0: sub[i].z vf28z,vf28z,vf28z loi 0.5 8: sub.z vf29z,vf29z,vf29z lq.xyw vf28xyw,vuSDmat0(vi00) 10: sub.z vf30z,vf30z,vf30z lq.xyw vf29xyw,vuSDmat1(vi00) 18: addw.z vf31z,vf00z,vf00w lq.xyw vf30xyw,vuSDmat2(vi00) 20: sub.w vf02w,vf02w,vf02w lq.xyw vf31xyw,vuSDmat3(vi00) 28: muli.w vf21w,vf28w,i ilw.x vi02,vuSDVUSwitch(vi00)x 30: muli.w vf22w,vf29w,i lq.xyz vf02xyz,vuSDoffXoffYzShift(vi00) 38: muli.w vf23w,vf30w,i iaddiu vi03,vi00,2 ; clip 40: muli.w vf25w,vf31w,i lq.xyz vf05xyz,vuSDcamWcamHzScale(vi00) 48: subw.xy vf28xy,vf28xy,vf21w iand vi03,vi02,vi03 50: subw.xy vf29xy,vf29xy,vf22w lq.xy vf03xy,vuSDrealOffset(vi00) 58: subw.xy vf30xy,vf30xy,vf23w iaddiu vi05,vi00,8 ; clip method 60: subw.xy vf31xy,vf31xy,vf25w ibeq vi03,vi00,NoClip 68: nop iaddiu vi12,vi00,0x1c0 ; outBuf1 70: mul.xy vf28xy,vf28xy,vf05xy iand vi05,vi02,vi05 78: mul.xy vf29xy,vf29xy,vf05xy iaddiu vi04,vi00,1 ; fog 80: mul.xy vf30xy,vf30xy,vf05xy ibeq vi05,vi00,Cull 88: mul.xyz vf31xyz,vf31xyz,vf05xyz iaddiu vi06,vi00,4 ; primitive Clip: 90: add.xy vf02xy,vf02xy,vf03xy iand vi06,vi02,vi06 98: nop iaddiu vi13,vi00,0x233 a0: nop iaddiu vi14,vi00,0x2a6 a8: nop ibeq vi06,vi00,SwitchSystemExit b0: nop iaddiu vi15,vi00,0x286 0x1430 ; strip b8: nop b SwitchSystemExit c0: nop iaddiu vi15,vi00,0x3ca 0x1e50 ; list Cull: c8: add.xy vf02xy,vf02xy,vf03xy iand vi04,vi02,vi04 ; fogflag d0: nop iaddiu vi13,vi00,0x269 ; outBuf2 d8: nop iaddiu vi14,vi00,0x312 ; outBuf3 e0: nop ibne vi04,vi00,SwitchSystemExit e8: nop iaddiu vi15,vi00,0x245 0x1228 ; fog f0: nop b SwitchSystemExit f8: nop iaddiu vi15,vi00,0x216 0x10b0 ; nofog NoClip: 100: mul.xy vf28xy,vf28xy,vf05xy iaddiu vi04,vi00,1 ; fogflag 108: mul.xy vf29xy,vf29xy,vf05xy iand vi04,vi02,vi04 110: mul.xy vf30xy,vf30xy,vf05xy iaddiu vi13,vi00,0x269 ; outBuf2 118: mul.xyz vf31xyz,vf31xyz,vf05xyz iaddiu vi14,vi00,0x312 ; outBuf3 120: add.xy vf02xy,vf02xy,vf03xy ibne vi04,vi00,SwitchSystemExit 128: nop iaddiu vi15,vi00,0x1e4 0xf20 ; fog ->taken 130: nop iaddiu vi15,vi00,0x1bc 0xde0 ; nofog SwitchSystemExit: 138: nop isw.y vi15,vuSDVUSwitch(vi00)y Restart: 140: nop xtop vi01 148: nop xitop vi09 150: nop iadd vi10,vi09,vi09 158: nop iadd vi10,vi10,vi09 160: nop iadd vi10,vi10,vi09 168: nop iaddiu vi08,vi00,0x7ff0 170: nop iaddiu vi11,vi10,12 178: nop ilw.y vi15,vuSDVUSwitch(vi00)y 180: nop iand vi11,vi11,vi08 188: nop iadd vi10,vi01,vi10 190: nop iadd vi11,vi01,vi11 LightingManager: 198: nop lq.xyzw vf03xyzw,vuSDsurfProps(vi00) 1a0: addx.w vf25w,vf00w,vf00x ilw.w vi03,(vuSDLightOffset+4)(vi00)w 1a8: addw[i].xyz vf25xyz,vf00xyz,vf00w loi 0.0078125 1b0: nop lq.xyzw vf08xyzw,(vuSDLightOffset+0)(vi00) 1b8: addx.w vf24w,vf03w,vf00x lq.xyzw vf09xyzw,(vuSDLightOffset+1)(vi00) 1c0: subw.w vf27w,vf00w,vf03w ibeq vi03,vi00,preProcessNoLighting 1c8: addw.x vf27x,vf00x,vf03w iaddiu vi04,vi00,1 1d0: nop lq.xyzw vf10xyzw,(vuSDLightOffset+2)(vi00) 1d8: nop fmand vi03,vi04 1e0: nop iaddiu vi05,vi00,2 1e8: nop iaddiu vi02,vi00,vuSDLightOffset+3 1f0: nop ibeq vi03,vi00,MPmorphNormals 1f8: muli.xyzw vf26xyzw,vf27xyzw,i lqi.xyzw vf11xyzw,(vi02++) 200: nop lq.xyzw vf12xyzw,3(vi01) 208: nop lq.xyzw vf13xyzw,7(vi01) 210: nop lq.xyzw vf14xyzw,11(vi01) 218: nop lq.xyzw vf15xyzw,15(vi01) 220: itof0.xyzw vf16xyzw,vf12xyzw iaddiu vi03,vi01,0x10 228: itof0.xyzw vf17xyzw,vf13xyzw nop 230: itof0.xyzw vf18xyzw,vf14xyzw nop 238: itof0.xyzw vf19xyzw,vf15xyzw nop ConversionLoop: 240: muli.xyzw vf16xyzw,vf16xyzw,i lq.xyzw vf20xyzw,-14(vi03) 248: muli.xyzw vf17xyzw,vf17xyzw,i lq.xyzw vf21xyzw,-10(vi03) 250: muli.xyzw vf18xyzw,vf18xyzw,i lq.xyzw vf22xyzw,-6(vi03) 258: muli.xyzw vf19xyzw,vf19xyzw,i lq.xyzw vf23xyzw,-2(vi03) 260: itof0.xyzw vf20xyzw,vf20xyzw lq.xyzw vf12xyzw,3(vi03) 268: itof0.xyzw vf21xyzw,vf21xyzw lq.xyzw vf13xyzw,7(vi03) 270: itof0.xyzw vf22xyzw,vf22xyzw lq.xyzw vf14xyzw,11(vi03) 278: itof0.xyzw vf23xyzw,vf23xyzw lq.xyzw vf15xyzw,15(vi03) 280: itof0.xyzw vf16xyzw,vf12xyzw sq.xyzw vf16xyzw,-13(vi03) 288: itof0.xyzw vf17xyzw,vf13xyzw sq.xyzw vf17xyzw,-9(vi03) 290: itof0.xyzw vf18xyzw,vf14xyzw sq.xyzw vf18xyzw,-5(vi03) 298: itof0.xyzw vf19xyzw,vf15xyzw sq.xyzw vf19xyzw,-1(vi03) 2a0: nop sq.xyzw vf20xyzw,-14(vi03) 2a8: nop sq.xyzw vf21xyzw,-10(vi03) 2b0: nop sq.xyzw vf22xyzw,-6(vi03) 2b8: nop sq.xyzw vf23xyzw,-2(vi03) 2c0: nop ibne vi03,vi11,ConversionLoop 2c8: nop iaddiu vi03,vi03,0x10 2d0: nop b nextLight MPmorphNormals: 2d8: nop iaddiu vi03,vi01,0 2e0: nop iaddiu vi06,vi10,0 2e8: nop iadd vi07,vi06,vi09 2f0: nop lq.xyzw vf12xyzw,3(vi03) 2f8: nop lqi.xyzw vf13xyzw,(vi07++) 300: nop lq.xyzw vf14xyzw,0(vi03) 308: nop lqi.xyzw vf15xyzw,(vi06++) 310: itof0.xyzw vf12xyzw,vf12xyzw lq.xyzw vf16xyzw,2(vi03) MPmorphNormalsLoop: 318: itof0.xyzw vf13xyzw,vf13xyzw lq.xyzw vf17xyzw,7(vi03) 320: mulaw.xyzw accxyzw,vf14xyzw,vf27w lqi.xyzw vf18xyzw,(vi07++) 328: maddx.xyzw vf14xyzw,vf15xyzw,vf27x lq.xyzw vf19xyzw,4(vi03) 330: itof0.xyzw vf16xyzw,vf16xyzw lqi.xyzw vf20xyzw,(vi06++) 338: mulaw.xyzw accxyzw,vf12xyzw,vf26w lq.xyzw vf21xyzw,6(vi03) 340: maddx.xyzw vf12xyzw,vf13xyzw,vf26x iaddiu vi03,vi03,4 348: nop sq.xyzw vf14xyzw,-4(vi03) 350: nop sq.xyzw vf16xyzw,-2(vi03) 358: nop ibeq vi03,vi10,nextLight 360: itof0.xyzw vf17xyzw,vf17xyzw sq.xyzw vf12xyzw,-1(vi03) 368: itof0.xyzw vf18xyzw,vf18xyzw lq.xyzw vf12xyzw,7(vi03) 370: mulaw.xyzw accxyzw,vf19xyzw,vf27w lqi.xyzw vf13xyzw,(vi07++) 378: maddx.xyzw vf19xyzw,vf20xyzw,vf27x lq.xyzw vf14xyzw,4(vi03) 380: itof0.xyzw vf21xyzw,vf21xyzw lqi.xyzw vf15xyzw,(vi06++) 388: mulaw.xyzw accxyzw,vf17xyzw,vf26w lq.xyzw vf16xyzw,6(vi03) 390: maddx.xyzw vf17xyzw,vf18xyzw,vf26x iaddiu vi03,vi03,4 398: nop sq.xyzw vf19xyzw,-4(vi03) 3a0: nop sq.xyzw vf21xyzw,-2(vi03) 3a8: nop ibne vi03,vi10,MPmorphNormalsLoop 3b0: itof0.xyzw vf12xyzw,vf12xyzw sq.xyzw vf17xyzw,-1(vi03) nextLight: 3b8: nop ilwr.w vi03,(vi02)w 3c0: nop lq.xyzw vf05xyzw,1(vi02) 3c8: nop lq.xyzw vf06xyzw,2(vi02) 3d0: mulax.w accw,vf00w,vf00x lq.xyzw vf04xyzw,0(vi02) 3d8: msubw.w vf10w,vf00w,vf11w ibeq vi03,vi05,0x4b8 3e0: mulax.xyz accxyz,vf08xyz,vf05x iaddiu vi06,vi00,vuEnumLightPoint 3e8: madday.xyz accxyz,vf09xyz,vf05y ibeq vi03,vi04,0x540 3f0: maddz.xyz vf07xyz,vf10xyz,vf05z iaddiu vi07,vi00,vuEnumLightSpot 3f8: maddaz.xyz accxyz,vf10xyz,vf05z ibeq vi03,vi06,0x660 400: maddw.xyz vf05xyz,vf11xyz,vf00w iaddiu vi06,vi00,vuEnumLightSpotSoft 408: nop ibeq vi03,vi07,0x7d8 410: nop[i] loi 255 418: nop ibeq vi03,vi06,0x9c0 ; Clamp colors 0-255 420: nop lq.xyzw vf12xyzw,2(vi01) 428: nop lq.xyzw vf13xyzw,6(vi01) 430: nop lq.xyzw vf14xyzw,10(vi01) 438: nop lq.xyzw vf15xyzw,14(vi01) 440: minii.xyzw vf16xyzw,vf12xyzw,i lq.xyzw vf20xyzw,1019(vi00) 448: minii.xyzw vf17xyzw,vf13xyzw,i iaddiu vi03,vi01,0x10 450: minii.xyzw vf18xyzw,vf14xyzw,i nop 458: minii.xyzw vf19xyzw,vf15xyzw,i nop postProcessLoop: 460: mul.xyzw vf16xyzw,vf16xyzw,vf20xyzw lq.xyzw vf12xyzw,2(vi03) 468: mul.xyzw vf17xyzw,vf17xyzw,vf20xyzw lq.xyzw vf13xyzw,6(vi03) 470: mul.xyzw vf18xyzw,vf18xyzw,vf20xyzw lq.xyzw vf14xyzw,10(vi03) 478: mul.xyzw vf19xyzw,vf19xyzw,vf20xyzw lq.xyzw vf15xyzw,14(vi03) 480: nop sq.xyzw vf16xyzw,-14(vi03) 488: nop sq.xyzw vf17xyzw,-10(vi03) 490: minii.xyzw vf16xyzw,vf12xyzw,i sq.xyzw vf18xyzw,-6(vi03) 498: minii.xyzw vf17xyzw,vf13xyzw,i sq.xyzw vf19xyzw,-2(vi03) 4a0: minii.xyzw vf18xyzw,vf14xyzw,i ibne vi03,vi11,postProcessLoop 4a8: minii.xyzw vf19xyzw,vf15xyzw,i iaddiu vi03,vi03,0x10 4b0: nop b exitLighting lightAmbient: 4b8: mulx.xyz vf04xyz,vf04xyz,vf03x lq.xyz vf12xyz,2(vi01) 4c0: nop lq.xyz vf13xyz,6(vi01) 4c8: nop lq.xyz vf14xyz,10(vi01) 4d0: nop lq.xyz vf15xyz,14(vi01) 4d8: nop iaddiu vi03,vi01,0x10 4e0: add.xyz vf16xyz,vf12xyz,vf04xyz lq.xyz vf12xyz,2(vi03) 4e8: add.xyz vf17xyz,vf13xyz,vf04xyz lq.xyz vf13xyz,6(vi03) 4f0: add.xyz vf18xyz,vf14xyz,vf04xyz lq.xyz vf14xyz,10(vi03) 4f8: add.xyz vf19xyz,vf15xyz,vf04xyz lq.xyz vf15xyz,14(vi03) 500: nop sq.xyz vf16xyz,-14(vi03) 508: nop sq.xyz vf17xyz,-10(vi03) 510: nop sq.xyz vf18xyz,-6(vi03) 518: nop sq.xyz vf19xyz,-2(vi03) 520: nop ibne vi03,vi11,0x4e0 528: nop iaddiu vi03,vi03,0x10 530: nop b nextLight 538: nop iaddiu vi02,vi02,1 lightDirectional: 540: mulw.xyz vf07xyz,vf07xyz,vf10w lq.xyz vf12xyz,3(vi01) 548: mulz.xyz vf04xyz,vf04xyz,vf03z lq.xyz vf13xyz,7(vi01) 550: nop lq.xyz vf14xyz,11(vi01) 558: nop lq.xyz vf15xyz,15(vi01) 560: mul.xyz vf12xyz,vf12xyz,vf07xyz nop 568: mul.xyz vf13xyz,vf13xyz,vf07xyz nop 570: mul.xyz vf14xyz,vf14xyz,vf07xyz nop 578: mul.xyz vf15xyz,vf15xyz,vf07xyz nop 580: addz.x vf12x,vf12x,vf12z nop 588: addx.y vf13y,vf13y,vf13x nop 590: addy.z vf14z,vf14z,vf14y iaddiu vi03,vi01,0 598: addz.y vf15y,vf15y,vf15z mr32.xyzw vf26xyzw,vf15xyzw 5a0: addy.x vf24x,vf12x,vf12y lq.xyz vf12xyz,19(vi03) 5a8: addz.y vf24y,vf13y,vf13z lq.xyz vf13xyz,23(vi03) 5b0: addx.z vf24z,vf14z,vf14x lq.xyz vf14xyz,27(vi03) 5b8: addy.w vf24w,vf26w,vf15y lq.xyz vf15xyz,31(vi03) 5c0: nop lq.xyz vf16xyz,2(vi03) 5c8: mul.xyz vf12xyz,vf12xyz,vf07xyz lq.xyz vf17xyz,6(vi03) 5d0: mul.xyz vf13xyz,vf13xyz,vf07xyz lq.xyz vf18xyz,10(vi03) 5d8: maxx.xyzw vf24xyzw,vf24xyzw,vf00x lq.xyz vf19xyz,14(vi03) 5e0: mul.xyz vf14xyz,vf14xyz,vf07xyz nop 5e8: mul.xyz vf15xyz,vf15xyz,vf07xyz nop 5f0: adda.xyz accxyz,vf16xyz,vf00xyz nop 5f8: maddx.xyz vf20xyz,vf04xyz,vf24x nop 600: adda.xyz accxyz,vf17xyz,vf00xyz nop 608: maddy.xyz vf21xyz,vf04xyz,vf24y nop 610: adda.xyz accxyz,vf18xyz,vf00xyz iaddiu vi03,vi03,0x10 618: maddz.xyz vf22xyz,vf04xyz,vf24z sq.xyz vf20xyz,-14(vi03) 620: adda.xyz accxyz,vf19xyz,vf00xyz mr32.xyzw vf26xyzw,vf15xyzw 628: maddw.xyz vf23xyz,vf04xyz,vf24w sq.xyz vf21xyz,-10(vi03) 630: addz.x vf12x,vf12x,vf12z nop 638: addx.y vf13y,vf13y,vf13x sq.xyz vf22xyz,-6(vi03) 640: addy.z vf14z,vf14z,vf14y ibne vi03,vi11,0x5a0 648: addz.y vf15y,vf15y,vf15z sq.xyz vf23xyz,-2(vi03) 650: nop b nextLight 658: nop iaddiu vi02,vi02,2 lightPoint: 660: mul.w vf05w,vf05w,vf08w lq.xyz vf20xyz,0(vi01) 668: mulz.xyz vf04xyz,vf04xyz,vf03z lq.xyz vf21xyz,4(vi01) 670: sub.w vf04w,vf04w,vf04w lq.xyz vf14xyz,3(vi01) 678: sub.xyz vf20xyz,vf05xyz,vf20xyz lq.xyz vf15xyz,7(vi01) 680: sub.xyz vf21xyz,vf05xyz,vf21xyz div q,vf00w,vf00x 688: mul.xyz vf26xyz,vf20xyz,vf20xyz lq.xyz vf16xyz,2(vi01) 690: mul.xyz vf14xyz,vf20xyz,vf14xyz lq.xyz vf17xyz,6(vi01) 698: mul.xyz vf15xyz,vf21xyz,vf15xyz xtop vi03 6a0: addaz.x accx,vf26x,vf26z nop 6a8: maddy.x vf26x,vf25x,vf26y nop 6b0: addaz.x accx,vf14x,vf14z rsqrt q,vf00w,vf00x 6b8: maddy.x vf14x,vf25x,vf14y nop 6c0: subq.w vf04w,vf04w,q nop 6c8: maxx.x vf12x,vf14x,vf00x nop 6d0: mul.xyz vf27xyz,vf21xyz,vf21xyz nop 6d8: addaz.x accx,vf15x,vf15z nop 6e0: maddy.x vf15x,vf25x,vf15y lq.xyz vf20xyz,8(vi01) 6e8: mulx.xyz vf12xyz,vf04xyz,vf12x nop 6f0: addaz.x accx,vf27x,vf27z nop 6f8: maddy.x vf27x,vf25x,vf27y lq.xyz vf14xyz,11(vi03) 700: sub.xyz vf20xyz,vf05xyz,vf20xyz nop 708: adda.xyz accxyz,vf16xyz,vf00xyz nop 710: maddaw.xyz accxyz,vf12xyz,vf04w nop 718: maddq.xyz vf12xyz,vf12xyz,q rsqrt q,vf00w,vf00x 720: mul.xyz vf14xyz,vf20xyz,vf14xyz nop 728: mul.xyz vf26xyz,vf20xyz,vf20xyz nop 730: maxx.x vf13x,vf15x,vf00x nop 738: max.xyz vf12xyz,vf12xyz,vf16xyz lq.xyz vf16xyz,10(vi03) 740: addaz.x accx,vf14x,vf14z iaddiu vi03,vi03,4 748: maddy.x vf14x,vf25x,vf14y lq.xyz vf21xyz,8(vi03) 750: mulx.xyz vf13xyz,vf04xyz,vf13x ibeq vi03,vi10,0x7c8 758: addaz.x accx,vf26x,vf26z sq.xyz vf12xyz,-2(vi03) 760: maddy.x vf26x,vf25x,vf26y lq.xyz vf15xyz,11(vi03) 768: sub.xyz vf21xyz,vf05xyz,vf21xyz nop 770: adda.xyz accxyz,vf17xyz,vf00xyz nop 778: maddaw.xyz accxyz,vf13xyz,vf04w nop 780: maddq.xyz vf13xyz,vf13xyz,q rsqrt q,vf00w,vf00x 788: mul.xyz vf15xyz,vf21xyz,vf15xyz nop 790: mul.xyz vf27xyz,vf21xyz,vf21xyz nop 798: maxx.x vf12x,vf14x,vf00x nop 7a0: max.xyz vf13xyz,vf13xyz,vf17xyz lq.xyz vf17xyz,10(vi03) 7a8: addaz.x accx,vf15x,vf15z iaddiu vi03,vi03,4 7b0: maddy.x vf15x,vf25x,vf15y lq.xyz vf20xyz,8(vi03) 7b8: mulx.xyz vf12xyz,vf04xyz,vf12x ibne vi03,vi10,0x6f8 7c0: addaz.x accx,vf27x,vf27z sq.xyz vf13xyz,-2(vi03) 7c8: nop b nextLight 7d0: nop iaddiu vi02,vi02,2 lightSpot: 7d8: mul.w vf05w,vf05w,vf08w lq.xyz vf18xyz,0(vi01) 7e0: mulax.xyz accxyz,vf08xyz,vf06x lq.xyz vf14xyz,3(vi01) 7e8: madday.xyz accxyz,vf09xyz,vf06y lq.xyz vf19xyz,4(vi01) 7f0: maddz.xyz vf06xyz,vf10xyz,vf06z lq.xyz vf15xyz,7(vi01) 7f8: sub.xyz vf20xyz,vf05xyz,vf18xyz div q,vf00w,vf00x 800: sub.w vf04w,vf04w,vf04w iaddiu vi03,vi01,0 808: mulz.xyz vf04xyz,vf04xyz,vf03z nop 810: mulw.xyzw vf06xyzw,vf06xyzw,vf11w nop 818: mul.xyz vf26xyz,vf20xyz,vf20xyz nop 820: mul.xyz vf12xyz,vf20xyz,vf14xyz nop 828: addaz.x accx,vf26x,vf26z nop 830: maddy.x vf26x,vf25x,vf26y nop 838: addaz.x accx,vf12x,vf12z rsqrt q,vf00w,vf00x 840: maddy.x vf12x,vf25x,vf12y nop 848: sub.xyz vf21xyz,vf05xyz,vf19xyz nop 850: subq.w vf04w,vf04w,q nop 858: mul.xyz vf20xyz,vf20xyz,vf06xyz nop 860: maxx.x vf12x,vf12x,vf00x nop 868: mul.xyz vf27xyz,vf21xyz,vf21xyz nop 870: mul.xyz vf13xyz,vf21xyz,vf15xyz nop 878: addaz.x accx,vf20x,vf20z nop 880: maddy.x vf20x,vf25x,vf20y nop 888: mulx.xyz vf12xyz,vf04xyz,vf12x nop 890: addaz.x accx,vf27x,vf27z nop 898: maddy.x vf27x,vf25x,vf27y nop 8a0: mulq.x vf20x,vf20x,q nop 8a8: addz.x vf13x,vf13x,vf13z lq.xyz vf18xyz,8(vi03) 8b0: mulaw.xyz accxyz,vf12xyz,vf04w nop 8b8: maddq.xyz vf12xyz,vf12xyz,q lq.xyz vf14xyz,11(vi03) 8c0: subx.w vf20w,vf06w,vf20x rsqrt q,vf00w,vf00x 8c8: addy.x vf13x,vf13x,vf13y nop 8d0: sub.xyz vf20xyz,vf05xyz,vf18xyz iaddiu vi06,vi00,0x10 8d8: maxx.xyz vf12xyz,vf12xyz,vf00x lq.xyz vf16xyz,2(vi03) 8e0: mul.xyz vf21xyz,vf21xyz,vf06xyz fmand vi07,vi06 8e8: maxx.x vf13x,vf13x,vf00x ibne vi07,vi00,0x900 8f0: mul.xyz vf26xyz,vf20xyz,vf20xyz nop 8f8: add.xyz vf16xyz,vf16xyz,vf12xyz nop 900: mul.xyz vf12xyz,vf20xyz,vf14xyz iaddiu vi03,vi03,4 908: addaz.x accx,vf21x,vf21z nop 910: maddy.x vf21x,vf25x,vf21y ibeq vi03,vi10,0x9b0 918: mulx.xyz vf13xyz,vf04xyz,vf13x sq.xyz vf16xyz,-2(vi03) 920: addaz.x accx,vf26x,vf26z nop 928: maddy.x vf26x,vf25x,vf26y nop 930: mulq.x vf21x,vf21x,q nop 938: addz.x vf12x,vf12x,vf12z lq.xyz vf19xyz,8(vi03) 940: mulaw.xyz accxyz,vf13xyz,vf04w nop 948: maddq.xyz vf13xyz,vf13xyz,q lq.xyz vf15xyz,11(vi03) 950: subx.w vf21w,vf06w,vf21x rsqrt q,vf00w,vf00x 958: addy.x vf12x,vf12x,vf12y nop 960: sub.xyz vf21xyz,vf05xyz,vf19xyz iaddiu vi06,vi00,0x10 968: maxx.xyz vf13xyz,vf13xyz,vf00x lq.xyz vf17xyz,2(vi03) 970: mul.xyz vf20xyz,vf20xyz,vf06xyz fmand vi07,vi06 978: maxx.x vf12x,vf12x,vf00x ibne vi07,vi00,0x990 980: mul.xyz vf27xyz,vf21xyz,vf21xyz nop 988: add.xyz vf17xyz,vf17xyz,vf13xyz nop 990: mul.xyz vf13xyz,vf21xyz,vf15xyz iaddiu vi03,vi03,4 998: addaz.x accx,vf20x,vf20z nop 9a0: maddy.x vf20x,vf25x,vf20y ibne vi03,vi10,0x890 9a8: mulx.xyz vf12xyz,vf04xyz,vf12x sq.xyz vf17xyz,-2(vi03) 9b0: nop b nextLight 9b8: nop iaddiu vi02,vi02,3 lightSpotSoft: 9c0: mula.w accw,vf00w,vf11w lq.xyz vf20xyz,0(vi01) 9c8: madd.w vf07w,vf06w,vf11w lq.xyz vf12xyz,3(vi01) 9d0: mul.w vf05w,vf05w,vf08w nop 9d8: mulax.xyz accxyz,vf08xyz,vf06x nop 9e0: madday.xyz accxyz,vf09xyz,vf06y nop 9e8: sub.xyz vf20xyz,vf05xyz,vf20xyz ercpr p,vf07w 9f0: maddz.xyz vf06xyz,vf10xyz,vf06z div q,vf00w,vf00x 9f8: mul.xyz vf26xyz,vf20xyz,vf20xyz nop a00: sub.w vf04w,vf04w,vf04w nop a08: addaz.x accx,vf26x,vf26z nop a10: mulw.xyzw vf06xyzw,vf06xyzw,vf11w nop a18: maddy.x vf26x,vf25x,vf26y nop a20: mul.xyz vf12xyz,vf20xyz,vf12xyz nop a28: mulz.xyz vf04xyz,vf04xyz,vf03z nop a30: mul.xyz vf20xyz,vf20xyz,vf06xyz lq.xyz vf21xyz,4(vi01) a38: subq.w vf04w,vf04w,q rsqrt q,vf00w,vf00x a40: addaz.x accx,vf12x,vf12z iaddiu vi03,vi01,0 a48: maddy.x vf12x,vf25x,vf12y nop a50: sub.xyz vf21xyz,vf05xyz,vf21xyz nop a58: addaz.x accx,vf20x,vf20z mfp.w vf05w,p a60: maddy.x vf20x,vf25x,vf20y lq.xyz vf13xyz,7(vi01) a68: maxx.x vf12x,vf12x,vf00x nop a70: mul.xyz vf27xyz,vf21xyz,vf21xyz nop a78: mulaw.w accw,vf06w,vf05w nop a80: mul.xyz vf13xyz,vf21xyz,vf13xyz nop a88: mul.xyz vf21xyz,vf21xyz,vf06xyz nop a90: mulx.xyz vf12xyz,vf04xyz,vf12x nop a98: addaz.x accx,vf27x,vf27z nop aa0: mulq.x vf20x,vf20x,q nop aa8: maddy.x vf27x,vf25x,vf27y nop ab0: mulaw.xyz accxyz,vf12xyz,vf04w nop ab8: maddq.xyz vf12xyz,vf12xyz,q nop ac0: msubx.w vf20w,vf05w,vf20x lq.xyz vf16xyz,2(vi03) ac8: addaz.x accx,vf13x,vf13z iaddiu vi03,vi03,4 ad0: maddy.x vf13x,vf25x,vf13y lq.xyz vf20xyz,4(vi03) ad8: maxx.xyz vf12xyz,vf12xyz,vf00x rsqrt q,vf00w,vf00x ae0: maxx.w vf20w,vf20w,vf00x nop ae8: addz.x vf21x,vf21x,vf21z nop af0: sub.xyz vf20xyz,vf05xyz,vf20xyz nop af8: adda.xyz accxyz,vf16xyz,vf00xyz nop b00: maddw.xyz vf16xyz,vf12xyz,vf20w lq.xyz vf12xyz,7(vi03) b08: addy.x vf21x,vf21x,vf21y nop b10: maxx.x vf13x,vf13x,vf00x nop b18: mul.xyz vf26xyz,vf20xyz,vf20xyz ibeq vi03,vi10,0xbc8 b20: mul.xyz vf12xyz,vf20xyz,vf12xyz sq.xyz vf16xyz,-2(vi03) b28: mul.xyz vf20xyz,vf20xyz,vf06xyz nop b30: mulx.xyz vf13xyz,vf04xyz,vf13x nop b38: addaz.x accx,vf26x,vf26z nop b40: mulq.x vf21x,vf21x,q nop b48: maddy.x vf26x,vf25x,vf26y nop b50: mulaw.xyz accxyz,vf13xyz,vf04w nop b58: maddq.xyz vf13xyz,vf13xyz,q nop b60: msubx.w vf21w,vf05w,vf21x lq.xyz vf17xyz,2(vi03) b68: addaz.x accx,vf12x,vf12z iaddiu vi03,vi03,4 b70: maddy.x vf12x,vf25x,vf12y lq.xyz vf21xyz,4(vi03) b78: maxx.xyz vf13xyz,vf13xyz,vf00x rsqrt q,vf00w,vf00x b80: maxx.w vf21w,vf21w,vf00x nop b88: addz.x vf20x,vf20x,vf20z nop b90: sub.xyz vf21xyz,vf05xyz,vf21xyz nop b98: adda.xyz accxyz,vf17xyz,vf00xyz nop ba0: maddw.xyz vf17xyz,vf13xyz,vf21w lq.xyz vf13xyz,7(vi03) ba8: addy.x vf20x,vf20x,vf20y nop bb0: maxx.x vf12x,vf12x,vf00x nop bb8: mul.xyz vf27xyz,vf21xyz,vf21xyz ibne vi03,vi10,0xa88 bc0: mul.xyz vf13xyz,vf21xyz,vf13xyz sq.xyz vf17xyz,-2(vi03) bc8: nop b nextLight bd0: nop iaddiu vi02,vi02,3 preProcessNoLighting: bd8: nop lq.xyzw vf20xyzw,2(vi01) be0: nop fmand vi03,vi04 be8: nop lq.xyzw vf21xyzw,6(vi01) bf0: nop lq.xyzw vf22xyzw,10(vi01) bf8: muli.xyzw vf26xyzw,vf27xyzw,i lq.xyzw vf23xyzw,14(vi01) c00: itof0.xyzw vf20xyzw,vf20xyzw lq.xyzw vf24xyzw,1019(vi00) c08: itof0.xyzw vf21xyzw,vf21xyzw iaddiu vi06,vi10,0 c10: itof0.xyzw vf22xyzw,vf22xyzw ibeq vi03,vi00,MPmorphnoLights c18: itof0.xyzw vf23xyzw,vf23xyzw iaddiu vi03,vi01,0x10 c20: mul.xyzw vf16xyzw,vf20xyzw,vf24xyzw lq.xyzw vf12xyzw,-13(vi03) c28: mul.xyzw vf17xyzw,vf21xyzw,vf24xyzw lq.xyzw vf13xyzw,-9(vi03) c30: mul.xyzw vf18xyzw,vf22xyzw,vf24xyzw lq.xyzw vf14xyzw,-5(vi03) c38: mul.xyzw vf19xyzw,vf23xyzw,vf24xyzw lq.xyzw vf15xyzw,-1(vi03) c40: itof0.xyzw vf12xyzw,vf12xyzw lq.xyzw vf20xyzw,2(vi03) c48: itof0.xyzw vf13xyzw,vf13xyzw lq.xyzw vf21xyzw,6(vi03) c50: itof0.xyzw vf14xyzw,vf14xyzw lq.xyzw vf22xyzw,10(vi03) c58: itof0.xyzw vf15xyzw,vf15xyzw lq.xyzw vf23xyzw,14(vi03) c60: muli.xyzw vf12xyzw,vf12xyzw,i sq.xyzw vf16xyzw,-14(vi03) c68: muli.xyzw vf13xyzw,vf13xyzw,i sq.xyzw vf17xyzw,-10(vi03) c70: muli.xyzw vf14xyzw,vf14xyzw,i sq.xyzw vf18xyzw,-6(vi03) c78: muli.xyzw vf15xyzw,vf15xyzw,i sq.xyzw vf19xyzw,-2(vi03) c80: nop sq.xyzw vf12xyzw,-13(vi03) c88: nop sq.xyzw vf13xyzw,-9(vi03) c90: itof0.xyzw vf20xyzw,vf20xyzw sq.xyzw vf14xyzw,-5(vi03) c98: itof0.xyzw vf21xyzw,vf21xyzw sq.xyzw vf15xyzw,-1(vi03) ca0: itof0.xyzw vf22xyzw,vf22xyzw ibne vi03,vi11,0xc20 ca8: itof0.xyzw vf23xyzw,vf23xyzw iaddiu vi03,vi03,0x10 cb0: nop b exitLighting MPmorphnoLights: cb8: nop iadd vi07,vi06,vi09 cc0: mul.xyzw vf20xyzw,vf20xyzw,vf24xyzw lq.xyzw vf03xyzw,-16(vi03) cc8: mul.xyzw vf21xyzw,vf21xyzw,vf24xyzw lqi.xyzw vf07xyzw,(vi06++) cd0: mul.xyzw vf22xyzw,vf22xyzw,vf24xyzw lq.xyzw vf04xyzw,-12(vi03) cd8: mul.xyzw vf23xyzw,vf23xyzw,vf24xyzw lqi.xyzw vf08xyzw,(vi06++) ce0: mulaw.xyzw accxyzw,vf03xyzw,vf27w lq.xyzw vf05xyzw,-8(vi03) ce8: maddx.xyzw vf03xyzw,vf07xyzw,vf27x lqi.xyzw vf09xyzw,(vi06++) cf0: mulaw.xyzw accxyzw,vf04xyzw,vf27w lq.xyzw vf06xyzw,-4(vi03) cf8: maddx.xyzw vf04xyzw,vf08xyzw,vf27x lqi.xyzw vf10xyzw,(vi06++) d00: mulaw.xyzw accxyzw,vf05xyzw,vf27w lq.xyzw vf07xyzw,-13(vi03) d08: maddx.xyzw vf05xyzw,vf09xyzw,vf27x lqi.xyzw vf11xyzw,(vi07++) d10: mulaw.xyzw accxyzw,vf06xyzw,vf27w lq.xyzw vf08xyzw,-9(vi03) d18: maddx.xyzw vf06xyzw,vf10xyzw,vf27x lqi.xyzw vf12xyzw,(vi07++) d20: itof0.xyzw vf07xyzw,vf07xyzw lq.xyzw vf09xyzw,-5(vi03) d28: itof0.xyzw vf11xyzw,vf11xyzw lqi.xyzw vf13xyzw,(vi07++) d30: itof0.xyzw vf08xyzw,vf08xyzw lq.xyzw vf10xyzw,-1(vi03) d38: itof0.xyzw vf12xyzw,vf12xyzw lqi.xyzw vf14xyzw,(vi07++) d40: itof0.xyzw vf09xyzw,vf09xyzw sq.xyzw vf20xyzw,-14(vi03) d48: itof0.xyzw vf13xyzw,vf13xyzw sq.xyzw vf21xyzw,-10(vi03) d50: itof0.xyzw vf10xyzw,vf10xyzw sq.xyzw vf22xyzw,-6(vi03) d58: itof0.xyzw vf14xyzw,vf14xyzw sq.xyzw vf23xyzw,-2(vi03) d60: mulaw.xyzw accxyzw,vf07xyzw,vf26w lq.xyzw vf20xyzw,2(vi03) d68: maddx.xyzw vf07xyzw,vf11xyzw,vf26x lq.xyzw vf21xyzw,6(vi03) d70: mulaw.xyzw accxyzw,vf08xyzw,vf26w lq.xyzw vf22xyzw,10(vi03) d78: maddx.xyzw vf08xyzw,vf12xyzw,vf26x lq.xyzw vf23xyzw,14(vi03) d80: mulaw.xyzw accxyzw,vf09xyzw,vf26w sq.xyzw vf03xyzw,-16(vi03) d88: maddx.xyzw vf09xyzw,vf13xyzw,vf26x sq.xyzw vf04xyzw,-12(vi03) d90: mulaw.xyzw accxyzw,vf10xyzw,vf26w sq.xyzw vf05xyzw,-8(vi03) d98: maddx.xyzw vf10xyzw,vf14xyzw,vf26x sq.xyzw vf06xyzw,-4(vi03) da0: itof0.xyzw vf20xyzw,vf20xyzw sq.xyzw vf07xyzw,-13(vi03) da8: itof0.xyzw vf21xyzw,vf21xyzw sq.xyzw vf08xyzw,-13(vi03) db0: itof0.xyzw vf22xyzw,vf22xyzw sq.xyzw vf09xyzw,-13(vi03) db8: itof0.xyzw vf23xyzw,vf23xyzw sq.xyzw vf10xyzw,-13(vi03) dc0: nop ibne vi03,vi11,0xcc0 dc8: nop iaddiu vi03,vi03,0x10 exitLighting: RenderManager: dd0: nop jr vi15 dd8: nop lq.yzw vf01yzw,vuSDgifTag(vi00) GenericRender: de0: nop lq.xyz vf03xyz,0(vi01) de8: nop lq.xy vf07xy,1(vi01) df0: nop lq.xyzw vf13xyzw,2(vi01) df8: mulaw.xyzw accxyzw,vf31xyzw,vf00w iaddiu vi04,vi12,1 e00: maddax.xyw accxyw,vf28xyw,vf03x iaddiu vi08,vi00,0x7ff8 e08: madday.xyw accxyw,vf29xyw,vf03y isub vi11,vi10,vi01 e10: maddz.xyzw vf03xyzw,vf30xyzw,vf03z iaddiu vi11,vi11,4 e18: nop iand vi11,vi11,vi08 e20: mulx.w vf15w,vf00w,vf00x iadd vi11,vi11,vi01 e28: addw.z vf07z,vf00z,vf00w lq.xyz vf04xyz,4(vi01) e30: addw.z vf08z,vf00z,vf00w div q,vf00w,vf00x e38: mulx.w vf16w,vf00w,vf00x lq.xy vf08xy,5(vi01) e40: mulaw.xyzw accxyzw,vf31xyzw,vf00w lq.xyzw vf14xyzw,6(vi01) e48: maddax.xyw accxyw,vf28xyw,vf04x sq.yzw vf01yzw,0(vi14) e50: madday.xyw accxyw,vf29xyw,vf04y xtop vi06 e58: maddz.xyzw vf04xyzw,vf30xyzw,vf04z iaddiu vi08,vi08,8 e60: mulaw.xyz accxyz,vf02xyz,vf00w ior vi09,vi08,vi09 e68: maddq.xyz vf15xyz,vf03xyz,q isw.x vi09,0(vi14)x e70: nop iaddiu vi05,vi14,1 e78: mulq.xyz vf19xyz,vf07xyz,q lq.xyz vf03xyz,8(vi06) e80: ftoi0.xyzw vf11xyzw,vf13xyzw div q,vf00w,vf00x e88: mulaw.xyzw accxyzw,vf31xyzw,vf00w lq.xy vf07xy,9(vi06) e90: ftoi4.xyzw vf15xyzw,vf15xyzw lq.xyzw vf13xyzw,10(vi06) e98: maddax.xyw accxyw,vf28xyw,vf03x iaddiu vi06,vi06,8 ea0: madday.xyw accxyw,vf29xyw,vf03y sqi.xyzw vf19xyzw,(vi05++) ea8: maddz.xyzw vf03xyzw,vf30xyzw,vf03z sqi.xyzw vf11xyzw,(vi05++) eb0: mulaw.xyz accxyz,vf02xyz,vf00w sq.xyzw vf15xyzw,2(vi04) eb8: maddq.xyz vf16xyz,vf04xyz,q sqi.xyzw vf15xyzw,(vi05++) ec0: mulq.xyz vf20xyz,vf08xyz,q lq.xyz vf04xyz,4(vi06) ec8: ftoi0.xyzw vf12xyzw,vf14xyzw div q,vf00w,vf00x ed0: mulaw.xyzw accxyzw,vf31xyzw,vf00w lq.xy vf08xy,5(vi06) ed8: ftoi4.xyzw vf16xyzw,vf16xyzw lq.xyzw vf14xyzw,6(vi06) ee0: maddax.xyw accxyw,vf28xyw,vf04x iaddiu vi04,vi04,6 ee8: madday.xyw accxyw,vf29xyw,vf04y sqi.xyzw vf20xyzw,(vi05++) ef0: maddz.xyzw vf04xyzw,vf30xyzw,vf04z sqi.xyzw vf12xyzw,(vi05++) ef8: mulaw.xyz accxyz,vf02xyz,vf00w sq.xyzw vf16xyzw,-1(vi04) f00: maddq.xyz vf15xyz,vf03xyz,q ibne vi06,vi11,0xe78 f08: nop sqi.xyzw vf16xyzw,(vi05++) f10: nop b 0x2880 f18: nop iaddiu vi07,vi10,0 FoggedRender: f20: addx.xyz vf26xyz,vf31xyz,vf00x lq.zw vf27zw,vuSDxMaxyMax(vi00) f28: addx.xy vf23xy,vf28xy,vf00x lq.xyz vf09xyz,0(vi01) ; - vertex 0 f30: addx.xy vf24xy,vf29xy,vf00x lq.xy vf07xy,1(vi01) ; - uv 0 f38: addx.xyz vf25xyz,vf30xyz,vf00x lq.xyzw vf13xyzw,2(vi01) ; - color 0 f40: mulz[i].w vf26w,vf31w,vf27z loi 255 f48: mulz.w vf23w,vf28w,vf27z mr32.z vf07z,vf00z ; - stq 0 f50: mulz.w vf24w,vf29w,vf27z mr32.z vf08z,vf00z ; - stq 1 f58: mulz.w vf25w,vf30w,vf27z lq.xyz vf10xyz,4(vi01) ; - vertex 1 f60: mulaw.xyzw accxyzw,vf26xyzw,vf00w lq.xy vf08xy,5(vi01) ; transform vertex 0 - uv 1 f68: maddax.xyw accxyw,vf23xyw,vf09x lq.xyzw vf14xyzw,6(vi01) ; transform vertex 0 - color 1 f70: madday.xyw accxyw,vf24xyw,vf09y iaddiu vi05,vi14,1 ; transform vertex 0 - vertex buffer f78: maddz.xyzw vf05xyzw,vf25xyzw,vf09z xtop vi06 ; transform vertex 0 f80: sub.xyz vf22xyz,vf00xyz,vf02xyz sq.yzw vf01yzw,0(vi14) ; - write GIFtag f88: mulz.w vf22w,vf27w,vf27z iaddiu vi08,vi00,0x4000 f90: mulai.w accw,vf00w,i iadd vi08,vi08,vi08 f98: maddz.w vf27w,vf27w,vf27z div q,vf27z,vf00x fa0: mulaw.xyzw accxyzw,vf26xyzw,vf00w ior vi09,vi08,vi09 fa8: max.w vf05w,vf05w,vf22w isw.x vi09,0(vi14)x ; - write vertex count fb0: maddax.xyw accxyw,vf23xyw,vf10x iaddiu vi04,vi12,1 fb8: madday.xyw accxyw,vf24xyw,vf10y lq.xyz vf09xyz,8(vi01) ; - vertex 2 fc0: maddz.xyzw vf06xyzw,vf25xyzw,vf10z nop fc8: mini.w vf03w,vf05w,vf27w nop fd0: mulq.xyz vf03xyz,vf05xyz,q nop fd8: mulq.xyz vf15xyz,vf07xyz,q nop fe0: ftoi0.xyzw vf11xyzw,vf13xyzw nop fe8: mulaw.xyzw accxyzw,vf26xyzw,vf00w nop loop: ff0: sub.xyzw vf03xyzw,vf03xyzw,vf22xyzw div q,vf27z,vf00x ff8: max.w vf06w,vf06w,vf22w lq.xy vf07xy,9(vi06) ; - uv 2 1000: maddax.xyw accxyw,vf23xyw,vf09x lq.xyzw vf13xyzw,10(vi06) ; - color 2 1008: madday.xyw accxyw,vf24xyw,vf09y iaddiu vi06,vi06,4 1010: ftoi4.xyzw vf03xyzw,vf03xyzw lq.xyz vf10xyz,8(vi06) 1018: maddz.xyzw vf05xyzw,vf25xyzw,vf09z iaddiu vi04,vi04,3 1020: mini.w vf04w,vf06w,vf27w sqi.xyzw vf15xyzw,(vi05++) ; - write st 0 1028: mulq.xyz vf04xyz,vf06xyz,q sqi.xyzw vf11xyzw,(vi05++) ; - write color 0 1030: mulq.xyz vf16xyz,vf08xyz,q sq.xyzw vf03xyzw,-1(vi04) ; - write vertex 0 1038: ftoi0.xyzw vf12xyzw,vf14xyzw ibeq vi06,vi10,end 1040: mulaw.xyzw accxyzw,vf26xyzw,vf00w sqi.xyzw vf03xyzw,(vi05++) ; - write vertex 0 1048: sub.xyzw vf04xyzw,vf04xyzw,vf22xyzw div q,vf27z,vf00x 1050: max.w vf05w,vf05w,vf22w lq.xy vf08xy,9(vi06) 1058: maddax.xyw accxyw,vf23xyw,vf10x lq.xyzw vf14xyzw,10(vi06) 1060: madday.xyw accxyw,vf24xyw,vf10y iaddiu vi06,vi06,4 1068: ftoi4.xyzw vf04xyzw,vf04xyzw lq.xyz vf09xyz,8(vi06) 1070: maddz.xyzw vf06xyzw,vf25xyzw,vf10z iaddiu vi04,vi04,3 1078: mini.w vf03w,vf05w,vf27w sqi.xyzw vf16xyzw,(vi05++) 1080: mulq.xyz vf03xyz,vf05xyz,q sqi.xyzw vf12xyzw,(vi05++) 1088: mulq.xyz vf15xyz,vf07xyz,q sq.xyzw vf04xyzw,-1(vi04) 1090: ftoi0.xyzw vf11xyzw,vf13xyzw ibne vi06,vi10,loop 1098: mulaw.xyzw accxyzw,vf26xyzw,vf00w sqi.xyzw vf04xyzw,(vi05++) end: 10a0: nop b SecondPass 10a8: nop iaddiu vi07,vi10,0 Render_10b0: 10b0: mulw.w vf26w,vf00w,vf00w lq.xyz vf05xyz,0(vi01) 10b8: addz.z vf03z,vf00z,vf31z lq.xyzw vf27xyzw,1021(vi00) 10c0: addz.z vf04z,vf00z,vf31z lq.yz vf26yz,1022(vi00) 10c8: mulaw.xyw accxyw,vf31xyw,vf00w iaddiu vi04,vi12,1 10d0: maddax.xyw accxyw,vf28xyw,vf05x iaddiu vi08,vi00,0x7ff8 10d8: madday.xyw accxyw,vf29xyw,vf05y isub vi11,vi10,vi01 10e0: maddz.xyw vf03xyw,vf30xyw,vf05z lq.xy vf07xy,1(vi01) 10e8: addy.x vf26x,vf00x,vf27y sq.yzw vf01yzw,0(vi14) 10f0: mulw.xyw vf27xyw,vf31xyw,vf00w lq.xyzw vf11xyzw,2(vi01) 10f8: adda.z accz,vf00z,vf27z lq.xyz vf06xyz,4(vi01) 1100: mulaw.xyw accxyw,vf31xyw,vf00w div q,vf00w,vf00x 1108: maddw.z vf15z,vf26z,vf03w iaddiu vi11,vi11,4 1110: mul.xyw vf15xyw,vf03xyw,vf26xyw iand vi11,vi11,vi08 1118: maddax.xyw accxyw,vf28xyw,vf06x iadd vi11,vi11,vi01 1120: madday.xyw accxyw,vf29xyw,vf06y iaddiu vi07,vi00,0x7fff 1128: maddz.xyw vf04xyw,vf30xyw,vf06z iaddiu vi08,vi07,1 1130: mulaw.xyz accxyz,vf02xyz,vf00w ior vi09,vi08,vi09 1138: addw.z vf07z,vf00z,vf00w isw.x vi09,0(vi14)x 1140: addw.z vf08z,vf00z,vf00w xtop vi06 1148: nop iaddiu vi05,vi14,1 1150: clipw.xyz vf15xyz,vf15w lq.xy vf08xy,5(vi06) 1158: maddq.xyz vf19xyz,vf03xyz,q lq.xyzw vf12xyzw,6(vi06) 1160: mulq.xyz vf09xyz,vf07xyz,q lq.xyz vf05xyz,8(vi06) 1168: ftoi0.xyzw vf11xyzw,vf11xyzw div q,vf00w,vf00x 1170: mulaw.xyzw accxyzw,vf27xyzw,vf00w fcand vi01,0x3ffff 1178: ftoi4.xyz vf19xyz,vf19xyz iadd vi01,vi07,vi01 1180: maddw.z vf16z,vf26z,vf04w mfir.w vf19w,vi01 1188: mul.xyw vf16xyw,vf04xyw,vf26xyw sqi.xyzw vf09xyzw,(vi05++) 1190: maddax.xyw accxyw,vf28xyw,vf05x sqi.xyzw vf11xyzw,(vi05++) 1198: madday.xyw accxyw,vf29xyw,vf05y iaddiu vi06,vi06,8 11a0: maddz.xyw vf03xyw,vf30xyw,vf05z sq.xyzw vf19xyzw,2(vi04) 11a8: mulaw.xyz accxyz,vf02xyz,vf00w sqi.xyzw vf19xyzw,(vi05++) 11b0: clipw.xyz vf16xyz,vf16w lq.xy vf07xy,1(vi06) 11b8: maddq.xyz vf20xyz,vf04xyz,q lq.xyzw vf11xyzw,2(vi06) 11c0: mulq.xyz vf10xyz,vf08xyz,q lq.xyz vf06xyz,4(vi06) 11c8: ftoi0.xyzw vf12xyzw,vf12xyzw div q,vf00w,vf00x 11d0: mulaw.xyzw accxyzw,vf27xyzw,vf00w fcand vi01,0x3ffff 11d8: ftoi4.xyz vf20xyz,vf20xyz iadd vi01,vi07,vi01 11e0: maddw.z vf15z,vf26z,vf03w mfir.w vf20w,vi01 11e8: mul.xyw vf15xyw,vf03xyw,vf26xyw sqi.xyzw vf10xyzw,(vi05++) 11f0: maddax.xyw accxyw,vf28xyw,vf06x sqi.xyzw vf12xyzw,(vi05++) 11f8: madday.xyw accxyw,vf29xyw,vf06y iaddiu vi04,vi04,6 1200: maddz.xyw vf04xyw,vf30xyw,vf06z sq.xyzw vf20xyzw,-1(vi04) 1208: mulaw.xyz accxyz,vf02xyz,vf00w ibne vi06,vi11,0x1150 1210: nop sqi.xyzw vf20xyzw,(vi05++) 1218: nop b 0x2878 1220: nop iaddiu vi07,vi10,0 Render_1228: 1228: addx.xyz vf26xyz,vf31xyz,vf00x lq.zw vf27zw,1014(vi00) 1230: addx.xy vf23xy,vf28xy,vf00x lq.xyzw vf21xyzw,1021(vi00) 1238: addx.xy vf24xy,vf29xy,vf00x lq.yz vf20yz,1022(vi00) 1240: addx.xyz vf25xyz,vf30xyz,vf00x lq.xyz vf05xyz,0(vi01) 1248: mulz.w vf26w,vf31w,vf27z iaddiu vi04,vi12,1 1250: mulz.w vf23w,vf28w,vf27z mr32.x vf20x,vf21x 1258: mulz.w vf24w,vf29w,vf27z move.w vf20w,vf00w 1260: mulz.w vf25w,vf30w,vf27z iaddiu vi05,vi14,1 1268: mulz.z vf21z,vf21z,vf27z xtop vi06 1270: mulz.xy vf20xy,vf20xy,vf27z sq.yzw vf01yzw,0(vi14) 1278: mulz.w vf22w,vf27w,vf27z mr32.z vf09z,vf00z 1280: sub.xyz vf22xyz,vf00xyz,vf02xyz mr32.z vf10z,vf00z 1288: mulaw.xyw accxyw,vf26xyw,vf00w move.z vf03z,vf26z 1290: maddax.xyw accxyw,vf23xyw,vf05x move.z vf04z,vf26z 1298: madday.xyw accxyw,vf24xyw,vf05y iaddiu vi08,vi00,0x7fff 12a0: maddz[i].xyw vf03xyw,vf25xyw,vf05z loi 255 12a8: mulai.w accw,vf00w,i iaddiu vi07,vi08,1 12b0: maddz.w vf27w,vf27w,vf27z fcset 0 12b8: mulaw[i].xyzw accxyzw,vf22xyzw,vf00w loi 2048.5 12c0: msubi.xyzw vf19xyzw,vf00xyzw,i lq.xy vf09xy,1(vi01) 12c8: addaz.z accz,vf21z,vf00z lq.xyz vf06xyz,4(vi01) 12d0: maddw.z vf15z,vf20z,vf03w ior vi09,vi07,vi09 12d8: mul.xyw vf15xyw,vf03xyw,vf20xyw isw.x vi09,0(vi14)x 12e0: mulaw.xyw accxyw,vf26xyw,vf00w div q,vf27z,vf00x 12e8: max.w vf17w,vf03w,vf22w nop 12f0: maddax.xyw accxyw,vf23xyw,vf06x nop 12f8: madday.xyw accxyw,vf24xyw,vf06y nop 1300: clipw.xyz vf15xyz,vf15w nop 1308: maddz.xyw vf04xyw,vf25xyw,vf06z nop 1310: mini.w vf17w,vf17w,vf27w nop 1318: mulq.xyz vf17xyz,vf03xyz,q nop 1320: mulq.xyz vf07xyz,vf09xyz,q fcand vi01,0x3ffff 1328: max.w vf18w,vf04w,vf22w ibne vi01,vi00,0x1348 1330: maddw.z vf16z,vf20z,vf04w lq.xyzw vf11xyzw,2(vi06) 1338: sub.xyzw vf17xyzw,vf17xyzw,vf22xyzw b 0x1358 1340: mul.xyw vf16xyw,vf04xyw,vf20xyw lq.xyz vf05xyz,8(vi06) 1348: sub.xyzw vf17xyzw,vf17xyzw,vf19xyzw b 0x1358 1350: mul.xyw vf16xyw,vf04xyw,vf20xyw lq.xyz vf05xyz,8(vi06) 1358: mulaw.xyw accxyw,vf26xyw,vf00w iaddiu vi06,vi06,4 1360: ftoi0.xyzw vf11xyzw,vf11xyzw div q,vf27z,vf00x 1368: ftoi4.xyzw vf17xyzw,vf17xyzw lq.xy vf10xy,1(vi06) 1370: maddax.xyw accxyw,vf23xyw,vf05x iaddiu vi04,vi04,3 1378: madday.xyw accxyw,vf24xyw,vf05y sqi.xyzw vf07xyzw,(vi05++) 1380: clipw.xyz vf16xyz,vf16w sqi.xyzw vf11xyzw,(vi05++) 1388: maddz.xyw vf03xyw,vf25xyw,vf05z sq.xyzw vf17xyzw,-1(vi04) 1390: mini.w vf18w,vf18w,vf27w ibeq vi06,vi10,0x1420 1398: mulq.xyz vf18xyz,vf04xyz,q sqi.xyzw vf17xyzw,(vi05++) 13a0: mulq.xyz vf08xyz,vf10xyz,q fcand vi01,0x3ffff 13a8: max.w vf17w,vf03w,vf22w ibne vi01,vi00,0x13c8 13b0: maddw.z vf15z,vf20z,vf03w lq.xyzw vf12xyzw,2(vi06) 13b8: sub.xyzw vf18xyzw,vf18xyzw,vf22xyzw b 0x13d8 13c0: mul.xyw vf15xyw,vf03xyw,vf20xyw lq.xyz vf06xyz,8(vi06) 13c8: sub.xyzw vf18xyzw,vf18xyzw,vf19xyzw b 0x13d8 13d0: mul.xyw vf15xyw,vf03xyw,vf20xyw lq.xyz vf06xyz,8(vi06) 13d8: mulaw.xyw accxyw,vf26xyw,vf00w iaddiu vi06,vi06,4 13e0: ftoi0.xyzw vf12xyzw,vf12xyzw div q,vf27z,vf00x 13e8: ftoi4.xyzw vf18xyzw,vf18xyzw lq.xy vf09xy,1(vi06) 13f0: maddax.xyw accxyw,vf23xyw,vf06x iaddiu vi04,vi04,3 13f8: madday.xyw accxyw,vf24xyw,vf06y sqi.xyzw vf08xyzw,(vi05++) 1400: clipw.xyz vf15xyz,vf15w sqi.xyzw vf12xyzw,(vi05++) 1408: maddz.xyw vf04xyw,vf25xyw,vf06z sq.xyzw vf18xyzw,-1(vi04) 1410: mini.w vf17w,vf17w,vf27w ibne vi06,vi10,0x1320 1418: mulq.xyz vf17xyz,vf03xyz,q sqi.xyzw vf18xyzw,(vi05++) 1420: nop b 0x2878 1428: nop iaddiu vi07,vi10,0 Render_1430: 1430: addz.z vf03z,vf00z,vf00z lq.xyz vf05xyz,0(vi01) 1438: addz.z vf04z,vf00z,vf00z lq.xyzw vf26xyzw,1021(vi00) 1440: mulw.w vf25w,vf00w,vf00w lq.xyzw vf27xyzw,1022(vi00) 1448: mulaw.xyw accxyw,vf31xyw,vf00w xtop vi04 1450: maddax.xyw accxyw,vf28xyw,vf05x lq.xyz vf06xyz,4(vi01) 1458: madday.xyw accxyw,vf29xyw,vf05y mr32.x vf25x,vf26x 1460: maddz.xyw vf03xyw,vf30xyw,vf05z move.yz vf25yz,vf27yz 1468: mulaw.xyw accxyw,vf31xyw,vf00w iaddiu vi03,vi00,0 1470: adda.z accz,vf00z,vf26z iaddiu vi02,vi00,0x3f 1478: maddax.xyw accxyw,vf28xyw,vf06x iaddiu vi06,vi00,0x3f 1480: maddw.z vf15z,vf25z,vf03w iaddiu vi07,vi04,0x70 1488: mul.xyw vf15xyw,vf03xyw,vf25xyw lq.xyz vf05xyz,8(vi01) 1490: madday.xyw accxyw,vf29xyw,vf06y isub vi05,vi10,vi07 1498: maddz.xyw vf04xyw,vf30xyw,vf06z xitop vi09 14a0: mulaw[i].xyw accxyw,vf31xyw,vf00w loi 255 14a8: clipw.xyz vf15xyz,vf15w nop 14b0: maddax.xyw accxyw,vf28xyw,vf05x iaddiu vi04,vi04,4 14b8: maddw.z vf16z,vf25z,vf04w sq.xyzw vf03xyzw,-4(vi04) 14c0: mul.xyw vf16xyw,vf04xyw,vf25xyw lq.xyz vf06xyz,8(vi04) 14c8: madday.xyw accxyw,vf29xyw,vf05y fcget vi01 14d0: maddz.xyw vf03xyw,vf30xyw,vf05z iand vi02,vi02,vi01 14d8: mulaw.xyw accxyw,vf31xyw,vf00w ibeq vi04,vi10,0x1520 14e0: clipw.xyz vf16xyz,vf16w ior vi03,vi03,vi01 14e8: maddax.xyw accxyw,vf28xyw,vf06x iaddiu vi04,vi04,4 14f0: maddw.z vf15z,vf25z,vf03w sq.xyzw vf04xyzw,-4(vi04) 14f8: mul.xyw vf15xyw,vf03xyw,vf25xyw lq.xyz vf05xyz,8(vi04) 1500: madday.xyw accxyw,vf29xyw,vf06y fcget vi01 1508: maddz.xyw vf04xyw,vf30xyw,vf06z iand vi02,vi02,vi01 1510: mulaw.xyw accxyw,vf31xyw,vf00w ibne vi04,vi10,0x14b0 1518: clipw.xyz vf15xyz,vf15w ior vi03,vi03,vi01 1520: nop iand vi03,vi03,vi06 1528: nop ibne vi02,vi00,0x2898 1530: nop xtop vi11 1538: nop ibne vi03,vi00,0x15b0 1540: nop xtop vi01 1548: nop iblez vi05,0x1590 1550: nop iaddiu vi06,vi01,0 1558: nop bal vi08,0x28b8 1560: nop iaddiu vi09,vi00,0x1c 1568: nop iadd vi14,vi00,vi15 1570: nop isubiu vi01,vi07,8 1578: nop xitop vi09 1580: nop isubiu vi09,vi09,0x1a 1588: nop iaddiu vi06,vi01,0 1590: nop bal vi08,0x28b8 1598: nop iaddiu vi07,vi10,0 15a0: nop b 0x2898 15a8: nop iadd vi14,vi00,vi15 15b0: mulw.w vf25w,vf00w,vf00w lq.xyzw vf26xyzw,1021(vi00) 15b8: sub.zw vf17zw,vf00zw,vf00zw lq.xyzw vf27xyzw,1022(vi00) 15c0: addw.y vf17y,vf00y,vf00w lq.xyzw vf03xyzw,0(vi11) 15c8: addw.z vf19z,vf00z,vf00w lq.xyzw vf04xyzw,4(vi11) 15d0: addy.x vf26x,vf00x,vf26y mr32.x vf25x,vf26x 15d8: add.yz vf25yz,vf00yz,vf27yz lq.xyzw vf05xyzw,8(vi11) 15e0: addy.x vf27x,vf00x,vf27y iaddiu vi02,vi00,0xc0 15e8: sub.yw vf19yw,vf00yw,vf00yw isubiu vi09,vi00,0x1d 15f0: adda.z accz,vf00z,vf26z iaddiu vi07,vi00,0x319 15f8: mul.xyw vf01xyw,vf03xyw,vf25xyw iaddiu vi11,vi11,8 1600: maddw.z vf01z,vf25z,vf03w iaddiu vi05,vi00,1 1608: mul.xyw vf22xyw,vf04xyw,vf25xyw sq.xyzw vf00xyzw,3(vi14) 1610: maddw.z vf22z,vf25z,vf04w sq.xyzw vf17xyzw,5(vi14) 1618: mul.xyw vf24xyw,vf05xyw,vf25xyw sq.xyzw vf19xyzw,1(vi14) 1620: maddw[i].z vf24z,vf25z,vf05w loi 2048 1628: muli.w vf23w,vf00w,i lq.xyzw vf15xyzw,4(vi11) 1630: clipw.xyz vf01xyz,vf01w iaddiu vi08,vi14,6 1638: clipw[i].xyz vf22xyz,vf22w loi 255 1640: clipw.xyz vf24xyz,vf24w nop 1648: addx.xyzw vf01xyzw,vf22xyzw,vf00x iaddiu vi03,vi14,0 1650: addx.xyzw vf22xyzw,vf24xyzw,vf00x sq.xyzw vf03xyzw,4(vi14) 1658: mulaw.z accz,vf26z,vf00w sq.xyzw vf05xyzw,2(vi14) 1660: maddw.z vf24z,vf25z,vf15w fcand vi01,0x3ffff 1668: mul.xyw vf24xyw,vf15xyw,vf25xyw ibeq vi01,vi00,0x1cf0 1670: addx.xyzw vf16xyzw,vf03xyzw,vf00x fcor vi01,0xfdf7df 1678: addw.y vf06y,vf00y,vf04w ibne vi01,vi00,0x1dc8 1680: addw.x vf06x,vf00x,vf03w fcand vi01,0x20820 1688: addx.xyzw vf18xyzw,vf04xyzw,vf00x ibeq vi01,vi00,0x1758 1690: subw.w vf20w,vf04w,vf03w lq.xyzw vf17xyzw,-1(vi08) 1698: clipw.xyz vf00xyz,vf00w iaddiu vi04,vi08,0 16a0: subw.xy vf07xy,vf06xy,vf27w lq.xyzw vf08xyzw,2(vi03) 16a8: addy.x vf06x,vf00x,vf06y lq.xyzw vf19xyzw,1(vi03) 16b0: mul.xy vf09xy,vf18xy,vf25xy iaddiu vi03,vi03,2 16b8: adda.z accz,vf00z,vf26z div q,vf00w,vf00x 16c0: addw.y vf06y,vf00y,vf08w fmand vi01,vi02 16c8: maddw.z vf09z,vf25z,vf18w ibeq vi01,vi02,0x1738 16d0: mulay.xyzw accxyzw,vf16xyzw,vf07y move.xyzw vf16xyzw,vf18xyzw 16d8: msubx.xyzw vf14xyzw,vf18xyzw,vf07x ibeq vi01,vi00,0x1728 16e0: mulay.xyzw accxyzw,vf17xyzw,vf07y nop 16e8: msubx.xyzw vf21xyzw,vf19xyzw,vf07x nop 16f0: mulq.xyzw vf14xyzw,vf14xyzw,q nop 16f8: subw.z vf20z,vf00z,vf27w nop 1700: mulq.xyzw vf21xyzw,vf21xyzw,q iaddiu vi02,vi00,0x40 1708: mul.xyw vf20xyw,vf14xyw,vf25xyw sqi.xyzw vf14xyzw,(vi08++) 1710: nop sqi.xyzw vf21xyzw,(vi08++) 1718: nop ibeq vi01,vi02,0x1738 1720: clipw.xyz vf20xyz,vf14w iaddiu vi02,vi00,0xc0 1728: nop sqi.xyzw vf18xyzw,(vi08++) 1730: clipw.xyz vf09xyz,vf18w sqi.xyzw vf19xyzw,(vi08++) 1738: addx.xyzw vf18xyzw,vf08xyzw,vf00x ibne vi03,vi04,0x16a0 1740: subw.w vf20w,vf08w,vf16w move.xyzw vf17xyzw,vf19xyzw 1748: nop ibeq vi08,vi04,0x1dc8 1750: nop lq.xyzw vf16xyzw,-2(vi08) 1758: nop fcand vi01,0x7df7df 1760: nop ibeq vi01,vi00,0x1bd0 1768: subw.y vf06y,vf00y,vf18w fcor vi01,0xbefbef 1770: subw.x vf06x,vf00x,vf16w ibne vi01,vi00,0x1dc8 1778: nop fcand vi01,0x410410 1780: nop ibeq vi01,vi00,0x1840 1788: nop lq.xyzw vf17xyzw,-1(vi08) 1790: subx.y vf20y,vf06y,vf06x iaddiu vi04,vi08,0 1798: addw.xy vf07xy,vf06xy,vf26w lq.xyzw vf08xyzw,2(vi03) 17a0: addx.xyzw vf14xyzw,vf16xyzw,vf00x lq.xyzw vf19xyzw,1(vi03) 17a8: addx.xyzw vf16xyzw,vf18xyzw,vf00x iaddiu vi03,vi03,2 17b0: addy.x vf06x,vf00x,vf06y div q,vf00w,vf00x 17b8: subw.y vf06y,vf00y,vf08w fmand vi01,vi02 17c0: mulay.xyzw accxyzw,vf14xyzw,vf07y ibeq vi01,vi02,0x1820 17c8: msubx.xyzw vf14xyzw,vf16xyzw,vf07x sq.xyzw vf14xyzw,0(vi08) 17d0: mulay.xyzw accxyzw,vf17xyzw,vf07y sq.xyzw vf17xyzw,1(vi08) 17d8: msubx.xyzw vf21xyzw,vf19xyzw,vf07x ibeq vi01,vi00,0x1820 17e0: nop iaddiu vi08,vi08,2 17e8: mulq.xyzw vf14xyzw,vf14xyzw,q iaddiu vi02,vi00,0x40 17f0: mulq.xyzw vf21xyzw,vf21xyzw,q nop 17f8: nop ibeq vi01,vi02,0x1810 1800: nop iaddiu vi02,vi00,0xc0 1808: nop isubiu vi08,vi08,2 1810: nop sqi.xyzw vf14xyzw,(vi08++) 1818: nop sqi.xyzw vf21xyzw,(vi08++) 1820: addx.xyzw vf18xyzw,vf08xyzw,vf00x ibne vi03,vi04,0x1798 1828: subx.y vf20y,vf06y,vf06x move.xyzw vf17xyzw,vf19xyzw 1830: nop lq.xyzw vf16xyzw,-2(vi08) 1838: nop ibeq vi08,vi04,0x1dc8 1840: addaw.y accy,vf00y,vf18w fcand vi01,0x3cf3cf 1848: maddy.y vf06y,vf27y,vf18y ibeq vi01,vi00,0x1bd0 1850: addaw.x accx,vf00x,vf16w fcor vi01,0xdf7df7 1858: maddy.x vf06x,vf27x,vf16y ibne vi01,vi00,0x1dc8 1860: nop fcand vi01,0x208208 1868: nop ibeq vi01,vi00,0x1928 1870: nop lq.xyzw vf17xyzw,-1(vi08) 1878: subx.y vf20y,vf06y,vf06x iaddiu vi04,vi08,0 1880: add.xy vf07xy,vf06xy,vf00xy lq.xyzw vf08xyzw,2(vi03) 1888: addx.xyzw vf14xyzw,vf16xyzw,vf00x lq.xyzw vf19xyzw,1(vi03) 1890: addx.xyzw vf16xyzw,vf18xyzw,vf00x iaddiu vi03,vi03,2 1898: addy.x vf06x,vf00x,vf06y div q,vf00w,vf00x 18a0: addaw.y accy,vf00y,vf08w fmand vi01,vi02 18a8: maddy.y vf06y,vf27y,vf08y sq.xyzw vf14xyzw,0(vi08) 18b0: mulay.xyzw accxyzw,vf14xyzw,vf07y ibeq vi01,vi02,0x1908 18b8: msubx.xyzw vf14xyzw,vf16xyzw,vf07x sq.xyzw vf17xyzw,1(vi08) 18c0: mulay.xyzw accxyzw,vf17xyzw,vf07y ibeq vi01,vi00,0x1908 18c8: msubx.xyzw vf21xyzw,vf19xyzw,vf07x iaddiu vi08,vi08,2 18d0: mulq.xyzw vf14xyzw,vf14xyzw,q iaddiu vi02,vi00,0x40 18d8: mulq.xyzw vf21xyzw,vf21xyzw,q nop 18e0: nop ibeq vi01,vi02,0x18f8 18e8: nop iaddiu vi02,vi00,0xc0 18f0: nop isubiu vi08,vi08,2 18f8: nop sqi.xyzw vf14xyzw,(vi08++) 1900: nop sqi.xyzw vf21xyzw,(vi08++) 1908: addx.xyzw vf18xyzw,vf08xyzw,vf00x ibne vi03,vi04,0x1880 1910: subx.y vf20y,vf06y,vf06x move.xyzw vf17xyzw,vf19xyzw 1918: nop lq.xyzw vf16xyzw,-2(vi08) 1920: nop ibeq vi08,vi04,0x1dc8 1928: addaw.y accy,vf00y,vf18w fcand vi01,0x1c71c7 1930: msuby.y vf06y,vf27y,vf18y ibeq vi01,vi00,0x1bd0 1938: addaw.x accx,vf00x,vf16w fcor vi01,0xefbefb 1940: msuby.x vf06x,vf27x,vf16y ibne vi01,vi00,0x1dc8 1948: nop fcand vi01,0x104104 1950: nop ibeq vi01,vi00,0x1a10 1958: nop lq.xyzw vf17xyzw,-1(vi08) 1960: subx.y vf20y,vf06y,vf06x iaddiu vi04,vi08,0 1968: add.xy vf07xy,vf06xy,vf00xy lq.xyzw vf08xyzw,2(vi03) 1970: addx.xyzw vf14xyzw,vf16xyzw,vf00x lq.xyzw vf19xyzw,1(vi03) 1978: addx.xyzw vf16xyzw,vf18xyzw,vf00x iaddiu vi03,vi03,2 1980: addy.x vf06x,vf00x,vf06y div q,vf00w,vf00x 1988: addaw.y accy,vf00y,vf08w fmand vi01,vi02 1990: msuby.y vf06y,vf27y,vf08y sq.xyzw vf14xyzw,0(vi08) 1998: mulay.xyzw accxyzw,vf14xyzw,vf07y ibeq vi01,vi02,0x19f0 19a0: msubx.xyzw vf14xyzw,vf16xyzw,vf07x sq.xyzw vf17xyzw,1(vi08) 19a8: mulay.xyzw accxyzw,vf17xyzw,vf07y ibeq vi01,vi00,0x19f0 19b0: msubx.xyzw vf21xyzw,vf19xyzw,vf07x iaddiu vi08,vi08,2 19b8: mulq.xyzw vf14xyzw,vf14xyzw,q iaddiu vi02,vi00,0x40 19c0: mulq.xyzw vf21xyzw,vf21xyzw,q nop 19c8: nop ibeq vi01,vi02,0x19e0 19d0: nop iaddiu vi02,vi00,0xc0 19d8: nop isubiu vi08,vi08,2 19e0: nop sqi.xyzw vf14xyzw,(vi08++) 19e8: nop sqi.xyzw vf21xyzw,(vi08++) 19f0: addx.xyzw vf18xyzw,vf08xyzw,vf00x ibne vi03,vi04,0x1968 19f8: subx.y vf20y,vf06y,vf06x move.xyzw vf17xyzw,vf19xyzw 1a00: nop lq.xyzw vf16xyzw,-2(vi08) 1a08: nop ibeq vi08,vi04,0x1dc8 1a10: addaw.y accy,vf00y,vf18w fcand vi01,0xc30c3 1a18: maddx.y vf06y,vf26y,vf18x ibeq vi01,vi00,0x1bd0 1a20: addaw.x accx,vf00x,vf16w fcor vi01,0xf7df7d 1a28: maddx.x vf06x,vf26x,vf16x ibne vi01,vi00,0x1dc8 1a30: nop fcand vi01,0x82082 1a38: nop ibeq vi01,vi00,0x1af8 1a40: nop lq.xyzw vf17xyzw,-1(vi08) 1a48: subx.y vf20y,vf06y,vf06x iaddiu vi04,vi08,0 1a50: add.xy vf07xy,vf06xy,vf00xy lq.xyzw vf08xyzw,2(vi03) 1a58: addx.xyzw vf14xyzw,vf16xyzw,vf00x lq.xyzw vf19xyzw,1(vi03) 1a60: addx.xyzw vf16xyzw,vf18xyzw,vf00x iaddiu vi03,vi03,2 1a68: addy.x vf06x,vf00x,vf06y div q,vf00w,vf00x 1a70: addaw.y accy,vf00y,vf08w fmand vi01,vi02 1a78: maddx.y vf06y,vf26y,vf08x sq.xyzw vf14xyzw,0(vi08) 1a80: mulay.xyzw accxyzw,vf14xyzw,vf07y ibeq vi01,vi02,0x1ad8 1a88: msubx.xyzw vf14xyzw,vf16xyzw,vf07x sq.xyzw vf17xyzw,1(vi08) 1a90: mulay.xyzw accxyzw,vf17xyzw,vf07y ibeq vi01,vi00,0x1ad8 1a98: msubx.xyzw vf21xyzw,vf19xyzw,vf07x iaddiu vi08,vi08,2 1aa0: mulq.xyzw vf14xyzw,vf14xyzw,q iaddiu vi02,vi00,0x40 1aa8: mulq.xyzw vf21xyzw,vf21xyzw,q nop 1ab0: nop ibeq vi01,vi02,0x1ac8 1ab8: nop iaddiu vi02,vi00,0xc0 1ac0: nop isubiu vi08,vi08,2 1ac8: nop sqi.xyzw vf14xyzw,(vi08++) 1ad0: nop sqi.xyzw vf21xyzw,(vi08++) 1ad8: addx.xyzw vf18xyzw,vf08xyzw,vf00x ibne vi03,vi04,0x1a50 1ae0: subx.y vf20y,vf06y,vf06x move.xyzw vf17xyzw,vf19xyzw 1ae8: nop lq.xyzw vf16xyzw,-2(vi08) 1af0: nop ibeq vi08,vi04,0x1dc8 1af8: addaw.y accy,vf00y,vf18w fcand vi01,0x41041 1b00: msubx.y vf06y,vf26y,vf18x ibeq vi01,vi00,0x1bd0 1b08: addaw.x accx,vf00x,vf16w fcor vi01,0xfbefbe 1b10: msubx.x vf06x,vf26x,vf16x ibne vi01,vi00,0x1dc8 1b18: nop fcand vi01,0x41041 1b20: nop ibeq vi01,vi00,0x1bd0 1b28: nop lq.xyzw vf17xyzw,-1(vi08) 1b30: subx.y vf20y,vf06y,vf06x iaddiu vi04,vi08,0 1b38: add.xy vf07xy,vf06xy,vf00xy lq.xyzw vf08xyzw,2(vi03) 1b40: addx.xyzw vf14xyzw,vf16xyzw,vf00x lq.xyzw vf19xyzw,1(vi03) 1b48: addx.xyzw vf16xyzw,vf18xyzw,vf00x iaddiu vi03,vi03,2 1b50: addy.x vf06x,vf00x,vf06y div q,vf00w,vf00x 1b58: addaw.y accy,vf00y,vf08w fmand vi01,vi02 1b60: msubx.y vf06y,vf26y,vf08x sq.xyzw vf14xyzw,0(vi08) 1b68: mulay.xyzw accxyzw,vf14xyzw,vf07y ibeq vi01,vi02,0x1bc0 1b70: msubx.xyzw vf14xyzw,vf16xyzw,vf07x sq.xyzw vf17xyzw,1(vi08) 1b78: mulay.xyzw accxyzw,vf17xyzw,vf07y ibeq vi01,vi00,0x1bc0 1b80: msubx.xyzw vf21xyzw,vf19xyzw,vf07x iaddiu vi08,vi08,2 1b88: mulq.xyzw vf14xyzw,vf14xyzw,q iaddiu vi02,vi00,0x40 1b90: mulq.xyzw vf21xyzw,vf21xyzw,q nop 1b98: nop ibeq vi01,vi02,0x1bb0 1ba0: nop iaddiu vi02,vi00,0xc0 1ba8: nop isubiu vi08,vi08,2 1bb0: nop sqi.xyzw vf14xyzw,(vi08++) 1bb8: nop sqi.xyzw vf21xyzw,(vi08++) 1bc0: addx.xyzw vf18xyzw,vf08xyzw,vf00x ibne vi03,vi04,0x1b38 1bc8: subx.y vf20y,vf06y,vf06x move.xyzw vf17xyzw,vf19xyzw 1bd0: nop ibeq vi08,vi04,0x1dc8 1bd8: nop lqi.xyw vf20xyw,(vi04++) 1be0: addw.z vf20z,vf00z,vf23w lqi.xyzw vf19xyzw,(vi04++) 1be8: addw.z vf03z,vf00z,vf23w lq.xyzw vf06xyzw,-7(vi11) 1bf0: nop lq.xyzw vf07xyzw,-3(vi11) 1bf8: nop lq.xyzw vf08xyzw,1(vi11) 1c00: nop lq.xyzw vf09xyzw,-6(vi11) 1c08: mulay.xyzw accxyzw,vf06xyzw,vf19y lq.xyzw vf10xyzw,-2(vi11) 1c10: maddaz.xyzw accxyzw,vf07xyzw,vf19z lq.xyzw vf11xyzw,2(vi11) 1c18: maddw.xyzw vf16xyzw,vf08xyzw,vf19w lq.xyzw vf12xyzw,-5(vi11) 1c20: mulay.xyzw accxyzw,vf09xyzw,vf19y lq.xyzw vf13xyzw,-1(vi11) 1c28: maddaz.xyzw accxyzw,vf10xyzw,vf19z lq.xyzw vf14xyzw,3(vi11) 1c30: maddw.xyzw vf17xyzw,vf11xyzw,vf19w lqd.xyzw vf21xyzw,(--vi08) 1c38: mulay.xyzw accxyzw,vf12xyzw,vf19y lqd.xyw vf03xyw,(--vi08) 1c40: maddaz.xyzw accxyzw,vf13xyzw,vf19z isub vi01,vi08,vi04 1c48: maddw.xyzw vf18xyzw,vf14xyzw,vf19w iaddiu vi11,vi11,4 1c50: mulay.xyzw accxyzw,vf06xyzw,vf21y sqi.xyzw vf20xyzw,(vi07++) 1c58: maddaz.xyzw accxyzw,vf07xyzw,vf21z lqi.xyzw vf20xyzw,(vi04++) 1c60: maddw.xyzw vf16xyzw,vf08xyzw,vf21w sqi.xyzw vf16xyzw,(vi07++) 1c68: mulay.xyzw accxyzw,vf09xyzw,vf21y sqi.xyzw vf17xyzw,(vi07++) 1c70: maddaz.xyzw accxyzw,vf10xyzw,vf21z lqi.xyzw vf19xyzw,(vi04++) 1c78: maddw.xyzw vf17xyzw,vf11xyzw,vf21w sqi.xyzw vf18xyzw,(vi07++) 1c80: mulay.xyzw accxyzw,vf12xyzw,vf21y ibltz vi01,0x1ce0 1c88: maddaz.xyzw accxyzw,vf13xyzw,vf21z iaddiu vi09,vi09,1 1c90: maddw.xyzw vf18xyzw,vf14xyzw,vf21w isub vi01,vi08,vi04 1c98: mulay.xyzw accxyzw,vf06xyzw,vf19y sqi.xyzw vf03xyzw,(vi07++) 1ca0: maddaz.xyzw accxyzw,vf07xyzw,vf19z lqd.xyzw vf21xyzw,(--vi08) 1ca8: maddw.xyzw vf16xyzw,vf08xyzw,vf19w sqi.xyzw vf16xyzw,(vi07++) 1cb0: mulay.xyzw accxyzw,vf09xyzw,vf19y sqi.xyzw vf17xyzw,(vi07++) 1cb8: maddaz.xyzw accxyzw,vf10xyzw,vf19z lqd.xyzw vf03xyzw,(--vi08) 1cc0: maddw.xyzw vf17xyzw,vf11xyzw,vf19w sqi.xyzw vf18xyzw,(vi07++) 1cc8: mulay.xyzw accxyzw,vf12xyzw,vf19y iaddiu vi09,vi09,1 1cd0: maddaz.xyzw accxyzw,vf13xyzw,vf19z ibgez vi01,0x1c50 1cd8: maddw.xyzw vf18xyzw,vf14xyzw,vf19w isub vi01,vi08,vi04 1ce0: addx.xyzw vf03xyzw,vf04xyzw,vf00x b 0x1dd8 1ce8: addx.xyzw vf04xyzw,vf05xyzw,vf00x iaddiu vi05,vi00,1 1cf0: addz.z vf05z,vf00z,vf00z ibeq vi05,vi00,0x1d80 1cf8: addw.z vf03z,vf00z,vf23w iaddiu vi09,vi09,1 1d00: addw.z vf04z,vf00z,vf23w lq.xyzw vf06xyzw,-7(vi11) 1d08: nop lq.xyzw vf07xyzw,-6(vi11) 1d10: nop lq.xyzw vf08xyzw,-5(vi11) 1d18: nop sqi.xyzw vf03xyzw,(vi07++) 1d20: nop sqi.xyzw vf06xyzw,(vi07++) 1d28: nop sqi.xyzw vf07xyzw,(vi07++) 1d30: nop sqi.xyzw vf08xyzw,(vi07++) 1d38: nop lq.xyzw vf06xyzw,-3(vi11) 1d40: nop lq.xyzw vf07xyzw,-2(vi11) 1d48: nop lq.xyzw vf08xyzw,-1(vi11) 1d50: addz.z vf04z,vf00z,vf00z sqi.xyzw vf04xyzw,(vi07++) 1d58: nop sqi.xyzw vf06xyzw,(vi07++) 1d60: nop sqi.xyzw vf07xyzw,(vi07++) 1d68: nop sqi.xyzw vf08xyzw,(vi07++) 1d70: nop iaddiu vi09,vi09,2 1d78: nop iaddiu vi05,vi00,0 1d80: nop lq.xyzw vf06xyzw,1(vi11) 1d88: nop lq.xyzw vf07xyzw,2(vi11) 1d90: nop lq.xyzw vf08xyzw,3(vi11) 1d98: nop iaddiu vi11,vi11,4 1da0: nop sqi.xyzw vf05xyzw,(vi07++) 1da8: nop sqi.xyzw vf06xyzw,(vi07++) 1db0: nop sqi.xyzw vf07xyzw,(vi07++) 1db8: addx.xyzw vf03xyzw,vf04xyzw,vf00x b 0x1dd8 1dc0: addx.xyzw vf04xyzw,vf05xyzw,vf00x sqi.xyzw vf08xyzw,(vi07++) 1dc8: addx.xyzw vf03xyzw,vf04xyzw,vf00x iaddiu vi05,vi00,1 1dd0: addx.xyzw vf04xyzw,vf05xyzw,vf00x iaddiu vi11,vi11,4 1dd8: addx.xyzw vf05xyzw,vf15xyzw,vf00x ibgez vi09,0x1df8 1de0: clipw.xyz vf01xyz,vf01w lq.xyzw vf15xyzw,4(vi11) 1de8: clipw.xyz vf22xyz,vf22w ibne vi11,vi10,0x1648 1df0: clipw.xyz vf24xyz,vf24w iaddiu vi08,vi14,6 1df8: nop iaddiu vi05,vi09,0x1a 1e00: nop iaddiu vi09,vi05,3 1e08: nop ibltz vi05,0x2898 1e10: nop iaddiu vi01,vi00,0x319 1e18: nop bal vi08,0x28b8 1e20: nop iaddiu vi06,vi01,0 1e28: nop iadd vi14,vi00,vi15 1e30: nop ibne vi11,vi10,0x15b0 1e38: nop isubiu vi11,vi11,8 1e40: nop b 0x2898 1e48: nop nop Render_1e50: 1e50: addz.z vf03z,vf00z,vf00z lq.xyz vf05xyz,0(vi01) 1e58: addz.z vf04z,vf00z,vf00z lq.xyzw vf26xyzw,1021(vi00) 1e60: mulw.w vf25w,vf00w,vf00w lq.xyzw vf27xyzw,1022(vi00) 1e68: mulaw.xyw accxyw,vf31xyw,vf00w xtop vi04 1e70: maddax.xyw accxyw,vf28xyw,vf05x lq.xyz vf06xyz,4(vi01) 1e78: madday.xyw accxyw,vf29xyw,vf05y mr32.x vf25x,vf26x 1e80: maddz.xyw vf03xyw,vf30xyw,vf05z move.yz vf25yz,vf27yz 1e88: mulaw.xyw accxyw,vf31xyw,vf00w iaddiu vi03,vi00,0 1e90: adda.z accz,vf00z,vf26z iaddiu vi02,vi00,0x3f 1e98: maddax.xyw accxyw,vf28xyw,vf06x iaddiu vi06,vi00,0x3f 1ea0: maddw.z vf15z,vf25z,vf03w iaddiu vi07,vi04,0x6c 1ea8: mul.xyw vf15xyw,vf03xyw,vf25xyw lq.xyz vf05xyz,8(vi01) 1eb0: madday.xyw accxyw,vf29xyw,vf06y isub vi05,vi10,vi07 1eb8: maddz.xyw vf04xyw,vf30xyw,vf06z xitop vi09 1ec0: mulaw[i].xyw accxyw,vf31xyw,vf00w loi 255 1ec8: clipw.xyz vf15xyz,vf15w nop 1ed0: maddax.xyw accxyw,vf28xyw,vf05x iaddiu vi04,vi04,4 1ed8: maddw.z vf16z,vf25z,vf04w sq.xyzw vf03xyzw,-4(vi04) 1ee0: mul.xyw vf16xyw,vf04xyw,vf25xyw lq.xyz vf06xyz,8(vi04) 1ee8: madday.xyw accxyw,vf29xyw,vf05y fcget vi01 1ef0: maddz.xyw vf03xyw,vf30xyw,vf05z iand vi02,vi02,vi01 1ef8: mulaw.xyw accxyw,vf31xyw,vf00w ibeq vi04,vi10,0x1f40 1f00: clipw.xyz vf16xyz,vf16w ior vi03,vi03,vi01 1f08: maddax.xyw accxyw,vf28xyw,vf06x iaddiu vi04,vi04,4 1f10: maddw.z vf15z,vf25z,vf03w sq.xyzw vf04xyzw,-4(vi04) 1f18: mul.xyw vf15xyw,vf03xyw,vf25xyw lq.xyz vf05xyz,8(vi04) 1f20: madday.xyw accxyw,vf29xyw,vf06y fcget vi01 1f28: maddz.xyw vf04xyw,vf30xyw,vf06z iand vi02,vi02,vi01 1f30: mulaw.xyw accxyw,vf31xyw,vf00w ibne vi04,vi10,0x1ed0 1f38: clipw.xyz vf15xyz,vf15w ior vi03,vi03,vi01 1f40: nop iand vi03,vi03,vi06 1f48: nop ibne vi02,vi00,0x2898 1f50: nop xtop vi11 1f58: nop ibne vi03,vi00,0x1fd0 1f60: nop xtop vi01 1f68: nop iblez vi05,0x1fb0 1f70: nop iaddiu vi06,vi01,0 1f78: nop bal vi08,0x28b8 1f80: nop iaddiu vi09,vi00,0x1b 1f88: nop iadd vi14,vi00,vi15 1f90: nop iaddiu vi01,vi07,0 1f98: nop xitop vi09 1fa0: nop isubiu vi09,vi09,0x1b 1fa8: nop iaddiu vi06,vi01,0 1fb0: nop bal vi08,0x28b8 1fb8: nop iaddiu vi07,vi10,0 1fc0: nop b 0x2898 1fc8: nop iadd vi14,vi00,vi15 1fd0: mulw.w vf25w,vf00w,vf00w lq.xyzw vf26xyzw,1021(vi00) 1fd8: sub.zw vf17zw,vf00zw,vf00zw lq.xyzw vf27xyzw,1022(vi00) 1fe0: addw.y vf17y,vf00y,vf00w lq.xyzw vf03xyzw,0(vi11) 1fe8: addw.z vf19z,vf00z,vf00w lq.xyzw vf04xyzw,4(vi11) 1ff0: adda.z accz,vf00z,vf26z mr32.x vf25x,vf26x 1ff8: add.yz vf25yz,vf00yz,vf27yz lq.xyzw vf05xyzw,8(vi11) 2000: maddw.z vf13z,vf27z,vf03w iaddiu vi02,vi00,0xc0 2008: maddw.z vf18z,vf27z,vf04w isubiu vi09,vi00,0x17 2010: sub.yw vf19yw,vf00yw,vf00yw iaddiu vi07,vi00,0x319 2018: mul.xyw vf13xyw,vf03xyw,vf25xyw iaddiu vi03,vi14,0 2020: mul.xyw vf18xyw,vf04xyw,vf25xyw sq.xyzw vf00xyzw,3(vi14) 2028: mul.xyw vf14xyw,vf05xyw,vf25xyw sq.xyzw vf17xyzw,5(vi14) 2030: maddw.z vf14z,vf25z,vf05w sq.xyzw vf19xyzw,1(vi14) 2038: addy.x vf26x,vf00x,vf26y lq.xyzw vf21xyzw,12(vi11) 2040: clipw.xyz vf13xyz,vf13w lq.xyzw vf22xyzw,16(vi11) 2048: clipw.xyz vf18xyz,vf18w lq.xyzw vf24xyzw,20(vi11) 2050: clipw.xyz vf14xyz,vf14w iaddiu vi08,vi14,6 2058: addy[i].x vf27x,vf00x,vf27y loi 255 2060: adda.z accz,vf00z,vf26z sq.xyzw vf03xyzw,4(vi14) 2068: maddw.z vf21z,vf25z,vf21w sq.xyzw vf05xyzw,2(vi14) 2070: mul.xyw vf21xyw,vf21xyw,vf25xyw fcand vi01,0x3ffff 2078: mul.xyw vf20xyw,vf22xyw,vf25xyw ibeq vi01,vi00,0x2730 2080: addx.xyzw vf16xyzw,vf03xyzw,vf00x fcor vi01,0xfdf7df 2088: addw.y vf06y,vf00y,vf04w ibne vi01,vi00,0x27e0 2090: addw.x vf06x,vf00x,vf03w fcand vi01,0x20820 2098: addx.xyzw vf18xyzw,vf04xyzw,vf00x ibeq vi01,vi00,0x2168 20a0: subw.w vf12w,vf04w,vf03w lq.xyzw vf17xyzw,-1(vi08) 20a8: clipw.xyz vf00xyz,vf00w iaddiu vi04,vi08,0 20b0: subw.xy vf07xy,vf06xy,vf27w lq.xyzw vf08xyzw,2(vi03) 20b8: addy.x vf06x,vf00x,vf06y lq.xyzw vf19xyzw,1(vi03) 20c0: mul.xy vf09xy,vf18xy,vf25xy iaddiu vi03,vi03,2 20c8: adda.z accz,vf00z,vf26z div q,vf00w,vf00x 20d0: addw.y vf06y,vf00y,vf08w fmand vi01,vi02 20d8: maddw.z vf09z,vf25z,vf18w ibeq vi01,vi02,0x2148 20e0: mulay.xyw accxyw,vf16xyw,vf07y move.xyzw vf16xyzw,vf18xyzw 20e8: msubx.xyw vf14xyw,vf18xyw,vf07x ibeq vi01,vi00,0x2138 20f0: mulay.xyzw accxyzw,vf17xyzw,vf07y nop 20f8: msubx.xyzw vf13xyzw,vf19xyzw,vf07x nop 2100: mulq.xyw vf14xyw,vf14xyw,q nop 2108: subw.z vf12z,vf00z,vf27w nop 2110: mulq.xyzw vf13xyzw,vf13xyzw,q iaddiu vi02,vi00,0x40 2118: mul.xyw vf12xyw,vf14xyw,vf25xyw sqi.xyzw vf14xyzw,(vi08++) 2120: nop sqi.xyzw vf13xyzw,(vi08++) 2128: nop ibeq vi01,vi02,0x2148 2130: clipw.xyz vf12xyz,vf14w iaddiu vi02,vi00,0xc0 2138: nop sqi.xyzw vf18xyzw,(vi08++) 2140: clipw.xyz vf09xyz,vf18w sqi.xyzw vf19xyzw,(vi08++) 2148: addx.xyzw vf18xyzw,vf08xyzw,vf00x ibne vi03,vi04,0x20b0 2150: subw.w vf12w,vf08w,vf16w move.xyzw vf17xyzw,vf19xyzw 2158: nop ibeq vi08,vi04,0x27e0 2160: nop lq.xyzw vf16xyzw,-2(vi08) 2168: nop fcand vi01,0x7df7df 2170: nop ibeq vi01,vi00,0x25e0 2178: subw.y vf06y,vf00y,vf18w fcor vi01,0xbefbef 2180: subw.x vf06x,vf00x,vf16w ibne vi01,vi00,0x27e0 2188: nop fcand vi01,0x410410 2190: nop ibeq vi01,vi00,0x2250 2198: nop lq.xyzw vf17xyzw,-1(vi08) 21a0: subx.y vf12y,vf06y,vf06x iaddiu vi04,vi08,0 21a8: addw.xy vf07xy,vf06xy,vf26w lq.xyzw vf08xyzw,2(vi03) 21b0: addx.xyzw vf14xyzw,vf16xyzw,vf00x lq.xyzw vf19xyzw,1(vi03) 21b8: addx.xyzw vf16xyzw,vf18xyzw,vf00x iaddiu vi03,vi03,2 21c0: addy.x vf06x,vf00x,vf06y div q,vf00w,vf00x 21c8: subw.y vf06y,vf00y,vf08w fmand vi01,vi02 21d0: mulay.xyzw accxyzw,vf14xyzw,vf07y ibeq vi01,vi02,0x2230 21d8: msubx.xyzw vf14xyzw,vf16xyzw,vf07x sq.xyzw vf14xyzw,0(vi08) 21e0: mulay.xyzw accxyzw,vf17xyzw,vf07y sq.xyzw vf17xyzw,1(vi08) 21e8: msubx.xyzw vf13xyzw,vf19xyzw,vf07x ibeq vi01,vi00,0x2230 21f0: nop iaddiu vi08,vi08,2 21f8: mulq.xyzw vf14xyzw,vf14xyzw,q iaddiu vi02,vi00,0x40 2200: mulq.xyzw vf13xyzw,vf13xyzw,q nop 2208: nop ibeq vi01,vi02,0x2220 2210: nop iaddiu vi02,vi00,0xc0 2218: nop isubiu vi08,vi08,2 2220: nop sqi.xyzw vf14xyzw,(vi08++) 2228: nop sqi.xyzw vf13xyzw,(vi08++) 2230: addx.xyzw vf18xyzw,vf08xyzw,vf00x ibne vi03,vi04,0x21a8 2238: subx.y vf12y,vf06y,vf06x move.xyzw vf17xyzw,vf19xyzw 2240: nop lq.xyzw vf16xyzw,-2(vi08) 2248: nop ibeq vi08,vi04,0x27e0 2250: addaw.y accy,vf00y,vf18w fcand vi01,0x3cf3cf 2258: maddy.y vf06y,vf27y,vf18y ibeq vi01,vi00,0x25e0 2260: addaw.x accx,vf00x,vf16w fcor vi01,0xdf7df7 2268: maddy.x vf06x,vf27x,vf16y ibne vi01,vi00,0x27e0 2270: nop fcand vi01,0x208208 2278: nop ibeq vi01,vi00,0x2338 2280: nop lq.xyzw vf17xyzw,-1(vi08) 2288: subx.y vf12y,vf06y,vf06x iaddiu vi04,vi08,0 2290: add.xy vf07xy,vf06xy,vf00xy lq.xyzw vf08xyzw,2(vi03) 2298: addx.xyzw vf14xyzw,vf16xyzw,vf00x lq.xyzw vf19xyzw,1(vi03) 22a0: addx.xyzw vf16xyzw,vf18xyzw,vf00x iaddiu vi03,vi03,2 22a8: addy.x vf06x,vf00x,vf06y div q,vf00w,vf00x 22b0: addaw.y accy,vf00y,vf08w fmand vi01,vi02 22b8: maddy.y vf06y,vf27y,vf08y sq.xyzw vf14xyzw,0(vi08) 22c0: mulay.xyzw accxyzw,vf14xyzw,vf07y ibeq vi01,vi02,0x2318 22c8: msubx.xyzw vf14xyzw,vf16xyzw,vf07x sq.xyzw vf17xyzw,1(vi08) 22d0: mulay.xyzw accxyzw,vf17xyzw,vf07y ibeq vi01,vi00,0x2318 22d8: msubx.xyzw vf13xyzw,vf19xyzw,vf07x iaddiu vi08,vi08,2 22e0: mulq.xyzw vf14xyzw,vf14xyzw,q iaddiu vi02,vi00,0x40 22e8: mulq.xyzw vf13xyzw,vf13xyzw,q nop 22f0: nop ibeq vi01,vi02,0x2308 22f8: nop iaddiu vi02,vi00,0xc0 2300: nop isubiu vi08,vi08,2 2308: nop sqi.xyzw vf14xyzw,(vi08++) 2310: nop sqi.xyzw vf13xyzw,(vi08++) 2318: addx.xyzw vf18xyzw,vf08xyzw,vf00x ibne vi03,vi04,0x2290 2320: subx.y vf12y,vf06y,vf06x move.xyzw vf17xyzw,vf19xyzw 2328: nop lq.xyzw vf16xyzw,-2(vi08) 2330: nop ibeq vi08,vi04,0x27e0 2338: addaw.y accy,vf00y,vf18w fcand vi01,0x1c71c7 2340: msuby.y vf06y,vf27y,vf18y ibeq vi01,vi00,0x25e0 2348: addaw.x accx,vf00x,vf16w fcor vi01,0xefbefb 2350: msuby.x vf06x,vf27x,vf16y ibne vi01,vi00,0x27e0 2358: nop fcand vi01,0x104104 2360: nop ibeq vi01,vi00,0x2420 2368: nop lq.xyzw vf17xyzw,-1(vi08) 2370: subx.y vf12y,vf06y,vf06x iaddiu vi04,vi08,0 2378: add.xy vf07xy,vf06xy,vf00xy lq.xyzw vf08xyzw,2(vi03) 2380: addx.xyzw vf14xyzw,vf16xyzw,vf00x lq.xyzw vf19xyzw,1(vi03) 2388: addx.xyzw vf16xyzw,vf18xyzw,vf00x iaddiu vi03,vi03,2 2390: addy.x vf06x,vf00x,vf06y div q,vf00w,vf00x 2398: addaw.y accy,vf00y,vf08w fmand vi01,vi02 23a0: msuby.y vf06y,vf27y,vf08y sq.xyzw vf14xyzw,0(vi08) 23a8: mulay.xyzw accxyzw,vf14xyzw,vf07y ibeq vi01,vi02,0x2400 23b0: msubx.xyzw vf14xyzw,vf16xyzw,vf07x sq.xyzw vf17xyzw,1(vi08) 23b8: mulay.xyzw accxyzw,vf17xyzw,vf07y ibeq vi01,vi00,0x2400 23c0: msubx.xyzw vf13xyzw,vf19xyzw,vf07x iaddiu vi08,vi08,2 23c8: mulq.xyzw vf14xyzw,vf14xyzw,q iaddiu vi02,vi00,0x40 23d0: mulq.xyzw vf13xyzw,vf13xyzw,q nop 23d8: nop ibeq vi01,vi02,0x23f0 23e0: nop iaddiu vi02,vi00,0xc0 23e8: nop isubiu vi08,vi08,2 23f0: nop sqi.xyzw vf14xyzw,(vi08++) 23f8: nop sqi.xyzw vf13xyzw,(vi08++) 2400: addx.xyzw vf18xyzw,vf08xyzw,vf00x ibne vi03,vi04,0x2378 2408: subx.y vf12y,vf06y,vf06x move.xyzw vf17xyzw,vf19xyzw 2410: nop lq.xyzw vf16xyzw,-2(vi08) 2418: nop ibeq vi08,vi04,0x27e0 2420: addaw.y accy,vf00y,vf18w fcand vi01,0xc30c3 2428: maddx.y vf06y,vf26y,vf18x ibeq vi01,vi00,0x25e0 2430: addaw.x accx,vf00x,vf16w fcor vi01,0xf7df7d 2438: maddx.x vf06x,vf26x,vf16x ibne vi01,vi00,0x27e0 2440: nop fcand vi01,0x82082 2448: nop ibeq vi01,vi00,0x2508 2450: nop lq.xyzw vf17xyzw,-1(vi08) 2458: subx.y vf12y,vf06y,vf06x iaddiu vi04,vi08,0 2460: add.xy vf07xy,vf06xy,vf00xy lq.xyzw vf08xyzw,2(vi03) 2468: addx.xyzw vf14xyzw,vf16xyzw,vf00x lq.xyzw vf19xyzw,1(vi03) 2470: addx.xyzw vf16xyzw,vf18xyzw,vf00x iaddiu vi03,vi03,2 2478: addy.x vf06x,vf00x,vf06y div q,vf00w,vf00x 2480: addaw.y accy,vf00y,vf08w fmand vi01,vi02 2488: maddx.y vf06y,vf26y,vf08x sq.xyzw vf14xyzw,0(vi08) 2490: mulay.xyzw accxyzw,vf14xyzw,vf07y ibeq vi01,vi02,0x24e8 2498: msubx.xyzw vf14xyzw,vf16xyzw,vf07x sq.xyzw vf17xyzw,1(vi08) 24a0: mulay.xyzw accxyzw,vf17xyzw,vf07y ibeq vi01,vi00,0x24e8 24a8: msubx.xyzw vf13xyzw,vf19xyzw,vf07x iaddiu vi08,vi08,2 24b0: mulq.xyzw vf14xyzw,vf14xyzw,q iaddiu vi02,vi00,0x40 24b8: mulq.xyzw vf13xyzw,vf13xyzw,q nop 24c0: nop ibeq vi01,vi02,0x24d8 24c8: nop iaddiu vi02,vi00,0xc0 24d0: nop isubiu vi08,vi08,2 24d8: nop sqi.xyzw vf14xyzw,(vi08++) 24e0: nop sqi.xyzw vf13xyzw,(vi08++) 24e8: addx.xyzw vf18xyzw,vf08xyzw,vf00x ibne vi03,vi04,0x2460 24f0: subx.y vf12y,vf06y,vf06x move.xyzw vf17xyzw,vf19xyzw 24f8: nop lq.xyzw vf16xyzw,-2(vi08) 2500: nop ibeq vi08,vi04,0x27e0 2508: addaw.y accy,vf00y,vf18w fcand vi01,0x41041 2510: msubx.y vf06y,vf26y,vf18x ibeq vi01,vi00,0x25e0 2518: addaw.x accx,vf00x,vf16w fcor vi01,0xfbefbe 2520: msubx.x vf06x,vf26x,vf16x ibne vi01,vi00,0x27e0 2528: nop fcand vi01,0x41041 2530: nop ibeq vi01,vi00,0x25e0 2538: nop lq.xyzw vf17xyzw,-1(vi08) 2540: subx.y vf12y,vf06y,vf06x iaddiu vi04,vi08,0 2548: add.xy vf07xy,vf06xy,vf00xy lq.xyzw vf08xyzw,2(vi03) 2550: addx.xyzw vf14xyzw,vf16xyzw,vf00x lq.xyzw vf19xyzw,1(vi03) 2558: addx.xyzw vf16xyzw,vf18xyzw,vf00x iaddiu vi03,vi03,2 2560: addy.x vf06x,vf00x,vf06y div q,vf00w,vf00x 2568: addaw.y accy,vf00y,vf08w fmand vi01,vi02 2570: msubx.y vf06y,vf26y,vf08x sq.xyzw vf14xyzw,0(vi08) 2578: mulay.xyzw accxyzw,vf14xyzw,vf07y ibeq vi01,vi02,0x25d0 2580: msubx.xyzw vf14xyzw,vf16xyzw,vf07x sq.xyzw vf17xyzw,1(vi08) 2588: mulay.xyzw accxyzw,vf17xyzw,vf07y ibeq vi01,vi00,0x25d0 2590: msubx.xyzw vf13xyzw,vf19xyzw,vf07x iaddiu vi08,vi08,2 2598: mulq.xyzw vf14xyzw,vf14xyzw,q iaddiu vi02,vi00,0x40 25a0: mulq.xyzw vf13xyzw,vf13xyzw,q nop 25a8: nop ibeq vi01,vi02,0x25c0 25b0: nop iaddiu vi02,vi00,0xc0 25b8: nop isubiu vi08,vi08,2 25c0: nop sqi.xyzw vf14xyzw,(vi08++) 25c8: nop sqi.xyzw vf13xyzw,(vi08++) 25d0: addx.xyzw vf18xyzw,vf08xyzw,vf00x ibne vi03,vi04,0x2548 25d8: subx.y vf12y,vf06y,vf06x move.xyzw vf17xyzw,vf19xyzw 25e0: nop ibeq vi08,vi04,0x27e0 25e8: nop lqd.xyzw vf23xyzw,(--vi08) 25f0: nop lqd.xyzw vf03xyzw,(--vi08) 25f8: nop lq.xyzw vf06xyzw,1(vi11) 2600: nop lq.xyzw vf07xyzw,5(vi11) 2608: nop lq.xyzw vf08xyzw,9(vi11) 2610: nop lq.xyzw vf09xyzw,2(vi11) 2618: mulay.xyzw accxyzw,vf06xyzw,vf23y lq.xyzw vf10xyzw,6(vi11) 2620: maddaz.xyzw accxyzw,vf07xyzw,vf23z lq.xyzw vf11xyzw,10(vi11) 2628: maddw.xyzw vf15xyzw,vf08xyzw,vf23w lq.xyzw vf12xyzw,3(vi11) 2630: mulay.xyzw accxyzw,vf09xyzw,vf23y lq.xyzw vf13xyzw,7(vi11) 2638: maddaz.xyzw accxyzw,vf10xyzw,vf23z lq.xyzw vf14xyzw,11(vi11) 2640: maddw.xyzw vf16xyzw,vf11xyzw,vf23w lqd.xyzw vf19xyzw,(--vi08) 2648: mulay.xyzw accxyzw,vf12xyzw,vf23y lqd.xyzw vf04xyzw,(--vi08) 2650: maddaz.xyzw accxyzw,vf13xyzw,vf23z nop 2658: maddw.xyzw vf17xyzw,vf14xyzw,vf23w nop 2660: mulay.xyzw accxyzw,vf06xyzw,vf19y nop 2668: maddaz.xyzw accxyzw,vf07xyzw,vf19z lqd.xyzw vf23xyzw,(--vi08) 2670: maddw.xyzw vf05xyzw,vf08xyzw,vf19w isubiu vi04,vi04,1 2678: mulay.xyzw accxyzw,vf09xyzw,vf19y nop 2680: maddaz.xyzw accxyzw,vf10xyzw,vf19z nop 2688: maddw.xyzw vf18xyzw,vf11xyzw,vf19w nop 2690: mulay.xyzw accxyzw,vf12xyzw,vf19y nop 2698: maddaz.xyzw accxyzw,vf13xyzw,vf19z nop 26a0: maddw.xyzw vf19xyzw,vf14xyzw,vf19w nop 26a8: nop sqi.xyzw vf03xyzw,(vi07++) 26b0: nop sqi.xyzw vf15xyzw,(vi07++) 26b8: nop sqi.xyzw vf16xyzw,(vi07++) 26c0: mulay.xyzw accxyzw,vf06xyzw,vf23y sqi.xyzw vf17xyzw,(vi07++) 26c8: maddaz.xyzw accxyzw,vf07xyzw,vf23z sqi.xyzw vf04xyzw,(vi07++) 26d0: maddw.xyzw vf05xyzw,vf08xyzw,vf23w sqi.xyzw vf05xyzw,(vi07++) 26d8: mulay.xyzw accxyzw,vf09xyzw,vf23y lqd.xyzw vf04xyzw,(--vi08) 26e0: maddaz.xyzw accxyzw,vf10xyzw,vf23z iaddiu vi09,vi09,3 26e8: maddw.xyzw vf18xyzw,vf11xyzw,vf23w sqi.xyzw vf18xyzw,(vi07++) 26f0: mulay.xyzw accxyzw,vf12xyzw,vf23y sqi.xyzw vf19xyzw,(vi07++) 26f8: maddaz.xyzw accxyzw,vf13xyzw,vf23z sqi.xyzw vf04xyzw,(vi07++) 2700: maddw.xyzw vf19xyzw,vf14xyzw,vf23w sqi.xyzw vf05xyzw,(vi07++) 2708: nop lqd.xyzw vf23xyzw,(--vi08) 2710: nop sqi.xyzw vf18xyzw,(vi07++) 2718: nop ibne vi04,vi08,0x26a8 2720: nop sqi.xyzw vf19xyzw,(vi07++) 2728: nop b 0x27e0 2730: nop lq.xyzw vf06xyzw,1(vi11) 2738: nop lq.xyzw vf07xyzw,2(vi11) 2740: nop lq.xyzw vf08xyzw,3(vi11) 2748: nop sqi.xyzw vf03xyzw,(vi07++) 2750: nop sqi.xyzw vf06xyzw,(vi07++) 2758: nop sqi.xyzw vf07xyzw,(vi07++) 2760: nop sqi.xyzw vf08xyzw,(vi07++) 2768: nop lq.xyzw vf06xyzw,5(vi11) 2770: nop lq.xyzw vf07xyzw,6(vi11) 2778: nop lq.xyzw vf08xyzw,7(vi11) 2780: nop sqi.xyzw vf04xyzw,(vi07++) 2788: nop sqi.xyzw vf06xyzw,(vi07++) 2790: nop sqi.xyzw vf07xyzw,(vi07++) 2798: nop sqi.xyzw vf08xyzw,(vi07++) 27a0: nop lq.xyzw vf06xyzw,9(vi11) 27a8: nop lq.xyzw vf07xyzw,10(vi11) 27b0: nop lq.xyzw vf08xyzw,11(vi11) 27b8: nop sqi.xyzw vf05xyzw,(vi07++) 27c0: nop sqi.xyzw vf06xyzw,(vi07++) 27c8: nop sqi.xyzw vf07xyzw,(vi07++) 27d0: nop sqi.xyzw vf08xyzw,(vi07++) 27d8: nop iaddiu vi09,vi09,3 27e0: adda.z accz,vf00z,vf26z lq.xyzw vf03xyzw,12(vi11) 27e8: maddw.z vf20z,vf25z,vf22w iaddiu vi11,vi11,12 27f0: mul.xyw vf14xyw,vf24xyw,vf25xyw iaddiu vi08,vi14,6 27f8: maddw.z vf14z,vf25z,vf24w iaddiu vi03,vi14,0 2800: clipw.xyz vf21xyz,vf21w lq.xyzw vf21xyzw,12(vi11) 2808: addx.xyzw vf05xyzw,vf24xyzw,vf00x ibgez vi09,0x2828 2810: clipw.xyz vf20xyz,vf20w lq.xyzw vf24xyzw,20(vi11) 2818: clipw.xyz vf14xyz,vf14w ibne vi11,vi10,0x2060 2820: addx.xyzw vf04xyzw,vf22xyzw,vf00x lq.xyzw vf22xyzw,16(vi11) 2828: nop iaddiu vi05,vi09,0x14 2830: nop iaddiu vi09,vi05,3 2838: nop ibltz vi05,0x2898 2840: nop iaddiu vi01,vi00,0x319 2848: nop bal vi08,0x28b8 2850: nop iaddiu vi06,vi01,0 2858: nop ibne vi11,vi10,0x1fd0 2860: nop iadd vi14,vi00,vi15 2868: nop b 0x2898 2870: nop nop 2878: nop xtop vi01 SecondPass: 2880: nop bal vi08,Reflection 2888: nop iaddiu vi02,vi00,0x3c8 ; FOGCOL != 0, TEX0_1 2890: nop iadd vi14,vi00,vi15 2898: nop[e] iaddiu vi15,vi00,Restart 28a0: nop nop 28a8: nop jr vi15 28b0: nop nop 28b8: nop lq.yzw vf01yzw,1018(vi00) 28c0: nop lq.zw vf23zw,1014(vi00) 28c8: nop lq.xyzw vf05xyzw,0(vi06) 28d0: nop lq.xyw vf07xyw,1(vi06) 28d8: addax.xyzw accxyzw,vf02xyzw,vf00x lq.xyzw vf11xyzw,2(vi06) 28e0: msubaz.w accw,vf23w,vf23z sq.yzw vf01yzw,0(vi14) 28e8: maddz.w vf17w,vf05w,vf23z iaddiu vi05,vi14,1 28f0: mulw.xy vf03xy,vf05xy,vf00w iaddiu vi04,vi12,1 28f8: addz.z vf03z,vf00z,vf31z iaddiu vi15,vi00,0x7ff8 2900: addz.z vf04z,vf00z,vf31z lq.xyzw vf06xyzw,4(vi06) 2908: minii.w vf15w,vf17w,i div q,vf00w,vf00x 2910: addw.z vf07z,vf00z,vf00w isub vi02,vi07,vi01 2918: addw.z vf08z,vf00z,vf00w iaddiu vi02,vi02,4 2920: nop iand vi02,vi02,vi15 2928: max.w vf15w,vf15w,vf02w iadd vi02,vi02,vi01 2930: maddz.w vf18w,vf06w,vf23z iaddiu vi15,vi15,8 2938: mulw.xy vf04xy,vf06xy,vf00w ior vi09,vi15,vi09 2940: maddq.xyz vf15xyz,vf03xyz,q isw.x vi09,0(vi14)x 2948: addz.w vf15w,vf15w,vf05z nop 2950: minii.w vf16w,vf18w,i div q,vf00w,vf00x 2958: mulq.xyz vf09xyz,vf07xyz,q lq.xyzw vf05xyzw,8(vi06) 2960: ftoi0.xyzw vf11xyzw,vf11xyzw lq.xyw vf08xyw,5(vi06) 2968: ftoi4.xyzw vf15xyzw,vf15xyzw lq.xyzw vf12xyzw,6(vi06) 2970: max.w vf16w,vf16w,vf02w iaddiu vi06,vi06,8 2978: maddz.w vf17w,vf05w,vf23z sqi.xyzw vf09xyzw,(vi05++) 2980: mulw.xy vf03xy,vf05xy,vf00w sqi.xyzw vf11xyzw,(vi05++) 2988: maddq.xyz vf16xyz,vf04xyz,q sq.xyzw vf15xyzw,2(vi04) 2990: addz.w vf16w,vf16w,vf06z sqi.xyzw vf15xyzw,(vi05++) 2998: minii.w vf15w,vf17w,i div q,vf00w,vf00x 29a0: mulq.xyz vf10xyz,vf08xyz,q lq.xyzw vf06xyzw,4(vi06) 29a8: ftoi0.xyzw vf12xyzw,vf12xyzw lq.xyw vf07xyw,1(vi06) 29b0: ftoi4.xyzw vf16xyzw,vf16xyzw lq.xyzw vf11xyzw,2(vi06) 29b8: max.w vf15w,vf15w,vf02w iaddiu vi04,vi04,6 29c0: maddz.w vf18w,vf06w,vf23z sqi.xyzw vf10xyzw,(vi05++) 29c8: mulw.xy vf04xy,vf06xy,vf00w sqi.xyzw vf12xyzw,(vi05++) 29d0: maddq.xyz vf15xyz,vf03xyz,q sq.xyzw vf16xyzw,-1(vi04) 29d8: addz.w vf15w,vf15w,vf05z ibne vi06,vi02,0x2950 29e0: nop sqi.xyzw vf16xyzw,(vi05++) 29e8: nop b 0x29f8 29f0: nop iaddiu vi02,vi00,0x3c8 Reflection: 29f8: nop xgkick vi02 2a00: nop iadd vi15,vi00,vi12 2a08: nop iadd vi12,vi00,vi13 2a10: nop iadd vi13,vi00,vi14 2a18: nop xgkick vi14 ; first pass 2a20: nop iadd vi14,vi00,vi15 2a28: nop lq.yzw vf01yzw,0x3cb(vi00) ; GIFtag 2a30: nop iaddiu vi06,vi13,1 ; first pass packet 2a38: nop lq.xyzw vf23xyzw,0x3cf(vi00) ; matrix 3 2a40: nop lq.xyz vf20xyz,0x3cc(vi00) ; matrix 0 2a48: nop lq.xyz vf11xyz,3(vi01) ; normal 0 2a50: nop lq.xyz vf21xyz,0x3cd(vi00) ; matrix 1 2a58: nop lq.xyz vf22xyz,0x3ce(vi00) ; matrix 2 2a60: subz.x vf24x,vf00x,vf23z lq.w vf27w,0x3ce(vi00) ; color multiplier (probably matfx intensity) 2a68: subw.y vf24y,vf00y,vf23w lq.xyzw vf15xyzw,2(vi01) ; color 0 2a70: mulax.xyz accxyz,vf20xyz,vf11x lq.xyzw vf03xyzw,0(vi06) ; out st 0 2a78: madday.xyz accxyz,vf21xyz,vf11y isw.x vi09,0(vi14)x 2a80: maddaz.xyz accxyz,vf22xyz,vf11z lq.xyz vf12xyz,7(vi01) ; normal 1 2a88: mulw.xyz vf15xyz,vf15xyz,vf27w iaddiu vi04,vi01,0 ; in packet 2a90: msubw.xy vf03xy,vf23xy,vf00w iaddiu vi05,vi14,1 ; out packet 2a98: mulz[i].xy vf07xy,vf24xy,vf03z loi 255 2aa0: mulax.xyz accxyz,vf20xyz,vf12x sq.yzw vf01yzw,0(vi14) ; store GIFtag loop: 2aa8: minii.xyz vf15xyz,vf15xyz,i lq.xyzw vf16xyzw,6(vi04) 2ab0: madday.xyz accxyz,vf21xyz,vf12y iaddiu vi04,vi04,4 2ab8: mul.xy vf03xy,vf03xy,vf07xy lq.xyzw vf04xyzw,3(vi06) 2ac0: maddaz.xyz accxyz,vf22xyz,vf12z iaddiu vi06,vi06,3 2ac8: ftoi0.xyzw vf15xyzw,vf15xyzw lq.xyz vf11xyz,7(vi04) 2ad0: mulw.xyz vf16xyz,vf16xyz,vf27w iaddiu vi05,vi05,3 2ad8: msubw.xy vf04xy,vf23xy,vf00w sq.xyzw vf03xyzw,-3(vi05) ; write st 0 2ae0: mulz.xy vf08xy,vf24xy,vf04z ibeq vi04,vi07,kick 2ae8: mulax.xyz accxyz,vf20xyz,vf11x sq.xyzw vf15xyzw,-2(vi05) ; write color 0 2af0: minii.xyz vf16xyz,vf16xyz,i lq.xyzw vf15xyzw,6(vi04) 2af8: madday.xyz accxyz,vf21xyz,vf11y iaddiu vi04,vi04,4 2b00: mul.xy vf04xy,vf04xy,vf08xy lq.xyzw vf03xyzw,3(vi06) 2b08: maddaz.xyz accxyz,vf22xyz,vf11z iaddiu vi06,vi06,3 2b10: ftoi0.xyzw vf16xyzw,vf16xyzw lq.xyz vf12xyz,7(vi04) 2b18: mulw.xyz vf15xyz,vf15xyz,vf27w iaddiu vi05,vi05,3 2b20: msubw.xy vf03xy,vf23xy,vf00w sq.xyzw vf04xyzw,-3(vi05) 2b28: mulz.xy vf07xy,vf24xy,vf03z ibne vi04,vi07,loop 2b30: mulax.xyz accxyz,vf20xyz,vf12x sq.xyzw vf16xyzw,-2(vi05) kick: 2b38: nop iaddiu vi02,vi00,0x3c5 ; FOGCOL 0; TEX0_2 2b40: nop xgkick vi02 2b48: nop iadd vi15,vi00,vi12 2b50: nop iadd vi12,vi00,vi13 2b58: nop iadd vi13,vi00,vi14 2b60: nop jr vi08 2b68: nop xgkick vi14