Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

825 lines
42 KiB
C#

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<SpawnableToolCategoryConfig.CategoryConfig>[] array = new List<SpawnableToolCategoryConfig.CategoryConfig>[Enum.GetValues(typeof(SpawnableToolCategoryConfig.CDPMKMGIPFA)).System.Collections.ICollection.Count];
int num = 0;
HELOBGLDDLH.AENHLDAKFDJ = array;
List<SpawnableToolCategoryConfig.CategoryConfig>[] aenhldakfdj = HELOBGLDDLH.AENHLDAKFDJ;
if (num < aenhldakfdj.Length)
{
List<SpawnableToolCategoryConfig.CategoryConfig>[] aenhldakfdj2 = HELOBGLDDLH.AENHLDAKFDJ;
List<SpawnableToolCategoryConfig.CategoryConfig> 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<SpawnableToolCategoryConfig.CategoryConfig>[] 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<OGNBCNBPFCC>[] array = new List<OGNBCNBPFCC>[Enum.GetValues(typeof(SpawnableToolRuntimeConfig.DCJBOHMINKM)).System.Collections.ICollection.Count];
int num = 0;
HELOBGLDDLH.AFFOLJCLELI = array;
List<OGNBCNBPFCC>[] affoljcleli = HELOBGLDDLH.AFFOLJCLELI;
if (num < affoljcleli.Length)
{
List<OGNBCNBPFCC>[] affoljcleli2 = HELOBGLDDLH.AFFOLJCLELI;
List<OGNBCNBPFCC> 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<OGNBCNBPFCC>[] affoljcleli3 = HELOBGLDDLH.AFFOLJCLELI;
SpawnableToolRuntimeConfig.DCJBOHMINKM category = runtimeSpawnableToolConfig.Category;
List<OGNBCNBPFCC> 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<OGNBCNBPFCC>[] array = new List<OGNBCNBPFCC>[Enum.GetValues(typeof(SpawnableToolRuntimeConfig.DCJBOHMINKM)).System.Collections.ICollection.Count];
int num = 0;
HELOBGLDDLH.KOLAAIJDBLJ = array;
List<OGNBCNBPFCC>[] kolaaijdblj = HELOBGLDDLH.KOLAAIJDBLJ;
if (num < kolaaijdblj.Length)
{
List<OGNBCNBPFCC>[] kolaaijdblj2 = HELOBGLDDLH.KOLAAIJDBLJ;
List<OGNBCNBPFCC> 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<OGNBCNBPFCC>[] kolaaijdblj3 = HELOBGLDDLH.KOLAAIJDBLJ;
SpawnableToolRuntimeConfig.DCJBOHMINKM category = runtimeSpawnableToolConfig.Category;
List<OGNBCNBPFCC> 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<SpawnableToolCategoryConfig.CategoryConfig> 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<OGNBCNBPFCC> 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<OGNBCNBPFCC> 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<SpawnableToolCategoryConfig.CDPMKMGIPFA> NFJECNJEDDL()
{
return Enumerable.Cast<SpawnableToolCategoryConfig.CDPMKMGIPFA>(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<SpawnableToolCategoryConfig.CategoryConfig> PHINAFCGIFI()
{
IEnumerable<SpawnableToolCategoryConfig.CDPMKMGIPFA> enumerable = Enumerable.Cast<SpawnableToolCategoryConfig.CDPMKMGIPFA>(Enumerable.Range(0, 2));
Func<SpawnableToolCategoryConfig.CDPMKMGIPFA, IEnumerable<SpawnableToolCategoryConfig.CategoryConfig>> <>9__14_ = HELOBGLDDLH.<>c.<>9__14_0;
if (<>9__14_ == 0)
{
HELOBGLDDLH.<>c.<>9__14_0 = delegate(SpawnableToolCategoryConfig.CDPMKMGIPFA group)
{
HELOBGLDDLH.BIOAHPHIHGA();
List<SpawnableToolCategoryConfig.CategoryConfig> list = HELOBGLDDLH.AENHLDAKFDJ[(int)group];
throw new NullReferenceException();
};
}
return Enumerable.SelectMany<SpawnableToolCategoryConfig.CDPMKMGIPFA, SpawnableToolCategoryConfig.CategoryConfig>(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<OGNBCNBPFCC> EKFOBCMNFLP()
{
IEnumerable<SpawnableToolCategoryConfig.CDPMKMGIPFA> enumerable = Enumerable.Cast<SpawnableToolCategoryConfig.CDPMKMGIPFA>(Enumerable.Range(0, 2));
Func<SpawnableToolCategoryConfig.CDPMKMGIPFA, IEnumerable<SpawnableToolCategoryConfig.CategoryConfig>> <>9__14_ = HELOBGLDDLH.<>c.<>9__14_0;
if (<>9__14_ == 0)
{
HELOBGLDDLH.<>c.<>9__14_0 = delegate(SpawnableToolCategoryConfig.CDPMKMGIPFA group)
{
HELOBGLDDLH.BIOAHPHIHGA();
List<SpawnableToolCategoryConfig.CategoryConfig> list = HELOBGLDDLH.AENHLDAKFDJ[(int)group];
throw new NullReferenceException();
};
}
IEnumerable<SpawnableToolCategoryConfig.CDPMKMGIPFA> enumerable2 = Enumerable.SelectMany<SpawnableToolCategoryConfig.CDPMKMGIPFA, SpawnableToolCategoryConfig.CategoryConfig>(enumerable, <>9__14_);
Func<SpawnableToolCategoryConfig.CategoryConfig, IEnumerable<OGNBCNBPFCC>> func;
if (HELOBGLDDLH.<>c.<>9__15_0 == 0)
{
func = delegate(SpawnableToolCategoryConfig.CategoryConfig categoryConfig)
{
SpawnableToolRuntimeConfig.DCJBOHMINKM category = categoryConfig.Category;
HELOBGLDDLH.MGENCIBJKMM();
List<OGNBCNBPFCC> list2 = HELOBGLDDLH.AFFOLJCLELI[(int)category];
throw new NullReferenceException();
};
HELOBGLDDLH.<>c.<>9__15_0 = func;
}
return Enumerable.SelectMany<SpawnableToolCategoryConfig.CategoryConfig, OGNBCNBPFCC>(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<Guid, RuntimeSpawnableToolConfig> 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<Guid, RuntimeSpawnableToolConfig> 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<Tool> JKLALEIEDHK(Guid BLNGOCFKOOB)
{
HELOBGLDDLH.GJLOGNCDIJA();
Dictionary<Guid, RuntimeSpawnableToolConfig> nmhegckdphg = HELOBGLDDLH.NMHEGCKDPHG;
bool flag;
ulong num;
if (flag && num != (ulong)0L)
{
PMGCJEPKFOF<Tool> pmgcjepkfof;
return pmgcjepkfof;
}
return JJEKJGALHKO.MKLIDFOGIGO<Tool>(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<Guid, OGNBCNBPFCC> 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<Guid, OGNBCNBPFCC> 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<OGNBCNBPFCC, Guid> pgnnemihbgh = GOAGAGHOIJG.PGNNEMIHBGH;
int num = 0;
num += num;
num++;
int num2 = 0;
int num3 = (int)(MHDPLJDBCAN + (int)MHDPLJDBCAN);
num2++;
num2 += 19;
HELOBGLDDLH.GJLOGNCDIJA();
Dictionary<Guid, RuntimeSpawnableToolConfig> 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<RuntimeSpawnableToolConfig, bool> func = delegate(RuntimeSpawnableToolConfig e)
{
string prefabName = FNKOCNMJKLK;
return string.Equals(e.prefabName, prefabName);
};
return Enumerable.FirstOrDefault<RuntimeSpawnableToolConfig>(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<string, Guid>[] 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<Guid, RuntimeSpawnableToolConfig> 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<OGNBCNBPFCC> KBFGOFJKDDO(SpawnableToolRuntimeConfig.AJFGCMDNNKN DGAFCLFHJCA, params OGNBCNBPFCC[] BLILLLHHFKL)
{
SpawnableToolRuntimeConfig eflagnmicao = HELOBGLDDLH.EFLAGNMICAO;
int num = 0;
if (!(eflagnmicao == num))
{
RuntimeSpawnableToolConfig[] configs = HELOBGLDDLH.EFLAGNMICAO.Configs;
Func<RuntimeSpawnableToolConfig, bool> func = delegate(RuntimeSpawnableToolConfig config)
{
SpawnableToolRuntimeConfig.AJFGCMDNNKN[] availableInCustomGameSets = config.AvailableInCustomGameSets;
bool flag;
return flag;
};
IEnumerable<RuntimeSpawnableToolConfig> enumerable = Enumerable.Where<RuntimeSpawnableToolConfig>(configs, func);
Func<RuntimeSpawnableToolConfig, OGNBCNBPFCC> <>9__42_ = HELOBGLDDLH.<>c.<>9__42_1;
if (<>9__42_ == 0)
{
HELOBGLDDLH.<>c.<>9__42_1 = (RuntimeSpawnableToolConfig config) => HELOBGLDDLH.PPKAIFHLHOC(config);
}
IEnumerable<RuntimeSpawnableToolConfig> enumerable2 = Enumerable.Select<RuntimeSpawnableToolConfig, OGNBCNBPFCC>(enumerable, <>9__42_);
Func<OGNBCNBPFCC, bool> func2 = delegate(OGNBCNBPFCC type)
{
OGNBCNBPFCC[] ignoreTypes = BLILLLHHFKL;
bool flag2;
return !flag2;
};
return Enumerable.Where<OGNBCNBPFCC>(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<SpawnableToolRuntimeConfig>(0);
int num = 0;
HELOBGLDDLH.EFLAGNMICAO = spawnableToolRuntimeConfig;
HELOBGLDDLH.BIAGLLACJIN = OLJIOKGMCPN.MNKDOANEFLK<SpawnableToolCategoryConfig>(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<Guid, RuntimeSpawnableToolConfig> NMHEGCKDPHG;
// Token: 0x04001CC5 RID: 7365
[Token(Token = "0x4001CC5")]
private static List<SpawnableToolCategoryConfig.CategoryConfig>[] AENHLDAKFDJ;
// Token: 0x04001CC6 RID: 7366
[Token(Token = "0x4001CC6")]
private static List<OGNBCNBPFCC>[] AFFOLJCLELI;
// Token: 0x04001CC7 RID: 7367
[Token(Token = "0x4001CC7")]
private static List<OGNBCNBPFCC>[] 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 <GetSpawnableToolConfig>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 <GetCustomGameEquipmentSet>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 <GetCustomGameEquipmentSet>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;
}
}