    vs_3_0
    def c220, 0.00, 1100, 0.0625, 0
    dcl_position v0
    dcl_color v1
    dcl_color1 v2
    dcl_2d s0
    dcl_position o0
    dcl_texcoord o1.xy
    dcl_texcoord2 o2
    dcl_texcoord3 o3
    dcl_texcoord4 o4
    dcl_color o5
    dp4 r3.x, v0, c1
    dp4 r3.y, v0, c2
    dp4 r3.z, v0, c3
    dp4 r3.w, v0, c4
    dp4 o1.x, v0, c7
    dp4 o1.y, v0, c8
    texldl r1, c220.z, s0
    mul r1.x, r1.x, -c220.x
    add r3.x, r3.x, -r1.x
    mov r3.w, c220.y // move the vertex at a certain depth
    mul r3.xy, r3.xy, c220.y // rescale vertex
    mov o0, r3
    mov o5, v1
    mov o2, v2
    mov o3, c5
    mov o4, c6

// approximately 10 instruction slots used
 