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 RecRoom.AGUI; using RecRoom.Core; using TMPro; using UnityEngine; using UnityEngine.Events; using UnityEngine.UI; // Token: 0x02000707 RID: 1799 [Token(Token = "0x2000707")] public class InviteFriendsDialog : ConfirmUIDialog { // Token: 0x170008C5 RID: 2245 // (get) Token: 0x06003479 RID: 13433 RVA: 0x000D77B4 File Offset: 0x000D59B4 [Token(Token = "0x170008C5")] protected override string DCLLFJAAEDC { [Token(Token = "0x6003479")] [Address(RVA = "0x88CBC0", Offset = "0x88B9C0", VA = "0x18088CBC0", Slot = "5")] get { return "InviteFriendsDialog"; } } // Token: 0x0600347A RID: 13434 RVA: 0x000D77C8 File Offset: 0x000D59C8 [Token(Token = "0x600347A")] [Address(RVA = "0x88BA50", Offset = "0x88A850", VA = "0x18088BA50", Slot = "6")] protected override void Awake() { base..ctor(); SubscreenControl subscreenControl = this.subscreenControl; SubscreenControl.MKNMDALPANG mknmdalpang = new SubscreenControl.MKNMDALPANG(this.EAIHLIKGIJJ); subscreenControl.GHBAJCIEIPD += mknmdalpang; TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged; UnityAction unityAction = new UnityAction(this.EMLENEAFFNO); onValueChanged.AddListener(unityAction); BGODNAHALGH.HHLBJEFNOPM hhlbjefnopm = new BGODNAHALGH.HHLBJEFNOPM(this.BEKNPHKLDEN); BGODNAHALGH bgodnahalgh; this.OFFPIEEOIFF = bgodnahalgh; } // Token: 0x0600347B RID: 13435 RVA: 0x000D7834 File Offset: 0x000D5A34 [Token(Token = "0x600347B")] [Address(RVA = "0x88CC40", Offset = "0x88BA40", VA = "0x18088CC40", Slot = "7")] protected override void OnDestroy() { SubscreenControl subscreenControl = this.subscreenControl; SubscreenControl.MKNMDALPANG mknmdalpang = new SubscreenControl.MKNMDALPANG(this.EAIHLIKGIJJ); subscreenControl.GHBAJCIEIPD -= mknmdalpang; 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: 0x0600347C RID: 13436 RVA: 0x000D789C File Offset: 0x000D5A9C [Token(Token = "0x600347C")] [Address(RVA = "0x88C1C0", Offset = "0x88AFC0", VA = "0x18088C1C0")] private void EAIHLIKGIJJ(Subscreen HCOJNNIMBLF, Subscreen JDAMOBPBIFO) { GameObject gameObject = this.sendInvitesContextRow; bool isActiveAndEnabled = this.inviteFriendsSubscreen.isActiveAndEnabled; gameObject.SetActive(isActiveAndEnabled); if (!this.inviteFriendsSubscreen.isActiveAndEnabled) { InviteClubButtonsPagedGrid inviteClubButtonsPagedGrid = this.inviteClubsPagedGrid; } Subscreen subscreen = this.inviteFriendsSubscreen; GameObject gameObject2 = this.searchFriendsRow; bool isActiveAndEnabled2 = subscreen.isActiveAndEnabled; gameObject2.SetActive(isActiveAndEnabled2); } // Token: 0x0600347D RID: 13437 RVA: 0x000D7900 File Offset: 0x000D5B00 [Token(Token = "0x600347D")] [Address(RVA = "0x88D810", Offset = "0x88C610", VA = "0x18088D810", Slot = "28")] public override PMGCJEPKFOF ShowDialog(CCMBKDINCAH MFJCKOBPMGA, InviteFriendsDialog.CMNBOCGPCIA JJAPBNJPPAK) { GameObject gameObject = this.tabContainer; this.EKMPDPAIEPJ = MFJCKOBPMGA; bool flag = JJAPBNJPPAK == 0; gameObject.SetActive(flag); Button3D button3D = this.sendInvitesButton; int num = 0; button3D.FFDOINJEHMM = num != 0; string text = this.invitedNamesText.text; string text2 = this.infoText.text; long k__BackingField = this.EKMPDPAIEPJ.k__BackingField; int num2 = 0; PMGCJEPKFOF> pmgcjepkfof = GNPDMBPGHBH.MBHCOIGLAIF(k__BackingField, num2 != 0); Action> action = new Action(this.IIFIPCCBAFN); int i = 0; i += i; i++; int k__BackingField = this.EKMPDPAIEPJ.k__BackingField; Player k__BackingField = Player.k__BackingField; if (k__BackingField != k__BackingField.k__BackingField) { CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ; long? k__BackingField = ekmpdpaiepj.k__BackingField; InviteClubButtonsPagedGrid inviteClubButtonsPagedGrid = this.inviteClubsPagedGrid; List list = new List(); int num3 = 0; int num4 = 0; inviteClubButtonsPagedGrid.SetClubs(list, num3, num4 != 0); list += list; num3 += 19; long? k__BackingField2 = ekmpdpaiepj.k__BackingField; long num5; ulong num6; PMGCJEPKFOF pmgcjepkfof2 = JDJGIBLMFKK.NKGOFNILGPL(num5, num6 != 0UL); Action action2 = new Action(this.KJEJLGDILAM); if (i < this) { i += i; if (i == this) { goto IL_173; } i++; } return base.ShowDialog(); } Predicate predicate; if (InviteFriendsDialog.<>c.<>9__27_1 == 0) { predicate = (JHEEFBMODPG p) => p.k__BackingField; InviteFriendsDialog.<>c.<>9__27_1 = predicate; } PMGCJEPKFOF> pmgcjepkfof3 = JDJGIBLMFKK.KBFLNPJFGBJ(predicate); Action> action3 = new Action(this.OALJGFPDLEG); while (i >= this) { } i += i; if (i != this) { i++; } IL_173: i += i; i += 19; throw new NullReferenceException(); } // Token: 0x0600347E RID: 13438 RVA: 0x000D7A94 File Offset: 0x000D5C94 [Token(Token = "0x600347E")] [Address(RVA = "0x88BE60", Offset = "0x88AC60", VA = "0x18088BE60")] private void BEKNPHKLDEN(IReadOnlyList LLCIDEKMKBG) { int num = 0; this.BBHFCJCAOIN(LLCIDEKMKBG, num != 0); } // Token: 0x0600347F RID: 13439 RVA: 0x000D7AAC File Offset: 0x000D5CAC [Token(Token = "0x600347F")] [Address(RVA = "0x88CD40", Offset = "0x88BB40", VA = "0x18088CD40")] private void PJCECFJDFNB(PDOBNLOLBAF MAOOLFEBOOD) { DGOPHENCPOC k__BackingField = MAOOLFEBOOD.k__BackingField; int num = (int)k__BackingField; if (k__BackingField == DGOPHENCPOC.Success) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Successfully invited friends!", 3f, num2, num2); return; } if (k__BackingField == DGOPHENCPOC.Success) { bool isCompleted = ((IAsyncResult)this.infoText).IsCompleted; return; } if (num == 1) { bool isCompleted2 = ((IAsyncResult)this.infoText).IsCompleted; return; } if (k__BackingField == DGOPHENCPOC.DoesNotOwnRoom) { string text = this.infoText.text; return; } while (k__BackingField != DGOPHENCPOC.SomeInvitesFailed) { } List k__BackingField = MAOOLFEBOOD.k__BackingField; this.PKKJAMFPFOD(k__BackingField); } // Token: 0x06003480 RID: 13440 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003480")] [Address(RVA = "0x88CED0", Offset = "0x88BCD0", VA = "0x18088CED0")] private void PKKJAMFPFOD(List ABKDKGIONFA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06003481 RID: 13441 RVA: 0x000D7B38 File Offset: 0x000D5D38 [Token(Token = "0x6003481")] [Address(RVA = "0x88C2A0", Offset = "0x88B0A0", VA = "0x18088C2A0")] private void EOHBCHBLMCH(LLNPLLBEJBE MAOOLFEBOOD) { DGOPHENCPOC k__BackingField = MAOOLFEBOOD.k__BackingField; if (k__BackingField == DGOPHENCPOC.Success) { CCMBKDINCAH k__BackingField = MAOOLFEBOOD.k__BackingField; InviteClubButtonsPagedGrid inviteClubButtonsPagedGrid = this.inviteClubsPagedGrid; long? k__BackingField = k__BackingField.k__BackingField; inviteClubButtonsPagedGrid.SetSelectedClub(k__BackingField); return; } if (k__BackingField == DGOPHENCPOC.DoesNotExist) { } if (k__BackingField == DGOPHENCPOC.InvalidClubPermissions) { } CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ; string k__BackingField = ekmpdpaiepj.k__BackingField; long k__BackingField = ekmpdpaiepj.k__BackingField; DGOPHENCPOC k__BackingField2 = MAOOLFEBOOD.k__BackingField; Debug.LogError(string.Format("Unhandled ModifyEvent response for event '{0} ({1})': {2}", k__BackingField, k__BackingField, k__BackingField)); PMGCJEPKFOF pmgcjepkfof = WatchUI.BFPPPLIJIGC.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)1), "Club invite failed", "You don't have permission"); } // Token: 0x06003482 RID: 13442 RVA: 0x000D7BD0 File Offset: 0x000D5DD0 [Token(Token = "0x6003482")] [Address(RVA = "0x88C270", Offset = "0x88B070", VA = "0x18088C270")] private void EMLENEAFFNO(string LMAJKCLDDIF) { this.OFFPIEEOIFF.AKKIECEKEEI(LMAJKCLDDIF); } // Token: 0x06003483 RID: 13443 RVA: 0x000D7BF0 File Offset: 0x000D5DF0 [Token(Token = "0x6003483")] [Address(RVA = "0x88BC30", Offset = "0x88AA30", VA = "0x18088BC30")] private void BBHFCJCAOIN(IReadOnlyList OLLKMIGNGBF, bool MCDPJPLJMNI = false) { this.ONIFCNILAGE = OLLKMIGNGBF; this.inviteFriendsPagedGrid.SetEmptyDisplayText("No friends or nearby players found[|= (]"); List ioegooafhje = this.IOEGOOAFHJE; Func func; if (InviteFriendsDialog.<>c.<>9__33_0 == 0) { func = (PBIJAPEOEDO r) => r.k__BackingField; InviteFriendsDialog.<>c.<>9__33_0 = func; } Func func2; if (InviteFriendsDialog.<>c.<>9__33_1 == 0) { func2 = delegate(PBIJAPEOEDO r) { FFEICMIIBMC k__BackingField = r.k__BackingField; if (k__BackingField == FFEICMIIBMC.None) { return string.Empty; } int hashCode = k__BackingField.GetHashCode(); throw new NullReferenceException(); }; InviteFriendsDialog.<>c.<>9__33_1 = func2; } Dictionary dictionary = Enumerable.ToDictionary(ioegooafhje, func, func2); this.inviteFriendsPagedGrid.SetAccounts(OLLKMIGNGBF, dictionary, MCDPJPLJMNI); this.KHLBMNEENIM(); this.HIDKJGFPKPI(); } // Token: 0x06003484 RID: 13444 RVA: 0x000D7C84 File Offset: 0x000D5E84 [Token(Token = "0x6003484")] [Address(RVA = "0x88CA20", Offset = "0x88B820", VA = "0x18088CA20")] private void KHLBMNEENIM() { /* An exception occurred when decompiling this method (06003484) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void InviteFriendsDialog::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 1660 */; } // Token: 0x06003485 RID: 13445 RVA: 0x000D7CC0 File Offset: 0x000D5EC0 [Token(Token = "0x6003485")] [Address(RVA = "0x88C4D0", Offset = "0x88B2D0", VA = "0x18088C4D0")] private void HIDKJGFPKPI() { int num; do { num = 0; SelectAccountButtonsPagedGrid selectAccountButtonsPagedGrid = this.inviteFriendsPagedGrid; num += num; num++; while (num == 0) { } int num2; bool flag = this.CKOGNJLHGDF.Contains(num2); flag += flag; } while (num != 0); } // Token: 0x06003486 RID: 13446 RVA: 0x000D7D0C File Offset: 0x000D5F0C [Token(Token = "0x6003486")] [Address(RVA = "0x88C450", Offset = "0x88B250", VA = "0x18088C450")] private InviteFriendsDialog.HFMPDKCKKHO GCGFMKIEPHD() { IReadOnlyList ehjbijkgdfl = this.EHJBIJKGDFL; IReadOnlyList onifcnilage = this.ONIFCNILAGE; throw new NullReferenceException(); } // Token: 0x06003487 RID: 13447 RVA: 0x000D7D2C File Offset: 0x000D5F2C [Token(Token = "0x6003487")] [Address(RVA = "0x88D260", Offset = "0x88C060", VA = "0x18088D260")] 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.invitedNamesText; IReadOnlyList ehjbijkgdfl2 = this.EHJBIJKGDFL; Func func; if (InviteFriendsDialog.<>c.<>9__37_0 == 0) { func = delegate(CCEOLAOLEKJ p) { float num3 = ((FAPLGGHFDJC.IAHPOKICHGB)p.k__BackingField).MPNEEPBAHGJ; throw new NullReferenceException(); }; InviteFriendsDialog.<>c.<>9__37_0 = func; } string[] array = Enumerable.ToArray(Enumerable.Select(ehjbijkgdfl2, func)); string text2 = string.Join(", ", array); string text3 = text.text; Button3D button3D = this.sendInvitesButton; IReadOnlyList ehjbijkgdfl3 = this.EHJBIJKGDFL; bool flag2 = text3 > 0; button3D.FFDOINJEHMM = flag2; this.KHLBMNEENIM(); this.HIDKJGFPKPI(); } // Token: 0x06003488 RID: 13448 RVA: 0x000D7E10 File Offset: 0x000D6010 [Token(Token = "0x6003488")] [Address(RVA = "0x88D5E0", Offset = "0x88C3E0", VA = "0x18088D5E0")] public void SelectedClubUpdated(PLILLKHMNDA club) { CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ; DateTime k__BackingField = ekmpdpaiepj.k__BackingField; string k__BackingField = ekmpdpaiepj.k__BackingField; DateTime k__BackingField = ekmpdpaiepj.k__BackingField; string k__BackingField = ekmpdpaiepj.k__BackingField; CMCAFKLAHCD k__BackingField = ekmpdpaiepj.k__BackingField; long? k__BackingField = ekmpdpaiepj.k__BackingField; if (club != 0) { long k__BackingField = club.k__BackingField; } int num = 0; Action action = new Action(this.EOHBCHBLMCH); PMGCJEPKFOF pmgcjepkfof; if (num < this) { num += num; if (num == this) { pmgcjepkfof += pmgcjepkfof; throw new NullReferenceException(); } num++; } PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action); } // Token: 0x06003489 RID: 13449 RVA: 0x000D7EA0 File Offset: 0x000D60A0 [Token(Token = "0x6003489")] [Address(RVA = "0x88C100", Offset = "0x88AF00", VA = "0x18088C100")] public void Button_ToggleBulkSelect() { /* An exception occurred when decompiling this method (06003489) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void InviteFriendsDialog::Button_ToggleBulkSelect() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_2C: stloc:ArgumentOutOfRangeException(var_3_31, 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 1660 */; } // Token: 0x0600348A RID: 13450 RVA: 0x000D7EE0 File Offset: 0x000D60E0 [Token(Token = "0x600348A")] [Address(RVA = "0x88BE70", Offset = "0x88AC70", VA = "0x18088BE70")] public void Button_SendInvites() { IReadOnlyList ehjbijkgdfl = this.EHJBIJKGDFL; IReadOnlyList ehjbijkgdfl2 = this.EHJBIJKGDFL; CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ; int num = 0; string text = base.DLFNJKINKNM; CFLMJLFBOKH.GFMDCIIDGBF(ekmpdpaiepj, num, text); CCMBKDINCAH ekmpdpaiepj2 = this.EKMPDPAIEPJ; IReadOnlyList ehjbijkgdfl3 = this.EHJBIJKGDFL; long k__BackingField = ekmpdpaiepj2.k__BackingField; Func <>9__40_ = InviteFriendsDialog.<>c.<>9__40_0; if (<>9__40_ == 0) { InviteFriendsDialog.<>c.<>9__40_0 = delegate(CCEOLAOLEKJ a) { ObscuredInt k__BackingField = a.k__BackingField; bool fakeValueActive = a.k__BackingField.fakeValueActive; int num3; return num3; }; } List list = Enumerable.ToList(Enumerable.Select(ehjbijkgdfl3, <>9__40_)); PMGCJEPKFOF pmgcjepkfof = GNPDMBPGHBH.MGDLGLLOEMG(k__BackingField, list); Action action = new Action(this.PJCECFJDFNB); int num2 = 0; num2 += num2; num2++; } // Token: 0x0600348B RID: 13451 RVA: 0x000D7F90 File Offset: 0x000D6190 [Token(Token = "0x600348B")] [Address(RVA = "0x88DD50", Offset = "0x88CB50", VA = "0x18088DD50")] public InviteFriendsDialog() { List list = new List(); this.ONIFCNILAGE = list; List list2 = new List(); this.EHJBIJKGDFL = list2; HashSet hashSet = new HashSet(); this.CKOGNJLHGDF = hashSet; base..ctor(); } // Token: 0x0600348C RID: 13452 RVA: 0x000D7FCC File Offset: 0x000D61CC [Token(Token = "0x600348C")] [Address(RVA = "0x88C700", Offset = "0x88B500", VA = "0x18088C700")] [CompilerGenerated] private void IIFIPCCBAFN(List ABKDKGIONFA) { IEnumerable enumerable = FGPIDGLCKEF.JBAIDHIJFDI(); Func <>9__27_ = InviteFriendsDialog.<>c.<>9__27_4; if (<>9__27_ == 0) { InviteFriendsDialog.<>c.<>9__27_4 = (LLKHFJDNFMM r) => r.MHEGHKNGOEG; } IEnumerable enumerable2 = Enumerable.Where(enumerable, <>9__27_); Func func; if (InviteFriendsDialog.<>c.<>9__27_5 == 0) { func = delegate(LLKHFJDNFMM r) { int k__BackingField = r.k__BackingField; throw new NullReferenceException(); }; InviteFriendsDialog.<>c.<>9__27_5 = func; } IEnumerable enumerable3 = Enumerable.Select(enumerable2, func); Func func2; if (InviteFriendsDialog.<>c.<>9__27_6 == 0) { func2 = delegate(CCEOLAOLEKJ a) { if (a == 0) { } bool inited = a.k__BackingField.inited; bool flag; return !flag; }; InviteFriendsDialog.<>c.<>9__27_6 = func2; } List list = Enumerable.ToList(Enumerable.Where(enumerable3, func2)); BGODNAHALGH offpieeoiff = this.OFFPIEEOIFF; this.IOEGOOAFHJE = ABKDKGIONFA; if (offpieeoiff != 0) { offpieeoiff.Dispose(); } BGODNAHALGH.HHLBJEFNOPM hhlbjefnopm = new BGODNAHALGH.HHLBJEFNOPM(this.BEKNPHKLDEN); BGODNAHALGH bgodnahalgh = new BGODNAHALGH(list, hhlbjefnopm, this); this.OFFPIEEOIFF = bgodnahalgh; this.BBHFCJCAOIN(list, true); } // Token: 0x0600348D RID: 13453 RVA: 0x000D80AC File Offset: 0x000D62AC [Token(Token = "0x600348D")] [Address(RVA = "0x88CBF0", Offset = "0x88B9F0", VA = "0x18088CBF0")] [CompilerGenerated] private void OALJGFPDLEG(List MNBFKHPGIIM) { CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ; InviteClubButtonsPagedGrid inviteClubButtonsPagedGrid = this.inviteClubsPagedGrid; long? k__BackingField = ekmpdpaiepj.k__BackingField; inviteClubButtonsPagedGrid.SetClubs(MNBFKHPGIIM, k__BackingField, true); } // Token: 0x0600348E RID: 13454 RVA: 0x000D80E0 File Offset: 0x000D62E0 [Token(Token = "0x600348E")] [Address(RVA = "0x88CAE0", Offset = "0x88B8E0", VA = "0x18088CAE0")] [CompilerGenerated] private void KJEJLGDILAM(PLILLKHMNDA EGLGJIONCCP) { InviteClubButtonsPagedGrid inviteClubButtonsPagedGrid = this.inviteClubsPagedGrid; List list = new List(); list.Add(EGLGJIONCCP); long k__BackingField = EGLGJIONCCP.k__BackingField; int num = 0; int num2 = 0; inviteClubButtonsPagedGrid.SetClubs(list, num, num2 != 0); } // Token: 0x04002B2A RID: 11050 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4002B2A")] [SerializeField] private Text invitedNamesText; // Token: 0x04002B2B RID: 11051 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4002B2B")] [SerializeField] private Button3D sendInvitesButton; // Token: 0x04002B2C RID: 11052 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4002B2C")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private SelectAccountButtonsPagedGrid inviteFriendsPagedGrid; // Token: 0x04002B2D RID: 11053 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4002B2D")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private InviteClubButtonsPagedGrid inviteClubsPagedGrid; // Token: 0x04002B2E RID: 11054 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002B2E")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private SubscreenControl subscreenControl; // Token: 0x04002B2F RID: 11055 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4002B2F")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private TMP_InputField filterInputField; // Token: 0x04002B30 RID: 11056 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002B30")] [SerializeField] private Subscreen inviteFriendsSubscreen; // Token: 0x04002B31 RID: 11057 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4002B31")] [SerializeField] private GameObject sendInvitesContextRow; // Token: 0x04002B32 RID: 11058 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002B32")] [SerializeField] private GameObject searchFriendsRow; // Token: 0x04002B33 RID: 11059 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4002B33")] [SerializeField] private GameObject tabContainer; // Token: 0x04002B34 RID: 11060 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002B34")] [SerializeField] private Text infoText; // Token: 0x04002B35 RID: 11061 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002B35")] [SerializeField] [Header("Bulk Select Button")] private TMP_Text toggleBulkSelectButtonLabel; // Token: 0x04002B36 RID: 11062 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002B36")] [SerializeField] private string selectAllLabelText; // Token: 0x04002B37 RID: 11063 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4002B37")] [SerializeField] private string selectNoneLabelText; // Token: 0x04002B38 RID: 11064 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4002B38")] private CCMBKDINCAH EKMPDPAIEPJ; // Token: 0x04002B39 RID: 11065 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4002B39")] private IReadOnlyList ONIFCNILAGE; // Token: 0x04002B3A RID: 11066 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4002B3A")] private IReadOnlyList EHJBIJKGDFL; // Token: 0x04002B3B RID: 11067 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4002B3B")] private HashSet CKOGNJLHGDF; // Token: 0x04002B3C RID: 11068 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4002B3C")] private BGODNAHALGH OFFPIEEOIFF; // Token: 0x04002B3D RID: 11069 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4002B3D")] private List IOEGOOAFHJE; // Token: 0x02000708 RID: 1800 [Token(Token = "0x2000708")] public struct CMNBOCGPCIA { // Token: 0x04002B3E RID: 11070 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4002B3E")] public bool OEHDDFOBBMD; } // Token: 0x02000709 RID: 1801 [Token(Token = "0x2000709")] public enum HFMPDKCKKHO { // Token: 0x04002B40 RID: 11072 [Token(Token = "0x4002B40")] SelectAll, // Token: 0x04002B41 RID: 11073 [Token(Token = "0x4002B41")] SelectNone } }