!!ARBvp1.0
#FileName: -111805129
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 c2;
MOV c2, { 0, 1, 0, 0};
 ATTRIB v0  =  vertex.attrib[0];
#register_usage: v0 dcl_position;
 ATTRIB tv1  =  vertex.attrib[1];
#register_usage: v1 dcl_color
TEMP v1 ;
MOV  v1.xyzw,tv1.zyxw;
 ATTRIB v2  =  vertex.attrib[2];
#register_usage: v2 dcl_texcoord;
PARAM c0 = program.env[0] ;
TEMP r0 ;
MUL  r0 , v1 , c0;
PARAM c1 = program.env[1] ;
OUTPUT oT0 = result.texcoord[0] ;
TEMP ooT0;
MOV ooT0, { 0, 0, 0 ,1};
ADD  oT0.xy , v2 , c1;
ADD  ooT0.xy , v2 , c1;
MAX  r0 , r0 , c2.x;
OUTPUT oD0 =  result.color.primary; 
MIN  oD0 , r0 , c2.y;
OUTPUT oPos =  result.position ;  
TEMP ooPos; 
MOV  oPos , v0;
MOV  ooPos , v0;
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