//highlight objects
// Generated by Microsoft (R) D3DX9 Shader Compiler 9.12.589.0000
//
// Parameters:
//
//   row_major float4x4 g_projection_world_transform;
//   row_major float4x4 g_world_transform;
//   row_major float4x4 g_world_transform_for_vectors;
//
//
// Registers:
//
//   Name                          Reg   Size
//   ----------------------------- ----- ----
//   g_projection_world_transform  c0       4
//   g_world_transform             c4       4
//   g_world_transform_for_vectors c8       3
//
//
// Default values:
//
//   g_projection_world_transform
//     c0   = { 0, 0, 0, 0 };
//     c1   = { 0, 0, 0, 0 };
//     c2   = { 0, 0, 0, 0 };
//     c3   = { 0, 0, 0, 0 };
//
//   g_world_transform
//     c4   = { 0, 0, 0, 0 };
//     c5   = { 0, 0, 0, 0 };
//     c6   = { 0, 0, 0, 0 };
//     c7   = { 0, 0, 0, 0 };
//
//   g_world_transform_for_vectors
//     c8   = { 0, 0, 0, 0 };
//     c9   = { 0, 0, 0, 0 };
//     c10  = { 0, 0, 0, 0 };
//

    vs_3_0
    def c11, 1, 0, 0, 0
	def c200, -1.0, 90.0, 0.0625, 0.5
    dcl_position v0
    dcl_texcoord v1
    dcl_normal v2
	dcl_2d s0
	dcl_position o0
	dcl_color o1
	dcl_texcoord0 o2.xy
	dcl_texcoord2 o3
	dcl_texcoord3 o4
	dcl_texcoord5 o5.xyz
	
    mul r0.xyz, v2.y, c9
    mad r0.xyz, v2.x, c8, r0
    mad o5.xyz, v2.z, c10, r0
    mul r1, v0.y, c5
    mul r0, v0.y, c1
    mad r1, v0.x, c4, r1
    mad r0, v0.x, c0, r0
    mad r1, v0.z, c6, r1
    mad r0, v0.z, c2, r0
    add o3, r1, c7
    add r0, r0, c3
    mov o0, r0
	
	texldl r11, c200.z, s0	
	add r11.y, r0.w, -r11.y
	mul r11.x, r11.x, r11.y
	add r0.x, r0.x, r11.x
    
	mov o4, r0
    mov o1, c11.x
    mov o2.xy, v1

// approximately 15 instruction slots used
 