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