Log session start time Tue Mar 08 14:52:03 EST 2011

Time Thread Level Category Message
0 GUI INFO emu Jpcsp v0.6 2008
610 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
639 GUI INFO emu Found ModuleInfo name:'Cube Sample' version:0101 attr:00000000 gp:08911830
644 GUI INFO emu Found 31 imports from 8 modules
646 GUI INFO emu 31 NIDS mapped
1359 GUI INFO hle.IoFileMgrForUser pspiofilemgr - filepath C:/Program Files/Emulators/jpcsp-windows-x86 2008/demos
1360 GUI INFO emu Loading global compatibility settings
1361 GUI INFO ge Only GE Graphics: false
1365 GUI INFO hle.sceAudio Audio ChReserve disabled: false
1367 GUI INFO hle.sceAudio Audio Blocking disabled: false
1372 GUI INFO hle.ThreadManForUser Audio threads disabled: false
1373 GUI INFO memory Ignore invalid memory access: false
1488 GUI INFO ge Using RenderingEngineLwjgl15
1489 GUI INFO ge OpenGL version: 2.1.2
1489 GUI INFO ge Shading Language version: 1.20 NVIDIA via Cg compiler
1505 GUI INFO ge Using VBO
1514 GUI INFO ge Using shaders with Skinning
1517 GUI INFO ge Extension GL_EXT_gpu_shader4 not available: not using bit operators in shader
1789 GUI ERROR ge Program info log: Vertex info ----------- Internal error: assembly compile error for vertex shader at offset 13515: -- error message -- line 202, column 9: error: invalid parameter array size line 314, column 37: error: out of bounds array access line 315, column 37: error: out of bounds array access line 316, column 37: error: out of bounds array access line 317, column 15: error: out of bounds array access line 318, column 15: error: out of bounds array access line 319, column 37: error: out of bounds array access line 326, column 19: error: out of bounds array access line 331, column 21: error: out of bounds array access line 336, column 22: error: out of bounds array access line 337, column 21: error: out of bounds array access line 341, column 21: error: out of bounds array access line 347, column 21: error: out of bounds array access line 350, column 20: error: out of bounds array access line 353, column 19: error: out of bounds array access line 357, column 21: error: out of bounds array access line 358, column 21: error: out of bounds array access line 360, column 21: error: out of bounds array access line 361, column 21: error: out of bounds array access line 362, column 15: error: out of bounds array access line 365, column 15: error: out of bounds array access line 366, column 15: error: out of bounds array access line 373, column 21: error: out of bounds array access line 378, column 21: error: out of bounds array access line 383, column 22: error: out of bounds array access line 384, column 21: error: out of bounds array access line 389, column 22: error: out of bounds array access line 391, column 22: error: out of bounds array access line 395, column 21: error: out of bounds array access line 400, column 22: error: out of bounds array access line 401, column 21: error: out of bounds array access line 406, column 21: error: out of bounds array access line 408, column 19: 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 416, column 21: error: out of bounds array access line 424, column 21: error: out of bounds array access line 429, column 21: error: out of bounds array access line 434, column 21: error: out of bounds array access line 439, column 19: error: out of bounds array access line 444, column 19: error: out of bounds array access line 446, column 22: error: out of bounds array access line 447, column 22: error: out of bounds array access line 451, column 20: 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 21: error: out of bounds array access line 456, column 16: error: out of bounds array access line 457, column 16: error: out of bounds array access line 460, column 23: error: out of bounds array access line 461, column 20: error: out of bounds array access line 463, column 15: error: out of bounds array access line 464, column 37: error: out of bounds array access line 465, column 15: error: out of bounds array access line 468, column 19: 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 15: error: out of bounds array access line 474, column 21: error: out of bounds array access line 475, column 15: error: out of bounds array access line 476, column 16: error: out of bounds array access line 477, column 35: error: out of bounds array access line 478, column 21: error: out of bounds array access line 484, column 22: error: out of bounds array access line 488, column 16: error: out of bounds array access line 489, column 16: error: out of bounds array access line 490, column 19: error: out of bounds array access line 502, column 19: error: out of bounds array access line 504, column 21: error: out of bounds array access line 507, column 21: error: out of bounds array access line 512, column 15: error: out of bounds array access line 514, column 15: error: out of bounds array access line 515, column 15: error: out of bounds array access line 517, column 22: error: out of bounds array access line 520, column 19: error: out of bounds array access line 522, column 19: error: out of bounds array access line 526, column 15: error: out of bounds array access line 527, column 19: error: out of bounds array access line 531, column 15: error: out of bounds array access line 535, column 17: error: out of bounds array access line 536, column 17: error: out of bounds array access line 537, column 15: error: out of bounds array access line 540, column 23: error: out of bounds array access line 542, column 19: error: out of bounds array access line 544, column 19: error: out of bounds array access line 546, column 23: error: out of bounds array access line 549, column 19: error: out of bounds array access line 553, column 23: error: out of bounds array access line 555, column 19: error: out of bounds array access line 557, column 19: error: out of bounds array access line 558, column 23: error: out of bounds array access line 564, column 23: error: out of bounds array access line 565, column 19: error: out of bounds array access line 568, column 19: error: out of bounds array access line 570, column 19: error: out of bounds array access line 574, column 23: error: out of bounds array access line 575, column 19: error: out of bounds array access line 578, column 19: error: out of bounds array access line 582, column 23: error: out of bounds array access line 584, column 19: error: out of bounds array access line 588, column 23: error: out of bounds array access line 592, column 21: 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 23: error: out of bounds array access line 600, column 17: error: out of bounds array access line 601, column 23: 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 24: error: out of bounds array access line 610, column 18: error: out of bounds array access line 611, 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 24: error: out of bounds array access line 620, column 18: error: out of bounds array access line 621, 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 24: error: out of bounds array access line 630, column 18: error: out of bounds array access line 631, column 24: error: out of bounds array access line 635, column 23: error: out of bounds array access line 636, column 23: error: out of bounds array access line 637, column 24: error: out of bounds array access line 638, column 23: error: out of bounds array access line 639, column 24: error: out of bounds array access line 640, column 17: error: out of bounds array access line 641, column 24: error: out of bounds array access line 645, column 23: error: out of bounds array access line 646, column 23: error: out of bounds array access line 647, column 24: error: out of bounds array access line 648, column 23: error: out of bounds array access line 649, column 24: error: out of bounds array access line 650, column 17: error: out of bounds array access line 651, column 24: error: out of bounds array access line 655, column 23: error: out of bounds array access line 656, 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_LightSource : state.light #semantic gl_TextureMatrix : state.matrix.texture.transpose #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 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 float4x4 gl_TextureMatrix[0] : state.matrix.texture[0].transpose : c[145], 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 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[49] = 0 4 0.00048828125 8 #const c[50] = 0.25 0.03125 0.015625 64 #const c[51] = 0.0625 32 0.0039215689 1 #const c[52] = 5 0.0009765625 3.0517578e-005 0.00390625 #const c[53] = 0.00024414063 6 16 7 #const c[56] = 2 3 65536 256 #const c[57] = 180 0 1 2 #const c[60] = 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, { 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[54..55], { 2, 3, 65536, 256 }, { 180, 0, 1, 2 }, program.local[58..59], { 12, 0.5 }, program.local[61..144], state.matrix.texture[0].transpose.row[0..3], program.local[149..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[49].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[50].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[50]; 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[50], R0.y; MUL R0.z, R1.w, c[51].x; FLR R0.w, |R0.z|; MOVC RC.x, R0.z; MOV R0.x, R0.w; MUL R0.z, R1.x, c[49]; 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[50].x; FLR R1.z, |R1.y|; MOVC RC.x, R1.y; MAD R1.y, -R0, c[51], R1.x; MOV R0.z, R1; MOV R0.z(LT.x), -R1; MUL R0.y, R1, c[50].x; FLR R1.z, |R0.y|; MOVC RC.x, R0.y; MOV R1.x, R1.z; MAD R0.z, R0.w, c[49].w, R0; MAD R0.y, R1.w, c[49], R0.x; MOV R1.x(LT), -R1.z; MAD R0.x, R1.y, c[49].w, R1; MUL R0.xyz, R0, c[51].z; MOV R0.w, c[51]; BRA BB6; BB2: MOV R0.x, c[52]; 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[50].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[50]; 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[51].y, R1.x; MUL R0.x, R1.z, c[50]; 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[52].yzzw; FLR R0.zw, |R0.xyxy|; MAD R1.w, -R1.x, c[51].y, R1; MOV R2.x, R0.z; MOVC RC.xy, R0; MOV R2.x(LT), -R0.z; MUL R0.y, R2.x, c[50]; 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[51].y, R2.x; MUL R0.x, R0.z, c[50]; 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[50]; FLR R2.x, |R1|; MAD R0.z, R0, c[49].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[49].w, R1; MAD R0.x, R1.w, c[49].w, R0; MUL R0.xyz, R0, c[51].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[51]; 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[51]; 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[52].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[51]; 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[53].x; FLR R1.w, |R1.z|; MAD R1.x, -R0.w, c[53].z, R1; MAD R0.w, -R1.y, c[53].z, R0.y; MOVC RC.x, R1.z; MOV R0.x, R1.w; MOV R0.x(LT), -R1.w; MAD R0.y, -R0, c[53].z, R0.z; MAD R1.z, R1.x, c[53], R1.x; MAD R1.y, R0.w, c[53].z, R0.w; MAD R1.x, R0.y, c[53].z, R0.y; MAD R1.w, R0.x, c[53].z, R0.x; MOV R0.xy, c[53].wyzw; SEQ R2.xy, c[159].x, R0.yxzw; MOV R0, vertex.attrib[4]; MOVC RC.x, R2; MUL R0(NE.x), R1, c[51].z; SEQ R1.xy, R2, c[49].x; MULC HC.x, R1, R2.y; MOV R1.z, c[49].w; MUL R0(NE.x), vertex.attrib[4], c[51].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[51]; ADD R6.w, c[152].x, -R7; SEQ R3.x, c[160], R7.w; SEQ R3.z, R3.x, c[49].x; RCP R4.w, c[163].x; ADD R1.zw, c[56].xywz, vertex.attrib[2].z; SLT R2.w, vertex.attrib[2].z, c[49].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[56].xyyx; MOVC RC.x, R3.y; MOV R2.xy, vertex.attrib[2]; MOV R1.xyz(NE.x), R2; MOV R2.xy, c[56]; 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[49]; MUL R2.x, R3.z, R2; SEQ R2.y, R2.w, c[49].x; MUL R2.w, R2.x, R3.y; MULC HC.x, R2.w, R2.y; MOV R1.w(EQ.x), c[49].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[53].wyzw; MUL R8.xyz, vertex.attrib[3], R4.w; ADD_SAT R4.w, R9.x, R9.y; SEQ R8.w, R6, c[52].x; ADD_SAT R4.w, R8, R4; SEQ R8.w, R6, c[49].y; ADD_SAT R4.w, R8, R4; ADD_SAT R4.w, R9.z, R4; ADD_SAT R8.w, R9, R4; MOV R4.w, c[49].x; SEQ R9.w, R6, c[51]; 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[49].x; MOV R9.xyz, c[49].x; SGT R4.w, c[152].x, R4; BRA BB22 (LE.x); BB7: SEQ R10.xy, R6.w, c[53].wyzw; ADD_SAT R8.w, R10.x, R10.y; SEQ R7.w, R6, c[52].x; ADD_SAT R8.w, R7, R8; SEQ R7.w, R6, c[49].y; ADD_SAT R7.w, R7, R8; SEQ R10.xy, R6.w, c[56].yxzw; ADD_SAT R7.w, R10.x, R7; ADD_SAT R8.w, R10.y, R7; SEQ R7.w, R6, c[51]; ADDC_SAT HC.x, R7.w, R8.w; BRA BB21 (LE.x); BB8: SEQ R10.xy, R6.w, c[53].wyzw; ADD_SAT R8.w, R10.x, R10.y; SEQ R7.w, R6, c[52].x; ADD_SAT R8.w, R7, R8; SEQ R7.w, R6, c[49].y; SEQ R10.xy, R6.w, c[56].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[53].wyzw; SEQ R7.w, R6, c[52].x; ADD_SAT R8.w, R10.x, R10.y; ADD_SAT R8.w, R7, R8; SEQ R7.w, R6, c[49].y; ADD_SAT R8.w, R7, R8; SEQ R7.w, R6, c[56].y; ADDC_SAT HC.x, R7.w, R8.w; BRA BB19 (LE.x); BB10: SEQ R10.xy, R6.w, c[53].wyzw; SEQ R7.w, R6, c[52].x; ADD_SAT R8.w, R10.x, R10.y; ADD_SAT R8.w, R7, R8; SEQ R7.w, R6, c[49].y; ADDC_SAT HC.x, R7.w, R8.w; BRA BB18 (LE.x); BB11: SEQ R10.xy, R6.w, c[53].wyzw; ADD_SAT R8.w, R10.x, R10.y; SEQ R7.w, R6, c[52].x; ADDC_SAT HC.x, R7.w, R8.w; BRA BB17 (LE.x); BB12: SEQ R10.xy, R6.w, c[53].wyzw; ADDC_SAT HC.x, R10, R10.y; BRA BB16 (LE.x); BB13: SEQC HC.x, R6.w, c[53].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[49]; MOV R6.w, c[49].x; MOV R7.w, R2.x; POW R9.x, R2.x, c[47].x; MOV R2.x, c[56]; SEQ R3, c[150].wzyx, R2.x; SNE R2, c[151].wzyx, R6.w; MUL R2, R2, c[157].x; SEQ R3, R3, c[49].x; MULC HC, R2, R3; MAX R7.w(EQ.z), R9.x, c[49].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[49]; MOV R10.w, R3.x; POW R3.x, R3.x, c[47].x; MAX R10.w(EQ), R3.x, c[49].x; ADD R3.xyz, c[57].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[49]; POW R11.x, R3.x, c[47].x; SNE R3, c[150].wzyx, R6.w; SEQ R3, R3, c[49].x; MUL R3, R2, R3; MOVC1 RC, R2.wzyx; MOV R12.xyz, c[49].x; MOVC RC.z, R3; MOV R9.w, c[49].x; MAX R9.w(EQ.z), R11.x, c[49].x; ADD R11.xyz, c[57].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[49].x; POW R3.z, R3.z, c[47].x; MOV R12.w, c[49].x; MOVC RC.w, R3; MAX R12.w(EQ), R3.z, c[49].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[51]; 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[57].x; SLT R9.x, c[174], R3.z; SEQ R9.z, R9.y, c[49].x; MUL R9.y, R3.w, R9.x; MOV R3.w, R11; MOV R9.x, c[49]; 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[49].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[51]; 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[49].x; MUL R8.x, R2.z, R3.w; MOV R2.z, R2.w; MOV R3.w, c[49].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[49].x; MOV R2.z, R2.w; POW R2.w, R2.w, c[47].x; MAX R2.z(EQ.y), R2.w, c[49].x; ADD R13.xyz, c[57].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[49].x; POW R7.w, R2.w, c[47].x; MAD R4.xyz, -R4, c[206].w, c[206]; MOV R2.w, c[49].x; MOVC RC.y, R3; RCP R3.w, R3.w; MAX R2.w(EQ.y), R7, c[49].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[51].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[49]; MUL R7.w, R2.y, R3; MOV R2.y, R3; MOV R3.w, c[49].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[49].x; MOV R2.w, R2.z; POW R2.z, R2.z, c[47].x; MAX R2.w(EQ.x), R2.z, c[49].x; ADD R8.xyz, c[57].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[49].x; MOV R3.y, c[49].x; MOVC RC.x, R3; POW R2.z, R2.z, c[47].x; MAX R3.y(EQ.x), R2.z, c[49].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[51].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[49].x; MUL R2.y, R3.w, R2.x; MOV R3.z, R3.x; MOV R2.x, c[49]; 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[49].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[49].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[49].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[49].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[146]; MAD R2.xy, R2.x, c[145], R3; MAD R2.xy, vertex.attrib[5].z, c[147], R2; MAD R2.xy, vertex.attrib[5].w, c[148], R2; MOV R2.z, c[51].w; BRA BB40; BB27: MOV R3.x, c[51].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[146]; MAD R2.xyz, R5.x, c[145], R2; MAD R2.xyz, R5.z, c[147], R2; ADD R2.xyz, c[148], R2; BRA BB37; BB30: MOV R3.x, c[51].w; SEQC HC.x, c[155], R3; BRA BB32 (LE.x); BB31: MUL R3.xyz, R2.y, c[146]; MAD R2.xyz, R2.x, c[145], R3; ADD R2.xyz, c[148], R2; ADD R2.xyz, c[49].x, R2; BRA BB36; BB32: MOV R3.x, c[56]; 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[146]; MAD R3.xyz, R2.x, c[145], R3; MAD R2.xyz, R2.z, c[147], R3; ADD R2.xyz, c[148], R2; BRA BB35; BB34: MUL R3.xyz, R7.y, c[146]; MAD R3.xyz, R7.x, c[145], R3; MOV R3.w, c[56].y; SEQ R4.w, c[155].x, R3; MAD R3.xyz, R7.z, c[147], R3; MULC HC.x, R4.w, R4.w; ADD R2.xyz(NE.x), c[148], R3; BB35: BB36: BB37: BRA BB39; BB38: MOV R3.xyz, c[57].yzww; SEQ R4.xyz, c[156].y, R3; MOV R3.w, c[56].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[49].x; MOV R4.w(EQ.x), c[51]; 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[49].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[49].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[49].x; MOV R4.y(EQ.x), c[51].w; SEQ R4.w, R4.x, c[49].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[49].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[60]; MUL R4.xy, R4.x, c[156]; ARL A0.xy, R4; MOV R3.y(NE.x), c[49].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[57].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[49].x; MULC HC.x, R3.w, R5.w; POW R6.x(NE), R4.x, c[47].x; SEQ R4.x, R6.w, c[49]; SEQ R5.w, R4.x, c[49].x; ADD R4.xyz, c[57].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[51].w, R6.x; ADD R3.x, c[51].w, R3; MUL R3.xy, R3, c[60].y; MOV R3.z, c[51].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
12325 user_main WARN hle.IoFileMgrForUser sceIoDopen apps running outside of ms0 dir are not fully supported, relative child paths should still work
12430 update_thread INFO hle.LoadExecForUser sceKernelRegisterExitCallback SceUID=e
12476 GUI WARN ge Unimplemented VSCX: coordX=0
12477 GUI WARN ge Unimplemented VSCY: coordY=0
12478 GUI WARN ge Unimplemented VSCZ: coordZ=0
12480 GUI WARN ge Unimplemented VTCS: coordS=0.0
12484 GUI WARN ge Unimplemented VTCT: coordT=0.0
12485 GUI WARN ge Unimplemented VTCQ: coordQ=0.0
12486 GUI WARN ge Unimplemented VCV: colorR=0, colorG=0, colorB=0
12487 GUI WARN ge Unimplemented VAP: alpha=0, prim_type=0
12489 GUI WARN ge Unimplemented VFC: fog=0
12491 GUI WARN ge Unimplemented VSCV: colorR2=0, colorG2=0, colorB2=0
22337 GUI INFO hle.ThreadManForUser ----------------------------- ThreadMan exit -----------------------------