1857 |
GUI |
ERROR |
ge |
Program info log: Vertex info
-----------
Internal error: assembly compile error for vertex shader at offset 13514:
-- error message --
line 202, column 9: error: invalid parameter array size
line 313, column 37: error: out of bounds array access
line 314, column 37: error: out of bounds array access
line 315, column 37: error: out of bounds array access
line 316, column 15: error: out of bounds array access
line 317, column 15: error: out of bounds array access
line 318, column 37: error: out of bounds array access
line 325, column 19: error: out of bounds array access
line 330, column 21: error: out of bounds array access
line 335, column 22: error: out of bounds array access
line 336, column 21: error: out of bounds array access
line 340, column 21: error: out of bounds array access
line 346, column 21: error: out of bounds array access
line 349, column 20: error: out of bounds array access
line 352, column 19: error: out of bounds array access
line 356, column 21: error: out of bounds array access
line 357, column 21: error: out of bounds array access
line 359, column 21: error: out of bounds array access
line 360, column 21: error: out of bounds array access
line 361, column 15: error: out of bounds array access
line 364, column 15: error: out of bounds array access
line 365, column 15: error: out of bounds array access
line 372, column 21: error: out of bounds array access
line 377, column 21: error: out of bounds array access
line 382, column 22: error: out of bounds array access
line 383, column 21: error: out of bounds array access
line 388, column 22: error: out of bounds array access
line 390, column 22: error: out of bounds array access
line 394, column 21: error: out of bounds array access
line 399, column 22: error: out of bounds array access
line 400, column 21: error: out of bounds array access
line 405, column 21: error: out of bounds array access
line 407, column 19: error: out of bounds array access
line 413, column 21: error: out of bounds array access
line 414, column 21: error: out of bounds array access
line 415, column 21: error: out of bounds array access
line 423, column 21: error: out of bounds array access
line 428, column 21: error: out of bounds array access
line 433, column 21: error: out of bounds array access
line 438, column 19: error: out of bounds array access
line 443, column 19: error: out of bounds array access
line 445, column 22: error: out of bounds array access
line 446, column 22: error: out of bounds array access
line 450, column 20: error: out of bounds array access
line 451, column 21: error: out of bounds array access
line 452, column 21: error: out of bounds array access
line 453, column 21: error: out of bounds array access
line 454, column 21: error: out of bounds array access
line 455, column 16: error: out of bounds array access
line 456, column 16: error: out of bounds array access
line 459, column 23: error: out of bounds array access
line 460, column 20: error: out of bounds array access
line 462, column 15: error: out of bounds array access
line 463, column 37: error: out of bounds array access
line 464, column 15: error: out of bounds array access
line 467, column 19: error: out of bounds array access
line 470, column 15: error: out of bounds array access
line 471, column 15: error: out of bounds array access
line 472, column 15: error: out of bounds array access
line 473, column 21: error: out of bounds array access
line 474, column 15: error: out of bounds array access
line 475, column 16: error: out of bounds array access
line 476, column 35: error: out of bounds array access
line 477, column 21: error: out of bounds array access
line 483, column 22: error: out of bounds array access
line 487, column 16: error: out of bounds array access
line 488, column 16: error: out of bounds array access
line 489, column 19: error: out of bounds array access
line 501, column 19: error: out of bounds array access
line 503, column 21: error: out of bounds array access
line 506, column 21: error: out of bounds array access
line 511, column 15: error: out of bounds array access
line 513, column 15: error: out of bounds array access
line 514, column 15: error: out of bounds array access
line 516, column 22: error: out of bounds array access
line 519, column 19: error: out of bounds array access
line 521, column 19: error: out of bounds array access
line 525, column 15: error: out of bounds array access
line 526, column 19: error: out of bounds array access
line 530, column 15: error: out of bounds array access
line 534, column 17: error: out of bounds array access
line 535, column 17: error: out of bounds array access
line 536, column 15: error: out of bounds array access
line 539, column 23: error: out of bounds array access
line 541, column 19: error: out of bounds array access
line 543, column 19: error: out of bounds array access
line 545, column 23: error: out of bounds array access
line 548, column 19: error: out of bounds array access
line 552, column 23: error: out of bounds array access
line 554, column 19: error: out of bounds array access
line 556, column 19: error: out of bounds array access
line 557, column 23: error: out of bounds array access
line 563, column 23: error: out of bounds array access
line 564, column 19: error: out of bounds array access
line 567, column 19: error: out of bounds array access
line 569, column 19: error: out of bounds array access
line 573, column 23: error: out of bounds array access
line 574, column 19: error: out of bounds array access
line 577, column 19: error: out of bounds array access
line 581, column 23: error: out of bounds array access
line 583, column 19: error: out of bounds array access
line 587, column 23: error: out of bounds array access
line 591, column 21: error: out of bounds array access
line 594, column 23: error: out of bounds array access
line 595, column 23: error: out of bounds array access
line 596, column 23: error: out of bounds array access
line 597, column 23: error: out of bounds array access
line 598, column 23: error: out of bounds array access
line 599, column 17: error: out of bounds array access
line 600, column 23: error: out of bounds array access
line 604, column 24: error: out of bounds array access
line 605, column 24: error: out of bounds array access
line 606, column 24: error: out of bounds array access
line 607, column 24: error: out of bounds array access
line 608, column 24: error: out of bounds array access
line 609, column 18: error: out of bounds array access
line 610, column 24: error: out of bounds array access
line 614, column 24: error: out of bounds array access
line 615, column 24: error: out of bounds array access
line 616, column 24: error: out of bounds array access
line 617, column 24: error: out of bounds array access
line 618, column 24: error: out of bounds array access
line 619, column 18: error: out of bounds array access
line 620, column 24: error: out of bounds array access
line 624, column 24: error: out of bounds array access
line 625, column 24: error: out of bounds array access
line 626, column 24: error: out of bounds array access
line 627, column 24: error: out of bounds array access
line 628, column 24: error: out of bounds array access
line 629, column 18: error: out of bounds array access
line 630, column 24: error: out of bounds array access
line 634, column 23: error: out of bounds array access
line 635, column 23: error: out of bounds array access
line 636, column 24: error: out of bounds array access
line 637, column 23: error: out of bounds array access
line 638, column 24: error: out of bounds array access
line 639, column 17: error: out of bounds array access
line 640, column 24: error: out of bounds array access
line 644, column 23: error: out of bounds array access
line 645, column 23: error: out of bounds array access
line 646, column 24: error: out of bounds array access
line 647, column 23: error: out of bounds array access
line 648, column 24: error: out of bounds array access
line 649, column 17: error: out of bounds array access
line 650, column 24: error: out of bounds array access
line 654, column 23: error: out of bounds array access
line 655, 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 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[167] : -1 : 1
#var float4 gl_LightSource[0].diffuse : state.light[0].diffuse : c[168] : -1 : 1
#var float4 gl_LightSource[0].specular : state.light[0].specular : c[169] : -1 : 1
#var float4 gl_LightSource[0].position : state.light[0].position : c[170] : -1 : 1
#var float4 gl_LightSource[0].halfVector : state.light[0].half : c[171] : -1 : 0
#var float3 gl_LightSource[0].spotDirection : state.light[0].spot.direction : c[175] : -1 : 1
#var float gl_LightSource[0].spotExponent : state.light[0].attenuation.w : c[178] : -1 : 1
#var float gl_LightSource[0].spotCutoff : state.light[0].spot.cutoff.x : c[174] : -1 : 1
#var float gl_LightSource[0].spotCosCutoff : state.light[0].spot.direction.w : c[175] : -1 : 1
#var float gl_LightSource[0].constantAttenuation : state.light[0].attenuation.x : c[178] : -1 : 1
#var float gl_LightSource[0].linearAttenuation : state.light[0].attenuation.y : c[178] : -1 : 1
#var float gl_LightSource[0].quadraticAttenuation : state.light[0].attenuation.z : c[178] : -1 : 1
#var float4 gl_LightSource[1].ambient : state.light[1].ambient : c[179] : -1 : 1
#var float4 gl_LightSource[1].diffuse : state.light[1].diffuse : c[180] : -1 : 1
#var float4 gl_LightSource[1].specular : state.light[1].specular : c[181] : -1 : 1
#var float4 gl_LightSource[1].position : state.light[1].position : c[182] : -1 : 1
#var float4 gl_LightSource[1].halfVector : state.light[1].half : c[183] : -1 : 0
#var float3 gl_LightSource[1].spotDirection : state.light[1].spot.direction : c[187] : -1 : 1
#var float gl_LightSource[1].spotExponent : state.light[1].attenuation.w : c[190] : -1 : 1
#var float gl_LightSource[1].spotCutoff : state.light[1].spot.cutoff.x : c[186] : -1 : 1
#var float gl_LightSource[1].spotCosCutoff : state.light[1].spot.direction.w : c[187] : -1 : 1
#var float gl_LightSource[1].constantAttenuation : state.light[1].attenuation.x : c[190] : -1 : 1
#var float gl_LightSource[1].linearAttenuation : state.light[1].attenuation.y : c[190] : -1 : 1
#var float gl_LightSource[1].quadraticAttenuation : state.light[1].attenuation.z : c[190] : -1 : 1
#var float4 gl_LightSource[2].ambient : state.light[2].ambient : c[191] : -1 : 1
#var float4 gl_LightSource[2].diffuse : state.light[2].diffuse : c[192] : -1 : 1
#var float4 gl_LightSource[2].specular : state.light[2].specular : c[193] : -1 : 1
#var float4 gl_LightSource[2].position : state.light[2].position : c[194] : -1 : 1
#var float4 gl_LightSource[2].halfVector : state.light[2].half : c[195] : -1 : 0
#var float3 gl_LightSource[2].spotDirection : state.light[2].spot.direction : c[199] : -1 : 1
#var float gl_LightSource[2].spotExponent : state.light[2].attenuation.w : c[202] : -1 : 1
#var float gl_LightSource[2].spotCutoff : state.light[2].spot.cutoff.x : c[198] : -1 : 1
#var float gl_LightSource[2].spotCosCutoff : state.light[2].spot.direction.w : c[199] : -1 : 1
#var float gl_LightSource[2].constantAttenuation : state.light[2].attenuation.x : c[202] : -1 : 1
#var float gl_LightSource[2].linearAttenuation : state.light[2].attenuation.y : c[202] : -1 : 1
#var float gl_LightSource[2].quadraticAttenuation : state.light[2].attenuation.z : c[202] : -1 : 1
#var float4 gl_LightSource[3].ambient : state.light[3].ambient : c[203] : -1 : 1
#var float4 gl_LightSource[3].diffuse : state.light[3].diffuse : c[204] : -1 : 1
#var float4 gl_LightSource[3].specular : state.light[3].specular : c[205] : -1 : 1
#var float4 gl_LightSource[3].position : state.light[3].position : c[206] : -1 : 1
#var float4 gl_LightSource[3].halfVector : state.light[3].half : c[207] : -1 : 0
#var float3 gl_LightSource[3].spotDirection : state.light[3].spot.direction : c[211] : -1 : 1
#var float gl_LightSource[3].spotExponent : state.light[3].attenuation.w : c[214] : -1 : 1
#var float gl_LightSource[3].spotCutoff : state.light[3].spot.cutoff.x : c[210] : -1 : 1
#var float gl_LightSource[3].spotCosCutoff : state.light[3].spot.direction.w : c[211] : -1 : 1
#var float gl_LightSource[3].constantAttenuation : state.light[3].attenuation.x : c[214] : -1 : 1
#var float gl_LightSource[3].linearAttenuation : state.light[3].attenuation.y : c[214] : -1 : 1
#var float gl_LightSource[3].quadraticAttenuation : state.light[3].attenuation.z : c[214] : -1 : 1
#var float4 gl_LightSource[4].ambient : state.light[4].ambient : c[215] : -1 : 1
#var float4 gl_LightSource[4].diffuse : state.light[4].diffuse : c[216] : -1 : 1
#var float4 gl_LightSource[4].specular : state.light[4].specular : c[217] : -1 : 1
#var float4 gl_LightSource[4].position : state.light[4].position : c[218] : -1 : 1
#var float4 gl_LightSource[4].halfVector : state.light[4].half : c[219] : -1 : 0
#var float3 gl_LightSource[4].spotDirection : state.light[4].spot.direction : c[223] : -1 : 1
#var float gl_LightSource[4].spotExponent : state.light[4].attenuation.w : c[226] : -1 : 1
#var float gl_LightSource[4].spotCutoff : state.light[4].spot.cutoff.x : c[222] : -1 : 1
#var float gl_LightSource[4].spotCosCutoff : state.light[4].spot.direction.w : c[223] : -1 : 1
#var float gl_LightSource[4].constantAttenuation : state.light[4].attenuation.x : c[226] : -1 : 1
#var float gl_LightSource[4].linearAttenuation : state.light[4].attenuation.y : c[226] : -1 : 1
#var float gl_LightSource[4].quadraticAttenuation : state.light[4].attenuation.z : c[226] : -1 : 1
#var float4 gl_LightSource[5].ambient : state.light[5].ambient : c[227] : -1 : 1
#var float4 gl_LightSource[5].diffuse : state.light[5].diffuse : c[228] : -1 : 1
#var float4 gl_LightSource[5].specular : state.light[5].specular : c[229] : -1 : 1
#var float4 gl_LightSource[5].position : state.light[5].position : c[230] : -1 : 1
#var float4 gl_LightSource[5].halfVector : state.light[5].half : c[231] : -1 : 0
#var float3 gl_LightSource[5].spotDirection : state.light[5].spot.direction : c[235] : -1 : 1
#var float gl_LightSource[5].spotExponent : state.light[5].attenuation.w : c[238] : -1 : 1
#var float gl_LightSource[5].spotCutoff : state.light[5].spot.cutoff.x : c[234] : -1 : 1
#var float gl_LightSource[5].spotCosCutoff : state.light[5].spot.direction.w : c[235] : -1 : 1
#var float gl_LightSource[5].constantAttenuation : state.light[5].attenuation.x : c[238] : -1 : 1
#var float gl_LightSource[5].linearAttenuation : state.light[5].attenuation.y : c[238] : -1 : 1
#var float gl_LightSource[5].quadraticAttenuation : state.light[5].attenuation.z : c[238] : -1 : 1
#var float4 gl_LightSource[6].ambient : state.light[6].ambient : c[239] : -1 : 1
#var float4 gl_LightSource[6].diffuse : state.light[6].diffuse : c[240] : -1 : 1
#var float4 gl_LightSource[6].specular : state.light[6].specular : c[241] : -1 : 1
#var float4 gl_LightSource[6].position : state.light[6].position : c[242] : -1 : 1
#var float4 gl_LightSource[6].halfVector : state.light[6].half : c[243] : -1 : 0
#var float3 gl_LightSource[6].spotDirection : state.light[6].spot.direction : c[247] : -1 : 1
#var float gl_LightSource[6].spotExponent : state.light[6].attenuation.w : c[250] : -1 : 1
#var float gl_LightSource[6].spotCutoff : state.light[6].spot.cutoff.x : c[246] : -1 : 1
#var float gl_LightSource[6].spotCosCutoff : state.light[6].spot.direction.w : c[247] : -1 : 1
#var float gl_LightSource[6].constantAttenuation : state.light[6].attenuation.x : c[250] : -1 : 1
#var float gl_LightSource[6].linearAttenuation : state.light[6].attenuation.y : c[250] : -1 : 1
#var float gl_LightSource[6].quadraticAttenuation : state.light[6].attenuation.z : c[250] : -1 : 1
#var float4 gl_LightSource[7].ambient : state.light[7].ambient : c[251] : -1 : 1
#var float4 gl_LightSource[7].diffuse : state.light[7].diffuse : c[252] : -1 : 1
#var float4 gl_LightSource[7].specular : state.light[7].specular : c[253] : -1 : 1
#var float4 gl_LightSource[7].position : state.light[7].position : c[254] : -1 : 1
#var float4 gl_LightSource[7].halfVector : state.light[7].half : c[255] : -1 : 0
#var float3 gl_LightSource[7].spotDirection : state.light[7].spot.direction : c[259] : -1 : 1
#var float gl_LightSource[7].spotExponent : state.light[7].attenuation.w : c[262] : -1 : 1
#var float gl_LightSource[7].spotCutoff : state.light[7].spot.cutoff.x : c[258] : -1 : 1
#var float gl_LightSource[7].spotCosCutoff : state.light[7].spot.direction.w : c[259] : -1 : 1
#var float gl_LightSource[7].constantAttenuation : state.light[7].attenuation.x : c[262] : -1 : 1
#var float gl_LightSource[7].linearAttenuation : state.light[7].attenuation.y : c[262] : -1 : 1
#var float gl_LightSource[7].quadraticAttenuation : state.light[7].attenuation.z : c[262] : -1 : 1
#var float4 pspTexture : $vin.ATTR5 : ATTR5 : -1 : 1
#var float4 pspColor : $vin.ATTR4 : ATTR4 : -1 : 1
#var float3 pspNormal : $vin.ATTR3 : ATTR3 : -1 : 1
#var float4 pspPosition : $vin.ATTR2 : ATTR2 : -1 : 1
#var float4 pspWeights1 : $vin.ATTR0 : ATTR0 : -1 : 1
#var float4 pspWeights2 : $vin.ATTR1 : ATTR1 : -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 bool vinfoTransform2D : : c[161] : -1 : 1
#var float positionScale : : c[162] : -1 : 1
#var float normalScale : : c[163] : -1 : 1
#var float textureScale : : c[164] : -1 : 1
#var float weightScale : : c[165] : -1 : 1
#var float4 vertexColor : : c[166] : -1 : 1
#const c[53] = 0 4 0.00048828125 8
#const c[54] = 0.25 0.03125 0.015625 64
#const c[55] = 0.0625 32 0.0039215689 1
#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[263] = { 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],
{ 0, 4, 0.00048828125, 8 },
{ 0.25, 0.03125, 0.015625, 64 },
{ 0.0625, 32, 0.0039215689, 1 },
{ 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..166],
state.light[0].ambient,
state.light[0].diffuse,
state.light[0].specular,
state.light[0].position,
program.local[171..173],
state.light[0].spot.cutoff,
state.light[0].spot.direction,
program.local[176..177],
state.light[0].attenuation,
state.light[1].ambient,
state.light[1].diffuse,
state.light[1].specular,
state.light[1].position,
program.local[183..185],
state.light[1].spot.cutoff,
state.light[1].spot.direction,
program.local[188..189],
state.light[1].attenuation,
state.light[2].ambient,
state.light[2].diffuse,
state.light[2].specular,
state.light[2].position,
program.local[195..197],
state.light[2].spot.cutoff,
state.light[2].spot.direction,
program.local[200..201],
state.light[2].attenuation,
state.light[3].ambient,
state.light[3].diffuse,
state.light[3].specular,
state.light[3].position,
program.local[207..209],
state.light[3].spot.cutoff,
state.light[3].spot.direction,
program.local[212..213],
state.light[3].attenuation,
state.light[4].ambient,
state.light[4].diffuse,
state.light[4].specular,
state.light[4].position,
program.local[219..221],
state.light[4].spot.cutoff,
state.light[4].spot.direction,
program.local[224..225],
state.light[4].attenuation,
state.light[5].ambient,
state.light[5].diffuse,
state.light[5].specular,
state.light[5].position,
program.local[231..233],
state.light[5].spot.cutoff,
state.light[5].spot.direction,
program.local[236..237],
state.light[5].attenuation,
state.light[6].ambient,
state.light[6].diffuse,
state.light[6].specular,
state.light[6].position,
program.local[243..245],
state.light[6].spot.cutoff,
state.light[6].spot.direction,
program.local[248..249],
state.light[6].attenuation,
state.light[7].ambient,
state.light[7].diffuse,
state.light[7].specular,
state.light[7].position,
program.local[255..257],
state.light[7].spot.cutoff,
state.light[7].spot.direction,
program.local[260..261],
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 RC, HC;
ADDRESS A0;
BB0:
MUL R0.xyz, vertex.attrib[2].y, c[33];
MAD R0.xyz, vertex.attrib[2].x, c[32], R0;
MAD R0.xyz, vertex.attrib[2].z, c[34], R0;
MOV R0.w, c[53].y;
SEQC HC.x, c[159], R0.w;
MAD R4.xyz, vertex.attrib[2].w, c[35], R0;
BRA BB2 (LE.x);
BB1:
FLR R0.x, |vertex.attrib[4]|;
MOV R1.x, R0;
MOVC RC.x, vertex.attrib[4];
MOV R1.x(LT), -R0;
MUL R0.x, R1, c[54].y;
FLR R0.z, |R0.x|;
MOV R0.y, R0.z;
MOVC RC.x, R0;
MOV R0.y(LT.x), -R0.z;
MUL R0.z, R0.y, c[54];
FLR R0.w, |R0.z|;
MOV R0.x, R0.w;
MOVC RC.x, R0.z;
MOV R0.x(LT), -R0.w;
MAD R1.w, -R0.x, c[54], R0.y;
MUL R0.z, R1.w, c[55].x;
FLR R0.w, |R0.z|;
MOVC RC.x, R0.z;
MOV R0.x, R0.w;
MUL R0.z, R1.x, c[53];
MOV R0.x(LT), -R0.w;
FLR R1.y, |R0.z|;
MOV R0.w, R1.y;
MOVC RC.x, R0.z;
MOV R0.w(LT.x), -R1.y;
MUL R1.y, R0.w, c[54].x;
FLR R1.z, |R1.y|;
MOVC RC.x, R1.y;
MAD R1.y, -R0, c[55], R1.x;
MOV R0.z, R1;
MOV R0.z(LT.x), -R1;
MUL R0.y, R1, c[54].x;
FLR R1.z, |R0.y|;
MOVC RC.x, R0.y;
MOV R1.x, R1.z;
MAD R0.z, R0.w, c[53].w, R0;
MAD R0.y, R1.w, c[53], R0.x;
MOV R1.x(LT), -R1.z;
MAD R0.x, R1.y, c[53].w, R1;
MUL R0.xyz, R0, c[55].z;
MOV R0.w, c[55];
BRA BB6;
BB2:
MOV R0.x, c[56];
SEQC HC.x, c[159], R0;
BRA BB4 (LE.x);
BB3:
FLR R0.x, |vertex.attrib[4]|;
MOV R1.w, R0.x;
MOVC RC.x, vertex.attrib[4];
MOV R1.w(LT.x), -R0.x;
MUL R0.x, R1.w, c[54].y;
FLR R0.y, |R0.x|;
MOV R1.x, R0.y;
MOVC RC.x, R0;
MOV R1.x(LT), -R0.y;
MUL R0.y, R1.x, c[54];
FLR R0.z, |R0.y|;
MOV R0.x, R0.z;
MOVC RC.x, R0.y;
MOV R0.x(LT), -R0.z;
MAD R1.z, -R0.x, c[55].y, R1.x;
MUL R0.x, R1.z, c[54];
FLR R0.y, |R0.x|;
MOV R1.y, R0;
MOVC RC.x, R0;
MOV R1.y(LT.x), -R0;
MUL R0.xy, R1.w, c[56].yzzw;
FLR R0.zw, |R0.xyxy|;
MAD R1.w, -R1.x, c[55].y, R1;
MOV R2.x, R0.z;
MOVC RC.xy, R0;
MOV R2.x(LT), -R0.z;
MUL R0.y, R2.x, c[54];
FLR R0.z, |R0.y|;
MOV R0.x, R0.z;
MOVC RC.x, R0.y;
MOV R0.x(LT), -R0.z;
MAD R0.z, -R0.x, c[55].y, R2.x;
MUL R0.x, R0.z, c[54];
FLR R2.x, |R0|;
MOV R0.y, R2.x;
MOVC RC.x, R0;
MOV R0.y(LT.x), -R2.x;
MUL R1.x, R1.w, c[54];
FLR R2.x, |R1|;
MAD R0.z, R0, c[53].w, R0.y;
MOVC RC.x, R1;
MOV R0.x, R2;
MOV R1.x, R0.w;
MOV R0.x(LT), -R2;
MOV R1.x(LT.y), -R0.w;
MAD R0.y, R1.z, c[53].w, R1;
MAD R0.x, R1.w, c[53].w, R0;
MUL R0.xyz, R0, c[55].z;
MOV R0.w, R1.x;
BRA BB5;
BB4:
FLR R0.x, |vertex.attrib[4]|;
MOV R0.z, R0.x;
MOVC RC.x, vertex.attrib[4];
MOV R0.z(LT.x), -R0.x;
MUL R0.x, R0.z, c[55];
FLR R0.w, |R0.x|;
MOV R0.y, R0.w;
MOVC RC.x, R0;
MOV R0.y(LT.x), -R0.w;
MUL R0.x, R0.y, c[55];
FLR R0.w, |R0.x|;
MOVC RC.x, R0;
MOV R1.y, R0.w;
MOV R1.y(LT.x), -R0.w;
MUL R0.x, R0.z, c[56].w;
FLR R0.w, |R0.x|;
MOV R1.x, R0.w;
MOVC RC.x, R0;
MOV R1.x(LT), -R0.w;
MUL R0.x, R1, c[55];
FLR R1.z, |R0.x|;
MOV R0.w, R1.z;
MOVC RC.x, R0;
MOV R0.w(LT.x), -R1.z;
MUL R1.z, R0, c[57].x;
FLR R1.w, |R1.z|;
MAD R1.x, -R0.w, c[57].z, R1;
MAD R0.w, -R1.y, c[57].z, R0.y;
MOVC RC.x, R1.z;
MOV R0.x, R1.w;
MOV R0.x(LT), -R1.w;
MAD R0.y, -R0, c[57].z, R0.z;
MAD R1.z, R1.x, c[57], R1.x;
MAD R1.y, R0.w, c[57].z, R0.w;
MAD R1.x, R0.y, c[57].z, R0.y;
MAD R1.w, R0.x, c[57].z, R0.x;
MOV R0.xy, c[57].wyzw;
SEQ R2.xy, c[159].x, R0.yxzw;
MOV R0, vertex.attrib[4];
MOVC RC.x, R2;
MUL R0(NE.x), R1, c[55].z;
SEQ R1.xy, R2, c[53].x;
MULC HC.x, R1, R2.y;
MOV R1.z, c[53].w;
MUL R0(NE.x), vertex.attrib[4], c[55].z;
SEQ R1.z, c[159].x, R1;
MUL R1.x, R1, R1.y;
MULC HC.x, R1, R1.z;
MOV R0(NE.x), c[166];
BB5:
BB6:
MOV R7.w, c[55];
ADD R6.w, c[152].x, -R7;
SEQ R3.x, c[160], R7.w;
SEQ R3.z, R3.x, c[53].x;
RCP R4.w, c[163].x;
ADD R1.zw, c[60].xywz, vertex.attrib[2].z;
SLT R2.w, vertex.attrib[2].z, c[53].x;
MUL R3.y, R3.x, c[161].x;
MULC HC.x, R2.w, R3.y;
MOV R1.x, vertex.attrib[2].z;
MOV R1.x(NE), R1.z;
MOV R2.z, R1.x;
MOV R1.xyz, vertex.attrib[2];
SEQ R9.zw, R6.w, c[60].xyyx;
MOVC RC.x, R3.y;
MOV R2.xy, vertex.attrib[2];
MOV R1.xyz(NE.x), R2;
MOV R2.xy, c[60];
SEQ R3.xy, c[160].x, R2;
MUL R3.z, R3, c[161].x;
MUL R3.w, R3.z, R3.x;
MOV R2.z, R1;
MULC HC.x, R2.w, R3.w;
MOV R2.z(NE.x), R1.w;
MOV R2.xy, R1;
MOVC RC.x, R3.w;
MOV R1.xyz(NE.x), R2;
FLR R2.x, |vertex.attrib[2].z|;
MOV R1.w, R2.x;
MOVC RC.x, vertex.attrib[2].z;
MOV R1.w(LT.x), -R2.x;
SEQ R2.x, R3, c[53];
MUL R2.x, R3.z, R2;
SEQ R2.y, R2.w, c[53].x;
MUL R2.w, R2.x, R3.y;
MULC HC.x, R2.w, R2.y;
MOV R1.w(EQ.x), c[53].x;
MOV R2.z, R1.w;
MOV R2.xy, R1;
MOVC RC.x, R2.w;
MOV R1.xyz(NE.x), R2;
RCP R3.x, c[165].x;
MUL R2, vertex.attrib[0], R3.x;
RCP R1.w, c[162].x;
MOVC RC.x, c[161];
MUL R1.xyz(EQ.x), vertex.attrib[2], R1.w;
SEQ R9.xy, R6.w, c[57].wyzw;
MUL R8.xyz, vertex.attrib[3], R4.w;
ADD_SAT R4.w, R9.x, R9.y;
SEQ R8.w, R6, c[56].x;
ADD_SAT R4.w, R8, R4;
SEQ R8.w, R6, c[53].y;
ADD_SAT R4.w, R8, R4;
ADD_SAT R4.w, R9.z, R4;
ADD_SAT R8.w, R9, R4;
MOV R4.w, c[53].x;
SEQ R9.w, R6, c[55];
MOV R7.xyz, R1;
MOV R5.xyz, R1;
ADD_SAT R8.w, R9, R8;
SEQ R7.w, c[152].x, R7;
ADDC_SAT HC.x, R7.w, R8.w;
MOV R1, R0;
MUL R3, R3.x, vertex.attrib[1];
MOV R6.xyz, c[53].x;
MOV R9.xyz, c[53].x;
SGT R4.w, c[152].x, R4;
BRA BB22 (LE.x);
BB7:
SEQ R10.xy, R6.w, c[57].wyzw;
ADD_SAT R8.w, R10.x, R10.y;
SEQ R7.w, R6, c[56].x;
ADD_SAT R8.w, R7, R8;
SEQ R7.w, R6, c[53].y;
ADD_SAT R7.w, R7, R8;
SEQ R10.xy, R6.w, c[60].yxzw;
ADD_SAT R7.w, R10.x, R7;
ADD_SAT R8.w, R10.y, R7;
SEQ R7.w, R6, c[55];
ADDC_SAT HC.x, R7.w, R8.w;
BRA BB21 (LE.x);
BB8:
SEQ R10.xy, R6.w, c[57].wyzw;
ADD_SAT R8.w, R10.x, R10.y;
SEQ R7.w, R6, c[56].x;
ADD_SAT R8.w, R7, R8;
SEQ R7.w, R6, c[53].y;
SEQ R10.xy, R6.w, c[60].yxzw;
ADD_SAT R7.w, R7, R8;
ADD_SAT R7.w, R10.x, R7;
ADDC_SAT HC.x, R10.y, R7.w;
BRA BB20 (LE.x);
BB9:
SEQ R10.xy, R6.w, c[57].wyzw;
SEQ R7.w, R6, c[56].x;
ADD_SAT R8.w, R10.x, R10.y;
ADD_SAT R8.w, R7, R8;
SEQ R7.w, R6, c[53].y;
ADD_SAT R8.w, R7, R8;
SEQ R7.w, R6, c[60].y;
ADDC_SAT HC.x, R7.w, R8.w;
BRA BB19 (LE.x);
BB10:
SEQ R10.xy, R6.w, c[57].wyzw;
SEQ R7.w, R6, c[56].x;
ADD_SAT R8.w, R10.x, R10.y;
ADD_SAT R8.w, R7, R8;
SEQ R7.w, R6, c[53].y;
ADDC_SAT HC.x, R7.w, R8.w;
BRA BB18 (LE.x);
BB11:
SEQ R10.xy, R6.w, c[57].wyzw;
ADD_SAT R8.w, R10.x, R10.y;
SEQ R7.w, R6, c[56].x;
ADDC_SAT HC.x, R7.w, R8.w;
BRA BB17 (LE.x);
BB12:
SEQ R10.xy, R6.w, c[57].wyzw;
ADDC_SAT HC.x, R10, R10.y;
BRA BB16 (LE.x);
BB13:
SEQC HC.x, R6.w, c[57].w;
BRA BB15 (LE.x);
BB14:
MUL R6.xyz, R7.y, c[29];
MAD R6.xyz, R7.x, c[28], R6;
MUL R9.xyz, R8.y, c[29];
MAD R6.xyz, R7.z, c[30], R6;
MAD R9.xyz, R8.x, c[28], R9;
ADD R6.xyz, c[31], R6;
MAD R9.xyz, R8.z, c[30], R9;
MUL R6.xyz, R6, R3.w;
MUL R9.xyz, R3.w, R9;
BB15:
MUL R10.xyz, R7.y, c[25];
MAD R10.xyz, R7.x, c[24], R10;
MUL R11.xyz, R8.y, c[25];
MAD R10.xyz, R7.z, c[26], R10;
MAD R11.xyz, R8.x, c[24], R11;
ADD R10.xyz, c[27], R10;
MAD R11.xyz, R8.z, c[26], R11;
MAD R6.xyz, R10, R3.z, R6;
MAD R9.xyz, R3.z, R11, R9;
BB16:
MUL R10.xyz, R7.y, c[21];
MAD R10.xyz, R7.x, c[20], R10;
MUL R11.xyz, R8.y, c[21];
MAD R10.xyz, R7.z, c[22], R10;
MAD R11.xyz, R8.x, c[20], R11;
ADD R10.xyz, c[23], R10;
MAD R11.xyz, R8.z, c[22], R11;
MAD R6.xyz, R10, R3.y, R6;
MAD R9.xyz, R3.y, R11, R9;
BB17:
MUL R10.xyz, R7.y, c[17];
MAD R10.xyz, R7.x, c[16], R10;
MUL R11.xyz, R8.y, c[17];
MAD R10.xyz, R7.z, c[18], R10;
MAD R11.xyz, R8.x, c[16], R11;
ADD R10.xyz, c[19], R10;
MAD R11.xyz, R8.z, c[18], R11;
MAD R6.xyz, R10, R3.x, R6;
MAD R9.xyz, R3.x, R11, R9;
BB18:
MUL R3.xyz, R7.y, c[13];
MAD R3.xyz, R7.x, c[12], R3;
MUL R10.xyz, R8.y, c[13];
MAD R3.xyz, R7.z, c[14], R3;
MAD R10.xyz, R8.x, c[12], R10;
ADD R3.xyz, c[15], R3;
MAD R10.xyz, R8.z, c[14], R10;
MAD R6.xyz, R3, R2.w, R6;
MAD R9.xyz, R2.w, R10, R9;
BB19:
MUL R3.xyz, R7.y, c[9];
MAD R3.xyz, R7.x, c[8], R3;
MUL R10.xyz, R8.y, c[9];
MAD R3.xyz, R7.z, c[10], R3;
MAD R10.xyz, R8.x, c[8], R10;
ADD R3.xyz, c[11], R3;
MAD R10.xyz, R8.z, c[10], R10;
MAD R6.xyz, R3, R2.z, R6;
MAD R9.xyz, R2.z, R10, R9;
BB20:
MUL R3.xyz, R7.y, c[5];
MAD R3.xyz, R7.x, c[4], R3;
MUL R10.xyz, R8.y, c[5];
MAD R3.xyz, R7.z, c[6], R3;
MAD R10.xyz, R8.x, c[4], R10;
ADD R3.xyz, c[7], R3;
MAD R10.xyz, R8.z, c[6], R10;
MAD R6.xyz, R3, R2.y, R6;
MAD R9.xyz, R2.y, R10, R9;
BB21:
MUL R3.xyz, R7.y, c[1];
MAD R3.xyz, R7.x, c[0], R3;
MAD R3.xyz, R7.z, c[2], R3;
MUL R10.xyz, R8.y, c[1];
MAD R7.xyz, R8.x, c[0], R10;
ADD R3.xyz, c[3], R3;
MAD R7.xyz, R8.z, c[2], R7;
MAD R6.xyz, R3, R2.x, R6;
MAD R9.xyz, R2.x, R7, R9;
BB22:
MOV R2.xyz, R9;
MOVC RC.x, R4.w;
MOV R2.xyz(EQ.x), R8;
MUL R3.xyz, R2.y, c[37];
MAD R3.xyz, R2.x, c[36], R3;
MAD R7.xyz, R2.z, c[38], R3;
DP3 R2.x, R7, R7;
RSQ R2.x, R2.x;
MUL R10.xyz, R2.x, R7;
MAD R8.xyz, -R4, c[182].w, c[182];
DP3 R2.x, R8, R8;
RSQ R8.w, R2.x;
MUL R2.xyz, R8.w, R8;
DP3 R2.x, R10, R2;
MAX R2.x, R2, c[53];
MOV R6.w, c[53].x;
MOV R7.w, R2.x;
POW R9.x, R2.x, c[47].x;
MOV R2.x, c[60];
SEQ R3, c[150].wzyx, R2.x;
SNE R2, c[151].wzyx, R6.w;
MUL R2, R2, c[157].x;
SEQ R3, R3, c[53].x;
MULC HC, R2, R3;
MAX R7.w(EQ.z), R9.x, c[53].x;
MAD R9.xyz, -R4, c[170].w, c[170];
DP3 R3.x, R9, R9;
RSQ R11.w, R3.x;
MUL R3.xyz, R11.w, R9;
DP3 R3.x, R10, R3;
MAX R3.x, R3, c[53];
MOV R10.w, R3.x;
POW R3.x, R3.x, c[47].x;
MAX R10.w(EQ), R3.x, c[53].x;
ADD R3.xyz, c[61].yyzw, R8;
DP3 R3.w, R3, R3;
RSQ R3.w, R3.w;
MUL R3.xyz, R3.w, R3;
DP3 R3.x, R10, R3;
MAX R3.x, R3, c[53];
POW R11.x, R3.x, c[47].x;
SNE R3, c[150].wzyx, R6.w;
SEQ R3, R3, c[53].x;
MUL R3, R2, R3;
MOVC1 RC, R2.wzyx;
MOV R12.xyz, c[53].x;
MOVC RC.z, R3;
MOV R9.w, c[53].x;
MAX R9.w(EQ.z), R11.x, c[53].x;
ADD R11.xyz, c[61].yyzw, R9;
DP3 R3.z, R11, R11;
RSQ R3.z, R3.z;
MUL R11.xyz, R3.z, R11;
DP3 R3.z, R10, R11;
MAX R3.z, R3, c[53].x;
POW R3.z, R3.z, c[47].x;
MOV R12.w, c[53].x;
MOVC RC.w, R3;
MAX R12.w(EQ), R3.z, c[53].x;
RCP R3.z, R11.w;
MUL R3.w, R3.z, c[178].z;
ADD R11.x, c[178].y, R3.w;
SNE R3.w, c[170], R6;
MUL R3.w, R2, R3;
MOV R11.w, c[55];
MAD R3.z, R11.x, R3, c[178].x;
MOVC RC.z, R3.w;
RCP_SAT R11.w(NE.z), R3.z;
DP3 R3.z, c[175], c[175];
RSQ R3.z, R3.z;
MUL R11.xyz, R3.z, c[175];
DP3 R9.x, -R9, R11;
SLT R9.y, R9.x, c[175].w;
MOV R3.z, c[61].x;
SLT R9.x, c[174], R3.z;
SEQ R9.z, R9.y, c[53].x;
MUL R9.y, R3.w, R9.x;
MOV R3.w, R11;
MOV R9.x, c[53];
MULC HC.z, R9.y, R9;
POW R9.x(NE.z), R11.w, c[178].w;
MOVC RC.z, R9.y;
MUL R3.w(NE.z), R11, R9.x;
MOV R9.xyz, c[53].x;
MUL R11.xyz, R3.w, c[168];
MUL R9.xyz(NE1.x), R11, R10.w;
MUL R11.xyz, R3.w, c[169];
MUL R12.xyz(NE1.x), R11, R12.w;
MUL R13.xyz, R3.w, c[167];
MOV R11.xyz, c[48];
RCP R3.w, R8.w;
MUL R2.w, R3, c[190].z;
ADD R8.w, c[190].y, R2;
SNE R2.w, c[182], R6;
MUL R2.z, R2, R2.w;
MOV R2.w, c[55];
ADD R11.xyz(NE1.x), c[48], R13;
MOVC RC.z, R2;
MAD R3.w, R8, R3, c[190].x;
RCP_SAT R2.w(NE.z), R3.w;
DP3 R3.w, c[187], c[187];
RSQ R3.w, R3.w;
MUL R13.xyz, R3.w, c[187];
DP3 R3.w, -R8, R13;
SLT R8.x, R3.w, c[187].w;
SLT R3.w, c[186].x, R3.z;
SEQ R8.y, R8.x, c[53].x;
MUL R8.x, R2.z, R3.w;
MOV R2.z, R2.w;
MOV R3.w, c[53].x;
MULC HC.z, R8.x, R8.y;
POW R3.w(NE.z), R2.w, c[190].w;
MOVC RC.z, R8.x;
MUL R2.z(NE), R2.w, R3.w;
MUL R8.xyz, R2.z, c[180];
MAD R9.xyz(NE1.y), R8, R7.w, R9;
MUL R8.xyz, R2.z, c[181];
MAD R12.xyz(NE1.y), R8, R9.w, R12;
MAD R8.xyz, -R4, c[194].w, c[194];
MAD R11.xyz(NE1.y), R2.z, c[179], R11;
DP3 R2.z, R8, R8;
RSQ R3.w, R2.z;
MUL R13.xyz, R3.w, R8;
DP3 R2.z, R10, R13;
MAX R2.w, R2.z, c[53].x;
MOV R2.z, R2.w;
POW R2.w, R2.w, c[47].x;
MAX R2.z(EQ.y), R2.w, c[53].x;
ADD R13.xyz, c[61].yyzw, R8;
DP3 R2.w, R13, R13;
RSQ R2.w, R2.w;
MUL R13.xyz, R2.w, R13;
DP3 R2.w, R10, R13;
MAX R2.w, R2, c[53].x;
POW R7.w, R2.w, c[47].x;
MAD R4.xyz, -R4, c[206].w, c[206];
MOV R2.w, c[53].x;
MOVC RC.y, R3;
RCP R3.w, R3.w;
MAX R2.w(EQ.y), R7, c[53].x;
MUL R3.y, R3.w, c[202].z;
ADD R7.w, c[202].y, R3.y;
SNE R3.y, c[194].w, R6.w;
MUL R2.y, R2, R3;
MOV R3.y, c[55].w;
MAD R3.w, R7, R3, c[202].x;
MOVC RC.y, R2;
RCP_SAT R3.y(NE), R3.w;
DP3 R3.w, c[199], c[199];
RSQ R3.w, R3.w;
MUL R13.xyz, R3.w, c[199];
DP3 R3.w, -R8, R13;
SLT R7.w, R3, c[199];
SLT R3.w, c[198].x, R3.z;
SEQ R8.x, R7.w, c[53];
MUL R7.w, R2.y, R3;
MOV R2.y, R3;
MOV R3.w, c[53].x;
MULC HC.y, R7.w, R8.x;
POW R3.w(NE.y), R3.y, c[202].w;
MOVC RC.y, R7.w;
MUL R2.y(NE), R3, R3.w;
MUL R8.xyz, R2.y, c[192];
MAD R9.xyz(NE1.z), R8, R2.z, R9;
MUL R8.xyz, R2.y, c[193];
MAD R11.xyz(NE1.z), R2.y, c[191], R11;
DP3 R2.y, R4, R4;
MAD R12.xyz(NE1.z), R8, R2.w, R12;
RSQ R2.y, R2.y;
MUL R8.xyz, R2.y, R4;
DP3 R2.z, R8, R10;
MAX R2.z, R2, c[53].x;
MOV R2.w, R2.z;
POW R2.z, R2.z, c[47].x;
MAX R2.w(EQ.x), R2.z, c[53].x;
ADD R8.xyz, c[61].yyzw, R4;
DP3 R2.z, R8, R8;
RSQ R2.z, R2.z;
MUL R8.xyz, R2.z, R8;
DP3 R2.z, R10, R8;
MAX R2.z, R2, c[53].x;
MOV R3.y, c[53].x;
MOVC RC.x, R3;
POW R2.z, R2.z, c[47].x;
MAX R3.y(EQ.x), R2.z, c[53].x;
RCP R2.y, R2.y;
MUL R2.z, R2.y, c[214];
ADD R3.x, c[214].y, R2.z;
MAD R2.y, R3.x, R2, c[214].x;
SNE R2.z, c[206].w, R6.w;
MUL R3.w, R2.x, R2.z;
DP3 R2.x, c[211], c[211];
MOV R3.x, c[55].w;
MOVC RC.x, R3.w;
RCP_SAT R3.x(NE), R2.y;
RSQ R2.x, R2.x;
MUL R2.xyz, R2.x, c[211];
DP3 R2.x, -R4, R2;
SLT R2.y, R2.x, c[211].w;
SLT R2.x, c[210], R3.z;
SEQ R2.z, R2.y, c[53].x;
MUL R2.y, R3.w, R2.x;
MOV R3.z, R3.x;
MOV R2.x, c[53];
MULC HC.x, R2.y, R2.z;
POW R2.x(NE), R3.x, c[214].w;
MOVC RC.x, R2.y;
MUL R3.z(NE.x), R3.x, R2.x;
MUL R2.xyz, R3.z, c[204];
MAD R9.xyz(NE1.w), R2, R2.w, R9;
MUL R2.xyz, R3.z, c[205];
MAD R12.xyz(NE1.w), R2, R3.y, R12;
SNE R2.xyz, c[149], R6.w;
MAD R11.xyz(NE1.w), R3.z, c[203], R11;
SEQ R3.xyz, R2, c[53].x;
MULC HC.xyz, R3, c[157].x;
MOV R2, R0;
MOV R3.xyz, R0;
MOV R4.xyz, R0;
MOV R2(NE.x), c[44];
MOV R0.xyz, R6;
MOVC RC.x, R4.w;
MOV R0.xyz(EQ.x), R5;
MOV R5.xyz, R0;
MOVC RC.x, c[158];
MOV R3.xyz(NE.y), c[45];
MOV R4.xyz(NE.z), c[46];
MOV R0, c[53].x;
BRA BB24 (LE.x);
BB23:
MAD R0.xyz, R11, R2, c[43];
MAD_SAT R2.xyz, R9, R3, R0;
MUL_SAT R0.xyz, R12, R4;
MOV R0.w, c[53].x;
BRA BB25;
BB24:
MAD R2.xyz, R11, R2, c[43];
MAD R2.xyz, R9, R3, R2;
MAD_SAT R2.xyz, R12, R4, R2;
BB25:
MOVC RC.x, c[157];
MUL R2.w, R2, c[48];
MOV R2(EQ.x), R1;
MOV R1, R2;
MOV R0(EQ.x), c[53].x;
RCP R2.x, c[164].x;
MOVC RC.x, c[154];
MUL R2.xy, vertex.attrib[5], R2.x;
MOV R2.zw, vertex.attrib[5];
MOV R4.w, c[153].x;
BRA BB27 (NE.x);
BB26:
MUL R3.xy, R2.y, c[50];
MAD R2.xy, R2.x, c[49], R3;
MAD R2.xy, vertex.attrib[5].z, c[51], R2;
MAD R2.xy, vertex.attrib[5].w, c[52], R2;
MOV R2.z, c[55].w;
BRA BB40;
BB27:
MOV R3.x, c[55].w;
SEQC HC.x, c[154], R3;
BRA BB38 (LE.x);
BB28:
MOVC RC.x, c[155];
BRA BB30 (NE.x);
BB29:
MUL R2.xyz, R5.y, c[50];
MAD R2.xyz, R5.x, c[49], R2;
MAD R2.xyz, R5.z, c[51], R2;
ADD R2.xyz, c[52], R2;
BRA BB37;
BB30:
MOV R3.x, c[55].w;
SEQC HC.x, c[155], R3;
BRA BB32 (LE.x);
BB31:
MUL R3.xyz, R2.y, c[50];
MAD R2.xyz, R2.x, c[49], R3;
ADD R2.xyz, c[52], R2;
ADD R2.xyz, c[53].x, R2;
BRA BB36;
BB32:
MOV R3.x, c[60];
SEQC HC.x, c[155], R3;
BRA BB34 (LE.x);
BB33:
DP3 R2.x, R7, R7;
RSQ R2.x, R2.x;
MUL R2.xyz, R2.x, R7;
MUL R3.xyz, R2.y, c[50];
MAD R3.xyz, R2.x, c[49], R3;
MAD R2.xyz, R2.z, c[51], R3;
ADD R2.xyz, c[52], R2;
BRA BB35;
BB34:
MUL R3.xyz, R7.y, c[50];
MAD R3.xyz, R7.x, c[49], R3;
MOV R3.w, c[60].y;
SEQ R4.w, c[155].x, R3;
MAD R3.xyz, R7.z, c[51], R3;
MULC HC.x, R4.w, R4.w;
ADD R2.xyz(NE.x), c[52], R3;
BB35:
BB36:
BB37:
BRA BB39;
BB38:
MOV R3.xyz, c[61].yzww;
SEQ R4.xyz, c[156].y, R3;
MOV R3.w, c[60].x;
SEQ R3.w, c[154].x, R3;
MUL R3.w, R3, c[153].x;
MULC HC.x, R3.w, R4;
MOV R4.w, c[53].x;
MOV R4.w(EQ.x), c[55];
MOV R4.x, c[150];
SEQ R3.xyz, c[156].x, R3;
MOV R4.x(EQ), R5.w;
MUL R6.x, R3.w, R4.w;
MULC HC.x, R6, R4.y;
MOV R4.w(NE.x), c[53].x;
MUL R4.y, R6.x, R4.w;
MOV R4.x(NE), c[150].y;
MULC HC.x, R4.y, R4.z;
MOV R6.w, c[150].x;
MOV R4.x(NE), c[150].z;
MOV R4.w(NE.x), c[53].x;
MULC HC.x, R4.y, R4.w;
MOV R4.x(NE), c[150].w;
MULC HC.x, R3.w, R3;
MOV R4.y, c[53].x;
MOV R4.y(EQ.x), c[55].w;
SEQ R4.w, R4.x, c[53].x;
MOV R6.w(EQ.x), R5;
MUL R3.x, R3.w, R4.y;
MULC HC.x, R3, R3.y;
MOV R4.y(NE.x), c[53].x;
MUL R3.x, R3, R4.y;
MOV R6.w(NE.x), c[150].y;
MULC HC.x, R3, R3.z;
MOV R3.y, R4;
MOV R4.x, c[64];
MUL R4.xy, R4.x, c[156];
ARL A0.xy, R4;
MOV R3.y(NE.x), c[53].x;
MOV R6.w(NE.x), c[150].z;
MULC HC.x, R3, R3.y;
MUL R3.xyz, R5.y, c[33];
MAD R3.xyz, R5.x, c[32], R3;
MAD R3.xyz, R5.z, c[34], R3;
MAD R3.xyz, vertex.attrib[2].w, c[35], R3;
MUL R4.xyz, -R3, c[A0.y + 170].w;
ADD R6.xyz, R4, c[A0.y + 170];
DP3 R4.x, R6, R6;
RSQ R7.w, R4.x;
ADD R4.xyz, c[61].yyzw, R6;
MUL R6.xyz, R7.w, R6;
DP3 R8.x, R4, R4;
DP3 R7.w, R7, R7;
RSQ R8.x, R8.x;
RSQ R7.w, R7.w;
MUL R7.xyz, R7.w, R7;
MUL R4.xyz, R8.x, R4;
MUL R3.xyz, -R3, c[A0.x + 170].w;
DP3 R6.x, R7, R6;
ADD R3.xyz, R3, c[A0.x + 170];
DP3 R6.y, R3, R3;
DP3 R4.x, R7, R4;
MOV R6.w(NE.x), c[150];
SEQ R5.w, R4, c[53].x;
MULC HC.x, R3.w, R5.w;
POW R6.x(NE), R4.x, c[47].x;
SEQ R4.x, R6.w, c[53];
SEQ R5.w, R4.x, c[53].x;
ADD R4.xyz, c[61].yyzw, R3;
DP3 R6.z, R4, R4;
RSQ R6.z, R6.z;
RSQ R6.y, R6.y;
MUL R3.xyz, R6.y, R3;
DP3 R3.x, R7, R3;
MUL R4.xyz, R6.z, R4;
MULC HC.x, R3.w, R5.w;
DP3 R4.x, R7, R4;
POW R3.x(NE), R4.x, c[47].x;
ADD R3.y, c[55].w, R6.x;
ADD R3.x, c[55].w, R3;
MUL R3.xy, R3, c[64].y;
MOV R3.z, c[55].w;
MOVC RC.x, R3.w;
MOV R2.xyz(NE.x), R3;
BB39:
BB40:
MOV result.texcoord[0], R2;
MOVC RC.x, R4.w;
MUL R2, R5.y, c[40];
MAD R2, R5.x, c[39], R2;
MAD R2, R5.z, c[41], R2;
MOV result.texcoord[0](EQ.x), vertex.attrib[5];
MAD result.position, vertex.attrib[2].w, c[42], R2;
MOV result.color, R1;
MOV result.color.secondary, R0;
END
# 722 instructions, 14 R-regs
|