Log session start time Mon Mar 07 16:11:03 EST 2011

Time Thread Level Category Message
0 GUI INFO emu Jpcsp v0.6 2005
495 GUI INFO emu PBP meta data : BOOTABLE = 1 CATEGORY = MG DISC_ID = UCJS10041 DISC_VERSION = 1.00 PARENTAL_LEVEL = 1 PSP_SYSTEM_VER = 1.00 REGION = 32768 TITLE = Cube Sample probably homebrew? true
565 GUI INFO emu Found ModuleInfo name:'Cube Sample' version:0101 attr:00000000 gp:08911830
570 GUI INFO emu Found 31 imports from 8 modules
572 GUI INFO emu 31 NIDS mapped
1391 GUI INFO hle.IoFileMgrForUser pspiofilemgr - filepath C:/Program Files/Emulators/jpcsp-windows-x86 2005/demos
1392 GUI INFO emu Loading global compatibility settings
1397 GUI INFO ge Only GE Graphics: false
1399 GUI INFO hle.sceMpeg Media Engine enabled
1405 GUI INFO hle.sceAudio Audio ChReserve disabled: false
1407 GUI INFO hle.sceAudio Audio Blocking disabled: false
1408 GUI INFO hle.ThreadManForUser Audio threads disabled: false
1408 GUI INFO memory Ignore invalid memory access: false
1409 GUI INFO hle Ignore Unmapped Imports enabled
1538 GUI INFO ge Using RenderingEngineLwjgl15
1540 GUI INFO ge OpenGL version: 2.1.2
1540 GUI INFO ge Shading Language version: 1.20 NVIDIA via Cg compiler
1563 GUI INFO ge Using VBO
1568 GUI INFO ge Using shaders with Skinning
1570 GUI INFO ge Using dynamic shaders
1573 GUI INFO ge Extension GL_EXT_gpu_shader4 not available: not using bit operators in shader
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
5002 user_main WARN hle.IoFileMgrForUser sceIoDopen apps running outside of ms0 dir are not fully supported, relative child paths should still work
5078 update_thread INFO hle.LoadExecForUser sceKernelRegisterExitCallback SceUID=e
5164 GUI WARN ge Unimplemented VSCX: coordX=0
5166 GUI WARN ge Unimplemented VSCY: coordY=0
5167 GUI WARN ge Unimplemented VSCZ: coordZ=0
5168 GUI WARN ge Unimplemented VTCS: coordS=0.0
5172 GUI WARN ge Unimplemented VTCT: coordT=0.0
5173 GUI WARN ge Unimplemented VTCQ: coordQ=0.0
5174 GUI WARN ge Unimplemented VCV: colorR=0, colorG=0, colorB=0
5177 GUI WARN ge Unimplemented VAP: alpha=0, prim_type=0
5178 GUI WARN ge Unimplemented VFC: fog=0
5180 GUI WARN ge Unimplemented VSCV: colorR2=0, colorG2=0, colorB2=0
9197 GUI INFO ge Emulator paused - cancelling current list id=7