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

    vs_3_0
    def c3, 6.28318548, -3.14159274, 1, -0.25
    def c4, 1, 2, 0.5, 0
def c220, 0.5, 0, 0.0625, 0
dcl_2d s1
    dcl_position v0
    dcl_color v1
    dcl_texcoord v2
    dcl_texcoord2 v3
    dcl_texcoord3 v4
    dcl_position o0
    dcl_color o1
    dcl_texcoord o2.xy
    dcl_texcoord1 o3
    dcl_texcoord2 o4
    dcl_texcoord3 o5.xyz
    dcl_texcoord7 o6.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 o4, v4, c2.xyxy, c2.zwzw
    sge r0.x, -v3_abs.z, v3_abs.z
    lrp r1.xyz, r0.x, c4.xyxw, v3
    mul r0.x, r1.z, c1.x
    sge r0.x, r0.x, -r0.x
    lrp r2.x, r0.x, r1.z, -r1.z
    rcp r0.x, r2.x
    mul r0.x, r0.x, c1.x
    frc r0.x, r0.x
    mul r0.x, r0.x, r2.x
    rcp r0.y, r1.z
    mad r0.x, r0.x, r0.y, c4.z
    frc r0.x, r0.x
    mad r0.x, r0.x, c3.x, c3.y
    sincos r2.x, r0.x
    add r1.w, r2.x, c4.x
    slt r0.x, c4.w, v3.w
    sge r0.y, v3.w, c1.x
    mul r0.x, r0.y, r0.x
    mov r0.yz, c3.xzww
    mul r0.yw, r0.xyzx, r1
    mul r0.xy, r0.ywzw, r0.xzzw
    mad o3.yz, r1.xyww, c4.xxzw, r0.xxyw
    mov o3.x, r1.x
    mad r0.xy, v0, c2, c2.zwzw
    mad r0.zw, v0.z, c4.xyxw, c4.xywx
	
mov r10, r0
texldl r24, c220.z, s1
mul r24.x, r24.x, c220.x
add r10.x, r10.x, r24.x

    mov o0, r10 //r0
    mov o5.xyz, r0
    mov o1.w, v1.w
    mov o2.xy, v2
    mov o3.w, v3.w
    mov o6.x, v0.w

// approximately 47 instruction slots used
 