_ETHREAD *__stdcall PopEtInternerLock(INT64 a1, CHAR a2){
_POP_RW_LOCK *v2;
_ETHREAD *CurrentThread;
_ETHREAD *result;
v2 = (_POP_RW_LOCK *)(PopEtGlobals + 40);
if( a2 )
{
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
--CurrentThread->Tcb.KernelApcDisable;
ExAcquirePushLockSharedEx(&v2->Lock, 0i64);
}
else
{
PopAcquireRwLockExclusive(v2);
}
return result;
}