using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Experimental.Rendering; using UnityEngine.Rendering; using UnityEngine.Rendering.PostProcessing; using UnityEngine.Rendering.Universal; // Token: 0x0200075F RID: 1887 [Token(Token = "0x200075F")] [StructLayout(3)] public sealed class LGHFFIOCGFP : PostProcessEffectRenderer { // Token: 0x06003677 RID: 13943 RVA: 0x000E3F94 File Offset: 0x000E2194 [Token(Token = "0x6003677")] [Address(RVA = "0x18F4090", Offset = "0x18F2A90", VA = "0x1818F4090")] private void OIGPHCGCIHC(CommandBuffer KBMBKAHNCIP, Camera DFCEJOOMLLD) { if (this.GAFFHABAPMC != (ulong)0L) { int nookjadlcjf = LGHFFIOCGFP.NOOKJADLCJF; int num = 0; KBMBKAHNCIP.SetGlobalVector(nookjadlcjf, num); } } // Token: 0x06003678 RID: 13944 RVA: 0x000E3FC4 File Offset: 0x000E21C4 [Token(Token = "0x6003678")] [Address(RVA = "0x18F1180", Offset = "0x18EFB80", VA = "0x1818F1180")] private void HJLJDDNFJKO(CommandBuffer KBMBKAHNCIP, Camera DFCEJOOMLLD) { int flgmilibjga = HJMMPGAJCCN.FLGMILIBJGA; int eihpokajpfa = HJMMPGAJCCN.EIHPOKAJPFA; int ekalgpdpnbi = HJMMPGAJCCN.EKALGPDPNBI; int giadedhljam = HJMMPGAJCCN.GIADEDHLJAM; float num; KBMBKAHNCIP.SetGlobalFloat(giadedhljam, num); float farClipPlane = DFCEJOOMLLD.farClipPlane; int num2 = HJMMPGAJCCN.HBKGPCCBDAL; KBMBKAHNCIP.SetGlobalFloat(num2, num); int egpcemdfddi = HJMMPGAJCCN.EGPCEMDFDDI; KBMBKAHNCIP.SetGlobalFloat(egpcemdfddi, num); int num3 = 0; int dhppbeeffcc = HJMMPGAJCCN.DHPPBEEFFCC; int num4 = 0; num2 = dhppbeeffcc; KBMBKAHNCIP.SetGlobalVector(num2, num4); int num5 = 0; float num6 = Mathf.Max((float)num5, (float)num3); float num7 = Mathf.Max(0.01f, (float)num3); int num8 = 0; KBMBKAHNCIP.SetGlobalVector(num2, num8); KBMBKAHNCIP.SetGlobalVector(num2, num8); KBMBKAHNCIP.SetGlobalColor(num2, num8); int num9 = 0; int kjleaolfekj = HJMMPGAJCCN.KJLEAOLFEKJ; KBMBKAHNCIP.SetGlobalFloat(kjleaolfekj, (float)num9); int num10 = 0; int jlmmcecibfb = HJMMPGAJCCN.JLMMCECIBFB; KBMBKAHNCIP.SetGlobalFloat(jlmmcecibfb, (float)num10); } // Token: 0x06003679 RID: 13945 RVA: 0x000E40AC File Offset: 0x000E22AC [Token(Token = "0x6003679")] [Address(RVA = "0x18F0B20", Offset = "0x18EF520", VA = "0x1818F0B20")] private void ADNLEBBBBPA(CommandBuffer KBMBKAHNCIP, Camera DFCEJOOMLLD) { PKBMFKMBMEC dchdhcmnabg = this.DCHDHCMNABG; int num = 0; dchdhcmnabg.ADNLEBBBBPA(KBMBKAHNCIP, DFCEJOOMLLD, num != 0); } // Token: 0x0600367A RID: 13946 RVA: 0x000E40D4 File Offset: 0x000E22D4 [Token(Token = "0x600367A")] [Address(RVA = "0x18F18B0", Offset = "0x18F02B0", VA = "0x1818F18B0")] private void HMCMGJKDOPN(CommandBuffer KBMBKAHNCIP, RenderTargetIdentifier IKAFBCDJOCL, Material ENKBCLEDIFA, int LFOIOMADMKH) { IntPtr bufferPointer = IKAFBCDJOCL.m_BufferPointer; Mesh fullscreenTriangle = RuntimeUtilities.fullscreenTriangle; Matrix4x4 identity = Matrix4x4.identity; float m = identity.m01; float m2 = identity.m02; float m3 = identity.m03; } // Token: 0x0600367B RID: 13947 RVA: 0x000E4118 File Offset: 0x000E2318 [Token(Token = "0x600367B")] [Address(RVA = "0x18F19F0", Offset = "0x18F03F0", VA = "0x1818F19F0")] private void HMCMGJKDOPN(CommandBuffer KBMBKAHNCIP, Material ENKBCLEDIFA, int LFOIOMADMKH) { Mesh fullscreenTriangle = RuntimeUtilities.fullscreenTriangle; Matrix4x4 identity = Matrix4x4.identity; float m = identity.m01; float m2 = identity.m02; float m3 = identity.m03; } // Token: 0x0600367C RID: 13948 RVA: 0x000E4154 File Offset: 0x000E2354 [Token(Token = "0x600367C")] [Address(RVA = "0x18F27E0", Offset = "0x18F11E0", VA = "0x1818F27E0")] private void IIHCDFKBALN(bool PBJMIDDNPAM) { Material dnknmpokgle = LGHFFIOCGFP.DNKNMPOKGLE; int num = 0; if (dnknmpokgle == num) { LGHFFIOCGFP.DNKNMPOKGLE = JCGAJBGCFPD.OAJGEBOGGAD("Hidden/Amplify Occlusion/OcclusionPostProcessing", PBJMIDDNPAM); } Material loadgknacla = LGHFFIOCGFP.LOADGKNACLA; int num2 = 0; if (loadgknacla == num2) { LGHFFIOCGFP.LOADGKNACLA = JCGAJBGCFPD.OAJGEBOGGAD("Hidden/Amplify Occlusion/BlurPostProcessing", PBJMIDDNPAM); } Material cgblcphpndg = LGHFFIOCGFP.CGBLCPHPNDG; int num3 = 0; if (cgblcphpndg == num3) { LGHFFIOCGFP.CGBLCPHPNDG = JCGAJBGCFPD.OAJGEBOGGAD("Hidden/Amplify Occlusion/ApplyPostProcessing", PBJMIDDNPAM); } } // Token: 0x0600367D RID: 13949 RVA: 0x000E41CC File Offset: 0x000E23CC [Token(Token = "0x600367D")] [Address(RVA = "0x18F0B50", Offset = "0x18EF550", VA = "0x1818F0B50")] private bool BIJEMEJJLDA() { if (SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.ARGB32) && SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.ARGBHalf)) { this.FKDJIBEPOHI = (RenderTextureFormat)((ulong)13L); if (!SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.RGHalf)) { this.FKDJIBEPOHI = (RenderTextureFormat)((ulong)12L); if (!SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.RGFloat)) { this.FKDJIBEPOHI = (RenderTextureFormat)((ulong)2L); } } return true; } } // Token: 0x0600367E RID: 13950 RVA: 0x000E4220 File Offset: 0x000E2420 [Token(Token = "0x600367E")] [Address(RVA = "0x18F1C60", Offset = "0x18F0660", VA = "0x1818F1C60")] private void IDLKJLIBLKG(CommandBuffer KBMBKAHNCIP) { KBMBKAHNCIP.BeginSample("AO 1 - ComputeOcclusion"); int num = 0; int num2 = JCGAJBGCFPD.JPMPIHKAKJK; num2 += typeof(JCGAJBGCFPD).TypeHandle; num2 += 16; if (this.DBDBPKMGDBK > num) { string[] pdhljfkcflk = this.PDHLJFKCFLK; OAMBDGPBOFD ibofoimjajb = this.IBOFOIMJAJB; int num3 = this.IBOFOIMJAJB.MAKPPEKLGOK; Material dnknmpokgle = LGHFFIOCGFP.DNKNMPOKGLE; num3 += 36; this.HMCMGJKDOPN(KBMBKAHNCIP, dnknmpokgle, num3); if (num != 0) { JCGAJBGCFPD.HKGGHMIGOIG(KBMBKAHNCIP, num); } RenderTargetIdentifier renderTargetIdentifier; IntPtr bufferPointer = renderTargetIdentifier.m_BufferPointer; } JCGAJBGCFPD.HKGGHMIGOIG(KBMBKAHNCIP, num); int ceknolbapoe = HJMMPGAJCCN.CEKNOLBAPOE; RenderTargetIdentifier renderTargetIdentifier2; IntPtr bufferPointer2 = renderTargetIdentifier2.m_BufferPointer; RenderTargetIdentifier renderTargetIdentifier8; int num7; if (renderTargetIdentifier2.m_MipLevel != 0) { if (renderTargetIdentifier2.m_MipLevel != 0) { } OAMBDGPBOFD oambdgpbofd = this.IBOFOIMJAJB; RenderTextureFormat fkdjibepohi = this.FKDJIBEPOHI; oambdgpbofd -= ceknolbapoe; int num4 = this.IBOFOIMJAJB.MAKPPEKLGOK; num4 -= ceknolbapoe; RenderTargetIdentifier renderTargetIdentifier3; IntPtr bufferPointer3 = renderTargetIdentifier3.m_BufferPointer; int num5 = 0; RenderTargetIdentifier renderTargetIdentifier4; IntPtr bufferPointer4 = renderTargetIdentifier4.m_BufferPointer; KBMBKAHNCIP.EndSample("AO 1 - ComputeOcclusion"); if (renderTargetIdentifier4.m_MipLevel != num5) { RenderTargetIdentifier renderTargetIdentifier5; IntPtr bufferPointer5 = renderTargetIdentifier5.m_BufferPointer; } KBMBKAHNCIP.BeginSample("AO 2b - Combine"); RenderTargetIdentifier renderTargetIdentifier6; IntPtr bufferPointer6 = renderTargetIdentifier6.m_BufferPointer; RenderTargetIdentifier renderTargetIdentifier7; IntPtr bufferPointer7 = renderTargetIdentifier7.m_BufferPointer; int num6; JCGAJBGCFPD.HKGGHMIGOIG(KBMBKAHNCIP, num6); IntPtr bufferPointer8 = renderTargetIdentifier8.m_BufferPointer; num7 = 0; KBMBKAHNCIP.EndSample("AO 2b - Combine"); return; } if (renderTargetIdentifier8.m_MipLevel != 0) { } int binpimobabp = HJMMPGAJCCN.BINPIMOBABP; KBMBKAHNCIP.SetGlobalVector(binpimobabp, num7); RenderTargetIdentifier renderTargetIdentifier9; IntPtr bufferPointer9 = renderTargetIdentifier9.m_BufferPointer; RenderTargetIdentifier renderTargetIdentifier10; IntPtr bufferPointer10 = renderTargetIdentifier10.m_BufferPointer; KBMBKAHNCIP.EndSample("AO 1 - ComputeOcclusion"); while (renderTargetIdentifier10.m_MipLevel == 0) { } RenderTargetIdentifier renderTargetIdentifier11; IntPtr bufferPointer11 = renderTargetIdentifier11.m_BufferPointer; int chakcellljd = this.IBOFOIMJAJB.CHAKCELLLJD; throw new NullReferenceException(); } // Token: 0x0600367F RID: 13951 RVA: 0x000E43D4 File Offset: 0x000E25D4 [Token(Token = "0x600367F")] [Address(RVA = "0x18F2D30", Offset = "0x18F1730", VA = "0x1818F2D30")] private int JJFGECHLBHA(CommandBuffer KBMBKAHNCIP, int PBAKDELPNCF, int JKNNBHMBLDG) { int num = 0; string text = "_AO_IntensityTmp_" + num; RenderTextureFormat eecbpccfmhj = this.EECBPCCFMHJ; int num2 = 0; Material dnknmpokgle = LGHFFIOCGFP.DNKNMPOKGLE; ulong num3; this.HMCMGJKDOPN(KBMBKAHNCIP, num2, dnknmpokgle, (int)num3); RenderTextureFormat eecbpccfmhj2 = this.EECBPCCFMHJ; RenderTargetIdentifier renderTargetIdentifier; renderTargetIdentifier -= KBMBKAHNCIP; int num4 = 0; KBMBKAHNCIP.SetGlobalTexture(JKNNBHMBLDG, num4); int num5 = 0; Material loadgknacla = LGHFFIOCGFP.LOADGKNACLA; ulong num6; this.HMCMGJKDOPN(KBMBKAHNCIP, num5, loadgknacla, (int)num6); int num7 = 0; KBMBKAHNCIP.SetGlobalTexture(JKNNBHMBLDG, num7); int num8 = 0; Material loadgknacla2 = LGHFFIOCGFP.LOADGKNACLA; ulong num9; this.HMCMGJKDOPN(KBMBKAHNCIP, num8, loadgknacla2, (int)num9); JCGAJBGCFPD.HKGGHMIGOIG(KBMBKAHNCIP, JKNNBHMBLDG); int num10 = 0; KBMBKAHNCIP.SetGlobalTexture(JKNNBHMBLDG, num10); return JKNNBHMBLDG; } // Token: 0x06003680 RID: 13952 RVA: 0x000E4488 File Offset: 0x000E2688 [Token(Token = "0x6003680")] [Address(RVA = "0x18F0BC0", Offset = "0x18EF5C0", VA = "0x1818F0BC0")] private void EFILHAOCIAP(CommandBuffer KBMBKAHNCIP, RenderTargetIdentifier GMIKANEEMNJ, int PBAKDELPNCF, int JKNNBHMBLDG) { KBMBKAHNCIP.BeginSample("AO 2 - Blur"); RenderTextureFormat fkdjibepohi = this.FKDJIBEPOHI; int num = 0; int num2 = 0; int num3; KBMBKAHNCIP.SetGlobalTexture(num3, num2); IntPtr bufferPointer = GMIKANEEMNJ.m_BufferPointer; num++; JCGAJBGCFPD.HKGGHMIGOIG(KBMBKAHNCIP, num3); RenderTargetIdentifier renderTargetIdentifier; IntPtr bufferPointer2 = renderTargetIdentifier.m_BufferPointer; KBMBKAHNCIP.EndSample("AO 2 - Blur"); } // Token: 0x06003681 RID: 13953 RVA: 0x000E44E4 File Offset: 0x000E26E4 [Token(Token = "0x6003681")] [Address(RVA = "0x18F3B90", Offset = "0x18F2590", VA = "0x1818F3B90")] private int LNKFLPJIOMC() { /* An exception occurred when decompiling this method (06003681) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 LGHFFIOCGFP::LNKFLPJIOMC() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_0_01, ldc.i4:int32(0)) stloc:bool(var_1_0E, cne:bool(ldfld:bool[exp:int32](LGHFFIOCGFP::CGHHGAFIBPN, ldloc:LGHFFIOCGFP(this)), ldloc:int32(var_0_01))) } 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: 0x06003682 RID: 13954 RVA: 0x000E4500 File Offset: 0x000E2700 [Token(Token = "0x6003682")] [Address(RVA = "0x18F3DD0", Offset = "0x18F27D0", VA = "0x1818F3DD0")] private void MMIFEPLLLOI(CommandBuffer KBMBKAHNCIP) { if (this.CMINKPCBCHB || this.OECOGFFIFHI) { this.LMBKLPHNIHL(KBMBKAHNCIP); } int eihpokajpfa = HJMMPGAJCCN.EIHPOKAJPFA; float num; KBMBKAHNCIP.SetGlobalFloat(eihpokajpfa, num); int ieknkiaojgk = HJMMPGAJCCN.IEKNKIAOJGK; KBMBKAHNCIP.SetGlobalFloat(ieknkiaojgk, num); RenderTargetIdentifier renderTargetIdentifier; IntPtr bufferPointer = renderTargetIdentifier.m_BufferPointer; RenderTexture[] cdciomokfnc = this.CDCIOMOKFNC; RenderTargetIdentifier renderTargetIdentifier2; IntPtr bufferPointer2 = renderTargetIdentifier2.m_BufferPointer; } // Token: 0x06003683 RID: 13955 RVA: 0x000E4564 File Offset: 0x000E2764 [Token(Token = "0x6003683")] [Address(RVA = "0x18F0F50", Offset = "0x18EF950", VA = "0x1818F0F50")] private void HGDDNJLBOJL(CommandBuffer KBMBKAHNCIP, RenderTargetIdentifier GMIKANEEMNJ, RenderTargetIdentifier KGHPNBDIOKO) { KBMBKAHNCIP.BeginSample("AO 3 - ApplyPostEffect"); IntPtr bufferPointer = GMIKANEEMNJ.m_BufferPointer; RenderTargetIdentifier renderTargetIdentifier; IntPtr bufferPointer2 = renderTargetIdentifier.m_BufferPointer; IntPtr bufferPointer3 = KGHPNBDIOKO.m_BufferPointer; RenderTargetIdentifier renderTargetIdentifier2; IntPtr bufferPointer4 = renderTargetIdentifier2.m_BufferPointer; KBMBKAHNCIP.EndSample("AO 3 - ApplyPostEffect"); } // Token: 0x06003684 RID: 13956 RVA: 0x000E45B0 File Offset: 0x000E27B0 [Token(Token = "0x6003684")] [Address(RVA = "0x18F3BA0", Offset = "0x18F25A0", VA = "0x1818F3BA0")] private void MMHOALMJBJG(CommandBuffer KBMBKAHNCIP, RenderTargetIdentifier GMIKANEEMNJ, RenderTargetIdentifier KGHPNBDIOKO) { KBMBKAHNCIP.BeginSample("AO 3 - ApplyDebug"); IntPtr bufferPointer = GMIKANEEMNJ.m_BufferPointer; RenderTargetIdentifier renderTargetIdentifier; IntPtr bufferPointer2 = renderTargetIdentifier.m_BufferPointer; IntPtr bufferPointer3 = KGHPNBDIOKO.m_BufferPointer; RenderTargetIdentifier renderTargetIdentifier2; IntPtr bufferPointer4 = renderTargetIdentifier2.m_BufferPointer; KBMBKAHNCIP.EndSample("AO 3 - ApplyDebug"); } // Token: 0x1700091E RID: 2334 // (get) Token: 0x06003685 RID: 13957 RVA: 0x000E4600 File Offset: 0x000E2800 [Token(Token = "0x1700091E")] private bool KPICBEKHENH { [Token(Token = "0x6003685")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970")] get { } } // Token: 0x1700091F RID: 2335 // (get) Token: 0x06003686 RID: 13958 RVA: 0x000E4610 File Offset: 0x000E2810 [Token(Token = "0x1700091F")] private bool JGEPJAKGAKN { [Token(Token = "0x6003686")] [Address(RVA = "0x18F4030", Offset = "0x18F2A30", VA = "0x1818F4030")] get { throw new NullReferenceException(); } } // Token: 0x06003687 RID: 13959 RVA: 0x000E4624 File Offset: 0x000E2824 [Token(Token = "0x6003687")] [Address(RVA = "0x18F38E0", Offset = "0x18F22E0", VA = "0x1818F38E0")] private void LMBKLPHNIHL(CommandBuffer KBMBKAHNCIP) { this.CMINKPCBCHB = false; if (this.CDCIOMOKFNC != (ulong)0L) { RenderTexture nnhgejgnjfb = this.NNHGEJGNJFB; int num = 0; if (nnhgejgnjfb != num) { RenderTargetIdentifier renderTargetIdentifier; IntPtr bufferPointer = renderTargetIdentifier.m_BufferPointer; RenderTexture[] cdciomokfnc = this.CDCIOMOKFNC; RenderTargetIdentifier renderTargetIdentifier2; IntPtr bufferPointer2 = renderTargetIdentifier2.m_BufferPointer; Material dnknmpokgle = LGHFFIOCGFP.DNKNMPOKGLE; this.HMCMGJKDOPN(KBMBKAHNCIP, dnknmpokgle, 34); RenderTargetIdentifier renderTargetIdentifier3; IntPtr bufferPointer3 = renderTargetIdentifier3.m_BufferPointer; RenderTexture[] cdciomokfnc2 = this.CDCIOMOKFNC; RenderTargetIdentifier renderTargetIdentifier4; IntPtr bufferPointer4 = renderTargetIdentifier4.m_BufferPointer; Material dnknmpokgle2 = LGHFFIOCGFP.DNKNMPOKGLE; this.HMCMGJKDOPN(KBMBKAHNCIP, dnknmpokgle2, 34); } } } // Token: 0x06003688 RID: 13960 RVA: 0x000E46B4 File Offset: 0x000E28B4 [Token(Token = "0x6003688")] [Address(RVA = "0x18F3220", Offset = "0x18F1C20", VA = "0x1818F3220")] private void LEAIEJOIAPH(Camera DFCEJOOMLLD) { int num = 0; bool allowHDR = DFCEJOOMLLD.allowHDR; if (!DFCEJOOMLLD.allowMSAA) { } bool flag = QualitySettings.antiAliasing >= 1; if (flag) { int antiAliasing = QualitySettings.antiAliasing; } RenderTexture nnhgejgnjfb = this.NNHGEJGNJFB; int num2 = 0; if (nnhgejgnjfb != num2) { GraphicsFormat graphicsFormat = this.NNHGEJGNJFB.graphicsFormat; RenderTexture nnhgejgnjfb2 = this.NNHGEJGNJFB; if (this.CJIKFOBBOJK == flag && (this.IIKFNBHGPOO ? 1 : 0) == num) { bool kogafmeljpa = this.KOGAFMELJPA; bool flag2 = this.JGEPJAKGAKN; if (kogafmeljpa == flag2 && this.NNHGEJGNJFB.IsCreated()) { RenderTexture[] cdciomokfnc = this.CDCIOMOKFNC; if (cdciomokfnc == 0 || (cdciomokfnc[0].IsCreated() && this.CDCIOMOKFNC[1].IsCreated())) { goto IL_D1; } } } this.KDJDLBNOKME(); this.OECOGFFIFHI = true; } IL_D1: RenderTexture[] cdciomokfnc2 = this.CDCIOMOKFNC; if (cdciomokfnc2 != 0 && cdciomokfnc2.Length != 2) { this.CDCIOMOKFNC = num; } RenderTexture nnhgejgnjfb3 = this.NNHGEJGNJFB; int num3 = 0; if (nnhgejgnjfb3 == num3) { RenderTextureFormat fkdjibepohi = this.FKDJIBEPOHI; RenderTexture renderTexture; this.NNHGEJGNJFB = renderTexture; } RenderTexture mjnadagkjob = this.MJNADAGKJOB; int num4 = 0; if (mjnadagkjob == num4) { int dkalfdpdlmg = this.IBOFOIMJAJB.DKALFDPDLMG; RenderTexture renderTexture2; this.MJNADAGKJOB = renderTexture2; int dkalfdpdlmg2 = this.IBOFOIMJAJB.DKALFDPDLMG; int num5 = Mathf.Min(dkalfdpdlmg2, dkalfdpdlmg); float num6 = Mathf.Log((float)dkalfdpdlmg2, 2f); this.PDHLJFKCFLK = num; this.DBDBPKMGDBK = dkalfdpdlmg; string[] array = new string[dkalfdpdlmg]; this.PDHLJFKCFLK = array; if (this.DBDBPKMGDBK <= num) { goto IL_1DF; } string[] pdhljfkcflk = this.PDHLJFKCFLK; string text = "_AO_TmpMip_" + array; if (text != 0) { } pdhljfkcflk[0] = text; num++; } RenderTexture mjnadagkjob2 = this.MJNADAGKJOB; int num7 = 0; bool flag3 = mjnadagkjob2 != num7; if (flag3) { this.PDHLJFKCFLK = num; } IL_1DF: if (this.FNCIALDHPMD == (flag3 ? ADDOOPMGONM.Medium : ADDOOPMGONM.Low) && this.LEDCFNKCBEI == flag3 && this.OMIHDCKGDMD == flag3 && this.PJMDGIPGGHH == flag3 && this.HFCBFMFPBBC == (flag3 ? 1 : 0) && this.ALGFIBAIMHD == (flag3 ? 1 : 0) && (this.IIKFNBHGPOO ? 1 : 0) == num) { bool kogafmeljpa2 = this.KOGAFMELJPA; bool flag4 = this.JGEPJAKGAKN; if (kogafmeljpa2 == flag4 && this.IOIADLMLHCF == allowHDR && this.CJIKFOBBOJK == flag) { return; } } this.DGIPEDEDABD = allowHDR; this.ALDMAGJLEAP = flag; bool flag5 = this.IOIADLMLHCF != allowHDR; this.OECOGFFIFHI = true; this.CMINKPCBCHB = (uint)1 != 0U; } // Token: 0x06003689 RID: 13961 RVA: 0x000E4940 File Offset: 0x000E2B40 [Token(Token = "0x6003689")] [Address(RVA = "0x18F1AF0", Offset = "0x18F04F0", VA = "0x1818F1AF0")] private void ICAJMGEDMFF() { this.IIKFNBHGPOO = false; bool dgipededabd = this.DGIPEDEDABD; this.IOIADLMLHCF = dgipededabd; bool aldmagjleap = this.ALDMAGJLEAP; this.CJIKFOBBOJK = aldmagjleap; this.KOGAFMELJPA = false; this.OECOGFFIFHI = false; } // Token: 0x0600368A RID: 13962 RVA: 0x000E4984 File Offset: 0x000E2B84 [Token(Token = "0x600368A")] [Address(RVA = "0x57DC90", Offset = "0x57C690", VA = "0x18057DC90", Slot = "5")] public override DepthTextureMode GetCameraFlags() { return DepthTextureMode.Depth | DepthTextureMode.MotionVectors; } // Token: 0x0600368B RID: 13963 RVA: 0x000E4994 File Offset: 0x000E2B94 [Token(Token = "0x600368B")] [Address(RVA = "0x18F2A70", Offset = "0x18F1470", VA = "0x1818F2A70", Slot = "4")] public override void Init() { if (SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.ARGB32) && SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.ARGBHalf)) { this.FKDJIBEPOHI = (RenderTextureFormat)((ulong)13L); if (!SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.RGHalf)) { this.FKDJIBEPOHI = (RenderTextureFormat)((ulong)12L); if (!SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.RGFloat)) { this.FKDJIBEPOHI = (RenderTextureFormat)((ulong)2L); } } if (!SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.RFloat) || SystemInfo.copyTextureSupport == CopyTextureSupport.None) { Debug.LogWarning("[AmplifyOcclusion] System does not support RFloat RenderTextureFormat. CacheAware will be disabled."); } int num = 0; this.IIHCDFKBALN(num != 0); RenderPipeline k__BackingField = RenderPipelineManager.k__BackingField; if (k__BackingField != 0) { } this.GAFFHABAPMC = k__BackingField; if (k__BackingField != 0) { this.CGHHGAFIBPN = false; } int activeTier = (int)Graphics.activeTier; bool flag; if (flag) { this.DFAGFCNOAFK = 6.106497E-05f; } return; } Debug.LogError("[AmplifyOcclusion] Target platform does not meet the minimum requirements for this effect to work properly."); global::UnityEngine.Rendering.PostProcessing.BoolParameter boolParameter = new global::UnityEngine.Rendering.PostProcessing.BoolParameter(); } // Token: 0x0600368C RID: 13964 RVA: 0x000E4A60 File Offset: 0x000E2C60 [Token(Token = "0x600368C")] [Address(RVA = "0x18F4230", Offset = "0x18F2C30", VA = "0x1818F4230", Slot = "7")] public override void Release() { this.KDJDLBNOKME(); } // Token: 0x0600368D RID: 13965 RVA: 0x000E4A74 File Offset: 0x000E2C74 [Token(Token = "0x600368D")] [Address(RVA = "0x18F42A0", Offset = "0x18F2CA0", VA = "0x1818F42A0", Slot = "8")] public override void Render(PostProcessRenderContext LHOMKMINCHH) { int num = 0; if (this.GAFFHABAPMC != num) { PerPixelNormalSourceParameter perPixelNormalSourceParameter = new PerPixelNormalSourceParameter(); Debug.LogWarning("[AmplifyOcclusion] GBuffer Normals only available in HDSRP Camera on Deferred Shading mode. Switched to Depth based normals."); } CommandBuffer k__BackingField = LHOMKMINCHH.k__BackingField; k__BackingField.BeginSample("AO - Render"); bool k__BackingField = LHOMKMINCHH.k__BackingField; this.PPEKEHBMNDO = k__BackingField; this.IIHCDFKBALN(true); uint jgkanfakjci = this.JGKANFAKJCI; this.HHDILGBGKMP = jgkanfakjci; if (this.GAFFHABAPMC != num) { } Camera camera = LHOMKMINCHH.m_Camera; this.LEAIEJOIAPH(camera); Camera camera2 = LHOMKMINCHH.m_Camera; this.HJLJDDNFJKO(k__BackingField, camera2); PKBMFKMBMEC dchdhcmnabg = this.DCHDHCMNABG; Camera camera3 = LHOMKMINCHH.m_Camera; int num2 = 0; dchdhcmnabg.ADNLEBBBBPA(k__BackingField, camera3, num2 != 0); this.IDLKJLIBLKG(k__BackingField); RenderTargetIdentifier k__BackingField = LHOMKMINCHH.k__BackingField; IntPtr bufferPointer = LHOMKMINCHH.k__BackingField.m_BufferPointer; RenderTargetIdentifier k__BackingField = LHOMKMINCHH.k__BackingField; IntPtr bufferPointer2 = LHOMKMINCHH.k__BackingField.m_BufferPointer; k__BackingField.BeginSample("AO 3 - ApplyPostEffect"); int nfjnohfkofm = HJMMPGAJCCN.NFJNOHFKOFM; k__BackingField.SetGlobalTexture(nfjnohfkofm, k__BackingField); RenderTargetIdentifier renderTargetIdentifier; IntPtr bufferPointer3 = renderTargetIdentifier.m_BufferPointer; Material cgblcphpndg = LGHFFIOCGFP.CGBLCPHPNDG; ulong num3; this.HMCMGJKDOPN(k__BackingField, k__BackingField, cgblcphpndg, (int)num3); RenderTargetIdentifier renderTargetIdentifier2; IntPtr bufferPointer4 = renderTargetIdentifier2.m_BufferPointer; k__BackingField.BeginSample("AO 3 - ApplyDebug"); int nfjnohfkofm2 = HJMMPGAJCCN.NFJNOHFKOFM; k__BackingField.SetGlobalTexture(nfjnohfkofm2, k__BackingField); RenderTargetIdentifier renderTargetIdentifier3; IntPtr bufferPointer5 = renderTargetIdentifier3.m_BufferPointer; Material cgblcphpndg2 = LGHFFIOCGFP.CGBLCPHPNDG; this.HMCMGJKDOPN(k__BackingField, k__BackingField, cgblcphpndg2, num); RenderTargetIdentifier renderTargetIdentifier4; IntPtr bufferPointer6 = renderTargetIdentifier4.m_BufferPointer; k__BackingField.EndSample("AO 3 - ApplyDebug"); int mipLevel = renderTargetIdentifier4.m_MipLevel; this.FNCIALDHPMD = (ADDOOPMGONM)mipLevel; this.LEDCFNKCBEI = mipLevel != 0; this.OMIHDCKGDMD = mipLevel != 0; this.PJMDGIPGGHH = mipLevel != 0; this.HFCBFMFPBBC = mipLevel; this.ALGFIBAIMHD = mipLevel; this.IIKFNBHGPOO = num != 0; bool dgipededabd = this.DGIPEDEDABD; this.IOIADLMLHCF = dgipededabd; bool aldmagjleap = this.ALDMAGJLEAP; this.CJIKFOBBOJK = aldmagjleap; this.KOGAFMELJPA = num != 0; this.OECOGFFIFHI = num != 0; k__BackingField.EndSample("AO - Render"); } // Token: 0x0600368E RID: 13966 RVA: 0x000E4C64 File Offset: 0x000E2E64 [Token(Token = "0x600368E")] [Address(RVA = "0x18F3160", Offset = "0x18F1B60", VA = "0x1818F3160")] private void KDJDLBNOKME() { RenderTexture[] cdciomokfnc = this.CDCIOMOKFNC; if (cdciomokfnc != 0 && cdciomokfnc.Length != 0) { int length = cdciomokfnc.Length; JCGAJBGCFPD.MPPAJIDKIDJ(this.CDCIOMOKFNC); } this.CDCIOMOKFNC = (ulong)0L; } // Token: 0x0600368F RID: 13967 RVA: 0x000E4CA8 File Offset: 0x000E2EA8 [Token(Token = "0x600368F")] [Address(RVA = "0x18F4B90", Offset = "0x18F3590", VA = "0x1818F4B90")] public LGHFFIOCGFP() { PKBMFKMBMEC pkbmfkmbmec = new PKBMFKMBMEC(); this.DCHDHCMNABG = pkbmfkmbmec; this.FKDJIBEPOHI = (RenderTextureFormat)((ulong)13L); this.EECBPCCFMHJ = (RenderTextureFormat)((ulong)16L); this.DGIPEDEDABD = true; this.IIKFNBHGPOO = true; RenderTargetIdentifier[] array = new RenderTargetIdentifier[2]; this.ENLAOEKNHBA = array; RenderTargetIdentifier[] array2 = new RenderTargetIdentifier[2]; this.NIHJGIDEAGM = array2; this.OECOGFFIFHI = true; this.DFAGFCNOAFK = 1.5266243E-05f; base..ctor(); } // Token: 0x06003690 RID: 13968 RVA: 0x000E4D18 File Offset: 0x000E2F18 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6003690")] [Address(RVA = "0x18F4B10", Offset = "0x18F3510", VA = "0x1818F4B10")] static LGHFFIOCGFP() { int num = 0; LGHFFIOCGFP.DNKNMPOKGLE = num; LGHFFIOCGFP.LOADGKNACLA = num; LGHFFIOCGFP.CGBLCPHPNDG = num; } // Token: 0x04002E9A RID: 11930 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002E9A")] private OAMBDGPBOFD IBOFOIMJAJB; // Token: 0x04002E9B RID: 11931 [Token(Token = "0x4002E9B")] private static readonly int NOOKJADLCJF = Shader.PropertyToID("_ScreenToTargetScale"); // Token: 0x04002E9C RID: 11932 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4002E9C")] private PKBMFKMBMEC DCHDHCMNABG; // Token: 0x04002E9D RID: 11933 [Token(Token = "0x4002E9D")] private static Material DNKNMPOKGLE; // Token: 0x04002E9E RID: 11934 [Token(Token = "0x4002E9E")] private static Material LOADGKNACLA; // Token: 0x04002E9F RID: 11935 [Token(Token = "0x4002E9F")] private static Material CGBLCPHPNDG; // Token: 0x04002EA0 RID: 11936 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002EA0")] private RenderTextureFormat FKDJIBEPOHI; // Token: 0x04002EA1 RID: 11937 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x4002EA1")] private RenderTextureFormat LHJHFNAHFIP; // Token: 0x04002EA2 RID: 11938 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4002EA2")] private RenderTextureFormat EECBPCCFMHJ; // Token: 0x04002EA3 RID: 11939 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4002EA3")] private RenderTexture NNHGEJGNJFB; // Token: 0x04002EA4 RID: 11940 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4002EA4")] private RenderTexture[] CDCIOMOKFNC; // Token: 0x04002EA5 RID: 11941 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4002EA5")] private RenderTexture MJNADAGKJOB; // Token: 0x04002EA6 RID: 11942 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4002EA6")] private uint JGKANFAKJCI; // Token: 0x04002EA7 RID: 11943 [global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")] [Token(Token = "0x4002EA7")] private uint HHDILGBGKMP; // Token: 0x04002EA8 RID: 11944 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4002EA8")] private string[] PDHLJFKCFLK; // Token: 0x04002EA9 RID: 11945 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4002EA9")] private int DBDBPKMGDBK; // Token: 0x04002EAA RID: 11946 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4002EAA")] private RenderTargetIdentifier KHLBNLHHGKB; // Token: 0x04002EAB RID: 11947 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4002EAB")] private bool DGIPEDEDABD; // Token: 0x04002EAC RID: 11948 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA9")] [Token(Token = "0x4002EAC")] private bool ALDMAGJLEAP; // Token: 0x04002EAD RID: 11949 [global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")] [Token(Token = "0x4002EAD")] private ADDOOPMGONM FNCIALDHPMD; // Token: 0x04002EAE RID: 11950 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002EAE")] private bool LEDCFNKCBEI; // Token: 0x04002EAF RID: 11951 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB1")] [Token(Token = "0x4002EAF")] private bool OMIHDCKGDMD; // Token: 0x04002EB0 RID: 11952 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB2")] [Token(Token = "0x4002EB0")] private bool PJMDGIPGGHH; // Token: 0x04002EB1 RID: 11953 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")] [Token(Token = "0x4002EB1")] private int ALGFIBAIMHD; // Token: 0x04002EB2 RID: 11954 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4002EB2")] private int HFCBFMFPBBC; // Token: 0x04002EB3 RID: 11955 [global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")] [Token(Token = "0x4002EB3")] private bool IIKFNBHGPOO; // Token: 0x04002EB4 RID: 11956 [global::Cpp2IlInjected.FieldOffset(Offset = "0xBD")] [Token(Token = "0x4002EB4")] private bool KOGAFMELJPA; // Token: 0x04002EB5 RID: 11957 [global::Cpp2IlInjected.FieldOffset(Offset = "0xBE")] [Token(Token = "0x4002EB5")] private bool IOIADLMLHCF; // Token: 0x04002EB6 RID: 11958 [global::Cpp2IlInjected.FieldOffset(Offset = "0xBF")] [Token(Token = "0x4002EB6")] private bool CJIKFOBBOJK; // Token: 0x04002EB7 RID: 11959 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002EB7")] private RenderTargetIdentifier[] ENLAOEKNHBA; // Token: 0x04002EB8 RID: 11960 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4002EB8")] private RenderTargetIdentifier[] NIHJGIDEAGM; // Token: 0x04002EB9 RID: 11961 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002EB9")] private bool PPEKEHBMNDO; // Token: 0x04002EBA RID: 11962 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD1")] [Token(Token = "0x4002EBA")] private bool CGHHGAFIBPN; // Token: 0x04002EBB RID: 11963 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD2")] [Token(Token = "0x4002EBB")] private bool OECOGFFIFHI; // Token: 0x04002EBC RID: 11964 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD3")] [Token(Token = "0x4002EBC")] private bool CMINKPCBCHB; // Token: 0x04002EBD RID: 11965 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002EBD")] private UniversalRenderPipeline GAFFHABAPMC; // Token: 0x04002EBE RID: 11966 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002EBE")] private float DFAGFCNOAFK; }