UINT8 __stdcall KiAcquireTimer2LockUnlessDisabled(_KTIMER2 *Timer){
char v2;
KiAcquireKobjectLockSafe(Timer);
v2 = Timer->gap0[1];
if( (v2 & 0x20) != 0 )
{
_InterlockedAnd((volatile signed __int32 *)Timer, 0xFFFFFF7F);
v2 = Timer->gap0[1];
}
return(v2 & 0x20) != 0;
}