NTSTATUS __stdcall MiFinishPlaceholderVadReplacement(PVOID P){
__int64 v1;
int v2;
_ETHREAD *CurrentThread;
__int64 v5;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
v5 = v1;
if( v2 )
{
MiLockVadShared((INT64)CurrentThread, (INT64)P);
MiVadDeleted((_MMVAD_SHORT *)P);
MiUnlockAndDereferenceVadShared(P);
}
else
{
MiDeleteVad((_MMVAD *)P, 0i64);
}
return MiDecrementVadsBeingDeleted(v5);
}