using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI; using CircuitsV2; using CircuitsV2.Context; using CircuitsV2.Graph.Payload; using CircuitsV2.Protobuf; using CircuitsV2.Utilities; using Cpp2IlInjected; using Google.Protobuf; using Photon.Pun; using RecNet; using RecRoom.AGUI.ToolUIs; using RecRoom.Async; using RecRoom.Circuits; using RecRoom.CircuitsV2; using RecRoom.Core.Rendering; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; using RecRoom.Tools; using RecRoom.Tools.Tags; using UnityEngine; using UnityEngine.Serialization; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02002C42 RID: 11330 [Token(Token = "0x2002C42")] [StructLayout(3)] public class UGCSpawner : MonoBehaviourPun, EOCLMMENCKH, GDMDKPLBJAC, IDODLJEIOCE, IPreviewCircuitContextDependencies { // Token: 0x17003537 RID: 13623 // (get) Token: 0x06013EC6 RID: 81606 RVA: 0x004C7930 File Offset: 0x004C5B30 [Token(Token = "0x17003537")] private static int GPFDMIOMCLA { [Token(Token = "0x6013EC6")] [Address(RVA = "0x18DC650", Offset = "0x18DB050", VA = "0x1818DC650")] get { return PhotonNetwork.ServerTimestamp; } } // Token: 0x06013EC7 RID: 81607 RVA: 0x004C7944 File Offset: 0x004C5B44 [Token(Token = "0x6013EC7")] [Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")] protected GameObject IENMEEIOCPA() { return this.defaultPreview; } // Token: 0x17003538 RID: 13624 // (get) Token: 0x06013EC8 RID: 81608 RVA: 0x004C7958 File Offset: 0x004C5B58 [Token(Token = "0x17003538")] public static IEventReg JJOOHCAFNEO { [Token(Token = "0x6013EC8")] [Address(RVA = "0x18E0350", Offset = "0x18DED50", VA = "0x1818E0350")] get { /* An exception occurred when decompiling this method (06013EC8) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`2 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]RecRoom.ActionEvent`2(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`2(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: 0x06013EC9 RID: 81609 RVA: 0x004C796C File Offset: 0x004C5B6C [Token(Token = "0x6013EC9")] [Address(RVA = "0x18DA8B0", Offset = "0x18D92B0", VA = "0x1818DA8B0", Slot = "22")] protected virtual void ELKONCMHJMH(UGCSpawner LIMOILDIGKF, CreationObject MGHEBJEJGJI) { ActionEvent kppjjmflgap = UGCSpawner.KPPJJMFLGAP; if (kppjjmflgap != 0) { kppjjmflgap.Invoke(LIMOILDIGKF, MGHEBJEJGJI); } } // Token: 0x17003539 RID: 13625 // (get) Token: 0x06013ECA RID: 81610 RVA: 0x004C798C File Offset: 0x004C5B8C [Token(Token = "0x17003539")] public static IEventReg OOBKGGDCAEB { [Token(Token = "0x6013ECA")] [Address(RVA = "0x18E03B0", Offset = "0x18DEDB0", VA = "0x1818E03B0")] get { /* An exception occurred when decompiling this method (06013ECA) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`1 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]RecRoom.ActionEvent`1(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1(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: 0x06013ECB RID: 81611 RVA: 0x004C79A0 File Offset: 0x004C5BA0 [Token(Token = "0x6013ECB")] [Address(RVA = "0x18DD190", Offset = "0x18DBB90", VA = "0x1818DD190", Slot = "23")] protected virtual void KBMKGGICLIL(UGCSpawner LIMOILDIGKF) { ActionEvent ocgobgbdfhj = UGCSpawner.OCGOBGBDFHJ; if (ocgobgbdfhj != 0) { ocgobgbdfhj.Invoke(LIMOILDIGKF); return; } } // Token: 0x1700353A RID: 13626 // (get) Token: 0x06013ECC RID: 81612 RVA: 0x004C79C0 File Offset: 0x004C5BC0 [Token(Token = "0x1700353A")] public static IEventReg DIIJACCKDIP { [Token(Token = "0x6013ECC")] [Address(RVA = "0x18E02C0", Offset = "0x18DECC0", VA = "0x1818E02C0")] get { /* An exception occurred when decompiling this method (06013ECC) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`1 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]RecRoom.ActionEvent`1(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1(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: 0x06013ECD RID: 81613 RVA: 0x004C79D4 File Offset: 0x004C5BD4 [Token(Token = "0x6013ECD")] [Address(RVA = "0x18DEA10", Offset = "0x18DD410", VA = "0x1818DEA10", Slot = "24")] protected virtual void PAEMPEEOOEH(UGCSpawner LIMOILDIGKF) { ActionEvent ifaooigbgdj = UGCSpawner.IFAOOIGBGDJ; if (ifaooigbgdj != 0) { ifaooigbgdj.Invoke(LIMOILDIGKF); return; } } // Token: 0x1700353B RID: 13627 // (get) Token: 0x06013ECE RID: 81614 RVA: 0x004C79F4 File Offset: 0x004C5BF4 [Token(Token = "0x1700353B")] public Tool PBBJCLJPFMI { [Token(Token = "0x6013ECE")] [Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")] get { return this._tool; } } // Token: 0x1700353C RID: 13628 // (get) Token: 0x06013ECF RID: 81615 RVA: 0x004C7A08 File Offset: 0x004C5C08 // (set) Token: 0x06013ED0 RID: 81616 RVA: 0x004C7A28 File Offset: 0x004C5C28 [Token(Token = "0x1700353C")] protected int HJIIPGNJPCF { [Token(Token = "0x6013ECF")] [Address(RVA = "0x18DC540", Offset = "0x18DAF40", VA = "0x1818DC540")] get { return this.IPLGKJJAAII.Get(); } [Token(Token = "0x6013ED0")] [Address(RVA = "0x18DDA40", Offset = "0x18DC440", VA = "0x1818DDA40")] set { SynchronizedField iplgkjjaaii = this.IPLGKJJAAII; } } // Token: 0x1700353D RID: 13629 // (get) Token: 0x06013ED1 RID: 81617 RVA: 0x004C7A44 File Offset: 0x004C5C44 // (set) Token: 0x06013ED2 RID: 81618 RVA: 0x004C7A64 File Offset: 0x004C5C64 [Token(Token = "0x1700353D")] protected int OPHDCCHNJNI { [Token(Token = "0x6013ED1")] [Address(RVA = "0x18DD840", Offset = "0x18DC240", VA = "0x1818DD840")] get { return this.BDKNDIFNLIK.Get(); } [Token(Token = "0x6013ED2")] [Address(RVA = "0x18DE3A0", Offset = "0x18DCDA0", VA = "0x1818DE3A0")] set { SynchronizedField bdkndifnlik = this.BDKNDIFNLIK; } } // Token: 0x1700353E RID: 13630 // (get) Token: 0x06013ED3 RID: 81619 RVA: 0x004C7A80 File Offset: 0x004C5C80 // (set) Token: 0x06013ED4 RID: 81620 RVA: 0x004C7A98 File Offset: 0x004C5C98 [Token(Token = "0x1700353E")] protected Vector3 FHKCKPIAOLH { [Token(Token = "0x6013ED3")] [Address(RVA = "0x18DC6A0", Offset = "0x18DB0A0", VA = "0x1818DC6A0")] get { bool flag; if (flag) { } throw new NullReferenceException(); } [Token(Token = "0x6013ED4")] [Address(RVA = "0x18DB720", Offset = "0x18DA120", VA = "0x1818DB720")] set { SynchronizedField dcjndiancbj = this.DCJNDIANCBJ; float z = value.z; } } // Token: 0x1700353F RID: 13631 // (get) Token: 0x06013ED5 RID: 81621 RVA: 0x004C7ABC File Offset: 0x004C5CBC // (set) Token: 0x06013ED6 RID: 81622 RVA: 0x004C7ADC File Offset: 0x004C5CDC [Token(Token = "0x1700353F")] protected bool NJKEPCNAJCK { [Token(Token = "0x6013ED5")] [Address(RVA = "0x18DD9F0", Offset = "0x18DC3F0", VA = "0x1818DD9F0")] get { return this.DCJNDIANCBJ.Get1() != null; } [Token(Token = "0x6013ED6")] [Address(RVA = "0x18DF470", Offset = "0x18DDE70", VA = "0x1818DF470")] set { this.DCJNDIANCBJ.Set1(value); } } // Token: 0x17003540 RID: 13632 // (get) Token: 0x06013ED7 RID: 81623 RVA: 0x004C7AFC File Offset: 0x004C5CFC // (set) Token: 0x06013ED8 RID: 81624 RVA: 0x004C7B10 File Offset: 0x004C5D10 [Token(Token = "0x17003540")] protected ELFAHKIGLDK NMPHBAPPAKJ { [Token(Token = "0x6013ED7")] [Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")] get; [Token(Token = "0x6013ED8")] [Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")] set; } // Token: 0x17003541 RID: 13633 // (get) Token: 0x06013ED9 RID: 81625 RVA: 0x004C7B24 File Offset: 0x004C5D24 // (set) Token: 0x06013EDA RID: 81626 RVA: 0x004C7B44 File Offset: 0x004C5D44 [Token(Token = "0x17003541")] private int CKAEPCPNGHG { [Token(Token = "0x6013ED9")] [Address(RVA = "0x18DD890", Offset = "0x18DC290", VA = "0x1818DD890")] get { return this.LDMLKJFJOEL.Get(); } [Token(Token = "0x6013EDA")] [Address(RVA = "0x18DD660", Offset = "0x18DC060", VA = "0x1818DD660")] set { SynchronizedField ldmlkjfjoel = this.LDMLKJFJOEL; } } // Token: 0x17003542 RID: 13634 // (get) Token: 0x06013EDB RID: 81627 RVA: 0x004C7B60 File Offset: 0x004C5D60 // (set) Token: 0x06013EDC RID: 81628 RVA: 0x004C7B80 File Offset: 0x004C5D80 [Token(Token = "0x17003542")] private int NGLMLPIIGLA { [Token(Token = "0x6013EDB")] [Address(RVA = "0x18DA800", Offset = "0x18D9200", VA = "0x1818DA800")] get { return this.LCNCCEKHOGD.Get(); } [Token(Token = "0x6013EDC")] [Address(RVA = "0x18DE120", Offset = "0x18DCB20", VA = "0x1818DE120")] set { SynchronizedField lcnccekhogd = this.LCNCCEKHOGD; } } // Token: 0x17003543 RID: 13635 // (get) Token: 0x06013EDD RID: 81629 RVA: 0x004C7B9C File Offset: 0x004C5D9C [Token(Token = "0x17003543")] private bool CHOJGBFPAMB { [Token(Token = "0x6013EDD")] [Address(RVA = "0x18DDD60", Offset = "0x18DC760", VA = "0x1818DDD60")] get { int num = this.LCNCCEKHOGD.Get(); int num2 = this.IPLGKJJAAII.Get(); return num >= num2; } } // Token: 0x17003544 RID: 13636 // (get) Token: 0x06013EDE RID: 81630 RVA: 0x004C7BD0 File Offset: 0x004C5DD0 // (set) Token: 0x06013EDF RID: 81631 RVA: 0x004C7BF0 File Offset: 0x004C5DF0 [Token(Token = "0x17003544")] private bool ICMBJEEFPLE { [Token(Token = "0x6013EDE")] [Address(RVA = "0x18D7FF0", Offset = "0x18D69F0", VA = "0x1818D7FF0")] get { return this.DOLACCIMALE.Get() != null; } [Token(Token = "0x6013EDF")] [Address(RVA = "0x18DCCE0", Offset = "0x18DB6E0", VA = "0x1818DCCE0")] set { SynchronizedField dolaccimale = this.DOLACCIMALE; } } // Token: 0x17003545 RID: 13637 // (get) Token: 0x06013EE0 RID: 81632 RVA: 0x004C7C0C File Offset: 0x004C5E0C // (set) Token: 0x06013EE1 RID: 81633 RVA: 0x004C7C20 File Offset: 0x004C5E20 [Token(Token = "0x17003545")] public PreviewCircuitContext EMNLEEOOHFP { [Token(Token = "0x6013EE0")] [Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")] get; [Token(Token = "0x6013EE1")] [Address(RVA = "0x4CFD20", Offset = "0x4CE720", VA = "0x1804CFD20")] private set; } // Token: 0x17003546 RID: 13638 // (get) Token: 0x06013EE2 RID: 81634 RVA: 0x004C7C34 File Offset: 0x004C5E34 [Token(Token = "0x17003546")] protected bool CGKPPDNEFDA { [Token(Token = "0x6013EE2")] [Address(RVA = "0x18DD940", Offset = "0x18DC340", VA = "0x1818DD940")] get { while (this.AJJCOJDHAHG) { } return true; } } // Token: 0x17003547 RID: 13639 // (get) Token: 0x06013EE3 RID: 81635 RVA: 0x004C7C4C File Offset: 0x004C5E4C [Token(Token = "0x17003547")] protected OGNBCNBPFCC JHBFNFFJBGH { [Token(Token = "0x6013EE3")] [Address(RVA = "0x18D9760", Offset = "0x18D8160", VA = "0x1818D9760")] get { return this.JJGMPIGBMPI.Get1(); } } // Token: 0x17003548 RID: 13640 // (get) Token: 0x06013EE4 RID: 81636 RVA: 0x004C7C6C File Offset: 0x004C5E6C [Token(Token = "0x17003548")] protected long FGANGFPIANK { [Token(Token = "0x6013EE4")] [Address(RVA = "0x18DDDF0", Offset = "0x18DC7F0", VA = "0x1818DDDF0")] get { return this.JJGMPIGBMPI.Get2(); } } // Token: 0x06013EE5 RID: 81637 RVA: 0x004C7C8C File Offset: 0x004C5E8C [Token(Token = "0x6013EE5")] [Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180")] protected IEnumerable BGNDNCPDOMC() { /* An exception occurred when decompiling this method (06013EE5) 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: 0x17003549 RID: 13641 // (get) Token: 0x06013EE6 RID: 81638 RVA: 0x004C7CA0 File Offset: 0x004C5EA0 [Token(Token = "0x17003549")] private bool HPAKDNACDEJ { [Token(Token = "0x6013EE6")] [Address(RVA = "0x18DBDC0", Offset = "0x18DA7C0", VA = "0x1818DBDC0")] get { List hbgcplgmaif = this.HBGCPLGMAIF; bool flag; return flag; } } // Token: 0x1700354A RID: 13642 // (get) Token: 0x06013EE7 RID: 81639 RVA: 0x004C7CBC File Offset: 0x004C5EBC // (set) Token: 0x06013EE8 RID: 81640 RVA: 0x004C7CDC File Offset: 0x004C5EDC [Token(Token = "0x1700354A")] private Guid[] AHIGFFGEHGL { [Token(Token = "0x6013EE7")] [Address(RVA = "0x18DB9B0", Offset = "0x18DA3B0", VA = "0x1818DB9B0")] get { return this.LKHLGOJNJCF.Get(); } [Token(Token = "0x6013EE8")] [Address(RVA = "0x18D8230", Offset = "0x18D6C30", VA = "0x1818D8230")] set { int num; do { num = 0; if (!PhotonNetwork.IsMasterClient) { return; } if (value == 0) { Guid[] array = new Guid[0]; } if (this.AGGFMGIBNHC(value)) { return; } List hbgcplgmaif = this.HBGCPLGMAIF; List.Enumerator enumerator; if (enumerator != 0) { num += num; num++; int num2 = 0; if (num < num2) { num += num; num++; } num += 19; num += 48; num += 19; } if (num != -1) { } } while (num != 0); this.HBGCPLGMAIF.Clear(); SynchronizedField lkhlgojnjcf = this.LKHLGOJNJCF; this._tool.InitializeColliders(); Guid[] array2 = new Guid[value.Length]; int length = value.Length; Array.Copy(value, array2, length); SynchronizedField lkhlgojnjcf2 = this.LKHLGOJNJCF; } } // Token: 0x06013EE9 RID: 81641 RVA: 0x004C7DA4 File Offset: 0x004C5FA4 [Token(Token = "0x6013EE9")] [Address(RVA = "0x18D8040", Offset = "0x18D6A40", VA = "0x1818D8040")] private bool AGGFMGIBNHC(Guid[] JFHGCBMOGEC) { Guid[] array = this.LKHLGOJNJCF.Get(); 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.Get(); bool flag; if (!flag) { num++; } } } throw new NullReferenceException(); } // Token: 0x1700354B RID: 13643 // (get) Token: 0x06013EEA RID: 81642 RVA: 0x004C7E1C File Offset: 0x004C601C // (set) Token: 0x06013EEB RID: 81643 RVA: 0x004C7E3C File Offset: 0x004C603C [Token(Token = "0x1700354B")] protected bool LMCIKFAGLLJ { [Token(Token = "0x6013EEA")] [Address(RVA = "0x18DBED0", Offset = "0x18DA8D0", VA = "0x1818DBED0")] get { return this.PBGGKJDJCKP.Get() != null; } [Token(Token = "0x6013EEB")] [Address(RVA = "0x18DCD40", Offset = "0x18DB740", VA = "0x1818DCD40")] set { SynchronizedField pbggkjdjckp = this.PBGGKJDJCKP; } } // Token: 0x06013EEC RID: 81644 RVA: 0x004C7E58 File Offset: 0x004C6058 [Token(Token = "0x6013EEC")] [Address(RVA = "0x18DD4E0", Offset = "0x18DBEE0", VA = "0x1818DD4E0")] protected IPromise LGFECPEMEAD(OGNBCNBPFCC KEIGFEACILE, long EIIGPMPGODD) { if (this.IGCOLNLHEBO != 0) { Action action = delegate { SynchronizedField jjgmpigbmpi2 = this.JJGMPIGBMPI; long newInventionId = EIIGPMPGODD; OGNBCNBPFCC newToolType = KEIGFEACILE; jjgmpigbmpi2.Set(newToolType, newInventionId); }; } SynchronizedField jjgmpigbmpi = this.JJGMPIGBMPI; throw new NullReferenceException(); } // Token: 0x1700354C RID: 13644 // (get) Token: 0x06013EED RID: 81645 RVA: 0x004C7EA4 File Offset: 0x004C60A4 // (set) Token: 0x06013EEE RID: 81646 RVA: 0x004C7EC4 File Offset: 0x004C60C4 [Token(Token = "0x1700354C")] private int BLIGJIELKOB { [Token(Token = "0x6013EED")] [Address(RVA = "0x18D9540", Offset = "0x18D7F40", VA = "0x1818D9540")] get { return this.CHEEMKKBFIJ.Get(); } [Token(Token = "0x6013EEE")] [Address(RVA = "0x18DD8E0", Offset = "0x18DC2E0", VA = "0x1818DD8E0")] set { SynchronizedField cheemkkbfij = this.CHEEMKKBFIJ; } } // Token: 0x1700354D RID: 13645 // (get) Token: 0x06013EEF RID: 81647 RVA: 0x004C7EE0 File Offset: 0x004C60E0 [Token(Token = "0x1700354D")] public bool EIGGPNFDOKN { [Token(Token = "0x6013EEF")] [Address(RVA = "0x18E0410", Offset = "0x18DEE10", VA = "0x1818E0410")] get { return this.CHEEMKKBFIJ.Get() != -1; } } // Token: 0x06013EF0 RID: 81648 RVA: 0x004C7F04 File Offset: 0x004C6104 [Token(Token = "0x6013EF0")] [Address(RVA = "0x18D85C0", Offset = "0x18D6FC0", VA = "0x1818D85C0", Slot = "13")] protected override void Awake() { base..ctor(); bool flag = Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG; this.AJJCOJDHAHG = flag; Action action = new Action(this.FDHPHKEEJHP); Action action2 = new Action(this.MOEDBEGGKNI); FPKNAGAJBMN fpknagajbmn = new FPKNAGAJBMN(this, "SP_SO", (SetterPermissionMode)((uint)1), action, action2); this.ABFEJNOBKLM = fpknagajbmn; Action action3 = new Action(this.KJIKNKDMBGM); int num = 0; SynchronizedField synchronizedField; this.JJGMPIGBMPI = synchronizedField; Guid[] array = new Guid[0]; Action action4 = new Action(this.PMIKLLPHHNI); SynchronizedField synchronizedField2; this.LKHLGOJNJCF = synchronizedField2; SynchronizedField synchronizedField3; this.DOLACCIMALE = synchronizedField3; SynchronizedField synchronizedField4; this.LDMLKJFJOEL = synchronizedField4; SynchronizedField synchronizedField5; this.LCNCCEKHOGD = synchronizedField5; float z = Vector3.zero.z; SynchronizedField synchronizedField6; this.DCJNDIANCBJ = synchronizedField6; SynchronizedField synchronizedField7; this.IPLGKJJAAII = synchronizedField7; SynchronizedField synchronizedField8; this.BDKNDIFNLIK = synchronizedField8; Action action5 = new Action(this.EOADHAABNLO); SynchronizedField synchronizedField9; this.CHEEMKKBFIJ = synchronizedField9; SynchronizedField synchronizedField10; this.PBGGKJDJCKP = synchronizedField10; Tool.BPPMEBHPHDM bppmebhphdm; this._tool.CustomHighlightingBehavior = bppmebhphdm; this._tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L); CreationObject creationObject = this._tool.creationObject; CreationObject.MEGAEDDBNKK megaeddbnkk = new CreationObject.MEGAEDDBNKK(this.BEGDEELIMHI); creationObject.AddPropertyHandler("Color", megaeddbnkk); CreationObject creationObject2 = this._tool.creationObject; ActionEvent onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete; Action action6 = new Action(this.BABAJLDHLEH); ActionEvent actionEvent = onCreationObjectWillDelete + action6; creationObject2.OnCreationObjectWillDelete = actionEvent; CreationObject creationObject3 = this._tool.creationObject; ActionEvent onSelectedEvent = creationObject3.OnSelectedEvent; Action action7 = new Action(this.NLNJNAIACEK); ActionEvent actionEvent2 = onSelectedEvent + action7; creationObject3.OnSelectedEvent = actionEvent2; Action action8 = new Action(this.GHKKGHPLGGB); IDisposable disposable = this.Update(action8); if ((this.AJJCOJDHAHG ? 1 : 0) != num) { int num2 = 0; PPLFNCHJCEP pplfnchjcep = PPLFNCHJCEP.DKECDBMKDIK(base.photonView); bool flag2 = DebugTool.Assert(pplfnchjcep.IMCPFLDKEOH("cv2_pri", num2), "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_ID_INSTANTIATION_KEY", (LogFlag)num2, (LogLevel)((uint)2)); bool flag3 = DebugTool.Assert(pplfnchjcep.IMCPFLDKEOH("cv2_prd", num2), "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_IS_DESERIALIZE_ID_INSTANTIATION_KEY", (LogFlag)num2, (LogLevel)((uint)2)); int num3 = 0; this.k__BackingField = num3; NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddPendingPreviewContextBinding(this); if (PhotonNetwork.IsMasterClient) { GlobalCircuitContext pkaofhebiaj = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ; CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Guid guid = this.k__BackingField; ActionData actionData = AddContextPayload.NewAction(pkaofhebiaj.k__BackingField, guid, CircuitContextKind.Preview); instance.RequestReduce(actionData); } } } // Token: 0x06013EF1 RID: 81649 RVA: 0x004C8174 File Offset: 0x004C6374 [Token(Token = "0x6013EF1")] [Address(RVA = "0x18DFEF0", Offset = "0x18DE8F0", VA = "0x1818DFEF0")] 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: 0x06013EF2 RID: 81650 RVA: 0x004C81C8 File Offset: 0x004C63C8 [Token(Token = "0x6013EF2")] [Address(RVA = "0x18DE400", Offset = "0x18DCE00", VA = "0x1818DE400", Slot = "14")] protected override void OnDestroy() { int num; do { num = 0; base.OnDestroy(); CreationObject creationObject = this._tool.creationObject; CreationObject.MEGAEDDBNKK megaeddbnkk = new CreationObject.MEGAEDDBNKK(this.BEGDEELIMHI); creationObject.RemovePropertyHandler("Color", megaeddbnkk); CreationObject creationObject2 = this._tool.creationObject; ActionEvent onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete; Action action = new Action(this.BABAJLDHLEH); ActionEvent actionEvent = onCreationObjectWillDelete - action; creationObject2.OnCreationObjectWillDelete = actionEvent; CreationObject creationObject3 = this._tool.creationObject; ActionEvent onSelectedEvent = creationObject3.OnSelectedEvent; Action action2 = new Action(this.NLNJNAIACEK); ActionEvent actionEvent2 = onSelectedEvent - action2; creationObject3.OnSelectedEvent = actionEvent2; IReadOnlyList readOnlyList = this.ABFEJNOBKLM.LIEHHFCJEOK(); if (readOnlyList != 0) { if (num >= readOnlyList) { goto IL_BE; } num += num; if (num != readOnlyList) { num++; goto IL_BE; } IL_CC: Action action3; action3 += action3; goto IL_D3; IL_BE: action3 = new Action(this.BHFOEPJCEAB); goto IL_CC; } IL_D3: if (readOnlyList != 0) { } if (num != -1) { } } while (num != 0); if (this.CHEEMKKBFIJ.Get() != -1) { bool flag = UGCSpawner.ALLFDCFPHGM.MJHMBNIDGCA.Remove(this); } if (PhotonNetwork.IsMasterClient) { this.OFFINOPJELL(); } this.ABFEJNOBKLM.Dispose(); if (PhotonNetwork.IsMasterClient) { CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; bool flag2; if (instance != num2 && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ != (ulong)0L && flag2) { ActionData actionData; NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestReduce(actionData); } } } // Token: 0x06013EF3 RID: 81651 RVA: 0x004C8350 File Offset: 0x004C6550 [Token(Token = "0x6013EF3")] [Address(RVA = "0x18DA9D0", Offset = "0x18D93D0", VA = "0x1818DA9D0")] private void FDHPHKEEJHP(Tool NLNHFEEMFBN) { NLNHFEEMFBN.toolEntity.AddMainToolBrokenBehavior((ToolEntity.PACMMGFMOEN)((uint)2), this, 1000); ActionEvent destroyEvent = NLNHFEEMFBN.DestroyEvent; Action action = new Action(this.BHFOEPJCEAB); } // Token: 0x06013EF4 RID: 81652 RVA: 0x004C838C File Offset: 0x004C658C [Token(Token = "0x6013EF4")] [Address(RVA = "0x18DD960", Offset = "0x18DC360", VA = "0x1818DD960")] private void MOEDBEGGKNI(Tool NLNHFEEMFBN) { ActionEvent destroyEvent = NLNHFEEMFBN.DestroyEvent; Action action = new Action(this.BHFOEPJCEAB); } // Token: 0x06013EF5 RID: 81653 RVA: 0x004C83B4 File Offset: 0x004C65B4 [Token(Token = "0x6013EF5")] [Address(RVA = "0x18DBF20", Offset = "0x18DA920", VA = "0x1818DBF20")] public static ValueTuple GetCircuitContextInstantiationData(MonoBehaviourPun CGOIPBLOAMP) { int num = 0; PhotonView photonView; PPLFNCHJCEP pplfnchjcep = PPLFNCHJCEP.DKECDBMKDIK(photonView); bool flag = DebugTool.Assert(pplfnchjcep.IMCPFLDKEOH("cv2_pri", num), "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_ID_INSTANTIATION_KEY", (LogFlag)num, (LogLevel)((uint)2)); bool flag2 = DebugTool.Assert(pplfnchjcep.IMCPFLDKEOH("cv2_prd", num), "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_IS_DESERIALIZE_ID_INSTANTIATION_KEY", (LogFlag)num, (LogLevel)((uint)2)); int num2 = 0; CGOIPBLOAMP.m_CachedPtr = (IntPtr)num2; throw new NullReferenceException(); } // Token: 0x06013EF6 RID: 81654 RVA: 0x004C8410 File Offset: 0x004C6610 [Token(Token = "0x6013EF6")] [Address(RVA = "0x18DBA70", Offset = "0x18DA470", VA = "0x1818DBA70")] private void GHKKGHPLGGB() { while (this.DOLACCIMALE.Get() != 0 && PhotonNetwork.IsMasterClient) { if (!this.CHOJGBFPAMB) { int num = UGCSpawner.GPFDMIOMCLA; int num2 = this.LDMLKJFJOEL.Get(); this.FHBEDPDJFHG(); } if (!this.CHOJGBFPAMB) { break; } this.COCFAECNAEJ(); CircuitNodeDisplay component = base.GetComponent(); if (component != 0) { } if (0 == 0 || component != 0) { break; } } } // Token: 0x06013EF7 RID: 81655 RVA: 0x004C8484 File Offset: 0x004C6684 [Token(Token = "0x6013EF7")] [Address(RVA = "0x18DDAA0", Offset = "0x18DC4A0", VA = "0x1818DDAA0")] protected void NFOLINAOEIK() { while (this.DOLACCIMALE.Get() == 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) { SynchronizedField lcnccekhogd = this.LCNCCEKHOGD; int num = 0; lcnccekhogd.Set(num); int serverTimestamp = PhotonNetwork.ServerTimestamp; SynchronizedField ldmlkjfjoel = this.LDMLKJFJOEL; SynchronizedField dolaccimale = this.DOLACCIMALE; break; } } } } // Token: 0x06013EF8 RID: 81656 RVA: 0x004C84FC File Offset: 0x004C66FC [Token(Token = "0x6013EF8")] [Address(RVA = "0x18D97B0", Offset = "0x18D81B0", VA = "0x1818D97B0")] private void COCFAECNAEJ() { SynchronizedField dolaccimale = this.DOLACCIMALE; int num = 0; dolaccimale.Set(num); SynchronizedField cheemkkbfij = this.CHEEMKKBFIJ; } // Token: 0x06013EF9 RID: 81657 RVA: 0x004C8528 File Offset: 0x004C6728 [Token(Token = "0x6013EF9")] [Address(RVA = "0x18DE180", Offset = "0x18DCB80", VA = "0x1818DE180")] private void OFFINOPJELL() { int num; do { num = 0; List list = new List(this.ABFEJNOBKLM.LIEHHFCJEOK()); this.ABFEJNOBKLM.LKLKGDMFMCC(); List.Enumerator enumerator; if (enumerator != 0) { int num2 = 0; if (!(this != num2)) { GameObject gameObject; PhotonNetwork.GetOwnershipAndDestroy(gameObject); } } if (num != -1) { } } while (num != 0); } // Token: 0x06013EFA RID: 81658 RVA: 0x004C8580 File Offset: 0x004C6780 [Token(Token = "0x6013EFA")] [Address(RVA = "0x18D92F0", Offset = "0x18D7CF0", VA = "0x1818D92F0")] private void BHFOEPJCEAB(Tool NLNHFEEMFBN) { while (PhotonNetwork.IsMasterClient) { 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: 0x06013EFB RID: 81659 RVA: 0x004C85E4 File Offset: 0x004C67E4 [Token(Token = "0x6013EFB")] [Address(RVA = "0x18D9890", Offset = "0x18D8290", VA = "0x1818D9890")] public void CircuitSignalUpdated(Dictionary signals) { int num; CircuitNodeDisplay component; do { num = 0; if (!PhotonNetwork.IsMasterClient) { 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: 0x1700354E RID: 13646 // (get) Token: 0x06013EFC RID: 81660 RVA: 0x004C865C File Offset: 0x004C685C [Token(Token = "0x1700354E")] private CircuitNode BAAFFCIKDEN { [Token(Token = "0x6013EFC")] [Address(RVA = "0x18DA850", Offset = "0x18D9250", VA = "0x1818DA850")] get { CircuitNodeDisplay component; do { component = base.GetComponent(); } while (component == 0); return component.MBBJMCDGDMN; } } // Token: 0x06013EFD RID: 81661 RVA: 0x004C867C File Offset: 0x004C687C [Token(Token = "0x6013EFD")] [Address(RVA = "0x18D9590", Offset = "0x18D7F90", VA = "0x1818D9590")] private void CANCDCBJFHN() { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x06013EFE RID: 81662 RVA: 0x004C869C File Offset: 0x004C689C [Token(Token = "0x6013EFE")] [Address(RVA = "0x18DEA90", Offset = "0x18DD490", VA = "0x1818DEA90")] private void PBNCNDNDGLL() { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x06013EFF RID: 81663 RVA: 0x004C86BC File Offset: 0x004C68BC [Token(Token = "0x6013EFF")] [Address(RVA = "0x18DD6C0", Offset = "0x18DC0C0", VA = "0x1818DD6C0")] private void LNILKLDBCMO(int ENJEOLBEALP) { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x06013F00 RID: 81664 RVA: 0x004C86DC File Offset: 0x004C68DC [Token(Token = "0x6013F00")] [Address(RVA = "0x18DBE10", Offset = "0x18DA810", VA = "0x1818DBE10")] private void GNOFILIBLIM() { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x06013F01 RID: 81665 RVA: 0x004C86FC File Offset: 0x004C68FC [Token(Token = "0x6013F01")] [Address(RVA = "0x18DC770", Offset = "0x18DB170", VA = "0x1818DC770")] private void JGEGDDJKAHH() { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x06013F02 RID: 81666 RVA: 0x004C871C File Offset: 0x004C691C [Token(Token = "0x6013F02")] [Address(RVA = "0x18DAA90", Offset = "0x18D9490", VA = "0x1818DAA90")] private void FGFNLLNELHP() { CircuitNodeDisplay component; do { component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x06013F03 RID: 81667 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013F03")] [Address(RVA = "0x18DAB90", Offset = "0x18D9590", VA = "0x1818DAB90")] private void FHBEDPDJFHG() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013F04 RID: 81668 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013F04")] [Address(RVA = "0x18DBC60", Offset = "0x18DA660", VA = "0x1818DBC60")] 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: 0x06013F05 RID: 81669 RVA: 0x004C873C File Offset: 0x004C693C [Token(Token = "0x6013F05")] [Address(RVA = "0x18DD210", Offset = "0x18DBC10", VA = "0x1818DD210")] 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: 0x06013F06 RID: 81670 RVA: 0x004C8778 File Offset: 0x004C6978 [Token(Token = "0x6013F06")] [Address(RVA = "0x18D8EE0", Offset = "0x18D78E0", VA = "0x1818D8EE0")] private void BABAJLDHLEH(CreationObject EOJKOIGNHPJ) { Guid[] onanmnhdjhd = this.ONANMNHDJHD; this.AHIGFFGEHGL = onanmnhdjhd; } // Token: 0x06013F07 RID: 81671 RVA: 0x004C8794 File Offset: 0x004C6994 [Token(Token = "0x6013F07")] [Address(RVA = "0x18DDE40", Offset = "0x18DC840", VA = "0x1818DDE40")] private void NLNJNAIACEK() { int num; do { num = 0; if (!base.hasAuthority) { break; } List hbgcplgmaif = this.HBGCPLGMAIF; List.Enumerator enumerator; if (enumerator != 0) { num += num; num++; num += 37; num += 19; } if (num != -1) { } } while (num != 0); } // Token: 0x06013F08 RID: 81672 RVA: 0x004C87D8 File Offset: 0x004C69D8 [Token(Token = "0x6013F08")] [Address(RVA = "0x18DFA30", Offset = "0x18DE430", VA = "0x1818DFA30")] public IPromise RequestMasterChangeSpawnerToTemplateData(CKNHLOINDFF NDCPHHFCJBO, OGNBCNBPFCC AAICMBDEJBE, long OEMDIAHHILF) { if (this.LJLCKNHKEGF == 0) { Promise promise = new Promise(); this.LJLCKNHKEGF = promise; PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterChangeSpawnerToTemplateData); } throw new NullReferenceException(); } // Token: 0x06013F09 RID: 81673 RVA: 0x004C8814 File Offset: 0x004C6A14 [Token(Token = "0x6013F09")] [Address(RVA = "0x18DFC30", Offset = "0x18DE630", VA = "0x1818DFC30")] [PunRPC] public void RpcMasterChangeSpawnerToTemplateData(CKNHLOINDFF NDCPHHFCJBO, OGNBCNBPFCC AAICMBDEJBE, long OEMDIAHHILF) { if (PhotonNetwork.IsMasterClient) { SynchronizedField jjgmpigbmpi = this.JJGMPIGBMPI; this.KHHCHHNONFC = NDCPHHFCJBO; } } // Token: 0x06013F0A RID: 81674 RVA: 0x004C8840 File Offset: 0x004C6A40 [Token(Token = "0x6013F0A")] [Address(RVA = "0x18DD340", Offset = "0x18DBD40", VA = "0x1818DD340")] private void KJIKNKDMBGM() { if (PhotonNetwork.IsMasterClient && !this.DEBEIMPIBMC && (!this.AJJCOJDHAHG || 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; IPromise promise = this.KAJIJHLHHDG(); } Transform transform = base.transform; OGNBCNBPFCC ognbcnbpfcc = this.JHBFNFFJBGH; } IPromise promise2 = this.GBJDNIAAEDG(khhchhnonfc); this.KHHCHHNONFC = (ulong)0L; if (promise2 != 0) { Action action = new Action(this.JPAEDMIGMMN); throw new NullReferenceException(); } this.DEBEIMPIBMC = false; } } // Token: 0x06013F0B RID: 81675 RVA: 0x004C890C File Offset: 0x004C6B0C [Token(Token = "0x6013F0B")] [Address(RVA = "0x18DB790", Offset = "0x18DA190", VA = "0x1818DB790")] private IPromise GBJDNIAAEDG(CKNHLOINDFF NDCPHHFCJBO) { CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Guid guid = this.k__BackingField; Dictionary dictionary = new Dictionary(); int num; dictionary.Add("PreviewOnly", num); int num2; dictionary.Add("NoSave", num2); Action action = new Action(this.CBJMBFDKBHI); throw new NullReferenceException(); } // Token: 0x06013F0C RID: 81676 RVA: 0x004C895C File Offset: 0x004C6B5C [Token(Token = "0x6013F0C")] [Address(RVA = "0x18DC830", Offset = "0x18DB230", VA = "0x1818DC830")] private IPromise JICHGDILNID(Transform DFEIOJDNOGD, OGNBCNBPFCC GEDCEIDOKJL) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; float z = runtimeSpawnableToolConfig.SpawnPositionOffset.z; float lossyUniformScale = DFEIOJDNOGD.GetLossyUniformScale(); if (this.AJJCOJDHAHG) { } int num = 0; 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 component = tool.GetComponent(); int num4 = 0; if (component != num4 && component.k__BackingField != num) { Guid[] array = new Guid[2]; CreationObject creationObject = tool.creationObject; Guid k__BackingField = component.k__BackingField.ControlPanel.k__BackingField; array[2] = k__BackingField; } Guid[] array2 = new Guid[1]; CreationObject creationObject2 = tool.creationObject; this.AHIGFFGEHGL = array2; return Promise.k__BackingField; } // Token: 0x06013F0D RID: 81677 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013F0D")] [Address(RVA = "0x18DCDB0", Offset = "0x18DB7B0", VA = "0x1818DCDB0")] private IPromise KAJIJHLHHDG() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013F0E RID: 81678 RVA: 0x004C8A34 File Offset: 0x004C6C34 [Token(Token = "0x6013F0E")] [Address(RVA = "0x18DC070", Offset = "0x18DAA70", VA = "0x1818DC070", 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; List.Enumerator enumerator; if (enumerator != 0) { bool flag; while (flag) { } OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle(); Renderer[] array; while (i >= array.Length) { } int submeshCount = array[i].GetSubmeshCount(); i++; } if (i != -1) { } } while (i != 0); } // Token: 0x06013F0F RID: 81679 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013F0F")] [Address(RVA = "0x18DF4D0", Offset = "0x18DDED0", VA = "0x1818DF4D0")] private void PMIKLLPHHNI() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013F10 RID: 81680 RVA: 0x004C8AB0 File Offset: 0x004C6CB0 [Token(Token = "0x6013F10")] [Address(RVA = "0x18DEC00", Offset = "0x18DD600", VA = "0x1818DEC00")] private void PIENDKECKJK(GIPDDLFFNGG EKLPAAGKMNE, ConfigurableSubpiece PGINHAGDCGN) { UGCSpawner.NCIPKGOGFII ncipkgogfii = new UGCSpawner.NCIPKGOGFII(); int num = 0; bool flag; if (EKLPAAGKMNE != 0 && flag) { Vector3 zero = Vector3.zero; Quaternion identity = Quaternion.identity; } Transform transform = this.visualRoot; ncipkgogfii.previewCreationObject = ncipkgogfii; bool flag2; if (flag2) { PhotonView photonView = ncipkgogfii.previewCreationObject.photonView; Action action = delegate { CreationObject previewCreationObject = ncipkgogfii.previewCreationObject; int num6 = 0; if (previewCreationObject != num6) { Transform transform2 = ncipkgogfii.previewCreationObject.KPEGGEIPKDN; int num7 = 0; transform2.parentInternal = num7; } }; photonView.OnPreDestroyOfRuntimeParentedPhotonView += action; } OGNBCNBPFCC ognbcnbpfcc = this.JJGMPIGBMPI.Get1(); if (ognbcnbpfcc != OGNBCNBPFCC.INVALID) { } Quaternion quaternion; if (quaternion != 0) { } int num2 = 0; if (num != num2) { Tool.DNDBJKJIFNL dndbjkjifnl = new Tool.DNDBJKJIFNL(this.PKILNJKAOBH); if (num != 0) { } } GameObject gameObject; Renderer[] componentsInChildren = gameObject.GetComponentsInChildren(true); Chip component = gameObject.GetComponent(); int num3 = 0; if (component == num3) { 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 num4 = 0; RigidbodyEx rigidbodyEx; if (rigidbodyEx != num4) { string text; rigidbodyEx.SetKinematic(text, true); } int num5 = 0; bool flag3 = num != num5; if (flag3) { } if (flag3) { Collider[] array2; if (array2 == 0) { throw new NullReferenceException(); } GameObject gameObject2; Debug.LogWarning("Tried to register multiple IConfigurables on same ConfigurableSubpiece. This isn't allowed", gameObject2); } } // Token: 0x06013F11 RID: 81681 RVA: 0x004C8C34 File Offset: 0x004C6E34 [Token(Token = "0x6013F11")] [Address(RVA = "0x18D9F50", Offset = "0x18D8950", VA = "0x1818D9F50", Slot = "26")] protected virtual void DHJMLGHMKLK() { for (;;) { int 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 == -1) { goto IL_173; } 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; ToolCollider toolCollider2; if (num5 != 0) { if (num3 < num6) { num3 += num3; if (num3 == num6) { goto IL_17F; } num3++; } int num7 = 0; ToolCollider toolCollider; if (toolCollider == num7) { GameObject gameObject2; toolCollider2 = gameObject2.AddComponent(); } this._tool.AddToolCollider(toolCollider2); goto IL_173; } IL_186: num++; if (num5 != 0) { } if (num != -1) { } if (toolCollider2 == 0) { break; } continue; IL_17F: toolCollider2 += toolCollider2; goto IL_186; IL_173: if (toolCollider2 == 0) { toolCollider2 += toolCollider2; goto IL_17F; } goto IL_1AE; } return; IL_1AE: throw new NullReferenceException(); } // Token: 0x06013F12 RID: 81682 RVA: 0x004C8E08 File Offset: 0x004C7008 [Token(Token = "0x6013F12")] [Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")] private Tool PKILNJKAOBH(Player NHCEBNBEEBE, bool GFOOFHEHGFK, [Optional] Collider DMMDDFILJMK) { return this._tool; } // Token: 0x06013F13 RID: 81683 RVA: 0x004C8E1C File Offset: 0x004C701C [Token(Token = "0x6013F13")] [Address(RVA = "0x18DA930", Offset = "0x18D9330", VA = "0x1818DA930")] private void EOADHAABNLO() { UGCSpawner.ALLFDCFPHGM.KNLMBJLFKNF(this); } // Token: 0x06013F14 RID: 81684 RVA: 0x004C8E3C File Offset: 0x004C703C [Token(Token = "0x6013F14")] [Address(RVA = "0x18D8EF0", Offset = "0x18D78F0", VA = "0x1818D8EF0")] private CAHCDEBGPFG BEGDEELIMHI(CreationContext LHOMKMINCHH, params object[] MILPPFDOINJ) { int num2; for (;;) { int num = 0; List hbgcplgmaif = this.HBGCPLGMAIF; List.Enumerator enumerator; if (enumerator != 0) { break; } num2 = 0; if (num != -1) { } if (num == 0) { goto Block_1; } } bool flag; while (flag) { } bool flag2; while (!flag2) { } CAHCDEBGPFG cahcdebgpfg; while (cahcdebgpfg == 0) { } CreationObject[] array = new CreationObject[1]; CreationObject creationObject = this._tool.creationObject; throw new ArrayTypeMismatchException(); Block_1: CreationObject creationObject2 = this._tool.creationObject; GBDECALBCOP gbdecalbcop = LHOMKMINCHH.NotifyOfError((GBDECALBCOP)((uint)1), "This preview object does not support recoloring", creationObject2, num2); throw new NullReferenceException(); } // Token: 0x1700354F RID: 13647 // (get) Token: 0x06013F15 RID: 81685 RVA: 0x004C8ED8 File Offset: 0x004C70D8 [Token(Token = "0x1700354F")] public bool JBMFJOBFJHP { [Token(Token = "0x6013F15")] [Address(RVA = "0x18E0320", Offset = "0x18DED20", VA = "0x1818E0320", Slot = "15")] get { while (this.AJJCOJDHAHG) { } } } // Token: 0x06013F16 RID: 81686 RVA: 0x004C8EF0 File Offset: 0x004C70F0 [Token(Token = "0x6013F16")] [Address(RVA = "0x18DA6B0", Offset = "0x18D90B0", VA = "0x1818DA6B0", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { if (HFBJGCHOANH != 0) { SynchronizedField bdkndifnlik = this.BDKNDIFNLIK; bool okpogglkake = HFBJGCHOANH.OKPOGGLKAKE; SynchronizedField iplgkjjaaii = this.IPLGKJJAAII; SynchronizedField pbggkjdjckp = this.PBGGKJDJCKP; SynchronizedField jjgmpigbmpi = this.JJGMPIGBMPI; } } // Token: 0x06013F17 RID: 81687 RVA: 0x004C8F2C File Offset: 0x004C712C [Token(Token = "0x6013F17")] [Address(RVA = "0x18DFCE0", Offset = "0x18DE6E0", VA = "0x1818DFCE0", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { CNCIOEACEHD cncioeacehd = new CNCIOEACEHD(); int num = this.BDKNDIFNLIK.Get(); cncioeacehd.GNLFECGKJJM = num; SynchronizedField jjgmpigbmpi = this.JJGMPIGBMPI; OGNBCNBPFCC ognbcnbpfcc; cncioeacehd.BIBJFLNINJE = (int)ognbcnbpfcc; long num2 = this.JJGMPIGBMPI.Get2(); cncioeacehd.NNDFIKPGFHF = num2; int num3 = this.IPLGKJJAAII.Get(); cncioeacehd.CNCCKMINJEF = num3; bool flag = this.PBGGKJDJCKP.Get() != 0; cncioeacehd.GFHOCAEINGB = (flag ? 1 : 0); CKNHLOINDFF hkgkneihjfi = this.HKGKNEIHJFI; cncioeacehd.HNFPDDADPJE = hkgkneihjfi; if (this.AJJCOJDHAHG) { } ByteString byteString = Guid.Empty.LPLPGEPHGHD(); cncioeacehd.HFAFEKBCCBI = byteString; } // Token: 0x06013F18 RID: 81688 RVA: 0x004C8FD8 File Offset: 0x004C71D8 [Token(Token = "0x6013F18")] [Address(RVA = "0x18DF9D0", Offset = "0x18DE3D0", VA = "0x1818DF9D0", Slot = "19")] public IEnumerator PreSerialize(StringBuilder BIPOIFGEMGB, bool PJMPKHANBFJ) { /* An exception occurred when decompiling this method (06013F18) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Core.Creation.Circuits.UGCSpawner::PreSerialize(System.Text.StringBuilder,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(ANIHBDDBKDD::System.IDisposable.Dispose, ldloc:ANIHBDDBKDD(var_0)) stfld:int32(ANIHBDDBKDD::<>1__state, ldloc:ANIHBDDBKDD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:UGCSpawner(ANIHBDDBKDD::<>4__this, ldloc:ANIHBDDBKDD(var_0), 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: 0x17003550 RID: 13648 // (get) Token: 0x06013F19 RID: 81689 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003550")] private bool HCHPDFKDFIG { [Token(Token = "0x6013F19")] [Address(RVA = "0x18DA8A0", Offset = "0x18D92A0", VA = "0x1818DA8A0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06013F1A RID: 81690 RVA: 0x004C8FFC File Offset: 0x004C71FC [Token(Token = "0x6013F1A")] [Address(RVA = "0x18DC400", Offset = "0x18DAE00", VA = "0x1818DC400")] protected IPromise HLDJCIJAHGH() { IPromise igcolnlhebo = this.IGCOLNLHEBO; if (igcolnlhebo == 0) { List hbgcplgmaif = this.HBGCPLGMAIF; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; List hbgcplgmaif2 = this.HBGCPLGMAIF; int num = 0; int num2 = 0; IPromise promise = instance.SerializeSpawnableTemplate(hbgcplgmaif2, num2, num != 0); this.IGCOLNLHEBO = promise; Action action = new Action(this.GFEAIDMNOOE); } return igcolnlhebo; } // Token: 0x06013F1B RID: 81691 RVA: 0x004C905C File Offset: 0x004C725C [Token(Token = "0x6013F1B")] [Address(RVA = "0x18D9AF0", Offset = "0x18D84F0", VA = "0x1818D9AF0", 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); 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); } // Token: 0x06013F1C RID: 81692 RVA: 0x004C918C File Offset: 0x004C738C [Token(Token = "0x6013F1C")] [Address(RVA = "0x18DFB20", Offset = "0x18DE520", VA = "0x1818DFB20", Slot = "18")] public void ResetObject() { CircuitNodeDisplay component; do { this.OFFINOPJELL(); this.COCFAECNAEJ(); component = base.GetComponent(); if (component != 0) { } } while (0 != 0 && component == 0); } // Token: 0x17003551 RID: 13649 // (get) Token: 0x06013F1D RID: 81693 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06013F1E RID: 81694 RVA: 0x004C91B8 File Offset: 0x004C73B8 [Token(Token = "0x17003551")] public Guid EHAHNCBCNGM { [Token(Token = "0x6013F1D")] [Address(RVA = "0x18E0340", Offset = "0x18DED40", VA = "0x1818E0340", Slot = "20")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6013F1E")] [Address(RVA = "0x18D9F40", Offset = "0x18D8940", VA = "0x1818D9F40")] [CompilerGenerated] private set { } } // Token: 0x06013F1F RID: 81695 RVA: 0x004C91C8 File Offset: 0x004C73C8 [Token(Token = "0x6013F1F")] [Address(RVA = "0x18D94A0", Offset = "0x18D7EA0", VA = "0x1818D94A0", Slot = "21")] public void Bind(PreviewCircuitContext DJNJIKLPIJP) { this.k__BackingField = DJNJIKLPIJP; List hbgcplgmaif = this.HBGCPLGMAIF; if (!this.DEBEIMPIBMC) { this.KJIKNKDMBGM(); } this.ABFEJNOBKLM.PEGKGNLDOEH(); } // Token: 0x06013F20 RID: 81696 RVA: 0x004C9204 File Offset: 0x004C7404 [Token(Token = "0x6013F20")] [Address(RVA = "0x18E0160", Offset = "0x18DEB60", VA = "0x1818E0160")] 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: 0x06013F21 RID: 81697 RVA: 0x004C9240 File Offset: 0x004C7440 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6013F21")] [Address(RVA = "0x18E0000", Offset = "0x18DEA00", VA = "0x1818E0000")] static UGCSpawner() { int num; ActionEvent actionEvent = new ActionEvent(32, num != 0); num = 0; UGCSpawner.KPPJJMFLGAP = actionEvent; int num2; ActionEvent actionEvent2 = new ActionEvent(4, num2 != 0); num2 = 0; UGCSpawner.OCGOBGBDFHJ = actionEvent2; int num3; ActionEvent actionEvent3 = new ActionEvent(4, num3 != 0); num3 = 0; UGCSpawner.IFAOOIGBGDJ = actionEvent3; UGCSpawner.OLKBDPMCMFM olkbdpmcmfm = new UGCSpawner.OLKBDPMCMFM(); List list = new List(); olkbdpmcmfm.MJHMBNIDGCA = list; olkbdpmcmfm.k__BackingField = (int)((ulong)1L); UGCSpawner.ALLFDCFPHGM = olkbdpmcmfm; UGCSpawner.PreviewOnlyParam = "PreviewOnly"; } // Token: 0x06013F22 RID: 81698 RVA: 0x004C92B4 File Offset: 0x004C74B4 [Token(Token = "0x6013F22")] [Address(RVA = "0x18DCDA0", Offset = "0x18DB7A0", VA = "0x1818DCDA0")] [CompilerGenerated] private void JPAEDMIGMMN() { this.DEBEIMPIBMC = false; } // Token: 0x06013F23 RID: 81699 RVA: 0x004C92C8 File Offset: 0x004C74C8 [Token(Token = "0x6013F23")] [Address(RVA = "0x18D9640", Offset = "0x18D8040", VA = "0x1818D9640")] [CompilerGenerated] private void CBJMBFDKBHI(CreationManager.IANGMDIFGNE DIDMJMMLNPB) { List abfejnobklm = DIDMJMMLNPB.ABFEJNOBKLM; Func <>9__126_ = UGCSpawner.<>c.<>9__126_1; if (<>9__126_ == 0) { UGCSpawner.<>c.<>9__126_1 = 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: 0x06013F24 RID: 81700 RVA: 0x004C9310 File Offset: 0x004C7510 [Token(Token = "0x6013F24")] [Address(RVA = "0x18D9220", Offset = "0x18D7C20", VA = "0x1818D9220")] [CompilerGenerated] private IPromise BFBIEPMPCLM(CKNHLOINDFF NDCPHHFCJBO) { return this.GBJDNIAAEDG(NDCPHHFCJBO); } // Token: 0x06013F25 RID: 81701 RVA: 0x004C9324 File Offset: 0x004C7524 [Token(Token = "0x6013F25")] [Address(RVA = "0x18DA9B0", Offset = "0x18D93B0", VA = "0x1818DA9B0")] [CompilerGenerated] private void FBIANBNDLEL(CreationManager.EJPODBPPPBO GIAOBLMEMMI) { CKNHLOINDFF hnhgciihoec = GIAOBLMEMMI.HNHGCIIHOEC; this.HKGKNEIHJFI = hnhgciihoec; } // Token: 0x06013F26 RID: 81702 RVA: 0x004C9348 File Offset: 0x004C7548 [Token(Token = "0x6013F26")] [Address(RVA = "0x18DBA00", Offset = "0x18DA400", VA = "0x1818DBA00")] [CompilerGenerated] private void GFEAIDMNOOE() { int num = 0; if (this != num) { this.IGCOLNLHEBO = (ulong)0L; } } // Token: 0x06013F27 RID: 81703 RVA: 0x004C936C File Offset: 0x004C756C [Token(Token = "0x6013F27")] [Address(RVA = "0x18DE030", Offset = "0x18DCA30", VA = "0x1818DE030")] [CompilerGenerated] private void NPABOAAEGJJ(CreationObjectSettingObjectUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Object"; Func func = new Func(this.HNCCDBLKAEM); Action action = new Action(this.CCHOEAAOFEI); Func func2 = new Func(this.PPHPIHOCEJA); } // Token: 0x06013F28 RID: 81704 RVA: 0x004C93B8 File Offset: 0x004C75B8 [Token(Token = "0x6013F28")] [Address(RVA = "0x18D74F0", Offset = "0x18D5EF0", VA = "0x1818D74F0")] [CompilerGenerated] private CreationObjectSettingObjectUIControl.PHIPGEFJCGO HNCCDBLKAEM() { throw new NullReferenceException(); } // Token: 0x06013F29 RID: 81705 RVA: 0x004C93CC File Offset: 0x004C75CC [Token(Token = "0x6013F29")] [Address(RVA = "0x18D71B0", Offset = "0x18D5BB0", VA = "0x1818D71B0")] [CompilerGenerated] private void CCHOEAAOFEI(CreationObjectSettingObjectUIControl.PHIPGEFJCGO ONGBFDACHHG) { } // Token: 0x06013F2A RID: 81706 RVA: 0x004C93E0 File Offset: 0x004C75E0 [Token(Token = "0x6013F2A")] [Address(RVA = "0x18DF940", Offset = "0x18DE340", VA = "0x1818DF940")] [CompilerGenerated] private CAHCDEBGPFG PPHPIHOCEJA(CreationObjectSettingObjectUIControl.PHIPGEFJCGO IGJPANMOFEM, CreationObjectSettingObjectUIControl.PHIPGEFJCGO BCEFAKDFEMM) { /* An exception occurred when decompiling this method (06013F2A) ICSharpCode.Decompiler.DecompilerException: Error decompiling CAHCDEBGPFG RecRoom.Core.Creation.Circuits.UGCSpawner::PPHPIHOCEJA(AGUI.StackedUI.CreationObjectSettingObjectUIControl/PHIPGEFJCGO,AGUI.StackedUI.CreationObjectSettingObjectUIControl/PHIPGEFJCGO) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [RecRoom.Promises.Runtime]RecRoom.Async.IPromise`1(var_0_06, call:IPromise`1[exp:class [RecRoom.Promises.Runtime]RecRoom.Async.IPromise`1](UGCSpawner::HLDJCIJAHGH, 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: 0x06013F2B RID: 81707 RVA: 0x004C93F4 File Offset: 0x004C75F4 [Token(Token = "0x6013F2B")] [Address(RVA = "0x18DD780", Offset = "0x18DC180", VA = "0x1818DD780")] [CompilerGenerated] private void LOIBDFOBNHI(CreationObjectSettingIntUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Number to spawn"; Func func = new Func(this.MJGLFEPDLOP); Action action = new Action(this.HIOGIIKAEFK); } // Token: 0x06013F2C RID: 81708 RVA: 0x004C9434 File Offset: 0x004C7634 [Token(Token = "0x6013F2C")] [Address(RVA = "0x18DC540", Offset = "0x18DAF40", VA = "0x1818DC540")] [CompilerGenerated] private int MJGLFEPDLOP() { return this.IPLGKJJAAII.Get(); } // Token: 0x06013F2D RID: 81709 RVA: 0x004C9454 File Offset: 0x004C7654 [Token(Token = "0x6013F2D")] [Address(RVA = "0x18DC360", Offset = "0x18DAD60", VA = "0x1818DC360")] [CompilerGenerated] private void HIOGIIKAEFK(int MBJCIBHEOMM) { int num = Mathf.Max(MBJCIBHEOMM, 1); SynchronizedField iplgkjjaaii = this.IPLGKJJAAII; } // Token: 0x06013F2E RID: 81710 RVA: 0x004C9478 File Offset: 0x004C7678 [Token(Token = "0x6013F2E")] [Address(RVA = "0x18D9230", Offset = "0x18D7C30", VA = "0x1818D9230")] [CompilerGenerated] private void BGAPMLJIMPD(CreationObjectSettingFloatUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Time between spawns"; Func func = new Func(this.ADCFCDLOAHG); Action action = new Action(this.IIEINFOCOEL); } // Token: 0x06013F2F RID: 81711 RVA: 0x004C94B8 File Offset: 0x004C76B8 [Token(Token = "0x6013F2F")] [Address(RVA = "0x18D7F40", Offset = "0x18D6940", VA = "0x1818D7F40")] [CompilerGenerated] private float ADCFCDLOAHG() { int num = this.BDKNDIFNLIK.Get(); float num3; int num2 = Mathf.RoundToInt(num3); return num3 * 0.01f; } // Token: 0x06013F30 RID: 81712 RVA: 0x004C94E8 File Offset: 0x004C76E8 [Token(Token = "0x6013F30")] [Address(RVA = "0x18DC590", Offset = "0x18DAF90", VA = "0x1818DC590")] [CompilerGenerated] private void IIEINFOCOEL(float MBJCIBHEOMM) { int num = Mathf.Max(Mathf.RoundToInt(MBJCIBHEOMM * 1000f), 200); SynchronizedField bdkndifnlik = this.BDKNDIFNLIK; } // Token: 0x06013F31 RID: 81713 RVA: 0x004C951C File Offset: 0x004C771C [Token(Token = "0x6013F31")] [Address(RVA = "0x18DEB40", Offset = "0x18DD540", VA = "0x1818DEB40")] [CompilerGenerated] private void PELELCELOID(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Apply Tags To Spawned Objects"; Func func = new Func(this.KOPLJFBPJKE); Action action = new Action(this.JKCNPDDFCJG); } // Token: 0x06013F32 RID: 81714 RVA: 0x004C955C File Offset: 0x004C775C [Token(Token = "0x6013F32")] [Address(RVA = "0x18DBED0", Offset = "0x18DA8D0", VA = "0x1818DBED0")] [CompilerGenerated] private bool KOPLJFBPJKE() { return this.PBGGKJDJCKP.Get() != null; } // Token: 0x06013F33 RID: 81715 RVA: 0x004C957C File Offset: 0x004C777C [Token(Token = "0x6013F33")] [Address(RVA = "0x18DCD40", Offset = "0x18DB740", VA = "0x1818DCD40")] [CompilerGenerated] private void JKCNPDDFCJG(bool MBJCIBHEOMM) { SynchronizedField pbggkjdjckp = this.PBGGKJDJCKP; } // Token: 0x0400D69F RID: 54943 [Token(Token = "0x400D69F")] private const int IBELCLEAKGP = 1000; // Token: 0x0400D6A0 RID: 54944 [Token(Token = "0x400D6A0")] private const int BHNNPKLOCEH = 200; // Token: 0x0400D6A1 RID: 54945 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400D6A1")] private readonly Guid[] ONANMNHDJHD; // Token: 0x0400D6A2 RID: 54946 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400D6A2")] [SerializeField] protected GameObject UIRoot; // Token: 0x0400D6A3 RID: 54947 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400D6A3")] [SerializeField] private GameObject defaultPreview; // Token: 0x0400D6A4 RID: 54948 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400D6A4")] [SerializeField] private Transform visualRoot; // Token: 0x0400D6A5 RID: 54949 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400D6A5")] [SerializeField] [FormerlySerializedAs("Tool")] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tool _tool; // Token: 0x0400D6A6 RID: 54950 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400D6A6")] public Material PreviewMaterial; // Token: 0x0400D6A7 RID: 54951 [Token(Token = "0x400D6A7")] private static ActionEvent KPPJJMFLGAP; // Token: 0x0400D6A8 RID: 54952 [Token(Token = "0x400D6A8")] private static ActionEvent OCGOBGBDFHJ; // Token: 0x0400D6A9 RID: 54953 [Token(Token = "0x400D6A9")] private static ActionEvent IFAOOIGBGDJ; // Token: 0x0400D6AA RID: 54954 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400D6AA")] private FPKNAGAJBMN ABFEJNOBKLM; // Token: 0x0400D6AC RID: 54956 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400D6AC")] private SynchronizedField IPLGKJJAAII; // Token: 0x0400D6AD RID: 54957 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400D6AD")] private SynchronizedField BDKNDIFNLIK; // Token: 0x0400D6AE RID: 54958 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400D6AE")] private SynchronizedField DCJNDIANCBJ; // Token: 0x0400D6AF RID: 54959 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400D6AF")] private SynchronizedField DOLACCIMALE; // Token: 0x0400D6B0 RID: 54960 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400D6B0")] private SynchronizedField LDMLKJFJOEL; // Token: 0x0400D6B1 RID: 54961 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400D6B1")] private SynchronizedField LCNCCEKHOGD; // Token: 0x0400D6B3 RID: 54963 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400D6B3")] protected bool AJJCOJDHAHG; // Token: 0x0400D6B4 RID: 54964 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400D6B4")] private SynchronizedField JJGMPIGBMPI; // Token: 0x0400D6B5 RID: 54965 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400D6B5")] private SynchronizedField LKHLGOJNJCF; // Token: 0x0400D6B6 RID: 54966 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400D6B6")] private List HBGCPLGMAIF; // Token: 0x0400D6B7 RID: 54967 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400D6B7")] private List BEONJBJGDHA; // Token: 0x0400D6B8 RID: 54968 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400D6B8")] private bool OENMHAMBCFC; // Token: 0x0400D6B9 RID: 54969 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400D6B9")] private SynchronizedField PBGGKJDJCKP; // Token: 0x0400D6BA RID: 54970 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400D6BA")] private bool DEBEIMPIBMC; // Token: 0x0400D6BB RID: 54971 [Token(Token = "0x400D6BB")] private static UGCSpawner.OLKBDPMCMFM ALLFDCFPHGM; // Token: 0x0400D6BC RID: 54972 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400D6BC")] private SynchronizedField CHEEMKKBFIJ; // Token: 0x0400D6BD RID: 54973 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400D6BD")] private bool HGMHJNEBBOD; // Token: 0x0400D6BE RID: 54974 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400D6BE")] private Promise LJLCKNHKEGF; // Token: 0x0400D6BF RID: 54975 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400D6BF")] private CKNHLOINDFF KHHCHHNONFC; // Token: 0x0400D6C0 RID: 54976 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400D6C0")] private CKNHLOINDFF HKGKNEIHJFI; // Token: 0x0400D6C1 RID: 54977 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x400D6C1")] private IPromise IGCOLNLHEBO; // Token: 0x0400D6C3 RID: 54979 [Token(Token = "0x400D6C3")] public static string PreviewOnlyParam = null; // Token: 0x02002C43 RID: 11331 [Token(Token = "0x2002C43")] private class OLKBDPMCMFM { // Token: 0x06013F34 RID: 81716 RVA: 0x004C9598 File Offset: 0x004C7798 [Token(Token = "0x6013F34")] [Address(RVA = "0x18CD550", Offset = "0x18CBF50", VA = "0x1818CD550")] public void FHALAHONPFO(UGCSpawner CFBMAFGNNBN) { UGCSpawner.OLKBDPMCMFM allfdcfphgm = UGCSpawner.ALLFDCFPHGM; SynchronizedField cheemkkbfij = CFBMAFGNNBN.CHEEMKKBFIJ; } // Token: 0x06013F35 RID: 81717 RVA: 0x004C95B8 File Offset: 0x004C77B8 [Token(Token = "0x6013F35")] [Address(RVA = "0x18CD4F0", Offset = "0x18CBEF0", VA = "0x1818CD4F0")] public void EBFHIFAGFOG(UGCSpawner CFBMAFGNNBN) { SynchronizedField cheemkkbfij = CFBMAFGNNBN.CHEEMKKBFIJ; } // Token: 0x06013F36 RID: 81718 RVA: 0x004C95D4 File Offset: 0x004C77D4 [Token(Token = "0x6013F36")] [Address(RVA = "0x18CD8F0", Offset = "0x18CC2F0", VA = "0x1818CD8F0")] public void MADBJEIECNK(UGCSpawner CFBMAFGNNBN) { bool flag = this.MJHMBNIDGCA.Remove(CFBMAFGNNBN); } // Token: 0x06013F37 RID: 81719 RVA: 0x004C95F4 File Offset: 0x004C77F4 [Token(Token = "0x6013F37")] [Address(RVA = "0x18CD700", Offset = "0x18CC100", VA = "0x1818CD700")] public void KNLMBJLFKNF(UGCSpawner CFBMAFGNNBN) { if (CFBMAFGNNBN.CHEEMKKBFIJ.Get() == -1) { bool flag = this.MJHMBNIDGCA.Remove(CFBMAFGNNBN); } int num = this.k__BackingField; int num2 = CFBMAFGNNBN.CHEEMKKBFIJ.Get() + 1; int num3 = Mathf.Max(num, num2); List mjhmbnidgca = this.MJHMBNIDGCA; this.k__BackingField = num3; bool flag2 = ListExt.AddUnique(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: 0x17003552 RID: 13650 // (get) Token: 0x06013F38 RID: 81720 RVA: 0x004C968C File Offset: 0x004C788C [Token(Token = "0x17003552")] public bool EILKJLGFBDN { [Token(Token = "0x6013F38")] [Address(RVA = "0x18CD6C0", Offset = "0x18CC0C0", VA = "0x1818CD6C0")] get { List mjhmbnidgca = this.MJHMBNIDGCA; bool flag; return flag; } } // Token: 0x17003553 RID: 13651 // (get) Token: 0x06013F39 RID: 81721 RVA: 0x004C96A8 File Offset: 0x004C78A8 // (set) Token: 0x06013F3A RID: 81722 RVA: 0x004C96BC File Offset: 0x004C78BC [Token(Token = "0x17003553")] private int CFHODEOGBII { [Token(Token = "0x6013F39")] [Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")] get; [Token(Token = "0x6013F3A")] [Address(RVA = "0x4F8C20", Offset = "0x4F7620", VA = "0x1804F8C20")] set; } // Token: 0x06013F3B RID: 81723 RVA: 0x004C96D0 File Offset: 0x004C78D0 [Token(Token = "0x6013F3B")] [Address(RVA = "0x18CD600", Offset = "0x18CC000", VA = "0x1818CD600")] public bool GJFOJLEHLDE(UGCSpawner CFBMAFGNNBN) { int size = this.MJHMBNIDGCA._size; if (0 == 0) { ThrowHelper.ThrowArgumentOutOfRangeException(); } bool flag; return flag; } // Token: 0x06013F3C RID: 81724 RVA: 0x004C96FC File Offset: 0x004C78FC [Token(Token = "0x6013F3C")] [Address(RVA = "0x18CD950", Offset = "0x18CC350", VA = "0x1818CD950")] public OLKBDPMCMFM() { List list = new List(); this.MJHMBNIDGCA = list; this.CFHODEOGBII = (int)((ulong)1L); base..ctor(); } // Token: 0x0400D6C4 RID: 54980 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D6C4")] private List MJHMBNIDGCA; } // Token: 0x02002C45 RID: 11333 [Token(Token = "0x2002C45")] public class CEHFKMHKJCD : CAHCDEBGPFG { // Token: 0x17003554 RID: 13652 // (get) Token: 0x06013F40 RID: 81728 RVA: 0x004C9740 File Offset: 0x004C7940 [Token(Token = "0x17003554")] public override string GPJEDBDCNNP { [Token(Token = "0x6013F40")] [Address(RVA = "0x18C8070", Offset = "0x18C6A70", VA = "0x1818C8070", Slot = "4")] get { return "Set Spawned Object"; } } // Token: 0x06013F41 RID: 81729 RVA: 0x004C9754 File Offset: 0x004C7954 [Token(Token = "0x6013F41")] [Address(RVA = "0x18C80A0", Offset = "0x18C6AA0", VA = "0x1818C80A0")] public CEHFKMHKJCD(UGCSpawner spawner, IPromise previousValuePromise, OGNBCNBPFCC newValue) { UGCSpawner spawner2 = spawner; UGCSpawner.CEHFKMHKJCD <>4__this = this; List hgcemcinanf = this.HGCEMCINANF; UGCSpawner.GGHADIMMKLH gghadimmklh; gghadimmklh.AAICMBDEJBE = newValue; hgcemcinanf.Add(gghadimmklh); if (previousValuePromise == 0) { List hiomepfedbc = this.HIOMEPFEDBC; IPromise k__BackingField = Promise.k__BackingField; this.FDGLMGIKDJM = k__BackingField; UGCSpawner spawner3 = spawner; 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 = previousValuePromise; Action action = delegate(CreationManager.EJPODBPPPBO result) { }; throw new NullReferenceException(); } // Token: 0x06013F42 RID: 81730 RVA: 0x004C9818 File Offset: 0x004C7A18 [Token(Token = "0x6013F42")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230", Slot = "6")] protected override IPromise BLDCDMLIFBE(CreationContext OLFNCDHDFPF) { return this.FDGLMGIKDJM; } // Token: 0x0400D6C8 RID: 54984 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D6C8")] private IPromise FDGLMGIKDJM; // Token: 0x02002C46 RID: 11334 [Token(Token = "0x2002C46")] [CompilerGenerated] private sealed class JMGHDFOONOD { // Token: 0x06013F43 RID: 81731 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x6013F43")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JMGHDFOONOD() { } // Token: 0x06013F44 RID: 81732 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x6013F44")] [Address(RVA = "0x18CCD70", Offset = "0x18CB770", VA = "0x1818CCD70")] internal void <.ctor>b__0(CreationManager.EJPODBPPPBO result) { } // Token: 0x0400D6C9 RID: 54985 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D6C9")] public UGCSpawner.CEHFKMHKJCD <>4__this; // Token: 0x0400D6CA RID: 54986 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D6CA")] public UGCSpawner spawner; } } // Token: 0x02002C47 RID: 11335 [Token(Token = "0x2002C47")] private abstract class EDHDPGDFMJF : GCHANDDKPBM { // Token: 0x06013F45 RID: 81733 RVA: 0x004C982C File Offset: 0x004C7A2C [Token(Token = "0x6013F45")] [Address(RVA = "0x18CC5F0", Offset = "0x18CAFF0", VA = "0x1818CC5F0")] public EDHDPGDFMJF(UGCSpawner spawner) { CreationObject component = spawner.GetComponent(); } // Token: 0x06013F46 RID: 81734 RVA: 0x004C984C File Offset: 0x004C7A4C [Token(Token = "0x6013F46")] [Address(RVA = "0x18CC4D0", Offset = "0x18CAED0", VA = "0x1818CC4D0")] public UGCSpawner IOAFKIOPADL() { Guid enadnnhajeg = this.ENADNNHAJEG; bool flag; if (!flag) { } UGCSpawner ugcspawner; return ugcspawner; } // Token: 0x06013F47 RID: 81735 RVA: 0x004C9870 File Offset: 0x004C7A70 [Token(Token = "0x6013F47")] [Address(RVA = "0x18CC550", Offset = "0x18CAF50", VA = "0x1818CC550", Slot = "5")] public override GBDECALBCOP JPALLFAJJKJ(CreationContext LHOMKMINCHH) { UGCSpawner ugcspawner = this.IOAFKIOPADL(); int num = 0; if (!(ugcspawner == num)) { bool allowedToTakeOwnership = ugcspawner._tool.NHPPANGAKAP; } return GBDECALBCOP.Failure_ObjectDoesNotExist; } // Token: 0x0400D6CB RID: 54987 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D6CB")] private Guid ENADNNHAJEG; } // Token: 0x02002C48 RID: 11336 [Token(Token = "0x2002C48")] private class GGHADIMMKLH : UGCSpawner.EDHDPGDFMJF { // Token: 0x06013F48 RID: 81736 RVA: 0x004C98A8 File Offset: 0x004C7AA8 [Token(Token = "0x6013F48")] [Address(RVA = "0x18CCCC0", Offset = "0x18CB6C0", VA = "0x1818CCCC0")] public GGHADIMMKLH(UGCSpawner spawner, OGNBCNBPFCC toolType) : base(spawner) { this.AAICMBDEJBE = toolType; } // Token: 0x06013F49 RID: 81737 RVA: 0x004C98C8 File Offset: 0x004C7AC8 [Token(Token = "0x6013F49")] [Address(RVA = "0x18CCB60", Offset = "0x18CB560", VA = "0x1818CCB60", Slot = "4")] public override IPromise OCAFOIEOMLN(CreationContext LHOMKMINCHH) { UGCSpawner ugcspawner = base.IOAFKIOPADL(); int num = 0; if (ugcspawner != num) { LHOMKMINCHH.RemoveAllFromSelection(); CreationObject component = ugcspawner.GetComponent(); if (LHOMKMINCHH.AddToSelection(component)) { OGNBCNBPFCC aaicmbdejbe = this.AAICMBDEJBE; IPromise promise; return promise; } } return Promise.k__BackingField; } // Token: 0x0400D6CC RID: 54988 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D6CC")] private OGNBCNBPFCC AAICMBDEJBE; } // Token: 0x02002C49 RID: 11337 [Token(Token = "0x2002C49")] private class AANDMEIOFJG : UGCSpawner.EDHDPGDFMJF { // Token: 0x06013F4A RID: 81738 RVA: 0x004C9914 File Offset: 0x004C7B14 [Token(Token = "0x6013F4A")] [Address(RVA = "0x18C7D50", Offset = "0x18C6750", VA = "0x1818C7D50")] public AANDMEIOFJG(UGCSpawner spawner, CKNHLOINDFF templateData, OGNBCNBPFCC toolType, long inventionId) : base(spawner) { this.NDCPHHFCJBO = templateData; this.AAICMBDEJBE = toolType; this.OEMDIAHHILF = 0L; } // Token: 0x06013F4B RID: 81739 RVA: 0x004C9940 File Offset: 0x004C7B40 [Token(Token = "0x6013F4B")] [Address(RVA = "0x18C7B50", Offset = "0x18C6550", VA = "0x1818C7B50", Slot = "4")] public override IPromise OCAFOIEOMLN(CreationContext LHOMKMINCHH) { UGCSpawner ugcspawner = base.IOAFKIOPADL(); int num = 0; if (ugcspawner != num) { LHOMKMINCHH.RemoveAllFromSelection(); CreationObject component = ugcspawner.GetComponent(); if (LHOMKMINCHH.AddToSelection(component)) { OGNBCNBPFCC aaicmbdejbe = this.AAICMBDEJBE; long oemdiahhilf = this.OEMDIAHHILF; if (ugcspawner.LJLCKNHKEGF == (ulong)0L) { Promise promise = new Promise(); ugcspawner.LJLCKNHKEGF = promise; PhotonView photonView = ugcspawner.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(ugcspawner.RpcMasterChangeSpawnerToTemplateData); } } } return Promise.k__BackingField; } // Token: 0x0400D6CD RID: 54989 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D6CD")] private CKNHLOINDFF NDCPHHFCJBO; // Token: 0x0400D6CE RID: 54990 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D6CE")] private OGNBCNBPFCC AAICMBDEJBE; // Token: 0x0400D6CF RID: 54991 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400D6CF")] private long OEMDIAHHILF; } // Token: 0x02002C4A RID: 11338 [Token(Token = "0x2002C4A")] [CompilerGenerated] private sealed class MKLMAKHIBNE { // Token: 0x06013F4C RID: 81740 RVA: 0x004C99C4 File Offset: 0x004C7BC4 [Token(Token = "0x6013F4C")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MKLMAKHIBNE() { } // Token: 0x06013F4D RID: 81741 RVA: 0x004C99D8 File Offset: 0x004C7BD8 [Token(Token = "0x6013F4D")] [Address(RVA = "0x18CD2B0", Offset = "0x18CBCB0", VA = "0x1818CD2B0")] internal void b__0() { SynchronizedField jjgmpigbmpi = this.<>4__this.JJGMPIGBMPI; long num = this.newInventionId; OGNBCNBPFCC ognbcnbpfcc = this.newToolType; jjgmpigbmpi.Set(ognbcnbpfcc, num); } // Token: 0x0400D6D0 RID: 54992 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D6D0")] public UGCSpawner <>4__this; // Token: 0x0400D6D1 RID: 54993 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D6D1")] public OGNBCNBPFCC newToolType; // Token: 0x0400D6D2 RID: 54994 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D6D2")] public long newInventionId; } // Token: 0x02002C4B RID: 11339 [Token(Token = "0x2002C4B")] [CompilerGenerated] private sealed class CLNBOLNACLD { // Token: 0x06013F4E RID: 81742 RVA: 0x004C9A10 File Offset: 0x004C7C10 [Token(Token = "0x6013F4E")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CLNBOLNACLD() { } // Token: 0x06013F4F RID: 81743 RVA: 0x004C9A24 File Offset: 0x004C7C24 [Token(Token = "0x6013F4F")] [Address(RVA = "0x18C8330", Offset = "0x18C6D30", VA = "0x1818C8330")] internal IPromise b__0(CreationManager.EJPODBPPPBO serializeResult) { int num; new Dictionary().Add("RS", num); if (this.<>4__this.PBGGKJDJCKP.Get() != 0) { 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; int aiCost = this.totalCost.aiCost; Guid k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.k__BackingField; CreationManager.NMEELCFHDDC nmeelcfhddc = this.spawnTransform; float y = this.spawnTransform.IGPENJBJADK.y; IPromise promise; return promise; } // Token: 0x06013F50 RID: 81744 RVA: 0x004C9B0C File Offset: 0x004C7D0C [Token(Token = "0x6013F50")] [Address(RVA = "0x18C87C0", Offset = "0x18C71C0", VA = "0x1818C87C0")] internal void b__1(CreationManager.IANGMDIFGNE spawnResult) { int num; do { num = 0; UGCSpawner ugcspawner = this.<>4__this; int serverTimestamp = PhotonNetwork.ServerTimestamp; SynchronizedField ldmlkjfjoel = ugcspawner.LDMLKJFJOEL; UGCSpawner ugcspawner2 = this.<>4__this; List abfejnobklm = spawnResult.ABFEJNOBKLM; List.Enumerator enumerator; if (enumerator != 0) { int num2 = 0; bool flag; while (!flag) { } this.<>4__this.KDFNCJLEIFO(num2); } if (num != -1) { } } while (num != 0); UGCSpawner.OLKBDPMCMFM allfdcfphgm = UGCSpawner.ALLFDCFPHGM; UGCSpawner ugcspawner3 = this.<>4__this; allfdcfphgm.EBFHIFAGFOG(ugcspawner3); UGCSpawner ugcspawner4 = this.<>4__this; int num3 = UGCSpawner.GPFDMIOMCLA; int num4 = this.<>4__this.BDKNDIFNLIK.Get(); int num5 = this.<>4__this.LCNCCEKHOGD.Get(); UGCSpawner ugcspawner5 = this.<>4__this; int num6 = num5 + 1; ugcspawner5.NGLMLPIIGLA = num6; this.<>4__this.HGMHJNEBBOD = false; } // Token: 0x06013F51 RID: 81745 RVA: 0x004C9BDC File Offset: 0x004C7DDC [Token(Token = "0x6013F51")] [Address(RVA = "0x18C8BA0", Offset = "0x18C75A0", VA = "0x1818C8BA0")] internal void b__2(string e) { UGCSpawner ugcspawner = this.<>4__this; int serverTimestamp = PhotonNetwork.ServerTimestamp; SynchronizedField ldmlkjfjoel = ugcspawner.LDMLKJFJOEL; this.<>4__this.HGMHJNEBBOD = false; } // Token: 0x0400D6D3 RID: 54995 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D6D3")] public UGCSpawner <>4__this; // Token: 0x0400D6D4 RID: 54996 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D6D4")] public CostInfo totalCost; // Token: 0x0400D6D5 RID: 54997 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x400D6D5")] public CreationManager.NMEELCFHDDC spawnTransform; } // Token: 0x02002C4D RID: 11341 [Token(Token = "0x2002C4D")] [CompilerGenerated] private sealed class NCIPKGOGFII { // Token: 0x06013F5D RID: 81757 RVA: 0x004C9D3C File Offset: 0x004C7F3C [Token(Token = "0x6013F5D")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public NCIPKGOGFII() { } // Token: 0x06013F5E RID: 81758 RVA: 0x004C9D50 File Offset: 0x004C7F50 [Token(Token = "0x6013F5E")] [Address(RVA = "0x18CD460", Offset = "0x18CBE60", VA = "0x1818CD460")] 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: 0x0400D6E0 RID: 55008 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D6E0")] public CreationObject previewCreationObject; } } }