//fov
    vs_3_0
dcl_fog o9
    def c26, 0, 1, 0, 0
    dcl_color o8
dcl_texcoord o0
dcl_position o10
dcl_position v0
    dcl_normal v1
    dcl_texcoord v2
    dp4 r0.z, v0, c2
    dp4 r0.x, v0, c0
    dp4 r0.y, v0, c1
    mad r1.xyz, -r0, c18.w, c18
    dp3 r0.w, r1, r1
    rsq r1.w, r0.w
    mul r2.xyz, r1.w, r1
    dp3 r1.z, v1, c10
    dp3 r1.y, v1, c9
    dp3 r1.x, v1, c8
    dp3 r1.w, r1, r2
    mul r2.x, r0.w, c22.z
    max r0.w, r1, c26.x
    add r1.w, r2.x, c26.y
    mad r2.xyz, -r0, c17.w, c17
    rcp r1.w, r1.w
    dp3 r2.w, r2, r2
    mul r1.w, r0, r1
    rsq r0.w, r2.w
    mul r2.xyz, r0.w, r2
    dp3 r0.w, r1, r2
    mul r2.w, r2, c21.z
    add r2.w, r2, c26.y
    rcp r2.x, r2.w
    max r0.w, r0, c26.x
    mul r0.w, r0, r2.x
    mad r2.xyz, -r0, c19.w, c19
    mul r3.xyz, r0.w, c13
    dp3 r0.w, r2, r2
    rsq r2.w, r0.w
    add r3.xyz, r3, c12
    mad r3.xyz, r1.w, c14, r3
    mul r1.w, r0, c23.z
    mul r2.xyz, r2.w, r2
    dp3 r0.w, r1, r2
    add r1.w, r1, c26.y
    max r0.w, r0, c26.x
    rcp r1.w, r1.w
    mul r1.w, r0, r1
    mad r0.xyz, -r0, c20.w, c20
    dp3 r0.w, r0, r0
    mad r2.xyz, r1.w, c15, r3
    rsq r1.w, r0.w
    mul r0.xyz, r1.w, r0
    dp3 r0.x, r1, r0
    mul r0.w, r0, c24.z
    add r0.w, r0, c26.y
    rcp r0.y, r0.w
    max r0.x, r0, c26
    mul r0.x, r0, r0.y
    mad o8.xyz, r0.x, c16, r2
    mad o0.xy, v2, c25, c25.zwzw
    dp4 o10.w, v0, c7
    dp4 o10.z, v0, c6
    dp4 o10.y, v0, c5
    dp4 o10.x, v0, c4
mov o9, r0.z

// approximately 56 instruction slots used
 

