// DOF- need to disable
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   sampler2D FilterTexture;
//   float4 MinZ_MaxZRatio;
//   sampler2D SceneColorTexture;
//   sampler2D VelocityTexture;
//
//
// Registers:
//
//   Name              Reg   Size
//   ----------------- ----- ----
//   MinZ_MaxZRatio    c2       1
//   SceneColorTexture s0       1
//   FilterTexture     s1       1
//   VelocityTexture   s2       1
//

    ps_3_0
    def c0, 0.25, 1, 0, -1
    def c1, 65503, -14, 65504, 0
    dcl_texcoord v0
    dcl_texcoord1 v1
    dcl_2d s0
    dcl_2d s1
    dcl_2d s2
    texld_pp r0, v0, s1
    texld_pp r1, v0.wzzw, s1
    add_pp r0.xyz, r0, r1
    texld_pp r1, v1, s1
    add_pp r0.xyz, r0, r1
    texld_pp r1, v1.wzzw, s1
    add_pp r0.xyz, r0, r1
    mul_pp r10.xyz, r0, c0.x
    mul r0, c0.yyzz, v0.xyxx
    texldl r0, r0, s0
    mov r0.y, c0.y
    add r0.x, r0.y, -c2.y
    add r0.y, -r0.x, r0.w
    rcp r0.y, r0.y
    mul r1.y, r0.y, -c2.x
    mul r2, c0.yyzz, v0.wzxx
    texldl r2, r2, s0
    add r0.y, -r0.x, r2.w
    rcp r0.y, r0.y
    mul r1.x, r0.y, -c2.x
    mul r2, c0.yyzz, v1.xyxx
    texldl r2, r2, s0
    add r0.y, -r0.x, r2.w
    rcp r0.y, r0.y
    mul r2, c0.yyzz, v1.wzxx
    texldl r2, r2, s0
    add r0.x, -r0.x, r2.w
    rcp r0.x, r0.x
    mul r1.zw, r0.xyyx, -c2.x
    dp4 r0.x, r1.yxzw, c0.x
    add r1, -r0.x, r1
    add r0.y, -r1_abs.y, r1_abs.x
    cmp r0.y, r0.y, r1.y, r1.x
    add r0.z, -r0_abs.y, r1_abs.z
    cmp r0.y, r0.z, r0.y, r1.z
    add r0.z, -r0_abs.y, r1_abs.w
    cmp r0.y, r0.z, r0.y, r1.w
    add r0.x, r0.x, r0.y
    min r1.x, r0.x, c1.x
    add r0.x, r1.x, c1.y
    cmp r0.x, r0.x, r1.x, c1.z
    texld r1, v0, s2
    dp2add r0.y, r1, c0.y, c0.z
    texld r1, v0.wzzw, s2
    dp2add r0.z, r1, c0.y, c0.z
    cmp r0.yz, -r0, c0.z, c0.y
    add r0.y, r0.z, r0.y
    texld r1, v1, s2
    dp2add r0.z, r1, c0.y, c0.z
    cmp r0.z, -r0.z, c0.z, c0.y
    add r0.y, r0.z, r0.y
    texld r1, v1.wzzw, s2
    dp2add r0.z, r1, c0.y, c0.z
    cmp r0.z, -r0.z, c0.z, c0.y
    add r0.y, r0.z, r0.y
    add r0.y, -r0.y, c0.y
    cmp r0.y, r0.y, c0.w, c0.y
    mul_pp r10.w, r0.y, r0.x
mov r10.xyzw, c1.wwww
mov oC0, r10

// approximately 66 instruction slots used (16 texture, 50 arithmetic)
 