PopPepCountReadyActivities

INT64 __fastcall PopPepCountReadyActivities(UINT64 *a1, INT64 a2, INT64 a3){
  INT64 result; 
  __int64 v4; 
  UINT64 *v5; 
  if( !(_DWORD)a3 )
    return 0i64;
  result = *((unsigned int *)a1 + 30);
  if( (_DWORD)a3 == 2 )
  {
    if( a2 )
      return(unsigned int)(*(_DWORD *)(a2 + 104) + result);
  }
  else if( (_DWORD)a3 == 3 )
  {
    v4 = *((unsigned int *)a1 + 45);
    if( (_DWORD)v4 )
    {
      v5 = a1 + 36;
      do
      {
        result = (unsigned int)(*(_DWORD *)v5 + result);
        v5 += 25;
        --v4;
      }
      while( v4 );
    }
  }
  return result;
}

Referenced by:

PopPepCompleteComponentIdleState
PopPepComponentSetLatency
PopPepComponentSetResidency
PopPepComponentSetWakeHint
PopPepIdleTimeoutRoutine
PopPepProcessEvent
PopPepUpdateConstraints