using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI; using CircuitsV2; using CircuitsV2.Graph; using CircuitsV2.Graph.Nodes; using CircuitsV2.Types; using CircuitsV2.Utilities; using Cpp2IlInjected; using Photon.Pun; using RecRoom.AGUI.ToolUIs; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Core.Creation.SandboxGizmos { // Token: 0x02002D46 RID: 11590 [Token(Token = "0x2002D46")] [StructLayout(3)] public class LogScreen : MonoBehaviourPun, KKLIAEPNGJL, EOCLMMENCKH, GDMDKPLBJAC, CHJEFIDMANE { // Token: 0x170036DF RID: 14047 // (get) Token: 0x060147E4 RID: 83940 RVA: 0x004EA490 File Offset: 0x004E8690 // (set) Token: 0x060147E5 RID: 83941 RVA: 0x004EA4A4 File Offset: 0x004E86A4 [Token(Token = "0x170036DF")] public static int NLNHIGKLCGP { [Token(Token = "0x60147E4")] [Address(RVA = "0x1914C10", Offset = "0x1913610", VA = "0x181914C10")] get; [Token(Token = "0x60147E5")] [Address(RVA = "0x19144E0", Offset = "0x1912EE0", VA = "0x1819144E0")] private set; } // Token: 0x170036E0 RID: 14048 // (get) Token: 0x060147E6 RID: 83942 RVA: 0x004EA4B8 File Offset: 0x004E86B8 [Token(Token = "0x170036E0")] public Tool PBBJCLJPFMI { [Token(Token = "0x60147E6")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get { return this.tool; } } // Token: 0x170036E1 RID: 14049 // (get) Token: 0x060147E7 RID: 83943 RVA: 0x004EA4CC File Offset: 0x004E86CC // (set) Token: 0x060147E8 RID: 83944 RVA: 0x004EA4EC File Offset: 0x004E86EC [Token(Token = "0x170036E1")] public bool GCGHEMGJCJG { [Token(Token = "0x60147E7")] [Address(RVA = "0x1914C70", Offset = "0x1913670", VA = "0x181914C70")] get { return this.OGFGHJBHOIH.Get() != null; } [Token(Token = "0x60147E8")] [Address(RVA = "0x1914D20", Offset = "0x1913720", VA = "0x181914D20")] set { SynchronizedField ogfghjbhoih = this.OGFGHJBHOIH; } } // Token: 0x170036E2 RID: 14050 // (get) Token: 0x060147E9 RID: 83945 RVA: 0x004EA508 File Offset: 0x004E8708 // (set) Token: 0x060147EA RID: 83946 RVA: 0x004EA528 File Offset: 0x004E8728 [Token(Token = "0x170036E2")] private LogScreenChannel HLFMDCONGNO { [Token(Token = "0x60147E9")] [Address(RVA = "0x19141E0", Offset = "0x1912BE0", VA = "0x1819141E0")] get { return this.JIMJLJHGPEB.Get(); } [Token(Token = "0x60147EA")] [Address(RVA = "0x19142E0", Offset = "0x1912CE0", VA = "0x1819142E0")] set { SynchronizedField jimjljhgpeb = this.JIMJLJHGPEB; } } // Token: 0x060147EB RID: 83947 RVA: 0x004EA544 File Offset: 0x004E8744 [Token(Token = "0x60147EB")] [Address(RVA = "0x1913F70", Offset = "0x1912970", VA = "0x181913F70", Slot = "13")] protected override void Awake() { base..ctor(); ActionEvent logString = LogScreen.LogString; Action action = new Action(this.OEGMHGFDBPL); LogScreen.LogString = logString + action; int num = LogScreen.k__BackingField; num++; LogScreen.k__BackingField = num; SynchronizedField synchronizedField; this.OGFGHJBHOIH = synchronizedField; SynchronizedField synchronizedField2; this.JIMJLJHGPEB = synchronizedField2; Action action2 = new Action(this.MGPNENEDBEO); SynchronizedField synchronizedField3; this.MOJMNLKLNPC = synchronizedField3; this.ADCJHFALHFP(); } // Token: 0x060147EC RID: 83948 RVA: 0x004EA5B4 File Offset: 0x004E87B4 [Token(Token = "0x60147EC")] [Address(RVA = "0x1914390", Offset = "0x1912D90", VA = "0x181914390")] private void MGPNENEDBEO() { SynchronizedField mojmnlklnpc = this.MOJMNLKLNPC; LogScreenModel logScreenModel = this.logScreenModel; bool flag = mojmnlklnpc.Get() != null; logScreenModel.k__BackingField = flag; logScreenModel.JOJPOMANGPO(); } // Token: 0x060147ED RID: 83949 RVA: 0x004EA5EC File Offset: 0x004E87EC [Token(Token = "0x60147ED")] [Address(RVA = "0x1914800", Offset = "0x1913200", VA = "0x181914800", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); ActionEvent logString = LogScreen.LogString; Action action = new Action(this.OEGMHGFDBPL); LogScreen.LogString = logString - action; LogScreen.k__BackingField = LogScreen.k__BackingField; } // Token: 0x060147EE RID: 83950 RVA: 0x004EA62C File Offset: 0x004E882C [Token(Token = "0x60147EE")] [Address(RVA = "0x1913C90", Offset = "0x1912690", VA = "0x181913C90")] private void ADCJHFALHFP() { List list = new List(); OMKPHDBNLKH.DEDABHKCIBG <>9__22_ = LogScreen.<>c.<>9__22_0; if (<>9__22_ == 0) { LogScreen.<>c.<>9__22_0 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.NBBOKCMJMKG); CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__22_, ohindolfnmp, 100); list.Add(cpnmfokdbkm); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (LogScreen.<>c.<>9__22_2 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultFlagsUIControlPrefab; LogScreen.<>c.<>9__22_2 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.OJEKMCMMHMG); Dictionary dictionary = FLCFOLDCOJJ.DAPFKLEAHAL(typeof(LogScreenChannel)); ulong num; AKCKKFDDNJM akckkfddnjm = new AKCKKFDDNJM(dedabhkcibg, ohindolfnmp2, dictionary, (int)num); list.Add(akckkfddnjm); this.tool.creationObject.AddConfigurableSettings(list); } // Token: 0x060147EF RID: 83951 RVA: 0x004EA6EC File Offset: 0x004E88EC [Token(Token = "0x60147EF")] [Address(RVA = "0x1914340", Offset = "0x1912D40", VA = "0x181914340")] private bool GFJJCHOGMLF() { return this.MOJMNLKLNPC.Get() != null; } // Token: 0x060147F0 RID: 83952 RVA: 0x004EA70C File Offset: 0x004E890C [Token(Token = "0x60147F0")] [Address(RVA = "0x19146E0", Offset = "0x19130E0", VA = "0x1819146E0")] private void OFMNMJDMIHM(bool NLNHFEEMFBN) { SynchronizedField mojmnlklnpc = this.MOJMNLKLNPC; } // Token: 0x060147F1 RID: 83953 RVA: 0x004EA728 File Offset: 0x004E8928 [Token(Token = "0x60147F1")] [Address(RVA = "0x1914540", Offset = "0x1912F40", VA = "0x181914540")] private void OEGMHGFDBPL(string NGPMADFHHKP, LogScreenChannel HPFGGHEMPNF) { if (this.OGFGHJBHOIH.Get() == 0) { LogScreenChannel logScreenChannel = this.JIMJLJHGPEB.Get(); if (HPFGGHEMPNF != logScreenChannel) { LogScreenModel logScreenModel = this.logScreenModel; LogScreen.IKNFAGILCNP iknfagilcnp = new LogScreen.IKNFAGILCNP(); iknfagilcnp.HPFGGHEMPNF = HPFGGHEMPNF; iknfagilcnp.PAANJCAOOAG = NGPMADFHHKP; DateTime now = DateTime.Now; iknfagilcnp.DABIKIJJEEO = now; logScreenModel.FEGPDDDCCBB.Add(iknfagilcnp); List fegpdddccbb = logScreenModel.FEGPDDDCCBB; int num = 0; fegpdddccbb.RemoveAt(num); List fegpdddccbb2 = logScreenModel.FEGPDDDCCBB; logScreenModel.JOJPOMANGPO(); } } } // Token: 0x060147F2 RID: 83954 RVA: 0x004EA7B8 File Offset: 0x004E89B8 [Token(Token = "0x60147F2")] [Address(RVA = "0x1914980", Offset = "0x1913380", VA = "0x181914980", Slot = "20")] public void ResetObject() { this.logScreenModel.Clear(); } // Token: 0x170036E3 RID: 14051 // (get) Token: 0x060147F3 RID: 83955 RVA: 0x004EA7D8 File Offset: 0x004E89D8 [Token(Token = "0x170036E3")] public CircuitType BLJAPPNMJNJ { [Token(Token = "0x60147F3")] [Address(RVA = "0x1914CC0", Offset = "0x19136C0", VA = "0x181914CC0", Slot = "15")] get { /* An exception occurred when decompiling this method (060147F3) ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Types.CircuitType RecRoom.Core.Creation.SandboxGizmos.LogScreen::get_SelfType() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:ClassType(var_0_05, ldsfld:ClassType(TypeRegistry::LogScreenType)) } 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 1663 */; } } // Token: 0x060147F4 RID: 83956 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60147F4")] [Address(RVA = "0x19149D0", Offset = "0x19133D0", VA = "0x1819149D0", Slot = "16")] public Result Self(ExecParams CHKKEHOKPJP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x170036E4 RID: 14052 // (get) Token: 0x060147F5 RID: 83957 RVA: 0x004EA7EC File Offset: 0x004E89EC [Token(Token = "0x170036E4")] public bool JBMFJOBFJHP { [Token(Token = "0x60147F5")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "17")] get { } } // Token: 0x060147F6 RID: 83958 RVA: 0x004EA7FC File Offset: 0x004E89FC [Token(Token = "0x60147F6")] [Address(RVA = "0x1914230", Offset = "0x1912C30", VA = "0x181914230", Slot = "18")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { if (HFBJGCHOANH != 0 && HFBJGCHOANH != 0) { SynchronizedField ogfghjbhoih = this.OGFGHJBHOIH; SynchronizedField jimjljhgpeb = this.JIMJLJHGPEB; SynchronizedField mojmnlklnpc = this.MOJMNLKLNPC; } } // Token: 0x060147F7 RID: 83959 RVA: 0x004EA82C File Offset: 0x004E8A2C [Token(Token = "0x60147F7")] [Address(RVA = "0x1914A70", Offset = "0x1913470", VA = "0x181914A70", Slot = "19")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { HLDINNJCGDK hldinnjcgdk = new HLDINNJCGDK(); bool flag = this.OGFGHJBHOIH.Get() != null; LogScreenChannel logScreenChannel = this.JIMJLJHGPEB.Get(); bool flag2 = this.MOJMNLKLNPC.Get() != null; } // Token: 0x060147F8 RID: 83960 RVA: 0x004EA86C File Offset: 0x004E8A6C [Token(Token = "0x60147F8")] [Address(RVA = "0x1914390", Offset = "0x1912D90", VA = "0x181914390", Slot = "21")] public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC) { SynchronizedField mojmnlklnpc = this.MOJMNLKLNPC; LogScreenModel logScreenModel = this.logScreenModel; bool flag = mojmnlklnpc.Get() != null; logScreenModel.k__BackingField = flag; logScreenModel.JOJPOMANGPO(); } // Token: 0x060147F9 RID: 83961 RVA: 0x004EA8A4 File Offset: 0x004E8AA4 [Token(Token = "0x60147F9")] [Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")] public LogScreen() { } // Token: 0x060147FA RID: 83962 RVA: 0x004EA8B8 File Offset: 0x004E8AB8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60147FA")] [Address(RVA = "0x1914BB0", Offset = "0x19135B0", VA = "0x181914BB0")] static LogScreen() { int num; ActionEvent actionEvent = new ActionEvent(32, num != 0); num = 0; LogScreen.LogString = actionEvent; } // Token: 0x060147FB RID: 83963 RVA: 0x004EA8D8 File Offset: 0x004E8AD8 [Token(Token = "0x60147FB")] [Address(RVA = "0x1914420", Offset = "0x1912E20", VA = "0x181914420")] [CompilerGenerated] private void NBBOKCMJMKG(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Show Timestamps"; Func func = new Func(this.GFJJCHOGMLF); Action action = new Action(this.OFMNMJDMIHM); } // Token: 0x060147FC RID: 83964 RVA: 0x004EA918 File Offset: 0x004E8B18 [Token(Token = "0x60147FC")] [Address(RVA = "0x1914740", Offset = "0x1913140", VA = "0x181914740")] [CompilerGenerated] private void OJEKMCMMHMG(CreationObjectSettingFriendlyFlagsControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Channels"; Func func = new Func(this.FIPHBDJNAGB); Action action = new Action(this.HOEFKJLPIPH); } // Token: 0x060147FD RID: 83965 RVA: 0x004EA958 File Offset: 0x004E8B58 [Token(Token = "0x60147FD")] [Address(RVA = "0x19141E0", Offset = "0x1912BE0", VA = "0x1819141E0")] [CompilerGenerated] private int FIPHBDJNAGB() { LogScreenChannel logScreenChannel = this.JIMJLJHGPEB.Get(); throw new NullReferenceException(); } // Token: 0x060147FE RID: 83966 RVA: 0x004EA978 File Offset: 0x004E8B78 [Token(Token = "0x60147FE")] [Address(RVA = "0x19142E0", Offset = "0x1912CE0", VA = "0x1819142E0")] [CompilerGenerated] private void HOEFKJLPIPH(int GMIAOBOKCBA) { SynchronizedField jimjljhgpeb = this.JIMJLJHGPEB; } // Token: 0x0400DB2A RID: 56106 [Token(Token = "0x400DB2A")] public static ActionEvent LogString; // Token: 0x0400DB2B RID: 56107 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400DB2B")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tool tool; // Token: 0x0400DB2C RID: 56108 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400DB2C")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private LogScreenModel logScreenModel; // Token: 0x0400DB2D RID: 56109 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400DB2D")] private SynchronizedField OGFGHJBHOIH; // Token: 0x0400DB2E RID: 56110 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400DB2E")] private SynchronizedField JIMJLJHGPEB; // Token: 0x0400DB2F RID: 56111 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400DB2F")] private SynchronizedField MOJMNLKLNPC; // Token: 0x02002D47 RID: 11591 [Token(Token = "0x2002D47")] public class IKNFAGILCNP { // Token: 0x060147FF RID: 83967 RVA: 0x004EA994 File Offset: 0x004E8B94 [Token(Token = "0x60147FF")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public IKNFAGILCNP() { } // Token: 0x0400DB30 RID: 56112 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400DB30")] public string PAANJCAOOAG; // Token: 0x0400DB31 RID: 56113 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400DB31")] public DateTime DABIKIJJEEO; // Token: 0x0400DB32 RID: 56114 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400DB32")] public LogScreenChannel HPFGGHEMPNF; } } }