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; using Valve.VR; // Token: 0x02000714 RID: 1812 [Token(Token = "0x2000714")] public class InviteFriendsDialog : ConfirmUIDialog { // Token: 0x170008D7 RID: 2263 // (get) Token: 0x06003502 RID: 13570 RVA: 0x000D8514 File Offset: 0x000D6714 [Token(Token = "0x170008D7")] protected override string DCLLFJAAEDC { [Token(Token = "0x6003502")] [Address(RVA = "0x1367910", Offset = "0x1366910", VA = "0x181367910", Slot = "5")] get { return "InviteFriendsDialog"; } } // Token: 0x06003503 RID: 13571 RVA: 0x000D8528 File Offset: 0x000D6728 [Token(Token = "0x6003503")] [Address(RVA = "0x13667A0", Offset = "0x13657A0", VA = "0x1813667A0", 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: 0x06003504 RID: 13572 RVA: 0x000D8594 File Offset: 0x000D6794 [Token(Token = "0x6003504")] [Address(RVA = "0x1367990", Offset = "0x1366990", VA = "0x181367990", 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: 0x06003505 RID: 13573 RVA: 0x000D85FC File Offset: 0x000D67FC [Token(Token = "0x6003505")] [Address(RVA = "0x1366F10", Offset = "0x1365F10", VA = "0x181366F10")] 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: 0x06003506 RID: 13574 RVA: 0x000D8660 File Offset: 0x000D6860 [Token(Token = "0x6003506")] [Address(RVA = "0x13685A0", Offset = "0x13675A0", VA = "0x1813685A0", 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: 0x06003507 RID: 13575 RVA: 0x000D87F4 File Offset: 0x000D69F4 [Token(Token = "0x6003507")] [Address(RVA = "0x1366BB0", Offset = "0x1365BB0", VA = "0x181366BB0")] private void BEKNPHKLDEN(IReadOnlyList LLCIDEKMKBG) { int num = 0; this.BBHFCJCAOIN(LLCIDEKMKBG, num != 0); } // Token: 0x06003508 RID: 13576 RVA: 0x000D880C File Offset: 0x000D6A0C [Token(Token = "0x6003508")] [Address(RVA = "0x1367A90", Offset = "0x1366A90", VA = "0x181367A90")] 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) { double num3 = ((HAPBACHHIBN)this.infoText).GMBEJJBNGJD; return; } if (num == 1) { double num4 = ((HAPBACHHIBN)this.infoText).GMBEJJBNGJD; 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: 0x06003509 RID: 13577 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003509")] [Address(RVA = "0x1367C20", Offset = "0x1366C20", VA = "0x181367C20")] private void PKKJAMFPFOD(List ABKDKGIONFA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600350A RID: 13578 RVA: 0x000D8898 File Offset: 0x000D6A98 [Token(Token = "0x600350A")] [Address(RVA = "0x1366FF0", Offset = "0x1365FF0", VA = "0x181366FF0")] 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: 0x0600350B RID: 13579 RVA: 0x000D8930 File Offset: 0x000D6B30 [Token(Token = "0x600350B")] [Address(RVA = "0x1366FC0", Offset = "0x1365FC0", VA = "0x181366FC0")] private void EMLENEAFFNO(string LMAJKCLDDIF) { this.OFFPIEEOIFF.AKKIECEKEEI(LMAJKCLDDIF); } // Token: 0x0600350C RID: 13580 RVA: 0x000D8950 File Offset: 0x000D6B50 [Token(Token = "0x600350C")] [Address(RVA = "0x1366980", Offset = "0x1365980", VA = "0x181366980")] 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: 0x0600350D RID: 13581 RVA: 0x000D89E4 File Offset: 0x000D6BE4 [Token(Token = "0x600350D")] [Address(RVA = "0x1367770", Offset = "0x1366770", VA = "0x181367770")] private void KHLBMNEENIM() { /* An exception occurred when decompiling this method (0600350D) 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 1663 */; } // Token: 0x0600350E RID: 13582 RVA: 0x000D8A20 File Offset: 0x000D6C20 [Token(Token = "0x600350E")] [Address(RVA = "0x1367220", Offset = "0x1366220", VA = "0x181367220")] 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: 0x0600350F RID: 13583 RVA: 0x000D8A6C File Offset: 0x000D6C6C [Token(Token = "0x600350F")] [Address(RVA = "0x13671A0", Offset = "0x13661A0", VA = "0x1813671A0")] private InviteFriendsDialog.HFMPDKCKKHO GCGFMKIEPHD() { IReadOnlyList ehjbijkgdfl = this.EHJBIJKGDFL; IReadOnlyList onifcnilage = this.ONIFCNILAGE; throw new NullReferenceException(); } // Token: 0x06003510 RID: 13584 RVA: 0x000D8A8C File Offset: 0x000D6C8C [Token(Token = "0x6003510")] [Address(RVA = "0x1367FB0", Offset = "0x1366FB0", VA = "0x181367FB0")] 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) { SteamVR_ActionDirections direction = ((ISteamVR_Action_Source)p.k__BackingField).direction; 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: 0x06003511 RID: 13585 RVA: 0x000D8B70 File Offset: 0x000D6D70 [Token(Token = "0x6003511")] [Address(RVA = "0x1368330", Offset = "0x1367330", VA = "0x181368330")] public void SelectedClubUpdated(PLILLKHMNDA club) { CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ; DateTime k__BackingField = ekmpdpaiepj.k__BackingField; string k__BackingField = ekmpdpaiepj.k__BackingField; string k__BackingField = ekmpdpaiepj.k__BackingField; long? k__BackingField = ekmpdpaiepj.k__BackingField; DateTime k__BackingField = ekmpdpaiepj.k__BackingField; CMCAFKLAHCD k__BackingField = ekmpdpaiepj.k__BackingField; if (club != 0) { long k__BackingField = club.k__BackingField; } bool k__BackingField = ekmpdpaiepj.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: 0x06003512 RID: 13586 RVA: 0x000D8C08 File Offset: 0x000D6E08 [Token(Token = "0x6003512")] [Address(RVA = "0x1366E50", Offset = "0x1365E50", VA = "0x181366E50")] public void Button_ToggleBulkSelect() { /* An exception occurred when decompiling this method (06003512) 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: 0x06003513 RID: 13587 RVA: 0x000D8C48 File Offset: 0x000D6E48 [Token(Token = "0x6003513")] [Address(RVA = "0x1366BC0", Offset = "0x1365BC0", VA = "0x181366BC0")] 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: 0x06003514 RID: 13588 RVA: 0x000D8CF8 File Offset: 0x000D6EF8 [Token(Token = "0x6003514")] [Address(RVA = "0x1368AE0", Offset = "0x1367AE0", VA = "0x181368AE0")] 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: 0x06003515 RID: 13589 RVA: 0x000D8D34 File Offset: 0x000D6F34 [Token(Token = "0x6003515")] [Address(RVA = "0x1367450", Offset = "0x1366450", VA = "0x181367450")] [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: 0x06003516 RID: 13590 RVA: 0x000D8E14 File Offset: 0x000D7014 [Token(Token = "0x6003516")] [Address(RVA = "0x1367940", Offset = "0x1366940", VA = "0x181367940")] [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: 0x06003517 RID: 13591 RVA: 0x000D8E48 File Offset: 0x000D7048 [Token(Token = "0x6003517")] [Address(RVA = "0x1367830", Offset = "0x1366830", VA = "0x181367830")] [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: 0x04002B96 RID: 11158 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4002B96")] [SerializeField] private Text invitedNamesText; // Token: 0x04002B97 RID: 11159 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4002B97")] [SerializeField] private Button3D sendInvitesButton; // Token: 0x04002B98 RID: 11160 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4002B98")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private SelectAccountButtonsPagedGrid inviteFriendsPagedGrid; // Token: 0x04002B99 RID: 11161 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4002B99")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private InviteClubButtonsPagedGrid inviteClubsPagedGrid; // Token: 0x04002B9A RID: 11162 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002B9A")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private SubscreenControl subscreenControl; // Token: 0x04002B9B RID: 11163 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4002B9B")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private TMP_InputField filterInputField; // Token: 0x04002B9C RID: 11164 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002B9C")] [SerializeField] private Subscreen inviteFriendsSubscreen; // Token: 0x04002B9D RID: 11165 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4002B9D")] [SerializeField] private GameObject sendInvitesContextRow; // Token: 0x04002B9E RID: 11166 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002B9E")] [SerializeField] private GameObject searchFriendsRow; // Token: 0x04002B9F RID: 11167 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4002B9F")] [SerializeField] private GameObject tabContainer; // Token: 0x04002BA0 RID: 11168 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002BA0")] [SerializeField] private Text infoText; // Token: 0x04002BA1 RID: 11169 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002BA1")] [SerializeField] [Header("Bulk Select Button")] private TMP_Text toggleBulkSelectButtonLabel; // Token: 0x04002BA2 RID: 11170 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002BA2")] [SerializeField] private string selectAllLabelText; // Token: 0x04002BA3 RID: 11171 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4002BA3")] [SerializeField] private string selectNoneLabelText; // Token: 0x04002BA4 RID: 11172 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4002BA4")] private CCMBKDINCAH EKMPDPAIEPJ; // Token: 0x04002BA5 RID: 11173 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4002BA5")] private IReadOnlyList ONIFCNILAGE; // Token: 0x04002BA6 RID: 11174 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4002BA6")] private IReadOnlyList EHJBIJKGDFL; // Token: 0x04002BA7 RID: 11175 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4002BA7")] private HashSet CKOGNJLHGDF; // Token: 0x04002BA8 RID: 11176 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4002BA8")] private BGODNAHALGH OFFPIEEOIFF; // Token: 0x04002BA9 RID: 11177 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4002BA9")] private List IOEGOOAFHJE; // Token: 0x02000715 RID: 1813 [Token(Token = "0x2000715")] public struct CMNBOCGPCIA { // Token: 0x04002BAA RID: 11178 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4002BAA")] public bool OEHDDFOBBMD; } // Token: 0x02000716 RID: 1814 [Token(Token = "0x2000716")] public enum HFMPDKCKKHO { // Token: 0x04002BAC RID: 11180 [Token(Token = "0x4002BAC")] SelectAll, // Token: 0x04002BAD RID: 11181 [Token(Token = "0x4002BAD")] SelectNone } }