UINT8 __stdcall KeAcquireInterruptSpinLock(_KINTERRUPT *Interrupt){
unsigned __int64 SynchronizeIrql;
UINT8 CurrentIrql;
SynchronizeIrql = Interrupt->SynchronizeIrql;
if( !(_BYTE)SynchronizeIrql )
KeBugCheckEx(0x13Bu, 1ui64, (ULONG_PTR)Interrupt, 0i64, 0i64);
CurrentIrql = KeGetCurrentIrql();
__writecr8(SynchronizeIrql);
KxAcquireSpinLock(Interrupt->ActualLock);
return CurrentIrql;
}