VOID __fastcall MiUnlockStealVm(INT64 a1){
struct _DMA_ADAPTER *v2;
MiUnlockSystemVa(a1);
if( *(_QWORD *)(a1 + 64) )
{
KeForceDetachProcess((KAPC_STATE *)(a1 + 72), 0);
MiAttachThreadDone(*(_MMSUPPORT_INSTANCE **)(a1 + 64));
}
else
{
v2 = *(struct _DMA_ADAPTER **)(a1 + 56);
if( v2 )
{
MmDetachSession(*(PVOID *)(a1 + 56), (KAPC_STATE *)(a1 + 72));
HalPutDmaAdapter(v2);
}
}
}