Decompress: SUB.w VF04, VF00, VF00 IADD VI02, VI00, VI01 NOP LOI 0.00390625 NOP LQ.xy VF03, dnBalance(VI00) NOP LQ.xyzw VF05, (vertexSize*0+2)(VI02) ADDi.y VF07, VF00, I LOI 256 NOP LQ.x VF04, vuSDsurfProps(VI00) ADDi.z VF08, VF00, I LQ.xyz VF01, buildingAmbient(VI00) ITOF0.xyzw VF05, VF05 NOP MULy.w VF03, VF00, VF03 LQ.xyzw VF16, (vertexSize*1+2)(VI02) ADDx.xyz VF03, VF00, VF03 LQ.xy VF15, (vertexSize*0+1)(VI02) MULx.xyz VF04, VF01, VF04 NOP MULy.xyzw VF01, VF05, VF07 NOP ITOF0.xyzw VF16, VF16 NOP ITOF0.xy VF19, VF15 NOP MULAw.xyzw ACC, VF05, VF00 NOP FTOI0.xyzw VF01, VF01 LOI 255 MAXi.xyzw VF05, VF00, I LQ.xyz VF10, (vertexSize*0+0)(VI02) MULy.xyzw VF15, VF16, VF07 LOI 0.0078125 MULi.w VF09, VF00, I NOP ITOF0.xyzw VF01, VF01 LOI 0.000244141 ADDi.x VF06, VF00, I NOP ITOF0.xyz VF10, VF10 LQ.xyzw VF13, (vertexSize*2+2)(VI02) FTOI0.xyzw VF15, VF15 LQ.xy VF08, (vertexSize*1+1)(VI02) MSUBz.xyzw VF12, VF01, VF08 NOP MULx.xy VF11, VF19, VF06 NOP ITOF0.xyzw VF19, VF13 NOP ITOF0.xy VF14, VF08 NOP ADDAx.xyzw ACC, VF12, VF00 NOP MSUBA.xyzw ACC, VF12, VF03 NOP MADD.xyzw VF12, VF01, VF03 NOP ITOF0.xyzw VF15, VF15 NOP MULw.xyz VF10, VF10, VF09 LQ.xyzw VF01, vuSDcolScale(VI00) MULAw.xyzw ACC, VF16, VF00 LQ.xyz VF13, (vertexSize*1+0)(VI02) MSUBz.xyzw VF16, VF15, VF08 LQ.xy VF08, (vertexSize*2+1)(VI02) MULAw.xyzw ACC, VF04, VF00 LQ.xyz VF09, (vertexSize*2+0)(VI02) MADD.xyzw VF12, VF12, VF01 NOP ITOF0.xyz VF13, VF13 NOP ITOF0.xy VF18, VF08 NOP ITOF0.xyz VF17, VF09 NOP MINI.xyzw VF12, VF12, VF05 NOP DecompressLoop: ADDAx.xyzw ACC, VF16, VF00 NOP MSUBA.xyzw ACC, VF16, VF03 NOP MADD.xyzw VF20, VF15, VF03 NOP MULy.xyzw VF21, VF19, VF07 NOP MULAw.xyzw ACC, VF04, VF00 NOP MULw.xyz VF09, VF13, VF09 LQ.xyz VF23, (vertexSize*3+0)(VI02) MADD.xyzw VF20, VF20, VF01 NOP FTOI0.xyzw VF21, VF21 NOP MULx.xy VF08, VF14, VF06 LQ.xy VF13, (vertexSize*3+1)(VI02) ITOF0.xyz VF23, VF23 LQ.xyzw VF14, (vertexSize*3+2)(VI02) MINI.xyzw VF20, VF20, VF05 NOP ITOF0.xyzw VF21, VF21 SQ.xyz VF10, (vertexSize*0+0)(VI02) ITOF0.xy VF24, VF13 IADDIU VI03, VI02, vertexSize ITOF0.xyzw VF25, VF14 SQ.xy VF11, (vertexSize*0+1)(VI02) MULAw.xyzw ACC, VF19, VF00 IBEQ VI03, VI10, DecompressEnd MSUBz.xyzw VF22, VF21, VF08 SQ.xyzw VF12, (vertexSize*0+2)(VI02) MULw.xyz VF11, VF17, VF09 NOP MULy.xyzw VF16, VF25, VF07 NOP MULx.xy VF12, VF18, VF06 NOP ADDAx.xyzw ACC, VF22, VF00 NOP MSUBA.xyzw ACC, VF22, VF03 LQ.xyzw VF10, (vertexSize*3+2)(VI03) MADD.xyzw VF20, VF21, VF03 SQ.xyzw VF20, (vertexSize*0+2)(VI03) FTOI0.xyzw VF16, VF16 NOP MULAw.xyzw ACC, VF04, VF00 SQ.xy VF08, (vertexSize*0+1)(VI03) ITOF0.xyzw VF10, VF10 LQ.xy VF08, (vertexSize*3+1)(VI03) MADD.xyzw VF20, VF20, VF01 SQ.xyz VF09, (vertexSize*0+0)(VI03) ITOF0.xyzw VF16, VF16 LQ.xyz VF09, (vertexSize*3+0)(VI03) MULAw.xyzw ACC, VF25, VF00 NOP ITOF0.xy VF27, VF08 IADDIU VI02, VI03, vertexSize MINI.xyzw VF15, VF20, VF05 NOP ITOF0.xyz VF26, VF09 IBEQ VI02, VI10, DecompressEnd MSUBz.xyzw VF19, VF16, VF08 NOP MULy.xyzw VF21, VF10, VF07 LQ.xy VF20, (vertexSize*3+1)(VI02) FTOI0.xyzw VF21, VF21 NOP ITOF0.xy VF14, VF20 NOP ITOF0.xyzw VF20, VF21 NOP MULAw.xyzw ACC, VF10, VF00 NOP MSUBz.xyzw VF21, VF20, VF08 NOP ADDAx.xyzw ACC, VF19, VF00 NOP MSUBA.xyzw ACC, VF19, VF03 NOP MADD.xyzw VF16, VF16, VF03 NOP MULw.xyz VF09, VF23, VF09 LQ.xyzw VF22, (vertexSize*3+2)(VI02) MULAw.xyzw ACC, VF04, VF00 LQ.xyz VF13, (vertexSize*3+0)(VI02) MADD.xyzw VF16, VF16, VF01 SQ.xyz VF11, (vertexSize*0+0)(VI02) MULx.xy VF08, VF24, VF06 IADDIU VI03, VI02, vertexSize ITOF0.xyzw VF22, VF22 SQ.xy VF12, (vertexSize*0+1)(VI02) ITOF0.xyz VF13, VF13 IBEQ VI03, VI10, DecompressEnd MINI.xyzw VF25, VF16, VF05 SQ.xyzw VF15, (vertexSize*0+2)(VI02) ADDAx.xyzw ACC, VF21, VF00 NOP MULy.xyzw VF15, VF22, VF07 NOP MSUBA.xyzw ACC, VF21, VF03 NOP MADD.xyzw VF12, VF20, VF03 NOP FTOI0.xyzw VF15, VF15 NOP MULAw.xyzw ACC, VF04, VF00 NOP MADD.xyzw VF12, VF12, VF01 NOP MULAw.xyzw ACC, VF22, VF00 SQ.xyz VF09, (vertexSize*0+0)(VI03) ITOF0.xyzw VF15, VF15 SQ.xyzw VF25, (vertexSize*0+2)(VI03) MULw.xyz VF10, VF26, VF09 LQ.xyz VF25, (vertexSize*3+0)(VI03) MULx.xy VF11, VF27, VF06 LQ.xy VF09, (vertexSize*3+1)(VI03) MINI.xyzw VF12, VF12, VF05 LQ.xyzw VF22, (vertexSize*3+2)(VI03) MSUBz.xyzw VF16, VF15, VF08 IADDIU VI02, VI03, vertexSize ITOF0.xyz VF17, VF25 NOP ITOF0.xy VF18, VF09 IBNE VI02, VI10, DecompressLoop ITOF0.xyzw VF19, VF22 SQ.xy VF08, (vertexSize*0+1)(VI03) DecompressEnd: