//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4 BufferCamera[27];
//   float4 BufferMaterial[9];
//   float4 BufferScene[4];
//   sampler2D Sampler_sDiffuseMap;
//
//
// Registers:
//
//   Name                Reg   Size
//   ------------------- ----- ----
//   BufferCamera        c0      27
//   BufferScene         c27      2
//   BufferMaterial      c29      2
//   Sampler_sDiffuseMap s0       1
//

    ps_3_0
    def c31, 1, 0.300000012, 0.589999974, 0.109999999
    dcl_texcoord_pp v0.xy
    dcl_color_pp v1.xw
    dcl_color1_pp v2
    dcl_2d s0
    texld_pp r0, v0, s0
    mul_pp oC0.w, r0.w, v1.w
    mul_pp r0.xyz, r0, c30
    mul_pp r1.xyz, r0, v2
    mad_pp r0.xyz, v2, -r0, c28
    mad_pp r0.xyz, v1.x, r0, r1
    dp3_pp r0.w, r0, c31.yzww
    mad_pp r1.xyz, r0.w, c27, -r0
    mov_pp r0.w, c31.x
    mad_pp r0.w, v2.w, -r0.w, c31.x
    mul_pp r0.w, r0.w, c27.w
    mad_pp r0.xyz, r0.w, r1, r0
    mul_pp oC0.xyz, r0, c26.z

// approximately 13 instruction slots used (1 texture, 12 arithmetic)
 