using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using TMPro; using UnityEngine; namespace RRUI.Data { // Token: 0x0200097F RID: 2431 [Token(Token = "0x200097F")] [StructLayout(3)] public class ClubMembershipModelController : ModelController, IOLLIDNPNNA { // Token: 0x06004050 RID: 16464 RVA: 0x00100C98 File Offset: 0x000FEE98 [Token(Token = "0x6004050")] [Address(RVA = "0x1D6EFF0", Offset = "0x1D6D9F0", VA = "0x181D6EFF0", Slot = "20")] public BAEJLDPBGFI GetToCardController() { /* An exception occurred when decompiling this method (06004050) 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: 0x06004051 RID: 16465 RVA: 0x00100CC4 File Offset: 0x000FEEC4 [Token(Token = "0x6004051")] [Address(RVA = "0x1D6F0A0", Offset = "0x1D6DAA0", VA = "0x181D6F0A0")] public ClubMembershipModelController() { } // Token: 0x02000980 RID: 2432 [Token(Token = "0x2000980")] [Serializable] private class ClubMembershipTypeTextImpl : TextControllerImpl { // Token: 0x06004052 RID: 16466 RVA: 0x00100CD8 File Offset: 0x000FEED8 [Token(Token = "0x6004052")] [Address(RVA = "0x1D72840", Offset = "0x1D71240", VA = "0x181D72840", 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; } // Token: 0x06004053 RID: 16467 RVA: 0x00100D18 File Offset: 0x000FEF18 [Token(Token = "0x6004053")] [Address(RVA = "0x1D72940", Offset = "0x1D71340", VA = "0x181D72940")] public ClubMembershipTypeTextImpl() { } // Token: 0x0400345C RID: 13404 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400345C")] [SerializeField] private string textToAppend; } // Token: 0x02000981 RID: 2433 [Token(Token = "0x2000981")] [Serializable] private class ClubMembershipJoinedAtTextImpl : TextControllerImpl { // Token: 0x06004054 RID: 16468 RVA: 0x00100D2C File Offset: 0x000FEF2C [Token(Token = "0x6004054")] [Address(RVA = "0x1D6CF40", Offset = "0x1D6B940", VA = "0x181D6CF40", Slot = "27")] protected override void DMAHGBLDMFA() { int num = 0; if (string.IsNullOrEmpty(num)) { string empty = string.Empty; return; } string text = num + num; throw new NullReferenceException(); } // Token: 0x06004055 RID: 16469 RVA: 0x00100D58 File Offset: 0x000FEF58 [Token(Token = "0x6004055")] [Address(RVA = "0x1D6D000", Offset = "0x1D6BA00", VA = "0x181D6D000")] public ClubMembershipJoinedAtTextImpl() { } // Token: 0x0400345D RID: 13405 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400345D")] [SerializeField] private string prefix = "Joined: "; } // Token: 0x02000982 RID: 2434 [Token(Token = "0x2000982")] [Serializable] private class ClubMembershipBanButtonImpl : ButtonControllerImpl { // Token: 0x06004056 RID: 16470 RVA: 0x00100D78 File Offset: 0x000FEF78 [Token(Token = "0x6004056")] [Address(RVA = "0x1D6C5D0", Offset = "0x1D6AFD0", VA = "0x181D6C5D0", Slot = "27")] protected override void DMAHGBLDMFA() { int num = 0; bool flag; if (!flag || !flag || num != 0) { } } // Token: 0x06004057 RID: 16471 RVA: 0x00100DA0 File Offset: 0x000FEFA0 [Token(Token = "0x6004057")] [Address(RVA = "0x1D6C6D0", Offset = "0x1D6B0D0", VA = "0x181D6C6D0", 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; IPromise promise = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb); } // Token: 0x06004058 RID: 16472 RVA: 0x00100E10 File Offset: 0x000FF010 [Token(Token = "0x6004058")] [Address(RVA = "0x1D6C800", Offset = "0x1D6B200", VA = "0x181D6C800")] public ClubMembershipBanButtonImpl() { } } // Token: 0x02000983 RID: 2435 [Token(Token = "0x2000983")] [Serializable] private class ClubMembershipChangeMembershipTypeButtonImpl : ButtonControllerImpl { // Token: 0x06004059 RID: 16473 RVA: 0x00100E24 File Offset: 0x000FF024 [Token(Token = "0x6004059")] [Address(RVA = "0x1D6C840", Offset = "0x1D6B240", VA = "0x181D6C840", Slot = "27")] protected override void DMAHGBLDMFA() { int num = 0; bool flag = num != num; bool flag2 = num != num; } // Token: 0x0600405A RID: 16474 RVA: 0x00100E4C File Offset: 0x000FF04C [Token(Token = "0x600405A")] [Address(RVA = "0x1D6C920", Offset = "0x1D6B320", VA = "0x181D6C920", Slot = "29")] protected override void IKNMALNFPII() { } // Token: 0x0600405B RID: 16475 RVA: 0x00100E60 File Offset: 0x000FF060 [Token(Token = "0x600405B")] [Address(RVA = "0x1D6C960", Offset = "0x1D6B360", VA = "0x181D6C960")] public ClubMembershipChangeMembershipTypeButtonImpl() { } } // Token: 0x02000984 RID: 2436 [Token(Token = "0x2000984")] [Serializable] private class ClubMembershipRemoveButtonImpl : ButtonControllerImpl { // Token: 0x0600405C RID: 16476 RVA: 0x00100E74 File Offset: 0x000FF074 [Token(Token = "0x600405C")] [Address(RVA = "0x1D70430", Offset = "0x1D6EE30", VA = "0x181D70430", Slot = "27")] protected override void DMAHGBLDMFA() { int num = 0; bool flag; if (!flag || !flag || num != 0) { } } // Token: 0x0600405D RID: 16477 RVA: 0x00100E9C File Offset: 0x000FF09C [Token(Token = "0x600405D")] [Address(RVA = "0x1D70530", Offset = "0x1D6EF30", VA = "0x181D70530", 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; IPromise promise = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb); } // Token: 0x0600405E RID: 16478 RVA: 0x00100F0C File Offset: 0x000FF10C [Token(Token = "0x600405E")] [Address(RVA = "0x1D70660", Offset = "0x1D6F060", VA = "0x181D70660")] public ClubMembershipRemoveButtonImpl() { } } // Token: 0x02000985 RID: 2437 [Token(Token = "0x2000985")] [Serializable] private class ClubMembershipChangeMembershipTypeDropdownImpl : DropdownControllerImpl { // Token: 0x0600405F RID: 16479 RVA: 0x00100F20 File Offset: 0x000FF120 [Token(Token = "0x600405F")] [Address(RVA = "0x1D6C9A0", Offset = "0x1D6B3A0", VA = "0x181D6C9A0", Slot = "27")] protected override void DMAHGBLDMFA() { int num = 0; bool flag; if (!flag) { } int num2 = 0; if (num != 0) { } bool flag2 = num2 > "{il2cpp field UnityEngine.Object->cctor_finished}"; 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: 0x06004060 RID: 16480 RVA: 0x00100F9C File Offset: 0x000FF19C [Token(Token = "0x6004060")] [Address(RVA = "0x1D6CCC0", Offset = "0x1D6B6C0", VA = "0x181D6CCC0", Slot = "29")] protected override void NLPIDFIICNE(int EFBDCIJMFGD) { ThrowHelper.ThrowArgumentOutOfRangeException(); ThrowHelper.ThrowArgumentOutOfRangeException(); } // Token: 0x06004061 RID: 16481 RVA: 0x00100FC0 File Offset: 0x000FF1C0 [Token(Token = "0x6004061")] [Address(RVA = "0x1D6CDB0", Offset = "0x1D6B7B0", VA = "0x181D6CDB0")] public ClubMembershipChangeMembershipTypeDropdownImpl() { } } // Token: 0x02000987 RID: 2439 [Token(Token = "0x2000987")] [Serializable] private class ClubIdMembershipIdFromClubMembershipLinkImpl : LinkControllerImpl { // Token: 0x06004065 RID: 16485 RVA: 0x00100FD4 File Offset: 0x000FF1D4 [Token(Token = "0x6004065")] [Address(RVA = "0x1D6AE60", Offset = "0x1D69860", VA = "0x181D6AE60", Slot = "27")] protected override void DMAHGBLDMFA() { bool flag; if (!flag) { } } // Token: 0x06004066 RID: 16486 RVA: 0x00100FF0 File Offset: 0x000FF1F0 [Token(Token = "0x6004066")] [Address(RVA = "0x1D6AF50", Offset = "0x1D69950", VA = "0x181D6AF50", Slot = "29")] protected override void IKNMALNFPII() { int num = 0; CECAKDDNHLN cecakddnhln2; CECAKDDNHLN cecakddnhln = cecakddnhln2.JKHELHNPILB(num); int num2 = 0; if (cecakddnhln != 0) { } CECAKDDNHLN cecakddnhln3 = cecakddnhln2.JKHELHNPILB(num2); } // Token: 0x06004067 RID: 16487 RVA: 0x0010101C File Offset: 0x000FF21C [Token(Token = "0x6004067")] [Address(RVA = "0x1D6B050", Offset = "0x1D69A50", VA = "0x181D6B050")] public ClubIdMembershipIdFromClubMembershipLinkImpl() { } } // Token: 0x02000988 RID: 2440 [Token(Token = "0x2000988")] [Serializable] private class ClubMembershipFromUriImpl : FromUriControllerImpl { // Token: 0x06004068 RID: 16488 RVA: 0x00101030 File Offset: 0x000FF230 [Token(Token = "0x6004068")] [Address(RVA = "0x1D6CDF0", Offset = "0x1D6B7F0", VA = "0x181D6CDF0", Slot = "27")] protected override void DMAHGBLDMFA() { CECAKDDNHLN cecakddnhln; if (cecakddnhln != 0) { } CECAKDDNHLN cecakddnhln2; if (cecakddnhln2 != 0) { CCEOLAOLEKJ cceolaolekj = cecakddnhln2.NIAPNGIGHFE(); } if (0 != 0) { } } // Token: 0x06004069 RID: 16489 RVA: 0x0010105C File Offset: 0x000FF25C [Token(Token = "0x6004069")] [Address(RVA = "0x1D6CF00", Offset = "0x1D6B900", VA = "0x181D6CF00")] public ClubMembershipFromUriImpl() { } } // Token: 0x02000989 RID: 2441 [Token(Token = "0x2000989")] [Serializable] private class ClubMembershipToCardImpl : ToCardControllerImpl { // Token: 0x17000B42 RID: 2882 // (get) Token: 0x0600406A RID: 16490 RVA: 0x00101070 File Offset: 0x000FF270 [Token(Token = "0x17000B42")] protected override GALEIGFHNBB CardData { [Token(Token = "0x600406A")] [Address(RVA = "0x1D72690", Offset = "0x1D71090", VA = "0x181D72690", Slot = "68")] 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: 0x0600406B RID: 16491 RVA: 0x001010D8 File Offset: 0x000FF2D8 [Token(Token = "0x600406B")] [Address(RVA = "0x1D72650", Offset = "0x1D71050", VA = "0x181D72650")] public ClubMembershipToCardImpl() { } // Token: 0x0600406C RID: 16492 RVA: 0x001010EC File Offset: 0x000FF2EC [Token(Token = "0x600406C")] [Address(RVA = "0x1D72510", Offset = "0x1D70F10", VA = "0x181D72510")] [CompilerGenerated] private void MEHKJFGIKOC() { CardsConfig.ClubMembershipCardConfig clubMembership = CardsConfig.Instance.clubMembership; int num = 0; CECAKDDNHLN cecakddnhln2; CECAKDDNHLN cecakddnhln = cecakddnhln2.JKHELHNPILB(num); int num2 = 0; if (cecakddnhln != 0) { } CECAKDDNHLN cecakddnhln3 = cecakddnhln2.JKHELHNPILB(num2); BrowserModel browserModel; browserModel.GoTo(cecakddnhln2); } } } }