PopPowerAggregatorInitialize

VOID __stdcall PopPowerAggregatorInitialize(INT64 a1){
  if( (_DWORD)a1 )
  {
    if( (_DWORD)a1 == 1 )
    {
      PopAcquirePolicyLock();
      PopPowerAggregatorCachePoPolicy();
      PopReleasePolicyLock();
    }
  }
  else
  {
    *(&PopIrpWorkerControlEvent + 375) = 0i64;
    *(&PopIrpWorkerControlEvent + 374) = 0i64;
    memset((char *)&PopIrpWorkerControlEvent + 3008, 0i64, 0x1368u);
    *(&PopIrpWorkerControlEvent + 760) = 1;
    *(&PopIrpWorkerControlEvent + 994) = PopPowerAggregatorWorker;
    *(&PopIrpWorkerControlEvent + 770) = 0;
    *(&PopIrpWorkerControlEvent + 392) = PopPowerAggregatorSessionSwitchWorker;
    *(&PopIrpWorkerControlEvent + 995) = 0i64;
    *(&PopIrpWorkerControlEvent + 992) = 0i64;
    *(&PopIrpWorkerControlEvent + 393) = 0i64;
    *(&PopIrpWorkerControlEvent + 390) = 0i64;
    *(&PopIrpWorkerControlEvent + 1577) = 0;
    KiInitializeTimer2(
      (INT64)&PopIrpWorkerControlEvent + 3152,
      (INT64)PopPowerAggregatorSessionSwitchTimerCallback,
      0i64,
      8i64);
    *(&PopIrpWorkerControlEvent + 1644) = 0;
    *(&PopIrpWorkerControlEvent + 413) = (char *)&PopIrpWorkerControlEvent + 3296;
    *(&PopIrpWorkerControlEvent + 412) = (char *)&PopIrpWorkerControlEvent + 3296;
    *(&PopIrpWorkerControlEvent + 3290) = 6;
    *(&PopIrpWorkerControlEvent + 823) = 0;
  }
}

Referenced by:

PoInitSystem