UINT8 __fastcall RtlpHpAcquireLockShared(_EX_PUSH_LOCK *a1, int a2){
_ETHREAD *CurrentThread;
if( a2 )
return ExAcquireSpinLockShared(&a1->_bf_0);
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
--CurrentThread->Tcb.SpecialApcDisable;
ExAcquirePushLockSharedEx(a1, 0i64);
return -1;
}