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: 0x020030C3 RID: 12483 [Token(Token = "0x20030C3")] public class CreationManager : NetworkedSingletonMonoBehaviour { // Token: 0x0601558F RID: 87439 RVA: 0x004FDCD8 File Offset: 0x004FBED8 [Token(Token = "0x601558F")] [Address(RVA = "0xC8CD30", Offset = "0xC8BB30", VA = "0x180C8CD30")] [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: 0x06015590 RID: 87440 RVA: 0x004FDD18 File Offset: 0x004FBF18 [Token(Token = "0x6015590")] [Address(RVA = "0xC88440", Offset = "0xC87240", VA = "0x180C88440")] [CALLMFDLAPD(IFJNJDOONNL.ExitingPlayMode, 0)] private static void DLIDNIJEGFL() { int num; Action action = new Action(num.KKNJGPFCNHC); num = 0; throw new NullReferenceException(); } // Token: 0x06015591 RID: 87441 RVA: 0x004FDD3C File Offset: 0x004FBF3C [Token(Token = "0x6015591")] [Address(RVA = "0xC8CAD0", Offset = "0xC8B8D0", VA = "0x180C8CAD0")] private static void KKNJGPFCNHC() { CreationManager.HPAIDHOGCIP = 0; CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; string text; Debug.Log(text); } // Token: 0x17003AF7 RID: 15095 // (get) Token: 0x06015592 RID: 87442 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003AF7")] public static CostInfo FCLGALLPCKH { [Token(Token = "0x6015592")] [Address(RVA = "0xC939E0", Offset = "0xC927E0", VA = "0x180C939E0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003AF8 RID: 15096 // (get) Token: 0x06015593 RID: 87443 RVA: 0x004FDD64 File Offset: 0x004FBF64 [Token(Token = "0x17003AF8")] public static IReadOnlyList EIMNKFJEMEL { [Token(Token = "0x6015593")] [Address(RVA = "0xC93570", Offset = "0xC92370", VA = "0x180C93570")] get { /* An exception occurred when decompiling this method (06015593) 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 1660 */; } } // Token: 0x140001D3 RID: 467 // (add) Token: 0x06015594 RID: 87444 RVA: 0x004FDD78 File Offset: 0x004FBF78 // (remove) Token: 0x06015595 RID: 87445 RVA: 0x004FDDA4 File Offset: 0x004FBFA4 [Token(Token = "0x140001D3")] public static event Action JNDCCDJKHEN { [Token(Token = "0x6015594")] [Address(RVA = "0xC931C0", Offset = "0xC91FC0", VA = "0x180C931C0")] [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 = "0x6015595")] [Address(RVA = "0xC93E60", Offset = "0xC92C60", VA = "0x180C93E60")] [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: 0x140001D4 RID: 468 // (add) Token: 0x06015596 RID: 87446 RVA: 0x004FDDD0 File Offset: 0x004FBFD0 // (remove) Token: 0x06015597 RID: 87447 RVA: 0x004FDDFC File Offset: 0x004FBFFC [Token(Token = "0x140001D4")] public static event Action JPGMONLPGBG { [Token(Token = "0x6015596")] [Address(RVA = "0xC93370", Offset = "0xC92170", VA = "0x180C93370")] [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 = "0x6015597")] [Address(RVA = "0xC94010", Offset = "0xC92E10", VA = "0x180C94010")] [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: 0x17003AF9 RID: 15097 // (get) Token: 0x06015598 RID: 87448 RVA: 0x004FDE28 File Offset: 0x004FC028 [Token(Token = "0x17003AF9")] public static CostInfo LECLKFMMJGB { [Token(Token = "0x6015598")] [Address(RVA = "0xC93480", Offset = "0xC92280", VA = "0x180C93480")] get { /* An exception occurred when decompiling this method (06015598) 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 1660 */; } } // Token: 0x06015599 RID: 87449 RVA: 0x004FDE40 File Offset: 0x004FC040 [Token(Token = "0x6015599")] [Address(RVA = "0xC85910", Offset = "0xC84710", VA = "0x180C85910")] 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: 0x0601559A RID: 87450 RVA: 0x004FDE88 File Offset: 0x004FC088 [Token(Token = "0x601559A")] [Address(RVA = "0xC8E570", Offset = "0xC8D370", VA = "0x180C8E570")] 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: 0x0601559B RID: 87451 RVA: 0x004FDEE4 File Offset: 0x004FC0E4 [Token(Token = "0x601559B")] [Address(RVA = "0xC8D2D0", Offset = "0xC8C0D0", VA = "0x180C8D2D0")] 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: 0x0601559C RID: 87452 RVA: 0x004FDF1C File Offset: 0x004FC11C [Token(Token = "0x601559C")] [Address(RVA = "0xC86230", Offset = "0xC85030", VA = "0x180C86230")] 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 (06015635) 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) { int num3 = NEOJEFLEGGM.OIMPKKNHIMK; int num4 = Math.Min(num, num3); int num5 = NEOJEFLEGGM.JIPLDJKPKIJ; } throw new NullReferenceException(); } // Token: 0x0601559D RID: 87453 RVA: 0x004FE094 File Offset: 0x004FC294 [Token(Token = "0x601559D")] [Address(RVA = "0xC8B350", Offset = "0xC8A150", VA = "0x180C8B350")] private static void IHPJLKLJFAP() { CreationManager.MarkResourceCostsDirty(); } // Token: 0x0601559E RID: 87454 RVA: 0x004FE0A8 File Offset: 0x004FC2A8 [Token(Token = "0x601559E")] [Address(RVA = "0xC8D1E0", Offset = "0xC8BFE0", VA = "0x180C8D1E0")] private static IEnumerator LGLJKAPDLHD() { /* An exception occurred when decompiling this method (0601559E) 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 1660 */; } // Token: 0x0601559F RID: 87455 RVA: 0x004FE0C0 File Offset: 0x004FC2C0 [Token(Token = "0x601559F")] [Address(RVA = "0xC92060", Offset = "0xC90E60", VA = "0x180C92060")] 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: 0x060155A0 RID: 87456 RVA: 0x004FE148 File Offset: 0x004FC348 [Token(Token = "0x60155A0")] [Address(RVA = "0xC923D0", Offset = "0xC911D0", VA = "0x180C923D0")] 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: 0x060155A1 RID: 87457 RVA: 0x004FE16C File Offset: 0x004FC36C [Token(Token = "0x60155A1")] [Address(RVA = "0xC92490", Offset = "0xC91290", VA = "0x180C92490")] 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: 0x060155A2 RID: 87458 RVA: 0x004FE190 File Offset: 0x004FC390 [Token(Token = "0x60155A2")] [Address(RVA = "0xC8A120", Offset = "0xC88F20", VA = "0x180C8A120")] public static string GetErrorDescription(GBDECALBCOP GIAOBLMEMMI, ALHCCKBFJCP CPAIFLCLGPB) { if (CPAIFLCLGPB != 0) { } if (GIAOBLMEMMI <= GBDECALBCOP.Failure_InsufficientCloudVariableResources) { return "Success"; } return "Error"; } // Token: 0x17003AFA RID: 15098 // (get) Token: 0x060155A3 RID: 87459 RVA: 0x004FE27C File Offset: 0x004FC47C // (set) Token: 0x060155A4 RID: 87460 RVA: 0x004FE290 File Offset: 0x004FC490 [Token(Token = "0x17003AFA")] public JBPCAKNEMLI MNGKPPMLJAA { [Token(Token = "0x60155A3")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get; [Token(Token = "0x60155A4")] [Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")] private set; } // Token: 0x17003AFB RID: 15099 // (get) Token: 0x060155A5 RID: 87461 RVA: 0x004FE2A4 File Offset: 0x004FC4A4 // (set) Token: 0x060155A6 RID: 87462 RVA: 0x004FE2B8 File Offset: 0x004FC4B8 [Token(Token = "0x17003AFB")] public MEGHPDBGENE PLEKJJOMFKG { [Token(Token = "0x60155A5")] [Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")] get; [Token(Token = "0x60155A6")] [Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50")] private set; } // Token: 0x060155A7 RID: 87463 RVA: 0x004FE2CC File Offset: 0x004FC4CC [Token(Token = "0x60155A7")] [Address(RVA = "0xC85A20", Offset = "0xC84820", VA = "0x180C85A20", 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: 0x060155A8 RID: 87464 RVA: 0x004FE304 File Offset: 0x004FC504 [Token(Token = "0x60155A8")] [Address(RVA = "0xC92250", Offset = "0xC91050", VA = "0x180C92250")] 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: 0x060155A9 RID: 87465 RVA: 0x004FE35C File Offset: 0x004FC55C [Token(Token = "0x60155A9")] [Address(RVA = "0xC8E210", Offset = "0xC8D010", VA = "0x180C8E210", 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: 0x17003AFC RID: 15100 // (get) Token: 0x060155AA RID: 87466 RVA: 0x004FE410 File Offset: 0x004FC610 [Token(Token = "0x17003AFC")] public static CostInfo JJJCAEAGCJH { [Token(Token = "0x60155AA")] [Address(RVA = "0xC93DB0", Offset = "0xC92BB0", VA = "0x180C93DB0")] get { /* An exception occurred when decompiling this method (060155AA) 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 1660 */; } } // Token: 0x17003AFD RID: 15101 // (get) Token: 0x060155AB RID: 87467 RVA: 0x004FE424 File Offset: 0x004FC624 [Token(Token = "0x17003AFD")] public static int KIGCMLHCNON { [Token(Token = "0x60155AB")] [Address(RVA = "0xC93BA0", Offset = "0xC929A0", VA = "0x180C93BA0")] get { CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; throw new NullReferenceException(); } } // Token: 0x17003AFE RID: 15102 // (get) Token: 0x060155AC RID: 87468 RVA: 0x004FE43C File Offset: 0x004FC63C [Token(Token = "0x17003AFE")] public static int KOJNADNJHCP { [Token(Token = "0x60155AC")] [Address(RVA = "0xC93C50", Offset = "0xC92A50", VA = "0x180C93C50")] get { return typeof(CreationManager).TypeHandle; } } // Token: 0x17003AFF RID: 15103 // (get) Token: 0x060155AD RID: 87469 RVA: 0x004FE454 File Offset: 0x004FC654 [Token(Token = "0x17003AFF")] public static int NIGCKNBPEGD { [Token(Token = "0x60155AD")] [Address(RVA = "0xC93A40", Offset = "0xC92840", VA = "0x180C93A40")] get { return typeof(CreationManager).TypeHandle; } } // Token: 0x17003B00 RID: 15104 // (get) Token: 0x060155AE RID: 87470 RVA: 0x004FE46C File Offset: 0x004FC66C [Token(Token = "0x17003B00")] public static int MGCHOMAOLKH { [Token(Token = "0x60155AE")] [Address(RVA = "0xC93D00", Offset = "0xC92B00", VA = "0x180C93D00")] get { return typeof(CreationManager).TypeHandle; } } // Token: 0x17003B01 RID: 15105 // (get) Token: 0x060155AF RID: 87471 RVA: 0x004FE484 File Offset: 0x004FC684 [Token(Token = "0x17003B01")] public static int KFJEAODCPOA { [Token(Token = "0x60155AF")] [Address(RVA = "0xC93AF0", Offset = "0xC928F0", VA = "0x180C93AF0")] get { return typeof(CreationManager).TypeHandle; } } // Token: 0x17003B02 RID: 15106 // (get) Token: 0x060155B0 RID: 87472 RVA: 0x004FE49C File Offset: 0x004FC69C [Token(Token = "0x17003B02")] public KJIBJJOHPEJ FJEABDPMDOF { [Token(Token = "0x60155B0")] [Address(RVA = "0xC93770", Offset = "0xC92570", VA = "0x180C93770")] get { int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables; CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; KJIBJJOHPEJ kjibjjohpej; return kjibjjohpej; } } // Token: 0x17003B03 RID: 15107 // (get) Token: 0x060155B1 RID: 87473 RVA: 0x004FE4C0 File Offset: 0x004FC6C0 [Token(Token = "0x17003B03")] public bool ELLAIAJACNH { [Token(Token = "0x60155B1")] [Address(RVA = "0xC93840", Offset = "0xC92640", VA = "0x180C93840")] get { int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables; CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; bool flag; return flag; } } // Token: 0x17003B04 RID: 15108 // (get) Token: 0x060155B2 RID: 87474 RVA: 0x004FE4E4 File Offset: 0x004FC6E4 [Token(Token = "0x17003B04")] public bool HNDKMPFGELP { [Token(Token = "0x60155B2")] [Address(RVA = "0xC93910", Offset = "0xC92710", VA = "0x180C93910")] get { int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables; CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; bool flag; return flag; } } // Token: 0x17003B05 RID: 15109 // (get) Token: 0x060155B3 RID: 87475 RVA: 0x004FE508 File Offset: 0x004FC708 [Token(Token = "0x17003B05")] public bool IBLJAEAAONG { [Token(Token = "0x60155B3")] [Address(RVA = "0xC935D0", Offset = "0xC923D0", VA = "0x180C935D0")] get { int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables; CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; bool flag; return flag; } } // Token: 0x17003B06 RID: 15110 // (get) Token: 0x060155B4 RID: 87476 RVA: 0x004FE52C File Offset: 0x004FC72C [Token(Token = "0x17003B06")] public bool LALOFEJOLIA { [Token(Token = "0x60155B4")] [Address(RVA = "0xC936A0", Offset = "0xC924A0", VA = "0x180C936A0")] get { int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables; CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; bool flag; return flag; } } // Token: 0x060155B5 RID: 87477 RVA: 0x004FE550 File Offset: 0x004FC750 [Token(Token = "0x60155B5")] [Address(RVA = "0xC86BC0", Offset = "0xC859C0", VA = "0x180C86BC0")] 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: 0x060155B6 RID: 87478 RVA: 0x004FE594 File Offset: 0x004FC794 [Token(Token = "0x60155B6")] [Address(RVA = "0xC86CF0", Offset = "0xC85AF0", VA = "0x180C86CF0")] 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: 0x060155B7 RID: 87479 RVA: 0x004FE5F4 File Offset: 0x004FC7F4 [Token(Token = "0x60155B7")] [Address(RVA = "0xC86EE0", Offset = "0xC85CE0", VA = "0x180C86EE0")] public KJIBJJOHPEJ CanAffordTool(OGNBCNBPFCC AAICMBDEJBE) { int num = 0; return this.CanAffordTool(AAICMBDEJBE, num); } // Token: 0x060155B8 RID: 87480 RVA: 0x004FE60C File Offset: 0x004FC80C [Token(Token = "0x60155B8")] [Address(RVA = "0xC86900", Offset = "0xC85700", VA = "0x180C86900")] 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: 0x060155B9 RID: 87481 RVA: 0x004FE6AC File Offset: 0x004FC8AC [Token(Token = "0x60155B9")] [Address(RVA = "0xC8A6F0", Offset = "0xC894F0", VA = "0x180C8A6F0")] 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: 0x060155BA RID: 87482 RVA: 0x004FE6FC File Offset: 0x004FC8FC [Token(Token = "0x60155BA")] [Address(RVA = "0xC86F10", Offset = "0xC85D10", VA = "0x180C86F10")] 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: 0x060155BB RID: 87483 RVA: 0x004FE7C8 File Offset: 0x004FC9C8 [Token(Token = "0x60155BB")] [Address(RVA = "0xC89D20", Offset = "0xC88B20", VA = "0x180C89D20")] 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: 0x060155BC RID: 87484 RVA: 0x004FE848 File Offset: 0x004FCA48 [Token(Token = "0x60155BC")] [Address(RVA = "0xC8C0B0", Offset = "0xC8AEB0", VA = "0x180C8C0B0")] 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: 0x060155BD RID: 87485 RVA: 0x004FE890 File Offset: 0x004FCA90 [Token(Token = "0x60155BD")] [Address(RVA = "0xC8ED00", Offset = "0xC8DB00", VA = "0x180C8ED00")] public void RequestDestroyAll() { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcMasterDestroyAll); photonView.RpcMaster(anjgmeddnpe); } // Token: 0x060155BE RID: 87486 RVA: 0x004FE8C0 File Offset: 0x004FCAC0 [Token(Token = "0x60155BE")] [Address(RVA = "0xC90170", Offset = "0xC8EF70", VA = "0x180C90170")] [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: 0x060155BF RID: 87487 RVA: 0x004FE914 File Offset: 0x004FCB14 [Token(Token = "0x60155BF")] [Address(RVA = "0xC90030", Offset = "0xC8EE30", VA = "0x180C90030")] [NFOMENMAOIA] private void RpcAllSpawnedObjectsDestroyed() { OKNNKFGFODL allSpawnedObjectsDestroyedEvent = CreationManager.AllSpawnedObjectsDestroyedEvent; if (allSpawnedObjectsDestroyedEvent != 0) { allSpawnedObjectsDestroyedEvent.CNFDGDEOPPF(); return; } } // Token: 0x060155C0 RID: 87488 RVA: 0x004FE934 File Offset: 0x004FCB34 [Token(Token = "0x60155C0")] [Address(RVA = "0xC87A70", Offset = "0xC86870", VA = "0x180C87A70")] 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) { NMKAJLBKMPD k__BackingField = controlPanelCircuitObject.k__BackingField; if (k__BackingField != 0 && k__BackingField.FKHHKIMHEHF != 0) { HKAJJAAGKDJ hkajjaagkdj = controlPanelCircuitObject.k__BackingField.FKHHKIMHEHF; bool flag2 = hashSet.Add(hkajjaagkdj); } } int num3 = 0; UGCSpawner ugcspawner; if (!(ugcspawner != num3)) { continue; } MIGJFOACNMM 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: 0x060155C1 RID: 87489 RVA: 0x004FEA44 File Offset: 0x004FCC44 [Token(Token = "0x60155C1")] [Address(RVA = "0xC91A10", Offset = "0xC90810", VA = "0x180C91A10")] 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: 0x060155C2 RID: 87490 RVA: 0x004FEB20 File Offset: 0x004FCD20 [Token(Token = "0x60155C2")] [Address(RVA = "0xC88890", Offset = "0xC87690", VA = "0x180C88890")] 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: 0x060155C3 RID: 87491 RVA: 0x004FEB74 File Offset: 0x004FCD74 [Token(Token = "0x60155C3")] [Address(RVA = "0xC89F90", Offset = "0xC88D90", VA = "0x180C89F90")] 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: 0x060155C4 RID: 87492 RVA: 0x004FEBB4 File Offset: 0x004FCDB4 [Token(Token = "0x60155C4")] [Address(RVA = "0xC8CEB0", Offset = "0xC8BCB0", VA = "0x180C8CEB0")] 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: 0x060155C5 RID: 87493 RVA: 0x004FEC30 File Offset: 0x004FCE30 [Token(Token = "0x60155C5")] [Address(RVA = "0xC853B0", Offset = "0xC841B0", VA = "0x180C853B0")] private bool AFHGPKBJKLC(float? KDBCBKNEGAJ) { /* An exception occurred when decompiling this method (060155C5) 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 1660 */; } // Token: 0x060155C6 RID: 87494 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60155C6")] [Address(RVA = "0xC8F390", Offset = "0xC8E190", VA = "0x180C8F390")] 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: 0x060155C7 RID: 87495 RVA: 0x004FEC58 File Offset: 0x004FCE58 [Token(Token = "0x60155C7")] [Address(RVA = "0xC909D0", Offset = "0xC8F7D0", VA = "0x180C909D0")] [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: 0x060155C8 RID: 87496 RVA: 0x004FED40 File Offset: 0x004FCF40 [Token(Token = "0x60155C8")] [Address(RVA = "0xC91030", Offset = "0xC8FE30", VA = "0x180C91030")] [NFOMENMAOIA] private void RpcOnSpawnResult(Guid[] BDAOCEOFNKN, CKNHLOINDFF NDCPHHFCJBO, Dictionary HBCNFBDJJCO, GBDECALBCOP GIAOBLMEMMI) { CBLLFJEDOII kemmnhnddhc = this.KEMMNHNDDHC; } // Token: 0x060155C9 RID: 87497 RVA: 0x004FED54 File Offset: 0x004FCF54 [Token(Token = "0x60155C9")] [Address(RVA = "0xC8D750", Offset = "0xC8C550", VA = "0x180C8D750")] 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: 0x060155CA RID: 87498 RVA: 0x004FEDCC File Offset: 0x004FCFCC [Token(Token = "0x60155CA")] [Address(RVA = "0xC8B3A0", Offset = "0xC8A1A0", VA = "0x180C8B3A0")] 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: 0x060155CB RID: 87499 RVA: 0x004FEE14 File Offset: 0x004FD014 [Token(Token = "0x60155CB")] [Address(RVA = "0xC8E1B0", Offset = "0xC8CFB0", VA = "0x180C8E1B0")] private CKNHLOINDFF ONEBIPGEIED() { return new CKNHLOINDFF { KJIEPLOIBBL = (int)((ulong)29L) }; } // Token: 0x060155CC RID: 87500 RVA: 0x004FEE38 File Offset: 0x004FD038 [Token(Token = "0x60155CC")] [Address(RVA = "0xC8C670", Offset = "0xC8B470", VA = "0x180C8C670")] 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: 0x060155CD RID: 87501 RVA: 0x004FEEC8 File Offset: 0x004FD0C8 [Token(Token = "0x60155CD")] [Address(RVA = "0xC8E700", Offset = "0xC8D500", VA = "0x180C8E700")] 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: 0x060155CE RID: 87502 RVA: 0x004FF040 File Offset: 0x004FD240 [Token(Token = "0x60155CE")] [Address(RVA = "0xC910D0", Offset = "0xC8FED0", VA = "0x180C910D0")] [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: 0x060155CF RID: 87503 RVA: 0x004FF11C File Offset: 0x004FD31C [Token(Token = "0x60155CF")] [Address(RVA = "0xC90DB0", Offset = "0xC8FBB0", VA = "0x180C90DB0")] [NFOMENMAOIA] private void RpcOnCloneResult(Guid[] BDAOCEOFNKN, CKNHLOINDFF NDCPHHFCJBO, GBDECALBCOP GIAOBLMEMMI) { CBLLFJEDOII pmbdkdplmnc = this.PMBDKDPLMNC; } // Token: 0x060155D0 RID: 87504 RVA: 0x004FF134 File Offset: 0x004FD334 [Token(Token = "0x60155D0")] [Address(RVA = "0xC8D430", Offset = "0xC8C230", VA = "0x180C8D430")] 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: 0x060155D1 RID: 87505 RVA: 0x004FF17C File Offset: 0x004FD37C [Token(Token = "0x60155D1")] [Address(RVA = "0xC8D230", Offset = "0xC8C030", VA = "0x180C8D230")] 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: 0x060155D2 RID: 87506 RVA: 0x004FF1AC File Offset: 0x004FD3AC [Token(Token = "0x60155D2")] [Address(RVA = "0xC8ED90", Offset = "0xC8DB90", VA = "0x180C8ED90")] 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: 0x060155D3 RID: 87507 RVA: 0x004FF26C File Offset: 0x004FD46C [Token(Token = "0x60155D3")] [Address(RVA = "0xC92540", Offset = "0xC91340", VA = "0x180C92540")] 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: 0x060155D4 RID: 87508 RVA: 0x004FF36C File Offset: 0x004FD56C [Token(Token = "0x60155D4")] [Address(RVA = "0xC8DC70", Offset = "0xC8CA70", VA = "0x180C8DC70")] 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: 0x060155D5 RID: 87509 RVA: 0x004FF3E8 File Offset: 0x004FD5E8 [Token(Token = "0x60155D5")] [Address(RVA = "0xC90E40", Offset = "0xC8FC40", VA = "0x180C90E40")] [NFOMENMAOIA] private void RpcOnPasteResult(Guid[] BDAOCEOFNKN, CKNHLOINDFF NDCPHHFCJBO, GBDECALBCOP GIAOBLMEMMI) { CBLLFJEDOII pnmfdahcnia = this.PNMFDAHCNIA; } // Token: 0x060155D6 RID: 87510 RVA: 0x004FF400 File Offset: 0x004FD600 [Token(Token = "0x60155D6")] [Address(RVA = "0xC91390", Offset = "0xC90190", VA = "0x180C91390")] [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: 0x060155D7 RID: 87511 RVA: 0x004FF514 File Offset: 0x004FD714 [Token(Token = "0x60155D7")] [Address(RVA = "0xC91FB0", Offset = "0xC90DB0", VA = "0x180C91FB0")] public SpawnableTool SpawnToolImposter(OGNBCNBPFCC AAICMBDEJBE, Transform HICENEOPGOF) { GameObject gameObject2; GameObject gameObject = gameObject2.gameObject; gameObject.NHCPFEKJPIA(DAJFOCGPHGP.UI); return gameObject.GetComponent(); } // Token: 0x060155D8 RID: 87512 RVA: 0x004FF540 File Offset: 0x004FD740 [Token(Token = "0x60155D8")] [Address(RVA = "0xC91E10", Offset = "0xC90C10", VA = "0x180C91E10")] 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: 0x060155D9 RID: 87513 RVA: 0x004FF5BC File Offset: 0x004FD7BC [Token(Token = "0x60155D9")] [Address(RVA = "0xC8F700", Offset = "0xC8E500", VA = "0x180C8F700")] 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: 0x060155DA RID: 87514 RVA: 0x004FF6A0 File Offset: 0x004FD8A0 [Token(Token = "0x60155DA")] [Address(RVA = "0xC906A0", Offset = "0xC8F4A0", VA = "0x180C906A0")] [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: 0x060155DB RID: 87515 RVA: 0x004FF720 File Offset: 0x004FD920 [Token(Token = "0x60155DB")] [Address(RVA = "0xC90ED0", Offset = "0xC8FCD0", VA = "0x180C90ED0")] [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: 0x060155DC RID: 87516 RVA: 0x004FF760 File Offset: 0x004FD960 [Token(Token = "0x60155DC")] [Address(RVA = "0xC8D9A0", Offset = "0xC8C7A0", VA = "0x180C8D9A0")] 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: 0x060155DD RID: 87517 RVA: 0x004FF7A4 File Offset: 0x004FD9A4 [Token(Token = "0x60155DD")] [Address(RVA = "0xC88630", Offset = "0xC87430", VA = "0x180C88630")] 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: 0x060155DE RID: 87518 RVA: 0x004FF7DC File Offset: 0x004FD9DC [Token(Token = "0x60155DE")] [Address(RVA = "0xC88760", Offset = "0xC87560", VA = "0x180C88760")] 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: 0x060155DF RID: 87519 RVA: 0x004FF814 File Offset: 0x004FDA14 [Token(Token = "0x60155DF")] [Address(RVA = "0xC8D020", Offset = "0xC8BE20", VA = "0x180C8D020")] 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: 0x060155E0 RID: 87520 RVA: 0x004FF84C File Offset: 0x004FDA4C [Token(Token = "0x60155E0")] [Address(RVA = "0xC8B1B0", Offset = "0xC89FB0", VA = "0x180C8B1B0")] 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: 0x060155E1 RID: 87521 RVA: 0x004FF884 File Offset: 0x004FDA84 [Token(Token = "0x60155E1")] [Address(RVA = "0xC90110", Offset = "0xC8EF10", VA = "0x180C90110")] [NFOMENMAOIA] public void RpcInvalidateInventionCache(long OEMDIAHHILF) { BBHENFCNLAB.LBGHAEMBHHA(OEMDIAHHILF); } // Token: 0x060155E2 RID: 87522 RVA: 0x004FF898 File Offset: 0x004FDA98 [Token(Token = "0x60155E2")] [Address(RVA = "0xC919A0", Offset = "0xC907A0", VA = "0x180C919A0")] public PMGCJEPKFOF SaveNewInvention(IEnumerable BCOEHNOAJBB, string MMBOKOLAJFH, string LJIGOCDPEJF, ManagedTexture IJKBAADKCBM) { PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } // Token: 0x060155E3 RID: 87523 RVA: 0x004FF8A8 File Offset: 0x004FDAA8 [Token(Token = "0x60155E3")] [Address(RVA = "0xC919E0", Offset = "0xC907E0", VA = "0x180C919E0")] 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: 0x060155E4 RID: 87524 RVA: 0x004FF8C8 File Offset: 0x004FDAC8 [Token(Token = "0x60155E4")] [Address(RVA = "0xC880A0", Offset = "0xC86EA0", VA = "0x180C880A0")] 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: 0x060155E5 RID: 87525 RVA: 0x004FFA1C File Offset: 0x004FDC1C [Token(Token = "0x60155E5")] [Address(RVA = "0xC87E30", Offset = "0xC86C30", VA = "0x180C87E30")] 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: 0x060155E6 RID: 87526 RVA: 0x004FFA78 File Offset: 0x004FDC78 [Token(Token = "0x60155E6")] [Address(RVA = "0xC860B0", Offset = "0xC84EB0", VA = "0x180C860B0")] 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: 0x060155E7 RID: 87527 RVA: 0x004FFAC0 File Offset: 0x004FDCC0 [Token(Token = "0x60155E7")] [Address(RVA = "0xC86020", Offset = "0xC84E20", VA = "0x180C86020")] 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: 0x060155E8 RID: 87528 RVA: 0x004FFAF0 File Offset: 0x004FDCF0 [Token(Token = "0x60155E8")] [Address(RVA = "0xC854C0", Offset = "0xC842C0", VA = "0x180C854C0")] 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: 0x060155E9 RID: 87529 RVA: 0x004FFBFC File Offset: 0x004FDDFC [Token(Token = "0x60155E9")] [Address(RVA = "0xC92B60", Offset = "0xC91960", VA = "0x180C92B60")] 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: 0x060155EA RID: 87530 RVA: 0x004FFC94 File Offset: 0x004FDE94 [Token(Token = "0x60155EA")] [Address(RVA = "0xC8F070", Offset = "0xC8DE70", VA = "0x180C8F070")] 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: 0x060155EB RID: 87531 RVA: 0x004FFDA0 File Offset: 0x004FDFA0 [Token(Token = "0x60155EB")] [Address(RVA = "0xC903D0", Offset = "0xC8F1D0", VA = "0x180C903D0")] [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: 0x060155EC RID: 87532 RVA: 0x004FFE80 File Offset: 0x004FE080 [Token(Token = "0x60155EC")] [Address(RVA = "0xC90F80", Offset = "0xC8FD80", VA = "0x180C90F80")] [NFOMENMAOIA] private void RpcOnSpawnInventionInstanceResult(Guid[] LKCHHFIHGBH, GBDECALBCOP GIAOBLMEMMI) { if (GIAOBLMEMMI == GBDECALBCOP.Success) { CFLMJLFBOKH.EDGOBJHMAIC(); } CBLLFJEDOII pjacldgahhe = this.PJACLDGAHHE; } // Token: 0x060155ED RID: 87533 RVA: 0x004FFEA4 File Offset: 0x004FE0A4 [Token(Token = "0x60155ED")] [Address(RVA = "0xC88550", Offset = "0xC87350", VA = "0x180C88550")] 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: 0x060155EE RID: 87534 RVA: 0x004FFEC8 File Offset: 0x004FE0C8 [Token(Token = "0x60155EE")] [Address(RVA = "0xC8C930", Offset = "0xC8B730", VA = "0x180C8C930")] 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: 0x060155EF RID: 87535 RVA: 0x004FFF40 File Offset: 0x004FE140 [Token(Token = "0x60155EF")] [Address(RVA = "0xC8E0D0", Offset = "0xC8CED0", VA = "0x180C8E0D0")] 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: 0x060155F0 RID: 87536 RVA: 0x004FFF94 File Offset: 0x004FE194 [Token(Token = "0x60155F0")] [Address(RVA = "0xC8ACE0", Offset = "0xC89AE0", VA = "0x180C8ACE0")] 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: 0x060155F1 RID: 87537 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60155F1")] [Address(RVA = "0xC87230", Offset = "0xC86030", VA = "0x180C87230")] public PMGCJEPKFOF CheckObjectsCanBeSavedAsInvention(IEnumerable BCOEHNOAJBB, long KIPJBIMCMLI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060155F2 RID: 87538 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60155F2")] [Address(RVA = "0xC87740", Offset = "0xC86540", VA = "0x180C87740")] public PMGCJEPKFOF CheckObjectsHaveInventionEditPermissions(IEnumerable BCOEHNOAJBB, long KIPJBIMCMLI = -1L) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060155F3 RID: 87539 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60155F3")] [Address(RVA = "0xC878F0", Offset = "0xC866F0", VA = "0x180C878F0")] public PMGCJEPKFOF CheckObjectsHaveMatchingPermissions(IEnumerable BCPBPLDHDMA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060155F4 RID: 87540 RVA: 0x00500060 File Offset: 0x004FE260 [Token(Token = "0x60155F4")] [Address(RVA = "0xC8C550", Offset = "0xC8B350", VA = "0x180C8C550")] 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: 0x060155F5 RID: 87541 RVA: 0x00500094 File Offset: 0x004FE294 [Token(Token = "0x60155F5")] [Address(RVA = "0xC8C2C0", Offset = "0xC8B0C0", VA = "0x180C8C2C0")] public bool IsValidInventionCost(CostInfo OLAOCCEEDFI) { CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; bool flag; return flag; } // Token: 0x060155F6 RID: 87542 RVA: 0x005000B0 File Offset: 0x004FE2B0 [Token(Token = "0x60155F6")] [Address(RVA = "0xC8A450", Offset = "0xC89250", VA = "0x180C8A450")] 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: 0x060155F7 RID: 87543 RVA: 0x00500140 File Offset: 0x004FE340 [Token(Token = "0x60155F7")] [Address(RVA = "0xC8AA10", Offset = "0xC89810", VA = "0x180C8AA10")] 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: 0x060155F8 RID: 87544 RVA: 0x005001D0 File Offset: 0x004FE3D0 [Token(Token = "0x60155F8")] [Address(RVA = "0xC8A840", Offset = "0xC89640", VA = "0x180C8A840")] 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: 0x060155F9 RID: 87545 RVA: 0x00500248 File Offset: 0x004FE448 [Token(Token = "0x60155F9")] [Address(RVA = "0xC88B70", Offset = "0xC87970", VA = "0x180C88B70")] 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: 0x060155FA RID: 87546 RVA: 0x005002A8 File Offset: 0x004FE4A8 [Token(Token = "0x60155FA")] [Address(RVA = "0xC88CE0", Offset = "0xC87AE0", VA = "0x180C88CE0")] 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: 0x060155FB RID: 87547 RVA: 0x00500438 File Offset: 0x004FE638 [Token(Token = "0x60155FB")] [Address(RVA = "0xC8BDA0", Offset = "0xC8ABA0", VA = "0x180C8BDA0")] 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: 0x140001D5 RID: 469 // (add) Token: 0x060155FC RID: 87548 RVA: 0x005004F8 File Offset: 0x004FE6F8 // (remove) Token: 0x060155FD RID: 87549 RVA: 0x00500514 File Offset: 0x004FE714 [Token(Token = "0x140001D5")] public event Action FJPFKELLNLM { [Token(Token = "0x60155FC")] [Address(RVA = "0xC932D0", Offset = "0xC920D0", VA = "0x180C932D0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60155FD")] [Address(RVA = "0xC93F70", Offset = "0xC92D70", VA = "0x180C93F70")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x060155FE RID: 87550 RVA: 0x00500530 File Offset: 0x004FE730 [Token(Token = "0x60155FE")] [Address(RVA = "0xC91840", Offset = "0xC90640", VA = "0x180C91840")] 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: 0x060155FF RID: 87551 RVA: 0x00500564 File Offset: 0x004FE764 [Token(Token = "0x60155FF")] [Address(RVA = "0xC8FF80", Offset = "0xC8ED80", VA = "0x180C8FF80")] public void RoomResetAll() { if (!this.MBCICFJJIJH.MDJNBGPICPC) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcResetRoom); photonView.RpcAll(anjgmeddnpe); } } // Token: 0x17003B07 RID: 15111 // (get) Token: 0x06015600 RID: 87552 RVA: 0x005005A0 File Offset: 0x004FE7A0 [Token(Token = "0x17003B07")] private CKNNCLNMAPG MBCICFJJIJH { [Token(Token = "0x6015600")] [Address(RVA = "0xC89EE0", Offset = "0xC88CE0", VA = "0x180C89EE0")] 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: 0x06015601 RID: 87553 RVA: 0x005005DC File Offset: 0x004FE7DC [Token(Token = "0x6015601")] [Address(RVA = "0xC91810", Offset = "0xC90610", VA = "0x180C91810")] [NFOMENMAOIA] private void RpcResetRoom() { CKNNCLNMAPG cknnclnmapg = this.MBCICFJJIJH; int num = 0; bool flag = cknnclnmapg.PFFOFIHGOEA(num != 0); } // Token: 0x06015602 RID: 87554 RVA: 0x00500600 File Offset: 0x004FE800 [Token(Token = "0x6015602")] [Address(RVA = "0xC8DBB0", Offset = "0xC8C9B0", VA = "0x180C8DBB0")] private void NJGKEJCHADK() { if (KKPBCOOONNK.BNNCCCFFALC) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcFinishedGameStartReset); photonView.RpcAll(anjgmeddnpe); } } // Token: 0x06015603 RID: 87555 RVA: 0x00500638 File Offset: 0x004FE838 [Token(Token = "0x6015603")] [Address(RVA = "0xC900A0", Offset = "0xC8EEA0", VA = "0x180C900A0")] [NFOMENMAOIA] private void RpcFinishedGameStartReset() { CreationManager.PostGameStartResetEvent.CNFDGDEOPPF(); } // Token: 0x06015604 RID: 87556 RVA: 0x00500658 File Offset: 0x004FE858 [Token(Token = "0x6015604")] [Address(RVA = "0xC85440", Offset = "0xC84240", VA = "0x180C85440")] 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: 0x06015605 RID: 87557 RVA: 0x00500684 File Offset: 0x004FE884 [Token(Token = "0x6015605")] [Address(RVA = "0xC85D00", Offset = "0xC84B00", VA = "0x180C85D00")] 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: 0x06015606 RID: 87558 RVA: 0x005006F0 File Offset: 0x004FE8F0 [Token(Token = "0x6015606")] [Address(RVA = "0x169AEF0", Offset = "0x1699CF0", VA = "0x18169AEF0")] public static void RegisterBulkDeleter(T ECLMBMOLFIH) where T : CreationManager.JJNPAILBHEF { /* An exception occurred when decompiling this method (06015606) 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_0E: stloc:ArgumentException(var_2_18, 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 1660 */; } // Token: 0x06015607 RID: 87559 RVA: 0x00500718 File Offset: 0x004FE918 [Token(Token = "0x6015607")] [Address(RVA = "0x169B030", Offset = "0x1699E30", VA = "0x18169B030")] public static void UnregisterBulkDeleter() { bool flag; if (!flag) { return; } } // Token: 0x06015608 RID: 87560 RVA: 0x00500730 File Offset: 0x004FE930 [Token(Token = "0x6015608")] [Address(RVA = "0xC8A030", Offset = "0xC88E30", VA = "0x180C8A030")] [NotNull] public static CreationManager.JJNPAILBHEF GetBulkDeleter(Type LNLMEAFNOOJ) { /* An exception occurred when decompiling this method (06015608) 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 1660 */; } // Token: 0x06015609 RID: 87561 RVA: 0x00500768 File Offset: 0x004FE968 [Token(Token = "0x6015609")] [Address(RVA = "0xC8D540", Offset = "0xC8C340", VA = "0x180C8D540")] [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: 0x0601560A RID: 87562 RVA: 0x00500800 File Offset: 0x004FEA00 [Token(Token = "0x601560A")] [Address(RVA = "0xC8B490", Offset = "0xC8A290", VA = "0x180C8B490")] [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: 0x0601560B RID: 87563 RVA: 0x00500874 File Offset: 0x004FEA74 [Token(Token = "0x601560B")] [Address(RVA = "0xC889B0", Offset = "0xC877B0", VA = "0x180C889B0")] [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: 0x0601560C RID: 87564 RVA: 0x005008C8 File Offset: 0x004FEAC8 [Token(Token = "0x601560C")] [Address(RVA = "0xC8B670", Offset = "0xC8A470", VA = "0x180C8B670")] [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: 0x0601560D RID: 87565 RVA: 0x00500A3C File Offset: 0x004FEC3C [Token(Token = "0x601560D")] [Address(RVA = "0xC8DEF0", Offset = "0xC8CCF0", VA = "0x180C8DEF0")] 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: 0x0601560E RID: 87566 RVA: 0x00500AA0 File Offset: 0x004FECA0 [Token(Token = "0x601560E")] [Address(RVA = "0xC85AF0", Offset = "0xC848F0", VA = "0x180C85AF0")] 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: 0x0601560F RID: 87567 RVA: 0x00500AD8 File Offset: 0x004FECD8 [Token(Token = "0x601560F")] [Address(RVA = "0xC8FAC0", Offset = "0xC8E8C0", VA = "0x180C8FAC0")] 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: 0x06015610 RID: 87568 RVA: 0x00500B54 File Offset: 0x004FED54 [Token(Token = "0x6015610")] [Address(RVA = "0xC89AE0", Offset = "0xC888E0", VA = "0x180C89AE0")] [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: 0x06015611 RID: 87569 RVA: 0x00500BC8 File Offset: 0x004FEDC8 [Token(Token = "0x6015611")] [Address(RVA = "0xC93100", Offset = "0xC91F00", VA = "0x180C93100")] public CreationManager() { Dictionary dictionary = new Dictionary(); this.FELLPBIBAJF = dictionary; base..ctor(); } // Token: 0x06015612 RID: 87570 RVA: 0x00500C2C File Offset: 0x004FEE2C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6015612")] [Address(RVA = "0xC92D00", Offset = "0xC91B00", VA = "0x180C92D00")] 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: 0x06015613 RID: 87571 RVA: 0x00500D2C File Offset: 0x004FEF2C [Token(Token = "0x6015613")] [Address(RVA = "0xC8D1D0", Offset = "0xC8BFD0", VA = "0x180C8D1D0")] [CompilerGenerated] private void LAGCJPJAMAF() { this.PNMFDAHCNIA = (ulong)0L; } // Token: 0x06015614 RID: 87572 RVA: 0x00500D44 File Offset: 0x004FEF44 [Token(Token = "0x6015614")] [Address(RVA = "0xC8CEA0", Offset = "0xC8BCA0", VA = "0x180C8CEA0")] [CompilerGenerated] private void KMPJCNPFOBI() { this.DKIHFLKKKBJ = (ulong)0L; } // Token: 0x06015615 RID: 87573 RVA: 0x00500D5C File Offset: 0x004FEF5C [Token(Token = "0x6015615")] [Address(RVA = "0xC861C0", Offset = "0xC84FC0", VA = "0x180C861C0")] [CompilerGenerated] internal static IEnumerable CKGDFPINLIL(IEnumerable KADIMFFOEBC) { new CreationManager.FHHDOICAFLB(-2).<>3__creationContextObjects = KADIMFFOEBC; throw new NullReferenceException(); } // Token: 0x06015616 RID: 87574 RVA: 0x00500D7C File Offset: 0x004FEF7C [Token(Token = "0x6015616")] [Address(RVA = "0xC8DB30", Offset = "0xC8C930", VA = "0x180C8DB30")] [CompilerGenerated] private void NBNCPHHFEDD() { Action fjpfkellnlm = this.FJPFKELLNLM; if (fjpfkellnlm != 0) { fjpfkellnlm(); } NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.OnRoomReset(); } // Token: 0x0400E104 RID: 57604 [Token(Token = "0x400E104")] private const int FCMJGADOLFJ = 30000; // Token: 0x0400E105 RID: 57605 [Token(Token = "0x400E105")] private const int CEIPDOPJDMH = 64; // Token: 0x0400E106 RID: 57606 [Token(Token = "0x400E106")] private const int CALENPNIOGK = 101; // Token: 0x0400E107 RID: 57607 [Token(Token = "0x400E107")] private const string PPNKGDMDFFE = "UGC.Circuits.MaxChipResources"; // Token: 0x0400E108 RID: 57608 [Token(Token = "0x400E108")] private const int KJPCNHCEJKL = 3000; // Token: 0x0400E109 RID: 57609 [Token(Token = "0x400E109")] private const string JLGEEPEBJNE = "UGC.Persistence.MaxCloudVariables"; // Token: 0x0400E10A RID: 57610 [Token(Token = "0x400E10A")] private const int LDCGEDNLCPJ = 100; // Token: 0x0400E10B RID: 57611 [Token(Token = "0x400E10B")] private static CostInfo HPAIDHOGCIP; // Token: 0x0400E10C RID: 57612 [Token(Token = "0x400E10C")] private const float FOKLCCOMBAE = 5f; // Token: 0x0400E10D RID: 57613 [Token(Token = "0x400E10D")] private const float EDJPNHILFOH = 5f; // Token: 0x0400E10E RID: 57614 [Token(Token = "0x400E10E")] public const float MAX_INVENTION_EXTENTS_COMPONENT_SIZE = 1000f; // Token: 0x0400E10F RID: 57615 [Token(Token = "0x400E10F")] private const float BDCBICEDHKH = 1f; // Token: 0x0400E110 RID: 57616 [Token(Token = "0x400E110")] private const float LHFDNDKJJCM = 1f; // Token: 0x0400E111 RID: 57617 [Token(Token = "0x400E111")] private const float AKECLPHNOIN = 10f; // Token: 0x0400E112 RID: 57618 [Token(Token = "0x400E112")] public const string COLOR_OVERRIDE_INSTANTIATION_KEY = "CRM_CO"; // Token: 0x0400E113 RID: 57619 [Token(Token = "0x400E113")] public const string TEAM_OVERRIDE_INSTANTIATION_KEY = "CRM_TO"; // Token: 0x0400E114 RID: 57620 [Token(Token = "0x400E114")] public const string OBJECT_PICKUP_LOCKED_BY_KEY_ID_INSTANTIATION_KEY = "OBJ_PK"; // Token: 0x0400E115 RID: 57621 [Token(Token = "0x400E115")] public const string COSTUME_EQUIP_LOCKED_BY_KEY_ID_INSTANTIATION_KEY = "CST_EQPK"; // Token: 0x0400E116 RID: 57622 [Token(Token = "0x400E116")] private static readonly List NGDMFKHBLFP; // Token: 0x0400E117 RID: 57623 [Token(Token = "0x400E117")] private static readonly List IDDMJFFHBHG; // Token: 0x0400E118 RID: 57624 [Token(Token = "0x400E118")] private static readonly List DMINMKHCFDH; // Token: 0x0400E119 RID: 57625 [Token(Token = "0x400E119")] private static readonly Dictionary OCNPFPOCGFM; // Token: 0x0400E11A RID: 57626 [Token(Token = "0x400E11A")] private static readonly List FPLIIKKLJDE; // Token: 0x0400E11B RID: 57627 [Token(Token = "0x400E11B")] private static readonly Dictionary GIOPOKFHNOD; // Token: 0x0400E11C RID: 57628 [Token(Token = "0x400E11C")] private static readonly Dictionary MEKHCLNOJGC; // Token: 0x0400E11D RID: 57629 [Token(Token = "0x400E11D")] private static readonly List MBEHBEELBKK; // Token: 0x0400E11E RID: 57630 [Token(Token = "0x400E11E")] private static readonly List CIJOGJGJIFO; // Token: 0x0400E11F RID: 57631 [Token(Token = "0x400E11F")] public static OKNNKFGFODL ActiveSandboxResourcesChangedEvent; // Token: 0x0400E120 RID: 57632 [Token(Token = "0x400E120")] public static OKNNKFGFODL AllSpawnedObjectsDestroyedEvent; // Token: 0x0400E121 RID: 57633 [Token(Token = "0x400E121")] public static OKNNKFGFODL PostGameStartResetEvent; // Token: 0x0400E122 RID: 57634 [Token(Token = "0x400E122")] public static IILCGFIHJLP OnMasterInventionSpawned; // Token: 0x0400E123 RID: 57635 [Token(Token = "0x400E123")] private static readonly List NEFBFABHHJH; // Token: 0x0400E126 RID: 57638 [Token(Token = "0x400E126")] private static CostInfo JEIIIHCBEFD; // Token: 0x0400E127 RID: 57639 [Token(Token = "0x400E127")] private static bool AHGPJFHOIJM; // Token: 0x0400E12A RID: 57642 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400E12A")] private CBLLFJEDOII KEMMNHNDDHC; // Token: 0x0400E12B RID: 57643 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400E12B")] private float LMKDFDLOJIN = -1f; // Token: 0x0400E12C RID: 57644 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400E12C")] private CBLLFJEDOII PMBDKDPLMNC; // Token: 0x0400E12D RID: 57645 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400E12D")] private float JPLJNOBLGOD = -1f; // Token: 0x0400E12E RID: 57646 [global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")] [Token(Token = "0x400E12E")] private float MLOAEFJGBED = -1f; // Token: 0x0400E12F RID: 57647 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400E12F")] private CBLLFJEDOII PNMFDAHCNIA; // Token: 0x0400E130 RID: 57648 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400E130")] private CBLLFJEDOII DKIHFLKKKBJ; // Token: 0x0400E131 RID: 57649 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400E131")] private float ACLBGGFKLJE = -1f; // Token: 0x0400E132 RID: 57650 [Token(Token = "0x400E132")] private const float EHIPLBPAHMC = 1f; // Token: 0x0400E133 RID: 57651 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400E133")] private CBLLFJEDOII NBOGLGFOPFJ; // Token: 0x0400E134 RID: 57652 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400E134")] private float CMNCCKPIHKK = -1f; // Token: 0x0400E135 RID: 57653 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400E135")] private CBLLFJEDOII PJACLDGAHHE; // Token: 0x0400E136 RID: 57654 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400E136")] private float GLPLMPAKJNG = -1f; // Token: 0x0400E137 RID: 57655 [Token(Token = "0x400E137")] private const float MHGAFPMPKCF = 1f; // Token: 0x0400E139 RID: 57657 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400E139")] private CKNNCLNMAPG OIFBHMAFMCO; // Token: 0x0400E13A RID: 57658 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400E13A")] private readonly Dictionary FELLPBIBAJF; // Token: 0x0400E13B RID: 57659 [Token(Token = "0x400E13B")] private static LOOIIPNALDI ELDLCAJLLIB; // Token: 0x0400E13C RID: 57660 [Token(Token = "0x400E13C")] private static LOOIIPNALDI DNHNJJADCFN; // Token: 0x020030C4 RID: 12484 [Token(Token = "0x20030C4")] public struct NMEELCFHDDC { // Token: 0x06015617 RID: 87575 RVA: 0x00500DAC File Offset: 0x004FEFAC [Token(Token = "0x6015617")] [Address(RVA = "0xF57DF0", Offset = "0xF56BF0", VA = "0x180F57DF0")] public NMEELCFHDDC(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB = 1f) { float z = DDHPAFKBMON.z; this.FNJKKNKLDPB = FNJKKNKLDPB; } // Token: 0x06015618 RID: 87576 RVA: 0x00500DC8 File Offset: 0x004FEFC8 [Token(Token = "0x6015618")] [Address(RVA = "0xF57E10", Offset = "0xF56C10", VA = "0x180F57E10")] public NMEELCFHDDC(Transform OIFLDNBGJOH) { Vector3 vector; float z = vector.z; } // Token: 0x06015619 RID: 87577 RVA: 0x00500DE4 File Offset: 0x004FEFE4 [Token(Token = "0x6015619")] [Address(RVA = "0xF57E90", Offset = "0xF56C90", VA = "0x180F57E90")] 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: 0x0601561A RID: 87578 RVA: 0x00500E2C File Offset: 0x004FF02C [Token(Token = "0x601561A")] [Address(RVA = "0xF57FA0", Offset = "0xF56DA0", VA = "0x180F57FA0")] public NMEELCFHDDC(NBKKFEHPBIO PEDHNHFLFJO) { float z = PEDHNHFLFJO.EIGHMALKDDD.z; Quaternion quaternion = PEDHNHFLFJO.HFFEJMHMKHB; this.FNJKKNKLDPB = 1f; } // Token: 0x0601561B RID: 87579 RVA: 0x00500E60 File Offset: 0x004FF060 [Token(Token = "0x601561B")] [Address(RVA = "0xF576F0", Offset = "0xF564F0", VA = "0x180F576F0")] public static CreationManager.NMEELCFHDDC GGBODEOOMKM(CreationManager.NMEELCFHDDC JLNHFOHAEKB, CreationManager.NMEELCFHDDC ELAEKPDKOKH) { Vector3 vector; float z = vector.z; return JLNHFOHAEKB; } // Token: 0x0601561C RID: 87580 RVA: 0x00500E78 File Offset: 0x004FF078 [Token(Token = "0x601561C")] [Address(RVA = "0xF57890", Offset = "0xF56690", VA = "0x180F57890")] public static CreationManager.NMEELCFHDDC JJPHMKKCOII(CreationManager.NMEELCFHDDC HICENEOPGOF, CreationManager.NMEELCFHDDC ELAEKPDKOKH) { Vector3 vector; float z = vector.z; return HICENEOPGOF; } // Token: 0x0601561D RID: 87581 RVA: 0x00500E90 File Offset: 0x004FF090 [Token(Token = "0x601561D")] [Address(RVA = "0xF575A0", Offset = "0xF563A0", VA = "0x180F575A0")] public static CreationManager.NMEELCFHDDC FAJDMKOEFLH(ValueTuple ABADFLCBFIJ) { /* An exception occurred when decompiling this method (0601561D) 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 1660 */; } // Token: 0x0601561E RID: 87582 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601561E")] [Address(RVA = "0xF57550", Offset = "0xF56350", VA = "0x180F57550")] public static CreationManager.NMEELCFHDDC FAJDMKOEFLH(ValueTuple ABADFLCBFIJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601561F RID: 87583 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601561F")] [Address(RVA = "0xF575F0", Offset = "0xF563F0", VA = "0x180F575F0")] public static CreationManager.NMEELCFHDDC FAJDMKOEFLH(Matrix4x4 MBDBBCDFFHK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17003B08 RID: 15112 // (get) Token: 0x06015620 RID: 87584 RVA: 0x00500EA4 File Offset: 0x004FF0A4 [Token(Token = "0x17003B08")] public Matrix4x4 MKFKCAEJEBM { [Token(Token = "0x6015620")] [Address(RVA = "0xF57A60", Offset = "0xF56860", VA = "0x180F57A60")] get { /* An exception occurred when decompiling this method (06015620) 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 1660 */; } } // Token: 0x06015621 RID: 87585 RVA: 0x00500EEC File Offset: 0x004FF0EC [Token(Token = "0x6015621")] [Address(RVA = "0xF57BC0", Offset = "0xF569C0", VA = "0x180F57BC0")] 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: 0x17003B09 RID: 15113 // (get) Token: 0x06015622 RID: 87586 RVA: 0x00500F2C File Offset: 0x004FF12C [Token(Token = "0x17003B09")] public static CreationManager.NMEELCFHDDC NMCEGEKAFNN { [Token(Token = "0x6015622")] [Address(RVA = "0xF57DB0", Offset = "0xF56BB0", VA = "0x180F57DB0")] get { } } // Token: 0x17003B0A RID: 15114 // (get) Token: 0x06015623 RID: 87587 RVA: 0x00500F3C File Offset: 0x004FF13C [Token(Token = "0x17003B0A")] public bool MCPOPBAKEPA { [Token(Token = "0x6015623")] [Address(RVA = "0xF57BB0", Offset = "0xF569B0", VA = "0x180F57BB0")] get { return float.IsNaN(this.FNJKKNKLDPB); } } // Token: 0x0400E13D RID: 57661 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400E13D")] public Vector3 DDHPAFKBMON; // Token: 0x0400E13E RID: 57662 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC")] [Token(Token = "0x400E13E")] public Quaternion IGPENJBJADK; // Token: 0x0400E13F RID: 57663 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400E13F")] public float FNJKKNKLDPB; } // Token: 0x020030C5 RID: 12485 [Token(Token = "0x20030C5")] public class EJPODBPPPBO { // Token: 0x06015624 RID: 87588 RVA: 0x00500F54 File Offset: 0x004FF154 [Token(Token = "0x6015624")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public EJPODBPPPBO() { } // Token: 0x0400E140 RID: 57664 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E140")] public CKNHLOINDFF HNHGCIIHOEC; // Token: 0x0400E141 RID: 57665 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E141")] public List BMLHNHCAGPC; // Token: 0x0400E142 RID: 57666 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E142")] public List BLIJNKMIBMD; // Token: 0x0400E143 RID: 57667 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E143")] public List LBAOCHFCLPO; } // Token: 0x020030C6 RID: 12486 [Token(Token = "0x20030C6")] public struct IANGMDIFGNE { // Token: 0x0400E144 RID: 57668 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400E144")] public GBDECALBCOP GIAOBLMEMMI; // Token: 0x0400E145 RID: 57669 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400E145")] public AGAJMBPABDL MHFBLLJGKLA; // Token: 0x0400E146 RID: 57670 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E146")] public List ABFEJNOBKLM; // Token: 0x0400E147 RID: 57671 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E147")] public List IBEMLDNHKBI; // Token: 0x0400E148 RID: 57672 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E148")] public CKNHLOINDFF NDCPHHFCJBO; // Token: 0x0400E149 RID: 57673 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E149")] public Dictionary HBCNFBDJJCO; } // Token: 0x020030C7 RID: 12487 [Token(Token = "0x20030C7")] public struct GLBINAEHJEL { // Token: 0x06015625 RID: 87589 RVA: 0x00500F68 File Offset: 0x004FF168 [Token(Token = "0x6015625")] [Address(RVA = "0xF53210", Offset = "0xF52010", VA = "0x180F53210")] public static CreationManager.GLBINAEHJEL AKMACKJMPFJ(JJONIELLJGH CJOBDDGAENA) { /* An exception occurred when decompiling this method (06015625) 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 1660 */; } // Token: 0x06015626 RID: 87590 RVA: 0x00500F7C File Offset: 0x004FF17C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6015626")] [Address(RVA = "0xF53260", Offset = "0xF52060", VA = "0x180F53260")] static GLBINAEHJEL() { ulong num; CreationManager.GLBINAEHJEL.JDPFMNEHFEL = num; } // Token: 0x0400E14A RID: 57674 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400E14A")] public GBDECALBCOP GIAOBLMEMMI; // Token: 0x0400E14B RID: 57675 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400E14B")] public JJONIELLJGH CJOBDDGAENA; // Token: 0x0400E14C RID: 57676 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400E14C")] public long OEMDIAHHILF; // Token: 0x0400E14D RID: 57677 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E14D")] public int LMLPCJPNPEL; // Token: 0x0400E14E RID: 57678 [Token(Token = "0x400E14E")] public static CreationManager.GLBINAEHJEL JDPFMNEHFEL; } // Token: 0x020030C8 RID: 12488 [Token(Token = "0x20030C8")] private enum FBMEDJDGMFF { // Token: 0x0400E150 RID: 57680 [Token(Token = "0x400E150")] Invalid, // Token: 0x0400E151 RID: 57681 [Token(Token = "0x400E151")] SaveNew, // Token: 0x0400E152 RID: 57682 [Token(Token = "0x400E152")] SaveVersion } // Token: 0x020030C9 RID: 12489 [Token(Token = "0x20030C9")] public enum NAFGBAOLOAD { // Token: 0x0400E154 RID: 57684 [Token(Token = "0x400E154")] Success, // Token: 0x0400E155 RID: 57685 [Token(Token = "0x400E155")] Success_ButCannotSell, // Token: 0x0400E156 RID: 57686 [Token(Token = "0x400E156")] Failure_NoObjectsSelected, // Token: 0x0400E157 RID: 57687 [Token(Token = "0x400E157")] Failure_InvalidExtents, // Token: 0x0400E158 RID: 57688 [Token(Token = "0x400E158")] Failure_InvalidCost, // Token: 0x0400E159 RID: 57689 [Token(Token = "0x400E159")] Failure_InsufficientPermissions, // Token: 0x0400E15A RID: 57690 [Token(Token = "0x400E15A")] Failure_ObjectProhibitsSaving, // Token: 0x0400E15B RID: 57691 [Token(Token = "0x400E15B")] Failure_ProhibitedByServer } // Token: 0x020030CA RID: 12490 [Token(Token = "0x20030CA")] public struct APEJPJGFPLD { // Token: 0x0400E15C RID: 57692 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400E15C")] public CreationManager.NAFGBAOLOAD AAHGIGHAIFI; // Token: 0x0400E15D RID: 57693 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400E15D")] public CostInfo GJEGFABHBMN; // Token: 0x0400E15E RID: 57694 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E15E")] public string FMDPEKAACKI; } // Token: 0x020030CB RID: 12491 [Token(Token = "0x20030CB")] public struct FPDPPELCJIH { // Token: 0x0400E15F RID: 57695 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400E15F")] public bool NMPJNPFAMLH; // Token: 0x0400E160 RID: 57696 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400E160")] public string FMDPEKAACKI; } // Token: 0x020030CC RID: 12492 [Token(Token = "0x20030CC")] public interface JJNPAILBHEF { // Token: 0x06015627 RID: 87591 [Token(Token = "0x6015627")] [Address(Slot = "0")] void ACNAPDPMJNP(IEnumerable KJABFKLFCPM); } // Token: 0x020030CD RID: 12493 [Token(Token = "0x20030CD")] public abstract class BGCEFKLNKHH : CreationManager.JJNPAILBHEF { // Token: 0x06015628 RID: 87592 RVA: 0x00500F94 File Offset: 0x004FF194 [Token(Token = "0x6015628")] [Address(RVA = "0x118F6B0", Offset = "0x118E4B0", VA = "0x18118F6B0", Slot = "4")] private void KJPANEOFBJB(IEnumerable KJABFKLFCPM) { IEnumerable enumerable = Enumerable.Cast(KJABFKLFCPM); this.ACNAPDPMJNP(enumerable); } // Token: 0x06015629 RID: 87593 [Token(Token = "0x6015629")] [Address(Slot = "5")] public abstract void ACNAPDPMJNP(IEnumerable KJABFKLFCPM); // Token: 0x0601562A RID: 87594 RVA: 0x00500FB8 File Offset: 0x004FF1B8 [Token(Token = "0x601562A")] [Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")] protected BGCEFKLNKHH() { } } // Token: 0x020030CE RID: 12494 [Token(Token = "0x20030CE")] public sealed class GKBHMMEJNFK : CreationManager.BGCEFKLNKHH { // Token: 0x0601562B RID: 87595 RVA: 0x00500FD4 File Offset: 0x004FF1D4 [Token(Token = "0x601562B")] [Address(RVA = "0xF52F40", Offset = "0xF51D40", VA = "0x180F52F40", 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: 0x0601562C RID: 87596 RVA: 0x0050102C File Offset: 0x004FF22C [Token(Token = "0x601562C")] [Address(RVA = "0xF531D0", Offset = "0xF51FD0", VA = "0x180F531D0")] public GKBHMMEJNFK() { } } // Token: 0x020030CF RID: 12495 [Token(Token = "0x20030CF")] [CompilerGenerated] private sealed class KBHHLNJBHMH { // Token: 0x0601562D RID: 87597 RVA: 0x00501040 File Offset: 0x004FF240 [Token(Token = "0x601562D")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public KBHHLNJBHMH() { } // Token: 0x0601562E RID: 87598 RVA: 0x00501054 File Offset: 0x004FF254 [Token(Token = "0x601562E")] [Address(RVA = "0xF56D80", Offset = "0xF55B80", VA = "0x180F56D80")] internal bool b__3(CreationObject x) { return !Enumerable.Contains(this.freeObjects, x); } // Token: 0x0400E161 RID: 57697 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E161")] public IEnumerable freeObjects; } // Token: 0x020030D2 RID: 12498 [Token(Token = "0x20030D2")] [CompilerGenerated] private sealed class PNGNCLBADIM { // Token: 0x06015654 RID: 87636 RVA: 0x005014B8 File Offset: 0x004FF6B8 [Token(Token = "0x6015654")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PNGNCLBADIM() { } // Token: 0x06015655 RID: 87637 RVA: 0x005014CC File Offset: 0x004FF6CC [Token(Token = "0x6015655")] [Address(RVA = "0xF5C1A0", Offset = "0xF5AFA0", VA = "0x180F5C1A0")] internal bool b__0(CreationObject x) { OGNBCNBPFCC ognbcnbpfcc = this.toolType; return x.k__BackingField == ognbcnbpfcc; } // Token: 0x0400E182 RID: 57730 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E182")] public OGNBCNBPFCC toolType; } // Token: 0x020030D3 RID: 12499 [Token(Token = "0x20030D3")] [CompilerGenerated] private sealed class EKPANGGNJKJ { // Token: 0x06015656 RID: 87638 RVA: 0x005014F0 File Offset: 0x004FF6F0 [Token(Token = "0x6015656")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public EKPANGGNJKJ() { } // Token: 0x06015657 RID: 87639 RVA: 0x00501504 File Offset: 0x004FF704 [Token(Token = "0x6015657")] [Address(RVA = "0xF51F80", Offset = "0xF50D80", VA = "0x180F51F80")] internal void b__0(CostInfo cost) { CreationManager creationManager = this.<>4__this; CBLLFJEDOII cbllfjedoii = this.promise; int numCloudVariables = cost.numCloudVariables; } // Token: 0x06015658 RID: 87640 RVA: 0x0050152C File Offset: 0x004FF72C [Token(Token = "0x6015658")] [Address(RVA = "0xF52010", Offset = "0xF50E10", VA = "0x180F52010")] internal void b__1(string e) { this.promise.HMFPPBJFHKD(e); } // Token: 0x0400E183 RID: 57731 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E183")] public CBLLFJEDOII promise; // Token: 0x0400E184 RID: 57732 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E184")] public CreationManager <>4__this; } // Token: 0x020030D4 RID: 12500 [Token(Token = "0x20030D4")] [CompilerGenerated] private sealed class HLMNFFBBMLP { // Token: 0x06015659 RID: 87641 RVA: 0x0050154C File Offset: 0x004FF74C [Token(Token = "0x6015659")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HLMNFFBBMLP() { } // Token: 0x0601565A RID: 87642 RVA: 0x00501560 File Offset: 0x004FF760 [Token(Token = "0x601565A")] [Address(RVA = "0xF54A50", Offset = "0xF53850", VA = "0x180F54A50")] 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: 0x0601565B RID: 87643 RVA: 0x0050159C File Offset: 0x004FF79C [Token(Token = "0x601565B")] [Address(RVA = "0xF54B00", Offset = "0xF53900", VA = "0x180F54B00")] internal void b__1(string error) { this.promise.HMFPPBJFHKD("Error getting invention cost"); } // Token: 0x0400E185 RID: 57733 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E185")] public CBLLFJEDOII promise; } // Token: 0x020030D5 RID: 12501 [Token(Token = "0x20030D5")] [CompilerGenerated] private sealed class PLNKFLANNPE { // Token: 0x0601565C RID: 87644 RVA: 0x005015C0 File Offset: 0x004FF7C0 [Token(Token = "0x601565C")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PLNKFLANNPE() { } // Token: 0x0601565D RID: 87645 RVA: 0x005015D4 File Offset: 0x004FF7D4 [Token(Token = "0x601565D")] [Address(RVA = "0xF5C0E0", Offset = "0xF5AEE0", VA = "0x180F5C0E0")] internal void b__0(bool available) { this.promise.OOOIENHGNCA(available); } // Token: 0x0601565E RID: 87646 RVA: 0x005015F4 File Offset: 0x004FF7F4 [Token(Token = "0x601565E")] [Address(RVA = "0xF5C140", Offset = "0xF5AF40", VA = "0x180F5C140")] internal void b__1(string e) { this.promise.HMFPPBJFHKD(e); } // Token: 0x0400E186 RID: 57734 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E186")] public CBLLFJEDOII promise; } // Token: 0x020030D6 RID: 12502 [Token(Token = "0x20030D6")] [CompilerGenerated] private sealed class MKEGKPKEMDN { // Token: 0x0601565F RID: 87647 RVA: 0x00501614 File Offset: 0x004FF814 [Token(Token = "0x601565F")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MKEGKPKEMDN() { } // Token: 0x06015660 RID: 87648 RVA: 0x00501628 File Offset: 0x004FF828 [Token(Token = "0x6015660")] [Address(RVA = "0xF573F0", Offset = "0xF561F0", VA = "0x180F573F0")] 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: 0x06015661 RID: 87649 RVA: 0x00501668 File Offset: 0x004FF868 [Token(Token = "0x6015661")] [Address(RVA = "0xF57480", Offset = "0xF56280", VA = "0x180F57480")] internal void b__1(string error) { this.promise.HMFPPBJFHKD(error); } // Token: 0x0400E187 RID: 57735 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E187")] public CBLLFJEDOII promise; // Token: 0x0400E188 RID: 57736 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E188")] public CreationManager <>4__this; // Token: 0x0400E189 RID: 57737 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E189")] public long inventionId; // Token: 0x0400E18A RID: 57738 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E18A")] public int versionNum; } // Token: 0x020030D7 RID: 12503 [Token(Token = "0x20030D7")] [CompilerGenerated] private sealed class GOJCDNKKPDC { // Token: 0x06015662 RID: 87650 RVA: 0x00501688 File Offset: 0x004FF888 [Token(Token = "0x6015662")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GOJCDNKKPDC() { } // Token: 0x06015663 RID: 87651 RVA: 0x0050169C File Offset: 0x004FF89C [Token(Token = "0x6015663")] [Address(RVA = "0x8B8B30", Offset = "0x8B7930", VA = "0x1808B8B30")] internal void b__1() { } // Token: 0x06015664 RID: 87652 RVA: 0x005016AC File Offset: 0x004FF8AC [Token(Token = "0x6015664")] [Address(RVA = "0xF537A0", Offset = "0xF525A0", VA = "0x180F537A0")] internal bool b__0() { return this.pendingPreserializes == 0; } // Token: 0x0400E18B RID: 57739 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E18B")] public int pendingPreserializes; // Token: 0x0400E18C RID: 57740 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E18C")] public Action <>9__1; } // Token: 0x020030D9 RID: 12505 [Token(Token = "0x20030D9")] [CompilerGenerated] private sealed class GOIGJEPEFDB { // Token: 0x0601566B RID: 87659 RVA: 0x00501BF8 File Offset: 0x004FFDF8 [Token(Token = "0x601566B")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GOIGJEPEFDB() { } // Token: 0x0601566C RID: 87660 RVA: 0x00501C0C File Offset: 0x004FFE0C [Token(Token = "0x601566C")] [Address(RVA = "0xF534C0", Offset = "0xF522C0", VA = "0x180F534C0")] internal bool b__0() { CreationManager creationManager = this.<>4__this; float? num = this.spawnRequestTimeoutDurationOverride; return creationManager.AFHGPKBJKLC(num); } // Token: 0x0601566D RID: 87661 RVA: 0x00501C34 File Offset: 0x004FFE34 [Token(Token = "0x601566D")] [Address(RVA = "0xF534F0", Offset = "0xF522F0", VA = "0x180F534F0")] 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: 0x0601566E RID: 87662 RVA: 0x00501CFC File Offset: 0x004FFEFC [Token(Token = "0x601566E")] [Address(RVA = "0xF53780", Offset = "0xF52580", VA = "0x180F53780")] internal void b__2() { this.<>4__this.KEMMNHNDDHC = (ulong)0L; } // Token: 0x0400E196 RID: 57750 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E196")] public CreationManager <>4__this; // Token: 0x0400E197 RID: 57751 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E197")] public float? spawnRequestTimeoutDurationOverride; // Token: 0x0400E198 RID: 57752 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E198")] public Guid? circuitContextId; // Token: 0x0400E199 RID: 57753 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400E199")] public CKNHLOINDFF spawnableTemplateData; // Token: 0x0400E19A RID: 57754 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E19A")] public CostInfo costInfo; // Token: 0x0400E19B RID: 57755 [global::Cpp2IlInjected.FieldOffset(Offset = "0x54")] [Token(Token = "0x400E19B")] public bool assignNewIds; // Token: 0x0400E19C RID: 57756 [global::Cpp2IlInjected.FieldOffset(Offset = "0x55")] [Token(Token = "0x400E19C")] public bool returnOldToNewIdMap; // Token: 0x0400E19D RID: 57757 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400E19D")] public CreationManager.NMEELCFHDDC? spawnTransformData; // Token: 0x0400E19E RID: 57758 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")] [Token(Token = "0x400E19E")] public CreationManager.NMEELCFHDDC? originScopeTransformData; // Token: 0x0400E19F RID: 57759 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400E19F")] public bool verboseLogging; // Token: 0x0400E1A0 RID: 57760 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400E1A0")] public Action <>9__2; } // Token: 0x020030DA RID: 12506 [Token(Token = "0x20030DA")] [CompilerGenerated] private sealed class EEOGMEKKEGE { // Token: 0x0601566F RID: 87663 RVA: 0x00501D20 File Offset: 0x004FFF20 [Token(Token = "0x601566F")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public EEOGMEKKEGE() { } // Token: 0x06015670 RID: 87664 RVA: 0x00501D34 File Offset: 0x004FFF34 [Token(Token = "0x6015670")] [Address(RVA = "0xF515B0", Offset = "0xF503B0", VA = "0x180F515B0")] internal void b__0(CreationManager.IANGMDIFGNE spawnResult) { } // Token: 0x06015671 RID: 87665 RVA: 0x00501D44 File Offset: 0x004FFF44 [Token(Token = "0x6015671")] [Address(RVA = "0x6F7DD0", Offset = "0x6F6BD0", VA = "0x1806F7DD0")] internal void b__1(string e) { this.result = (GBDECALBCOP)((ulong)1L); } // Token: 0x06015672 RID: 87666 RVA: 0x00501D5C File Offset: 0x004FFF5C [Token(Token = "0x6015672")] [Address(RVA = "0xF515E0", Offset = "0xF503E0", VA = "0x180F515E0")] 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: 0x0400E1A1 RID: 57761 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E1A1")] public GBDECALBCOP result; // Token: 0x0400E1A2 RID: 57762 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E1A2")] public List spawnedObjects; // Token: 0x0400E1A3 RID: 57763 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E1A3")] public CKNHLOINDFF templateData; // Token: 0x0400E1A4 RID: 57764 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E1A4")] public Dictionary oldToNewIdMap; // Token: 0x0400E1A5 RID: 57765 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E1A5")] public AGAJMBPABDL requestingPlayer; // Token: 0x0400E1A6 RID: 57766 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400E1A6")] public CreationManager <>4__this; } // Token: 0x020030DB RID: 12507 [Token(Token = "0x20030DB")] [CompilerGenerated] private sealed class LOFLOCMOIGA { // Token: 0x06015673 RID: 87667 RVA: 0x00501EA0 File Offset: 0x005000A0 [Token(Token = "0x6015673")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LOFLOCMOIGA() { } // Token: 0x06015674 RID: 87668 RVA: 0x00501EB4 File Offset: 0x005000B4 [Token(Token = "0x6015674")] [Address(RVA = "0xF571B0", Offset = "0xF55FB0", VA = "0x180F571B0")] internal bool b__1(PDEKIHFJKHJ p) { LOOIIPNALDI lmjjhbacjcp = p.LMJJHBACJCP; Guid guid = this.mirrorId; bool flag; return flag; } // Token: 0x0400E1A7 RID: 57767 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E1A7")] public Guid mirrorId; } // Token: 0x020030DC RID: 12508 [Token(Token = "0x20030DC")] [CompilerGenerated] private sealed class KEAAPNGHMEC { // Token: 0x06015675 RID: 87669 RVA: 0x00501ED8 File Offset: 0x005000D8 [Token(Token = "0x6015675")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public KEAAPNGHMEC() { } // Token: 0x06015676 RID: 87670 RVA: 0x00501EEC File Offset: 0x005000EC [Token(Token = "0x6015676")] [Address(RVA = "0xF56DD0", Offset = "0xF55BD0", VA = "0x180F56DD0")] internal bool b__2(HNGJDJGPKDB n) { DIEMMAGELEE diemmagelee = this.destinationContext; bool flag; return flag; } // Token: 0x0400E1A8 RID: 57768 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E1A8")] public DIEMMAGELEE destinationContext; } // Token: 0x020030DE RID: 12510 [Token(Token = "0x20030DE")] [CompilerGenerated] private sealed class LOAKGBNLGDI { // Token: 0x0601567D RID: 87677 RVA: 0x00502394 File Offset: 0x00500594 [Token(Token = "0x601567D")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LOAKGBNLGDI() { } // Token: 0x0601567E RID: 87678 RVA: 0x005023A8 File Offset: 0x005005A8 [Token(Token = "0x601567E")] [Address(RVA = "0xF56FE0", Offset = "0xF55DE0", VA = "0x180F56FE0")] internal void b__0() { this.<>4__this.PMBDKDPLMNC = (ulong)0L; } // Token: 0x0601567F RID: 87679 RVA: 0x005023CC File Offset: 0x005005CC [Token(Token = "0x601567F")] [Address(RVA = "0xF57000", Offset = "0xF55E00", VA = "0x180F57000")] 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: 0x0400E1B7 RID: 57783 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E1B7")] public CreationManager <>4__this; // Token: 0x0400E1B8 RID: 57784 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E1B8")] public GBDECALBCOP result; // Token: 0x0400E1B9 RID: 57785 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E1B9")] public List sourceGuids; // Token: 0x0400E1BA RID: 57786 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E1BA")] public CBLLFJEDOII cloneRequest; // Token: 0x0400E1BB RID: 57787 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E1BB")] public AGAJMBPABDL failureCulprit; } // Token: 0x020030DF RID: 12511 [Token(Token = "0x20030DF")] [CompilerGenerated] private sealed class DAHAIMMAMKL { // Token: 0x06015680 RID: 87680 RVA: 0x00502444 File Offset: 0x00500644 [Token(Token = "0x6015680")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DAHAIMMAMKL() { } // Token: 0x06015681 RID: 87681 RVA: 0x00502458 File Offset: 0x00500658 [Token(Token = "0x6015681")] [Address(RVA = "0xF50E00", Offset = "0xF4FC00", VA = "0x180F50E00")] internal void b__0(CreationManager.IANGMDIFGNE cloneResult) { } // Token: 0x06015682 RID: 87682 RVA: 0x00502468 File Offset: 0x00500668 [Token(Token = "0x6015682")] [Address(RVA = "0xF50E30", Offset = "0xF4FC30", VA = "0x180F50E30")] internal void b__1(string e) { Debug.LogError("Error while cloning spawnables: " + e); this.result = (GBDECALBCOP)((ulong)1L); } // Token: 0x06015683 RID: 87683 RVA: 0x00502490 File Offset: 0x00500690 [Token(Token = "0x6015683")] [Address(RVA = "0xF50EB0", Offset = "0xF4FCB0", VA = "0x180F50EB0")] 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: 0x0400E1BC RID: 57788 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E1BC")] public GBDECALBCOP result; // Token: 0x0400E1BD RID: 57789 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E1BD")] public List clonedObjects; // Token: 0x0400E1BE RID: 57790 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E1BE")] public CKNHLOINDFF templateData; // Token: 0x0400E1BF RID: 57791 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E1BF")] public AGAJMBPABDL requestingPlayer; // Token: 0x0400E1C0 RID: 57792 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E1C0")] public CreationManager <>4__this; } // Token: 0x020030E0 RID: 12512 [Token(Token = "0x20030E0")] [CompilerGenerated] private sealed class NKIMLOKDFHE { // Token: 0x06015684 RID: 87684 RVA: 0x005025C8 File Offset: 0x005007C8 [Token(Token = "0x6015684")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public NKIMLOKDFHE() { } // Token: 0x06015685 RID: 87685 RVA: 0x005025DC File Offset: 0x005007DC [Token(Token = "0x6015685")] [Address(RVA = "0xF574E0", Offset = "0xF562E0", VA = "0x180F574E0")] internal void b__1(CreationManager.EJPODBPPPBO serializationResult) { CKNHLOINDFF hnhgciihoec = serializationResult.HNHGCIIHOEC; this.dataBlob = hnhgciihoec; } // Token: 0x06015686 RID: 87686 RVA: 0x00502600 File Offset: 0x00500800 [Token(Token = "0x6015686")] [Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")] internal void b__2(string e) { this.serializationError = e; } // Token: 0x06015687 RID: 87687 RVA: 0x00502614 File Offset: 0x00500814 [Token(Token = "0x6015687")] [Address(RVA = "0xF57500", Offset = "0xF56300", VA = "0x180F57500")] internal bool b__3() { PMGCJEPKFOF pmgcjepkfof = this.serializePromise; throw new NullReferenceException(); } // Token: 0x0400E1C1 RID: 57793 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E1C1")] public CKNHLOINDFF dataBlob; // Token: 0x0400E1C2 RID: 57794 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E1C2")] public string serializationError; // Token: 0x0400E1C3 RID: 57795 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E1C3")] public PMGCJEPKFOF serializePromise; } // Token: 0x020030E2 RID: 12514 [Token(Token = "0x20030E2")] [CompilerGenerated] private sealed class LKIJFNLMGED { // Token: 0x0601568E RID: 87694 RVA: 0x00502878 File Offset: 0x00500A78 [Token(Token = "0x601568E")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LKIJFNLMGED() { } // Token: 0x0601568F RID: 87695 RVA: 0x0050288C File Offset: 0x00500A8C [Token(Token = "0x601568F")] [Address(RVA = "0xF56F30", Offset = "0xF55D30", VA = "0x180F56F30")] internal void b__0(string i) { this.promise.OOOIENHGNCA((uint)1); } // Token: 0x06015690 RID: 87696 RVA: 0x005028AC File Offset: 0x00500AAC [Token(Token = "0x6015690")] [Address(RVA = "0xF56F80", Offset = "0xF55D80", VA = "0x180F56F80")] internal void b__1(BBHENFCNLAB.AJCEIOJPMLJ i) { this.promise.OOOIENHGNCA((uint)22); } // Token: 0x0400E1CB RID: 57803 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E1CB")] public CBLLFJEDOII promise; } // Token: 0x020030E3 RID: 12515 [Token(Token = "0x20030E3")] [CompilerGenerated] private sealed class IKBBNJDBAEO { // Token: 0x06015691 RID: 87697 RVA: 0x005028D0 File Offset: 0x00500AD0 [Token(Token = "0x6015691")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IKBBNJDBAEO() { } // Token: 0x06015692 RID: 87698 RVA: 0x005028E4 File Offset: 0x00500AE4 [Token(Token = "0x6015692")] [Address(RVA = "0xF50E00", Offset = "0xF4FC00", VA = "0x180F50E00")] internal void b__0(CreationManager.IANGMDIFGNE pasteResult) { } // Token: 0x06015693 RID: 87699 RVA: 0x005028F4 File Offset: 0x00500AF4 [Token(Token = "0x6015693")] [Address(RVA = "0xF54B50", Offset = "0xF53950", VA = "0x180F54B50")] internal void b__1(string e) { Debug.LogError("Error while pasting spawnables: " + e); this.result = (GBDECALBCOP)((ulong)1L); } // Token: 0x06015694 RID: 87700 RVA: 0x0050291C File Offset: 0x00500B1C [Token(Token = "0x6015694")] [Address(RVA = "0xF54BD0", Offset = "0xF539D0", VA = "0x180F54BD0")] 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: 0x0400E1CC RID: 57804 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E1CC")] public GBDECALBCOP result; // Token: 0x0400E1CD RID: 57805 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E1CD")] public List pastedObjects; // Token: 0x0400E1CE RID: 57806 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E1CE")] public CKNHLOINDFF templateData; // Token: 0x0400E1CF RID: 57807 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E1CF")] public AGAJMBPABDL requestingPlayer; // Token: 0x0400E1D0 RID: 57808 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E1D0")] public CreationManager <>4__this; } // Token: 0x020030E4 RID: 12516 [Token(Token = "0x20030E4")] [CompilerGenerated] private sealed class DFCOPHCCOHH { // Token: 0x06015695 RID: 87701 RVA: 0x00502A54 File Offset: 0x00500C54 [Token(Token = "0x6015695")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DFCOPHCCOHH() { } // Token: 0x06015696 RID: 87702 RVA: 0x00502A68 File Offset: 0x00500C68 [Token(Token = "0x6015696")] [Address(RVA = "0xF513A0", Offset = "0xF501A0", VA = "0x180F513A0")] 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: 0x0400E1D1 RID: 57809 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E1D1")] public DCLIBCDKJNF promise; // Token: 0x0400E1D2 RID: 57810 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E1D2")] public CreationManager <>4__this; // Token: 0x0400E1D3 RID: 57811 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E1D3")] public OGNBCNBPFCC toolType; // Token: 0x0400E1D4 RID: 57812 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E1D4")] public Transform parent; } // Token: 0x020030E5 RID: 12517 [Token(Token = "0x20030E5")] [CompilerGenerated] private sealed class GIONMOAKJJB { // Token: 0x06015697 RID: 87703 RVA: 0x00502AB0 File Offset: 0x00500CB0 [Token(Token = "0x6015697")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GIONMOAKJJB() { } // Token: 0x06015698 RID: 87704 RVA: 0x00502AC4 File Offset: 0x00500CC4 [Token(Token = "0x6015698")] [Address(RVA = "0xF52CE0", Offset = "0xF51AE0", VA = "0x180F52CE0")] internal void b__1(CreationManager.GLBINAEHJEL requestResult) { Guid guid = Guid.NewGuid(); CreationManager creationManager = this.<>4__this; Guid[] array = this.sourceObjectGuids; } // Token: 0x06015699 RID: 87705 RVA: 0x00502AEC File Offset: 0x00500CEC [Token(Token = "0x6015699")] [Address(RVA = "0xF52DA0", Offset = "0xF51BA0", VA = "0x180F52DA0")] internal void b__2() { this.<>4__this.NBOGLGFOPFJ = (ulong)0L; } // Token: 0x0601569A RID: 87706 RVA: 0x00502B10 File Offset: 0x00500D10 [Token(Token = "0x601569A")] [Address(RVA = "0xF52DD0", Offset = "0xF51BD0", VA = "0x180F52DD0")] 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: 0x0601569B RID: 87707 RVA: 0x00502B9C File Offset: 0x00500D9C [Token(Token = "0x601569B")] [Address(RVA = "0xF52EE0", Offset = "0xF51CE0", VA = "0x180F52EE0")] internal void b__4(string error) { this.localPromise.HMFPPBJFHKD(error); } // Token: 0x0400E1D5 RID: 57813 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E1D5")] public CreationManager <>4__this; // Token: 0x0400E1D6 RID: 57814 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E1D6")] public Guid[] sourceObjectGuids; // Token: 0x0400E1D7 RID: 57815 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E1D7")] public IEnumerable sourceObjects; // Token: 0x0400E1D8 RID: 57816 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E1D8")] public CBLLFJEDOII localPromise; // Token: 0x0400E1D9 RID: 57817 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E1D9")] public CreationManager.FBMEDJDGMFF saveType; // Token: 0x0400E1DA RID: 57818 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400E1DA")] public ManagedTexture image; // Token: 0x0400E1DB RID: 57819 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E1DB")] public string name; // Token: 0x0400E1DC RID: 57820 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400E1DC")] public string description; // Token: 0x0400E1DD RID: 57821 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400E1DD")] public long inventionId; } // Token: 0x020030E6 RID: 12518 [Token(Token = "0x20030E6")] [CompilerGenerated] private sealed class AMJFDKKFJFL { // Token: 0x0601569C RID: 87708 RVA: 0x00502BBC File Offset: 0x00500DBC [Token(Token = "0x601569C")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public AMJFDKKFJFL() { } // Token: 0x0601569D RID: 87709 RVA: 0x00502BD0 File Offset: 0x00500DD0 [Token(Token = "0x601569D")] [Address(RVA = "0xF41410", Offset = "0xF40210", VA = "0x180F41410")] 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: 0x0400E1DE RID: 57822 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E1DE")] public CreationManager.APEJPJGFPLD result; // Token: 0x0400E1DF RID: 57823 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E1DF")] public CreationManager.GIONMOAKJJB CS$<>8__locals1; } // Token: 0x020030E7 RID: 12519 [Token(Token = "0x20030E7")] [CompilerGenerated] private sealed class FAIPEGGHJOE { // Token: 0x0601569E RID: 87710 RVA: 0x00502C88 File Offset: 0x00500E88 [Token(Token = "0x601569E")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FAIPEGGHJOE() { } // Token: 0x0601569F RID: 87711 RVA: 0x00502C9C File Offset: 0x00500E9C [Token(Token = "0x601569F")] [Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")] internal void b__0(CreationManager.EJPODBPPPBO sr) { this.serializationResult = sr; } // Token: 0x060156A0 RID: 87712 RVA: 0x00502CB0 File Offset: 0x00500EB0 [Token(Token = "0x60156A0")] [Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")] internal void b__1(string e) { this.serializationError = e; } // Token: 0x060156A1 RID: 87713 RVA: 0x00502CC4 File Offset: 0x00500EC4 [Token(Token = "0x60156A1")] [Address(RVA = "0xF52070", Offset = "0xF50E70", VA = "0x180F52070")] internal bool b__2() { PMGCJEPKFOF pmgcjepkfof = this.serializationPromise; throw new NullReferenceException(); } // Token: 0x0400E1E0 RID: 57824 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E1E0")] public CreationManager.EJPODBPPPBO serializationResult; // Token: 0x0400E1E1 RID: 57825 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E1E1")] public string serializationError; // Token: 0x0400E1E2 RID: 57826 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E1E2")] public PMGCJEPKFOF serializationPromise; } // Token: 0x020030E9 RID: 12521 [Token(Token = "0x20030E9")] [CompilerGenerated] private sealed class PDLGJPEPHIF { // Token: 0x060156A8 RID: 87720 RVA: 0x00502EC4 File Offset: 0x005010C4 [Token(Token = "0x60156A8")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PDLGJPEPHIF() { } // Token: 0x060156A9 RID: 87721 RVA: 0x00502ED8 File Offset: 0x005010D8 [Token(Token = "0x60156A9")] [Address(RVA = "0xF5B9E0", Offset = "0xF5A7E0", VA = "0x180F5B9E0")] internal void b__0(string errMsg) { Debug.LogError("Failed to upload invention image: " + errMsg); this.inventionUpdateRequest.HMFPPBJFHKD(errMsg); } // Token: 0x060156AA RID: 87722 RVA: 0x00502F08 File Offset: 0x00501108 [Token(Token = "0x60156AA")] [Address(RVA = "0xF5BA80", Offset = "0xF5A880", VA = "0x180F5BA80")] 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: 0x060156AB RID: 87723 RVA: 0x00502FF8 File Offset: 0x005011F8 [Token(Token = "0x60156AB")] [Address(RVA = "0xF5BE00", Offset = "0xF5AC00", VA = "0x180F5BE00")] 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: 0x060156AC RID: 87724 RVA: 0x00503044 File Offset: 0x00501244 [Token(Token = "0x60156AC")] [Address(RVA = "0xF5BEF0", Offset = "0xF5ACF0", VA = "0x180F5BEF0")] 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: 0x060156AD RID: 87725 RVA: 0x00503078 File Offset: 0x00501278 [Token(Token = "0x60156AD")] [Address(RVA = "0xF5BC90", Offset = "0xF5AA90", VA = "0x180F5BC90")] 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: 0x060156AE RID: 87726 RVA: 0x005030C4 File Offset: 0x005012C4 [Token(Token = "0x60156AE")] [Address(RVA = "0xF5BD80", Offset = "0xF5AB80", VA = "0x180F5BD80")] 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: 0x0400E1E9 RID: 57833 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E1E9")] public CBLLFJEDOII inventionUpdateRequest; // Token: 0x0400E1EA RID: 57834 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E1EA")] public CreationManager <>4__this; // Token: 0x0400E1EB RID: 57835 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E1EB")] public CKNHLOINDFF inventionDataBlob; // Token: 0x0400E1EC RID: 57836 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E1EC")] public string requestedName; // Token: 0x0400E1ED RID: 57837 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E1ED")] public string requestedDescription; // Token: 0x0400E1EE RID: 57838 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400E1EE")] public int requestedInstantiateCost; // Token: 0x0400E1EF RID: 57839 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")] [Token(Token = "0x400E1EF")] public int requestedLightsCost; // Token: 0x0400E1F0 RID: 57840 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E1F0")] public int requestedChipsCost; // Token: 0x0400E1F1 RID: 57841 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x400E1F1")] public int requestedAiCost; // Token: 0x0400E1F2 RID: 57842 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400E1F2")] public int requestedCloudVariableCost; // Token: 0x0400E1F3 RID: 57843 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400E1F3")] public CreationManager.EJPODBPPPBO templateData; // Token: 0x0400E1F4 RID: 57844 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400E1F4")] public Action <>9__4; // Token: 0x0400E1F5 RID: 57845 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400E1F5")] public Action <>9__5; } // Token: 0x020030EA RID: 12522 [Token(Token = "0x20030EA")] [CompilerGenerated] private sealed class PFMCPNPNBJK { // Token: 0x060156AF RID: 87727 RVA: 0x005030F8 File Offset: 0x005012F8 [Token(Token = "0x60156AF")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PFMCPNPNBJK() { } // Token: 0x060156B0 RID: 87728 RVA: 0x0050310C File Offset: 0x0050130C [Token(Token = "0x60156B0")] [Address(RVA = "0xF5BF70", Offset = "0xF5AD70", VA = "0x180F5BF70")] 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: 0x060156B1 RID: 87729 RVA: 0x00503174 File Offset: 0x00501374 [Token(Token = "0x60156B1")] [Address(RVA = "0xF5C060", Offset = "0xF5AE60", VA = "0x180F5C060")] internal void b__1(bool canCreate) { CBLLFJEDOII cbllfjedoii = this.promise; if (!canCreate) { cbllfjedoii.OOOIENHGNCA((uint)22); return; } int num = 0; cbllfjedoii.OOOIENHGNCA(num); } // Token: 0x0400E1F6 RID: 57846 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E1F6")] public CreationManager <>4__this; // Token: 0x0400E1F7 RID: 57847 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E1F7")] public OBBBPCBIMME invention; // Token: 0x0400E1F8 RID: 57848 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E1F8")] public CBLLFJEDOII promise; // Token: 0x0400E1F9 RID: 57849 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E1F9")] public Action <>9__1; } // Token: 0x020030EB RID: 12523 [Token(Token = "0x20030EB")] [CompilerGenerated] private sealed class HDENIHJFLKE { // Token: 0x060156B2 RID: 87730 RVA: 0x005031A8 File Offset: 0x005013A8 [Token(Token = "0x60156B2")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HDENIHJFLKE() { } // Token: 0x060156B3 RID: 87731 RVA: 0x005031BC File Offset: 0x005013BC [Token(Token = "0x60156B3")] [Address(RVA = "0xF54700", Offset = "0xF53500", VA = "0x180F54700")] internal void b__1() { this.<>4__this.PJACLDGAHHE = (ulong)0L; } // Token: 0x060156B4 RID: 87732 RVA: 0x005031E0 File Offset: 0x005013E0 [Token(Token = "0x60156B4")] [Address(RVA = "0xF54730", Offset = "0xF53530", VA = "0x180F54730")] 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: 0x060156B5 RID: 87733 RVA: 0x005032AC File Offset: 0x005014AC [Token(Token = "0x60156B5")] [Address(RVA = "0xF549F0", Offset = "0xF537F0", VA = "0x180F549F0")] internal void b__3(string errMsg) { this.localPromise.HMFPPBJFHKD(errMsg); } // Token: 0x0400E1FA RID: 57850 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E1FA")] public CreationManager <>4__this; // Token: 0x0400E1FB RID: 57851 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E1FB")] public CBLLFJEDOII localPromise; // Token: 0x0400E1FC RID: 57852 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E1FC")] public OBBBPCBIMME invention; // Token: 0x0400E1FD RID: 57853 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E1FD")] public Vector3 position; // Token: 0x0400E1FE RID: 57854 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x400E1FE")] public Quaternion rotation; // Token: 0x0400E1FF RID: 57855 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x400E1FF")] public float scale; // Token: 0x0400E200 RID: 57856 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400E200")] public bool isTrial; } // Token: 0x020030EC RID: 12524 [Token(Token = "0x20030EC")] [CompilerGenerated] private sealed class GIEHGLCOJMC { // Token: 0x060156B6 RID: 87734 RVA: 0x005032CC File Offset: 0x005014CC [Token(Token = "0x60156B6")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GIEHGLCOJMC() { } // Token: 0x060156B7 RID: 87735 RVA: 0x005032E0 File Offset: 0x005014E0 [Token(Token = "0x60156B7")] [Address(RVA = "0xF52490", Offset = "0xF51290", VA = "0x180F52490")] 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: 0x060156B8 RID: 87736 RVA: 0x00503438 File Offset: 0x00501638 [Token(Token = "0x60156B8")] [Address(RVA = "0xF52C20", Offset = "0xF51A20", VA = "0x180F52C20")] internal void b__1(string error) { PhotonView photonView = this.<>4__this.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.<>4__this.RpcOnSpawnInventionInstanceResult); } // Token: 0x0400E201 RID: 57857 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E201")] public CreationManager <>4__this; // Token: 0x0400E202 RID: 57858 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E202")] public long inventionId; // Token: 0x0400E203 RID: 57859 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E203")] public AGAJMBPABDL requestingPlayer; // Token: 0x0400E204 RID: 57860 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E204")] public bool isTrial; } // Token: 0x020030ED RID: 12525 [Token(Token = "0x20030ED")] [CompilerGenerated] private sealed class EAIHPGLHEJO { // Token: 0x060156B9 RID: 87737 RVA: 0x0050346C File Offset: 0x0050166C [Token(Token = "0x60156B9")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public EAIHPGLHEJO() { } // Token: 0x060156BA RID: 87738 RVA: 0x00503480 File Offset: 0x00501680 [Token(Token = "0x60156BA")] [Address(RVA = "0x892E70", Offset = "0x891C70", VA = "0x180892E70")] internal void b__0(CostInfo c) { int numCloudVariables = c.numCloudVariables; this.cost.numCloudVariables = numCloudVariables; } // Token: 0x060156BB RID: 87739 RVA: 0x005034A0 File Offset: 0x005016A0 [Token(Token = "0x60156BB")] [Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")] internal void b__1(string e) { this.costError = e; } // Token: 0x060156BC RID: 87740 RVA: 0x005034B4 File Offset: 0x005016B4 [Token(Token = "0x60156BC")] [Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")] internal void b__2(CKNHLOINDFF data) { this.inventionDataBlob = data; } // Token: 0x060156BD RID: 87741 RVA: 0x005034C8 File Offset: 0x005016C8 [Token(Token = "0x60156BD")] [Address(RVA = "0xF514E0", Offset = "0xF502E0", VA = "0x180F514E0")] internal void b__3(CreationManager.IANGMDIFGNE result) { CBLLFJEDOII cbllfjedoii = this.spawnInstancePromise; List abfejnobklm = result.ABFEJNOBKLM; CKNHLOINDFF ndcphhfcjbo = result.NDCPHHFCJBO; } // Token: 0x060156BE RID: 87742 RVA: 0x005034F0 File Offset: 0x005016F0 [Token(Token = "0x60156BE")] [Address(RVA = "0xF51550", Offset = "0xF50350", VA = "0x180F51550")] internal void b__4(string e) { this.spawnInstancePromise.HMFPPBJFHKD(e); } // Token: 0x0400E205 RID: 57861 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E205")] public CostInfo cost; // Token: 0x0400E206 RID: 57862 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E206")] public string costError; // Token: 0x0400E207 RID: 57863 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E207")] public CKNHLOINDFF inventionDataBlob; // Token: 0x0400E208 RID: 57864 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400E208")] public CBLLFJEDOII spawnInstancePromise; } // Token: 0x020030EE RID: 12526 [Token(Token = "0x20030EE")] [CompilerGenerated] private sealed class JEODODLDKEB { // Token: 0x060156BF RID: 87743 RVA: 0x00503510 File Offset: 0x00501710 [Token(Token = "0x60156BF")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JEODODLDKEB() { } // Token: 0x060156C0 RID: 87744 RVA: 0x00503524 File Offset: 0x00501724 [Token(Token = "0x60156C0")] [Address(RVA = "0x495D50", Offset = "0x494B50", VA = "0x180495D50")] internal void b__5(bool x) { this.isBadObject = x; } // Token: 0x0400E209 RID: 57865 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E209")] public bool isBadObject; } // Token: 0x020030F0 RID: 12528 [Token(Token = "0x20030F0")] [CompilerGenerated] private sealed class BCODJKFCLGH { // Token: 0x060156C8 RID: 87752 RVA: 0x00503B0C File Offset: 0x00501D0C [Token(Token = "0x60156C8")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BCODJKFCLGH() { } // Token: 0x060156C9 RID: 87753 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60156C9")] [Address(RVA = "0xF418B0", Offset = "0xF406B0", VA = "0x180F418B0")] internal PMGCJEPKFOF b__1(bool isSavingPrevented) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060156CA RID: 87754 RVA: 0x00503B20 File Offset: 0x00501D20 [Token(Token = "0x60156CA")] [Address(RVA = "0xF41A80", Offset = "0xF40880", VA = "0x180F41A80")] internal CreationManager.APEJPJGFPLD b__2(bool isFullOwner) { /* An exception occurred when decompiling this method (060156CA) 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 1660 */; } // Token: 0x0400E218 RID: 57880 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E218")] public List referencedInventionIds; // Token: 0x0400E219 RID: 57881 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E219")] public CostInfo instantiationCost; // Token: 0x0400E21A RID: 57882 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E21A")] public Func <>9__2; } // Token: 0x020030F1 RID: 12529 [Token(Token = "0x20030F1")] [CompilerGenerated] private sealed class GLGHIHDEBJG { // Token: 0x060156CB RID: 87755 RVA: 0x00503B3C File Offset: 0x00501D3C [Token(Token = "0x60156CB")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GLGHIHDEBJG() { } // Token: 0x060156CC RID: 87756 RVA: 0x00503B50 File Offset: 0x00501D50 [Token(Token = "0x60156CC")] [Address(RVA = "0xF532D0", Offset = "0xF520D0", VA = "0x180F532D0")] 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: 0x0400E21B RID: 57883 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E21B")] public IEnumerable objects; } // Token: 0x020030F2 RID: 12530 [Token(Token = "0x20030F2")] [CompilerGenerated] private sealed class JBPPHFMNELO { // Token: 0x060156CD RID: 87757 RVA: 0x00503BC8 File Offset: 0x00501DC8 [Token(Token = "0x60156CD")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JBPPHFMNELO() { } // Token: 0x060156CE RID: 87758 RVA: 0x00503BDC File Offset: 0x00501DDC [Token(Token = "0x60156CE")] [Address(RVA = "0x9EC100", Offset = "0x9EAF00", VA = "0x1809EC100")] internal bool b__2(BBHENFCNLAB.AJCEIOJPMLJ i) { bool flag; return flag; } // Token: 0x0400E21C RID: 57884 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E21C")] public BBHENFCNLAB.AJCEIOJPMLJ firstPermissionInfo; } // Token: 0x020030F3 RID: 12531 [Token(Token = "0x20030F3")] [CompilerGenerated] private sealed class OONNNPPFCJC { // Token: 0x060156CF RID: 87759 RVA: 0x00503BEC File Offset: 0x00501DEC [Token(Token = "0x60156CF")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OONNNPPFCJC() { } // Token: 0x060156D0 RID: 87760 RVA: 0x00503C00 File Offset: 0x00501E00 [Token(Token = "0x60156D0")] [Address(RVA = "0xF5B910", Offset = "0xF5A710", VA = "0x180F5B910")] internal void b__0(CKNHLOINDFF data) { CBLLFJEDOII cbllfjedoii = this.extentsPromise; Vector3 vector; float z = vector.z; } // Token: 0x060156D1 RID: 87761 RVA: 0x00503C24 File Offset: 0x00501E24 [Token(Token = "0x60156D1")] [Address(RVA = "0xF5B990", Offset = "0xF5A790", VA = "0x180F5B990")] internal void b__1(string error) { this.extentsPromise.HMFPPBJFHKD("Error getting invention extents"); } // Token: 0x0400E21D RID: 57885 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E21D")] public CBLLFJEDOII extentsPromise; } // Token: 0x020030F4 RID: 12532 [Token(Token = "0x20030F4")] [CompilerGenerated] private sealed class IPLIONLAFKG { // Token: 0x060156D2 RID: 87762 RVA: 0x00503C48 File Offset: 0x00501E48 [Token(Token = "0x60156D2")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IPLIONLAFKG() { } // Token: 0x060156D3 RID: 87763 RVA: 0x00503C5C File Offset: 0x00501E5C [Token(Token = "0x60156D3")] [Address(RVA = "0xF550C0", Offset = "0xF53EC0", VA = "0x180F550C0")] 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: 0x060156D4 RID: 87764 RVA: 0x00503D00 File Offset: 0x00501F00 [Token(Token = "0x60156D4")] [Address(RVA = "0xF553C0", Offset = "0xF541C0", VA = "0x180F553C0")] internal void b__1(string error) { this.promise.HMFPPBJFHKD(error); } // Token: 0x0400E21E RID: 57886 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E21E")] public IEnumerable sourceObjects; // Token: 0x0400E21F RID: 57887 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E21F")] public CBLLFJEDOII> promise; } // Token: 0x020030F5 RID: 12533 [Token(Token = "0x20030F5")] [CompilerGenerated] private sealed class DFDCEOKGNDK { // Token: 0x060156D5 RID: 87765 RVA: 0x00503D20 File Offset: 0x00501F20 [Token(Token = "0x60156D5")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DFDCEOKGNDK() { } // Token: 0x060156D6 RID: 87766 RVA: 0x00503D34 File Offset: 0x00501F34 [Token(Token = "0x60156D6")] [Address(RVA = "0xF51420", Offset = "0xF50220", VA = "0x180F51420")] internal void b__0(BBHENFCNLAB.AJCEIOJPMLJ result) { bool flag; this.promise.OOOIENHGNCA(flag); } // Token: 0x060156D7 RID: 87767 RVA: 0x00503D54 File Offset: 0x00501F54 [Token(Token = "0x60156D7")] [Address(RVA = "0xF51480", Offset = "0xF50280", VA = "0x180F51480")] internal void b__1(string error) { this.promise.HMFPPBJFHKD(error); } // Token: 0x0400E220 RID: 57888 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E220")] public CBLLFJEDOII promise; } // Token: 0x020030F6 RID: 12534 [Token(Token = "0x20030F6")] [CompilerGenerated] private sealed class BCHNNAHENFK { // Token: 0x060156D8 RID: 87768 RVA: 0x00503D74 File Offset: 0x00501F74 [Token(Token = "0x60156D8")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BCHNNAHENFK() { } // Token: 0x060156D9 RID: 87769 RVA: 0x00503D88 File Offset: 0x00501F88 [Token(Token = "0x60156D9")] [Address(RVA = "0xF415F0", Offset = "0xF403F0", VA = "0x180F415F0")] 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: 0x060156DA RID: 87770 RVA: 0x00503E28 File Offset: 0x00502028 [Token(Token = "0x60156DA")] [Address(RVA = "0xF41800", Offset = "0xF40600", VA = "0x180F41800")] internal void b__2(bool isDev) { this.promise.OOOIENHGNCA(isDev); } // Token: 0x060156DB RID: 87771 RVA: 0x00503E48 File Offset: 0x00502048 [Token(Token = "0x60156DB")] [Address(RVA = "0xF41860", Offset = "0xF40660", VA = "0x180F41860")] internal void b__3(string error) { CBLLFJEDOII cbllfjedoii = this.promise; int num = 0; cbllfjedoii.OOOIENHGNCA(num); } // Token: 0x060156DC RID: 87772 RVA: 0x00503E6C File Offset: 0x0050206C [Token(Token = "0x60156DC")] [Address(RVA = "0xF417B0", Offset = "0xF405B0", VA = "0x180F417B0")] internal void b__1(string error) { CBLLFJEDOII cbllfjedoii = this.promise; int num = 0; cbllfjedoii.OOOIENHGNCA(num); } // Token: 0x0400E221 RID: 57889 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400E221")] public CBLLFJEDOII promise; // Token: 0x0400E222 RID: 57890 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E222")] public Action <>9__2; // Token: 0x0400E223 RID: 57891 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E223")] public Action <>9__3; } } }