//hud
// Generated by Microsoft (R) HLSL Shader Compiler 9.27.952.3022
//
// Parameters:
//
//   float g_gamma_output;
//   float4 g_sprite_transform;
//
//
// Registers:
//
//   Name               Reg   Size
//   ------------------ ----- ----
//   g_gamma_output     c0       1
//   g_sprite_transform c1       1
//

    vs_3_0
    def c2, 2, 1, 3, 0
def c220, 0.5, 0, 0.0625, 0
dcl_2d s1
    dcl_position v0
    dcl_color v1
    dcl_texcoord v2
    dcl_texcoord1 v3
    dcl_texcoord2 v4
    dcl_texcoord3 v5
    dcl_texcoord6 v6
    dcl_position o0
    dcl_color o1
    dcl_texcoord o2.xy
    dcl_texcoord1 o3.xy
    dcl_texcoord2 o4
    dcl_texcoord3 o5
    dcl_texcoord4 o6
    dcl_texcoord5 o7.xy
    dcl_texcoord6 o8.x
    mov_sat r0.xyz, v1
    log r1.x, r0.x
    log r1.y, r0.y
    log r1.z, r0.z
    mul r0.xyz, r1, c0.x
    exp o1.x, r0.x
    exp o1.y, r0.y
    exp o1.z, r0.z
    mad o6, v5, c1.xyxy, c1.zwzw
    frc r0.x, v3.y
    add r0.x, -r0.x, v3.y
    sge r1.y, r0.x, c2.x
    slt r0.xyz, r0.x, c2.yxzw
    lrp r1.x, r0.y, c2.y, r0.z
    mad o3.xy, r0.x, -r1, r1
    mad r10.zw, v0.z, c2.xyyw, c2.xywy
    mad r0.xy, v0, c1, c1.zwzw
    mov r10.xy, r0
	

texldl r24, c220.z, s1
mul r24.x, r24.x, c220.x
add r10.x, r10.x, r24.x
mov o0, r10
    mov o7.xy, r0
    mov o1.w, v1.w
    mov o2.xy, v2
    mov o4, v6
    mov o5, v4
    mov o8.x, v0.w

// approximately 24 instruction slots used
 