TtmpTsmEvaluateTimeouts

VOID __stdcall TtmpTsmEvaluateTimeouts(
        UINT64 DimTimeoutSpan,
        UINT64 OffTimeoutSpan,
        UINT64 ElapsedSpan,
        _TERMINAL_DISPLAY_STATE *DisplayState,
        UINT64 *NextEvaluationSpan){
  UINT64 v5; 
  _DWORD *v6; 
  __int64 v7; 
  UINT64 v8; 
  UINT8 v9; 
  _DWORD *v10; 
  UINT64 v11; 
  UINT64 NextUnexpiredTimeoutSpan[3]; 

  NextUnexpiredTimeoutSpan[0] = 0i64;
  if( TtmpTsmTestTimeout(OffTimeoutSpan, ElapsedSpan, NextUnexpiredTimeoutSpan) )
  {
    *v6 = 1;
  }
  else
  {
    v9 = TtmpTsmTestTimeout(v8, v5, NextUnexpiredTimeoutSpan);
    *v10 = 3 - (v9 != 0);
  }
  v11 = NextUnexpiredTimeoutSpan[0];
  if( NextUnexpiredTimeoutSpan[0] )
    v11 = NextUnexpiredTimeoutSpan[0] - v7;
  *NextEvaluationSpan = v11;
}

Referenced by:

TtmpTsmIterate