PopPowerAggregatorModernStandbyExitStateHandler

INT64 __fastcall PopPowerAggregatorModernStandbyExitStateHandler(INT64 a1){
  int v1; 
  v1 = *(_DWORD *)(a1 + 88);
  if( !v1 )
    goto LABEL_7;
  if( v1 == 1 )
  {
LABEL_10:
    PopPowerAggregatorDisengageModernStandby(a1);
    return 0i64;
  }
  if( v1 > 1 )
  {
    if( v1 > 3 )
    {
      if( v1 != 4 )
        return 0i64;
LABEL_8:
      if( *(_BYTE *)(a1 + 96) )
      {
        *(_DWORD *)(a1 + 88) = 1;
        goto LABEL_10;
      }
      return 0i64;
    }
LABEL_7:
    PopReleaseRwLock((UINT64)&PopPowerAggregatorLock);
    PdcPoPerfOverride();
    PopPdcDisengagePhases();
    PopAcquireRwLockExclusive((_POP_RW_LOCK *)&PopPowerAggregatorLock);
    *(_DWORD *)(a1 + 88) = 4;
    goto LABEL_8;
  }
  return 0i64;
}

Referenced by:

No references.