// grey circles above enemy units, also unit lights & building lights
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4 $ConstantColor;
//   float4 $DiffuseColor;
//   float4 $LightmapUVMulAdd;
//   float4 $MappingTransform;
//   float4x4 $ModelViewProjMatrix;
//
//
// Registers:
//
//   Name                 Reg   Size
//   -------------------- ----- ----
//   $ConstantColor       c192     1
//   $LightmapUVMulAdd    c193     1
//   $MappingTransform    c195     1
//   $ModelViewProjMatrix c196     4
//   $DiffuseColor        c250     1
//

    vs_3_0
    def c0, 255, 0.5, 0.00392156886, -2
def c100, 0, 0, 0, 0
def c245, 500, 0, 0, 0
def c247, 0.55, 0, 0.0625, 6
dcl_2d s0
    dcl_position v0
    dcl_texcoord v1
    dcl_texcoord2 v2
    dcl_position o0
    dcl_texcoord o1
    dcl_texcoord1 o2
    mul r0, c197, v0.y
    mad r0, c196, v0.x, r0
    mad r0, c198, v0.z, r0
    add r10, r0, c199
texldl r24, c247.z, s0
mov r14.x, c252.x
if_eq r14.x, c247.w
	add r24.y, r10.w, -r24.y
	mul r24.x, r24.x, r24.y
	mul r24.x, r24.x, c247.x	
	add r10.x, r10.x, -r24.x
endif

mov o0, r10
    mad o1.xy, v1, c195, c195.zwzw
    mov r0, c192
    mul r0, r0, c250
    mad r0, r0, c0.x, c0.y
    frc r1, r0
    add r0, r0, -r1
    mul r0, r0, c0.z
    max r0, r0, c0.w
    min o2, r0, -c0.w
    mad o1.zw, v2.xyxy, c193.xyxy, c193

// approximately 14 instruction slots used
 