UINT8 __stdcall KeAcquireSpinLockForDpc(UINT64 *SpinLock){
UINT64 v1;
UINT8 v2;
UINT8 v3;
v1 = *((unsigned int *)KeGetCurrentPrcb() + 3147);
if( (v1 & 0x10000) != 0 )
{
KeAcquireSpinLockRaiseToDpc(SpinLock, v1);
return v2;
}
else
{
v3 = 2;
KxAcquireSpinLock(SpinLock);
}
return v3;
}