using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Core; using UnityEngine; // Token: 0x020022A4 RID: 8868 [Token(Token = "0x20022A4")] public static class FBPACFPINIK { // Token: 0x0600E170 RID: 57712 RVA: 0x0033F6CC File Offset: 0x0033D8CC [Token(Token = "0x600E170")] [Address(RVA = "0x1B52D10", Offset = "0x1B51D10", VA = "0x181B52D10")] public static void IAJIDPEFALM() { string gbjfiifalmg = FBPACFPINIK.GBJFIIFALMG; string npcnaibahej = FBPACFPINIK.NPCNAIBAHEJ; bool flag = !Player.HNLAAPPKJPE; FBPACFPINIK.GCPHCMAKAPA(gbjfiifalmg, npcnaibahej, flag); } // Token: 0x0600E171 RID: 57713 RVA: 0x0033F6F8 File Offset: 0x0033D8F8 [Token(Token = "0x600E171")] [Address(RVA = "0x1B52590", Offset = "0x1B51590", VA = "0x181B52590")] public static void FPONHAPCINA() { string pemmlpikmfo = FBPACFPINIK.PEMMLPIKMFO; string jjegpkhjmdh = FBPACFPINIK.JJEGPKHJMDH; bool flag = !Player.HNLAAPPKJPE; FBPACFPINIK.GCPHCMAKAPA(pemmlpikmfo, jjegpkhjmdh, flag); } // Token: 0x0600E172 RID: 57714 RVA: 0x0033F724 File Offset: 0x0033D924 [Token(Token = "0x600E172")] [Address(RVA = "0x1B52DB0", Offset = "0x1B51DB0", VA = "0x181B52DB0")] public static void IIHKLJONBPO(bool FDIEEJIOKPC = true) { bool localPlayerWatchUIAllElementsRestricted = Player.HNLAAPPKJPE; int num = 0; string fifinemiddo = FBPACFPINIK.FIFINEMIDDO; FBPACFPINIK.GCPHCMAKAPA(FBPACFPINIK.MBEEDAHPKFM, fifinemiddo, num != 0); } // Token: 0x0600E173 RID: 57715 RVA: 0x0033F750 File Offset: 0x0033D950 [Token(Token = "0x600E173")] [Address(RVA = "0x1B52CA0", Offset = "0x1B51CA0", VA = "0x181B52CA0")] public static void HHBGCJAIACK() { string aklnlbjgcbd = FBPACFPINIK.AKLNLBJGCBD; FBPACFPINIK.GCPHCMAKAPA(FBPACFPINIK.BGCMOFIGIOL, aklnlbjgcbd, true); } // Token: 0x0600E174 RID: 57716 RVA: 0x0033F770 File Offset: 0x0033D970 [Token(Token = "0x600E174")] [Address(RVA = "0x1B52EB0", Offset = "0x1B51EB0", VA = "0x181B52EB0")] public static void LBIOGBGOOAM(bool FDIEEJIOKPC = true) { string ebjffhadpih = FBPACFPINIK.EBJFFHADPIH; FBPACFPINIK.GCPHCMAKAPA(FBPACFPINIK.JAJGIICPPOJ, ebjffhadpih, FDIEEJIOKPC); } // Token: 0x0600E175 RID: 57717 RVA: 0x0033F790 File Offset: 0x0033D990 [Token(Token = "0x600E175")] [Address(RVA = "0x1B52630", Offset = "0x1B51630", VA = "0x181B52630")] public static void GCPHCMAKAPA(string KCDNNDGKINC, string LJDGOMAEGNN, bool FDIEEJIOKPC = true) { for (;;) { FBPACFPINIK.PEGNJEGCNNH pegnjegcnnh = new FBPACFPINIK.PEGNJEGCNNH(); pegnjegcnnh.url = KCDNNDGKINC; LocalPlayerController.MIGPLDFLMHA akpgddbmbmk = SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK; bool isInitialized = SingletonMonoBehaviour.FFNIFALJLDD; if (isInitialized && SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE == PlatformManager.LDIIFDDCKCN.OculusQuest) { break; } if (akpgddbmbmk != LocalPlayerController.MIGPLDFLMHA.VR) { if (FDIEEJIOKPC && isInitialized) { string enhffnmmjma = FBPACFPINIK.ENHFFNMMJMA; string text = FBPACFPINIK.GBHJEHMFEIE + LJDGOMAEGNN + enhffnmmjma; int num = 0; Action action = delegate(JPIJGHNNIDP response) { if (response == JPIJGHNNIDP.Affirmative) { string url2 = pegnjegcnnh.url; CFLMJLFBOKH.GCPHCMAKAPA(url2); Application.OpenURL(url2); } }; if (num < pegnjegcnnh) { num += num; if (num != pegnjegcnnh) { num++; } } PMGCJEPKFOF pmgcjepkfof; pmgcjepkfof += pmgcjepkfof; num += 19; } string url = pegnjegcnnh.url; CFLMJLFBOKH.GCPHCMAKAPA(url); Application.OpenURL(url); } PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; PMGCJEPKFOF pmgcjepkfof2; if (pmgcjepkfof2 == (ulong)2L) { goto IL_138; } FBPACFPINIK.KJMNMENHIKN(pegnjegcnnh.url); NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (instance2 != num2) { PlatformManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; if (instance3 != num3 && SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE != PlatformManager.LDIIFDDCKCN.PS4) { goto Block_10; } } } NotificationManager instance4 = SingletonMonoBehaviour.ONCPNMDGGKG; int num4 = 0; IDisposable disposable = instance4.Play(NotificationManager.IBIDFAOPIPC.Major, "Opening Web Browser is not yet supported!", 5f, num4, num4); return; Block_10: string ckpgmcgnkhi = FBPACFPINIK.CKPGMCGNKHI; string text3; string text2 = text3 + ckpgmcgnkhi; NotificationManager instance5 = SingletonMonoBehaviour.ONCPNMDGGKG; IL_138: Scheduler instance6 = SingletonMonoBehaviour.ONCPNMDGGKG; int stringLength = text2.m_stringLength; FBPACFPINIK.LAGKBCEPMPO lagkbcepmpo; lagkbcepmpo.System.IDisposable.Dispose(); int num5 = 0; lagkbcepmpo.url = stringLength; lagkbcepmpo.<>1__state = num5; int num6 = 0; KFBABPAPIMB kfbabpapimb = instance6.Run(num6, lagkbcepmpo); throw new NullReferenceException(); } // Token: 0x0600E176 RID: 57718 RVA: 0x0033F918 File Offset: 0x0033DB18 [Token(Token = "0x600E176")] [Address(RVA = "0x1B52530", Offset = "0x1B51530", VA = "0x181B52530")] private static IEnumerator FJJOCDFPBMN(string KCDNNDGKINC) { /* An exception occurred when decompiling this method (0600E176) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 FBPACFPINIK::FJJOCDFPBMN(System.String) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(LAGKBCEPMPO::System.IDisposable.Dispose, ldloc:LAGKBCEPMPO(var_0)) stfld:int32(LAGKBCEPMPO::<>1__state, ldloc:LAGKBCEPMPO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:string(LAGKBCEPMPO::url, ldloc:LAGKBCEPMPO(var_0), ldloc:string(KCDNNDGKINC)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600E177 RID: 57719 RVA: 0x0033F93C File Offset: 0x0033DB3C [Token(Token = "0x600E177")] [Address(RVA = "0x1B52E50", Offset = "0x1B51E50", VA = "0x181B52E50")] private static void KJMNMENHIKN(string KCDNNDGKINC) { CFLMJLFBOKH.GCPHCMAKAPA(KCDNNDGKINC); Application.OpenURL(KCDNNDGKINC); } // Token: 0x0400924A RID: 37450 [Token(Token = "0x400924A")] private static readonly string FEDOFDHGPBO = "Check your desktop"; // Token: 0x0400924B RID: 37451 [Token(Token = "0x400924B")] private static readonly string CKPGMCGNKHI = "\nshould be shown in your browser"; // Token: 0x0400924C RID: 37452 [Token(Token = "0x400924C")] private static readonly string GBHJEHMFEIE = "Do you want to open "; // Token: 0x0400924D RID: 37453 [Token(Token = "0x400924D")] private static readonly string ENHFFNMMJMA = " in your external web browser?"; // Token: 0x0400924E RID: 37454 [Token(Token = "0x400924E")] private static readonly string GBJFIIFALMG = "https://www.recroom.com/privacy-policy/"; // Token: 0x0400924F RID: 37455 [Token(Token = "0x400924F")] private static readonly string NPCNAIBAHEJ = "the Rec Room privacy policy"; // Token: 0x04009250 RID: 37456 [Token(Token = "0x4009250")] private static readonly string PEMMLPIKMFO = "https://recroom.com/terms-of-service"; // Token: 0x04009251 RID: 37457 [Token(Token = "0x4009251")] private static readonly string JJEGPKHJMDH = "the Rec Room terms of service"; // Token: 0x04009252 RID: 37458 [Token(Token = "0x4009252")] private static readonly string MBEEDAHPKFM = "https://recroom.happyfox.com/home"; // Token: 0x04009253 RID: 37459 [Token(Token = "0x4009253")] private static readonly string FIFINEMIDDO = "the Rec Room help page"; // Token: 0x04009254 RID: 37460 [Token(Token = "0x4009254")] private static readonly string BGCMOFIGIOL = "https://www.recroom.com/comfortandsafety"; // Token: 0x04009255 RID: 37461 [Token(Token = "0x4009255")] private static readonly string AKLNLBJGCBD = "the Comfort and Safety page"; // Token: 0x04009256 RID: 37462 [Token(Token = "0x4009256")] private static readonly string JAJGIICPPOJ = "https://recroom.com/code-of-conduct"; // Token: 0x04009257 RID: 37463 [Token(Token = "0x4009257")] private static readonly string EBJFFHADPIH = "the Code of Conduct page"; // Token: 0x020022A5 RID: 8869 [Token(Token = "0x20022A5")] [CompilerGenerated] private sealed class PEGNJEGCNNH { // Token: 0x0600E179 RID: 57721 RVA: 0x0033F9F4 File Offset: 0x0033DBF4 [Token(Token = "0x600E179")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PEGNJEGCNNH() { } // Token: 0x0600E17A RID: 57722 RVA: 0x0033FA08 File Offset: 0x0033DC08 [Token(Token = "0x600E17A")] [Address(RVA = "0x1B6DE20", Offset = "0x1B6CE20", VA = "0x181B6DE20")] internal void b__0(JPIJGHNNIDP response) { if (response == JPIJGHNNIDP.Affirmative) { string text = this.url; CFLMJLFBOKH.GCPHCMAKAPA(text); Application.OpenURL(text); } } // Token: 0x04009258 RID: 37464 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009258")] public string url; } }