//
// Generated by Microsoft (R) HLSL Shader Compiler 9.27.952.3022
//
// Parameters:
//
//   bool g_DeconstructionEnabled;
//   float2 g_DeconstructionRanges;
//   float4 g_EyePosition;
//   float4x4 g_WorldViewProj;
//
//
// Registers:
//
//   Name                    Reg   Size
//   ----------------------- ----- ----
//   g_DeconstructionEnabled b15      1
//   g_WorldViewProj         c0       4
//   g_EyePosition           c12      1
//   g_DeconstructionRanges  c116     1
//

    vs_3_0
    def c4, 1, 0, -2, 3
	def c220, 0.15, 0, 0.0625, 0
    dcl_position v0
    dcl_texcoord v1
    dcl_color v2
	dcl_2d s0
    dcl_position o0
    dcl_texcoord o1
    dcl_color o2
    if b15
      mad r0, v0.xyzx, c4.xxxy, c4.yyyx
      add r0, r0, -c12
      dp4 r0.x, r0, r0
      rsq r0.x, r0.x
      rcp r0.x, r0.x
      add r0.y, -c116.x, c116.y
      add r0.x, r0.x, -c116.x
      rcp r0.y, r0.y
      mul_sat r0.x, r0.y, r0.x
      mad r0.y, r0.x, c4.z, c4.w
      mul r0.x, r0.x, r0.x
      mul r0.x, r0.x, r0.y
      mov r1.xyz, v0
      mad r0.yzw, v1.xxyx, c4.xxxy, -r1.xxyz
      mad r0.xyz, r0.x, r0.yzww, v0
    else
      mov r0.xyz, v0
    endif
    mov r0.w, c4.x
    dp4 r3.x, r0, c0
    dp4 r3.y, r0, c1
    dp4 r3.z, r0, c2
    dp4 r3.w, r0, c3
	
	//texldl r1, c220.z, s0		
	//mul r1.x, r1.x, -c220.x
	//add r3.x, r3.x, -r1.x	
	
	mov o0, r3
	
    mul o1, c4.xxyy, v1.xyxx
    mov o2, v2

// approximately 28 instruction slots used
 