// [TypeInfo RVA: 0x0]
private class CopyOpaquePass : ScriptableRenderPass
{
	private static readonly int kTempTexID; // 0x0
	private static readonly string kGlobalName; // 0x8
	private static readonly string kTag; // 0x10
	private UnityEngine.Rendering.RenderTargetIdentifier sourceRT; // 0xB8

	// RVA: 0x3245544 VA: 0x7818930544
	public void .ctor();
	/*
	 *   undefined *puVar1;
	 *   void *extraout_x1;
	 *
	 *   puVar1 = typeinfo_ptr_Unity_RenderPipelines_Universal_Runtime_ScriptableRenderPass_6FC4320;
	 *   if ((bRam000000000754aa02 & 1) == 0) {
	 *     func_0x031fdc8c(
	 *                    typeinfo_ptr_Unity_RenderPipelines_Universal_Runtime_ScriptableRenderPass_6FC4320
	 *                    );
	 *     bRam000000000754aa02 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   UnityEngine.Rendering.Universal.ScriptableRenderPass..ctor(this);
	 *   *(undefined4 *)&this.field_0x10 = 300;
	 *   return;
	 */
	// RVA: 0x32459CC VA: 0x78189309CC
	public void Setup(UnityEngine.Rendering.RenderTargetIdentifier source);
	/*
	 *   undefined8 uVar1;
	 *   undefined8 uVar2;
	 *   undefined8 uVar3;
	 *   undefined8 uVar4;
	 *
	 *   uVar4 = param_2[1];
	 *   uVar3 = *param_2;
	 *   uVar2 = param_2[3];
	 *   uVar1 = param_2[2];
	 *   *(undefined8 *)(param_1 + 0xd8) = param_2[4];
	 *   *(undefined8 *)(param_1 + 0xd0) = uVar2;
	 *   *(undefined8 *)(param_1 + 200) = uVar1;
	 *   *(undefined8 *)(param_1 + 0xc0) = uVar4;
	 *   *(undefined8 *)(param_1 + 0xb8) = uVar3;
	 *   return;
	 */
	// RVA: 0x32459E4 VA: 0x78189309E4
	public override void Execute(UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Rendering.Universal.RenderingData& renderingData);
	/*
	 *   int nameID;
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   long lVar4;
	 *   undefined8 *puVar5;
	 *   void *pvVar6;
	 *   undefined8 uStack_180;
	 *   undefined8 uStack_178;
	 *   undefined8 uStack_170;
	 *   undefined8 uStack_168;
	 *   undefined8 uStack_160;
	 *   undefined8 uStack_150;
	 *   undefined8 uStack_148;
	 *   undefined8 uStack_140;
	 *   undefined8 uStack_138;
	 *   undefined8 uStack_130;
	 *   undefined8 uStack_120;
	 *   undefined8 uStack_118;
	 *   undefined8 uStack_110;
	 *   undefined8 uStack_108;
	 *   undefined8 uStack_100;
	 *   undefined8 uStack_f0;
	 *   undefined8 uStack_e8;
	 *   undefined8 uStack_e0;
	 *   undefined8 uStack_d8;
	 *   undefined8 uStack_d0;
	 *   undefined8 uStack_c8;
	 *   undefined4 uStack_c0;
	 *   undefined8 uStack_b0;
	 *   undefined8 uStack_a8;
	 *   undefined8 uStack_a0;
	 *   undefined8 uStack_98;
	 *   undefined8 uStack_90;
	 *   undefined8 uStack_80;
	 *   undefined8 uStack_78;
	 *   undefined8 uStack_70;
	 *   undefined8 uStack_68;
	 *   undefined8 uStack_60;
	 *   undefined8 uStack_58;
	 *   undefined4 uStack_50;
	 *   undefined8 uStack_38;
	 *
	 *   puVar1 = PTR_DAT_070c4318;
	 *   uStack_38 = param_2;
	 *   if ((bRam000000000754aa03 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_Unity_RenderPipelines_Core_Runtime_CommandBufferPool_6FC4350);
	 *     func_0x031fdc8c(PTR_DAT_070c4318);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_RenderTargetIdentifier_6FC4328);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ScriptableRenderContext_6FC4358);
	 *     bRam000000000754aa03 = 1;
	 *   }
	 *   puVar2 = typeinfo_ptr_Unity_RenderPipelines_Core_Runtime_CommandBufferPool_6FC4350;
	 *   lVar4 = *(long *)puVar1;
	 *   uStack_50 = 0;
	 *   uStack_90 = 0;
	 *   uStack_68 = 0;
	 *   uStack_70 = 0;
	 *   uStack_58 = 0;
	 *   uStack_60 = 0;
	 *   uStack_78 = 0;
	 *   uStack_80 = 0;
	 *   uStack_a8 = 0;
	 *   uStack_b0 = 0;
	 *   uStack_98 = 0;
	 *   uStack_a0 = 0;
	 *   if (*(int *)(lVar4 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar4 = *(long *)puVar1;
	 *   }
	 *   pvVar6 = *(void **)(*(long *)(lVar4 + 0xb8) + 0x10);
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar2);
	 *   }
	 *   pvVar6 = UnityEngine.Rendering.CommandBufferPool.Get(pvVar6);
	 *   puVar5 = (undefined8 *)
	 *            UnityEngine.Rendering.Universal.CameraData.get_cameraTargetDescriptor(param_3 + 8);
	 *   uStack_68 = puVar5[3];
	 *   uStack_70 = puVar5[2];
	 *   uStack_58 = puVar5[5];
	 *   uStack_60 = puVar5[4];
	 *   uStack_50 = *(undefined4 *)(puVar5 + 6);
	 *   uStack_78 = puVar5[1];
	 *   uStack_80 = *puVar5;
	 *   UnityEngine.RenderTextureDescriptor.set_depthBufferBits(&uStack_80,0);
	 *   puVar3 = typeinfo_ptr_UnityEngine_CoreModule_ScriptableRenderContext_6FC4358;
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_RenderTargetIdentifier_6FC4328;
	 *   uStack_78 = CONCAT44(uStack_78._4_4_,1);
	 *   if (pvVar6 != null) {
	 *     uStack_e8 = uStack_78;
	 *     uStack_f0 = uStack_80;
	 *     uStack_d8 = uStack_68;
	 *     uStack_e0 = uStack_70;
	 *     uStack_c8 = uStack_58;
	 *     uStack_d0 = uStack_60;
	 *     uStack_c0 = uStack_50;
	 *     UnityEngine.Rendering.CommandBuffer.GetTemporaryRT(pvVar6,**(undefined4 **)(*(long *)puVar1 + 0xb8),&uStack_f0,1);
	 *     nameID = **(int **)(*(long *)puVar1 + 0xb8);
	 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     UnityEngine.Rendering.RenderTargetIdentifier..ctor(&uStack_b0,nameID);
	 *     uStack_118 = *(undefined8 *)(param_1 + 0xc0);
	 *     uStack_120 = *(undefined8 *)(param_1 + 0xb8);
	 *     uStack_108 = *(undefined8 *)(param_1 + 0xd0);
	 *     uStack_110 = *(undefined8 *)(param_1 + 200);
	 *     uStack_100 = *(undefined8 *)(param_1 + 0xd8);
	 *     uStack_148 = uStack_a8;
	 *     uStack_150 = uStack_b0;
	 *     uStack_138 = uStack_98;
	 *     uStack_140 = uStack_a0;
	 *     uStack_130 = uStack_90;
	 *     UnityEngine.Rendering.CommandBuffer.Blit(pvVar6,&uStack_120,&uStack_150);
	 *     uStack_178 = uStack_a8;
	 *     uStack_180 = uStack_b0;
	 *     uStack_168 = uStack_98;
	 *     uStack_170 = uStack_a0;
	 *     uStack_160 = uStack_90;
	 *     UnityEngine.Rendering.CommandBuffer.SetGlobalTexture(pvVar6,*(undefined8 *)(*(long *)(*(long *)puVar1 + 0xb8) + 8),&uStack_180);
	 *     if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     UnityEngine.Rendering.ScriptableRenderContext.ExecuteCommandBuffer(&uStack_38,pvVar6);
	 *     UnityEngine.Rendering.CommandBufferPool.Release(pvVar6);
	 *     return;
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3245C10 VA: 0x7818930C10
	public override void FrameCleanup(UnityEngine.Rendering.CommandBuffer cmd);
	/*
	 *   undefined *puVar1;
	 *   long lVar2;
	 *   undefined8 extraout_x0;
	 *   void *methodInfo_00;
	 *   ulong extraout_x1;
	 *
	 *   if ((bRam000000000754aa04 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4318);
	 *     bRam000000000754aa04 = 1;
	 *   }
	 *   puVar1 = PTR_DAT_070c4318;
	 *   if (cmd == null) {
	 *     return;
	 *   }
	 *   lVar2 = *(long *)PTR_DAT_070c4318;
	 *   if (*(int *)(lVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar2 = *(long *)puVar1;
	 *   }
	 *   methodInfo_00 = (void *)(ulong)**(uint **)(lVar2 + 0xb8);
	 *   if (cmd != null) {
	 *     lVar2 = *(long *)((long)cmd + 0x10);
	 *     if (lVar2 != 0) {
	 *       if (pcRam00000000075606b0 == null) {
	 *         pcRam00000000075606b0 = (code *)func_0x031fdc50(&UNK_01373579);
	 *       }
	 *       (*pcRam00000000075606b0)(lVar2,methodInfo_00);
	 *       return;
	 *     }
	 *     UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(cmd);
	 *     if (pcRam00000000075606b0 == null) {
	 *       pcRam00000000075606b0 = (code *)func_0x031fdc50(&UNK_01373579);
	 *     }
	 *     (*pcRam00000000075606b0)(extraout_x0,extraout_x1 & 0xffffffff);
	 *     return;
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3245C84 VA: 0x7818930C84
	private static void .cctor();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   int iVar4;
	 *   undefined8 uVar5;
	 *   int *piVar6;
	 *
	 *   puVar3 = PTR_DAT_070c4368;
	 *   puVar2 = PTR_DAT_070c4360;
	 *   puVar1 = PTR_DAT_070c4318;
	 *   if ((bRam000000000754aa05 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c4318);
	 *     func_0x031fdc8c(PTR_DAT_070c4360);
	 *     func_0x031fdc8c(PTR_DAT_070c4368);
	 *     func_0x031fdc8c(PTR_DAT_070c4370);
	 *     bRam000000000754aa05 = 1;
	 *   }
	 *   iVar4 = UnityEngine.Shader.PropertyToID(*(void **)puVar2);
	 *   uVar5 = *(undefined8 *)puVar3;
	 *   piVar6 = *(int **)(*(long *)puVar1 + 0xb8);
	 *   *piVar6 = iVar4;
	 *   piVar6 = piVar6 + 2;
	 *   *(undefined8 *)piVar6 = uVar5;
	 *   if (iRam00000000077785f0 != 0) {
	 *     func_0x032ed0c0(1L << ((ulong)piVar6 >> 0xc & 0x3f),
	 *                     ((ulong)piVar6 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
	 *   }
	 *   return;
	 */
}
