.equ vertexSize , (4) .equ ExpandBuffer1 , 0x1C0 .equ ExpandBuffer2 , 0x26B .equ ExpandBuffer3 , 0x316 .equ XExpandBuffer2 , 0x236 .equ XExpandBuffer3 , 0x2AC .equ dnBalance , 0x3C3 .equ buildingAmbient , 0x3C4 .include "cvbmp_TransMatrix.vu" Restart: NOP XTOP VI01 ; input buffer NOP XITOP VI09 ; number of vertices NOP IADD VI10, VI09, VI09 NOP IADD VI10, VI10, VI09 NOP IADD VI10, VI10, VI09 ; input stride 4 NOP ILW.y VI15, vuSDVUSwitch(VI00) NOP IADD VI10, VI01, VI10 ; end of buffer .include "cvbmp_DecompressDN.vu" 0348: NOP ILW.w VI03, vuSDVUSwitch(VI00) 0350: NOP ILW.x VI02, vuSDVUSwitch(VI00) 0358: NOP IADDIU VI04, VI00, 4 0360: NOP NOP 0368: NOP IBNE VI03, VI00, BackfaceCull 0370: NOP IAND VI04, VI04, VI02 0378: NOP JR VI15 0380: NOP XTOP VI11 BackfaceCull: 0388: NOP XTOP VI11 0390: NOP IBEQ VI04, VI00, TSBackfaceCull 0398: NOP NOP TLBackfaceCull: 03A0: ADDw.z VF01, VF00, VF28 NOP 03A8: MAX.xy VF01, VF28, VF28 NOP 03B0: ADDw.xy VF05, VF31, VF00 NOP 03B8: ADDw.z VF05, VF00, VF31 IADD VI05, VI00, VI11 03C0: ADDw.z VF03, VF00, VF29 LQ.xyz VF08, 0x4(VI05) 03C8: ADDw.z VF04, VF00, VF30 MOVE.xy VF03, VF29 03D0: ADDw.z VF06, VF00, VF00 MOVE.xy VF04, VF30 03D8: MULAw.xyz ACC, VF05, VF00 NOP 03E0: MADDAx.xyz ACC, VF01, VF08 LQ.xyz VF10, 0x8(VI05) 03E8: MADDAy.xyz ACC, VF03, VF08 NOP 03F0: MADDz.xyz VF08, VF04, VF08 NOP 03F8: MULAw.xyz ACC, VF05, VF00 NOP 0400: MADDAx.xyz ACC, VF01, VF10 LQ.xyz VF07, 0x0(VI05) 0408: MADDAy.xyz ACC, VF03, VF10 NOP 0410: MADDz.xyz VF10, VF04, VF10 NOP 0418: MULAw.xyz ACC, VF05, VF00 NOP 0420: MADDAx.xyz ACC, VF01, VF07 LQ.xyz VF11, 0xC(VI05) 0428: MADDAy.xyz ACC, VF03, VF07 NOP 0430: MADDz.xyz VF09, VF04, VF07 NOP 0438: MULAw.xyz ACC, VF05, VF00 NOP 0440: MADDAx.xyz ACC, VF01, VF11 NOP 0448: MADDAy.xyz ACC, VF03, VF11 NOP 0450: MADDz.xyz VF07, VF04, VF11 LQ.xyz VF11, 0x10(VI05) 0458: OPMULA.xyz ACC, VF10, VF08 NOP 0460: OPMSUB.xyz VF08, VF08, VF10 NOP 0468: MULAw.xyz ACC, VF05, VF00 NOP 0470: MADDAx.xyz ACC, VF01, VF11 NOP 0478: MADDAy.xyz ACC, VF03, VF11 LQ.xyz VF12, 0x14(VI05) 0480: MUL.xyz VF10, VF08, VF09 NOP 0488: MADDz.xyz VF08, VF04, VF11 NOP 0490: MULAw.xyz ACC, VF05, VF00 NOP 0498: MADDAx.xyz ACC, VF01, VF12 NOP 04A0: MADDAy.xyz ACC, VF03, VF12 IADDIU VI02, VI00, 0x7FFF 04A8: MADDz.xyz VF09, VF04, VF12 IADDIU VI02, VI02, 0x1 04B0: ADDAx.z ACC, VF10, VF10 IADD VI03, VI00, VI02 04B8: MADDy.z VF00, VF06, VF10 IADDIU VI04, VI00, 0x20 04C0: NOP LQ.xyz VF10, 0x18(VI05) 04C8: OPMULA.xyz ACC, VF09, VF08 NOP 04D0: OPMSUB.xyz VF08, VF08, VF09 NOP 04D8: MULAw.xyz ACC, VF05, VF00 NOP 04E0: MADDAx.xyz ACC, VF01, VF10 FMAND VI06, VI04 04E8: MADDAy.xyz ACC, VF03, VF10 LQ.xyz VF11, 0x1C(VI05) 04F0: MUL.xyz VF07, VF08, VF07 NOP 04F8: MADDz.xyz VF10, VF04, VF10 NOP 0500: MULAw.xyz ACC, VF05, VF00 NOP 0508: MADDAx.xyz ACC, VF01, VF11 LQ.xyz VF12, 0x20(VI05) 0510: MADDAy.xyz ACC, VF03, VF11 IADDIU VI06, VI06, 0x7FE0 0518: MADDz.xyz VF11, VF04, VF11 IAND VI07, VI06, VI02 0520: MULAw.xyz ACC, VF05, VF00 ISW.w VI07, 0x0(VI05) 0528: MADDAx.xyz ACC, VF01, VF12 IAND VI03, VI03, VI06 0530: MADDAy.xyz ACC, VF03, VF12 IADDIU VI06, VI05, 0xC 0538: MADDz.xyz VF12, VF04, VF12 ISW.w VI07, 0x4(VI05) 0540: ADDAx.z ACC, VF07, VF07 IBEQ VI06, VI10, 0x5E0 0548: MADDy.z VF00, VF06, VF07 ISW.w VI07, 0x8(VI05) 0550: NOP LQ.xyz VF07, 0x18(VI06) 0558: OPMULA.xyz ACC, VF12, VF11 NOP 0560: OPMSUB.xyz VF11, VF11, VF12 NOP 0568: MULAw.xyz ACC, VF05, VF00 NOP 0570: MADDAx.xyz ACC, VF01, VF07 FMAND VI05, VI04 0578: MADDAy.xyz ACC, VF03, VF07 LQ.xyz VF08, 0x1C(VI06) 0580: MUL.xyz VF10, VF11, VF10 NOP 0588: MADDz.xyz VF07, VF04, VF07 NOP 0590: MULAw.xyz ACC, VF05, VF00 NOP 0598: MADDAx.xyz ACC, VF01, VF08 LQ.xyz VF09, 0x20(VI06) 05A0: MADDAy.xyz ACC, VF03, VF08 IADDIU VI05, VI05, 0x7FE0 05A8: MADDz.xyz VF08, VF04, VF08 IAND VI07, VI05, VI02 05B0: MULAw.xyz ACC, VF05, VF00 ISW.w VI07, 0x0(VI06) 05B8: MADDAx.xyz ACC, VF01, VF09 IAND VI03, VI03, VI05 05C0: MADDAy.xyz ACC, VF03, VF09 IADDIU VI05, VI06, 0xC 05C8: MADDz.xyz VF09, VF04, VF09 ISW.w VI07, 0x4(VI06) 05D0: ADDAx.z ACC, VF10, VF10 IBNE VI05, VI10, 0x4C0 05D8: MADDy.z VF00, VF06, VF10 ISW.w VI07, 0x8(VI06) 05E0: NOP IBEQ VI03, VI00, 0x5F8 05E8: NOP NOP 05F0: NOP IADDIU VI15, VI00, 0x28B 05F8: NOP JR VI15 0600: NOP XTOP VI11 TSBackfaceCull: 0608: ADDw.z VF01, VF00, VF28 NOP 0610: ADDw.xy VF05, VF31, VF00 IADD VI02, VI00, VI11 0618: ADDw.z VF05, VF00, VF31 MOVE.xy VF03, VF29 0620: MAX.xy VF01, VF28, VF28 LQ.xyz VF07, 0x4(VI02) 0628: ADDw.z VF03, VF00, VF29 MOVE.xy VF04, VF30 0630: ADDw.z VF04, VF00, VF30 NOP 0638: MULAw.xyz ACC, VF05, VF00 IADDIU VI05, VI02, 0x8 0640: MADDAx.xyz ACC, VF01, VF07 LQ.xyz VF08, 0x0(VI05) 0648: MADDAy.xyz ACC, VF03, VF07 NOP 0650: MADDz.xyz VF07, VF04, VF07 NOP 0658: MULAw.xyz ACC, VF05, VF00 NOP 0660: MADDAx.xyz ACC, VF01, VF08 LQ.xyz VF09, 0x0(VI02) 0668: MADDAy.xyz ACC, VF03, VF08 NOP 0670: MADDz.xyz VF08, VF04, VF08 NOP 0678: MULAw.xyz ACC, VF05, VF00 NOP 0680: MADDAx.xyz ACC, VF01, VF09 NOP 0688: MADDAy.xyz ACC, VF03, VF09 NOP 0690: MADDz.xyz VF10, VF04, VF09 NOP 0698: OPMULA.xyz ACC, VF08, VF07 LQ.xyz VF09, 0x4(VI05) 06A0: OPMSUB.xyz VF11, VF07, VF08 NOP 06A8: ADDw.z VF06, VF00, VF00 NOP 06B0: MULAw.xyz ACC, VF05, VF00 NOP 06B8: MADDAx.xyz ACC, VF01, VF09 NOP 06C0: MUL.xyz VF10, VF11, VF10 NOP 06C8: MADDAy.xyz ACC, VF03, VF09 ILW.w VI06, 0x0(VI05) 06D0: MADDz.xyz VF09, VF04, VF09 IADDIU VI02, VI00, 0x7FFF 06D8: NOP IADDIU VI02, VI02, 0x1 06E0: ADDAx.z ACC, VF10, VF10 IADD VI03, VI00, VI02 06E8: MADDy.z VF00, VF06, VF10 IADDIU VI04, VI00, 0x20 06F0: MAX.xyz VF10, VF08, VF08 MOVE.xyz VF11, VF09 06F8: OPMULA.xyz ACC, VF10, VF11 LQ.xyz VF12, 0x8(VI05) 0700: OPMSUB.xyz VF08, VF11, VF10 IADDIU VI08, VI05, 0x4 0708: NOP NOP 0710: MULAw.xyz ACC, VF05, VF00 FMAND VI07, VI04 0718: MADDAx.xyz ACC, VF01, VF12 IADDIU VI07, VI07, 0x7FE0 0720: MUL.xyz VF07, VF08, VF07 IAND VI07, VI07, VI02 0728: MADDAy.xyz ACC, VF03, VF12 IOR VI06, VI06, VI07 0730: MADDz.xyz VF12, VF04, VF12 ISW.w VI06, 0x0(VI05) 0738: NOP IAND VI03, VI03, VI07 0740: ADDAx.z ACC, VF07, VF07 IBEQ VI08, VI10, 0x7B0 0748: MADDy.z VF00, VF06, VF07 ILW.w VI07, 0x4(VI05) 0750: MAX.xyz VF07, VF11, VF11 MOVE.xyz VF08, VF12 0758: OPMULA.xyz ACC, VF08, VF07 LQ.xyz VF09, 0x8(VI08) 0760: OPMSUB.xyz VF11, VF07, VF08 IADDIU VI05, VI08, 0x4 0768: NOP NOP 0770: MULAw.xyz ACC, VF05, VF00 FMAND VI06, VI04 0778: MADDAx.xyz ACC, VF01, VF09 IADDIU VI06, VI06, 0x7FE0 0780: MUL.xyz VF10, VF11, VF10 IAND VI06, VI06, VI02 0788: MADDAy.xyz ACC, VF03, VF09 IOR VI07, VI07, VI06 0790: MADDz.xyz VF09, VF04, VF09 ISW.w VI07, 0x0(VI08) 0798: NOP IAND VI03, VI03, VI06 07A0: ADDAx.z ACC, VF10, VF10 IBNE VI05, VI10, 0x6F0 07A8: MADDy.z VF00, VF06, VF10 ILW.w VI06, 0x4(VI08) 07B0: NOP IBEQ VI03, VI00, 0x7C8 07B8: NOP NOP 07C0: NOP IADDIU VI15, VI00, 0x28B 07C8: NOP JR VI15 07D0: NOP XTOP VI11 GenericRender: NOP B DoubleBufferStage NOP NOP FoggedRender: NOP LQ.yzw VF01, vuSDgifTag(VI00) NOP IADDIU VI08, VI00, 0x4000 NOP IADD VI08, VI08, VI08 NOP IOR VI09, VI08, VI09 .include "cvbmp_FoggedGenerator.vu" NOP IADDIU VI02, VI00, 0x3C8 NOP XGKICK VI02 NOP IADDIU VI07, VI10, 0x0 NOP IADD VI15, VI00, VI12 NOP IADD VI12, VI00, VI13 NOP IADD VI13, VI00, VI14 NOP XGKICK VI14 NOP BAL VI08, CFXprocessor NOP IADD VI14, VI00, VI15 NOP B DoubleBufferStage NOP NOP TSClipRender: 0A40: SUB.w VF23, VF00, VF00 FCSET 0x0 0A48: SUB.w VF25, VF00, VF00 IADDIU VI04, VI00, 0x0 0A50: SUB.xzw VF17, VF00, VF00 LQ.xyzw VF26, 0x3FD(VI00) 0A58: ADDw.y VF17, VF00, VF00 LQ.xyzw VF03, 0x0(VI11) 0A60: ADDw.z VF19, VF00, VF00 LQ.xyzw VF27, 0x3FE(VI00) 0A68: SUB.xyw VF19, VF00, VF00 LQ.xyzw VF04, 0x4(VI11) 0A70: MULAw.xyzw ACC, VF31, VF00 LQ.xyzw VF05, 0x8(VI11) 0A78: MADDAx.xyw ACC, VF28, VF03 MR32.x VF26, VF26 0A80: MADDAy.xyw ACC, VF29, VF03 MR32.x VF24, VF26 0A88: MADDz.xyzw VF03, VF30, VF03 LQ.yz VF24, 0x3FE(VI00) 0A90: MULAw.xyzw ACC, VF31, VF00 MR32.x VF27, VF27 0A98: MADDAx.xyw ACC, VF28, VF04 NOP 0AA0: MADDAy.xyw ACC, VF29, VF04 NOP 0AA8: MADDz.xyzw VF04, VF30, VF04 NOP 0AB0: MULAw.xyzw ACC, VF31, VF00 NOP 0AB8: MADDAx.xyw ACC, VF28, VF05 IADDIU VI02, VI00, 0xC0 0AC0: MADDAy.xyw ACC, VF29, VF05 MOVE.xyzw VF16, VF03 0AC8: MADDz.xyzw VF05, VF30, VF05 MOVE.xyzw VF18, VF04 0AD0: ADDA.z ACC, VF00, VF26 IADDIU VI09, VI00, 0x0 0AD8: MUL.xy VF01, VF03, VF24 IADDIU VI07, VI00, 0x322 0AE0: MADDw.z VF01, VF24, VF03 IADDIU VI11, VI11, 0x8 0AE8: MUL.xy VF23, VF04, VF24 IADDIU VI05, VI00, 0x1 0AF0: MADDw.z VF23, VF24, VF04 SQ.xyzw VF00, 0x3(VI14) 0AF8: MUL.xy VF25, VF05, VF24 SQ.xyzw VF17, 0x5(VI14) 0B00: MADDw.z VF25, VF24, VF05 SQ.xyzw VF19, 0x1(VI14) 0B08: CLIPw.xyz VF00, VF00 LQ.xyzw VF15, 0x4(VI11) 0B10: CLIPw.xyz VF01, VF03 SQ.xyzw VF03, 0x4(VI14) 0B18: CLIPw.xyz VF23, VF04 SQ.xyzw VF04, 0x0(VI14) 0B20: CLIPw.xyz VF25, VF05 SQ.xyzw VF05, 0x2(VI14) 0B28: NOP ILW.w VI01, 0x0(VI11) 0B30: MULAw.xyzw ACC, VF31, VF00 MOVE.xyzw VF01, VF23 0B38: MADDAx.xyw ACC, VF28, VF15 IADDIU VI08, VI14, 0x6 0B40: MADDAy.xyw ACC, VF29, VF15 IADDIU VI03, VI14, 0x0 0B48: MADDz.xyzw VF15, VF30, VF15 IBNE VI01, VI00, 0x1378 0B50: ADDx.xyzw VF23, VF25, VF00 FCAND VI01, 0xFFFFFF 0B58: ADDx.xyzw VF16, VF03, VF00 IBEQ VI01, VI00, 0x1288 0B60: NOP FCOR VI01, 0x7DF7DF 0B68: ADDw.y VF06, VF00, VF18 IBNE VI01, VI00, 0x1378 0B70: ADDw.x VF06, VF00, VF03 FCAND VI01, 0x820820 0B78: NOP IBEQ VI01, VI00, 0xC60 0B80: SUBw.w VF20, VF18, VF16 LQ.xyzw VF17, 0x7FF(VI08) 0B88: CLIPw.xyz VF00, VF00 IADDIU VI04, VI08, 0x0 0B90: SUBw.xy VF07, VF06, VF27 LQ.xyzw VF08, 0x2(VI03) 0B98: ADDy.x VF06, VF00, VF06 LQ.xyzw VF19, 0x1(VI03) 0BA0: MUL.xy VF09, VF18, VF24 IADDIU VI03, VI03, 0x2 0BA8: ADDA.z ACC, VF00, VF26 DIV Q, VF00w, VF20w 0BB0: ADDw.y VF06, VF00, VF08 FMAND VI01, VI02 0BB8: MADDw.z VF09, VF24, VF18 IBEQ VI01, VI02, 0xC40 0BC0: MULAy.xyzw ACC, VF16, VF07 MOVE.xyzw VF16, VF18 0BC8: MSUBx.xyzw VF22, VF18, VF07 IBEQ VI01, VI00, 0xC30 0BD0: MULAy.xyzw ACC, VF17, VF07 NOP 0BD8: MSUBx.xyzw VF21, VF19, VF07 NOP 0BE0: NOP NOP 0BE8: MULq.xyw VF22, VF22, Q NOP 0BF0: SUBw.z VF20, VF00, VF27 NOP 0BF8: MULq.xyzw VF21, VF21, Q IADDIU VI02, VI00, 0x40 0C00: NOP NOP 0C08: MUL.xy VF20, VF22, VF24 SQI.xyzw VF22, (VI08++) 0C10: NOP NOP 0C18: NOP SQI.xyzw VF21, (VI08++) 0C20: NOP IBEQ VI01, VI02, 0xC40 0C28: CLIPw.xyz VF20, VF22 IADDIU VI02, VI00, 0xC0 0C30: NOP SQI.xyzw VF18, (VI08++) 0C38: CLIPw.xyz VF09, VF18 SQI.xyzw VF19, (VI08++) 0C40: ADDx.xyzw VF18, VF08, VF00 IBNE VI03, VI04, 0xB90 0C48: SUBw.w VF20, VF08, VF16 MOVE.xyzw VF17, VF19 0C50: NOP IBEQ VI08, VI04, 0x1378 0C58: NOP LQ.xyzw VF16, 0x7FE(VI08) 0C60: NOP FCAND VI01, 0x7DF7DF 0C68: NOP IBEQ VI01, VI00, 0x1140 0C70: SUBw.y VF06, VF00, VF18 FCOR VI01, 0xBEFBEF 0C78: SUBw.x VF06, VF00, VF16 IBNE VI01, VI00, 0x1378 0C80: NOP FCAND VI01, 0x410410 0C88: NOP IBEQ VI01, VI00, 0xD58 0C90: NOP LQ.xyzw VF17, 0x7FF(VI08) 0C98: SUBx.y VF20, VF06, VF06 IADDIU VI04, VI08, 0x0 0CA0: ADDw.xy VF07, VF06, VF26 LQ.xyzw VF08, 0x2(VI03) 0CA8: ADDx.xyzw VF22, VF16, VF00 LQ.xyzw VF19, 0x1(VI03) 0CB0: ADDx.xyzw VF16, VF18, VF00 IADDIU VI03, VI03, 0x2 0CB8: ADDy.x VF06, VF00, VF06 DIV Q, VF00w, VF20y 0CC0: SUBw.y VF06, VF00, VF08 FMAND VI01, VI02 0CC8: MULAy.xyzw ACC, VF22, VF07 IBEQ VI01, VI02, 0xD30 0CD0: MSUBx.xyzw VF22, VF16, VF07 SQ.xyzw VF22, 0x0(VI08) 0CD8: MULAy.xyzw ACC, VF17, VF07 SQ.xyzw VF17, 0x1(VI08) 0CE0: MSUBx.xyzw VF21, VF19, VF07 IBEQ VI01, VI00, 0xD30 0CE8: NOP IADDIU VI08, VI08, 0x2 0CF0: NOP NOP 0CF8: MULq.xyzw VF22, VF22, Q IADDIU VI02, VI00, 0x40 0D00: MULq.xyzw VF21, VF21, Q NOP 0D08: NOP IBEQ VI01, VI02, 0xD20 0D10: NOP IADDIU VI02, VI00, 0xC0 0D18: NOP ISUBIU VI08, VI08, 0x2 0D20: NOP SQI.xyzw VF22, (VI08++) 0D28: NOP SQI.xyzw VF21, (VI08++) 0D30: ADDx.xyzw VF18, VF08, VF00 IBNE VI03, VI04, 0xCA0 0D38: SUBx.y VF20, VF06, VF06 MOVE.xyzw VF17, VF19 0D40: NOP LQ.xyzw VF16, 0x7FE(VI08) 0D48: NOP IBEQ VI08, VI04, 0x1378 0D50: NOP NOP 0D58: ADDAw.y ACC, VF00, VF18 FCAND VI01, 0x3CF3CF 0D60: MADDy.y VF06, VF27, VF18 IBEQ VI01, VI00, 0x1140 0D68: ADDAw.x ACC, VF00, VF16 FCOR VI01, 0xDF7DF7 0D70: MADDy.x VF06, VF27, VF16 IBNE VI01, VI00, 0x1378 0D78: NOP FCAND VI01, 0x208208 0D80: NOP IBEQ VI01, VI00, 0xE58 0D88: NOP LQ.xyzw VF17, 0x7FF(VI08) 0D90: SUBx.y VF20, VF06, VF06 IADDIU VI04, VI08, 0x0 0D98: ADD.xy VF07, VF06, VF00 LQ.xyzw VF08, 0x2(VI03) 0DA0: ADDx.xyzw VF22, VF16, VF00 LQ.xyzw VF19, 0x1(VI03) 0DA8: ADDx.xyzw VF16, VF18, VF00 IADDIU VI03, VI03, 0x2 0DB0: ADDy.x VF06, VF00, VF06 DIV Q, VF00w, VF20y 0DB8: ADDAw.y ACC, VF00, VF08 FMAND VI01, VI02 0DC0: MADDy.y VF06, VF27, VF08 SQ.xyzw VF22, 0x0(VI08) 0DC8: MULAy.xyzw ACC, VF22, VF07 IBEQ VI01, VI02, 0xE30 0DD0: MSUBx.xyzw VF22, VF16, VF07 SQ.xyzw VF17, 0x1(VI08) 0DD8: MULAy.xyzw ACC, VF17, VF07 IBEQ VI01, VI00, 0xE30 0DE0: MSUBx.xyzw VF21, VF19, VF07 IADDIU VI08, VI08, 0x2 0DE8: NOP NOP 0DF0: NOP IADDIU VI02, VI00, 0x40 0DF8: MULq.xyzw VF22, VF22, Q NOP 0E00: MULq.xyzw VF21, VF21, Q NOP 0E08: NOP IBEQ VI01, VI02, 0xE20 0E10: NOP IADDIU VI02, VI00, 0xC0 0E18: NOP ISUBIU VI08, VI08, 0x2 0E20: NOP SQI.xyzw VF22, (VI08++) 0E28: NOP SQI.xyzw VF21, (VI08++) 0E30: ADDx.xyzw VF18, VF08, VF00 IBNE VI03, VI04, 0xD98 0E38: SUBx.y VF20, VF06, VF06 MOVE.xyzw VF17, VF19 0E40: NOP LQ.xyzw VF16, 0x7FE(VI08) 0E48: NOP IBEQ VI08, VI04, 0x1378 0E50: NOP NOP 0E58: ADDAw.y ACC, VF00, VF18 FCAND VI01, 0x1C71C7 0E60: MSUBy.y VF06, VF27, VF18 IBEQ VI01, VI00, 0x1140 0E68: ADDAw.x ACC, VF00, VF16 FCOR VI01, 0xEFBEFB 0E70: MSUBy.x VF06, VF27, VF16 IBNE VI01, VI00, 0x1378 0E78: NOP FCAND VI01, 0x104104 0E80: NOP IBEQ VI01, VI00, 0xF58 0E88: NOP LQ.xyzw VF17, 0x7FF(VI08) 0E90: SUBx.y VF20, VF06, VF06 IADDIU VI04, VI08, 0x0 0E98: ADD.xy VF07, VF06, VF00 LQ.xyzw VF08, 0x2(VI03) 0EA0: ADDx.xyzw VF22, VF16, VF00 LQ.xyzw VF19, 0x1(VI03) 0EA8: ADDx.xyzw VF16, VF18, VF00 IADDIU VI03, VI03, 0x2 0EB0: ADDy.x VF06, VF00, VF06 DIV Q, VF00w, VF20y 0EB8: ADDAw.y ACC, VF00, VF08 FMAND VI01, VI02 0EC0: MSUBy.y VF06, VF27, VF08 SQ.xyzw VF22, 0x0(VI08) 0EC8: MULAy.xyzw ACC, VF22, VF07 IBEQ VI01, VI02, 0xF30 0ED0: MSUBx.xyzw VF22, VF16, VF07 SQ.xyzw VF17, 0x1(VI08) 0ED8: MULAy.xyzw ACC, VF17, VF07 IBEQ VI01, VI00, 0xF30 0EE0: MSUBx.xyzw VF21, VF19, VF07 IADDIU VI08, VI08, 0x2 0EE8: NOP NOP 0EF0: NOP IADDIU VI02, VI00, 0x40 0EF8: MULq.xyzw VF22, VF22, Q NOP 0F00: MULq.xyzw VF21, VF21, Q NOP 0F08: NOP IBEQ VI01, VI02, 0xF20 0F10: NOP IADDIU VI02, VI00, 0xC0 0F18: NOP ISUBIU VI08, VI08, 0x2 0F20: NOP SQI.xyzw VF22, (VI08++) 0F28: NOP SQI.xyzw VF21, (VI08++) 0F30: ADDx.xyzw VF18, VF08, VF00 IBNE VI03, VI04, 0xE98 0F38: SUBx.y VF20, VF06, VF06 MOVE.xyzw VF17, VF19 0F40: NOP LQ.xyzw VF16, 0x7FE(VI08) 0F48: NOP IBEQ VI08, VI04, 0x1378 0F50: NOP NOP 0F58: ADDAw.y ACC, VF00, VF18 FCAND VI01, 0xC30C3 0F60: MADDx.y VF06, VF26, VF18 IBEQ VI01, VI00, 0x1140 0F68: ADDAw.x ACC, VF00, VF16 FCOR VI01, 0xF7DF7D 0F70: MADDx.x VF06, VF26, VF16 IBNE VI01, VI00, 0x1378 0F78: NOP FCAND VI01, 0x82082 0F80: NOP IBEQ VI01, VI00, 0x1058 0F88: NOP LQ.xyzw VF17, 0x7FF(VI08) 0F90: SUBx.y VF20, VF06, VF06 IADDIU VI04, VI08, 0x0 0F98: ADD.xy VF07, VF06, VF00 LQ.xyzw VF08, 0x2(VI03) 0FA0: ADDx.xyzw VF22, VF16, VF00 LQ.xyzw VF19, 0x1(VI03) 0FA8: ADDx.xyzw VF16, VF18, VF00 IADDIU VI03, VI03, 0x2 0FB0: ADDy.x VF06, VF00, VF06 DIV Q, VF00w, VF20y 0FB8: ADDAw.y ACC, VF00, VF08 FMAND VI01, VI02 0FC0: MADDx.y VF06, VF26, VF08 SQ.xyzw VF22, 0x0(VI08) 0FC8: MULAy.xyzw ACC, VF22, VF07 IBEQ VI01, VI02, 0x1030 0FD0: MSUBx.xyzw VF22, VF16, VF07 SQ.xyzw VF17, 0x1(VI08) 0FD8: MULAy.xyzw ACC, VF17, VF07 IBEQ VI01, VI00, 0x1030 0FE0: MSUBx.xyzw VF21, VF19, VF07 IADDIU VI08, VI08, 0x2 0FE8: NOP NOP 0FF0: NOP IADDIU VI02, VI00, 0x40 0FF8: MULq.xyzw VF22, VF22, Q NOP 1000: MULq.xyzw VF21, VF21, Q NOP 1008: NOP IBEQ VI01, VI02, 0x1020 1010: NOP IADDIU VI02, VI00, 0xC0 1018: NOP ISUBIU VI08, VI08, 0x2 1020: NOP SQI.xyzw VF22, (VI08++) 1028: NOP SQI.xyzw VF21, (VI08++) 1030: ADDx.xyzw VF18, VF08, VF00 IBNE VI03, VI04, 0xF98 1038: SUBx.y VF20, VF06, VF06 MOVE.xyzw VF17, VF19 1040: NOP LQ.xyzw VF16, 0x7FE(VI08) 1048: NOP IBEQ VI08, VI04, 0x1378 1050: NOP NOP 1058: ADDAw.y ACC, VF00, VF18 FCAND VI01, 0x41041 1060: MSUBx.y VF06, VF26, VF18 IBEQ VI01, VI00, 0x1140 1068: ADDAw.x ACC, VF00, VF16 FCOR VI01, 0xFBEFBE 1070: MSUBx.x VF06, VF26, VF16 IBNE VI01, VI00, 0x1378 1078: NOP FCAND VI01, 0x41041 1080: NOP IBEQ VI01, VI00, 0x1140 1088: NOP LQ.xyzw VF17, 0x7FF(VI08) 1090: SUBx.y VF20, VF06, VF06 IADDIU VI04, VI08, 0x0 1098: ADD.xy VF07, VF06, VF00 LQ.xyzw VF08, 0x2(VI03) 10A0: ADDx.xyzw VF22, VF16, VF00 LQ.xyzw VF19, 0x1(VI03) 10A8: ADDx.xyzw VF16, VF18, VF00 IADDIU VI03, VI03, 0x2 10B0: ADDy.x VF06, VF00, VF06 DIV Q, VF00w, VF20y 10B8: ADDAw.y ACC, VF00, VF08 FMAND VI01, VI02 10C0: MSUBx.y VF06, VF26, VF08 SQ.xyzw VF22, 0x0(VI08) 10C8: MULAy.xyzw ACC, VF22, VF07 IBEQ VI01, VI02, 0x1130 10D0: MSUBx.xyzw VF22, VF16, VF07 SQ.xyzw VF17, 0x1(VI08) 10D8: MULAy.xyzw ACC, VF17, VF07 IBEQ VI01, VI00, 0x1130 10E0: MSUBx.xyzw VF21, VF19, VF07 IADDIU VI08, VI08, 0x2 10E8: NOP NOP 10F0: NOP IADDIU VI02, VI00, 0x40 10F8: MULq.xyzw VF22, VF22, Q NOP 1100: MULq.xyzw VF21, VF21, Q NOP 1108: NOP IBEQ VI01, VI02, 0x1120 1110: NOP IADDIU VI02, VI00, 0xC0 1118: NOP ISUBIU VI08, VI08, 0x2 1120: NOP SQI.xyzw VF22, (VI08++) 1128: NOP SQI.xyzw VF21, (VI08++) 1130: ADDx.xyzw VF18, VF08, VF00 IBNE VI03, VI04, 0x1098 1138: SUBx.y VF20, VF06, VF06 MOVE.xyzw VF17, VF19 1140: NOP LOI 2047 1148: ADDi.w VF01, VF00, I IBEQ VI08, VI04, 0x1378 1150: NOP NOP 1158: NOP LQ.xyzw VF08, 0x7F9(VI11) 1160: NOP LQI.xyw VF03, (VI04++) 1168: NOP LQI.yzw VF21, (VI04++) 1170: NOP LQ.xyzw VF12, 0x7FA(VI11) 1178: NOP LQ.xyzw VF09, 0x7FD(VI11) 1180: NOP LQ.xyzw VF13, 0x7FE(VI11) 1188: NOP LQ.xyz VF17, 0x7FB(VI11) 1190: MAX.z VF06, VF31, VF31 LQ.xyzw VF10, 0x1(VI11) 1198: MAX.z VF03, VF31, VF31 LQ.xyzw VF14, 0x2(VI11) 11A0: MULAy.xyzw ACC, VF08, VF21 LQ.xyz VF18, 0x7FF(VI11) 11A8: MADDAz.xyzw ACC, VF09, VF21 LQD.yzw VF20, (--VI08) 11B0: MADDw.xyzw VF11, VF10, VF21 LQ.xyz VF19, 0x3(VI11) 11B8: MULAy.xyzw ACC, VF12, VF21 LQD.xyw VF06, (--VI08) 11C0: MADDAz.xyzw ACC, VF13, VF21 LQ.w VF07, 0x0(VI11) 11C8: MADDw.xyzw VF16, VF14, VF21 IADDIU VI07, VI07, 0x4 11D0: MULAy.xyz ACC, VF17, VF21 SQ.w VF01, 0x7FF(VI07) 11D8: MADDAz.xyz ACC, VF18, VF21 SQ.xyzw VF03, 0x7FC(VI07) 11E0: MADDw.xyz VF07, VF19, VF21 ISUB VI01, VI08, VI04 11E8: MULAy.xyzw ACC, VF08, VF20 SQI.xyzw VF03, (VI07++) 11F0: MADDAz.xyzw ACC, VF09, VF20 LQI.xyw VF03, (VI04++) 11F8: MADDw.xyzw VF11, VF10, VF20 SQI.xyzw VF11, (VI07++) 1200: MULAy.xyzw ACC, VF12, VF20 SQI.xyzw VF16, (VI07++) 1208: MADDAz.xyzw ACC, VF13, VF20 LQI.xyzw VF21, (VI04++) 1210: MADDw.xyzw VF16, VF14, VF20 SQI.xyzw VF07, (VI07++) 1218: MULAy.xyz ACC, VF17, VF20 IBLTZ VI01, 0x1278 1220: MADDAz.xyz ACC, VF18, VF20 IADDIU VI09, VI09, 0x1 1228: MADDw.xyz VF07, VF19, VF20 ISUB VI01, VI08, VI04 1230: MULAy.xyzw ACC, VF08, VF21 SQI.xyzw VF06, (VI07++) 1238: MADDAz.xyzw ACC, VF09, VF21 LQD.xyzw VF20, (--VI08) 1240: MADDw.xyzw VF11, VF10, VF21 SQI.xyzw VF11, (VI07++) 1248: MULAy.xyzw ACC, VF12, VF21 SQI.xyzw VF16, (VI07++) 1250: MADDAz.xyzw ACC, VF13, VF21 LQD.xyw VF06, (--VI08) 1258: MADDw.xyzw VF16, VF14, VF21 SQI.xyzw VF07, (VI07++) 1260: MULAy.xyz ACC, VF17, VF21 IADDIU VI09, VI09, 0x1 1268: MADDAz.xyz ACC, VF18, VF21 IBGEZ VI01, 0x11E8 1270: MADDw.xyz VF07, VF19, VF21 ISUB VI01, VI08, VI04 1278: NOP B 0x1378 1280: NOP IADDIU VI09, VI09, 0x1 1288: NOP LOI 2047 1290: NOP IBEQ VI05, VI00, 0x1328 1298: ADDi.w VF01, VF00, I IADDIU VI09, VI09, 0x1 12A0: NOP LQ.xyzw VF10, 0x7F9(VI11) 12A8: NOP LQ.xyzw VF09, 0x7FA(VI11) 12B0: NOP LQ.xyzw VF07, 0x7FD(VI11) 12B8: NOP LQ.xyzw VF06, 0x7FE(VI11) 12C0: NOP LQ.xyz VF11, 0x7FB(VI11) 12C8: MAX.w VF11, VF01, VF01 LQ.xyz VF08, 0x7FF(VI11) 12D0: NOP SQ.xyzw VF03, 0x0(VI07) 12D8: NOP SQ.xyzw VF10, 0x1(VI07) 12E0: NOP SQ.xyzw VF09, 0x2(VI07) 12E8: MAX.w VF08, VF01, VF01 SQ.xyzw VF11, 0x3(VI07) 12F0: NOP SQ.xyzw VF04, 0x4(VI07) 12F8: NOP SQ.xyzw VF07, 0x5(VI07) 1300: NOP SQ.xyzw VF06, 0x6(VI07) 1308: NOP SQ.xyzw VF08, 0x7(VI07) 1310: NOP IADDIU VI07, VI07, 0x8 1318: NOP IADDIU VI09, VI09, 0x2 1320: NOP IADDIU VI05, VI00, 0x0 1328: NOP LQ.w VF01, 0x0(VI11) 1330: NOP LQ.xyzw VF07, 0x1(VI11) 1338: NOP LQ.xyzw VF06, 0x2(VI11) 1340: NOP LQ.xyz VF03, 0x3(VI11) 1348: NOP SQ.xyzw VF05, 0x0(VI07) 1350: ITOF4.w VF03, VF01 SQ.xyzw VF07, 0x1(VI07) 1358: NOP SQ.xyzw VF06, 0x2(VI07) 1360: NOP IADDIU VI07, VI07, 0x4 1368: NOP B 0x1380 1370: MULw.z VF25, VF24, VF15 SQ.xyzw VF03, 0x7FF(VI07) 1378: MULw.z VF25, VF24, VF15 IADDIU VI05, VI00, 0x1 1380: ADDx.xyzw VF03, VF04, VF00 ISUBIU VI01, VI07, 0x396 1388: ADDx.xyzw VF04, VF05, VF00 IADDIU VI11, VI11, 0x4 1390: MUL.xy VF25, VF15, VF24 IBGEZ VI01, 0x13B0 1398: ADDx.xyzw VF05, VF15, VF00 LQ.xyzw VF15, 0x4(VI11) 13A0: ADD.z VF25, VF25, VF26 IBNE VI11, VI10, 0xB10 13A8: CLIPw.xyz VF00, VF00 MOVE.xyzw VF18, VF04 13B0: NOP IADD VI07, VI00, VI07 13B8: NOP ISUBIU VI05, VI09, 0x3 13C0: NOP LQ.yzw VF01, vuSDgifTag(VI00) 13C8: NOP IBLTZ VI05, DoubleBufferStage 13D0: NOP IADDIU VI01, VI00, 0x322 13D8: NOP BAL VI08, 0x1478 13E0: NOP IADD VI15, VI00, VI12 13E8: NOP IADD VI12, VI00, VI13 13F0: NOP IADD VI13, VI00, VI14 13F8: NOP BAL VI08, CFXprocessor 1400: NOP IADD VI14, VI00, VI15 1408: NOP IBEQ VI11, VI10, DoubleBufferStage 1410: NOP NOP 1418: NOP B 0xA40 1420: NOP ISUBIU VI11, VI11, 0x8 TSCullRender: NOP B DoubleBufferStage NOP NOP TLClipRender: NOP B DoubleBufferStage NOP NOP TLCullRender: NOP B DoubleBufferStage NOP NOP DoubleBufferStage: NOP[E] IADDIU VI15, VI00, Restart NOP NOP NOP JR VI15 NOP NOP CTSprocessor: 1478: NOP IADDIU VI02, VI00, 0x4000 1480: NOP IADD VI02, VI02, VI02 1488: NOP IOR VI09, VI09, VI02 1490: NOP LQ.zw VF03, 0x3F6(VI00) 1498: NOP LQ.xyzw VF07, 0x0(VI01) 14A0: NOP LOI 255 14A8: ADDAx.xyzw ACC, VF02, VF00 LQ.xy VF04, 0x1(VI01) 14B0: MSUBAz.w ACC, VF03, VF03 LQ.w VF04, 0x3(VI01) 14B8: MADDz.w VF07, VF07, VF03 DIV Q, VF00w, VF07w 14C0: NOP LQ.xyzw VF09, 0x4(VI01) 14C8: NOP LQ.xyzw VF05, 0x2(VI01) 14D0: NOP LQ.xy VF10, 0x5(VI01) 14D8: MINIi.w VF07, VF07, I LQ.w VF11, 0x7(VI01) 14E0: ADDw.z VF04, VF00, VF00 LQ.xyzw VF12, 0x6(VI01) 14E8: NOP IADDIU VI02, VI01, 0x0 14F0: MADDz.w VF13, VF09, VF03 IADDIU VI03, VI14, 0x1 14F8: MAX.w VF06, VF07, VF02 IADDIU VI04, VI12, 0x1 1500: MULq.xyz VF08, VF04, Q ISW.x VI09, 0x0(VI14) 1508: MADDq.xyz VF07, VF07, Q SQ.yzw VF01, 0x0(VI14) 1510: FTOI0.xyzw VF15, VF05 DIV Q, VF00w, VF09w 1518: ADD.w VF07, VF06, VF04 LQ.xyzw VF14, 0x8(VI02) 1520: NOP SQ.xyz VF08, 0x0(VI03) 1528: MINIi.w VF09, VF13, I IADDIU VI05, VI02, 0x4 1530: ADDw.z VF10, VF00, VF00 SQ.xyzw VF15, 0x1(VI04) 1538: FTOI4.xyzw VF07, VF07 SQ.xyzw VF15, 0x1(VI03) 1540: NOP LQ.xy VF11, 0x9(VI02) 1548: NOP LQ.w VF03, 0xB(VI02) 1550: MAX.w VF01, VF09, VF02 LQ.xyzw VF15, 0xA(VI02) 1558: MULq.xyz VF06, VF10, Q SQ.xyzw VF07, 0x2(VI04) 1560: MADDz.w VF08, VF14, VF03 IBEQ VI05, VI07, 0x16A0 1568: MADDq.xyz VF04, VF09, Q SQ.xyzw VF07, 0x2(VI03) 1570: FTOI0.xyzw VF16, VF12 DIV Q, VF00w, VF14w 1578: ADD.w VF04, VF01, VF11 SQ.xyz VF06, 0x3(VI03) 1580: NOP LQ.xyzw VF09, 0x8(VI05) 1588: NOP IADDIU VI02, VI05, 0x4 1590: MINIi.w VF11, VF08, I SQ.xyzw VF16, 0x4(VI04) 1598: FTOI4.xyzw VF04, VF04 SQ.xyzw VF16, 0x4(VI03) 15A0: NOP LQ.xy VF08, 0x9(VI05) 15A8: ADDw.z VF11, VF00, VF00 LQ.w VF10, 0xB(VI05) 15B0: MAX.w VF06, VF11, VF02 LQ.xyzw VF16, 0xA(VI05) 15B8: MADDq.xyz VF01, VF14, Q SQ.xyzw VF04, 0x5(VI04) 15C0: MADDz.w VF13, VF09, VF03 IBEQ VI02, VI07, 0x16A0 15C8: MULq.xyz VF07, VF11, Q SQ.xyzw VF04, 0x5(VI03) 15D0: FTOI0.xyzw VF19, VF15 LQ.xyzw VF14, 0x8(VI02) 15D8: ADD.w VF01, VF06, VF03 DIV Q, VF00w, VF09w 15E0: NOP IADDIU VI05, VI02, 0x4 15E8: NOP LQ.xyzw VF05, 0xA(VI02) 15F0: MINIi.w VF09, VF13, I SQ.xyzw VF19, 0x7(VI04) 15F8: FTOI4.xyzw VF01, VF01 SQ.xyzw VF19, 0x7(VI03) 1600: ADDw.z VF08, VF00, VF00 LQ.w VF04, 0xB(VI02) 1608: NOP LQ.xy VF17, 0x9(VI02) 1610: MADDz.w VF07, VF14, VF03 SQ.xyz VF07, 0x6(VI03) 1618: MAX.w VF18, VF09, VF02 SQ.xyzw VF01, 0x8(VI04) 1620: MULq.xyz VF06, VF08, Q IBEQ VI05, VI07, 0x16A0 1628: MADDq.xyz VF19, VF09, Q SQ.xyzw VF01, 0x8(VI03) 1630: NOP DIV Q, VF00w, VF14w 1638: FTOI0.xyzw VF12, VF16 LQ.xyzw VF09, 0x8(VI05) 1640: ADD.w VF19, VF18, VF10 SQ.xyz VF06, 0x9(VI03) 1648: NOP IADDIU VI03, VI03, 0xC 1650: NOP IADDIU VI02, VI05, 0x4 1658: MINIi.w VF07, VF07, I SQ.xyzw VF12, 0xA(VI04) 1660: FTOI4.xyzw VF19, VF19 SQ.xyzw VF12, 0x7FE(VI03) 1668: NOP LQ.xyzw VF12, 0xA(VI05) 1670: ADDw.z VF17, VF00, VF00 LQ.w VF11, 0xB(VI05) 1678: NOP LQ.xy VF10, 0x9(VI05) 1680: MAX.w VF06, VF07, VF02 SQ.xyzw VF19, 0xB(VI04) 1688: MADDz.w VF13, VF09, VF03 SQ.xyzw VF19, 0x7FF(VI03) 1690: MULq.xyz VF08, VF17, Q IBNE VI02, VI07, 0x1510 1698: MADDq.xyz VF07, VF14, Q IADDIU VI04, VI04, 0xC 16A0: NOP IADDIU VI02, VI00, 0x3C8 16A8: NOP XGKICK VI02 16B0: NOP NOP 16B8: NOP JR VI08 16C0: NOP XGKICK VI14 CFXprocessor: 16C8: NOP LQ.yzw VF01, 0x3CB(VI00) 16D0: NOP IADDIU VI06, VI13, 0x1 16D8: NOP LQ.w VF05, 0x3CD(VI00) 16E0: NOP LQ.xy VF05, 0x3CC(VI00) 16E8: NOP LQ.xyzw VF03, 0x3CF(VI00) 16F0: NOP IADD VI03, VI00, VI01 16F8: NOP LOI 192 1700: MAXi.xyz VF09, VF00, I LOI 0.33 1708: NOP LQ.xyz VF10, 0x3(VI03) 1710: MINIi.w VF09, VF00, I LQ.xy VF06, 0x3CD(VI00) 1718: SUBw.y VF04, VF00, VF03 LQ.xy VF07, 0x3CE(VI00) 1720: MULw.xyz VF09, VF09, VF05 NOP 1728: MULAx.xy ACC, VF05, VF10 NOP 1730: MADDAy.xy ACC, VF06, VF10 NOP 1738: MADDAz.xy ACC, VF07, VF10 IADD VI02, VI00, VI06 1740: MAX.xyzw VF10, VF09, VF09 LQ.w VF08, 0x3CE(VI00) 1748: SUBz.x VF04, VF00, VF03 LQ.zw VF11, 0x0(VI02) 1750: NOP MOVE.xyzw VF15, VF09 1758: MSUBw.xy VF01, VF03, VF00 SQ.yzw VF01, 0x0(VI14) 1760: MULw.xyz VF10, VF10, VF08 NOP 1768: MULz.xy VF13, VF04, VF11 LQ.xyz VF14, 0x7(VI03) 1770: MULw.xyz VF16, VF15, VF08 ISW.x VI09, 0x0(VI14) 1778: ADD.xy VF12, VF00, VF01 LOI 255 1780: MINIi.xyz VF10, VF10, I IADDIU VI04, VI14, 0x1 1788: MULAx.xy ACC, VF05, VF14 NOP 1790: MADDAy.xy ACC, VF06, VF14 NOP 1798: MUL.xy VF11, VF12, VF13 MOVE.xyzw VF17, VF09 17A0: FTOI0.xyzw VF10, VF10 LQ.zw VF01, 0x3(VI02) 17A8: MADDAz.xy ACC, VF07, VF14 LQ.xyz VF08, 0xB(VI03) 17B0: MSUBw.xy VF01, VF03, VF00 LOI 255 17B8: MINIi.xyz VF15, VF16, I IADDIU VI05, VI03, 0x4 17C0: MULz.xy VF19, VF04, VF01 SQ.xyzw VF11, 0x0(VI04) 17C8: MULw.xyz VF20, VF17, VF08 IBEQ VI05, VI07, 0x18D0 17D0: ADD.xy VF18, VF00, VF01 SQ.xyzw VF10, 0x1(VI04) 17D8: MULAx.xy ACC, VF05, VF08 NOP 17E0: MADDAy.xy ACC, VF06, VF08 NOP 17E8: FTOI0.xyzw VF15, VF15 MOVE.xyzw VF21, VF09 17F0: MUL.xy VF01, VF18, VF19 LQ.zw VF11, 0x6(VI02) 17F8: MADDAz.xy ACC, VF07, VF08 LQ.xyz VF12, 0xB(VI05) 1800: MSUBw.xy VF11, VF03, VF00 LOI 255 1808: MINIi.xyz VF17, VF20, I IADDIU VI03, VI05, 0x4 1810: MULz.xy VF14, VF04, VF11 SQ.xyzw VF15, 0x4(VI04) 1818: MULw.xyz VF16, VF21, VF08 IBEQ VI03, VI07, 0x18D0 1820: ADD.xy VF13, VF00, VF11 SQ.xyzw VF01, 0x3(VI04) 1828: MULAx.xy ACC, VF05, VF12 NOP 1830: MADDAy.xy ACC, VF06, VF12 NOP 1838: FTOI0.xyzw VF17, VF17 MOVE.xyzw VF10, VF09 1840: MUL.xy VF11, VF13, VF14 LQ.zw VF01, 0x9(VI02) 1848: MADDAz.xy ACC, VF07, VF12 LQ.xyz VF08, 0xB(VI03) 1850: MSUBw.xy VF01, VF03, VF00 LOI 255 1858: MINIi.xyz VF21, VF16, I IADDIU VI05, VI03, 0x4 1860: MULz.xy VF19, VF04, VF01 SQ.xyzw VF17, 0x7(VI04) 1868: MULw.xyz VF20, VF10, VF08 IBEQ VI05, VI07, 0x18D0 1870: ADD.xy VF18, VF00, VF01 SQ.xyzw VF11, 0x6(VI04) 1878: MULAx.xy ACC, VF05, VF08 NOP 1880: MADDAy.xy ACC, VF06, VF08 LQ.zw VF11, 0xC(VI02) 1888: FTOI0.xyzw VF16, VF21 MOVE.xyzw VF15, VF09 1890: MUL.xy VF01, VF18, VF19 LOI 255 1898: MADDAz.xy ACC, VF07, VF08 LQ.xyz VF14, 0xB(VI05) 18A0: MSUBw.xy VF11, VF03, VF00 IADDIU VI03, VI05, 0x4 18A8: NOP IADDIU VI02, VI02, 0xC 18B0: MINIi.xyz VF10, VF20, I SQ.xyzw VF16, 0xA(VI04) 18B8: MULz.xy VF13, VF04, VF11 SQ.xyzw VF01, 0x9(VI04) 18C0: ADD.xy VF12, VF00, VF11 IBNE VI03, VI07, 0x1788 18C8: MULw.xyz VF16, VF15, VF08 IADDIU VI04, VI04, 0xC 18D0: NOP IADDIU VI02, VI00, 0x3C5 18D8: NOP XGKICK VI02 18E0: NOP IADD VI15, VI00, VI12 18E8: NOP IADD VI12, VI00, VI13 18F0: NOP IADD VI13, VI00, VI14 18F8: NOP XGKICK VI14 1900: NOP JR VI08 1908: NOP IADD VI14, VI00, VI15