PopUpdateTimeouts

void __fastcall PopUpdateTimeouts(unsigned int a1, int *a2, __int64 a3){
  PopDiagTraceDisplayTimeout((unsigned int)*a2, *((unsigned __int8 *)a2 + 5), *((unsigned __int8 *)a2 + 4));
  PopPrintEx(3ui64, (INT8 *)"PopAdaptive: Console session %u timeouts: %s%s Display:%u,: %s%sInput:%u\n");
  *(UINT64 *)((char *)&PopConsoleContext + 12) = *(_QWORD *)a2;
  if( a3 )
  {
    *(UINT64 *)((char *)&PopConsoleContext + 4) = *(_QWORD *)a3;
    PopDiagTraceInputTimeout(*(unsigned int *)a3, *(unsigned __int8 *)(a3 + 5), *(unsigned __int8 *)(a3 + 4));
  }
  if( *((_BYTE *)a2 + 4) )
    HIDWORD(xmmword_140C203D0) = (KUSER_SHARED_DATA.TickCountQuad * KUSER_SHARED_DATA.TickCountMultiplier) >> 24;
}

Referenced by:

PopActiveLockScreenPowerRequest
PopConsoleSessionActiveInput
PopConsoleSessionPassiveInput
PopSessionWinlogonNotification