//
// Generated by Microsoft (R) HLSL Shader Compiler 9.27.952.3022
//
// Parameters:
//
//   sampler2D FilterTexture;
//   float4 MinZ_MaxZRatio;
//   float4 SampleWeights[4];
//   sampler2D SceneColorTexture;
//
//
// Registers:
//
//   Name              Reg   Size
//   ----------------- ----- ----
//   MinZ_MaxZRatio    c2       1
//   SampleWeights     c4       4
//   SceneColorTexture s0       1
//   FilterTexture     s1       1
//

    ps_3_0
    def c0, 0.999000013, 65503, 0.25, 0
    dcl_texcoord v0
    dcl_texcoord1 v1
    dcl_2d s0
    dcl_2d s1
    texld r0, v0.wzzw, s1
    mul r0.xyz, r0, c5.x
    texld r1, v0, s1
    mad_pp r0.xyz, r1, c4.x, r0
    texld r1, v1, s1
    mad_pp r0.xyz, r1, c6.x, r0
    texld r1, v1.wzzw, s1
    mad_pp oC0.xyz, r1, c7.x, r0
    texld_pp r0, v0, s0
    min r1.x, r0.w, c0.x
    mad r0.x, r1.x, c2.z, -c2.w
    rcp r0.x, r0.x
    min r1.y, r0.x, c0.y
    texld_pp r0, v0.wzzw, s0
    min r2.x, r0.w, c0.x
    mad r0.x, r2.x, c2.z, -c2.w
    rcp r0.x, r0.x
    min r1.x, r0.x, c0.y
    texld_pp r0, v1, s0
    min r2.x, r0.w, c0.x
    mad r0.x, r2.x, c2.z, -c2.w
    rcp r0.x, r0.x
    min r1.z, r0.x, c0.y
    texld_pp r0, v1.wzzw, s0
    min r2.x, r0.w, c0.x
    mad r0.x, r2.x, c2.z, -c2.w
    rcp r0.x, r0.x
    min r1.w, r0.x, c0.y
    dp4 r0.x, r1.yxzw, c0.z
    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_pp oC0.w, r0.x, r0.y

// approximately 37 instruction slots used (8 texture, 29 arithmetic)
 