//
// 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.05, 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
 