






























































































































































; transform the position
m4x4	oPos, v0, c6


dp4 r1.x, r4, c10
dp4 r1.y, r4, c11
dp4 r1.z, r4, c12


add r2.xyz, c14, -r1


dp3 r2.w, r2, r2
rsq r2.w, r2.w
mul r2, r2, r2.w


dp3 r0.w,   r0, r2


mad r0.w, r0.w, c18.x, c18.y
sub r0.w, c1, r0.w
mul oD0.w, r0.w, c2.w
mov oD0.xyz, c2
