using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom.Async; namespace AGUI.StackedUI { // Token: 0x02001ABA RID: 6842 [Token(Token = "0x2001ABA")] [StructLayout(3)] public class GoToConditionalButton : AccountBasedConditionalButton { // Token: 0x17001DB4 RID: 7604 // (get) Token: 0x0600B7E7 RID: 47079 RVA: 0x002B228C File Offset: 0x002B048C [Token(Token = "0x17001DB4")] protected override bool JIJAIMELJFC { [Token(Token = "0x600B7E7")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "9")] get { return true; } } // Token: 0x0600B7E8 RID: 47080 RVA: 0x002B229C File Offset: 0x002B049C [Token(Token = "0x600B7E8")] [Address(RVA = "0x15F2A00", Offset = "0x15F1400", VA = "0x1815F2A00")] private EFAJBHGDIDD OLIKKLKLBKJ() { EFAJBHGDIDD efajbhgdidd; return efajbhgdidd; } // Token: 0x0600B7E9 RID: 47081 RVA: 0x002B22B4 File Offset: 0x002B04B4 [Token(Token = "0x600B7E9")] [Address(RVA = "0x15F2360", Offset = "0x15F0D60", VA = "0x1815F2360", Slot = "14")] protected override void NOMNHOEBGIA() { int num = 0; SessionManager instance = SingletonMonoBehaviour.Instance; EFAJBHGDIDD efajbhgdidd; if ((instance.k__BackingField ? 1 : 0) == num && instance != 0 && efajbhgdidd != 0) { bool flag = efajbhgdidd.FLIKAHFMJCH; if (flag) { Player player = Player.FindLocalPlayer(flag ? 1 : 0); int num2 = 0; if (!(player != num2)) { COBKKLOJNNE k__BackingField = efajbhgdidd.k__BackingField.k__BackingField; if (k__BackingField != COBKKLOJNNE.INVALID) { CCEOLAOLEKJ cceolaolekj; if (k__BackingField == COBKKLOJNNE.DORM_ROOM && cceolaolekj != 0) { CCEOLAOLEKJ cceolaolekj2; bool fakeValue = cceolaolekj2.k__BackingField.fakeValue; bool flag2; if (flag2) { goto IL_1A5; } } SessionManager instance2 = SingletonMonoBehaviour.Instance; bool flag3; if (flag3) { CIIBGMBOFEI k__BackingField = efajbhgdidd.k__BackingField; if (!k__BackingField.k__BackingField) { string k__BackingField = k__BackingField.k__BackingField; LLKHFJDNFMM llkhfjdnfmm; if (llkhfjdnfmm != 0 && llkhfjdnfmm.k__BackingField == LLKHFJDNFMM.DDAADAMFMCL.Friend) { CIIBGMBOFEI k__BackingField2 = efajbhgdidd.k__BackingField; if (!k__BackingField2.k__BackingField) { goto IL_176; } long k__BackingField = k__BackingField2.k__BackingField; long clubId = k__BackingField; GoToConditionalButton <>4__this = this; if (this.BFHGAOOMEPP != 0) { goto IL_162; } if (JDJGIBLMFKK.DFDMGNBKEKO() != 0) { goto IL_13B; } Action> action = delegate(List clubs) { GoToConditionalButton <>4__this2 = <>4__this; int num4 = 0; if (<>4__this2 != num4) { <>4__this.BFHGAOOMEPP = clubs; <>4__this.OnEnable(); <>4__this.BFHGAOOMEPP = (ulong)0L; } }; } SessionManager instance3 = SingletonMonoBehaviour.Instance; bool flag4; if (flag4) { goto IL_176; } int num3 = 0; base.ILGFOHIJHMG = num3; base.Invoke("UpdateButton", 5f); IL_13B: bool isMember = false; Action> action2 = delegate(List clubs) { GoToConditionalButton.MAHODBMGDMA cs$<>8__locals = mahodbmgdma; Func <>9__4 = cs$<>8__locals.<>9__3; if (<>9__4 == 0) { Func func2 = delegate(PLILLKHMNDA c) { long clubId2 = cs$<>8__locals.clubId; return c.k__BackingField == clubId2; }; cs$<>8__locals.<>9__3 = func2; } bool flag6 = Enumerable.Any(clubs, <>9__4); isMember = flag6; }; IL_162: Func func = delegate(PLILLKHMNDA c) { long clubId3 = mahodbmgdma.clubId; return c.k__BackingField == clubId3; }; bool flag5; while (!flag5) { } IL_176: base.ILGFOHIJHMG = 2; IPromise promise = OJMCBOKJFOF.NHBPIIGDAJP(efajbhgdidd.k__BackingField.k__BackingField); Action action3 = new Action(this.BFLIHJPCOEB); } base.ILGFOHIJHMG = 3; return; } } } } } IL_1A5: throw new NullReferenceException(); } // Token: 0x0600B7EA RID: 47082 RVA: 0x002B246C File Offset: 0x002B066C [Token(Token = "0x600B7EA")] [Address(RVA = "0x15F2130", Offset = "0x15F0B30", VA = "0x1815F2130")] private bool KGPJCKGDMLH(long AOMBLGBCENO) { GoToConditionalButton.MAHODBMGDMA mahodbmgdma = new GoToConditionalButton.MAHODBMGDMA(); mahodbmgdma.clubId = AOMBLGBCENO; mahodbmgdma.<>4__this = this; if (this.BFHGAOOMEPP == 0) { if (JDJGIBLMFKK.DFDMGNBKEKO() == 0) { Action> action = delegate(List clubs) { GoToConditionalButton <>4__this = mahodbmgdma.<>4__this; int num = 0; if (<>4__this != num) { mahodbmgdma.<>4__this.BFHGAOOMEPP = clubs; mahodbmgdma.<>4__this.OnEnable(); mahodbmgdma.<>4__this.BFHGAOOMEPP = (ulong)0L; } }; } bool isMember = false; Action> action2 = delegate(List clubs) { GoToConditionalButton.MAHODBMGDMA cs$<>8__locals = mahodbmgdma; Func <>9__ = cs$<>8__locals.<>9__3; if (<>9__ == 0) { Func func2 = delegate(PLILLKHMNDA c) { long clubId = cs$<>8__locals.clubId; return c.k__BackingField == clubId; }; cs$<>8__locals.<>9__3 = func2; } bool flag = Enumerable.Any(clubs, <>9__); isMember = flag; }; } Func func = delegate(PLILLKHMNDA c) { long clubId2 = mahodbmgdma.clubId; return c.k__BackingField == clubId2; }; throw new NullReferenceException(); } // Token: 0x0600B7EB RID: 47083 RVA: 0x002B24E8 File Offset: 0x002B06E8 [Token(Token = "0x600B7EB")] [Address(RVA = "0x15F2300", Offset = "0x15F0D00", VA = "0x1815F2300", Slot = "6")] protected override void MNGMCHLEHOK() { base..ctor(); PLDMAFINLJO.FANDNIHFMNM(this.labelText, "Go To"); } // Token: 0x0600B7EC RID: 47084 RVA: 0x002B250C File Offset: 0x002B070C [Token(Token = "0x600B7EC")] [Address(RVA = "0x15F1F50", Offset = "0x15F0950", VA = "0x1815F1F50", Slot = "8")] protected override void MGFKPEMKOOK() { int cieebjfcmib = this.CIEEBJFCMIB; if (cieebjfcmib == 1) { SessionManager instance = SingletonMonoBehaviour.Instance; base.OnEnable(); return; } while (cieebjfcmib != 2) { } SessionManager instance2 = SingletonMonoBehaviour.Instance; CCEOLAOLEKJ cceolaolekj; string text = ObscuredString.FAJDMKOEFLH(cceolaolekj.k__BackingField); throw new NullReferenceException(); } // Token: 0x0600B7ED RID: 47085 RVA: 0x002B2550 File Offset: 0x002B0750 [Token(Token = "0x600B7ED")] [Address(RVA = "0x15F1F50", Offset = "0x15F0950", VA = "0x1815F1F50")] private void EJHAHINCKOI() { int cieebjfcmib = this.CIEEBJFCMIB; if (cieebjfcmib == 1) { SessionManager instance = SingletonMonoBehaviour.Instance; base.OnEnable(); return; } while (cieebjfcmib != 2) { } SessionManager instance2 = SingletonMonoBehaviour.Instance; CCEOLAOLEKJ cceolaolekj; string text = ObscuredString.FAJDMKOEFLH(cceolaolekj.k__BackingField); throw new NullReferenceException(); } // Token: 0x0600B7EE RID: 47086 RVA: 0x002B2594 File Offset: 0x002B0794 [Token(Token = "0x600B7EE")] [Address(RVA = "0x15F20F0", Offset = "0x15F0AF0", VA = "0x1815F20F0", Slot = "7")] protected override bool HOCJDEBMOLM() { bool flag = base.HOCJDEBMOLM(); if (!flag) { return flag; } int cieebjfcmib = this.CIEEBJFCMIB; if (cieebjfcmib == 1) { } return cieebjfcmib == 2; } // Token: 0x0600B7EF RID: 47087 RVA: 0x002B25C0 File Offset: 0x002B07C0 [Token(Token = "0x600B7EF")] [Address(RVA = "0x15F2AB0", Offset = "0x15F14B0", VA = "0x1815F2AB0")] public GoToConditionalButton() { } // Token: 0x0600B7F0 RID: 47088 RVA: 0x002B25D4 File Offset: 0x002B07D4 [Token(Token = "0x600B7F0")] [Address(RVA = "0x3EDEB0", Offset = "0x3EC8B0", VA = "0x1803EDEB0")] [CompilerGenerated] private void BFLIHJPCOEB(KLCOGEIGEBJ DDEGOJKBEAN) { this.EBDCIFINPNK = DDEGOJKBEAN; } // Token: 0x040078D7 RID: 30935 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40078D7")] private KLCOGEIGEBJ EBDCIFINPNK; // Token: 0x040078D8 RID: 30936 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40078D8")] private List BFHGAOOMEPP; // Token: 0x02001ABB RID: 6843 [Token(Token = "0x2001ABB")] public enum KJDBHFEFPAN { // Token: 0x040078DA RID: 30938 [Token(Token = "0x40078DA")] Disabled, // Token: 0x040078DB RID: 30939 [Token(Token = "0x40078DB")] Join, // Token: 0x040078DC RID: 30940 [Token(Token = "0x40078DC")] RequestJoin, // Token: 0x040078DD RID: 30941 [Token(Token = "0x40078DD")] Full } // Token: 0x02001ABC RID: 6844 [Token(Token = "0x2001ABC")] [CompilerGenerated] private sealed class MAHODBMGDMA { // Token: 0x0600B7F1 RID: 47089 RVA: 0x002B25E8 File Offset: 0x002B07E8 [Token(Token = "0x600B7F1")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MAHODBMGDMA() { } // Token: 0x0600B7F2 RID: 47090 RVA: 0x002B25FC File Offset: 0x002B07FC [Token(Token = "0x600B7F2")] [Address(RVA = "0x74DC80", Offset = "0x74C680", VA = "0x18074DC80")] internal bool b__0(PLILLKHMNDA c) { long num = this.clubId; return c.k__BackingField == num; } // Token: 0x0600B7F3 RID: 47091 RVA: 0x002B2620 File Offset: 0x002B0820 [Token(Token = "0x600B7F3")] [Address(RVA = "0x74DC80", Offset = "0x74C680", VA = "0x18074DC80")] internal bool b__3(PLILLKHMNDA c) { long num = this.clubId; return c.k__BackingField == num; } // Token: 0x0600B7F4 RID: 47092 RVA: 0x002B2644 File Offset: 0x002B0844 [Token(Token = "0x600B7F4")] [Address(RVA = "0x15F8820", Offset = "0x15F7220", VA = "0x1815F8820")] internal void b__1(List clubs) { GoToConditionalButton goToConditionalButton = this.<>4__this; int num = 0; if (goToConditionalButton != num) { this.<>4__this.BFHGAOOMEPP = clubs; this.<>4__this.OnEnable(); this.<>4__this.BFHGAOOMEPP = (ulong)0L; } } // Token: 0x040078DE RID: 30942 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40078DE")] public long clubId; // Token: 0x040078DF RID: 30943 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40078DF")] public GoToConditionalButton <>4__this; // Token: 0x040078E0 RID: 30944 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40078E0")] public Func <>9__3; } // Token: 0x02001ABD RID: 6845 [Token(Token = "0x2001ABD")] [CompilerGenerated] private sealed class LBBFEOMKGOK { // Token: 0x0600B7F5 RID: 47093 RVA: 0x002B2690 File Offset: 0x002B0890 [Token(Token = "0x600B7F5")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public LBBFEOMKGOK() { } // Token: 0x0600B7F6 RID: 47094 RVA: 0x002B26A4 File Offset: 0x002B08A4 [Token(Token = "0x600B7F6")] [Address(RVA = "0x15F8340", Offset = "0x15F6D40", VA = "0x1815F8340")] internal void b__2(List clubs) { GoToConditionalButton.MAHODBMGDMA cs$<>8__locals = this.CS$<>8__locals1; Func <>9__ = cs$<>8__locals.<>9__3; if (<>9__ == 0) { Func func = delegate(PLILLKHMNDA c) { long clubId = cs$<>8__locals.clubId; return c.k__BackingField == clubId; }; cs$<>8__locals.<>9__3 = func; } bool flag = Enumerable.Any(clubs, <>9__); this.isMember = flag; } // Token: 0x040078E1 RID: 30945 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40078E1")] public bool isMember; // Token: 0x040078E2 RID: 30946 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40078E2")] public GoToConditionalButton.MAHODBMGDMA CS$<>8__locals1; } } }