2783 |
GUI |
ERROR |
ge |
Shader error log: Vertex info
-----------
Internal error: assembly compile error for vertex shader at offset 13644:
-- error message --
line 206, column 9: error: invalid parameter array size
line 319, column 17: error: out of bounds array access
line 320, column 13: error: out of bounds array access
line 321, column 13: error: out of bounds array access
line 322, column 15: error: out of bounds array access
line 324, column 13: error: out of bounds array access
line 325, column 15: error: out of bounds array access
line 327, column 15: error: out of bounds array access
line 329, column 23: error: out of bounds array access
line 330, column 23: error: out of bounds array access
line 331, column 23: error: out of bounds array access
line 332, column 23: error: out of bounds array access
line 333, column 15: error: out of bounds array access
line 334, column 17: error: out of bounds array access
line 336, column 15: error: out of bounds array access
line 347, column 22: error: out of bounds array access
line 352, column 21: error: out of bounds array access
line 357, column 22: error: out of bounds array access
line 358, column 21: error: out of bounds array access
line 365, column 21: error: out of bounds array access
line 370, column 22: error: out of bounds array access
line 371, column 21: error: out of bounds array access
line 373, column 21: error: out of bounds array access
line 374, column 19: error: out of bounds array access
line 378, column 21: error: out of bounds array access
line 379, column 21: error: out of bounds array access
line 380, column 15: error: out of bounds array access
line 383, column 15: error: out of bounds array access
line 384, column 15: error: out of bounds array access
line 391, column 21: error: out of bounds array access
line 396, column 21: error: out of bounds array access
line 401, column 22: error: out of bounds array access
line 402, column 21: error: out of bounds array access
line 407, column 22: error: out of bounds array access
line 409, column 22: error: out of bounds array access
line 413, column 21: error: out of bounds array access
line 418, column 22: error: out of bounds array access
line 419, column 21: error: out of bounds array access
line 424, column 21: error: out of bounds array access
line 426, column 19: error: out of bounds array access
line 432, column 21: error: out of bounds array access
line 433, column 21: error: out of bounds array access
line 434, column 21: error: out of bounds array access
line 442, column 21: error: out of bounds array access
line 447, column 21: error: out of bounds array access
line 451, column 21: error: out of bounds array access
line 457, column 21: error: out of bounds array access
line 462, column 21: error: out of bounds array access
line 463, column 22: error: out of bounds array access
line 465, column 22: error: out of bounds array access
line 469, column 20: error: out of bounds array access
line 470, column 21: error: out of bounds array access
line 471, column 16: error: out of bounds array access
line 472, column 16: error: out of bounds array access
line 473, column 19: error: out of bounds array access
line 474, column 21: error: out of bounds array access
line 476, column 19: error: out of bounds array access
line 477, column 23: error: out of bounds array access
line 478, column 20: error: out of bounds array access
line 480, column 23: error: out of bounds array access
line 481, column 15: error: out of bounds array access
line 482, column 15: error: out of bounds array access
line 485, column 19: error: out of bounds array access
line 488, column 17: error: out of bounds array access
line 489, column 15: error: out of bounds array access
line 490, column 15: error: out of bounds array access
line 491, column 19: error: out of bounds array access
line 492, column 21: error: out of bounds array access
line 493, column 19: error: out of bounds array access
line 495, column 16: error: out of bounds array access
line 500, column 23: error: out of bounds array access
line 504, column 16: error: out of bounds array access
line 505, column 16: error: out of bounds array access
line 506, column 19: error: out of bounds array access
line 519, column 19: error: out of bounds array access
line 522, column 21: error: out of bounds array access
line 525, column 21: error: out of bounds array access
line 530, column 15: error: out of bounds array access
line 532, column 15: error: out of bounds array access
line 534, column 23: error: out of bounds array access
line 535, column 15: error: out of bounds array access
line 536, column 15: error: out of bounds array access
line 538, column 22: error: out of bounds array access
line 540, column 21: error: out of bounds array access
line 546, column 16: error: out of bounds array access
line 552, column 17: error: out of bounds array access
line 553, column 18: error: out of bounds array access
line 554, column 15: error: out of bounds array access
line 557, column 23: error: out of bounds array access
line 559, column 20: error: out of bounds array access
line 560, column 23: error: out of bounds array access
line 562, column 23: error: out of bounds array access
line 569, column 23: error: out of bounds array access
line 571, column 20: error: out of bounds array access
line 573, column 20: error: out of bounds array access
line 574, column 23: error: out of bounds array access
line 580, column 23: error: out of bounds array access
line 581, column 20: error: out of bounds array access
line 584, column 20: error: out of bounds array access
line 586, column 20: error: out of bounds array access
line 590, column 23: error: out of bounds array access
line 591, column 20: error: out of bounds array access
line 594, column 20: error: out of bounds array access
line 598, column 23: error: out of bounds array access
line 600, column 20: error: out of bounds array access
line 604, column 23: error: out of bounds array access
line 608, column 21: error: out of bounds array access
line 611, column 23: error: out of bounds array access
line 612, column 23: error: out of bounds array access
line 613, column 25: error: out of bounds array access
line 614, column 23: error: out of bounds array access
line 615, column 25: error: out of bounds array access
line 616, column 17: error: out of bounds array access
line 617, column 25: error: out of bounds array access
line 621, column 24: error: out of bounds array access
line 622, column 24: error: out of bounds array access
line 623, column 25: error: out of bounds array access
line 624, column 24: error: out of bounds array access
line 625, column 25: error: out of bounds array access
line 626, column 18: error: out of bounds array access
line 627, column 25: error: out of bounds array access
line 631, column 24: error: out of bounds array access
line 632, column 24: error: out of bounds array access
line 633, column 25: error: out of bounds array access
line 634, column 24: error: out of bounds array access
line 635, column 25: error: out of bounds array access
line 636, column 18: error: out of bounds array access
line 637, column 25: error: out of bounds array access
line 641, column 24: error: out of bounds array access
line 642, column 24: error: out of bounds array access
line 643, column 25: error: out of bounds array access
line 644, column 24: error: out of bounds array access
line 645, column 25: error: out of bounds array access
line 646, column 18: error: out of bounds array access
line 647, column 25: error: out of bounds array access
line 651, column 23: error: out of bounds array access
line 652, column 23: error: out of bounds array access
line 653, column 25: error: out of bounds array access
line 654, column 23: error: out of bounds array access
line 655, column 25: error: out of bounds array access
line 656, column 17: error: out of bounds array access
line 657, column 25: error: out of bounds array access
line 661, column 23: error: out of bounds array access
line 662, column 23: error: out of bounds array access
line 663, column 25: error: out of bounds array access
line 664, column 23: error: out of bounds array access
line 665, colu-- internal assembly text --
!!ARBvp1.0
OPTION NV_vertex_program3;
# cgc version 3.0.0005, build date Oct 8 2010
# command line args:
#vendor NVIDIA Corporation
#version 3.0.0.05
#profile vp40
#program main
#semantic gl_ModelViewMatrix : state.matrix.modelview.transpose
#semantic gl_NormalMatrix : state.matrix.modelview.inverse
#semantic gl_ModelViewProjectionMatrix : state.matrix.mvp.transpose
#semantic gl_FrontMaterial : state.material.front
#semantic gl_LightModel : state.lightmodel
#semantic gl_TextureMatrix : state.matrix.texture.transpose
#semantic gl_LightSource : state.light
#semantic psp_matFlags
#semantic psp_lightType
#semantic psp_lightKind
#semantic psp_lightEnabled
#semantic psp_boneMatrix
#semantic psp_numberBones
#semantic texEnable
#semantic texMapMode
#semantic texMapProj
#semantic texShade
#semantic lightingEnable
#semantic colorAddition
#semantic vinfoColor
#semantic vinfoPosition
#semantic vinfoTexture
#semantic vinfoNormal
#semantic vinfoTransform2D
#semantic positionScale
#semantic normalScale
#semantic textureScale
#semantic weightScale
#semantic vertexColor
#var float4x4 gl_ModelViewMatrix : state.matrix.modelview.transpose : c[32], 4 : -1 : 1
#var float3x3 gl_NormalMatrix : state.matrix.modelview.inverse : c[36], 3 : -1 : 1
#var float4 gl_Position : $vout.POSITION : HPOS : -1 : 1
#var float4x4 gl_ModelViewProjectionMatrix : state.matrix.mvp.transpose : c[39], 4 : -1 : 1
#var float gl_FogFragCoord : $vout.FOGC : : -1 : 0
#var float4 gl_TexCoord[0] : $vout.TEX0 : TEX0 : -1 : 1
#var float4 gl_TexCoord[1] : : : -1 : 0
#var float4 gl_TexCoord[2] : : : -1 : 0
#var float4 gl_TexCoord[3] : : : -1 : 0
#var float4 gl_TexCoord[4] : : : -1 : 0
#var float4 gl_TexCoord[5] : : : -1 : 0
#var float4 gl_TexCoord[6] : : : -1 : 0
#var float4 gl_TexCoord[7] : : : -1 : 0
#var float4 gl_FrontColor : $vout.COLOR0 : COL0 : -1 : 1
#var float4 gl_FrontSecondaryColor : $vout.COLOR1 : COL1 : -1 : 1
#var float4 gl_FrontMaterial.emission : state.material.front.emission : c[43] : -1 : 1
#var float4 gl_FrontMaterial.ambient : state.material.front.ambient : c[44] : -1 : 1
#var float4 gl_FrontMaterial.diffuse : state.material.front.diffuse : c[45] : -1 : 1
#var float4 gl_FrontMaterial.specular : state.material.front.specular : c[46] : -1 : 1
#var float gl_FrontMaterial.shininess : state.material.front.shininess : c[47] : -1 : 1
#var float4 gl_LightModel.ambient : state.lightmodel.ambient : c[48] : -1 : 1
#var float4x4 gl_TextureMatrix[0] : state.matrix.texture[0].transpose : c[49], 4 : -1 : 1
#var float4x4 gl_TextureMatrix[1] : state.matrix.texture[1].transpose : , 4 : -1 : 0
#var float4x4 gl_TextureMatrix[2] : state.matrix.texture[2].transpose : , 4 : -1 : 0
#var float4x4 gl_TextureMatrix[3] : state.matrix.texture[3].transpose : , 4 : -1 : 0
#var float4x4 gl_TextureMatrix[4] : state.matrix.texture[4].transpose : , 4 : -1 : 0
#var float4x4 gl_TextureMatrix[5] : state.matrix.texture[5].transpose : , 4 : -1 : 0
#var float4x4 gl_TextureMatrix[6] : state.matrix.texture[6].transpose : , 4 : -1 : 0
#var float4x4 gl_TextureMatrix[7] : state.matrix.texture[7].transpose : , 4 : -1 : 0
#var float4 gl_LightSource[0].ambient : state.light[0].ambient : c[169] : -1 : 1
#var float4 gl_LightSource[0].diffuse : state.light[0].diffuse : c[170] : -1 : 1
#var float4 gl_LightSource[0].specular : state.light[0].specular : c[171] : -1 : 1
#var float4 gl_LightSource[0].position : state.light[0].position : c[172] : -1 : 1
#var float4 gl_LightSource[0].halfVector : state.light[0].half : c[173] : -1 : 0
#var float3 gl_LightSource[0].spotDirection : state.light[0].spot.direction : c[177] : -1 : 1
#var float gl_LightSource[0].spotExponent : state.light[0].attenuation.w : c[180] : -1 : 1
#var float gl_LightSource[0].spotCutoff : state.light[0].spot.cutoff.x : c[176] : -1 : 1
#var float gl_LightSource[0].spotCosCutoff : state.light[0].spot.direction.w : c[177] : -1 : 1
#var float gl_LightSource[0].constantAttenuation : state.light[0].attenuation.x : c[180] : -1 : 1
#var float gl_LightSource[0].linearAttenuation : state.light[0].attenuation.y : c[180] : -1 : 1
#var float gl_LightSource[0].quadraticAttenuation : state.light[0].attenuation.z : c[180] : -1 : 1
#var float4 gl_LightSource[1].ambient : state.light[1].ambient : c[181] : -1 : 1
#var float4 gl_LightSource[1].diffuse : state.light[1].diffuse : c[182] : -1 : 1
#var float4 gl_LightSource[1].specular : state.light[1].specular : c[183] : -1 : 1
#var float4 gl_LightSource[1].position : state.light[1].position : c[184] : -1 : 1
#var float4 gl_LightSource[1].halfVector : state.light[1].half : c[185] : -1 : 0
#var float3 gl_LightSource[1].spotDirection : state.light[1].spot.direction : c[189] : -1 : 1
#var float gl_LightSource[1].spotExponent : state.light[1].attenuation.w : c[192] : -1 : 1
#var float gl_LightSource[1].spotCutoff : state.light[1].spot.cutoff.x : c[188] : -1 : 1
#var float gl_LightSource[1].spotCosCutoff : state.light[1].spot.direction.w : c[189] : -1 : 1
#var float gl_LightSource[1].constantAttenuation : state.light[1].attenuation.x : c[192] : -1 : 1
#var float gl_LightSource[1].linearAttenuation : state.light[1].attenuation.y : c[192] : -1 : 1
#var float gl_LightSource[1].quadraticAttenuation : state.light[1].attenuation.z : c[192] : -1 : 1
#var float4 gl_LightSource[2].ambient : state.light[2].ambient : c[193] : -1 : 1
#var float4 gl_LightSource[2].diffuse : state.light[2].diffuse : c[194] : -1 : 1
#var float4 gl_LightSource[2].specular : state.light[2].specular : c[195] : -1 : 1
#var float4 gl_LightSource[2].position : state.light[2].position : c[196] : -1 : 1
#var float4 gl_LightSource[2].halfVector : state.light[2].half : c[197] : -1 : 0
#var float3 gl_LightSource[2].spotDirection : state.light[2].spot.direction : c[201] : -1 : 1
#var float gl_LightSource[2].spotExponent : state.light[2].attenuation.w : c[204] : -1 : 1
#var float gl_LightSource[2].spotCutoff : state.light[2].spot.cutoff.x : c[200] : -1 : 1
#var float gl_LightSource[2].spotCosCutoff : state.light[2].spot.direction.w : c[201] : -1 : 1
#var float gl_LightSource[2].constantAttenuation : state.light[2].attenuation.x : c[204] : -1 : 1
#var float gl_LightSource[2].linearAttenuation : state.light[2].attenuation.y : c[204] : -1 : 1
#var float gl_LightSource[2].quadraticAttenuation : state.light[2].attenuation.z : c[204] : -1 : 1
#var float4 gl_LightSource[3].ambient : state.light[3].ambient : c[205] : -1 : 1
#var float4 gl_LightSource[3].diffuse : state.light[3].diffuse : c[206] : -1 : 1
#var float4 gl_LightSource[3].specular : state.light[3].specular : c[207] : -1 : 1
#var float4 gl_LightSource[3].position : state.light[3].position : c[208] : -1 : 1
#var float4 gl_LightSource[3].halfVector : state.light[3].half : c[209] : -1 : 0
#var float3 gl_LightSource[3].spotDirection : state.light[3].spot.direction : c[213] : -1 : 1
#var float gl_LightSource[3].spotExponent : state.light[3].attenuation.w : c[216] : -1 : 1
#var float gl_LightSource[3].spotCutoff : state.light[3].spot.cutoff.x : c[212] : -1 : 1
#var float gl_LightSource[3].spotCosCutoff : state.light[3].spot.direction.w : c[213] : -1 : 1
#var float gl_LightSource[3].constantAttenuation : state.light[3].attenuation.x : c[216] : -1 : 1
#var float gl_LightSource[3].linearAttenuation : state.light[3].attenuation.y : c[216] : -1 : 1
#var float gl_LightSource[3].quadraticAttenuation : state.light[3].attenuation.z : c[216] : -1 : 1
#var float4 gl_LightSource[4].ambient : state.light[4].ambient : c[217] : -1 : 1
#var float4 gl_LightSource[4].diffuse : state.light[4].diffuse : c[218] : -1 : 1
#var float4 gl_LightSource[4].specular : state.light[4].specular : c[219] : -1 : 1
#var float4 gl_LightSource[4].position : state.light[4].position : c[220] : -1 : 1
#var float4 gl_LightSource[4].halfVector : state.light[4].half : c[221] : -1 : 0
#var float3 gl_LightSource[4].spotDirection : state.light[4].spot.direction : c[225] : -1 : 1
#var float gl_LightSource[4].spotExponent : state.light[4].attenuation.w : c[228] : -1 : 1
#var float gl_LightSource[4].spotCutoff : state.light[4].spot.cutoff.x : c[224] : -1 : 1
#var float gl_LightSource[4].spotCosCutoff : state.light[4].spot.direction.w : c[225] : -1 : 1
#var float gl_LightSource[4].constantAttenuation : state.light[4].attenuation.x : c[228] : -1 : 1
#var float gl_LightSource[4].linearAttenuation : state.light[4].attenuation.y : c[228] : -1 : 1
#var float gl_LightSource[4].quadraticAttenuation : state.light[4].attenuation.z : c[228] : -1 : 1
#var float4 gl_LightSource[5].ambient : state.light[5].ambient : c[229] : -1 : 1
#var float4 gl_LightSource[5].diffuse : state.light[5].diffuse : c[230] : -1 : 1
#var float4 gl_LightSource[5].specular : state.light[5].specular : c[231] : -1 : 1
#var float4 gl_LightSource[5].position : state.light[5].position : c[232] : -1 : 1
#var float4 gl_LightSource[5].halfVector : state.light[5].half : c[233] : -1 : 0
#var float3 gl_LightSource[5].spotDirection : state.light[5].spot.direction : c[237] : -1 : 1
#var float gl_LightSource[5].spotExponent : state.light[5].attenuation.w : c[240] : -1 : 1
#var float gl_LightSource[5].spotCutoff : state.light[5].spot.cutoff.x : c[236] : -1 : 1
#var float gl_LightSource[5].spotCosCutoff : state.light[5].spot.direction.w : c[237] : -1 : 1
#var float gl_LightSource[5].constantAttenuation : state.light[5].attenuation.x : c[240] : -1 : 1
#var float gl_LightSource[5].linearAttenuation : state.light[5].attenuation.y : c[240] : -1 : 1
#var float gl_LightSource[5].quadraticAttenuation : state.light[5].attenuation.z : c[240] : -1 : 1
#var float4 gl_LightSource[6].ambient : state.light[6].ambient : c[241] : -1 : 1
#var float4 gl_LightSource[6].diffuse : state.light[6].diffuse : c[242] : -1 : 1
#var float4 gl_LightSource[6].specular : state.light[6].specular : c[243] : -1 : 1
#var float4 gl_LightSource[6].position : state.light[6].position : c[244] : -1 : 1
#var float4 gl_LightSource[6].halfVector : state.light[6].half : c[245] : -1 : 0
#var float3 gl_LightSource[6].spotDirection : state.light[6].spot.direction : c[249] : -1 : 1
#var float gl_LightSource[6].spotExponent : state.light[6].attenuation.w : c[252] : -1 : 1
#var float gl_LightSource[6].spotCutoff : state.light[6].spot.cutoff.x : c[248] : -1 : 1
#var float gl_LightSource[6].spotCosCutoff : state.light[6].spot.direction.w : c[249] : -1 : 1
#var float gl_LightSource[6].constantAttenuation : state.light[6].attenuation.x : c[252] : -1 : 1
#var float gl_LightSource[6].linearAttenuation : state.light[6].attenuation.y : c[252] : -1 : 1
#var float gl_LightSource[6].quadraticAttenuation : state.light[6].attenuation.z : c[252] : -1 : 1
#var float4 gl_LightSource[7].ambient : state.light[7].ambient : c[253] : -1 : 1
#var float4 gl_LightSource[7].diffuse : state.light[7].diffuse : c[254] : -1 : 1
#var float4 gl_LightSource[7].specular : state.light[7].specular : c[255] : -1 : 1
#var float4 gl_LightSource[7].position : state.light[7].position : c[256] : -1 : 1
#var float4 gl_LightSource[7].halfVector : state.light[7].half : c[257] : -1 : 0
#var float3 gl_LightSource[7].spotDirection : state.light[7].spot.direction : c[261] : -1 : 1
#var float gl_LightSource[7].spotExponent : state.light[7].attenuation.w : c[264] : -1 : 1
#var float gl_LightSource[7].spotCutoff : state.light[7].spot.cutoff.x : c[260] : -1 : 1
#var float gl_LightSource[7].spotCosCutoff : state.light[7].spot.direction.w : c[261] : -1 : 1
#var float gl_LightSource[7].constantAttenuation : state.light[7].attenuation.x : c[264] : -1 : 1
#var float gl_LightSource[7].linearAttenuation : state.light[7].attenuation.y : c[264] : -1 : 1
#var float gl_LightSource[7].quadraticAttenuation : state.light[7].attenuation.z : c[264] : -1 : 1
#var float4 pspTexture : $vin.ATTR1 : ATTR1 : -1 : 1
#var float4 pspColor : $vin.ATTR2 : ATTR2 : -1 : 1
#var float3 pspNormal : $vin.ATTR3 : ATTR3 : -1 : 1
#var float4 pspPosition : $vin.ATTR0 : ATTR0 : -1 : 1
#var float4 pspWeights1 : $vin.ATTR4 : ATTR4 : -1 : 1
#var float4 pspWeights2 : $vin.ATTR5 : ATTR5 : -1 : 1
#var int3 psp_matFlags : : c[149] : -1 : 1
#var int4 psp_lightType : : : -1 : 0
#var int4 psp_lightKind : : c[150] : -1 : 1
#var int4 psp_lightEnabled : : c[151] : -1 : 1
#var float4x4 psp_boneMatrix[0] : : c[0], 4 : -1 : 1
#var float4x4 psp_boneMatrix[1] : : c[4], 4 : -1 : 1
#var float4x4 psp_boneMatrix[2] : : c[8], 4 : -1 : 1
#var float4x4 psp_boneMatrix[3] : : c[12], 4 : -1 : 1
#var float4x4 psp_boneMatrix[4] : : c[16], 4 : -1 : 1
#var float4x4 psp_boneMatrix[5] : : c[20], 4 : -1 : 1
#var float4x4 psp_boneMatrix[6] : : c[24], 4 : -1 : 1
#var float4x4 psp_boneMatrix[7] : : c[28], 4 : -1 : 1
#var int psp_numberBones : : c[152] : -1 : 1
#var bool texEnable : : c[153] : -1 : 1
#var int texMapMode : : c[154] : -1 : 1
#var int texMapProj : : c[155] : -1 : 1
#var int2 texShade : : c[156] : -1 : 1
#var bool lightingEnable : : c[157] : -1 : 1
#var bool colorAddition : : c[158] : -1 : 1
#var int vinfoColor : : c[159] : -1 : 1
#var int vinfoPosition : : c[160] : -1 : 1
#var int vinfoTexture : : c[161] : -1 : 1
#var int vinfoNormal : : c[162] : -1 : 1
#var bool vinfoTransform2D : : c[163] : -1 : 1
#var float positionScale : : c[164] : -1 : 1
#var float normalScale : : c[165] : -1 : 1
#var float textureScale : : c[166] : -1 : 1
#var float weightScale : : c[167] : -1 : 1
#var float4 vertexColor : : c[168] : -1 : 1
#const c[53] = 8 0 1 4
#const c[54] = 0.00048828125 0.25 0.03125 0.015625
#const c[55] = 64 0.0625 32 0.0039215689
#const c[56] = 5 0.0009765625 3.0517578e-005 0.00390625
#const c[57] = 0.00024414063 6 16 7
#const c[60] = 2 3 65536 256
#const c[61] = 180 0 1 2
#const c[64] = 12 0.5
PARAM c[265] = { program.local[0..31],
state.matrix.modelview.transpose.row[0..3],
state.matrix.modelview.inverse.row[0..2],
state.matrix.mvp.transpose.row[0..3],
state.material.front.emission,
state.material.front.ambient,
state.material.front.diffuse,
state.material.front.specular,
state.material.front.shininess,
state.lightmodel.ambient,
state.matrix.texture[0].transpose.row[0..3],
{ 8, 0, 1, 4 },
{ 0.00048828125, 0.25, 0.03125, 0.015625 },
{ 64, 0.0625, 32, 0.0039215689 },
{ 5, 0.0009765625, 3.0517578e-005, 0.00390625 },
{ 0.00024414063, 6, 16, 7 },
program.local[58..59],
{ 2, 3, 65536, 256 },
{ 180, 0, 1, 2 },
program.local[62..63],
{ 12, 0.5 },
program.local[65..168],
state.light[0].ambient,
state.light[0].diffuse,
state.light[0].specular,
state.light[0].position,
program.local[173..175],
state.light[0].spot.cutoff,
state.light[0].spot.direction,
program.local[178..179],
state.light[0].attenuation,
state.light[1].ambient,
state.light[1].diffuse,
state.light[1].specular,
state.light[1].position,
program.local[185..187],
state.light[1].spot.cutoff,
state.light[1].spot.direction,
program.local[190..191],
state.light[1].attenuation,
state.light[2].ambient,
state.light[2].diffuse,
state.light[2].specular,
state.light[2].position,
program.local[197..199],
state.light[2].spot.cutoff,
state.light[2].spot.direction,
program.local[202..203],
state.light[2].attenuation,
state.light[3].ambient,
state.light[3].diffuse,
state.light[3].specular,
state.light[3].position,
program.local[209..211],
state.light[3].spot.cutoff,
state.light[3].spot.direction,
program.local[214..215],
state.light[3].attenuation,
state.light[4].ambient,
state.light[4].diffuse,
state.light[4].specular,
state.light[4].position,
program.local[221..223],
state.light[4].spot.cutoff,
state.light[4].spot.direction,
program.local[226..227],
state.light[4].attenuation,
state.light[5].ambient,
state.light[5].diffuse,
state.light[5].specular,
state.light[5].position,
program.local[233..235],
state.light[5].spot.cutoff,
state.light[5].spot.direction,
program.local[238..239],
state.light[5].attenuation,
state.light[6].ambient,
state.light[6].diffuse,
state.light[6].specular,
state.light[6].position,
program.local[245..247],
state.light[6].spot.cutoff,
state.light[6].spot.direction,
program.local[250..251],
state.light[6].attenuation,
state.light[7].ambient,
state.light[7].diffuse,
state.light[7].specular,
state.light[7].position,
program.local[257..259],
state.light[7].spot.cutoff,
state.light[7].spot.direction,
program.local[262..263],
state.light[7].attenuation };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
TEMP R5;
TEMP R6;
TEMP R7;
TEMP R8;
TEMP R9;
TEMP R10;
TEMP R11;
TEMP R12;
TEMP R13;
TEMP R14;
TEMP R15;
TEMP RC, HC;
ADDRESS A0;
BB0:
MOV R4.xyz, c[53].xyww;
MOV R0, c[53].y;
MOV R2, c[53].y;
SNEC HC.x, c[159], R4;
MOV R2(NE.x), vertex.attrib[2];
MOV R1, c[53].y;
SNEC HC.x, c[161], R4.y;
MOV R1(NE.x), vertex.attrib[1];
SNEC HC.x, c[160], R4.y;
MOV R0(NE.x), vertex.attrib[0];
MUL R3.xyz, R0.y, c[33];
MAD R3.xyz, R0.x, c[32], R3;
MAD R3.xyz, R0.z, c[34], R3;
MAD R7.xyz, R0.w, c[35], R3;
SNEC HC.x, c[162], R4.y;
MOV R5.xyz, c[53].zyyw;
MOV R5.xyz(NE.x), vertex.attrib[3];
SEQC HC.x, c[159], R4.z;
MOV R8, R0;
MOV R6.xyz, R0;
MOV R0, R1;
MOV R3, R2;
BRA BB2 (LE.x);
BB1:
FLR R2.x, |R3|;
MOV R3.y, R2.x;
MOVC RC.x, R3;
MOV R3.y(LT.x), -R2.x;
MUL R2.xy, R3.y, c[54].xzzw;
FLR R2.zw, |R2.xyxy|;
MOV R3.x, R2.w;
MOVC RC.xy, R2;
MOV R3.x(LT.y), -R2.w;
MUL R2.y, R3.x, c[54].w;
FLR R2.w, |R2.y|;
MOV R2.x, R2.w;
MOVC RC.y, R2;
MOV R2.x(LT.y), -R2.w;
MAD R2.y, -R2.x, c[55].x, R3.x;
MUL R2.w, R2.y, c[55].y;
FLR R3.z, |R2.w|;
MOVC RC.y, R2.w;
MOV R2.w, R2.z;
MOV R2.x, R3.z;
MOV R2.x(LT.y), -R3.z;
MOV R2.w(LT.x), -R2.z;
MUL R3.z, R2.w, c[54].y;
FLR R3.w, |R3.z|;
MOV R2.z, R3.w;
MOVC RC.x, R3.z;
MOV R2.z(LT.x), -R3.w;
MAD R3.y, -R3.x, c[55].z, R3;
MUL R3.z, R3.y, c[54].y;
FLR R3.w, |R3.z|;
MAD R2.z, R2.w, c[53].x, R2;
MAD R2.y, R2, c[53].w, R2.x;
MOV R3.x, R3.w;
MOVC RC.x, R3.z;
MOV R3.x(LT), -R3.w;
MAD R2.x, R3.y, c[53], R3;
MUL R2.xyz, R2, c[55].w;
MOV R2.w, c[53].z;
BRA BB6;
BB2:
MOV R4.x, c[56];
SEQC HC.x, c[159], R4;
BRA BB4 (LE.x);
BB3:
FLR R2.x, |R3|;
MOV R3.w, R2.x;
MOVC RC.x, R3;
MOV R3.w(LT.x), -R2.x;
MUL R2.x, R3.w, c[54].z;
FLR R2.y, |R2.x|;
MOV R3.x, R2.y;
MOVC RC.x, R2;
MOV R3.x(LT), -R2.y;
MUL R2.y, R3.x, c[54].z;
FLR R2.z, |R2.y|;
MOV R2.x, R2.z;
MOVC RC.x, R2.y;
MOV R2.x(LT), -R2.z;
MAD R3.z, -R2.x, c[55], R3.x;
MUL R2.x, R3.z, c[54].y;
FLR R2.y, |R2.x|;
MOV R3.y, R2;
MOVC RC.x, R2;
MOV R3.y(LT.x), -R2;
MUL R2.xy, R3.w, c[56].yzzw;
FLR R2.zw, |R2.xyxy|;
MAD R3.w, -R3.x, c[55].z, R3;
MOV R4.x, R2.z;
MOVC RC.xy, R2;
MOV R4.x(LT), -R2.z;
MUL R2.y, R4.x, c[54].z;
FLR R2.z, |R2.y|;
MOV R2.x, R2.z;
MOVC RC.x, R2.y;
MOV R2.x(LT), -R2.z;
MAD R2.z, -R2.x, c[55], R4.x;
MUL R2.x, R2.z, c[54].y;
FLR R4.x, |R2|;
MOV R2.y, R4.x;
MOVC RC.x, R2;
MOV R2.y(LT.x), -R4.x;
MUL R3.x, R3.w, c[54].y;
FLR R4.x, |R3|;
MAD R2.z, R2, c[53].x, R2.y;
MOVC RC.x, R3;
MOV R2.x, R4;
MOV R3.x, R2.w;
MOV R2.x(LT), -R4;
MOV R3.x(LT.y), -R2.w;
MAD R2.y, R3.z, c[53].x, R3;
MAD R2.x, R3.w, c[53], R2;
MUL R2.xyz, R2, c[55].w;
MOV R2.w, R3.x;
BRA BB5;
BB4:
FLR R4.x, |R3|;
MOV R5.w, R4.x;
MOVC RC.x, R3;
MOV R5.w(LT.x), -R4.x;
MUL R4.x, R5.w, c[55].y;
FLR R4.y, |R4.x|;
MOV R4.w, R4.y;
MOVC RC.x, R4;
MOV R4.w(LT.x), -R4.y;
MUL R4.x, R4.w, c[55].y;
FLR R4.y, |R4.x|;
MOVC RC.x, R4;
MOV R7.w, R4.y;
MUL R4.x, R5.w, c[56].w;
MOV R7.w(LT.x), -R4.y;
FLR R4.y, |R4.x|;
MOV R4.z, R4.y;
MOVC RC.x, R4;
MOV R4.z(LT.x), -R4.y;
MUL R4.x, R4.z, c[55].y;
FLR R9.x, |R4|;
MOV R4.y, R9.x;
MOVC RC.x, R4;
MOV R4.y(LT.x), -R9.x;
MUL R9.x, R5.w, c[57];
MAD R4.z, -R4.y, c[57], R4;
FLR R9.y, |R9.x|;
MAD R4.y, -R7.w, c[57].z, R4.w;
MOV R4.x, R9.y;
MOVC RC.x, R9;
MOV R4.x(LT), -R9.y;
MAD R5.w, -R4, c[57].z, R5;
MAD R4.w, R4.x, c[57].z, R4.x;
MOV R9.xy, c[57].wyzw;
SEQ R9.xy, c[159].x, R9.yxzw;
MAD R4.y, R4, c[57].z, R4;
MAD R4.x, R5.w, c[57].z, R5.w;
MOVC RC.x, R9;
MAD R4.z, R4, c[57], R4;
MUL R2(NE.x), R4, c[55].w;
SEQ R4.xy, R9, c[53].y;
MULC HC.x, R4, R9.y;
MUL R2(NE.x), R3, c[55].w;
MOV R3.x, c[53];
SEQ R3.x, c[159], R3;
MUL R3.y, R4.x, R4;
MULC HC.x, R3.y, R3;
MOV R2(NE.x), c[168];
BB5:
BB6:
MOV R12.xy, c[53].yzzw;
ADD R9.w, c[152].x, -R12.y;
SEQ R5.w, c[160].x, R12.y;
MUL R7.w, R5, c[163].x;
SLT R4.w, R8.z, c[53].y;
SEQ R5.w, R5, c[53].y;
MOV R4.xyz, R6;
ADD R3.zw, c[60].xywz, R8.z;
MOV R3.x, R6.z;
MULC HC.x, R4.w, R7.w;
MOV R3.x(NE), R3.z;
MOV R3.z, R3.x;
SEQ R11.zw, R9.w, c[53].xywz;
MOV R3.xy, R6;
MOVC RC.x, R7.w;
MOV R4.xyz(NE.x), R3;
MOV R3.xy, c[60];
SEQ R9.xy, c[160].x, R3;
MUL R5.w, R5, c[163].x;
MUL R7.w, R5, R9.x;
MOV R6.xyz, R4;
MOV R3.z, R4;
MULC HC.x, R4.w, R7.w;
MOV R3.z(NE.x), R3.w;
MOV R3.xy, R4;
MOVC RC.x, R7.w;
MOV R6.xyz(NE.x), R3;
FLR R3.x, |R8.z|;
MOV R3.w, R3.x;
MOVC RC.x, R8.z;
MOV R3.w(LT.x), -R3.x;
SEQ R3.x, R9, c[53].y;
MOV R4.xy, R6;
MUL R3.x, R5.w, R3;
SEQ R3.y, R4.w, c[53];
MUL R4.w, R3.x, R9.y;
MULC HC.x, R4.w, R3.y;
MOV R3.w(EQ.x), c[53].y;
MOV R4.z, R3.w;
MOV R3.xyz, R6;
MOVC RC.x, R4.w;
MOV R3.xyz(NE.x), R4;
RCP R4.x, c[165].x;
MUL R10.xyz, R5, R4.x;
RCP R5.x, c[167].x;
MUL R4, vertex.attrib[4], R5.x;
SEQ R11.xy, R9.w, c[60].yxzw;
RCP R3.w, c[164].x;
MOVC RC.x, c[163];
MUL R3.xyz(EQ.x), R8, R3.w;
SEQ R8.xy, R9.w, c[57].wyzw;
ADD_SAT R7.w, R8.x, R8.y;
SEQ R8.x, R9.w, c[56];
ADD_SAT R7.w, R8.x, R7;
ADD_SAT R7.w, R11.z, R7;
ADD_SAT R7.w, R11.x, R7;
ADD_SAT R7.w, R11.y, R7;
ADD_SAT R10.w, R11, R7;
SEQ R11.w, c[152].x, R12.y;
ADDC_SAT HC.x, R11.w, R10.w;
MOV R9.xyz, R3;
MOV R6.xyz, R3;
MOV R3, R2;
MUL R5, R5.x, vertex.attrib[5];
MOV R8.xyz, c[53].y;
MOV R11.xyz, c[53].y;
SGT R7.w, c[152].x, R12.x;
BRA BB22 (LE.x);
BB7:
SEQ R12.xy, R9.w, c[57].wyzw;
ADD_SAT R11.w, R12.x, R12.y;
SEQ R10.w, R9, c[56].x;
SEQ R12.xy, R9.w, c[53].wzzw;
ADD_SAT R10.w, R10, R11;
SEQ R12.zw, R9.w, c[60].xyyx;
ADD_SAT R10.w, R12.x, R10;
ADD_SAT R10.w, R12.z, R10;
ADD_SAT R10.w, R12, R10;
ADDC_SAT HC.x, R12.y, R10.w;
BRA BB21 (LE.x);
BB8:
SEQ R12.xy, R9.w, c[57].wyzw;
ADD_SAT R11.w, R12.x, R12.y;
SEQ R10.w, R9, c[56].x;
ADD_SAT R11.w, R10, R11;
SEQ R10.w, R9, c[53];
SEQ R12.xy, R9.w, c[60].yxzw;
ADD_SAT R10.w, R10, R11;
ADD_SAT R10.w, R12.x, R10;
ADDC_SAT HC.x, R12.y, R10.w;
BRA BB20 (LE.x);
BB9:
SEQ R12.xy, R9.w, c[57].wyzw;
SEQ R10.w, R9, c[56].x;
ADD_SAT R11.w, R12.x, R12.y;
ADD_SAT R11.w, R10, R11;
SEQ R10.w, R9, c[53];
ADD_SAT R11.w, R10, R11;
SEQ R10.w, R9, c[60].y;
ADDC_SAT HC.x, R10.w, R11.w;
BRA BB19 (LE.x);
BB10:
SEQ R12.xy, R9.w, c[57].wyzw;
SEQ R10.w, R9, c[56].x;
ADD_SAT R11.w, R12.x, R12.y;
ADD_SAT R11.w, R10, R11;
SEQ R10.w, R9, c[53];
ADDC_SAT HC.x, R10.w, R11.w;
BRA BB18 (LE.x);
BB11:
SEQ R12.xy, R9.w, c[57].wyzw;
ADD_SAT R11.w, R12.x, R12.y;
SEQ R10.w, R9, c[56].x;
ADDC_SAT HC.x, R10.w, R11.w;
BRA BB17 (LE.x);
BB12:
SEQ R12.xy, R9.w, c[57].wyzw;
ADDC_SAT HC.x, R12, R12.y;
BRA BB16 (LE.x);
BB13:
SEQC HC.x, R9.w, c[57].w;
BRA BB15 (LE.x);
BB14:
MUL R8.xyz, R9.y, c[29];
MAD R8.xyz, R9.x, c[28], R8;
MUL R11.xyz, R10.y, c[29];
MAD R8.xyz, R9.z, c[30], R8;
MAD R11.xyz, R10.x, c[28], R11;
ADD R8.xyz, c[31], R8;
MAD R11.xyz, R10.z, c[30], R11;
MUL R8.xyz, R8, R5.w;
MUL R11.xyz, R5.w, R11;
BB15:
MUL R12.xyz, R9.y, c[25];
MAD R12.xyz, R9.x, c[24], R12;
MUL R13.xyz, R10.y, c[25];
MAD R12.xyz, R9.z, c[26], R12;
MAD R13.xyz, R10.x, c[24], R13;
ADD R12.xyz, c[27], R12;
MAD R13.xyz, R10.z, c[26], R13;
MAD R8.xyz, R12, R5.z, R8;
MAD R11.xyz, R5.z, R13, R11;
BB16:
MUL R12.xyz, R9.y, c[21];
MAD R12.xyz, R9.x, c[20], R12;
MUL R13.xyz, R10.y, c[21];
MAD R12.xyz, R9.z, c[22], R12;
MAD R13.xyz, R10.x, c[20], R13;
ADD R12.xyz, c[23], R12;
MAD R13.xyz, R10.z, c[22], R13;
MAD R8.xyz, R12, R5.y, R8;
MAD R11.xyz, R5.y, R13, R11;
BB17:
MUL R12.xyz, R9.y, c[17];
MAD R12.xyz, R9.x, c[16], R12;
MUL R13.xyz, R10.y, c[17];
MAD R12.xyz, R9.z, c[18], R12;
MAD R13.xyz, R10.x, c[16], R13;
ADD R12.xyz, c[19], R12;
MAD R13.xyz, R10.z, c[18], R13;
MAD R8.xyz, R12, R5.x, R8;
MAD R11.xyz, R5.x, R13, R11;
BB18:
MUL R5.xyz, R9.y, c[13];
MAD R5.xyz, R9.x, c[12], R5;
MUL R12.xyz, R10.y, c[13];
MAD R5.xyz, R9.z, c[14], R5;
MAD R12.xyz, R10.x, c[12], R12;
ADD R5.xyz, c[15], R5;
MAD R12.xyz, R10.z, c[14], R12;
MAD R8.xyz, R5, R4.w, R8;
MAD R11.xyz, R4.w, R12, R11;
BB19:
MUL R5.xyz, R9.y, c[9];
MAD R5.xyz, R9.x, c[8], R5;
MUL R12.xyz, R10.y, c[9];
MAD R5.xyz, R9.z, c[10], R5;
MAD R12.xyz, R10.x, c[8], R12;
ADD R5.xyz, c[11], R5;
MAD R12.xyz, R10.z, c[10], R12;
MAD R8.xyz, R5, R4.z, R8;
MAD R11.xyz, R4.z, R12, R11;
BB20:
MUL R5.xyz, R9.y, c[5];
MAD R5.xyz, R9.x, c[4], R5;
MUL R12.xyz, R10.y, c[5];
MAD R5.xyz, R9.z, c[6], R5;
MAD R12.xyz, R10.x, c[4], R12;
ADD R5.xyz, c[7], R5;
MAD R12.xyz, R10.z, c[6], R12;
MAD R8.xyz, R5, R4.y, R8;
MAD R11.xyz, R4.y, R12, R11;
BB21:
MUL R5.xyz, R9.y, c[1];
MAD R5.xyz, R9.x, c[0], R5;
MAD R5.xyz, R9.z, c[2], R5;
MUL R12.xyz, R10.y, c[1];
MAD R9.xyz, R10.x, c[0], R12;
ADD R5.xyz, c[3], R5;
MAD R9.xyz, R10.z, c[2], R9;
MAD R8.xyz, R5, R4.x, R8;
MAD R11.xyz, R4.x, R9, R11;
BB22:
MOV R4.xyz, R11;
MOVC RC.x, R7.w;
MOV R4.xyz(EQ.x), R10;
MUL R5.xyz, R4.y, c[37];
MAD R5.xyz, R4.x, c[36], R5;
MAD R9.xyz, R4.z, c[38], R5;
DP3 R4.x, R9, R9;
RSQ R4.x, R4.x;
MUL R11.xyz, R4.x, R9;
MAD R10.xyz, -R7, c[184].w, c[184];
DP3 R4.x, R10, R10;
RSQ R11.w, R4.x;
MUL R4.xyz, R11.w, R10;
DP3 R4.x, R11, R4;
MAX R4.x, R4, c[53].y;
MOV R9.w, c[53].y;
MOV R10.w, R4.x;
POW R12.x, R4.x, c[47].x;
MOV R4.x, c[60];
SEQ R5, c[150].wzyx, R4.x;
SNE R4, c[151].wzyx, R9.w;
MUL R4, R4, c[157].x;
SEQ R5, R5, c[53].y;
MULC HC, R4, R5;
MAX R10.w(EQ.z), R12.x, c[53].y;
MAD R12.xyz, -R7, c[172].w, c[172];
DP3 R5.x, R12, R12;
RSQ R14.x, R5.x;
MUL R5.xyz, R14.x, R12;
DP3 R5.x, R11, R5;
MAX R5.x, R5, c[53].y;
MOV R13.w, R5.x;
POW R5.x, R5.x, c[47].x;
MAX R13.w(EQ), R5.x, c[53].y;
ADD R5.xyz, c[53].yyzw, R10;
DP3 R5.w, R5, R5;
RSQ R5.w, R5.w;
MUL R5.xyz, R5.w, R5;
DP3 R5.x, R11, R5;
MAX R5.x, R5, c[53].y;
POW R13.x, R5.x, c[47].x;
SNE R5, c[150].wzyx, R9.w;
SEQ R5, R5, c[53].y;
MUL R5, R4, R5;
MOVC1 RC, R4.wzyx;
MOVC RC.z, R5;
MOV R12.w, c[53].y;
MAX R12.w(EQ.z), R13.x, c[53].y;
ADD R13.xyz, c[53].yyzw, R12;
DP3 R5.z, R13, R13;
RSQ R5.z, R5.z;
MUL R13.xyz, R5.z, R13;
DP3 R5.z, R11, R13;
MAX R5.z, R5, c[53].y;
POW R5.z, R5.z, c[47].x;
MOV R14.w, c[53].y;
MOVC RC.w, R5;
MAX R14.w(EQ), R5.z, c[53].y;
RCP R5.z, R14.x;
MUL R5.w, R5.z, c[180].z;
ADD R13.x, c[180].y, R5.w;
SNE R5.w, c[172], R9;
MUL R5.w, R4, R5;
MOV R14.x, c[53].z;
MAD R5.z, R13.x, R5, c[180].x;
MOVC RC.z, R5.w;
RCP_SAT R14.x(NE.z), R5.z;
DP3 R5.z, c[177], c[177];
RSQ R5.z, R5.z;
MUL R13.xyz, R5.z, c[177];
DP3 R12.x, -R12, R13;
SLT R12.y, R12.x, c[177].w;
MOV R5.z, c[61].x;
SLT R12.x, c[176], R5.z;
SEQ R12.z, R12.y, c[53].y;
MUL R12.y, R5.w, R12.x;
MOV R5.w, R14.x;
MOV R12.x, c[53].y;
MULC HC.z, R12.y, R12;
POW R12.x(NE.z), R14.x, c[180].w;
MOVC RC.z, R12.y;
MUL R5.w(NE.z), R14.x, R12.x;
MOV R12.xyz, c[53].y;
MUL R13.xyz, R5.w, c[170];
MUL R12.xyz(NE1.x), R13, R13.w;
MOV R14.xyz, c[53].y;
MUL R13.xyz, R5.w, c[171];
MUL R14.xyz(NE1.x), R13, R14.w;
MUL R15.xyz, R5.w, c[169];
MOV R13.xyz, c[48];
RCP R5.w, R11.w;
MUL R4.w, R5, c[192].z;
ADD R11.w, c[192].y, R4;
SNE R4.w, c[184], R9;
MUL R4.z, R4, R4.w;
MOV R4.w, c[53].z;
ADD R13.xyz(NE1.x), c[48], R15;
MOVC RC.z, R4;
MAD R5.w, R11, R5, c[192].x;
RCP_SAT R4.w(NE.z), R5.w;
DP3 R5.w, c[189], c[189];
RSQ R5.w, R5.w;
MUL R15.xyz, R5.w, c[189];
DP3 R5.w, -R10, R15;
SLT R10.x, R5.w, c[189].w;
SLT R5.w, c[188].x, R5.z;
SEQ R10.y, R10.x, c[53];
MUL R10.x, R4.z, R5.w;
MOV R4.z, R4.w;
MOV R5.w, c[53].y;
MULC HC.z, R10.x, R10.y;
POW R5.w(NE.z), R4.w, c[192].w;
MOVC RC.z, R10.x;
MUL R4.z(NE), R4.w, R5.w;
MUL R10.xyz, R4.z, c[182];
MAD R12.xyz(NE1.y), R10, R10.w, R12;
MUL R10.xyz, R4.z, c[183];
MAD R14.xyz(NE1.y), R10, R12.w, R14;
MAD R10.xyz, -R7, c[196].w, c[196];
MAD R13.xyz(NE1.y), R4.z, c[181], R13;
DP3 R4.z, R10, R10;
RSQ R5.w, R4.z;
MUL R15.xyz, R5.w, R10;
DP3 R4.z, R11, R15;
MAX R4.w, R4.z, c[53].y;
MOV R4.z, R4.w;
POW R4.w, R4.w, c[47].x;
MAX R4.z(EQ.y), R4.w, c[53].y;
ADD R15.xyz, c[53].yyzw, R10;
DP3 R4.w, R15, R15;
RSQ R4.w, R4.w;
MUL R15.xyz, R4.w, R15;
DP3 R4.w, R11, R15;
MAX R4.w, R4, c[53].y;
POW R10.w, R4.w, c[47].x;
MAD R7.xyz, -R7, c[208].w, c[208];
MOV R4.w, c[53].y;
MOVC RC.y, R5;
RCP R5.w, R5.w;
MAX R4.w(EQ.y), R10, c[53].y;
MUL R5.y, R5.w, c[204].z;
ADD R10.w, c[204].y, R5.y;
SNE R5.y, c[196].w, R9.w;
MUL R4.y, R4, R5;
MOV R5.y, c[53].z;
MOVC RC.y, R4;
MAD R5.w, R10, R5, c[204].x;
RCP_SAT R5.y(NE), R5.w;
DP3 R5.w, c[201], c[201];
RSQ R5.w, R5.w;
MUL R15.xyz, R5.w, c[201];
DP3 R5.w, -R10, R15;
SLT R10.x, R5.w, c[201].w;
SLT R5.w, c[200].x, R5.z;
SEQ R10.y, R10.x, c[53];
MUL R10.x, R4.y, R5.w;
MOV R4.y, R5;
MOV R5.w, c[53].y;
MULC HC.y, R10.x, R10;
POW R5.w(NE.y), R5.y, c[204].w;
MOVC RC.y, R10.x;
MUL R4.y(NE), R5, R5.w;
MUL R10.xyz, R4.y, c[194];
MAD R12.xyz(NE1.z), R10, R4.z, R12;
MUL R10.xyz, R4.y, c[195];
MAD R13.xyz(NE1.z), R4.y, c[193], R13;
DP3 R4.y, R7, R7;
MAD R14.xyz(NE1.z), R10, R4.w, R14;
RSQ R4.y, R4.y;
MUL R10.xyz, R4.y, R7;
DP3 R4.z, R10, R11;
MAX R4.z, R4, c[53].y;
MOV R4.w, R4.z;
POW R4.z, R4.z, c[47].x;
MAX R4.w(EQ.x), R4.z, c[53].y;
ADD R10.xyz, c[53].yyzw, R7;
DP3 R4.z, R10, R10;
RSQ R4.z, R4.z;
MUL R10.xyz, R4.z, R10;
DP3 R4.z, R11, R10;
MAX R4.z, R4, c[53].y;
MOV R5.y, c[53];
MOVC RC.x, R5;
POW R4.z, R4.z, c[47].x;
MAX R5.y(EQ.x), R4.z, c[53];
RCP R4.y, R4.y;
MUL R4.z, R4.y, c[216];
ADD R5.x, c[216].y, R4.z;
MAD R4.y, R5.x, R4, c[216].x;
SNE R4.z, c[208].w, R9.w;
MUL R5.w, R4.x, R4.z;
DP3 R4.x, c[213], c[213];
MOV R5.x, c[53].z;
MOVC RC.x, R5.w;
RCP_SAT R5.x(NE), R4.y;
RSQ R4.x, R4.x;
MUL R4.xyz, R4.x, c[213];
DP3 R4.x, -R7, R4;
SLT R4.y, R4.x, c[213].w;
SLT R4.x, c[212], R5.z;
SEQ R4.z, R4.y, c[53].y;
MUL R4.y, R5.w, R4.x;
MOV R5.z, R5.x;
MOV R4.x, c[53].y;
MULC HC.x, R4.y, R4.z;
POW R4.x(NE), R5.x, c[216].w;
MOVC RC.x, R4.y;
MUL R5.z(NE.x), R5.x, R4.x;
MUL R4.xyz, R5.z, c[206];
MAD R12.xyz(NE1.w), R4, R4.w, R12;
MUL R4.xyz, R5.z, c[207];
MAD R14.xyz(NE1.w), R4, R5.y, R14;
SNE R4.xyz, c[149], R9.w;
MAD R13.xyz(NE1.w), R5.z, c[205], R13;
SEQ R5.xyz, R4, c[53].y;
MULC HC.xyz, R5, c[157].x;
MOV R4, R2;
MOV R5.xyz, R2;
MOV R7.xyz, R2;
MOV R4(NE.x), c[44];
MOV R2.xyz, R8;
MOVC RC.x, R7.w;
MOV R2.xyz(EQ.x), R6;
MOV R6.xyz, R2;
MOVC RC.x, c[158];
MOV R5.xyz(NE.y), c[45];
MOV R7.xyz(NE.z), c[46];
MOV R2, c[53].y;
BRA BB24 (LE.x);
BB23:
MAD R2.xyz, R13, R4, c[43];
MAD_SAT R4.xyz, R12, R5, R2;
MUL_SAT R2.xyz, R14, R7;
MOV R2.w, c[53].y;
BRA BB25;
BB24:
MAD R4.xyz, R13, R4, c[43];
MAD R4.xyz, R12, R5, R4;
MAD_SAT R4.xyz, R14, R7, R4;
BB25:
MOVC RC.x, c[157];
MUL R4.w, R4, c[48];
MOV R4(EQ.x), R3;
MOV R3, R4;
MOV R2(EQ.x), c[53].y;
RCP R4.x, c[166].x;
MOVC RC.x, c[154];
MUL R4.xy, R0, R4.x;
MOV R4.zw, R1;
MOV R7.w, c[153].x;
BRA BB27 (NE.x);
BB26:
MUL R0.xy, R4.y, c[50];
MAD R0.xy, R4.x, c[49], R0;
MAD R0.xy, R0.z, c[51], R0;
MAD R4.xy, R0.w, c[52], R0;
MOV R4.z, c[53];
BRA BB40;
BB27:
MOV R0.x, c[53].z;
SEQC HC.x, c[154], R0;
BRA BB38 (LE.x);
BB28:
MOVC RC.x, c[155];
BRA BB30 (NE.x);
BB29:
MUL R0.xyz, R6.y, c[50];
MAD R0.xyz, R6.x, c[49], R0;
MAD R0.xyz, R6.z, c[51], R0;
ADD R4.xyz, c[52], R0;
BRA BB37;
BB30:
MOV R0.x, c[53].z;
SEQC HC.x, c[155], R0;
BRA BB32 (LE.x);
BB31:
MUL R0.xyz, R4.y, c[50];
MAD R0.xyz, R4.x, c[49], R0;
ADD R0.xyz, c[52], R0;
ADD R4.xyz, c[53].y, R0;
BRA BB36;
BB32:
MOV R0.x, c[60];
SEQC HC.x, c[155], R0;
BRA BB34 (LE.x);
BB33:
DP3 R0.x, R9, R9;
RSQ R0.x, R0.x;
MUL R0.xyz, R0.x, R9;
MUL R4.xyz, R0.y, c[50];
MAD R4.xyz, R0.x, c[49], R4;
MAD R0.xyz, R0.z, c[51], R4;
ADD R4.xyz, c[52], R0;
BRA BB35;
BB34:
MUL R0.xyz, R9.y, c[50];
MAD R0.xyz, R9.x, c[49], R0;
MOV R0.w, c[60].y;
SEQ R7.w, c[155].x, R0;
MAD R0.xyz, R9.z, c[51], R0;
MULC HC.x, R7.w, R7.w;
ADD R4.xyz(NE.x), c[52], R0;
BB35:
BB36:
BB37:
BRA BB39;
BB38:
MOV R0.xyz, c[61].yzww;
SEQ R5.xyz, c[156].y, R0;
MOV R0.w, c[60].x;
SEQ R0.w, c[154].x, R0;
MUL R0.w, R0, c[153].x;
MULC HC.x, R0.w, R5;
MOV R5.w, c[53].y;
MOV R5.w(EQ.x), c[53].z;
MOV R5.x, c[150];
SEQ R0.xyz, c[156].x, R0;
MOV R5.x(EQ), R6.w;
MUL R7.x, R0.w, R5.w;
MULC HC.x, R7, R5.y;
MOV R5.w(NE.x), c[53].y;
MUL R5.y, R7.x, R5.w;
MOV R5.x(NE), c[150].y;
MULC HC.x, R5.y, R5.z;
MOV R5.x(NE), c[150].z;
MOV R5.w(NE.x), c[53].y;
MULC HC.x, R5.y, R5.w;
MOV R5.x(NE), c[150].w;
SEQ R7.w, R5.x, c[53].y;
MOV R5.y, c[53];
MULC HC.x, R0.w, R0;
MOV R5.y(EQ.x), c[53].z;
MOV R5.w, c[150].x;
MOV R5.w(EQ.x), R6;
MUL R0.x, R0.w, R5.y;
MULC HC.x, R0, R0.y;
MOV R5.y(NE.x), c[53];
MOV R5.w(NE.x), c[150].y;
MUL R0.x, R0, R5.y;
MULC HC.x, R0, R0.z;
MOV R0.y, R5;
MOV R5.x, c[64];
MUL R5.xy, R5.x, c[156];
ARL A0.xy, R5;
MOV R5.w(NE.x), c[150].z;
MOV R0.y(NE.x), c[53];
MULC HC.x, R0, R0.y;
MUL R0.xyz, R6.y, c[33];
MAD R0.xyz, R6.x, c[32], R0;
MAD R0.xyz, R6.z, c[34], R0;
MAD R0.xyz, R8.w, c[35], R0;
MUL R5.xyz, -R0, c[A0.y + 172].w;
ADD R7.xyz, R5, c[A0.y + 172];
DP3 R5.x, R7, R7;
RSQ R8.x, R5.x;
ADD R5.xyz, c[53].yyzw, R7;
MUL R7.xyz, R8.x, R7;
DP3 R8.y, R5, R5;
RSQ R8.y, R8.y;
DP3 R8.x, R9, R9;
MUL R0.xyz, -R0, c[A0.x + 172].w;
MUL R5.xyz, R8.y, R5;
RSQ R8.x, R8.x;
MUL R8.xyz, R8.x, R9;
DP3 R5.x, R8, R5;
DP3 R7.x, R8, R7;
MOV R5.w(NE.x), c[150];
SEQ R6.w, R7, c[53].y;
MULC HC.x, R0.w, R6.w;
POW R7.x(NE), R5.x, c[47].x;
SEQ R5.x, R5.w, c[53].y;
ADD R0.xyz, R0, c[A0.x + 172];
SEQ R5.w, R5.x, c[53].y;
ADD R5.xyz, c[53].yyzw, R0;
DP3 R7.y, R5, R5;
DP3 R6.w, R0, R0;
RSQ R7.y, R7.y;
RSQ R6.w, R6.w;
MUL R0.xyz, R6.w, R0;
DP3 R0.x, R8, R0;
MUL R5.xyz, R7.y, R5;
MULC HC.x, R0.w, R5.w;
DP3 R5.x, R8, R5;
POW R0.x(NE), R5.x, c[47].x;
ADD R0.y, c[53].z, R7.x;
ADD R0.x, c[53].z, R0;
MUL R0.xy, R0, c[64].y;
MOV R0.z, c[53];
MOVC RC.x, R0.w;
MOV R4.xyz(NE.x), R0;
BB39:
BB40:
MUL R0, R6.y, c[40];
MAD R0, R6.x, c[39], R0;
MAD R0, R6.z, c[41], R0;
MOV result.texcoord[0], R4;
MOVC RC.x, R7.w;
MOV result.texcoord[0](EQ.x), R1;
MAD result.position, R8.w, c[42], R0;
MOV result.color, R3;
MOV result.color.secondary, R2;
END
# 733 instructions, 16 R-regs
|