//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4 CONST_110;
//   float4 CONST_111;
//   float4 CONST_112;
//   float4 CONST_113;
//   float4 CONST_114;
//   float4 CONST_115;
//   float4 CONST_116;
//   sampler2D s_t00;
//   sampler2D s_t01;
//   sampler2D s_t02;
//   sampler2D s_t04;
//   sampler2D s_t05;
//   sampler2D s_t06;
//   sampler2D s_t07;
//
//
// Registers:
//
//   Name         Reg   Size
//   ------------ ----- ----
//   CONST_110    c0       1
//   CONST_111    c1       1
//   CONST_112    c2       1
//   CONST_113    c3       1
//   CONST_114    c4       1
//   CONST_115    c5       1
//   CONST_116    c6       1
//   s_t00        s0       1
//   s_t01        s1       1
//   s_t02        s2       1
//   s_t04        s4       1
//   s_t05        s5       1
//   s_t06        s6       1
//   s_t07        s7       1
//

    ps_3_0
    def c7, 2, -1, 1, 0.5
    def c8, 6.66666665e-007, 0, 0.00390625, 0
    def c9, 16516604, 64770.9961, 254.003906, 0.99609375
    dcl_texcoord_pp v0
    dcl_texcoord1 v1
    dcl_texcoord2_pp v2.xyz
    dcl_texcoord3_pp v3.xyz
    dcl_texcoord4_pp v4.xyz
    dcl_texcoord5 v5.xy
    dcl_2d s0
    dcl_2d s1
    dcl_2d s2
    dcl_2d s4
    dcl_2d s5
    dcl_2d s6
    dcl_2d s7
    texld_pp r0, v5, s2
    mul_pp r0.xyz, r0, v0.w
    texld_pp r1, v5, s5
    add_pp r0.w, -r1.y, c7.z
    mad_sat_pp r2.xyz, r1.y, v0, r0.w
    mul r0.xyz, r0, r2
    mul r0.xyz, r0, v2
    mul r1.xz, c2.w, v5.xyyw
    texld_pp r2, r1.xzzw, s4
    mad_sat_pp r2.xyz, r1.y, r2, r0.w
    mul_pp oC0.xyz, r0, r2
    texld_pp r0, v5, s6
    mul_pp oC0.w, r0.y, c4.z
    mul_sat r0.x, c8.x, v1.w
    mul r0, r0.x, c9
    frc r0, r0
    mad oC2, r0.xxyz, -c8.yzzz, r0
    mul r0.xy, c3.w, v5
    texld_pp r0, r0, s7
    mov r2.xy, c1
    mad r0.xy, r0.wyzw, c4.w, r2.x
    mul r0.xy, r1.w, r0
    mul r0.zw, c6.z, v5.xyxy
    texld_pp r3, r0.zwzw, s1
    mad r0.zw, r3.xywy, r2.y, c0.z
    mad_pp r0.xy, r0.zwzw, r1.y, r0
    mov r0.z, c7.z
    dp3_pp r0.z, r0, r0
    rsq_pp r0.z, r0.z
    texld_pp r1, v5, s0
    mad_pp r1.xy, r1.wyzw, c7.x, c7.y
    mad_pp r0.xy, r0, r0.z, r1
    dp2add_pp r0.w, r1, -r1, c7.z
    rsq_pp r0.w, r0.w
    rcp_pp r0.z, r0.w
    nrm_pp r1.xyz, r0
    mul_pp r0.xyz, r1.y, v3
    mad_pp r0.xyz, r1.x, v1, r0
    mad_pp r0.xyz, r1.z, v4, r0
    mad_pp r0.xyz, r0, c7.w, c7.w
    mad_pp r0.xyz, r0, c7.x, c7.y
    mad_pp oC1.xyz, r0, c7.w, c7.w
    mov_pp oC1.w, c5.w

// approximately 46 instruction slots used (7 texture, 39 arithmetic)
 