NTSTATUS __stdcall IoGetRequestorSessionId(_IRP *Irp, UINT64 *pSessionId){
__int64 v2;
int v3;
int SessionId;
NTSTATUS result;
v2 = *((_QWORD *)Irp + 19);
v3 = 0;
if( v2 )
{
SessionId = MmGetSessionIdEx(*(_QWORD *)(v2 + 544));
if( SessionId != -1 )
v3 = SessionId;
result = 0;
*(_DWORD *)pSessionId = v3;
}
else
{
*(_DWORD *)pSessionId = -1;
return -1073741823;
}
return result;
}