PopPowerAggregatorInvokeStateMachine

INT64 __stdcall PopPowerAggregatorInvokeStateMachine(){
  INT64 LogEntry; 
  unsigned int v1; 
  struct _EVENT_DATA_DESCRIPTOR UserData; 
  UINT64 *BridgeBusNumber; 
  int v5; 
  int v6; 
  LogEntry = PopPowerAggregatorAllocateLogEntry((INT64)&PopPowerAggregatorContext, 3i64);
  UserData.Reserved = 0;
  v6 = 0;
  *(_OWORD *)(LogEntry + 24) = *(_OWORD *)&Version;
  UserData.Size = 4;
  v5 = 4;
  *(_OWORD *)(LogEntry + 40) = ymmword_140C215C8;
  *(_OWORD *)(LogEntry + 56) = *(&ymmword_140C215C8 + 1);
  *(_OWORD *)(LogEntry + 72) = *(_OWORD *)&::BridgeBusNumber;
  *(_OWORD *)(LogEntry + 88) = xmmword_140C215F8;
  UserData.Ptr = (unsigned __int64)&Version;
  BridgeBusNumber = &::BridgeBusNumber;
  PopPowerAggregatorDiagTraceEvent(&POP_ETW_EVENT_POWER_AGGREGATOR_HANDLER_INVOKE, 2u, &UserData);
  v1 = ((__int64(__fastcall *)(INT64 *))*(&PopPowerAggregatorInternalStateContexts[4 * (int)::BridgeBusNumber]
                                         + *(int *)&Version))(&PopPowerAggregatorContext);
  *(_DWORD *)(PopPowerAggregatorAllocateLogEntry((INT64)&PopPowerAggregatorContext, 4i64) + 24) = v1;
  return v1;
}

Referenced by:

PopPowerAggregatorWorker