PopDirectedDripsQueryPs4Support

NTSTATUS __stdcall PopDirectedDripsQueryPs4Support(){
  NTSTATUS v0; 
  CHAR v2; 

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

Referenced by:

PopDirectedDripsQueryEnabledMitigations