using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Core.Creation; using UnityEngine; using UnityEngine.Rendering.Universal; // Token: 0x02003341 RID: 13121 [Token(Token = "0x2003341")] public static class BBDALBBPHDA { // Token: 0x06016B2F RID: 92975 RVA: 0x0054C438 File Offset: 0x0054A638 [Token(Token = "0x6016B2F")] [Address(RVA = "0x16B23C0", Offset = "0x16B11C0", VA = "0x1816B23C0")] [CALLMFDLAPD(IFJNJDOONNL.ExitingPlayMode, 0)] private static void MLONLKLKBON() { BBDALBBPHDA.CPNNKGJAOIK.Clear(); } // Token: 0x06016B30 RID: 92976 RVA: 0x0054C458 File Offset: 0x0054A658 [Token(Token = "0x6016B30")] [Address(RVA = "0x16B2430", Offset = "0x16B1230", VA = "0x1816B2430")] public static CBMONKDCBBJ MLOOLLCOMMM() { /* An exception occurred when decompiling this method (06016B30) 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 1660 */; } // Token: 0x06016B31 RID: 92977 RVA: 0x0054C46C File Offset: 0x0054A66C [Token(Token = "0x6016B31")] [Address(RVA = "0x16B2950", Offset = "0x16B1750", VA = "0x1816B2950")] public static void NPBLNBABGAC(this Material KFENPJENIOI, LNBGEMHOKFN AOGHIJCLDDC, CLKCBCAGDDK ALOKGLNJFLG, bool INOHJONOCJK, bool MFAMCCMGILJ, float LHHIIBADKPF) { } // Token: 0x06016B32 RID: 92978 RVA: 0x0054C47C File Offset: 0x0054A67C [Token(Token = "0x6016B32")] [Address(RVA = "0x16B2480", Offset = "0x16B1280", VA = "0x1816B2480")] public static void NPBLNBABGAC(this Material KFENPJENIOI, ShapeColorInfo IICCLKJLEDE, ShapeMaterialInfo BHBLLBGJHJB, bool INOHJONOCJK, bool MFAMCCMGILJ, float LHHIIBADKPF) { /* An exception occurred when decompiling this method (06016B32) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BBDALBBPHDA::NPBLNBABGAC(UnityEngine.Material,RecRoom.Core.Creation.ShapeColorInfo,RecRoom.Core.Creation.ShapeMaterialInfo,System.Boolean,System.Boolean,System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_11A: stloc:ArgumentNullException(var_19_124, 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 1660 */; } // Token: 0x06016B33 RID: 92979 RVA: 0x0054C5B0 File Offset: 0x0054A7B0 [Token(Token = "0x6016B33")] [Address(RVA = "0x16B2110", Offset = "0x16B0F10", VA = "0x1816B2110")] public static Material MBBKMCKBDFO(ShapeColorInfo IICCLKJLEDE, ShapeMaterialInfo BHBLLBGJHJB, bool INOHJONOCJK, bool MFAMCCMGILJ, float LHHIIBADKPF) { 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; CLKCBCAGDDK materialId = BHBLLBGJHJB.MaterialId; Dictionary cpnnkgjaoik = BBDALBBPHDA.CPNNKGJAOIK; bool flag; if (!flag) { Material material = new Material(BHBLLBGJHJB.ShapeMaterial.shader); Dictionary cpnnkgjaoik2 = BBDALBBPHDA.CPNNKGJAOIK; } return typeof(BBDALBBPHDA).TypeHandle; } // Token: 0x0400ECB3 RID: 60595 [Token(Token = "0x400ECB3")] private static Dictionary CPNNKGJAOIK = new Dictionary(); // Token: 0x0400ECB4 RID: 60596 [Token(Token = "0x400ECB4")] private static readonly int LJIICPDPKEH = Shader.PropertyToID("_BaseColor"); // Token: 0x0400ECB5 RID: 60597 [Token(Token = "0x400ECB5")] private static readonly int AOPNBELJOII = Shader.PropertyToID("_EmissionColor"); // Token: 0x0400ECB6 RID: 60598 [Token(Token = "0x400ECB6")] private static readonly int GNKMONGMEGB = Shader.PropertyToID("_SpecColor"); // Token: 0x0400ECB7 RID: 60599 [Token(Token = "0x400ECB7")] private static readonly int AOHEOIIILJF = Shader.PropertyToID("_Smoothnesses"); // Token: 0x0400ECB8 RID: 60600 [Token(Token = "0x400ECB8")] private static readonly int CHHAHCEJHIG = Shader.PropertyToID("_BumpScales"); // Token: 0x0400ECB9 RID: 60601 [Token(Token = "0x400ECB9")] private static readonly int CPMMJMIKIDG = Shader.PropertyToID("_BaseMapArray"); // Token: 0x0400ECBA RID: 60602 [Token(Token = "0x400ECBA")] private static readonly int NOONIJMBIEO = Shader.PropertyToID("_BumpMapArray"); // Token: 0x0400ECBB RID: 60603 [Token(Token = "0x400ECBB")] private static readonly int IJBFGLPDOBD = Shader.PropertyToID("_SpecGlossMapArray"); // Token: 0x0400ECBC RID: 60604 [Token(Token = "0x400ECBC")] private static readonly int LKICLPPBJIN = Shader.PropertyToID("_MakerPenColors"); // Token: 0x0400ECBD RID: 60605 [Token(Token = "0x400ECBD")] private static readonly int DEPLINEJLNM = Shader.PropertyToID("_ColorMasksAndScales"); // Token: 0x0400ECBE RID: 60606 [Token(Token = "0x400ECBE")] private static readonly int JJDJMAGAAGD = Shader.PropertyToID("_MacroBaseMapArray"); // Token: 0x0400ECBF RID: 60607 [Token(Token = "0x400ECBF")] private static readonly int KJNJGMOBJKE = Shader.PropertyToID("_MacroAlbedoIndices"); // Token: 0x0400ECC0 RID: 60608 [Token(Token = "0x400ECC0")] private static readonly int GEEIJIAEBLJ = Shader.PropertyToID("_MacroBaseMapLevels"); // Token: 0x0400ECC1 RID: 60609 [Token(Token = "0x400ECC1")] private static readonly int HMODMCHFMCA = Shader.PropertyToID("_MacroBaseMapContrasts"); // Token: 0x0400ECC2 RID: 60610 [Token(Token = "0x400ECC2")] private static readonly int GINMFEFAAMP = Shader.PropertyToID("_MacroBaseMapMasks"); // Token: 0x0400ECC3 RID: 60611 [Token(Token = "0x400ECC3")] private static readonly int NCEDIJCOKNA = Shader.PropertyToID("_MicroBaseMapArray"); // Token: 0x0400ECC4 RID: 60612 [Token(Token = "0x400ECC4")] private static readonly int FMPLEDHPMHJ = Shader.PropertyToID("_MicroAlbedoIndices"); // Token: 0x0400ECC5 RID: 60613 [Token(Token = "0x400ECC5")] private static readonly int BKAIBCAFEFC = Shader.PropertyToID("_MicroBaseMapLevels"); // Token: 0x0400ECC6 RID: 60614 [Token(Token = "0x400ECC6")] private static readonly int IHBOPIDHJPK = Shader.PropertyToID("_MicroBaseMapContrasts"); // Token: 0x0400ECC7 RID: 60615 [Token(Token = "0x400ECC7")] private static readonly int LENDLCIIJGH = Shader.PropertyToID("_MicroBaseMapMasks"); // Token: 0x0400ECC8 RID: 60616 [Token(Token = "0x400ECC8")] private static readonly int FOHOIKDNIGJ = Shader.PropertyToID("_FixedUVScale"); // Token: 0x0400ECC9 RID: 60617 [Token(Token = "0x400ECC9")] public static readonly int OICGNMOLMFE = Shader.PropertyToID("_BaseTextureSize"); // Token: 0x0400ECCA RID: 60618 [Token(Token = "0x400ECCA")] public static readonly int LILCIOOEIGA = Shader.PropertyToID("_MacroTextureSize"); // Token: 0x02003342 RID: 13122 [Token(Token = "0x2003342")] private class IOBBCJOEJJL : CBMONKDCBBJ, IDisposable { // Token: 0x17003EBA RID: 16058 // (get) Token: 0x06016B35 RID: 92981 RVA: 0x0054C794 File Offset: 0x0054A994 // (set) Token: 0x06016B36 RID: 92982 RVA: 0x0054C7A8 File Offset: 0x0054A9A8 [Token(Token = "0x17003EBA")] public Color[] OICPPFNJHFJ { [Token(Token = "0x6016B35")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")] get; [Token(Token = "0x6016B36")] [Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")] private set; } // Token: 0x06016B37 RID: 92983 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016B37")] [Address(RVA = "0x16C2210", Offset = "0x16C1010", VA = "0x1816C2210")] private static int MEDICDDPBEI(LNBGEMHOKFN AOGHIJCLDDC, DKCFEIBGOHC PPNLOAELMMD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06016B38 RID: 92984 RVA: 0x0054C7BC File Offset: 0x0054A9BC [Token(Token = "0x6016B38")] [Address(RVA = "0x16C2950", Offset = "0x16C1750", VA = "0x1816C2950")] 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; int num3 = 0; 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; num3 += 3; } IRecRoomQualityConfigProvider recRoomQualityConfigProvider; this.AHNAKCKPNCO = recRoomQualityConfigProvider != null; IRecRoomQualityConfigProvider recRoomQualityConfigProvider2; this.HANHPPLCBCA = recRoomQualityConfigProvider2 != null; ShapeMaterialInfo[] array11 = EOKPFJPCGMK.KEMHPPDDMJA; bool ahnakckpnco = this.AHNAKCKPNCO; bool hanhpplcbca = this.HANHPPLCBCA; PGDBIEFGGGL pgdbiefgggl = new PGDBIEFGGGL(array11, ahnakckpnco, hanhpplcbca); this.PHEHDNABMGK = pgdbiefgggl; } // Token: 0x06016B39 RID: 92985 RVA: 0x0054C8BC File Offset: 0x0054AABC [Token(Token = "0x6016B39")] [Address(RVA = "0x16C20C0", Offset = "0x16C0EC0", VA = "0x1816C20C0", Slot = "9")] public void Dispose() { this.PHEHDNABMGK.Dispose(); } // Token: 0x06016B3A RID: 92986 RVA: 0x0054C8DC File Offset: 0x0054AADC [Token(Token = "0x6016B3A")] [Address(RVA = "0x16C2170", Offset = "0x16C0F70", VA = "0x1816C2170", Slot = "5")] public Material MDNGDJELNJC() { Material material = new Material(EOKPFJPCGMK.PAEKFFGFFKD); this.MKFMLALLHKD(material); return material; } // Token: 0x06016B3B RID: 92987 RVA: 0x0054C900 File Offset: 0x0054AB00 [Token(Token = "0x6016B3B")] [Address(RVA = "0x16C2220", Offset = "0x16C1020", VA = "0x1816C2220", Slot = "6")] public void MKFMLALLHKD(Material KGPPFLEOLAC) { int num = 0; IRecRoomQualityConfigProvider recRoomQualityConfigProvider; IRecRoomQualityConfigProvider recRoomQualityConfigProvider2; if (this.AHNAKCKPNCO != recRoomQualityConfigProvider || this.HANHPPLCBCA != recRoomQualityConfigProvider2) { this.HANHPPLCBCA = recRoomQualityConfigProvider2 != null; PGDBIEFGGGL phehdnabmgk = this.PHEHDNABMGK; this.AHNAKCKPNCO = recRoomQualityConfigProvider != null; ShapeMaterialInfo[] array = EOKPFJPCGMK.KEMHPPDDMJA; bool ahnakckpnco = this.AHNAKCKPNCO; bool hanhpplcbca = this.HANHPPLCBCA; PGDBIEFGGGL pgdbiefgggl = new PGDBIEFGGGL(array, ahnakckpnco, hanhpplcbca); this.PHEHDNABMGK = pgdbiefgggl; } RecRoomSceneManager k__BackingField = RecRoomSceneManager.k__BackingField; int num2 = 0; bool useNewMaterials; if (!(k__BackingField == num2)) { useNewMaterials = RecRoomSceneManager.k__BackingField.sceneRenderingSettings.UseNewMaterials; } Color[] array2 = this.k__BackingField; int lkiclppbjin = BBDALBBPHDA.LKICLPPBJIN; KGPPFLEOLAC.SetColorArray(lkiclppbjin, array2); Vector4[] oidgmkeclpn = this.PHEHDNABMGK.OIDGMKECLPN; int deplinejlnm = BBDALBBPHDA.DEPLINEJLNM; KGPPFLEOLAC.SetVectorArray(deplinejlnm, oidgmkeclpn); Texture2DArray ilgbcpadhdn = this.PHEHDNABMGK.ILGBCPADHDN; int cpmmjmikidg = BBDALBBPHDA.CPMMJMIKIDG; KGPPFLEOLAC.SetTextureImpl(cpmmjmikidg, ilgbcpadhdn); Texture2DArray oedajglldhe = this.PHEHDNABMGK.OEDAJGLLDHE; int ijbfglpdobd = BBDALBBPHDA.IJBFGLPDOBD; KGPPFLEOLAC.SetTextureImpl(ijbfglpdobd, oedajglldhe); float[] nbegpeiehlm = this.PHEHDNABMGK.NBEGPEIEHLM; int aoheoiiiljf = BBDALBBPHDA.AOHEOIIILJF; KGPPFLEOLAC.SetFloatArray(aoheoiiiljf, nbegpeiehlm); if (useNewMaterials && this.AHNAKCKPNCO) { Texture2DArray inhbhekmkmc = this.PHEHDNABMGK.INHBHEKMKMC; int jjdjmagaagd = BBDALBBPHDA.JJDJMAGAAGD; KGPPFLEOLAC.SetTextureImpl(jjdjmagaagd, inhbhekmkmc); float[] ihfopdjbpeb = this.PHEHDNABMGK.IHFOPDJBPEB; int kjnjgmobjke = BBDALBBPHDA.KJNJGMOBJKE; KGPPFLEOLAC.SetFloatArray(kjnjgmobjke, ihfopdjbpeb); float[] eooifieijkc = this.PHEHDNABMGK.EOOIFIEIJKC; int geeijiaeblj = BBDALBBPHDA.GEEIJIAEBLJ; KGPPFLEOLAC.SetFloatArray(geeijiaeblj, eooifieijkc); float[] hincakgejlb = this.PHEHDNABMGK.HINCAKGEJLB; int hmodmchfmca = BBDALBBPHDA.HMODMCHFMCA; KGPPFLEOLAC.SetFloatArray(hmodmchfmca, hincakgejlb); Vector4[] gmlpcocoipo = this.PHEHDNABMGK.GMLPCOCOIPO; int ginmfefaamp = BBDALBBPHDA.GINMFEFAAMP; KGPPFLEOLAC.SetVectorArray(ginmfefaamp, gmlpcocoipo); Texture2DArray kpngdapnmnl = this.PHEHDNABMGK.KPNGDAPNMNL; int ncedijcokna = BBDALBBPHDA.NCEDIJCOKNA; KGPPFLEOLAC.SetTextureImpl(ncedijcokna, kpngdapnmnl); float[] blhajdgelcj = this.PHEHDNABMGK.BLHAJDGELCJ; int fmpledhpmhj = BBDALBBPHDA.FMPLEDHPMHJ; KGPPFLEOLAC.SetFloatArray(fmpledhpmhj, blhajdgelcj); float[] iabanengejp = this.PHEHDNABMGK.IABANENGEJP; int bkaibcafefc = BBDALBBPHDA.BKAIBCAFEFC; KGPPFLEOLAC.SetFloatArray(bkaibcafefc, iabanengejp); float[] nlafcjkfkke = this.PHEHDNABMGK.NLAFCJKFKKE; int ihbopidhjpk = BBDALBBPHDA.IHBOPIDHJPK; KGPPFLEOLAC.SetFloatArray(ihbopidhjpk, nlafcjkfkke); Vector4[] fiagbhoeaek = this.PHEHDNABMGK.FIAGBHOEAEK; int lendlciijgh = BBDALBBPHDA.LENDLCIIJGH; KGPPFLEOLAC.SetVectorArray(lendlciijgh, fiagbhoeaek); } int num3 = 0; KGPPFLEOLAC.BLPOBJABAMH("_USE_MACRO_TEXTURES", num3 != 0); if (!this.HANHPPLCBCA) { } Texture2DArray kbcfchgjkna = this.PHEHDNABMGK.KBCFCHGJKNA; int noonijmbieo = BBDALBBPHDA.NOONIJMBIEO; KGPPFLEOLAC.SetTextureImpl(noonijmbieo, kbcfchgjkna); float[] ganjnknaobb = this.PHEHDNABMGK.GANJNKNAOBB; int chhahcejhig = BBDALBBPHDA.CHHAHCEJHIG; KGPPFLEOLAC.SetFloatArray(chhahcejhig, ganjnknaobb); KGPPFLEOLAC.BLPOBJABAMH("_NORMALMAP", true); if (num != 0) { } } // Token: 0x06016B3C RID: 92988 RVA: 0x0054CBD0 File Offset: 0x0054ADD0 [Token(Token = "0x6016B3C")] [Address(RVA = "0x16C20E0", Offset = "0x16C0EE0", VA = "0x1816C20E0", Slot = "7")] public int IPIHMOHMBAF(LNBGEMHOKFN AOGHIJCLDDC, DKCFEIBGOHC PPNLOAELMMD) { Dictionary afkfkkjpflg = this.AFKFKKJPFLG; int num; return num; } // Token: 0x06016B3D RID: 92989 RVA: 0x0054CBEC File Offset: 0x0054ADEC [Token(Token = "0x6016B3D")] [Address(RVA = "0x16C2150", Offset = "0x16C0F50", VA = "0x1816C2150", Slot = "8")] public int KEPKCLBHBJF(CLKCBCAGDDK ALOKGLNJFLG) { return this.PHEHDNABMGK.KEPKCLBHBJF(ALOKGLNJFLG); } // Token: 0x0400ECCB RID: 60619 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400ECCB")] public PGDBIEFGGGL PHEHDNABMGK; // Token: 0x0400ECCD RID: 60621 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400ECCD")] private readonly Dictionary AFKFKKJPFLG; // Token: 0x0400ECCE RID: 60622 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400ECCE")] private bool AHNAKCKPNCO; // Token: 0x0400ECCF RID: 60623 [FieldOffset(Offset = "0x29")] [Token(Token = "0x400ECCF")] private bool HANHPPLCBCA; } // Token: 0x02003343 RID: 13123 [Token(Token = "0x2003343")] private struct ONFNGEBJEPI : IEquatable { // Token: 0x06016B3E RID: 92990 RVA: 0x0054CC0C File Offset: 0x0054AE0C [Token(Token = "0x6016B3E")] [Address(RVA = "0x16C4EB0", Offset = "0x16C3CB0", VA = "0x1816C4EB0", Slot = "4")] public bool Equals(BBDALBBPHDA.ONFNGEBJEPI HPKICPNGMDJ) { bool flag; return flag; } // Token: 0x06016B3F RID: 92991 RVA: 0x0054CC1C File Offset: 0x0054AE1C [Token(Token = "0x6016B3F")] [Address(RVA = "0x16C4E00", Offset = "0x16C3C00", VA = "0x1816C4E00", Slot = "0")] public override bool Equals(object NLNHFEEMFBN) { if (NLNHFEEMFBN != 0 && NLNHFEEMFBN != 0) { bool flag; return flag; } } // Token: 0x06016B40 RID: 92992 RVA: 0x0054CC38 File Offset: 0x0054AE38 [Token(Token = "0x6016B40")] [Address(RVA = "0x16C5000", Offset = "0x16C3E00", VA = "0x1816C5000", Slot = "2")] public override int GetHashCode() { /* An exception occurred when decompiling this method (06016B40) 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_5_24, mul:int32[exp:int64](mul:int32(mul:int32(mul:int32(mul:int32(ldloc:int32(var_0), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:int32](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 1660 */; } // Token: 0x0400ECD0 RID: 60624 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400ECD0")] public bool GNALNKMLJNH; // Token: 0x0400ECD1 RID: 60625 [FieldOffset(Offset = "0x1")] [Token(Token = "0x400ECD1")] public bool GIPCLEJOGCK; // Token: 0x0400ECD2 RID: 60626 [FieldOffset(Offset = "0x4")] [Token(Token = "0x400ECD2")] public Color INCNKMHCJDM; // Token: 0x0400ECD3 RID: 60627 [FieldOffset(Offset = "0x14")] [Token(Token = "0x400ECD3")] public Color LCDDNKDLAHH; // Token: 0x0400ECD4 RID: 60628 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400ECD4")] public Color IECAFDALGDP; // Token: 0x0400ECD5 RID: 60629 [FieldOffset(Offset = "0x34")] [Token(Token = "0x400ECD5")] public CLKCBCAGDDK PHCLKBHGGNO; } }