using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom.Async; using RRUI.Navigation; using UnityEngine; namespace RRUI.Data { // Token: 0x0200097B RID: 2427 [Token(Token = "0x200097B")] [StructLayout(3)] public class ClubMembershipModel : AccountModel { // Token: 0x17000B39 RID: 2873 // (get) Token: 0x06004023 RID: 16419 RVA: 0x00100244 File Offset: 0x000FE444 [Token(Token = "0x17000B39")] public bool CGLOBOGOILJ { [Token(Token = "0x6004023")] [Address(RVA = "0x1D703C0", Offset = "0x1D6EDC0", VA = "0x181D703C0")] get { /* An exception occurred when decompiling this method (06004023) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RRUI.Data.ClubMembershipModel::get_ICanModifyMembership() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_00: stloc:PIHMJGCGNLP(var_0_06, ldfld:PIHMJGCGNLP(ClubMembershipModel::k__BackingField, ldloc:ClubMembershipModel(this))) brtrue(IL_00, ceq:bool(ldloc:PIHMJGCGNLP(var_0_06), ldc.i4:int32[exp:PIHMJGCGNLP](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: 0x06004024 RID: 16420 RVA: 0x00100260 File Offset: 0x000FE460 [Token(Token = "0x6004024")] [Address(RVA = "0x1D6FAC0", Offset = "0x1D6E4C0", VA = "0x181D6FAC0")] public static int GetMaskForMembershipType(PPGPAHNMGEC PGMGFKOCEDG) { Dictionary dgkjncadefn = ClubMembershipModel.DGKJNCADEFN; int num; return num; } // Token: 0x17000B3A RID: 2874 // (get) Token: 0x06004025 RID: 16421 RVA: 0x0010027C File Offset: 0x000FE47C [Token(Token = "0x17000B3A")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6004025")] [Address(RVA = "0x1D6FFB0", Offset = "0x1D6E9B0", VA = "0x181D6FFB0", Slot = "11")] get { bool flag; return flag; } } // Token: 0x17000B3B RID: 2875 // (get) Token: 0x06004026 RID: 16422 RVA: 0x0010028C File Offset: 0x000FE48C // (set) Token: 0x06004027 RID: 16423 RVA: 0x001002A0 File Offset: 0x000FE4A0 [Token(Token = "0x17000B3B")] public long CCGOEDABKNN { [Token(Token = "0x6004026")] [Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")] get; [Token(Token = "0x6004027")] [Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040")] private set; } = (long)((ulong)(-1L)); // Token: 0x17000B3C RID: 2876 // (get) Token: 0x06004028 RID: 16424 RVA: 0x001002B4 File Offset: 0x000FE4B4 // (set) Token: 0x06004029 RID: 16425 RVA: 0x001002C8 File Offset: 0x000FE4C8 [Token(Token = "0x17000B3C")] public PIHMJGCGNLP CALMNFMPDBE { [Token(Token = "0x6004028")] [Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180")] get; [Token(Token = "0x6004029")] [Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350")] private set; } // Token: 0x17000B3D RID: 2877 // (get) Token: 0x0600402A RID: 16426 RVA: 0x001002DC File Offset: 0x000FE4DC // (set) Token: 0x0600402B RID: 16427 RVA: 0x001002F0 File Offset: 0x000FE4F0 [Token(Token = "0x17000B3D")] public JHEEFBMODPG NJHNHHMCILD { [Token(Token = "0x600402A")] [Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")] get; [Token(Token = "0x600402B")] [Address(RVA = "0x5D5C80", Offset = "0x5D4680", VA = "0x1805D5C80")] private set; } // Token: 0x17000B3E RID: 2878 // (get) Token: 0x0600402C RID: 16428 RVA: 0x00100304 File Offset: 0x000FE504 // (set) Token: 0x0600402D RID: 16429 RVA: 0x00100318 File Offset: 0x000FE518 [Token(Token = "0x17000B3E")] public PPGPAHNMGEC JNMPJNKEJAC { [Token(Token = "0x600402C")] [Address(RVA = "0x9F69E0", Offset = "0x9F53E0", VA = "0x1809F69E0")] get; [Token(Token = "0x600402D")] [Address(RVA = "0x1D6FFA0", Offset = "0x1D6E9A0", VA = "0x181D6FFA0")] private set; } // Token: 0x17000B3F RID: 2879 // (get) Token: 0x0600402E RID: 16430 RVA: 0x0010032C File Offset: 0x000FE52C // (set) Token: 0x0600402F RID: 16431 RVA: 0x00100340 File Offset: 0x000FE540 [Token(Token = "0x17000B3F")] public PPGPAHNMGEC GEKGECEPJBL { [Token(Token = "0x600402E")] [Address(RVA = "0x568250", Offset = "0x566C50", VA = "0x180568250")] get; [Token(Token = "0x600402F")] [Address(RVA = "0x568520", Offset = "0x566F20", VA = "0x180568520")] private set; } // Token: 0x17000B40 RID: 2880 // (get) Token: 0x06004030 RID: 16432 RVA: 0x00100354 File Offset: 0x000FE554 // (set) Token: 0x06004031 RID: 16433 RVA: 0x00100368 File Offset: 0x000FE568 [Token(Token = "0x17000B40")] public DateTime ACBFDMLHFPB { [Token(Token = "0x6004030")] [Address(RVA = "0x3D32A0", Offset = "0x3D1CA0", VA = "0x1803D32A0")] get; [Token(Token = "0x6004031")] [Address(RVA = "0x3D3440", Offset = "0x3D1E40", VA = "0x1803D3440")] private set; } // Token: 0x17000B41 RID: 2881 // (get) Token: 0x06004032 RID: 16434 RVA: 0x0010037C File Offset: 0x000FE57C // (set) Token: 0x06004033 RID: 16435 RVA: 0x00100390 File Offset: 0x000FE590 [Token(Token = "0x17000B41")] public bool MMLPOEAPOJI { [Token(Token = "0x6004032")] [Address(RVA = "0x9792C0", Offset = "0x977CC0", VA = "0x1809792C0")] get; [Token(Token = "0x6004033")] [Address(RVA = "0x979380", Offset = "0x977D80", VA = "0x180979380")] private set; } // Token: 0x06004034 RID: 16436 RVA: 0x001003A4 File Offset: 0x000FE5A4 [Token(Token = "0x6004034")] [Address(RVA = "0x1D70160", Offset = "0x1D6EB60", VA = "0x181D70160")] public void Set(long AOMBLGBCENO, int GKLPIFBPGOD, bool GDPJLIOIIAM = false, bool FLIHPDAIEHH = false) { if (AOMBLGBCENO == this.k__BackingField) { } base.Clear(); int num = 0; this.FLIHPDAIEHH = false; this.k__BackingField = AOMBLGBCENO; this.GKLPIFBPGOD = GKLPIFBPGOD; this.GDPJLIOIIAM = GDPJLIOIIAM; base.MKBLJJGJAOH(num); } // Token: 0x06004035 RID: 16437 RVA: 0x001003E8 File Offset: 0x000FE5E8 [Token(Token = "0x6004035")] [Address(RVA = "0x1D6F0F0", Offset = "0x1D6DAF0", VA = "0x181D6F0F0", Slot = "19")] protected override void AHFKACICJNC() { base.AHFKACICJNC(); int num = 0; this.k__BackingField = (long)((ulong)(-1L)); this.k__BackingField = num; this.k__BackingField = num; this.k__BackingField = num; this.k__BackingField = (PPGPAHNMGEC)num; this.GKLPIFBPGOD = (int)((ulong)4294967295L); } // Token: 0x06004036 RID: 16438 RVA: 0x00100434 File Offset: 0x000FE634 [Token(Token = "0x6004036")] [Address(RVA = "0x1D6F6B0", Offset = "0x1D6E0B0", VA = "0x181D6F6B0", Slot = "18")] protected override IPromise GLPJPIEOLDF(CFCKDFGFJEM AHOBGFOJBLH) { long num = this.k__BackingField; long clubId = num; int gklpifbpgod = this.GKLPIFBPGOD; int accountId = gklpifbpgod; if (!this.GDPJLIOIIAM) { IPromise promise = JDJGIBLMFKK.AHOOGCHFMFI(num, gklpifbpgod); Func func = delegate(PPGPAHNMGEC membershipType) { ClubMembershipModel <>4__this = this; long num6 = <>4__this.k__BackingField; if (clubId == num6) { int gklpifbpgod3 = <>4__this.GKLPIFBPGOD; if (accountId == gklpifbpgod3) { <>4__this.k__BackingField = membershipType; <>4__this.k__BackingField = membershipType; ClubMembershipModel <>4__this2 = this; CFCKDFGFJEM refreshType = AHOBGFOJBLH; return <>4__this2.GLPJPIEOLDF(refreshType); } } IPromise promise4 = Promise.FromResult(0); throw new NullReferenceException(); }; int num2 = 0; num2 += num2; num2++; ulong num3; IPromise promise2 = JDJGIBLMFKK.IHEMEAMAJOF(this.k__BackingField, num3 != 0UL); Action action = delegate(PIHMJGCGNLP details) { ClubMembershipModel <>4__this3 = this; long num7 = <>4__this3.k__BackingField; if (clubId == num7) { int gklpifbpgod4 = <>4__this3.GKLPIFBPGOD; if (accountId == gklpifbpgod4) { <>4__this3.k__BackingField = details; ClubMembershipModel <>4__this4 = this; PPGPAHNMGEC k__BackingField = details.k__BackingField; JHEEFBMODPG jheefbmodpg = details.MICMDJCMMBG(k__BackingField); <>4__this4.k__BackingField = jheefbmodpg; this.k__BackingField = true; } } }; } long num4 = this.k__BackingField; int gklpifbpgod2 = this.GKLPIFBPGOD; IPromise promise3 = JDJGIBLMFKK.BIOJPNFPNCE(num4, gklpifbpgod2); Func func2 = delegate(MFOAODGNGKB membership) { ClubMembershipModel <>4__this5 = this; long num8 = <>4__this5.k__BackingField; if (clubId == num8) { int accountId2 = accountId; if (membership == 0) { long clubId2 = clubId; IPromise promise5 = Promise.FromError(string.Format("Could not find membership {0} in membership list of club {1}", accountId2, accountId2)); } PPGPAHNMGEC ppgpahnmgec = membership.k__BackingField; <>4__this5.k__BackingField = ppgpahnmgec; <>4__this5.k__BackingField = ppgpahnmgec; ClubMembershipModel <>4__this6 = this; DateTime dateTime = membership.k__BackingField; <>4__this6.k__BackingField = dateTime; ClubMembershipModel <>4__this7 = this; CFCKDFGFJEM refreshType2 = AHOBGFOJBLH; return <>4__this7.GLPJPIEOLDF(refreshType2); } IPromise promise6 = Promise.FromError(0); throw new NullReferenceException(); }; int num5 = 0; num5 += num5; num5++; num5 += num5; num5 += 5; num5 += 19; throw new NullReferenceException(); } // Token: 0x06004037 RID: 16439 RVA: 0x00100514 File Offset: 0x000FE714 [Token(Token = "0x6004037")] [Address(RVA = "0x1D6F970", Offset = "0x1D6E370", VA = "0x181D6F970")] public List GetChangeMembershipTypes() { this.k__BackingField = false; IEnumerable enumerable = Enumerable.Cast(Enum.GetValues(typeof(PPGPAHNMGEC))); Func func = new Func(this.BJPHDDNPLFD); List list = Enumerable.ToList(Enumerable.Where(enumerable, func)); this.EHHBEKPCHDL = list; return list; } // Token: 0x06004038 RID: 16440 RVA: 0x00100560 File Offset: 0x000FE760 [Token(Token = "0x6004038")] [Address(RVA = "0x1D6FA70", Offset = "0x1D6E470", VA = "0x181D6FA70")] public int GetDropdownDefaultValue() { List ehhbekpchdl = this.EHHBEKPCHDL; PPGPAHNMGEC ppgpahnmgec = this.k__BackingField; return ehhbekpchdl.IndexOf(ppgpahnmgec); } // Token: 0x06004039 RID: 16441 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004039")] [Address(RVA = "0x1D700A0", Offset = "0x1D6EAA0", VA = "0x181D700A0")] public void SetMembershipTypeByDropdownIndex(int EFBDCIJMFGD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600403A RID: 16442 RVA: 0x00100588 File Offset: 0x000FE788 [Token(Token = "0x600403A")] [Address(RVA = "0x1D6F2A0", Offset = "0x1D6DCA0", VA = "0x181D6F2A0")] public void ChangeMemberType() { ObscuredString k__BackingField = this.k__BackingField.k__BackingField; ObscuredString displayName = k__BackingField; long num = this.k__BackingField; CCEOLAOLEKJ k__BackingField = this.k__BackingField; if (this.k__BackingField != PPGPAHNMGEC.CoOwner) { int num2 = ObscuredInt.FAJDMKOEFLH(k__BackingField.k__BackingField); PPGPAHNMGEC ppgpahnmgec = this.k__BackingField; } int num3 = ObscuredInt.FAJDMKOEFLH(k__BackingField.k__BackingField); PPGPAHNMGEC ppgpahnmgec2 = this.k__BackingField; Action action = delegate { ClubMembershipModel <>4__this = this; int num4 = 0; if (<>4__this != num4) { ToastListModel toastListModel = this.ADJIAENKNAN; ObscuredString displayName2 = displayName; string text = this.k__BackingField.PBIJCDFDPKI(); string text2 = string.Format("Sucessfully invited {0} to be {1}", displayName2, text); toastListModel.AddMessageToast(text2); this.JPAJNMMLLFF(); } }; } // Token: 0x0600403B RID: 16443 RVA: 0x0010060C File Offset: 0x000FE80C [Token(Token = "0x600403B")] [Address(RVA = "0x1D6F5B0", Offset = "0x1D6DFB0", VA = "0x181D6F5B0")] public void ConfirmRemoveMember() { DialogListModel dialogListModel = base.PKJJDBNMMEA; PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB(); pmcghgjacnb.k__BackingField = "Remove player from club"; ObscuredString k__BackingField = this.k__BackingField.k__BackingField; string text = string.Format("Are you sure you want to remove @{0} from the club?", k__BackingField); pmcghgjacnb.k__BackingField = text; pmcghgjacnb.k__BackingField = "Yes"; Action action = new Action(this.LDOGPIHJOLP); pmcghgjacnb.k__BackingField = action; pmcghgjacnb.k__BackingField = "Cancel"; IPromise promise = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb); } // Token: 0x0600403C RID: 16444 RVA: 0x0010068C File Offset: 0x000FE88C [Token(Token = "0x600403C")] [Address(RVA = "0x1D6FE80", Offset = "0x1D6E880", VA = "0x181D6FE80")] private void LDOGPIHJOLP() { CCEOLAOLEKJ k__BackingField = this.k__BackingField; long num = this.k__BackingField; int num2 = ObscuredInt.FAJDMKOEFLH(k__BackingField.k__BackingField); IPromise promise = JDJGIBLMFKK.LDOGPIHJOLP(num, num2); Action action = new Action(this.IDFACAOCJOJ); } // Token: 0x0600403D RID: 16445 RVA: 0x001006D0 File Offset: 0x000FE8D0 [Token(Token = "0x600403D")] [Address(RVA = "0x1D6F4B0", Offset = "0x1D6DEB0", VA = "0x181D6F4B0")] public void ConfimBanAccount() { DialogListModel dialogListModel = base.PKJJDBNMMEA; PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB(); pmcghgjacnb.k__BackingField = "Ban player from club"; ObscuredString k__BackingField = this.k__BackingField.k__BackingField; string text = string.Format("Are you sure you want to ban @{0} from the club?", k__BackingField); pmcghgjacnb.k__BackingField = text; pmcghgjacnb.k__BackingField = "Yes"; Action action = new Action(this.CIKFAJEGLJI); pmcghgjacnb.k__BackingField = action; pmcghgjacnb.k__BackingField = "Cancel"; IPromise promise = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb); } // Token: 0x0600403E RID: 16446 RVA: 0x00100750 File Offset: 0x000FE950 [Token(Token = "0x600403E")] [Address(RVA = "0x1D6F180", Offset = "0x1D6DB80", VA = "0x181D6F180")] private void CIKFAJEGLJI() { CCEOLAOLEKJ k__BackingField = this.k__BackingField; long num = this.k__BackingField; int num2 = ObscuredInt.FAJDMKOEFLH(k__BackingField.k__BackingField); IPromise promise = JDJGIBLMFKK.OKICAHCMPFL(num, num2); Action action = new Action(this.IPGNILCAJAN); } // Token: 0x0600403F RID: 16447 RVA: 0x00100794 File Offset: 0x000FE994 [Token(Token = "0x600403F")] [Address(RVA = "0x1D6FFD0", Offset = "0x1D6E9D0", VA = "0x181D6FFD0")] private void PMIJDKFFNCO(long IGAPFMELHHM, int JHJHOMJNDBF) { this.JPAJNMMLLFF(); BrowserModel browserModel = base.DHJAICFKEHL; if (browserModel != 0) { Func func = delegate(CECAKDDNHLN uri) { CCEOLAOLEKJ cceolaolekj = uri.NIAPNGIGHFE(); bool flag = uri == IGAPFMELHHM; if (uri == flag) { } return cceolaolekj == JHJHOMJNDBF; }; browserModel.RemoveFromHistory(func); } } // Token: 0x06004040 RID: 16448 RVA: 0x001007E0 File Offset: 0x000FE9E0 [Token(Token = "0x6004040")] [Address(RVA = "0x1D6FD80", Offset = "0x1D6E780", VA = "0x181D6FD80")] private void JPAJNMMLLFF() { BrowserModel browserModel = base.DHJAICFKEHL; int num = 0; if (!(browserModel == num)) { CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.redirectRoute); base.DHJAICFKEHL.GoTo(cecakddnhln); return; } global::UnityEngine.Debug.LogError("Failed to find BrowserModel for redirect"); } // Token: 0x06004041 RID: 16449 RVA: 0x0010082C File Offset: 0x000FEA2C [Token(Token = "0x6004041")] [Address(RVA = "0x1D70350", Offset = "0x1D6ED50", VA = "0x181D70350")] public ClubMembershipModel() { List list = new List(); this.EHHBEKPCHDL = list; base..ctor(); } // Token: 0x06004042 RID: 16450 RVA: 0x00100858 File Offset: 0x000FEA58 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6004042")] [Address(RVA = "0x1D70210", Offset = "0x1D6EC10", VA = "0x181D70210")] static ClubMembershipModel() { Dictionary dictionary = new Dictionary(); int num = 0; dictionary.Add(num, 2); dictionary.Add((uint)1, 2); dictionary.Add((uint)2, 2); dictionary.Add((uint)3, 2); dictionary.Add((uint)10, 2); dictionary.Add((uint)20, 2); dictionary.Add((uint)30, 2); dictionary.Add((uint)100, 256); ClubMembershipModel.DGKJNCADEFN = dictionary; } // Token: 0x06004043 RID: 16451 RVA: 0x001008C8 File Offset: 0x000FEAC8 [Token(Token = "0x6004043")] [Address(RVA = "0x1D6F0E0", Offset = "0x1D6DAE0", VA = "0x181D6F0E0")] [DebuggerHidden] [CompilerGenerated] private IPromise AEIBJJHGPDO(CFCKDFGFJEM JHDKGBJPOEI) { return base.GLPJPIEOLDF(JHDKGBJPOEI); } // Token: 0x06004044 RID: 16452 RVA: 0x001008DC File Offset: 0x000FEADC [Token(Token = "0x6004044")] [Address(RVA = "0x1D6F140", Offset = "0x1D6DB40", VA = "0x181D6F140")] [CompilerGenerated] private bool BJPHDDNPLFD(PPGPAHNMGEC BKPMKIIFPKO) { PIHMJGCGNLP pihmjgcgnlp = this.k__BackingField; return PPGPAHNMGEC.None.ALEILMLLKCF(); } // Token: 0x06004045 RID: 16453 RVA: 0x00100900 File Offset: 0x000FEB00 [Token(Token = "0x6004045")] [Address(RVA = "0x1D6FB40", Offset = "0x1D6E540", VA = "0x181D6FB40")] [CompilerGenerated] private void IDFACAOCJOJ() { int num = 0; if (this != num) { ToastListModel toastListModel = base.ADJIAENKNAN; ObscuredString k__BackingField = this.k__BackingField.k__BackingField; string text = string.Format("Successfully removed @{0}", k__BackingField); toastListModel.AddMessageToast(text); CCEOLAOLEKJ k__BackingField = this.k__BackingField; long num2 = this.k__BackingField; int num3 = ObscuredInt.FAJDMKOEFLH(k__BackingField.k__BackingField); this.PMIJDKFFNCO(num2, num3); } } // Token: 0x06004046 RID: 16454 RVA: 0x00100970 File Offset: 0x000FEB70 [Token(Token = "0x6004046")] [Address(RVA = "0x1D6FC60", Offset = "0x1D6E660", VA = "0x181D6FC60")] [CompilerGenerated] private void IPGNILCAJAN() { int num = 0; if (this != num) { ToastListModel toastListModel = base.ADJIAENKNAN; ObscuredString k__BackingField = this.k__BackingField.k__BackingField; string text = string.Format("Successfully banned @{0}", k__BackingField); toastListModel.AddMessageToast(text); CCEOLAOLEKJ k__BackingField = this.k__BackingField; long num2 = this.k__BackingField; int num3 = ObscuredInt.FAJDMKOEFLH(k__BackingField.k__BackingField); this.PMIJDKFFNCO(num2, num3); } } // Token: 0x04003449 RID: 13385 [Token(Token = "0x4003449")] private static Dictionary DGKJNCADEFN; // Token: 0x0400344A RID: 13386 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400344A")] private bool GDPJLIOIIAM; // Token: 0x0400344B RID: 13387 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400344B")] [SerializeField] private Route redirectRoute; // Token: 0x04003453 RID: 13395 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4003453")] private List EHHBEKPCHDL; // Token: 0x0200097C RID: 2428 [Token(Token = "0x200097C")] [CompilerGenerated] private sealed class MEPCNPPODHA { // Token: 0x06004047 RID: 16455 RVA: 0x001009E0 File Offset: 0x000FEBE0 [Token(Token = "0x6004047")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MEPCNPPODHA() { } // Token: 0x06004048 RID: 16456 RVA: 0x001009F4 File Offset: 0x000FEBF4 [Token(Token = "0x6004048")] [Address(RVA = "0x1D7A120", Offset = "0x1D78B20", VA = "0x181D7A120")] internal IPromise b__0(MFOAODGNGKB membership) { ClubMembershipModel clubMembershipModel = this.<>4__this; long k__BackingField = clubMembershipModel.k__BackingField; if (this.clubId == k__BackingField) { int num = this.accountId; if (membership == 0) { long num2 = this.clubId; IPromise promise = Promise.FromError(string.Format("Could not find membership {0} in membership list of club {1}", num, num)); } PPGPAHNMGEC k__BackingField = membership.k__BackingField; clubMembershipModel.k__BackingField = k__BackingField; clubMembershipModel.k__BackingField = k__BackingField; ClubMembershipModel clubMembershipModel2 = this.<>4__this; DateTime k__BackingField = membership.k__BackingField; clubMembershipModel2.k__BackingField = k__BackingField; ClubMembershipModel clubMembershipModel3 = this.<>4__this; CFCKDFGFJEM cfckdfgfjem = this.refreshType; return clubMembershipModel3.GLPJPIEOLDF(cfckdfgfjem); } IPromise promise2 = Promise.FromError(0); throw new NullReferenceException(); } // Token: 0x06004049 RID: 16457 RVA: 0x00100A98 File Offset: 0x000FEC98 [Token(Token = "0x6004049")] [Address(RVA = "0x1D7A2A0", Offset = "0x1D78CA0", VA = "0x181D7A2A0")] internal IPromise b__1(PPGPAHNMGEC membershipType) { ClubMembershipModel clubMembershipModel = this.<>4__this; long k__BackingField = clubMembershipModel.k__BackingField; if (this.clubId == k__BackingField) { int gklpifbpgod = clubMembershipModel.GKLPIFBPGOD; if (this.accountId == gklpifbpgod) { clubMembershipModel.k__BackingField = membershipType; clubMembershipModel.k__BackingField = membershipType; ClubMembershipModel clubMembershipModel2 = this.<>4__this; CFCKDFGFJEM cfckdfgfjem = this.refreshType; return clubMembershipModel2.GLPJPIEOLDF(cfckdfgfjem); } } IPromise promise = Promise.FromResult(0); throw new NullReferenceException(); } // Token: 0x0600404A RID: 16458 RVA: 0x00100B04 File Offset: 0x000FED04 [Token(Token = "0x600404A")] [Address(RVA = "0x1D7A370", Offset = "0x1D78D70", VA = "0x181D7A370")] internal void b__2(PIHMJGCGNLP details) { ClubMembershipModel clubMembershipModel = this.<>4__this; long k__BackingField = clubMembershipModel.k__BackingField; if (this.clubId == k__BackingField) { int gklpifbpgod = clubMembershipModel.GKLPIFBPGOD; if (this.accountId == gklpifbpgod) { clubMembershipModel.k__BackingField = details; ClubMembershipModel clubMembershipModel2 = this.<>4__this; PPGPAHNMGEC k__BackingField = details.k__BackingField; JHEEFBMODPG jheefbmodpg = details.MICMDJCMMBG(k__BackingField); clubMembershipModel2.k__BackingField = jheefbmodpg; this.<>4__this.k__BackingField = true; } } } // Token: 0x04003454 RID: 13396 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003454")] public long clubId; // Token: 0x04003455 RID: 13397 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003455")] public ClubMembershipModel <>4__this; // Token: 0x04003456 RID: 13398 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003456")] public int accountId; // Token: 0x04003457 RID: 13399 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x4003457")] public CFCKDFGFJEM refreshType; } // Token: 0x0200097D RID: 2429 [Token(Token = "0x200097D")] [CompilerGenerated] private sealed class FGOCMAMJJKE { // Token: 0x0600404B RID: 16459 RVA: 0x00100B74 File Offset: 0x000FED74 [Token(Token = "0x600404B")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FGOCMAMJJKE() { } // Token: 0x0600404C RID: 16460 RVA: 0x00100B88 File Offset: 0x000FED88 [Token(Token = "0x600404C")] [Address(RVA = "0x1D78F10", Offset = "0x1D77910", VA = "0x181D78F10")] internal void b__0() { ClubMembershipModel clubMembershipModel = this.<>4__this; int num = 0; if (clubMembershipModel != num) { ToastListModel toastListModel = this.<>4__this.ADJIAENKNAN; ObscuredString obscuredString = this.displayName; string text = this.<>4__this.k__BackingField.PBIJCDFDPKI(); string text2 = string.Format("Sucessfully invited {0} to be {1}", obscuredString, text); toastListModel.AddMessageToast(text2); this.<>4__this.JPAJNMMLLFF(); } } // Token: 0x0600404D RID: 16461 RVA: 0x00100BF8 File Offset: 0x000FEDF8 [Token(Token = "0x600404D")] [Address(RVA = "0x1D78FF0", Offset = "0x1D779F0", VA = "0x181D78FF0")] internal void b__1() { ClubMembershipModel clubMembershipModel = this.<>4__this; int num = 0; if (clubMembershipModel != num) { ToastListModel toastListModel = this.<>4__this.ADJIAENKNAN; ObscuredString obscuredString = this.displayName; string text = string.Format("Successfully updated {0}'s permission", obscuredString); toastListModel.AddMessageToast(text); this.<>4__this.JPAJNMMLLFF(); } } // Token: 0x04003458 RID: 13400 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003458")] public ClubMembershipModel <>4__this; // Token: 0x04003459 RID: 13401 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003459")] public ObscuredString displayName; } // Token: 0x0200097E RID: 2430 [Token(Token = "0x200097E")] [CompilerGenerated] private sealed class BCLKMCAKAIA { // Token: 0x0600404E RID: 16462 RVA: 0x00100C54 File Offset: 0x000FEE54 [Token(Token = "0x600404E")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public BCLKMCAKAIA() { } // Token: 0x0600404F RID: 16463 RVA: 0x00100C68 File Offset: 0x000FEE68 [Token(Token = "0x600404F")] [Address(RVA = "0x1D6ABB0", Offset = "0x1D695B0", VA = "0x181D6ABB0")] internal bool b__0(CECAKDDNHLN uri) { CCEOLAOLEKJ cceolaolekj = uri.NIAPNGIGHFE(); bool flag = uri == this.removedFromClubId; if (uri == flag) { } return cceolaolekj == this.removedAccountId; } // Token: 0x0400345A RID: 13402 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400345A")] public long removedFromClubId; // Token: 0x0400345B RID: 13403 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400345B")] public int removedAccountId; } } }