// Sparks on welders

    vs_3_0 // Converted from vs_2_0 with DarkStarSword's shadertool.py
    def c10, 0.5, 0, 0, 0
    dcl_position v0
    dcl_color v1
    dcl_texcoord v2

dcl_texcoord o0
dcl_texcoord2 o1
dcl_position o2
dcl_color o3


def c220, 0, 1, 0.0625, 0.5
dcl_2d s0

    dp4 o2.z, c2, v0
    dp4 r0.y, c1, v0
    mul r0.z, r0.y, c7.x
    dp4 r0.x, c0, v0
    dp4 r0.w, c3, v0

mov o2.xyw, r0 // Relocated from line 18 with shadertool.py

// Automatic vertex shader halo fix inserted with DarkStarSword's shadertool.py:
// shadertool.py --auto-fix-vertex-halo --install --force .\VertexShader_23_CRC32_AD105294.txt
texldl r31, c220.z, s0
add r31.w, r0.w, -r31.y
mad r0.x, r31.w, r31.x, r0.x

    mul r1.xzw, r0.xywz, c10.x

//     mov o2.xyw, r0 // Relocated to line 17 with shadertool.py
    mov o1.w, r0.w
    mad o1.xy, r1.z, c8.zwzw, r1.xwzw
    dp4 r0.x, c6, v0
    mov o1.z, -r0.x
    mad o0.xy, v2, c9, c9.zwzw
    mov o3, v1

// approximately 13 instruction slots used
