//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   sampler2D DepthMapSampler;
//   sampler2D DiffuseMapSampler;
//   float4 TexCoord;
//   row_major float4x4 matProjector;
//   row_major float4x4 matViewProjectionInv;
//
//
// Registers:
//
//   Name                 Reg   Size
//   -------------------- ----- ----
//   matViewProjectionInv c0       4
//   matProjector         c4       4
//   TexCoord             c8       1
//   DiffuseMapSampler    s0       1
//   DepthMapSampler      s10      1
//

    ps_3_0
    def c9, 0.5, 0.500100017, 0.499900013, 1
    def c10, -0.330000013, 1.50100005, 0, 0
def c220, 0, 0, 0.0625, 0
dcl_2d s13

    dcl_color v0
    dcl_texcoord1 v1.xyw
    dcl_2d s0
    dcl_2d s10
    rcp r0.x, v1.w
    mul r0.xy, r0.x, v1
    mul r1, r0.y, c1
    mad r1, r0.x, c0, r1
    mad r0.xy, r0, c9.x, c9.yzzw
    add r0.z, -r0.y, c9.w
    texld r0, r0.xzzw, s10
    mad r0, r0.x, c2, r1
    add r0, r0, c3


mov r11,r0
rcp r11.w, r11.w
mul r11, r11, r11.w
mul r10, r11.y, c151
mad r10, r11.x, c150, r10
mad r10, r11.z, c152, r10
add r10, r10, c153
texldl r20, c220.z, s13
add r20.y, r10.w, -r20.y
mul r20.x, r20.x, r20.y
add r10.x, r10.x, -r20.x
rcp r11.w, r10.w
mul r10, r10, r11.w
mul r11, r10.y, c155
mad r11, r10.x, c154, r11
mad r11, r10.z, c156, r11
add r11, r11, c157
rcp r10.w, r11.w
mul r11, r11, r10.w
mul r11, r11, r0.w
mov r0, r11
    rcp r0.w, r0.w

    mul r0.xyz, r0.w, r0
    mul r1, r0.y, c5
    mad r1, r0.x, c4, r1
    mad r0, r0.z, c6, r1
    add r0, r0, c7
    rcp r0.w, r0.w
    mul r1.xyz, r0.w, r0
    mad r0.xy, r0, r0.w, c9.w
    add r1.xyw, -r1_abs.xyzz, c9.w
    add r0.z, r1_abs.z, c10.x
    mul_sat r0.z, r0.z, c10.y
    add r0.z, -r0.z, c9.w
    mov r2, r1.x
    texkill r2
    mov r2, r1.y
    mov r1, r1.w
    texkill r1
    texkill r2
    mul r1.x, r0.x, c9.x
    mad r1.z, r0.y, -c9.x, c9.w
    lrp r0.xy, r1.xzzw, c8.zwzw, c8
    texld r1, r0, s0
    mul r1, r1, v0
    mul r1.w, r0.z, r1.w
    add r1, r1, -c9.xxxw
    min r2.x, r0.z, v0.w
    mad oC0, r2.x, r1, c9.xxxw

// approximately 37 instruction slots used (2 texture, 35 arithmetic)
 
