using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.Creation; using UnityEngine; // Token: 0x02002D75 RID: 11637 [Token(Token = "0x2002D75")] [StructLayout(3)] public static class BBDALBBPHDA { // Token: 0x06014A18 RID: 84504 RVA: 0x004F2AF8 File Offset: 0x004F0CF8 [Token(Token = "0x6014A18")] [Address(RVA = "0x1D56020", Offset = "0x1D54A20", VA = "0x181D56020")] [AGKGJGBOJEI] private static void MLONLKLKBON() { BBDALBBPHDA.CPNNKGJAOIK.Clear(); } // Token: 0x06014A19 RID: 84505 RVA: 0x004F2B18 File Offset: 0x004F0D18 [Token(Token = "0x6014A19")] [Address(RVA = "0x1D56090", Offset = "0x1D54A90", VA = "0x181D56090")] public static CBMONKDCBBJ MLOOLLCOMMM() { /* An exception occurred when decompiling this method (06014A19) ICSharpCode.Decompiler.DecompilerException: Error decompiling CBMONKDCBBJ BBDALBBPHDA::MLOOLLCOMMM() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:IOBBCJOEJJL(var_0_05, newobj:IOBBCJOEJJL(IOBBCJOEJJL::.ctor)) } 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: 0x06014A1A RID: 84506 RVA: 0x004F2B2C File Offset: 0x004F0D2C [Token(Token = "0x6014A1A")] [Address(RVA = "0x1D560E0", Offset = "0x1D54AE0", VA = "0x181D560E0")] public static void NPBLNBABGAC(this Material KFENPJENIOI, LNBGEMHOKFN AOGHIJCLDDC, CLKCBCAGDDK ALOKGLNJFLG, bool INOHJONOCJK, bool MFAMCCMGILJ) { } // Token: 0x06014A1B RID: 84507 RVA: 0x004F2B3C File Offset: 0x004F0D3C [Token(Token = "0x6014A1B")] [Address(RVA = "0x1D561B0", Offset = "0x1D54BB0", VA = "0x181D561B0")] public static void NPBLNBABGAC(this Material KFENPJENIOI, ShapeColorInfo IICCLKJLEDE, ShapeMaterialInfo BHBLLBGJHJB, bool INOHJONOCJK, bool MFAMCCMGILJ) { /* An exception occurred when decompiling this method (06014A1B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BBDALBBPHDA::NPBLNBABGAC(UnityEngine.Material,RecRoom.Core.Creation.ShapeColorInfo,RecRoom.Core.Creation.ShapeMaterialInfo,System.Boolean,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_EB: stloc:ArgumentNullException(var_12_F5, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("materialInfo"))) } 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: 0x06014A1C RID: 84508 RVA: 0x004F2C40 File Offset: 0x004F0E40 [Token(Token = "0x6014A1C")] [Address(RVA = "0x1D55D80", Offset = "0x1D54780", VA = "0x181D55D80")] public static Material MBBKMCKBDFO(ShapeColorInfo IICCLKJLEDE, ShapeMaterialInfo BHBLLBGJHJB, bool INOHJONOCJK, bool MFAMCCMGILJ) { if (BHBLLBGJHJB.ColorUsage > DKCFEIBGOHC.ALBEDO) { } Color black = Color.black; if (BHBLLBGJHJB.ColorUsage > DKCFEIBGOHC.EMISSIVE) { } Color black2 = Color.black; if (BHBLLBGJHJB.ColorUsage > DKCFEIBGOHC.SPECULAR) { } Color black3 = Color.black; Dictionary cpnnkgjaoik = BBDALBBPHDA.CPNNKGJAOIK; bool flag; if (!flag) { new Material(BHBLLBGJHJB.ShapeMaterial.shader).NPBLNBABGAC(IICCLKJLEDE, BHBLLBGJHJB, INOHJONOCJK, MFAMCCMGILJ); Dictionary cpnnkgjaoik2 = BBDALBBPHDA.CPNNKGJAOIK; } return typeof(BBDALBBPHDA).TypeHandle; } // Token: 0x0400DC38 RID: 56376 [Token(Token = "0x400DC38")] private static Dictionary CPNNKGJAOIK = new Dictionary(); // Token: 0x0400DC39 RID: 56377 [Token(Token = "0x400DC39")] private static readonly int LJIICPDPKEH = Shader.PropertyToID("_BaseColor"); // Token: 0x0400DC3A RID: 56378 [Token(Token = "0x400DC3A")] private static readonly int AOPNBELJOII = Shader.PropertyToID("_EmissionColor"); // Token: 0x0400DC3B RID: 56379 [Token(Token = "0x400DC3B")] private static readonly int GNKMONGMEGB = Shader.PropertyToID("_SpecColor"); // Token: 0x0400DC3C RID: 56380 [Token(Token = "0x400DC3C")] private static readonly int AOHEOIIILJF = Shader.PropertyToID("_Smoothnesses"); // Token: 0x0400DC3D RID: 56381 [Token(Token = "0x400DC3D")] private static readonly int CHHAHCEJHIG = Shader.PropertyToID("_BumpScales"); // Token: 0x0400DC3E RID: 56382 [Token(Token = "0x400DC3E")] private static readonly int CPMMJMIKIDG = Shader.PropertyToID("_BaseMapArray"); // Token: 0x0400DC3F RID: 56383 [Token(Token = "0x400DC3F")] private static readonly int NOONIJMBIEO = Shader.PropertyToID("_BumpMapArray"); // Token: 0x0400DC40 RID: 56384 [Token(Token = "0x400DC40")] private static readonly int IJBFGLPDOBD = Shader.PropertyToID("_SpecGlossMapArray"); // Token: 0x0400DC41 RID: 56385 [Token(Token = "0x400DC41")] private static readonly int LKICLPPBJIN = Shader.PropertyToID("_MakerPenColors"); // Token: 0x0400DC42 RID: 56386 [Token(Token = "0x400DC42")] private static readonly int DEPLINEJLNM = Shader.PropertyToID("_ColorMasksAndScales"); // Token: 0x02002D76 RID: 11638 [Token(Token = "0x2002D76")] private class IOBBCJOEJJL : CBMONKDCBBJ, IDisposable { // Token: 0x17003747 RID: 14151 // (get) Token: 0x06014A1E RID: 84510 RVA: 0x004F2D64 File Offset: 0x004F0F64 // (set) Token: 0x06014A1F RID: 84511 RVA: 0x004F2D78 File Offset: 0x004F0F78 [Token(Token = "0x17003747")] public PGDBIEFGGGL PHEHDNABMGK { [Token(Token = "0x6014A1E")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "5")] get; [Token(Token = "0x6014A1F")] [Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")] private set; } // Token: 0x17003748 RID: 14152 // (get) Token: 0x06014A20 RID: 84512 RVA: 0x004F2D8C File Offset: 0x004F0F8C // (set) Token: 0x06014A21 RID: 84513 RVA: 0x004F2DA0 File Offset: 0x004F0FA0 [Token(Token = "0x17003748")] public Color[] OICPPFNJHFJ { [Token(Token = "0x6014A20")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "4")] get; [Token(Token = "0x6014A21")] [Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")] private set; } // Token: 0x06014A22 RID: 84514 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014A22")] [Address(RVA = "0x1D58520", Offset = "0x1D56F20", VA = "0x181D58520")] private static int MEDICDDPBEI(LNBGEMHOKFN AOGHIJCLDDC, DKCFEIBGOHC PPNLOAELMMD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014A23 RID: 84515 RVA: 0x004F2DB4 File Offset: 0x004F0FB4 [Token(Token = "0x6014A23")] [Address(RVA = "0x1D586C0", Offset = "0x1D570C0", VA = "0x181D586C0")] public IOBBCJOEJJL() { Dictionary dictionary = new Dictionary(); int num = 0; this.AFKFKKJPFLG = dictionary; base..ctor(); ShapeColorInfo[] array = EOKPFJPCGMK.CJABFLFIKOA; Color[] array2 = new Color[num]; int num2 = 0; this.OICPPFNJHFJ = array2; if (num2 < array2.Length) { ShapeColorInfo[] array3 = EOKPFJPCGMK.CJABFLFIKOA; Color[] array4 = this.k__BackingField; ShapeColorInfo[] array5 = EOKPFJPCGMK.CJABFLFIKOA; Dictionary afkfkkjpflg = this.AFKFKKJPFLG; Color[] array6 = this.k__BackingField; ShapeColorInfo[] array7 = EOKPFJPCGMK.CJABFLFIKOA; Dictionary afkfkkjpflg2 = this.AFKFKKJPFLG; Color[] array8 = this.k__BackingField; ShapeColorInfo[] array9 = EOKPFJPCGMK.CJABFLFIKOA; Dictionary afkfkkjpflg3 = this.AFKFKKJPFLG; Color[] array10 = this.k__BackingField; num2 += 3; } PGDBIEFGGGL pgdbiefgggl = new PGDBIEFGGGL(EOKPFJPCGMK.KEMHPPDDMJA); this.PHEHDNABMGK = pgdbiefgggl; } // Token: 0x06014A24 RID: 84516 RVA: 0x004F2E80 File Offset: 0x004F1080 [Token(Token = "0x6014A24")] [Address(RVA = "0x1D58270", Offset = "0x1D56C70", VA = "0x181D58270", Slot = "10")] public void Dispose() { this.k__BackingField.Dispose(); } // Token: 0x06014A25 RID: 84517 RVA: 0x004F2EA0 File Offset: 0x004F10A0 [Token(Token = "0x6014A25")] [Address(RVA = "0x1D58320", Offset = "0x1D56D20", VA = "0x181D58320", Slot = "6")] public Material MDNGDJELNJC() { Material material = new Material(EOKPFJPCGMK.PAEKFFGFFKD); Color[] array = this.k__BackingField; int lkiclppbjin = BBDALBBPHDA.LKICLPPBJIN; material.SetColorArray(lkiclppbjin, array); Vector4[] oidgmkeclpn = this.k__BackingField.OIDGMKECLPN; int deplinejlnm = BBDALBBPHDA.DEPLINEJLNM; material.SetVectorArray(deplinejlnm, oidgmkeclpn); Texture2DArray ilgbcpadhdn = this.k__BackingField.ILGBCPADHDN; int cpmmjmikidg = BBDALBBPHDA.CPMMJMIKIDG; material.SetTextureImpl(cpmmjmikidg, ilgbcpadhdn); Texture2DArray oedajglldhe = this.k__BackingField.OEDAJGLLDHE; int ijbfglpdobd = BBDALBBPHDA.IJBFGLPDOBD; material.SetTextureImpl(ijbfglpdobd, oedajglldhe); float[] nbegpeiehlm = this.k__BackingField.NBEGPEIEHLM; int aoheoiiiljf = BBDALBBPHDA.AOHEOIIILJF; material.SetFloatArray(aoheoiiiljf, nbegpeiehlm); Texture2DArray kbcfchgjkna = this.k__BackingField.KBCFCHGJKNA; int noonijmbieo = BBDALBBPHDA.NOONIJMBIEO; material.SetTextureImpl(noonijmbieo, kbcfchgjkna); float[] ganjnknaobb = this.k__BackingField.GANJNKNAOBB; int chhahcejhig = BBDALBBPHDA.CHHAHCEJHIG; material.SetFloatArray(chhahcejhig, ganjnknaobb); return material; } // Token: 0x06014A26 RID: 84518 RVA: 0x004F2F8C File Offset: 0x004F118C [Token(Token = "0x6014A26")] [Address(RVA = "0x1D58530", Offset = "0x1D56F30", VA = "0x181D58530", Slot = "7")] public void MKFMLALLHKD(Material KGPPFLEOLAC) { Color[] array = this.k__BackingField; int lkiclppbjin = BBDALBBPHDA.LKICLPPBJIN; KGPPFLEOLAC.SetColorArray(lkiclppbjin, array); Vector4[] oidgmkeclpn = this.k__BackingField.OIDGMKECLPN; int deplinejlnm = BBDALBBPHDA.DEPLINEJLNM; KGPPFLEOLAC.SetVectorArray(deplinejlnm, oidgmkeclpn); Texture2DArray ilgbcpadhdn = this.k__BackingField.ILGBCPADHDN; int cpmmjmikidg = BBDALBBPHDA.CPMMJMIKIDG; KGPPFLEOLAC.SetTextureImpl(cpmmjmikidg, ilgbcpadhdn); Texture2DArray oedajglldhe = this.k__BackingField.OEDAJGLLDHE; int ijbfglpdobd = BBDALBBPHDA.IJBFGLPDOBD; KGPPFLEOLAC.SetTextureImpl(ijbfglpdobd, oedajglldhe); float[] nbegpeiehlm = this.k__BackingField.NBEGPEIEHLM; int aoheoiiiljf = BBDALBBPHDA.AOHEOIIILJF; KGPPFLEOLAC.SetFloatArray(aoheoiiiljf, nbegpeiehlm); Texture2DArray kbcfchgjkna = this.k__BackingField.KBCFCHGJKNA; int noonijmbieo = BBDALBBPHDA.NOONIJMBIEO; KGPPFLEOLAC.SetTextureImpl(noonijmbieo, kbcfchgjkna); float[] ganjnknaobb = this.k__BackingField.GANJNKNAOBB; int chhahcejhig = BBDALBBPHDA.CHHAHCEJHIG; KGPPFLEOLAC.SetFloatArray(chhahcejhig, ganjnknaobb); } // Token: 0x06014A27 RID: 84519 RVA: 0x004F3064 File Offset: 0x004F1264 [Token(Token = "0x6014A27")] [Address(RVA = "0x1D58290", Offset = "0x1D56C90", VA = "0x181D58290", Slot = "8")] public int IPIHMOHMBAF(LNBGEMHOKFN AOGHIJCLDDC, DKCFEIBGOHC PPNLOAELMMD) { Dictionary afkfkkjpflg = this.AFKFKKJPFLG; int num; return num; } // Token: 0x06014A28 RID: 84520 RVA: 0x004F3080 File Offset: 0x004F1280 [Token(Token = "0x6014A28")] [Address(RVA = "0x1D58300", Offset = "0x1D56D00", VA = "0x181D58300", Slot = "9")] public int KEPKCLBHBJF(CLKCBCAGDDK ALOKGLNJFLG) { return this.k__BackingField.KEPKCLBHBJF(ALOKGLNJFLG); } // Token: 0x0400DC45 RID: 56389 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400DC45")] private readonly Dictionary AFKFKKJPFLG; } // Token: 0x02002D77 RID: 11639 [Token(Token = "0x2002D77")] private struct ONFNGEBJEPI : IEquatable { // Token: 0x06014A29 RID: 84521 RVA: 0x004F30A0 File Offset: 0x004F12A0 [Token(Token = "0x6014A29")] [Address(RVA = "0x242700", Offset = "0x241B00", VA = "0x180242700", Slot = "4")] public bool Equals(BBDALBBPHDA.ONFNGEBJEPI HPKICPNGMDJ) { /* An exception occurred when decompiling this method (06014A29) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean BBDALBBPHDA/ONFNGEBJEPI::Equals(BBDALBBPHDA/ONFNGEBJEPI) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_0_0B, ldfld:float32(Color::a, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](ONFNGEBJEPI::INCNKMHCJDM, ldloc:ONFNGEBJEPI[exp:valuetype BBDALBBPHDA/ONFNGEBJEPI&](HPKICPNGMDJ)))) stloc:float32(var_1_17, ldfld:float32(Color::a, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](ONFNGEBJEPI::LCDDNKDLAHH, ldloc:ONFNGEBJEPI[exp:valuetype BBDALBBPHDA/ONFNGEBJEPI&](HPKICPNGMDJ)))) } 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: 0x06014A2A RID: 84522 RVA: 0x004F30C4 File Offset: 0x004F12C4 [Token(Token = "0x6014A2A")] [Address(RVA = "0x242650", Offset = "0x241A50", VA = "0x180242650", Slot = "0")] public override bool Equals(object NLNHFEEMFBN) { if (NLNHFEEMFBN == 0 || NLNHFEEMFBN != 0) { return; } } // Token: 0x06014A2B RID: 84523 RVA: 0x004F30DC File Offset: 0x004F12DC [Token(Token = "0x6014A2B")] [Address(RVA = "0x242740", Offset = "0x241B40", VA = "0x180242740", Slot = "2")] public override int GetHashCode() { /* An exception occurred when decompiling this method (06014A2B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 BBDALBBPHDA/ONFNGEBJEPI::GetHashCode() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int64(var_1_1D, mul:int64(mul:int64(mul:int64(mul:int64(ldloc:int64(var_0), conv.u4:uint32[exp:int64](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:int64](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:int64](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:int64](ldc.i4:int32[exp:uint32](397)))) } 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: 0x0400DC46 RID: 56390 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400DC46")] public bool GNALNKMLJNH; // Token: 0x0400DC47 RID: 56391 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1")] [Token(Token = "0x400DC47")] public bool GIPCLEJOGCK; // Token: 0x0400DC48 RID: 56392 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400DC48")] public Color INCNKMHCJDM; // Token: 0x0400DC49 RID: 56393 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x400DC49")] public Color LCDDNKDLAHH; // Token: 0x0400DC4A RID: 56394 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x400DC4A")] public Color IECAFDALGDP; // Token: 0x0400DC4B RID: 56395 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x400DC4B")] public CLKCBCAGDDK PHCLKBHGGNO; } }