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: 0x020006F5 RID: 1781 [Token(Token = "0x20006F5")] public class AddRemovePlayerRoomRoleConditionalButton : ConditionalButton { // Token: 0x0600341F RID: 13343 RVA: 0x000D4308 File Offset: 0x000D2508 [Token(Token = "0x600341F")] [Address(RVA = "0x15B2EB0", Offset = "0x15B1EB0", VA = "0x1815B2EB0", 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: 0x06003420 RID: 13344 RVA: 0x000D433C File Offset: 0x000D253C [Token(Token = "0x6003420")] [Address(RVA = "0x15B2DF0", Offset = "0x15B1DF0", VA = "0x1815B2DF0")] private void OnDisable() { MFBGLIHGCGO nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.FODLGIJCALM); OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.GMNMHGMFGOL(nfmlkmfeakd, action); } // Token: 0x06003421 RID: 13345 RVA: 0x000D4368 File Offset: 0x000D2568 [Token(Token = "0x6003421")] [Address(RVA = "0x15B2D30", Offset = "0x15B1D30", VA = "0x1815B2D30")] private void OnDestroy() { MFBGLIHGCGO nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.FODLGIJCALM); OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.GMNMHGMFGOL(nfmlkmfeakd, action); } // Token: 0x06003422 RID: 13346 RVA: 0x000D4394 File Offset: 0x000D2594 [Token(Token = "0x6003422")] [Address(RVA = "0x15B26B0", Offset = "0x15B16B0", VA = "0x1815B26B0")] private void FODLGIJCALM(long ENJEOLBEALP) { if (ENJEOLBEALP == this.IHGKFJEAPNA) { PPENFJMFPNE ppenfjmfpne = OJMCBOKJFOF.OGLOMMGCEEB(ENJEOLBEALP); this.BEMEMJNNKBH = ppenfjmfpne; base.OnEnable(); } } // Token: 0x06003423 RID: 13347 RVA: 0x000D43C0 File Offset: 0x000D25C0 [Token(Token = "0x6003423")] [Address(RVA = "0x15B3170", Offset = "0x15B2170", VA = "0x1815B3170")] 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: 0x06003424 RID: 13348 RVA: 0x000D43FC File Offset: 0x000D25FC [Token(Token = "0x6003424")] [Address(RVA = "0x15B2F80", Offset = "0x15B1F80", VA = "0x1815B2F80", 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: 0x06003425 RID: 13349 RVA: 0x000D44CC File Offset: 0x000D26CC [Token(Token = "0x6003425")] [Address(RVA = "0x15B2730", Offset = "0x15B1730", VA = "0x1815B2730", 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: 0x06003426 RID: 13350 RVA: 0x000D44FC File Offset: 0x000D26FC [Token(Token = "0x6003426")] [Address(RVA = "0x15B2AE0", Offset = "0x15B1AE0", VA = "0x1815B2AE0", 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: 0x06003427 RID: 13351 RVA: 0x000D45E0 File Offset: 0x000D27E0 [Token(Token = "0x6003427")] [Address(RVA = "0x15B2770", Offset = "0x15B1770", VA = "0x1815B2770", 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: 0x06003428 RID: 13352 RVA: 0x000D46CC File Offset: 0x000D28CC [Token(Token = "0x6003428")] [Address(RVA = "0x15B31A0", Offset = "0x15B21A0", VA = "0x1815B31A0")] public AddRemovePlayerRoomRoleConditionalButton() { } // Token: 0x06003429 RID: 13353 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6003429")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] static AddRemovePlayerRoomRoleConditionalButton() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600342A RID: 13354 RVA: 0x000D46FC File Offset: 0x000D28FC [Token(Token = "0x600342A")] [Address(RVA = "0x15B2620", Offset = "0x15B1620", VA = "0x1815B2620")] [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: 0x0600342B RID: 13355 RVA: 0x000D4730 File Offset: 0x000D2930 [Token(Token = "0x600342B")] [Address(RVA = "0x15B2610", Offset = "0x15B1610", VA = "0x1815B2610")] [CompilerGenerated] private void ALLOKBCEEIG() { this.OCDAPEGKOAH = false; base.OnEnable(); } // Token: 0x04002AE9 RID: 10985 [Token(Token = "0x4002AE9")] public static AddRemovePlayerRoomRoleConditionalButton.MDEJEHOBNHH OnReceivedReponseEvent; // Token: 0x04002AEA RID: 10986 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002AEA")] private bool OCDAPEGKOAH; // Token: 0x04002AEB RID: 10987 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4002AEB")] private int HDLEGLMJDKN = (int)((ulong)4294967295L); // Token: 0x04002AEC RID: 10988 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002AEC")] private LMLJHMJEIGM KIPDOHBLJKO = (LMLJHMJEIGM)((ulong)30L); // Token: 0x04002AED RID: 10989 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002AED")] private PPENFJMFPNE BEMEMJNNKBH; // Token: 0x04002AEE RID: 10990 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4002AEE")] private long IHGKFJEAPNA; // Token: 0x020006F6 RID: 1782 [Token(Token = "0x20006F6")] public sealed class MDEJEHOBNHH : MulticastDelegate { // Token: 0x0600342C RID: 13356 RVA: 0x000D474C File Offset: 0x000D294C [Token(Token = "0x600342C")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public MDEJEHOBNHH(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x0600342D RID: 13357 RVA: 0x000D4768 File Offset: 0x000D2968 [Token(Token = "0x600342D")] [Address(RVA = "0x6E1530", Offset = "0x6E0530", VA = "0x1806E1530", Slot = "13")] public void Invoke(string MOPOMPHBHKF) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0600342E RID: 13358 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600342E")] [Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", 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: 0x0600342F RID: 13359 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600342F")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020006F7 RID: 1783 [Token(Token = "0x20006F7")] private enum KNJGJOGAMGO { // Token: 0x04002AF0 RID: 10992 [Token(Token = "0x4002AF0")] Invalid, // Token: 0x04002AF1 RID: 10993 [Token(Token = "0x4002AF1")] SetRole, // Token: 0x04002AF2 RID: 10994 [Token(Token = "0x4002AF2")] InviteRole, // Token: 0x04002AF3 RID: 10995 [Token(Token = "0x4002AF3")] InvitePendingRole, // Token: 0x04002AF4 RID: 10996 [Token(Token = "0x4002AF4")] RemoveRole, // Token: 0x04002AF5 RID: 10997 [Token(Token = "0x4002AF5")] ViewRole, // Token: 0x04002AF6 RID: 10998 [Token(Token = "0x4002AF6")] RoleChangePending } }