using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI.Dialog; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom; using RecRoom.Async; using RecRoom.Core; using TMPro; using UnityEngine; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x02001A13 RID: 6675 [Token(Token = "0x2001A13")] [StructLayout(3)] public class VRAccountSelectionManager : AccountSelectionManager { // Token: 0x17001D12 RID: 7442 // (get) Token: 0x0600B3B0 RID: 46000 RVA: 0x002A3730 File Offset: 0x002A1930 // (set) Token: 0x0600B3B1 RID: 46001 RVA: 0x002A3744 File Offset: 0x002A1944 [Token(Token = "0x17001D12")] public AccountSelectionMenu ELABBFJBNII { [Token(Token = "0x600B3B0")] [Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")] get; [Token(Token = "0x600B3B1")] [Address(RVA = "0x5D5C80", Offset = "0x5D4680", VA = "0x1805D5C80")] private set; } // Token: 0x17001D13 RID: 7443 // (get) Token: 0x0600B3B2 RID: 46002 RVA: 0x002A3758 File Offset: 0x002A1958 // (set) Token: 0x0600B3B3 RID: 46003 RVA: 0x002A376C File Offset: 0x002A196C [Token(Token = "0x17001D13")] public AccountSelectionStackedUI KOECOMJPPBB { [Token(Token = "0x600B3B2")] [Address(RVA = "0x3D3300", Offset = "0x3D1D00", VA = "0x1803D3300")] get; [Token(Token = "0x600B3B3")] [Address(RVA = "0x3D3470", Offset = "0x3D1E70", VA = "0x1803D3470")] private set; } // Token: 0x17001D14 RID: 7444 // (get) Token: 0x0600B3B4 RID: 46004 RVA: 0x002A3780 File Offset: 0x002A1980 [Token(Token = "0x17001D14")] public override bool IHHHGFJJMCB { [Token(Token = "0x600B3B4")] [Address(RVA = "0x144D7C0", Offset = "0x144C1C0", VA = "0x18144D7C0", Slot = "6")] get { string text = IGCCFMFHBBN.IAHDANBDAAM("VR.ForceVerification"); bool flag; if (flag) { return true; } } } // Token: 0x17001D15 RID: 7445 // (get) Token: 0x0600B3B5 RID: 46005 RVA: 0x002A37A0 File Offset: 0x002A19A0 [Token(Token = "0x17001D15")] private bool CGCNIHHOLHD { [Token(Token = "0x600B3B5")] [Address(RVA = "0x144C2A0", Offset = "0x144ACA0", VA = "0x18144C2A0")] get { ushort num = base.BEOPIOIFFHC; return base.GENECNFMDHJ == AccountSelectionManager.GENCJJKBAHD.SIGN_IN; } } // Token: 0x17001D16 RID: 7446 // (get) Token: 0x0600B3B6 RID: 46006 RVA: 0x002A37C0 File Offset: 0x002A19C0 [Token(Token = "0x17001D16")] public AccountSelectionUIFlow FDNEHDMCIJJ { [Token(Token = "0x600B3B6")] [Address(RVA = "0x144D720", Offset = "0x144C120", VA = "0x18144D720")] get { AccountSelectionStackedUI accountSelectionStackedUI = this.k__BackingField; int num = 0; if (accountSelectionStackedUI != num) { return this.k__BackingField.GetFlowByType(); } throw new NullReferenceException(); } } // Token: 0x0600B3B7 RID: 46007 RVA: 0x002A37F4 File Offset: 0x002A19F4 [Token(Token = "0x600B3B7")] [Address(RVA = "0x144B0E0", Offset = "0x1449AE0", VA = "0x18144B0E0", Slot = "4")] protected override void Awake() { AutoReposition component2; Delegate @delegate; int num2; do { base.Awake(); GameObject gameObject = this.errorMessageCanvas.gameObject; int num = 0; gameObject.SetActive(num != 0); AccountSelectionMenu component = base.GetComponent(); this.k__BackingField = component; component2 = base.GetComponent(); this.IGPKNBFFPFP = component2; AutoReposition.MCDAMIEKBJP customShouldRunLogic = component2.CustomShouldRunLogic; AutoReposition.MCDAMIEKBJP mcdamiekbjp = new AutoReposition.MCDAMIEKBJP(this.KGCJLAOBAHL); @delegate = Delegate.Combine(customShouldRunLogic, mcdamiekbjp); num2 = 0; } while (@delegate != 0 && @delegate == 0); component2.CustomShouldRunLogic = num2; AutoReposition igpknbffpfp = this.IGPKNBFFPFP; VRAccountSelectionManager.BHJJOLEJPJA bhjjolejpja; bhjjolejpja.System.IDisposable.Dispose(); bhjjolejpja.<>1__state = num2; bhjjolejpja.<>4__this = this; igpknbffpfp.OnResetRequired = bhjjolejpja; this.IGPKNBFFPFP.ResetMenu(); HKKOHFHADKK cfjhdnbgipa = this.CFJHDNBGIPA; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.OIAALALBKMC); int num3 = 0; int num4 = 0; cfjhdnbgipa.JEPMLPCOGNM((ushort)num3, okgcdflpfod, num4, num2); HKKOHFHADKK cfjhdnbgipa2 = this.CFJHDNBGIPA; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BHCEOIHJKJI); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.IPENNAGFGJD); HKKOHFHADKK cfjhdnbgipa3 = this.CFJHDNBGIPA; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OFAMLJDMLML); HKKOHFHADKK cfjhdnbgipa4 = this.CFJHDNBGIPA; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OJICCFCGOGD); HKKOHFHADKK cfjhdnbgipa5 = this.CFJHDNBGIPA; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MHEKPEJMNJG); HKKOHFHADKK cfjhdnbgipa6 = this.CFJHDNBGIPA; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MPHEJJJANBA); HKKOHFHADKK cfjhdnbgipa7 = this.CFJHDNBGIPA; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DALJHNIDALN); HKKOHFHADKK cfjhdnbgipa8 = this.CFJHDNBGIPA; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GPMCOAKCBBP); HKKOHFHADKK cfjhdnbgipa9 = this.CFJHDNBGIPA; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NICMGLOBPII); HKKOHFHADKK cfjhdnbgipa10 = this.CFJHDNBGIPA; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.AAEDLHONAKG); HKKOHFHADKK cfjhdnbgipa11 = this.CFJHDNBGIPA; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EHCOFEPHNBE); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.DOCBKKLNIBP); } // Token: 0x0600B3B8 RID: 46008 RVA: 0x002A39E4 File Offset: 0x002A1BE4 [Token(Token = "0x600B3B8")] [Address(RVA = "0x144D3A0", Offset = "0x144BDA0", VA = "0x18144D3A0", Slot = "5")] protected override void OnDestroy() { AutoReposition igpknbffpfp2; Delegate @delegate; do { AutoReposition igpknbffpfp = this.IGPKNBFFPFP; int num = 0; if (!(igpknbffpfp != num)) { goto IL_59; } igpknbffpfp2 = this.IGPKNBFFPFP; AutoReposition.MCDAMIEKBJP customShouldRunLogic = igpknbffpfp2.CustomShouldRunLogic; AutoReposition.MCDAMIEKBJP mcdamiekbjp = new AutoReposition.MCDAMIEKBJP(this.KGCJLAOBAHL); @delegate = Delegate.Remove(customShouldRunLogic, mcdamiekbjp); } while (@delegate != 0 && @delegate == 0); igpknbffpfp2.CustomShouldRunLogic = @delegate; this.IGPKNBFFPFP.OnResetRequired = (ulong)0L; IL_59: base.OnDestroy(); } // Token: 0x0600B3B9 RID: 46009 RVA: 0x002A3A58 File Offset: 0x002A1C58 [Token(Token = "0x600B3B9")] [Address(RVA = "0x144D4C0", Offset = "0x144BEC0", VA = "0x18144D4C0", Slot = "9")] public override void ShowErrorMessage(string NGPMADFHHKP) { IPromise promise = SingletonMonoBehaviour.Instance.ShowManageSubscriptionPlatformUI(); Action action = delegate(string transformedError) { VRAccountSelectionManager <>4__this = this; NGPMADFHHKP = transformedError; AccountSelectionStackedUI accountSelectionStackedUI = <>4__this.k__BackingField; int num = 0; if (accountSelectionStackedUI == num) { this.BHJBCFEKGKJ(); } this.k__BackingField.OpenMenu(); AccountSelectionStackedUI accountSelectionStackedUI2 = this.k__BackingField; string message = NGPMADFHHKP; IPromise promise2 = accountSelectionStackedUI2.ShowErrorDialog(message); VRAccountSelectionManager <>4__this2 = this; if (!<>4__this2.k__BackingField.k__BackingField) { string text = <>4__this2.errorMessageTextBox.text; this.errorMessageCanvas.gameObject.SetActive(true); } }; throw new NullReferenceException(); } // Token: 0x0600B3BA RID: 46010 RVA: 0x002A3A98 File Offset: 0x002A1C98 [Token(Token = "0x600B3BA")] [Address(RVA = "0x144D5C0", Offset = "0x144BFC0", VA = "0x18144D5C0", Slot = "10")] public override void UpdateStatus(string AAHGIGHAIFI, bool BCOHEOIEPLL) { AccountSelectionUIFlow accountSelectionFlow = this.FDNEHDMCIJJ; int num = 0; if (accountSelectionFlow != num) { this.FDNEHDMCIJJ.SetInfoText(AAHGIGHAIFI, BCOHEOIEPLL); } TextMeshPro textMeshPro = this.infoTextMeshPro; int num2 = 0; if (textMeshPro != num2) { this.infoTextMeshPro.text = AAHGIGHAIFI; } } // Token: 0x0600B3BB RID: 46011 RVA: 0x002A3AEC File Offset: 0x002A1CEC [Token(Token = "0x600B3BB")] [Address(RVA = "0x144C700", Offset = "0x144B100", VA = "0x18144C700", Slot = "11")] public override IPromise LoginToCachedAccount(MHOKOMMOGKM.ONLDIBIOKEF JMNGLIHCKFD) { AccountSelectionUIFlow accountSelectionFlow = this.FDNEHDMCIJJ; int num = 0; accountSelectionFlow.SetInfoText("Logging in...", num != 0); int num2 = 0; if ((JMNGLIHCKFD.k__BackingField ? 1 : 0) == num2) { IPromise promise = this.AAAGJHFFIDF(JMNGLIHCKFD); Action action = new Action(this.JNHBNLKCMMF); int num3 = 0; num3 += num3; num3++; return num3.MOAAINIDMGC("Failed to login to account"); } this.FNPOHMKHDMM = JMNGLIHCKFD; IPromise promise2; return promise2; } // Token: 0x0600B3BC RID: 46012 RVA: 0x002A3B5C File Offset: 0x002A1D5C [Token(Token = "0x600B3BC")] [Address(RVA = "0x144C5E0", Offset = "0x144AFE0", VA = "0x18144C5E0")] private bool KGCJLAOBAHL() { return this.k__BackingField.k__BackingField; } // Token: 0x0600B3BD RID: 46013 RVA: 0x002A3B7C File Offset: 0x002A1D7C [Token(Token = "0x600B3BD")] [Address(RVA = "0x144B080", Offset = "0x1449A80", VA = "0x18144B080")] private IEnumerator AOEEPFOENGB() { /* An exception occurred when decompiling this method (0600B3BD) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator AGUI.StackedUI.VRAccountSelectionManager::AOEEPFOENGB() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(BHJJOLEJPJA::System.IDisposable.Dispose, ldloc:BHJJOLEJPJA(var_0)) stfld:int32(BHJJOLEJPJA::<>1__state, ldloc:BHJJOLEJPJA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:VRAccountSelectionManager(BHJJOLEJPJA::<>4__this, ldloc:BHJJOLEJPJA(var_0), ldloc:VRAccountSelectionManager(this)) } 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: 0x0600B3BE RID: 46014 RVA: 0x002A3BA0 File Offset: 0x002A1DA0 [Token(Token = "0x600B3BE")] [Address(RVA = "0x144AD10", Offset = "0x1449710", VA = "0x18144AD10")] private void AMFCCLJNDPC() { if (SingletonMonoBehaviour.IsInitialized) { Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform; Transform transform2 = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform; Transform transform3 = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform; int num = 0; base.transform.position = num; int num2 = 0; base.transform.rotation = num2; } } // Token: 0x0600B3BF RID: 46015 RVA: 0x002A3C10 File Offset: 0x002A1E10 [Token(Token = "0x600B3BF")] [Address(RVA = "0x144B860", Offset = "0x144A260", VA = "0x18144B860")] private void BHJBCFEKGKJ() { AccountSelectionStackedUI accountSelectionStackedUI = this.stackedUIPrefab; Transform transform = this.stackedUIVisualRoot; AccountSelectionStackedUI accountSelectionStackedUI2 = global::UnityEngine.Object.Instantiate(accountSelectionStackedUI, transform); this.k__BackingField = accountSelectionStackedUI2; this.AMFCCLJNDPC(); this.k__BackingField.OpenMenu(); } // Token: 0x0600B3C0 RID: 46016 RVA: 0x002A3C54 File Offset: 0x002A1E54 [Token(Token = "0x600B3C0")] [Address(RVA = "0x144D070", Offset = "0x144BA70", VA = "0x18144D070")] private void OIAALALBKMC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.ShowErrorMessage("Downloading accounts..."); IPromise> promise = MHOKOMMOGKM.LHGAPGLBEAJ(); Action> action = new Action(this.LMOLNDLNEDF); int num = 0; num += num; num++; Action action2 = new Action(this.LLKIEJFHFFM); throw new NullReferenceException(); } // Token: 0x0600B3C1 RID: 46017 RVA: 0x002A3CA0 File Offset: 0x002A1EA0 [Token(Token = "0x600B3C1")] [Address(RVA = "0x144B620", Offset = "0x144A020", VA = "0x18144B620")] private void BHCEOIHJKJI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { int num = 0; base.LogRegistrationEvent("returnedToProfileSelect", num); this.NBMLJMPEABE = true; this.FDNEHDMCIJJ.UpdateGridWithAccounts(); string empty = string.Empty; this.ShowErrorMessage(empty); this.k__BackingField.PopAllFlows(); AccountSelectionStackedUI accountSelectionStackedUI = this.k__BackingField; AccountSelectionStackedUI accountSelectionStackedUI2 = this.k__BackingField; int num2 = 0; if (accountSelectionStackedUI2 != num2) { AccountSelectionUIFlow flowByType = this.k__BackingField.GetFlowByType(); } int num3 = 0; int num4 = 0; accountSelectionStackedUI.PushFlow(num3, num4); this.AMFCCLJNDPC(); this.k__BackingField.OpenMenu(); string text = PUNNetworkManager.CheckCommandLineArgsFor("+profile:"); string accountArg = text; if (!string.IsNullOrEmpty(text)) { List cachedLogins = this.CachedLogins; Func func = delegate(MHOKOMMOGKM.ONLDIBIOKEF cl) { string text2 = cl.k__BackingField.k__BackingField.NEFJIGBPGNM(); string accountArg2 = accountArg; return text2.Equals(accountArg2, StringComparison.InvariantCultureIgnoreCase); }; if (Enumerable.FirstOrDefault(cachedLogins, func) != 0) { } } } // Token: 0x0600B3C2 RID: 46018 RVA: 0x002A3D80 File Offset: 0x002A1F80 [Token(Token = "0x600B3C2")] [Address(RVA = "0x144C2D0", Offset = "0x144ACD0", VA = "0x18144C2D0")] private void IPENNAGFGJD() { AccountSelectionManager.KPGNOPDDFDB? olidkfafcoo = this.OLIDKFAFCOO; if (olidkfafcoo != 0 && olidkfafcoo != 0) { if (olidkfafcoo == 0) { return; } if (olidkfafcoo == (ulong)1L) { return; } } } // Token: 0x0600B3C3 RID: 46019 RVA: 0x002A3DA8 File Offset: 0x002A1FA8 [Token(Token = "0x600B3C3")] [Address(RVA = "0x144A940", Offset = "0x1449340", VA = "0x18144A940")] private IPromise AAAGJHFFIDF(MHOKOMMOGKM.ONLDIBIOKEF JMNGLIHCKFD) { if (this.NBMLJMPEABE) { int num = 0; base.LogRegistrationEvent("selectedExistingProfile", num); } Promise promise5 = new Promise(); MHOKOMMOGKM.ONLDIBIOKEF cachedLogin = JMNGLIHCKFD; Promise promise = promise5; IPromise promise2 = MHOKOMMOGKM.LDIBACMCGGM(cachedLogin.k__BackingField); if (VRAccountSelectionManager.<>c.<>9__37_0 == 0) { VRAccountSelectionManager.<>c.<>9__37_0 = () => Matchmaking.GHNONNKLKHE(); } Action action = delegate(string error) { this.FDNEHDMCIJJ.SetInfoText(error, true); promise.Complete((uint)(-1)); }; Action action2 = delegate { MHOKOMMOGKM.ONLDIBIOKEF cachedLogin2 = JMNGLIHCKFD; VRAccountSelectionManager <>4__this = this; ObscuredString k__BackingField = cachedLogin2.k__BackingField.k__BackingField; string text = string.Format("Account selected: {0}", k__BackingField); <>4__this.ShowErrorMessage(text); Promise promise4 = promise; int num2 = 0; promise4.Complete(num2); }; Promise promise3 = promise; throw new NullReferenceException(); } // Token: 0x0600B3C4 RID: 46020 RVA: 0x002A3E48 File Offset: 0x002A2048 [Token(Token = "0x600B3C4")] [Address(RVA = "0x144CEE0", Offset = "0x144B8E0", VA = "0x18144CEE0")] private void OFAMLJDMLML(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (SingletonMonoBehaviour.Instance.NDFKHLOLHAB && SingletonMonoBehaviour.Instance.KMJMKFPDILJ) { string text; string text2; IPromise promise = this.k__BackingField.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)3), "Warning!", "You have settings that are separating you from 99% of Rec Room players :( To rejoin the Rec Room community select 'Primary Server'. To stay on the locked server select 'Locked Server'.", text, text2); Action action = new Action(this.ILJEFIGPEJH); } base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.VERIFY_REQUIREMENTS; } // Token: 0x0600B3C5 RID: 46021 RVA: 0x002A3EA4 File Offset: 0x002A20A4 [Token(Token = "0x600B3C5")] [Address(RVA = "0x144D1F0", Offset = "0x144BBF0", VA = "0x18144D1F0")] private void OJICCFCGOGD(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.k__BackingField.HideKeyboard(); this.k__BackingField.CloseMenu(); IDisposable ndlhfnijdeb = this.NDLHFNIJDEB; this.SafeStopSchedule(ndlhfnijdeb); string ngoglceklej = this.NGOGLCEKLEJ; Promise oadmeigdjob = this.OADMEIGDJOB; string ngoglceklej2 = this.NGOGLCEKLEJ; oadmeigdjob.Error(ngoglceklej2); } // Token: 0x0600B3C6 RID: 46022 RVA: 0x002A3F34 File Offset: 0x002A2134 [Token(Token = "0x600B3C6")] [Address(RVA = "0x144C890", Offset = "0x144B290", VA = "0x18144C890")] private void MHEKPEJMNJG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { AccountSelectionUIFlow accountSelectionFlow = this.FDNEHDMCIJJ; int num = 0; string empty = string.Empty; accountSelectionFlow.SetInfoText(empty, num != 0); int size = this.CachedLogins._size; int num2 = 0; base.BEOPIOIFFHC = (ushort)num2; } // Token: 0x0600B3C7 RID: 46023 RVA: 0x002A3F78 File Offset: 0x002A2178 [Token(Token = "0x600B3C7")] [Address(RVA = "0x144B9E0", Offset = "0x144A3E0", VA = "0x18144B9E0")] private void DHAKDLHPHCK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { this.JKGCDLHAGBG(); } // Token: 0x0600B3C8 RID: 46024 RVA: 0x002A3F8C File Offset: 0x002A218C [Token(Token = "0x600B3C8")] [Address(RVA = "0x144C950", Offset = "0x144B350", VA = "0x18144C950")] private void MPHEJJJANBA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Scheduler instance = SingletonMonoBehaviour.Instance; VRAccountSelectionManager.LBCAJMMNILP lbcajmmnilp; lbcajmmnilp.System.IDisposable.Dispose(); lbcajmmnilp.<>1__state = (int)((ulong)0L); lbcajmmnilp.<>4__this = this; ISchedulerPromise schedulerPromise = instance.Run(this, lbcajmmnilp); Action action = new Action(this.NLCBAHMNBEL); throw new NullReferenceException(); } // Token: 0x0600B3C9 RID: 46025 RVA: 0x002A3FD0 File Offset: 0x002A21D0 [Token(Token = "0x600B3C9")] [Address(RVA = "0x144C600", Offset = "0x144B000", VA = "0x18144C600")] private IEnumerator KJOOCEMBOKC() { /* An exception occurred when decompiling this method (0600B3C9) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 AGUI.StackedUI.VRAccountSelectionManager::KJOOCEMBOKC() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(LBCAJMMNILP::System.IDisposable.Dispose, ldloc:LBCAJMMNILP(var_0)) stfld:int32(LBCAJMMNILP::<>1__state, ldloc:LBCAJMMNILP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:VRAccountSelectionManager(LBCAJMMNILP::<>4__this, ldloc:LBCAJMMNILP(var_0), ldloc:VRAccountSelectionManager(this)) } 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: 0x0600B3CA RID: 46026 RVA: 0x002A3FF4 File Offset: 0x002A21F4 [Token(Token = "0x600B3CA")] [Address(RVA = "0x144C350", Offset = "0x144AD50", VA = "0x18144C350")] private void JKGCDLHAGBG() { VRAccountSelectionManager.Posters[] array = this.posters; if (array != 0) { int num = 0; if (num < array.Length) { num += 2; num += num; bool flag; if (flag) { } VRAccountSelectionManager.Posters[] array2 = this.posters; num++; } } } // Token: 0x0600B3CB RID: 46027 RVA: 0x002A4038 File Offset: 0x002A2238 [Token(Token = "0x600B3CB")] [Address(RVA = "0x144B910", Offset = "0x144A310", VA = "0x18144B910")] private void DALJHNIDALN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.autoReposition.ResetMenu(); UIStartAccountCreationDialog startAccountDialog = this.k__BackingField.GIIHMHDHHLM; IPromise promise = this.k__BackingField.ShowStartAccountDialog(); Action action = new Action(this.AIFPIICJIMH); } // Token: 0x0600B3CC RID: 46028 RVA: 0x002A407C File Offset: 0x002A227C [Token(Token = "0x600B3CC")] [Address(RVA = "0x144BDA0", Offset = "0x144A7A0", VA = "0x18144BDA0")] private void GPMCOAKCBBP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { bool successfullyCreatedAccount = false; IPromise promise = PEGGCEDHBOF.HHFPNFANNEG(); if (VRAccountSelectionManager.<>c.<>9__46_0 == 0) { VRAccountSelectionManager.<>c.<>9__46_0 = (CCEOLAOLEKJ newAccount) => MHOKOMMOGKM.LDIBACMCGGM(ObscuredInt.FAJDMKOEFLH(newAccount.k__BackingField)); } int num = 0; if (num < (int)OEAPMLMHLLF) { num += num; if (num == (int)OEAPMLMHLLF) { goto IL_A8; } num++; } if (VRAccountSelectionManager.<>c.<>9__46_1 == 0) { VRAccountSelectionManager.<>c.<>9__46_1 = () => Matchmaking.GHNONNKLKHE(); } Action action = delegate(string error) { this.k__BackingField.DNHBMJBANLC.UpdateUIState(UIAccountStatusDialog.EFIPPDNLHFD.CreateFail, error); VRAccountSelectionManager <>4__this = this; int num3 = 0; <>4__this.LogRegistrationEvent("failedAccountCreation", num3); }; Action action2 = delegate { VRAccountSelectionManager <>4__this2 = this; successfullyCreatedAccount = true; IPromise promise3 = <>4__this2.k__BackingField.DNHBMJBANLC.ShowDialog(); VRAccountSelectionManager <>4__this3 = this; int num4 = 0; <>4__this3.LogRegistrationEvent("accountCreated", num4); }; AccountSelectionStackedUI accountSelectionStackedUI = this.k__BackingField; int num2 = 0; IPromise promise2 = accountSelectionStackedUI.ShowAccountStatusDialog((UIAccountStatusDialog.EFIPPDNLHFD)num2); Action action3 = delegate(JPIJGHNNIDP response) { VRAccountSelectionManager <>4__this4 = this; if (!successfullyCreatedAccount) { <>4__this4.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.ACCOUNT_SELECTION; return; } <>4__this4.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.VERIFY_REQUIREMENTS; }; IL_A8: throw new NullReferenceException(); } // Token: 0x0600B3CD RID: 46029 RVA: 0x002A4138 File Offset: 0x002A2338 [Token(Token = "0x600B3CD")] [Address(RVA = "0x144CD60", Offset = "0x144B760", VA = "0x18144CD60")] private void NICMGLOBPII(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { string empty = string.Empty; this.ShowErrorMessage(empty); this.autoReposition.ResetMenu(); MHOKOMMOGKM.ONLDIBIOKEF fnpohmkhdmm = this.FNPOHMKHDMM; AccountSelectionStackedUI accountSelectionStackedUI = this.k__BackingField; if (fnpohmkhdmm != 0) { CCEOLAOLEKJ k__BackingField = fnpohmkhdmm.k__BackingField; } string text = ObscuredString.FAJDMKOEFLH(0); IPromise promise = accountSelectionStackedUI.ShowLoginDialog(text); Action action = new Action(this.DNNBACLIMOM); throw new NullReferenceException(); } // Token: 0x0600B3CE RID: 46030 RVA: 0x002A419C File Offset: 0x002A239C [Token(Token = "0x600B3CE")] [Address(RVA = "0x144AB80", Offset = "0x1449580", VA = "0x18144AB80")] private void AAEDLHONAKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { IPromise promise = LCCEEFHOBEN.NEFPDKLMDHK(); Action action = new Action(this.IHNBEJCNNKP); Func func = new Func(this.NBDKFIEPKJK); throw new NullReferenceException(); } // Token: 0x0600B3CF RID: 46031 RVA: 0x002A41D0 File Offset: 0x002A23D0 [Token(Token = "0x600B3CF")] [Address(RVA = "0x144BC00", Offset = "0x144A600", VA = "0x18144BC00")] private IPromise GKLCCOEANIL() { Promise promise4 = new Promise(); Promise promise = promise4; if (PEGGCEDHBOF.DOOHKCANFLO.k__BackingField != CINICOCNPFB.PendingOverride) { promise.Complete(); } this.k__BackingField.HideKeyboard(); IPromise promise2 = this.k__BackingField.ShowAccountStatusDialog(UIAccountStatusDialog.EFIPPDNLHFD.PendingJunior); Action action = delegate { promise.Complete(); }; Promise promise3 = promise; throw new NullReferenceException(); } // Token: 0x0600B3D0 RID: 46032 RVA: 0x002A423C File Offset: 0x002A243C [Token(Token = "0x600B3D0")] [Address(RVA = "0x144BB30", Offset = "0x144A530", VA = "0x18144BB30")] private void EHCOFEPHNBE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.autoReposition.ResetMenu(); UIInputActionCodeDialog actionCodeDialog = this.k__BackingField.MIKJDCAHFFF; IPromise promise = this.k__BackingField.ShowInputActionCodeDialog(); Action action = new Action(this.KDIGICCMJNK); } // Token: 0x0600B3D1 RID: 46033 RVA: 0x002A4280 File Offset: 0x002A2480 [Token(Token = "0x600B3D1")] [Address(RVA = "0x144BA10", Offset = "0x144A410", VA = "0x18144BA10")] private void DOCBKKLNIBP() { AccountSelectionManager.KPGNOPDDFDB? olidkfafcoo = this.OLIDKFAFCOO; if (olidkfafcoo != 0 && olidkfafcoo != 0) { if (olidkfafcoo == 0) { return; } if (olidkfafcoo == (ulong)1L) { return; } } } // Token: 0x0600B3D2 RID: 46034 RVA: 0x002A42A8 File Offset: 0x002A24A8 [Token(Token = "0x600B3D2")] [Address(RVA = "0x144D6C0", Offset = "0x144C0C0", VA = "0x18144D6C0")] public VRAccountSelectionManager() { } // Token: 0x0600B3D3 RID: 46035 RVA: 0x002A42C8 File Offset: 0x002A24C8 [Token(Token = "0x600B3D3")] [Address(RVA = "0x144C430", Offset = "0x144AE30", VA = "0x18144C430")] [CompilerGenerated] private void JNHBNLKCMMF(AccountSelectionManager.KPGNOPDDFDB GIAOBLMEMMI) { int num = 0; this.OLIDKFAFCOO = num; if (((num == 0) ? 1 : 0) == num) { Debug.LogError(string.Format("Failed to login to account: {0}", num)); return; } object[] array = new object[1]; int frameCount = Time.frameCount; int num2 = frameCount; if (frameCount != 0) { } array[0] = num2; Debug.LogFormat("Frame {0}: Logged in", array); } // Token: 0x0600B3D4 RID: 46036 RVA: 0x002A432C File Offset: 0x002A252C [Token(Token = "0x600B3D4")] [Address(RVA = "0x144C660", Offset = "0x144B060", VA = "0x18144C660")] [CompilerGenerated] private void LMOLNDLNEDF(List IINEJOJLICO) { AccountSelectionStackedUI accountSelectionStackedUI = this.k__BackingField; int num = 0; if (accountSelectionStackedUI == num) { this.BHJBCFEKGKJ(); } this.CachedLogins = IINEJOJLICO; base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.ACCOUNT_SELECTION; } // Token: 0x0600B3D5 RID: 46037 RVA: 0x002A4360 File Offset: 0x002A2560 [Token(Token = "0x600B3D5")] [Address(RVA = "0x12922B0", Offset = "0x1290CB0", VA = "0x1812922B0")] [CompilerGenerated] private void LLKIEJFHFFM(string MOPOMPHBHKF) { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x0600B3D6 RID: 46038 RVA: 0x002A4374 File Offset: 0x002A2574 [Token(Token = "0x600B3D6")] [Address(RVA = "0x144C1B0", Offset = "0x144ABB0", VA = "0x18144C1B0")] [CompilerGenerated] private void ILJEFIGPEJH(JPIJGHNNIDP MAOOLFEBOOD) { if (MAOOLFEBOOD != JPIJGHNNIDP.Affirmative) { base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.VERIFY_REQUIREMENTS; return; } AccountSelectionStackedUI accountSelectionStackedUI = this.k__BackingField; int num = 0; string text; string text2; IPromise promise = accountSelectionStackedUI.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)num, "Success!", "Please quit and restart Rec Room for this change to take effect.", text, text2); base.LogSiloedMatchingChangedEvent(); SettingsManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; instance.KMJMKFPDILJ = num2 != 0; PlayerPrefs.Save(); } // Token: 0x0600B3D7 RID: 46039 RVA: 0x002A43D4 File Offset: 0x002A25D4 [Token(Token = "0x600B3D7")] [Address(RVA = "0x144CE90", Offset = "0x144B890", VA = "0x18144CE90")] [CompilerGenerated] private void NLCBAHMNBEL() { int num = 0; base.LogRegistrationEvent("videoWatched", num); } // Token: 0x0600B3D8 RID: 46040 RVA: 0x002A43F0 File Offset: 0x002A25F0 [Token(Token = "0x600B3D8")] [Address(RVA = "0x144AC80", Offset = "0x1449680", VA = "0x18144AC80")] [CompilerGenerated] private void AIFPIICJIMH(JPIJGHNNIDP MAOOLFEBOOD) { if (MAOOLFEBOOD != JPIJGHNNIDP.Cancel) { if (MAOOLFEBOOD == JPIJGHNNIDP.Cancel) { int num = 0; base.LogRegistrationEvent("affirmAccountCreate", num); uint num2; base.BEOPIOIFFHC = (ushort)num2; return; } if (MAOOLFEBOOD != JPIJGHNNIDP.Affirmative) { return; } } this.JKGCDLHAGBG(); base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.ACCOUNT_SELECTION; } // Token: 0x0600B3D9 RID: 46041 RVA: 0x002A4430 File Offset: 0x002A2630 [Token(Token = "0x600B3D9")] [Address(RVA = "0x144B9F0", Offset = "0x144A3F0", VA = "0x18144B9F0")] [CompilerGenerated] private void DNNBACLIMOM(JPIJGHNNIDP MAOOLFEBOOD) { base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.ACCOUNT_SELECTION; } // Token: 0x0600B3DA RID: 46042 RVA: 0x002A4448 File Offset: 0x002A2648 [Token(Token = "0x600B3DA")] [Address(RVA = "0x144C120", Offset = "0x144AB20", VA = "0x18144C120")] [CompilerGenerated] private void IHNBEJCNNKP(string MOPOMPHBHKF) { Debug.LogError("Unable to obtain Mod details: " + MOPOMPHBHKF); this.NGOGLCEKLEJ = "Unable to obtain Moderation details"; base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.CLEANUP; } // Token: 0x0600B3DB RID: 46043 RVA: 0x002A4478 File Offset: 0x002A2678 [Token(Token = "0x600B3DB")] [Address(RVA = "0x144CA60", Offset = "0x144B460", VA = "0x18144CA60")] [CompilerGenerated] private IPromise NBDKFIEPKJK() { IPromise promise = PAJOOHAOLEE.PAGCOAMMGPK(); Action action = new Action(this.EGHGOMFBPIG); Action action2 = new Action(this.NDIKJJFDBNN); throw new NullReferenceException(); } // Token: 0x0600B3DC RID: 46044 RVA: 0x002A44AC File Offset: 0x002A26AC [Token(Token = "0x600B3DC")] [Address(RVA = "0x144BA90", Offset = "0x144A490", VA = "0x18144BA90")] [CompilerGenerated] private void EGHGOMFBPIG(string MOPOMPHBHKF) { this.NGOGLCEKLEJ = "Failed to connect to RecNet Notifications"; Debug.LogError("Failed to connect to RecNet Notifications" + ": " + MOPOMPHBHKF); base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.CLEANUP; } // Token: 0x0600B3DD RID: 46045 RVA: 0x002A44E0 File Offset: 0x002A26E0 [Token(Token = "0x600B3DD")] [Address(RVA = "0x144CB60", Offset = "0x144B560", VA = "0x18144CB60")] [CompilerGenerated] private void NDIKJJFDBNN() { Promise promise4 = new Promise(); Promise promise = promise4; if (PEGGCEDHBOF.DOOHKCANFLO.k__BackingField != CINICOCNPFB.PendingOverride) { promise.Complete(); } this.k__BackingField.HideKeyboard(); IPromise promise2 = this.k__BackingField.ShowAccountStatusDialog(UIAccountStatusDialog.EFIPPDNLHFD.PendingJunior); Action action = delegate { promise.Complete(); }; Promise promise3 = promise; Action action2 = new Action(this.LCCPPMJKEOF); throw new NullReferenceException(); } // Token: 0x0600B3DE RID: 46046 RVA: 0x002A4558 File Offset: 0x002A2758 [Token(Token = "0x600B3DE")] [Address(RVA = "0x1292A20", Offset = "0x1291420", VA = "0x181292A20")] [CompilerGenerated] private void LCCPPMJKEOF() { base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.CLEANUP; } // Token: 0x0600B3DF RID: 46047 RVA: 0x002A456C File Offset: 0x002A276C [Token(Token = "0x600B3DF")] [Address(RVA = "0x144C5C0", Offset = "0x144AFC0", VA = "0x18144C5C0")] [CompilerGenerated] private void KDIGICCMJNK(JPIJGHNNIDP MAOOLFEBOOD) { if (MAOOLFEBOOD == JPIJGHNNIDP.Cancel || MAOOLFEBOOD == JPIJGHNNIDP.Negative) { base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.ACCOUNT_SELECTION; return; } } // Token: 0x0400764F RID: 30287 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400764F")] [SerializeField] [Header("Error Canvas")] private Canvas errorMessageCanvas; // Token: 0x04007650 RID: 30288 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4007650")] [SerializeField] private Text errorMessageTextBox; // Token: 0x04007651 RID: 30289 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4007651")] [SerializeField] [Header("Menu")] private AccountSelectionStackedUI stackedUIPrefab; // Token: 0x04007652 RID: 30290 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4007652")] [SerializeField] private AutoReposition autoReposition; // Token: 0x04007653 RID: 30291 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4007653")] [SerializeField] private Transform stackedUIVisualRoot; // Token: 0x04007654 RID: 30292 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4007654")] [SerializeField] private TextMeshPro infoTextMeshPro; // Token: 0x04007655 RID: 30293 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4007655")] [SerializeField] [Header("Posters")] private VRAccountSelectionManager.Posters[] posters; // Token: 0x04007656 RID: 30294 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4007656")] [SerializeField] private float waitTimeBetweenPosters = 1f; // Token: 0x04007657 RID: 30295 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")] [Token(Token = "0x4007657")] private AccountSelectionManager.KPGNOPDDFDB? OLIDKFAFCOO; // Token: 0x04007658 RID: 30296 [global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")] [Token(Token = "0x4007658")] private bool NBMLJMPEABE; // Token: 0x04007659 RID: 30297 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4007659")] private AutoReposition IGPKNBFFPFP; // Token: 0x02001A14 RID: 6676 [Token(Token = "0x2001A14")] [Serializable] private struct Posters { // Token: 0x0400765C RID: 30300 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400765C")] public GameObject ObjectToShow; // Token: 0x0400765D RID: 30301 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400765D")] public AudioClip AudioToPlay; } // Token: 0x02001A15 RID: 6677 [Token(Token = "0x2001A15")] [CompilerGenerated] private sealed class JBFPHKJGGGE { // Token: 0x0600B3E0 RID: 46048 RVA: 0x002A458C File Offset: 0x002A278C [Token(Token = "0x600B3E0")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JBFPHKJGGGE() { } // Token: 0x0600B3E1 RID: 46049 RVA: 0x002A45A0 File Offset: 0x002A27A0 [Token(Token = "0x600B3E1")] [Address(RVA = "0x143F3B0", Offset = "0x143DDB0", VA = "0x18143F3B0")] internal void b__0(string transformedError) { VRAccountSelectionManager vraccountSelectionManager = this.<>4__this; this.message = transformedError; AccountSelectionStackedUI k__BackingField = vraccountSelectionManager.k__BackingField; int num = 0; if (k__BackingField == num) { this.<>4__this.BHJBCFEKGKJ(); } this.<>4__this.k__BackingField.OpenMenu(); AccountSelectionStackedUI k__BackingField2 = this.<>4__this.k__BackingField; string text = this.message; IPromise promise = k__BackingField2.ShowErrorDialog(text); VRAccountSelectionManager vraccountSelectionManager2 = this.<>4__this; if (!vraccountSelectionManager2.k__BackingField.k__BackingField) { string text2 = vraccountSelectionManager2.errorMessageTextBox.text; this.<>4__this.errorMessageCanvas.gameObject.SetActive(true); } } // Token: 0x0400765E RID: 30302 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400765E")] public string message; // Token: 0x0400765F RID: 30303 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400765F")] public VRAccountSelectionManager <>4__this; } // Token: 0x02001A17 RID: 6679 [Token(Token = "0x2001A17")] [CompilerGenerated] private sealed class JHKPLPEIAHE { // Token: 0x0600B3E8 RID: 46056 RVA: 0x002A474C File Offset: 0x002A294C [Token(Token = "0x600B3E8")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JHKPLPEIAHE() { } // Token: 0x0600B3E9 RID: 46057 RVA: 0x002A4760 File Offset: 0x002A2960 [Token(Token = "0x600B3E9")] [Address(RVA = "0x1282DE0", Offset = "0x12817E0", VA = "0x181282DE0")] internal bool b__0(MHOKOMMOGKM.ONLDIBIOKEF cl) { string text = cl.k__BackingField.k__BackingField.NEFJIGBPGNM(); string text2 = this.accountArg; return text.Equals(text2, StringComparison.InvariantCultureIgnoreCase); } // Token: 0x04007663 RID: 30307 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007663")] public string accountArg; } // Token: 0x02001A18 RID: 6680 [Token(Token = "0x2001A18")] [CompilerGenerated] private sealed class JGIEBBHNLBG { // Token: 0x0600B3EA RID: 46058 RVA: 0x002A4794 File Offset: 0x002A2994 [Token(Token = "0x600B3EA")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JGIEBBHNLBG() { } // Token: 0x0600B3EB RID: 46059 RVA: 0x002A47A8 File Offset: 0x002A29A8 [Token(Token = "0x600B3EB")] [Address(RVA = "0x143F510", Offset = "0x143DF10", VA = "0x18143F510")] internal void b__1(string error) { this.<>4__this.FDNEHDMCIJJ.SetInfoText(error, true); this.promise.Complete((uint)(-1)); } // Token: 0x0600B3EC RID: 46060 RVA: 0x002A47DC File Offset: 0x002A29DC [Token(Token = "0x600B3EC")] [Address(RVA = "0x143F590", Offset = "0x143DF90", VA = "0x18143F590")] internal void b__2() { MHOKOMMOGKM.ONLDIBIOKEF onldibiokef = this.cachedLogin; VRAccountSelectionManager vraccountSelectionManager = this.<>4__this; ObscuredString k__BackingField = onldibiokef.k__BackingField.k__BackingField; string text = string.Format("Account selected: {0}", k__BackingField); vraccountSelectionManager.ShowErrorMessage(text); Promise promise = this.promise; int num = 0; promise.Complete(num); } // Token: 0x04007664 RID: 30308 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007664")] public VRAccountSelectionManager <>4__this; // Token: 0x04007665 RID: 30309 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007665")] public Promise promise; // Token: 0x04007666 RID: 30310 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4007666")] public MHOKOMMOGKM.ONLDIBIOKEF cachedLogin; } // Token: 0x02001A1B RID: 6683 [Token(Token = "0x2001A1B")] [CompilerGenerated] private sealed class EFAAKIICFCP { // Token: 0x0600B3F8 RID: 46072 RVA: 0x002A4AA8 File Offset: 0x002A2CA8 [Token(Token = "0x600B3F8")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EFAAKIICFCP() { } // Token: 0x0600B3F9 RID: 46073 RVA: 0x002A4ABC File Offset: 0x002A2CBC [Token(Token = "0x600B3F9")] [Address(RVA = "0x143EF20", Offset = "0x143D920", VA = "0x18143EF20")] internal void b__2(string error) { this.<>4__this.k__BackingField.DNHBMJBANLC.UpdateUIState(UIAccountStatusDialog.EFIPPDNLHFD.CreateFail, error); VRAccountSelectionManager vraccountSelectionManager = this.<>4__this; int num = 0; vraccountSelectionManager.LogRegistrationEvent("failedAccountCreation", num); } // Token: 0x0600B3FA RID: 46074 RVA: 0x002A4AFC File Offset: 0x002A2CFC [Token(Token = "0x600B3FA")] [Address(RVA = "0x143EFB0", Offset = "0x143D9B0", VA = "0x18143EFB0")] internal void b__3() { VRAccountSelectionManager vraccountSelectionManager = this.<>4__this; this.successfullyCreatedAccount = true; IPromise promise = vraccountSelectionManager.k__BackingField.DNHBMJBANLC.ShowDialog(); VRAccountSelectionManager vraccountSelectionManager2 = this.<>4__this; int num = 0; vraccountSelectionManager2.LogRegistrationEvent("accountCreated", num); } // Token: 0x0600B3FB RID: 46075 RVA: 0x002A4B44 File Offset: 0x002A2D44 [Token(Token = "0x600B3FB")] [Address(RVA = "0x143F040", Offset = "0x143DA40", VA = "0x18143F040")] internal void b__4(JPIJGHNNIDP response) { VRAccountSelectionManager vraccountSelectionManager = this.<>4__this; if (!this.successfullyCreatedAccount) { vraccountSelectionManager.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.ACCOUNT_SELECTION; return; } vraccountSelectionManager.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.VERIFY_REQUIREMENTS; } // Token: 0x0400766F RID: 30319 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400766F")] public VRAccountSelectionManager <>4__this; // Token: 0x04007670 RID: 30320 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007670")] public bool successfullyCreatedAccount; } // Token: 0x02001A1C RID: 6684 [Token(Token = "0x2001A1C")] [CompilerGenerated] private sealed class JBOALHHICBM { // Token: 0x0600B3FC RID: 46076 RVA: 0x002A4B78 File Offset: 0x002A2D78 [Token(Token = "0x600B3FC")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JBOALHHICBM() { } // Token: 0x0600B3FD RID: 46077 RVA: 0x002A4B8C File Offset: 0x002A2D8C [Token(Token = "0x600B3FD")] [Address(RVA = "0xF77780", Offset = "0xF76180", VA = "0x180F77780")] internal void b__0() { this.promise.Complete(); } // Token: 0x04007671 RID: 30321 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007671")] public Promise promise; } } }