    vs_3_0
dcl_fog o9
 //def c100, 0, 0, 0, 0
def c247, 0, 0, 0.0625, 0
dcl_2d s0 
    def c8, 0.5, 0, 0, 0
    dcl_position o10
dcl_texcoord o0
dcl_color o8
dcl_texcoord1 o1.xyz
dcl_position v0
    dcl_color v1
    dcl_texcoord v2
    dp4 r1.z, v0, c3
    dp4 r1.x, v0, c0
    dp4 r1.y, v0, c1
mov r10.x, r1.x
texldl r24, c247.z, s0	
add r24.y, r1.z, -r24.y
mul r24.x, r24.x, r24.y
add r1.x, r1.x, r24.x
    mov r0.y, r1
    mov r0.w, r1.z
    dp4 r0.z, v0, c2
mov r0.x, r10.x //r1
    mov o10, r0
mov o9, r0.z
    mov o0.zw, r0
    mov r1.y, -r1
    add r1.xy, r1.z, r1
    mov r0.xy, v2
    mov r0.zw, c8.y
    mov o8, v1
    dp4 o1.y, r0, c5
    dp4 o1.x, r0, c4
    mul o0.xy, r1, c8.x

// approximately 17 instruction slots used
 

