//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4x4 Model;
//   float4x4 ModelViewProj;
//   float4x4 View;
//
//
// Registers:
//
//   Name          Reg   Size
//   ------------- ----- ----
//   Model         c0       4
//   View          c4       4
//   ModelViewProj c8       4
//

    vs_3_0
    def c12, 1, -1, 0, 0
def c220, 1, 0, 0.0625, 0.5
dcl_2d s0
    dcl_position v0  // IN<0,1,2,3>
    dcl_texcoord v1  // IN<4,5,6>
    dcl_texcoord1 v2  // IN<7,8,9>
    dcl_position o0
    dcl_texcoord o1.xyz
    dcl_texcoord1 o2.xyz
    dcl_texcoord2 o3

#line 121 "s:\data\datasource\shaders\memory"
    mul r0, c1, v0.y
    mad r0, c0, v0.x, r0
    mad r0, c2, v0.z, r0
    mad r0, c3, v0.w, r0  // ::worldPosition<0,1,2,3>
    mul r0.y, r0.y, c5.z
    mad r0.x, c4.z, r0.x, r0.y
    mad r0.x, c6.z, r0.z, r0.x
    mad o3.z, c7.z, r0.w, r0.x  // ::mainVPParticle<12>

#line 113
    mul r0, c9, v0.y
    mad r0, c8, v0.x, r0
    mad r0, c10, v0.z, r0
    mad r0, c11, v0.w, r0  // ::OUT<0,1,2,3>
	
mov r10, r0
texldl r24, c220.z, s0
add r24.y, r0.w, -r24.y
mul r24.x, r24.x, r24.y
add r0.x, r0.x, r24.x

    mov o0, r10 //r0  // ::mainVPParticle<0,1,2,3>
    mov o3.xyw, r0  // ::mainVPParticle<10,11,13>
    mad o1.xyz, v1, c12.xxyw, c12.zzxw  // ::mainVPParticle<4,5,6>

#line 126
    mov o2.xyz, v2  // ::mainVPParticle<7,8,9>

// approximately 16 instruction slots used
 