VOID __stdcall MiSessionObjectDelete(VOID *Object){
_MM_SESSION_SPACE *v2;
_KSCHEDULING_GROUP *v3;
v2 = (_MM_SESSION_SPACE *)*((_QWORD *)Object + 3);
if( (*((_DWORD *)v2 + 1) & 0x40) != 0 )
MiReleaseProcessReferenceToSessionDataPage(v2);
v3 = (_KSCHEDULING_GROUP *)*((_QWORD *)Object + 4);
if( v3 )
{
KeRemoveSchedulingGroup(v3);
ExFreePoolWithTag(*((PVOID *)Object + 4), 0);
}
}