//glass reflections
    vs_3_0
def c220, 0, 0, 0.0625, 0 //
dcl_2d s0
    def c6, 0.5, 0, 0, 0
    dcl_position o10
dcl_texcoord o0
dcl_texcoord1 o1
dcl_texcoord2 o2
dcl_position v0
    dcl_texcoord v1
    dp4 r0.w, v0, c1 //w -> y
    dp4 r0.z, v0, c3 //z -> w
    dp4 r0.x, v0, c0
mov r10.x, r0.x
texldl r24, c220.z, s0	
add r24.y, r0.z, -r24.y
mul r24.x, r24.x, r24.y
add r0.x, r0.x, r24.x
    mov r1.w, r0.z
    dp4 r1.z, v0, c2
mov r1.x, r10.x
    mov r0.y, -r0.w
    mov r1.y, r0.w
    add r0.xy, r0.z, r0
    mov o10, r1
    mov o0.zw, r1
    mul o0.xy, r0, c6.x
    mad o1.xy, v1, c4, c4.zwzw
    mad o2.xy, v1, c5, c5.zwzw

// approximately 14 instruction slots used
 

