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: 0x020004EC RID: 1260 [Token(Token = "0x20004EC")] public static class HELOBGLDDLH { // Token: 0x06002534 RID: 9524 RVA: 0x00095618 File Offset: 0x00093818 [Token(Token = "0x6002534")] [Address(RVA = "0x140F160", Offset = "0x140E160", VA = "0x18140F160")] 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: 0x06002535 RID: 9525 RVA: 0x000956D8 File Offset: 0x000938D8 [Token(Token = "0x6002535")] [Address(RVA = "0x14113A0", Offset = "0x14103A0", VA = "0x1814113A0")] 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: 0x06002536 RID: 9526 RVA: 0x0009578C File Offset: 0x0009398C [Token(Token = "0x6002536")] [Address(RVA = "0x1410D20", Offset = "0x140FD20", VA = "0x181410D20")] 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: 0x06002537 RID: 9527 RVA: 0x00095840 File Offset: 0x00093A40 [Token(Token = "0x6002537")] [Address(RVA = "0x1411710", Offset = "0x1410710", VA = "0x181411710")] public static List NGLGKHHGNFA(SpawnableToolCategoryConfig.CDPMKMGIPFA CKEBCMEKCJH) { HELOBGLDDLH.BIOAHPHIHGA(); return HELOBGLDDLH.AENHLDAKFDJ[(int)CKEBCMEKCJH]; } // Token: 0x06002538 RID: 9528 RVA: 0x00095868 File Offset: 0x00093A68 [Token(Token = "0x6002538")] [Address(RVA = "0x1410C90", Offset = "0x140FC90", VA = "0x181410C90")] public static List KKHIMMEHDAP(SpawnableToolRuntimeConfig.DCJBOHMINKM DJFBMCIDJNK) { HELOBGLDDLH.MGENCIBJKMM(); return HELOBGLDDLH.AFFOLJCLELI[(int)DJFBMCIDJNK]; } // Token: 0x06002539 RID: 9529 RVA: 0x00095890 File Offset: 0x00093A90 [Token(Token = "0x6002539")] [Address(RVA = "0x140FC60", Offset = "0x140EC60", VA = "0x18140FC60")] public static List CGPEBLLDEGO(SpawnableToolRuntimeConfig.DCJBOHMINKM DJFBMCIDJNK) { HELOBGLDDLH.KKOJKDFHNFA(); return HELOBGLDDLH.KOLAAIJDBLJ[(int)DJFBMCIDJNK]; } // Token: 0x0600253A RID: 9530 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600253A")] [Address(RVA = "0x14111A0", Offset = "0x14101A0", VA = "0x1814111A0")] public static SpawnableToolCategoryConfig.CDPMKMGIPFA MDIMEAOMJLA(OGNBCNBPFCC EIBIBKBCFJI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600253B RID: 9531 RVA: 0x000958B8 File Offset: 0x00093AB8 [Token(Token = "0x600253B")] [Address(RVA = "0x14116D0", Offset = "0x14106D0", VA = "0x1814116D0")] public static IEnumerable NFJECNJEDDL() { return Enumerable.Cast(Enumerable.Range(0, 2)); } // Token: 0x0600253C RID: 9532 RVA: 0x000958D4 File Offset: 0x00093AD4 [Token(Token = "0x600253C")] [Address(RVA = "0x1411880", Offset = "0x1410880", VA = "0x181411880")] 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) { HELOBGLDDLH.BIOAHPHIHGA(); List list = HELOBGLDDLH.AENHLDAKFDJ[(int)group]; throw new NullReferenceException(); }; } return Enumerable.SelectMany(enumerable, <>9__14_); } // Token: 0x0600253D RID: 9533 RVA: 0x00095914 File Offset: 0x00093B14 [Token(Token = "0x600253D")] [Address(RVA = "0x140FF20", Offset = "0x140EF20", VA = "0x18140FF20")] 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) { HELOBGLDDLH.BIOAHPHIHGA(); List list = HELOBGLDDLH.AENHLDAKFDJ[(int)group]; throw new NullReferenceException(); }; } IEnumerable enumerable2 = Enumerable.SelectMany(enumerable, <>9__14_); Func> func; if (HELOBGLDDLH.<>c.<>9__15_0 == 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__15_0 = func; } return Enumerable.SelectMany(enumerable2, func); } // Token: 0x0600253E RID: 9534 RVA: 0x0009597C File Offset: 0x00093B7C [Token(Token = "0x600253E")] [Address(RVA = "0x1410B20", Offset = "0x140FB20", VA = "0x181410B20")] public static Guid KEMMGAFBKOO(OGNBCNBPFCC MHDPLJDBCAN) { /* An exception occurred when decompiling this method (0600253E) 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 1663 */; } // Token: 0x0600253F RID: 9535 RVA: 0x000959B4 File Offset: 0x00093BB4 [Token(Token = "0x600253F")] [Address(RVA = "0x140FA20", Offset = "0x140EA20", VA = "0x18140FA20")] public static RuntimeSpawnableToolConfig CGBGHFFGHNA(Guid BLNGOCFKOOB) { HELOBGLDDLH.GJLOGNCDIJA(); Dictionary nmhegckdphg = HELOBGLDDLH.NMHEGCKDPHG; throw new NullReferenceException(); } // Token: 0x06002540 RID: 9536 RVA: 0x000959D8 File Offset: 0x00093BD8 [Token(Token = "0x6002540")] [Address(RVA = "0x1411A30", Offset = "0x1410A30", VA = "0x181411A30")] 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: 0x06002541 RID: 9537 RVA: 0x00095A0C File Offset: 0x00093C0C [Token(Token = "0x6002541")] [Address(RVA = "0x14107E0", Offset = "0x140F7E0", VA = "0x1814107E0")] [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: 0x06002542 RID: 9538 RVA: 0x00095A40 File Offset: 0x00093C40 [Token(Token = "0x6002542")] [Address(RVA = "0x140F4E0", Offset = "0x140E4E0", VA = "0x18140F4E0")] 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: 0x06002543 RID: 9539 RVA: 0x00095A8C File Offset: 0x00093C8C [Token(Token = "0x6002543")] [Address(RVA = "0x140F6B0", Offset = "0x140E6B0", VA = "0x18140F6B0")] 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: 0x06002544 RID: 9540 RVA: 0x00095AC0 File Offset: 0x00093CC0 [Token(Token = "0x6002544")] [Address(RVA = "0x1411050", Offset = "0x1410050", VA = "0x181411050")] public static Tool KOEOEBJFDMG(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { } Tool tool; return tool; } // Token: 0x06002545 RID: 9541 RVA: 0x00095AD4 File Offset: 0x00093CD4 [Token(Token = "0x6002545")] [Address(RVA = "0x14119C0", Offset = "0x14109C0", VA = "0x1814119C0")] public static string PJIHAKOBMEK(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; while (runtimeSpawnableToolConfig == 0) { } return runtimeSpawnableToolConfig.prefabName; } // Token: 0x06002546 RID: 9542 RVA: 0x00095AF0 File Offset: 0x00093CF0 [Token(Token = "0x6002546")] [Address(RVA = "0x14110C0", Offset = "0x14100C0", VA = "0x1814110C0")] public static string LALKJBFFEBB(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { return "None"; } return runtimeSpawnableToolConfig.FriendlyName; } // Token: 0x06002547 RID: 9543 RVA: 0x00095B10 File Offset: 0x00093D10 [Token(Token = "0x6002547")] [Address(RVA = "0x1411130", Offset = "0x1410130", VA = "0x181411130")] public static string MDFFDAGPKOL(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { return string.Empty; } return runtimeSpawnableToolConfig.Description; } // Token: 0x06002548 RID: 9544 RVA: 0x00095B30 File Offset: 0x00093D30 [Token(Token = "0x6002548")] [Address(RVA = "0x1411B20", Offset = "0x1410B20", VA = "0x181411B20")] public static Color PLDNMEHPBEA(OGNBCNBPFCC MHDPLJDBCAN) { /* An exception occurred when decompiling this method (06002548) 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: 0x06002549 RID: 9545 RVA: 0x00095B50 File Offset: 0x00093D50 [Token(Token = "0x6002549")] [Address(RVA = "0x140F470", Offset = "0x140E470", VA = "0x18140F470")] public static CGLKOJIMDIH BOFFIPMJJKJ(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { return CGLKOJIMDIH.ANY; } return runtimeSpawnableToolConfig.TeamOverride; } // Token: 0x0600254A RID: 9546 RVA: 0x00095B6C File Offset: 0x00093D6C [Token(Token = "0x600254A")] [Address(RVA = "0x140FCF0", Offset = "0x140ECF0", VA = "0x18140FCF0")] public static Vector3 CIJOIJIHDAG(OGNBCNBPFCC MHDPLJDBCAN) { /* An exception occurred when decompiling this method (0600254A) 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: 0x0600254B RID: 9547 RVA: 0x00095B90 File Offset: 0x00093D90 [Token(Token = "0x600254B")] [Address(RVA = "0x14117A0", Offset = "0x14107A0", VA = "0x1814117A0")] public static Quaternion OIMBHIFHEKP(OGNBCNBPFCC MHDPLJDBCAN) { /* An exception occurred when decompiling this method (0600254B) 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: 0x0600254C RID: 9548 RVA: 0x00095BB4 File Offset: 0x00093DB4 [Token(Token = "0x600254C")] [Address(RVA = "0x1410690", Offset = "0x140F690", VA = "0x181410690")] public static Quaternion IMOJJLJALOA(OGNBCNBPFCC MHDPLJDBCAN) { /* An exception occurred when decompiling this method (0600254C) 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: 0x0600254D RID: 9549 RVA: 0x00095BD8 File Offset: 0x00093DD8 [Token(Token = "0x600254D")] [Address(RVA = "0x1410C20", Offset = "0x140FC20", VA = "0x181410C20")] public static float KKHDCNEJADA(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { } return runtimeSpawnableToolConfig.SpawnUniformScale; } // Token: 0x0600254E RID: 9550 RVA: 0x00095BF4 File Offset: 0x00093DF4 [Token(Token = "0x600254E")] [Address(RVA = "0x1410770", Offset = "0x140F770", VA = "0x181410770")] public static string[] INAGCNDALBL(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { } return runtimeSpawnableToolConfig.DefaultTagNames; } // Token: 0x0600254F RID: 9551 RVA: 0x00095C10 File Offset: 0x00093E10 [Token(Token = "0x600254F")] [Address(RVA = "0x14104F0", Offset = "0x140F4F0", VA = "0x1814104F0")] public static bool HAJEFEMNNBJ(OGNBCNBPFCC MHDPLJDBCAN) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig == 0) { } return runtimeSpawnableToolConfig.CanSaveIntoInventions; } // Token: 0x06002550 RID: 9552 RVA: 0x00095C2C File Offset: 0x00093E2C [Token(Token = "0x6002550")] [Address(RVA = "0x1411BB0", Offset = "0x1410BB0", VA = "0x181411BB0")] 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: 0x06002551 RID: 9553 RVA: 0x00095C90 File Offset: 0x00093E90 [Token(Token = "0x6002551")] [Address(RVA = "0x140F800", Offset = "0x140E800", VA = "0x18140F800")] 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: 0x06002552 RID: 9554 RVA: 0x00095CDC File Offset: 0x00093EDC [Token(Token = "0x6002552")] [Address(RVA = "0x140FAD0", Offset = "0x140EAD0", VA = "0x18140FAD0")] 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: 0x06002553 RID: 9555 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002553")] [Address(RVA = "0x1410560", Offset = "0x140F560", VA = "0x181410560")] public static Tuple[] HLPCKKDABPM() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002554 RID: 9556 RVA: 0x00095D44 File Offset: 0x00093F44 [Token(Token = "0x6002554")] [Address(RVA = "0x140FDA0", Offset = "0x140EDA0", VA = "0x18140FDA0")] public static CostInfo CPNJAJCGKOA(OGNBCNBPFCC MHDPLJDBCAN, bool HPDPKHDJELC = true) { /* An exception occurred when decompiling this method (06002554) 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 1663 */; } // Token: 0x06002555 RID: 9557 RVA: 0x00095D6C File Offset: 0x00093F6C [Token(Token = "0x6002555")] [Address(RVA = "0x14105A0", Offset = "0x140F5A0", VA = "0x1814105A0")] public static CostInfo IFDBIKLBIFN(OGNBCNBPFCC MHDPLJDBCAN, bool HPDPKHDJELC = true) { /* An exception occurred when decompiling this method (06002555) 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 1663 */; } // Token: 0x06002556 RID: 9558 RVA: 0x00095D8C File Offset: 0x00093F8C [Token(Token = "0x6002556")] [Address(RVA = "0x1410160", Offset = "0x140F160", VA = "0x181410160")] 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: 0x06002557 RID: 9559 RVA: 0x00095E80 File Offset: 0x00094080 [Token(Token = "0x6002557")] [Address(RVA = "0x14108C0", Offset = "0x140F8C0", VA = "0x1814108C0")] 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: 0x06002558 RID: 9560 RVA: 0x00095F24 File Offset: 0x00094124 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6002558")] [Address(RVA = "0x1411D40", Offset = "0x1410D40", VA = "0x181411D40")] static HELOBGLDDLH() { SpawnableToolRuntimeConfig spawnableToolRuntimeConfig = OLJIOKGMCPN.MNKDOANEFLK(0); int num = 0; HELOBGLDDLH.EFLAGNMICAO = spawnableToolRuntimeConfig; HELOBGLDDLH.BIAGLLACJIN = OLJIOKGMCPN.MNKDOANEFLK(num); } // Token: 0x04001CC2 RID: 7362 [Token(Token = "0x4001CC2")] public static SpawnableToolRuntimeConfig EFLAGNMICAO; // Token: 0x04001CC3 RID: 7363 [Token(Token = "0x4001CC3")] public static SpawnableToolCategoryConfig BIAGLLACJIN; // Token: 0x04001CC4 RID: 7364 [Token(Token = "0x4001CC4")] public static Dictionary NMHEGCKDPHG; // Token: 0x04001CC5 RID: 7365 [Token(Token = "0x4001CC5")] private static List[] AENHLDAKFDJ; // Token: 0x04001CC6 RID: 7366 [Token(Token = "0x4001CC6")] private static List[] AFFOLJCLELI; // Token: 0x04001CC7 RID: 7367 [Token(Token = "0x4001CC7")] private static List[] KOLAAIJDBLJ; // Token: 0x020004ED RID: 1261 [Token(Token = "0x20004ED")] public class KBCDAGDEHAO : GHNKMPMKPPL { // Token: 0x06002559 RID: 9561 RVA: 0x00095F4C File Offset: 0x0009414C [Token(Token = "0x6002559")] [Address(RVA = "0x1426280", Offset = "0x1425280", VA = "0x181426280")] public KBCDAGDEHAO(bool KCOKJMBLCHE = false) { Type typeFromHandle = typeof(HELOBGLDDLH); int num = 0; base..ctor(typeFromHandle, "GetSpawnableToolOptions", num != 0, KCOKJMBLCHE); } } // Token: 0x020004EF RID: 1263 [Token(Token = "0x20004EF")] [CompilerGenerated] private sealed class FEGLAAPADIK { // Token: 0x06002560 RID: 9568 RVA: 0x00096024 File Offset: 0x00094224 [Token(Token = "0x6002560")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FEGLAAPADIK() { } // Token: 0x06002561 RID: 9569 RVA: 0x00096038 File Offset: 0x00094238 [Token(Token = "0x6002561")] [Address(RVA = "0x140F040", Offset = "0x140E040", VA = "0x18140F040")] internal bool b__0(RuntimeSpawnableToolConfig e) { string text = this.prefabName; return string.Equals(e.prefabName, text); } // Token: 0x04001CCD RID: 7373 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001CCD")] public string prefabName; } // Token: 0x020004F0 RID: 1264 [Token(Token = "0x20004F0")] [CompilerGenerated] private sealed class IHFEOFFLJDK { // Token: 0x06002562 RID: 9570 RVA: 0x00096060 File Offset: 0x00094260 [Token(Token = "0x6002562")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IHFEOFFLJDK() { } // Token: 0x06002563 RID: 9571 RVA: 0x00096074 File Offset: 0x00094274 [Token(Token = "0x6002563")] [Address(RVA = "0x14258E0", Offset = "0x14248E0", VA = "0x1814258E0")] internal bool b__0(RuntimeSpawnableToolConfig config) { SpawnableToolRuntimeConfig.AJFGCMDNNKN[] availableInCustomGameSets = config.AvailableInCustomGameSets; bool flag; return flag; } // Token: 0x06002564 RID: 9572 RVA: 0x00096090 File Offset: 0x00094290 [Token(Token = "0x6002564")] [Address(RVA = "0x1425940", Offset = "0x1424940", VA = "0x181425940")] internal bool b__2(OGNBCNBPFCC type) { OGNBCNBPFCC[] array = this.ignoreTypes; bool flag; return !flag; } // Token: 0x04001CCE RID: 7374 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001CCE")] public SpawnableToolRuntimeConfig.AJFGCMDNNKN set; // Token: 0x04001CCF RID: 7375 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001CCF")] public OGNBCNBPFCC[] ignoreTypes; } }