// hud
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4 mat[10];
//
//
// Registers:
//
//   Name         Reg   Size
//   ------------ ----- ----
//   mat          c1       8
//

    vs_3_0
def c100, 0, 0, 0, 0
def c244, 0, 0, -0.2, 0
def c245, 0.75, 5, 21, 20
def c247, 0.25, 1, 0.0625, 2
dcl_2d s0
    dcl_position o10
dcl_texcoord o0
dcl_texcoord2 o2
dcl_texcoord3 o3
dcl_texcoord4 o4
dcl_position v0  // pos<0,1,2,3>
    dcl_color1 v1  // factors<0,1,2,3>

#line 12 "D:\Darksiders II Deathinitive Edition\memory"
    dp4 r10.x, v0, c1  // opos<0>
    dp4 r10.y, v0, c2  // opos<1>
    dp4 r10.z, v0, c3  // opos<2>
    dp4 r10.w, v0, c4  // opos<3>
mov r11, r10
texldl r24, c247.z, s0
mov r25, r24
mov r14.x, c254.x

if_eq r14.x, c247.w //index 2
mul r24.x, r24.x, -c247.y
//add r10.x, r10.x, -r24.x
mov r10, c100
endif

if_eq r14.x, c245.w //index 20
mul r24.x, r24.x, -c245.x
add r10.x, r10.x, -r24.x
//mov r10, c100
endif

if_eq r14.x, c245.z //index 21
mul r24.x, r24.x, -c245.y
add r10.x, r10.x, -r24.x
//mov r10, c100
endif

if_eq r14.x, c100.x //index 0
mul r24.x, r24.x, -c247.x
//add r10.x, r10.x, -r24.x
//mov r10, c100
endif

if_ne r14.x, c100.x
if_ne r14.x, c245.z
if_ne r14.x, c245.w
if_ne r14.x, c247.w
//if_gt r10.y, c244.z
	mul r25.x, r25.x, -c245.x
	add r11.x, r11.x, -r25.x
	mov r10, r11
//endif
endif
endif
endif
endif


mov r15.x, c246.x
if_ne r15.x, c100.x
	mov r10, c100
endif

//mov r10, c100
mov o10, r10

#line 18
    dp4 o0.x, v0, c7  // otc0<0>
    dp4 o0.y, v0, c8  // otc0<1>
    mov o2, v1  // ofactors<0,1,2,3>

#line 16
    mov o3, c5  // cm<0,1,2,3>
    mov o4, c6  // ca<0,1,2,3>

// approximately 9 instruction slots used
 

