//fov
    vs_3_0
dcl_fog o9
    def c11, 0.5, 0, 0, 0
def c220, 0, 0 ,0.0625, 0
dcl_2d s0	
    dcl_position v0
    dcl_color v1
    dcl_texcoord v2
	
dcl_position o10 //oPos
dcl_texcoord o0  //oT0
dcl_texcoord1 o1  //oT1
dcl_color o3  //oD0

    dp4 r1.w, v0, c7
    dp4 r0.x, v0, c4
    mov r0.w, r1
    dp4 r0.y, v0, c5
	
mov r10, r0
texldl r24, c220.z, s0	
add r24.y, r0.w, -r24.y
mul r24.x, r24.x, r24.y
add r0.x, r0.x, r24.x

    mul r1.xyz, r0.xyww, c11.x
    mul r1.y, r1, c8.x
    dp4 r0.z, v0, c6

mov r10.z, r0.z

    mov o10, r10 //r0
mov o9, r0.z
    dp4 r0.x, v0, c2
    mad o1.xy, r1.z, c9.zwzw, r1
    mov o3, v1
    mad o0.xy, v2, c10, c10.zwzw
    mov o1.z, -r0.x
    mov o1.w, r1

// approximately 14 instruction slots used
 