PopDirectedDripsQueryPs4Support

INT64 __stdcall PopDirectedDripsQueryPs4Support(){
  unsigned int v0; 
  CHAR v2; 
  v0 = 0;
  v2 = 0;
  if( !PopDirectedDripsOverride )
    return 2;
  PopDirectedDripsQueryEmPS4DisableSetting(&v2);
  if( v2 )
  {
    return 2;
  }
  else if( (unsigned int)(PopDirectedDripsOverride - 1) <= 0xFFFFFFFD )
  {
    return 1;
  }
  else if( *(&PopCapabilities + 6) )
  {
    if( PopPlatformAoAc )
    {
      PopDirectedDripsQueryEmSettings(&v2);
      if( v2 )
      {
        return 4;
      }
      else if( PopDripsCallbackInterval )
      {
        if( PopDirectedDripsTimeout < (unsigned int)PopDripsCallbackInterval
          || PopDirectedDripsTimeout > (unsigned int)PopDripsWatchdogTimeout )
        {
          return 8;
        }
      }
      else
      {
        return(unsigned int)(PopDripsCallbackInterval + 5);
      }
    }
    else
    {
      return 6;
    }
  }
  else
  {
    return 3;
  }
  return v0;
}

Referenced by:

PopDirectedDripsQueryEnabledMitigations