//HUD
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   row_major float4x4 gViewProjection;
//   row_major float3x4 gWorld;
//
//
// Registers:
//
//   Name            Reg   Size
//   --------------- ----- ----
//   gWorld          c128     3
//   gViewProjection c138     4
//

    vs_3_0
    def c0, 1, 0, 0, 0
				def c200, .45, 9000000, 0.0625, 1
	def c201, 0, -0.2, 0.2, 0
    def c220, 0.50, 0, 0.0625, 0
	def c254, 1, 100, 0.0625, 0
    dcl_position v0
    dcl_color v1
    dcl_texcoord v2
	dcl_2d s0
    dcl_position o0
    dcl_color o1
    dcl_texcoord o2.xy
    mad r0, v0.xyzx, c0.xxxy, c0.yyyx
    dp4 r1.x, c128, r0
    dp4 r1.y, c129, r0
    dp4 r1.z, c130, r0
    mov r1.w, c0.x
    dp4 r3.x, c138, r1
    dp4 r3.y, c139, r1
    dp4 r3.z, c140, r1
    dp4 r3.w, c141, r1
		    texldl r1, c220.z, s0
		mov r12.x, c254.x
	   mov r11.x, c250.w
	   if_eq r11.x, c201.x
	   mov r12.x, c254.x
	   endif 
	   if_eq r11.x, c201.y
	   mov r12.x, c200.x
	   endif
	   if_eq r11.x, c201.z
	   mov r12.x, c200.y
	   endif
    		mov r14.x, c251.x
  	if_eq r14.x, c201.w
    mul r1.x, r1.x, -r12.x
    add r3.x, r3.x, -r1.x
    	endif
		mov o0, r3
    mov o1, v1
    mov o2.xy, v2

// approximately 11 instruction slots used
 