PopHandleExecutionRequiredEnablementUpdate

VOID __stdcall PopHandleExecutionRequiredEnablementUpdate(){
  UINT8 v0; 

  v0 = 0;
  if( PopExecutionRequiredTimeout )
    v0 = !*(&stru_140C23628 + 5659)
      || PopPowerRequestActiveAudioEnablesExecutionRequired && *(&stru_140C23628 + 5658)
      || *(&stru_140C23628 + 5657)
      || *(_QWORD *)&KUSER_SHARED_DATA.InterruptTime.LowPart - *(&stru_140C23628 + 708) < 10000000
                                                                                        * (unsigned __int64)(unsigned int)PopExecutionRequiredTimeout;
  if( *(&stru_140C23628 + 5656) != v0 )
  {
    *(&stru_140C23628 + 5656) = v0;
    PopEnableExecutionRequiredPowerRequests(v0);
  }
}

Referenced by:

PopExecutionRequiredSettingCallback
PopExecutionRequiredTimeoutWorkerRoutine
PopPowerRequestNotifyMobileHotspotChanged
PopUpdatePdcSystemIdleState
PopWnfAudioCallback