using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using JetBrains.Annotations; using RecRoom.Async; using RecRoom.Core.Creation; using RecRoom.DataStructures; using UnityEngine; // Token: 0x020004EC RID: 1260 [Token(Token = "0x20004EC")] [StructLayout(3)] public static class HELOBGLDDLH { // Token: 0x060024FA RID: 9466 RVA: 0x00098B64 File Offset: 0x00096D64 [Token(Token = "0x60024FA")] [Address(RVA = "0x102E9A0", Offset = "0x102D3A0", VA = "0x18102E9A0")] 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: 0x060024FB RID: 9467 RVA: 0x00098C24 File Offset: 0x00096E24 [Token(Token = "0x60024FB")] [Address(RVA = "0x1030AB0", Offset = "0x102F4B0", VA = "0x181030AB0")] 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: 0x060024FC RID: 9468 RVA: 0x00098CD8 File Offset: 0x00096ED8 [Token(Token = "0x60024FC")] [Address(RVA = "0x1030430", Offset = "0x102EE30", VA = "0x181030430")] 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: 0x060024FD RID: 9469 RVA: 0x00098D8C File Offset: 0x00096F8C [Token(Token = "0x60024FD")] [Address(RVA = "0x1030DE0", Offset = "0x102F7E0", VA = "0x181030DE0")] public static List NGLGKHHGNFA(SpawnableToolCategoryConfig.CDPMKMGIPFA CKEBCMEKCJH) { HELOBGLDDLH.BIOAHPHIHGA(); return HELOBGLDDLH.AENHLDAKFDJ[(int)CKEBCMEKCJH]; } // Token: 0x060024FE RID: 9470 RVA: 0x00098DB4 File Offset: 0x00096FB4 [Token(Token = "0x60024FE")] [Address(RVA = "0x10303A0", Offset = "0x102EDA0", VA = "0x1810303A0")] public static List KKHIMMEHDAP(SpawnableToolRuntimeConfig.DCJBOHMINKM DJFBMCIDJNK) { HELOBGLDDLH.MGENCIBJKMM(); return HELOBGLDDLH.AFFOLJCLELI[(int)DJFBMCIDJNK]; } // Token: 0x060024FF RID: 9471 RVA: 0x00098DDC File Offset: 0x00096FDC [Token(Token = "0x60024FF")] [Address(RVA = "0x102F4A0", Offset = "0x102DEA0", VA = "0x18102F4A0")] public static List CGPEBLLDEGO(SpawnableToolRuntimeConfig.DCJBOHMINKM DJFBMCIDJNK) { HELOBGLDDLH.KKOJKDFHNFA(); return HELOBGLDDLH.KOLAAIJDBLJ[(int)DJFBMCIDJNK]; } // Token: 0x06002500 RID: 9472 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002500")] [Address(RVA = "0x10308B0", Offset = "0x102F2B0", VA = "0x1810308B0")] public static SpawnableToolCategoryConfig.CDPMKMGIPFA MDIMEAOMJLA(OGNBCNBPFCC EIBIBKBCFJI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002501 RID: 9473 RVA: 0x00098E04 File Offset: 0x00097004 [Token(Token = "0x6002501")] [Address(RVA = "0x102F710", Offset = "0x102E110", VA = "0x18102F710")] public static IEnumerable EKFOBCMNFLP() { IEnumerable enumerable = Enumerable.Cast(Enumerable.Range(0, 2)); Func> <>9__13_ = HELOBGLDDLH.<>c.<>9__13_0; if (<>9__13_ == 0) { HELOBGLDDLH.<>c.<>9__13_0 = delegate(SpawnableToolCategoryConfig.CDPMKMGIPFA group) { HELOBGLDDLH.BIOAHPHIHGA(); List list = HELOBGLDDLH.AENHLDAKFDJ[(int)group]; throw new NullReferenceException(); }; } IEnumerable enumerable2 = Enumerable.SelectMany(enumerable, <>9__13_); Func> func; if (HELOBGLDDLH.<>c.<>9__13_1 == 0) { func = delegate(SpawnableToolCategoryConfig.CategoryConfig categoryConfig) { SpawnableToolRuntimeConfig.DCJBOHMINKM category = categoryConfig.Category; HELOBGLDDLH.MGENCIBJKMM(); List list2 = HELOBGLDDLH.AFFOLJCLELI[(int)category]; throw new NullReferenceException(); }; HELOBGLDDLH.<>c.<>9__13_1 = func; } return Enumerable.SelectMany(enumerable2, func); } // Token: 0x06002502 RID: 9474 RVA: 0x00098E6C File Offset: 0x0009706C [Token(Token = "0x6002502")] [Address(RVA = "0x1030230", Offset = "0x102EC30", VA = "0x181030230")] public static Guid KEMMGAFBKOO(OGNBCNBPFCC MHDPLJDBCAN) { /* An exception occurred when decompiling this method (06002502) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid HELOBGLDDLH::KEMMGAFBKOO(OGNBCNBPFCC) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_18: stloc:Guid(var_4_1D, ldsfld:Guid(Guid::Empty)) stfld:int32(OGNBCNBPFCC::value__, ldloc:OGNBCNBPFCC[exp:valuetype OGNBCNBPFCC&](MHDPLJDBCAN), ldloc:Guid[exp:int32](var_4_1D)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06002503 RID: 9475 RVA: 0x00098EA0 File Offset: 0x000970A0 [Token(Token = "0x6002503")] [Address(RVA = "0x102F260", Offset = "0x102DC60", VA = "0x18102F260")] public static RuntimeSpawnableToolConfig CGBGHFFGHNA(Guid BLNGOCFKOOB) { HELOBGLDDLH.GJLOGNCDIJA(); Dictionary nmhegckdphg = HELOBGLDDLH.NMHEGCKDPHG; throw new NullReferenceException(); } // Token: 0x06002504 RID: 9476 RVA: 0x00098EC4 File Offset: 0x000970C4 [Token(Token = "0x6002504")] [Address(RVA = "0x1030FC0", Offset = "0x102F9C0", VA = "0x181030FC0")] 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: 0x06002505 RID: 9477 RVA: 0x00098EF8 File Offset: 0x000970F8 [Token(Token = "0x6002505")] [Address(RVA = "0x102FEF0", Offset = "0x102E8F0", VA = "0x18102FEF0")] [NotNull] public static IPromise JKLALEIEDHK(Guid BLNGOCFKOOB) { HELOBGLDDLH.GJLOGNCDIJA(); Dictionary nmhegckdphg = HELOBGLDDLH.NMHEGCKDPHG; bool flag; ulong num; if (flag && num != (ulong)0L) { IPromise promise; return promise; } return Promise.FromResult(0); } // Token: 0x06002506 RID: 9478 RVA: 0x00098F2C File Offset: 0x0009712C [Token(Token = "0x6002506")] [Address(RVA = "0x102ED20", Offset = "0x102D720", VA = "0x18102ED20")] public static OGNBCNBPFCC CCFEJLNMDLG(SerializedGuid BLNGOCFKOOB) { if (BLNGOCFKOOB != 0) { } 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: 0x06002507 RID: 9479 RVA: 0x00098F68 File Offset: 0x00097168 [Token(Token = "0x6002507")] [Address(RVA = "0x102EEF0", Offset = "0x102D8F0", VA = "0x18102EEF0")] 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: 0x06002508 RID: 9480 RVA: 0x00098F9C File Offset: 0x0009719C [Token(Token = "0x6002508")] [Address(RVA = "0x1030760", Offset = "0x102F160", VA = "0x181030760")] public static Tool KOEOEBJFDMG(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { } Tool tool; return tool; } // Token: 0x06002509 RID: 9481 RVA: 0x00098FB0 File Offset: 0x000971B0 [Token(Token = "0x6002509")] [Address(RVA = "0x1030F50", Offset = "0x102F950", VA = "0x181030F50")] public static string PJIHAKOBMEK(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; while (runtimeSpawnableToolConfig == 0) { } return runtimeSpawnableToolConfig.prefabName; } // Token: 0x0600250A RID: 9482 RVA: 0x00098FCC File Offset: 0x000971CC [Token(Token = "0x600250A")] [Address(RVA = "0x10307D0", Offset = "0x102F1D0", VA = "0x1810307D0")] public static string LALKJBFFEBB(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { return "None"; } return runtimeSpawnableToolConfig.FriendlyName; } // Token: 0x0600250B RID: 9483 RVA: 0x00098FEC File Offset: 0x000971EC [Token(Token = "0x600250B")] [Address(RVA = "0x1030840", Offset = "0x102F240", VA = "0x181030840")] public static string MDFFDAGPKOL(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { return string.Empty; } return runtimeSpawnableToolConfig.Description; } // Token: 0x0600250C RID: 9484 RVA: 0x0009900C File Offset: 0x0009720C [Token(Token = "0x600250C")] [Address(RVA = "0x10310B0", Offset = "0x102FAB0", VA = "0x1810310B0")] public static Color PLDNMEHPBEA(OGNBCNBPFCC MHDPLJDBCAN) { /* An exception occurred when decompiling this method (0600250C) 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 1663 */; } // Token: 0x0600250D RID: 9485 RVA: 0x0009902C File Offset: 0x0009722C [Token(Token = "0x600250D")] [Address(RVA = "0x102ECB0", Offset = "0x102D6B0", VA = "0x18102ECB0")] public static CGLKOJIMDIH BOFFIPMJJKJ(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { return CGLKOJIMDIH.ANY; } return runtimeSpawnableToolConfig.TeamOverride; } // Token: 0x0600250E RID: 9486 RVA: 0x00099048 File Offset: 0x00097248 [Token(Token = "0x600250E")] [Address(RVA = "0x102F530", Offset = "0x102DF30", VA = "0x18102F530")] public static Vector3 CIJOIJIHDAG(OGNBCNBPFCC MHDPLJDBCAN) { /* An exception occurred when decompiling this method (0600250E) 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 1663 */; } // Token: 0x0600250F RID: 9487 RVA: 0x0009906C File Offset: 0x0009726C [Token(Token = "0x600250F")] [Address(RVA = "0x1030E70", Offset = "0x102F870", VA = "0x181030E70")] public static Quaternion OIMBHIFHEKP(OGNBCNBPFCC MHDPLJDBCAN) { /* An exception occurred when decompiling this method (0600250F) 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 1663 */; } // Token: 0x06002510 RID: 9488 RVA: 0x00099090 File Offset: 0x00097290 [Token(Token = "0x6002510")] [Address(RVA = "0x102FDA0", Offset = "0x102E7A0", VA = "0x18102FDA0")] public static Quaternion IMOJJLJALOA(OGNBCNBPFCC MHDPLJDBCAN) { /* An exception occurred when decompiling this method (06002510) 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 1663 */; } // Token: 0x06002511 RID: 9489 RVA: 0x000990B4 File Offset: 0x000972B4 [Token(Token = "0x6002511")] [Address(RVA = "0x1030330", Offset = "0x102ED30", VA = "0x181030330")] public static float KKHDCNEJADA(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { } return runtimeSpawnableToolConfig.SpawnUniformScale; } // Token: 0x06002512 RID: 9490 RVA: 0x000990D0 File Offset: 0x000972D0 [Token(Token = "0x6002512")] [Address(RVA = "0x102FE80", Offset = "0x102E880", VA = "0x18102FE80")] public static string[] INAGCNDALBL(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { } return runtimeSpawnableToolConfig.DefaultTagNames; } // Token: 0x06002513 RID: 9491 RVA: 0x000990EC File Offset: 0x000972EC [Token(Token = "0x6002513")] [Address(RVA = "0x102FC60", Offset = "0x102E660", VA = "0x18102FC60")] public static bool HAJEFEMNNBJ(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { } return runtimeSpawnableToolConfig.CanSaveIntoInventions; } // Token: 0x06002514 RID: 9492 RVA: 0x00099108 File Offset: 0x00097308 [Token(Token = "0x6002514")] [Address(RVA = "0x1031140", Offset = "0x102FB40", VA = "0x181031140")] 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: 0x06002515 RID: 9493 RVA: 0x0009916C File Offset: 0x0009736C [Token(Token = "0x6002515")] [Address(RVA = "0x102F040", Offset = "0x102DA40", VA = "0x18102F040")] 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: 0x06002516 RID: 9494 RVA: 0x000991B8 File Offset: 0x000973B8 [Token(Token = "0x6002516")] [Address(RVA = "0x102F310", Offset = "0x102DD10", VA = "0x18102F310")] 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: 0x06002517 RID: 9495 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002517")] [Address(RVA = "0x102FCD0", Offset = "0x102E6D0", VA = "0x18102FCD0")] public static global::System.Tuple[] HLPCKKDABPM() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002518 RID: 9496 RVA: 0x00099220 File Offset: 0x00097420 [Token(Token = "0x6002518")] [Address(RVA = "0x102F5E0", Offset = "0x102DFE0", VA = "0x18102F5E0")] public static CostInfo CPNJAJCGKOA(OGNBCNBPFCC MHDPLJDBCAN) { /* An exception occurred when decompiling this method (06002518) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CostInfo HELOBGLDDLH::CPNJAJCGKOA(OGNBCNBPFCC) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_0B: stloc:int32(var_2_16, ldfld:int32(CostInfo::aiCost, ldfld:CostInfo[exp:valuetype RecRoom.Core.Creation.CostInfo&](SpawnableToolConfig::SandboxResourceCost, ldloc:RuntimeSpawnableToolConfig[exp:SpawnableToolConfig](var_1)))) stloc:int32(var_4_1D, ldfld:int32(CostInfo::aiCost, ldloc:CostInfo[exp:valuetype RecRoom.Core.Creation.CostInfo&](var_3))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06002519 RID: 9497 RVA: 0x0009924C File Offset: 0x0009744C [Token(Token = "0x6002519")] [Address(RVA = "0x102FD10", Offset = "0x102E710", VA = "0x18102FD10")] public static CostInfo IFDBIKLBIFN(OGNBCNBPFCC MHDPLJDBCAN) { /* An exception occurred when decompiling this method (06002519) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CostInfo HELOBGLDDLH::IFDBIKLBIFN(OGNBCNBPFCC) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_04: stloc:int32(var_1_0F, ldfld:int32(CostInfo::aiCost, ldfld:CostInfo[exp:valuetype RecRoom.Core.Creation.CostInfo&](SpawnableToolConfig::SandboxResourceCost, 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 1663 */; } // Token: 0x0600251A RID: 9498 RVA: 0x00099268 File Offset: 0x00097468 [Token(Token = "0x600251A")] [Address(RVA = "0x102F8D0", Offset = "0x102E2D0", VA = "0x18102F8D0")] 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) { int num3 = 0; if (!uniqueId.IsEmpty()) { Dictionary nmhegckdphg = HELOBGLDDLH.NMHEGCKDPHG; SerializedGuid uniqueId2 = runtimeSpawnableToolConfig.UniqueId; nmhegckdphg[num3] = runtimeSpawnableToolConfig; object[] array = new object[2]; throw new ArrayTypeMismatchException(); } } } num2++; } } } } // Token: 0x0600251B RID: 9499 RVA: 0x0009933C File Offset: 0x0009753C [Token(Token = "0x600251B")] [Address(RVA = "0x102FFD0", Offset = "0x102E9D0", VA = "0x18102FFD0")] 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__40_ = HELOBGLDDLH.<>c.<>9__40_1; if (<>9__40_ == 0) { HELOBGLDDLH.<>c.<>9__40_1 = (RuntimeSpawnableToolConfig config) => HELOBGLDDLH.PPKAIFHLHOC(config); } IEnumerable enumerable2 = Enumerable.Select(enumerable, <>9__40_); Func func2 = delegate(OGNBCNBPFCC type) { OGNBCNBPFCC[] ignoreTypes = BLILLLHHFKL; bool flag2; return !flag2; }; return Enumerable.Where(enumerable2, func2); } throw new NullReferenceException(); } // Token: 0x0600251C RID: 9500 RVA: 0x000993E0 File Offset: 0x000975E0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600251C")] [Address(RVA = "0x10312D0", Offset = "0x102FCD0", VA = "0x1810312D0")] static HELOBGLDDLH() { SpawnableToolRuntimeConfig spawnableToolRuntimeConfig = OIOLECLLCPM.GDJBDCKGDLE(0); int num = 0; HELOBGLDDLH.EFLAGNMICAO = spawnableToolRuntimeConfig; HELOBGLDDLH.BIAGLLACJIN = OIOLECLLCPM.GDJBDCKGDLE(num); } // Token: 0x04001E23 RID: 7715 [Token(Token = "0x4001E23")] public static SpawnableToolRuntimeConfig EFLAGNMICAO; // Token: 0x04001E24 RID: 7716 [Token(Token = "0x4001E24")] public static SpawnableToolCategoryConfig BIAGLLACJIN; // Token: 0x04001E25 RID: 7717 [Token(Token = "0x4001E25")] public static Dictionary NMHEGCKDPHG; // Token: 0x04001E26 RID: 7718 [Token(Token = "0x4001E26")] private static List[] AENHLDAKFDJ; // Token: 0x04001E27 RID: 7719 [Token(Token = "0x4001E27")] private static List[] AFFOLJCLELI; // Token: 0x04001E28 RID: 7720 [Token(Token = "0x4001E28")] private static List[] KOLAAIJDBLJ; // Token: 0x020004ED RID: 1261 [Token(Token = "0x20004ED")] public class KBCDAGDEHAO : SerializedGuidSourceAttribute { // Token: 0x0600251D RID: 9501 RVA: 0x00099408 File Offset: 0x00097608 [Token(Token = "0x600251D")] [Address(RVA = "0x1045130", Offset = "0x1043B30", VA = "0x181045130")] public KBCDAGDEHAO(bool disabled = false) { Type typeFromHandle = typeof(HELOBGLDDLH); int num = 0; base..ctor(typeFromHandle, "GetSpawnableToolOptions", num != 0, disabled); } } // Token: 0x020004EF RID: 1263 [Token(Token = "0x20004EF")] [CompilerGenerated] private sealed class DCHIPJGAFEC { // Token: 0x06002524 RID: 9508 RVA: 0x000994E0 File Offset: 0x000976E0 [Token(Token = "0x6002524")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DCHIPJGAFEC() { } // Token: 0x06002525 RID: 9509 RVA: 0x000994F4 File Offset: 0x000976F4 [Token(Token = "0x6002525")] [Address(RVA = "0x102BB40", Offset = "0x102A540", VA = "0x18102BB40")] internal bool b__0(RuntimeSpawnableToolConfig e) { string text = this.prefabName; return string.Equals(e.prefabName, text); } // Token: 0x04001E2E RID: 7726 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001E2E")] public string prefabName; } // Token: 0x020004F0 RID: 1264 [Token(Token = "0x20004F0")] [CompilerGenerated] private sealed class KMKHOBEDPMK { // Token: 0x06002526 RID: 9510 RVA: 0x0009951C File Offset: 0x0009771C [Token(Token = "0x6002526")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KMKHOBEDPMK() { } // Token: 0x06002527 RID: 9511 RVA: 0x00099530 File Offset: 0x00097730 [Token(Token = "0x6002527")] [Address(RVA = "0x10451D0", Offset = "0x1043BD0", VA = "0x1810451D0")] internal bool b__0(RuntimeSpawnableToolConfig config) { SpawnableToolRuntimeConfig.AJFGCMDNNKN[] availableInCustomGameSets = config.AvailableInCustomGameSets; bool flag; return flag; } // Token: 0x06002528 RID: 9512 RVA: 0x0009954C File Offset: 0x0009774C [Token(Token = "0x6002528")] [Address(RVA = "0x1045230", Offset = "0x1043C30", VA = "0x181045230")] internal bool b__2(OGNBCNBPFCC type) { OGNBCNBPFCC[] array = this.ignoreTypes; bool flag; return !flag; } // Token: 0x04001E2F RID: 7727 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001E2F")] public SpawnableToolRuntimeConfig.AJFGCMDNNKN set; // Token: 0x04001E30 RID: 7728 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001E30")] public OGNBCNBPFCC[] ignoreTypes; } }