//Sight + some hud
  vs_3_0
  def c253, 0.98, 0, 0.0625, 1
  def c252, 0.75, -0.6, 0, 0
  dcl_position v0
  dcl_color v1
  dcl_2d s0
  dcl_position o0
  dcl_texcoord o1.xy
  dcl_color o2
  dp4 r1.x, v0, c0
  dp4 r1.y, v0, c1
  dp4 r1.z, v0, c2
  dp4 r1.w, v0, c3
  dp4 o1.x, v0, c4
  dp4 o1.y, v0, c5
  mov o2, v1
 texldl r11, c253.z, s0
 mov r14.x, c251.x
 mov r10.x, c250.x
 mov r10.y, c250.y
 if_eq r14.x, c253.y //crosshair texture
  mov o2.a, r10.x
  mul r11.x, r11.x, c253.x
  add r1.x, r1.x, r11.x
 endif
 if_eq r10.y, c253.w //sniper preset
  if_gt r1.x, c252.x
  if_lt r1.y, c252.y
   mov r11.x, c252.w
  endif
  endif
  mul r11.x, r11.x, c253.x
  add r1.x, r1.x, r11.x
 endif
  mov o0, r1

// approximately 7 instruction slots used
