PpmPerfCheckRequired

CHAR __stdcall PpmPerfCheckRequired(INT64 a1){
  CHAR v1; 
  _BYTE *v2; 
  unsigned int v3; 
  char v4; 
  INT64 i; 

  v1 = 0;
  v2 = (_BYTE *)(a1 + 26);
  v3 = 0;
  while( 1 )
  {
    v4 = v2[2];
    if( *v2 != v4 )
      break;
    if( *v2 == 100 && v4 == 100 && ((*(_DWORD *)(a1 + 56) - 1) & 0xFFFFFFFD) == 0 )
    {
      for( i = PpmPerfDomainHead; (INT64 *)i != &PpmPerfDomainHead; i = *(_QWORD *)i )
      {
        if( *(_DWORD *)(i + 320) > 0x64u )
          return 1;
      }
    }
    ++v3;
    ++v2;
    if( v3 >= 2 )
      return v1;
  }
  return 1;
}

Referenced by:

PpmCheckReInit