// PAY DAY HEIST - FOG ON THE BRIDGE
// HELIXMOD FIX BY MIKE_AR69
// Generated by Microsoft (R) HLSL Shader Compiler 9.24.950.2656
//
// Parameters:
//
//   float3 render_target_texel_offset;
//   float4x4 view_proj_matrix;
//   float3 vp_offset;
//   float3 vp_size;
//
//
// Registers:
//
//   Name                       Reg   Size
//   -------------------------- ----- ----
//   view_proj_matrix           c0       4
//   render_target_texel_offset c4       1
//   vp_offset                  c5       1
//   vp_size                    c6       1
//

    vs_3_0
    def c7, 2, -1, 0.5, 1
def c200, 1, 1, 0.0625, 0
dcl_2d s0
    dcl_position v0
    dcl_color v1
    dcl_color1 v2
    dcl_texcoord v3
    dcl_position o0
    dcl_texcoord o1.xy
    dcl_texcoord1 o2
    dcl_texcoord2 o3
	
	
    mov r0.xz, c7
    add r0.yz, r0.z, c4.xxyw
    
	dp4 r1.x, v0, c0
    dp4 r1.y, v0, c1
    dp4 r1.z, v0, c2
    dp4 r1.w, v0, c3

mov r11, r1						//r11 is not stereo shifted
mov r14.x, c250.x
if_eq r14.x, c200.w
	texldl r24, c200.z, s0
	add r24.y, r1.w, -r24.y
	mul r24.x, r24.x, r24.y
	add r1.x, r1.x, r24.x
endif    
	mov r2.xy, c6
    mad r0.xw, c5.xyzy, r0.x, r2.xyzy
    add r0.xw, r0, c7.y
    	
	mul r0.xw, r0, r1.w
    mad r2.x, r1.x, c6.x, r0.x
    	
	mad r2.y, r1.y, -c6.y, r0.w
    add r0.x, r1.w, r1.w
    mad o2.xy, r0.x, r0.yzzw, r2
    mov r0.xyz, v1
    mul o3.xyz, r0, v2.x
    
	
	mov o0, r11 //r1			//NOT stereo shifted
    mul o2.zw, r1, c7.xywx
    mov o1.xy, v3
    mov o3.w, v1.w

// approximately 20 instruction slots used
 