//
// Generated by Microsoft (R) HLSL Shader Compiler 9.26.952.2844
//
// Parameters:
//
//   float2 fadeAlphaDist;
//   row_major float4x4 gWorld;
//   row_major float4x4 gWorldViewProj;
//   row_major float4x4 matGrassTransform;
//   float4 plantColor;
//   float3 vecCameraPos;
//
//
// Registers:
//
//   Name              Reg   Size
//   ----------------- ----- ----
//   gWorld            c0       3
//   gWorldViewProj    c8       4
//   matGrassTransform c64      4
//   plantColor        c68      1
//   vecCameraPos      c208     1
//   fadeAlphaDist     c209     1
//

    vs_3_0
    def c230, 1.8395173895e+25, 3.9938258725e+24, 4.5435787456e+30, 3.1445137539e-42 // 2244
    def c3, 9.99999975e-006, 0, 0, 0
    dcl_position v0
    dcl_normal v1
    dcl_color v2
    dcl_texcoord v3
    dcl_position o0
    dcl_texcoord9 o10
    dcl_color o1
    dcl_texcoord o2
    dcl_texcoord1 o3
    mul r0.xyz, c1, v1.y
    mad r0.xyz, v1.x, c0, r0
    mad r0.xyz, v1.z, c2, r0
    add r0.xyz, r0, c3.x
    dp3 r0.w, r0, r0
    rsq r0.w, r0.w
    mul o2.xyz, r0, r0.w
    mul r0.xyz, c65, v0.y
    mad r0.xyz, v0.x, c64, r0
    mad r0.xyz, v0.z, c66, r0
    add r0.xyz, r0, c67
    add r1.xy, r0, -c208
    mul r1.xy, r1, r1
    add r0.w, r1.y, r1.x
    mad_sat r0.w, r0.w, c209.y, c209.x
    mul r1, c68, v2
    mul o1.w, r0.w, r1.w
    mov o1.xyz, r1
    mul r1, r0.y, c9
    mad r1, r0.x, c8, r1
    mad r1, r0.z, c10, r1
    mov o3.xyz, r0
    add o0, r1, c11
    add o10.zw, r1, c11
    mov o2.w, v3.x
    mov o3.w, v3.y
    mov r20.x, c8.w
    add r20.x, r20.x, c9.w
    add r20.x, r20.x, c10.w
    add o10.y, r20.x, c11.w
    
// approximately 25 instruction slots used
