VOID __fastcall KeTryToAcquireQueuedSpinLock(_KSPIN_LOCK_QUEUE_NUMBER Number, UINT8 *OldIrql){
UINT8 CurrentIrql;
_KSPIN_LOCK_QUEUE *v4;
CurrentIrql = KeGetCurrentIrql();
__writecr8(2ui64);
v4 = (_KSPIN_LOCK_QUEUE *)((char *)KeGetPcr()->NtTib.ArbitraryUserPointer + 16 * *(_QWORD *)&Number);
if( KxTryToAcquireQueuedSpinLock(v4, v4->Lock) )
*OldIrql = CurrentIrql;
else
__writecr8(CurrentIrql);
}