//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4x4 transf;
//
//
// Registers:
//
//   Name         Reg   Size
//   ------------ ----- ----
//   transf    c6       4
//

    vs_3_0
	def c252, 3, .1, 10, 10
		def c253, 0, .02, 0.0625, 1
		def c254, 0, 0, 0, .90
	dcl_2d s0
    dcl_position v0
    dcl_texcoord v1
    dcl_color v2
    dcl_color1 v3
    dcl_texcoord o0.xy
    dcl_texcoord1 o1
    dcl_texcoord2 o2
    dcl_texcoord3 o3
    dcl_position o4
    mov o0.xy, v1
    mov o1, v2
    mov o2, v3
	mov r16, v0
    mul r0, c7, r16.y
    mad r0, c6, r16.x, r0
    mad r0, c8, r16.z, r0
    mad r0, c9, r16.w, r0
    mov r12, r0
	 texldl r11, c253.z, s0
	 if_ne r12.w, c253.w
 add r11.y, c253.y, -r11.y
 mul r11.x, r11.x, r11.y
 add r12.x, r12.x, -r11.x
endif
 mov r13.x, c250.w
  mov r15.x, c250.z
 if_eq r13.x, c253.w
	if_ne r12.w, c253.w
	   mul r12.w, r12.w, c254.w
	   endif
	   endif
      mov r14.x, c251.x
	  if_eq r14.x, c254.x
	  mov r12, c254
	  if_ne r15.x, c253.w 
	  mul r0, r0, c252.x
	  mov r12, r0
	  endif
	endif
	mov o4, r12
    mov o3, r0

// approximately 9 instruction slots used
 