//sparkles when you click on an orb
    vs_3_0
def c100, 0, 0, 0, 0
def c247, 1, 1.3, 0.0625, 0
dcl_2d s0
    dcl_position o10
dcl_texcoord o0
dcl_texcoord2 o2
dcl_color o8
dcl_position v0
    dcl_color v1
    dcl_texcoord v2
    dp4 r10.x, c0, v0
    dp4 r10.y, c1, v0
    dp4 r10.w, c3, v0
    mad o0.xy, v2, c5, c5.zwzw
    dp4 r0.x, c2, v0
    mad o2.x, r0.x, c4.z, c4.w
    mov r10.z, r0.x
texldl r24, c247.z, s0
mov r25, r24
mov r14.x, c253.x
if_ne r14.x, c100.x
add r24.y, r10.w, -r24.y
mul r24.x, r24.x, r24.y
add r10.x, r10.x, -r24.x

mov r25.y, c247.y

add r25.y, r10.w, -r25.y
mul r25.x, r25.x, r25.y
add r10.x, r10.x, r25.x
//mov r10, c100
endif
mov o10, r10
    mov o8, v1

// approximately 8 instruction slots used
 

