using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.AGUI.ToolUIs; using RecRoom.Async; using RecRoom.Circuits; using RecRoom.Core.Creation.Circuits; using RecRoom.Networking.SynchronizedFields; using RecRoom.Systems.PlayerRoles; using RecRoom.Tools.Tags; using UnityEngine; namespace RecRoom.Core.Creation.SandboxGizmos { // Token: 0x02002D62 RID: 11618 [Token(Token = "0x2002D62")] [StructLayout(3)] public sealed class RaycastGizmo : MonoBehaviourPun, EOCLMMENCKH { // Token: 0x17003717 RID: 14103 // (get) Token: 0x06014929 RID: 84265 RVA: 0x004EF45C File Offset: 0x004ED65C [Token(Token = "0x17003717")] private CircuitNode CIDALBMFBMH { [Token(Token = "0x6014929")] [Address(RVA = "0x191C150", Offset = "0x191AB50", VA = "0x18191C150")] get { CircuitEventNodeDisplay circuitEventNodeDisplay = this._circuitEventNodeDisplay; int num = 0; if (!(circuitEventNodeDisplay != num)) { } return this._circuitEventNodeDisplay.MBBJMCDGDMN; } } // Token: 0x17003718 RID: 14104 // (get) Token: 0x0601492A RID: 84266 RVA: 0x004EF490 File Offset: 0x004ED690 [Token(Token = "0x17003718")] private IOutputNode COPPEGKICCF { [Token(Token = "0x601492A")] [Address(RVA = "0x19195B0", Offset = "0x1917FB0", VA = "0x1819195B0")] get { /* An exception occurred when decompiling this method (0601492A) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Circuits.IOutputNode RecRoom.Core.Creation.SandboxGizmos.RaycastGizmo::ALPFPDFLKCF() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:CircuitNode(var_0_06, callgetter:CircuitNode(RaycastGizmo::NHPBPPIALBI, ldloc:RaycastGizmo(this))) } 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: 0x17003719 RID: 14105 // (get) Token: 0x0601492B RID: 84267 RVA: 0x004EF4A4 File Offset: 0x004ED6A4 [Token(Token = "0x17003719")] private ISourceNode MHNHFCCHHOO { [Token(Token = "0x601492B")] [Address(RVA = "0x191B160", Offset = "0x1919B60", VA = "0x18191B160")] get { /* An exception occurred when decompiling this method (0601492B) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Circuits.ISourceNode RecRoom.Core.Creation.SandboxGizmos.RaycastGizmo::GCJNHKPMBIC() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:CircuitNode(var_0_06, callgetter:CircuitNode(RaycastGizmo::NHPBPPIALBI, ldloc:RaycastGizmo(this))) } 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: 0x1700371A RID: 14106 // (set) Token: 0x0601492C RID: 84268 RVA: 0x004EF4B8 File Offset: 0x004ED6B8 [Token(Token = "0x1700371A")] private int OCPOHJPMBBD { [Token(Token = "0x601492C")] [Address(RVA = "0x191AAB0", Offset = "0x19194B0", VA = "0x18191AAB0")] set { if (value > 0) { float oaimalnjbfm = this.OAIMALNJBFM; this.FKHPANJJNKG = oaimalnjbfm; this.FKHPANJJNKG.GANAOMHGJMP = value; } } } // Token: 0x1700371B RID: 14107 // (set) Token: 0x0601492D RID: 84269 RVA: 0x004EF4E4 File Offset: 0x004ED6E4 [Token(Token = "0x1700371B")] private int COJNNAGMBJF { [Token(Token = "0x601492D")] [Address(RVA = "0x191C130", Offset = "0x191AB30", VA = "0x18191C130")] set { if (value > 0) { float oaimalnjbfm = this.OAIMALNJBFM; this.NJPOCDKIDNF = oaimalnjbfm; this.NJPOCDKIDNF.LFFLFGGKGAK = value; } } } // Token: 0x1700371C RID: 14108 // (get) Token: 0x0601492E RID: 84270 RVA: 0x004EF510 File Offset: 0x004ED710 // (set) Token: 0x0601492F RID: 84271 RVA: 0x004EF530 File Offset: 0x004ED730 [Token(Token = "0x1700371C")] private bool OELAMLFKBNA { [Token(Token = "0x601492E")] [Address(RVA = "0x191AB70", Offset = "0x1919570", VA = "0x18191AB70")] get { return this.DGFJNEJNKPF.Get() != null; } [Token(Token = "0x601492F")] [Address(RVA = "0x1919A40", Offset = "0x1918440", VA = "0x181919A40")] set { SynchronizedField dgfjnejnkpf = this.DGFJNEJNKPF; } } // Token: 0x1700371D RID: 14109 // (get) Token: 0x06014930 RID: 84272 RVA: 0x004EF54C File Offset: 0x004ED74C // (set) Token: 0x06014931 RID: 84273 RVA: 0x004EF56C File Offset: 0x004ED76C [Token(Token = "0x1700371D")] private RaycastGizmo.ONKBHKNACPF INNNJNAKLJL { [Token(Token = "0x6014930")] [Address(RVA = "0x191BA90", Offset = "0x191A490", VA = "0x18191BA90")] get { return this.MHPLPLGIEFK.Get(); } [Token(Token = "0x6014931")] [Address(RVA = "0x191B100", Offset = "0x1919B00", VA = "0x18191B100")] set { SynchronizedField mhplplgiefk = this.MHPLPLGIEFK; } } // Token: 0x1700371E RID: 14110 // (get) Token: 0x06014932 RID: 84274 RVA: 0x004EF588 File Offset: 0x004ED788 // (set) Token: 0x06014933 RID: 84275 RVA: 0x004EF5A8 File Offset: 0x004ED7A8 [Token(Token = "0x1700371E")] private int FJANEKFLBDN { [Token(Token = "0x6014932")] [Address(RVA = "0x1919B00", Offset = "0x1918500", VA = "0x181919B00")] get { return this.ALCDICOPANL.Get(); } [Token(Token = "0x6014933")] [Address(RVA = "0x191C9A0", Offset = "0x191B3A0", VA = "0x18191C9A0")] set { SynchronizedField alcdicopanl = this.ALCDICOPANL; } } // Token: 0x1700371F RID: 14111 // (get) Token: 0x06014934 RID: 84276 RVA: 0x004EF5C4 File Offset: 0x004ED7C4 [Token(Token = "0x1700371F")] private float MNNLNMCCKIG { [Token(Token = "0x6014934")] [Address(RVA = "0x191CC80", Offset = "0x191B680", VA = "0x18191CC80")] get { int num = this.ALCDICOPANL.Get(); int num2 = this.MHPLPLGIEFK.Get() + 1; if (num2 != 0) { while (num2 != 0) { } float num3; return num3; } float num4; return num4; } } // Token: 0x17003720 RID: 14112 // (get) Token: 0x06014935 RID: 84277 RVA: 0x004EF5FC File Offset: 0x004ED7FC // (set) Token: 0x06014936 RID: 84278 RVA: 0x004EF61C File Offset: 0x004ED81C [Token(Token = "0x17003720")] private bool DIOLAHGEIPD { [Token(Token = "0x6014935")] [Address(RVA = "0x191B5E0", Offset = "0x1919FE0", VA = "0x18191B5E0")] get { return this.AKALDHDCOBP.Get() != null; } [Token(Token = "0x6014936")] [Address(RVA = "0x1919AA0", Offset = "0x19184A0", VA = "0x181919AA0")] set { SynchronizedField akaldhdcobp = this.AKALDHDCOBP; } } // Token: 0x17003721 RID: 14113 // (get) Token: 0x06014937 RID: 84279 RVA: 0x004EF638 File Offset: 0x004ED838 // (set) Token: 0x06014938 RID: 84280 RVA: 0x004EF658 File Offset: 0x004ED858 [Token(Token = "0x17003721")] private bool NMOPNJHIIOM { [Token(Token = "0x6014937")] [Address(RVA = "0x191BD60", Offset = "0x191A760", VA = "0x18191BD60")] get { return this.GEBIKKKJCCM.Get() != null; } [Token(Token = "0x6014938")] [Address(RVA = "0x1919550", Offset = "0x1917F50", VA = "0x181919550")] set { SynchronizedField gebikkkjccm = this.GEBIKKKJCCM; } } // Token: 0x17003722 RID: 14114 // (get) Token: 0x06014939 RID: 84281 RVA: 0x004EF674 File Offset: 0x004ED874 // (set) Token: 0x0601493A RID: 84282 RVA: 0x004EF694 File Offset: 0x004ED894 [Token(Token = "0x17003722")] private string GHJBDKPFGBF { [Token(Token = "0x6014939")] [Address(RVA = "0x1919EF0", Offset = "0x19188F0", VA = "0x181919EF0")] get { return this.LEBGIELHPBE.Get(); } [Token(Token = "0x601493A")] [Address(RVA = "0x191B0A0", Offset = "0x1919AA0", VA = "0x18191B0A0")] set { SynchronizedField lebgielhpbe = this.LEBGIELHPBE; } } // Token: 0x17003723 RID: 14115 // (get) Token: 0x0601493B RID: 84283 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0601493C RID: 84284 RVA: 0x004EF6B0 File Offset: 0x004ED8B0 [Token(Token = "0x17003723")] private Guid IDMPHDIGECF { [Token(Token = "0x601493B")] [Address(RVA = "0x1919B50", Offset = "0x1918550", VA = "0x181919B50")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x601493C")] [Address(RVA = "0x191AB00", Offset = "0x1919500", VA = "0x18191AB00")] set { SynchronizedField njihjdmlohi = this.NJIHJDMLOHI; } } // Token: 0x17003724 RID: 14116 // (get) Token: 0x0601493D RID: 84285 RVA: 0x004EF6CC File Offset: 0x004ED8CC // (set) Token: 0x0601493E RID: 84286 RVA: 0x004EF6EC File Offset: 0x004ED8EC [Token(Token = "0x17003724")] private bool NMCKBKLBPDE { [Token(Token = "0x601493D")] [Address(RVA = "0x191BBC0", Offset = "0x191A5C0", VA = "0x18191BBC0")] get { return this.AHAAGCKEGMM.Get() != null; } [Token(Token = "0x601493E")] [Address(RVA = "0x1919600", Offset = "0x1918000", VA = "0x181919600")] set { SynchronizedField ahaagckegmm = this.AHAAGCKEGMM; } } // Token: 0x17003725 RID: 14117 // (get) Token: 0x0601493F RID: 84287 RVA: 0x004EF708 File Offset: 0x004ED908 [Token(Token = "0x17003725")] private CPNMFOKDBKM NCHLHPAFGAN { [Token(Token = "0x601493F")] [Address(RVA = "0x191BC10", Offset = "0x191A610", VA = "0x18191BC10")] get { CPNMFOKDBKM fdpgjklnbdc = this.FDPGJKLNBDC; if (fdpgjklnbdc == 0) { OMKPHDBNLKH.DEDABHKCIBG <>9__67_ = RaycastGizmo.<>c.<>9__67_0; if (<>9__67_ == 0) { RaycastGizmo.<>c.<>9__67_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.MDOMIIMDNOM); CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__67_, ohindolfnmp, 10); this.FDPGJKLNBDC = cpnmfokdbkm; } return fdpgjklnbdc; } } // Token: 0x17003726 RID: 14118 // (get) Token: 0x06014940 RID: 84288 RVA: 0x004EF760 File Offset: 0x004ED960 [Token(Token = "0x17003726")] private CPNMFOKDBKM PIGOHBKOJHK { [Token(Token = "0x6014940")] [Address(RVA = "0x191A6D0", Offset = "0x19190D0", VA = "0x18191A6D0")] get { CPNMFOKDBKM deopejoanla = this.DEOPEJOANLA; if (deopejoanla == 0) { OMKPHDBNLKH.DEDABHKCIBG <>9__70_ = RaycastGizmo.<>c.<>9__70_0; if (<>9__70_ == 0) { RaycastGizmo.<>c.<>9__70_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.BHMIJBABKML); CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__70_, ohindolfnmp, 9); this.DEOPEJOANLA = cpnmfokdbkm; } return deopejoanla; } } // Token: 0x17003727 RID: 14119 // (get) Token: 0x06014941 RID: 84289 RVA: 0x004EF7B8 File Offset: 0x004ED9B8 [Token(Token = "0x17003727")] private PGIHLFOHNML IAJAGIJGOFL { [Token(Token = "0x6014941")] [Address(RVA = "0x191A580", Offset = "0x1918F80", VA = "0x18191A580")] get { PGIHLFOHNML kjakmodinfl = this.KJAKMODINFL; if (kjakmodinfl == 0) { OMKPHDBNLKH.DEDABHKCIBG <>9__74_ = RaycastGizmo.<>c.<>9__74_0; if (<>9__74_ == 0) { RaycastGizmo.<>c.<>9__74_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.TagInputFieldUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.HCEIJEFBFEK); PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__74_, ohindolfnmp, 10); this.KJAKMODINFL = pgihlfohnml; } return kjakmodinfl; } } // Token: 0x17003728 RID: 14120 // (get) Token: 0x06014942 RID: 84290 RVA: 0x004EF810 File Offset: 0x004EDA10 [Token(Token = "0x17003728")] private HIPBHHONPLB OCDHMOLCMMN { [Token(Token = "0x6014942")] [Address(RVA = "0x191B200", Offset = "0x1919C00", VA = "0x18191B200")] get { HIPBHHONPLB mohbhocahlf = this.MOHBHOCAHLF; if (mohbhocahlf == 0) { OMKPHDBNLKH.DEDABHKCIBG <>9__78_ = RaycastGizmo.<>c.<>9__78_0; if (<>9__78_ == 0) { RaycastGizmo.<>c.<>9__78_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.RoleEditControlUIPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.GOLAJLENJIB); ulong num; int num2; HIPBHHONPLB hipbhhonplb = new HIPBHHONPLB(<>9__78_, ohindolfnmp, 9, num != 0UL, num2); num2 = 0; this.MOHBHOCAHLF = hipbhhonplb; } return mohbhocahlf; } } // Token: 0x17003729 RID: 14121 // (get) Token: 0x06014943 RID: 84291 RVA: 0x004EF870 File Offset: 0x004EDA70 [Token(Token = "0x17003729")] private KLCANJPOEPC CEKDJKNAMMC { [Token(Token = "0x6014943")] [Address(RVA = "0x191B630", Offset = "0x191A030", VA = "0x18191B630")] get { KLCANJPOEPC jdblcnpffee = this.JDBLCNPFFEE; if (jdblcnpffee == 0) { OMKPHDBNLKH.DEDABHKCIBG <>9__81_ = RaycastGizmo.<>c.<>9__81_0; if (<>9__81_ == 0) { RaycastGizmo.<>c.<>9__81_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.DHEKCMAJNML); Dictionary dictionary = new Dictionary(); int num = 0; dictionary.Add("Centimeters", num); ulong num2; KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__81_, ohindolfnmp, dictionary, (int)num2); this.JDBLCNPFFEE = klcanjpoepc; } return jdblcnpffee; } } // Token: 0x1700372A RID: 14122 // (get) Token: 0x06014944 RID: 84292 RVA: 0x004EF8E8 File Offset: 0x004EDAE8 [Token(Token = "0x1700372A")] private CPNMFOKDBKM FLPKEEGHPLP { [Token(Token = "0x6014944")] [Address(RVA = "0x191B940", Offset = "0x191A340", VA = "0x18191B940")] get { CPNMFOKDBKM gfdimflclpn = this.GFDIMFLCLPN; if (gfdimflclpn == 0) { OMKPHDBNLKH.DEDABHKCIBG <>9__84_ = RaycastGizmo.<>c.<>9__84_0; if (<>9__84_ == 0) { RaycastGizmo.<>c.<>9__84_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.CHPDAKCPFBA); CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__84_, ohindolfnmp, 8); this.GFDIMFLCLPN = cpnmfokdbkm; } return gfdimflclpn; } } // Token: 0x06014945 RID: 84293 RVA: 0x004EF940 File Offset: 0x004EDB40 [Token(Token = "0x6014945")] [Address(RVA = "0x1919660", Offset = "0x1918060", VA = "0x181919660", Slot = "13")] protected override void Awake() { base..ctor(); Action action = new Action(this.FCDKDGNOIIH); SynchronizedField synchronizedField; this.DGFJNEJNKPF = synchronizedField; Action action2 = new Action(this.CAEPDPBGCLM); SynchronizedField synchronizedField2; this.MHPLPLGIEFK = synchronizedField2; SynchronizedField synchronizedField3; this.ALCDICOPANL = synchronizedField3; Action action3 = new Action(this.FFMMPAGPFGC); SynchronizedField synchronizedField4; this.AKALDHDCOBP = synchronizedField4; Action action4 = new Action(this.FFMMPAGPFGC); SynchronizedField synchronizedField5; this.GEBIKKKJCCM = synchronizedField5; Action action5 = new Action(this.IMMIKMHCCGF); SynchronizedField synchronizedField6; this.LEBGIELHPBE = synchronizedField6; Guid empty = Guid.Empty; Action action6 = new Action(this.FBHHJFCFKAF); SynchronizedField synchronizedField7; this.NJIHJDMLOHI = synchronizedField7; SynchronizedField synchronizedField8; this.AHAAGCKEGMM = synchronizedField8; } // Token: 0x06014946 RID: 84294 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014946")] [Address(RVA = "0x191CD90", Offset = "0x191B790", VA = "0x18191CD90")] private void Start() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014947 RID: 84295 RVA: 0x004EF9F0 File Offset: 0x004EDBF0 [Token(Token = "0x6014947")] [Address(RVA = "0x191CA00", Offset = "0x191B400", VA = "0x18191CA00", Slot = "14")] protected override void OnDestroy() { RaycastGizmo.PPIFACMMKKB.BIHKNNPGGKP(this); base.OnDestroy(); } // Token: 0x06014948 RID: 84296 RVA: 0x004EFA0C File Offset: 0x004EDC0C [Token(Token = "0x6014948")] [Address(RVA = "0x1919360", Offset = "0x1917D60", VA = "0x181919360")] private void AALCLAELEJA() { if (this.CIDALBMFBMH != 0) { if (this.FKHPANJJNKG.GANAOMHGJMP != 0) { } RaycastGizmo.MHHINPNPKKE njpocdkidnf; if (this.NJPOCDKIDNF.LFFLFGGKGAK != 0) { njpocdkidnf = this.NJPOCDKIDNF; } int num = this.MHPLPLGIEFK.Get() + 1; if (num != 0 && num == 0) { float num2 = njpocdkidnf * 100f; } } int num3 = 0; this.NJPOCDKIDNF = num3; this.FKHPANJJNKG = num3; } // Token: 0x06014949 RID: 84297 RVA: 0x004EFA80 File Offset: 0x004EDC80 [Token(Token = "0x6014949")] [Address(RVA = "0x191C1E0", Offset = "0x191ABE0", VA = "0x18191C1E0")] private void NIBILFMMPDF(Dictionary COLKFKBFGNA) { int num; do { num = 0; Dictionary.Enumerator enumerator; if (enumerator != 0) { if (enumerator == 0) { bool flag = enumerator != 0; this.OELAMLFKBNA = flag; } while (enumerator != (ulong)1L) { } } if (num != -1) { } } while (num != 0); } // Token: 0x0601494A RID: 84298 RVA: 0x004EFAB4 File Offset: 0x004EDCB4 [Token(Token = "0x601494A")] [Address(RVA = "0x191AD00", Offset = "0x1919700", VA = "0x18191AD00")] private void FCDKDGNOIIH() { int num = this.MHPLPLGIEFK.Get() + 1; if (num == 0 || num != 0) { } if (this.DGFJNEJNKPF.Get() == 0) { RaycastGizmo.PPIFACMMKKB.BIHKNNPGGKP(this); int num2 = 0; this.HPJMBALLBAF = num2; this.HPJMBALLBAF.m_Normal.y = (float)num2; this.HPJMBALLBAF.m_FaceID = (uint)num2; this.HPJMBALLBAF.m_UV = num2; this.HPJMBALLBAF.m_Collider = num2; this.FLEDODIOAEE(); this.AALCLAELEJA(); return; } if (this.NJIHJDMLOHI == (ulong)0L) { } RaycastGizmo.PPIFACMMKKB.BPAJKKAGPKB(this); this.NJPHMAHLNCA(); } // Token: 0x0601494B RID: 84299 RVA: 0x004EFB54 File Offset: 0x004EDD54 [Token(Token = "0x601494B")] [Address(RVA = "0x191A080", Offset = "0x1918A80", VA = "0x18191A080")] private void CAEPDPBGCLM() { SynchronizedField mhplplgiefk = this.MHPLPLGIEFK; RaycastGizmo.ONKBHKNACPF onkbhknacpf = mhplplgiefk.Get(); if (mhplplgiefk == 0 || mhplplgiefk == 0 || onkbhknacpf != RaycastGizmo.ONKBHKNACPF.Meters) { } CircuitEventNodeDisplay circuitEventNodeDisplay = this._circuitEventNodeDisplay; string text = "Max Distance (" + "mm" + ")"; CircuitNode circuitNode = this.CIDALBMFBMH; int num = 0; if (circuitNode != 0 && num < ")") { num += num; num++; } CircuitInputConnectionPoint maxDistanceConnectionPoint = this._maxDistanceConnectionPoint; int num2 = 0; if (maxDistanceConnectionPoint != num2) { CircuitDefaultPinDisplay componentInChildren = this._maxDistanceConnectionPoint.GetComponentInChildren(); int num3 = 0; if (componentInChildren != num3) { CreationObject creationObject = this._creationObject; int num4 = 0; ulong num5; componentInChildren.PushDisplayOverride(this, creationObject, num4, num, num, num, num5 != 0UL); componentInChildren.DescriptionChanged(this); componentInChildren.PopDisplayOverride(this); } } CircuitEventNodeDisplay circuitEventNodeDisplay2 = this._circuitEventNodeDisplay; string text2 = "Distance (" + "mm" + ")"; if (this.CIDALBMFBMH != 0 && num < typeof(ISourceNode).TypeHandle) { num += num; num++; } this.FLEDODIOAEE(); } // Token: 0x0601494C RID: 84300 RVA: 0x004EFC78 File Offset: 0x004EDE78 [Token(Token = "0x601494C")] [Address(RVA = "0x191B850", Offset = "0x191A250", VA = "0x18191B850")] private void IMMIKMHCCGF() { this.NEDIKEEMCCE(); } // Token: 0x0601494D RID: 84301 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601494D")] [Address(RVA = "0x191ABC0", Offset = "0x19195C0", VA = "0x18191ABC0")] private void FBHHJFCFKAF() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601494E RID: 84302 RVA: 0x004EFC8C File Offset: 0x004EDE8C [Token(Token = "0x601494E")] [Address(RVA = "0x191AF70", Offset = "0x1919970", VA = "0x18191AF70")] private void FLEDODIOAEE() { bool flag; if (!flag) { int num = this.MHPLPLGIEFK.Get() + 1; if (num == 0 || num != 0) { } } this.NEDIKEEMCCE(); this.NJPHMAHLNCA(); } // Token: 0x0601494F RID: 84303 RVA: 0x004EFCC8 File Offset: 0x004EDEC8 [Token(Token = "0x601494F")] [Address(RVA = "0x191A980", Offset = "0x1919380", VA = "0x18191A980")] private void DDIJPGMAKOI() { int num = 0; this.NJPOCDKIDNF = num; this.FKHPANJJNKG = num; } // Token: 0x06014950 RID: 84304 RVA: 0x004EFCE8 File Offset: 0x004EDEE8 [Token(Token = "0x6014950")] [Address(RVA = "0x191AE90", Offset = "0x1919890", VA = "0x18191AE90")] private void FFMMPAGPFGC() { BaseCreationObjectSettingPropertyUIControl nlccbkbdlak = this.NLCCBKBDLAK; int num = 0; if (nlccbkbdlak != num) { string text = this.NLCCBKBDLAK.ToString(); } RoleGuidEditableUIControl igecolafajj = this.IGECOLAFAJJ; int num2 = 0; if (igecolafajj != num2) { string text2 = this.IGECOLAFAJJ.ToString(); } } // Token: 0x06014951 RID: 84305 RVA: 0x004EFD3C File Offset: 0x004EDF3C [Token(Token = "0x6014951")] [Address(RVA = "0x191BDB0", Offset = "0x191A7B0", VA = "0x18191BDB0")] private void NEDIKEEMCCE() { bool flag; while (flag) { int num = 0; Tool tool; if (tool != num) { string text = this.LEBGIELHPBE.Get(); int num2 = 0; if (!(tool == num2)) { if (!string.IsNullOrEmpty(text)) { TaggedTool tags = tool.tags; int num3 = 0; if (!(tags != num3) || !tags.HasTag(text)) { goto IL_A3; } } PhotonView photonView = tool.photonView; int num4 = 0; if (photonView == num4) { break; } int viewIdField = photonView.viewIdField; if (viewIdField > 0) { float oaimalnjbfm = this.OAIMALNJBFM; this.FKHPANJJNKG = oaimalnjbfm; this.FKHPANJJNKG.GANAOMHGJMP = viewIdField; break; } break; } } IL_A3: CMDADAAOBHD omfibhchjmo = this.OMFIBHCHJMO; int num5 = 0; global::Player player; if (!(player == num5) && player.DBAJDHGDPOL != 0) { if (omfibhchjmo != CMDADAAOBHD.AG_EVERYONE) { PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG; bool flag2; while (!flag2) { } } Photon.Realtime.Player photonPlayer = player.DBAJDHGDPOL; while (photonPlayer == 0) { } int i = photonPlayer.actorNumber; while (i <= 0) { } float oaimalnjbfm2 = this.OAIMALNJBFM; this.NJPOCDKIDNF = oaimalnjbfm2; this.NJPOCDKIDNF.LFFLFGGKGAK = i; throw new NullReferenceException(); } } } // Token: 0x06014952 RID: 84306 RVA: 0x004EFE68 File Offset: 0x004EE068 [Token(Token = "0x6014952")] [Address(RVA = "0x1919BC0", Offset = "0x19185C0", VA = "0x181919BC0")] private void BFKKGEMAOIC() { bool flag = this.AKALDHDCOBP.Get() == 0; bool flag2 = this.GEBIKKKJCCM.Get() != null; bool flag3 = !flag2; flag2 = flag3; if (flag2) { Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; Vector3 vector2; float z2 = vector2.z; float num = this.MNNLNMCCKIG; if (flag) { } if (flag3) { } int num2; if (num2 > 0) { RaycastHit[] goccbhihnlm = RaycastGizmo.GOCCBHIHNLM; RaycastHit[] goccbhihnlm2 = RaycastGizmo.GOCCBHIHNLM; RaycastHit raycastHit = goccbhihnlm2[0]; this.HPJMBALLBAF = raycastHit; RaycastHit raycastHit2 = goccbhihnlm2[2]; this.HPJMBALLBAF.m_Normal.y = raycastHit2; } } int num3 = 0; this.HPJMBALLBAF = num3; this.HPJMBALLBAF.m_Normal.y = (float)num3; this.HPJMBALLBAF.m_FaceID = (uint)num3; this.HPJMBALLBAF.m_UV = num3; this.HPJMBALLBAF.m_Collider = num3; this.FLEDODIOAEE(); } // Token: 0x06014953 RID: 84307 RVA: 0x004EFF60 File Offset: 0x004EE160 [Token(Token = "0x6014953")] [Address(RVA = "0x191C350", Offset = "0x191AD50", VA = "0x18191C350")] private void NJPHMAHLNCA() { do { bool mmcodjmhajb = CircuitVisibilityBehaviour.MMCODJMHAJB; if (CircuitVisibilityBehaviour.AHLIKHKCFLF) { } } while (this.DGFJNEJNKPF.Get() != 0); if (0 != 0) { } bool flag = this.AHAAGCKEGMM.Get() != null; LineRenderer lineRenderer = this._lineRenderer; int num = 0; bool flag2 = lineRenderer != num; MeshRenderer endPointMeshRenderer = this._endPointMeshRenderer; int num2 = 0; bool flag3 = endPointMeshRenderer != num2; if (flag2) { this._lineRenderer.enabled = flag; } if (flag3) { this._endPointMeshRenderer.enabled = flag; } if (flag2 != flag) { bool flag4; flag2 = flag4; float num3 = this.MNNLNMCCKIG; if (flag2) { } if (!Mathf.Approximately(num3, num3)) { this.EFEHIBCHDPF = num3; float z = Vector3.zero.z; float z2 = Vector3.up.z; Vector3 vector; float z3 = vector.z; LineRenderer lineRenderer2 = this._lineRenderer; Vector3 vector2; float z4 = vector2.z; int num4 = 0; lineRenderer2.alignment = (LineAlignment)num4; LineRenderer lineRenderer3 = this._lineRenderer; if (flag2) { float startWidth = lineRenderer3.startWidth; } int num5 = 0; lineRenderer3.endWidth = (float)num5; this._lineRenderer.positionCount = 2; LineRenderer lineRenderer4 = this._lineRenderer; LineRenderer lineRenderer5 = this._lineRenderer; if (flag3) { Transform transform = this._endPointMeshRenderer.transform; if (flag2) { } } } } } // Token: 0x1700372B RID: 14123 // (get) Token: 0x06014954 RID: 84308 RVA: 0x004F00B8 File Offset: 0x004EE2B8 [Token(Token = "0x1700372B")] public bool JBMFJOBFJHP { [Token(Token = "0x6014954")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")] get { } } // Token: 0x06014955 RID: 84309 RVA: 0x004F00C8 File Offset: 0x004EE2C8 [Token(Token = "0x6014955")] [Address(RVA = "0x191C7A0", Offset = "0x191B1A0", VA = "0x18191C7A0", Slot = "16")] private void NKEFBENNLLB(KPNDFONGDGF HFBJGCHOANH) { SynchronizedField mhplplgiefk = this.MHPLPLGIEFK; SynchronizedField akaldhdcobp = this.AKALDHDCOBP; SynchronizedField gebikkkjccm = this.GEBIKKKJCCM; SynchronizedField lebgielhpbe = this.LEBGIELHPBE; int num = 0; this.NJIHJDMLOHI.Set(num); this.AHAAGCKEGMM.Set(num); } // Token: 0x06014956 RID: 84310 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014956")] [Address(RVA = "0x191CA60", Offset = "0x191B460", VA = "0x18191CA60", Slot = "17")] private void PEBILDGFOEM(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014957 RID: 84311 RVA: 0x004F0114 File Offset: 0x004EE314 [Token(Token = "0x6014957")] [Address(RVA = "0x191A950", Offset = "0x1919350", VA = "0x18191A950")] private static float DAFGPKHPMOD(RaycastGizmo.ONKBHKNACPF EPNAGKMLGGM, float ONGBFDACHHG) { float num; return num; } // Token: 0x06014958 RID: 84312 RVA: 0x004F0124 File Offset: 0x004EE324 [Token(Token = "0x6014958")] [Address(RVA = "0x191AAD0", Offset = "0x19194D0", VA = "0x18191AAD0")] private static float DNACGNMBKBH(RaycastGizmo.ONKBHKNACPF EPNAGKMLGGM, float KAKMOHCAJIG) { return KAKMOHCAJIG * 100f; } // Token: 0x06014959 RID: 84313 RVA: 0x004F013C File Offset: 0x004EE33C [Token(Token = "0x6014959")] [Address(RVA = "0x191B860", Offset = "0x191A260", VA = "0x18191B860")] private static bool KKHEGHILAAP(Tool EGFEJGHDNAI, string GHBNIGCAPPL) { int num = 0; if (!(EGFEJGHDNAI == num)) { if (string.IsNullOrEmpty(GHBNIGCAPPL)) { return true; } TaggedTool tags = EGFEJGHDNAI.tags; int num2 = 0; if (tags != num2) { return tags.HasTag(GHBNIGCAPPL); } } throw new NullReferenceException(); } // Token: 0x0601495A RID: 84314 RVA: 0x004F0184 File Offset: 0x004EE384 [Token(Token = "0x601495A")] [Address(RVA = "0x191A4A0", Offset = "0x1918EA0", VA = "0x18191A4A0")] private static bool CAOBBDMFIEK(global::Player IEKDDPPNFPF, CMDADAAOBHD BGHHFOOBFMA) { int num = 0; if (IEKDDPPNFPF == num || IEKDDPPNFPF.DBAJDHGDPOL == 0) { throw new NullReferenceException(); } if (BGHHFOOBFMA != CMDADAAOBHD.AG_EVERYONE) { PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG; bool flag; return flag; } return true; } // Token: 0x0601495B RID: 84315 RVA: 0x004F01C4 File Offset: 0x004EE3C4 [Token(Token = "0x601495B")] [Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")] public RaycastGizmo() { } // Token: 0x0601495D RID: 84317 RVA: 0x004F01FC File Offset: 0x004EE3FC [Token(Token = "0x601495D")] [Address(RVA = "0x191BAE0", Offset = "0x191A4E0", VA = "0x18191BAE0")] [CompilerGenerated] private void MDOMIIMDNOM(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Ignore Objects"); } // Token: 0x0601495E RID: 84318 RVA: 0x004F0220 File Offset: 0x004EE420 [Token(Token = "0x601495E")] [Address(RVA = "0x1919FA0", Offset = "0x19189A0", VA = "0x181919FA0")] [CompilerGenerated] private void BHMIJBABKML(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Ignore Players"); } // Token: 0x0601495F RID: 84319 RVA: 0x004F0244 File Offset: 0x004EE444 [Token(Token = "0x601495F")] [Address(RVA = "0x191B470", Offset = "0x1919E70", VA = "0x18191B470")] [CompilerGenerated] private void HCEIJEFBFEK(CreationObjectSettingStringUIControl GCCLEJOGCCE) { int num = 0; this.NLCCBKBDLAK = GCCLEJOGCCE; PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Filter By Tag"); GCCLEJOGCCE.JJAPBNJPPAK = num; GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num; Func func = new Func(this.DKOFGACBFOJ); } // Token: 0x06014960 RID: 84320 RVA: 0x004F0294 File Offset: 0x004EE494 [Token(Token = "0x6014960")] [Address(RVA = "0x191AA60", Offset = "0x1919460", VA = "0x18191AA60")] [CompilerGenerated] private bool DKOFGACBFOJ() { return this.AKALDHDCOBP.Get() == 0; } // Token: 0x06014961 RID: 84321 RVA: 0x004F02B8 File Offset: 0x004EE4B8 [Token(Token = "0x6014961")] [Address(RVA = "0x191B360", Offset = "0x1919D60", VA = "0x18191B360")] [CompilerGenerated] private void GOLAJLENJIB(RoleGuidEditableUIControl GCCLEJOGCCE) { this.IGECOLAFAJJ = GCCLEJOGCCE; PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Filter By Role"); Func func = new Func(this.CIFMJDLLBIL); } // Token: 0x06014962 RID: 84322 RVA: 0x004F02F0 File Offset: 0x004EE4F0 [Token(Token = "0x6014962")] [Address(RVA = "0x191A900", Offset = "0x1919300", VA = "0x18191A900")] [CompilerGenerated] private bool CIFMJDLLBIL() { return this.GEBIKKKJCCM.Get() == 0; } // Token: 0x06014963 RID: 84323 RVA: 0x004F0314 File Offset: 0x004EE514 [Token(Token = "0x6014963")] [Address(RVA = "0x191A9A0", Offset = "0x19193A0", VA = "0x18191A9A0")] [CompilerGenerated] private void DHEKCMAJNML(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE) { PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Distance Units"); Func func = new Func(this.GDDOKLPCHJG); Action action = new Action(this.BHIDFLKIAIA); } // Token: 0x06014964 RID: 84324 RVA: 0x004F0354 File Offset: 0x004EE554 [Token(Token = "0x6014964")] [Address(RVA = "0x191B1B0", Offset = "0x1919BB0", VA = "0x18191B1B0")] [CompilerGenerated] private int GDDOKLPCHJG() { RaycastGizmo.ONKBHKNACPF onkbhknacpf = this.MHPLPLGIEFK.Get(); throw new NullReferenceException(); } // Token: 0x06014965 RID: 84325 RVA: 0x004F0374 File Offset: 0x004EE574 [Token(Token = "0x6014965")] [Address(RVA = "0x1919F40", Offset = "0x1918940", VA = "0x181919F40")] [CompilerGenerated] private void BHIDFLKIAIA(int KDOCKENDOCD) { SynchronizedField mhplplgiefk = this.MHPLPLGIEFK; } // Token: 0x06014966 RID: 84326 RVA: 0x004F0390 File Offset: 0x004EE590 [Token(Token = "0x6014966")] [Address(RVA = "0x191A820", Offset = "0x1919220", VA = "0x18191A820")] [CompilerGenerated] private void CHPDAKCPFBA(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Show Laser When Gadgets Are Hidden"); } // Token: 0x0400DBAD RID: 56237 [Token(Token = "0x400DBAD")] private const InputSlot INHGGCHKDPG = InputSlot.R; // Token: 0x0400DBAE RID: 56238 [Token(Token = "0x400DBAE")] private const InputSlot JDMEHFHMNPJ = InputSlot.G; // Token: 0x0400DBAF RID: 56239 [Token(Token = "0x400DBAF")] private const OutputSlot JANJPHALPDM = OutputSlot.R; // Token: 0x0400DBB0 RID: 56240 [Token(Token = "0x400DBB0")] private const OutputSlot CICDFPFLAOF = OutputSlot.G; // Token: 0x0400DBB1 RID: 56241 [Token(Token = "0x400DBB1")] private const OutputSlot MAIKBBDGCEJ = OutputSlot.B; // Token: 0x0400DBB2 RID: 56242 [Token(Token = "0x400DBB2")] private const int FPPCODLDPCM = 999; // Token: 0x0400DBB3 RID: 56243 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400DBB3")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private CreationObject _creationObject; // Token: 0x0400DBB4 RID: 56244 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400DBB4")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private CircuitEventNodeDisplay _circuitEventNodeDisplay; // Token: 0x0400DBB5 RID: 56245 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400DBB5")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private LineRenderer _lineRenderer; // Token: 0x0400DBB6 RID: 56246 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400DBB6")] [SerializeField] private MeshRenderer _endPointMeshRenderer; // Token: 0x0400DBB7 RID: 56247 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400DBB7")] [SerializeField] private CircuitInputConnectionPoint _maxDistanceConnectionPoint; // Token: 0x0400DBB8 RID: 56248 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400DBB8")] private RaycastHit HPJMBALLBAF; // Token: 0x0400DBB9 RID: 56249 [global::Cpp2IlInjected.FieldOffset(Offset = "0x94")] [Token(Token = "0x400DBB9")] private CMDADAAOBHD OMFIBHCHJMO; // Token: 0x0400DBBA RID: 56250 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400DBBA")] private RaycastGizmo.MHHINPNPKKE NJPOCDKIDNF; // Token: 0x0400DBBB RID: 56251 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400DBBB")] private RaycastGizmo.CDLHCKBCPJL FKHPANJJNKG; // Token: 0x0400DBBC RID: 56252 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400DBBC")] private float EFEHIBCHDPF; // Token: 0x0400DBBD RID: 56253 [global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")] [Token(Token = "0x400DBBD")] private float OAIMALNJBFM; // Token: 0x0400DBBE RID: 56254 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400DBBE")] private SynchronizedField DGFJNEJNKPF; // Token: 0x0400DBBF RID: 56255 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400DBBF")] private SynchronizedField MHPLPLGIEFK; // Token: 0x0400DBC0 RID: 56256 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400DBC0")] private SynchronizedField ALCDICOPANL; // Token: 0x0400DBC1 RID: 56257 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400DBC1")] private SynchronizedField AKALDHDCOBP; // Token: 0x0400DBC2 RID: 56258 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400DBC2")] private SynchronizedField GEBIKKKJCCM; // Token: 0x0400DBC3 RID: 56259 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400DBC3")] private SynchronizedField LEBGIELHPBE; // Token: 0x0400DBC4 RID: 56260 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400DBC4")] private SynchronizedField NJIHJDMLOHI; // Token: 0x0400DBC5 RID: 56261 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400DBC5")] private SynchronizedField AHAAGCKEGMM; // Token: 0x0400DBC6 RID: 56262 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400DBC6")] private CPNMFOKDBKM FDPGJKLNBDC; // Token: 0x0400DBC7 RID: 56263 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400DBC7")] private CPNMFOKDBKM DEOPEJOANLA; // Token: 0x0400DBC8 RID: 56264 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400DBC8")] private BaseCreationObjectSettingPropertyUIControl NLCCBKBDLAK; // Token: 0x0400DBC9 RID: 56265 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400DBC9")] private PGIHLFOHNML KJAKMODINFL; // Token: 0x0400DBCA RID: 56266 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400DBCA")] private RoleGuidEditableUIControl IGECOLAFAJJ; // Token: 0x0400DBCB RID: 56267 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400DBCB")] private HIPBHHONPLB MOHBHOCAHLF; // Token: 0x0400DBCC RID: 56268 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x400DBCC")] private KLCANJPOEPC JDBLCNPFFEE; // Token: 0x0400DBCD RID: 56269 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x400DBCD")] private CPNMFOKDBKM GFDIMFLCLPN; // Token: 0x0400DBCE RID: 56270 [Token(Token = "0x400DBCE")] private static readonly LMGJGGMGNCG PFBJHKNDNPA = new LMGJGGMGNCG(); // Token: 0x0400DBCF RID: 56271 [Token(Token = "0x400DBCF")] private static readonly RaycastHit[] GOCCBHIHNLM = new RaycastHit[20]; // Token: 0x0400DBD0 RID: 56272 [Token(Token = "0x400DBD0")] private static readonly int IPHJPIAKPIH; // Token: 0x0400DBD1 RID: 56273 [Token(Token = "0x400DBD1")] private static readonly int PEKHCDEGEDD; // Token: 0x02002D63 RID: 11619 [Token(Token = "0x2002D63")] private enum ONKBHKNACPF { // Token: 0x0400DBD3 RID: 56275 [Token(Token = "0x400DBD3")] Millimeters = -1, // Token: 0x0400DBD4 RID: 56276 [Token(Token = "0x400DBD4")] Centimeters, // Token: 0x0400DBD5 RID: 56277 [Token(Token = "0x400DBD5")] Meters } // Token: 0x02002D64 RID: 11620 [Token(Token = "0x2002D64")] private static class PPIFACMMKKB { // Token: 0x06014967 RID: 84327 RVA: 0x004F03B4 File Offset: 0x004EE5B4 [Token(Token = "0x6014967")] [Address(RVA = "0x1915AB0", Offset = "0x19144B0", VA = "0x181915AB0")] static PPIFACMMKKB() { ActionEvent preEvaluateEvent = CircuitManager.PreEvaluateEvent; int num; Action action = new Action(num.AALCLAELEJA); num = 0; CircuitManager.PreEvaluateEvent = preEvaluateEvent + action; } // Token: 0x06014968 RID: 84328 RVA: 0x004F03EC File Offset: 0x004EE5EC [Token(Token = "0x6014968")] [Address(RVA = "0x1915450", Offset = "0x1913E50", VA = "0x181915450")] private static void AALCLAELEJA() { int num; do { num = 0; List efncpjiknpo = RaycastGizmo.PPIFACMMKKB.EFNCPJIKNPO; List.Enumerator enumerator; if (enumerator != 0) { bool flag; while (!flag) { } } if (num != -1) { } } while (num != 0); } // Token: 0x06014969 RID: 84329 RVA: 0x004F0418 File Offset: 0x004EE618 [Token(Token = "0x6014969")] [Address(RVA = "0x1915A60", Offset = "0x1914460", VA = "0x181915A60")] private static IEnumerator JDBIEAKOLGG() { /* An exception occurred when decompiling this method (06014969) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Core.Creation.SandboxGizmos.RaycastGizmo/PPIFACMMKKB::JDBIEAKOLGG() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(PAIMBHICDGF::System.IDisposable.Dispose, ldloc:PAIMBHICDGF(var_0)) stfld:int32(PAIMBHICDGF::<>1__state, ldloc:PAIMBHICDGF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) } 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: 0x0601496A RID: 84330 RVA: 0x004F0434 File Offset: 0x004EE634 [Token(Token = "0x601496A")] [Address(RVA = "0x19156E0", Offset = "0x19140E0", VA = "0x1819156E0")] public static void BPAJKKAGPKB(RaycastGizmo FBJPKNDLFIK) { int num = 0; if (FBJPKNDLFIK != num) { if (!RaycastGizmo.PPIFACMMKKB.EFNCPJIKNPO.Contains(FBJPKNDLFIK)) { RaycastGizmo.PPIFACMMKKB.EFNCPJIKNPO.Add(FBJPKNDLFIK); } IPromise ijlikflpnjj = RaycastGizmo.PPIFACMMKKB.IJLIKFLPNJJ; Scheduler instance = SingletonMonoBehaviour.Instance; RaycastGizmo.PPIFACMMKKB.PAIMBHICDGF paimbhicdgf; paimbhicdgf.System.IDisposable.Dispose(); int num2 = 0; paimbhicdgf.<>1__state = num2; ISchedulerPromise schedulerPromise = instance.Run(paimbhicdgf); RaycastGizmo.PPIFACMMKKB.<>c <>; if (RaycastGizmo.PPIFACMMKKB.<>c.<>9__6_0 == 0) { <> = RaycastGizmo.PPIFACMMKKB.<>c.<>9; RaycastGizmo.PPIFACMMKKB.<>c.<>9__6_0 = delegate { }; } if (num2 < <>) { num2 += num2; num2++; } RaycastGizmo.PPIFACMMKKB.IJLIKFLPNJJ = num2; } } // Token: 0x0601496B RID: 84331 RVA: 0x004F04D0 File Offset: 0x004EE6D0 [Token(Token = "0x601496B")] [Address(RVA = "0x1915620", Offset = "0x1914020", VA = "0x181915620")] public static void BIHKNNPGGKP(RaycastGizmo FBJPKNDLFIK) { bool flag = RaycastGizmo.PPIFACMMKKB.EFNCPJIKNPO.Remove(FBJPKNDLFIK); int num = 0; if (FBJPKNDLFIK != num) { int num2 = 0; FBJPKNDLFIK.NJPOCDKIDNF = num2; FBJPKNDLFIK.FKHPANJJNKG = num2; } } // Token: 0x0400DBD6 RID: 56278 [Token(Token = "0x400DBD6")] private const int LJEHFJGPJGL = 32; // Token: 0x0400DBD7 RID: 56279 [Token(Token = "0x400DBD7")] private static readonly List EFNCPJIKNPO = new List(); // Token: 0x0400DBD8 RID: 56280 [Token(Token = "0x400DBD8")] private static IPromise IJLIKFLPNJJ; } // Token: 0x02002D67 RID: 11623 [Token(Token = "0x2002D67")] private struct MHHINPNPKKE { // Token: 0x0400DBDF RID: 56287 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400DBDF")] public float PHGAAFBCFFA; // Token: 0x0400DBE0 RID: 56288 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400DBE0")] public int LFFLFGGKGAK; } // Token: 0x02002D68 RID: 11624 [Token(Token = "0x2002D68")] private struct CDLHCKBCPJL { // Token: 0x0400DBE1 RID: 56289 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400DBE1")] public float PHGAAFBCFFA; // Token: 0x0400DBE2 RID: 56290 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400DBE2")] public int GANAOMHGJMP; } } }