using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI.StackedUI; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using TMPro; using UnityEngine; // Token: 0x020006E8 RID: 1768 [Token(Token = "0x20006E8")] public class AddRemovePlayerRoomRoleConditionalButton : ConditionalButton { // Token: 0x06003396 RID: 13206 RVA: 0x000D35A4 File Offset: 0x000D17A4 [Token(Token = "0x6003396")] [Address(RVA = "0xB08B20", Offset = "0xB07920", VA = "0x180B08B20", Slot = "4")] protected override void OnEnable() { base.OnEnable(); MFBGLIHGCGO nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.FODLGIJCALM); OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.BPJDFPACLMK(nfmlkmfeakd, action); } // Token: 0x06003397 RID: 13207 RVA: 0x000D35D8 File Offset: 0x000D17D8 [Token(Token = "0x6003397")] [Address(RVA = "0xB08A60", Offset = "0xB07860", VA = "0x180B08A60")] private void OnDisable() { MFBGLIHGCGO nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.FODLGIJCALM); OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.GMNMHGMFGOL(nfmlkmfeakd, action); } // Token: 0x06003398 RID: 13208 RVA: 0x000D3604 File Offset: 0x000D1804 [Token(Token = "0x6003398")] [Address(RVA = "0xB089A0", Offset = "0xB077A0", VA = "0x180B089A0")] private void OnDestroy() { MFBGLIHGCGO nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.FODLGIJCALM); OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.GMNMHGMFGOL(nfmlkmfeakd, action); } // Token: 0x06003399 RID: 13209 RVA: 0x000D3630 File Offset: 0x000D1830 [Token(Token = "0x6003399")] [Address(RVA = "0xB08320", Offset = "0xB07120", VA = "0x180B08320")] private void FODLGIJCALM(long ENJEOLBEALP) { if (ENJEOLBEALP == this.IHGKFJEAPNA) { PPENFJMFPNE ppenfjmfpne = OJMCBOKJFOF.OGLOMMGCEEB(ENJEOLBEALP); this.BEMEMJNNKBH = ppenfjmfpne; base.OnEnable(); } } // Token: 0x0600339A RID: 13210 RVA: 0x000D365C File Offset: 0x000D185C [Token(Token = "0x600339A")] [Address(RVA = "0xB08DE0", Offset = "0xB07BE0", VA = "0x180B08DE0")] public void SetAccountIdAndRole(int GKLPIFBPGOD, LMLJHMJEIGM EGPBMGPKIIL, PPENFJMFPNE IJNAMEBOMJJ) { this.HDLEGLMJDKN = GKLPIFBPGOD; this.KIPDOHBLJKO = EGPBMGPKIIL; this.BEMEMJNNKBH = IJNAMEBOMJJ; long k__BackingField = IJNAMEBOMJJ.k__BackingField; this.IHGKFJEAPNA = k__BackingField; base.OnEnable(); } // Token: 0x0600339B RID: 13211 RVA: 0x000D3698 File Offset: 0x000D1898 [Token(Token = "0x600339B")] [Address(RVA = "0xB08BF0", Offset = "0xB079F0", VA = "0x180B08BF0", Slot = "5")] protected override void PICEBFBCNCL() { if (this.OCDAPEGKOAH) { base.ILGFOHIJHMG = 6; return; } int hdleglmjdkn = this.HDLEGLMJDKN; PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; LMLJHMJEIGM lmljhmjeigm = bememjnnkbh.MMBJPGGOFHL; PPENFJMFPNE bememjnnkbh2 = this.BEMEMJNNKBH; int hdleglmjdkn2 = this.HDLEGLMJDKN; LMLJHMJEIGM lmljhmjeigm2 = bememjnnkbh2.MOPDMGDPJDF(hdleglmjdkn2); if (lmljhmjeigm <= lmljhmjeigm2 || lmljhmjeigm <= this.KIPDOHBLJKO) { base.ILGFOHIJHMG = 5; return; } IReadOnlyList k__BackingField = this.BEMEMJNNKBH.k__BackingField; Func func = new Func(this.BDCAAFEDLBF); if (Enumerable.FirstOrDefault(Enumerable.Where(k__BackingField, func)) != 0) { } int num = 0; LMLJHMJEIGM kipdohbljko = this.KIPDOHBLJKO; if (num == 30 || (ulong)((uint)1) != (ulong)30L) { } int num2 = 0; base.ILGFOHIJHMG = num2; } // Token: 0x0600339C RID: 13212 RVA: 0x000D3768 File Offset: 0x000D1968 [Token(Token = "0x600339C")] [Address(RVA = "0xB083A0", Offset = "0xB071A0", VA = "0x180B083A0", Slot = "7")] protected override bool HOCJDEBMOLM() { int cieebjfcmib = this.CIEEBJFCMIB; bool flag = base.HOCJDEBMOLM(); if (!flag) { return flag; } return cieebjfcmib == 1 || cieebjfcmib == 4 || cieebjfcmib == 2; } // Token: 0x0600339D RID: 13213 RVA: 0x000D3798 File Offset: 0x000D1998 [Token(Token = "0x600339D")] [Address(RVA = "0xB08750", Offset = "0xB07550", VA = "0x180B08750", Slot = "6")] protected override void MNGMCHLEHOK() { base..ctor(); int cieebjfcmib = this.CIEEBJFCMIB; if (cieebjfcmib - 1 <= 5) { PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; int hdleglmjdkn = this.HDLEGLMJDKN; LMLJHMJEIGM lmljhmjeigm = bememjnnkbh.MOPDMGDPJDF(hdleglmjdkn); TextMeshProUGUI labelText = this.labelText; if (this.KIPDOHBLJKO <= lmljhmjeigm) { string text = labelText.text; } TextMeshProUGUI labelText2 = this.labelText; TextMeshProUGUI labelText3 = this.labelText; TextMeshProUGUI labelText4 = this.labelText; PPENFJMFPNE bememjnnkbh2 = this.BEMEMJNNKBH; int hdleglmjdkn2 = this.HDLEGLMJDKN; LMLJHMJEIGM lmljhmjeigm2 = bememjnnkbh2.MOPDMGDPJDF(hdleglmjdkn2); TextMeshProUGUI labelText5 = this.labelText; TextMeshProUGUI labelText6 = this.labelText; TextMeshProUGUI labelText7 = this.labelText; TextMeshProUGUI labelText8 = this.labelText; TextMeshProUGUI labelText9 = this.labelText; TextMeshProUGUI labelText10 = this.labelText; string text2 = this.labelText.text; } ToggleButton3D button = base.FAGLGMGCNFA; bool flag = cieebjfcmib != 4; button.BOHIGPFGJBA = flag; } // Token: 0x0600339E RID: 13214 RVA: 0x000D387C File Offset: 0x000D1A7C [Token(Token = "0x600339E")] [Address(RVA = "0xB083E0", Offset = "0xB071E0", VA = "0x180B083E0", Slot = "8")] protected override void MGFKPEMKOOK() { int cieebjfcmib = this.CIEEBJFCMIB; if (cieebjfcmib != 0 && cieebjfcmib != 6) { this.OCDAPEGKOAH = true; base.OnEnable(); int num = cieebjfcmib - 1; int hdleglmjdkn; if (num != 0) { if (num != 0) { if (num != 0 && num == 1) { PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; } Debug.LogError(string.Format("Unhandled button state: {0}", cieebjfcmib)); return; } long k__BackingField = this.BEMEMJNNKBH.k__BackingField; hdleglmjdkn = this.HDLEGLMJDKN; LMLJHMJEIGM kipdohbljko = this.KIPDOHBLJKO; PMGCJEPKFOF pmgcjepkfof = OJMCBOKJFOF.MJOHJLHDMHB(k__BackingField, hdleglmjdkn, kipdohbljko); } long k__BackingField2 = this.BEMEMJNNKBH.k__BackingField; LMLJHMJEIGM kipdohbljko2 = this.KIPDOHBLJKO; PMGCJEPKFOF pmgcjepkfof2 = OJMCBOKJFOF.GJMGBBCIHGH(k__BackingField2, hdleglmjdkn, kipdohbljko2); if (AddRemovePlayerRoomRoleConditionalButton.<>c.<>9__16_0 == 0) { AddRemovePlayerRoomRoleConditionalButton.<>c.<>9__16_0 = delegate { AddRemovePlayerRoomRoleConditionalButton.MDEJEHOBNHH onReceivedReponseEvent = AddRemovePlayerRoomRoleConditionalButton.OnReceivedReponseEvent; if (onReceivedReponseEvent != 0) { int num2 = 0; onReceivedReponseEvent(num2); return; } }; } if (AddRemovePlayerRoomRoleConditionalButton.<>c.<>9__16_1 == 0) { AddRemovePlayerRoomRoleConditionalButton.<>c.<>9__16_1 = delegate(string error) { AddRemovePlayerRoomRoleConditionalButton.MDEJEHOBNHH onReceivedReponseEvent2 = AddRemovePlayerRoomRoleConditionalButton.OnReceivedReponseEvent; if (onReceivedReponseEvent2 != 0) { onReceivedReponseEvent2(error); return; } }; } Action action = new Action(this.ALLOKBCEEIG); throw new NullReferenceException(); } } // Token: 0x0600339F RID: 13215 RVA: 0x000D3968 File Offset: 0x000D1B68 [Token(Token = "0x600339F")] [Address(RVA = "0xB08E10", Offset = "0xB07C10", VA = "0x180B08E10")] public AddRemovePlayerRoomRoleConditionalButton() { } // Token: 0x060033A0 RID: 13216 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60033A0")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] static AddRemovePlayerRoomRoleConditionalButton() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060033A1 RID: 13217 RVA: 0x000D3998 File Offset: 0x000D1B98 [Token(Token = "0x60033A1")] [Address(RVA = "0xB08290", Offset = "0xB07090", VA = "0x180B08290")] [CompilerGenerated] private bool BDCAAFEDLBF(CGCEKBCIHJC PBAOMKNFBFL) { ObscuredInt k__BackingField = PBAOMKNFBFL.k__BackingField; bool fakeValueActive = PBAOMKNFBFL.k__BackingField.fakeValueActive; return ObscuredInt.FAJDMKOEFLH(k__BackingField) == this.HDLEGLMJDKN; } // Token: 0x060033A2 RID: 13218 RVA: 0x000D39CC File Offset: 0x000D1BCC [Token(Token = "0x60033A2")] [Address(RVA = "0xB08280", Offset = "0xB07080", VA = "0x180B08280")] [CompilerGenerated] private void ALLOKBCEEIG() { this.OCDAPEGKOAH = false; base.OnEnable(); } // Token: 0x04002A7D RID: 10877 [Token(Token = "0x4002A7D")] public static AddRemovePlayerRoomRoleConditionalButton.MDEJEHOBNHH OnReceivedReponseEvent; // Token: 0x04002A7E RID: 10878 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002A7E")] private bool OCDAPEGKOAH; // Token: 0x04002A7F RID: 10879 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4002A7F")] private int HDLEGLMJDKN = (int)((ulong)4294967295L); // Token: 0x04002A80 RID: 10880 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002A80")] private LMLJHMJEIGM KIPDOHBLJKO = (LMLJHMJEIGM)((ulong)30L); // Token: 0x04002A81 RID: 10881 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002A81")] private PPENFJMFPNE BEMEMJNNKBH; // Token: 0x04002A82 RID: 10882 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4002A82")] private long IHGKFJEAPNA; // Token: 0x020006E9 RID: 1769 [Token(Token = "0x20006E9")] public sealed class MDEJEHOBNHH : MulticastDelegate { // Token: 0x060033A3 RID: 13219 RVA: 0x000D39E8 File Offset: 0x000D1BE8 [Token(Token = "0x60033A3")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public MDEJEHOBNHH(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x060033A4 RID: 13220 RVA: 0x000D3A04 File Offset: 0x000D1C04 [Token(Token = "0x60033A4")] [Address(RVA = "0x4D7E10", Offset = "0x4D6C10", VA = "0x1804D7E10", Slot = "13")] public void Invoke(string MOPOMPHBHKF) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060033A5 RID: 13221 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60033A5")] [Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")] public IAsyncResult BeginInvoke(string MOPOMPHBHKF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060033A6 RID: 13222 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60033A6")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020006EA RID: 1770 [Token(Token = "0x20006EA")] private enum KNJGJOGAMGO { // Token: 0x04002A84 RID: 10884 [Token(Token = "0x4002A84")] Invalid, // Token: 0x04002A85 RID: 10885 [Token(Token = "0x4002A85")] SetRole, // Token: 0x04002A86 RID: 10886 [Token(Token = "0x4002A86")] InviteRole, // Token: 0x04002A87 RID: 10887 [Token(Token = "0x4002A87")] InvitePendingRole, // Token: 0x04002A88 RID: 10888 [Token(Token = "0x4002A88")] RemoveRole, // Token: 0x04002A89 RID: 10889 [Token(Token = "0x4002A89")] ViewRole, // Token: 0x04002A8A RID: 10890 [Token(Token = "0x4002A8A")] RoleChangePending } }