using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; using TMPro; using UnityEngine; namespace RRUI.Data { // Token: 0x02000A93 RID: 2707 [Token(Token = "0x2000A93")] public class ClubMembershipModelController : ModelController, IOLLIDNPNNA { // Token: 0x060045C1 RID: 17857 RVA: 0x0010BF7C File Offset: 0x0010A17C [Token(Token = "0x60045C1")] [Address(RVA = "0x2095D20", Offset = "0x2094D20", VA = "0x182095D20", Slot = "20")] public BAEJLDPBGFI GetToCardController() { /* An exception occurred when decompiling this method (060045C1) ICSharpCode.Decompiler.DecompilerException: Error decompiling BAEJLDPBGFI RRUI.Data.ClubMembershipModelController::GetToCardController() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_1C: brtrue(IL_1C, cne:bool(ldloc:Type(var_0_0A), ldc.i4:int32[exp:Type](0))) } 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.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: 0x060045C2 RID: 17858 RVA: 0x0010BFA8 File Offset: 0x0010A1A8 [Token(Token = "0x60045C2")] [Address(RVA = "0x2095DD0", Offset = "0x2094DD0", VA = "0x182095DD0")] public ClubMembershipModelController() { } // Token: 0x02000A94 RID: 2708 [Token(Token = "0x2000A94")] [Serializable] private class ClubMembershipTypeTextImpl : TextControllerImpl { // Token: 0x060045C3 RID: 17859 RVA: 0x0010BFBC File Offset: 0x0010A1BC [Token(Token = "0x60045C3")] [Address(RVA = "0x2099640", Offset = "0x2098640", VA = "0x182099640", Slot = "27")] protected override void DMAHGBLDMFA() { string empty = string.Empty; int num = 0; bool flag; if (flag) { string text = ClubsConfig.Instance.OPBOLMAGHOO((PPGPAHNMGEC)num); } string text2 = this.textToAppend; string text3 = empty + text2; int num2 = ((IComparable)empty).CompareTo(text3); } // Token: 0x060045C4 RID: 17860 RVA: 0x0010C008 File Offset: 0x0010A208 [Token(Token = "0x60045C4")] [Address(RVA = "0x2099740", Offset = "0x2098740", VA = "0x182099740")] public ClubMembershipTypeTextImpl() { } // Token: 0x0400368F RID: 13967 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400368F")] [SerializeField] private string textToAppend; } // Token: 0x02000A95 RID: 2709 [Token(Token = "0x2000A95")] [Serializable] private class ClubMembershipJoinedAtTextImpl : TextControllerImpl { // Token: 0x060045C5 RID: 17861 RVA: 0x0010C01C File Offset: 0x0010A21C [Token(Token = "0x60045C5")] [Address(RVA = "0x2093C20", Offset = "0x2092C20", VA = "0x182093C20", Slot = "27")] protected override void DMAHGBLDMFA() { int num = 0; if (string.IsNullOrEmpty(num)) { return; } string text = num + num; throw new NullReferenceException(); } // Token: 0x060045C6 RID: 17862 RVA: 0x0010C044 File Offset: 0x0010A244 [Token(Token = "0x60045C6")] [Address(RVA = "0x2093CF0", Offset = "0x2092CF0", VA = "0x182093CF0")] public ClubMembershipJoinedAtTextImpl() { } // Token: 0x04003690 RID: 13968 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003690")] [SerializeField] private string prefix = "Joined: "; } // Token: 0x02000A96 RID: 2710 [Token(Token = "0x2000A96")] [Serializable] private class ClubMembershipBanButtonImpl : ButtonControllerImpl { // Token: 0x060045C7 RID: 17863 RVA: 0x0010C064 File Offset: 0x0010A264 [Token(Token = "0x60045C7")] [Address(RVA = "0x20932B0", Offset = "0x20922B0", VA = "0x1820932B0", Slot = "27")] protected override void DMAHGBLDMFA() { int num = 0; bool flag; if (!flag || !flag || num != 0) { } } // Token: 0x060045C8 RID: 17864 RVA: 0x0010C08C File Offset: 0x0010A28C [Token(Token = "0x60045C8")] [Address(RVA = "0x20933B0", Offset = "0x20923B0", VA = "0x1820933B0", Slot = "29")] protected override void IKNMALNFPII() { PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB(); int num = 0; pmcghgjacnb.k__BackingField = "Ban player from club"; string text = string.Format("Are you sure you want to ban @{0} from the club?", num); pmcghgjacnb.k__BackingField = text; pmcghgjacnb.k__BackingField = "Yes"; Action action = new Action(base.CIKFAJEGLJI); pmcghgjacnb.k__BackingField = action; pmcghgjacnb.k__BackingField = "Cancel"; DialogListModel dialogListModel; PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb); } // Token: 0x060045C9 RID: 17865 RVA: 0x0010C0FC File Offset: 0x0010A2FC [Token(Token = "0x60045C9")] [Address(RVA = "0x20934E0", Offset = "0x20924E0", VA = "0x1820934E0")] public ClubMembershipBanButtonImpl() { } } // Token: 0x02000A97 RID: 2711 [Token(Token = "0x2000A97")] [Serializable] private class ClubMembershipChangeMembershipTypeButtonImpl : ButtonControllerImpl { // Token: 0x060045CA RID: 17866 RVA: 0x0010C110 File Offset: 0x0010A310 [Token(Token = "0x60045CA")] [Address(RVA = "0x2093520", Offset = "0x2092520", VA = "0x182093520", Slot = "27")] protected override void DMAHGBLDMFA() { int num = 0; bool flag = num != num; bool flag2 = num != num; } // Token: 0x060045CB RID: 17867 RVA: 0x0010C138 File Offset: 0x0010A338 [Token(Token = "0x60045CB")] [Address(RVA = "0x2093600", Offset = "0x2092600", VA = "0x182093600", Slot = "29")] protected override void IKNMALNFPII() { } // Token: 0x060045CC RID: 17868 RVA: 0x0010C14C File Offset: 0x0010A34C [Token(Token = "0x60045CC")] [Address(RVA = "0x2093640", Offset = "0x2092640", VA = "0x182093640")] public ClubMembershipChangeMembershipTypeButtonImpl() { } } // Token: 0x02000A98 RID: 2712 [Token(Token = "0x2000A98")] [Serializable] private class ClubMembershipRemoveButtonImpl : ButtonControllerImpl { // Token: 0x060045CD RID: 17869 RVA: 0x0010C160 File Offset: 0x0010A360 [Token(Token = "0x60045CD")] [Address(RVA = "0x20971D0", Offset = "0x20961D0", VA = "0x1820971D0", Slot = "27")] protected override void DMAHGBLDMFA() { int num = 0; bool flag; if (!flag || !flag || num != 0) { } } // Token: 0x060045CE RID: 17870 RVA: 0x0010C188 File Offset: 0x0010A388 [Token(Token = "0x60045CE")] [Address(RVA = "0x20972D0", Offset = "0x20962D0", VA = "0x1820972D0", Slot = "29")] protected override void IKNMALNFPII() { PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB(); int num = 0; pmcghgjacnb.k__BackingField = "Remove player from club"; string text = string.Format("Are you sure you want to remove @{0} from the club?", num); pmcghgjacnb.k__BackingField = text; pmcghgjacnb.k__BackingField = "Yes"; Action action = new Action(base.LDOGPIHJOLP); pmcghgjacnb.k__BackingField = action; pmcghgjacnb.k__BackingField = "Cancel"; DialogListModel dialogListModel; PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb); } // Token: 0x060045CF RID: 17871 RVA: 0x0010C1F8 File Offset: 0x0010A3F8 [Token(Token = "0x60045CF")] [Address(RVA = "0x2097400", Offset = "0x2096400", VA = "0x182097400")] public ClubMembershipRemoveButtonImpl() { } } // Token: 0x02000A99 RID: 2713 [Token(Token = "0x2000A99")] [Serializable] private class ClubMembershipChangeMembershipTypeDropdownImpl : DropdownControllerImpl { // Token: 0x060045D0 RID: 17872 RVA: 0x0010C20C File Offset: 0x0010A40C [Token(Token = "0x60045D0")] [Address(RVA = "0x2093680", Offset = "0x2092680", VA = "0x182093680", Slot = "27")] protected override void DMAHGBLDMFA() { int num = 0; bool flag; if (!flag) { } int num2 = 0; if (num != 0) { } bool flag2 = num2 > "{il2cpp field on {'Object' (constant value of type Mono.Cecil.TypeReference)}, offset 0xE8}"; Func func; List list = Enumerable.ToList(Enumerable.Where(Enumerable.Cast(Enum.GetValues(typeof(PPGPAHNMGEC))), func)); Func func2; if (ClubMembershipModelController.ClubMembershipChangeMembershipTypeDropdownImpl.<>c.<>9__0_0 == 0) { func2 = (PPGPAHNMGEC m) => null; ClubMembershipModelController.ClubMembershipChangeMembershipTypeDropdownImpl.<>c.<>9__0_0 = func2; } List list2 = Enumerable.ToList(Enumerable.Select(list, func2)); } // Token: 0x060045D1 RID: 17873 RVA: 0x0010C288 File Offset: 0x0010A488 [Token(Token = "0x60045D1")] [Address(RVA = "0x20939A0", Offset = "0x20929A0", VA = "0x1820939A0", Slot = "29")] protected override void NLPIDFIICNE(int EFBDCIJMFGD) { ThrowHelper.ThrowArgumentOutOfRangeException(); ThrowHelper.ThrowArgumentOutOfRangeException(); } // Token: 0x060045D2 RID: 17874 RVA: 0x0010C2AC File Offset: 0x0010A4AC [Token(Token = "0x60045D2")] [Address(RVA = "0x2093A90", Offset = "0x2092A90", VA = "0x182093A90")] public ClubMembershipChangeMembershipTypeDropdownImpl() { } } // Token: 0x02000A9B RID: 2715 [Token(Token = "0x2000A9B")] [Serializable] private class ClubIdMembershipIdFromClubMembershipLinkImpl : LinkControllerImpl { // Token: 0x060045D6 RID: 17878 RVA: 0x0010C2C0 File Offset: 0x0010A4C0 [Token(Token = "0x60045D6")] [Address(RVA = "0x208FC60", Offset = "0x208EC60", VA = "0x18208FC60", Slot = "27")] protected override void DMAHGBLDMFA() { bool flag; if (!flag) { } } // Token: 0x060045D7 RID: 17879 RVA: 0x0010C2DC File Offset: 0x0010A4DC [Token(Token = "0x60045D7")] [Address(RVA = "0x208FD50", Offset = "0x208ED50", VA = "0x18208FD50", Slot = "29")] protected override void IKNMALNFPII() { } // Token: 0x060045D8 RID: 17880 RVA: 0x0010C2F4 File Offset: 0x0010A4F4 [Token(Token = "0x60045D8")] [Address(RVA = "0x208FE20", Offset = "0x208EE20", VA = "0x18208FE20")] public ClubIdMembershipIdFromClubMembershipLinkImpl() { } } // Token: 0x02000A9C RID: 2716 [Token(Token = "0x2000A9C")] [Serializable] private class ClubMembershipFromUriImpl : FromUriControllerImpl { // Token: 0x060045D9 RID: 17881 RVA: 0x0010C308 File Offset: 0x0010A508 [Token(Token = "0x60045D9")] [Address(RVA = "0x2093AD0", Offset = "0x2092AD0", VA = "0x182093AD0", Slot = "29")] protected override void BOEJIAHIFCH() { bool flag; bool flag2; if (!flag || flag2) { } } // Token: 0x060045DA RID: 17882 RVA: 0x0010C324 File Offset: 0x0010A524 [Token(Token = "0x60045DA")] [Address(RVA = "0x2093BE0", Offset = "0x2092BE0", VA = "0x182093BE0")] public ClubMembershipFromUriImpl() { } } // Token: 0x02000A9D RID: 2717 [Token(Token = "0x2000A9D")] [Serializable] private class ClubMembershipToCardImpl : ToCardControllerImpl { // Token: 0x17000C30 RID: 3120 // (get) Token: 0x060045DB RID: 17883 RVA: 0x0010C338 File Offset: 0x0010A538 [Token(Token = "0x17000C30")] protected override GALEIGFHNBB CardData { [Token(Token = "0x60045DB")] [Address(RVA = "0x2099490", Offset = "0x2098490", VA = "0x182099490", Slot = "76")] get { int num = 0; string text = ClubsConfig.Instance.OPBOLMAGHOO((PPGPAHNMGEC)num); GALEIGFHNBB galeigfhnbb; galeigfhnbb.k__BackingField = text; int num2 = 0; galeigfhnbb.k__BackingField = num2; bool flag; if (flag) { if (flag) { } bool flag2; if (num2 != (flag2 ? 1 : 0)) { CardsConfig instance = CardsConfig.Instance; Action action = new Action(this.MEHKJFGIKOC); galeigfhnbb.k__BackingField = action; } } return galeigfhnbb; } } // Token: 0x060045DC RID: 17884 RVA: 0x0010C3A4 File Offset: 0x0010A5A4 [Token(Token = "0x60045DC")] [Address(RVA = "0x2099450", Offset = "0x2098450", VA = "0x182099450")] public ClubMembershipToCardImpl() { } // Token: 0x060045DD RID: 17885 RVA: 0x0010C3B8 File Offset: 0x0010A5B8 [Token(Token = "0x60045DD")] [Address(RVA = "0x2099330", Offset = "0x2098330", VA = "0x182099330")] [CompilerGenerated] private void MEHKJFGIKOC() { CardsConfig instance = CardsConfig.Instance; CardsConfig.ClubMembershipCardConfig clubMembership = instance.clubMembership; string denyButtonText = instance.clubMembership.denyButtonText; int num = 0; BrowserModel browserModel; CECAKDDNHLN cecakddnhln; browserModel.GoTo(cecakddnhln, num != 0); } } } }