////HUD. Locked at around 75% depth.
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4x4 TextureMatrix;
//   float4x4 Transform;
//
//
// Registers:
//
//   Name          Reg   Size
//   ------------- ----- ----
//   Transform     c6       4
//   TextureMatrix c10      4
//

    vs_3_0
      		     def c200, 1, 10, 0.0625, 1
			     def c201, 0, -0.2, 0.2, 0
     def c220, 0.00010, 0, 0.0625, 20
     def c221, 100, 1300, 0.0625, 0
	 def c222, 1, 2, 3, 4
	 def c223, 1, 4, 8, 12
	 def c224, 5, 6, 7, 8
	 def c225, 16, 20, 24, 40
	def c254, 1, 100, 0.0625, 0
    dcl_position v0
    dcl_color v1
    dcl_color1 v2
	dcl_2d s0
    dcl_color o0
    dcl_color1 o1
    dcl_texcoord o2.xy
    dcl_position o3
    mul r0, c7, v0.y
    mad r0, c6, v0.x, r0
    mad r0, c8, v0.z, r0
    mad r10, c9, v0.w, r0
		mov r5, r10
		mov r6, r10
	texldl r3, c254.z, s0
	mov r9, r3
	mov r12.x, c254.x
	   mov r11.x, c250.w
	   if_eq r11.x, c201.x
	   mov r12.x, c223.x
	   endif 
	   if_eq r11.x, c201.z
	   mov r12.x, c223.y
	   endif
	   	   if_eq r11.x, c222.x
	   mov r12.x, c223.x
	   endif
	   	   if_eq r11.x, c222.y
	   mov r12.x, c223.y
	   endif
	   	   if_eq r11.x, c222.z
	   mov r12.x, c223.z
	   endif
	   	   if_eq r11.x, c222.w
	   mov r12.x, c223.w
	   endif
	   	   	   if_eq r11.x, c224.x
	   mov r12.x, c225.x
	   endif
	   	   if_eq r11.x, c224.y
	   mov r12.x, c225.y
	   endif
	   	   if_eq r11.x, c224.z
	   mov r12.x, c225.z
	   endif
	   	   if_eq r11.x, c224.w
	   mov r12.x, c225.w
	   endif
	add r3.y, r12.x, -r3.y
	mul r3.x, r3.x, r3.y
	add r10.x, r10.x, -r3.x
		   if_lt r6.z, c220.w
     	   	    add r9.y, r10.w, -r9.y    //WILL ALTER THE POSITION
     mul r9.x, r9.x, r9.y    //OF THE LENSFLARE
     mul r9.x, r9.x, c221.x   //R3 IS THE TEMPORARY REGISTER
     mul r6, r6, c221.y         //TIED TO POSITION
     mov r10, r6
	   endif
		if_eq r5.w, c200.w
	mov r10, r5
	endif
	mov o3, r10
    mul r0.xy, c11, v0.y
    mad r0.xy, c10, v0.x, r0
    mad r0.xy, c12, v0.z, r0
    mad o2.xy, c13, v0.w, r0
    mov o0, v1
    mov o1, v2

// approximately 10 instruction slots used
 