KiTryScheduleNextForegroundBoost

char __fastcall KiTryScheduleNextForegroundBoost(__int64 a1){
  int v1; 
  char v2; 
  LOBYTE(v1) = KiForegrounBoostVelocityFlag;
  if( !KiForegrounBoostVelocityFlag )
  {
    LOBYTE(v1) = *(_BYTE *)(*(_QWORD *)(a1 + 544) + 1850i64);
    if( (_BYTE)v1 == 2 )
    {
      v2 = *(_BYTE *)(a1 + 195);
      if( v2 < 16 )
      {
        v1 = *(_DWORD *)(a1 + 120);
        if( (v1 & 8) == 0 && v2 > 0 )
          LOBYTE(v1) = KiScheduleNextForegroundBoost(a1);
      }
    }
  }
  return v1;
}

Referenced by:

KiDeferredReadySingleThread
KiQuantumEnd
KiQueueReadyThread