PspSiloGetMultiUserTsFromRegistry

INT64 __stdcall PspSiloGetMultiUserTsFromRegistry(UINT8 IsMultiUserTS){
  char v1; 
  _BYTE *v2; 
  INT64 result; 
  char v4[8]; 
  int v5; 
  const wchar_t *v6; 
  int *v7; 
  int v8; 
  int v9; 
  v1 = 0;
  v2 = (_BYTE *)IsMultiUserTS;
  v9 = 0;
  memset((INT64)v4, 0i64);
  v5 = 292;
  v6 = L"TSAppCompat";
  v8 = 0x4000000;
  v7 = &v9;
  LOBYTE(result) = RtlpQueryRegistryValues((_KTRAP_FRAME *)2, (_KEXCEPTION_FRAME *)&stru_1407D6010.Xmm10);
  if( (_DWORD)result == -1073741772 )
  {
    result = 0i64;
  }
  else
  {
    if( (int)result < 0 )
      return result;
    v1 = v9;
  }
  *v2 = v1;
  return result;
}

Referenced by:

PspSiloInitializeSuiteMask