//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   sampler2D _sampler_00;
//   float4 _sampler_00TexColor;
//   float4 _sampler_00TexMatrix[4];
//   sampler2D _sampler_01;
//   float4 _sampler_01TexColor;
//   float4 _sampler_01TexMatrix[4];
//   sampler2D vfxDepthMap;
//   float4 vfxSoftParticleParam;
//
//
// Registers:
//
//   Name                 Reg   Size
//   -------------------- ----- ----
//   _sampler_00TexMatrix c20      4
//   _sampler_01TexMatrix c24      4
//   vfxSoftParticleParam c28      1
//   _sampler_00TexColor  c29      1
//   _sampler_01TexColor  c30      1
//   vfxDepthMap          s0       1
//   _sampler_00          s1       1
//   _sampler_01          s2       1
//
//
// Default values:
//
//   vfxSoftParticleParam
//     c28  = { 1.79, 0, 0, 0 };
//
//   _sampler_00TexColor
//     c29  = { 1, 1, 1, 1 };
//
//   _sampler_01TexColor
//     c30  = { 1, 1, 1, 1 };
//

    ps_3_0
    def c0, 1, 0, 0.5, -1
    def c1, 6, 2, 3, 0
    dcl_texcoord3_pp v0
    dcl_texcoord v1.xy
    dcl_texcoord5 v2
    dcl_2d s0
    dcl_2d s1
    dcl_2d s2
    rcp r0.x, v2.w
    mul r0, r0.x, v2.xyxx
    mad r0, r0, c0.z, c0.z
    mad r0, r0, c0.xwyy, c0.yxyx
    texldl r0, r0, s0
    add r0.x, r0.x, -v2.z
    mov r1.x, c1.x
    add r0.y, r1.x, c28.y
    mul_sat_pp r0.x, r0.x, r0.y
    mad_pp r0.y, r0.x, -c1.y, c1.z
    mul_pp r0.x, r0.x, r0.x
    mul_pp r0.x, r0.y, r0.x
    mad r0.yzw, v1.xxyx, c0.xxxy, c0.xyyx
    dp3 r1.x, c20.xyww, r0.yzww
    dp3 r1.y, c21.xyww, r0.yzww
    add r1.xy, r1, c23
    texld_pp r1, r1, s1
    mul_pp r1.xyz, r1, c29
    dp3 r2.x, c24.xyww, r0.yzww
    dp3 r2.y, c25.xyww, r0.yzww
    add r0.yz, r2.xxyw, c27.xxyw
    texld r2, r0.yzzw, s2
    mul_pp r1.w, r2.x, c30.x
    mul_pp r1, r1, v0
    mul_pp oC0.w, r0.x, r1.w
    mov_pp oC0.xyz, r1

// approximately 27 instruction slots used (4 texture, 23 arithmetic)
 