!!ARBvp1.0
#FileName: -11711829
TEMP u0 , u1;
PARAM u2 = {0, 0 , 1 , 0};
PARAM u3 = {0 , 0 , 0 , 1};
MOV u0 , program.local[9];
MOV u1 , program.local[10];

TEMP c57;
MOV c57, { 2, -1, 1020.00781, 1};
TEMP c58;
MOV c58, { 0, 0, 0, 0};
 ATTRIB v0  =  vertex.attrib[0];
#register_usage: v0 dcl_position;
 ATTRIB v1  =  vertex.attrib[1];
#register_usage: v1 dcl_normal;
 ATTRIB tv2  =  vertex.attrib[2];
#register_usage: v2 dcl_color
TEMP v2 ;
MOV  v2.xyzw,tv2.zyxw;
 ATTRIB v3  =  vertex.attrib[3];
#register_usage: v3 dcl_blendweight;
 ATTRIB v4  =  vertex.attrib[4];
#register_usage: v4 dcl_blendindices;
TEMP r4 ;
MUL  r4.xyz , v4.zyxw , c57.z;
ADDRESS a0;
PARAM c[] = {program.env[0..225]};
TEMP arlTemp, arlAddTemp;
MOV  arlTemp.x , r4.y;
ARL  a0.x, arlTemp.x ;
TEMP r0 ;
DP4  r0.x , v0 , c[a0.x];
ARL  a0.x, arlTemp.x ;
DP4  r0.y , v0 , c[a0.x + 1];
ARL  a0.x, arlTemp.x ;
DP4  r0.z , v0 , c[a0.x + 2];
ARL  a0.x, arlTemp.x ;
DP4  r0.w , v0 , c[a0.x + 3];
TEMP r2 ;
ADD  r2.w , -v3.z , c57.w;
TEMP r1 ;
MUL  r1 , r0 , v3.y;
MOV  arlTemp.x , r4.x;
ARL  a0.x, arlTemp.x ;
DP4  r0.x , v0 , c[a0.x];
ARL  a0.x, arlTemp.x ;
DP4  r0.y , v0 , c[a0.x + 1];
ARL  a0.x, arlTemp.x ;
DP4  r0.z , v0 , c[a0.x + 2];
ARL  a0.x, arlTemp.x ;
DP4  r0.w , v0 , c[a0.x + 3];
ADD  r2.w , r2.w , -v3.y;
MAD  r1 , r0 , v3.z , r1;
MOV  arlTemp.x , r4.z;
ARL  a0.x, arlTemp.x ;
DP4  r0.x , v0 , c[a0.x];
ARL  a0.x, arlTemp.x ;
DP4  r0.y , v0 , c[a0.x + 1];
ARL  a0.x, arlTemp.x ;
DP4  r0.z , v0 , c[a0.x + 2];
ARL  a0.x, arlTemp.x ;
DP4  r0.w , v0 , c[a0.x + 3];
MAD  r0 , r0 , r2.w , r1;
ALIAS c36 = c[36] ;
DP4  r1.x , r0 , c36;
ALIAS c37 = c[37] ;
DP4  r1.y , r0 , c37;
ALIAS c38 = c[38] ;
DP4  r1.z , r0 , c38;
ALIAS c39 = c[39] ;
DP4  r1.w , r0 , c39;
ALIAS c32 = c[32] ;
OUTPUT oPos =  result.position ;  
TEMP ooPos; 
DP4  oPos.x , r1 , c32;
DP4  ooPos.x , r1 , c32;
ALIAS c33 = c[33] ;
DP4  oPos.y , r1 , c33;
DP4  ooPos.y , r1 , c33;
ALIAS c34 = c[34] ;
DP4  oPos.z , r1 , c34;
DP4  ooPos.z , r1 , c34;
TEMP r3 ;
MAD  r3.xyz , c57.x , v1.zyxw , c57.y;
ALIAS c35 = c[35] ;
DP4  oPos.w , r1 , c35;
DP4  ooPos.w , r1 , c35;
MOV  arlTemp.x , r4.y;
ARL  a0.x, arlTemp.x ;
DP3  r1.x , r3 , c[a0.x];
ARL  a0.x, arlTemp.x ;
DP3  r1.y , r3 , c[a0.x + 1];
ARL  a0.x, arlTemp.x ;
DP3  r1.z , r3 , c[a0.x + 2];
MUL  r2.xyz , r1 , v3.y;
MOV  arlTemp.x , r4.x;
ARL  a0.x, arlTemp.x ;
DP3  r1.x , r3 , c[a0.x];
ARL  a0.x, arlTemp.x ;
DP3  r1.y , r3 , c[a0.x + 1];
ARL  a0.x, arlTemp.x ;
DP3  r1.z , r3 , c[a0.x + 2];
MAD  r2.xyz , r1 , v3.z , r2;
MOV  arlTemp.x , r4.z;
ARL  a0.x, arlTemp.x ;
DP3  r1.x , r3 , c[a0.x];
ARL  a0.x, arlTemp.x ;
DP3  r1.y , r3 , c[a0.x + 1];
ARL  a0.x, arlTemp.x ;
DP3  r1.z , r3 , c[a0.x + 2];
TEMP r6 ;
MAD  r6.xyz , r1 , r2.w , r2;
TEMP r5 ;
MOV  r5 , c37;
ALIAS c40 = c[40] ;
MUL  r1 , r5 , c40.y;
DP3  r2.x , r6 , r6;
MOV  r4 , c36;
MAD  r1 , r4 , c40.x , r1;
RSQ  r6.w , r2.x;
MOV  r2 , c38;
MAD  r3 , r2 , c40.z , r1;
TEMP r8 ;
MUL  r8.xyz , r6 , r6.w;
MOV  r1 , c39;
MAD  r6 , r1 , c40.w , r3;
TEMP r7 ;
DP3  r7.x , r8 , r6;
ALIAS c41 = c[41] ;
MUL  r3 , r5 , c41.y;
DP4  r6.x , r0 , r6;
MAD  r3 , r4 , c41.x , r3;
MAD  r3 , r2 , c41.z , r3;
ALIAS c42 = c[42] ;
MUL  r5 , r5 , c42.y;
MAD  r3 , r1 , c41.w , r3;
MAD  r4 , r4 , c42.x , r5;
DP3  r7.y , r8 , r3;
MAD  r2 , r2 , c42.z , r4;
DP4  r6.y , r0 , r3;
MAD  r1 , r1 , c42.w , r2;
DP3  r7.z , r8 , r1;
ALIAS c54 = c[54] ;
MOV  r2.xyz , c54;
ALIAS c50 = c[50] ;
MUL  r3.xyz , r2 , c50;
DP4  r6.z , r0 , r1;
DP3  r0.x , r3 , r7;
DP3  r3.x , -r6 , -r6;
MAX  r0.w , r0.x , c58.x;
ALIAS c47 = c[47] ;
MUL  r0.xyz , r0.w , c47;
ALIAS c55 = c[55] ;
MOV  r1.xyz , c55;
ALIAS c46 = c[46] ;
ADD  r1.xyz , r1 , c46;
MAD  r1.xyz , r0 , c50.w , r1;
ALIAS c51 = c[51] ;
MUL  r0.xyz , r2 , c51;
DP3  r4.x , r0 , r7;
ALIAS c52 = c[52] ;
MUL  r0.xyz , r2 , c52;
MAX  r0.w , r4.x , c58.x;
DP3  r2.x , r0 , r7;
ALIAS c48 = c[48] ;
MUL  r0.xyz , r0.w , c48;
MAX  r0.w , r2.x , c58.x;
MAD  r1.xyz , r0 , c51.w , r1;
ALIAS c49 = c[49] ;
MUL  r0.xyz , r0.w , c49;
RSQ  r0.w , r3.x;
MAD  r2.xyz , r0 , c52.w , r1;
MUL  r1.xyz , -r6 , r0.w;
ADD  r0.xyz , -r2 , c57.w;
DP3  r3.x , -r1 , r7;
ALIAS c56 = c[56] ;
MAD  r0.xyz , c56 , r0 , r2;
MUL  r0.xyz , r0 , v2;
MOV  r0.w , v2.w;
ADD  r1.w , r3.x , r3.x;
MAX  r0 , r0 , c58.x;
MAD  r1.xyz , r7 , -r1.w , -r1;
MIN  r0 , r0 , c57.w;
ALIAS c43 = c[43] ;
OUTPUT oT0 = result.texcoord[0] ;
TEMP ooT0;
MOV ooT0, { 0, 0, 0 ,1};
DP3  oT0.x , r1 , c43;
DP3  ooT0.x , r1 , c43;
ALIAS c53 = c[53] ;
MUL  r0 , r0 , c53;
ALIAS c44 = c[44] ;
DP3  oT0.y , r1 , c44;
DP3  ooT0.y , r1 , c44;
MAX  r0 , r0 , c58.x;
ALIAS c45 = c[45] ;
DP3  oT0.z , r1 , c45;
DP3  ooT0.z , r1 , c45;
OUTPUT oD0 =  result.color.primary; 
MIN  oD0 , r0 , c57.w;
TEMP TempTexCoord ; 
MOV TempTexCoord , ooT0; 
MUL TempTexCoord.xy , TempTexCoord , program.local[0];
MOV  oT0, TempTexCoord; 
MUL ooPos.x , ooPos.x, u0;
MUL ooPos.y , ooPos.y, u1;
MUL ooPos.z , ooPos.z, u2;
MUL ooPos.w , ooPos.w, u3;
MOV oPos , ooPos;

END