PpmIdleRollbackCoordinatedSelection

INT64 __fastcall PpmIdleRollbackCoordinatedSelection(INT64 a1, UINT64 a2){
  __int64 v2; 
  INT64 result; 
  for( LODWORD(v2) = *(_DWORD *)(a1 + 4);
        (unsigned int)v2 > (unsigned int)a2;
        *(_DWORD *)(384i64 * *(unsigned int *)(*(_QWORD *)(a1 + 16) + 4 * v2) + PpmPlatformStates + 320) = 0 )
  {
    v2 = (unsigned int)(v2 - 1);
    result = PpmPlatformStates;
  }
  *(_DWORD *)(a1 + 4) = a2;
  return result;
}

Referenced by:

PpmIdleCheckCoordinatedDependency
PpmIdleCheckCoordinatedStateEligibility
PpmIdleSelectStates