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 Photon.Pun; using RecRoom.AGUI.ToolUIs; using RecRoom.Circuits; using RecRoom.CircuitsV2; using RecRoom.CircuitsV2.ContextNodes; using RecRoom.Core.Rendering; using RecRoom.Tools; using RecRoom.Tools.Tags; using UnityEngine; using UnityEngine.Serialization; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02003200 RID: 12800 [Token(Token = "0x2003200")] public class UGCSpawner : MonoBehaviourPun, EOCLMMENCKH, GDMDKPLBJAC, IDODLJEIOCE, BBCHBKHKMNK { // Token: 0x17003C94 RID: 15508 // (get) Token: 0x06015EFE RID: 89854 RVA: 0x0051DA18 File Offset: 0x0051BC18 [Token(Token = "0x17003C94")] private static int GPFDMIOMCLA { [Token(Token = "0x6015EFE")] [Address(RVA = "0xC6CED0", Offset = "0xC6BCD0", VA = "0x180C6CED0")] get { return KKPBCOOONNK.NLIADADJGIF; } } // Token: 0x06015EFF RID: 89855 RVA: 0x0051DA2C File Offset: 0x0051BC2C [Token(Token = "0x6015EFF")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")] protected GameObject IENMEEIOCPA() { return this.defaultPreview; } // Token: 0x17003C95 RID: 15509 // (get) Token: 0x06015F00 RID: 89856 RVA: 0x0051DA40 File Offset: 0x0051BC40 [Token(Token = "0x17003C95")] public static PLMKONNFGHB JJOOHCAFNEO { [Token(Token = "0x6015F00")] [Address(RVA = "0xC70F30", Offset = "0xC6FD30", VA = "0x180C70F30")] get { /* An exception occurred when decompiling this method (06015F00) 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: 0x06015F01 RID: 89857 RVA: 0x0051DA54 File Offset: 0x0051BC54 [Token(Token = "0x6015F01")] [Address(RVA = "0xC6AF50", Offset = "0xC69D50", VA = "0x180C6AF50", Slot = "22")] protected virtual void ELKONCMHJMH(UGCSpawner LIMOILDIGKF, CreationObject MGHEBJEJGJI) { IILCGFIHJLP kppjjmflgap = UGCSpawner.KPPJJMFLGAP; if (kppjjmflgap != 0) { kppjjmflgap.CNFDGDEOPPF(LIMOILDIGKF, MGHEBJEJGJI); } } // Token: 0x17003C96 RID: 15510 // (get) Token: 0x06015F02 RID: 89858 RVA: 0x0051DA74 File Offset: 0x0051BC74 [Token(Token = "0x17003C96")] public static AGHMNFKGBEH OOBKGGDCAEB { [Token(Token = "0x6015F02")] [Address(RVA = "0xC70F90", Offset = "0xC6FD90", VA = "0x180C70F90")] get { /* An exception occurred when decompiling this method (06015F02) 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: 0x06015F03 RID: 89859 RVA: 0x0051DA88 File Offset: 0x0051BC88 [Token(Token = "0x6015F03")] [Address(RVA = "0xC6DB30", Offset = "0xC6C930", VA = "0x180C6DB30", Slot = "23")] protected virtual void KBMKGGICLIL(UGCSpawner LIMOILDIGKF) { MFBGLIHGCGO ocgobgbdfhj = UGCSpawner.OCGOBGBDFHJ; if (ocgobgbdfhj != 0) { ocgobgbdfhj.CNFDGDEOPPF(LIMOILDIGKF); return; } } // Token: 0x17003C97 RID: 15511 // (get) Token: 0x06015F04 RID: 89860 RVA: 0x0051DAA8 File Offset: 0x0051BCA8 [Token(Token = "0x17003C97")] public static AGHMNFKGBEH DIIJACCKDIP { [Token(Token = "0x6015F04")] [Address(RVA = "0xC70EA0", Offset = "0xC6FCA0", VA = "0x180C70EA0")] get { /* An exception occurred when decompiling this method (06015F04) 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: 0x06015F05 RID: 89861 RVA: 0x0051DABC File Offset: 0x0051BCBC [Token(Token = "0x6015F05")] [Address(RVA = "0xC6F610", Offset = "0xC6E410", VA = "0x180C6F610", Slot = "24")] protected virtual void PAEMPEEOOEH(UGCSpawner LIMOILDIGKF) { MFBGLIHGCGO ifaooigbgdj = UGCSpawner.IFAOOIGBGDJ; if (ifaooigbgdj != 0) { ifaooigbgdj.CNFDGDEOPPF(LIMOILDIGKF); return; } } // Token: 0x17003C98 RID: 15512 // (get) Token: 0x06015F06 RID: 89862 RVA: 0x0051DADC File Offset: 0x0051BCDC [Token(Token = "0x17003C98")] public Tool PBBJCLJPFMI { [Token(Token = "0x6015F06")] [Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")] get { return this._tool; } } // Token: 0x17003C99 RID: 15513 // (get) Token: 0x06015F07 RID: 89863 RVA: 0x0051DAF0 File Offset: 0x0051BCF0 // (set) Token: 0x06015F08 RID: 89864 RVA: 0x0051DB10 File Offset: 0x0051BD10 [Token(Token = "0x17003C99")] protected int HJIIPGNJPCF { [Token(Token = "0x6015F07")] [Address(RVA = "0xC69920", Offset = "0xC68720", VA = "0x180C69920")] get { return this.IPLGKJJAAII.IAHDANBDAAM(); } [Token(Token = "0x6015F08")] [Address(RVA = "0xC6E5B0", Offset = "0xC6D3B0", VA = "0x180C6E5B0")] set { KLLMCPFPIIE iplgkjjaaii = this.IPLGKJJAAII; } } // Token: 0x17003C9A RID: 15514 // (get) Token: 0x06015F09 RID: 89865 RVA: 0x0051DB2C File Offset: 0x0051BD2C // (set) Token: 0x06015F0A RID: 89866 RVA: 0x0051DB4C File Offset: 0x0051BD4C [Token(Token = "0x17003C9A")] protected int OPHDCCHNJNI { [Token(Token = "0x6015F09")] [Address(RVA = "0xC6E300", Offset = "0xC6D100", VA = "0x180C6E300")] get { return this.BDKNDIFNLIK.IAHDANBDAAM(); } [Token(Token = "0x6015F0A")] [Address(RVA = "0xC6EF80", Offset = "0xC6DD80", VA = "0x180C6EF80")] set { KLLMCPFPIIE bdkndifnlik = this.BDKNDIFNLIK; } } // Token: 0x17003C9B RID: 15515 // (get) Token: 0x06015F0B RID: 89867 RVA: 0x0051DB68 File Offset: 0x0051BD68 // (set) Token: 0x06015F0C RID: 89868 RVA: 0x0051DB80 File Offset: 0x0051BD80 [Token(Token = "0x17003C9B")] protected Vector3 FHKCKPIAOLH { [Token(Token = "0x6015F0B")] [Address(RVA = "0xC6CF20", Offset = "0xC6BD20", VA = "0x180C6CF20")] get { bool flag; if (flag) { } throw new NullReferenceException(); } [Token(Token = "0x6015F0C")] [Address(RVA = "0xC6BCF0", Offset = "0xC6AAF0", VA = "0x180C6BCF0")] set { NMIGJEKFNME dcjndiancbj = this.DCJNDIANCBJ; float z = value.z; } } // Token: 0x17003C9C RID: 15516 // (get) Token: 0x06015F0D RID: 89869 RVA: 0x0051DBA4 File Offset: 0x0051BDA4 // (set) Token: 0x06015F0E RID: 89870 RVA: 0x0051DBC4 File Offset: 0x0051BDC4 [Token(Token = "0x17003C9C")] protected bool NJKEPCNAJCK { [Token(Token = "0x6015F0D")] [Address(RVA = "0xC6E560", Offset = "0xC6D360", VA = "0x180C6E560")] get { return this.DCJNDIANCBJ.KLIAOAJIPKM() != null; } [Token(Token = "0x6015F0E")] [Address(RVA = "0xC70080", Offset = "0xC6EE80", VA = "0x180C70080")] set { this.DCJNDIANCBJ.IOFAAIEOLKL(value); } } // Token: 0x17003C9D RID: 15517 // (get) Token: 0x06015F0F RID: 89871 RVA: 0x0051DBE4 File Offset: 0x0051BDE4 // (set) Token: 0x06015F10 RID: 89872 RVA: 0x0051DBF8 File Offset: 0x0051BDF8 [Token(Token = "0x17003C9D")] protected ELFAHKIGLDK NMPHBAPPAKJ { [Token(Token = "0x6015F0F")] [Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")] get; [Token(Token = "0x6015F10")] [Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")] set; } // Token: 0x17003C9E RID: 15518 // (get) Token: 0x06015F11 RID: 89873 RVA: 0x0051DC0C File Offset: 0x0051BE0C // (set) Token: 0x06015F12 RID: 89874 RVA: 0x0051DC2C File Offset: 0x0051BE2C [Token(Token = "0x17003C9E")] private int CKAEPCPNGHG { [Token(Token = "0x6015F11")] [Address(RVA = "0xC6E350", Offset = "0xC6D150", VA = "0x180C6E350")] get { return this.LDMLKJFJOEL.IAHDANBDAAM(); } [Token(Token = "0x6015F12")] [Address(RVA = "0xC6E110", Offset = "0xC6CF10", VA = "0x180C6E110")] set { KLLMCPFPIIE ldmlkjfjoel = this.LDMLKJFJOEL; } } // Token: 0x17003C9F RID: 15519 // (get) Token: 0x06015F13 RID: 89875 RVA: 0x0051DC48 File Offset: 0x0051BE48 // (set) Token: 0x06015F14 RID: 89876 RVA: 0x0051DC68 File Offset: 0x0051BE68 [Token(Token = "0x17003C9F")] private int NGLMLPIIGLA { [Token(Token = "0x6015F13")] [Address(RVA = "0xC6AEA0", Offset = "0xC69CA0", VA = "0x180C6AEA0")] get { return this.LCNCCEKHOGD.IAHDANBDAAM(); } [Token(Token = "0x6015F14")] [Address(RVA = "0xC6EC70", Offset = "0xC6DA70", VA = "0x180C6EC70")] set { KLLMCPFPIIE lcnccekhogd = this.LCNCCEKHOGD; } } // Token: 0x17003CA0 RID: 15520 // (get) Token: 0x06015F15 RID: 89877 RVA: 0x0051DC84 File Offset: 0x0051BE84 [Token(Token = "0x17003CA0")] private bool CHOJGBFPAMB { [Token(Token = "0x6015F15")] [Address(RVA = "0xC6E8D0", Offset = "0xC6D6D0", VA = "0x180C6E8D0")] get { int num = this.LCNCCEKHOGD.IAHDANBDAAM(); int num2 = this.IPLGKJJAAII.IAHDANBDAAM(); return num >= num2; } } // Token: 0x17003CA1 RID: 15521 // (get) Token: 0x06015F16 RID: 89878 RVA: 0x0051DCB8 File Offset: 0x0051BEB8 // (set) Token: 0x06015F17 RID: 89879 RVA: 0x0051DCD8 File Offset: 0x0051BED8 [Token(Token = "0x17003CA1")] private bool ICMBJEEFPLE { [Token(Token = "0x6015F16")] [Address(RVA = "0xC68050", Offset = "0xC66E50", VA = "0x180C68050")] get { return this.DOLACCIMALE.IAHDANBDAAM() != null; } [Token(Token = "0x6015F17")] [Address(RVA = "0xC6D680", Offset = "0xC6C480", VA = "0x180C6D680")] set { KLLMCPFPIIE dolaccimale = this.DOLACCIMALE; } } // Token: 0x17003CA2 RID: 15522 // (get) Token: 0x06015F18 RID: 89880 RVA: 0x0051DCF4 File Offset: 0x0051BEF4 // (set) Token: 0x06015F19 RID: 89881 RVA: 0x0051DD08 File Offset: 0x0051BF08 [Token(Token = "0x17003CA2")] public MIGJFOACNMM EMNLEEOOHFP { [Token(Token = "0x6015F18")] [Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410")] get; [Token(Token = "0x6015F19")] [Address(RVA = "0x536B40", Offset = "0x535940", VA = "0x180536B40")] private set; } // Token: 0x17003CA3 RID: 15523 // (get) Token: 0x06015F1A RID: 89882 RVA: 0x0051DD1C File Offset: 0x0051BF1C [Token(Token = "0x17003CA3")] protected bool CGKPPDNEFDA { [Token(Token = "0x6015F1A")] [Address(RVA = "0xC6E4B0", Offset = "0xC6D2B0", VA = "0x180C6E4B0")] get { while (this.NMJGDNHCLGO) { } return true; } } // Token: 0x17003CA4 RID: 15524 // (get) Token: 0x06015F1B RID: 89883 RVA: 0x0051DD34 File Offset: 0x0051BF34 [Token(Token = "0x17003CA4")] protected OGNBCNBPFCC JHBFNFFJBGH { [Token(Token = "0x6015F1B")] [Address(RVA = "0xC69970", Offset = "0xC68770", VA = "0x180C69970")] get { return this.JJGMPIGBMPI.KLIAOAJIPKM(); } } // Token: 0x17003CA5 RID: 15525 // (get) Token: 0x06015F1C RID: 89884 RVA: 0x0051DD54 File Offset: 0x0051BF54 [Token(Token = "0x17003CA5")] protected long FGANGFPIANK { [Token(Token = "0x6015F1C")] [Address(RVA = "0xC6E960", Offset = "0xC6D760", VA = "0x180C6E960")] get { return this.JJGMPIGBMPI.HHKKJDOCBNH(); } } // Token: 0x06015F1D RID: 89885 RVA: 0x0051DD74 File Offset: 0x0051BF74 [Token(Token = "0x6015F1D")] [Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")] protected IEnumerable BGNDNCPDOMC() { /* An exception occurred when decompiling this method (06015F1D) 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: 0x17003CA6 RID: 15526 // (get) Token: 0x06015F1E RID: 89886 RVA: 0x0051DD88 File Offset: 0x0051BF88 [Token(Token = "0x17003CA6")] private bool HPAKDNACDEJ { [Token(Token = "0x6015F1E")] [Address(RVA = "0xC6C4C0", Offset = "0xC6B2C0", VA = "0x180C6C4C0")] get { List hbgcplgmaif = this.HBGCPLGMAIF; bool flag; return flag; } } // Token: 0x17003CA7 RID: 15527 // (get) Token: 0x06015F1F RID: 89887 RVA: 0x0051DDA4 File Offset: 0x0051BFA4 // (set) Token: 0x06015F20 RID: 89888 RVA: 0x0051DDC4 File Offset: 0x0051BFC4 [Token(Token = "0x17003CA7")] private Guid[] AHIGFFGEHGL { [Token(Token = "0x6015F1F")] [Address(RVA = "0xC6C050", Offset = "0xC6AE50", VA = "0x180C6C050")] get { return this.LKHLGOJNJCF.IAHDANBDAAM(); } [Token(Token = "0x6015F20")] [Address(RVA = "0xC68290", Offset = "0xC67090", VA = "0x180C68290")] 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: 0x06015F21 RID: 89889 RVA: 0x0051DE88 File Offset: 0x0051C088 [Token(Token = "0x6015F21")] [Address(RVA = "0xC680A0", Offset = "0xC66EA0", VA = "0x180C680A0")] 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: 0x17003CA8 RID: 15528 // (get) Token: 0x06015F22 RID: 89890 RVA: 0x0051DF00 File Offset: 0x0051C100 // (set) Token: 0x06015F23 RID: 89891 RVA: 0x0051DF20 File Offset: 0x0051C120 [Token(Token = "0x17003CA8")] protected bool LMCIKFAGLLJ { [Token(Token = "0x6015F22")] [Address(RVA = "0xC68000", Offset = "0xC66E00", VA = "0x180C68000")] get { return this.PBGGKJDJCKP.IAHDANBDAAM() != null; } [Token(Token = "0x6015F23")] [Address(RVA = "0xC6C0A0", Offset = "0xC6AEA0", VA = "0x180C6C0A0")] set { KLLMCPFPIIE pbggkjdjckp = this.PBGGKJDJCKP; } } // Token: 0x06015F24 RID: 89892 RVA: 0x0051DF3C File Offset: 0x0051C13C [Token(Token = "0x6015F24")] [Address(RVA = "0xC6DF90", Offset = "0xC6CD90", VA = "0x180C6DF90")] 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); }; } NMIGJEKFNME jjgmpigbmpi = this.JJGMPIGBMPI; throw new NullReferenceException(); } // Token: 0x17003CA9 RID: 15529 // (get) Token: 0x06015F25 RID: 89893 RVA: 0x0051DF88 File Offset: 0x0051C188 // (set) Token: 0x06015F26 RID: 89894 RVA: 0x0051DFA8 File Offset: 0x0051C1A8 [Token(Token = "0x17003CA9")] private int BLIGJIELKOB { [Token(Token = "0x6015F25")] [Address(RVA = "0xC69700", Offset = "0xC68500", VA = "0x180C69700")] get { return this.CHEEMKKBFIJ.IAHDANBDAAM(); } [Token(Token = "0x6015F26")] [Address(RVA = "0xC6E450", Offset = "0xC6D250", VA = "0x180C6E450")] set { KLLMCPFPIIE cheemkkbfij = this.CHEEMKKBFIJ; } } // Token: 0x17003CAA RID: 15530 // (get) Token: 0x06015F27 RID: 89895 RVA: 0x0051DFC4 File Offset: 0x0051C1C4 [Token(Token = "0x17003CAA")] public bool EIGGPNFDOKN { [Token(Token = "0x6015F27")] [Address(RVA = "0xC70FF0", Offset = "0xC6FDF0", VA = "0x180C70FF0")] get { return this.CHEEMKKBFIJ.IAHDANBDAAM() != -1; } } // Token: 0x06015F28 RID: 89896 RVA: 0x0051DFE8 File Offset: 0x0051C1E8 [Token(Token = "0x6015F28")] [Address(RVA = "0xC685E0", Offset = "0xC673E0", VA = "0x180C685E0", 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) { JLJLCPLIGHI pkaofhebiaj = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ; CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; NIAJHAGLPND niajhaglpnd = KFFMJDDICEO.KIHJMDKKLKH(pkaofhebiaj.ABJHBFNCEJN, num3, IEMIIJLBKLL.Preview); instance.RequestReduce(niajhaglpnd); } } } // Token: 0x06015F29 RID: 89897 RVA: 0x0051E24C File Offset: 0x0051C44C [Token(Token = "0x6015F29")] [Address(RVA = "0xC70B20", Offset = "0xC6F920", VA = "0x180C70B20")] 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: 0x06015F2A RID: 89898 RVA: 0x0051E2A0 File Offset: 0x0051C4A0 [Token(Token = "0x6015F2A")] [Address(RVA = "0xC6EFE0", Offset = "0xC6DDE0", VA = "0x180C6EFE0", 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: 0x06015F2B RID: 89899 RVA: 0x0051E42C File Offset: 0x0051C62C [Token(Token = "0x6015F2B")] [Address(RVA = "0xC6B070", Offset = "0xC69E70", VA = "0x180C6B070")] 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: 0x06015F2C RID: 89900 RVA: 0x0051E468 File Offset: 0x0051C668 [Token(Token = "0x6015F2C")] [Address(RVA = "0xC6E4D0", Offset = "0xC6D2D0", VA = "0x180C6E4D0")] private void MOEDBEGGKNI(Tool NLNHFEEMFBN) { MFBGLIHGCGO destroyEvent = NLNHFEEMFBN.DestroyEvent; Action action = new Action(this.BHFOEPJCEAB); } // Token: 0x06015F2D RID: 89901 RVA: 0x0051E490 File Offset: 0x0051C690 [Token(Token = "0x6015F2D")] [Address(RVA = "0xC6C5D0", Offset = "0xC6B3D0", VA = "0x180C6C5D0")] 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: 0x06015F2E RID: 89902 RVA: 0x0051E4F4 File Offset: 0x0051C6F4 [Token(Token = "0x6015F2E")] [Address(RVA = "0xC6C170", Offset = "0xC6AF70", VA = "0x180C6C170")] 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: 0x06015F2F RID: 89903 RVA: 0x0051E568 File Offset: 0x0051C768 [Token(Token = "0x6015F2F")] [Address(RVA = "0xC6E610", Offset = "0xC6D410", VA = "0x180C6E610")] 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: 0x06015F30 RID: 89904 RVA: 0x0051E5E0 File Offset: 0x0051C7E0 [Token(Token = "0x6015F30")] [Address(RVA = "0xC69B50", Offset = "0xC68950", VA = "0x180C69B50")] private void COCFAECNAEJ() { KLLMCPFPIIE dolaccimale = this.DOLACCIMALE; int num = 0; dolaccimale.BDJFGEJFPPO(num); UGCSpawner.ALLFDCFPHGM.EBFHIFAGFOG(this); } // Token: 0x06015F31 RID: 89905 RVA: 0x0051E610 File Offset: 0x0051C810 [Token(Token = "0x6015F31")] [Address(RVA = "0xC6ECD0", Offset = "0xC6DAD0", VA = "0x180C6ECD0")] 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: 0x06015F32 RID: 89906 RVA: 0x0051E664 File Offset: 0x0051C864 [Token(Token = "0x6015F32")] [Address(RVA = "0xC693F0", Offset = "0xC681F0", VA = "0x180C693F0")] 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: 0x06015F33 RID: 89907 RVA: 0x0051E6C8 File Offset: 0x0051C8C8 [Token(Token = "0x6015F33")] [Address(RVA = "0xC69C00", Offset = "0xC68A00", VA = "0x180C69C00")] 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: 0x17003CAB RID: 15531 // (get) Token: 0x06015F34 RID: 89908 RVA: 0x0051E740 File Offset: 0x0051C940 [Token(Token = "0x17003CAB")] private CircuitNode BAAFFCIKDEN { [Token(Token = "0x6015F34")] [Address(RVA = "0xC6AEF0", Offset = "0xC69CF0", VA = "0x180C6AEF0")] get { CircuitNodeDisplay component; do { component = base.GetComponent(); } while (component == 0); return component.MBBJMCDGDMN; } } // Token: 0x06015F35 RID: 89909 RVA: 0x0051E760 File Offset: 0x0051C960 [Token(Token = "0x6015F35")] [Address(RVA = "0xC69750", Offset = "0xC68550", VA = "0x180C69750")] private void CANCDCBJFHN() { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x06015F36 RID: 89910 RVA: 0x0051E780 File Offset: 0x0051C980 [Token(Token = "0x6015F36")] [Address(RVA = "0xC6F690", Offset = "0xC6E490", VA = "0x180C6F690")] private void PBNCNDNDGLL() { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x06015F37 RID: 89911 RVA: 0x0051E7A0 File Offset: 0x0051C9A0 [Token(Token = "0x6015F37")] [Address(RVA = "0xC6E170", Offset = "0xC6CF70", VA = "0x180C6E170")] private void LNILKLDBCMO(int ENJEOLBEALP) { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x06015F38 RID: 89912 RVA: 0x0051E7C0 File Offset: 0x0051C9C0 [Token(Token = "0x6015F38")] [Address(RVA = "0xC6C510", Offset = "0xC6B310", VA = "0x180C6C510")] private void GNOFILIBLIM() { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x06015F39 RID: 89913 RVA: 0x0051E7E0 File Offset: 0x0051C9E0 [Token(Token = "0x6015F39")] [Address(RVA = "0xC6CFF0", Offset = "0xC6BDF0", VA = "0x180C6CFF0")] private void JGEGDDJKAHH() { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x06015F3A RID: 89914 RVA: 0x0051E800 File Offset: 0x0051CA00 [Token(Token = "0x6015F3A")] [Address(RVA = "0xC6B130", Offset = "0xC69F30", VA = "0x180C6B130")] private void FGFNLLNELHP() { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x06015F3B RID: 89915 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015F3B")] [Address(RVA = "0xC6B230", Offset = "0xC6A030", VA = "0x180C6B230")] private void FHBEDPDJFHG() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015F3C RID: 89916 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015F3C")] [Address(RVA = "0xC6C360", Offset = "0xC6B160", VA = "0x180C6C360")] 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: 0x06015F3D RID: 89917 RVA: 0x0051E820 File Offset: 0x0051CA20 [Token(Token = "0x6015F3D")] [Address(RVA = "0xC6DBB0", Offset = "0xC6C9B0", VA = "0x180C6DBB0")] 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: 0x06015F3E RID: 89918 RVA: 0x0051E85C File Offset: 0x0051CA5C [Token(Token = "0x6015F3E")] [Address(RVA = "0xC68F80", Offset = "0xC67D80", VA = "0x180C68F80")] private void BABAJLDHLEH(CreationObject EOJKOIGNHPJ) { Guid[] onanmnhdjhd = this.ONANMNHDJHD; this.AHIGFFGEHGL = onanmnhdjhd; } // Token: 0x06015F3F RID: 89919 RVA: 0x0051E878 File Offset: 0x0051CA78 [Token(Token = "0x6015F3F")] [Address(RVA = "0xC6E9B0", Offset = "0xC6D7B0", VA = "0x180C6E9B0")] 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: 0x06015F40 RID: 89920 RVA: 0x0051E8B8 File Offset: 0x0051CAB8 [Token(Token = "0x6015F40")] [Address(RVA = "0xC70660", Offset = "0xC6F460", VA = "0x180C70660")] 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: 0x06015F41 RID: 89921 RVA: 0x0051E8F4 File Offset: 0x0051CAF4 [Token(Token = "0x6015F41")] [Address(RVA = "0xC70860", Offset = "0xC6F660", VA = "0x180C70860")] [NFOMENMAOIA] public void RpcMasterChangeSpawnerToTemplateData(CKNHLOINDFF NDCPHHFCJBO, OGNBCNBPFCC AAICMBDEJBE, long OEMDIAHHILF) { if (KKPBCOOONNK.BNNCCCFFALC) { NMIGJEKFNME jjgmpigbmpi = this.JJGMPIGBMPI; this.KHHCHHNONFC = NDCPHHFCJBO; } } // Token: 0x06015F42 RID: 89922 RVA: 0x0051E920 File Offset: 0x0051CB20 [Token(Token = "0x6015F42")] [Address(RVA = "0xC6DCE0", Offset = "0xC6CAE0", VA = "0x180C6DCE0")] 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: 0x06015F43 RID: 89923 RVA: 0x0051E9EC File Offset: 0x0051CBEC [Token(Token = "0x6015F43")] [Address(RVA = "0xC6BD60", Offset = "0xC6AB60", VA = "0x180C6BD60")] private DABKFAIHBBP GBJDNIAAEDG(CKNHLOINDFF NDCPHHFCJBO) { CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; CostInfo zero = CostInfo.zero; int numCloudVariables = zero.numCloudVariables; Dictionary dictionary = new Dictionary(); dictionary.Add("PreviewOnly", dictionary); dictionary.Add("NoSave", dictionary); Action action = new Action(this.CBJMBFDKBHI); if (UGCSpawner.<>c.<>9__126_1 == 0) { UGCSpawner.<>c.<>9__126_1 = delegate(string err) { int num = 0; IEIBEBFINNI.OAKIAKECAAH(err, num); }; } return typeof(UGCSpawner.<>c).TypeHandle; } // Token: 0x06015F44 RID: 89924 RVA: 0x0051EA68 File Offset: 0x0051CC68 [Token(Token = "0x6015F44")] [Address(RVA = "0xC6D0B0", Offset = "0xC6BEB0", VA = "0x180C6D0B0")] 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: 0x06015F45 RID: 89925 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015F45")] [Address(RVA = "0xC6D750", Offset = "0xC6C550", VA = "0x180C6D750")] private DABKFAIHBBP KAJIJHLHHDG() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015F46 RID: 89926 RVA: 0x0051EB2C File Offset: 0x0051CD2C [Token(Token = "0x6015F46")] [Address(RVA = "0xC6C740", Offset = "0xC6B540", VA = "0x180C6C740", 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: 0x06015F47 RID: 89927 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015F47")] [Address(RVA = "0xC700E0", Offset = "0xC6EEE0", VA = "0x180C700E0")] private void PMIKLLPHHNI() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015F48 RID: 89928 RVA: 0x0051EBA4 File Offset: 0x0051CDA4 [Token(Token = "0x6015F48")] [Address(RVA = "0xC6F810", Offset = "0xC6E610", VA = "0x180C6F810")] 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: 0x06015F49 RID: 89929 RVA: 0x0051ED3C File Offset: 0x0051CF3C [Token(Token = "0x6015F49")] [Address(RVA = "0xC6A620", Offset = "0xC69420", VA = "0x180C6A620", 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: 0x06015F4A RID: 89930 RVA: 0x0051EF04 File Offset: 0x0051D104 [Token(Token = "0x6015F4A")] [Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")] private Tool PKILNJKAOBH(Player NHCEBNBEEBE, bool GFOOFHEHGFK, [Optional] Collider DMMDDFILJMK) { return this._tool; } // Token: 0x06015F4B RID: 89931 RVA: 0x0051EF18 File Offset: 0x0051D118 [Token(Token = "0x6015F4B")] [Address(RVA = "0xC6AFD0", Offset = "0xC69DD0", VA = "0x180C6AFD0")] private void EOADHAABNLO() { UGCSpawner.ALLFDCFPHGM.KNLMBJLFKNF(this); } // Token: 0x06015F4C RID: 89932 RVA: 0x0051EF38 File Offset: 0x0051D138 [Token(Token = "0x6015F4C")] [Address(RVA = "0xC68F90", Offset = "0xC67D90", VA = "0x180C68F90")] 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: 0x17003CAC RID: 15532 // (get) Token: 0x06015F4D RID: 89933 RVA: 0x0051EFD8 File Offset: 0x0051D1D8 [Token(Token = "0x17003CAC")] public bool JBMFJOBFJHP { [Token(Token = "0x6015F4D")] [Address(RVA = "0xC70F00", Offset = "0xC6FD00", VA = "0x180C70F00", Slot = "15")] get { while (this.NMJGDNHCLGO) { } } } // Token: 0x06015F4E RID: 89934 RVA: 0x0051EFF0 File Offset: 0x0051D1F0 [Token(Token = "0x6015F4E")] [Address(RVA = "0xC6AD50", Offset = "0xC69B50", VA = "0x180C6AD50", 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: 0x06015F4F RID: 89935 RVA: 0x0051F02C File Offset: 0x0051D22C [Token(Token = "0x6015F4F")] [Address(RVA = "0xC70910", Offset = "0xC6F710", VA = "0x180C70910", 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: 0x06015F50 RID: 89936 RVA: 0x0051F0D8 File Offset: 0x0051D2D8 [Token(Token = "0x6015F50")] [Address(RVA = "0xC705F0", Offset = "0xC6F3F0", VA = "0x180C705F0", 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: 0x17003CAD RID: 15533 // (get) Token: 0x06015F51 RID: 89937 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003CAD")] private bool HCHPDFKDFIG { [Token(Token = "0x6015F51")] [Address(RVA = "0xC6AF40", Offset = "0xC69D40", VA = "0x180C6AF40")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06015F52 RID: 89938 RVA: 0x0051F0FC File Offset: 0x0051D2FC [Token(Token = "0x6015F52")] [Address(RVA = "0xC6CAC0", Offset = "0xC6B8C0", VA = "0x180C6CAC0")] 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: 0x06015F53 RID: 89939 RVA: 0x0051F15C File Offset: 0x0051D35C [Token(Token = "0x6015F53")] [Address(RVA = "0xC69E60", Offset = "0xC68C60", VA = "0x180C69E60", 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); 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; DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func3, action4, num6, num5, text2, text3); if (dhcinnflbba != 0) { } array[3] = dhcinnflbba; ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Spawner Gadget", 96, array); } // Token: 0x06015F54 RID: 89940 RVA: 0x0051F39C File Offset: 0x0051D59C [Token(Token = "0x6015F54")] [Address(RVA = "0xC70750", Offset = "0xC6F550", VA = "0x180C70750", Slot = "18")] public void ResetObject() { CircuitNodeDisplay component; do { this.OFFINOPJELL(); this.COCFAECNAEJ(); component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x17003CAE RID: 15534 // (get) Token: 0x06015F55 RID: 89941 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06015F56 RID: 89942 RVA: 0x0051F3C8 File Offset: 0x0051D5C8 [Token(Token = "0x17003CAE")] public Guid EHAHNCBCNGM { [Token(Token = "0x6015F55")] [Address(RVA = "0xC70F20", Offset = "0xC6FD20", VA = "0x180C70F20", Slot = "20")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6015F56")] [Address(RVA = "0xC6A610", Offset = "0xC69410", VA = "0x180C6A610")] [CompilerGenerated] private set { } } // Token: 0x06015F57 RID: 89943 RVA: 0x0051F3D8 File Offset: 0x0051D5D8 [Token(Token = "0x6015F57")] [Address(RVA = "0xC69660", Offset = "0xC68460", VA = "0x180C69660", Slot = "21")] public void Bind(MIGJFOACNMM DJNJIKLPIJP) { this.k__BackingField = DJNJIKLPIJP; List hbgcplgmaif = this.HBGCPLGMAIF; if (!this.DEBEIMPIBMC) { this.KJIKNKDMBGM(); } this.ABFEJNOBKLM.PEGKGNLDOEH(); } // Token: 0x06015F58 RID: 89944 RVA: 0x0051F414 File Offset: 0x0051D614 [Token(Token = "0x6015F58")] [Address(RVA = "0xC70D40", Offset = "0xC6FB40", VA = "0x180C70D40")] 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: 0x06015F59 RID: 89945 RVA: 0x0051F450 File Offset: 0x0051D650 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6015F59")] [Address(RVA = "0xC70C30", Offset = "0xC6FA30", VA = "0x180C70C30")] 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: 0x06015F5A RID: 89946 RVA: 0x0051F4AC File Offset: 0x0051D6AC [Token(Token = "0x6015F5A")] [Address(RVA = "0xC6D740", Offset = "0xC6C540", VA = "0x180C6D740")] [CompilerGenerated] private void JPAEDMIGMMN() { this.DEBEIMPIBMC = false; } // Token: 0x06015F5B RID: 89947 RVA: 0x0051F4C0 File Offset: 0x0051D6C0 [Token(Token = "0x6015F5B")] [Address(RVA = "0xC69800", Offset = "0xC68600", VA = "0x180C69800")] [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: 0x06015F5C RID: 89948 RVA: 0x0051F508 File Offset: 0x0051D708 [Token(Token = "0x6015F5C")] [Address(RVA = "0xC69310", Offset = "0xC68110", VA = "0x180C69310")] [CompilerGenerated] private DABKFAIHBBP BFBIEPMPCLM(CKNHLOINDFF NDCPHHFCJBO) { return this.GBJDNIAAEDG(NDCPHHFCJBO); } // Token: 0x06015F5D RID: 89949 RVA: 0x0051F51C File Offset: 0x0051D71C [Token(Token = "0x6015F5D")] [Address(RVA = "0xC6B050", Offset = "0xC69E50", VA = "0x180C6B050")] [CompilerGenerated] private void FBIANBNDLEL(CreationManager.EJPODBPPPBO GIAOBLMEMMI) { CKNHLOINDFF hnhgciihoec = GIAOBLMEMMI.HNHGCIIHOEC; this.HKGKNEIHJFI = hnhgciihoec; } // Token: 0x06015F5E RID: 89950 RVA: 0x0051F540 File Offset: 0x0051D740 [Token(Token = "0x6015F5E")] [Address(RVA = "0xC6C100", Offset = "0xC6AF00", VA = "0x180C6C100")] [CompilerGenerated] private void GFEAIDMNOOE() { int num = 0; if (this != num) { this.IGCOLNLHEBO = (ulong)0L; } } // Token: 0x06015F5F RID: 89951 RVA: 0x0051F564 File Offset: 0x0051D764 [Token(Token = "0x6015F5F")] [Address(RVA = "0xC6EB70", Offset = "0xC6D970", VA = "0x180C6EB70")] [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: 0x06015F60 RID: 89952 RVA: 0x0051F5AC File Offset: 0x0051D7AC [Token(Token = "0x6015F60")] [Address(RVA = "0xC6DE80", Offset = "0xC6CC80", VA = "0x180C6DE80")] [CompilerGenerated] private CreationObjectSettingObjectUIControl.PHIPGEFJCGO KOPLJFBPJKE() { throw new NullReferenceException(); } // Token: 0x06015F61 RID: 89953 RVA: 0x0051F5C0 File Offset: 0x0051D7C0 [Token(Token = "0x6015F61")] [Address(RVA = "0xC6D6E0", Offset = "0xC6C4E0", VA = "0x180C6D6E0")] [CompilerGenerated] private void JKCNPDDFCJG(CreationObjectSettingObjectUIControl.PHIPGEFJCGO ONGBFDACHHG) { } // Token: 0x06015F62 RID: 89954 RVA: 0x0051F5D4 File Offset: 0x0051D7D4 [Token(Token = "0x6015F62")] [Address(RVA = "0xC699C0", Offset = "0xC687C0", VA = "0x180C699C0")] [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: 0x06015F63 RID: 89955 RVA: 0x0051F634 File Offset: 0x0051D834 [Token(Token = "0x6015F63")] [Address(RVA = "0xC6E230", Offset = "0xC6D030", VA = "0x180C6E230")] [CompilerGenerated] private void LOIBDFOBNHI(CreationObjectSettingIntUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.DBJNPDFCFPC); Action action = new Action(this.LDHKGOLDFCM); } // Token: 0x06015F64 RID: 89956 RVA: 0x0051F670 File Offset: 0x0051D870 [Token(Token = "0x6015F64")] [Address(RVA = "0xC69920", Offset = "0xC68720", VA = "0x180C69920")] [CompilerGenerated] private int DBJNPDFCFPC() { return this.IPLGKJJAAII.IAHDANBDAAM(); } // Token: 0x06015F65 RID: 89957 RVA: 0x0051F690 File Offset: 0x0051D890 [Token(Token = "0x6015F65")] [Address(RVA = "0xC6DEF0", Offset = "0xC6CCF0", VA = "0x180C6DEF0")] [CompilerGenerated] private void LDHKGOLDFCM(int MBJCIBHEOMM) { int num = Mathf.Max(MBJCIBHEOMM, 1); KLLMCPFPIIE iplgkjjaaii = this.IPLGKJJAAII; } // Token: 0x06015F66 RID: 89958 RVA: 0x0051F6B4 File Offset: 0x0051D8B4 [Token(Token = "0x6015F66")] [Address(RVA = "0xC69320", Offset = "0xC68120", VA = "0x180C69320")] [CompilerGenerated] private void BGAPMLJIMPD(CreationObjectSettingFloatUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.OJNGIJKFMDN); Action action = new Action(this.BMGFKMIKIJD); } // Token: 0x06015F67 RID: 89959 RVA: 0x0051F6F0 File Offset: 0x0051D8F0 [Token(Token = "0x6015F67")] [Address(RVA = "0xC6EED0", Offset = "0xC6DCD0", VA = "0x180C6EED0")] [CompilerGenerated] private float OJNGIJKFMDN() { int num = this.BDKNDIFNLIK.IAHDANBDAAM(); float num3; int num2 = Mathf.RoundToInt(num3); return num3 * 0.01f; } // Token: 0x06015F68 RID: 89960 RVA: 0x0051F720 File Offset: 0x0051D920 [Token(Token = "0x6015F68")] [Address(RVA = "0xC695A0", Offset = "0xC683A0", VA = "0x180C695A0")] [CompilerGenerated] private void BMGFKMIKIJD(float MBJCIBHEOMM) { int num = Mathf.Max(Mathf.RoundToInt(MBJCIBHEOMM * 1000f), 200); KLLMCPFPIIE bdkndifnlik = this.BDKNDIFNLIK; } // Token: 0x06015F69 RID: 89961 RVA: 0x0051F754 File Offset: 0x0051D954 [Token(Token = "0x6015F69")] [Address(RVA = "0xC6F740", Offset = "0xC6E540", VA = "0x180C6F740")] [CompilerGenerated] private void PELELCELOID(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.CHLALJPLPFF); Action action = new Action(this.GCGNFJMGLCN); } // Token: 0x06015F6A RID: 89962 RVA: 0x0051F790 File Offset: 0x0051D990 [Token(Token = "0x6015F6A")] [Address(RVA = "0xC68000", Offset = "0xC66E00", VA = "0x180C68000")] [CompilerGenerated] private bool CHLALJPLPFF() { return this.PBGGKJDJCKP.IAHDANBDAAM() != null; } // Token: 0x06015F6B RID: 89963 RVA: 0x0051F7B0 File Offset: 0x0051D9B0 [Token(Token = "0x6015F6B")] [Address(RVA = "0xC6C0A0", Offset = "0xC6AEA0", VA = "0x180C6C0A0")] [CompilerGenerated] private void GCGNFJMGLCN(bool MBJCIBHEOMM) { KLLMCPFPIIE pbggkjdjckp = this.PBGGKJDJCKP; } // Token: 0x06015F6C RID: 89964 RVA: 0x0051F7CC File Offset: 0x0051D9CC [Token(Token = "0x6015F6C")] [Address(RVA = "0xC6CC00", Offset = "0xC6BA00", VA = "0x180C6CC00")] [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(); bool isCompleted = ((IAsyncResult)dialog).IsCompleted; throw new NullReferenceException(); }; } Action action = new Action(this.JJHOMFHCFMG); int num = 0; num += num; num++; PMGCJEPKFOF pmgcjepkfof2; PMGCJEPKFOF pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action); } // Token: 0x06015F6D RID: 89965 RVA: 0x0051F840 File Offset: 0x0051DA40 [Token(Token = "0x6015F6D")] [Address(RVA = "0xC6D560", Offset = "0xC6C360", VA = "0x180C6D560")] [CompilerGenerated] private void JJHOMFHCFMG(ObjectInputUIDialog.BDKNFJGOEIF PBAOMKNFBFL) { MakerPen.k__BackingField.AuthorityHidePaletteMenu(); } // Token: 0x06015F6E RID: 89966 RVA: 0x0051F860 File Offset: 0x0051DA60 [Token(Token = "0x6015F6E")] [Address(RVA = "0xC69920", Offset = "0xC68720", VA = "0x180C69920")] [CompilerGenerated] private int CCHOEAAOFEI() { return this.IPLGKJJAAII.IAHDANBDAAM(); } // Token: 0x06015F6F RID: 89967 RVA: 0x0051F880 File Offset: 0x0051DA80 [Token(Token = "0x6015F6F")] [Address(RVA = "0xC70550", Offset = "0xC6F350", VA = "0x180C70550")] [CompilerGenerated] private void PPHPIHOCEJA(int MBJCIBHEOMM) { int num = Mathf.Max(MBJCIBHEOMM, 1); KLLMCPFPIIE iplgkjjaaii = this.IPLGKJJAAII; } // Token: 0x06015F70 RID: 89968 RVA: 0x0051F8A4 File Offset: 0x0051DAA4 [Token(Token = "0x6015F70")] [Address(RVA = "0xC6E3A0", Offset = "0xC6D1A0", VA = "0x180C6E3A0")] [CompilerGenerated] private float MJGLFEPDLOP() { int num = this.BDKNDIFNLIK.IAHDANBDAAM(); float num3; int num2 = Mathf.RoundToInt(num3); return num3 * 0.01f; } // Token: 0x06015F71 RID: 89969 RVA: 0x0051F8D4 File Offset: 0x0051DAD4 [Token(Token = "0x6015F71")] [Address(RVA = "0xC6CA00", Offset = "0xC6B800", VA = "0x180C6CA00")] [CompilerGenerated] private void HIOGIIKAEFK(float MBJCIBHEOMM) { int num = Mathf.Max(Mathf.RoundToInt(MBJCIBHEOMM * 1000f), 200); KLLMCPFPIIE bdkndifnlik = this.BDKNDIFNLIK; } // Token: 0x06015F72 RID: 89970 RVA: 0x0051F908 File Offset: 0x0051DB08 [Token(Token = "0x6015F72")] [Address(RVA = "0xC68000", Offset = "0xC66E00", VA = "0x180C68000")] [CompilerGenerated] private bool ADCFCDLOAHG() { return this.PBGGKJDJCKP.IAHDANBDAAM() != null; } // Token: 0x06015F73 RID: 89971 RVA: 0x0051F928 File Offset: 0x0051DB28 [Token(Token = "0x6015F73")] [Address(RVA = "0xC6C0A0", Offset = "0xC6AEA0", VA = "0x180C6C0A0")] [CompilerGenerated] private void IIEINFOCOEL(bool MBJCIBHEOMM) { KLLMCPFPIIE pbggkjdjckp = this.PBGGKJDJCKP; } // Token: 0x0400E6AE RID: 59054 [Token(Token = "0x400E6AE")] private const int IBELCLEAKGP = 1000; // Token: 0x0400E6AF RID: 59055 [Token(Token = "0x400E6AF")] private const int BHNNPKLOCEH = 200; // Token: 0x0400E6B0 RID: 59056 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E6B0")] private readonly Guid[] ONANMNHDJHD; // Token: 0x0400E6B1 RID: 59057 [Token(Token = "0x400E6B1")] public const string PreviewOnlyParam = "PreviewOnly"; // Token: 0x0400E6B2 RID: 59058 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400E6B2")] [SerializeField] protected GameObject UIRoot; // Token: 0x0400E6B3 RID: 59059 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400E6B3")] [SerializeField] private GameObject defaultPreview; // Token: 0x0400E6B4 RID: 59060 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400E6B4")] [SerializeField] private Transform visualRoot; // Token: 0x0400E6B5 RID: 59061 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400E6B5")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] [FormerlySerializedAs("Tool")] private Tool _tool; // Token: 0x0400E6B6 RID: 59062 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400E6B6")] public Material PreviewMaterial; // Token: 0x0400E6B7 RID: 59063 [Token(Token = "0x400E6B7")] private static IILCGFIHJLP KPPJJMFLGAP; // Token: 0x0400E6B8 RID: 59064 [Token(Token = "0x400E6B8")] private static MFBGLIHGCGO OCGOBGBDFHJ; // Token: 0x0400E6B9 RID: 59065 [Token(Token = "0x400E6B9")] private static MFBGLIHGCGO IFAOOIGBGDJ; // Token: 0x0400E6BA RID: 59066 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400E6BA")] private FPKNAGAJBMN ABFEJNOBKLM; // Token: 0x0400E6BC RID: 59068 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400E6BC")] private KLLMCPFPIIE IPLGKJJAAII; // Token: 0x0400E6BD RID: 59069 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400E6BD")] private KLLMCPFPIIE BDKNDIFNLIK; // Token: 0x0400E6BE RID: 59070 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400E6BE")] private NMIGJEKFNME DCJNDIANCBJ; // Token: 0x0400E6BF RID: 59071 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400E6BF")] private KLLMCPFPIIE DOLACCIMALE; // Token: 0x0400E6C0 RID: 59072 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400E6C0")] private KLLMCPFPIIE LDMLKJFJOEL; // Token: 0x0400E6C1 RID: 59073 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400E6C1")] private KLLMCPFPIIE LCNCCEKHOGD; // Token: 0x0400E6C3 RID: 59075 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400E6C3")] protected bool NMJGDNHCLGO; // Token: 0x0400E6C4 RID: 59076 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400E6C4")] private NMIGJEKFNME JJGMPIGBMPI; // Token: 0x0400E6C5 RID: 59077 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400E6C5")] private KLLMCPFPIIE LKHLGOJNJCF; // Token: 0x0400E6C6 RID: 59078 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400E6C6")] private List HBGCPLGMAIF; // Token: 0x0400E6C7 RID: 59079 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400E6C7")] private List BEONJBJGDHA; // Token: 0x0400E6C8 RID: 59080 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400E6C8")] private bool OENMHAMBCFC; // Token: 0x0400E6C9 RID: 59081 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400E6C9")] private KLLMCPFPIIE PBGGKJDJCKP; // Token: 0x0400E6CA RID: 59082 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400E6CA")] private bool DEBEIMPIBMC; // Token: 0x0400E6CB RID: 59083 [Token(Token = "0x400E6CB")] private static UGCSpawner.OLKBDPMCMFM ALLFDCFPHGM; // Token: 0x0400E6CC RID: 59084 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400E6CC")] private KLLMCPFPIIE CHEEMKKBFIJ; // Token: 0x0400E6CD RID: 59085 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400E6CD")] private bool HGMHJNEBBOD; // Token: 0x0400E6CE RID: 59086 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400E6CE")] private JJEKJGALHKO LJLCKNHKEGF; // Token: 0x0400E6CF RID: 59087 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400E6CF")] private CKNHLOINDFF KHHCHHNONFC; // Token: 0x0400E6D0 RID: 59088 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400E6D0")] private CKNHLOINDFF HKGKNEIHJFI; // Token: 0x0400E6D1 RID: 59089 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x400E6D1")] private PMGCJEPKFOF IGCOLNLHEBO; // Token: 0x02003201 RID: 12801 [Token(Token = "0x2003201")] private class OLKBDPMCMFM { // Token: 0x06015F74 RID: 89972 RVA: 0x0051F944 File Offset: 0x0051DB44 [Token(Token = "0x6015F74")] [Address(RVA = "0xDF9EE0", Offset = "0xDF8CE0", VA = "0x180DF9EE0")] public void FHALAHONPFO(UGCSpawner CFBMAFGNNBN) { int num = UGCSpawner.ALLFDCFPHGM.k__BackingField; CFBMAFGNNBN.BLIGJIELKOB = num; } // Token: 0x06015F75 RID: 89973 RVA: 0x0051F96C File Offset: 0x0051DB6C [Token(Token = "0x6015F75")] [Address(RVA = "0xDF9EB0", Offset = "0xDF8CB0", VA = "0x180DF9EB0")] public void EBFHIFAGFOG(UGCSpawner CFBMAFGNNBN) { CFBMAFGNNBN.BLIGJIELKOB = -1; } // Token: 0x06015F76 RID: 89974 RVA: 0x0051F988 File Offset: 0x0051DB88 [Token(Token = "0x6015F76")] [Address(RVA = "0xDFA1F0", Offset = "0xDF8FF0", VA = "0x180DFA1F0")] public void MADBJEIECNK(UGCSpawner CFBMAFGNNBN) { bool flag = this.MJHMBNIDGCA.Remove(CFBMAFGNNBN); } // Token: 0x06015F77 RID: 89975 RVA: 0x0051F9A8 File Offset: 0x0051DBA8 [Token(Token = "0x6015F77")] [Address(RVA = "0xDFA060", Offset = "0xDF8E60", VA = "0x180DFA060")] 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: 0x17003CAF RID: 15535 // (get) Token: 0x06015F78 RID: 89976 RVA: 0x0051FA34 File Offset: 0x0051DC34 [Token(Token = "0x17003CAF")] public bool EILKJLGFBDN { [Token(Token = "0x6015F78")] [Address(RVA = "0xDFA020", Offset = "0xDF8E20", VA = "0x180DFA020")] get { List mjhmbnidgca = this.MJHMBNIDGCA; bool flag; return flag; } } // Token: 0x17003CB0 RID: 15536 // (get) Token: 0x06015F79 RID: 89977 RVA: 0x0051FA50 File Offset: 0x0051DC50 // (set) Token: 0x06015F7A RID: 89978 RVA: 0x0051FA64 File Offset: 0x0051DC64 [Token(Token = "0x17003CB0")] private int CFHODEOGBII { [Token(Token = "0x6015F79")] [Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")] get; [Token(Token = "0x6015F7A")] [Address(RVA = "0x41F740", Offset = "0x41E540", VA = "0x18041F740")] set; } // Token: 0x06015F7B RID: 89979 RVA: 0x0051FA78 File Offset: 0x0051DC78 [Token(Token = "0x6015F7B")] [Address(RVA = "0xDF9F60", Offset = "0xDF8D60", VA = "0x180DF9F60")] public bool GJFOJLEHLDE(UGCSpawner CFBMAFGNNBN) { int size = this.MJHMBNIDGCA._size; if (0 == 0) { ThrowHelper.ThrowArgumentOutOfRangeException(); } bool flag; return flag; } // Token: 0x06015F7C RID: 89980 RVA: 0x0051FAA4 File Offset: 0x0051DCA4 [Token(Token = "0x6015F7C")] [Address(RVA = "0xDFA250", Offset = "0xDF9050", VA = "0x180DFA250")] public OLKBDPMCMFM() { List list = new List(); this.MJHMBNIDGCA = list; this.CFHODEOGBII = (int)((ulong)1L); base..ctor(); } // Token: 0x0400E6D3 RID: 59091 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E6D3")] private List MJHMBNIDGCA; } // Token: 0x02003203 RID: 12803 [Token(Token = "0x2003203")] public class CEHFKMHKJCD : CAHCDEBGPFG { // Token: 0x17003CB1 RID: 15537 // (get) Token: 0x06015F80 RID: 89984 RVA: 0x0051FAE8 File Offset: 0x0051DCE8 [Token(Token = "0x17003CB1")] public override string GPJEDBDCNNP { [Token(Token = "0x6015F80")] [Address(RVA = "0xDE44E0", Offset = "0xDE32E0", VA = "0x180DE44E0", Slot = "11")] get { return "Set Spawned Object"; } } // Token: 0x06015F81 RID: 89985 RVA: 0x0051FAFC File Offset: 0x0051DCFC [Token(Token = "0x6015F81")] [Address(RVA = "0xDE4510", Offset = "0xDE3310", VA = "0x180DE4510")] 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: 0x06015F82 RID: 89986 RVA: 0x0051FBC0 File Offset: 0x0051DDC0 [Token(Token = "0x6015F82")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "13")] protected override DABKFAIHBBP BLDCDMLIFBE(BKJIOKBHHEK OLFNCDHDFPF) { return this.FDGLMGIKDJM; } // Token: 0x0400E6D7 RID: 59095 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E6D7")] private DABKFAIHBBP FDGLMGIKDJM; // Token: 0x02003204 RID: 12804 [Token(Token = "0x2003204")] [CompilerGenerated] private sealed class JMGHDFOONOD { // Token: 0x06015F83 RID: 89987 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6015F83")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JMGHDFOONOD() { } // Token: 0x06015F84 RID: 89988 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6015F84")] [Address(RVA = "0xDF51E0", Offset = "0xDF3FE0", VA = "0x180DF51E0")] internal void <.ctor>b__0(CreationManager.EJPODBPPPBO result) { } // Token: 0x0400E6D8 RID: 59096 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E6D8")] public UGCSpawner.CEHFKMHKJCD <>4__this; // Token: 0x0400E6D9 RID: 59097 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E6D9")] public UGCSpawner spawner; } } // Token: 0x02003205 RID: 12805 [Token(Token = "0x2003205")] private abstract class EDHDPGDFMJF : GCHANDDKPBM { // Token: 0x06015F85 RID: 89989 RVA: 0x0051FBD4 File Offset: 0x0051DDD4 [Token(Token = "0x6015F85")] [Address(RVA = "0xDF3B00", Offset = "0xDF2900", VA = "0x180DF3B00")] public EDHDPGDFMJF(UGCSpawner CFBMAFGNNBN) { CreationObject component = CFBMAFGNNBN.GetComponent(); } // Token: 0x06015F86 RID: 89990 RVA: 0x0051FBF4 File Offset: 0x0051DDF4 [Token(Token = "0x6015F86")] [Address(RVA = "0xDF39B0", Offset = "0xDF27B0", VA = "0x180DF39B0")] public UGCSpawner IOAFKIOPADL() { Guid enadnnhajeg = this.ENADNNHAJEG; bool flag; if (!flag) { } UGCSpawner ugcspawner; return ugcspawner; } // Token: 0x06015F87 RID: 89991 RVA: 0x0051FC18 File Offset: 0x0051DE18 [Token(Token = "0x6015F87")] [Address(RVA = "0xDF3A60", Offset = "0xDF2860", VA = "0x180DF3A60", 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: 0x0400E6DA RID: 59098 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E6DA")] private Guid ENADNNHAJEG; } // Token: 0x02003206 RID: 12806 [Token(Token = "0x2003206")] private class GGHADIMMKLH : UGCSpawner.EDHDPGDFMJF { // Token: 0x06015F88 RID: 89992 RVA: 0x0051FC50 File Offset: 0x0051DE50 [Token(Token = "0x6015F88")] [Address(RVA = "0xDF43F0", Offset = "0xDF31F0", VA = "0x180DF43F0")] public GGHADIMMKLH(UGCSpawner CFBMAFGNNBN, OGNBCNBPFCC AAICMBDEJBE) : base(CFBMAFGNNBN) { this.AAICMBDEJBE = AAICMBDEJBE; } // Token: 0x06015F89 RID: 89993 RVA: 0x0051FC70 File Offset: 0x0051DE70 [Token(Token = "0x6015F89")] [Address(RVA = "0xDF4280", Offset = "0xDF3080", VA = "0x180DF4280", 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: 0x0400E6DB RID: 59099 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E6DB")] private OGNBCNBPFCC AAICMBDEJBE; } // Token: 0x02003207 RID: 12807 [Token(Token = "0x2003207")] private class AANDMEIOFJG : UGCSpawner.EDHDPGDFMJF { // Token: 0x06015F8A RID: 89994 RVA: 0x0051FCB0 File Offset: 0x0051DEB0 [Token(Token = "0x6015F8A")] [Address(RVA = "0xDE4160", Offset = "0xDE2F60", VA = "0x180DE4160")] public AANDMEIOFJG(UGCSpawner CFBMAFGNNBN, CKNHLOINDFF NDCPHHFCJBO, OGNBCNBPFCC AAICMBDEJBE, long OEMDIAHHILF) : base(CFBMAFGNNBN) { this.NDCPHHFCJBO = NDCPHHFCJBO; this.AAICMBDEJBE = AAICMBDEJBE; this.OEMDIAHHILF = 0L; } // Token: 0x06015F8B RID: 89995 RVA: 0x0051FCDC File Offset: 0x0051DEDC [Token(Token = "0x6015F8B")] [Address(RVA = "0xDE3FF0", Offset = "0xDE2DF0", VA = "0x180DE3FF0", 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: 0x0400E6DC RID: 59100 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E6DC")] private CKNHLOINDFF NDCPHHFCJBO; // Token: 0x0400E6DD RID: 59101 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E6DD")] private OGNBCNBPFCC AAICMBDEJBE; // Token: 0x0400E6DE RID: 59102 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E6DE")] private long OEMDIAHHILF; } // Token: 0x02003208 RID: 12808 [Token(Token = "0x2003208")] [CompilerGenerated] private sealed class MKLMAKHIBNE { // Token: 0x06015F8C RID: 89996 RVA: 0x0051FD34 File Offset: 0x0051DF34 [Token(Token = "0x6015F8C")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MKLMAKHIBNE() { } // Token: 0x06015F8D RID: 89997 RVA: 0x0051FD48 File Offset: 0x0051DF48 [Token(Token = "0x6015F8D")] [Address(RVA = "0xDF5380", Offset = "0xDF4180", VA = "0x180DF5380")] internal void b__0() { NMIGJEKFNME jjgmpigbmpi = this.<>4__this.JJGMPIGBMPI; long num = this.newInventionId; OGNBCNBPFCC ognbcnbpfcc = this.newToolType; jjgmpigbmpi.BDJFGEJFPPO(ognbcnbpfcc, num); } // Token: 0x0400E6DF RID: 59103 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E6DF")] public UGCSpawner <>4__this; // Token: 0x0400E6E0 RID: 59104 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E6E0")] public OGNBCNBPFCC newToolType; // Token: 0x0400E6E1 RID: 59105 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E6E1")] public long newInventionId; } // Token: 0x02003209 RID: 12809 [Token(Token = "0x2003209")] [CompilerGenerated] private sealed class CLNBOLNACLD { // Token: 0x06015F8E RID: 89998 RVA: 0x0051FD80 File Offset: 0x0051DF80 [Token(Token = "0x6015F8E")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CLNBOLNACLD() { } // Token: 0x06015F8F RID: 89999 RVA: 0x0051FD94 File Offset: 0x0051DF94 [Token(Token = "0x6015F8F")] [Address(RVA = "0xDE47A0", Offset = "0xDE35A0", VA = "0x180DE47A0")] internal PMGCJEPKFOF b__0(CreationManager.EJPODBPPPBO serializeResult) { Dictionary dictionary = new Dictionary(); int num = 0; dictionary.Add("RS", dictionary); if (this.<>4__this.LMCIKFAGLLJ) { Tool tool = this.<>4__this._tool; int num2 = 0; if (!(tool == num2)) { TaggedTool tags = this.<>4__this._tool.tags; int num3 = 0; if (!(tags == num3) && this.<>4__this._tool.tags.DisplayTags != 0) { string[] array = Enumerable.ToArray(this.<>4__this._tool.tags.DisplayTags); } } } CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; CKNHLOINDFF hnhgciihoec = serializeResult.HNHGCIIHOEC; CostInfo costInfo = this.totalCost; int numCloudVariables = this.totalCost.numCloudVariables; Guid guid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.ABJHBFNCEJN; CreationManager.NMEELCFHDDC nmeelcfhddc = this.spawnTransform; float y = this.spawnTransform.IGPENJBJADK.y; int num4 = 0; ulong num5; PMGCJEPKFOF pmgcjepkfof = instance.MasterSpawnTemplate(hnhgciihoec, costInfo, num5 != 0UL, num != 0, num4, num4, num4, dictionary, num != 0); UGCSpawner.<>c <>; if (UGCSpawner.<>c.<>9__117_3 == 0) { <> = UGCSpawner.<>c.<>9; UGCSpawner.<>c.<>9__117_3 = delegate(string err) { int num6 = 0; IEIBEBFINNI.OAKIAKECAAH(err, num6); }; } if (num < <>) { num += num; if (num != <>) { num++; } } pmgcjepkfof += pmgcjepkfof; num += 2; num += 19; throw new NullReferenceException(); } // Token: 0x06015F90 RID: 90000 RVA: 0x0051FEE4 File Offset: 0x0051E0E4 [Token(Token = "0x6015F90")] [Address(RVA = "0xDE4D30", Offset = "0xDE3B30", VA = "0x180DE4D30")] 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: 0x06015F91 RID: 90001 RVA: 0x0051FFA8 File Offset: 0x0051E1A8 [Token(Token = "0x6015F91")] [Address(RVA = "0xDE5040", Offset = "0xDE3E40", VA = "0x180DE5040")] internal void b__2(string e) { UGCSpawner ugcspawner = this.<>4__this; int num = UGCSpawner.GPFDMIOMCLA; this.<>4__this.HGMHJNEBBOD = false; } // Token: 0x0400E6E2 RID: 59106 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E6E2")] public UGCSpawner <>4__this; // Token: 0x0400E6E3 RID: 59107 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E6E3")] public CostInfo totalCost; // Token: 0x0400E6E4 RID: 59108 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400E6E4")] public CreationManager.NMEELCFHDDC spawnTransform; } // Token: 0x0200320B RID: 12811 [Token(Token = "0x200320B")] [CompilerGenerated] private sealed class NCIPKGOGFII { // Token: 0x06015FA0 RID: 90016 RVA: 0x00520150 File Offset: 0x0051E350 [Token(Token = "0x6015FA0")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public NCIPKGOGFII() { } // Token: 0x06015FA1 RID: 90017 RVA: 0x00520164 File Offset: 0x0051E364 [Token(Token = "0x6015FA1")] [Address(RVA = "0xDF9D30", Offset = "0xDF8B30", VA = "0x180DF9D30")] 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: 0x0400E6F2 RID: 59122 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E6F2")] public CreationObject previewCreationObject; } } }