using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Google.Protobuf; using JetBrains.Annotations; using Photon.Pun; using RecRoom.Circuits; using RecRoom.CircuitsV2; using RecRoom.CircuitsV2.ContextNodes; using RecRoom.Core.Creation.Circuits; using RecRoom.Persistence; using RecRoom.Systems.PlayerRoles; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x020031AE RID: 12718 [Token(Token = "0x20031AE")] public class CreationManager : NetworkedSingletonMonoBehaviour { // Token: 0x060159E9 RID: 88553 RVA: 0x00508038 File Offset: 0x00506238 [Token(Token = "0x60159E9")] [Address(RVA = "0x1787850", Offset = "0x1786850", VA = "0x181787850")] [CBEAKPMNJOL(LGFJHLDANJN.Unity_AfterSceneLoad)] private static void KMLHBEOLIFM() { int num; Action action = new Action(num.KKNJGPFCNHC); num = 0; int num2; Action action2 = new Action(num2.KKNJGPFCNHC); num2 = 0; CreationManager.KKNJGPFCNHC(); } // Token: 0x060159EA RID: 88554 RVA: 0x00508078 File Offset: 0x00506278 [Token(Token = "0x60159EA")] [Address(RVA = "0x1782F60", Offset = "0x1781F60", VA = "0x181782F60")] [CALLMFDLAPD(IFJNJDOONNL.ExitingPlayMode, 0)] private static void DLIDNIJEGFL() { int num; Action action = new Action(num.KKNJGPFCNHC); num = 0; throw new NullReferenceException(); } // Token: 0x060159EB RID: 88555 RVA: 0x0050809C File Offset: 0x0050629C [Token(Token = "0x60159EB")] [Address(RVA = "0x17875F0", Offset = "0x17865F0", VA = "0x1817875F0")] private static void KKNJGPFCNHC() { CreationManager.HPAIDHOGCIP = 0; CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; string text; Debug.Log(text); } // Token: 0x17003BB5 RID: 15285 // (get) Token: 0x060159EC RID: 88556 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003BB5")] public static CostInfo FCLGALLPCKH { [Token(Token = "0x60159EC")] [Address(RVA = "0x178E4F0", Offset = "0x178D4F0", VA = "0x18178E4F0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003BB6 RID: 15286 // (get) Token: 0x060159ED RID: 88557 RVA: 0x005080C4 File Offset: 0x005062C4 [Token(Token = "0x17003BB6")] public static IReadOnlyList EIMNKFJEMEL { [Token(Token = "0x60159ED")] [Address(RVA = "0x178E080", Offset = "0x178D080", VA = "0x18178E080")] get { /* An exception occurred when decompiling this method (060159ED) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Core.Creation.CreationManager::get_AllCreationObjects() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.List`1(CreationManager::NEFBFABHHJH)) } 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: 0x140001D9 RID: 473 // (add) Token: 0x060159EE RID: 88558 RVA: 0x005080D8 File Offset: 0x005062D8 // (remove) Token: 0x060159EF RID: 88559 RVA: 0x00508104 File Offset: 0x00506304 [Token(Token = "0x140001D9")] public static event Action JNDCCDJKHEN { [Token(Token = "0x60159EE")] [Address(RVA = "0x178DCD0", Offset = "0x178CCD0", VA = "0x18178DCD0")] [CompilerGenerated] add { Action jndccdjkhen; Delegate @delegate; do { jndccdjkhen = CreationManager.JNDCCDJKHEN; @delegate = Delegate.Combine(jndccdjkhen, value); } while (@delegate != 0 && @delegate == 0); while (typeof(CreationManager).TypeHandle != jndccdjkhen) { } } [Token(Token = "0x60159EF")] [Address(RVA = "0x178E970", Offset = "0x178D970", VA = "0x18178E970")] [CompilerGenerated] remove { Action jndccdjkhen; Delegate @delegate; do { jndccdjkhen = CreationManager.JNDCCDJKHEN; @delegate = Delegate.Remove(jndccdjkhen, value); } while (@delegate != 0 && @delegate == 0); while (typeof(CreationManager).TypeHandle != jndccdjkhen) { } } } // Token: 0x140001DA RID: 474 // (add) Token: 0x060159F0 RID: 88560 RVA: 0x00508130 File Offset: 0x00506330 // (remove) Token: 0x060159F1 RID: 88561 RVA: 0x0050815C File Offset: 0x0050635C [Token(Token = "0x140001DA")] public static event Action JPGMONLPGBG { [Token(Token = "0x60159F0")] [Address(RVA = "0x178DE80", Offset = "0x178CE80", VA = "0x18178DE80")] [CompilerGenerated] add { Action jpgmonlpgbg; Delegate @delegate; do { jpgmonlpgbg = CreationManager.JPGMONLPGBG; @delegate = Delegate.Combine(jpgmonlpgbg, value); } while (@delegate != 0 && @delegate == 0); while (typeof(CreationManager).TypeHandle != jpgmonlpgbg) { } } [Token(Token = "0x60159F1")] [Address(RVA = "0x178EB20", Offset = "0x178DB20", VA = "0x18178EB20")] [CompilerGenerated] remove { Action jpgmonlpgbg; Delegate @delegate; do { jpgmonlpgbg = CreationManager.JPGMONLPGBG; @delegate = Delegate.Remove(jpgmonlpgbg, value); } while (@delegate != 0 && @delegate == 0); while (typeof(CreationManager).TypeHandle != jpgmonlpgbg) { } } } // Token: 0x17003BB7 RID: 15287 // (get) Token: 0x060159F2 RID: 88562 RVA: 0x00508188 File Offset: 0x00506388 [Token(Token = "0x17003BB7")] public static CostInfo LECLKFMMJGB { [Token(Token = "0x60159F2")] [Address(RVA = "0x178DF90", Offset = "0x178CF90", VA = "0x18178DF90")] get { /* An exception occurred when decompiling this method (060159F2) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CostInfo RecRoom.Core.Creation.CreationManager::get_ActiveSandboxResourceCost() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_0_0A, ldfld:int32(CostInfo::numCloudVariables, call:CostInfo[exp:valuetype RecRoom.Core.Creation.CostInfo&](CreationManager::CalculateActiveResourceCost))) } 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: 0x060159F3 RID: 88563 RVA: 0x005081A0 File Offset: 0x005063A0 [Token(Token = "0x60159F3")] [Address(RVA = "0x1780370", Offset = "0x177F370", VA = "0x181780370")] public static void AddCreationObject(CreationObject EOJKOIGNHPJ) { if (!CreationManager.NEFBFABHHJH.Contains(EOJKOIGNHPJ)) { CreationManager.NEFBFABHHJH.Add(EOJKOIGNHPJ); CreationManager.MarkResourceCostsDirty(); Action jndccdjkhen = CreationManager.JNDCCDJKHEN; if (jndccdjkhen != 0) { jndccdjkhen(EOJKOIGNHPJ); return; } } } // Token: 0x060159F4 RID: 88564 RVA: 0x005081E8 File Offset: 0x005063E8 [Token(Token = "0x60159F4")] [Address(RVA = "0x1789080", Offset = "0x1788080", VA = "0x181789080")] public static void RemoveCreationObject(CreationObject EOJKOIGNHPJ) { if (CreationManager.NEFBFABHHJH.Remove(EOJKOIGNHPJ)) { CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField.LFMNEGCJEJD(EOJKOIGNHPJ); } CreationManager.MarkResourceCostsDirty(); Action jpgmonlpgbg = CreationManager.JPGMONLPGBG; if (jpgmonlpgbg != 0) { jpgmonlpgbg(EOJKOIGNHPJ); return; } } } // Token: 0x060159F5 RID: 88565 RVA: 0x00508244 File Offset: 0x00506444 [Token(Token = "0x60159F5")] [Address(RVA = "0x1787DE0", Offset = "0x1786DE0", VA = "0x181787DE0")] public static void MarkResourceCostsDirty() { if (!SessionManager.KNLLGLBKAPD) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num; CreationManager.MCKFFKHGILB mckffkhgilb = new CreationManager.MCKFFKHGILB(num); num = 0; KFBABPAPIMB kfbabpapimb = instance.Run(mckffkhgilb); } } // Token: 0x060159F6 RID: 88566 RVA: 0x0050827C File Offset: 0x0050647C [Token(Token = "0x60159F6")] [Address(RVA = "0x1780C90", Offset = "0x177FC90", VA = "0x181780C90")] public static CostInfo CalculateActiveResourceCost() { List nefbfabhhjh = CreationManager.NEFBFABHHJH; Func <>9__52_ = CreationManager.<>c.<>9__52_0; if (<>9__52_ == 0) { CreationManager.<>c.<>9__52_0 = (CreationObject x) => (CreationManager.SpawnedView(x.JDHMIOJKLCK) && !x.k__BackingField) || x.k__BackingField; } IEnumerable enumerable = Enumerable.Where(nefbfabhhjh, <>9__52_); Func func; if (CreationManager.<>c.<>9__52_1 == 0) { func = delegate(CreationObject x) { int k__BackingField = (int)x.k__BackingField; RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig != 0) { return runtimeSpawnableToolConfig.FirstInstanceIsFree; } throw new NullReferenceException(); }; CreationManager.<>c.<>9__52_1 = func; } IEnumerable enumerable2 = Enumerable.Where(enumerable, func); Func func2; if (CreationManager.<>c.<>9__52_2 == 0) { func2 = (CreationObject x) => x.k__BackingField; CreationManager.<>c.<>9__52_2 = func2; } IEnumerable enumerable3 = BCKPFAJAPEO.KPDAENONKPJ(enumerable2, func2); IEnumerable freeObjects = enumerable3; Func func3 = (CreationObject x) => !Enumerable.Contains(freeObjects, x); IEnumerable enumerable4 = Enumerable.Where(enumerable, func3); Func func4; if (CreationManager.<>c.<>9__52_4 == 0) { func4 = delegate(CreationObject x) { CostInfo costInfo; int numCloudVariables = costInfo.numCloudVariables; throw new NullReferenceException(); }; CreationManager.<>c.<>9__52_4 = func4; } IEnumerable enumerable5 = Enumerable.Select(enumerable4, func4); int num = 0; if (CreationManager.<>c.<>9__52_5 == 0) { CreationManager.<>c.<>9__52_5 = delegate(CostInfo c, CostInfo x) { /* An exception occurred when decompiling this method (06015A8F) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CostInfo RecRoom.Core.Creation.CreationManager/<>c::b__52_5(RecRoom.Core.Creation.CostInfo,RecRoom.Core.Creation.CostInfo) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_0_06, ldfld:int32(CostInfo::numCloudVariables, ldloc:CostInfo[exp:valuetype RecRoom.Core.Creation.CostInfo&](x))) stloc:int32(var_2_0D, ldfld:int32(CostInfo::numCloudVariables, ldloc:CostInfo[exp:valuetype RecRoom.Core.Creation.CostInfo&](var_1))) } 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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237 */; }; } CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (!(instance != num2)) { } int currentTotalPersistentChipCount = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HANKGCNHGNA; if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.JLNIPODEBEC != 0) { } if (RecRoomSceneManager.FFNIFALJLDD && RecRoomSceneManager.k__BackingField.sceneRenderingSettings.ShowGadgetsToEveryone) { CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; if (instance2 != num3) { int num4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NKBDCOBDCOO.AEHEDKIJIDN(); int num5 = Math.Min(num, num4); int num6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NKBDCOBDCOO.JHICKPJFPEA(); } } throw new NullReferenceException(); } // Token: 0x060159F7 RID: 88567 RVA: 0x00508418 File Offset: 0x00506618 [Token(Token = "0x60159F7")] [Address(RVA = "0x1785E70", Offset = "0x1784E70", VA = "0x181785E70")] private static void IHPJLKLJFAP() { CreationManager.MarkResourceCostsDirty(); } // Token: 0x060159F8 RID: 88568 RVA: 0x0050842C File Offset: 0x0050662C [Token(Token = "0x60159F8")] [Address(RVA = "0x1787CF0", Offset = "0x1786CF0", VA = "0x181787CF0")] private static IEnumerator LGLJKAPDLHD() { /* An exception occurred when decompiling this method (060159F8) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Core.Creation.CreationManager::LGLJKAPDLHD() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MCKFFKHGILB(var_0_06, newobj:MCKFFKHGILB(MCKFFKHGILB::.ctor, ldloc:int32(var_1))) stloc:int32(var_1, ldc.i4:int32(0)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x060159F9 RID: 88569 RVA: 0x00508444 File Offset: 0x00506644 [Token(Token = "0x60159F9")] [Address(RVA = "0x178CB70", Offset = "0x178BB70", VA = "0x18178CB70")] public static bool SpawnedView(PhotonView EJNCMAGLMGN) { int num = 0; if (EJNCMAGLMGN.MMMLIDCPKCH != 0 && EJNCMAGLMGN.MMMLIDCPKCH.Length != 0) { object obj = EJNCMAGLMGN.MMMLIDCPKCH[0]; int viewIdField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.JDHMIOJKLCK.viewIdField; } CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Debug.Log(string.Format("View Instance : {0} Creation Manager Instance : {1}", num, instance)); throw new IndexOutOfRangeException(); } // Token: 0x060159FA RID: 88570 RVA: 0x005084CC File Offset: 0x005066CC [Token(Token = "0x60159FA")] [Address(RVA = "0x178CEE0", Offset = "0x178BEE0", VA = "0x18178CEE0")] public static bool TryGetColorOverrideFromInstantiationData(Dictionary AHHIGIFCEDF, out Color GJAINANBOCB) { bool flag; if (!flag) { return flag; } ulong num2; ulong num = num2; GJAINANBOCB.r = (float)num; return true; } // Token: 0x060159FB RID: 88571 RVA: 0x005084F0 File Offset: 0x005066F0 [Token(Token = "0x60159FB")] [Address(RVA = "0x178CFA0", Offset = "0x178BFA0", VA = "0x18178CFA0")] public static bool TryGetTeamOverrideFromInstantiationData(Dictionary AHHIGIFCEDF, out CGLKOJIMDIH CGOLFOLCHIF) { bool flag; if (!flag) { return flag; } ulong num2; ulong num = num2; CGOLFOLCHIF.value__ = (int)num; return true; } // Token: 0x060159FC RID: 88572 RVA: 0x00508514 File Offset: 0x00506714 [Token(Token = "0x60159FC")] [Address(RVA = "0x1784C40", Offset = "0x1783C40", VA = "0x181784C40")] public static string GetErrorDescription(GBDECALBCOP GIAOBLMEMMI, ALHCCKBFJCP CPAIFLCLGPB) { if (CPAIFLCLGPB != 0) { } if (GIAOBLMEMMI <= GBDECALBCOP.Failure_InsufficientCloudVariableResources) { return "Success"; } return "Error"; } // Token: 0x17003BB8 RID: 15288 // (get) Token: 0x060159FD RID: 88573 RVA: 0x00508600 File Offset: 0x00506800 // (set) Token: 0x060159FE RID: 88574 RVA: 0x00508614 File Offset: 0x00506814 [Token(Token = "0x17003BB8")] public JBPCAKNEMLI MNGKPPMLJAA { [Token(Token = "0x60159FD")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get; [Token(Token = "0x60159FE")] [Address(RVA = "0x417960", Offset = "0x416960", VA = "0x180417960")] private set; } // Token: 0x17003BB9 RID: 15289 // (get) Token: 0x060159FF RID: 88575 RVA: 0x00508628 File Offset: 0x00506828 // (set) Token: 0x06015A00 RID: 88576 RVA: 0x0050863C File Offset: 0x0050683C [Token(Token = "0x17003BB9")] public MEGHPDBGENE PLEKJJOMFKG { [Token(Token = "0x60159FF")] [Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")] get; [Token(Token = "0x6015A00")] [Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0")] private set; } // Token: 0x06015A01 RID: 88577 RVA: 0x00508650 File Offset: 0x00506850 [Token(Token = "0x6015A01")] [Address(RVA = "0x1780480", Offset = "0x177F480", VA = "0x181780480", Slot = "13")] protected override void Awake() { base.Awake(); CreationManager.RegisterBulkDeleter(new CreationManager.GKBHMMEJNFK()); JBPCAKNEMLI jbpcaknemli = new JBPCAKNEMLI(this); this.k__BackingField = jbpcaknemli; MEGHPDBGENE meghpdbgene = new MEGHPDBGENE(); this.k__BackingField = meghpdbgene; } // Token: 0x06015A02 RID: 88578 RVA: 0x00508688 File Offset: 0x00506888 [Token(Token = "0x6015A02")] [Address(RVA = "0x178CD60", Offset = "0x178BD60", VA = "0x18178CD60")] private void Start() { SceneRenderingSettings sceneRenderingSettings = RecRoomSceneManager.k__BackingField.sceneRenderingSettings; int num; Action action = new Action(num.IHPJLKLJFAP); num = 0; sceneRenderingSettings.CJJFGDJMIJH += action; OKNNKFGFODL onGameStartEvent = GameManager.OnGameStartEvent; Action action2 = new Action(this.NJGKEJCHADK); int num2 = 0; onGameStartEvent.BPAJKKAGPKB(action2, num2 != 0); } // Token: 0x06015A03 RID: 88579 RVA: 0x005086E0 File Offset: 0x005068E0 [Token(Token = "0x6015A03")] [Address(RVA = "0x1788D20", Offset = "0x1787D20", VA = "0x181788D20", Slot = "14")] protected override void OnDestroy() { RecRoomSceneManager k__BackingField = RecRoomSceneManager.k__BackingField; int num = 0; if (k__BackingField != num) { SceneRenderingSettings sceneRenderingSettings = RecRoomSceneManager.k__BackingField.sceneRenderingSettings; int num2; Action action = new Action(num2.IHPJLKLJFAP); num2 = 0; sceneRenderingSettings.CJJFGDJMIJH -= action; } CreationManager.IDDMJFFHBHG.Clear(); CreationManager.DMINMKHCFDH.Clear(); CreationManager.FPLIIKKLJDE.Clear(); CreationManager.OCNPFPOCGFM.Clear(); CreationManager.MEKHCLNOJGC.Clear(); CreationManager.MBEHBEELBKK.Clear(); CreationManager.CIJOGJGJIFO.Clear(); OKNNKFGFODL onGameStartEvent = GameManager.OnGameStartEvent; Action action2 = new Action(this.NJGKEJCHADK); onGameStartEvent.BIHKNNPGGKP(action2); base.OnDestroy(); } // Token: 0x17003BBA RID: 15290 // (get) Token: 0x06015A04 RID: 88580 RVA: 0x00508794 File Offset: 0x00506994 [Token(Token = "0x17003BBA")] public static CostInfo JJJCAEAGCJH { [Token(Token = "0x6015A04")] [Address(RVA = "0x178E8C0", Offset = "0x178D8C0", VA = "0x18178E8C0")] get { /* An exception occurred when decompiling this method (06015A04) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CostInfo RecRoom.Core.Creation.CreationManager::get_MaxResourcesCost() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:CostInfo(var_0_05, ldsfld:CostInfo(CreationManager::HPAIDHOGCIP)) } 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: 0x17003BBB RID: 15291 // (get) Token: 0x06015A05 RID: 88581 RVA: 0x005087A8 File Offset: 0x005069A8 [Token(Token = "0x17003BBB")] public static int KIGCMLHCNON { [Token(Token = "0x6015A05")] [Address(RVA = "0x178E6B0", Offset = "0x178D6B0", VA = "0x18178E6B0")] get { CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; throw new NullReferenceException(); } } // Token: 0x17003BBC RID: 15292 // (get) Token: 0x06015A06 RID: 88582 RVA: 0x005087C0 File Offset: 0x005069C0 [Token(Token = "0x17003BBC")] public static int KOJNADNJHCP { [Token(Token = "0x6015A06")] [Address(RVA = "0x178E760", Offset = "0x178D760", VA = "0x18178E760")] get { return typeof(CreationManager).TypeHandle; } } // Token: 0x17003BBD RID: 15293 // (get) Token: 0x06015A07 RID: 88583 RVA: 0x005087D8 File Offset: 0x005069D8 [Token(Token = "0x17003BBD")] public static int NIGCKNBPEGD { [Token(Token = "0x6015A07")] [Address(RVA = "0x178E550", Offset = "0x178D550", VA = "0x18178E550")] get { return typeof(CreationManager).TypeHandle; } } // Token: 0x17003BBE RID: 15294 // (get) Token: 0x06015A08 RID: 88584 RVA: 0x005087F0 File Offset: 0x005069F0 [Token(Token = "0x17003BBE")] public static int MGCHOMAOLKH { [Token(Token = "0x6015A08")] [Address(RVA = "0x178E810", Offset = "0x178D810", VA = "0x18178E810")] get { return typeof(CreationManager).TypeHandle; } } // Token: 0x17003BBF RID: 15295 // (get) Token: 0x06015A09 RID: 88585 RVA: 0x00508808 File Offset: 0x00506A08 [Token(Token = "0x17003BBF")] public static int KFJEAODCPOA { [Token(Token = "0x6015A09")] [Address(RVA = "0x178E600", Offset = "0x178D600", VA = "0x18178E600")] get { return typeof(CreationManager).TypeHandle; } } // Token: 0x17003BC0 RID: 15296 // (get) Token: 0x06015A0A RID: 88586 RVA: 0x00508820 File Offset: 0x00506A20 [Token(Token = "0x17003BC0")] public KJIBJJOHPEJ FJEABDPMDOF { [Token(Token = "0x6015A0A")] [Address(RVA = "0x178E280", Offset = "0x178D280", VA = "0x18178E280")] get { int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables; CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; KJIBJJOHPEJ kjibjjohpej; return kjibjjohpej; } } // Token: 0x17003BC1 RID: 15297 // (get) Token: 0x06015A0B RID: 88587 RVA: 0x00508844 File Offset: 0x00506A44 [Token(Token = "0x17003BC1")] public bool ELLAIAJACNH { [Token(Token = "0x6015A0B")] [Address(RVA = "0x178E350", Offset = "0x178D350", VA = "0x18178E350")] get { int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables; CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; bool flag; return flag; } } // Token: 0x17003BC2 RID: 15298 // (get) Token: 0x06015A0C RID: 88588 RVA: 0x00508868 File Offset: 0x00506A68 [Token(Token = "0x17003BC2")] public bool HNDKMPFGELP { [Token(Token = "0x6015A0C")] [Address(RVA = "0x178E420", Offset = "0x178D420", VA = "0x18178E420")] get { int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables; CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; bool flag; return flag; } } // Token: 0x17003BC3 RID: 15299 // (get) Token: 0x06015A0D RID: 88589 RVA: 0x0050888C File Offset: 0x00506A8C [Token(Token = "0x17003BC3")] public bool IBLJAEAAONG { [Token(Token = "0x6015A0D")] [Address(RVA = "0x178E0E0", Offset = "0x178D0E0", VA = "0x18178E0E0")] get { int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables; CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; bool flag; return flag; } } // Token: 0x17003BC4 RID: 15300 // (get) Token: 0x06015A0E RID: 88590 RVA: 0x005088B0 File Offset: 0x00506AB0 [Token(Token = "0x17003BC4")] public bool LALOFEJOLIA { [Token(Token = "0x6015A0E")] [Address(RVA = "0x178E1B0", Offset = "0x178D1B0", VA = "0x18178E1B0")] get { int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables; CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; bool flag; return flag; } } // Token: 0x06015A0F RID: 88591 RVA: 0x005088D4 File Offset: 0x00506AD4 [Token(Token = "0x6015A0F")] [Address(RVA = "0x17816E0", Offset = "0x17806E0", VA = "0x1817816E0")] public KJIBJJOHPEJ CanAffordResourceCost(CostInfo OLAOCCEEDFI) { if (!OLAOCCEEDFI.IsEntirelyZeroOrNegative) { CostInfo activeSandboxResourceCost = CreationManager.LECLKFMMJGB; int numCloudVariables = OLAOCCEEDFI.numCloudVariables; int numCloudVariables2 = activeSandboxResourceCost.numCloudVariables; CostInfo costInfo; int numCloudVariables3 = costInfo.numCloudVariables; CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; KJIBJJOHPEJ kjibjjohpej; return kjibjjohpej; } } // Token: 0x06015A10 RID: 88592 RVA: 0x00508918 File Offset: 0x00506B18 [Token(Token = "0x6015A10")] [Address(RVA = "0x1781810", Offset = "0x1780810", VA = "0x181781810")] public KJIBJJOHPEJ CanAffordTool(OGNBCNBPFCC AAICMBDEJBE, out CostInfo OLAOCCEEDFI) { List nefbfabhhjh = CreationManager.NEFBFABHHJH; Func func = delegate(CreationObject x) { OGNBCNBPFCC toolType2 = AAICMBDEJBE; return x.k__BackingField == toolType2; }; if (!Enumerable.Any(nefbfabhhjh, func)) { } OGNBCNBPFCC toolType = AAICMBDEJBE; CostInfo costInfo; int numCloudVariables = costInfo.numCloudVariables; OLAOCCEEDFI.numCloudVariables = numCloudVariables; KJIBJJOHPEJ kjibjjohpej; return kjibjjohpej; } // Token: 0x06015A11 RID: 88593 RVA: 0x00508978 File Offset: 0x00506B78 [Token(Token = "0x6015A11")] [Address(RVA = "0x1781A00", Offset = "0x1780A00", VA = "0x181781A00")] public KJIBJJOHPEJ CanAffordTool(OGNBCNBPFCC AAICMBDEJBE) { int num = 0; return this.CanAffordTool(AAICMBDEJBE, num); } // Token: 0x06015A12 RID: 88594 RVA: 0x00508990 File Offset: 0x00506B90 [Token(Token = "0x6015A12")] [Address(RVA = "0x1781420", Offset = "0x1780420", VA = "0x181781420")] public PMGCJEPKFOF CanAffordInventionInstance(long OEMDIAHHILF, int INKNNJHDIFD) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); CBLLFJEDOII promise5 = cbllfjedoii; CBLLFJEDOII cbllfjedoii2 = new CBLLFJEDOII(); CBLLFJEDOII promise = cbllfjedoii2; PMGCJEPKFOF pmgcjepkfof = BBHENFCNLAB.FNHJAHFBHHL(OEMDIAHHILF, INKNNJHDIFD); Action action = delegate(NEFHINKECJJ inventionVersion) { int num2 = 0; int k__BackingField = inventionVersion.k__BackingField; int k__BackingField = inventionVersion.k__BackingField; int k__BackingField = inventionVersion.k__BackingField; promise.OOOIENHGNCA(num2); }; Action action2 = delegate(string error) { promise.HMFPPBJFHKD("Error getting invention cost"); }; CBLLFJEDOII promise4 = promise; Action action3 = delegate(CostInfo cost) { CreationManager <>4__this = this; CBLLFJEDOII promise3 = promise5; int numCloudVariables = cost.numCloudVariables; }; int num = 0; num += num; num++; Action action4 = delegate(string e) { promise5.HMFPPBJFHKD(e); }; CBLLFJEDOII promise2 = promise5; throw new NullReferenceException(); } // Token: 0x06015A13 RID: 88595 RVA: 0x00508A30 File Offset: 0x00506C30 [Token(Token = "0x6015A13")] [Address(RVA = "0x1785210", Offset = "0x1784210", VA = "0x181785210")] public PMGCJEPKFOF GetInventionInstanceCost(long OEMDIAHHILF, int INKNNJHDIFD) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); CBLLFJEDOII promise = cbllfjedoii; PMGCJEPKFOF pmgcjepkfof = BBHENFCNLAB.FNHJAHFBHHL(OEMDIAHHILF, INKNNJHDIFD); Action action = delegate(NEFHINKECJJ inventionVersion) { int num = 0; int k__BackingField = inventionVersion.k__BackingField; int k__BackingField = inventionVersion.k__BackingField; int k__BackingField = inventionVersion.k__BackingField; promise.OOOIENHGNCA(num); }; Action action2 = delegate(string error) { promise.HMFPPBJFHKD("Error getting invention cost"); }; CBLLFJEDOII promise2 = promise; throw new NullReferenceException(); } // Token: 0x06015A14 RID: 88596 RVA: 0x00508A80 File Offset: 0x00506C80 [Token(Token = "0x6015A14")] [Address(RVA = "0x1781A30", Offset = "0x1780A30", VA = "0x181781A30")] public PMGCJEPKFOF CanCreateMoreInventionInstances(long OEMDIAHHILF, int INKNNJHDIFD) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); CBLLFJEDOII promise5 = cbllfjedoii; List cijogjgjifo = CreationManager.CIJOGJGJIFO; cijogjgjifo.Clear(); long inventionId = OEMDIAHHILF; cijogjgjifo.Add(inventionId); CBLLFJEDOII cbllfjedoii2 = new CBLLFJEDOII(); CBLLFJEDOII promise = cbllfjedoii2; PMGCJEPKFOF pmgcjepkfof = BBHENFCNLAB.PPMMEALNIJN(cijogjgjifo); Action action = delegate(BBHENFCNLAB.AJCEIOJPMLJ result) { CBLLFJEDOII promise3 = promise; CreationManager <>4__this = this; int versionNum = INKNNJHDIFD; long inventionId2 = OEMDIAHHILF; bool flag = <>4__this.IsInventionInstancedInRoom(inventionId2, versionNum); promise3.OOOIENHGNCA(1); }; Action action2 = delegate(string error) { promise.HMFPPBJFHKD(error); }; CBLLFJEDOII promise4 = promise; Action action3 = delegate(bool available) { promise5.OOOIENHGNCA(available); }; int num = 0; num += num; num++; Action action4 = delegate(string e) { promise5.HMFPPBJFHKD(e); }; CBLLFJEDOII promise2 = promise5; throw new NullReferenceException(); } // Token: 0x06015A15 RID: 88597 RVA: 0x00508B4C File Offset: 0x00506D4C [Token(Token = "0x6015A15")] [Address(RVA = "0x1784840", Offset = "0x1783840", VA = "0x181784840")] private PMGCJEPKFOF FOBIJDCKELK(long OEMDIAHHILF, int INKNNJHDIFD) { List cijogjgjifo = CreationManager.CIJOGJGJIFO; cijogjgjifo.Clear(); long inventionId = OEMDIAHHILF; cijogjgjifo.Add(inventionId); CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); CBLLFJEDOII promise = cbllfjedoii; PMGCJEPKFOF pmgcjepkfof = BBHENFCNLAB.PPMMEALNIJN(cijogjgjifo); Action action = delegate(BBHENFCNLAB.AJCEIOJPMLJ result) { CBLLFJEDOII promise2 = promise; CreationManager <>4__this = this; int versionNum = INKNNJHDIFD; long inventionId2 = OEMDIAHHILF; bool flag = <>4__this.IsInventionInstancedInRoom(inventionId2, versionNum); promise2.OOOIENHGNCA(1); }; Action action2 = delegate(string error) { promise.HMFPPBJFHKD(error); }; CBLLFJEDOII promise3 = promise; throw new NullReferenceException(); } // Token: 0x06015A16 RID: 88598 RVA: 0x00508BCC File Offset: 0x00506DCC [Token(Token = "0x6015A16")] [Address(RVA = "0x1786BD0", Offset = "0x1785BD0", VA = "0x181786BD0")] public bool IsInventionInstancedInRoom(long OEMDIAHHILF, int INKNNJHDIFD) { int num; LDCBLKDLODB ldcblkdlodb; do { num = 0; List nefbfabhhjh = CreationManager.NEFBFABHHJH; while (ldcblkdlodb == 0) { } } while (!ldcblkdlodb.OEJPFPCBAMM || ldcblkdlodb.AJHBGBHGGAL != OEMDIAHHILF || num != 0); if (num != -1) { return true; } throw new NullReferenceException(); } // Token: 0x06015A17 RID: 88599 RVA: 0x00508C14 File Offset: 0x00506E14 [Token(Token = "0x6015A17")] [Address(RVA = "0x1789810", Offset = "0x1788810", VA = "0x181789810")] public void RequestDestroyAll() { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcMasterDestroyAll); photonView.RpcMaster(anjgmeddnpe); } // Token: 0x06015A18 RID: 88600 RVA: 0x00508C44 File Offset: 0x00506E44 [Token(Token = "0x6015A18")] [Address(RVA = "0x178AC80", Offset = "0x1789C80", VA = "0x18178AC80")] [NFOMENMAOIA] private void RpcMasterDestroyAll() { if (KKPBCOOONNK.BNNCCCFFALC) { List nefbfabhhjh = CreationManager.NEFBFABHHJH; bool flag; if (!flag) { } NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ReinitializeByRequestForNewRoom(); PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcAllSpawnedObjectsDestroyed); photonView.RpcAll(anjgmeddnpe); } } // Token: 0x06015A19 RID: 88601 RVA: 0x00508C98 File Offset: 0x00506E98 [Token(Token = "0x6015A19")] [Address(RVA = "0x178AB40", Offset = "0x1789B40", VA = "0x18178AB40")] [NFOMENMAOIA] private void RpcAllSpawnedObjectsDestroyed() { OKNNKFGFODL allSpawnedObjectsDestroyedEvent = CreationManager.AllSpawnedObjectsDestroyedEvent; if (allSpawnedObjectsDestroyedEvent != 0) { allSpawnedObjectsDestroyedEvent.CNFDGDEOPPF(); return; } } // Token: 0x06015A1A RID: 88602 RVA: 0x00508CB8 File Offset: 0x00506EB8 [Token(Token = "0x6015A1A")] [Address(RVA = "0x1782590", Offset = "0x1781590", VA = "0x181782590")] public static FLKDGJBDPJN CircuitTemplateParamsFromCreationContextObjects(IEnumerable KADIMFFOEBC) { int num; HashSet hashSet; HashSet hashSet2; do { num = 0; hashSet = new HashSet(); hashSet2 = new HashSet(); if (hashSet2 != 0) { while (hashSet2 == 0) { } bool flag; ControlPanelCircuitObject controlPanelCircuitObject; if (hashSet2 != 0 && flag) { int num2 = 0; if (controlPanelCircuitObject != num2) { CBNCGODMKFM k__BackingField = controlPanelCircuitObject.k__BackingField; if (k__BackingField != 0 && k__BackingField.FKHHKIMHEHF != 0) { GDEMLIKHCBM gdemlikhcbm = controlPanelCircuitObject.k__BackingField.FKHHKIMHEHF; bool flag2 = hashSet.Add(gdemlikhcbm); } } int num3 = 0; UGCSpawner ugcspawner; if (!(ugcspawner != num3)) { continue; } PHLLOPMIDOJ k__BackingField2 = ugcspawner.k__BackingField; while (k__BackingField2 == 0) { } bool flag3 = hashSet2.Add(k__BackingField2); } while (controlPanelCircuitObject == 0) { } byte d = controlPanelCircuitObject.k__BackingField._d; while (typeof(Chip).TypeHandle != 0) { } byte d2 = controlPanelCircuitObject.k__BackingField._d; while (typeof(Chip).TypeHandle == 0) { } } if (hashSet2 != 0) { } } while (num != 0); return new FLKDGJBDPJN(hashSet, hashSet2); } // Token: 0x06015A1B RID: 88603 RVA: 0x00508DC8 File Offset: 0x00506FC8 [Token(Token = "0x6015A1B")] [Address(RVA = "0x178C520", Offset = "0x178B520", VA = "0x18178C520")] public PMGCJEPKFOF SerializeSpawnableTemplate(IEnumerable KADIMFFOEBC, [Optional] FLKDGJBDPJN IGKOEOBGBOF, bool GIMLLPIGIJC = false) { int num; do { num = 0; CreationManager.FPLIIKKLJDE.Clear(); bool flag; while (!flag) { } Dictionary mekhclnojgc = CreationManager.MEKHCLNOJGC; int num2 = 0; bool flag2; while (!flag2) { } List fpliikkljde = CreationManager.FPLIIKKLJDE; Dictionary mekhclnojgc2 = CreationManager.MEKHCLNOJGC; fpliikkljde.Add(num2); } while (num != 0); FLKDGJBDPJN flkdgjbdpjn; if (IGKOEOBGBOF == 0) { flkdgjbdpjn = CreationManager.CircuitTemplateParamsFromCreationContextObjects(KADIMFFOEBC); } List list = Enumerable.ToList(CreationManager.FPLIIKKLJDE); CreationManager.FPLIIKKLJDE.Clear(); CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num3; CreationManager.JEPEFGABAKP jepefgabakp = new CreationManager.JEPEFGABAKP(num3); num3 = 0; jepefgabakp.<>4__this = this; jepefgabakp.persistenceViews = list; jepefgabakp.circuitTemplateParams = flkdgjbdpjn; jepefgabakp.verboseLogging = jepefgabakp != null; jepefgabakp.promise = cbllfjedoii; KFBABPAPIMB kfbabpapimb = instance.Run(this, jepefgabakp); throw new NullReferenceException(); } // Token: 0x06015A1C RID: 88604 RVA: 0x00508EA4 File Offset: 0x005070A4 [Token(Token = "0x6015A1C")] [Address(RVA = "0x17833B0", Offset = "0x17823B0", VA = "0x1817833B0")] private PMGCJEPKFOF EBNHDLEGGOI(IEnumerable IIEFBAPOIMD, FLKDGJBDPJN EBLBHBMJDEH, bool GIMLLPIGIJC = false) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num; CreationManager.JEPEFGABAKP jepefgabakp = new CreationManager.JEPEFGABAKP(num); num = 0; jepefgabakp.<>4__this = this; jepefgabakp.persistenceViews = IIEFBAPOIMD; jepefgabakp.circuitTemplateParams = EBLBHBMJDEH; jepefgabakp.verboseLogging = GIMLLPIGIJC; jepefgabakp.promise = cbllfjedoii; KFBABPAPIMB kfbabpapimb = instance.Run(this, jepefgabakp); throw new NullReferenceException(); } // Token: 0x06015A1D RID: 88605 RVA: 0x00508EF8 File Offset: 0x005070F8 [Token(Token = "0x6015A1D")] [Address(RVA = "0x1784AB0", Offset = "0x1783AB0", VA = "0x181784AB0")] private IEnumerator GGICHKMNPDN(IEnumerable IIEFBAPOIMD, FLKDGJBDPJN EBLBHBMJDEH, bool GIMLLPIGIJC, CBLLFJEDOII NKLGAGCHGPM) { int num; CreationManager.JEPEFGABAKP jepefgabakp = new CreationManager.JEPEFGABAKP(num); num = 0; jepefgabakp.persistenceViews = IIEFBAPOIMD; jepefgabakp.circuitTemplateParams = EBLBHBMJDEH; jepefgabakp.verboseLogging = GIMLLPIGIJC; jepefgabakp.promise = 0; jepefgabakp.<>4__this = this; throw new NullReferenceException(); } // Token: 0x06015A1E RID: 88606 RVA: 0x00508F38 File Offset: 0x00507138 [Token(Token = "0x6015A1E")] [Address(RVA = "0x17879C0", Offset = "0x17869C0", VA = "0x1817879C0")] private void KNJHOPKILGA(ref MKNCHKCCIHK NHFINJNIPGK, CKNHLOINDFF HNHGCIIHOEC) { ByteString balpkfjcnpl = HNHGCIIHOEC.BALPKFJCNPL; int num = 0; if (balpkfjcnpl != num && !HNHGCIIHOEC.BALPKFJCNPL.IsEmpty) { NHFINJNIPGK.LBAOCHFCLPO.Add("gadget"); } Vector3 vector; float z = vector.z; List lbaochfclpo = NHFINJNIPGK.LBAOCHFCLPO; lbaochfclpo.Add("large"); } // Token: 0x06015A1F RID: 88607 RVA: 0x00508FB4 File Offset: 0x005071B4 [Token(Token = "0x6015A1F")] [Address(RVA = "0x177FE10", Offset = "0x177EE10", VA = "0x18177FE10")] private bool AFHGPKBJKLC(float? KDBCBKNEGAJ) { /* An exception occurred when decompiling this method (06015A1F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Creation.CreationManager::AFHGPKBJKLC(System.Nullable`1) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_11: stloc:float32(var_2_18, callgetter:float32(Time::get_realtimeSinceStartup)) } 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: 0x06015A20 RID: 88608 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015A20")] [Address(RVA = "0x1789EA0", Offset = "0x1788EA0", VA = "0x181789EA0")] public PMGCJEPKFOF RequestSpawnTemplate(CKNHLOINDFF HNHGCIIHOEC, CostInfo EICGEAEHBBO, bool OKPOGGLKAKE, bool HPEOKGDCBMJ, [Optional] Guid? NPLEMIALBEG, [Optional] CreationManager.NMEELCFHDDC? MAEHFEBHIGA, [Optional] CreationManager.NMEELCFHDDC? FCEAHFLGKCG, bool GIMLLPIGIJC = false, bool GBKKDGEPJJC = false, [Optional] float? KDBCBKNEGAJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015A21 RID: 88609 RVA: 0x00508FDC File Offset: 0x005071DC [Token(Token = "0x6015A21")] [Address(RVA = "0x178B4E0", Offset = "0x178A4E0", VA = "0x18178B4E0")] [NFOMENMAOIA] public void RpcMasterSpawnTemplate(CKNHLOINDFF HNHGCIIHOEC, CostInfo EICGEAEHBBO, bool OKPOGGLKAKE, bool HPEOKGDCBMJ, Guid NPLEMIALBEG, CreationManager.NMEELCFHDDC? MAEHFEBHIGA, CreationManager.NMEELCFHDDC? FCEAHFLGKCG, bool GIMLLPIGIJC, EEAEPAPIPJB BNICGLLLMOL) { if (KKPBCOOONNK.BNNCCCFFALC) { List list = new List(); int num = 0; List spawnedObjects = list; CKNHLOINDFF templateData = num; Dictionary oldToNewIdMap = num; GBDECALBCOP result = (GBDECALBCOP)num; int numCloudVariables = EICGEAEHBBO.numCloudVariables; KJIBJJOHPEJ kjibjjohpej; if (kjibjjohpej == KJIBJJOHPEJ.Success) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num2; CreationManager.OBLDMGNGHBC obldmgnghbc = new CreationManager.OBLDMGNGHBC(num2); num2 = 0; obldmgnghbc.verboseLogging = false; obldmgnghbc.spawnableTemplateData = HNHGCIIHOEC; obldmgnghbc.promise = cbllfjedoii; obldmgnghbc.assignNewIds = OKPOGGLKAKE; obldmgnghbc.returnOldToNewIdMap = false; obldmgnghbc.customParameters = num; KFBABPAPIMB kfbabpapimb = instance.Run(this, obldmgnghbc); } Action action = delegate(CreationManager.IANGMDIFGNE spawnResult) { }; Action action2 = delegate(string e) { result = (GBDECALBCOP)((ulong)1L); }; AGAJMBPABDL requestingPlayer; Action action3 = delegate { int num3; do { num3 = 0; List spawnedObjects3 = spawnedObjects; if (spawnedObjects3 == 0) { goto IL_E0; } Func <>9__115_ = CreationManager.<>c.<>9__115_4; if (<>9__115_ == 0) { CreationManager.<>c.<>9__115_4 = delegate(GIPDDLFFNGG so) { throw new NullReferenceException(); }; } IEnumerable enumerable = Enumerable.Select(spawnedObjects3, <>9__115_); Func func; if (CreationManager.<>c.<>9__115_5 == 0) { func = delegate(CreationObject co) { int num4 = 0; return co != num4; }; CreationManager.<>c.<>9__115_5 = func; } IEnumerable enumerable2 = Enumerable.Where(enumerable, func); if (enumerable2 != 0) { if (num3 >= enumerable2) { goto IL_79; } num3 += num3; if (num3 != enumerable2) { num3++; goto IL_79; } IL_8A: AGAJMBPABDL agajmbpabdl; agajmbpabdl += agajmbpabdl; goto IL_91; IL_79: agajmbpabdl = requestingPlayer; PhotonView photonView; photonView.TransferOwnership(agajmbpabdl); goto IL_8A; } IL_91: if (enumerable2 != 0) { } } while (num3 != 0); PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); List spawnedObjects2 = spawnedObjects; Func func2; if (CreationManager.<>c.<>9__115_3 == 0) { func2 = delegate(GIPDDLFFNGG o) { int num5 = 0; num5 += num5; num5++; throw new NullReferenceException(); }; CreationManager.<>c.<>9__115_3 = func2; } Guid[] array = Enumerable.ToArray(Enumerable.Select(spawnedObjects2, func2)); IL_E0: PhotonView photonView2 = this.JDHMIOJKLCK; DGLOJCGDOGG.BNALDBHFCMB, GBDECALBCOP> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcOnSpawnResult); GBDECALBCOP result2 = result; Dictionary oldToNewIdMap2 = oldToNewIdMap; CKNHLOINDFF templateData2 = templateData; }; } } // Token: 0x06015A22 RID: 88610 RVA: 0x005090C4 File Offset: 0x005072C4 [Token(Token = "0x6015A22")] [Address(RVA = "0x178BB40", Offset = "0x178AB40", VA = "0x18178BB40")] [NFOMENMAOIA] private void RpcOnSpawnResult(Guid[] BDAOCEOFNKN, CKNHLOINDFF NDCPHHFCJBO, Dictionary HBCNFBDJJCO, GBDECALBCOP GIAOBLMEMMI) { CBLLFJEDOII kemmnhnddhc = this.KEMMNHNDDHC; } // Token: 0x06015A23 RID: 88611 RVA: 0x005090D8 File Offset: 0x005072D8 [Token(Token = "0x6015A23")] [Address(RVA = "0x1788260", Offset = "0x1787260", VA = "0x181788260")] public PMGCJEPKFOF MasterSpawnTemplate(CKNHLOINDFF HNHGCIIHOEC, CostInfo EICGEAEHBBO, bool OKPOGGLKAKE, bool HPEOKGDCBMJ, Guid NPLEMIALBEG, CreationManager.NMEELCFHDDC? MAEHFEBHIGA, CreationManager.NMEELCFHDDC? FCEAHFLGKCG, Dictionary CFDNBFLLKMM, bool GIMLLPIGIJC) { int numCloudVariables = EICGEAEHBBO.numCloudVariables; KJIBJJOHPEJ kjibjjohpej; if (kjibjjohpej == KJIBJJOHPEJ.Success) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num; CreationManager.OBLDMGNGHBC obldmgnghbc = new CreationManager.OBLDMGNGHBC(num); num = 0; obldmgnghbc.verboseLogging = false; obldmgnghbc.spawnableTemplateData = HNHGCIIHOEC; obldmgnghbc.promise = cbllfjedoii; obldmgnghbc.assignNewIds = OKPOGGLKAKE; obldmgnghbc.returnOldToNewIdMap = false; obldmgnghbc.customParameters = 0; KFBABPAPIMB kfbabpapimb = instance.Run(this, obldmgnghbc); } throw new NullReferenceException(); } // Token: 0x06015A24 RID: 88612 RVA: 0x00509150 File Offset: 0x00507350 [Token(Token = "0x6015A24")] [Address(RVA = "0x1785EC0", Offset = "0x1784EC0", VA = "0x181785EC0")] private IEnumerator IIHFACMFIAE(CKNHLOINDFF HNHGCIIHOEC, bool GIMLLPIGIJC, CBLLFJEDOII NKLGAGCHGPM, bool OKPOGGLKAKE, bool HPEOKGDCBMJ, Guid NPLEMIALBEG, [Optional] CreationManager.NMEELCFHDDC? MAEHFEBHIGA, [Optional] CreationManager.NMEELCFHDDC? IONCMBHBOEC, [Optional] Dictionary CFDNBFLLKMM) { int num; CreationManager.OBLDMGNGHBC obldmgnghbc = new CreationManager.OBLDMGNGHBC(num); num = 0; obldmgnghbc.assignNewIds = false; obldmgnghbc.spawnableTemplateData = HNHGCIIHOEC; obldmgnghbc.verboseLogging = GIMLLPIGIJC; obldmgnghbc.promise = NKLGAGCHGPM; obldmgnghbc.returnOldToNewIdMap = false; obldmgnghbc.customParameters = 0; throw new NullReferenceException(); } // Token: 0x06015A25 RID: 88613 RVA: 0x00509198 File Offset: 0x00507398 [Token(Token = "0x6015A25")] [Address(RVA = "0x1788CC0", Offset = "0x1787CC0", VA = "0x181788CC0")] private CKNHLOINDFF ONEBIPGEIED() { return new CKNHLOINDFF { KJIEPLOIBBL = (int)((ulong)30L) }; } // Token: 0x06015A26 RID: 88614 RVA: 0x005091BC File Offset: 0x005073BC [Token(Token = "0x6015A26")] [Address(RVA = "0x1787190", Offset = "0x1786190", VA = "0x181787190")] private static void JEFADDNAABB(PDEKIHFJKHJ ABADFLCBFIJ, Dictionary CLNONGAOPBD) { int num; do { num = 0; if (ABADFLCBFIJ == 0) { break; } AMDILMNGMNK iamehcpnecm = ABADFLCBFIJ.IAMEHCPNECM; if (iamehcpnecm != 0 && iamehcpnecm.IPEFFAJKIHD != 0) { int num2 = 0; bool flag; if (!flag) { int num3 = 0; Guid guid = Guid.NewGuid(); CLNONGAOPBD.Add(num3, num2); } ByteString byteString; ABADFLCBFIJ.IAMEHCPNECM.IPEFFAJKIHD.KPLMIDOLKHI = byteString; } IEnumerator enumerator = ABADFLCBFIJ.BLPEAIOPIOO.GetEnumerator(); if (enumerator != 0) { if (num < enumerator) { num += num; if (num != enumerator) { num++; } } num += 19; } if (enumerator != 0) { } } while (num != 0); } // Token: 0x06015A27 RID: 88615 RVA: 0x0050924C File Offset: 0x0050744C [Token(Token = "0x6015A27")] [Address(RVA = "0x1789210", Offset = "0x1788210", VA = "0x181789210")] public PMGCJEPKFOF RequestCloneObjects(List BCOEHNOAJBB) { List cijogjgjifo; for (;;) { int num = 0; if (this.ActiveSandboxResourcesChangedEvent != num) { break; } CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); CBLLFJEDOII cloneRequest = cbllfjedoii; this.PMBDKDPLMNC = cbllfjedoii; float realtimeSinceStartup = Time.realtimeSinceStartup; this.JPLJNOBLGOD = realtimeSinceStartup; CBLLFJEDOII cloneRequest2 = cloneRequest; Action action = delegate { this.PMBDKDPLMNC = (ulong)0L; }; cloneRequest2.System.Collections.IEnumerator.Reset(); GBDECALBCOP result = (GBDECALBCOP)num; AGAJMBPABDL failureCulprit = num; List list = new List(); List sourceGuids = list; cijogjgjifo = CreationManager.CIJOGJGJIFO; cijogjgjifo.Clear(); List.Enumerator enumerator = cijogjgjifo.GetEnumerator(); bool flag; if (flag) { AGAJMBPABDL agajmbpabdl3; if (flag) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if ((flag ? 1 : 0) != agajmbpabdl.INPOAAAOAHI) { AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF; failureCulprit = agajmbpabdl3; result = (GBDECALBCOP)((ulong)7L); } } if (agajmbpabdl3 == 0) { bool flag2; if (flag2) { long num2; cijogjgjifo.Add(num2); } List sourceGuids2 = sourceGuids; } result = (GBDECALBCOP)((ulong)3L); } if (num == 0) { goto Block_6; } } float realtimeSinceStartup2 = Time.realtimeSinceStartup; PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; Block_6: KJIBJJOHPEJ kjibjjohpej; if (kjibjjohpej != KJIBJJOHPEJ.Success) { GBDECALBCOP gbdecalbcop; loakgbnlgdi.result = gbdecalbcop; } PMGCJEPKFOF pmgcjepkfof2 = BBHENFCNLAB.PPMMEALNIJN(cijogjgjifo); Action action2 = delegate(BBHENFCNLAB.AJCEIOJPMLJ permissionResult) { loakgbnlgdi.result = (GBDECALBCOP)((uint)22); if (loakgbnlgdi.result != GBDECALBCOP.Success) { CBLLFJEDOII cloneRequest3 = loakgbnlgdi.cloneRequest; AGAJMBPABDL failureCulprit2 = loakgbnlgdi.failureCulprit; return; } Guid guid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HPLIGFFBENJ.ABJHBFNCEJN; PhotonView photonView = loakgbnlgdi.<>4__this.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(loakgbnlgdi.<>4__this.RpcRequestMasterCloneSpawnable); Guid[] array = loakgbnlgdi.sourceGuids.ToArray(); throw new NullReferenceException(); }; throw new NullReferenceException(); } // Token: 0x06015A28 RID: 88616 RVA: 0x005093C4 File Offset: 0x005075C4 [Token(Token = "0x6015A28")] [Address(RVA = "0x178BBE0", Offset = "0x178ABE0", VA = "0x18178BBE0")] [NFOMENMAOIA] private void RpcRequestMasterCloneSpawnable(Guid[] LKCHHFIHGBH, Guid NPLEMIALBEG, EEAEPAPIPJB BNICGLLLMOL) { AGAJMBPABDL requestingPlayer; if (KKPBCOOONNK.BNNCCCFFALC && requestingPlayer != (ulong)0L && LKCHHFIHGBH != 0 && LKCHHFIHGBH.Length != 0) { List list = Enumerable.ToList(JGGNJPBJHJA.MODGBPLOJJA(LKCHHFIHGBH)); int num = 0; List clonedObjects = num; CKNHLOINDFF templateData = num; GBDECALBCOP result = (GBDECALBCOP)num; CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num2; CreationManager.CPACHMMPAHA cpachmmpaha = new CreationManager.CPACHMMPAHA(num2); num2 = 0; cpachmmpaha.<>4__this = this; cpachmmpaha.creationContextObjects = list; cpachmmpaha.clonePromise = cbllfjedoii; KFBABPAPIMB kfbabpapimb = instance.Run(this, cpachmmpaha); Action action = delegate(CreationManager.IANGMDIFGNE cloneResult) { }; Action action2 = delegate(string e) { Debug.LogError("Error while cloning spawnables: " + e); result = (GBDECALBCOP)((ulong)1L); }; Action action3 = delegate { int num3; do { num3 = 0; List clonedObjects3 = clonedObjects; if (clonedObjects3 == 0) { goto IL_E0; } Func <>9__124_ = CreationManager.<>c.<>9__124_4; if (<>9__124_ == 0) { CreationManager.<>c.<>9__124_4 = delegate(GIPDDLFFNGG cco) { throw new NullReferenceException(); }; } IEnumerable enumerable = Enumerable.Select(clonedObjects3, <>9__124_); Func func; if (CreationManager.<>c.<>9__124_5 == 0) { func = delegate(CreationObject co) { int num4 = 0; return co != num4; }; CreationManager.<>c.<>9__124_5 = func; } IEnumerable enumerable2 = Enumerable.Where(enumerable, func); if (enumerable2 != 0) { if (num3 >= enumerable2) { goto IL_79; } num3 += num3; if (num3 != enumerable2) { num3++; goto IL_79; } IL_8A: AGAJMBPABDL agajmbpabdl; agajmbpabdl += agajmbpabdl; goto IL_91; IL_79: agajmbpabdl = requestingPlayer; PhotonView photonView; photonView.TransferOwnership(agajmbpabdl); goto IL_8A; } IL_91: if (enumerable2 != 0) { } } while (num3 != 0); PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); List clonedObjects2 = clonedObjects; Func func2; if (CreationManager.<>c.<>9__124_3 == 0) { func2 = delegate(GIPDDLFFNGG x) { int num5 = 0; num5 += num5; num5++; throw new NullReferenceException(); }; CreationManager.<>c.<>9__124_3 = func2; } Guid[] array = Enumerable.ToArray(Enumerable.Select(clonedObjects2, func2)); IL_E0: PhotonView photonView2 = this.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcOnCloneResult); GBDECALBCOP result2 = result; CKNHLOINDFF templateData2 = templateData; }; } } // Token: 0x06015A29 RID: 88617 RVA: 0x005094A0 File Offset: 0x005076A0 [Token(Token = "0x6015A29")] [Address(RVA = "0x178B8C0", Offset = "0x178A8C0", VA = "0x18178B8C0")] [NFOMENMAOIA] private void RpcOnCloneResult(Guid[] BDAOCEOFNKN, CKNHLOINDFF NDCPHHFCJBO, GBDECALBCOP GIAOBLMEMMI) { CBLLFJEDOII pmbdkdplmnc = this.PMBDKDPLMNC; } // Token: 0x06015A2A RID: 88618 RVA: 0x005094B8 File Offset: 0x005076B8 [Token(Token = "0x6015A2A")] [Address(RVA = "0x1787F40", Offset = "0x1786F40", VA = "0x181787F40")] public PMGCJEPKFOF MasterCloneObjects(IReadOnlyList KADIMFFOEBC, Guid NPLEMIALBEG) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num; CreationManager.CPACHMMPAHA cpachmmpaha = new CreationManager.CPACHMMPAHA(num); num = 0; cpachmmpaha.<>4__this = this; cpachmmpaha.creationContextObjects = KADIMFFOEBC; cpachmmpaha.clonePromise = cbllfjedoii; KFBABPAPIMB kfbabpapimb = instance.Run(this, cpachmmpaha); throw new NullReferenceException(); } // Token: 0x06015A2B RID: 88619 RVA: 0x00509500 File Offset: 0x00507700 [Token(Token = "0x6015A2B")] [Address(RVA = "0x1787D40", Offset = "0x1786D40", VA = "0x181787D40")] private IEnumerator MGCGFLHHCLE(IReadOnlyList KADIMFFOEBC, Guid NPLEMIALBEG, CBLLFJEDOII DDMBHKPOPGK) { int num; CreationManager.CPACHMMPAHA cpachmmpaha = new CreationManager.CPACHMMPAHA(num); num = 0; cpachmmpaha.creationContextObjects = KADIMFFOEBC; cpachmmpaha.clonePromise = DDMBHKPOPGK; cpachmmpaha.<>4__this = this; throw new NullReferenceException(); } // Token: 0x06015A2C RID: 88620 RVA: 0x00509530 File Offset: 0x00507730 [Token(Token = "0x6015A2C")] [Address(RVA = "0x17898A0", Offset = "0x17888A0", VA = "0x1817898A0")] public PMGCJEPKFOF RequestPaste(JKLCBEFAFDL IOBEPGLJNIP, CreationManager.NMEELCFHDDC MAEHFEBHIGA) { if (this.PostGameStartResetEvent != (ulong)0L) { float realtimeSinceStartup = Time.realtimeSinceStartup; } CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); this.PNMFDAHCNIA = cbllfjedoii; float realtimeSinceStartup2 = Time.realtimeSinceStartup; this.MLOAEFJGBED = realtimeSinceStartup2; Action action = new Action(this.LAGCJPJAMAF); cbllfjedoii.System.Collections.IEnumerator.Reset(); Guid guid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HPLIGFFBENJ.ABJHBFNCEJN; CreationManager.NMEELCFHDDC? jkcppfhapne = IOBEPGLJNIP.JKCPPFHAPNE; if (guid == 0) { CreationManager.NMEELCFHDDC nmeelcfhddc = CreationManager.NMEELCFHDDC.NMCEGEKAFNN; } PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.CMIDFFILHAE cmidffilhae = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcRequestMasterPasteSpawnable); int numCloudVariables = IOBEPGLJNIP.IMJHDGFLNKF.numCloudVariables; float y = MAEHFEBHIGA.IGPENJBJADK.y; CostInfo imjhdgflnkf = IOBEPGLJNIP.IMJHDGFLNKF; throw new NullReferenceException(); } // Token: 0x06015A2D RID: 88621 RVA: 0x005095F0 File Offset: 0x005077F0 [Token(Token = "0x6015A2D")] [Address(RVA = "0x178D050", Offset = "0x178C050", VA = "0x18178D050")] public PMGCJEPKFOF ValidateCopy(List BCOEHNOAJBB) { int num; List cijogjgjifo; do { num = 0; List list = new List(); cijogjgjifo = CreationManager.CIJOGJGJIFO; cijogjgjifo.Clear(); CostInfo zero = CostInfo.zero; List.Enumerator enumerator = cijogjgjifo.GetEnumerator(); bool flag; if (flag) { if (flag) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if ((flag ? 1 : 0) != agajmbpabdl.INPOAAAOAHI) { AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF; } } if (!flag) { bool flag2; if (flag2) { long num2; cijogjgjifo.Add(num2); } bool flag3; if (flag3) { } } } } while (0 != 0); if (num == 0) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); lkijfnlmged.promise = cbllfjedoii; PMGCJEPKFOF pmgcjepkfof = BBHENFCNLAB.PPMMEALNIJN(cijogjgjifo); Action action = delegate(string i) { num.promise.OOOIENHGNCA((uint)1); }; Action action2 = delegate(BBHENFCNLAB.AJCEIOJPMLJ i) { num.promise.OOOIENHGNCA((uint)22); }; } PMGCJEPKFOF pmgcjepkfof2 = JJEKJGALHKO.MKLIDFOGIGO((GBDECALBCOP)num); throw new NullReferenceException(); } // Token: 0x06015A2E RID: 88622 RVA: 0x005096F0 File Offset: 0x005078F0 [Token(Token = "0x6015A2E")] [Address(RVA = "0x1788780", Offset = "0x1787780", VA = "0x181788780")] private PMGCJEPKFOF OCHBFJMBPCJ(CKNHLOINDFF ABADFLCBFIJ, CostInfo OLAOCCEEDFI, Guid NPLEMIALBEG, CreationManager.NMEELCFHDDC MAEHFEBHIGA, CreationManager.NMEELCFHDDC? IONCMBHBOEC) { KJIBJJOHPEJ kjibjjohpej; if (kjibjjohpej == KJIBJJOHPEJ.Success) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num; CreationManager.OBLDMGNGHBC obldmgnghbc = new CreationManager.OBLDMGNGHBC(num); num = 0; obldmgnghbc.spawnableTemplateData = ABADFLCBFIJ; obldmgnghbc.verboseLogging = true; obldmgnghbc.promise = cbllfjedoii; obldmgnghbc.assignNewIds = true; obldmgnghbc.returnOldToNewIdMap = false; obldmgnghbc.customParameters = (ulong)0L; int <>1__state = obldmgnghbc.<>1__state; CKNHLOINDFF spawnableTemplateData = obldmgnghbc.spawnableTemplateData; KFBABPAPIMB kfbabpapimb = instance.Run(this, obldmgnghbc); } PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } // Token: 0x06015A2F RID: 88623 RVA: 0x0050976C File Offset: 0x0050796C [Token(Token = "0x6015A2F")] [Address(RVA = "0x178B950", Offset = "0x178A950", VA = "0x18178B950")] [NFOMENMAOIA] private void RpcOnPasteResult(Guid[] BDAOCEOFNKN, CKNHLOINDFF NDCPHHFCJBO, GBDECALBCOP GIAOBLMEMMI) { CBLLFJEDOII pnmfdahcnia = this.PNMFDAHCNIA; } // Token: 0x06015A30 RID: 88624 RVA: 0x00509784 File Offset: 0x00507984 [Token(Token = "0x6015A30")] [Address(RVA = "0x178BEA0", Offset = "0x178AEA0", VA = "0x18178BEA0")] [NFOMENMAOIA] private void RpcRequestMasterPasteSpawnable(CKNHLOINDFF NDCPHHFCJBO, CostInfo OLAOCCEEDFI, Guid NPLEMIALBEG, CreationManager.NMEELCFHDDC MAEHFEBHIGA, CreationManager.NMEELCFHDDC IONCMBHBOEC, EEAEPAPIPJB BNICGLLLMOL) { CKNHLOINDFF templateData = NDCPHHFCJBO; CreationManager <>4__this = this; AGAJMBPABDL requestingPlayer; if (KKPBCOOONNK.BNNCCCFFALC && requestingPlayer != (ulong)0L && templateData != (ulong)0L) { int num = 0; List pastedObjects = num; int num2 = 0; GBDECALBCOP result = (GBDECALBCOP)num; bool flag; if (flag) { } int kjieploibbl = NDCPHHFCJBO.KJIEPLOIBBL; CKNHLOINDFF templateData3 = templateData; if (this.CanAffordResourceCost(num2) == KJIBJJOHPEJ.Success) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num3; CreationManager.OBLDMGNGHBC obldmgnghbc = new CreationManager.OBLDMGNGHBC(num3); num3 = 0; obldmgnghbc.spawnableTemplateData = templateData3; obldmgnghbc.verboseLogging = true; obldmgnghbc.promise = cbllfjedoii; obldmgnghbc.assignNewIds = true; obldmgnghbc.returnOldToNewIdMap = false; obldmgnghbc.customParameters = (ulong)0L; KFBABPAPIMB kfbabpapimb = instance.Run(this, obldmgnghbc); } Action action = delegate(CreationManager.IANGMDIFGNE pasteResult) { }; Action action2 = delegate(string e) { Debug.LogError("Error while pasting spawnables: " + e); result = (GBDECALBCOP)((ulong)1L); }; Action action3 = delegate { int num4; do { num4 = 0; List pastedObjects3 = pastedObjects; if (pastedObjects3 == 0) { goto IL_E0; } Func <>9__134_ = CreationManager.<>c.<>9__134_4; if (<>9__134_ == 0) { CreationManager.<>c.<>9__134_4 = delegate(GIPDDLFFNGG cco) { throw new NullReferenceException(); }; } IEnumerable enumerable = Enumerable.Select(pastedObjects3, <>9__134_); Func func; if (CreationManager.<>c.<>9__134_5 == 0) { func = delegate(CreationObject co) { int num5 = 0; return co != num5; }; CreationManager.<>c.<>9__134_5 = func; } IEnumerable enumerable2 = Enumerable.Where(enumerable, func); if (enumerable2 != 0) { if (num4 >= enumerable2) { goto IL_79; } num4 += num4; if (num4 != enumerable2) { num4++; goto IL_79; } IL_8A: AGAJMBPABDL agajmbpabdl; agajmbpabdl += agajmbpabdl; goto IL_91; IL_79: agajmbpabdl = requestingPlayer; PhotonView photonView; photonView.TransferOwnership(agajmbpabdl); goto IL_8A; } IL_91: if (enumerable2 != 0) { } } while (num4 != 0); PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); List pastedObjects2 = pastedObjects; Func func2; if (CreationManager.<>c.<>9__134_3 == 0) { func2 = delegate(GIPDDLFFNGG x) { int num6 = 0; num6 += num6; num6++; throw new NullReferenceException(); }; CreationManager.<>c.<>9__134_3 = func2; } Guid[] array = Enumerable.ToArray(Enumerable.Select(pastedObjects2, func2)); IL_E0: PhotonView photonView2 = <>4__this.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(<>4__this.RpcOnPasteResult); GBDECALBCOP result2 = result; CKNHLOINDFF templateData2 = templateData; }; } } // Token: 0x06015A31 RID: 88625 RVA: 0x00509898 File Offset: 0x00507A98 [Token(Token = "0x6015A31")] [Address(RVA = "0x178CAC0", Offset = "0x178BAC0", VA = "0x18178CAC0")] public SpawnableTool SpawnToolImposter(OGNBCNBPFCC AAICMBDEJBE, Transform HICENEOPGOF) { GameObject gameObject2; GameObject gameObject = gameObject2.gameObject; gameObject.NHCPFEKJPIA(DAJFOCGPHGP.UI); return gameObject.GetComponent(); } // Token: 0x06015A32 RID: 88626 RVA: 0x005098C4 File Offset: 0x00507AC4 [Token(Token = "0x6015A32")] [Address(RVA = "0x178C920", Offset = "0x178B920", VA = "0x18178C920")] public JCOINEEFENJ SpawnToolImposterDelayed(float NBOCPMDNOCF, OGNBCNBPFCC AAICMBDEJBE, Transform HICENEOPGOF) { DCLIBCDKJNF dclibcdkjnf = new DCLIBCDKJNF(); DCLIBCDKJNF promise = dclibcdkjnf; Action <>9__136_ = CreationManager.<>c.<>9__136_0; if (<>9__136_ == 0) { CreationManager.<>c.<>9__136_0 = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } KFBABPAPIMB kfbabpapimb = this.NLBLFPBOCLD(NBOCPMDNOCF, <>9__136_); Action action = delegate { DCLIBCDKJNF promise2 = promise; CreationManager <>4__this = this; Transform parent = HICENEOPGOF; OGNBCNBPFCC toolType = AAICMBDEJBE; SpawnableTool spawnableTool = <>4__this.SpawnToolImposter(toolType, parent); promise.OOOIENHGNCA(spawnableTool); }; DCLIBCDKJNF promise3 = promise; throw new NullReferenceException(); } // Token: 0x06015A33 RID: 88627 RVA: 0x00509940 File Offset: 0x00507B40 [Token(Token = "0x6015A33")] [Address(RVA = "0x178A210", Offset = "0x1789210", VA = "0x18178A210")] public PMGCJEPKFOF RequestSpawnTool(OGNBCNBPFCC AAICMBDEJBE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, Guid ENJEOLBEALP) { if (this.OnMasterInventionSpawned != (ulong)0L) { float realtimeSinceStartup = Time.realtimeSinceStartup; return JJEKJGALHKO.LIPGKFECLDO("Cannot request to spawn tool while another request is pending."); } KJIBJJOHPEJ kjibjjohpej; CBLLFJEDOII cbllfjedoii; if (kjibjjohpej == KJIBJJOHPEJ.Success) { if (AAICMBDEJBE == OGNBCNBPFCC.SANDBOX_MIRROR && LFAMFLAMBOF.MEPGPGKFENE > 0) { PMGCJEPKFOF pmgcjepkfof = JJEKJGALHKO.LIPGKFECLDO("Can't have more than one mirror per room!"); } cbllfjedoii = new CBLLFJEDOII(); this.DKIHFLKKKBJ = cbllfjedoii; Action action; if (CreationManager.<>c.<>9__140_0 == 0) { action = delegate(Tool tool) { int num = 0; if (tool != num) { int spawnableToolType = (int)tool.OGNBCNBPFCC; SpawnableToolCategoryConfig.CDPMKMGIPFA cdpmkmgipfa; if (cdpmkmgipfa == SpawnableToolCategoryConfig.CDPMKMGIPFA.GAGDETS) { CircuitVisibilityBehaviour.OHONBJEGOED = false; return; } } }; CreationManager.<>c.<>9__140_0 = action; } PMGCJEPKFOF pmgcjepkfof2 = cbllfjedoii.OHLPJBFCABI(action); Action action2 = new Action(this.KMPJCNPFOBI); float realtimeSinceStartup2 = Time.realtimeSinceStartup; this.ACLBGGFKLJE = realtimeSinceStartup2; PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.CMIDFFILHAE cmidffilhae = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcMasterRequestSpawnTool); float z = DDHPAFKBMON.z; } PMGCJEPKFOF pmgcjepkfof3 = JJEKJGALHKO.LIPGKFECLDO(string.Format("Cannot afford spawn tool {0}", cbllfjedoii)); throw new NullReferenceException(); } // Token: 0x06015A34 RID: 88628 RVA: 0x00509A24 File Offset: 0x00507C24 [Token(Token = "0x6015A34")] [Address(RVA = "0x178B1B0", Offset = "0x178A1B0", VA = "0x18178B1B0")] [NFOMENMAOIA] private void RpcMasterRequestSpawnTool(OGNBCNBPFCC AAICMBDEJBE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, Guid ENJEOLBEALP, EEAEPAPIPJB BNICGLLLMOL) { if (KKPBCOOONNK.BNNCCCFFALC) { bool flag; if (flag) { } Guid guid = Guid.NewGuid(); int num = 0; ABMHDAEIKAF abmhdaeikaf; Tool tool = abmhdaeikaf.LOBHMBHKAFI(num).HLALBMPAGKI(); int num2 = 0; if (tool != num2) { int num3 = 0; tool.JDHMIOJKLCK.TransferOwnership(num3); PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); } PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcOnRequestEquipmentReceived); } } // Token: 0x06015A35 RID: 88629 RVA: 0x00509AA4 File Offset: 0x00507CA4 [Token(Token = "0x6015A35")] [Address(RVA = "0x178B9E0", Offset = "0x178A9E0", VA = "0x18178B9E0")] [NFOMENMAOIA] private void RpcOnRequestEquipmentReceived(Tool NAOGOHNLGEM) { if (this.OnMasterInventionSpawned != (ulong)0L) { int num = 0; bool flag = NAOGOHNLGEM != num; CBLLFJEDOII dkihflkkkbj = this.DKIHFLKKKBJ; if (flag) { return; } dkihflkkkbj.HMFPPBJFHKD("Master failed to spawn requested tool"); } } // Token: 0x06015A36 RID: 88630 RVA: 0x00509AE4 File Offset: 0x00507CE4 [Token(Token = "0x6015A36")] [Address(RVA = "0x17884B0", Offset = "0x17874B0", VA = "0x1817884B0")] public Tool MasterSpawnTool(OGNBCNBPFCC AAICMBDEJBE, string NLFDFIHBDFN, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, Guid ENJEOLBEALP, bool ONAAOIDADED = false, [Optional] Dictionary FINPPBIMKEI) { KJIBJJOHPEJ kjibjjohpej; if (KKPBCOOONNK.BNNCCCFFALC && kjibjjohpej == KJIBJJOHPEJ.Success) { int num = 0; float z = DDHPAFKBMON.z; ABMHDAEIKAF abmhdaeikaf; Tool tool = abmhdaeikaf.LOBHMBHKAFI(num).HLALBMPAGKI(); } throw new NullReferenceException(); } // Token: 0x06015A37 RID: 88631 RVA: 0x00509B28 File Offset: 0x00507D28 [Token(Token = "0x6015A37")] [Address(RVA = "0x1783150", Offset = "0x1782150", VA = "0x181783150")] private PMGCJEPKFOF EBHNPFAAFOL(long OEMDIAHHILF, int INKNNJHDIFD) { PMGCJEPKFOF pmgcjepkfof = BBHENFCNLAB.CPMFLPLNODF(OEMDIAHHILF, INKNNJHDIFD); if (CreationManager.<>c.<>9__144_0 == 0) { CreationManager.<>c.<>9__144_0 = (byte[] rawData) => CKNHLOINDFF.MHLLBDFJBOD.ParseFrom(rawData); } throw new NullReferenceException(); } // Token: 0x06015A38 RID: 88632 RVA: 0x00509B60 File Offset: 0x00507D60 [Token(Token = "0x6015A38")] [Address(RVA = "0x1783280", Offset = "0x1782280", VA = "0x181783280")] private PMGCJEPKFOF EBHNPFAAFOL(string AKEFFIMJDMN) { PMGCJEPKFOF pmgcjepkfof = BBHENFCNLAB.CPMFLPLNODF(AKEFFIMJDMN); if (CreationManager.<>c.<>9__145_0 == 0) { CreationManager.<>c.<>9__145_0 = (byte[] rawData) => CKNHLOINDFF.MHLLBDFJBOD.ParseFrom(rawData); } throw new NullReferenceException(); } // Token: 0x06015A39 RID: 88633 RVA: 0x00509B98 File Offset: 0x00507D98 [Token(Token = "0x6015A39")] [Address(RVA = "0x1787B30", Offset = "0x1786B30", VA = "0x181787B30")] private PMGCJEPKFOF KPCEFPECBIE(CKNHLOINDFF EEDNILMNBDC, string MMBOKOLAJFH, string LJIGOCDPEJF, string HFLPBHHAFIO, int AFPGHAGFDHA, int DJHEOCOCAMD, int NHLBOPGDDAO, int NCGIJCEDDHL, int IKJPBJHKKHJ, List BMLHNHCAGPC, List CDFKCJPGBEC, List LBAOCHFCLPO) { byte[] array = EEDNILMNBDC.ToByteArray(); if (CreationManager.<>c.<>9__146_0 == 0) { CreationManager.<>c.<>9__146_0 = delegate(AHEPPAEOLOD response) { if (response.k__BackingField == JJONIELLJGH.Success) { CFLMJLFBOKH.GNGMFJEIDDM(); return; } object[] array2 = new object[1]; JJONIELLJGH k__BackingField = response.k__BackingField; if (array2 != 0) { } array2[0] = array2; Debug.LogFormat("[INV] Invention data blob upload failed: {0}", array2); }; } throw new NullReferenceException(); } // Token: 0x06015A3A RID: 88634 RVA: 0x00509BD0 File Offset: 0x00507DD0 [Token(Token = "0x6015A3A")] [Address(RVA = "0x1785CD0", Offset = "0x1784CD0", VA = "0x181785CD0")] private PMGCJEPKFOF HFOMAMGPGFO(CKNHLOINDFF EEDNILMNBDC, long OEMDIAHHILF, int AFPGHAGFDHA, int DJHEOCOCAMD, int NHLBOPGDDAO, int NCGIJCEDDHL, int IKJPBJHKKHJ, List BMLHNHCAGPC, List CDFKCJPGBEC, List LBAOCHFCLPO) { byte[] array = EEDNILMNBDC.ToByteArray(); if (CreationManager.<>c.<>9__147_0 == 0) { CreationManager.<>c.<>9__147_0 = delegate(AHEPPAEOLOD response) { if (response.k__BackingField == JJONIELLJGH.Success) { CFLMJLFBOKH.ANBAJLMKKLL(); return; } object[] array2 = new object[1]; JJONIELLJGH k__BackingField = response.k__BackingField; if (array2 != 0) { } array2[0] = array2; Debug.LogFormat("[INV] Invention version upload failed: {0}", array2); }; } throw new NullReferenceException(); } // Token: 0x06015A3B RID: 88635 RVA: 0x00509C08 File Offset: 0x00507E08 [Token(Token = "0x6015A3B")] [Address(RVA = "0x178AC20", Offset = "0x1789C20", VA = "0x18178AC20")] [NFOMENMAOIA] public void RpcInvalidateInventionCache(long OEMDIAHHILF) { BBHENFCNLAB.LBGHAEMBHHA(OEMDIAHHILF); } // Token: 0x06015A3C RID: 88636 RVA: 0x00509C1C File Offset: 0x00507E1C [Token(Token = "0x6015A3C")] [Address(RVA = "0x178C4B0", Offset = "0x178B4B0", VA = "0x18178C4B0")] public PMGCJEPKFOF SaveNewInvention(IEnumerable BCOEHNOAJBB, string MMBOKOLAJFH, string LJIGOCDPEJF, ManagedTexture IJKBAADKCBM) { PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } // Token: 0x06015A3D RID: 88637 RVA: 0x00509C2C File Offset: 0x00507E2C [Token(Token = "0x6015A3D")] [Address(RVA = "0x178C4F0", Offset = "0x178B4F0", VA = "0x18178C4F0")] public PMGCJEPKFOF SaveNewVersionOfInvention(IEnumerable BCOEHNOAJBB, long OEMDIAHHILF) { int num = 0; int num2 = 0; return this.DHNAJKBGGEO(CreationManager.FBMEDJDGMFF.SaveVersion, BCOEHNOAJBB, num2, num, num, OEMDIAHHILF); } // Token: 0x06015A3E RID: 88638 RVA: 0x00509C4C File Offset: 0x00507E4C [Token(Token = "0x6015A3E")] [Address(RVA = "0x1782BC0", Offset = "0x1781BC0", VA = "0x181782BC0")] private PMGCJEPKFOF DHNAJKBGGEO(CreationManager.FBMEDJDGMFF LIHFNBHKONF, IEnumerable BCOEHNOAJBB, string MMBOKOLAJFH, string LJIGOCDPEJF, ManagedTexture IJKBAADKCBM, long OEMDIAHHILF) { CreationManager.GIONMOAKJJB gionmoakjjb = new CreationManager.GIONMOAKJJB(); gionmoakjjb.image = 0; gionmoakjjb.description = 0; gionmoakjjb.<>4__this = this; gionmoakjjb.sourceObjects = BCOEHNOAJBB; gionmoakjjb.saveType = LIHFNBHKONF; gionmoakjjb.name = MMBOKOLAJFH; gionmoakjjb.inventionId = 0L; if (this.JNDCCDJKHEN != (ulong)0L) { float realtimeSinceStartup = Time.realtimeSinceStartup; return JJEKJGALHKO.LIPGKFECLDO("Error"); } CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); gionmoakjjb.localPromise = cbllfjedoii; this.NBOGLGFOPFJ = cbllfjedoii; IEnumerable sourceObjects = gionmoakjjb.sourceObjects; Func func; if (CreationManager.<>c.<>9__155_0 == 0) { func = delegate(GIPDDLFFNGG sourceObj) { int num2 = 0; num2 += num2; num2++; throw new NullReferenceException(); }; CreationManager.<>c.<>9__155_0 = func; } Guid[] array = Enumerable.ToArray(Enumerable.Select(sourceObjects, func)); gionmoakjjb.sourceObjectGuids = array; CBLLFJEDOII nboglgfopfj = this.NBOGLGFOPFJ; Action action = delegate(CreationManager.GLBINAEHJEL requestResult) { Guid guid = Guid.NewGuid(); CreationManager <>4__this = gionmoakjjb.<>4__this; Guid[] sourceObjectGuids = gionmoakjjb.sourceObjectGuids; }; PMGCJEPKFOF pmgcjepkfof = nboglgfopfj.OHLPJBFCABI(action); Action action2 = delegate { gionmoakjjb.<>4__this.NBOGLGFOPFJ = (ulong)0L; }; float realtimeSinceStartup2 = Time.realtimeSinceStartup; this.CMNCCKPIHKK = realtimeSinceStartup2; long inventionId = gionmoakjjb.inventionId; IEnumerable sourceObjects2 = gionmoakjjb.sourceObjects; PMGCJEPKFOF pmgcjepkfof2 = this.CheckObjectsCanBeSavedAsInvention(sourceObjects2, inventionId); Action action3 = delegate(CreationManager.APEJPJGFPLD result) { CreationManager.APEJPJGFPLD result; int numChips = result.GJEGFABHBMN.numChips; result.GJEGFABHBMN.numChips = numChips; if (result > (ulong)1L) { CBLLFJEDOII localPromise2 = gionmoakjjb.localPromise; string fmdpekaacki = result.FMDPEKAACKI; localPromise2.HMFPPBJFHKD(fmdpekaacki); return; } CreationManager <>4__this2 = gionmoakjjb.<>4__this; IEnumerable sourceObjects3 = gionmoakjjb.sourceObjects; PMGCJEPKFOF pmgcjepkfof3 = <>4__this2.CJPEBFELPGI(sourceObjects3); Action action5 = delegate(CreationManager.EJPODBPPPBO saveInventionResult) { if (saveInventionResult.HNHGCIIHOEC != (ulong)0L) { CreationManager.GIONMOAKJJB cs$<>8__locals = gionmoakjjb; CreationManager <>4__this3 = cs$<>8__locals.<>4__this; CBLLFJEDOII localPromise3 = cs$<>8__locals.localPromise; int numCloudVariables = result.GJEGFABHBMN.numCloudVariables; int aiCost = result.GJEGFABHBMN.aiCost; int numChips2 = result.GJEGFABHBMN.numChips; int lightsCost = result.GJEGFABHBMN.lightsCost; CostInfo gjegfabhbmn = result.GJEGFABHBMN; long inventionId2 = cs$<>8__locals.inventionId; string description = cs$<>8__locals.description; string name = cs$<>8__locals.name; return; } gionmoakjjb.localPromise.HMFPPBJFHKD("Unable to save selection as invention instance."); throw new NullReferenceException(); }; throw new NullReferenceException(); }; int num = 0; num += num; num++; Action action4 = delegate(string error) { gionmoakjjb.localPromise.HMFPPBJFHKD(error); }; CBLLFJEDOII localPromise = gionmoakjjb.localPromise; throw new NullReferenceException(); } // Token: 0x06015A3F RID: 88639 RVA: 0x00509DA0 File Offset: 0x00507FA0 [Token(Token = "0x6015A3F")] [Address(RVA = "0x1782950", Offset = "0x1781950", VA = "0x181782950")] private void DEMCMPBPGND(Guid JFAMLDIMLEH, long OEMDIAHHILF, int JDJMBJENJPE, Guid[] GLLCHLDNCPJ) { int num; do { num = 0; IEnumerable enumerable; if (enumerable != 0) { if (num >= enumerable) { goto IL_16; } num += num; if (num != enumerable) { num++; goto IL_16; } goto IL_2A; IL_32: bool flag; while (!flag) { } goto IL_3A; IL_2A: int num2; num2 += num2; num2 += num2; goto IL_32; IL_16: int num3 = 0; if (num < num3) { num += num; num++; } if (num != 0) { num2 = 0; goto IL_2A; } goto IL_32; } IL_3A: if (enumerable != 0) { } } while (num != 0); } // Token: 0x06015A40 RID: 88640 RVA: 0x00509DFC File Offset: 0x00507FFC [Token(Token = "0x6015A40")] [Address(RVA = "0x1780B10", Offset = "0x177FB10", VA = "0x181780B10")] private PMGCJEPKFOF CJPEBFELPGI(IEnumerable BCOEHNOAJBB) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num; CreationManager.EGOIJDAOAMM egoijdaoamm = new CreationManager.EGOIJDAOAMM(num); num = 0; egoijdaoamm.<>4__this = this; egoijdaoamm.sourceObjects = BCOEHNOAJBB; egoijdaoamm.saveInventionPromise = cbllfjedoii; KFBABPAPIMB kfbabpapimb = instance.Run(this, egoijdaoamm); throw new NullReferenceException(); } // Token: 0x06015A41 RID: 88641 RVA: 0x00509E44 File Offset: 0x00508044 [Token(Token = "0x6015A41")] [Address(RVA = "0x1780A80", Offset = "0x177FA80", VA = "0x181780A80")] private IEnumerator CAKCBEFGNPF(IEnumerable BCOEHNOAJBB, CBLLFJEDOII KKDCJLLDCEC) { int num; CreationManager.EGOIJDAOAMM egoijdaoamm = new CreationManager.EGOIJDAOAMM(num); num = 0; egoijdaoamm.<>4__this = this; egoijdaoamm.sourceObjects = BCOEHNOAJBB; egoijdaoamm.saveInventionPromise = KKDCJLLDCEC; throw new NullReferenceException(); } // Token: 0x06015A42 RID: 88642 RVA: 0x00509E74 File Offset: 0x00508074 [Token(Token = "0x6015A42")] [Address(RVA = "0x177FF20", Offset = "0x177EF20", VA = "0x18177FF20")] private void ANPCCLCIMIC(CreationManager.EJPODBPPPBO NDCPHHFCJBO, CreationManager.FBMEDJDGMFF IBMODLJLLEO, ManagedTexture OEHBDJMBLMD, string BFHEMHGNLHA, string FPDADMFKEDP, long KEPGAKCMEOE, int GDAHHBFDFAD, int FKDDPEIDIAH, int OOLOKENLECD, int CKOANKMKPPE, int AMFCJCMPMBA, CBLLFJEDOII FENENHOOACA) { int num = 0; int requestedChipsCost = 0; string requestedName = 0; int requestedAiCost = 0; string requestedDescription = 0; int requestedCloudVariableCost = 0; CBLLFJEDOII inventionUpdateRequest = 0; CreationManager <>4__this = this; int requestedInstantiateCost = 0; int requestedLightsCost = 0; CreationManager.EJPODBPPPBO templateData = NDCPHHFCJBO; CKNHLOINDFF hnhgciihoec = NDCPHHFCJBO.HNHGCIIHOEC; CKNHLOINDFF inventionDataBlob = hnhgciihoec; if (hnhgciihoec != 0) { if (IBMODLJLLEO != CreationManager.FBMEDJDGMFF.SaveNew) { if (IBMODLJLLEO == CreationManager.FBMEDJDGMFF.SaveVersion) { List bmlhnhcagpc = NDCPHHFCJBO.BMLHNHCAGPC; List blijnkmibmd = NDCPHHFCJBO.BLIJNKMIBMD; List lbaochfclpo = NDCPHHFCJBO.LBAOCHFCLPO; byte[] array = hnhgciihoec.ToByteArray(); if (CreationManager.<>c.<>9__147_0 == 0) { CreationManager.<>c.<>9__147_0 = delegate(AHEPPAEOLOD response) { if (response.k__BackingField == JJONIELLJGH.Success) { CFLMJLFBOKH.ANBAJLMKKLL(); return; } object[] array2 = new object[1]; JJONIELLJGH k__BackingField = response.k__BackingField; if (array2 != 0) { } array2[0] = array2; Debug.LogFormat("[INV] Invention version upload failed: {0}", array2); }; } Action action = delegate(AHEPPAEOLOD inventionResponse) { OBBBPCBIMME k__BackingField = inventionResponse.k__BackingField; CBLLFJEDOII inventionUpdateRequest5 = inventionUpdateRequest; if (k__BackingField == 0) { JJONIELLJGH k__BackingField2 = inventionResponse.k__BackingField; } int num3 = 0; long k__BackingField = k__BackingField.k__BackingField; int k__BackingField = k__BackingField.k__BackingField; inventionUpdateRequest5.OOOIENHGNCA(num3); }; Action action2 = delegate(string error) { CBLLFJEDOII inventionUpdateRequest2 = inventionUpdateRequest; if (error == 0) { } string text = string.Format("Error uploading invention data: {0}", error); inventionUpdateRequest2.HMFPPBJFHKD(text); }; } return; } int num2 = 0; PMGCJEPKFOF pmgcjepkfof = OHDHPENHDAP.NLDOGFCBAOD(OEHBDJMBLMD, (OHDHPENHDAP.DLHGJJJPHPH)num, num2, 80); Action action3 = delegate(string errMsg) { Debug.LogError("Failed to upload invention image: " + errMsg); inventionUpdateRequest.HMFPPBJFHKD(errMsg); }; Action <>9__4; Action <>9__5; Action action4 = delegate(string imageName) { CreationManager.EJPODBPPPBO templateData2 = templateData; CreationManager <>4__this2 = <>4__this; List lbaochfclpo2 = templateData2.LBAOCHFCLPO; int num4 = 0; List blijnkmibmd2 = templateData2.BLIJNKMIBMD; List bmlhnhcagpc2 = templateData2.BMLHNHCAGPC; int requestedCloudVariableCost2 = requestedCloudVariableCost; int requestedAiCost2 = requestedAiCost; string requestedDescription2 = requestedDescription; string requestedName2 = requestedName; CKNHLOINDFF inventionDataBlob2 = inventionDataBlob; int requestedChipsCost2 = requestedChipsCost; int requestedLightsCost2 = requestedLightsCost; int requestedInstantiateCost2 = requestedInstantiateCost; PMGCJEPKFOF pmgcjepkfof2 = <>4__this2.KPCEFPECBIE(inventionDataBlob2, requestedName2, requestedDescription2, imageName, requestedInstantiateCost2, requestedLightsCost2, requestedChipsCost2, requestedAiCost2, requestedCloudVariableCost2, bmlhnhcagpc2, blijnkmibmd2, lbaochfclpo2); if (<>9__4 == 0) { Action action5 = delegate(AHEPPAEOLOD inventionResponse) { OBBBPCBIMME k__BackingField2 = inventionResponse.k__BackingField; CBLLFJEDOII inventionUpdateRequest3 = inventionUpdateRequest; if (k__BackingField2 == 0) { JJONIELLJGH k__BackingField3 = inventionResponse.k__BackingField; } int num6 = 0; long k__BackingField2 = k__BackingField2.k__BackingField; int k__BackingField2 = k__BackingField2.k__BackingField; inventionUpdateRequest3.OOOIENHGNCA(num6); }; <>9__4 = action5; } if (num4 < inventionDataBlob2) { num4 += num4; if (num4 == inventionDataBlob2) { goto IL_D5; } num4++; } if (<>9__5 == 0) { Action action6 = delegate(string error) { CBLLFJEDOII inventionUpdateRequest4 = inventionUpdateRequest; if (error == 0) { } string text2 = string.Format("Error uploading invention data: {0}", error); inventionUpdateRequest4.HMFPPBJFHKD(text2); }; <>9__5 = action6; } IL_D5: uint num5; num5 += num5; throw new NullReferenceException(); }; } CreationManager.GLBINAEHJEL jdpfmnehfel = CreationManager.GLBINAEHJEL.JDPFMNEHFEL; throw new NullReferenceException(); } // Token: 0x06015A43 RID: 88643 RVA: 0x00509F80 File Offset: 0x00508180 [Token(Token = "0x6015A43")] [Address(RVA = "0x178D670", Offset = "0x178C670", VA = "0x18178D670")] public PMGCJEPKFOF ValidateInventionSpawnRequest(OBBBPCBIMME LDNFNNNHPPB) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); CBLLFJEDOII promise = cbllfjedoii; if (!PlayerRoomRoleManager.IOLMHMAAHAD) { CBLLFJEDOII promise5 = promise; } OBBBPCBIMME invention = LDNFNNNHPPB; int k__BackingField = invention.k__BackingField; long k__BackingField = invention.k__BackingField; PMGCJEPKFOF pmgcjepkfof = this.CanAffordInventionInstance(k__BackingField, k__BackingField); Action <>9__1; Action action = delegate(KJIBJJOHPEJ canAfford) { if (canAfford != KJIBJJOHPEJ.Success) { CBLLFJEDOII promise3 = promise; return; } OBBBPCBIMME invention2 = LDNFNNNHPPB; CreationManager <>4__this = this; int k__BackingField2 = invention2.k__BackingField; long k__BackingField2 = invention2.k__BackingField; PMGCJEPKFOF pmgcjepkfof2 = <>4__this.CanCreateMoreInventionInstances(k__BackingField2, k__BackingField2); if (<>9__1 == 0) { Action action2 = delegate(bool canCreate) { CBLLFJEDOII promise4 = promise; if (!canCreate) { promise4.OOOIENHGNCA((uint)22); return; } int num2 = 0; promise4.OOOIENHGNCA(num2); }; <>9__1 = action2; } throw new NullReferenceException(); }; int num = 0; num += num; num++; CBLLFJEDOII promise2 = promise; action += action; throw new NullReferenceException(); } // Token: 0x06015A44 RID: 88644 RVA: 0x0050A018 File Offset: 0x00508218 [Token(Token = "0x6015A44")] [Address(RVA = "0x1789B80", Offset = "0x1788B80", VA = "0x181789B80")] public PMGCJEPKFOF RequestSpawnInventionInstance(OBBBPCBIMME LDNFNNNHPPB, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, bool NEIOMLALPLB) { float z = DDHPAFKBMON.z; CreationManager <>4__this = this; float scale = (float)0; OBBBPCBIMME invention = LDNFNNNHPPB; Vector3 position; position.z = z; bool isTrial = false; if (this.PJACLDGAHHE != (ulong)0L) { float realtimeSinceStartup = Time.realtimeSinceStartup; return JJEKJGALHKO.LIPGKFECLDO("Attempting to spawn an invention while another request is pending"); } CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); CBLLFJEDOII localPromise = cbllfjedoii; this.PJACLDGAHHE = cbllfjedoii; Action action; if (CreationManager.<>c.<>9__164_0 == 0) { action = delegate(CreationManager.IANGMDIFGNE tool) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; CreationManager.<>c.<>9__164_0 = action; } PMGCJEPKFOF pmgcjepkfof = cbllfjedoii.OHLPJBFCABI(action); Action action2 = delegate { <>4__this.PJACLDGAHHE = (ulong)0L; }; float realtimeSinceStartup2 = Time.realtimeSinceStartup; this.GLPLMPAKJNG = realtimeSinceStartup2; OBBBPCBIMME invention3 = invention; long k__BackingField = invention3.k__BackingField; int k__BackingField = invention3.k__BackingField; PMGCJEPKFOF pmgcjepkfof2 = BBHENFCNLAB.FNHJAHFBHHL(k__BackingField, k__BackingField); Quaternion rotation; Action action3 = delegate(NEFHINKECJJ versionData) { string k__BackingField = versionData.k__BackingField; int k__BackingField = versionData.k__BackingField; int k__BackingField = versionData.k__BackingField; CreationManager <>4__this2 = <>4__this; int k__BackingField = versionData.k__BackingField; int k__BackingField = versionData.k__BackingField; KJIBJJOHPEJ kjibjjohpej; if (kjibjjohpej != KJIBJJOHPEJ.Success) { CBLLFJEDOII localPromise2 = localPromise; int num = 0; localPromise2.OOOIENHGNCA(num); return; } Guid guid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HPLIGFFBENJ.ABJHBFNCEJN; PhotonView photonView = <>4__this.JDHMIOJKLCK; DGLOJCGDOGG.FBHEAJHEILG fbheajheilg = new DGLOJCGDOGG.FBHEAJHEILG(<>4__this.RpcMasterRequestSpawnInventionInstance); OBBBPCBIMME invention2 = invention; Quaternion rotation2 = rotation; bool isTrial2 = isTrial; float scale2 = scale; string k__BackingField2 = versionData.k__BackingField; localPromise.HMFPPBJFHKD("Unable to access invention blob"); throw new NullReferenceException(); }; Action action4 = delegate(string errMsg) { localPromise.HMFPPBJFHKD(errMsg); }; throw new NullReferenceException(); } // Token: 0x06015A45 RID: 88645 RVA: 0x0050A124 File Offset: 0x00508324 [Token(Token = "0x6015A45")] [Address(RVA = "0x178AEE0", Offset = "0x1789EE0", VA = "0x18178AEE0")] [NFOMENMAOIA] private void RpcMasterRequestSpawnInventionInstance(long OEMDIAHHILF, int INKNNJHDIFD, string AKEFFIMJDMN, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, Guid NPLEMIALBEG, bool NEIOMLALPLB, EEAEPAPIPJB BNICGLLLMOL) { bool isTrial = false; CreationManager <>4__this = this; long inventionId = OEMDIAHHILF; AGAJMBPABDL requestingPlayer; if (KKPBCOOONNK.BNNCCCFFALC && requestingPlayer != (ulong)0L) { long inventionId2 = inventionId; if (KKPBCOOONNK.BNNCCCFFALC) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num; CreationManager.GPCPMFKPMHD gpcpmfkpmhd = new CreationManager.GPCPMFKPMHD(num); num = 0; gpcpmfkpmhd.scale = (float)0; gpcpmfkpmhd.<>4__this = this; gpcpmfkpmhd.position.z = gpcpmfkpmhd; gpcpmfkpmhd.inventionId = inventionId2; gpcpmfkpmhd.versionNum = INKNNJHDIFD; gpcpmfkpmhd.dataBlobName = AKEFFIMJDMN; gpcpmfkpmhd.spawnInstancePromise = cbllfjedoii; KFBABPAPIMB kfbabpapimb = instance.Run(this, gpcpmfkpmhd); } Action action = delegate(CreationManager.IANGMDIFGNE instanceResult) { int num2; do { num2 = 0; if (CreationManager.<>c.<>9__165_3 == 0) { CreationManager.<>c.<>9__165_3 = (GIPDDLFFNGG co) => co != 0; } IEnumerable enumerable; if (enumerable != 0) { if (num2 >= enumerable) { goto IL_33; } num2 += num2; if (num2 != enumerable) { num2++; goto IL_33; } goto IL_37; IL_4D: while (!isTrial) { } PhotonView photonView; while (photonView == 0) { } AGAJMBPABDL requestingPlayer3 = requestingPlayer; goto IL_62; IL_37: if (enumerable != 0) { AGAJMBPABDL requestingPlayer2 = requestingPlayer; photonView.TransferOwnership(requestingPlayer2); goto IL_4D; } goto IL_4D; IL_33: if (enumerable != 0) { goto IL_37; } goto IL_4D; } IL_62: if (enumerable != 0) { } } while (num2 != 0); if (CreationManager.OnMasterInventionSpawned != 0) { } PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); PhotonView photonView2 = <>4__this.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(<>4__this.RpcOnSpawnInventionInstanceResult); if (CreationManager.<>c.<>9__165_2 == 0) { CreationManager.<>c.<>9__165_2 = delegate(GIPDDLFFNGG so) { int num3 = 0; num3 += num3; num3++; throw new NullReferenceException(); }; } IEnumerable enumerable2; Guid[] array = Enumerable.ToArray(enumerable2); }; Action action2 = delegate(string error) { PhotonView photonView3 = <>4__this.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda2 = new DGLOJCGDOGG.FGGIMKCCBDA(<>4__this.RpcOnSpawnInventionInstanceResult); }; } } // Token: 0x06015A46 RID: 88646 RVA: 0x0050A204 File Offset: 0x00508404 [Token(Token = "0x6015A46")] [Address(RVA = "0x178BA90", Offset = "0x178AA90", VA = "0x18178BA90")] [NFOMENMAOIA] private void RpcOnSpawnInventionInstanceResult(Guid[] LKCHHFIHGBH, GBDECALBCOP GIAOBLMEMMI) { if (GIAOBLMEMMI == GBDECALBCOP.Success) { CFLMJLFBOKH.EDGOBJHMAIC(); } CBLLFJEDOII pjacldgahhe = this.PJACLDGAHHE; } // Token: 0x06015A47 RID: 88647 RVA: 0x0050A228 File Offset: 0x00508428 [Token(Token = "0x6015A47")] [Address(RVA = "0x1783070", Offset = "0x1782070", VA = "0x181783070")] private static void DLLNLCBBECC(CBLLFJEDOII FCJOOPNHOBN, GBDECALBCOP DIDMJMMLNPB, Guid[] LKCHHFIHGBH, [Optional] CKNHLOINDFF HNHGCIIHOEC, [Optional] Dictionary HBCNFBDJJCO) { if (FCJOOPNHOBN != 0) { IEnumerable enumerable = JGGNJPBJHJA.MODGBPLOJJA(LKCHHFIHGBH); List list = Enumerable.ToList(enumerable); } } // Token: 0x06015A48 RID: 88648 RVA: 0x0050A24C File Offset: 0x0050844C [Token(Token = "0x6015A48")] [Address(RVA = "0x1787450", Offset = "0x1786450", VA = "0x181787450")] private PMGCJEPKFOF KCLCMCAIOJD(long OEMDIAHHILF, int INKNNJHDIFD, string AKEFFIMJDMN, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, Guid NPLEMIALBEG) { if (KKPBCOOONNK.BNNCCCFFALC) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num; CreationManager.GPCPMFKPMHD gpcpmfkpmhd = new CreationManager.GPCPMFKPMHD(num); num = 0; gpcpmfkpmhd.scale = (float)0; gpcpmfkpmhd.<>4__this = this; gpcpmfkpmhd.position.z = gpcpmfkpmhd; gpcpmfkpmhd.inventionId = OEMDIAHHILF; gpcpmfkpmhd.versionNum = INKNNJHDIFD; gpcpmfkpmhd.dataBlobName = AKEFFIMJDMN; gpcpmfkpmhd.spawnInstancePromise = cbllfjedoii; KFBABPAPIMB kfbabpapimb = instance.Run(this, gpcpmfkpmhd); } throw new NullReferenceException(); } // Token: 0x06015A49 RID: 88649 RVA: 0x0050A2C4 File Offset: 0x005084C4 [Token(Token = "0x6015A49")] [Address(RVA = "0x1788BE0", Offset = "0x1787BE0", VA = "0x181788BE0")] private IEnumerator OHEHEGFDLIB(long OEMDIAHHILF, int INKNNJHDIFD, string AKEFFIMJDMN, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, Guid NPLEMIALBEG, CBLLFJEDOII OLEAABNBEBJ) { int num; CreationManager.GPCPMFKPMHD gpcpmfkpmhd = new CreationManager.GPCPMFKPMHD(num); num = 0; gpcpmfkpmhd.inventionId = OEMDIAHHILF; gpcpmfkpmhd.position.z = gpcpmfkpmhd; gpcpmfkpmhd.versionNum = INKNNJHDIFD; gpcpmfkpmhd.dataBlobName = AKEFFIMJDMN; gpcpmfkpmhd.<>4__this = this; gpcpmfkpmhd.spawnInstancePromise = 0; gpcpmfkpmhd.scale = (float)0; throw new NullReferenceException(); } // Token: 0x06015A4A RID: 88650 RVA: 0x0050A318 File Offset: 0x00508518 [Token(Token = "0x6015A4A")] [Address(RVA = "0x1785800", Offset = "0x1784800", VA = "0x181785800")] public List GetSelectableObjectsInInvention(Guid CBAGBHBJMAE) { List list; for (;;) { int num = 0; list = new List(); List nefbfabhhjh = CreationManager.NEFBFABHHJH; LDCBLKDLODB ldcblkdlodb; if (ldcblkdlodb.OEJPFPCBAMM) { Guid guid = ldcblkdlodb.KPLMIDOLKHI; bool flag; while (!flag) { } int num2 = 0; if (num != 0) { goto IL_A7; } if (num != -1) { } IEnumerable enumerable = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ActiveChips; if (enumerable != 0) { if (num2 < enumerable) { num2 += num2; if (num2 == enumerable) { goto IL_74; } num2++; } LDCBLKDLODB ldcblkdlodb2; if (!ldcblkdlodb2.OEJPFPCBAMM) { continue; } Guid guid2 = ldcblkdlodb2.KPLMIDOLKHI; bool flag2; while (!flag2) { } IL_74: enumerable += enumerable; } if (enumerable != 0) { } if (num == 0) { break; } } } return list; IL_A7: throw new NullReferenceException(); } // Token: 0x06015A4B RID: 88651 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015A4B")] [Address(RVA = "0x1781D50", Offset = "0x1780D50", VA = "0x181781D50")] public PMGCJEPKFOF CheckObjectsCanBeSavedAsInvention(IEnumerable BCOEHNOAJBB, long KIPJBIMCMLI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015A4C RID: 88652 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015A4C")] [Address(RVA = "0x1782260", Offset = "0x1781260", VA = "0x181782260")] public PMGCJEPKFOF CheckObjectsHaveInventionEditPermissions(IEnumerable BCOEHNOAJBB, long KIPJBIMCMLI = -1L) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015A4D RID: 88653 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015A4D")] [Address(RVA = "0x1782410", Offset = "0x1781410", VA = "0x181782410")] public PMGCJEPKFOF CheckObjectsHaveMatchingPermissions(IEnumerable BCPBPLDHDMA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015A4E RID: 88654 RVA: 0x0050A3E4 File Offset: 0x005085E4 [Token(Token = "0x6015A4E")] [Address(RVA = "0x1787070", Offset = "0x1786070", VA = "0x181787070")] public bool IsValidInventionSize(IEnumerable BCOEHNOAJBB) { int num = 0; CreationManager.FHHDOICAFLB fhhdoicaflb = new CreationManager.FHHDOICAFLB(-2); fhhdoicaflb.<>3__creationContextObjects = BCOEHNOAJBB; bool flag = DMGGGONALIP.DJALHPACGLD(fhhdoicaflb, num); if (!flag) { return flag; } return flag; } // Token: 0x06015A4F RID: 88655 RVA: 0x0050A418 File Offset: 0x00508618 [Token(Token = "0x6015A4F")] [Address(RVA = "0x1786DE0", Offset = "0x1785DE0", VA = "0x181786DE0")] public bool IsValidInventionCost(CostInfo OLAOCCEEDFI) { CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; bool flag; return flag; } // Token: 0x06015A50 RID: 88656 RVA: 0x0050A434 File Offset: 0x00508634 [Token(Token = "0x6015A50")] [Address(RVA = "0x1784F70", Offset = "0x1783F70", VA = "0x181784F70")] public PMGCJEPKFOF GetInventionExtents(OBBBPCBIMME LDNFNNNHPPB) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); CBLLFJEDOII extentsPromise = cbllfjedoii; long k__BackingField = LDNFNNNHPPB.k__BackingField; int k__BackingField = LDNFNNNHPPB.k__BackingField; PMGCJEPKFOF pmgcjepkfof = BBHENFCNLAB.CPMFLPLNODF(k__BackingField, k__BackingField); if (CreationManager.<>c.<>9__144_0 == 0) { CreationManager.<>c.<>9__144_0 = (byte[] rawData) => CKNHLOINDFF.MHLLBDFJBOD.ParseFrom(rawData); } Action action = delegate(CKNHLOINDFF data) { CBLLFJEDOII extentsPromise2 = extentsPromise; Vector3 vector; float z = vector.z; }; int num = 0; num += num; num++; Action action2 = delegate(string error) { extentsPromise.HMFPPBJFHKD("Error getting invention extents"); }; CBLLFJEDOII extentsPromise3 = extentsPromise; throw new NullReferenceException(); } // Token: 0x06015A51 RID: 88657 RVA: 0x0050A4C4 File Offset: 0x005086C4 [Token(Token = "0x6015A51")] [Address(RVA = "0x1785530", Offset = "0x1784530", VA = "0x181785530")] public List GetReferencedInventionIds(IEnumerable BCOEHNOAJBB, long AJNDAKGBDGN = -1L) { int num; HashSet hashSet; do { num = 0; hashSet = new HashSet(); if (hashSet != 0) { if (num >= hashSet) { goto IL_1C; } num += num; if (num != hashSet) { num++; goto IL_1C; } IL_3D: long num2; num2 += num2; num2 += num2; goto IL_4B; IL_1C: int num3 = 0; if (num < num3) { num += num; num++; } bool flag; while (!flag) { } long num4; while (num4 == AJNDAKGBDGN) { } bool flag2 = hashSet.Add(num2); goto IL_3D; } IL_4B: if (hashSet != 0) { } } while (num != 0); return Enumerable.ToList(hashSet); } // Token: 0x06015A52 RID: 88658 RVA: 0x0050A554 File Offset: 0x00508754 [Token(Token = "0x6015A52")] [Address(RVA = "0x1785360", Offset = "0x1784360", VA = "0x181785360")] public PMGCJEPKFOF> GetObjectsThatPreventSavingInvention(IEnumerable BCOEHNOAJBB, long AJNDAKGBDGN = -1L) { CBLLFJEDOII> cbllfjedoii = new CBLLFJEDOII(); IEnumerable sourceObjects = BCOEHNOAJBB; CBLLFJEDOII> promise = cbllfjedoii; PMGCJEPKFOF> pmgcjepkfof = BBHENFCNLAB.MIJLJJLCIDE(this.GetReferencedInventionIds(sourceObjects, AJNDAKGBDGN)); Action> action = delegate(List result) { int num2; List list; do { num2 = 0; list = new List(); if (result == 0) { break; } HashSet hashSet = new HashSet(result); IEnumerable sourceObjects2 = BCOEHNOAJBB; if (hashSet != 0) { if (num2 < hashSet) { num2 += num2; if (num2 == hashSet) { goto IL_4E; } num2++; } int num3 = 0; if (num2 < num3) { num2 += num2; num2++; } bool flag; while (!flag) { } long num4; if (!hashSet.Contains(num4)) { continue; } IL_4E: hashSet += hashSet; hashSet += hashSet; } if (hashSet != 0) { } } while (num2 != 0); promise.OOOIENHGNCA(list); }; int num = 0; num += num; num++; Action action2 = delegate(string error) { promise.HMFPPBJFHKD(error); }; CBLLFJEDOII> promise2 = promise; throw new NullReferenceException(); } // Token: 0x06015A53 RID: 88659 RVA: 0x0050A5CC File Offset: 0x005087CC [Token(Token = "0x6015A53")] [Address(RVA = "0x1783690", Offset = "0x1782690", VA = "0x181783690")] private PMGCJEPKFOF ELGCKFKFMAG(List INDLAMEMPHP) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); CBLLFJEDOII promise = cbllfjedoii; if (INDLAMEMPHP != 0) { PMGCJEPKFOF pmgcjepkfof = BBHENFCNLAB.PPMMEALNIJN(INDLAMEMPHP); Action action = delegate(BBHENFCNLAB.AJCEIOJPMLJ result) { bool flag; promise.OOOIENHGNCA(flag); }; Action action2 = delegate(string error) { promise.HMFPPBJFHKD(error); }; } int num = 0; cbllfjedoii.OOOIENHGNCA(num); CBLLFJEDOII promise2 = promise; throw new NullReferenceException(); } // Token: 0x06015A54 RID: 88660 RVA: 0x0050A62C File Offset: 0x0050882C [Token(Token = "0x6015A54")] [Address(RVA = "0x1783800", Offset = "0x1782800", VA = "0x181783800")] private void ENIGKKPHOCN(CKNHLOINDFF OAKONHKFAHL, AGAJMBPABDL AFHNJEBFJGP) { int num; do { num = 0; Vector3 zero = Vector3.zero; int num2 = 0; IEnumerator enumerator = OAKONHKFAHL.IBGJECHGHEO.GetEnumerator(); if (enumerator != 0) { Vector3 vector = 0.DEEKJHMMLDF(); num2++; } int num3 = 0; if (enumerator != 0) { } if (num != 0) { goto IL_13F; } if (num3 != -1) { } IEnumerable enumerable = INFPNGCNIDJ.GMKEBKNHBGI(OAKONHKFAHL.CIKILCPIEKD.MPIKLAMKHLE); if (enumerable != 0) { Vector3 vector2 = 0.DEEKJHMMLDF(); num2++; } num3++; if (enumerable != 0) { } if (num != 0) { goto IL_14B; } if (num3 != -1) { } Vector3 zero2 = Vector3.zero; if (num2 > 0) { } Vector3 up = Vector3.up; Vector3 one = Vector3.one; Matrix4x4 matrix4x; float m = matrix4x.m02; IEnumerator enumerator2 = OAKONHKFAHL.IBGJECHGHEO.GetEnumerator(); if (enumerator2 != 0) { int num4 = 0; Vector3 vector3 = num4.DEEKJHMMLDF(); Vector3 vector4 = num4.DEEKJHMMLDF(); int num5 = 0; Vector3 one2 = Vector3.one; float z = (m * num5).z; } num3++; if (enumerator2 != 0) { } if (num != 0) { goto IL_175; } if (num3 != -1) { } IEnumerable enumerable2 = INFPNGCNIDJ.GMKEBKNHBGI(OAKONHKFAHL.CIKILCPIEKD.MPIKLAMKHLE); if (enumerable2 != 0) { int num6 = 0; Vector3 vector5 = num6.DEEKJHMMLDF(); Quaternion quaternion = num6.MIBCIEHMJNK(); Vector3 one3 = Vector3.one; } if (enumerable2 != 0) { } } while (num != 0); return; IL_13F: throw new NullReferenceException(); IL_14B: throw new NullReferenceException(); IL_175: throw new NullReferenceException(); } // Token: 0x06015A55 RID: 88661 RVA: 0x0050A7BC File Offset: 0x005089BC [Token(Token = "0x6015A55")] [Address(RVA = "0x17868C0", Offset = "0x17858C0", VA = "0x1817868C0")] public static PMGCJEPKFOF IsIllegitimateObject(PDEKIHFJKHJ IABNDBNHMKF, [Optional] long? OJNNGFOCHJI) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); CBLLFJEDOII promise = cbllfjedoii; if (IABNDBNHMKF.LMJJHBACJCP == 0) { } bool flag; if (!flag) { CBLLFJEDOII promise7 = promise; int num = 0; promise7.OOOIENHGNCA(num); } if (!flag) { AMDILMNGMNK iamehcpnecm = IABNDBNHMKF.IAMEHCPNECM; if (iamehcpnecm != 0) { LHKHLPBAANI ipeffajkihd = iamehcpnecm.IPEFFAJKIHD; if (ipeffajkihd != 0) { long nndfikpgfhf = ipeffajkihd.NNDFIKPGFHF; } } ulong num2; promise.OOOIENHGNCA(num2); } long num3; PMGCJEPKFOF pmgcjepkfof = BBHENFCNLAB.FDEMGICNKPI(num3); Action <>9__2; Action <>9__3; Action action = delegate(OBBBPCBIMME invention) { if (invention != 0) { List ngdmfkhblfp = CreationManager.NGDMFKHBLFP; int k__BackingField = invention.k__BackingField; if (!ngdmfkhblfp.Contains(k__BackingField)) { int k__BackingField2 = invention.k__BackingField; int num5 = 0; PMGCJEPKFOF pmgcjepkfof2 = PEGGCEDHBOF.FMBDKMMFPNM(k__BackingField2, num5 != 0); if (<>9__2 == 0) { Action action3 = delegate(bool isDev) { promise.OOOIENHGNCA(isDev); }; <>9__2 = action3; } if (<>9__3 == 0) { Action action4 = delegate(string error) { CBLLFJEDOII promise5 = promise; int num7 = 0; promise5.OOOIENHGNCA(num7); }; <>9__3 = action4; } } CBLLFJEDOII promise3 = promise; int num6 = 0; promise3.OOOIENHGNCA(num6); return; } CBLLFJEDOII promise4 = promise; throw new NullReferenceException(); }; int num4 = 0; num4 += num4; num4++; Action action2 = delegate(string error) { CBLLFJEDOII promise6 = promise; int num8 = 0; promise6.OOOIENHGNCA(num8); }; CBLLFJEDOII promise2 = promise; throw new NullReferenceException(); } // Token: 0x140001DB RID: 475 // (add) Token: 0x06015A56 RID: 88662 RVA: 0x0050A87C File Offset: 0x00508A7C // (remove) Token: 0x06015A57 RID: 88663 RVA: 0x0050A898 File Offset: 0x00508A98 [Token(Token = "0x140001DB")] public event Action FJPFKELLNLM { [Token(Token = "0x6015A56")] [Address(RVA = "0x178DDE0", Offset = "0x178CDE0", VA = "0x18178DDE0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6015A57")] [Address(RVA = "0x178EA80", Offset = "0x178DA80", VA = "0x18178EA80")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x06015A58 RID: 88664 RVA: 0x0050A8B4 File Offset: 0x00508AB4 [Token(Token = "0x6015A58")] [Address(RVA = "0x178C350", Offset = "0x178B350", VA = "0x18178C350")] public static void SafeUnsubscribeFromOnRoomReset(Action LBEBDNJEDOE) { while (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG) { CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Delegate @delegate; if (@delegate == 0 || @delegate != 0) { while (@delegate != instance) { } break; } } } // Token: 0x06015A59 RID: 88665 RVA: 0x0050A8E8 File Offset: 0x00508AE8 [Token(Token = "0x6015A59")] [Address(RVA = "0x178AA90", Offset = "0x1789A90", VA = "0x18178AA90")] public void RoomResetAll() { if (!this.MBCICFJJIJH.MDJNBGPICPC) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcResetRoom); photonView.RpcAll(anjgmeddnpe); } } // Token: 0x17003BC5 RID: 15301 // (get) Token: 0x06015A5A RID: 88666 RVA: 0x0050A924 File Offset: 0x00508B24 [Token(Token = "0x17003BC5")] private CKNNCLNMAPG MBCICFJJIJH { [Token(Token = "0x6015A5A")] [Address(RVA = "0x1784A00", Offset = "0x1783A00", VA = "0x181784A00")] get { CKNNCLNMAPG oifbhmafmco = this.OIFBHMAFMCO; if (oifbhmafmco == 0) { Action action = new Action(this.NBNCPHHFEDD); CKNNCLNMAPG cknnclnmapg = new CKNNCLNMAPG(this, 5f, action); this.OIFBHMAFMCO = cknnclnmapg; } return oifbhmafmco; } } // Token: 0x06015A5B RID: 88667 RVA: 0x0050A960 File Offset: 0x00508B60 [Token(Token = "0x6015A5B")] [Address(RVA = "0x178C320", Offset = "0x178B320", VA = "0x18178C320")] [NFOMENMAOIA] private void RpcResetRoom() { CKNNCLNMAPG cknnclnmapg = this.MBCICFJJIJH; int num = 0; bool flag = cknnclnmapg.PFFOFIHGOEA(num != 0); } // Token: 0x06015A5C RID: 88668 RVA: 0x0050A984 File Offset: 0x00508B84 [Token(Token = "0x6015A5C")] [Address(RVA = "0x17886C0", Offset = "0x17876C0", VA = "0x1817886C0")] private void NJGKEJCHADK() { if (KKPBCOOONNK.BNNCCCFFALC) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcFinishedGameStartReset); photonView.RpcAll(anjgmeddnpe); } } // Token: 0x06015A5D RID: 88669 RVA: 0x0050A9BC File Offset: 0x00508BBC [Token(Token = "0x6015A5D")] [Address(RVA = "0x178ABB0", Offset = "0x1789BB0", VA = "0x18178ABB0")] [NFOMENMAOIA] private void RpcFinishedGameStartReset() { CreationManager.PostGameStartResetEvent.CNFDGDEOPPF(); } // Token: 0x06015A5E RID: 88670 RVA: 0x0050A9DC File Offset: 0x00508BDC [Token(Token = "0x6015A5E")] [Address(RVA = "0x177FEA0", Offset = "0x177EEA0", VA = "0x18177FEA0")] private IEnumerator ALKGJJLKAKN(float NBOCPMDNOCF) { int num; CreationManager.KNOFPCAEOFL knofpcaeofl = new CreationManager.KNOFPCAEOFL(num); num = 0; knofpcaeofl.delay = NBOCPMDNOCF; knofpcaeofl.<>4__this = this; throw new NullReferenceException(); } // Token: 0x06015A5F RID: 88671 RVA: 0x0050AA08 File Offset: 0x00508C08 [Token(Token = "0x6015A5F")] [Address(RVA = "0x1780760", Offset = "0x177F760", VA = "0x181780760")] public static void BulkDelete(ENADFDIEGGL[] KJABFKLFCPM) { int num; do { num = 0; Dictionary> dictionary = new Dictionary(); int length = KJABFKLFCPM.Length; if (num < length) { ENADFDIEGGL enadfdieggl = KJABFKLFCPM[num]; num += num; num++; bool flag; HashSet hashSet; if (!flag) { hashSet = new HashSet(); dictionary[num] = hashSet; } bool flag2 = hashSet.Add(hashSet); num++; num += num; } bool flag3; if (flag3) { } } while (num != 0); } // Token: 0x06015A60 RID: 88672 RVA: 0x0050AA74 File Offset: 0x00508C74 [Token(Token = "0x6015A60")] [Address(RVA = "0x2176960", Offset = "0x2175960", VA = "0x182176960")] public static void RegisterBulkDeleter(T ECLMBMOLFIH) where T : CreationManager.JJNPAILBHEF { /* An exception occurred when decompiling this method (06015A60) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Creation.CreationManager::RegisterBulkDeleter(T) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_14: stloc:ArgumentException(var_2_1E, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Cannot register a null IBulkDeleter"))) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x06015A61 RID: 88673 RVA: 0x0050AAA0 File Offset: 0x00508CA0 [Token(Token = "0x6015A61")] [Address(RVA = "0x2176AA0", Offset = "0x2175AA0", VA = "0x182176AA0")] public static void UnregisterBulkDeleter() { bool flag; if (!flag) { return; } } // Token: 0x06015A62 RID: 88674 RVA: 0x0050AAB8 File Offset: 0x00508CB8 [Token(Token = "0x6015A62")] [Address(RVA = "0x1784B50", Offset = "0x1783B50", VA = "0x181784B50")] [NotNull] public static CreationManager.JJNPAILBHEF GetBulkDeleter(Type LNLMEAFNOOJ) { /* An exception occurred when decompiling this method (06015A62) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CreationManager/JJNPAILBHEF RecRoom.Core.Creation.CreationManager::GetBulkDeleter(System.Type) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_15: stloc:InvalidOperationException(var_3_2A, newobj:InvalidOperationException(InvalidOperationException::.ctor, call:string(string::Format, ldstr:string("No {0} is registered for {1}."), ldstr:string[exp:object]("IBulkDeleter"), ldloc:Type[exp:object](LNLMEAFNOOJ)))) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x06015A63 RID: 88675 RVA: 0x0050AAF0 File Offset: 0x00508CF0 [Token(Token = "0x6015A63")] [Address(RVA = "0x1788050", Offset = "0x1787050", VA = "0x181788050")] [CanBeNull] public Tool MasterSpawnCreationRequest([CanBeNull] DPHKMBCFIGJ JMFLHIIJFKL) { if (KKPBCOOONNK.BNNCCCFFALC && JMFLHIIJFKL != 0) { if (!JMFLHIIJFKL.IINKJBCEBID) { OGNBCNBPFCC ognbcnbpfcc = JMFLHIIJFKL.OGNBCNBPFCC; int num = 0; if (this.CanAffordTool(ognbcnbpfcc, num) != KJIBJJOHPEJ.Success) { goto IL_83; } } PPLFNCHJCEP dbdndpepooj = JMFLHIIJFKL.DBDNDPEPOOJ; string kijgmpmmicc = JMFLHIIJFKL.KIJGMPMMICC; int cchpmacbbgp = JMFLHIIJFKL.CCHPMACBBGP; float z = JMFLHIIJFKL.EPKNJJIGHLN.z; Quaternion okinpjlfkej = JMFLHIIJFKL.OKINPJLFKEJ; Dictionary ahhbnnjjicd = dbdndpepooj.AHHBNNJJICD; int num2 = 0; GameObject gameObject; if (!(gameObject == num2)) { return gameObject.GetComponent(); } Debug.LogWarning("Instantiate request returned null!"); } IL_83: throw new NullReferenceException(); } // Token: 0x06015A64 RID: 88676 RVA: 0x0050AB88 File Offset: 0x00508D88 [Token(Token = "0x6015A64")] [Address(RVA = "0x1785FB0", Offset = "0x1784FB0", VA = "0x181785FB0")] [NotNull] public static ABMHDAEIKAF InstantiateRequestForSpawnableToolType(OGNBCNBPFCC AAICMBDEJBE, [Optional] string NLFDFIHBDFN, bool PBDDAEFHCAF = true, [Optional] Guid? PHHPJNLLKLO) { int num = 0; if (num != 0) { } PhotonView photonView = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.JDHMIOJKLCK; ABMHDAEIKAF abmhdaeikaf; RuntimeSpawnableToolConfig k__BackingField = abmhdaeikaf.k__BackingField; if (k__BackingField != 0 && k__BackingField.spawnControlPanel && !PHHPJNLLKLO.has_value) { Guid guid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.ABJHBFNCEJN; } if (AAICMBDEJBE == OGNBCNBPFCC.SPAWNERCIRCUIT || AAICMBDEJBE == OGNBCNBPFCC.SPAWNERCIRCUIT_V2) { ABMHDAEIKAF abmhdaeikaf2 = abmhdaeikaf.HCLAAPFAGPC(num); } return abmhdaeikaf; } // Token: 0x06015A65 RID: 88677 RVA: 0x0050ABFC File Offset: 0x00508DFC [Token(Token = "0x6015A65")] [Address(RVA = "0x17834D0", Offset = "0x17824D0", VA = "0x1817834D0")] [NotNull] private static ABMHDAEIKAF EHPOGOGFLBL(Guid BLNGOCFKOOB) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { int viewIdField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.JDHMIOJKLCK.viewIdField; int num = 0; ulong num2; return CreationManager.FGAPPKKEILG("", OGNBCNBPFCC.INVALID, viewIdField, num != 0, num2 != 0UL); } OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(runtimeSpawnableToolConfig.UniqueId); PhotonView photonView = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.JDHMIOJKLCK; throw new NullReferenceException(); } // Token: 0x06015A66 RID: 88678 RVA: 0x0050AC50 File Offset: 0x00508E50 [Token(Token = "0x6015A66")] [Address(RVA = "0x1786190", Offset = "0x1785190", VA = "0x181786190")] [NotNull] public static ABMHDAEIKAF InstantiateRequestForViewData(PDEKIHFJKHJ IABNDBNHMKF, COINPCHOMPP HNPBHLIOFNC, Dictionary DDOMAKJGBKL) { ABMHDAEIKAF abmhdaeikaf; if (abmhdaeikaf.k__BackingField == (ulong)0L) { Guid guid; string text = string.Format("ViewId: {0}", guid); Debug.LogError("Bad View Data detected. Expected a prefab, but found none: " + text); } CreationManager.OHEGHMMMMPD(abmhdaeikaf, IABNDBNHMKF); CreationManager.BDKJKAMFGIK(abmhdaeikaf, IABNDBNHMKF); FOJMJEEEMFI lmakfpbiolk = IABNDBNHMKF.LMAKFPBIOLK; FOJMJEEEMFI lmakfpbiolk2 = IABNDBNHMKF.LMAKFPBIOLK; if (HNPBHLIOFNC < COINPCHOMPP.CREATION_OBJECT_ADDED) { } FOJMJEEEMFI lmakfpbiolk3 = IABNDBNHMKF.LMAKFPBIOLK; int num = 0; AMDILMNGMNK iamehcpnecm = IABNDBNHMKF.IAMEHCPNECM; if (iamehcpnecm != 0) { if (iamehcpnecm.GJFJNFAEFAM != 0) { } int num2; if (HNPBHLIOFNC < COINPCHOMPP.ERASER_MARKERS_FIXED) { LOOIIPNALDI lmjjhbacjcp = IABNDBNHMKF.LMJJHBACJCP; bool flag; if (flag) { num2 = 0; } } ABMHDAEIKAF abmhdaeikaf2 = abmhdaeikaf.ONGNLFMPLOC(num2); int onbdlpgijmk = IABNDBNHMKF.IAMEHCPNECM.ONBDLPGIJMK; if (IABNDBNHMKF.IAMEHCPNECM.DPHOADBJANM != 0) { } if (0 != num) { int num3 = 0; bool flag2; if (flag2) { ABMHDAEIKAF abmhdaeikaf3 = abmhdaeikaf.LDDCEAFLJBL("OBJ_PK", num3); } } } GGMKKGHBBBP jidahlejbfi = IABNDBNHMKF.JIDAHLEJBFI; if (jidahlejbfi != 0) { int gcdkknmblph = jidahlejbfi.GCDKKNMBLPH; ABMHDAEIKAF abmhdaeikaf4 = abmhdaeikaf.JKFGHBGKEEF(gcdkknmblph, DDOMAKJGBKL); } AOGCBMCFOPH nnpidajfjma = IABNDBNHMKF.NNPIDAJFJMA; string dcjohbapeeb; if (nnpidajfjma != 0) { HLPPKFIPADG mndkgnnnjbg = nnpidajfjma.MNDKGNNNJBG; if (mndkgnnnjbg != 0) { dcjohbapeeb = mndkgnnnjbg.DCJOHBAPEEB; } } if (!string.IsNullOrEmpty(dcjohbapeeb)) { ABMHDAEIKAF abmhdaeikaf5 = abmhdaeikaf.LDDCEAFLJBL("grn_rid", dcjohbapeeb); } GHHOFEPLHIP gnlplijbcgo = IABNDBNHMKF.GNLPLIJBCGO; if (gnlplijbcgo == 0 || gnlplijbcgo.OCBFILHHNHJ != 0) { } if (0 != 0) { int num4 = 0; bool flag3; if (flag3) { ABMHDAEIKAF abmhdaeikaf6 = abmhdaeikaf.LDDCEAFLJBL("CST_EQPK", num4); } } return abmhdaeikaf; } // Token: 0x06015A67 RID: 88679 RVA: 0x0050ADC4 File Offset: 0x00508FC4 [Token(Token = "0x6015A67")] [Address(RVA = "0x1788A00", Offset = "0x1787A00", VA = "0x181788A00")] private static void OHEGHMMMMPD(ABMHDAEIKAF NELKHONFGHF, PDEKIHFJKHJ IABNDBNHMKF) { if (IABNDBNHMKF == 0 || IABNDBNHMKF.POKCFOFOOFP != 0) { } if (IABNDBNHMKF == 0 || IABNDBNHMKF.POKCFOFOOFP != 0) { } Guid guid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.ABJHBFNCEJN; Guid empty = Guid.Empty; bool flag; if (!flag) { return; } RuntimeSpawnableToolConfig k__BackingField = NELKHONFGHF.k__BackingField; while (k__BackingField == 0) { } while (!k__BackingField.spawnControlPanel) { } } // Token: 0x06015A68 RID: 88680 RVA: 0x0050AE28 File Offset: 0x00509028 [Token(Token = "0x6015A68")] [Address(RVA = "0x1780550", Offset = "0x177F550", VA = "0x181780550")] private static void BDKJKAMFGIK(ABMHDAEIKAF NELKHONFGHF, PDEKIHFJKHJ IABNDBNHMKF) { int num = 0; if (NELKHONFGHF.k__BackingField != num) { if (IABNDBNHMKF == 0 || IABNDBNHMKF.FLBGIPCNBEF != 0) { } Guid empty = Guid.Empty; bool flag; if (flag) { throw new NullReferenceException(); } } } // Token: 0x06015A69 RID: 88681 RVA: 0x0050AE60 File Offset: 0x00509060 [Token(Token = "0x6015A69")] [Address(RVA = "0x178A5D0", Offset = "0x17895D0", VA = "0x18178A5D0")] public static Guid ResolveViewDataPrefabId(PDEKIHFJKHJ IABNDBNHMKF, COINPCHOMPP HNPBHLIOFNC) { if (HNPBHLIOFNC == (COINPCHOMPP)0) { ByteString byteString; CreationManager.ELDLCAJLLIB = new LOOIIPNALDI { CFIOIOCHJDC = byteString }; LOOIIPNALDI eldlcajllib = CreationManager.ELDLCAJLLIB; object[] array = new object[1]; Guid guid; if (guid != 0) { } array[0] = guid; Debug.LogErrorFormat("Cannot request instantiation for persistence view with ID {0} without spawnable tool.", array); Guid empty = Guid.Empty; ByteString byteString2; CreationManager.DNHNJJADCFN = new LOOIIPNALDI { CFIOIOCHJDC = byteString2 }; LOOIIPNALDI dnhnjjadcfn = CreationManager.DNHNJJADCFN; } bool flag; if (flag) { } throw new NullReferenceException(); } // Token: 0x06015A6A RID: 88682 RVA: 0x0050AEDC File Offset: 0x005090DC [Token(Token = "0x6015A6A")] [Address(RVA = "0x1784600", Offset = "0x1783600", VA = "0x181784600")] [NotNull] private static ABMHDAEIKAF FGAPPKKEILG(string FNKOCNMJKLK, OGNBCNBPFCC AAICMBDEJBE, int JMGMBDIPIKJ, bool KEDEEOFMFCO, bool PBDDAEFHCAF) { int num = 0; Guid guid = Guid.NewGuid(); ABMHDAEIKAF abmhdaeikaf2; ABMHDAEIKAF abmhdaeikaf = abmhdaeikaf2.LOBHMBHKAFI(num).LDDCEAFLJBL("CO_STT", (int)AAICMBDEJBE); int num2 = 0; int num3 = 0; RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; ABMHDAEIKAF abmhdaeikaf4; if (KEDEEOFMFCO && runtimeSpawnableToolConfig.CircuitNodeType.ONFEOJDHPDE(num3, num2)) { ABMHDAEIKAF abmhdaeikaf3 = abmhdaeikaf4.JMEIDINNIME(num3); } if (AAICMBDEJBE == OGNBCNBPFCC.GAME_ROLE_NODE) { ABMHDAEIKAF abmhdaeikaf5 = abmhdaeikaf4.BFBNCIONGKL(); } return abmhdaeikaf4; } // Token: 0x06015A6B RID: 88683 RVA: 0x0050AF50 File Offset: 0x00509150 [Token(Token = "0x6015A6B")] [Address(RVA = "0x178DC10", Offset = "0x178CC10", VA = "0x18178DC10")] public CreationManager() { Dictionary dictionary = new Dictionary(); this.FELLPBIBAJF = dictionary; base..ctor(); } // Token: 0x06015A6C RID: 88684 RVA: 0x0050AFB4 File Offset: 0x005091B4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6015A6C")] [Address(RVA = "0x178D810", Offset = "0x178C810", VA = "0x18178D810")] static CreationManager() { int num = 0; int num2 = 0; CreationManager.HPAIDHOGCIP = num; CreationManager.NGDMFKHBLFP = new List(); CreationManager.IDDMJFFHBHG = new List(); CreationManager.DMINMKHCFDH = new List(); CreationManager.OCNPFPOCGFM = new Dictionary(); CreationManager.FPLIIKKLJDE = new List(); CreationManager.GIOPOKFHNOD = new Dictionary(); CreationManager.MEKHCLNOJGC = new Dictionary(); CreationManager.MBEHBEELBKK = new List(); CreationManager.CIJOGJGJIFO = new List(); int num3; int num4; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num3 != 0, num4 != 0); num4 = 0; num3 = 0; CreationManager.ActiveSandboxResourcesChangedEvent = oknnkfgfodl; int num5; int num6; OKNNKFGFODL oknnkfgfodl2 = new OKNNKFGFODL(32, num5 != 0, num6 != 0); num6 = 0; num5 = 0; CreationManager.AllSpawnedObjectsDestroyedEvent = oknnkfgfodl2; int num7; int num8; OKNNKFGFODL oknnkfgfodl3 = new OKNNKFGFODL(32, num7 != 0, num8 != 0); num8 = 0; num7 = 0; CreationManager.PostGameStartResetEvent = oknnkfgfodl3; int num9; int num10; IILCGFIHJLP iilcgfihjlp = new IILCGFIHJLP(32, num9 != 0, num10 != 0); num10 = 0; num9 = 0; CreationManager.OnMasterInventionSpawned = iilcgfihjlp; CreationManager.NEFBFABHHJH = new List(); int numCloudVariables = CostInfo.zero.numCloudVariables; CreationManager.ELDLCAJLLIB = num2; CreationManager.DNHNJJADCFN = num2; } // Token: 0x06015A6D RID: 88685 RVA: 0x0050B0B4 File Offset: 0x005092B4 [Token(Token = "0x6015A6D")] [Address(RVA = "0x1787CE0", Offset = "0x1786CE0", VA = "0x181787CE0")] [CompilerGenerated] private void LAGCJPJAMAF() { this.PNMFDAHCNIA = (ulong)0L; } // Token: 0x06015A6E RID: 88686 RVA: 0x0050B0CC File Offset: 0x005092CC [Token(Token = "0x6015A6E")] [Address(RVA = "0x173A240", Offset = "0x1739240", VA = "0x18173A240")] [CompilerGenerated] private void KMPJCNPFOBI() { this.DKIHFLKKKBJ = (ulong)0L; } // Token: 0x06015A6F RID: 88687 RVA: 0x0050B0E4 File Offset: 0x005092E4 [Token(Token = "0x6015A6F")] [Address(RVA = "0x1780C20", Offset = "0x177FC20", VA = "0x181780C20")] [CompilerGenerated] internal static IEnumerable CKGDFPINLIL(IEnumerable KADIMFFOEBC) { new CreationManager.FHHDOICAFLB(-2).<>3__creationContextObjects = KADIMFFOEBC; throw new NullReferenceException(); } // Token: 0x06015A70 RID: 88688 RVA: 0x0050B104 File Offset: 0x00509304 [Token(Token = "0x6015A70")] [Address(RVA = "0x1788640", Offset = "0x1787640", VA = "0x181788640")] [CompilerGenerated] private void NBNCPHHFEDD() { Action fjpfkellnlm = this.FJPFKELLNLM; if (fjpfkellnlm != 0) { fjpfkellnlm(); } NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.OnRoomReset(); } // Token: 0x0400E339 RID: 58169 [Token(Token = "0x400E339")] private const int FCMJGADOLFJ = 30000; // Token: 0x0400E33A RID: 58170 [Token(Token = "0x400E33A")] private const int CEIPDOPJDMH = 64; // Token: 0x0400E33B RID: 58171 [Token(Token = "0x400E33B")] private const int CALENPNIOGK = 101; // Token: 0x0400E33C RID: 58172 [Token(Token = "0x400E33C")] private const string PPNKGDMDFFE = "UGC.Circuits.MaxChipResources"; // Token: 0x0400E33D RID: 58173 [Token(Token = "0x400E33D")] private const int KJPCNHCEJKL = 3000; // Token: 0x0400E33E RID: 58174 [Token(Token = "0x400E33E")] private const string JLGEEPEBJNE = "UGC.Persistence.MaxCloudVariables"; // Token: 0x0400E33F RID: 58175 [Token(Token = "0x400E33F")] private const int LDCGEDNLCPJ = 100; // Token: 0x0400E340 RID: 58176 [Token(Token = "0x400E340")] private static CostInfo HPAIDHOGCIP; // Token: 0x0400E341 RID: 58177 [Token(Token = "0x400E341")] private const float FOKLCCOMBAE = 5f; // Token: 0x0400E342 RID: 58178 [Token(Token = "0x400E342")] private const float EDJPNHILFOH = 5f; // Token: 0x0400E343 RID: 58179 [Token(Token = "0x400E343")] public const float MAX_INVENTION_EXTENTS_COMPONENT_SIZE = 1000f; // Token: 0x0400E344 RID: 58180 [Token(Token = "0x400E344")] private const float BDCBICEDHKH = 1f; // Token: 0x0400E345 RID: 58181 [Token(Token = "0x400E345")] private const float LHFDNDKJJCM = 1f; // Token: 0x0400E346 RID: 58182 [Token(Token = "0x400E346")] private const float AKECLPHNOIN = 10f; // Token: 0x0400E347 RID: 58183 [Token(Token = "0x400E347")] public const string COLOR_OVERRIDE_INSTANTIATION_KEY = "CRM_CO"; // Token: 0x0400E348 RID: 58184 [Token(Token = "0x400E348")] public const string TEAM_OVERRIDE_INSTANTIATION_KEY = "CRM_TO"; // Token: 0x0400E349 RID: 58185 [Token(Token = "0x400E349")] public const string OBJECT_PICKUP_LOCKED_BY_KEY_ID_INSTANTIATION_KEY = "OBJ_PK"; // Token: 0x0400E34A RID: 58186 [Token(Token = "0x400E34A")] public const string COSTUME_EQUIP_LOCKED_BY_KEY_ID_INSTANTIATION_KEY = "CST_EQPK"; // Token: 0x0400E34B RID: 58187 [Token(Token = "0x400E34B")] private static readonly List NGDMFKHBLFP; // Token: 0x0400E34C RID: 58188 [Token(Token = "0x400E34C")] private static readonly List IDDMJFFHBHG; // Token: 0x0400E34D RID: 58189 [Token(Token = "0x400E34D")] private static readonly List DMINMKHCFDH; // Token: 0x0400E34E RID: 58190 [Token(Token = "0x400E34E")] private static readonly Dictionary OCNPFPOCGFM; // Token: 0x0400E34F RID: 58191 [Token(Token = "0x400E34F")] private static readonly List FPLIIKKLJDE; // Token: 0x0400E350 RID: 58192 [Token(Token = "0x400E350")] private static readonly Dictionary GIOPOKFHNOD; // Token: 0x0400E351 RID: 58193 [Token(Token = "0x400E351")] private static readonly Dictionary MEKHCLNOJGC; // Token: 0x0400E352 RID: 58194 [Token(Token = "0x400E352")] private static readonly List MBEHBEELBKK; // Token: 0x0400E353 RID: 58195 [Token(Token = "0x400E353")] private static readonly List CIJOGJGJIFO; // Token: 0x0400E354 RID: 58196 [Token(Token = "0x400E354")] public static OKNNKFGFODL ActiveSandboxResourcesChangedEvent; // Token: 0x0400E355 RID: 58197 [Token(Token = "0x400E355")] public static OKNNKFGFODL AllSpawnedObjectsDestroyedEvent; // Token: 0x0400E356 RID: 58198 [Token(Token = "0x400E356")] public static OKNNKFGFODL PostGameStartResetEvent; // Token: 0x0400E357 RID: 58199 [Token(Token = "0x400E357")] public static IILCGFIHJLP OnMasterInventionSpawned; // Token: 0x0400E358 RID: 58200 [Token(Token = "0x400E358")] private static readonly List NEFBFABHHJH; // Token: 0x0400E35B RID: 58203 [Token(Token = "0x400E35B")] private static CostInfo JEIIIHCBEFD; // Token: 0x0400E35C RID: 58204 [Token(Token = "0x400E35C")] private static bool AHGPJFHOIJM; // Token: 0x0400E35F RID: 58207 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400E35F")] private CBLLFJEDOII KEMMNHNDDHC; // Token: 0x0400E360 RID: 58208 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400E360")] private float LMKDFDLOJIN = -1f; // Token: 0x0400E361 RID: 58209 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400E361")] private CBLLFJEDOII PMBDKDPLMNC; // Token: 0x0400E362 RID: 58210 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400E362")] private float JPLJNOBLGOD = -1f; // Token: 0x0400E363 RID: 58211 [global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")] [Token(Token = "0x400E363")] private float MLOAEFJGBED = -1f; // Token: 0x0400E364 RID: 58212 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400E364")] private CBLLFJEDOII PNMFDAHCNIA; // Token: 0x0400E365 RID: 58213 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400E365")] private CBLLFJEDOII DKIHFLKKKBJ; // Token: 0x0400E366 RID: 58214 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400E366")] private float ACLBGGFKLJE = -1f; // Token: 0x0400E367 RID: 58215 [Token(Token = "0x400E367")] private const float EHIPLBPAHMC = 1f; // Token: 0x0400E368 RID: 58216 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400E368")] private CBLLFJEDOII NBOGLGFOPFJ; // Token: 0x0400E369 RID: 58217 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400E369")] private float CMNCCKPIHKK = -1f; // Token: 0x0400E36A RID: 58218 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400E36A")] private CBLLFJEDOII PJACLDGAHHE; // Token: 0x0400E36B RID: 58219 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400E36B")] private float GLPLMPAKJNG = -1f; // Token: 0x0400E36C RID: 58220 [Token(Token = "0x400E36C")] private const float MHGAFPMPKCF = 1f; // Token: 0x0400E36E RID: 58222 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400E36E")] private CKNNCLNMAPG OIFBHMAFMCO; // Token: 0x0400E36F RID: 58223 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400E36F")] private readonly Dictionary FELLPBIBAJF; // Token: 0x0400E370 RID: 58224 [Token(Token = "0x400E370")] private static LOOIIPNALDI ELDLCAJLLIB; // Token: 0x0400E371 RID: 58225 [Token(Token = "0x400E371")] private static LOOIIPNALDI DNHNJJADCFN; // Token: 0x020031AF RID: 12719 [Token(Token = "0x20031AF")] public struct NMEELCFHDDC { // Token: 0x06015A71 RID: 88689 RVA: 0x0050B134 File Offset: 0x00509334 [Token(Token = "0x6015A71")] [Address(RVA = "0x1A90020", Offset = "0x1A8F020", VA = "0x181A90020")] public NMEELCFHDDC(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB = 1f) { float z = DDHPAFKBMON.z; this.FNJKKNKLDPB = FNJKKNKLDPB; } // Token: 0x06015A72 RID: 88690 RVA: 0x0050B150 File Offset: 0x00509350 [Token(Token = "0x6015A72")] [Address(RVA = "0x1A90040", Offset = "0x1A8F040", VA = "0x181A90040")] public NMEELCFHDDC(Transform OIFLDNBGJOH) { Vector3 vector; float z = vector.z; } // Token: 0x06015A73 RID: 88691 RVA: 0x0050B16C File Offset: 0x0050936C [Token(Token = "0x6015A73")] [Address(RVA = "0x1A900C0", Offset = "0x1A8F0C0", VA = "0x181A900C0")] public NMEELCFHDDC(ENJGIOAMBPC ANFDLPNEOAG) { IICINFPHCKJ njljicjbbhg = ANFDLPNEOAG.NJLJICJBBHG; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; float fkfhkkapgnj = njljicjbbhg.FKFHKKAPGNJ; int num = 0; this.IGPENJBJADK = num; this.FNJKKNKLDPB = 1f; } // Token: 0x06015A74 RID: 88692 RVA: 0x0050B1B4 File Offset: 0x005093B4 [Token(Token = "0x6015A74")] [Address(RVA = "0x1A8FFC0", Offset = "0x1A8EFC0", VA = "0x181A8FFC0")] public NMEELCFHDDC(LDMOBAJHLIN PEDHNHFLFJO) { float z = PEDHNHFLFJO.EIGHMALKDDD.z; Quaternion quaternion = PEDHNHFLFJO.HFFEJMHMKHB; this.FNJKKNKLDPB = 1f; } // Token: 0x06015A75 RID: 88693 RVA: 0x0050B1E8 File Offset: 0x005093E8 [Token(Token = "0x6015A75")] [Address(RVA = "0x1A8F8C0", Offset = "0x1A8E8C0", VA = "0x181A8F8C0")] public static CreationManager.NMEELCFHDDC GGBODEOOMKM(CreationManager.NMEELCFHDDC JLNHFOHAEKB, CreationManager.NMEELCFHDDC ELAEKPDKOKH) { Vector3 vector; float z = vector.z; return JLNHFOHAEKB; } // Token: 0x06015A76 RID: 88694 RVA: 0x0050B200 File Offset: 0x00509400 [Token(Token = "0x6015A76")] [Address(RVA = "0x1A8FA60", Offset = "0x1A8EA60", VA = "0x181A8FA60")] public static CreationManager.NMEELCFHDDC JJPHMKKCOII(CreationManager.NMEELCFHDDC HICENEOPGOF, CreationManager.NMEELCFHDDC ELAEKPDKOKH) { Vector3 vector; float z = vector.z; return HICENEOPGOF; } // Token: 0x06015A77 RID: 88695 RVA: 0x0050B218 File Offset: 0x00509418 [Token(Token = "0x6015A77")] [Address(RVA = "0x1A8F770", Offset = "0x1A8E770", VA = "0x181A8F770")] public static CreationManager.NMEELCFHDDC FAJDMKOEFLH(ValueTuple ABADFLCBFIJ) { /* An exception occurred when decompiling this method (06015A77) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CreationManager/NMEELCFHDDC RecRoom.Core.Creation.CreationManager/NMEELCFHDDC::FAJDMKOEFLH(System.ValueTuple`3) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stfld:!1(ValueTuple`3::Item2, ldloc:valuetype [mscorlib]System.ValueTuple`3[exp:valuetype [mscorlib]System.ValueTuple`3&](ABADFLCBFIJ), ldc.i4:int32[exp:!1](0)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06015A78 RID: 88696 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015A78")] [Address(RVA = "0x1A8F720", Offset = "0x1A8E720", VA = "0x181A8F720")] public static CreationManager.NMEELCFHDDC FAJDMKOEFLH(ValueTuple ABADFLCBFIJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015A79 RID: 88697 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015A79")] [Address(RVA = "0x1A8F7C0", Offset = "0x1A8E7C0", VA = "0x181A8F7C0")] public static CreationManager.NMEELCFHDDC FAJDMKOEFLH(Matrix4x4 MBDBBCDFFHK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17003BC6 RID: 15302 // (get) Token: 0x06015A7A RID: 88698 RVA: 0x0050B22C File Offset: 0x0050942C [Token(Token = "0x17003BC6")] public Matrix4x4 MKFKCAEJEBM { [Token(Token = "0x6015A7A")] [Address(RVA = "0x1A8FC30", Offset = "0x1A8EC30", VA = "0x181A8FC30")] get { /* An exception occurred when decompiling this method (06015A7A) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Matrix4x4 RecRoom.Core.Creation.CreationManager/NMEELCFHDDC::JKKCGJEJCFO() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_one))) stloc:float32(var_2_11, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_1))) stloc:float32(var_5_19, ldfld:float32(Matrix4x4::m01, ldloc:Matrix4x4[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Matrix4x4&](var_4))) stloc:float32(var_6_22, ldfld:float32(Matrix4x4::m02, ldloc:Matrix4x4[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Matrix4x4&](var_4))) stfld:float32(Quaternion::y, ldfld:Quaternion[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Quaternion&](NMEELCFHDDC::IGPENJBJADK, ldloc:valuetype RecRoom.Core.Creation.CreationManager/NMEELCFHDDC&(this)), ldloc:float32(var_5_19)) stloc:float32(var_7_38, ldfld:float32(Matrix4x4::m03, ldloc:Matrix4x4[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Matrix4x4&](var_4))) } 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: 0x06015A7B RID: 88699 RVA: 0x0050B274 File Offset: 0x00509474 [Token(Token = "0x6015A7B")] [Address(RVA = "0x1A8FD90", Offset = "0x1A8ED90", VA = "0x181A8FD90")] public CreationManager.NMEELCFHDDC NKCCJCCHDMB(Matrix4x4 OIFLDNBGJOH) { Matrix4x4 matrix4x; float m = matrix4x.m01; Matrix4x4 matrix4x2; float m2 = matrix4x2.m01; float m3 = matrix4x2.m02; float m4 = matrix4x2.m03; float m5 = matrix4x2.m20; this.IGPENJBJADK.y = m; return ref this; } // Token: 0x17003BC7 RID: 15303 // (get) Token: 0x06015A7C RID: 88700 RVA: 0x0050B2B4 File Offset: 0x005094B4 [Token(Token = "0x17003BC7")] public static CreationManager.NMEELCFHDDC NMCEGEKAFNN { [Token(Token = "0x6015A7C")] [Address(RVA = "0x1A8FF80", Offset = "0x1A8EF80", VA = "0x181A8FF80")] get { } } // Token: 0x17003BC8 RID: 15304 // (get) Token: 0x06015A7D RID: 88701 RVA: 0x0050B2C4 File Offset: 0x005094C4 [Token(Token = "0x17003BC8")] public bool MCPOPBAKEPA { [Token(Token = "0x6015A7D")] [Address(RVA = "0x1A8FD80", Offset = "0x1A8ED80", VA = "0x181A8FD80")] get { return float.IsNaN(this.FNJKKNKLDPB); } } // Token: 0x0400E372 RID: 58226 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400E372")] public Vector3 DDHPAFKBMON; // Token: 0x0400E373 RID: 58227 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC")] [Token(Token = "0x400E373")] public Quaternion IGPENJBJADK; // Token: 0x0400E374 RID: 58228 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400E374")] public float FNJKKNKLDPB; } // Token: 0x020031B0 RID: 12720 [Token(Token = "0x20031B0")] public class EJPODBPPPBO { // Token: 0x06015A7E RID: 88702 RVA: 0x0050B2DC File Offset: 0x005094DC [Token(Token = "0x6015A7E")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public EJPODBPPPBO() { } // Token: 0x0400E375 RID: 58229 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E375")] public CKNHLOINDFF HNHGCIIHOEC; // Token: 0x0400E376 RID: 58230 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E376")] public List BMLHNHCAGPC; // Token: 0x0400E377 RID: 58231 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E377")] public List BLIJNKMIBMD; // Token: 0x0400E378 RID: 58232 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E378")] public List LBAOCHFCLPO; } // Token: 0x020031B1 RID: 12721 [Token(Token = "0x20031B1")] public struct IANGMDIFGNE { // Token: 0x0400E379 RID: 58233 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400E379")] public GBDECALBCOP GIAOBLMEMMI; // Token: 0x0400E37A RID: 58234 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400E37A")] public AGAJMBPABDL MHFBLLJGKLA; // Token: 0x0400E37B RID: 58235 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E37B")] public List ABFEJNOBKLM; // Token: 0x0400E37C RID: 58236 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E37C")] public List IBEMLDNHKBI; // Token: 0x0400E37D RID: 58237 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E37D")] public CKNHLOINDFF NDCPHHFCJBO; // Token: 0x0400E37E RID: 58238 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E37E")] public Dictionary HBCNFBDJJCO; } // Token: 0x020031B2 RID: 12722 [Token(Token = "0x20031B2")] public struct GLBINAEHJEL { // Token: 0x06015A7F RID: 88703 RVA: 0x0050B2F0 File Offset: 0x005094F0 [Token(Token = "0x6015A7F")] [Address(RVA = "0x1A8B3F0", Offset = "0x1A8A3F0", VA = "0x181A8B3F0")] public static CreationManager.GLBINAEHJEL AKMACKJMPFJ(JJONIELLJGH CJOBDDGAENA) { /* An exception occurred when decompiling this method (06015A7F) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CreationManager/GLBINAEHJEL RecRoom.Core.Creation.CreationManager/GLBINAEHJEL::AKMACKJMPFJ(JJONIELLJGH) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stfld:int32(JJONIELLJGH::value__, ldloc:JJONIELLJGH[exp:valuetype JJONIELLJGH&](CJOBDDGAENA), ldloc:uint64[exp:int32](var_0)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06015A80 RID: 88704 RVA: 0x0050B304 File Offset: 0x00509504 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6015A80")] [Address(RVA = "0x1A8B440", Offset = "0x1A8A440", VA = "0x181A8B440")] static GLBINAEHJEL() { ulong num; CreationManager.GLBINAEHJEL.JDPFMNEHFEL = num; } // Token: 0x0400E37F RID: 58239 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400E37F")] public GBDECALBCOP GIAOBLMEMMI; // Token: 0x0400E380 RID: 58240 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400E380")] public JJONIELLJGH CJOBDDGAENA; // Token: 0x0400E381 RID: 58241 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400E381")] public long OEMDIAHHILF; // Token: 0x0400E382 RID: 58242 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E382")] public int LMLPCJPNPEL; // Token: 0x0400E383 RID: 58243 [Token(Token = "0x400E383")] public static CreationManager.GLBINAEHJEL JDPFMNEHFEL; } // Token: 0x020031B3 RID: 12723 [Token(Token = "0x20031B3")] private enum FBMEDJDGMFF { // Token: 0x0400E385 RID: 58245 [Token(Token = "0x400E385")] Invalid, // Token: 0x0400E386 RID: 58246 [Token(Token = "0x400E386")] SaveNew, // Token: 0x0400E387 RID: 58247 [Token(Token = "0x400E387")] SaveVersion } // Token: 0x020031B4 RID: 12724 [Token(Token = "0x20031B4")] public enum NAFGBAOLOAD { // Token: 0x0400E389 RID: 58249 [Token(Token = "0x400E389")] Success, // Token: 0x0400E38A RID: 58250 [Token(Token = "0x400E38A")] Success_ButCannotSell, // Token: 0x0400E38B RID: 58251 [Token(Token = "0x400E38B")] Failure_NoObjectsSelected, // Token: 0x0400E38C RID: 58252 [Token(Token = "0x400E38C")] Failure_InvalidExtents, // Token: 0x0400E38D RID: 58253 [Token(Token = "0x400E38D")] Failure_InvalidCost, // Token: 0x0400E38E RID: 58254 [Token(Token = "0x400E38E")] Failure_InsufficientPermissions, // Token: 0x0400E38F RID: 58255 [Token(Token = "0x400E38F")] Failure_ObjectProhibitsSaving, // Token: 0x0400E390 RID: 58256 [Token(Token = "0x400E390")] Failure_ProhibitedByServer } // Token: 0x020031B5 RID: 12725 [Token(Token = "0x20031B5")] public struct APEJPJGFPLD { // Token: 0x0400E391 RID: 58257 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400E391")] public CreationManager.NAFGBAOLOAD AAHGIGHAIFI; // Token: 0x0400E392 RID: 58258 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400E392")] public CostInfo GJEGFABHBMN; // Token: 0x0400E393 RID: 58259 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E393")] public string FMDPEKAACKI; } // Token: 0x020031B6 RID: 12726 [Token(Token = "0x20031B6")] public struct FPDPPELCJIH { // Token: 0x0400E394 RID: 58260 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400E394")] public bool NMPJNPFAMLH; // Token: 0x0400E395 RID: 58261 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400E395")] public string FMDPEKAACKI; } // Token: 0x020031B7 RID: 12727 [Token(Token = "0x20031B7")] public interface JJNPAILBHEF { // Token: 0x06015A81 RID: 88705 [Token(Token = "0x6015A81")] [Address(Slot = "0")] void ACNAPDPMJNP(IEnumerable KJABFKLFCPM); } // Token: 0x020031B8 RID: 12728 [Token(Token = "0x20031B8")] public abstract class BGCEFKLNKHH : CreationManager.JJNPAILBHEF { // Token: 0x06015A82 RID: 88706 RVA: 0x0050B31C File Offset: 0x0050951C [Token(Token = "0x6015A82")] [Address(RVA = "0x1CC5F50", Offset = "0x1CC4F50", VA = "0x181CC5F50", Slot = "4")] private void KJPANEOFBJB(IEnumerable KJABFKLFCPM) { IEnumerable enumerable = Enumerable.Cast(KJABFKLFCPM); this.ACNAPDPMJNP(enumerable); } // Token: 0x06015A83 RID: 88707 [Token(Token = "0x6015A83")] [Address(Slot = "5")] public abstract void ACNAPDPMJNP(IEnumerable KJABFKLFCPM); // Token: 0x06015A84 RID: 88708 RVA: 0x0050B340 File Offset: 0x00509540 [Token(Token = "0x6015A84")] [Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")] protected BGCEFKLNKHH() { } } // Token: 0x020031B9 RID: 12729 [Token(Token = "0x20031B9")] public sealed class GKBHMMEJNFK : CreationManager.BGCEFKLNKHH { // Token: 0x06015A85 RID: 88709 RVA: 0x0050B35C File Offset: 0x0050955C [Token(Token = "0x6015A85")] [Address(RVA = "0x1A8B120", Offset = "0x1A8A120", VA = "0x181A8B120", Slot = "5")] public override void ACNAPDPMJNP(IEnumerable KJABFKLFCPM) { int num; do { num = 0; num += num; num++; int num2 = 0; ObjectGroup objectGroup; if (!(objectGroup != num2) || !objectGroup.IFACMNPBEGE) { PhotonView photonView; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe; photonView.RpcMaster(anjgmeddnpe); anjgmeddnpe += anjgmeddnpe; } } while (num != 0); } // Token: 0x06015A86 RID: 88710 RVA: 0x0050B3B4 File Offset: 0x005095B4 [Token(Token = "0x6015A86")] [Address(RVA = "0x1A8B3B0", Offset = "0x1A8A3B0", VA = "0x181A8B3B0")] public GKBHMMEJNFK() { } } // Token: 0x020031BA RID: 12730 [Token(Token = "0x20031BA")] [CompilerGenerated] private sealed class KBHHLNJBHMH { // Token: 0x06015A87 RID: 88711 RVA: 0x0050B3C8 File Offset: 0x005095C8 [Token(Token = "0x6015A87")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KBHHLNJBHMH() { } // Token: 0x06015A88 RID: 88712 RVA: 0x0050B3DC File Offset: 0x005095DC [Token(Token = "0x6015A88")] [Address(RVA = "0x1A8EF50", Offset = "0x1A8DF50", VA = "0x181A8EF50")] internal bool b__3(CreationObject x) { return !Enumerable.Contains(this.freeObjects, x); } // Token: 0x0400E396 RID: 58262 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E396")] public IEnumerable freeObjects; } // Token: 0x020031BD RID: 12733 [Token(Token = "0x20031BD")] [CompilerGenerated] private sealed class PNGNCLBADIM { // Token: 0x06015AAE RID: 88750 RVA: 0x0050B840 File Offset: 0x00509A40 [Token(Token = "0x6015AAE")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PNGNCLBADIM() { } // Token: 0x06015AAF RID: 88751 RVA: 0x0050B854 File Offset: 0x00509A54 [Token(Token = "0x6015AAF")] [Address(RVA = "0x1A94380", Offset = "0x1A93380", VA = "0x181A94380")] internal bool b__0(CreationObject x) { OGNBCNBPFCC ognbcnbpfcc = this.toolType; return x.k__BackingField == ognbcnbpfcc; } // Token: 0x0400E3B7 RID: 58295 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E3B7")] public OGNBCNBPFCC toolType; } // Token: 0x020031BE RID: 12734 [Token(Token = "0x20031BE")] [CompilerGenerated] private sealed class EKPANGGNJKJ { // Token: 0x06015AB0 RID: 88752 RVA: 0x0050B878 File Offset: 0x00509A78 [Token(Token = "0x6015AB0")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public EKPANGGNJKJ() { } // Token: 0x06015AB1 RID: 88753 RVA: 0x0050B88C File Offset: 0x00509A8C [Token(Token = "0x6015AB1")] [Address(RVA = "0x1A8A160", Offset = "0x1A89160", VA = "0x181A8A160")] internal void b__0(CostInfo cost) { CreationManager creationManager = this.<>4__this; CBLLFJEDOII cbllfjedoii = this.promise; int numCloudVariables = cost.numCloudVariables; } // Token: 0x06015AB2 RID: 88754 RVA: 0x0050B8B4 File Offset: 0x00509AB4 [Token(Token = "0x6015AB2")] [Address(RVA = "0x1A8A1F0", Offset = "0x1A891F0", VA = "0x181A8A1F0")] internal void b__1(string e) { this.promise.HMFPPBJFHKD(e); } // Token: 0x0400E3B8 RID: 58296 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E3B8")] public CBLLFJEDOII promise; // Token: 0x0400E3B9 RID: 58297 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E3B9")] public CreationManager <>4__this; } // Token: 0x020031BF RID: 12735 [Token(Token = "0x20031BF")] [CompilerGenerated] private sealed class HLMNFFBBMLP { // Token: 0x06015AB3 RID: 88755 RVA: 0x0050B8D4 File Offset: 0x00509AD4 [Token(Token = "0x6015AB3")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public HLMNFFBBMLP() { } // Token: 0x06015AB4 RID: 88756 RVA: 0x0050B8E8 File Offset: 0x00509AE8 [Token(Token = "0x6015AB4")] [Address(RVA = "0x1A8CC20", Offset = "0x1A8BC20", VA = "0x181A8CC20")] internal void b__0(NEFHINKECJJ inventionVersion) { int num = 0; int k__BackingField = inventionVersion.k__BackingField; int k__BackingField = inventionVersion.k__BackingField; int k__BackingField = inventionVersion.k__BackingField; this.promise.OOOIENHGNCA(num); } // Token: 0x06015AB5 RID: 88757 RVA: 0x0050B924 File Offset: 0x00509B24 [Token(Token = "0x6015AB5")] [Address(RVA = "0x1A8CCD0", Offset = "0x1A8BCD0", VA = "0x181A8CCD0")] internal void b__1(string error) { this.promise.HMFPPBJFHKD("Error getting invention cost"); } // Token: 0x0400E3BA RID: 58298 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E3BA")] public CBLLFJEDOII promise; } // Token: 0x020031C0 RID: 12736 [Token(Token = "0x20031C0")] [CompilerGenerated] private sealed class PLNKFLANNPE { // Token: 0x06015AB6 RID: 88758 RVA: 0x0050B948 File Offset: 0x00509B48 [Token(Token = "0x6015AB6")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PLNKFLANNPE() { } // Token: 0x06015AB7 RID: 88759 RVA: 0x0050B95C File Offset: 0x00509B5C [Token(Token = "0x6015AB7")] [Address(RVA = "0x1A942C0", Offset = "0x1A932C0", VA = "0x181A942C0")] internal void b__0(bool available) { this.promise.OOOIENHGNCA(available); } // Token: 0x06015AB8 RID: 88760 RVA: 0x0050B97C File Offset: 0x00509B7C [Token(Token = "0x6015AB8")] [Address(RVA = "0x1A94320", Offset = "0x1A93320", VA = "0x181A94320")] internal void b__1(string e) { this.promise.HMFPPBJFHKD(e); } // Token: 0x0400E3BB RID: 58299 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E3BB")] public CBLLFJEDOII promise; } // Token: 0x020031C1 RID: 12737 [Token(Token = "0x20031C1")] [CompilerGenerated] private sealed class MKEGKPKEMDN { // Token: 0x06015AB9 RID: 88761 RVA: 0x0050B99C File Offset: 0x00509B9C [Token(Token = "0x6015AB9")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MKEGKPKEMDN() { } // Token: 0x06015ABA RID: 88762 RVA: 0x0050B9B0 File Offset: 0x00509BB0 [Token(Token = "0x6015ABA")] [Address(RVA = "0x1A8F5C0", Offset = "0x1A8E5C0", VA = "0x181A8F5C0")] internal void b__0(BBHENFCNLAB.AJCEIOJPMLJ result) { CBLLFJEDOII cbllfjedoii = this.promise; CreationManager creationManager = this.<>4__this; int num = this.versionNum; long num2 = this.inventionId; bool flag = creationManager.IsInventionInstancedInRoom(num2, num); cbllfjedoii.OOOIENHGNCA(1); } // Token: 0x06015ABB RID: 88763 RVA: 0x0050B9F0 File Offset: 0x00509BF0 [Token(Token = "0x6015ABB")] [Address(RVA = "0x1A8F650", Offset = "0x1A8E650", VA = "0x181A8F650")] internal void b__1(string error) { this.promise.HMFPPBJFHKD(error); } // Token: 0x0400E3BC RID: 58300 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E3BC")] public CBLLFJEDOII promise; // Token: 0x0400E3BD RID: 58301 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E3BD")] public CreationManager <>4__this; // Token: 0x0400E3BE RID: 58302 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E3BE")] public long inventionId; // Token: 0x0400E3BF RID: 58303 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E3BF")] public int versionNum; } // Token: 0x020031C2 RID: 12738 [Token(Token = "0x20031C2")] [CompilerGenerated] private sealed class GOJCDNKKPDC { // Token: 0x06015ABC RID: 88764 RVA: 0x0050BA10 File Offset: 0x00509C10 [Token(Token = "0x6015ABC")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GOJCDNKKPDC() { } // Token: 0x06015ABD RID: 88765 RVA: 0x0050BA24 File Offset: 0x00509C24 [Token(Token = "0x6015ABD")] [Address(RVA = "0x13AC380", Offset = "0x13AB380", VA = "0x1813AC380")] internal void b__1() { } // Token: 0x06015ABE RID: 88766 RVA: 0x0050BA34 File Offset: 0x00509C34 [Token(Token = "0x6015ABE")] [Address(RVA = "0xD0BFB0", Offset = "0xD0AFB0", VA = "0x180D0BFB0")] internal bool b__0() { return this.pendingPreserializes == 0; } // Token: 0x0400E3C0 RID: 58304 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E3C0")] public int pendingPreserializes; // Token: 0x0400E3C1 RID: 58305 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E3C1")] public Action <>9__1; } // Token: 0x020031C4 RID: 12740 [Token(Token = "0x20031C4")] [CompilerGenerated] private sealed class GOIGJEPEFDB { // Token: 0x06015AC5 RID: 88773 RVA: 0x0050BF80 File Offset: 0x0050A180 [Token(Token = "0x6015AC5")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GOIGJEPEFDB() { } // Token: 0x06015AC6 RID: 88774 RVA: 0x0050BF94 File Offset: 0x0050A194 [Token(Token = "0x6015AC6")] [Address(RVA = "0x1A8B6A0", Offset = "0x1A8A6A0", VA = "0x181A8B6A0")] internal bool b__0() { CreationManager creationManager = this.<>4__this; float? num = this.spawnRequestTimeoutDurationOverride; return creationManager.AFHGPKBJKLC(num); } // Token: 0x06015AC7 RID: 88775 RVA: 0x0050BFBC File Offset: 0x0050A1BC [Token(Token = "0x6015AC7")] [Address(RVA = "0x1A8B6D0", Offset = "0x1A8A6D0", VA = "0x181A8B6D0")] internal PMGCJEPKFOF b__1() { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); this.<>4__this.KEMMNHNDDHC = cbllfjedoii; CreationManager creationManager = this.<>4__this; float realtimeSinceStartup = Time.realtimeSinceStartup; creationManager.LMKDFDLOJIN = realtimeSinceStartup; if (this.<>9__2 == 0) { Action action = delegate { this.<>4__this.KEMMNHNDDHC = (ulong)0L; }; this.<>9__2 = action; } cbllfjedoii.System.Collections.IEnumerator.Reset(); Guid currentEditContextId = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CNEADFAOPFL; PhotonView photonView = this.<>4__this.JDHMIOJKLCK; DGLOJCGDOGG.FBHEAJHEILG fbheajheilg = new DGLOJCGDOGG.FBHEAJHEILG(this.<>4__this.RpcMasterSpawnTemplate); CreationManager.NMEELCFHDDC? nmeelcfhddc = this.originScopeTransformData; int numCloudVariables = this.costInfo.numCloudVariables; bool flag = this.verboseLogging; bool flag2 = this.returnOldToNewIdMap; CreationManager.NMEELCFHDDC? nmeelcfhddc2 = this.spawnTransformData; bool flag3 = this.assignNewIds; CostInfo costInfo = this.costInfo; throw new NullReferenceException(); } // Token: 0x06015AC8 RID: 88776 RVA: 0x0050C084 File Offset: 0x0050A284 [Token(Token = "0x6015AC8")] [Address(RVA = "0x1A8B960", Offset = "0x1A8A960", VA = "0x181A8B960")] internal void b__2() { this.<>4__this.KEMMNHNDDHC = (ulong)0L; } // Token: 0x0400E3CB RID: 58315 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E3CB")] public CreationManager <>4__this; // Token: 0x0400E3CC RID: 58316 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E3CC")] public float? spawnRequestTimeoutDurationOverride; // Token: 0x0400E3CD RID: 58317 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E3CD")] public Guid? circuitContextId; // Token: 0x0400E3CE RID: 58318 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400E3CE")] public CKNHLOINDFF spawnableTemplateData; // Token: 0x0400E3CF RID: 58319 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E3CF")] public CostInfo costInfo; // Token: 0x0400E3D0 RID: 58320 [global::Cpp2IlInjected.FieldOffset(Offset = "0x54")] [Token(Token = "0x400E3D0")] public bool assignNewIds; // Token: 0x0400E3D1 RID: 58321 [global::Cpp2IlInjected.FieldOffset(Offset = "0x55")] [Token(Token = "0x400E3D1")] public bool returnOldToNewIdMap; // Token: 0x0400E3D2 RID: 58322 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400E3D2")] public CreationManager.NMEELCFHDDC? spawnTransformData; // Token: 0x0400E3D3 RID: 58323 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")] [Token(Token = "0x400E3D3")] public CreationManager.NMEELCFHDDC? originScopeTransformData; // Token: 0x0400E3D4 RID: 58324 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400E3D4")] public bool verboseLogging; // Token: 0x0400E3D5 RID: 58325 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400E3D5")] public Action <>9__2; } // Token: 0x020031C5 RID: 12741 [Token(Token = "0x20031C5")] [CompilerGenerated] private sealed class EEOGMEKKEGE { // Token: 0x06015AC9 RID: 88777 RVA: 0x0050C0A8 File Offset: 0x0050A2A8 [Token(Token = "0x6015AC9")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public EEOGMEKKEGE() { } // Token: 0x06015ACA RID: 88778 RVA: 0x0050C0BC File Offset: 0x0050A2BC [Token(Token = "0x6015ACA")] [Address(RVA = "0x1A89790", Offset = "0x1A88790", VA = "0x181A89790")] internal void b__0(CreationManager.IANGMDIFGNE spawnResult) { } // Token: 0x06015ACB RID: 88779 RVA: 0x0050C0CC File Offset: 0x0050A2CC [Token(Token = "0x6015ACB")] [Address(RVA = "0x118E000", Offset = "0x118D000", VA = "0x18118E000")] internal void b__1(string e) { this.result = (GBDECALBCOP)((ulong)1L); } // Token: 0x06015ACC RID: 88780 RVA: 0x0050C0E4 File Offset: 0x0050A2E4 [Token(Token = "0x6015ACC")] [Address(RVA = "0x1A897C0", Offset = "0x1A887C0", VA = "0x181A897C0")] internal void b__2() { int num; do { num = 0; List list = this.spawnedObjects; if (list == 0) { goto IL_E0; } Func <>9__115_ = CreationManager.<>c.<>9__115_4; if (<>9__115_ == 0) { CreationManager.<>c.<>9__115_4 = delegate(GIPDDLFFNGG so) { throw new NullReferenceException(); }; } IEnumerable enumerable = Enumerable.Select(list, <>9__115_); Func func; if (CreationManager.<>c.<>9__115_5 == 0) { func = delegate(CreationObject co) { int num2 = 0; return co != num2; }; CreationManager.<>c.<>9__115_5 = func; } IEnumerable enumerable2 = Enumerable.Where(enumerable, func); if (enumerable2 != 0) { if (num >= enumerable2) { goto IL_79; } num += num; if (num != enumerable2) { num++; goto IL_79; } IL_8A: AGAJMBPABDL agajmbpabdl; agajmbpabdl += agajmbpabdl; goto IL_91; IL_79: agajmbpabdl = this.requestingPlayer; PhotonView photonView; photonView.TransferOwnership(agajmbpabdl); goto IL_8A; } IL_91: if (enumerable2 != 0) { } } while (num != 0); PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); List list2 = this.spawnedObjects; Func func2; if (CreationManager.<>c.<>9__115_3 == 0) { func2 = delegate(GIPDDLFFNGG o) { int num3 = 0; num3 += num3; num3++; throw new NullReferenceException(); }; CreationManager.<>c.<>9__115_3 = func2; } Guid[] array = Enumerable.ToArray(Enumerable.Select(list2, func2)); IL_E0: PhotonView photonView2 = this.<>4__this.JDHMIOJKLCK; DGLOJCGDOGG.BNALDBHFCMB, GBDECALBCOP> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.<>4__this.RpcOnSpawnResult); GBDECALBCOP gbdecalbcop = this.result; Dictionary dictionary = this.oldToNewIdMap; CKNHLOINDFF cknhloindff = this.templateData; } // Token: 0x0400E3D6 RID: 58326 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E3D6")] public GBDECALBCOP result; // Token: 0x0400E3D7 RID: 58327 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E3D7")] public List spawnedObjects; // Token: 0x0400E3D8 RID: 58328 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E3D8")] public CKNHLOINDFF templateData; // Token: 0x0400E3D9 RID: 58329 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E3D9")] public Dictionary oldToNewIdMap; // Token: 0x0400E3DA RID: 58330 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E3DA")] public AGAJMBPABDL requestingPlayer; // Token: 0x0400E3DB RID: 58331 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400E3DB")] public CreationManager <>4__this; } // Token: 0x020031C6 RID: 12742 [Token(Token = "0x20031C6")] [CompilerGenerated] private sealed class LOFLOCMOIGA { // Token: 0x06015ACD RID: 88781 RVA: 0x0050C228 File Offset: 0x0050A428 [Token(Token = "0x6015ACD")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public LOFLOCMOIGA() { } // Token: 0x06015ACE RID: 88782 RVA: 0x0050C23C File Offset: 0x0050A43C [Token(Token = "0x6015ACE")] [Address(RVA = "0x1A8F380", Offset = "0x1A8E380", VA = "0x181A8F380")] internal bool b__1(PDEKIHFJKHJ p) { LOOIIPNALDI lmjjhbacjcp = p.LMJJHBACJCP; Guid guid = this.mirrorId; bool flag; return flag; } // Token: 0x0400E3DC RID: 58332 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E3DC")] public Guid mirrorId; } // Token: 0x020031C7 RID: 12743 [Token(Token = "0x20031C7")] [CompilerGenerated] private sealed class KEAAPNGHMEC { // Token: 0x06015ACF RID: 88783 RVA: 0x0050C260 File Offset: 0x0050A460 [Token(Token = "0x6015ACF")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KEAAPNGHMEC() { } // Token: 0x06015AD0 RID: 88784 RVA: 0x0050C274 File Offset: 0x0050A474 [Token(Token = "0x6015AD0")] [Address(RVA = "0x1A8EFA0", Offset = "0x1A8DFA0", VA = "0x181A8EFA0")] internal bool b__2(HNGJDJGPKDB n) { OFELDKBJFLK ofeldkbjflk = this.destinationContext; bool flag; return flag; } // Token: 0x0400E3DD RID: 58333 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E3DD")] public OFELDKBJFLK destinationContext; } // Token: 0x020031C9 RID: 12745 [Token(Token = "0x20031C9")] [CompilerGenerated] private sealed class LOAKGBNLGDI { // Token: 0x06015AD7 RID: 88791 RVA: 0x0050C718 File Offset: 0x0050A918 [Token(Token = "0x6015AD7")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public LOAKGBNLGDI() { } // Token: 0x06015AD8 RID: 88792 RVA: 0x0050C72C File Offset: 0x0050A92C [Token(Token = "0x6015AD8")] [Address(RVA = "0x1A8F1B0", Offset = "0x1A8E1B0", VA = "0x181A8F1B0")] internal void b__0() { this.<>4__this.PMBDKDPLMNC = (ulong)0L; } // Token: 0x06015AD9 RID: 88793 RVA: 0x0050C750 File Offset: 0x0050A950 [Token(Token = "0x6015AD9")] [Address(RVA = "0x1A8F1D0", Offset = "0x1A8E1D0", VA = "0x181A8F1D0")] internal void b__1(BBHENFCNLAB.AJCEIOJPMLJ permissionResult) { this.result = (GBDECALBCOP)((uint)22); if (this.result != GBDECALBCOP.Success) { CBLLFJEDOII cbllfjedoii = this.cloneRequest; AGAJMBPABDL agajmbpabdl = this.failureCulprit; return; } Guid guid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HPLIGFFBENJ.ABJHBFNCEJN; PhotonView photonView = this.<>4__this.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.<>4__this.RpcRequestMasterCloneSpawnable); Guid[] array = this.sourceGuids.ToArray(); throw new NullReferenceException(); } // Token: 0x0400E3EC RID: 58348 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E3EC")] public CreationManager <>4__this; // Token: 0x0400E3ED RID: 58349 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E3ED")] public GBDECALBCOP result; // Token: 0x0400E3EE RID: 58350 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E3EE")] public List sourceGuids; // Token: 0x0400E3EF RID: 58351 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E3EF")] public CBLLFJEDOII cloneRequest; // Token: 0x0400E3F0 RID: 58352 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E3F0")] public AGAJMBPABDL failureCulprit; } // Token: 0x020031CA RID: 12746 [Token(Token = "0x20031CA")] [CompilerGenerated] private sealed class DAHAIMMAMKL { // Token: 0x06015ADA RID: 88794 RVA: 0x0050C7C8 File Offset: 0x0050A9C8 [Token(Token = "0x6015ADA")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DAHAIMMAMKL() { } // Token: 0x06015ADB RID: 88795 RVA: 0x0050C7DC File Offset: 0x0050A9DC [Token(Token = "0x6015ADB")] [Address(RVA = "0x1A88FE0", Offset = "0x1A87FE0", VA = "0x181A88FE0")] internal void b__0(CreationManager.IANGMDIFGNE cloneResult) { } // Token: 0x06015ADC RID: 88796 RVA: 0x0050C7EC File Offset: 0x0050A9EC [Token(Token = "0x6015ADC")] [Address(RVA = "0x1A89010", Offset = "0x1A88010", VA = "0x181A89010")] internal void b__1(string e) { Debug.LogError("Error while cloning spawnables: " + e); this.result = (GBDECALBCOP)((ulong)1L); } // Token: 0x06015ADD RID: 88797 RVA: 0x0050C814 File Offset: 0x0050AA14 [Token(Token = "0x6015ADD")] [Address(RVA = "0x1A89090", Offset = "0x1A88090", VA = "0x181A89090")] internal void b__2() { int num; do { num = 0; List list = this.clonedObjects; if (list == 0) { goto IL_E0; } Func <>9__124_ = CreationManager.<>c.<>9__124_4; if (<>9__124_ == 0) { CreationManager.<>c.<>9__124_4 = delegate(GIPDDLFFNGG cco) { throw new NullReferenceException(); }; } IEnumerable enumerable = Enumerable.Select(list, <>9__124_); Func func; if (CreationManager.<>c.<>9__124_5 == 0) { func = delegate(CreationObject co) { int num2 = 0; return co != num2; }; CreationManager.<>c.<>9__124_5 = func; } IEnumerable enumerable2 = Enumerable.Where(enumerable, func); if (enumerable2 != 0) { if (num >= enumerable2) { goto IL_79; } num += num; if (num != enumerable2) { num++; goto IL_79; } IL_8A: AGAJMBPABDL agajmbpabdl; agajmbpabdl += agajmbpabdl; goto IL_91; IL_79: agajmbpabdl = this.requestingPlayer; PhotonView photonView; photonView.TransferOwnership(agajmbpabdl); goto IL_8A; } IL_91: if (enumerable2 != 0) { } } while (num != 0); PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); List list2 = this.clonedObjects; Func func2; if (CreationManager.<>c.<>9__124_3 == 0) { func2 = delegate(GIPDDLFFNGG x) { int num3 = 0; num3 += num3; num3++; throw new NullReferenceException(); }; CreationManager.<>c.<>9__124_3 = func2; } Guid[] array = Enumerable.ToArray(Enumerable.Select(list2, func2)); IL_E0: PhotonView photonView2 = this.<>4__this.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.<>4__this.RpcOnCloneResult); GBDECALBCOP gbdecalbcop = this.result; CKNHLOINDFF cknhloindff = this.templateData; } // Token: 0x0400E3F1 RID: 58353 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E3F1")] public GBDECALBCOP result; // Token: 0x0400E3F2 RID: 58354 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E3F2")] public List clonedObjects; // Token: 0x0400E3F3 RID: 58355 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E3F3")] public CKNHLOINDFF templateData; // Token: 0x0400E3F4 RID: 58356 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E3F4")] public AGAJMBPABDL requestingPlayer; // Token: 0x0400E3F5 RID: 58357 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E3F5")] public CreationManager <>4__this; } // Token: 0x020031CB RID: 12747 [Token(Token = "0x20031CB")] [CompilerGenerated] private sealed class NKIMLOKDFHE { // Token: 0x06015ADE RID: 88798 RVA: 0x0050C94C File Offset: 0x0050AB4C [Token(Token = "0x6015ADE")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NKIMLOKDFHE() { } // Token: 0x06015ADF RID: 88799 RVA: 0x0050C960 File Offset: 0x0050AB60 [Token(Token = "0x6015ADF")] [Address(RVA = "0x1A8F6B0", Offset = "0x1A8E6B0", VA = "0x181A8F6B0")] internal void b__1(CreationManager.EJPODBPPPBO serializationResult) { CKNHLOINDFF hnhgciihoec = serializationResult.HNHGCIIHOEC; this.dataBlob = hnhgciihoec; } // Token: 0x06015AE0 RID: 88800 RVA: 0x0050C984 File Offset: 0x0050AB84 [Token(Token = "0x6015AE0")] [Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")] internal void b__2(string e) { this.serializationError = e; } // Token: 0x06015AE1 RID: 88801 RVA: 0x0050C998 File Offset: 0x0050AB98 [Token(Token = "0x6015AE1")] [Address(RVA = "0x1A8F6D0", Offset = "0x1A8E6D0", VA = "0x181A8F6D0")] internal bool b__3() { PMGCJEPKFOF pmgcjepkfof = this.serializePromise; throw new NullReferenceException(); } // Token: 0x0400E3F6 RID: 58358 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E3F6")] public CKNHLOINDFF dataBlob; // Token: 0x0400E3F7 RID: 58359 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E3F7")] public string serializationError; // Token: 0x0400E3F8 RID: 58360 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E3F8")] public PMGCJEPKFOF serializePromise; } // Token: 0x020031CD RID: 12749 [Token(Token = "0x20031CD")] [CompilerGenerated] private sealed class LKIJFNLMGED { // Token: 0x06015AE8 RID: 88808 RVA: 0x0050CBFC File Offset: 0x0050ADFC [Token(Token = "0x6015AE8")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public LKIJFNLMGED() { } // Token: 0x06015AE9 RID: 88809 RVA: 0x0050CC10 File Offset: 0x0050AE10 [Token(Token = "0x6015AE9")] [Address(RVA = "0x1A8F100", Offset = "0x1A8E100", VA = "0x181A8F100")] internal void b__0(string i) { this.promise.OOOIENHGNCA((uint)1); } // Token: 0x06015AEA RID: 88810 RVA: 0x0050CC30 File Offset: 0x0050AE30 [Token(Token = "0x6015AEA")] [Address(RVA = "0x1A8F150", Offset = "0x1A8E150", VA = "0x181A8F150")] internal void b__1(BBHENFCNLAB.AJCEIOJPMLJ i) { this.promise.OOOIENHGNCA((uint)22); } // Token: 0x0400E400 RID: 58368 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E400")] public CBLLFJEDOII promise; } // Token: 0x020031CE RID: 12750 [Token(Token = "0x20031CE")] [CompilerGenerated] private sealed class IKBBNJDBAEO { // Token: 0x06015AEB RID: 88811 RVA: 0x0050CC54 File Offset: 0x0050AE54 [Token(Token = "0x6015AEB")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IKBBNJDBAEO() { } // Token: 0x06015AEC RID: 88812 RVA: 0x0050CC68 File Offset: 0x0050AE68 [Token(Token = "0x6015AEC")] [Address(RVA = "0x1A88FE0", Offset = "0x1A87FE0", VA = "0x181A88FE0")] internal void b__0(CreationManager.IANGMDIFGNE pasteResult) { } // Token: 0x06015AED RID: 88813 RVA: 0x0050CC78 File Offset: 0x0050AE78 [Token(Token = "0x6015AED")] [Address(RVA = "0x1A8CD20", Offset = "0x1A8BD20", VA = "0x181A8CD20")] internal void b__1(string e) { Debug.LogError("Error while pasting spawnables: " + e); this.result = (GBDECALBCOP)((ulong)1L); } // Token: 0x06015AEE RID: 88814 RVA: 0x0050CCA0 File Offset: 0x0050AEA0 [Token(Token = "0x6015AEE")] [Address(RVA = "0x1A8CDA0", Offset = "0x1A8BDA0", VA = "0x181A8CDA0")] internal void b__2() { int num; do { num = 0; List list = this.pastedObjects; if (list == 0) { goto IL_E0; } Func <>9__134_ = CreationManager.<>c.<>9__134_4; if (<>9__134_ == 0) { CreationManager.<>c.<>9__134_4 = delegate(GIPDDLFFNGG cco) { throw new NullReferenceException(); }; } IEnumerable enumerable = Enumerable.Select(list, <>9__134_); Func func; if (CreationManager.<>c.<>9__134_5 == 0) { func = delegate(CreationObject co) { int num2 = 0; return co != num2; }; CreationManager.<>c.<>9__134_5 = func; } IEnumerable enumerable2 = Enumerable.Where(enumerable, func); if (enumerable2 != 0) { if (num >= enumerable2) { goto IL_79; } num += num; if (num != enumerable2) { num++; goto IL_79; } IL_8A: AGAJMBPABDL agajmbpabdl; agajmbpabdl += agajmbpabdl; goto IL_91; IL_79: agajmbpabdl = this.requestingPlayer; PhotonView photonView; photonView.TransferOwnership(agajmbpabdl); goto IL_8A; } IL_91: if (enumerable2 != 0) { } } while (num != 0); PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); List list2 = this.pastedObjects; Func func2; if (CreationManager.<>c.<>9__134_3 == 0) { func2 = delegate(GIPDDLFFNGG x) { int num3 = 0; num3 += num3; num3++; throw new NullReferenceException(); }; CreationManager.<>c.<>9__134_3 = func2; } Guid[] array = Enumerable.ToArray(Enumerable.Select(list2, func2)); IL_E0: PhotonView photonView2 = this.<>4__this.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.<>4__this.RpcOnPasteResult); GBDECALBCOP gbdecalbcop = this.result; CKNHLOINDFF cknhloindff = this.templateData; } // Token: 0x0400E401 RID: 58369 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E401")] public GBDECALBCOP result; // Token: 0x0400E402 RID: 58370 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E402")] public List pastedObjects; // Token: 0x0400E403 RID: 58371 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E403")] public CKNHLOINDFF templateData; // Token: 0x0400E404 RID: 58372 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E404")] public AGAJMBPABDL requestingPlayer; // Token: 0x0400E405 RID: 58373 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E405")] public CreationManager <>4__this; } // Token: 0x020031CF RID: 12751 [Token(Token = "0x20031CF")] [CompilerGenerated] private sealed class DFCOPHCCOHH { // Token: 0x06015AEF RID: 88815 RVA: 0x0050CDD8 File Offset: 0x0050AFD8 [Token(Token = "0x6015AEF")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DFCOPHCCOHH() { } // Token: 0x06015AF0 RID: 88816 RVA: 0x0050CDEC File Offset: 0x0050AFEC [Token(Token = "0x6015AF0")] [Address(RVA = "0x1A89580", Offset = "0x1A88580", VA = "0x181A89580")] internal void b__1() { DCLIBCDKJNF dclibcdkjnf = this.promise; CreationManager creationManager = this.<>4__this; Transform transform = this.parent; OGNBCNBPFCC ognbcnbpfcc = this.toolType; SpawnableTool spawnableTool = creationManager.SpawnToolImposter(ognbcnbpfcc, transform); this.promise.OOOIENHGNCA(spawnableTool); } // Token: 0x0400E406 RID: 58374 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E406")] public DCLIBCDKJNF promise; // Token: 0x0400E407 RID: 58375 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E407")] public CreationManager <>4__this; // Token: 0x0400E408 RID: 58376 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E408")] public OGNBCNBPFCC toolType; // Token: 0x0400E409 RID: 58377 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E409")] public Transform parent; } // Token: 0x020031D0 RID: 12752 [Token(Token = "0x20031D0")] [CompilerGenerated] private sealed class GIONMOAKJJB { // Token: 0x06015AF1 RID: 88817 RVA: 0x0050CE34 File Offset: 0x0050B034 [Token(Token = "0x6015AF1")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GIONMOAKJJB() { } // Token: 0x06015AF2 RID: 88818 RVA: 0x0050CE48 File Offset: 0x0050B048 [Token(Token = "0x6015AF2")] [Address(RVA = "0x1A8AEC0", Offset = "0x1A89EC0", VA = "0x181A8AEC0")] internal void b__1(CreationManager.GLBINAEHJEL requestResult) { Guid guid = Guid.NewGuid(); CreationManager creationManager = this.<>4__this; Guid[] array = this.sourceObjectGuids; } // Token: 0x06015AF3 RID: 88819 RVA: 0x0050CE70 File Offset: 0x0050B070 [Token(Token = "0x6015AF3")] [Address(RVA = "0x1A8AF80", Offset = "0x1A89F80", VA = "0x181A8AF80")] internal void b__2() { this.<>4__this.NBOGLGFOPFJ = (ulong)0L; } // Token: 0x06015AF4 RID: 88820 RVA: 0x0050CE94 File Offset: 0x0050B094 [Token(Token = "0x6015AF4")] [Address(RVA = "0x1A8AFB0", Offset = "0x1A89FB0", VA = "0x181A8AFB0")] internal void b__3(CreationManager.APEJPJGFPLD result) { CreationManager.AMJFDKKFJFL amjfdkkfjfl = new CreationManager.AMJFDKKFJFL(); amjfdkkfjfl.CS$<>8__locals1 = this; int numChips = result.GJEGFABHBMN.numChips; amjfdkkfjfl.result.GJEGFABHBMN.numChips = numChips; if (amjfdkkfjfl.result > (ulong)1L) { CBLLFJEDOII cbllfjedoii = this.localPromise; string fmdpekaacki = amjfdkkfjfl.result.FMDPEKAACKI; cbllfjedoii.HMFPPBJFHKD(fmdpekaacki); return; } CreationManager creationManager = this.<>4__this; IEnumerable enumerable = this.sourceObjects; PMGCJEPKFOF pmgcjepkfof = creationManager.CJPEBFELPGI(enumerable); Action action = delegate(CreationManager.EJPODBPPPBO saveInventionResult) { if (saveInventionResult.HNHGCIIHOEC != (ulong)0L) { CreationManager.GIONMOAKJJB cs$<>8__locals = amjfdkkfjfl.CS$<>8__locals1; CreationManager creationManager2 = cs$<>8__locals.<>4__this; CBLLFJEDOII cbllfjedoii2 = cs$<>8__locals.localPromise; int numCloudVariables = amjfdkkfjfl.result.GJEGFABHBMN.numCloudVariables; int aiCost = amjfdkkfjfl.result.GJEGFABHBMN.aiCost; int numChips2 = amjfdkkfjfl.result.GJEGFABHBMN.numChips; int lightsCost = amjfdkkfjfl.result.GJEGFABHBMN.lightsCost; CostInfo gjegfabhbmn = amjfdkkfjfl.result.GJEGFABHBMN; long num = cs$<>8__locals.inventionId; string text = cs$<>8__locals.description; string text2 = cs$<>8__locals.name; return; } amjfdkkfjfl.CS$<>8__locals1.localPromise.HMFPPBJFHKD("Unable to save selection as invention instance."); throw new NullReferenceException(); }; throw new NullReferenceException(); } // Token: 0x06015AF5 RID: 88821 RVA: 0x0050CF20 File Offset: 0x0050B120 [Token(Token = "0x6015AF5")] [Address(RVA = "0x1A8B0C0", Offset = "0x1A8A0C0", VA = "0x181A8B0C0")] internal void b__4(string error) { this.localPromise.HMFPPBJFHKD(error); } // Token: 0x0400E40A RID: 58378 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E40A")] public CreationManager <>4__this; // Token: 0x0400E40B RID: 58379 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E40B")] public Guid[] sourceObjectGuids; // Token: 0x0400E40C RID: 58380 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E40C")] public IEnumerable sourceObjects; // Token: 0x0400E40D RID: 58381 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E40D")] public CBLLFJEDOII localPromise; // Token: 0x0400E40E RID: 58382 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E40E")] public CreationManager.FBMEDJDGMFF saveType; // Token: 0x0400E40F RID: 58383 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400E40F")] public ManagedTexture image; // Token: 0x0400E410 RID: 58384 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E410")] public string name; // Token: 0x0400E411 RID: 58385 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400E411")] public string description; // Token: 0x0400E412 RID: 58386 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400E412")] public long inventionId; } // Token: 0x020031D1 RID: 12753 [Token(Token = "0x20031D1")] [CompilerGenerated] private sealed class AMJFDKKFJFL { // Token: 0x06015AF6 RID: 88822 RVA: 0x0050CF40 File Offset: 0x0050B140 [Token(Token = "0x6015AF6")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public AMJFDKKFJFL() { } // Token: 0x06015AF7 RID: 88823 RVA: 0x0050CF54 File Offset: 0x0050B154 [Token(Token = "0x6015AF7")] [Address(RVA = "0x1A789A0", Offset = "0x1A779A0", VA = "0x181A789A0")] internal void b__5(CreationManager.EJPODBPPPBO saveInventionResult) { if (saveInventionResult.HNHGCIIHOEC != (ulong)0L) { CreationManager.GIONMOAKJJB cs$<>8__locals = this.CS$<>8__locals1; CreationManager <>4__this = cs$<>8__locals.<>4__this; CBLLFJEDOII localPromise = cs$<>8__locals.localPromise; int numCloudVariables = this.result.GJEGFABHBMN.numCloudVariables; int aiCost = this.result.GJEGFABHBMN.aiCost; int numChips = this.result.GJEGFABHBMN.numChips; int lightsCost = this.result.GJEGFABHBMN.lightsCost; CostInfo gjegfabhbmn = this.result.GJEGFABHBMN; long inventionId = cs$<>8__locals.inventionId; string description = cs$<>8__locals.description; string name = cs$<>8__locals.name; return; } this.CS$<>8__locals1.localPromise.HMFPPBJFHKD("Unable to save selection as invention instance."); throw new NullReferenceException(); } // Token: 0x0400E413 RID: 58387 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E413")] public CreationManager.APEJPJGFPLD result; // Token: 0x0400E414 RID: 58388 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E414")] public CreationManager.GIONMOAKJJB CS$<>8__locals1; } // Token: 0x020031D2 RID: 12754 [Token(Token = "0x20031D2")] [CompilerGenerated] private sealed class FAIPEGGHJOE { // Token: 0x06015AF8 RID: 88824 RVA: 0x0050D00C File Offset: 0x0050B20C [Token(Token = "0x6015AF8")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FAIPEGGHJOE() { } // Token: 0x06015AF9 RID: 88825 RVA: 0x0050D020 File Offset: 0x0050B220 [Token(Token = "0x6015AF9")] [Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")] internal void b__0(CreationManager.EJPODBPPPBO sr) { this.serializationResult = sr; } // Token: 0x06015AFA RID: 88826 RVA: 0x0050D034 File Offset: 0x0050B234 [Token(Token = "0x6015AFA")] [Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")] internal void b__1(string e) { this.serializationError = e; } // Token: 0x06015AFB RID: 88827 RVA: 0x0050D048 File Offset: 0x0050B248 [Token(Token = "0x6015AFB")] [Address(RVA = "0x1A8A250", Offset = "0x1A89250", VA = "0x181A8A250")] internal bool b__2() { PMGCJEPKFOF pmgcjepkfof = this.serializationPromise; throw new NullReferenceException(); } // Token: 0x0400E415 RID: 58389 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E415")] public CreationManager.EJPODBPPPBO serializationResult; // Token: 0x0400E416 RID: 58390 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E416")] public string serializationError; // Token: 0x0400E417 RID: 58391 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E417")] public PMGCJEPKFOF serializationPromise; } // Token: 0x020031D4 RID: 12756 [Token(Token = "0x20031D4")] [CompilerGenerated] private sealed class PDLGJPEPHIF { // Token: 0x06015B02 RID: 88834 RVA: 0x0050D248 File Offset: 0x0050B448 [Token(Token = "0x6015B02")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PDLGJPEPHIF() { } // Token: 0x06015B03 RID: 88835 RVA: 0x0050D25C File Offset: 0x0050B45C [Token(Token = "0x6015B03")] [Address(RVA = "0x1A93BC0", Offset = "0x1A92BC0", VA = "0x181A93BC0")] internal void b__0(string errMsg) { Debug.LogError("Failed to upload invention image: " + errMsg); this.inventionUpdateRequest.HMFPPBJFHKD(errMsg); } // Token: 0x06015B04 RID: 88836 RVA: 0x0050D28C File Offset: 0x0050B48C [Token(Token = "0x6015B04")] [Address(RVA = "0x1A93C60", Offset = "0x1A92C60", VA = "0x181A93C60")] internal void b__1(string imageName) { CreationManager.EJPODBPPPBO ejpodbpppbo = this.templateData; CreationManager creationManager = this.<>4__this; List lbaochfclpo = ejpodbpppbo.LBAOCHFCLPO; int num = 0; List blijnkmibmd = ejpodbpppbo.BLIJNKMIBMD; List bmlhnhcagpc = ejpodbpppbo.BMLHNHCAGPC; int num2 = this.requestedCloudVariableCost; int num3 = this.requestedAiCost; string text = this.requestedDescription; string text2 = this.requestedName; CKNHLOINDFF cknhloindff = this.inventionDataBlob; int num4 = this.requestedChipsCost; int num5 = this.requestedLightsCost; int num6 = this.requestedInstantiateCost; PMGCJEPKFOF pmgcjepkfof = creationManager.KPCEFPECBIE(cknhloindff, text2, text, imageName, num6, num5, num4, num3, num2, bmlhnhcagpc, blijnkmibmd, lbaochfclpo); if (this.<>9__4 == 0) { Action action = delegate(AHEPPAEOLOD inventionResponse) { OBBBPCBIMME k__BackingField = inventionResponse.k__BackingField; CBLLFJEDOII cbllfjedoii = this.inventionUpdateRequest; if (k__BackingField == 0) { JJONIELLJGH k__BackingField = inventionResponse.k__BackingField; } int num8 = 0; long k__BackingField = k__BackingField.k__BackingField; int k__BackingField = k__BackingField.k__BackingField; cbllfjedoii.OOOIENHGNCA(num8); }; this.<>9__4 = action; } if (num < cknhloindff) { num += num; if (num == cknhloindff) { goto IL_D5; } num++; } if (this.<>9__5 == 0) { Action action2 = delegate(string error) { CBLLFJEDOII cbllfjedoii2 = this.inventionUpdateRequest; if (error == 0) { } string text3 = string.Format("Error uploading invention data: {0}", error); cbllfjedoii2.HMFPPBJFHKD(text3); }; this.<>9__5 = action2; } IL_D5: uint num7; num7 += num7; throw new NullReferenceException(); } // Token: 0x06015B05 RID: 88837 RVA: 0x0050D37C File Offset: 0x0050B57C [Token(Token = "0x6015B05")] [Address(RVA = "0x1A93FE0", Offset = "0x1A92FE0", VA = "0x181A93FE0")] internal void b__4(AHEPPAEOLOD inventionResponse) { OBBBPCBIMME k__BackingField = inventionResponse.k__BackingField; CBLLFJEDOII cbllfjedoii = this.inventionUpdateRequest; if (k__BackingField == 0) { JJONIELLJGH k__BackingField = inventionResponse.k__BackingField; } int num = 0; long k__BackingField = k__BackingField.k__BackingField; int k__BackingField = k__BackingField.k__BackingField; cbllfjedoii.OOOIENHGNCA(num); } // Token: 0x06015B06 RID: 88838 RVA: 0x0050D3C8 File Offset: 0x0050B5C8 [Token(Token = "0x6015B06")] [Address(RVA = "0x1A940D0", Offset = "0x1A930D0", VA = "0x181A940D0")] internal void b__5(string error) { CBLLFJEDOII cbllfjedoii = this.inventionUpdateRequest; if (error == 0) { } string text = string.Format("Error uploading invention data: {0}", error); cbllfjedoii.HMFPPBJFHKD(text); } // Token: 0x06015B07 RID: 88839 RVA: 0x0050D3FC File Offset: 0x0050B5FC [Token(Token = "0x6015B07")] [Address(RVA = "0x1A93E70", Offset = "0x1A92E70", VA = "0x181A93E70")] internal void b__2(AHEPPAEOLOD inventionResponse) { OBBBPCBIMME k__BackingField = inventionResponse.k__BackingField; CBLLFJEDOII cbllfjedoii = this.inventionUpdateRequest; if (k__BackingField == 0) { JJONIELLJGH k__BackingField = inventionResponse.k__BackingField; } int num = 0; long k__BackingField = k__BackingField.k__BackingField; int k__BackingField = k__BackingField.k__BackingField; cbllfjedoii.OOOIENHGNCA(num); } // Token: 0x06015B08 RID: 88840 RVA: 0x0050D448 File Offset: 0x0050B648 [Token(Token = "0x6015B08")] [Address(RVA = "0x1A93F60", Offset = "0x1A92F60", VA = "0x181A93F60")] internal void b__3(string error) { CBLLFJEDOII cbllfjedoii = this.inventionUpdateRequest; if (error == 0) { } string text = string.Format("Error uploading invention data: {0}", error); cbllfjedoii.HMFPPBJFHKD(text); } // Token: 0x0400E41E RID: 58398 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E41E")] public CBLLFJEDOII inventionUpdateRequest; // Token: 0x0400E41F RID: 58399 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E41F")] public CreationManager <>4__this; // Token: 0x0400E420 RID: 58400 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E420")] public CKNHLOINDFF inventionDataBlob; // Token: 0x0400E421 RID: 58401 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E421")] public string requestedName; // Token: 0x0400E422 RID: 58402 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E422")] public string requestedDescription; // Token: 0x0400E423 RID: 58403 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400E423")] public int requestedInstantiateCost; // Token: 0x0400E424 RID: 58404 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")] [Token(Token = "0x400E424")] public int requestedLightsCost; // Token: 0x0400E425 RID: 58405 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E425")] public int requestedChipsCost; // Token: 0x0400E426 RID: 58406 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x400E426")] public int requestedAiCost; // Token: 0x0400E427 RID: 58407 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400E427")] public int requestedCloudVariableCost; // Token: 0x0400E428 RID: 58408 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400E428")] public CreationManager.EJPODBPPPBO templateData; // Token: 0x0400E429 RID: 58409 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400E429")] public Action <>9__4; // Token: 0x0400E42A RID: 58410 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400E42A")] public Action <>9__5; } // Token: 0x020031D5 RID: 12757 [Token(Token = "0x20031D5")] [CompilerGenerated] private sealed class PFMCPNPNBJK { // Token: 0x06015B09 RID: 88841 RVA: 0x0050D47C File Offset: 0x0050B67C [Token(Token = "0x6015B09")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PFMCPNPNBJK() { } // Token: 0x06015B0A RID: 88842 RVA: 0x0050D490 File Offset: 0x0050B690 [Token(Token = "0x6015B0A")] [Address(RVA = "0x1A94150", Offset = "0x1A93150", VA = "0x181A94150")] internal void b__0(KJIBJJOHPEJ canAfford) { if (canAfford != KJIBJJOHPEJ.Success) { CBLLFJEDOII cbllfjedoii = this.promise; return; } OBBBPCBIMME obbbpcbimme = this.invention; CreationManager creationManager = this.<>4__this; int k__BackingField = obbbpcbimme.k__BackingField; long k__BackingField = obbbpcbimme.k__BackingField; PMGCJEPKFOF pmgcjepkfof = creationManager.CanCreateMoreInventionInstances(k__BackingField, k__BackingField); if (this.<>9__1 == 0) { Action action = delegate(bool canCreate) { CBLLFJEDOII cbllfjedoii2 = this.promise; if (!canCreate) { cbllfjedoii2.OOOIENHGNCA((uint)22); return; } int num = 0; cbllfjedoii2.OOOIENHGNCA(num); }; this.<>9__1 = action; } throw new NullReferenceException(); } // Token: 0x06015B0B RID: 88843 RVA: 0x0050D4F8 File Offset: 0x0050B6F8 [Token(Token = "0x6015B0B")] [Address(RVA = "0x1A94240", Offset = "0x1A93240", VA = "0x181A94240")] internal void b__1(bool canCreate) { CBLLFJEDOII cbllfjedoii = this.promise; if (!canCreate) { cbllfjedoii.OOOIENHGNCA((uint)22); return; } int num = 0; cbllfjedoii.OOOIENHGNCA(num); } // Token: 0x0400E42B RID: 58411 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E42B")] public CreationManager <>4__this; // Token: 0x0400E42C RID: 58412 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E42C")] public OBBBPCBIMME invention; // Token: 0x0400E42D RID: 58413 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E42D")] public CBLLFJEDOII promise; // Token: 0x0400E42E RID: 58414 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E42E")] public Action <>9__1; } // Token: 0x020031D6 RID: 12758 [Token(Token = "0x20031D6")] [CompilerGenerated] private sealed class HDENIHJFLKE { // Token: 0x06015B0C RID: 88844 RVA: 0x0050D52C File Offset: 0x0050B72C [Token(Token = "0x6015B0C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public HDENIHJFLKE() { } // Token: 0x06015B0D RID: 88845 RVA: 0x0050D540 File Offset: 0x0050B740 [Token(Token = "0x6015B0D")] [Address(RVA = "0x1A8C8D0", Offset = "0x1A8B8D0", VA = "0x181A8C8D0")] internal void b__1() { this.<>4__this.PJACLDGAHHE = (ulong)0L; } // Token: 0x06015B0E RID: 88846 RVA: 0x0050D564 File Offset: 0x0050B764 [Token(Token = "0x6015B0E")] [Address(RVA = "0x1A8C900", Offset = "0x1A8B900", VA = "0x181A8C900")] internal void b__2(NEFHINKECJJ versionData) { string k__BackingField = versionData.k__BackingField; int k__BackingField = versionData.k__BackingField; int k__BackingField = versionData.k__BackingField; CreationManager creationManager = this.<>4__this; int k__BackingField = versionData.k__BackingField; int k__BackingField = versionData.k__BackingField; KJIBJJOHPEJ kjibjjohpej; if (kjibjjohpej != KJIBJJOHPEJ.Success) { CBLLFJEDOII cbllfjedoii = this.localPromise; int num = 0; cbllfjedoii.OOOIENHGNCA(num); return; } Guid guid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HPLIGFFBENJ.ABJHBFNCEJN; PhotonView photonView = this.<>4__this.JDHMIOJKLCK; DGLOJCGDOGG.FBHEAJHEILG fbheajheilg = new DGLOJCGDOGG.FBHEAJHEILG(this.<>4__this.RpcMasterRequestSpawnInventionInstance); OBBBPCBIMME obbbpcbimme = this.invention; Quaternion quaternion = this.rotation; bool flag = this.isTrial; float num2 = this.scale; string k__BackingField2 = versionData.k__BackingField; this.localPromise.HMFPPBJFHKD("Unable to access invention blob"); throw new NullReferenceException(); } // Token: 0x06015B0F RID: 88847 RVA: 0x0050D630 File Offset: 0x0050B830 [Token(Token = "0x6015B0F")] [Address(RVA = "0x1A8CBC0", Offset = "0x1A8BBC0", VA = "0x181A8CBC0")] internal void b__3(string errMsg) { this.localPromise.HMFPPBJFHKD(errMsg); } // Token: 0x0400E42F RID: 58415 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E42F")] public CreationManager <>4__this; // Token: 0x0400E430 RID: 58416 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E430")] public CBLLFJEDOII localPromise; // Token: 0x0400E431 RID: 58417 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E431")] public OBBBPCBIMME invention; // Token: 0x0400E432 RID: 58418 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E432")] public Vector3 position; // Token: 0x0400E433 RID: 58419 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x400E433")] public Quaternion rotation; // Token: 0x0400E434 RID: 58420 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x400E434")] public float scale; // Token: 0x0400E435 RID: 58421 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400E435")] public bool isTrial; } // Token: 0x020031D7 RID: 12759 [Token(Token = "0x20031D7")] [CompilerGenerated] private sealed class GIEHGLCOJMC { // Token: 0x06015B10 RID: 88848 RVA: 0x0050D650 File Offset: 0x0050B850 [Token(Token = "0x6015B10")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GIEHGLCOJMC() { } // Token: 0x06015B11 RID: 88849 RVA: 0x0050D664 File Offset: 0x0050B864 [Token(Token = "0x6015B11")] [Address(RVA = "0x1A8A670", Offset = "0x1A89670", VA = "0x181A8A670")] internal void b__0(CreationManager.IANGMDIFGNE instanceResult) { int num; do { num = 0; if (CreationManager.<>c.<>9__165_3 == 0) { CreationManager.<>c.<>9__165_3 = (GIPDDLFFNGG co) => co != 0; } IEnumerable enumerable; if (enumerable != 0) { if (num >= enumerable) { goto IL_33; } num += num; if (num != enumerable) { num++; goto IL_33; } goto IL_37; IL_4D: while (!this.isTrial) { } PhotonView photonView; while (photonView == 0) { } AGAJMBPABDL agajmbpabdl = this.requestingPlayer; goto IL_62; IL_37: if (enumerable != 0) { AGAJMBPABDL agajmbpabdl2 = this.requestingPlayer; photonView.TransferOwnership(agajmbpabdl2); goto IL_4D; } goto IL_4D; IL_33: if (enumerable != 0) { goto IL_37; } goto IL_4D; } IL_62: if (enumerable != 0) { } } while (num != 0); if (CreationManager.OnMasterInventionSpawned != 0) { } PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); PhotonView photonView2 = this.<>4__this.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.<>4__this.RpcOnSpawnInventionInstanceResult); if (CreationManager.<>c.<>9__165_2 == 0) { CreationManager.<>c.<>9__165_2 = delegate(GIPDDLFFNGG so) { int num2 = 0; num2 += num2; num2++; throw new NullReferenceException(); }; } IEnumerable enumerable2; Guid[] array = Enumerable.ToArray(enumerable2); } // Token: 0x06015B12 RID: 88850 RVA: 0x0050D7BC File Offset: 0x0050B9BC [Token(Token = "0x6015B12")] [Address(RVA = "0x1A8AE00", Offset = "0x1A89E00", VA = "0x181A8AE00")] internal void b__1(string error) { PhotonView photonView = this.<>4__this.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.<>4__this.RpcOnSpawnInventionInstanceResult); } // Token: 0x0400E436 RID: 58422 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E436")] public CreationManager <>4__this; // Token: 0x0400E437 RID: 58423 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E437")] public long inventionId; // Token: 0x0400E438 RID: 58424 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E438")] public AGAJMBPABDL requestingPlayer; // Token: 0x0400E439 RID: 58425 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E439")] public bool isTrial; } // Token: 0x020031D8 RID: 12760 [Token(Token = "0x20031D8")] [CompilerGenerated] private sealed class EAIHPGLHEJO { // Token: 0x06015B13 RID: 88851 RVA: 0x0050D7F0 File Offset: 0x0050B9F0 [Token(Token = "0x6015B13")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public EAIHPGLHEJO() { } // Token: 0x06015B14 RID: 88852 RVA: 0x0050D804 File Offset: 0x0050BA04 [Token(Token = "0x6015B14")] [Address(RVA = "0x5C17D0", Offset = "0x5C07D0", VA = "0x1805C17D0")] internal void b__0(CostInfo c) { int numCloudVariables = c.numCloudVariables; this.cost.numCloudVariables = numCloudVariables; } // Token: 0x06015B15 RID: 88853 RVA: 0x0050D824 File Offset: 0x0050BA24 [Token(Token = "0x6015B15")] [Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")] internal void b__1(string e) { this.costError = e; } // Token: 0x06015B16 RID: 88854 RVA: 0x0050D838 File Offset: 0x0050BA38 [Token(Token = "0x6015B16")] [Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")] internal void b__2(CKNHLOINDFF data) { this.inventionDataBlob = data; } // Token: 0x06015B17 RID: 88855 RVA: 0x0050D84C File Offset: 0x0050BA4C [Token(Token = "0x6015B17")] [Address(RVA = "0x1A896C0", Offset = "0x1A886C0", VA = "0x181A896C0")] internal void b__3(CreationManager.IANGMDIFGNE result) { CBLLFJEDOII cbllfjedoii = this.spawnInstancePromise; List abfejnobklm = result.ABFEJNOBKLM; CKNHLOINDFF ndcphhfcjbo = result.NDCPHHFCJBO; } // Token: 0x06015B18 RID: 88856 RVA: 0x0050D874 File Offset: 0x0050BA74 [Token(Token = "0x6015B18")] [Address(RVA = "0x1A89730", Offset = "0x1A88730", VA = "0x181A89730")] internal void b__4(string e) { this.spawnInstancePromise.HMFPPBJFHKD(e); } // Token: 0x0400E43A RID: 58426 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E43A")] public CostInfo cost; // Token: 0x0400E43B RID: 58427 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E43B")] public string costError; // Token: 0x0400E43C RID: 58428 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E43C")] public CKNHLOINDFF inventionDataBlob; // Token: 0x0400E43D RID: 58429 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400E43D")] public CBLLFJEDOII spawnInstancePromise; } // Token: 0x020031D9 RID: 12761 [Token(Token = "0x20031D9")] [CompilerGenerated] private sealed class JEODODLDKEB { // Token: 0x06015B19 RID: 88857 RVA: 0x0050D894 File Offset: 0x0050BA94 [Token(Token = "0x6015B19")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public JEODODLDKEB() { } // Token: 0x06015B1A RID: 88858 RVA: 0x0050D8A8 File Offset: 0x0050BAA8 [Token(Token = "0x6015B1A")] [Address(RVA = "0x62ADC0", Offset = "0x629DC0", VA = "0x18062ADC0")] internal void b__5(bool x) { this.isBadObject = x; } // Token: 0x0400E43E RID: 58430 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E43E")] public bool isBadObject; } // Token: 0x020031DB RID: 12763 [Token(Token = "0x20031DB")] [CompilerGenerated] private sealed class BCODJKFCLGH { // Token: 0x06015B22 RID: 88866 RVA: 0x0050DE90 File Offset: 0x0050C090 [Token(Token = "0x6015B22")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BCODJKFCLGH() { } // Token: 0x06015B23 RID: 88867 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015B23")] [Address(RVA = "0x1A78E40", Offset = "0x1A77E40", VA = "0x181A78E40")] internal PMGCJEPKFOF b__1(bool isSavingPrevented) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015B24 RID: 88868 RVA: 0x0050DEA4 File Offset: 0x0050C0A4 [Token(Token = "0x6015B24")] [Address(RVA = "0x1A79010", Offset = "0x1A78010", VA = "0x181A79010")] internal CreationManager.APEJPJGFPLD b__2(bool isFullOwner) { /* An exception occurred when decompiling this method (06015B24) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CreationManager/APEJPJGFPLD RecRoom.Core.Creation.CreationManager/BCODJKFCLGH::b__2(System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:string(var_1_05, ldsfld:string(string::Empty)) stfld:class [mscorlib]System.Collections.Generic.List`1(BCODJKFCLGH::referencedInventionIds, ldloc:BCODJKFCLGH(this), ldc.i4:int32[exp:class [mscorlib]System.Collections.Generic.List`1](0)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0400E44D RID: 58445 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E44D")] public List referencedInventionIds; // Token: 0x0400E44E RID: 58446 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E44E")] public CostInfo instantiationCost; // Token: 0x0400E44F RID: 58447 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E44F")] public Func <>9__2; } // Token: 0x020031DC RID: 12764 [Token(Token = "0x20031DC")] [CompilerGenerated] private sealed class GLGHIHDEBJG { // Token: 0x06015B25 RID: 88869 RVA: 0x0050DEC0 File Offset: 0x0050C0C0 [Token(Token = "0x6015B25")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GLGHIHDEBJG() { } // Token: 0x06015B26 RID: 88870 RVA: 0x0050DED4 File Offset: 0x0050C0D4 [Token(Token = "0x6015B26")] [Address(RVA = "0x1A8B4B0", Offset = "0x1A8A4B0", VA = "0x181A8B4B0")] internal bool b__0(IEnumerable permissionInfo) { CreationManager.JBPPHFMNELO jbpphfmnelo = new CreationManager.JBPPHFMNELO(); if (Enumerable.Any(permissionInfo)) { IEnumerable enumerable = this.objects; Func <>9__176_ = CreationManager.<>c.<>9__176_1; if (<>9__176_ == 0) { CreationManager.<>c.<>9__176_1 = (GIPDDLFFNGG o) => true; } if (Enumerable.Any(enumerable, <>9__176_)) { } Func func = delegate(BBHENFCNLAB.AJCEIOJPMLJ i) { bool flag2; return flag2; }; IEnumerable enumerable2; bool flag = Enumerable.All(enumerable2, func); if (!flag) { return flag; } } return true; } // Token: 0x0400E450 RID: 58448 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E450")] public IEnumerable objects; } // Token: 0x020031DD RID: 12765 [Token(Token = "0x20031DD")] [CompilerGenerated] private sealed class JBPPHFMNELO { // Token: 0x06015B27 RID: 88871 RVA: 0x0050DF4C File Offset: 0x0050C14C [Token(Token = "0x6015B27")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public JBPPHFMNELO() { } // Token: 0x06015B28 RID: 88872 RVA: 0x0050DF60 File Offset: 0x0050C160 [Token(Token = "0x6015B28")] [Address(RVA = "0x1591510", Offset = "0x1590510", VA = "0x181591510")] internal bool b__2(BBHENFCNLAB.AJCEIOJPMLJ i) { bool flag; return flag; } // Token: 0x0400E451 RID: 58449 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E451")] public BBHENFCNLAB.AJCEIOJPMLJ firstPermissionInfo; } // Token: 0x020031DE RID: 12766 [Token(Token = "0x20031DE")] [CompilerGenerated] private sealed class OONNNPPFCJC { // Token: 0x06015B29 RID: 88873 RVA: 0x0050DF70 File Offset: 0x0050C170 [Token(Token = "0x6015B29")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public OONNNPPFCJC() { } // Token: 0x06015B2A RID: 88874 RVA: 0x0050DF84 File Offset: 0x0050C184 [Token(Token = "0x6015B2A")] [Address(RVA = "0x1A93AF0", Offset = "0x1A92AF0", VA = "0x181A93AF0")] internal void b__0(CKNHLOINDFF data) { CBLLFJEDOII cbllfjedoii = this.extentsPromise; Vector3 vector; float z = vector.z; } // Token: 0x06015B2B RID: 88875 RVA: 0x0050DFA8 File Offset: 0x0050C1A8 [Token(Token = "0x6015B2B")] [Address(RVA = "0x1A93B70", Offset = "0x1A92B70", VA = "0x181A93B70")] internal void b__1(string error) { this.extentsPromise.HMFPPBJFHKD("Error getting invention extents"); } // Token: 0x0400E452 RID: 58450 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E452")] public CBLLFJEDOII extentsPromise; } // Token: 0x020031DF RID: 12767 [Token(Token = "0x20031DF")] [CompilerGenerated] private sealed class IPLIONLAFKG { // Token: 0x06015B2C RID: 88876 RVA: 0x0050DFCC File Offset: 0x0050C1CC [Token(Token = "0x6015B2C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IPLIONLAFKG() { } // Token: 0x06015B2D RID: 88877 RVA: 0x0050DFE0 File Offset: 0x0050C1E0 [Token(Token = "0x6015B2D")] [Address(RVA = "0x1A8D290", Offset = "0x1A8C290", VA = "0x181A8D290")] internal void b__0(List result) { int num; List list; do { num = 0; list = new List(); if (result == 0) { break; } HashSet hashSet = new HashSet(result); IEnumerable enumerable = this.sourceObjects; if (hashSet != 0) { if (num < hashSet) { num += num; if (num == hashSet) { goto IL_4E; } num++; } int num2 = 0; if (num < num2) { num += num; num++; } bool flag; while (!flag) { } long num3; if (!hashSet.Contains(num3)) { continue; } IL_4E: hashSet += hashSet; hashSet += hashSet; } if (hashSet != 0) { } } while (num != 0); this.promise.OOOIENHGNCA(list); } // Token: 0x06015B2E RID: 88878 RVA: 0x0050E084 File Offset: 0x0050C284 [Token(Token = "0x6015B2E")] [Address(RVA = "0x1A8D590", Offset = "0x1A8C590", VA = "0x181A8D590")] internal void b__1(string error) { this.promise.HMFPPBJFHKD(error); } // Token: 0x0400E453 RID: 58451 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E453")] public IEnumerable sourceObjects; // Token: 0x0400E454 RID: 58452 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E454")] public CBLLFJEDOII> promise; } // Token: 0x020031E0 RID: 12768 [Token(Token = "0x20031E0")] [CompilerGenerated] private sealed class DFDCEOKGNDK { // Token: 0x06015B2F RID: 88879 RVA: 0x0050E0A4 File Offset: 0x0050C2A4 [Token(Token = "0x6015B2F")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DFDCEOKGNDK() { } // Token: 0x06015B30 RID: 88880 RVA: 0x0050E0B8 File Offset: 0x0050C2B8 [Token(Token = "0x6015B30")] [Address(RVA = "0x1A89600", Offset = "0x1A88600", VA = "0x181A89600")] internal void b__0(BBHENFCNLAB.AJCEIOJPMLJ result) { bool flag; this.promise.OOOIENHGNCA(flag); } // Token: 0x06015B31 RID: 88881 RVA: 0x0050E0D8 File Offset: 0x0050C2D8 [Token(Token = "0x6015B31")] [Address(RVA = "0x1A89660", Offset = "0x1A88660", VA = "0x181A89660")] internal void b__1(string error) { this.promise.HMFPPBJFHKD(error); } // Token: 0x0400E455 RID: 58453 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E455")] public CBLLFJEDOII promise; } // Token: 0x020031E1 RID: 12769 [Token(Token = "0x20031E1")] [CompilerGenerated] private sealed class BCHNNAHENFK { // Token: 0x06015B32 RID: 88882 RVA: 0x0050E0F8 File Offset: 0x0050C2F8 [Token(Token = "0x6015B32")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BCHNNAHENFK() { } // Token: 0x06015B33 RID: 88883 RVA: 0x0050E10C File Offset: 0x0050C30C [Token(Token = "0x6015B33")] [Address(RVA = "0x1A78B80", Offset = "0x1A77B80", VA = "0x181A78B80")] internal void b__0(OBBBPCBIMME invention) { if (invention != 0) { List ngdmfkhblfp = CreationManager.NGDMFKHBLFP; int k__BackingField = invention.k__BackingField; if (!ngdmfkhblfp.Contains(k__BackingField)) { int k__BackingField2 = invention.k__BackingField; int num = 0; PMGCJEPKFOF pmgcjepkfof = PEGGCEDHBOF.FMBDKMMFPNM(k__BackingField2, num != 0); if (this.<>9__2 == 0) { Action action = delegate(bool isDev) { this.promise.OOOIENHGNCA(isDev); }; this.<>9__2 = action; } if (this.<>9__3 == 0) { Action action2 = delegate(string error) { CBLLFJEDOII cbllfjedoii3 = this.promise; int num3 = 0; cbllfjedoii3.OOOIENHGNCA(num3); }; this.<>9__3 = action2; } } CBLLFJEDOII cbllfjedoii = this.promise; int num2 = 0; cbllfjedoii.OOOIENHGNCA(num2); return; } CBLLFJEDOII cbllfjedoii2 = this.promise; throw new NullReferenceException(); } // Token: 0x06015B34 RID: 88884 RVA: 0x0050E1AC File Offset: 0x0050C3AC [Token(Token = "0x6015B34")] [Address(RVA = "0x1A78D90", Offset = "0x1A77D90", VA = "0x181A78D90")] internal void b__2(bool isDev) { this.promise.OOOIENHGNCA(isDev); } // Token: 0x06015B35 RID: 88885 RVA: 0x0050E1CC File Offset: 0x0050C3CC [Token(Token = "0x6015B35")] [Address(RVA = "0x1A78DF0", Offset = "0x1A77DF0", VA = "0x181A78DF0")] internal void b__3(string error) { CBLLFJEDOII cbllfjedoii = this.promise; int num = 0; cbllfjedoii.OOOIENHGNCA(num); } // Token: 0x06015B36 RID: 88886 RVA: 0x0050E1F0 File Offset: 0x0050C3F0 [Token(Token = "0x6015B36")] [Address(RVA = "0x1A78D40", Offset = "0x1A77D40", VA = "0x181A78D40")] internal void b__1(string error) { CBLLFJEDOII cbllfjedoii = this.promise; int num = 0; cbllfjedoii.OOOIENHGNCA(num); } // Token: 0x0400E456 RID: 58454 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E456")] public CBLLFJEDOII promise; // Token: 0x0400E457 RID: 58455 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E457")] public Action <>9__2; // Token: 0x0400E458 RID: 58456 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E458")] public Action <>9__3; } } }