using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom.AGUI; using RecRoom.Async; using RecRoom.Core; using TMPro; using UnityEngine; using UnityEngine.Events; using UnityEngine.UI; // Token: 0x0200071C RID: 1820 [Token(Token = "0x200071C")] [StructLayout(3)] public class InviteFriendsDialog : ConfirmUIDialog { // Token: 0x170008F1 RID: 2289 // (get) Token: 0x060034E4 RID: 13540 RVA: 0x000DC8A4 File Offset: 0x000DAAA4 [Token(Token = "0x170008F1")] protected override string DCLLFJAAEDC { [Token(Token = "0x60034E4")] [Address(RVA = "0x11D68E0", Offset = "0x11D52E0", VA = "0x1811D68E0", Slot = "5")] get { return "InviteFriendsDialog"; } } // Token: 0x060034E5 RID: 13541 RVA: 0x000DC8B8 File Offset: 0x000DAAB8 [Token(Token = "0x60034E5")] [Address(RVA = "0x11D58E0", Offset = "0x11D42E0", VA = "0x1811D58E0")] private void Awake() { SubscreenControl subscreenControl = this.subscreenControl; SubscreenControl.MKNMDALPANG mknmdalpang = new SubscreenControl.MKNMDALPANG(this.EAIHLIKGIJJ); subscreenControl.GHBAJCIEIPD += mknmdalpang; AG_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: 0x060034E6 RID: 13542 RVA: 0x000DC91C File Offset: 0x000DAB1C [Token(Token = "0x60034E6")] [Address(RVA = "0x11D6960", Offset = "0x11D5360", VA = "0x1811D6960", Slot = "6")] 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(); } AG_TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged; UnityAction unityAction = new UnityAction(this.EMLENEAFFNO); onValueChanged.RemoveListener(unityAction); base.OnDestroy(); } // Token: 0x060034E7 RID: 13543 RVA: 0x000DC984 File Offset: 0x000DAB84 [Token(Token = "0x60034E7")] [Address(RVA = "0x11D5EE0", Offset = "0x11D48E0", VA = "0x1811D5EE0")] private void EAIHLIKGIJJ() { 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: 0x060034E8 RID: 13544 RVA: 0x000DC9E8 File Offset: 0x000DABE8 [Token(Token = "0x60034E8")] [Address(RVA = "0x11D7560", Offset = "0x11D5F60", VA = "0x1811D7560", Slot = "20")] public override IPromise 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; IPromise> promise = 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; Action action2 = new Action(this.KJEJLGDILAM); if (i < this) { i += i; if (i == this) { goto IL_165; } 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; } IPromise> promise2 = JDJGIBLMFKK.KBFLNPJFGBJ(predicate); Action> action3 = new Action(this.OALJGFPDLEG); while (i >= this) { } i += i; if (i != this) { i++; } IL_165: i += i; i += 19; throw new NullReferenceException(); } // Token: 0x060034E9 RID: 13545 RVA: 0x000DCB70 File Offset: 0x000DAD70 [Token(Token = "0x60034E9")] [Address(RVA = "0x11D5B80", Offset = "0x11D4580", VA = "0x1811D5B80")] private void BEKNPHKLDEN(IReadOnlyList LLCIDEKMKBG) { int num = 0; this.BBHFCJCAOIN(LLCIDEKMKBG, num != 0); } // Token: 0x060034EA RID: 13546 RVA: 0x000DCB88 File Offset: 0x000DAD88 [Token(Token = "0x60034EA")] [Address(RVA = "0x11D6A60", Offset = "0x11D5460", VA = "0x1811D6A60")] private void PJCECFJDFNB(PDOBNLOLBAF MAOOLFEBOOD) { DGOPHENCPOC k__BackingField = MAOOLFEBOOD.k__BackingField; int num = (int)k__BackingField; if (k__BackingField == DGOPHENCPOC.Success) { NotificationManager instance = SingletonMonoBehaviour.Instance; 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: 0x060034EB RID: 13547 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60034EB")] [Address(RVA = "0x11D6BF0", Offset = "0x11D55F0", VA = "0x1811D6BF0")] private void PKKJAMFPFOD(List ABKDKGIONFA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060034EC RID: 13548 RVA: 0x000DCC14 File Offset: 0x000DAE14 [Token(Token = "0x60034EC")] [Address(RVA = "0x11D5FC0", Offset = "0x11D49C0", VA = "0x1811D5FC0")] 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)); IPromise promise = WatchUI.BFPPPLIJIGC.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)1), "Club invite failed", "You don't have permission"); } // Token: 0x060034ED RID: 13549 RVA: 0x000DCCAC File Offset: 0x000DAEAC [Token(Token = "0x60034ED")] [Address(RVA = "0x11D5F90", Offset = "0x11D4990", VA = "0x1811D5F90")] private void EMLENEAFFNO(string LMAJKCLDDIF) { this.OFFPIEEOIFF.AKKIECEKEEI(LMAJKCLDDIF); } // Token: 0x060034EE RID: 13550 RVA: 0x000DCCCC File Offset: 0x000DAECC [Token(Token = "0x60034EE")] [Address(RVA = "0x11D5AB0", Offset = "0x11D44B0", VA = "0x1811D5AB0")] private void BBHFCJCAOIN(IReadOnlyList OLLKMIGNGBF, bool MCDPJPLJMNI = false) { this.ONIFCNILAGE = OLLKMIGNGBF; this.inviteFriendsPagedGrid.SetEmptyDisplayText("No friends or nearby players found[|= (]"); InviteFriendButtonsPagedGrid inviteFriendButtonsPagedGrid = this.inviteFriendsPagedGrid; List ioegooafhje = this.IOEGOOAFHJE; inviteFriendButtonsPagedGrid.SetAccounts(OLLKMIGNGBF, ioegooafhje, MCDPJPLJMNI); this.KHLBMNEENIM(); this.HIDKJGFPKPI(); } // Token: 0x060034EF RID: 13551 RVA: 0x000DCD1C File Offset: 0x000DAF1C [Token(Token = "0x60034EF")] [Address(RVA = "0x11D6750", Offset = "0x11D5150", VA = "0x1811D6750")] private void KHLBMNEENIM() { /* An exception occurred when decompiling this method (060034EF) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void InviteFriendsDialog::KHLBMNEENIM() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_3D: stloc:ArgumentOutOfRangeException(var_5_42, 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: 0x060034F0 RID: 13552 RVA: 0x000DCD6C File Offset: 0x000DAF6C [Token(Token = "0x60034F0")] [Address(RVA = "0x11D61F0", Offset = "0x11D4BF0", VA = "0x1811D61F0")] private void HIDKJGFPKPI() { int num; do { num = 0; InviteFriendButtonsPagedGrid inviteFriendButtonsPagedGrid = this.inviteFriendsPagedGrid; num += num; num++; int num2; bool flag = this.CKOGNJLHGDF.Contains(num2); flag += flag; if (num != -1) { } } while (num != 0); } // Token: 0x060034F1 RID: 13553 RVA: 0x000DCDB8 File Offset: 0x000DAFB8 [Token(Token = "0x60034F1")] [Address(RVA = "0x11D6170", Offset = "0x11D4B70", VA = "0x1811D6170")] private InviteFriendsDialog.HFMPDKCKKHO GCGFMKIEPHD() { IReadOnlyList ehjbijkgdfl = this.EHJBIJKGDFL; IReadOnlyList onifcnilage = this.ONIFCNILAGE; throw new NullReferenceException(); } // Token: 0x060034F2 RID: 13554 RVA: 0x000DCDD8 File Offset: 0x000DAFD8 [Token(Token = "0x60034F2")] [Address(RVA = "0x11D6FA0", Offset = "0x11D59A0", VA = "0x1811D6FA0")] 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; if (num != -1) { } } while (num != 0); Text text = this.invitedNamesText; IReadOnlyList ehjbijkgdfl2 = this.EHJBIJKGDFL; Func func; if (InviteFriendsDialog.<>c.<>9__37_0 == 0) { func = delegate(CCEOLAOLEKJ p) { ObscuredString k__BackingField = p.k__BackingField; 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: 0x060034F3 RID: 13555 RVA: 0x000DCEC0 File Offset: 0x000DB0C0 [Token(Token = "0x60034F3")] [Address(RVA = "0x11D7330", Offset = "0x11D5D30", VA = "0x1811D7330")] 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) { } int num = 0; Action action = new Action(this.EOHBCHBLMCH); IPromise promise; if (num < this) { num += num; if (num == this) { promise += promise; throw new NullReferenceException(); } num++; } IPromise promise2 = promise.Then(action); } // Token: 0x060034F4 RID: 13556 RVA: 0x000DCF48 File Offset: 0x000DB148 [Token(Token = "0x60034F4")] [Address(RVA = "0x11D5E20", Offset = "0x11D4820", VA = "0x1811D5E20")] public void Button_ToggleBulkSelect() { /* An exception occurred when decompiling this method (060034F4) 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 1663 */; } // Token: 0x060034F5 RID: 13557 RVA: 0x000DCF88 File Offset: 0x000DB188 [Token(Token = "0x60034F5")] [Address(RVA = "0x11D5B90", Offset = "0x11D4590", VA = "0x1811D5B90")] 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) { int num3 = 0; ObscuredInt k__BackingField = a.k__BackingField; return num3; }; } List list = Enumerable.ToList(Enumerable.Select(ehjbijkgdfl3, <>9__40_)); IPromise promise = GNPDMBPGHBH.MGDLGLLOEMG(k__BackingField, list); Action action = new Action(this.PJCECFJDFNB); int num2 = 0; num2 += num2; num2++; } // Token: 0x060034F6 RID: 13558 RVA: 0x000DD038 File Offset: 0x000DB238 [Token(Token = "0x60034F6")] [Address(RVA = "0x11D7AA0", Offset = "0x11D64A0", VA = "0x1811D7AA0")] 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: 0x060034F7 RID: 13559 RVA: 0x000DD074 File Offset: 0x000DB274 [Token(Token = "0x60034F7")] [Address(RVA = "0x11D6430", Offset = "0x11D4E30", VA = "0x1811D6430")] [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 fakeValue = a.k__BackingField.fakeValue; 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: 0x060034F8 RID: 13560 RVA: 0x000DD154 File Offset: 0x000DB354 [Token(Token = "0x60034F8")] [Address(RVA = "0x11D6910", Offset = "0x11D5310", VA = "0x1811D6910")] [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: 0x060034F9 RID: 13561 RVA: 0x000DD188 File Offset: 0x000DB388 [Token(Token = "0x60034F9")] [Address(RVA = "0x11D6800", Offset = "0x11D5200", VA = "0x1811D6800")] [CompilerGenerated] private void KJEJLGDILAM(PLILLKHMNDA EGLGJIONCCP) { InviteClubButtonsPagedGrid inviteClubButtonsPagedGrid = this.inviteClubsPagedGrid; List list = new List(); list.Add(EGLGJIONCCP); int num = 0; int num2 = 0; inviteClubButtonsPagedGrid.SetClubs(list, num, num2 != 0); } // Token: 0x04002CE6 RID: 11494 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4002CE6")] [SerializeField] private Text invitedNamesText; // Token: 0x04002CE7 RID: 11495 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4002CE7")] [SerializeField] private Button3D sendInvitesButton; // Token: 0x04002CE8 RID: 11496 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4002CE8")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private InviteFriendButtonsPagedGrid inviteFriendsPagedGrid; // Token: 0x04002CE9 RID: 11497 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4002CE9")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private InviteClubButtonsPagedGrid inviteClubsPagedGrid; // Token: 0x04002CEA RID: 11498 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4002CEA")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private SubscreenControl subscreenControl; // Token: 0x04002CEB RID: 11499 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4002CEB")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private AG_TMP_InputField filterInputField; // Token: 0x04002CEC RID: 11500 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002CEC")] [SerializeField] private Subscreen inviteFriendsSubscreen; // Token: 0x04002CED RID: 11501 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4002CED")] [SerializeField] private GameObject sendInvitesContextRow; // Token: 0x04002CEE RID: 11502 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002CEE")] [SerializeField] private GameObject searchFriendsRow; // Token: 0x04002CEF RID: 11503 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4002CEF")] [SerializeField] private GameObject tabContainer; // Token: 0x04002CF0 RID: 11504 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002CF0")] [SerializeField] private Text infoText; // Token: 0x04002CF1 RID: 11505 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4002CF1")] [SerializeField] [Header("Bulk Select Button")] private TMP_Text toggleBulkSelectButtonLabel; // Token: 0x04002CF2 RID: 11506 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002CF2")] [SerializeField] private string selectAllLabelText; // Token: 0x04002CF3 RID: 11507 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002CF3")] [SerializeField] private string selectNoneLabelText; // Token: 0x04002CF4 RID: 11508 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002CF4")] private CCMBKDINCAH EKMPDPAIEPJ; // Token: 0x04002CF5 RID: 11509 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x4002CF5")] private IReadOnlyList ONIFCNILAGE; // Token: 0x04002CF6 RID: 11510 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4002CF6")] private IReadOnlyList EHJBIJKGDFL; // Token: 0x04002CF7 RID: 11511 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4002CF7")] private HashSet CKOGNJLHGDF; // Token: 0x04002CF8 RID: 11512 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x4002CF8")] private BGODNAHALGH OFFPIEEOIFF; // Token: 0x04002CF9 RID: 11513 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4002CF9")] private List IOEGOOAFHJE; // Token: 0x0200071D RID: 1821 [Token(Token = "0x200071D")] public struct CMNBOCGPCIA { // Token: 0x04002CFA RID: 11514 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4002CFA")] public bool OEHDDFOBBMD; } // Token: 0x0200071E RID: 1822 [Token(Token = "0x200071E")] public enum HFMPDKCKKHO { // Token: 0x04002CFC RID: 11516 [Token(Token = "0x4002CFC")] SelectAll, // Token: 0x04002CFD RID: 11517 [Token(Token = "0x4002CFD")] SelectNone } }