using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using Cpp2IlInjected; using Google.Protobuf; using Pathfinding.RVO; using Photon.Pun; using RecRoom.AGUI.ToolUIs; using RecRoom.Circuits; using RecRoom.CircuitsV2; using RecRoom.CircuitsV2.ContextNodes; using RecRoom.Core.Rendering; using RecRoom.Tools; using UnityEngine; using UnityEngine.Serialization; namespace RecRoom.Core.Creation.Circuits { // Token: 0x020032ED RID: 13037 [Token(Token = "0x20032ED")] public class UGCSpawner : MonoBehaviourPun, EOCLMMENCKH, GDMDKPLBJAC, IDODLJEIOCE, FOFACENOEHB { // Token: 0x17003D59 RID: 15705 // (get) Token: 0x0601638A RID: 91018 RVA: 0x00528768 File Offset: 0x00526968 [Token(Token = "0x17003D59")] private static int GPFDMIOMCLA { [Token(Token = "0x601638A")] [Address(RVA = "0x17AD540", Offset = "0x17AC540", VA = "0x1817AD540")] get { return KKPBCOOONNK.NLIADADJGIF; } } // Token: 0x0601638B RID: 91019 RVA: 0x0052877C File Offset: 0x0052697C [Token(Token = "0x601638B")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")] protected GameObject IENMEEIOCPA() { return this.defaultPreview; } // Token: 0x17003D5A RID: 15706 // (get) Token: 0x0601638C RID: 91020 RVA: 0x00528790 File Offset: 0x00526990 [Token(Token = "0x17003D5A")] public static PLMKONNFGHB JJOOHCAFNEO { [Token(Token = "0x601638C")] [Address(RVA = "0x17B15B0", Offset = "0x17B05B0", VA = "0x1817B15B0")] get { /* An exception occurred when decompiling this method (0601638C) ICSharpCode.Decompiler.DecompilerException: Error decompiling PLMKONNFGHB RecRoom.Core.Creation.Circuits.UGCSpawner::get_CreationObjectSpawned() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [RecRoom.Datastructures.Runtime]IILCGFIHJLP(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]IILCGFIHJLP(UGCSpawner::KPPJJMFLGAP)) } 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: 0x0601638D RID: 91021 RVA: 0x005287A4 File Offset: 0x005269A4 [Token(Token = "0x601638D")] [Address(RVA = "0x17AB5B0", Offset = "0x17AA5B0", VA = "0x1817AB5B0", Slot = "22")] protected virtual void ELKONCMHJMH(UGCSpawner LIMOILDIGKF, CreationObject MGHEBJEJGJI) { IILCGFIHJLP kppjjmflgap = UGCSpawner.KPPJJMFLGAP; if (kppjjmflgap != 0) { kppjjmflgap.CNFDGDEOPPF(LIMOILDIGKF, MGHEBJEJGJI); } } // Token: 0x17003D5B RID: 15707 // (get) Token: 0x0601638E RID: 91022 RVA: 0x005287C4 File Offset: 0x005269C4 [Token(Token = "0x17003D5B")] public static AGHMNFKGBEH OOBKGGDCAEB { [Token(Token = "0x601638E")] [Address(RVA = "0x17B1610", Offset = "0x17B0610", VA = "0x1817B1610")] get { /* An exception occurred when decompiling this method (0601638E) ICSharpCode.Decompiler.DecompilerException: Error decompiling AGHMNFKGBEH RecRoom.Core.Creation.Circuits.UGCSpawner::get_FinishedSpawningAllObjects() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [RecRoom.Datastructures.Runtime]MFBGLIHGCGO(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]MFBGLIHGCGO(UGCSpawner::OCGOBGBDFHJ)) } 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: 0x0601638F RID: 91023 RVA: 0x005287D8 File Offset: 0x005269D8 [Token(Token = "0x601638F")] [Address(RVA = "0x17AE1A0", Offset = "0x17AD1A0", VA = "0x1817AE1A0", Slot = "23")] protected virtual void KBMKGGICLIL(UGCSpawner LIMOILDIGKF) { MFBGLIHGCGO ocgobgbdfhj = UGCSpawner.OCGOBGBDFHJ; if (ocgobgbdfhj != 0) { ocgobgbdfhj.CNFDGDEOPPF(LIMOILDIGKF); return; } } // Token: 0x17003D5C RID: 15708 // (get) Token: 0x06016390 RID: 91024 RVA: 0x005287F8 File Offset: 0x005269F8 [Token(Token = "0x17003D5C")] public static AGHMNFKGBEH DIIJACCKDIP { [Token(Token = "0x6016390")] [Address(RVA = "0x17B1520", Offset = "0x17B0520", VA = "0x1817B1520")] get { /* An exception occurred when decompiling this method (06016390) ICSharpCode.Decompiler.DecompilerException: Error decompiling AGHMNFKGBEH RecRoom.Core.Creation.Circuits.UGCSpawner::get_AllSpawnedObjectsDestroyed() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [RecRoom.Datastructures.Runtime]MFBGLIHGCGO(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]MFBGLIHGCGO(UGCSpawner::IFAOOIGBGDJ)) } 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: 0x06016391 RID: 91025 RVA: 0x0052880C File Offset: 0x00526A0C [Token(Token = "0x6016391")] [Address(RVA = "0x17AFC90", Offset = "0x17AEC90", VA = "0x1817AFC90", Slot = "24")] protected virtual void PAEMPEEOOEH(UGCSpawner LIMOILDIGKF) { MFBGLIHGCGO ifaooigbgdj = UGCSpawner.IFAOOIGBGDJ; if (ifaooigbgdj != 0) { ifaooigbgdj.CNFDGDEOPPF(LIMOILDIGKF); return; } } // Token: 0x17003D5D RID: 15709 // (get) Token: 0x06016392 RID: 91026 RVA: 0x0052882C File Offset: 0x00526A2C [Token(Token = "0x17003D5D")] public Tool PBBJCLJPFMI { [Token(Token = "0x6016392")] [Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")] get { return this._tool; } } // Token: 0x17003D5E RID: 15710 // (get) Token: 0x06016393 RID: 91027 RVA: 0x00528840 File Offset: 0x00526A40 // (set) Token: 0x06016394 RID: 91028 RVA: 0x00528860 File Offset: 0x00526A60 [Token(Token = "0x17003D5E")] protected int HJIIPGNJPCF { [Token(Token = "0x6016393")] [Address(RVA = "0x17A9F50", Offset = "0x17A8F50", VA = "0x1817A9F50")] get { return this.IPLGKJJAAII.IAHDANBDAAM(); } [Token(Token = "0x6016394")] [Address(RVA = "0x17AEC30", Offset = "0x17ADC30", VA = "0x1817AEC30")] set { KLLMCPFPIIE iplgkjjaaii = this.IPLGKJJAAII; } } // Token: 0x17003D5F RID: 15711 // (get) Token: 0x06016395 RID: 91029 RVA: 0x0052887C File Offset: 0x00526A7C // (set) Token: 0x06016396 RID: 91030 RVA: 0x0052889C File Offset: 0x00526A9C [Token(Token = "0x17003D5F")] protected int OPHDCCHNJNI { [Token(Token = "0x6016395")] [Address(RVA = "0x17AE980", Offset = "0x17AD980", VA = "0x1817AE980")] get { return this.BDKNDIFNLIK.IAHDANBDAAM(); } [Token(Token = "0x6016396")] [Address(RVA = "0x17AF600", Offset = "0x17AE600", VA = "0x1817AF600")] set { KLLMCPFPIIE bdkndifnlik = this.BDKNDIFNLIK; } } // Token: 0x17003D60 RID: 15712 // (get) Token: 0x06016397 RID: 91031 RVA: 0x005288B8 File Offset: 0x00526AB8 // (set) Token: 0x06016398 RID: 91032 RVA: 0x005288D0 File Offset: 0x00526AD0 [Token(Token = "0x17003D60")] protected Vector3 FHKCKPIAOLH { [Token(Token = "0x6016397")] [Address(RVA = "0x17AD590", Offset = "0x17AC590", VA = "0x1817AD590")] get { bool flag; if (flag) { } throw new NullReferenceException(); } [Token(Token = "0x6016398")] [Address(RVA = "0x17AC350", Offset = "0x17AB350", VA = "0x1817AC350")] set { NMIGJEKFNME dcjndiancbj = this.DCJNDIANCBJ; float z = value.z; } } // Token: 0x17003D61 RID: 15713 // (get) Token: 0x06016399 RID: 91033 RVA: 0x005288F4 File Offset: 0x00526AF4 // (set) Token: 0x0601639A RID: 91034 RVA: 0x00528914 File Offset: 0x00526B14 [Token(Token = "0x17003D61")] protected bool NJKEPCNAJCK { [Token(Token = "0x6016399")] [Address(RVA = "0x17AEBE0", Offset = "0x17ADBE0", VA = "0x1817AEBE0")] get { return this.DCJNDIANCBJ.KLIAOAJIPKM() != null; } [Token(Token = "0x601639A")] [Address(RVA = "0x17B0700", Offset = "0x17AF700", VA = "0x1817B0700")] set { this.DCJNDIANCBJ.IOFAAIEOLKL(value); } } // Token: 0x17003D62 RID: 15714 // (get) Token: 0x0601639B RID: 91035 RVA: 0x00528934 File Offset: 0x00526B34 // (set) Token: 0x0601639C RID: 91036 RVA: 0x00528948 File Offset: 0x00526B48 [Token(Token = "0x17003D62")] protected ELFAHKIGLDK NMPHBAPPAKJ { [Token(Token = "0x601639B")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")] get; [Token(Token = "0x601639C")] [Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")] set; } // Token: 0x17003D63 RID: 15715 // (get) Token: 0x0601639D RID: 91037 RVA: 0x0052895C File Offset: 0x00526B5C // (set) Token: 0x0601639E RID: 91038 RVA: 0x0052897C File Offset: 0x00526B7C [Token(Token = "0x17003D63")] private int CKAEPCPNGHG { [Token(Token = "0x601639D")] [Address(RVA = "0x17AE9D0", Offset = "0x17AD9D0", VA = "0x1817AE9D0")] get { return this.LDMLKJFJOEL.IAHDANBDAAM(); } [Token(Token = "0x601639E")] [Address(RVA = "0x17AE790", Offset = "0x17AD790", VA = "0x1817AE790")] set { KLLMCPFPIIE ldmlkjfjoel = this.LDMLKJFJOEL; } } // Token: 0x17003D64 RID: 15716 // (get) Token: 0x0601639F RID: 91039 RVA: 0x00528998 File Offset: 0x00526B98 // (set) Token: 0x060163A0 RID: 91040 RVA: 0x005289B8 File Offset: 0x00526BB8 [Token(Token = "0x17003D64")] private int NGLMLPIIGLA { [Token(Token = "0x601639F")] [Address(RVA = "0x17AB500", Offset = "0x17AA500", VA = "0x1817AB500")] get { return this.LCNCCEKHOGD.IAHDANBDAAM(); } [Token(Token = "0x60163A0")] [Address(RVA = "0x17AF2F0", Offset = "0x17AE2F0", VA = "0x1817AF2F0")] set { KLLMCPFPIIE lcnccekhogd = this.LCNCCEKHOGD; } } // Token: 0x17003D65 RID: 15717 // (get) Token: 0x060163A1 RID: 91041 RVA: 0x005289D4 File Offset: 0x00526BD4 [Token(Token = "0x17003D65")] private bool CHOJGBFPAMB { [Token(Token = "0x60163A1")] [Address(RVA = "0x17AEF50", Offset = "0x17ADF50", VA = "0x1817AEF50")] get { int num = this.LCNCCEKHOGD.IAHDANBDAAM(); int num2 = this.IPLGKJJAAII.IAHDANBDAAM(); return num >= num2; } } // Token: 0x17003D66 RID: 15718 // (get) Token: 0x060163A2 RID: 91042 RVA: 0x00528A08 File Offset: 0x00526C08 // (set) Token: 0x060163A3 RID: 91043 RVA: 0x00528A28 File Offset: 0x00526C28 [Token(Token = "0x17003D66")] private bool ICMBJEEFPLE { [Token(Token = "0x60163A2")] [Address(RVA = "0x17A8680", Offset = "0x17A7680", VA = "0x1817A8680")] get { return this.DOLACCIMALE.IAHDANBDAAM() != null; } [Token(Token = "0x60163A3")] [Address(RVA = "0x17ADCF0", Offset = "0x17ACCF0", VA = "0x1817ADCF0")] set { KLLMCPFPIIE dolaccimale = this.DOLACCIMALE; } } // Token: 0x17003D67 RID: 15719 // (get) Token: 0x060163A4 RID: 91044 RVA: 0x00528A44 File Offset: 0x00526C44 // (set) Token: 0x060163A5 RID: 91045 RVA: 0x00528A58 File Offset: 0x00526C58 [Token(Token = "0x17003D67")] public PHLLOPMIDOJ EMNLEEOOHFP { [Token(Token = "0x60163A4")] [Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0")] get; [Token(Token = "0x60163A5")] [Address(RVA = "0x42B6D0", Offset = "0x42A6D0", VA = "0x18042B6D0")] private set; } // Token: 0x17003D68 RID: 15720 // (get) Token: 0x060163A6 RID: 91046 RVA: 0x00528A6C File Offset: 0x00526C6C [Token(Token = "0x17003D68")] protected bool CGKPPDNEFDA { [Token(Token = "0x60163A6")] [Address(RVA = "0x17AEB30", Offset = "0x17ADB30", VA = "0x1817AEB30")] get { while (this.NMJGDNHCLGO) { } return true; } } // Token: 0x17003D69 RID: 15721 // (get) Token: 0x060163A7 RID: 91047 RVA: 0x00528A84 File Offset: 0x00526C84 [Token(Token = "0x17003D69")] protected OGNBCNBPFCC JHBFNFFJBGH { [Token(Token = "0x60163A7")] [Address(RVA = "0x17A9FA0", Offset = "0x17A8FA0", VA = "0x1817A9FA0")] get { return this.JJGMPIGBMPI.KLIAOAJIPKM(); } } // Token: 0x17003D6A RID: 15722 // (get) Token: 0x060163A8 RID: 91048 RVA: 0x00528AA4 File Offset: 0x00526CA4 [Token(Token = "0x17003D6A")] protected long FGANGFPIANK { [Token(Token = "0x60163A8")] [Address(RVA = "0x17AEFE0", Offset = "0x17ADFE0", VA = "0x1817AEFE0")] get { return this.JJGMPIGBMPI.HHKKJDOCBNH(); } } // Token: 0x060163A9 RID: 91049 RVA: 0x00528AC4 File Offset: 0x00526CC4 [Token(Token = "0x60163A9")] [Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")] protected IEnumerable BGNDNCPDOMC() { /* An exception occurred when decompiling this method (060163A9) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1 RecRoom.Core.Creation.Circuits.UGCSpawner::BGNDNCPDOMC() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(UGCSpawner::HBGCPLGMAIF, ldloc:UGCSpawner(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: 0x17003D6B RID: 15723 // (get) Token: 0x060163AA RID: 91050 RVA: 0x00528AD8 File Offset: 0x00526CD8 [Token(Token = "0x17003D6B")] private bool HPAKDNACDEJ { [Token(Token = "0x60163AA")] [Address(RVA = "0x17ACB30", Offset = "0x17ABB30", VA = "0x1817ACB30")] get { List hbgcplgmaif = this.HBGCPLGMAIF; bool flag; return flag; } } // Token: 0x17003D6C RID: 15724 // (get) Token: 0x060163AB RID: 91051 RVA: 0x00528AF4 File Offset: 0x00526CF4 // (set) Token: 0x060163AC RID: 91052 RVA: 0x00528B14 File Offset: 0x00526D14 [Token(Token = "0x17003D6C")] private Guid[] AHIGFFGEHGL { [Token(Token = "0x60163AB")] [Address(RVA = "0x17AC6C0", Offset = "0x17AB6C0", VA = "0x1817AC6C0")] get { return this.LKHLGOJNJCF.IAHDANBDAAM(); } [Token(Token = "0x60163AC")] [Address(RVA = "0x17A88C0", Offset = "0x17A78C0", VA = "0x1817A88C0")] set { int num; do { num = 0; if (!KKPBCOOONNK.BNNCCCFFALC) { return; } if (value == 0) { Guid[] array = new Guid[0]; } if (this.AGGFMGIBNHC(value)) { return; } List hbgcplgmaif = this.HBGCPLGMAIF; bool flag; if (flag) { num += num; num++; int num2 = 0; if (num < num2) { num += num; num++; } num += 19; num += 56; num += 19; } } while (num != 0); this.HBGCPLGMAIF.Clear(); KLLMCPFPIIE lkhlgojnjcf = this.LKHLGOJNJCF; this._tool.InitializeColliders(); Guid[] array2 = new Guid[value.Length]; int length = value.Length; Array.Copy(value, array2, length); KLLMCPFPIIE lkhlgojnjcf2 = this.LKHLGOJNJCF; } } // Token: 0x060163AD RID: 91053 RVA: 0x00528BD8 File Offset: 0x00526DD8 [Token(Token = "0x60163AD")] [Address(RVA = "0x17A86D0", Offset = "0x17A76D0", VA = "0x1817A86D0")] private bool AGGFMGIBNHC(Guid[] JFHGCBMOGEC) { Guid[] array = this.LKHLGOJNJCF.IAHDANBDAAM(); int length = JFHGCBMOGEC.Length; if (length == array.Length) { Guid[] array2 = new Guid[length]; int length2 = JFHGCBMOGEC.Length; Array.Copy(JFHGCBMOGEC, array2, length2); int num = 0; if (num < JFHGCBMOGEC.Length) { num += 2; num += num; Guid[] array3 = this.LKHLGOJNJCF.IAHDANBDAAM(); bool flag; if (!flag) { num++; } } } throw new NullReferenceException(); } // Token: 0x17003D6D RID: 15725 // (get) Token: 0x060163AE RID: 91054 RVA: 0x00528C50 File Offset: 0x00526E50 // (set) Token: 0x060163AF RID: 91055 RVA: 0x00528C70 File Offset: 0x00526E70 [Token(Token = "0x17003D6D")] protected bool LMCIKFAGLLJ { [Token(Token = "0x60163AE")] [Address(RVA = "0x17A8630", Offset = "0x17A7630", VA = "0x1817A8630")] get { return this.PBGGKJDJCKP.IAHDANBDAAM() != null; } [Token(Token = "0x60163AF")] [Address(RVA = "0x17AC710", Offset = "0x17AB710", VA = "0x1817AC710")] set { KLLMCPFPIIE pbggkjdjckp = this.PBGGKJDJCKP; } } // Token: 0x060163B0 RID: 91056 RVA: 0x00528C8C File Offset: 0x00526E8C [Token(Token = "0x60163B0")] [Address(RVA = "0x17AE600", Offset = "0x17AD600", VA = "0x1817AE600")] protected DABKFAIHBBP LGFECPEMEAD(OGNBCNBPFCC KEIGFEACILE, long EIIGPMPGODD) { if (this.IGCOLNLHEBO != 0) { Action action = delegate { NMIGJEKFNME jjgmpigbmpi2 = this.JJGMPIGBMPI; long newInventionId = EIIGPMPGODD; OGNBCNBPFCC newToolType = KEIGFEACILE; jjgmpigbmpi2.BDJFGEJFPPO(newToolType, newInventionId, true); }; } NMIGJEKFNME jjgmpigbmpi = this.JJGMPIGBMPI; throw new NullReferenceException(); } // Token: 0x17003D6E RID: 15726 // (get) Token: 0x060163B1 RID: 91057 RVA: 0x00528CD8 File Offset: 0x00526ED8 // (set) Token: 0x060163B2 RID: 91058 RVA: 0x00528CF8 File Offset: 0x00526EF8 [Token(Token = "0x17003D6E")] private int BLIGJIELKOB { [Token(Token = "0x60163B1")] [Address(RVA = "0x17A9D30", Offset = "0x17A8D30", VA = "0x1817A9D30")] get { return this.CHEEMKKBFIJ.IAHDANBDAAM(); } [Token(Token = "0x60163B2")] [Address(RVA = "0x17AEAD0", Offset = "0x17ADAD0", VA = "0x1817AEAD0")] set { KLLMCPFPIIE cheemkkbfij = this.CHEEMKKBFIJ; } } // Token: 0x17003D6F RID: 15727 // (get) Token: 0x060163B3 RID: 91059 RVA: 0x00528D14 File Offset: 0x00526F14 [Token(Token = "0x17003D6F")] public bool EIGGPNFDOKN { [Token(Token = "0x60163B3")] [Address(RVA = "0x17B1670", Offset = "0x17B0670", VA = "0x1817B1670")] get { return this.CHEEMKKBFIJ.IAHDANBDAAM() != -1; } } // Token: 0x060163B4 RID: 91060 RVA: 0x00528D38 File Offset: 0x00526F38 [Token(Token = "0x60163B4")] [Address(RVA = "0x17A8C10", Offset = "0x17A7C10", VA = "0x1817A8C10", Slot = "13")] protected override void Awake() { base..ctor(); bool isCV2Enabled = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PEGEHGAIKFL; this.NMJGDNHCLGO = isCV2Enabled; Action action = new Action(this.FDHPHKEEJHP); Action action2 = new Action(this.MOEDBEGGKNI); FPKNAGAJBMN fpknagajbmn = new FPKNAGAJBMN(this, "SP_SO", (OHOEENCHJJE)((uint)1), action, action2); this.ABFEJNOBKLM = fpknagajbmn; Action action3 = new Action(this.KJIKNKDMBGM); int num = 0; NMIGJEKFNME nmigjekfnme; this.JJGMPIGBMPI = nmigjekfnme; Guid[] array = new Guid[0]; Action action4 = new Action(this.PMIKLLPHHNI); KLLMCPFPIIE kllmcpfpiie; this.LKHLGOJNJCF = kllmcpfpiie; KLLMCPFPIIE kllmcpfpiie2; this.DOLACCIMALE = kllmcpfpiie2; KLLMCPFPIIE kllmcpfpiie3; this.LDMLKJFJOEL = kllmcpfpiie3; KLLMCPFPIIE kllmcpfpiie4; this.LCNCCEKHOGD = kllmcpfpiie4; Vector3 zero = Vector3.zero; NMIGJEKFNME nmigjekfnme2; this.DCJNDIANCBJ = nmigjekfnme2; KLLMCPFPIIE kllmcpfpiie5; this.IPLGKJJAAII = kllmcpfpiie5; KLLMCPFPIIE kllmcpfpiie6; this.BDKNDIFNLIK = kllmcpfpiie6; Action action5 = new Action(this.EOADHAABNLO); KLLMCPFPIIE kllmcpfpiie7; this.CHEEMKKBFIJ = kllmcpfpiie7; KLLMCPFPIIE kllmcpfpiie8; this.PBGGKJDJCKP = kllmcpfpiie8; Tool.BPPMEBHPHDM bppmebhphdm; this._tool.CustomHighlightingBehavior = bppmebhphdm; this._tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L); CreationObject creationObject = this._tool.creationObject; FKGHNNLCDPF.KLCIDKPFPKP klcidkpfpkp = new FKGHNNLCDPF.KLCIDKPFPKP(this.BEGDEELIMHI); creationObject.AddPropertyHandler("Color", klcidkpfpkp); CreationObject creationObject2 = this._tool.creationObject; MFBGLIHGCGO onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete; Action action6 = new Action(this.BABAJLDHLEH); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(onCreationObjectWillDelete, action6); creationObject2.OnCreationObjectWillDelete = mfbglihgcgo; CreationObject creationObject3 = this._tool.creationObject; OKNNKFGFODL onSelectedEvent = creationObject3.OnSelectedEvent; Action action7 = new Action(this.NLNJNAIACEK); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(onSelectedEvent, action7); creationObject3.OnSelectedEvent = oknnkfgfodl; Action action8; GameManager.OnExitGameOverEvent = OKNNKFGFODL.BPJDFPACLMK(GameManager.OnExitGameOverEvent, action8); Action action9 = new Action(this.GHKKGHPLGGB); int num2 = 0; IDisposable disposable = this.OPEMIFENIJM(action9); if ((this.NMJGDNHCLGO ? 1 : 0) != num) { PPLFNCHJCEP pplfnchjcep = PPLFNCHJCEP.DKECDBMKDIK(base.JDHMIOJKLCK); bool flag = IEIBEBFINNI.OOIFJNPLOLF(pplfnchjcep.IMCPFLDKEOH("cv2_pri", num2), "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_ID_INSTANTIATION_KEY", num2, (NJOJCAHDMED)((uint)2)); bool flag2 = IEIBEBFINNI.OOIFJNPLOLF(pplfnchjcep.IMCPFLDKEOH("cv2_prd", num2), "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_IS_DESERIALIZE_ID_INSTANTIATION_KEY", num2, NJOJCAHDMED.Error); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddPendingPreviewContextBinding(this); if (KKPBCOOONNK.BNNCCCFFALC) { JAAPOBEKEPO pkaofhebiaj = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ; CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; NIAJHAGLPND niajhaglpnd = KDHAHDKBBBC.KIHJMDKKLKH(pkaofhebiaj.ABJHBFNCEJN, num3, IEMIIJLBKLL.Preview); instance.RequestReduce(niajhaglpnd); } } } // Token: 0x060163B5 RID: 91061 RVA: 0x00528F9C File Offset: 0x0052719C [Token(Token = "0x60163B5")] [Address(RVA = "0x17B11A0", Offset = "0x17B01A0", VA = "0x1817B11A0")] private void Start() { this.DHJMLGHMKLK(); this.PMIKLLPHHNI(); UGCSpawner.ALLFDCFPHGM.KNLMBJLFKNF(this); this.OENMHAMBCFC = true; List hbgcplgmaif = this.HBGCPLGMAIF; if (!this.DEBEIMPIBMC) { this.KJIKNKDMBGM(); } this.ABFEJNOBKLM.PEGKGNLDOEH(); } // Token: 0x060163B6 RID: 91062 RVA: 0x00528FF0 File Offset: 0x005271F0 [Token(Token = "0x60163B6")] [Address(RVA = "0x17AF660", Offset = "0x17AE660", VA = "0x1817AF660", Slot = "14")] protected override void OnDestroy() { int num; do { num = 0; base.OnDestroy(); CreationObject creationObject = this._tool.creationObject; FKGHNNLCDPF.KLCIDKPFPKP klcidkpfpkp = new FKGHNNLCDPF.KLCIDKPFPKP(this.BEGDEELIMHI); creationObject.RemovePropertyHandler("Color", klcidkpfpkp); CreationObject creationObject2 = this._tool.creationObject; MFBGLIHGCGO onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete; Action action = new Action(this.BABAJLDHLEH); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(onCreationObjectWillDelete, action); creationObject2.OnCreationObjectWillDelete = mfbglihgcgo; CreationObject creationObject3 = this._tool.creationObject; OKNNKFGFODL onSelectedEvent = creationObject3.OnSelectedEvent; Action action2 = new Action(this.NLNJNAIACEK); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(onSelectedEvent, action2); creationObject3.OnSelectedEvent = oknnkfgfodl; Action action3; GameManager.OnExitGameOverEvent = OKNNKFGFODL.GMNMHGMFGOL(GameManager.OnExitGameOverEvent, action3); IReadOnlyList readOnlyList = this.ABFEJNOBKLM.LIEHHFCJEOK(); if (readOnlyList != 0) { if (num >= readOnlyList) { goto IL_CF; } num += num; if (num != readOnlyList) { num++; goto IL_CF; } IL_DD: Action action4; action4 += action4; goto IL_E4; IL_CF: action4 = new Action(this.BHFOEPJCEAB); goto IL_DD; } IL_E4: if (readOnlyList != 0) { } } while (num != 0); if (this.CHEEMKKBFIJ.IAHDANBDAAM() != -1) { UGCSpawner.ALLFDCFPHGM.MADBJEIECNK(this); } if (KKPBCOOONNK.BNNCCCFFALC) { this.OFFINOPJELL(); } this.ABFEJNOBKLM.Dispose(); if (KKPBCOOONNK.BNNCCCFFALC) { CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; bool flag; if (instance != num2 && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ != (ulong)0L && flag) { NIAJHAGLPND niajhaglpnd; NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestReduce(niajhaglpnd); } } } // Token: 0x060163B7 RID: 91063 RVA: 0x0052917C File Offset: 0x0052737C [Token(Token = "0x60163B7")] [Address(RVA = "0x17AB6D0", Offset = "0x17AA6D0", VA = "0x1817AB6D0")] private void FDHPHKEEJHP(Tool NLNHFEEMFBN) { NLNHFEEMFBN.toolEntity.AddMainToolBrokenBehavior((ToolEntity.PACMMGFMOEN)((uint)2), this, 1000); MFBGLIHGCGO destroyEvent = NLNHFEEMFBN.DestroyEvent; Action action = new Action(this.BHFOEPJCEAB); } // Token: 0x060163B8 RID: 91064 RVA: 0x005291B8 File Offset: 0x005273B8 [Token(Token = "0x60163B8")] [Address(RVA = "0x17AEB50", Offset = "0x17ADB50", VA = "0x1817AEB50")] private void MOEDBEGGKNI(Tool NLNHFEEMFBN) { MFBGLIHGCGO destroyEvent = NLNHFEEMFBN.DestroyEvent; Action action = new Action(this.BHFOEPJCEAB); } // Token: 0x060163B9 RID: 91065 RVA: 0x005291E0 File Offset: 0x005273E0 [Token(Token = "0x60163B9")] [Address(RVA = "0x17ACC40", Offset = "0x17ABC40", VA = "0x1817ACC40")] public static ValueTuple GetCircuitContextInstantiationData(MonoBehaviourPun CGOIPBLOAMP) { int num = 0; PhotonView photonView; PPLFNCHJCEP pplfnchjcep = PPLFNCHJCEP.DKECDBMKDIK(photonView); bool flag = IEIBEBFINNI.OOIFJNPLOLF(pplfnchjcep.IMCPFLDKEOH("cv2_pri", num), "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_ID_INSTANTIATION_KEY", num, (NJOJCAHDMED)((uint)2)); bool flag2 = pplfnchjcep.IMCPFLDKEOH("cv2_prd", num); int num2 = 0; bool flag3 = IEIBEBFINNI.OOIFJNPLOLF(flag2, "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_IS_DESERIALIZE_ID_INSTANTIATION_KEY", num2, NJOJCAHDMED.Error); int num3 = 0; CGOIPBLOAMP.m_CachedPtr = (IntPtr)num3; throw new NullReferenceException(); } // Token: 0x060163BA RID: 91066 RVA: 0x00529244 File Offset: 0x00527444 [Token(Token = "0x60163BA")] [Address(RVA = "0x17AC7E0", Offset = "0x17AB7E0", VA = "0x1817AC7E0")] private void GHKKGHPLGGB() { while (this.DOLACCIMALE.IAHDANBDAAM() != 0 && KKPBCOOONNK.BNNCCCFFALC) { if (!this.CHOJGBFPAMB) { int num = UGCSpawner.GPFDMIOMCLA; int num2 = this.LDMLKJFJOEL.IAHDANBDAAM(); this.FHBEDPDJFHG(); } if (!this.CHOJGBFPAMB) { break; } this.COCFAECNAEJ(); CircuitNodeDisplay component = base.GetComponent(); if (component != 0) { } if (0 == 0 || component != 0) { break; } } } // Token: 0x060163BB RID: 91067 RVA: 0x005292B8 File Offset: 0x005274B8 [Token(Token = "0x60163BB")] [Address(RVA = "0x17AEC90", Offset = "0x17ADC90", VA = "0x1817AEC90")] protected void NFOLINAOEIK() { while (this.DOLACCIMALE.IAHDANBDAAM() == 0) { CircuitNodeDisplay component = base.GetComponent(); if (component != 0) { } if (0 == 0 || component != 0) { CircuitNodeDisplay component2 = base.GetComponent(); if (component2 != 0) { } if (0 == 0 || component2 != 0) { KLLMCPFPIIE lcnccekhogd = this.LCNCCEKHOGD; int num = 0; lcnccekhogd.BDJFGEJFPPO(num); int num2 = KKPBCOOONNK.NLIADADJGIF; KLLMCPFPIIE ldmlkjfjoel = this.LDMLKJFJOEL; KLLMCPFPIIE dolaccimale = this.DOLACCIMALE; break; } } } } // Token: 0x060163BC RID: 91068 RVA: 0x00529330 File Offset: 0x00527530 [Token(Token = "0x60163BC")] [Address(RVA = "0x17AA180", Offset = "0x17A9180", VA = "0x1817AA180")] private void COCFAECNAEJ() { KLLMCPFPIIE dolaccimale = this.DOLACCIMALE; int num = 0; dolaccimale.BDJFGEJFPPO(num); UGCSpawner.ALLFDCFPHGM.EBFHIFAGFOG(this); } // Token: 0x060163BD RID: 91069 RVA: 0x00529360 File Offset: 0x00527560 [Token(Token = "0x60163BD")] [Address(RVA = "0x17AF350", Offset = "0x17AE350", VA = "0x1817AF350")] private void OFFINOPJELL() { int num; do { num = 0; List list = new List(this.ABFEJNOBKLM.LIEHHFCJEOK()); this.ABFEJNOBKLM.LKLKGDMFMCC(); bool flag; if (flag) { int num2 = 0; if (!(this != num2)) { GameObject gameObject; KKPBCOOONNK.JAKJLFDNEJA(gameObject); } } } while (num != 0); } // Token: 0x060163BE RID: 91070 RVA: 0x005293B4 File Offset: 0x005275B4 [Token(Token = "0x60163BE")] [Address(RVA = "0x17A9A20", Offset = "0x17A8A20", VA = "0x1817A9A20")] private void BHFOEPJCEAB(Tool NLNHFEEMFBN) { while (KKPBCOOONNK.BNNCCCFFALC) { this.ABFEJNOBKLM.BIHKNNPGGKP(NLNHFEEMFBN); if (SessionManager.KNLLGLBKAPD || this.ABFEJNOBKLM.LIEHHFCJEOK() != 0 || !this.CHOJGBFPAMB) { break; } this.KBMKGGICLIL(this); CircuitNodeDisplay component = base.GetComponent(); if (component != 0) { } if (0 == 0 || component != 0) { break; } } } // Token: 0x060163BF RID: 91071 RVA: 0x00529418 File Offset: 0x00527618 [Token(Token = "0x60163BF")] [Address(RVA = "0x17AA230", Offset = "0x17A9230", VA = "0x1817AA230")] public void CircuitSignalUpdated(Dictionary signals) { int num; CircuitNodeDisplay component; do { num = 0; if (!KKPBCOOONNK.BNNCCCFFALC) { return; } List hbgcplgmaif = this.HBGCPLGMAIF; bool flag = signals.TryGetValue((uint)7, num); if (!flag || !flag) { break; } this.OFFINOPJELL(); this.COCFAECNAEJ(); component = base.GetComponent(); if (component != 0) { } } while (num != 0 && component == 0); int num2 = 0; bool flag2 = signals.TryGetValue(num2, num); if (flag2 && flag2) { this.NFOLINAOEIK(); } } // Token: 0x17003D70 RID: 15728 // (get) Token: 0x060163C0 RID: 91072 RVA: 0x00529490 File Offset: 0x00527690 [Token(Token = "0x17003D70")] private CircuitNode BAAFFCIKDEN { [Token(Token = "0x60163C0")] [Address(RVA = "0x17AB550", Offset = "0x17AA550", VA = "0x1817AB550")] get { CircuitNodeDisplay component; do { component = base.GetComponent(); } while (component == 0); return component.MBBJMCDGDMN; } } // Token: 0x060163C1 RID: 91073 RVA: 0x005294B0 File Offset: 0x005276B0 [Token(Token = "0x60163C1")] [Address(RVA = "0x17A9D80", Offset = "0x17A8D80", VA = "0x1817A9D80")] private void CANCDCBJFHN() { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x060163C2 RID: 91074 RVA: 0x005294D0 File Offset: 0x005276D0 [Token(Token = "0x60163C2")] [Address(RVA = "0x17AFD10", Offset = "0x17AED10", VA = "0x1817AFD10")] private void PBNCNDNDGLL() { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x060163C3 RID: 91075 RVA: 0x005294F0 File Offset: 0x005276F0 [Token(Token = "0x60163C3")] [Address(RVA = "0x17AE7F0", Offset = "0x17AD7F0", VA = "0x1817AE7F0")] private void LNILKLDBCMO(int ENJEOLBEALP) { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x060163C4 RID: 91076 RVA: 0x00529510 File Offset: 0x00527710 [Token(Token = "0x60163C4")] [Address(RVA = "0x17ACB80", Offset = "0x17ABB80", VA = "0x1817ACB80")] private void GNOFILIBLIM() { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x060163C5 RID: 91077 RVA: 0x00529530 File Offset: 0x00527730 [Token(Token = "0x60163C5")] [Address(RVA = "0x17AD660", Offset = "0x17AC660", VA = "0x1817AD660")] private void JGEGDDJKAHH() { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x060163C6 RID: 91078 RVA: 0x00529550 File Offset: 0x00527750 [Token(Token = "0x60163C6")] [Address(RVA = "0x17AB790", Offset = "0x17AA790", VA = "0x1817AB790")] private void FGFNLLNELHP() { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x060163C7 RID: 91079 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60163C7")] [Address(RVA = "0x17AB890", Offset = "0x17AA890", VA = "0x1817AB890")] private void FHBEDPDJFHG() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060163C8 RID: 91080 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60163C8")] [Address(RVA = "0x17AC9D0", Offset = "0x17AB9D0", VA = "0x1817AC9D0")] private bool GIIGBMBEAAO(out Vector3 IFAIDIKJOAC, out Quaternion IBCNKFBPCBM, float FNJKKNKLDPB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060163C9 RID: 91081 RVA: 0x00529570 File Offset: 0x00527770 [Token(Token = "0x60163C9")] [Address(RVA = "0x17AE220", Offset = "0x17AD220", VA = "0x1817AE220")] private void KDFNCJLEIFO(Tool AJDICJFMELD) { CircuitNodeDisplay component; do { this.ABFEJNOBKLM.BPAJKKAGPKB(AJDICJFMELD); int photonViewId = AJDICJFMELD.KHDKHLFAMOK; component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x060163CA RID: 91082 RVA: 0x005295AC File Offset: 0x005277AC [Token(Token = "0x60163CA")] [Address(RVA = "0x17A95B0", Offset = "0x17A85B0", VA = "0x1817A95B0")] private void BABAJLDHLEH(CreationObject EOJKOIGNHPJ) { Guid[] onanmnhdjhd = this.ONANMNHDJHD; this.AHIGFFGEHGL = onanmnhdjhd; } // Token: 0x060163CB RID: 91083 RVA: 0x005295C8 File Offset: 0x005277C8 [Token(Token = "0x60163CB")] [Address(RVA = "0x17AF030", Offset = "0x17AE030", VA = "0x1817AF030")] private void NLNJNAIACEK() { int num; do { num = 0; if (!base.OGIBLNIIHDK) { break; } List hbgcplgmaif = this.HBGCPLGMAIF; bool flag; if (flag) { num += num; num++; num += 43; num += 19; } } while (num != 0); } // Token: 0x060163CC RID: 91084 RVA: 0x00529608 File Offset: 0x00527808 [Token(Token = "0x60163CC")] [Address(RVA = "0x17B0CE0", Offset = "0x17AFCE0", VA = "0x1817B0CE0")] public DABKFAIHBBP RequestMasterChangeSpawnerToTemplateData(CKNHLOINDFF NDCPHHFCJBO, OGNBCNBPFCC AAICMBDEJBE, long OEMDIAHHILF) { if (this.LJLCKNHKEGF == 0) { JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); this.LJLCKNHKEGF = jjekjgalhko; PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcMasterChangeSpawnerToTemplateData); } throw new NullReferenceException(); } // Token: 0x060163CD RID: 91085 RVA: 0x00529644 File Offset: 0x00527844 [Token(Token = "0x60163CD")] [Address(RVA = "0x17B0EE0", Offset = "0x17AFEE0", VA = "0x1817B0EE0")] [NFOMENMAOIA] public void RpcMasterChangeSpawnerToTemplateData(CKNHLOINDFF NDCPHHFCJBO, OGNBCNBPFCC AAICMBDEJBE, long OEMDIAHHILF) { if (KKPBCOOONNK.BNNCCCFFALC) { NMIGJEKFNME jjgmpigbmpi = this.JJGMPIGBMPI; this.KHHCHHNONFC = NDCPHHFCJBO; } } // Token: 0x060163CE RID: 91086 RVA: 0x00529670 File Offset: 0x00527870 [Token(Token = "0x60163CE")] [Address(RVA = "0x17AE350", Offset = "0x17AD350", VA = "0x1817AE350")] private void KJIKNKDMBGM() { if (KKPBCOOONNK.BNNCCCFFALC && !this.DEBEIMPIBMC && (!this.NMJGDNHCLGO || this.k__BackingField > (ulong)0L) && this.OENMHAMBCFC) { Guid[] onanmnhdjhd = this.ONANMNHDJHD; this.AHIGFFGEHGL = onanmnhdjhd; this.defaultPreview.SetActive(true); CKNHLOINDFF khhchhnonfc = this.KHHCHHNONFC; this.DEBEIMPIBMC = true; if (khhchhnonfc == 0) { if (this.JHBFNFFJBGH == OGNBCNBPFCC.INVALID) { long num = this.FGANGFPIANK; DABKFAIHBBP dabkfaihbbp = this.KAJIJHLHHDG(); } Transform transform = base.transform; OGNBCNBPFCC ognbcnbpfcc = this.JHBFNFFJBGH; } DABKFAIHBBP dabkfaihbbp2 = this.GBJDNIAAEDG(khhchhnonfc); this.KHHCHHNONFC = (ulong)0L; if (dabkfaihbbp2 != 0) { Action action = new Action(this.JPAEDMIGMMN); throw new NullReferenceException(); } this.DEBEIMPIBMC = false; } } // Token: 0x060163CF RID: 91087 RVA: 0x0052973C File Offset: 0x0052793C [Token(Token = "0x60163CF")] [Address(RVA = "0x17AC3D0", Offset = "0x17AB3D0", VA = "0x1817AC3D0")] private DABKFAIHBBP GBJDNIAAEDG(CKNHLOINDFF NDCPHHFCJBO) { CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; CostInfo zero = CostInfo.zero; int numCloudVariables = zero.numCloudVariables; Dictionary dictionary = new Dictionary(); throw new NullReferenceException(); } // Token: 0x060163D0 RID: 91088 RVA: 0x005297A8 File Offset: 0x005279A8 [Token(Token = "0x60163D0")] [Address(RVA = "0x17AD720", Offset = "0x17AC720", VA = "0x1817AD720")] private DABKFAIHBBP JICHGDILNID(Transform DFEIOJDNOGD, OGNBCNBPFCC GEDCEIDOKJL) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; float z = runtimeSpawnableToolConfig.SpawnPositionOffset.z; float num = DFEIOJDNOGD.LACCAFFAOIG(); if (this.NMJGDNHCLGO) { } ABMHDAEIKAF abmhdaeikaf2; ABMHDAEIKAF abmhdaeikaf = abmhdaeikaf2.IINKJBCEBID(); int num2 = 0; ABMHDAEIKAF abmhdaeikaf3 = abmhdaeikaf.LDDCEAFLJBL("PreviewOnly", num2); int num3 = 0; Tool tool = abmhdaeikaf3.LDDCEAFLJBL("NoSave", num3).HLALBMPAGKI(); ControlPanelCircuitObject componentInChildren = tool.GetComponentInChildren(); int num4 = 0; if (componentInChildren != num4) { Guid[] array = new Guid[2]; CreationObject creationObject = tool.creationObject; Guid guid = componentInChildren.k__BackingField.FKHHKIMHEHF.JPOHGBCEJEJ; } Guid[] array2 = new Guid[1]; CreationObject creationObject2 = tool.creationObject; this.AHIGFFGEHGL = array2; return JJEKJGALHKO.k__BackingField; } // Token: 0x060163D1 RID: 91089 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60163D1")] [Address(RVA = "0x17ADDC0", Offset = "0x17ACDC0", VA = "0x1817ADDC0")] private DABKFAIHBBP KAJIJHLHHDG() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060163D2 RID: 91090 RVA: 0x0052986C File Offset: 0x00527A6C [Token(Token = "0x60163D2")] [Address(RVA = "0x17ACDB0", Offset = "0x17ABDB0", VA = "0x1817ACDB0", Slot = "25")] protected virtual void HHEDHAEJHIN(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM) { int i; do { i = 0; this._tool.RenderOutline(i); if (BHJICNIMBPM == (ulong)8L != BHJICNIMBPM) { break; } List hbgcplgmaif = this.HBGCPLGMAIF; bool flag; if (flag) { bool flag2; while (flag2) { } OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle(); Renderer[] array; while (i >= array.Length) { } int num = array[i].JHIDBGOLCLD(); i++; } } while (i != 0); } // Token: 0x060163D3 RID: 91091 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60163D3")] [Address(RVA = "0x17B0760", Offset = "0x17AF760", VA = "0x1817B0760")] private void PMIKLLPHHNI() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060163D4 RID: 91092 RVA: 0x005298E4 File Offset: 0x00527AE4 [Token(Token = "0x60163D4")] [Address(RVA = "0x17AFE90", Offset = "0x17AEE90", VA = "0x1817AFE90")] private void PIENDKECKJK(GIPDDLFFNGG EKLPAAGKMNE, ConfigurableSubpiece PGINHAGDCGN) { UGCSpawner.NCIPKGOGFII ncipkgogfii = new UGCSpawner.NCIPKGOGFII(); int num = 0; bool flag; if (EKLPAAGKMNE != 0 && flag) { float z = Vector3.zero.z; Quaternion identity = Quaternion.identity; int num2 = 0; num += num; num++; num2 += 32; num2 += 19; } Transform transform = this.visualRoot; ncipkgogfii.previewCreationObject = ncipkgogfii; bool flag2; if (flag2) { PhotonView photonView = ncipkgogfii.previewCreationObject.JDHMIOJKLCK; Action action = delegate { CreationObject previewCreationObject = ncipkgogfii.previewCreationObject; int num9 = 0; if (previewCreationObject != num9) { Transform transform2 = ncipkgogfii.previewCreationObject.KPEGGEIPKDN; int num10 = 0; transform2.parentInternal = num10; } }; photonView.AEMKLFHFFON += action; } OGNBCNBPFCC ognbcnbpfcc; float z2; if (ognbcnbpfcc != OGNBCNBPFCC.INVALID) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; z2 = runtimeSpawnableToolConfig.SpawnRotation.z; } Quaternion quaternion; if (quaternion != 0) { } int num3 = 0; if (num != num3) { Tool.DNDBJKJIFNL dndbjkjifnl = new Tool.DNDBJKJIFNL(z2.PKILNJKAOBH); if (num != 0) { } } GameObject gameObject; ulong num4; Renderer[] componentsInChildren = gameObject.GetComponentsInChildren(num4 != 0UL); Chip component = gameObject.GetComponent(); int num5 = 0; if (component == num5) { int length = componentsInChildren.Length; if (num < length) { Renderer renderer = componentsInChildren[num]; if (renderer.GetSharedMaterialArray().Length == 1) { Material[] array = new Material[2]; Material sharedMaterial = renderer.GetSharedMaterial(); throw new ArrayTypeMismatchException(); } num++; } } int num6 = 0; RigidbodyEx rigidbodyEx; if (rigidbodyEx != num6) { string text; ulong num7; rigidbodyEx.SetKinematic(text, num7 != 0UL); } int num8 = 0; bool flag3 = num != num8; if (flag3) { } if (flag3) { } } // Token: 0x060163D5 RID: 91093 RVA: 0x00529A7C File Offset: 0x00527C7C [Token(Token = "0x60163D5")] [Address(RVA = "0x17AAC70", Offset = "0x17A9C70", VA = "0x1817AAC70", Slot = "26")] protected virtual void DHJMLGHMKLK() { int num; do { num = 0; GameObject gameObject = this.defaultPreview; int num2 = 0; gameObject.SetActive(num2 != 0); this._tool.InitializeColliders(); ELFAHKIGLDK elfahkigldk = new ELFAHKIGLDK(); this.k__BackingField = elfahkigldk; Transform transform = base.transform; ELFAHKIGLDK elfahkigldk2 = new ELFAHKIGLDK(); List hbgcplgmaif = this.HBGCPLGMAIF; Func <>9__132_ = UGCSpawner.<>c.<>9__132_0; if (<>9__132_ == 0) { UGCSpawner.<>c.<>9__132_0 = delegate(GIPDDLFFNGG x) { bool flag2; return flag2; }; } IEnumerable enumerable = Enumerable.Where(hbgcplgmaif, <>9__132_); Func> func; if (UGCSpawner.<>c.<>9__132_1 == 0) { func = delegate(GIPDDLFFNGG x) { throw new NullReferenceException(); }; UGCSpawner.<>c.<>9__132_1 = func; } IEnumerable enumerable2 = Enumerable.SelectMany(enumerable, func); if (enumerable2 != 0) { if (num < enumerable2) { num += num; if (num == enumerable2) { goto IL_C2; } num++; } bool flag; while (!flag) { } this.k__BackingField.DCAPOLBKCEH(elfahkigldk2); IL_C2: elfahkigldk2 += elfahkigldk2; } int num3 = 0; if (enumerable2 != 0) { } if (num != 0) { goto IL_1A4; } if (num != -1) { } Transform transform2 = base.transform; float z = this.k__BackingField.KCHBEGGLAHI.z; GameObject uiroot = this.UIRoot; int num4 = 0; Transform transform3 = uiroot.transform; ELFAHKIGLDK elfahkigldk3 = this.k__BackingField; int num5 = 0; transform3.localPosition = num4; if (num3 < enumerable2) { num3 += num3; num3++; } int num6 = 0; if (num5 != 0) { if (num3 >= num6) { goto IL_152; } num3 += num3; if (num3 != num6) { num3++; goto IL_152; } IL_17E: ToolCollider toolCollider; toolCollider += toolCollider; goto IL_185; IL_152: int num7 = 0; ToolCollider toolCollider2; if (toolCollider2 == num7) { GameObject gameObject2; toolCollider = gameObject2.AddComponent(); } this._tool.AddToolCollider(toolCollider); toolCollider += toolCollider; goto IL_17E; } IL_185: if (num5 != 0) { } } while (num != 0); return; IL_1A4: throw new NullReferenceException(); } // Token: 0x060163D6 RID: 91094 RVA: 0x00529C44 File Offset: 0x00527E44 [Token(Token = "0x60163D6")] [Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")] private Tool PKILNJKAOBH(Player NHCEBNBEEBE, bool GFOOFHEHGFK, [Optional] Collider DMMDDFILJMK) { return this._tool; } // Token: 0x060163D7 RID: 91095 RVA: 0x00529C58 File Offset: 0x00527E58 [Token(Token = "0x60163D7")] [Address(RVA = "0x17AB630", Offset = "0x17AA630", VA = "0x1817AB630")] private void EOADHAABNLO() { UGCSpawner.ALLFDCFPHGM.KNLMBJLFKNF(this); } // Token: 0x060163D8 RID: 91096 RVA: 0x00529C78 File Offset: 0x00527E78 [Token(Token = "0x60163D8")] [Address(RVA = "0x17A95C0", Offset = "0x17A85C0", VA = "0x1817A95C0")] private CAHCDEBGPFG BEGDEELIMHI(BKJIOKBHHEK LHOMKMINCHH, params object[] MILPPFDOINJ) { int num; int num2; for (;;) { num = 0; List hbgcplgmaif = this.HBGCPLGMAIF; bool flag; if (flag) { break; } num2 = 0; if (num == 0) { goto Block_1; } } bool flag2; while (flag2) { } bool flag3; while (!flag3) { } AADCJKAOKLA aadcjkaokla; while (aadcjkaokla == 0) { } CreationObject[] array = new CreationObject[1]; CreationObject creationObject = this._tool.creationObject; throw new ArrayTypeMismatchException(); Block_1: Tool tool = this._tool; num2 += num2; num2++; uint num3; num3 += num3; num += 16; num += 19; throw new NullReferenceException(); } // Token: 0x17003D71 RID: 15729 // (get) Token: 0x060163D9 RID: 91097 RVA: 0x00529D18 File Offset: 0x00527F18 [Token(Token = "0x17003D71")] public bool JBMFJOBFJHP { [Token(Token = "0x60163D9")] [Address(RVA = "0x17B1580", Offset = "0x17B0580", VA = "0x1817B1580", Slot = "15")] get { while (this.NMJGDNHCLGO) { } } } // Token: 0x060163DA RID: 91098 RVA: 0x00529D30 File Offset: 0x00527F30 [Token(Token = "0x60163DA")] [Address(RVA = "0x17AB3A0", Offset = "0x17AA3A0", VA = "0x1817AB3A0", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { if (HFBJGCHOANH != 0) { KLLMCPFPIIE bdkndifnlik = this.BDKNDIFNLIK; bool okpogglkake = HFBJGCHOANH.OKPOGGLKAKE; KLLMCPFPIIE iplgkjjaaii = this.IPLGKJJAAII; KLLMCPFPIIE pbggkjdjckp = this.PBGGKJDJCKP; NMIGJEKFNME jjgmpigbmpi = this.JJGMPIGBMPI; } } // Token: 0x060163DB RID: 91099 RVA: 0x00529D6C File Offset: 0x00527F6C [Token(Token = "0x60163DB")] [Address(RVA = "0x17B0F90", Offset = "0x17AFF90", VA = "0x1817B0F90", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { CNCIOEACEHD cncioeacehd = new CNCIOEACEHD(); int num = this.BDKNDIFNLIK.IAHDANBDAAM(); cncioeacehd.GNLFECGKJJM = num; OGNBCNBPFCC ognbcnbpfcc = this.JJGMPIGBMPI.KLIAOAJIPKM(); cncioeacehd.BIBJFLNINJE = (int)ognbcnbpfcc; long num2 = this.JJGMPIGBMPI.HHKKJDOCBNH(); cncioeacehd.NNDFIKPGFHF = num2; KLLMCPFPIIE iplgkjjaaii = this.IPLGKJJAAII; int num3; cncioeacehd.CNCCKMINJEF = num3; KLLMCPFPIIE pbggkjdjckp = this.PBGGKJDJCKP; bool flag2; bool flag = flag2; cncioeacehd.GFHOCAEINGB = (flag ? 1 : 0); CKNHLOINDFF hkgkneihjfi = this.HKGKNEIHJFI; cncioeacehd.HNFPDDADPJE = hkgkneihjfi; if (this.NMJGDNHCLGO) { } ByteString byteString = Guid.Empty.LPLPGEPHGHD(); cncioeacehd.HFAFEKBCCBI = byteString; } // Token: 0x060163DC RID: 91100 RVA: 0x00529E18 File Offset: 0x00528018 [Token(Token = "0x60163DC")] [Address(RVA = "0x17B0C70", Offset = "0x17AFC70", VA = "0x1817B0C70", Slot = "19")] public IEnumerator PreSerialize(StringBuilder BIPOIFGEMGB, bool PJMPKHANBFJ) { int num; UGCSpawner.ANIHBDDBKDD anihbddbkdd = new UGCSpawner.ANIHBDDBKDD(num); num = 0; anihbddbkdd.<>4__this = this; throw new NullReferenceException(); } // Token: 0x17003D72 RID: 15730 // (get) Token: 0x060163DD RID: 91101 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003D72")] private bool HCHPDFKDFIG { [Token(Token = "0x60163DD")] [Address(RVA = "0x17AB5A0", Offset = "0x17AA5A0", VA = "0x1817AB5A0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x060163DE RID: 91102 RVA: 0x00529E3C File Offset: 0x0052803C [Token(Token = "0x60163DE")] [Address(RVA = "0x17AD130", Offset = "0x17AC130", VA = "0x1817AD130")] protected PMGCJEPKFOF HLDJCIJAHGH() { PMGCJEPKFOF igcolnlhebo = this.IGCOLNLHEBO; if (igcolnlhebo == 0) { List hbgcplgmaif = this.HBGCPLGMAIF; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; List hbgcplgmaif2 = this.HBGCPLGMAIF; int num = 0; int num2 = 0; PMGCJEPKFOF pmgcjepkfof = instance.SerializeSpawnableTemplate(hbgcplgmaif2, num2, num != 0); this.IGCOLNLHEBO = pmgcjepkfof; Action action = new Action(this.GFEAIDMNOOE); } return igcolnlhebo; } // Token: 0x060163DF RID: 91103 RVA: 0x00529E9C File Offset: 0x0052809C [Token(Token = "0x60163DF")] [Address(RVA = "0x17AA490", Offset = "0x17A9490", VA = "0x1817AA490", Slot = "27")] protected virtual void DFGKELFCGAO() { CreationObject component = base.GetComponent(); OMKPHDBNLKH.DEDABHKCIBG <>9__147_ = UGCSpawner.<>c.<>9__147_0; if (<>9__147_ == 0) { UGCSpawner.<>c.<>9__147_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultObjectUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.NPABOAAEGJJ); HHGHCDADGBA hhghcdadgba = new HHGHCDADGBA(<>9__147_, ohindolfnmp, 100); int num = 0; ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(hhghcdadgba); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (UGCSpawner.<>c.<>9__147_2 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultIntUIControlPrefab; UGCSpawner.<>c.<>9__147_2 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.LOIBDFOBNHI); GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg, ohindolfnmp2, 99); ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(gaakdcpnddi); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg2; if (UGCSpawner.<>c.<>9__147_4 == 0) { dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultFloatUIControlPrefab; UGCSpawner.<>c.<>9__147_4 = dedabhkcibg2; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.BGAPMLJIMPD); EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(dedabhkcibg2, ohindolfnmp3, 98); ILINODKFHEO ilinodkfheo3 = component.AddConfigurableSetting(ekpfbgiijnk); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg3; if (UGCSpawner.<>c.<>9__147_6 == 0) { dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; UGCSpawner.<>c.<>9__147_6 = dedabhkcibg3; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.PELELCELOID); CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp4, 97); ILINODKFHEO ilinodkfheo4 = component.AddConfigurableSetting(cpnmfokdbkm); DOPNALIMPNA[] array = new DOPNALIMPNA[4]; Action action = new Action(this.HNCCDBLKAEM); int num2 = 0; int num3 = 0; IMAFJGKHEMD imafjgkhemd = ONOKJPIMIIP.HBJAOEEJNMG(action, "Set Object", num3, num2, num, num, num, num); if (imafjgkhemd != 0) { } array[0] = imafjgkhemd; Func func = new Func(this.CCHOEAAOFEI); Action action2 = new Action(this.PPHPIHOCEJA); string text; ulong num4; JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func, action2, "Number to spawn", "", text, num != 0, num, (int)num4, num, num); if (jjoblnlcnnd != 0) { } array[1] = jjoblnlcnnd; Func func2 = new Func(this.MJGLFEPDLOP); Action action3 = new Action(this.HIOGIIKAEFK); INAOBEINBGO inaobeinbgo; if (inaobeinbgo != 0) { } array[2] = inaobeinbgo; Func func3 = new Func(this.ADCFCDLOAHG); Action action4 = new Action(this.IIEINFOCOEL); int num5 = 0; int num6 = 0; string text2; string text3; ulong num7; DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func3, action4, num6, num5, text2, text3, (int)num7, num); if (dhcinnflbba != 0) { } array[3] = dhcinnflbba; ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Spawner Gadget", 96, array); } // Token: 0x060163E0 RID: 91104 RVA: 0x0052A0E4 File Offset: 0x005282E4 [Token(Token = "0x60163E0")] [Address(RVA = "0x17B0DD0", Offset = "0x17AFDD0", VA = "0x1817B0DD0", Slot = "18")] public void ResetObject() { CircuitNodeDisplay component; do { this.OFFINOPJELL(); this.COCFAECNAEJ(); component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x17003D73 RID: 15731 // (get) Token: 0x060163E1 RID: 91105 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060163E2 RID: 91106 RVA: 0x0052A110 File Offset: 0x00528310 [Token(Token = "0x17003D73")] public Guid EHAHNCBCNGM { [Token(Token = "0x60163E1")] [Address(RVA = "0x17B15A0", Offset = "0x17B05A0", VA = "0x1817B15A0", Slot = "20")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60163E2")] [Address(RVA = "0x17AAC60", Offset = "0x17A9C60", VA = "0x1817AAC60")] [CompilerGenerated] private set { } } // Token: 0x060163E3 RID: 91107 RVA: 0x0052A120 File Offset: 0x00528320 [Token(Token = "0x60163E3")] [Address(RVA = "0x17A9C90", Offset = "0x17A8C90", VA = "0x1817A9C90", Slot = "21")] public void Bind(PHLLOPMIDOJ DJNJIKLPIJP) { this.k__BackingField = DJNJIKLPIJP; List hbgcplgmaif = this.HBGCPLGMAIF; if (!this.DEBEIMPIBMC) { this.KJIKNKDMBGM(); } this.ABFEJNOBKLM.PEGKGNLDOEH(); } // Token: 0x060163E4 RID: 91108 RVA: 0x0052A15C File Offset: 0x0052835C [Token(Token = "0x60163E4")] [Address(RVA = "0x17B13C0", Offset = "0x17B03C0", VA = "0x1817B13C0")] public UGCSpawner() { List list = new List(); this.HBGCPLGMAIF = list; List list2 = new List(); this.BEONJBJGDHA = list2; Guid empty = Guid.Empty; this.k__BackingField = empty; base..ctor(); } // Token: 0x060163E5 RID: 91109 RVA: 0x0052A198 File Offset: 0x00528398 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60163E5")] [Address(RVA = "0x17B12B0", Offset = "0x17B02B0", VA = "0x1817B12B0")] static UGCSpawner() { int num; int num2; IILCGFIHJLP iilcgfihjlp = new IILCGFIHJLP(32, num != 0, num2 != 0); num2 = 0; num = 0; UGCSpawner.KPPJJMFLGAP = iilcgfihjlp; int num3; int num4; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num3 != 0, num4 != 0); num4 = 0; num3 = 0; UGCSpawner.OCGOBGBDFHJ = mfbglihgcgo; int num5; int num6; MFBGLIHGCGO mfbglihgcgo2 = new MFBGLIHGCGO(4, num5 != 0, num6 != 0); num6 = 0; num5 = 0; UGCSpawner.IFAOOIGBGDJ = mfbglihgcgo2; UGCSpawner.ALLFDCFPHGM = new UGCSpawner.OLKBDPMCMFM(); } // Token: 0x060163E6 RID: 91110 RVA: 0x0052A1F4 File Offset: 0x005283F4 [Token(Token = "0x60163E6")] [Address(RVA = "0x17ADDB0", Offset = "0x17ACDB0", VA = "0x1817ADDB0")] [CompilerGenerated] private void JPAEDMIGMMN() { this.DEBEIMPIBMC = false; } // Token: 0x060163E7 RID: 91111 RVA: 0x0052A208 File Offset: 0x00528408 [Token(Token = "0x60163E7")] [Address(RVA = "0x17A9E30", Offset = "0x17A8E30", VA = "0x1817A9E30")] [CompilerGenerated] private void CBJMBFDKBHI(CreationManager.IANGMDIFGNE DIDMJMMLNPB) { List abfejnobklm = DIDMJMMLNPB.ABFEJNOBKLM; Func <>9__126_ = UGCSpawner.<>c.<>9__126_2; if (<>9__126_ == 0) { UGCSpawner.<>c.<>9__126_2 = delegate(GIPDDLFFNGG x) { int num = 0; num += num; num++; throw new NullReferenceException(); }; } Guid[] array = Enumerable.ToArray(Enumerable.Select(abfejnobklm, <>9__126_)); this.AHIGFFGEHGL = array; } // Token: 0x060163E8 RID: 91112 RVA: 0x0052A250 File Offset: 0x00528450 [Token(Token = "0x60163E8")] [Address(RVA = "0x17A9940", Offset = "0x17A8940", VA = "0x1817A9940")] [CompilerGenerated] private DABKFAIHBBP BFBIEPMPCLM(CKNHLOINDFF NDCPHHFCJBO) { return this.GBJDNIAAEDG(NDCPHHFCJBO); } // Token: 0x060163E9 RID: 91113 RVA: 0x0052A264 File Offset: 0x00528464 [Token(Token = "0x60163E9")] [Address(RVA = "0x17AB6B0", Offset = "0x17AA6B0", VA = "0x1817AB6B0")] [CompilerGenerated] private void FBIANBNDLEL(CreationManager.EJPODBPPPBO GIAOBLMEMMI) { CKNHLOINDFF hnhgciihoec = GIAOBLMEMMI.HNHGCIIHOEC; this.HKGKNEIHJFI = hnhgciihoec; } // Token: 0x060163EA RID: 91114 RVA: 0x0052A288 File Offset: 0x00528488 [Token(Token = "0x60163EA")] [Address(RVA = "0x17AC770", Offset = "0x17AB770", VA = "0x1817AC770")] [CompilerGenerated] private void GFEAIDMNOOE() { int num = 0; if (this != num) { this.IGCOLNLHEBO = (ulong)0L; } } // Token: 0x060163EB RID: 91115 RVA: 0x0052A2AC File Offset: 0x005284AC [Token(Token = "0x60163EB")] [Address(RVA = "0x17AF1F0", Offset = "0x17AE1F0", VA = "0x1817AF1F0")] [CompilerGenerated] private void NPABOAAEGJJ(CreationObjectSettingObjectUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.KOPLJFBPJKE); Action action = new Action(this.JKCNPDDFCJG); Func func2 = new Func(this.CJMEIMAODIE); } // Token: 0x060163EC RID: 91116 RVA: 0x0052A2F4 File Offset: 0x005284F4 [Token(Token = "0x60163EC")] [Address(RVA = "0x17AE4F0", Offset = "0x17AD4F0", VA = "0x1817AE4F0")] [CompilerGenerated] private CreationObjectSettingObjectUIControl.PHIPGEFJCGO KOPLJFBPJKE() { throw new NullReferenceException(); } // Token: 0x060163ED RID: 91117 RVA: 0x0052A308 File Offset: 0x00528508 [Token(Token = "0x60163ED")] [Address(RVA = "0x17ADD50", Offset = "0x17ACD50", VA = "0x1817ADD50")] [CompilerGenerated] private void JKCNPDDFCJG(CreationObjectSettingObjectUIControl.PHIPGEFJCGO ONGBFDACHHG) { } // Token: 0x060163EE RID: 91118 RVA: 0x0052A31C File Offset: 0x0052851C [Token(Token = "0x60163EE")] [Address(RVA = "0x17A9FF0", Offset = "0x17A8FF0", VA = "0x1817A9FF0")] [CompilerGenerated] private CAHCDEBGPFG CJMEIMAODIE(CreationObjectSettingObjectUIControl.PHIPGEFJCGO IGJPANMOFEM, CreationObjectSettingObjectUIControl.PHIPGEFJCGO BCEFAKDFEMM) { PMGCJEPKFOF igcolnlhebo = this.IGCOLNLHEBO; if (igcolnlhebo == 0) { List hbgcplgmaif = this.HBGCPLGMAIF; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; List hbgcplgmaif2 = this.HBGCPLGMAIF; int num = 0; int num2 = 0; PMGCJEPKFOF pmgcjepkfof = instance.SerializeSpawnableTemplate(hbgcplgmaif2, num2, num != 0); this.IGCOLNLHEBO = pmgcjepkfof; Action action = new Action(this.GFEAIDMNOOE); } throw new NullReferenceException(); } // Token: 0x060163EF RID: 91119 RVA: 0x0052A37C File Offset: 0x0052857C [Token(Token = "0x60163EF")] [Address(RVA = "0x17AE8B0", Offset = "0x17AD8B0", VA = "0x1817AE8B0")] [CompilerGenerated] private void LOIBDFOBNHI(CreationObjectSettingIntUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.DBJNPDFCFPC); Action action = new Action(this.LDHKGOLDFCM); } // Token: 0x060163F0 RID: 91120 RVA: 0x0052A3B8 File Offset: 0x005285B8 [Token(Token = "0x60163F0")] [Address(RVA = "0x17A9F50", Offset = "0x17A8F50", VA = "0x1817A9F50")] [CompilerGenerated] private int DBJNPDFCFPC() { return this.IPLGKJJAAII.IAHDANBDAAM(); } // Token: 0x060163F1 RID: 91121 RVA: 0x0052A3D8 File Offset: 0x005285D8 [Token(Token = "0x60163F1")] [Address(RVA = "0x17AE560", Offset = "0x17AD560", VA = "0x1817AE560")] [CompilerGenerated] private void LDHKGOLDFCM(int MBJCIBHEOMM) { int num = Mathf.Max(MBJCIBHEOMM, 1); KLLMCPFPIIE iplgkjjaaii = this.IPLGKJJAAII; } // Token: 0x060163F2 RID: 91122 RVA: 0x0052A3FC File Offset: 0x005285FC [Token(Token = "0x60163F2")] [Address(RVA = "0x17A9950", Offset = "0x17A8950", VA = "0x1817A9950")] [CompilerGenerated] private void BGAPMLJIMPD(CreationObjectSettingFloatUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.OJNGIJKFMDN); Action action = new Action(this.BMGFKMIKIJD); } // Token: 0x060163F3 RID: 91123 RVA: 0x0052A438 File Offset: 0x00528638 [Token(Token = "0x60163F3")] [Address(RVA = "0x17AF550", Offset = "0x17AE550", VA = "0x1817AF550")] [CompilerGenerated] private float OJNGIJKFMDN() { int num = this.BDKNDIFNLIK.IAHDANBDAAM(); float num3; int num2 = Mathf.RoundToInt(num3); return num3 * 0.01f; } // Token: 0x060163F4 RID: 91124 RVA: 0x0052A468 File Offset: 0x00528668 [Token(Token = "0x60163F4")] [Address(RVA = "0x17A9BD0", Offset = "0x17A8BD0", VA = "0x1817A9BD0")] [CompilerGenerated] private void BMGFKMIKIJD(float MBJCIBHEOMM) { int num = Mathf.Max(Mathf.RoundToInt(MBJCIBHEOMM * 1000f), 200); KLLMCPFPIIE bdkndifnlik = this.BDKNDIFNLIK; } // Token: 0x060163F5 RID: 91125 RVA: 0x0052A49C File Offset: 0x0052869C [Token(Token = "0x60163F5")] [Address(RVA = "0x17AFDC0", Offset = "0x17AEDC0", VA = "0x1817AFDC0")] [CompilerGenerated] private void PELELCELOID(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.CHLALJPLPFF); Action action = new Action(this.GCGNFJMGLCN); } // Token: 0x060163F6 RID: 91126 RVA: 0x0052A4D8 File Offset: 0x005286D8 [Token(Token = "0x60163F6")] [Address(RVA = "0x17A8630", Offset = "0x17A7630", VA = "0x1817A8630")] [CompilerGenerated] private bool CHLALJPLPFF() { return this.PBGGKJDJCKP.IAHDANBDAAM() != null; } // Token: 0x060163F7 RID: 91127 RVA: 0x0052A4F8 File Offset: 0x005286F8 [Token(Token = "0x60163F7")] [Address(RVA = "0x17AC710", Offset = "0x17AB710", VA = "0x1817AC710")] [CompilerGenerated] private void GCGNFJMGLCN(bool MBJCIBHEOMM) { KLLMCPFPIIE pbggkjdjckp = this.PBGGKJDJCKP; } // Token: 0x060163F8 RID: 91128 RVA: 0x0052A514 File Offset: 0x00528714 [Token(Token = "0x60163F8")] [Address(RVA = "0x17AD270", Offset = "0x17AC270", VA = "0x1817AD270")] [CompilerGenerated] private void HNCCDBLKAEM() { MakerPen.k__BackingField.AuthorityShowPaletteMenu(); CreationObjectSettingObjectUIControl defaultObjectUIControlPrefab = MakerPen.k__BackingField.KNDLGPOKIOI.GetFlowByType().DefaultObjectUIControlPrefab; if (UGCSpawner.<>c.<>9__147_24 == 0) { UGCSpawner.<>c.<>9__147_24 = delegate(ObjectInputUIDialog dialog) { dialog.TryRebuildSearchContext(); Vector2 calculatedTargetPoint = ((IAgent)dialog).CalculatedTargetPoint; throw new NullReferenceException(); }; } Action action = new Action(this.JJHOMFHCFMG); int num = 0; num += num; num++; PMGCJEPKFOF pmgcjepkfof2; PMGCJEPKFOF pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action); } // Token: 0x060163F9 RID: 91129 RVA: 0x0052A588 File Offset: 0x00528788 [Token(Token = "0x60163F9")] [Address(RVA = "0x17ADBD0", Offset = "0x17ACBD0", VA = "0x1817ADBD0")] [CompilerGenerated] private void JJHOMFHCFMG(ObjectInputUIDialog.BDKNFJGOEIF PBAOMKNFBFL) { MakerPen.k__BackingField.AuthorityHidePaletteMenu(); } // Token: 0x060163FA RID: 91130 RVA: 0x0052A5A8 File Offset: 0x005287A8 [Token(Token = "0x60163FA")] [Address(RVA = "0x17A9F50", Offset = "0x17A8F50", VA = "0x1817A9F50")] [CompilerGenerated] private int CCHOEAAOFEI() { return this.IPLGKJJAAII.IAHDANBDAAM(); } // Token: 0x060163FB RID: 91131 RVA: 0x0052A5C8 File Offset: 0x005287C8 [Token(Token = "0x60163FB")] [Address(RVA = "0x17B0BD0", Offset = "0x17AFBD0", VA = "0x1817B0BD0")] [CompilerGenerated] private void PPHPIHOCEJA(int MBJCIBHEOMM) { int num = Mathf.Max(MBJCIBHEOMM, 1); KLLMCPFPIIE iplgkjjaaii = this.IPLGKJJAAII; } // Token: 0x060163FC RID: 91132 RVA: 0x0052A5EC File Offset: 0x005287EC [Token(Token = "0x60163FC")] [Address(RVA = "0x17AEA20", Offset = "0x17ADA20", VA = "0x1817AEA20")] [CompilerGenerated] private float MJGLFEPDLOP() { int num = this.BDKNDIFNLIK.IAHDANBDAAM(); float num3; int num2 = Mathf.RoundToInt(num3); return num3 * 0.01f; } // Token: 0x060163FD RID: 91133 RVA: 0x0052A61C File Offset: 0x0052881C [Token(Token = "0x60163FD")] [Address(RVA = "0x17AD070", Offset = "0x17AC070", VA = "0x1817AD070")] [CompilerGenerated] private void HIOGIIKAEFK(float MBJCIBHEOMM) { int num = Mathf.Max(Mathf.RoundToInt(MBJCIBHEOMM * 1000f), 200); KLLMCPFPIIE bdkndifnlik = this.BDKNDIFNLIK; } // Token: 0x060163FE RID: 91134 RVA: 0x0052A650 File Offset: 0x00528850 [Token(Token = "0x60163FE")] [Address(RVA = "0x17A8630", Offset = "0x17A7630", VA = "0x1817A8630")] [CompilerGenerated] private bool ADCFCDLOAHG() { return this.PBGGKJDJCKP.IAHDANBDAAM() != null; } // Token: 0x060163FF RID: 91135 RVA: 0x0052A670 File Offset: 0x00528870 [Token(Token = "0x60163FF")] [Address(RVA = "0x17AC710", Offset = "0x17AB710", VA = "0x1817AC710")] [CompilerGenerated] private void IIEINFOCOEL(bool MBJCIBHEOMM) { KLLMCPFPIIE pbggkjdjckp = this.PBGGKJDJCKP; } // Token: 0x0400E8F0 RID: 59632 [Token(Token = "0x400E8F0")] private const int IBELCLEAKGP = 1000; // Token: 0x0400E8F1 RID: 59633 [Token(Token = "0x400E8F1")] private const int BHNNPKLOCEH = 200; // Token: 0x0400E8F2 RID: 59634 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E8F2")] private readonly Guid[] ONANMNHDJHD; // Token: 0x0400E8F3 RID: 59635 [Token(Token = "0x400E8F3")] public const string PreviewOnlyParam = "PreviewOnly"; // Token: 0x0400E8F4 RID: 59636 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400E8F4")] [SerializeField] protected GameObject UIRoot; // Token: 0x0400E8F5 RID: 59637 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400E8F5")] [SerializeField] private GameObject defaultPreview; // Token: 0x0400E8F6 RID: 59638 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400E8F6")] [SerializeField] private Transform visualRoot; // Token: 0x0400E8F7 RID: 59639 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400E8F7")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] [FormerlySerializedAs("Tool")] private Tool _tool; // Token: 0x0400E8F8 RID: 59640 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400E8F8")] public Material PreviewMaterial; // Token: 0x0400E8F9 RID: 59641 [Token(Token = "0x400E8F9")] private static IILCGFIHJLP KPPJJMFLGAP; // Token: 0x0400E8FA RID: 59642 [Token(Token = "0x400E8FA")] private static MFBGLIHGCGO OCGOBGBDFHJ; // Token: 0x0400E8FB RID: 59643 [Token(Token = "0x400E8FB")] private static MFBGLIHGCGO IFAOOIGBGDJ; // Token: 0x0400E8FC RID: 59644 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400E8FC")] private FPKNAGAJBMN ABFEJNOBKLM; // Token: 0x0400E8FE RID: 59646 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400E8FE")] private KLLMCPFPIIE IPLGKJJAAII; // Token: 0x0400E8FF RID: 59647 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400E8FF")] private KLLMCPFPIIE BDKNDIFNLIK; // Token: 0x0400E900 RID: 59648 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400E900")] private NMIGJEKFNME DCJNDIANCBJ; // Token: 0x0400E901 RID: 59649 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400E901")] private KLLMCPFPIIE DOLACCIMALE; // Token: 0x0400E902 RID: 59650 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400E902")] private KLLMCPFPIIE LDMLKJFJOEL; // Token: 0x0400E903 RID: 59651 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400E903")] private KLLMCPFPIIE LCNCCEKHOGD; // Token: 0x0400E905 RID: 59653 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400E905")] protected bool NMJGDNHCLGO; // Token: 0x0400E906 RID: 59654 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400E906")] private NMIGJEKFNME JJGMPIGBMPI; // Token: 0x0400E907 RID: 59655 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400E907")] private KLLMCPFPIIE LKHLGOJNJCF; // Token: 0x0400E908 RID: 59656 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400E908")] private List HBGCPLGMAIF; // Token: 0x0400E909 RID: 59657 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400E909")] private List BEONJBJGDHA; // Token: 0x0400E90A RID: 59658 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400E90A")] private bool OENMHAMBCFC; // Token: 0x0400E90B RID: 59659 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400E90B")] private KLLMCPFPIIE PBGGKJDJCKP; // Token: 0x0400E90C RID: 59660 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400E90C")] private bool DEBEIMPIBMC; // Token: 0x0400E90D RID: 59661 [Token(Token = "0x400E90D")] private static UGCSpawner.OLKBDPMCMFM ALLFDCFPHGM; // Token: 0x0400E90E RID: 59662 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400E90E")] private KLLMCPFPIIE CHEEMKKBFIJ; // Token: 0x0400E90F RID: 59663 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400E90F")] private bool HGMHJNEBBOD; // Token: 0x0400E910 RID: 59664 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400E910")] private JJEKJGALHKO LJLCKNHKEGF; // Token: 0x0400E911 RID: 59665 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400E911")] private CKNHLOINDFF KHHCHHNONFC; // Token: 0x0400E912 RID: 59666 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400E912")] private CKNHLOINDFF HKGKNEIHJFI; // Token: 0x0400E913 RID: 59667 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x400E913")] private PMGCJEPKFOF IGCOLNLHEBO; // Token: 0x020032EE RID: 13038 [Token(Token = "0x20032EE")] private class OLKBDPMCMFM { // Token: 0x06016400 RID: 91136 RVA: 0x0052A68C File Offset: 0x0052888C [Token(Token = "0x6016400")] [Address(RVA = "0x1907C70", Offset = "0x1906C70", VA = "0x181907C70")] public void FHALAHONPFO(UGCSpawner CFBMAFGNNBN) { int num = UGCSpawner.ALLFDCFPHGM.k__BackingField; CFBMAFGNNBN.BLIGJIELKOB = num; } // Token: 0x06016401 RID: 91137 RVA: 0x0052A6B4 File Offset: 0x005288B4 [Token(Token = "0x6016401")] [Address(RVA = "0x1907C40", Offset = "0x1906C40", VA = "0x181907C40")] public void EBFHIFAGFOG(UGCSpawner CFBMAFGNNBN) { CFBMAFGNNBN.BLIGJIELKOB = -1; } // Token: 0x06016402 RID: 91138 RVA: 0x0052A6D0 File Offset: 0x005288D0 [Token(Token = "0x6016402")] [Address(RVA = "0x1907F80", Offset = "0x1906F80", VA = "0x181907F80")] public void MADBJEIECNK(UGCSpawner CFBMAFGNNBN) { bool flag = this.MJHMBNIDGCA.Remove(CFBMAFGNNBN); } // Token: 0x06016403 RID: 91139 RVA: 0x0052A6F0 File Offset: 0x005288F0 [Token(Token = "0x6016403")] [Address(RVA = "0x1907DF0", Offset = "0x1906DF0", VA = "0x181907DF0")] public void KNLMBJLFKNF(UGCSpawner CFBMAFGNNBN) { if (!CFBMAFGNNBN.EIGGPNFDOKN) { bool flag = this.MJHMBNIDGCA.Remove(CFBMAFGNNBN); } int num = this.k__BackingField; int num2 = CFBMAFGNNBN.BLIGJIELKOB + 1; int num3 = Mathf.Max(num, num2); List mjhmbnidgca = this.MJHMBNIDGCA; this.k__BackingField = num3; bool flag2 = ECNNGIFNNNM.KFDLNLFOGBN(mjhmbnidgca, CFBMAFGNNBN); List mjhmbnidgca2 = this.MJHMBNIDGCA; Comparison comparison; if (UGCSpawner.OLKBDPMCMFM.<>c.<>9__4_0 == 0) { comparison = (UGCSpawner a, UGCSpawner b) => 0; UGCSpawner.OLKBDPMCMFM.<>c.<>9__4_0 = comparison; } mjhmbnidgca2.Sort(comparison); } // Token: 0x17003D74 RID: 15732 // (get) Token: 0x06016404 RID: 91140 RVA: 0x0052A77C File Offset: 0x0052897C [Token(Token = "0x17003D74")] public bool EILKJLGFBDN { [Token(Token = "0x6016404")] [Address(RVA = "0x1907DB0", Offset = "0x1906DB0", VA = "0x181907DB0")] get { List mjhmbnidgca = this.MJHMBNIDGCA; bool flag; return flag; } } // Token: 0x17003D75 RID: 15733 // (get) Token: 0x06016405 RID: 91141 RVA: 0x0052A798 File Offset: 0x00528998 // (set) Token: 0x06016406 RID: 91142 RVA: 0x0052A7AC File Offset: 0x005289AC [Token(Token = "0x17003D75")] private int CFHODEOGBII { [Token(Token = "0x6016405")] [Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")] get; [Token(Token = "0x6016406")] [Address(RVA = "0x5F1910", Offset = "0x5F0910", VA = "0x1805F1910")] set; } // Token: 0x06016407 RID: 91143 RVA: 0x0052A7C0 File Offset: 0x005289C0 [Token(Token = "0x6016407")] [Address(RVA = "0x1907CF0", Offset = "0x1906CF0", VA = "0x181907CF0")] public bool GJFOJLEHLDE(UGCSpawner CFBMAFGNNBN) { int size = this.MJHMBNIDGCA._size; if (0 == 0) { ThrowHelper.ThrowArgumentOutOfRangeException(); } bool flag; return flag; } // Token: 0x06016408 RID: 91144 RVA: 0x0052A7EC File Offset: 0x005289EC [Token(Token = "0x6016408")] [Address(RVA = "0x1907FE0", Offset = "0x1906FE0", VA = "0x181907FE0")] public OLKBDPMCMFM() { List list = new List(); this.MJHMBNIDGCA = list; this.CFHODEOGBII = (int)((ulong)1L); base..ctor(); } // Token: 0x0400E915 RID: 59669 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E915")] private List MJHMBNIDGCA; } // Token: 0x020032F0 RID: 13040 [Token(Token = "0x20032F0")] public class CEHFKMHKJCD : CAHCDEBGPFG { // Token: 0x17003D76 RID: 15734 // (get) Token: 0x0601640C RID: 91148 RVA: 0x0052A830 File Offset: 0x00528A30 [Token(Token = "0x17003D76")] public override string GPJEDBDCNNP { [Token(Token = "0x601640C")] [Address(RVA = "0x18F2A30", Offset = "0x18F1A30", VA = "0x1818F2A30", Slot = "11")] get { return "Set Spawned Object"; } } // Token: 0x0601640D RID: 91149 RVA: 0x0052A844 File Offset: 0x00528A44 [Token(Token = "0x601640D")] [Address(RVA = "0x18F2A60", Offset = "0x18F1A60", VA = "0x1818F2A60")] public CEHFKMHKJCD(UGCSpawner CFBMAFGNNBN, PMGCJEPKFOF FKBGKABODGI, OGNBCNBPFCC BCEFAKDFEMM) { UGCSpawner spawner = CFBMAFGNNBN; UGCSpawner.CEHFKMHKJCD <>4__this = this; List hgcemcinanf = this.HGCEMCINANF; UGCSpawner.GGHADIMMKLH gghadimmklh; gghadimmklh.AAICMBDEJBE = BCEFAKDFEMM; hgcemcinanf.Add(gghadimmklh); if (FKBGKABODGI == 0) { List hiomepfedbc = this.HIOMEPFEDBC; DABKFAIHBBP k__BackingField = JJEKJGALHKO.k__BackingField; this.FDGLMGIKDJM = k__BackingField; UGCSpawner spawner2 = CFBMAFGNNBN; UGCSpawner.AANDMEIOFJG aandmeiofjg; aandmeiofjg.NDCPHHFCJBO = (ulong)0L; aandmeiofjg.AAICMBDEJBE = (OGNBCNBPFCC)((ulong)4294967295L); aandmeiofjg.OEMDIAHHILF = (long)((ulong)(-1L)); hiomepfedbc.Add(aandmeiofjg); MakerPen k__BackingField = MakerPen.k__BackingField; string text = this.GPJEDBDCNNP; return; } this.FDGLMGIKDJM = FKBGKABODGI; Action action = delegate(CreationManager.EJPODBPPPBO result) { }; throw new NullReferenceException(); } // Token: 0x0601640E RID: 91150 RVA: 0x0052A908 File Offset: 0x00528B08 [Token(Token = "0x601640E")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", Slot = "13")] protected override DABKFAIHBBP BLDCDMLIFBE(BKJIOKBHHEK OLFNCDHDFPF) { return this.FDGLMGIKDJM; } // Token: 0x0400E919 RID: 59673 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E919")] private DABKFAIHBBP FDGLMGIKDJM; // Token: 0x020032F1 RID: 13041 [Token(Token = "0x20032F1")] [CompilerGenerated] private sealed class JMGHDFOONOD { // Token: 0x0601640F RID: 91151 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x601640F")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public JMGHDFOONOD() { } // Token: 0x06016410 RID: 91152 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6016410")] [Address(RVA = "0x1903010", Offset = "0x1902010", VA = "0x181903010")] internal void <.ctor>b__0(CreationManager.EJPODBPPPBO result) { } // Token: 0x0400E91A RID: 59674 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E91A")] public UGCSpawner.CEHFKMHKJCD <>4__this; // Token: 0x0400E91B RID: 59675 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E91B")] public UGCSpawner spawner; } } // Token: 0x020032F2 RID: 13042 [Token(Token = "0x20032F2")] private abstract class EDHDPGDFMJF : GCHANDDKPBM { // Token: 0x06016411 RID: 91153 RVA: 0x0052A91C File Offset: 0x00528B1C [Token(Token = "0x6016411")] [Address(RVA = "0x1901D30", Offset = "0x1900D30", VA = "0x181901D30")] public EDHDPGDFMJF(UGCSpawner CFBMAFGNNBN) { CreationObject component = CFBMAFGNNBN.GetComponent(); } // Token: 0x06016412 RID: 91154 RVA: 0x0052A93C File Offset: 0x00528B3C [Token(Token = "0x6016412")] [Address(RVA = "0x1901BE0", Offset = "0x1900BE0", VA = "0x181901BE0")] public UGCSpawner IOAFKIOPADL() { Guid enadnnhajeg = this.ENADNNHAJEG; bool flag; if (!flag) { } UGCSpawner ugcspawner; return ugcspawner; } // Token: 0x06016413 RID: 91155 RVA: 0x0052A960 File Offset: 0x00528B60 [Token(Token = "0x6016413")] [Address(RVA = "0x1901C90", Offset = "0x1900C90", VA = "0x181901C90", Slot = "5")] public override GBDECALBCOP JPALLFAJJKJ(BKJIOKBHHEK LHOMKMINCHH) { UGCSpawner ugcspawner = this.IOAFKIOPADL(); int num = 0; if (!(ugcspawner == num)) { bool allowedToTakeOwnership = ugcspawner._tool.NHPPANGAKAP; } return GBDECALBCOP.Failure_ObjectDoesNotExist; } // Token: 0x0400E91C RID: 59676 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E91C")] private Guid ENADNNHAJEG; } // Token: 0x020032F3 RID: 13043 [Token(Token = "0x20032F3")] private class GGHADIMMKLH : UGCSpawner.EDHDPGDFMJF { // Token: 0x06016414 RID: 91156 RVA: 0x0052A998 File Offset: 0x00528B98 [Token(Token = "0x6016414")] [Address(RVA = "0x1902260", Offset = "0x1901260", VA = "0x181902260")] public GGHADIMMKLH(UGCSpawner CFBMAFGNNBN, OGNBCNBPFCC AAICMBDEJBE) : base(CFBMAFGNNBN) { this.AAICMBDEJBE = AAICMBDEJBE; } // Token: 0x06016415 RID: 91157 RVA: 0x0052A9B8 File Offset: 0x00528BB8 [Token(Token = "0x6016415")] [Address(RVA = "0x19020F0", Offset = "0x19010F0", VA = "0x1819020F0", Slot = "4")] public override DABKFAIHBBP OCAFOIEOMLN(BKJIOKBHHEK LHOMKMINCHH) { UGCSpawner ugcspawner = base.IOAFKIOPADL(); int num = 0; if (ugcspawner != num && ugcspawner.GetComponent() != 0) { OGNBCNBPFCC aaicmbdejbe = this.AAICMBDEJBE; DABKFAIHBBP dabkfaihbbp; return dabkfaihbbp; } return JJEKJGALHKO.k__BackingField; } // Token: 0x0400E91D RID: 59677 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E91D")] private OGNBCNBPFCC AAICMBDEJBE; } // Token: 0x020032F4 RID: 13044 [Token(Token = "0x20032F4")] private class AANDMEIOFJG : UGCSpawner.EDHDPGDFMJF { // Token: 0x06016416 RID: 91158 RVA: 0x0052A9F8 File Offset: 0x00528BF8 [Token(Token = "0x6016416")] [Address(RVA = "0x18F26B0", Offset = "0x18F16B0", VA = "0x1818F26B0")] public AANDMEIOFJG(UGCSpawner CFBMAFGNNBN, CKNHLOINDFF NDCPHHFCJBO, OGNBCNBPFCC AAICMBDEJBE, long OEMDIAHHILF) : base(CFBMAFGNNBN) { this.NDCPHHFCJBO = NDCPHHFCJBO; this.AAICMBDEJBE = AAICMBDEJBE; this.OEMDIAHHILF = 0L; } // Token: 0x06016417 RID: 91159 RVA: 0x0052AA24 File Offset: 0x00528C24 [Token(Token = "0x6016417")] [Address(RVA = "0x18F2540", Offset = "0x18F1540", VA = "0x1818F2540", Slot = "4")] public override DABKFAIHBBP OCAFOIEOMLN(BKJIOKBHHEK LHOMKMINCHH) { UGCSpawner ugcspawner = base.IOAFKIOPADL(); int num = 0; if (ugcspawner != num && ugcspawner.GetComponent() != 0) { long oemdiahhilf = this.OEMDIAHHILF; OGNBCNBPFCC aaicmbdejbe = this.AAICMBDEJBE; CKNHLOINDFF ndcphhfcjbo = this.NDCPHHFCJBO; DABKFAIHBBP dabkfaihbbp = ugcspawner.RequestMasterChangeSpawnerToTemplateData(ndcphhfcjbo, aaicmbdejbe, oemdiahhilf); } return JJEKJGALHKO.k__BackingField; } // Token: 0x0400E91E RID: 59678 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E91E")] private CKNHLOINDFF NDCPHHFCJBO; // Token: 0x0400E91F RID: 59679 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E91F")] private OGNBCNBPFCC AAICMBDEJBE; // Token: 0x0400E920 RID: 59680 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E920")] private long OEMDIAHHILF; } // Token: 0x020032F5 RID: 13045 [Token(Token = "0x20032F5")] [CompilerGenerated] private sealed class MKLMAKHIBNE { // Token: 0x06016418 RID: 91160 RVA: 0x0052AA7C File Offset: 0x00528C7C [Token(Token = "0x6016418")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MKLMAKHIBNE() { } // Token: 0x06016419 RID: 91161 RVA: 0x0052AA90 File Offset: 0x00528C90 [Token(Token = "0x6016419")] [Address(RVA = "0x19031B0", Offset = "0x19021B0", VA = "0x1819031B0")] internal void b__0() { NMIGJEKFNME jjgmpigbmpi = this.<>4__this.JJGMPIGBMPI; long num = this.newInventionId; OGNBCNBPFCC ognbcnbpfcc = this.newToolType; jjgmpigbmpi.BDJFGEJFPPO(ognbcnbpfcc, num, true); } // Token: 0x0400E921 RID: 59681 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E921")] public UGCSpawner <>4__this; // Token: 0x0400E922 RID: 59682 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E922")] public OGNBCNBPFCC newToolType; // Token: 0x0400E923 RID: 59683 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E923")] public long newInventionId; } // Token: 0x020032F6 RID: 13046 [Token(Token = "0x20032F6")] [CompilerGenerated] private sealed class CLNBOLNACLD { // Token: 0x0601641A RID: 91162 RVA: 0x0052AAC8 File Offset: 0x00528CC8 [Token(Token = "0x601641A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CLNBOLNACLD() { } // Token: 0x0601641B RID: 91163 RVA: 0x0052AADC File Offset: 0x00528CDC [Token(Token = "0x601641B")] [Address(RVA = "0x18F2CF0", Offset = "0x18F1CF0", VA = "0x1818F2CF0")] internal PMGCJEPKFOF b__0(CreationManager.EJPODBPPPBO serializeResult) { Dictionary dictionary = new Dictionary(); throw new NullReferenceException(); } // Token: 0x0601641C RID: 91164 RVA: 0x0052AC2C File Offset: 0x00528E2C [Token(Token = "0x601641C")] [Address(RVA = "0x18F3280", Offset = "0x18F2280", VA = "0x1818F3280")] internal void b__1(CreationManager.IANGMDIFGNE spawnResult) { int num = 0; UGCSpawner ugcspawner = this.<>4__this; int num2 = UGCSpawner.GPFDMIOMCLA; this.<>4__this.HGMHJNEBBOD = num != 0; } // Token: 0x0601641D RID: 91165 RVA: 0x0052ACF0 File Offset: 0x00528EF0 [Token(Token = "0x601641D")] [Address(RVA = "0x18F3590", Offset = "0x18F2590", VA = "0x1818F3590")] internal void b__2(string e) { UGCSpawner ugcspawner = this.<>4__this; int num = UGCSpawner.GPFDMIOMCLA; this.<>4__this.HGMHJNEBBOD = false; } // Token: 0x0400E924 RID: 59684 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E924")] public UGCSpawner <>4__this; // Token: 0x0400E925 RID: 59685 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E925")] public CostInfo totalCost; // Token: 0x0400E926 RID: 59686 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400E926")] public CreationManager.NMEELCFHDDC spawnTransform; } // Token: 0x020032F8 RID: 13048 [Token(Token = "0x20032F8")] [CompilerGenerated] private sealed class NCIPKGOGFII { // Token: 0x0601642C RID: 91180 RVA: 0x0052AE98 File Offset: 0x00529098 [Token(Token = "0x601642C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NCIPKGOGFII() { } // Token: 0x0601642D RID: 91181 RVA: 0x0052AEAC File Offset: 0x005290AC [Token(Token = "0x601642D")] [Address(RVA = "0x1907AC0", Offset = "0x1906AC0", VA = "0x181907AC0")] internal void b__0() { CreationObject creationObject = this.previewCreationObject; int num = 0; if (creationObject != num) { Transform transform = this.previewCreationObject.KPEGGEIPKDN; int num2 = 0; transform.parentInternal = num2; } } // Token: 0x0400E934 RID: 59700 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E934")] public CreationObject previewCreationObject; } } }