using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.AGUI.ToolUIs; using RecRoom.Circuits; using RecRoom.CircuitsV2.ContextNodes; using RecRoom.Core.Combat; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Circuits; using UnityEngine; // Token: 0x020004A9 RID: 1193 [Token(Token = "0x20004A9")] public class TogglableNetworkedPhysicalButton : PhysicalButtonBase, PHFHAEHMJOL, LDIJBEFKFFE, NDBBKDMPBHD, EOCLMMENCKH, CHJEFIDMANE, CIMGBMFEJGJ, LDFLLGHNPBK, GDMDKPLBJAC, AHOAEAFEAHN { // Token: 0x1700062D RID: 1581 // (get) Token: 0x06002314 RID: 8980 RVA: 0x0008DDEC File Offset: 0x0008BFEC // (set) Token: 0x06002315 RID: 8981 RVA: 0x0008DE0C File Offset: 0x0008C00C [Token(Token = "0x1700062D")] public bool IIALOOHKAGA { [Token(Token = "0x6002314")] [Address(RVA = "0x9953F0", Offset = "0x9941F0", VA = "0x1809953F0")] get { return this.LBJEHLAEEPE.IAHDANBDAAM() != null; } [Token(Token = "0x6002315")] [Address(RVA = "0x995980", Offset = "0x994780", VA = "0x180995980")] set { KLLMCPFPIIE lbjehlaeepe = this.LBJEHLAEEPE; } } // Token: 0x1700062E RID: 1582 // (get) Token: 0x06002316 RID: 8982 RVA: 0x0008DE28 File Offset: 0x0008C028 // (set) Token: 0x06002317 RID: 8983 RVA: 0x0008DE48 File Offset: 0x0008C048 [Token(Token = "0x1700062E")] public bool KKGDEMDMAJI { [Token(Token = "0x6002316")] [Address(RVA = "0x993EF0", Offset = "0x992CF0", VA = "0x180993EF0")] get { return this.KLLKHGHODJN.IAHDANBDAAM() != null; } [Token(Token = "0x6002317")] [Address(RVA = "0x9948E0", Offset = "0x9936E0", VA = "0x1809948E0")] set { KLLMCPFPIIE kllkhghodjn = this.KLLKHGHODJN; } } // Token: 0x1700062F RID: 1583 // (get) Token: 0x06002318 RID: 8984 RVA: 0x0008DE64 File Offset: 0x0008C064 // (set) Token: 0x06002319 RID: 8985 RVA: 0x0008DE84 File Offset: 0x0008C084 [Token(Token = "0x1700062F")] public bool JABMPFHMLMH { [Token(Token = "0x6002318")] [Address(RVA = "0x9957D0", Offset = "0x9945D0", VA = "0x1809957D0")] get { return this.FLDMBDILGCB.IAHDANBDAAM() != null; } [Token(Token = "0x6002319")] [Address(RVA = "0x9941E0", Offset = "0x992FE0", VA = "0x1809941E0")] set { KLLMCPFPIIE fldmbdilgcb = this.FLDMBDILGCB; } } // Token: 0x17000630 RID: 1584 // (get) Token: 0x0600231A RID: 8986 RVA: 0x0008DEA0 File Offset: 0x0008C0A0 // (set) Token: 0x0600231B RID: 8987 RVA: 0x0008DEC0 File Offset: 0x0008C0C0 [Token(Token = "0x17000630")] private bool OGBPABDFIGD { [Token(Token = "0x600231A")] [Address(RVA = "0x995050", Offset = "0x993E50", VA = "0x180995050")] get { return this.HPHFBEBLEPK.IAHDANBDAAM() != null; } [Token(Token = "0x600231B")] [Address(RVA = "0x994880", Offset = "0x993680", VA = "0x180994880")] set { KLLMCPFPIIE hphfbeblepk = this.HPHFBEBLEPK; } } // Token: 0x17000631 RID: 1585 // (get) Token: 0x0600231C RID: 8988 RVA: 0x0008DEDC File Offset: 0x0008C0DC [Token(Token = "0x17000631")] protected int GCLCFMPENKE { [Token(Token = "0x600231C")] [Address(RVA = "0x995440", Offset = "0x994240", VA = "0x180995440")] get { return this.CBBEMADKKGF.KLIAOAJIPKM(); } } // Token: 0x17000632 RID: 1586 // (get) Token: 0x0600231D RID: 8989 RVA: 0x0008DEFC File Offset: 0x0008C0FC [Token(Token = "0x17000632")] public bool IBIEKAOHAMD { [Token(Token = "0x600231D")] [Address(RVA = "0x996A10", Offset = "0x995810", VA = "0x180996A10", Slot = "39")] get { return this.CBBEMADKKGF.HHKKJDOCBNH() != null; } } // Token: 0x17000633 RID: 1587 // (get) Token: 0x0600231E RID: 8990 RVA: 0x0008DF1C File Offset: 0x0008C11C [Token(Token = "0x17000633")] private bool NLLONFJBKKP { [Token(Token = "0x600231E")] [Address(RVA = "0x994940", Offset = "0x993740", VA = "0x180994940")] get { ToggleButtonCircuitNodeDisplay cdgopfjbjkp = this.CDGOPFJBJKP; int num = 0; bool flag = cdgopfjbjkp != num; if (!flag) { return flag; } return this.CDGOPFJBJKP.NLLONFJBKKP; } } // Token: 0x1400005C RID: 92 // (add) Token: 0x0600231F RID: 8991 RVA: 0x0008DF54 File Offset: 0x0008C154 // (remove) Token: 0x06002320 RID: 8992 RVA: 0x0008DF70 File Offset: 0x0008C170 [Token(Token = "0x1400005C")] public event Action PEFOBKHNEAF { [Token(Token = "0x600231F")] [Address(RVA = "0x996910", Offset = "0x995710", VA = "0x180996910", Slot = "37")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6002320")] [Address(RVA = "0x996A60", Offset = "0x995860", VA = "0x180996A60", Slot = "38")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x06002321 RID: 8993 RVA: 0x0008DF8C File Offset: 0x0008C18C [Token(Token = "0x6002321")] [Address(RVA = "0x993B60", Offset = "0x992960", VA = "0x180993B60", Slot = "13")] protected override void Awake() { base.Awake(); ToggleButtonCircuitNodeDisplay component = base.GetComponent(); this.CDGOPFJBJKP = component; int num = 0; if (component != num) { ToggleButtonCircuitNodeDisplay cdgopfjbjkp = this.CDGOPFJBJKP; Action action = new Action(this.HMIPNAFKMAP); cdgopfjbjkp.OPMMDKKEILJ += action; } int num2; int num3; ABEFMOOKKBO abefmookkbo = new ABEFMOOKKBO(num2 != 0, true, num3 != 0); num3 = 0; num2 = 0; this.GBEAPKLOFJO = abefmookkbo; BoxCollider component2 = base.GetComponent(); ABEFMOOKKBO gbeapklofjo = this.GBEAPKLOFJO; KLLMCPFPIIE kllmcpfpiie; this.KLLKHGHODJN = kllmcpfpiie; Action action2 = new Action(this.JDPJMNLJCHD); KLLMCPFPIIE kllmcpfpiie2; this.LBJEHLAEEPE = kllmcpfpiie2; KLLMCPFPIIE kllmcpfpiie3; this.HPHFBEBLEPK = kllmcpfpiie3; Action action3 = new Action(this.HMJLGPAMKON); NMIGJEKFNME nmigjekfnme; this.CBBEMADKKGF = nmigjekfnme; KLLMCPFPIIE kllmcpfpiie4; this.FLDMBDILGCB = kllmcpfpiie4; Tool component3 = base.GetComponent(); this.EGFEJGHDNAI = component3; int num4 = 0; if (component3 != num4) { EAHPNACBLDD attackAppliedEvent = this.EGFEJGHDNAI.AttackAppliedEvent; Action action4 = new Action(this.FCAOMHKOJOH); } } // Token: 0x06002322 RID: 8994 RVA: 0x0008E088 File Offset: 0x0008C288 [Token(Token = "0x6002322")] [Address(RVA = "0x995D60", Offset = "0x994B60", VA = "0x180995D60")] private void Start() { CreationObject component = base.GetComponent(); int num = 0; if (component != num) { OMKPHDBNLKH.DEDABHKCIBG <>9__33_ = TogglableNetworkedPhysicalButton.<>c.<>9__33_0; if (<>9__33_ == 0) { TogglableNetworkedPhysicalButton.<>c.<>9__33_0 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.MKNKPIOEHJK); int num2; CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__33_, ohindolfnmp, num2); num2 = 0; ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(cpnmfokdbkm); ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num3 = 0; if (controlPanelCircuitObject == num3) { OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (TogglableNetworkedPhysicalButton.<>c.<>9__33_2 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; TogglableNetworkedPhysicalButton.<>c.<>9__33_2 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.DEONDICAOLH); int num4; CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp2, num4); num4 = 0; ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(cpnmfokdbkm2); } OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg2; if (TogglableNetworkedPhysicalButton.<>c.<>9__33_4 == 0) { dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; TogglableNetworkedPhysicalButton.<>c.<>9__33_4 = dedabhkcibg2; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.EJLKMNIIJNG); int num5; CPNMFOKDBKM cpnmfokdbkm3 = new CPNMFOKDBKM(dedabhkcibg2, ohindolfnmp3, num5); num5 = 0; ILINODKFHEO ilinodkfheo3 = component.AddConfigurableSetting(cpnmfokdbkm3); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg3; if (TogglableNetworkedPhysicalButton.<>c.<>9__33_6 == 0) { dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; TogglableNetworkedPhysicalButton.<>c.<>9__33_6 = dedabhkcibg3; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.GLELJBAIGBG); int num6; CPNMFOKDBKM cpnmfokdbkm4 = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp4, num6); num6 = 0; ILINODKFHEO ilinodkfheo4 = component.AddConfigurableSetting(cpnmfokdbkm4); DOPNALIMPNA[] array = new DOPNALIMPNA[4]; Func func = new Func(this.IBFCNIOPOAF); Action action = new Action(this.OPILELDGMKF); int num7 = 0; int num8 = 0; string text; string text2; DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num8, num7, text, text2); if (dhcinnflbba != 0) { } array[0] = dhcinnflbba; Func func2 = new Func(this.JENLNPMPPBL); Action action2 = new Action(this.PEBOMBABIIC); Func func3 = new Func(this.LHGGFLHJPNB); int num9 = 0; string text3; string text4; DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func2, action2, func3, num9, text3, text4); if (dhcinnflbba2 != 0) { } array[1] = dhcinnflbba2; Func func4 = new Func(this.DCOJEKGKOPH); Action action3 = new Action(this.GBCFAKBAJGD); int num10 = 0; int num11 = 0; string text5; string text6; DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func4, action3, num11, num10, text5, text6); if (dhcinnflbba3 != 0) { } array[2] = dhcinnflbba3; Func func5 = new Func(this.OMAEFKELLNE); Action action4 = new Action(this.DPANEFDLPKI); int num12 = 0; int num13 = 0; string text7; string text8; DHCINNFLBBA dhcinnflbba4 = ONOKJPIMIIP.LBJPOFMMGGP(func5, action4, num13, num12, text7, text8); if (dhcinnflbba4 != 0) { } array[3] = dhcinnflbba4; int num14 = 0; ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Toggle Button", num14, array); } } // Token: 0x06002323 RID: 8995 RVA: 0x0008E324 File Offset: 0x0008C524 [Token(Token = "0x6002323")] [Address(RVA = "0x995820", Offset = "0x994620", VA = "0x180995820", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Tool egfejghdnai = this.EGFEJGHDNAI; int num = 0; if (egfejghdnai != num) { EAHPNACBLDD attackAppliedEvent = this.EGFEJGHDNAI.AttackAppliedEvent; Action action = new Action(this.FCAOMHKOJOH); } ToggleButtonCircuitNodeDisplay cdgopfjbjkp = this.CDGOPFJBJKP; int num2 = 0; if (cdgopfjbjkp != num2) { ToggleButtonCircuitNodeDisplay cdgopfjbjkp2 = this.CDGOPFJBJKP; Action action2 = new Action(this.HMIPNAFKMAP); cdgopfjbjkp2.OPMMDKKEILJ -= action2; } } // Token: 0x06002324 RID: 8996 RVA: 0x0008E3A0 File Offset: 0x0008C5A0 [Token(Token = "0x6002324")] [Address(RVA = "0x995A90", Offset = "0x994890", VA = "0x180995A90", Slot = "40")] public void ResetObject() { if (KKPBCOOONNK.BNNCCCFFALC) { KLLMCPFPIIE hphfbeblepk = this.HPHFBEBLEPK; NMIGJEKFNME cbbemadkkgf = this.CBBEMADKKGF; bool flag = hphfbeblepk.IAHDANBDAAM() != null; cbbemadkkgf.BDJFGEJFPPO(-1, flag); } } // Token: 0x06002325 RID: 8997 RVA: 0x0008E3DC File Offset: 0x0008C5DC [Token(Token = "0x6002325")] [Address(RVA = "0x994880", Offset = "0x993680", VA = "0x180994880")] private void OPILELDGMKF(bool BCEFAKDFEMM) { KLLMCPFPIIE hphfbeblepk = this.HPHFBEBLEPK; } // Token: 0x06002326 RID: 8998 RVA: 0x0008E3F8 File Offset: 0x0008C5F8 [Token(Token = "0x6002326")] [Address(RVA = "0x995050", Offset = "0x993E50", VA = "0x180995050")] private bool IBFCNIOPOAF() { return this.HPHFBEBLEPK.IAHDANBDAAM() != null; } // Token: 0x06002327 RID: 8999 RVA: 0x0008E418 File Offset: 0x0008C618 [Token(Token = "0x6002327")] [Address(RVA = "0x995980", Offset = "0x994780", VA = "0x180995980")] private void PEBOMBABIIC(bool BCEFAKDFEMM) { KLLMCPFPIIE lbjehlaeepe = this.LBJEHLAEEPE; } // Token: 0x06002328 RID: 9000 RVA: 0x0008E434 File Offset: 0x0008C634 [Token(Token = "0x6002328")] [Address(RVA = "0x9953F0", Offset = "0x9941F0", VA = "0x1809953F0")] private bool JENLNPMPPBL() { return this.LBJEHLAEEPE.IAHDANBDAAM() != null; } // Token: 0x06002329 RID: 9001 RVA: 0x0008E454 File Offset: 0x0008C654 [Token(Token = "0x6002329")] [Address(RVA = "0x9948E0", Offset = "0x9936E0", VA = "0x1809948E0")] private void GBCFAKBAJGD(bool BCEFAKDFEMM) { KLLMCPFPIIE kllkhghodjn = this.KLLKHGHODJN; } // Token: 0x0600232A RID: 9002 RVA: 0x0008E470 File Offset: 0x0008C670 [Token(Token = "0x600232A")] [Address(RVA = "0x993EF0", Offset = "0x992CF0", VA = "0x180993EF0")] private bool DCOJEKGKOPH() { return this.KLLKHGHODJN.IAHDANBDAAM() != null; } // Token: 0x0600232B RID: 9003 RVA: 0x0008E490 File Offset: 0x0008C690 [Token(Token = "0x600232B")] [Address(RVA = "0x9941E0", Offset = "0x992FE0", VA = "0x1809941E0")] private void DPANEFDLPKI(bool BCEFAKDFEMM) { KLLMCPFPIIE fldmbdilgcb = this.FLDMBDILGCB; } // Token: 0x0600232C RID: 9004 RVA: 0x0008E4AC File Offset: 0x0008C6AC [Token(Token = "0x600232C")] [Address(RVA = "0x9957D0", Offset = "0x9945D0", VA = "0x1809957D0")] private bool OMAEFKELLNE() { return this.FLDMBDILGCB.IAHDANBDAAM() != null; } // Token: 0x0600232D RID: 9005 RVA: 0x0008E4CC File Offset: 0x0008C6CC [Token(Token = "0x600232D")] [Address(RVA = "0x994720", Offset = "0x993520", VA = "0x180994720")] private void FCAOMHKOJOH(Tool NBHJPDBHDHB, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, Vector3 KPLDEODOJID, Vector3 CDFHDACBFKN) { bool flag; AGAJMBPABDL agajmbpabdl; if ((this.FLDMBDILGCB.IAHDANBDAAM() != 0 || !flag) && !base.ANMHACGPFBL && agajmbpabdl != 0 && this.KLLKHGHODJN.IAHDANBDAAM() != 0) { AGAJMBPABDL owner = GDIGKHINJCG.FAGBHOMBNBP; int pressingPlayersCount = this.GetPressingPlayersCount(); } } // Token: 0x0600232E RID: 9006 RVA: 0x0008E51C File Offset: 0x0008C71C [Token(Token = "0x600232E")] [Address(RVA = "0x9950A0", Offset = "0x993EA0", VA = "0x1809950A0", Slot = "25")] protected override void IECMHJFOPIL(AGAJMBPABDL JGOCAKIAFPE) { if (!this.NLLONFJBKKP && (this.FLDMBDILGCB.IAHDANBDAAM() != 0 || !PHEAGDHPPBC.PJNDCEMKIPJ(JGOCAKIAFPE))) { bool flag = this.CBBEMADKKGF.HHKKJDOCBNH() == 0; if (JGOCAKIAFPE != 0) { } this.CBBEMADKKGF.BDJFGEJFPPO(-1, flag); if (this.CBBEMADKKGF.HHKKJDOCBNH() != 0) { } if (this.onToggleOffAudio != 0) { Transform transform = base.transform; Vector3 vector; float z = vector.z; } base.IECMHJFOPIL(JGOCAKIAFPE); } } // Token: 0x0600232F RID: 9007 RVA: 0x0008E59C File Offset: 0x0008C79C [Token(Token = "0x600232F")] [Address(RVA = "0x995A70", Offset = "0x994870", VA = "0x180995A70")] public void PushButton() { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06002330 RID: 9008 RVA: 0x0008E5B0 File Offset: 0x0008C7B0 [Token(Token = "0x6002330")] [Address(RVA = "0x994AD0", Offset = "0x9938D0", VA = "0x180994AD0")] private void HMJLGPAMKON() { this.MNHCIKDGABB(); ToggleButtonCircuitNodeDisplay cdgopfjbjkp = this.CDGOPFJBJKP; int num = 0; if (cdgopfjbjkp != num) { ToggleButtonCircuitNodeDisplay cdgopfjbjkp2 = this.CDGOPFJBJKP; bool flag = this.CBBEMADKKGF.HHKKJDOCBNH() != null; int num2 = 0; int num3 = this.KMCGADDEEPL(); cdgopfjbjkp2.SetOutput((OutputSlot)num2, num3); } if (this.CBBEMADKKGF.HHKKJDOCBNH() == 0) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; int num4 = this.CBBEMADKKGF.KLIAOAJIPKM(); AGAJMBPABDL agajmbpabdl2 = agajmbpabdl.IAHDANBDAAM(num4); ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num5 = 0; if (controlPanelCircuitObject == num5) { goto IL_EF; } ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject; Guid guid = TogglableNetworkedPhysicalButton.INGFJIJHGIM.JPOHGBCEJEJ; } AGAJMBPABDL agajmbpabdl3 = KKPBCOOONNK.MDMMDPEKICF; int num6 = this.CBBEMADKKGF.KLIAOAJIPKM(); AGAJMBPABDL agajmbpabdl4 = agajmbpabdl3.IAHDANBDAAM(num6); ControlPanelCircuitObject controlPanelCircuitObject3 = this.controlPanelCircuitObject; int num7 = 0; if (!(controlPanelCircuitObject3 == num7)) { ControlPanelCircuitObject controlPanelCircuitObject4 = this.controlPanelCircuitObject; Guid guid2 = TogglableNetworkedPhysicalButton.HGHLGCAONII.JPOHGBCEJEJ; } IL_EF: Action pefobkhneaf = this.PEFOBKHNEAF; if (pefobkhneaf != 0) { pefobkhneaf(); } } // Token: 0x06002331 RID: 9009 RVA: 0x0008E6C8 File Offset: 0x0008C8C8 [Token(Token = "0x6002331")] [Address(RVA = "0x9953E0", Offset = "0x9941E0", VA = "0x1809953E0")] private void JDPJMNLJCHD() { this.MNHCIKDGABB(); } // Token: 0x06002332 RID: 9010 RVA: 0x0008E6DC File Offset: 0x0008C8DC [Token(Token = "0x6002332")] [Address(RVA = "0x9956F0", Offset = "0x9944F0", VA = "0x1809956F0")] private void MNHCIKDGABB() { ToggleButtonCircuitNodeDisplay cdgopfjbjkp = this.CDGOPFJBJKP; int num = 0; if (cdgopfjbjkp != num) { ToggleButtonCircuitNodeDisplay cdgopfjbjkp2 = this.CDGOPFJBJKP; if (this.CBBEMADKKGF.HHKKJDOCBNH() != 0) { int num2 = this.KMCGADDEEPL(); } int num3 = 0; cdgopfjbjkp2.SetOutput(OutputSlot.G, num3); } } // Token: 0x06002333 RID: 9011 RVA: 0x0008E72C File Offset: 0x0008C92C [Token(Token = "0x6002333")] [Address(RVA = "0x994AA0", Offset = "0x9938A0", VA = "0x180994AA0")] private void HMIPNAFKMAP() { bool flag = this.NLLONFJBKKP; bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06002334 RID: 9012 RVA: 0x0008E748 File Offset: 0x0008C948 [Token(Token = "0x6002334")] [Address(RVA = "0x995530", Offset = "0x994330", VA = "0x180995530")] private int KMCGADDEEPL() { if (this.LBJEHLAEEPE.IAHDANBDAAM() != 0) { return this.CBBEMADKKGF.KLIAOAJIPKM(); } return 1; } // Token: 0x17000634 RID: 1588 // (get) Token: 0x06002335 RID: 9013 RVA: 0x0008E778 File Offset: 0x0008C978 [Token(Token = "0x17000634")] public bool JBMFJOBFJHP { [Token(Token = "0x6002335")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "33")] get { } } // Token: 0x06002336 RID: 9014 RVA: 0x0008E788 File Offset: 0x0008C988 [Token(Token = "0x6002336")] [Address(RVA = "0x994240", Offset = "0x993040", VA = "0x180994240", Slot = "34")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { KLLMCPFPIIE lbjehlaeepe = this.LBJEHLAEEPE; KLLMCPFPIIE hphfbeblepk = this.HPHFBEBLEPK; KLLMCPFPIIE kllkhghodjn = this.KLLKHGHODJN; KLLMCPFPIIE fldmbdilgcb = this.FLDMBDILGCB; bool flag = (uint)1 != 0U; this.CBBEMADKKGF.PLPKNPIOFEI(flag); } // Token: 0x06002337 RID: 9015 RVA: 0x0008E7D0 File Offset: 0x0008C9D0 [Token(Token = "0x6002337")] [Address(RVA = "0x995B30", Offset = "0x994930", VA = "0x180995B30", Slot = "35")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { LCOPNJEKFDL lcopnjekfdl = new LCOPNJEKFDL(); bool flag = this.LBJEHLAEEPE.IAHDANBDAAM() != null; bool flag2 = this.HPHFBEBLEPK.IAHDANBDAAM() != null; bool flag3 = this.KLLKHGHODJN.IAHDANBDAAM() != null; bool flag4 = this.FLDMBDILGCB.IAHDANBDAAM() != null; bool flag5 = this.CBBEMADKKGF.HHKKJDOCBNH() != null; } // Token: 0x06002338 RID: 9016 RVA: 0x0008E828 File Offset: 0x0008CA28 [Token(Token = "0x6002338")] [Address(RVA = "0x9959E0", Offset = "0x9947E0", VA = "0x1809959E0", Slot = "36")] public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC) { if (!this.NLLONFJBKKP) { KLLMCPFPIIE hphfbeblepk = this.HPHFBEBLEPK; NMIGJEKFNME cbbemadkkgf = this.CBBEMADKKGF; bool flag = hphfbeblepk.IAHDANBDAAM() != null; cbbemadkkgf.BDJFGEJFPPO(-1, flag); } this.MNHCIKDGABB(); } // Token: 0x06002339 RID: 9017 RVA: 0x0008E868 File Offset: 0x0008CA68 [Token(Token = "0x6002339")] [Address(RVA = "0x9943E0", Offset = "0x9931E0", VA = "0x1809943E0")] private void EGIMIJIEEEK(AGAJMBPABDL AGIHAKFFCCD) { ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num = 0; if (!(controlPanelCircuitObject == num)) { ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject; Guid guid = TogglableNetworkedPhysicalButton.HGHLGCAONII.JPOHGBCEJEJ; } } // Token: 0x0600233A RID: 9018 RVA: 0x0008E8A4 File Offset: 0x0008CAA4 [Token(Token = "0x600233A")] [Address(RVA = "0x994010", Offset = "0x992E10", VA = "0x180994010")] private void DLBHGGNLNAJ(AGAJMBPABDL AGIHAKFFCCD) { ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num = 0; if (!(controlPanelCircuitObject == num)) { ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject; Guid guid = TogglableNetworkedPhysicalButton.INGFJIJHGIM.JPOHGBCEJEJ; } } // Token: 0x17000635 RID: 1589 // (get) Token: 0x0600233B RID: 9019 RVA: 0x0008E8E0 File Offset: 0x0008CAE0 [Token(Token = "0x17000635")] private IEnumerable BGANBIILLOA { [Token(Token = "0x600233B")] [Address(RVA = "0x9952B0", Offset = "0x9940B0", VA = "0x1809952B0", Slot = "30")] get { KLAMCLLEFGI[] array = new KLAMCLLEFGI[2]; KLAMCLLEFGI hghlgcaonii = TogglableNetworkedPhysicalButton.HGHLGCAONII; if (hghlgcaonii != 0) { } array[0] = hghlgcaonii; KLAMCLLEFGI ingfjijhgim = TogglableNetworkedPhysicalButton.INGFJIJHGIM; if (ingfjijhgim != 0) { } array[1] = ingfjijhgim; IEnumerable enumerable; return enumerable; } } // Token: 0x17000636 RID: 1590 // (get) Token: 0x0600233C RID: 9020 RVA: 0x0008E920 File Offset: 0x0008CB20 [Token(Token = "0x17000636")] private DJMPGKILABP OBHLNKHEHEN { [Token(Token = "0x600233C")] [Address(RVA = "0x995490", Offset = "0x994290", VA = "0x180995490", Slot = "31")] get { /* An exception occurred when decompiling this method (0600233C) ICSharpCode.Decompiler.DecompilerException: Error decompiling DJMPGKILABP TogglableNetworkedPhysicalButton::JPHPDHGLKLN() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:JDFPDKIEICM(var_0_05, ldsfld:JDFPDKIEICM(GHFIPBGLBID::k__BackingField)) } 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.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 1660 */; } } // Token: 0x0600233D RID: 9021 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600233D")] [Address(RVA = "0x994680", Offset = "0x993480", VA = "0x180994680", Slot = "32")] private IFNLKKABKEB EKLANAAAJGK(IBNOALNMLHC CHKKEHOKPJP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17000637 RID: 1591 // (get) Token: 0x0600233E RID: 9022 RVA: 0x0008E934 File Offset: 0x0008CB34 [Token(Token = "0x17000637")] public LBGBNIPLGFO ICCLHHKHNKD { [Token(Token = "0x600233E")] [Address(RVA = "0x9969B0", Offset = "0x9957B0", VA = "0x1809969B0", Slot = "29")] get { return TogglableNetworkedPhysicalButton.JKAJNFLNHPB; } } // Token: 0x17000638 RID: 1592 // (get) Token: 0x0600233F RID: 9023 RVA: 0x0008E948 File Offset: 0x0008CB48 [Token(Token = "0x17000638")] private CreationObject OHPMKCCONDF { [Token(Token = "0x600233F")] [Address(RVA = "0x60CF40", Offset = "0x60BD40", VA = "0x18060CF40", Slot = "41")] get { return this.creationObject; } } // Token: 0x06002340 RID: 9024 RVA: 0x0008E95C File Offset: 0x0008CB5C [Token(Token = "0x6002340")] [Address(RVA = "0x770450", Offset = "0x76F250", VA = "0x180770450")] public TogglableNetworkedPhysicalButton() { } // Token: 0x06002341 RID: 9025 RVA: 0x0008E970 File Offset: 0x0008CB70 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6002341")] [Address(RVA = "0x9965B0", Offset = "0x9953B0", VA = "0x1809965B0")] static TogglableNetworkedPhysicalButton() { ValueTuple[] array = new ValueTuple[1]; int num = 0; array[0] = num; TogglableNetworkedPhysicalButton.HGHLGCAONII = KLAMCLLEFGI.EAEHAOJGCNH("34c0493c-b407-43de-b7f9-682d85725637", "Pressed", array); ValueTuple[] array2 = new ValueTuple[1]; int num2 = 0; array2[0] = num2; TogglableNetworkedPhysicalButton.INGFJIJHGIM = KLAMCLLEFGI.EAEHAOJGCNH("ff68ce02-08e6-4086-97f6-bba938cadc30", "Released", array2); IOCFOHGKGEN iocfohgkgen = GHFIPBGLBID.FABKADEJLNO(GHFIPBGLBID.k__BackingField); NDLPCFBCIAL ndlpcfbcial = delegate(IBNOALNMLHC e, ref NDPIEDKGMIH io) { bool flag; if (flag) { } throw new NullReferenceException(); }; NDLPCFBCIAL ndlpcfbcial2 = delegate(IBNOALNMLHC e, ref NDPIEDKGMIH io) { bool flag2; if (flag2) { bool flag3; if (flag3 != flag2) { int num3 = 0; ulong num4; bool flag4 = num4.Equals((ulong)num3); } IFNLKKABKEB ifnlkkabkeb = AHIMICMLPKA.IFNEMKAIILC(); } throw new NullReferenceException(); }; TogglableNetworkedPhysicalButton.JKAJNFLNHPB = iocfohgkgen.KEFPLADKKCE("Is Pressed", ndlpcfbcial, ndlpcfbcial2).LGLDDOBNKLA(); } // Token: 0x06002342 RID: 9026 RVA: 0x0008EA1C File Offset: 0x0008CC1C [Token(Token = "0x6002342")] [Address(RVA = "0x995620", Offset = "0x994420", VA = "0x180995620")] [CompilerGenerated] private void MKNKPIOEHJK(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.IBFCNIOPOAF); Action action = new Action(this.OPILELDGMKF); } // Token: 0x06002343 RID: 9027 RVA: 0x0008EA58 File Offset: 0x0008CC58 [Token(Token = "0x6002343")] [Address(RVA = "0x993F40", Offset = "0x992D40", VA = "0x180993F40")] [CompilerGenerated] private void DEONDICAOLH(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.JENLNPMPPBL); Action action = new Action(this.PEBOMBABIIC); } // Token: 0x06002344 RID: 9028 RVA: 0x0008EA94 File Offset: 0x0008CC94 [Token(Token = "0x6002344")] [Address(RVA = "0x9945B0", Offset = "0x9933B0", VA = "0x1809945B0")] [CompilerGenerated] private void EJLKMNIIJNG(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.DCOJEKGKOPH); Action action = new Action(this.GBCFAKBAJGD); } // Token: 0x06002345 RID: 9029 RVA: 0x0008EAD0 File Offset: 0x0008CCD0 [Token(Token = "0x6002345")] [Address(RVA = "0x9949D0", Offset = "0x9937D0", VA = "0x1809949D0")] [CompilerGenerated] private void GLELJBAIGBG(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.OMAEFKELLNE); Action action = new Action(this.DPANEFDLPKI); } // Token: 0x06002346 RID: 9030 RVA: 0x0008EB0C File Offset: 0x0008CD0C [Token(Token = "0x6002346")] [Address(RVA = "0x9955C0", Offset = "0x9943C0", VA = "0x1809955C0")] [CompilerGenerated] private bool LHGGFLHJPNB() { ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num = 0; return controlPanelCircuitObject == num; } // Token: 0x04001B05 RID: 6917 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4001B05")] private ToggleButtonCircuitNodeDisplay CDGOPFJBJKP; // Token: 0x04001B06 RID: 6918 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4001B06")] [SerializeField] private RecRoomAudioClip onToggleOnAudio; // Token: 0x04001B07 RID: 6919 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4001B07")] [SerializeField] private RecRoomAudioClip onToggleOffAudio; // Token: 0x04001B08 RID: 6920 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4001B08")] private Tool EGFEJGHDNAI; // Token: 0x04001B09 RID: 6921 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4001B09")] [SerializeField] private ControlPanelCircuitObject controlPanelCircuitObject; // Token: 0x04001B0A RID: 6922 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4001B0A")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private CreationObject creationObject; // Token: 0x04001B0B RID: 6923 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4001B0B")] private KLLMCPFPIIE LBJEHLAEEPE; // Token: 0x04001B0C RID: 6924 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4001B0C")] private KLLMCPFPIIE KLLKHGHODJN; // Token: 0x04001B0D RID: 6925 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4001B0D")] private KLLMCPFPIIE FLDMBDILGCB; // Token: 0x04001B0E RID: 6926 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4001B0E")] private KLLMCPFPIIE HPHFBEBLEPK; // Token: 0x04001B0F RID: 6927 [FieldOffset(Offset = "0x128")] [Token(Token = "0x4001B0F")] private NMIGJEKFNME CBBEMADKKGF; // Token: 0x04001B11 RID: 6929 [Token(Token = "0x4001B11")] private static readonly KLAMCLLEFGI HGHLGCAONII; // Token: 0x04001B12 RID: 6930 [Token(Token = "0x4001B12")] private static readonly KLAMCLLEFGI INGFJIJHGIM; // Token: 0x04001B13 RID: 6931 [Token(Token = "0x4001B13")] private static LBGBNIPLGFO JKAJNFLNHPB; }