using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Avatar.Data.Shared; using UnityEngine; using UnityEngine.AddressableAssets; namespace RecRoom.Avatar.Data.Runtime { // Token: 0x020021E4 RID: 8676 [Token(Token = "0x20021E4")] [Serializable] [StructLayout(3)] public class AvatarItemWardrobeRuntimeConfig : ScriptableObject { // Token: 0x17002817 RID: 10263 // (get) Token: 0x0600EF1C RID: 61212 RVA: 0x0038BAB0 File Offset: 0x00389CB0 [Token(Token = "0x17002817")] public static AvatarItemWardrobeRuntimeConfig Config { [Token(Token = "0x600EF1C")] [Address(RVA = "0x129FCC0", Offset = "0x129E6C0", VA = "0x18129FCC0")] get { AvatarItemWardrobeRuntimeConfig config = AvatarItemWardrobeRuntimeConfig._config; int num = 0; if (config == num) { AvatarItemWardrobeRuntimeConfig._config = OIOLECLLCPM.GDJBDCKGDLE(0); } return AvatarItemWardrobeRuntimeConfig._config; } } // Token: 0x17002818 RID: 10264 // (get) Token: 0x0600EF1D RID: 61213 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600EF1E RID: 61214 RVA: 0x0038BAE0 File Offset: 0x00389CE0 [Token(Token = "0x17002818")] public DateTime BuiltAtUtc { [Token(Token = "0x600EF1D")] [Address(RVA = "0x129FC90", Offset = "0x129E690", VA = "0x18129FC90")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600EF1E")] [Address(RVA = "0x129FDE0", Offset = "0x129E7E0", VA = "0x18129FDE0")] set { } } // Token: 0x17002819 RID: 10265 // (get) Token: 0x0600EF1F RID: 61215 RVA: 0x0038BAF0 File Offset: 0x00389CF0 [Token(Token = "0x17002819")] public IReadOnlyList TeamAvatarItemSelections { [Token(Token = "0x600EF1F")] [Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")] get { /* An exception occurred when decompiling this method (0600EF1F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_TeamAvatarItemSelections() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(AvatarItemWardrobeRuntimeConfig::teamAvatarItemSelections, ldloc:AvatarItemWardrobeRuntimeConfig(this))) } 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: 0x1700281A RID: 10266 // (get) Token: 0x0600EF20 RID: 61216 RVA: 0x0038BB04 File Offset: 0x00389D04 [Token(Token = "0x1700281A")] public IReadOnlyList TeamEmissiveAvatarItemSelections { [Token(Token = "0x600EF20")] [Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")] get { /* An exception occurred when decompiling this method (0600EF20) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_TeamEmissiveAvatarItemSelections() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(AvatarItemWardrobeRuntimeConfig::teamEmissiveAvatarItemSelections, ldloc:AvatarItemWardrobeRuntimeConfig(this))) } 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: 0x1700281B RID: 10267 // (get) Token: 0x0600EF21 RID: 61217 RVA: 0x0038BB18 File Offset: 0x00389D18 [Token(Token = "0x1700281B")] public IReadOnlyList TutorialAvatarItems { [Token(Token = "0x600EF21")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get { /* An exception occurred when decompiling this method (0600EF21) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_TutorialAvatarItems() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(AvatarItemWardrobeRuntimeConfig::tutorialAvatarItems, ldloc:AvatarItemWardrobeRuntimeConfig(this))) } 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: 0x1700281C RID: 10268 // (get) Token: 0x0600EF22 RID: 61218 RVA: 0x0038BB2C File Offset: 0x00389D2C [Token(Token = "0x1700281C")] public IReadOnlyList DefaultUnlockedAvatarItems { [Token(Token = "0x600EF22")] [Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")] get { /* An exception occurred when decompiling this method (0600EF22) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_DefaultUnlockedAvatarItems() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(AvatarItemWardrobeRuntimeConfig::defaultUnlockedAvatarItems, ldloc:AvatarItemWardrobeRuntimeConfig(this))) } 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: 0x1700281D RID: 10269 // (get) Token: 0x0600EF23 RID: 61219 RVA: 0x0038BB40 File Offset: 0x00389D40 [Token(Token = "0x1700281D")] public IReadOnlyList InitialAvatarItems { [Token(Token = "0x600EF23")] [Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")] get { /* An exception occurred when decompiling this method (0600EF23) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_InitialAvatarItems() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(AvatarItemWardrobeRuntimeConfig::initialAvatarItems, ldloc:AvatarItemWardrobeRuntimeConfig(this))) } 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: 0x1700281E RID: 10270 // (get) Token: 0x0600EF24 RID: 61220 RVA: 0x0038BB54 File Offset: 0x00389D54 [Token(Token = "0x1700281E")] public IReadOnlyList DefaultTorsoAvatarItems { [Token(Token = "0x600EF24")] [Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")] get { /* An exception occurred when decompiling this method (0600EF24) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_DefaultTorsoAvatarItems() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(AvatarItemWardrobeRuntimeConfig::defaultTorsoAvatarItems, ldloc:AvatarItemWardrobeRuntimeConfig(this))) } 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: 0x1700281F RID: 10271 // (get) Token: 0x0600EF25 RID: 61221 RVA: 0x0038BB68 File Offset: 0x00389D68 [Token(Token = "0x1700281F")] public IReadOnlyList AllPossibleCombinations { [Token(Token = "0x600EF25")] [Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")] get { /* An exception occurred when decompiling this method (0600EF25) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::get_AllPossibleCombinations() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(AvatarItemWardrobeRuntimeConfig::allPossibleCombinations, ldloc:AvatarItemWardrobeRuntimeConfig(this))) } 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: 0x0600EF26 RID: 61222 RVA: 0x0038BB7C File Offset: 0x00389D7C [Token(Token = "0x600EF26")] [Address(RVA = "0x129F770", Offset = "0x129E170", VA = "0x18129F770")] public AvatarItemData CLJKIDOMPGI(string COFLAJFOPEN) { /* An exception occurred when decompiling this method (0600EF26) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatar.Data.Shared.AvatarItemData RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::CLJKIDOMPGI(System.String) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_11: stloc:InvalidOperationException(var_3_21, newobj:InvalidOperationException(InvalidOperationException::.ctor, call:string(string::Concat, ldstr:string("Missing data for guid "), ldloc:string(COFLAJFOPEN)))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600EF27 RID: 61223 RVA: 0x0038BBAC File Offset: 0x00389DAC [Token(Token = "0x600EF27")] [Address(RVA = "0x129F9C0", Offset = "0x129E3C0", VA = "0x18129F9C0")] public AssetReference PBAAKPPIKFH(string COFLAJFOPEN) { /* An exception occurred when decompiling this method (0600EF27) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.AddressableAssets.AssetReference RecRoom.Avatar.Data.Runtime.AvatarItemWardrobeRuntimeConfig::PBAAKPPIKFH(System.String) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_11: stloc:InvalidOperationException(var_3_21, newobj:InvalidOperationException(InvalidOperationException::.ctor, call:string(string::Concat, ldstr:string("Missing prefab for guid "), ldloc:string(COFLAJFOPEN)))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600EF28 RID: 61224 RVA: 0x0038BBDC File Offset: 0x00389DDC [Token(Token = "0x600EF28")] [Address(RVA = "0x129F6A0", Offset = "0x129E0A0", VA = "0x18129F6A0")] public AssetReference CJOJFCKINLA(string COFLAJFOPEN) { AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary = this.maskLookup; bool flag; if (!flag) { Debug.LogWarning("Unknown Mask guid \"" + COFLAJFOPEN + "\""); } throw new NullReferenceException(); } // Token: 0x0600EF29 RID: 61225 RVA: 0x0038BC10 File Offset: 0x00389E10 [Token(Token = "0x600EF29")] [Address(RVA = "0x129F8F0", Offset = "0x129E2F0", VA = "0x18129F8F0")] public AssetReference EGLNBJGDAOF(string COFLAJFOPEN) { AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary = this.swatchLookup; bool flag; if (!flag) { Debug.LogWarning("Unknown Swatch guid \"" + COFLAJFOPEN + "\""); } throw new NullReferenceException(); } // Token: 0x0600EF2A RID: 61226 RVA: 0x0038BC44 File Offset: 0x00389E44 [Token(Token = "0x600EF2A")] [Address(RVA = "0x129F820", Offset = "0x129E220", VA = "0x18129F820")] public AssetReference CMEGNLMPMCH(string COFLAJFOPEN) { AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary = this.decalLookup; bool flag; if (!flag) { Debug.LogWarning("Unknown Decal guid \"" + COFLAJFOPEN + "\""); } throw new NullReferenceException(); } // Token: 0x0600EF2B RID: 61227 RVA: 0x0038BC78 File Offset: 0x00389E78 [Token(Token = "0x600EF2B")] [Address(RVA = "0x129FA70", Offset = "0x129E470", VA = "0x18129FA70")] public AvatarItemWardrobeRuntimeConfig() { AvatarItemWardrobeRuntimeConfig.GuidAvatarDataDictionary guidAvatarDataDictionary = new AvatarItemWardrobeRuntimeConfig.GuidAvatarDataDictionary(); this.avatarItemDataLookup = guidAvatarDataDictionary; AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary = new AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary(); this.avatarItemPrefabLookup = guidReferenceDictionary; AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary2 = new AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary(); this.maskLookup = guidReferenceDictionary2; AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary3 = new AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary(); this.swatchLookup = guidReferenceDictionary3; AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary guidReferenceDictionary4 = new AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary(); this.decalLookup = guidReferenceDictionary4; List list = new List(); this.tutorialAvatarItems = list; List list2 = new List(); this.defaultUnlockedAvatarItems = list2; List list3 = new List(); this.initialAvatarItems = list3; List list4 = new List(); this.defaultTorsoAvatarItems = list4; List list5 = new List(); this.allPossibleCombinations = list5; base..ctor(); } // Token: 0x0600EF2C RID: 61228 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600EF2C")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")] static AvatarItemWardrobeRuntimeConfig() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04009F1D RID: 40733 [Token(Token = "0x4009F1D")] [NonSerialized] private static AvatarItemWardrobeRuntimeConfig _config; // Token: 0x04009F1E RID: 40734 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009F1E")] [SerializeField] private long builtAtTicksUtc; // Token: 0x04009F1F RID: 40735 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009F1F")] [SerializeField] private AvatarItemWardrobeRuntimeConfig.GuidAvatarDataDictionary avatarItemDataLookup; // Token: 0x04009F20 RID: 40736 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4009F20")] [SerializeField] private AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary avatarItemPrefabLookup; // Token: 0x04009F21 RID: 40737 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4009F21")] [SerializeField] private AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary maskLookup; // Token: 0x04009F22 RID: 40738 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4009F22")] [SerializeField] private AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary swatchLookup; // Token: 0x04009F23 RID: 40739 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4009F23")] [SerializeField] private AvatarItemWardrobeRuntimeConfig.GuidReferenceDictionary decalLookup; // Token: 0x04009F24 RID: 40740 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4009F24")] [SerializeField] private List teamAvatarItemSelections; // Token: 0x04009F25 RID: 40741 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4009F25")] [SerializeField] private List teamEmissiveAvatarItemSelections; // Token: 0x04009F26 RID: 40742 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4009F26")] [SerializeField] private List tutorialAvatarItems; // Token: 0x04009F27 RID: 40743 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4009F27")] [SerializeField] private List defaultUnlockedAvatarItems; // Token: 0x04009F28 RID: 40744 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4009F28")] [SerializeField] private List initialAvatarItems; // Token: 0x04009F29 RID: 40745 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4009F29")] [SerializeField] private List defaultTorsoAvatarItems; // Token: 0x04009F2A RID: 40746 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4009F2A")] [SerializeField] private List allPossibleCombinations; // Token: 0x020021E5 RID: 8677 [Token(Token = "0x20021E5")] [Serializable] public class GuidReferenceDictionary : SerializedDictionary { // Token: 0x0600EF2D RID: 61229 RVA: 0x0038BD1C File Offset: 0x00389F1C [Token(Token = "0x600EF2D")] [Address(RVA = "0x12A4030", Offset = "0x12A2A30", VA = "0x1812A4030")] public GuidReferenceDictionary() { } // Token: 0x020021E6 RID: 8678 [Token(Token = "0x20021E6")] [Serializable] public class KeyVal : SerializedKeyVal { // Token: 0x0600EF2E RID: 61230 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600EF2E")] [Address(RVA = "0x12A5020", Offset = "0x12A3A20", VA = "0x1812A5020")] public KeyVal() { } } } // Token: 0x020021E7 RID: 8679 [Token(Token = "0x20021E7")] [Serializable] public class GuidAvatarDataDictionary : SerializedDictionary { // Token: 0x0600EF2F RID: 61231 RVA: 0x0038BD30 File Offset: 0x00389F30 [Token(Token = "0x600EF2F")] [Address(RVA = "0x12A3FF0", Offset = "0x12A29F0", VA = "0x1812A3FF0")] public GuidAvatarDataDictionary() { } // Token: 0x020021E8 RID: 8680 [Token(Token = "0x20021E8")] [Serializable] public class KeyVal : SerializedKeyVal { // Token: 0x0600EF30 RID: 61232 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x600EF30")] [Address(RVA = "0x12A5060", Offset = "0x12A3A60", VA = "0x1812A5060")] public KeyVal() { } } } } }