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