using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; using JetBrains.Annotations; using RecRoom.Core.Creation; using RecRoom.DataStructures; using UnityEngine; // Token: 0x020004E0 RID: 1248 [Token(Token = "0x20004E0")] public static class HELOBGLDDLH { // Token: 0x060024B2 RID: 9394 RVA: 0x0009444C File Offset: 0x0009264C [Token(Token = "0x60024B2")] [Address(RVA = "0x765600", Offset = "0x764400", VA = "0x180765600")] private static void BIOAHPHIHGA() { List[] array = new List[Enum.GetValues(typeof(SpawnableToolCategoryConfig.CDPMKMGIPFA)).System.Collections.ICollection.Count]; int num = 0; HELOBGLDDLH.AENHLDAKFDJ = array; List[] aenhldakfdj = HELOBGLDDLH.AENHLDAKFDJ; if (num < aenhldakfdj.Length) { List[] aenhldakfdj2 = HELOBGLDDLH.AENHLDAKFDJ; List list = new List(); throw new ArrayTypeMismatchException(); } SpawnableToolCategoryConfig.CategoryConfig[] categoryConfigs = HELOBGLDDLH.BIAGLLACJIN.CategoryConfigs; int length = categoryConfigs.Length; if (num < length) { SpawnableToolCategoryConfig.CategoryConfig categoryConfig = categoryConfigs[num]; if (categoryConfig.Category != SpawnableToolRuntimeConfig.DCJBOHMINKM.INVALID && categoryConfig.Group != SpawnableToolCategoryConfig.CDPMKMGIPFA.INVALID) { List[] aenhldakfdj3 = HELOBGLDDLH.AENHLDAKFDJ; SpawnableToolCategoryConfig.CDPMKMGIPFA group = categoryConfig.Group; aenhldakfdj3[(int)group].Add(categoryConfig); } num++; } } // Token: 0x060024B3 RID: 9395 RVA: 0x0009450C File Offset: 0x0009270C [Token(Token = "0x60024B3")] [Address(RVA = "0x767840", Offset = "0x766640", VA = "0x180767840")] private static void MGENCIBJKMM() { List[] array = new List[Enum.GetValues(typeof(SpawnableToolRuntimeConfig.DCJBOHMINKM)).System.Collections.ICollection.Count]; int num = 0; HELOBGLDDLH.AFFOLJCLELI = array; List[] affoljcleli = HELOBGLDDLH.AFFOLJCLELI; if (num < affoljcleli.Length) { List[] affoljcleli2 = HELOBGLDDLH.AFFOLJCLELI; List list = new List(); throw new ArrayTypeMismatchException(); } RuntimeSpawnableToolConfig[] configs = HELOBGLDDLH.EFLAGNMICAO.Configs; int length = configs.Length; if (num < length) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig = configs[num]; if (HELOBGLDDLH.PPKAIFHLHOC(runtimeSpawnableToolConfig) != OGNBCNBPFCC.INVALID) { List[] affoljcleli3 = HELOBGLDDLH.AFFOLJCLELI; SpawnableToolRuntimeConfig.DCJBOHMINKM category = runtimeSpawnableToolConfig.Category; List list2 = affoljcleli3[(int)category]; } num++; } } // Token: 0x060024B4 RID: 9396 RVA: 0x000945C0 File Offset: 0x000927C0 [Token(Token = "0x60024B4")] [Address(RVA = "0x7671C0", Offset = "0x765FC0", VA = "0x1807671C0")] private static void KKOJKDFHNFA() { List[] array = new List[Enum.GetValues(typeof(SpawnableToolRuntimeConfig.DCJBOHMINKM)).System.Collections.ICollection.Count]; int num = 0; HELOBGLDDLH.KOLAAIJDBLJ = array; List[] kolaaijdblj = HELOBGLDDLH.KOLAAIJDBLJ; if (num < kolaaijdblj.Length) { List[] kolaaijdblj2 = HELOBGLDDLH.KOLAAIJDBLJ; List list = new List(); throw new ArrayTypeMismatchException(); } RuntimeSpawnableToolConfig[] configs = HELOBGLDDLH.EFLAGNMICAO.Configs; int length = configs.Length; if (num < length) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig = configs[num]; if (HELOBGLDDLH.PPKAIFHLHOC(runtimeSpawnableToolConfig) != OGNBCNBPFCC.INVALID) { List[] kolaaijdblj3 = HELOBGLDDLH.KOLAAIJDBLJ; SpawnableToolRuntimeConfig.DCJBOHMINKM category = runtimeSpawnableToolConfig.Category; List list2 = kolaaijdblj3[(int)category]; } num++; } } // Token: 0x060024B5 RID: 9397 RVA: 0x00094674 File Offset: 0x00092874 [Token(Token = "0x60024B5")] [Address(RVA = "0x767BB0", Offset = "0x7669B0", VA = "0x180767BB0")] public static List NGLGKHHGNFA(SpawnableToolCategoryConfig.CDPMKMGIPFA CKEBCMEKCJH) { HELOBGLDDLH.BIOAHPHIHGA(); return HELOBGLDDLH.AENHLDAKFDJ[(int)CKEBCMEKCJH]; } // Token: 0x060024B6 RID: 9398 RVA: 0x0009469C File Offset: 0x0009289C [Token(Token = "0x60024B6")] [Address(RVA = "0x767130", Offset = "0x765F30", VA = "0x180767130")] public static List KKHIMMEHDAP(SpawnableToolRuntimeConfig.DCJBOHMINKM DJFBMCIDJNK) { HELOBGLDDLH.MGENCIBJKMM(); return HELOBGLDDLH.AFFOLJCLELI[(int)DJFBMCIDJNK]; } // Token: 0x060024B7 RID: 9399 RVA: 0x000946C4 File Offset: 0x000928C4 [Token(Token = "0x60024B7")] [Address(RVA = "0x766100", Offset = "0x764F00", VA = "0x180766100")] public static List CGPEBLLDEGO(SpawnableToolRuntimeConfig.DCJBOHMINKM DJFBMCIDJNK) { HELOBGLDDLH.KKOJKDFHNFA(); return HELOBGLDDLH.KOLAAIJDBLJ[(int)DJFBMCIDJNK]; } // Token: 0x060024B8 RID: 9400 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60024B8")] [Address(RVA = "0x767640", Offset = "0x766440", VA = "0x180767640")] public static SpawnableToolCategoryConfig.CDPMKMGIPFA MDIMEAOMJLA(OGNBCNBPFCC EIBIBKBCFJI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060024B9 RID: 9401 RVA: 0x000946EC File Offset: 0x000928EC [Token(Token = "0x60024B9")] [Address(RVA = "0x767B70", Offset = "0x766970", VA = "0x180767B70")] public static IEnumerable NFJECNJEDDL() { return Enumerable.Cast(Enumerable.Range(0, 2)); } // Token: 0x060024BA RID: 9402 RVA: 0x00094708 File Offset: 0x00092908 [Token(Token = "0x60024BA")] [Address(RVA = "0x767D20", Offset = "0x766B20", VA = "0x180767D20")] public static IEnumerable PHINAFCGIFI() { IEnumerable enumerable = Enumerable.Cast(Enumerable.Range(0, 2)); Func> <>9__14_ = HELOBGLDDLH.<>c.<>9__14_0; if (<>9__14_ == 0) { HELOBGLDDLH.<>c.<>9__14_0 = delegate(SpawnableToolCategoryConfig.CDPMKMGIPFA group) { }; } return Enumerable.SelectMany(enumerable, <>9__14_); } // Token: 0x060024BB RID: 9403 RVA: 0x00094748 File Offset: 0x00092948 [Token(Token = "0x60024BB")] [Address(RVA = "0x7663C0", Offset = "0x7651C0", VA = "0x1807663C0")] public static IEnumerable EKFOBCMNFLP() { IEnumerable enumerable = Enumerable.Cast(Enumerable.Range(0, 2)); Func> <>9__14_ = HELOBGLDDLH.<>c.<>9__14_0; if (<>9__14_ == 0) { HELOBGLDDLH.<>c.<>9__14_0 = delegate(SpawnableToolCategoryConfig.CDPMKMGIPFA group) { }; } IEnumerable enumerable2 = Enumerable.SelectMany(enumerable, <>9__14_); Func> func; if (HELOBGLDDLH.<>c.<>9__15_0 == 0) { func = delegate(SpawnableToolCategoryConfig.CategoryConfig categoryConfig) { int category = (int)categoryConfig.Category; throw new NullReferenceException(); }; HELOBGLDDLH.<>c.<>9__15_0 = func; } return Enumerable.SelectMany(enumerable2, func); } // Token: 0x060024BC RID: 9404 RVA: 0x000947B0 File Offset: 0x000929B0 [Token(Token = "0x60024BC")] [Address(RVA = "0x766FC0", Offset = "0x765DC0", VA = "0x180766FC0")] public static Guid KEMMGAFBKOO(OGNBCNBPFCC MHDPLJDBCAN) { /* An exception occurred when decompiling this method (060024BC) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid HELOBGLDDLH::KEMMGAFBKOO(OGNBCNBPFCC) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_23: stfld:int32(OGNBCNBPFCC::value__, ldloc:OGNBCNBPFCC[exp:valuetype OGNBCNBPFCC&](MHDPLJDBCAN), ldloc:Guid[exp:int32](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: 0x060024BD RID: 9405 RVA: 0x000947E8 File Offset: 0x000929E8 [Token(Token = "0x60024BD")] [Address(RVA = "0x765EC0", Offset = "0x764CC0", VA = "0x180765EC0")] public static RuntimeSpawnableToolConfig CGBGHFFGHNA(Guid BLNGOCFKOOB) { HELOBGLDDLH.GJLOGNCDIJA(); Dictionary nmhegckdphg = HELOBGLDDLH.NMHEGCKDPHG; throw new NullReferenceException(); } // Token: 0x060024BE RID: 9406 RVA: 0x0009480C File Offset: 0x00092A0C [Token(Token = "0x60024BE")] [Address(RVA = "0x767ED0", Offset = "0x766CD0", VA = "0x180767ED0")] public static string PJIHAKOBMEK(Guid BLNGOCFKOOB) { HELOBGLDDLH.GJLOGNCDIJA(); HELOBGLDDLH.GJLOGNCDIJA(); Dictionary nmhegckdphg = HELOBGLDDLH.NMHEGCKDPHG; bool flag; ulong num; if (!flag || num != (ulong)0L) { } throw new NullReferenceException(); } // Token: 0x060024BF RID: 9407 RVA: 0x00094840 File Offset: 0x00092A40 [Token(Token = "0x60024BF")] [Address(RVA = "0x766C80", Offset = "0x765A80", VA = "0x180766C80")] [NotNull] public static PMGCJEPKFOF JKLALEIEDHK(Guid BLNGOCFKOOB) { HELOBGLDDLH.GJLOGNCDIJA(); Dictionary nmhegckdphg = HELOBGLDDLH.NMHEGCKDPHG; bool flag; ulong num; if (flag && num != (ulong)0L) { PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } return JJEKJGALHKO.MKLIDFOGIGO(0); } // Token: 0x060024C0 RID: 9408 RVA: 0x00094874 File Offset: 0x00092A74 [Token(Token = "0x60024C0")] [Address(RVA = "0x765980", Offset = "0x764780", VA = "0x180765980")] public static OGNBCNBPFCC CCFEJLNMDLG(SerializedGuid BLNGOCFKOOB) { if (BLNGOCFKOOB != 0) { Guid value = BLNGOCFKOOB.Value; } Guid empty = Guid.Empty; int num = 0; Dictionary bhjnjocochp = GOAGAGHOIJG.BHJNJOCOCHP; num += num; num++; uint num2; num2 += num2; num2 += (uint)1; num2 += (uint)19; throw new NullReferenceException(); } // Token: 0x060024C1 RID: 9409 RVA: 0x000948C0 File Offset: 0x00092AC0 [Token(Token = "0x60024C1")] [Address(RVA = "0x765B50", Offset = "0x764950", VA = "0x180765B50")] public static OGNBCNBPFCC CCFEJLNMDLG(Guid BLNGOCFKOOB) { int num = 0; Dictionary bhjnjocochp = GOAGAGHOIJG.BHJNJOCOCHP; num += num; num++; uint num2; num2 += num2; num2 += (uint)1; num2 += (uint)19; throw new NullReferenceException(); } // Token: 0x060024C2 RID: 9410 RVA: 0x000948F4 File Offset: 0x00092AF4 [Token(Token = "0x60024C2")] [Address(RVA = "0x7674F0", Offset = "0x7662F0", VA = "0x1807674F0")] public static Tool KOEOEBJFDMG(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { } Tool tool; return tool; } // Token: 0x060024C3 RID: 9411 RVA: 0x00094908 File Offset: 0x00092B08 [Token(Token = "0x60024C3")] [Address(RVA = "0x767E60", Offset = "0x766C60", VA = "0x180767E60")] public static string PJIHAKOBMEK(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; while (runtimeSpawnableToolConfig == 0) { } return runtimeSpawnableToolConfig.prefabName; } // Token: 0x060024C4 RID: 9412 RVA: 0x00094924 File Offset: 0x00092B24 [Token(Token = "0x60024C4")] [Address(RVA = "0x767560", Offset = "0x766360", VA = "0x180767560")] public static string LALKJBFFEBB(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { return "None"; } return runtimeSpawnableToolConfig.FriendlyName; } // Token: 0x060024C5 RID: 9413 RVA: 0x00094944 File Offset: 0x00092B44 [Token(Token = "0x60024C5")] [Address(RVA = "0x7675D0", Offset = "0x7663D0", VA = "0x1807675D0")] public static string MDFFDAGPKOL(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { return string.Empty; } return runtimeSpawnableToolConfig.Description; } // Token: 0x060024C6 RID: 9414 RVA: 0x00094964 File Offset: 0x00092B64 [Token(Token = "0x60024C6")] [Address(RVA = "0x767FC0", Offset = "0x766DC0", VA = "0x180767FC0")] public static Color PLDNMEHPBEA(OGNBCNBPFCC MHDPLJDBCAN) { /* An exception occurred when decompiling this method (060024C6) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Color HELOBGLDDLH::PLDNMEHPBEA(OGNBCNBPFCC) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_04: stloc:Color(var_1_0A, ldfld:Color(SpawnableToolConfig::ColorOverride, ldloc:RuntimeSpawnableToolConfig[exp:SpawnableToolConfig](var_0))) stfld:int32(OGNBCNBPFCC::value__, ldloc:OGNBCNBPFCC[exp:valuetype OGNBCNBPFCC&](MHDPLJDBCAN), ldloc:Color[exp:int32](var_1_0A)) } 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: 0x060024C7 RID: 9415 RVA: 0x00094984 File Offset: 0x00092B84 [Token(Token = "0x60024C7")] [Address(RVA = "0x765910", Offset = "0x764710", VA = "0x180765910")] public static CGLKOJIMDIH BOFFIPMJJKJ(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { return CGLKOJIMDIH.ANY; } return runtimeSpawnableToolConfig.TeamOverride; } // Token: 0x060024C8 RID: 9416 RVA: 0x000949A0 File Offset: 0x00092BA0 [Token(Token = "0x60024C8")] [Address(RVA = "0x766190", Offset = "0x764F90", VA = "0x180766190")] public static Vector3 CIJOIJIHDAG(OGNBCNBPFCC MHDPLJDBCAN) { /* An exception occurred when decompiling this method (060024C8) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 HELOBGLDDLH::CIJOIJIHDAG(OGNBCNBPFCC) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_0A: stloc:float32(var_2_15, ldfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](SpawnableToolConfig::SpawnPositionOffset, ldloc:RuntimeSpawnableToolConfig[exp:SpawnableToolConfig](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: 0x060024C9 RID: 9417 RVA: 0x000949C4 File Offset: 0x00092BC4 [Token(Token = "0x60024C9")] [Address(RVA = "0x767C40", Offset = "0x766A40", VA = "0x180767C40")] public static Quaternion OIMBHIFHEKP(OGNBCNBPFCC MHDPLJDBCAN) { /* An exception occurred when decompiling this method (060024C9) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Quaternion HELOBGLDDLH::OIMBHIFHEKP(OGNBCNBPFCC) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_0A: stloc:float32(var_2_15, ldfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](SpawnableToolConfig::SpawnRotation, ldloc:RuntimeSpawnableToolConfig[exp:SpawnableToolConfig](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: 0x060024CA RID: 9418 RVA: 0x000949E8 File Offset: 0x00092BE8 [Token(Token = "0x60024CA")] [Address(RVA = "0x766B30", Offset = "0x765930", VA = "0x180766B30")] public static Quaternion IMOJJLJALOA(OGNBCNBPFCC MHDPLJDBCAN) { /* An exception occurred when decompiling this method (060024CA) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Quaternion HELOBGLDDLH::IMOJJLJALOA(OGNBCNBPFCC) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_0A: stloc:float32(var_2_15, ldfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](SpawnableToolConfig::UIRotation, ldloc:RuntimeSpawnableToolConfig[exp:SpawnableToolConfig](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: 0x060024CB RID: 9419 RVA: 0x00094A0C File Offset: 0x00092C0C [Token(Token = "0x60024CB")] [Address(RVA = "0x7670C0", Offset = "0x765EC0", VA = "0x1807670C0")] public static float KKHDCNEJADA(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { } return runtimeSpawnableToolConfig.SpawnUniformScale; } // Token: 0x060024CC RID: 9420 RVA: 0x00094A28 File Offset: 0x00092C28 [Token(Token = "0x60024CC")] [Address(RVA = "0x766C10", Offset = "0x765A10", VA = "0x180766C10")] public static string[] INAGCNDALBL(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { } return runtimeSpawnableToolConfig.DefaultTagNames; } // Token: 0x060024CD RID: 9421 RVA: 0x00094A44 File Offset: 0x00092C44 [Token(Token = "0x60024CD")] [Address(RVA = "0x766990", Offset = "0x765790", VA = "0x180766990")] public static bool HAJEFEMNNBJ(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { } return runtimeSpawnableToolConfig.CanSaveIntoInventions; } // Token: 0x060024CE RID: 9422 RVA: 0x00094A60 File Offset: 0x00092C60 [Token(Token = "0x60024CE")] [Address(RVA = "0x768050", Offset = "0x766E50", VA = "0x180768050")] public static OGNBCNBPFCC PPKAIFHLHOC(RuntimeSpawnableToolConfig IAFEIPENBIA) { SpawnableToolRuntimeConfig eflagnmicao = HELOBGLDDLH.EFLAGNMICAO; int num = 0; if (eflagnmicao != num && HELOBGLDDLH.EFLAGNMICAO.Configs != (ulong)0L) { int num2 = 0; RuntimeSpawnableToolConfig[] configs = HELOBGLDDLH.EFLAGNMICAO.Configs; if (num2 < configs.Length) { RuntimeSpawnableToolConfig[] configs2 = HELOBGLDDLH.EFLAGNMICAO.Configs; if ("{il2cpp array field local10->}" != IAFEIPENBIA) { num2++; } } } return OGNBCNBPFCC.INVALID; } // Token: 0x060024CF RID: 9423 RVA: 0x00094AC4 File Offset: 0x00092CC4 [Token(Token = "0x60024CF")] [Address(RVA = "0x765CA0", Offset = "0x764AA0", VA = "0x180765CA0")] public static RuntimeSpawnableToolConfig CGBGHFFGHNA(OGNBCNBPFCC MHDPLJDBCAN) { Dictionary pgnnemihbgh = GOAGAGHOIJG.PGNNEMIHBGH; int num = 0; num += num; num++; int num2 = 0; int num3 = (int)(MHDPLJDBCAN + (int)MHDPLJDBCAN); num2++; num2 += 19; HELOBGLDDLH.GJLOGNCDIJA(); Dictionary nmhegckdphg = HELOBGLDDLH.NMHEGCKDPHG; throw new NullReferenceException(); } // Token: 0x060024D0 RID: 9424 RVA: 0x00094B10 File Offset: 0x00092D10 [Token(Token = "0x60024D0")] [Address(RVA = "0x765F70", Offset = "0x764D70", VA = "0x180765F70")] public static RuntimeSpawnableToolConfig CGBGHFFGHNA(string FNKOCNMJKLK) { SpawnableToolRuntimeConfig eflagnmicao = HELOBGLDDLH.EFLAGNMICAO; int num = 0; if (eflagnmicao != num && HELOBGLDDLH.EFLAGNMICAO.Configs != (ulong)0L) { RuntimeSpawnableToolConfig[] configs = HELOBGLDDLH.EFLAGNMICAO.Configs; Func func = delegate(RuntimeSpawnableToolConfig e) { string prefabName = FNKOCNMJKLK; return string.Equals(e.prefabName, prefabName); }; return Enumerable.FirstOrDefault(configs, func); } throw new NullReferenceException(); } // Token: 0x060024D1 RID: 9425 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60024D1")] [Address(RVA = "0x766A00", Offset = "0x765800", VA = "0x180766A00")] public static Tuple[] HLPCKKDABPM() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060024D2 RID: 9426 RVA: 0x00094B78 File Offset: 0x00092D78 [Token(Token = "0x60024D2")] [Address(RVA = "0x766240", Offset = "0x765040", VA = "0x180766240")] public static CostInfo CPNJAJCGKOA(OGNBCNBPFCC MHDPLJDBCAN, bool HPDPKHDJELC = true) { /* An exception occurred when decompiling this method (060024D2) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CostInfo HELOBGLDDLH::CPNJAJCGKOA(OGNBCNBPFCC,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_11: stloc:int32(var_5_1A, ldfld:int32(CostInfo::numCloudVariables, ldloc:CostInfo[exp:valuetype RecRoom.Core.Creation.CostInfo&](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: 0x060024D3 RID: 9427 RVA: 0x00094BA0 File Offset: 0x00092DA0 [Token(Token = "0x60024D3")] [Address(RVA = "0x766A40", Offset = "0x765840", VA = "0x180766A40")] public static CostInfo IFDBIKLBIFN(OGNBCNBPFCC MHDPLJDBCAN, bool HPDPKHDJELC = true) { /* An exception occurred when decompiling this method (060024D3) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CostInfo HELOBGLDDLH::IFDBIKLBIFN(OGNBCNBPFCC,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_0A: stloc:int32(var_2_0B, ldc.i4:int32(0)) stfld:int32(OGNBCNBPFCC::value__, ldloc:OGNBCNBPFCC[exp:valuetype OGNBCNBPFCC&](MHDPLJDBCAN), ldloc:int32(var_2_0B)) } 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: 0x060024D4 RID: 9428 RVA: 0x00094BC0 File Offset: 0x00092DC0 [Token(Token = "0x60024D4")] [Address(RVA = "0x766600", Offset = "0x765400", VA = "0x180766600")] private static void GJLOGNCDIJA() { if (HELOBGLDDLH.NMHEGCKDPHG.Count == 0) { SpawnableToolRuntimeConfig eflagnmicao = HELOBGLDDLH.EFLAGNMICAO; int num = 0; if (eflagnmicao != num && HELOBGLDDLH.EFLAGNMICAO.Configs != (ulong)0L) { HELOBGLDDLH.NMHEGCKDPHG = new Dictionary(); RuntimeSpawnableToolConfig[] configs = HELOBGLDDLH.EFLAGNMICAO.Configs; int num2 = 0; if (num2 < configs.Length) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig = configs[num2]; if (runtimeSpawnableToolConfig != 0) { SerializedGuid uniqueId = runtimeSpawnableToolConfig.UniqueId; if (uniqueId != 0 && !uniqueId.MEBGJGNMIMG()) { Dictionary nmhegckdphg = HELOBGLDDLH.NMHEGCKDPHG; SerializedGuid uniqueId2 = runtimeSpawnableToolConfig.UniqueId; int num3 = 0; Guid value = uniqueId2.Value; nmhegckdphg[num3] = runtimeSpawnableToolConfig; object[] array = new object[2]; throw new ArrayTypeMismatchException(); } } num2++; } } } } // Token: 0x060024D5 RID: 9429 RVA: 0x00094CB4 File Offset: 0x00092EB4 [Token(Token = "0x60024D5")] [Address(RVA = "0x766D60", Offset = "0x765B60", VA = "0x180766D60")] public static IEnumerable KBFGOFJKDDO(SpawnableToolRuntimeConfig.AJFGCMDNNKN DGAFCLFHJCA, params OGNBCNBPFCC[] BLILLLHHFKL) { SpawnableToolRuntimeConfig eflagnmicao = HELOBGLDDLH.EFLAGNMICAO; int num = 0; if (!(eflagnmicao == num)) { RuntimeSpawnableToolConfig[] configs = HELOBGLDDLH.EFLAGNMICAO.Configs; Func func = delegate(RuntimeSpawnableToolConfig config) { SpawnableToolRuntimeConfig.AJFGCMDNNKN[] availableInCustomGameSets = config.AvailableInCustomGameSets; bool flag; return flag; }; IEnumerable enumerable = Enumerable.Where(configs, func); Func <>9__42_ = HELOBGLDDLH.<>c.<>9__42_1; if (<>9__42_ == 0) { HELOBGLDDLH.<>c.<>9__42_1 = (RuntimeSpawnableToolConfig config) => HELOBGLDDLH.PPKAIFHLHOC(config); } IEnumerable enumerable2 = Enumerable.Select(enumerable, <>9__42_); Func func2 = delegate(OGNBCNBPFCC type) { OGNBCNBPFCC[] ignoreTypes = BLILLLHHFKL; bool flag2; return !flag2; }; return Enumerable.Where(enumerable2, func2); } throw new NullReferenceException(); } // Token: 0x060024D6 RID: 9430 RVA: 0x00094D58 File Offset: 0x00092F58 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60024D6")] [Address(RVA = "0x7681E0", Offset = "0x766FE0", VA = "0x1807681E0")] static HELOBGLDDLH() { SpawnableToolRuntimeConfig spawnableToolRuntimeConfig = OLJIOKGMCPN.MNKDOANEFLK(0); int num = 0; HELOBGLDDLH.EFLAGNMICAO = spawnableToolRuntimeConfig; HELOBGLDDLH.BIAGLLACJIN = OLJIOKGMCPN.MNKDOANEFLK(num); } // Token: 0x04001C61 RID: 7265 [Token(Token = "0x4001C61")] public static SpawnableToolRuntimeConfig EFLAGNMICAO; // Token: 0x04001C62 RID: 7266 [Token(Token = "0x4001C62")] public static SpawnableToolCategoryConfig BIAGLLACJIN; // Token: 0x04001C63 RID: 7267 [Token(Token = "0x4001C63")] public static Dictionary NMHEGCKDPHG; // Token: 0x04001C64 RID: 7268 [Token(Token = "0x4001C64")] private static List[] AENHLDAKFDJ; // Token: 0x04001C65 RID: 7269 [Token(Token = "0x4001C65")] private static List[] AFFOLJCLELI; // Token: 0x04001C66 RID: 7270 [Token(Token = "0x4001C66")] private static List[] KOLAAIJDBLJ; // Token: 0x020004E1 RID: 1249 [Token(Token = "0x20004E1")] public class KBCDAGDEHAO : GHNKMPMKPPL { // Token: 0x060024D7 RID: 9431 RVA: 0x00094D80 File Offset: 0x00092F80 [Token(Token = "0x60024D7")] [Address(RVA = "0xBE2630", Offset = "0xBE1430", VA = "0x180BE2630")] public KBCDAGDEHAO(bool KCOKJMBLCHE = false) { Type typeFromHandle = typeof(HELOBGLDDLH); int num = 0; base..ctor(typeFromHandle, "GetSpawnableToolOptions", num != 0, KCOKJMBLCHE); } } // Token: 0x020004E3 RID: 1251 [Token(Token = "0x20004E3")] [CompilerGenerated] private sealed class FEGLAAPADIK { // Token: 0x060024DE RID: 9438 RVA: 0x00094E30 File Offset: 0x00093030 [Token(Token = "0x60024DE")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FEGLAAPADIK() { } // Token: 0x060024DF RID: 9439 RVA: 0x00094E44 File Offset: 0x00093044 [Token(Token = "0x60024DF")] [Address(RVA = "0xBCE290", Offset = "0xBCD090", VA = "0x180BCE290")] internal bool b__0(RuntimeSpawnableToolConfig e) { string text = this.prefabName; return string.Equals(e.prefabName, text); } // Token: 0x04001C6C RID: 7276 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001C6C")] public string prefabName; } // Token: 0x020004E4 RID: 1252 [Token(Token = "0x20004E4")] [CompilerGenerated] private sealed class IHFEOFFLJDK { // Token: 0x060024E0 RID: 9440 RVA: 0x00094E6C File Offset: 0x0009306C [Token(Token = "0x60024E0")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IHFEOFFLJDK() { } // Token: 0x060024E1 RID: 9441 RVA: 0x00094E80 File Offset: 0x00093080 [Token(Token = "0x60024E1")] [Address(RVA = "0xBE1F10", Offset = "0xBE0D10", VA = "0x180BE1F10")] internal bool b__0(RuntimeSpawnableToolConfig config) { SpawnableToolRuntimeConfig.AJFGCMDNNKN[] availableInCustomGameSets = config.AvailableInCustomGameSets; bool flag; return flag; } // Token: 0x060024E2 RID: 9442 RVA: 0x00094E9C File Offset: 0x0009309C [Token(Token = "0x60024E2")] [Address(RVA = "0xBE1F70", Offset = "0xBE0D70", VA = "0x180BE1F70")] internal bool b__2(OGNBCNBPFCC type) { OGNBCNBPFCC[] array = this.ignoreTypes; bool flag; return !flag; } // Token: 0x04001C6D RID: 7277 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001C6D")] public SpawnableToolRuntimeConfig.AJFGCMDNNKN set; // Token: 0x04001C6E RID: 7278 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001C6E")] public OGNBCNBPFCC[] ignoreTypes; } }