PopPepCountReadyActivities

__int64 __fastcall PopPepCountReadyActivities(unsigned int *a1, __int64 a2, int a3){
  __int64 result; 
  __int64 v4; 
  unsigned int *v5; 

  if( !a3 )
    return 0i64;
  result = a1[30];
  if( a3 == 2 )
  {
    if( a2 )
      return(unsigned int)(*(_DWORD *)(a2 + 104) + result);
  }
  else if( a3 == 3 )
  {
    v4 = a1[45];
    if( (_DWORD)v4 )
    {
      v5 = a1 + 72;
      do
      {
        result = *v5 + (unsigned int)result;
        v5 += 50;
        --v4;
      }
      while( v4 );
    }
  }
  return result;
}

Referenced by:

PopPepCompleteComponentIdleState
PopPepComponentSetLatency
PopPepComponentSetResidency
PopPepComponentSetWakeHint
PopPepIdleTimeoutRoutine
PopPepProcessEvent
PopPepUpdateConstraints