PopInitilizeAcDcSettings

VOID __stdcall PopInitilizeAcDcSettings(){
  char v0; 
  LIST_ENTRY *PowerSettingConfiguration; 
  int Src; 
  Src = 0;
  PopSetPowerSettingValue(&GUID_ACDC_POWER_SOURCE, -1, 0, 4u, &Src);
  Src = 1;
  PopSetPowerSettingValue(&GUID_ACDC_POWER_SOURCE, -1, 1, 4u, &Src);
  v0 = 0;
  ExAcquireFastMutex(&PopSettingLock);
  PowerSettingConfiguration = PopFindPowerSettingConfiguration(&GUID_ACDC_POWER_SOURCE, 0xFFFFFFFFi64);
  if( LODWORD(PowerSettingConfiguration[3].Blink) || HIDWORD(PowerSettingConfiguration[3].Blink) )
  {
    HIDWORD(PowerSettingConfiguration[3].Flink) |= 1u;
    v0 = 1;
  }
  KeReleaseGuardedMutex(&PopSettingLock);
  if( (unsigned int)PopOsInitPhase >= 3 )
  {
    if( v0 )
      PopSetNotificationWork(0x80ui64);
    PopSetNotificationWork(0x20ui64);
  }
}

Referenced by:

PoInitSystem
PopBatteryApplyCompositeState