TtmpCallSetInputMode

VOID __fastcall TtmpCallSetInputMode(INT64 *a1, INT64 a2, UINT64 a3){
  __int64(__fastcall *v3)(_QWORD, _QWORD); 
  unsigned int v4; 
  int v6; 
  INT64 v7; 
  __int128 v8[2]; 
  __int64 v9; 
  v3 = *(__int64(__fastcall **)(_QWORD, _QWORD))(a2 + 64);
  v4 = a3;
  if( v3 )
  {
    LODWORD(v7) = a3;
    memset(v8, 0, sizeof(v8));
    v9 = 0i64;
    TtmpStartCallout((INT64)v8, a1, a2, 3i64, (INT64)v3, v7);
    v6 = v3(*(_QWORD *)(a2 + 24), v4);
    TtmpStopCallout((__int64)v8, v6);
    if( v6 < 0 )
      TtmiLogError((PSTR)"TtmpCallSetInputMode", 2498i64, (unsigned int)v6, 0xFFFFFFFFi64);
  }
}

Referenced by:

TtmpPushTerminalState