// [TypeInfo RVA: 0x0]
private class RenderPass : ScriptableRenderPass
{
	private GrabScreenFeatureU6.Settings settings; // 0xB8
	private System.Collections.Generic.List<UnityEngine.Rendering.ShaderTagId> m_ShaderTagIdList; // 0xC0
	private UnityEngine.Rendering.FilteringSettings m_FilteringSettings; // 0xC8
	private UnityEngine.Rendering.RenderStateBlock m_RenderStateBlock; // 0xE8

	// RVA: 0x3263148 VA: 0x781894E148
	public void .ctor(GrabScreenFeatureU6.Settings settings);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   uint uVar5;
	 *   long lVar6;
	 *   undefined8 uVar7;
	 *   void *name;
	 *   long lVar8;
	 *   long lVar9;
	 *   long *plVar10;
	 *   undefined8 uStack_e0;
	 *   undefined8 uStack_d8;
	 *   undefined8 uStack_d0;
	 *   undefined8 uStack_c8;
	 *   undefined8 uStack_c0;
	 *   undefined8 uStack_b8;
	 *   undefined8 uStack_b0;
	 *   undefined8 uStack_a8;
	 *   undefined8 uStack_a0;
	 *   undefined8 uStack_98;
	 *   undefined8 uStack_90;
	 *   undefined4 uStack_88;
	 *   undefined4 uStack_84;
	 *   undefined4 uStack_80;
	 *   undefined8 uStack_7c;
	 *   undefined8 uStack_70;
	 *   undefined8 uStack_68;
	 *   undefined8 uStack_60;
	 *   undefined8 uStack_58;
	 *   void *pvStack_50;
	 *   int iStack_48;
	 *   undefined4 uStack_44;
	 *   undefined4 uStack_38;
	 *   undefined4 uStack_34;
	 *
	 *   puVar3 = PTR_DAT_070c5028;
	 *   puVar2 = PTR_DAT_070c5020;
	 *   puVar1 = typeinfo_ptr_Unity_RenderPipelines_Universal_Runtime_ScriptableRenderPass_6FC4320;
	 *   if ((bRam000000000754abb1 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c5030);
	 *     func_0x031fdc8c(PTR_DAT_070c5028);
	 *     func_0x031fdc8c(PTR_DAT_070c5020);
	 *     func_0x031fdc8c(PTR_DAT_070c5038);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_RenderQueueRange_6FC5040);
	 *     func_0x031fdc8c(
	 *                    typeinfo_ptr_Unity_RenderPipelines_Universal_Runtime_ScriptableRenderPass_6FC4320
	 *                    );
	 *     func_0x031fdc8c(PTR_DAT_070c5048);
	 *     func_0x031fdc8c(PTR_DAT_070c5050);
	 *     func_0x031fdc8c(PTR_DAT_070c5058);
	 *     bRam000000000754abb1 = 1;
	 *   }
	 *   puVar4 = PTR_DAT_070c5058;
	 *   lVar6 = func_0x031fdf24(*(undefined8 *)puVar2);
	 *   func_0x03f6bff8(lVar6,*(undefined8 *)puVar3);
	 *   plVar10 = (long *)((long)param_1 + 0xc0);
	 *   *plVar10 = lVar6;
	 *   func_0x031fdc38(plVar10,lVar6);
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   UnityEngine.Rendering.Universal.ScriptableRenderPass..ctor(param_1);
	 *   *(long *)((long)param_1 + 0xb8) = param_2;
	 *   func_0x031fdc38((long *)((long)param_1 + 0xb8),param_2);
	 *   name = *(void **)puVar4;
	 *   lVar6 = *(long *)((long)param_1 + 0xc0);
	 *   *(undefined4 *)((long)param_1 + 0x10) = 0x1f5;
	 *   uStack_34 = 0;
	 *   UnityEngine.Rendering.ShaderTagId..ctor(&uStack_34,name);
	 *   puVar1 = PTR_DAT_070c5030;
	 *   if (lVar6 != 0) {
	 *     lVar8 = *(long *)(lVar6 + 0x10);
	 *     lVar9 = *(long *)PTR_DAT_070c5030;
	 *     *(int *)(lVar6 + 0x1c) = *(int *)(lVar6 + 0x1c) + 1;
	 *     puVar2 = PTR_DAT_070c5050;
	 *     if (lVar8 != 0) {
	 *       uVar5 = *(uint *)(lVar6 + 0x18);
	 *       if (uVar5 < *(uint *)(lVar8 + 0x18)) {
	 *         *(uint *)(lVar6 + 0x18) = uVar5 + 1;
	 *         *(undefined4 *)(lVar8 + (long)(int)uVar5 * 4 + 0x20) = uStack_34;
	 *       }
	 *       else {
	 *         func_0x03f6c88c(lVar6,uStack_34,
	 *                         *(undefined8 *)(*(long *)(*(long *)(lVar9 + 0x20) + 0xc0) + 0x70));
	 *       }
	 *       lVar6 = *plVar10;
	 *       uStack_38 = 0;
	 *       UnityEngine.Rendering.ShaderTagId..ctor(&uStack_38,*(void **)puVar2);
	 *       if (lVar6 != 0) {
	 *         lVar8 = *(long *)(lVar6 + 0x10);
	 *         lVar9 = *(long *)puVar1;
	 *         *(int *)(lVar6 + 0x1c) = *(int *)(lVar6 + 0x1c) + 1;
	 *         puVar2 = PTR_DAT_070c5048;
	 *         if (lVar8 != 0) {
	 *           uVar5 = *(uint *)(lVar6 + 0x18);
	 *           if (uVar5 < *(uint *)(lVar8 + 0x18)) {
	 *             *(uint *)(lVar6 + 0x18) = uVar5 + 1;
	 *             *(undefined4 *)(lVar8 + (long)(int)uVar5 * 4 + 0x20) = uStack_38;
	 *           }
	 *           else {
	 *             func_0x03f6c88c(lVar6,uStack_38,
	 *                             *(undefined8 *)(*(long *)(*(long *)(lVar9 + 0x20) + 0xc0) + 0x70));
	 *           }
	 *           lVar6 = *plVar10;
	 *           uStack_44 = 0;
	 *           UnityEngine.Rendering.ShaderTagId..ctor(&uStack_44,*(void **)puVar2)
	 *           ;
	 *           if (lVar6 != 0) {
	 *             lVar8 = *(long *)(lVar6 + 0x10);
	 *             lVar9 = *(long *)puVar1;
	 *             *(int *)(lVar6 + 0x1c) = *(int *)(lVar6 + 0x1c) + 1;
	 *             puVar1 = typeinfo_ptr_UnityEngine_CoreModule_RenderQueueRange_6FC5040;
	 *             if (lVar8 != 0) {
	 *               uVar5 = *(uint *)(lVar6 + 0x18);
	 *               if (uVar5 < *(uint *)(lVar8 + 0x18)) {
	 *                 *(uint *)(lVar6 + 0x18) = uVar5 + 1;
	 *                 *(undefined4 *)(lVar8 + (long)(int)uVar5 * 4 + 0x20) = uStack_44;
	 *               }
	 *               else {
	 *                 func_0x03f6c88c(lVar6,uStack_44,
	 *                                 *(undefined8 *)(*(long *)(*(long *)(lVar9 + 0x20) + 0xc0) + 0x70));
	 *               }
	 *               puVar2 = PTR_DAT_070c5038;
	 *               if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *                 func_0x031fde08();
	 *               }
	 *               uVar7 = UnityEngine.Rendering.RenderQueueRange.get_all();
	 *               iStack_48 = 0;
	 *               pvStack_50 = null;
	 *               func_0x042b37cc(&pvStack_50,uVar7,*(undefined8 *)puVar2);
	 *               if (param_2 != 0) {
	 *                 uVar5 = UnityEngine.LayerMask.op_Implicit(*(int *)(param_2 + 0x18));
	 *                 uStack_68 = 0;
	 *                 uStack_70 = 0;
	 *                 uStack_58 = 0;
	 *                 uStack_60 = 0;
	 *                 UnityEngine.Rendering.FilteringSettings..ctor(&uStack_70,pvStack_50,iStack_48,uVar5,-1);
	 *                 *(undefined8 *)((long)param_1 + 0xd0) = uStack_68;
	 *                 *(undefined8 *)((long)param_1 + 200) = uStack_70;
	 *                 uStack_7c = 0;
	 *                 uStack_80 = 0;
	 *                 *(undefined8 *)((long)param_1 + 0xe0) = uStack_58;
	 *                 *(undefined8 *)((long)param_1 + 0xd8) = uStack_60;
	 *                 uStack_d8 = 0;
	 *                 uStack_e0 = 0;
	 *                 uStack_c8 = 0;
	 *                 uStack_d0 = 0;
	 *                 uStack_b8 = 0;
	 *                 uStack_c0 = 0;
	 *                 uStack_a8 = 0;
	 *                 uStack_b0 = 0;
	 *                 uStack_98 = 0;
	 *                 uStack_a0 = 0;
	 *                 uStack_88 = 0;
	 *                 uStack_84 = 0;
	 *                 uStack_90 = 0;
	 *                 UnityEngine.Rendering.RenderStateBlock..ctor(&uStack_e0,0);
	 *                 func_0x06cb39b0((long)param_1 + 0xe8,&uStack_e0,0x6c);
	 *                 return;
	 *               }
	 *             }
	 *           }
	 *         }
	 *       }
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x326374C VA: 0x781894E74C
	public override void Execute(UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Rendering.Universal.RenderingData& renderingData);
	/*
	 *   long lVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   void *commandBuffer;
	 *   undefined8 *puVar4;
	 *   undefined8 uStack_1e0;
	 *   undefined1 auStack_1d8 [200];
	 *   undefined1 auStack_110 [200];
	 *   long lStack_48;
	 *
	 *   puVar2 = typeinfo_ptr_Unity_RenderPipelines_Core_Runtime_CommandBufferPool_6FC4350;
	 *   lVar1 = tpidr_el0;
	 *   lStack_48 = *(long *)(lVar1 + 0x28);
	 *   uStack_1e0 = param_2;
	 *   if ((bRam000000000754abb2 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_Unity_RenderPipelines_Core_Runtime_CommandBufferPool_6FC4350);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ScriptableRenderContext_6FC4358);
	 *     bRam000000000754abb2 = 1;
	 *   }
	 *   puVar3 = typeinfo_ptr_UnityEngine_CoreModule_ScriptableRenderContext_6FC4358;
	 *   func_0x06cb39e0(auStack_110,0,200);
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   commandBuffer = UnityEngine.Rendering.CommandBufferPool.Get();
	 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar3);
	 *   }
	 *   UnityEngine.Rendering.ScriptableRenderContext.ExecuteCommandBuffer(&uStack_1e0,commandBuffer);
	 *   if (commandBuffer == null) {
	 *     if (*(long *)(lVar1 + 0x28) == lStack_48) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 *   else {
	 *     UnityEngine.Rendering.CommandBuffer.Clear(commandBuffer);
	 *     UnityEngine.Rendering.Universal.ScriptableRenderPass.CreateDrawingSettings(auStack_1d8,param_1,*(undefined8 *)(param_1 + 0xc0),param_3,0x17,0);
	 *     func_0x06cb39b0(auStack_110,auStack_1d8,200);
	 *     puVar4 = (undefined8 *)
	 *              UnityEngine.Rendering.Universal.RenderingData.get_cullResults(param_3);
	 *     UnityEngine.Rendering.ScriptableRenderContext.DrawRenderers(&uStack_1e0,*puVar4,puVar4[1],auStack_110,param_1 + 200,param_1 + 0xe8,0);
	 *     UnityEngine.Rendering.ScriptableRenderContext.ExecuteCommandBuffer(&uStack_1e0,commandBuffer);
	 *     UnityEngine.Rendering.CommandBufferPool.Release(commandBuffer);
	 *     if (*(long *)(lVar1 + 0x28) == lStack_48) {
	 *       return;
	 *     }
	 *   }
	 *   noreturn_helper_6bb39f0();
	 */
}
