PopPowerAggregatorSnapDiagnosticContext

VOID __stdcall PopPowerAggregatorSnapDiagnosticContext(CHAR **a1){
  VOID **PoolWithTag; 
  CHAR *v3; 

  *a1 = 0i64;
  PopAcquireRwLockExclusive((_POP_RW_LOCK *)&PopIrpWorkerControlEvent + 187);
  PoolWithTag = ExAllocatePoolWithTag(1ui64, 0x1368ui64, 1734960208i64);
  v3 = (CHAR *)PoolWithTag;
  if( PoolWithTag )
  {
    memmove(PoolWithTag, (char *)&PopIrpWorkerControlEvent + 3008, 0x1368u);
    *a1 = v3;
  }
  PopReleaseRwLock((_POP_RW_LOCK *)&PopIrpWorkerControlEvent + 187);
}

Referenced by:

PopIdlePhaseWatchdogCallback