KiThawSingleThread

VOID __stdcall KiThawSingleThread(_KPRCB *Prcb, _ETHREAD *Thread, UINT8 ForceResume){
  volatile signed __int32 *v3; 
  v3 = (volatile signed __int32 *)((char *)Thread + 736);
  KiAcquireKobjectLockSafe((char *)Thread + 736);
  if( (*((_DWORD *)Thread + 30) & 0x4000) != 0 || ForceResume )
  {
    _interlockedbittestandreset((volatile signed __int32 *)Thread + 30, 0xEu);
    if( !*((_BYTE *)Thread + 644) )
      KiResumeThread((_KTHREAD *)Thread, Prcb, ForceResume);
  }
  _InterlockedAnd(v3, 0xFFFFFF7F);
}

Referenced by:

KeForceResumeProcess
KeThawProcess