PopInitilizeAcDcSettings

VOID __stdcall PopInitilizeAcDcSettings(){
  char v0; 
  _POP_POWER_SETTING_CONFIGURATION *PowerSettingConfiguration; 

  PopSetPowerSettingValue((_LPCGUID)&GUID_ACDC_POWER_SOURCE, (VOID *)0xFFFFFFFFi64);
  PopSetPowerSettingValue((_LPCGUID)&GUID_ACDC_POWER_SOURCE, (VOID *)0xFFFFFFFFi64);
  v0 = 0;
  ExAcquireFastMutex((PFAST_MUTEX)((char *)&stru_140C23628 + 3000));
  PowerSettingConfiguration = PopFindPowerSettingConfiguration(&GUID_ACDC_POWER_SOURCE, 0xFFFFFFFFui64);
  if( PowerSettingConfiguration[14] || PowerSettingConfiguration[15] )
  {
    PowerSettingConfiguration[13] |= 1u;
    v0 = 1;
  }
  KeReleaseGuardedMutex((PKGUARDED_MUTEX)((char *)&stru_140C23628 + 3000));
  if( *(&stru_140C23628 + 228) >= 3u )
  {
    if( v0 )
      PopSetNotificationWork(0x80ui64);
    PopSetNotificationWork(0x20ui64);
  }
}

Referenced by:

PoInitSystem
PopBatteryApplyCompositeState