INT64 __stdcall MiVadCommitCrossPartition(INT64 Vad){
INT64 v1;
INT64 ***LockedVadEvent;
int v4;
if( (*(_DWORD *)(Vad + 48) & 0x100000) != 0
&& (unsigned int)MiIsVadLarge(Vad)
&& (LockedVadEvent = MiLocateLockedVadEvent(v1, 16i64)) != 0i64
&& LockedVadEvent[3] )
{
return(unsigned int)(v4 - 15);
}
else
{
return 0i64;
}
}