VOID __stdcall KiFreezeSingleThread(_KPRCB *Prcb, _ETHREAD *Thread){
volatile signed __int32 *v2;
v2 = (volatile signed __int32 *)((char *)Thread + 736);
KiAcquireKobjectLockSafe((char *)Thread + 736);
_interlockedbittestandset((volatile signed __int32 *)Thread + 30, 0xEu);
if( !KiSuspendThread((_KTHREAD *)Thread, Prcb) )
_interlockedbittestandreset((volatile signed __int32 *)Thread + 30, 0xEu);
_InterlockedAnd(v2, 0xFFFFFF7F);
}