PfSnCheckScenario

__int64 __fastcall PfSnCheckScenario(int a1, _DWORD *a2){
  int v2; 
  unsigned int v3; 
  v2 = *((_DWORD *)&qword_140C4FE60 + a1);
  v3 = 0;
  if( v2 )
  {
    if( (dword_140C50290 & 1) == 0 || (dword_140C4FFF0 & 1) != 0 )
    {
      if( dword_140C501E4 == 1 )
      {
        return(unsigned int)-1073741296;
      }
      else if( qword_140C50138 )
      {
        *a2 = v2;
      }
      else
      {
        return(unsigned int)-1073741127;
      }
    }
    else
    {
      return(unsigned int)-1073741725;
    }
  }
  else
  {
    return(unsigned int)-1073741399;
  }
  return v3;
}

Referenced by:

PfSnBeginAppLaunch
PfSnOperationProcess