//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float2 DecalNearFarPlaneDistance;
//   sampler2D PixelTexture2D_0;
//   float4 UniformPixelVector_1;
//   float4 UniformPixelVector_2;
//
//
// Registers:
//
//   Name                      Reg   Size
//   ------------------------- ----- ----
//   DecalNearFarPlaneDistance c0       1
//   UniformPixelVector_1      c8       1
//   UniformPixelVector_2      c9       1
//   PixelTexture2D_0          s0       1
//

    ps_3_0
    def c1, 1, -1, 0.00100000005, 0.5
    def c2, 0.200000003, -0.100000001, 0, 0
    dcl_texcoord v0.xy
    dcl_2d s0
    add r0.xy, c1.x, -v0
    mul r0.xy, r0, v0
    mov r1, c1
    mad r0.zw, c0.xyxy, r1.xyyx, r1.z
    texkill r0
    add r0.xy, -c1.w, v0
    add r0.xy, r0, r0
    mul r0.zw, r0.xyxy, r0.xyxy
    add r0.z, r0.w, r0.z
    add r0.w, -r0.z, c1.x
    mul r0.xy, r0, r0.w
    mad r1.xy, v0, r1.w, c8
    mad r0.xy, r0, c1.w, r1
    texld r1, r0, s0
    mad r0.x, r0.w, c2.x, r1.w
    mad_sat r0.x, c9.w, r0.x, -r0.z
    add r0, r0.x, c2.y
    texkill r0
    mov oC0, c2.z

// approximately 19 instruction slots used (1 texture, 18 arithmetic)
 