TtmiTerminalSetDisplayTimeouts

VOID __fastcall TtmiTerminalSetDisplayTimeouts(UINT64 *a1, INT64 a2, UINT64 a3, UINT64 a4){
  unsigned __int64 v5; 
  unsigned __int64 v7; 
  UINT64 SanitizedDimIntTime; 
  v5 = 10000000i64 * (unsigned int)a4;
  v7 = 10000000i64 * (unsigned int)a3;
  *(_QWORD *)(a2 + 72) = v5;
  *(_QWORD *)(a2 + 64) = v7;
  SanitizedDimIntTime = v7;
  if( v7 && v5 && v7 >= v5 )
  {
    *(_QWORD *)(a2 + 64) = 0i64;
    SanitizedDimIntTime = 0i64;
  }
  TtmiLogTerminalDisplayTimeouts(
    *(unsigned int *)a1,
    *(unsigned int *)(a2 + 28),
    a3,
    a4,
    SanitizedDimIntTime,
    10000000i64 * (unsigned int)a4);
  *(_DWORD *)(a2 + 36) |= 4u;
  TtmiScheduleSessionWorker((__int64)a1, 2);
}

Referenced by:

TtmpDispatchSetDisplayTimeouts
TtmpTerminal0PowerSettingCallback