TtmpCallSetDisplayState

VOID __fastcall TtmpCallSetDisplayState(INT64 a1, INT64 a2, UINT64 a3){
  __int64(__fastcall *v3)(_QWORD, _QWORD, _QWORD); 
  unsigned int v4; 
  int v7; 
  INT64 v8; 
  __int128 v9[2]; 
  __int64 v10; 
  v3 = *(__int64(__fastcall **)(_QWORD, _QWORD, _QWORD))(a2 + 56);
  v4 = a3;
  if( v3 )
  {
    LODWORD(v8) = a3;
    memset(v9, 0, sizeof(v9));
    v10 = 0i64;
    TtmpStartCallout((INT64)v9, (INT64 *)a1, a2, 4i64, (INT64)v3, v8);
    v7 = v3(*(_QWORD *)(a2 + 24), v4, *(unsigned int *)(a1 + 120));
    TtmpStopCallout((__int64)v9, v7);
    if( v7 < 0 )
      TtmiLogError((PSTR)"TtmpCallSetDisplayState", 2441i64, (unsigned int)v7, 0xFFFFFFFFi64);
  }
}

Referenced by:

TtmpPushTerminalDisplayStateOntoDevice