UINT8 __stdcall EmpAcquirePagingReference(){
UINT8 v0;
v0 = 0;
ExAcquirePushLockExclusiveEx(&EmpPagingLock, 0i64);
if( dword_140C47698 < 0 )
{
v0 = 1;
dword_140C47698 ^= (dword_140C47698 ^ (dword_140C47698 + 1)) & 0x7FFFFFFF;
}
if( (_InterlockedExchangeAdd64(&EmpPagingLock._bf_0, 0xFFFFFFFFFFFFFFFFui64) & 6) == 2 )
ExfTryToWakePushLock(&EmpPagingLock);
KeAbPostRelease(&EmpPagingLock);
return v0;
}