using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom.AGUI; using TMPro; using UnityEngine; using UnityEngine.Events; using UnityEngine.UI; using Valve.VR; // Token: 0x020006FC RID: 1788 [Token(Token = "0x20006FC")] public class BulkAccountSelectionDialog : UIDialog { // Token: 0x170008D3 RID: 2259 // (get) Token: 0x06003454 RID: 13396 RVA: 0x000D5078 File Offset: 0x000D3278 [Token(Token = "0x170008D3")] protected override string DCLLFJAAEDC { [Token(Token = "0x6003454")] [Address(RVA = "0x150BD90", Offset = "0x150AD90", VA = "0x18150BD90", Slot = "5")] get { return "BulkAccountSelectionDialog"; } } // Token: 0x06003455 RID: 13397 RVA: 0x000D508C File Offset: 0x000D328C [Token(Token = "0x6003455")] [Address(RVA = "0x150AC40", Offset = "0x1509C40", VA = "0x18150AC40", Slot = "6")] protected override void Awake() { base..ctor(); TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged; UnityAction unityAction = new UnityAction(this.EMLENEAFFNO); onValueChanged.AddListener(unityAction); CCEOLAOLEKJ[] array = Array.Empty(); BGODNAHALGH.HHLBJEFNOPM hhlbjefnopm = new BGODNAHALGH.HHLBJEFNOPM(this.BEKNPHKLDEN); BGODNAHALGH bgodnahalgh; this.OFFPIEEOIFF = bgodnahalgh; } // Token: 0x06003456 RID: 13398 RVA: 0x000D50E0 File Offset: 0x000D32E0 [Token(Token = "0x6003456")] [Address(RVA = "0x150BE50", Offset = "0x150AE50", VA = "0x18150BE50", Slot = "7")] protected override void OnDestroy() { BGODNAHALGH offpieeoiff = this.OFFPIEEOIFF; if (offpieeoiff != 0) { offpieeoiff.Dispose(); } TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged; UnityAction unityAction = new UnityAction(this.EMLENEAFFNO); onValueChanged.RemoveListener(unityAction); base.OnDestroy(); } // Token: 0x06003457 RID: 13399 RVA: 0x000D512C File Offset: 0x000D332C [Token(Token = "0x6003457")] [Address(RVA = "0x150C2F0", Offset = "0x150B2F0", VA = "0x18150C2F0", Slot = "26")] public override PMGCJEPKFOF ShowDialog(BulkAccountSelectionDialog.NJHHBCKFHHA GHGBPMPLLBK) { Button3D button3D = this.submitButton; this.KEKAPIGAEGP = GHGBPMPLLBK; int num = 0; button3D.FFDOINJEHMM = num != 0; string text = this.accountNamesText.text; GameObject gameObject = this.promptRow; int num2 = 0; if (gameObject != num2) { Text text2 = this.promptText; int num3 = 0; bool flag = text2 != num3; if (flag) { string kgfcghajgno = this.KEKAPIGAEGP.KGFCGHAJGNO; GameObject gameObject2 = this.promptRow; bool flag2 = !flag; gameObject2.SetActive(flag2); BulkAccountSelectionDialog.NJHHBCKFHHA kekapigaegp = this.KEKAPIGAEGP; Text text3 = this.promptText; if (kekapigaegp.KGFCGHAJGNO == 0) { } string text4 = text3.text; } } IEnumerable enumerable = this.CJFKNCPHELN(); Func func = new Func(this.JBBEPMPGBBE); List list = Enumerable.ToList(Enumerable.Where(enumerable, func)); this.MDMKFNCFBIB = list; IEnumerable enumerable2 = this.IJEOEIKLKGO(); Func func2 = new Func(this.GCFGFPAOCLA); List list2 = Enumerable.ToList(Enumerable.Where(enumerable2, func2)); this.JNEJCCPBGMK = list2; BulkAccountSelectionDialog.AFOBJADBPBA afobjadbpba = this.defaultAccountSource; if (afobjadbpba == BulkAccountSelectionDialog.AFOBJADBPBA.Friends || afobjadbpba == BulkAccountSelectionDialog.AFOBJADBPBA.Nearby) { } int num4 = 0; this.FNNMEMGBGCE((BulkAccountSelectionDialog.AFOBJADBPBA)num4); this.friendsRadioButton.ForcePressed(); return base.ShowDialog(); } // Token: 0x06003458 RID: 13400 RVA: 0x000D5264 File Offset: 0x000D3464 [Token(Token = "0x6003458")] [Address(RVA = "0x150BF10", Offset = "0x150AF10", VA = "0x18150BF10", Slot = "12")] public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO) { if (!CJEIBCEPAPO) { this.UpdateUIElements(); } base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO); } // Token: 0x06003459 RID: 13401 RVA: 0x000D5284 File Offset: 0x000D3484 [Token(Token = "0x6003459")] [Address(RVA = "0x150B3D0", Offset = "0x150A3D0", VA = "0x18150B3D0", Slot = "24")] public override void ForceCancel(bool OLFBOPIKDCI) { BulkAccountSelectionDialog.NLENAJPDILL nfdohfmfank = BulkAccountSelectionDialog.NFDOHFMFANK; base.KHKDGPHPIND(nfdohfmfank, OLFBOPIKDCI); } // Token: 0x0600345A RID: 13402 RVA: 0x000D52A0 File Offset: 0x000D34A0 [Token(Token = "0x600345A")] [Address(RVA = "0x150AD70", Offset = "0x1509D70", VA = "0x18150AD70")] private bool BPOFKGCFNBP(CCEOLAOLEKJ HFIDFDPOCKA) { HashSet ddejafaoefo = this.KEKAPIGAEGP.DDEJAFAOEFO; ObscuredInt k__BackingField = HFIDFDPOCKA.k__BackingField; bool fakeValueActive = HFIDFDPOCKA.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); if (!ddejafaoefo.Contains(num)) { if (this.KEKAPIGAEGP.MBOCKBCDKJI) { return true; } ObscuredInt k__BackingField2 = HFIDFDPOCKA.k__BackingField; bool fakeValueActive2 = HFIDFDPOCKA.k__BackingField.fakeValueActive; EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(ObscuredInt.FAJDMKOEFLH(k__BackingField2)); if (efajbhgdidd != 0) { return efajbhgdidd.k__BackingField; } } throw new NullReferenceException(); } // Token: 0x0600345B RID: 13403 RVA: 0x000D5328 File Offset: 0x000D3528 [Token(Token = "0x600345B")] [Address(RVA = "0x150AD60", Offset = "0x1509D60", VA = "0x18150AD60")] private void BEKNPHKLDEN(IReadOnlyList LLCIDEKMKBG) { this.KKHKEMAJINJ(LLCIDEKMKBG, true); } // Token: 0x0600345C RID: 13404 RVA: 0x000D5340 File Offset: 0x000D3540 [Token(Token = "0x600345C")] [Address(RVA = "0x150B2C0", Offset = "0x150A2C0", VA = "0x18150B2C0")] private void EMLENEAFFNO(string LMAJKCLDDIF) { this.OFFPIEEOIFF.AKKIECEKEEI(LMAJKCLDDIF); } // Token: 0x0600345D RID: 13405 RVA: 0x000D5360 File Offset: 0x000D3560 [Token(Token = "0x600345D")] [Address(RVA = "0x150BC50", Offset = "0x150AC50", VA = "0x18150BC50")] private void KKHKEMAJINJ(IReadOnlyList OLLKMIGNGBF, bool MCDPJPLJMNI = false) { BulkAccountSelectionDialog.AFOBJADBPBA bigfjjlmeia = this.BIGFJJLMEIA; if (bigfjjlmeia != BulkAccountSelectionDialog.AFOBJADBPBA.Friends || this.KEKAPIGAEGP.MBOCKBCDKJI) { } string text; if (bigfjjlmeia == BulkAccountSelectionDialog.AFOBJADBPBA.Nearby) { text = this.noNearbyPlayersText; } this.selectAccountsPagedGrid.SetEmptyDisplayText(text); Dictionary dictionary = new Dictionary(); this.selectAccountsPagedGrid.SetAccounts(OLLKMIGNGBF, dictionary, MCDPJPLJMNI); this.KHLBMNEENIM(); this.GFJEJNFFPNJ(); } // Token: 0x0600345E RID: 13406 RVA: 0x000D53C4 File Offset: 0x000D35C4 [Token(Token = "0x600345E")] [Address(RVA = "0x150BDC0", Offset = "0x150ADC0", VA = "0x18150BDC0")] private void LOMFIHEAOHJ() { BulkAccountSelectionDialog.AFOBJADBPBA bigfjjlmeia = this.BIGFJJLMEIA; if (bigfjjlmeia != BulkAccountSelectionDialog.AFOBJADBPBA.Friends || this.KEKAPIGAEGP.MBOCKBCDKJI) { } string text; if (bigfjjlmeia == BulkAccountSelectionDialog.AFOBJADBPBA.Nearby) { text = this.noNearbyPlayersText; } this.selectAccountsPagedGrid.SetEmptyDisplayText(text); } // Token: 0x0600345F RID: 13407 RVA: 0x000D5408 File Offset: 0x000D3608 [Token(Token = "0x600345F")] [Address(RVA = "0x150B750", Offset = "0x150A750", VA = "0x18150B750")] private void GFJEJNFFPNJ() { int num; do { num = 0; SelectAccountButtonsPagedGrid selectAccountButtonsPagedGrid = this.selectAccountsPagedGrid; num += num; num++; while (num == 0) { } int num2; bool flag = this.CKOGNJLHGDF.Contains(num2); flag += flag; } while (num != 0); } // Token: 0x06003460 RID: 13408 RVA: 0x000D5454 File Offset: 0x000D3654 [Token(Token = "0x6003460")] [Address(RVA = "0x150BB90", Offset = "0x150AB90", VA = "0x18150BB90")] private void KHLBMNEENIM() { /* An exception occurred when decompiling this method (06003460) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BulkAccountSelectionDialog::KHLBMNEENIM() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_29: stloc:ArgumentOutOfRangeException(var_3_2E, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor)) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x06003461 RID: 13409 RVA: 0x000D5490 File Offset: 0x000D3690 [Token(Token = "0x6003461")] [Address(RVA = "0x150B460", Offset = "0x150A460", VA = "0x18150B460")] private BulkAccountSelectionDialog.AFJOOKKGDOD GCGFMKIEPHD() { IReadOnlyList ehjbijkgdfl = this.EHJBIJKGDFL; if (this.BIGFJJLMEIA == BulkAccountSelectionDialog.AFOBJADBPBA.Friends) { } IReadOnlyList jnejccpbgmk = this.JNEJCCPBGMK; throw new NullReferenceException(); } // Token: 0x06003462 RID: 13410 RVA: 0x000D54BC File Offset: 0x000D36BC [Token(Token = "0x6003462")] [Address(RVA = "0x150B2F0", Offset = "0x150A2F0", VA = "0x18150B2F0")] private void FNNMEMGBGCE(BulkAccountSelectionDialog.AFOBJADBPBA HJPMJJNIGLP) { this.BIGFJJLMEIA = HJPMJJNIGLP; if (HJPMJJNIGLP == BulkAccountSelectionDialog.AFOBJADBPBA.Friends) { } IReadOnlyList jnejccpbgmk = this.JNEJCCPBGMK; BGODNAHALGH offpieeoiff = this.OFFPIEEOIFF; if (offpieeoiff != 0) { offpieeoiff.Dispose(); } BGODNAHALGH.HHLBJEFNOPM hhlbjefnopm = new BGODNAHALGH.HHLBJEFNOPM(this.BEKNPHKLDEN); BGODNAHALGH bgodnahalgh = new BGODNAHALGH(jnejccpbgmk, hhlbjefnopm, this); this.OFFPIEEOIFF = bgodnahalgh; this.KKHKEMAJINJ(jnejccpbgmk, true); } // Token: 0x06003463 RID: 13411 RVA: 0x000D5518 File Offset: 0x000D3718 [Token(Token = "0x6003463")] [Address(RVA = "0x150BB70", Offset = "0x150AB70", VA = "0x18150BB70")] private IReadOnlyList KBCMNOOKCBB() { if (this.BIGFJJLMEIA == BulkAccountSelectionDialog.AFOBJADBPBA.Friends) { return this.MDMKFNCFBIB; } return this.JNEJCCPBGMK; } // Token: 0x06003464 RID: 13412 RVA: 0x000D553C File Offset: 0x000D373C [Token(Token = "0x6003464")] [Address(RVA = "0x150B080", Offset = "0x150A080", VA = "0x18150B080")] private IEnumerable CJFKNCPHELN() { List eaekofnkfbm = FGPIDGLCKEF.EAEKOFNKFBM; Func <>9__47_ = BulkAccountSelectionDialog.<>c.<>9__47_0; if (<>9__47_ == 0) { BulkAccountSelectionDialog.<>c.<>9__47_0 = (LLKHFJDNFMM r) => r.MHEGHKNGOEG; } IEnumerable enumerable = Enumerable.Where(eaekofnkfbm, <>9__47_); Func func; if (BulkAccountSelectionDialog.<>c.<>9__47_1 == 0) { func = (LLKHFJDNFMM r) => r.k__BackingField; BulkAccountSelectionDialog.<>c.<>9__47_1 = func; } List list = Enumerable.ToList(Enumerable.Select(enumerable, func)); return this.GDMIABKOEBC(list); } // Token: 0x06003465 RID: 13413 RVA: 0x000D55AC File Offset: 0x000D37AC [Token(Token = "0x6003465")] [Address(RVA = "0x150B980", Offset = "0x150A980", VA = "0x18150B980")] private IEnumerable IJEOEIKLKGO() { List all = Player.All; Func <>9__48_ = BulkAccountSelectionDialog.<>c.<>9__48_0; if (<>9__48_ == 0) { BulkAccountSelectionDialog.<>c.<>9__48_0 = delegate(Player p) { bool flag; return flag; }; } IEnumerable enumerable = Enumerable.Where(all, <>9__48_); Func func; if (BulkAccountSelectionDialog.<>c.<>9__48_1 == 0) { func = (Player p) => p.k__BackingField; BulkAccountSelectionDialog.<>c.<>9__48_1 = func; } List list = Enumerable.ToList(Enumerable.Select(enumerable, func)); return this.GDMIABKOEBC(list); } // Token: 0x06003466 RID: 13414 RVA: 0x000D561C File Offset: 0x000D381C [Token(Token = "0x6003466")] [Address(RVA = "0x150B4F0", Offset = "0x150A4F0", VA = "0x18150B4F0")] private IEnumerable GDMIABKOEBC(IReadOnlyList ILNGMAANNDG) { BulkAccountSelectionDialog.PIHOBEMCKOI pihobemckoi = new BulkAccountSelectionDialog.PIHOBEMCKOI(); pihobemckoi.accounts = pihobemckoi; if (ILNGMAANNDG != 0 && pihobemckoi > 0) { PMGCJEPKFOF> pmgcjepkfof = PEGGCEDHBOF.NHCHADDMPFC(ILNGMAANNDG); Action> action = delegate(List result) { pihobemckoi.accounts = result; }; int num = 0; num += num; num++; Action action2 = delegate(string error) { }; } IEnumerable accounts = pihobemckoi.accounts; Func func; if (BulkAccountSelectionDialog.<>c.<>9__49_2 == 0) { func = (CCEOLAOLEKJ a) => a != 0; BulkAccountSelectionDialog.<>c.<>9__49_2 = func; } return Enumerable.Where(accounts, func); } // Token: 0x06003467 RID: 13415 RVA: 0x000D56AC File Offset: 0x000D38AC [Token(Token = "0x6003467")] [Address(RVA = "0x150BF70", Offset = "0x150AF70", VA = "0x18150BF70")] public void SelectedAccountsUpdated(IReadOnlyList newAccounts) { int num; do { num = 0; this.EHJBIJKGDFL = newAccounts; this.CKOGNJLHGDF.Clear(); IReadOnlyList ehjbijkgdfl = this.EHJBIJKGDFL; num += num; num++; int num2; bool flag = this.CKOGNJLHGDF.Add(num2); num2 += num2; } while (num != 0); Text text = this.accountNamesText; IReadOnlyList ehjbijkgdfl2 = this.EHJBIJKGDFL; Func func; if (BulkAccountSelectionDialog.<>c.<>9__50_0 == 0) { func = delegate(CCEOLAOLEKJ p) { SteamVR_ActionDirections direction = ((ISteamVR_Action_Source)p.k__BackingField).direction; throw new NullReferenceException(); }; BulkAccountSelectionDialog.<>c.<>9__50_0 = func; } string[] array = Enumerable.ToArray(Enumerable.Select(ehjbijkgdfl2, func)); string text2 = string.Join(", ", array); string text3 = text.text; Button3D button3D = this.submitButton; IReadOnlyList ehjbijkgdfl3 = this.EHJBIJKGDFL; bool flag2 = text3 > 0; button3D.FFDOINJEHMM = flag2; this.KHLBMNEENIM(); this.GFJEJNFFPNJ(); } // Token: 0x06003468 RID: 13416 RVA: 0x000D5790 File Offset: 0x000D3990 [Token(Token = "0x6003468")] [Address(RVA = "0x150AFA0", Offset = "0x1509FA0", VA = "0x18150AFA0")] public void Button_ToggleBulkSelect() { /* An exception occurred when decompiling this method (06003468) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BulkAccountSelectionDialog::Button_ToggleBulkSelect() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_44: stloc:ArgumentOutOfRangeException(var_4_49, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor)) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x06003469 RID: 13417 RVA: 0x000D57E8 File Offset: 0x000D39E8 [Token(Token = "0x6003469")] [Address(RVA = "0x150AF00", Offset = "0x1509F00", VA = "0x18150AF00")] public void Button_SetAccountSourceToFriends() { int num = 0; this.FNNMEMGBGCE((BulkAccountSelectionDialog.AFOBJADBPBA)num); } // Token: 0x0600346A RID: 13418 RVA: 0x000D5800 File Offset: 0x000D3A00 [Token(Token = "0x600346A")] [Address(RVA = "0x150AF10", Offset = "0x1509F10", VA = "0x18150AF10")] public void Button_SetAccountSourceToNearby() { this.FNNMEMGBGCE(BulkAccountSelectionDialog.AFOBJADBPBA.Nearby); } // Token: 0x0600346B RID: 13419 RVA: 0x000D5814 File Offset: 0x000D3A14 [Token(Token = "0x600346B")] [Address(RVA = "0x150AF20", Offset = "0x1509F20", VA = "0x18150AF20")] public void Button_Submit() { BulkAccountSelectionDialog.NLENAJPDILL nlenajpdill = new BulkAccountSelectionDialog.NLENAJPDILL(); nlenajpdill.FKNOPGEADKO = (JPIJGHNNIDP)((ulong)1L); IReadOnlyList ehjbijkgdfl = this.EHJBIJKGDFL; nlenajpdill.GGPNLJPMGPH = ehjbijkgdfl; base.KHKDGPHPIND(nlenajpdill, true); } // Token: 0x0600346C RID: 13420 RVA: 0x000D584C File Offset: 0x000D3A4C [Token(Token = "0x600346C")] [Address(RVA = "0x150C620", Offset = "0x150B620", VA = "0x18150C620")] public BulkAccountSelectionDialog() { List list = new List(); this.MDMKFNCFBIB = list; List list2 = new List(); this.JNEJCCPBGMK = list2; List list3 = new List(); this.EHJBIJKGDFL = list3; HashSet hashSet = new HashSet(); this.CKOGNJLHGDF = hashSet; base..ctor(); } // Token: 0x0600346D RID: 13421 RVA: 0x000D58B4 File Offset: 0x000D3AB4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600346D")] [Address(RVA = "0x150C590", Offset = "0x150B590", VA = "0x18150C590")] static BulkAccountSelectionDialog() { BulkAccountSelectionDialog.NLENAJPDILL nlenajpdill = new BulkAccountSelectionDialog.NLENAJPDILL(); nlenajpdill.FKNOPGEADKO = (JPIJGHNNIDP)((ulong)0L); List list = new List(); nlenajpdill.GGPNLJPMGPH = list; BulkAccountSelectionDialog.NFDOHFMFANK = nlenajpdill; } // Token: 0x0600346E RID: 13422 RVA: 0x000D58EC File Offset: 0x000D3AEC [Token(Token = "0x600346E")] [Address(RVA = "0x150B450", Offset = "0x150A450", VA = "0x18150B450")] [CompilerGenerated] private bool JBBEPMPGBBE(CCEOLAOLEKJ IPHIIJNAEON) { return this.BPOFKGCFNBP(IPHIIJNAEON); } // Token: 0x0600346F RID: 13423 RVA: 0x000D5900 File Offset: 0x000D3B00 [Token(Token = "0x600346F")] [Address(RVA = "0x150B450", Offset = "0x150A450", VA = "0x18150B450")] [CompilerGenerated] private bool GCFGFPAOCLA(CCEOLAOLEKJ IPHIIJNAEON) { return this.BPOFKGCFNBP(IPHIIJNAEON); } // Token: 0x04002B0B RID: 11019 [Token(Token = "0x4002B0B")] private static BulkAccountSelectionDialog.NLENAJPDILL NFDOHFMFANK; // Token: 0x04002B0C RID: 11020 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4002B0C")] [SerializeField] [Header("Data")] private BulkAccountSelectionDialog.AFOBJADBPBA defaultAccountSource; // Token: 0x04002B0D RID: 11021 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4002B0D")] [SerializeField] private GameObject promptRow; // Token: 0x04002B0E RID: 11022 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4002B0E")] [SerializeField] private Text promptText; // Token: 0x04002B0F RID: 11023 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4002B0F")] [SerializeField] [Header("Buttons")] private RadioButton3D friendsRadioButton; // Token: 0x04002B10 RID: 11024 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002B10")] [SerializeField] private RadioButton3D nearbyRadioButton; // Token: 0x04002B11 RID: 11025 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4002B11")] [SerializeField] private Button3D submitButton; // Token: 0x04002B12 RID: 11026 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002B12")] [SerializeField] [Header("Account Selection")] private Text accountNamesText; // Token: 0x04002B13 RID: 11027 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4002B13")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private SelectAccountButtonsPagedGrid selectAccountsPagedGrid; // Token: 0x04002B14 RID: 11028 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002B14")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private TMP_InputField filterInputField; // Token: 0x04002B15 RID: 11029 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4002B15")] [SerializeField] private Subscreen selectAccountsSubscreen; // Token: 0x04002B16 RID: 11030 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002B16")] [SerializeField] private GameObject selectedAccountsContextRow; // Token: 0x04002B17 RID: 11031 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002B17")] [SerializeField] private GameObject searchAccountsRow; // Token: 0x04002B18 RID: 11032 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002B18")] [Multiline] [SerializeField] [Header("No Results Text")] private string noFriendsOnlineText = "No friends online [|= (]"; // Token: 0x04002B19 RID: 11033 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4002B19")] [SerializeField] [Multiline] private string noFriendsOnlineOrOfflineText = "No friends found [|= (]"; // Token: 0x04002B1A RID: 11034 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4002B1A")] [SerializeField] [Multiline] private string noNearbyPlayersText = "No nearby players [|= (]\n\nTry going somewhere with more players!"; // Token: 0x04002B1B RID: 11035 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4002B1B")] [SerializeField] [Header("Bulk Select Button")] private TMP_Text toggleBulkSelectButtonLabel; // Token: 0x04002B1C RID: 11036 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4002B1C")] [SerializeField] private string selectAllLabelText; // Token: 0x04002B1D RID: 11037 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4002B1D")] [SerializeField] private string selectNoneLabelText; // Token: 0x04002B1E RID: 11038 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4002B1E")] private BulkAccountSelectionDialog.AFOBJADBPBA BIGFJJLMEIA; // Token: 0x04002B1F RID: 11039 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4002B1F")] private IReadOnlyList MDMKFNCFBIB; // Token: 0x04002B20 RID: 11040 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4002B20")] private IReadOnlyList JNEJCCPBGMK; // Token: 0x04002B21 RID: 11041 [FieldOffset(Offset = "0x128")] [Token(Token = "0x4002B21")] private IReadOnlyList EHJBIJKGDFL; // Token: 0x04002B22 RID: 11042 [FieldOffset(Offset = "0x130")] [Token(Token = "0x4002B22")] private HashSet CKOGNJLHGDF; // Token: 0x04002B23 RID: 11043 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4002B23")] private BGODNAHALGH OFFPIEEOIFF; // Token: 0x04002B24 RID: 11044 [FieldOffset(Offset = "0x140")] [Token(Token = "0x4002B24")] private BulkAccountSelectionDialog.NJHHBCKFHHA KEKAPIGAEGP; // Token: 0x020006FD RID: 1789 [Token(Token = "0x20006FD")] public class NLENAJPDILL { // Token: 0x06003470 RID: 13424 RVA: 0x000D5914 File Offset: 0x000D3B14 [Token(Token = "0x6003470")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NLENAJPDILL() { } // Token: 0x04002B25 RID: 11045 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002B25")] public IReadOnlyList GGPNLJPMGPH; // Token: 0x04002B26 RID: 11046 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002B26")] public JPIJGHNNIDP FKNOPGEADKO; } // Token: 0x020006FE RID: 1790 [Token(Token = "0x20006FE")] public enum AFOBJADBPBA { // Token: 0x04002B28 RID: 11048 [Token(Token = "0x4002B28")] Friends, // Token: 0x04002B29 RID: 11049 [Token(Token = "0x4002B29")] Nearby } // Token: 0x020006FF RID: 1791 [Token(Token = "0x20006FF")] public class NJHHBCKFHHA { // Token: 0x06003471 RID: 13425 RVA: 0x000D5928 File Offset: 0x000D3B28 [Token(Token = "0x6003471")] [Address(RVA = "0x15193D0", Offset = "0x15183D0", VA = "0x1815193D0")] public NJHHBCKFHHA() { HashSet hashSet = new HashSet(); this.DDEJAFAOEFO = hashSet; string empty = string.Empty; this.KGFCGHAJGNO = empty; base..ctor(); } // Token: 0x04002B2A RID: 11050 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002B2A")] public HashSet DDEJAFAOEFO; // Token: 0x04002B2B RID: 11051 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002B2B")] public bool MBOCKBCDKJI; // Token: 0x04002B2C RID: 11052 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002B2C")] public string KGFCGHAJGNO; } // Token: 0x02000700 RID: 1792 [Token(Token = "0x2000700")] private enum AFJOOKKGDOD { // Token: 0x04002B2E RID: 11054 [Token(Token = "0x4002B2E")] SelectAll, // Token: 0x04002B2F RID: 11055 [Token(Token = "0x4002B2F")] SelectNone } // Token: 0x02000702 RID: 1794 [Token(Token = "0x2000702")] [CompilerGenerated] private sealed class PIHOBEMCKOI { // Token: 0x0600347A RID: 13434 RVA: 0x000D5A20 File Offset: 0x000D3C20 [Token(Token = "0x600347A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PIHOBEMCKOI() { } // Token: 0x0600347B RID: 13435 RVA: 0x000D5A34 File Offset: 0x000D3C34 [Token(Token = "0x600347B")] [Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")] internal void b__0(List result) { this.accounts = result; } // Token: 0x0600347C RID: 13436 RVA: 0x000D5A48 File Offset: 0x000D3C48 [Token(Token = "0x600347C")] [Address(RVA = "0x1519450", Offset = "0x1518450", VA = "0x181519450")] internal void b__1(string error) { } // Token: 0x04002B37 RID: 11063 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002B37")] public IEnumerable accounts; } }