! / 1417481735 0 0 0 4984 ` &&&&&&&&--------------8\8\8\8\8\8\8\8\8\8\8\8\8\8\8\HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH00000000 t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t tUUUUUUUqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqASM_MTX44MultVecASM_MTX44MultVecArrayASM_MTX44MultVecSRASM_MTX44MultVecArraySRASM_MTX44IdentityASM_MTX44CopyASM_MTX44TransposeASM_MTX44Concat_ASM_MTX44RotAxisRadInternalASM_MTX44ScaleApplyASM_MTX44TransASM_MTX44TransApplyASM_MTX44ScaleASM_MTX44RotTrigASM_MTX34To44ASM_QUATAddASM_QUATSubtractASM_QUATMultiplyASM_QUATInverseASM_QUATScaleASM_QUATDotProductASM_QUATNormalizeASM_MTXQuatASM_VECCrossProductASM_VECAddASM_VECSubtractASM_VECSquareMagASM_VECSquareDistanceASM_VECMagASM_VECScaleASM_VECDistanceASM_VECNormalizeASM_VECDotProductASM_MTXMultVecASM_MTXMultVecArrayASM_MTXMultVecSRASM_MTXMultVecArraySRASM_MTXIdentityASM_MTXCopyASM_MTXConcatASM_MTXConcatArrayASM_MTXTransposeASM_MTXInverseASM_MTXInvXposeASM_MTXReflectASM_MTXScaleApply_ASM_MTXRotAxisRadInternalASM_MTXTransASM_MTXTransApplyASM_MTXScaleASM_MTXRotTrigASM_MTXReorderC_MTXIdentityPSMTXIdentityc00..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx.c01..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx.c10..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx.c11..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx.c33..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx.c0505..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx.C_MTXCopyPSMTXCopyC_MTXConcatPSMTXConcatC_MTXConcatArrayPSMTXConcatArrayC_MTXTransposePSMTXTransposeC_MTXInversePSMTXInverseC_MTXInvXposePSMTXInvXposeC_MTXRotTrigC_MTXRotRadPSMTXRotTrigPSMTXRotRadC_MTXRotAxisRad_PSMTXRotAxisRadInternal..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx.PSMTXRotAxisRadC_MTXTransPSMTXTransC_MTXTransApplyPSMTXTransApplyC_MTXScalePSMTXScaleC_MTXScaleApplyPSMTXScaleApplyC_MTXReflectPSMTXReflectC_MTXLookAtC_MTXLightFrustumC_MTXLightPerspectiveC_MTXLightOrthoC_MTXReorderPSMTXReorderASM_MTXRotAxisRadASM_MTXRotRadASM_QUATDivideC_MTXFrustumC_MTXPerspectiveC_MTXOrthoC_MTX44IdentityPSMTX44Identityc10..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44.c00..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44.c01..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44.c11..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44.c33..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44.c0505..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44.C_MTX44CopyPSMTX44CopyC_MTX44ConcatPSMTX44ConcatC_MTX44TransposePSMTX44TransposeC_MTX44InverseC_MTX44TransPSMTX44TransC_MTX44TransApplyPSMTX44TransApplyC_MTX44ScalePSMTX44ScaleC_MTX44ScaleApplyPSMTX44ScaleApplyC_MTX44RotTrigC_MTX44RotRadPSMTX44RotTrigPSMTX44RotRadC_MTX44RotAxisRad__PSMTX44RotAxisRadInternal..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44.PSMTX44RotAxisRadC_MTX34To44PSMTX34To44ASM_MTX44RotAxisRadASM_MTX44RotRadC_MTX44MultVecPSMTX44MultVecC_MTX44MultVecArrayPSMTX44MultVecArrayC_MTX44MultVecSRPSMTX44MultVecSRC_MTX44MultVecArraySRPSMTX44MultVecArraySRC_QUATAddPSQUATAddC_QUATSubtractPSQUATSubtractC_QUATMultiplyPSQUATMultiplyC_QUATScalePSQUATScaleC_QUATDotProductPSQUATDotProductC_QUATNormalizePSQUATNormalizec33..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxQuat.c0505..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxQuat.epsilon..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxQuat.c00..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxQuat.c11..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxQuat.c22..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxQuat.C_QUATInversePSQUATInverseC_QUATDividePSQUATDivideC_QUATExpC_QUATLogNC_QUATMakeClosestC_QUATRotAxisRadC_QUATMtxC_QUATLerpC_QUATSlerpC_QUATSquadC_QUATCompAC_MTXQuatPSMTXQuatMTXInitStackMTXPushMTXPushFwdMTXPushInvMTXPushInvXposeMTXPopMTXGetStackPtrC_VECAddPSVECAddC_VECSubtractPSVECSubtractC_VECScalePSVECScaleC_VECNormalizePSVECNormalizec_three..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxVec.c_half..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxVec.C_VECSquareMagPSVECSquareMagC_VECMagPSVECMagC_VECDotProductPSVECDotProductC_VECCrossProductPSVECCrossProductC_VECHalfAngleC_VECReflectC_VECSquareDistancePSVECSquareDistanceC_VECDistancePSVECDistanceC_MTXMultVecPSMTXMultVecC_MTXMultVecArrayPSMTXMultVecArrayC_MTXMultVecSRPSMTXMultVecSRC_MTXMultVecArraySRPSMTXMultVecArraySRC_MTXROMultVecArray mtx44Vec_asm.o/ 1417481719 0 0 100666 1573 ` ELF44(L`  C0$c8  )Tl h$ #(2A!za12B!BzCiJTBrEcreN !80|88$2jzCL@2 b2#2ckT(ARzcZzbzJRkZch$$JrEkrer2@2b2jz2kTBARzcZzbzJRkZch$JrEkrer 8!N C BcB(JR#c!A%cQeaN 8C" D#|c8ࣀ(aAIQkBeJTR"DBaAIQkBeJTRN ( 4 '6<BGcxxpT2`.strtab.rela.text.data.bss.symtabmtx44Vec_asm.s.text.data.bss_ASM_MTX44MultVecArray_loop_ASM_MTX44MultVecArraySR_loopASM_MTX44MultVec..b__.obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44Vec_asm..src.5Clib.5Cmtx..547d0df7..00000000ASM_MTX44MultVecArrayASM_MTX44MultVecSRASM_MTX44MultVecArraySR..e__.obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44Vec_asm..src.5Clib.5Cmtx..547d0df7..00000000 mtx44_asm.o/ 1417481721 0 0 100666 3002 ` ELF44(LL h    <`$<`E#CC #CC #(C,C4#AR#4 C d d T(N @`XX C(B D(N |!<`<`@ rp*9p((9l(@H4 j|G2B %XF ZX)f@|@zpPqCeI*TJ.IVcJ# C(|8!N <`<`# C ЃУЃУ(c,УN @`()V9# B$ (N <`# C c(Ѓ,N @<`e<`` P(xA(yA(zAHc c , cc,$H $ c ! (# Hc , cc  (N #c C  `(,"$ F`d4$D d(N ???@@       bf     $ '17=BMX_x (L<F<4Rp`TsXXPxXDL`0 PL).strtab.rela.text.data.bss.symtabmtx_asm.s.text.data.bssCONST_0_0FCONST_1_0FUnit01_ASM_MTXConcatArray_loop_ASM_MTXInverse_regular_ASM_MTXInvXpose_regularCONST_3_0FCONST_0_5F_case_x_case_y_case_z_endASM_MTXIdentity..b__.obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx_asm..src.5Clib.5Cmtx..547d0dfd..00000000ASM_MTXCopyASM_MTXConcatASM_MTXConcatArrayASM_MTXTransposeASM_MTXInverseASM_MTXInvXposeASM_MTXReflectASM_MTXScaleApply_ASM_MTXRotAxisRadInternalASM_MTXTransASM_MTXTransApplyASM_MTXScaleASM_MTXRotTrigASM_MTXReorder..e__.obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx_asm..src.5Clib.5Cmtx..547d0dfd..00000000 mtx.o/ 1417481728 0 0 100666 24008 ` ELF\`4( mtx.c.strtab.symtab.text.rela.text.rodata.rela.rodata.data.rela.data.bss.rela.bss.sdata.rela.sdata.sbss.rela.sbss.sdata2.rela.sdata2.PPC.EMB.sdata0.rela.PPC.EMB.sdata0.PPC.EMB.sbss0.rela.PPC.EMB.sbss0.thrdata.rela.thrdata.thrbss.rela.thrbss.ghsinfo.rela.ghsinfo.ghs.uvfd.rout.rela.ghs.uvfd.rout.ghs.uvfd.vtbl.rela.ghs.uvfd.vtbl.comment..b__.obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx...73rc.5Clib.5Cmtx..547D0DFF..0..gh.f.p.3.r.0.e.0C_MTXIdentity.L80.L81OSPanic.L28.L29..gh.f.p.3.r.0.e.1PSMTXIdentityc00..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx.c00c01..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx.c01c10..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx.c10c11..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx.c11c33..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx.c33c0505..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx.c0505..gh.f.p.4.r.0.e.2C_MTXCopy.L210.L211.L212..gh.f.p.4.r.0.e.3PSMTXCopy..gh.f.p.5.r.0.e.4C_MTXConcat.L387.L388.L389.L390..gh.f.p.5.r.0.e.5PSMTXConcat..gh.f.p.6.r.0.e.6C_MTXConcatArray.L609.L610.L611.L612.L613..gh.f.p.6.r.0.e.7PSMTXConcatArray..gh.f.p.4.r.0.e.8C_MTXTranspose.L826.L827.L828..gh.f.p.4.r.0.e.9PSMTXTranspose..gh.f.p.4.r.0.e.10C_MTXInverse.L1020.L1021.L1022..gh.f.p.4.r.0.e.11PSMTXInverse..gh.f.p.4.r.0.e.12C_MTXInvXpose.L1260.L1261.L1262..gh.f.p.4.r.0.e.13PSMTXInvXpose..gh.f.p.4.r.0.e.14C_MTXRotTrig.L1479.L1480.L1481..gh.f.p.4.r.0.e.15C_MTXRotRad.L1600.L1601sinfcosf..gh.f.p.4.r.0.e.16PSMTXRotTrig.L1691.L1690.L1692.L1693..gh.f.p.4.r.0.e.17PSMTXRotRad..gh.f.p.4.r.0.e.18C_MTXRotAxisRad.L1853.L1854.L1855C_VECNormalize..gh.f.p.4.r.0.e.19_PSMTXRotAxisRadInternal_PSMTXRotAxisRadInternal..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx...gh.f.p.4.r.0.e.20PSMTXRotAxisRad..gh.f.p.3.r.0.e.21C_MTXTrans.L2016.L2017..gh.f.p.3.r.0.e.22PSMTXTrans.L2078.L2077.L2079..gh.f.p.4.r.0.e.23C_MTXTransApply.L2168.L2167..gh.f.p.4.r.0.e.24PSMTXTransApply.L2237.L2238.L2239..gh.f.p.3.r.0.e.25C_MTXScale.L2304.L2305..gh.f.p.3.r.0.e.26PSMTXScale.L2365.L2367.L2366..gh.f.p.4.r.0.e.27C_MTXScaleApply.L2445.L2446.L2447..gh.f.p.4.r.0.e.28PSMTXScaleApply..gh.f.p.5.r.0.e.29C_MTXReflect.L2507C_VECDotProduct.L2510..gh.f.p.5.r.0.e.30PSMTXReflect..gh.f.p.6.r.0.e.31C_MTXLookAt.L2679.L2680.L2681.L2682.L2683ASM_VECNormalizeASM_VECCrossProduct..gh.f.p.3.r.0.e.32C_MTXLightFrustum.L2826.L2827.L2828.L2829.L2760..gh.f.p.3.r.0.e.33C_MTXLightPerspective.L2985.L2986.L2878.L2879.L2987.L2988.L2892.L2893tanf..gh.f.p.3.r.0.e.34C_MTXLightOrtho.L3130.L3131.L3132.L3133..gh.f.p.4.r.0.e.35C_MTXReorder..gh.f.p.4.r.0.e.36PSMTXReorder..gh.f.p.4.r.0.e.37ASM_MTXRotAxisRad_ASM_MTXRotAxisRadInternal..gh.f.p.4.r.0.e.38ASM_MTXRotRadASM_MTXRotTrig..gh.f.p.5.r.0.e.39ASM_QUATDivideASM_QUATInverseASM_QUATMultiply..e__.obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx...73rc.5Clib.5Cmtx..547D0DFF..0../../../obj/ghs/cafe/lib/mtx/DEBUG/mtx.o(  P08@H$P[Xa~`h     '-H$3l,9,?0Exi$(  $D$  8h?p$F$Mo ( 80 @H(:x^pe$lx(x8? FLelsz $08@lH P 81p8?xFjq$x$@T  # *4  1$ 8T$ ?( k x | ( < < x "d @ H, ( 0 t0 ( 8 < $0 ? F$ M< T4< [% |&` & '4 'p@0T8@HP(Xt4Xx@|T  * a PT.Nxs -xZLp@pl&8XZXX@Tx  F W  x "d  /$0 o%d &`L &  '4  #'P 2 B S( |! |y@ <`<888c8L1K=`= ѿѿ ѿ ѿѿѿ$ѿ,(ѿѿ |8!N =9 = 9 =9 (N |!|#x|~y ?@<8m808}(L1K,@<8n8P8}(L1K|@Ad    $$((,, |8!N   ((N |!@|#xD8|+x<L|}y?@<888|L1K,@<888|L1K,@<888|L1K}|@A |@@ 9HxLr~ @SzRѬ^m2$@Z}S:Ѭ=lr] X:~(ь} 2^,`:`j h*ь lr=] X:~ ь}=K2Sz^$`jl~]=(k:M`:L]~ },k:M`:j`*l}$= K2(Sz^ `jl ]$~= $k:(M`:L$^$= ~(ij( [z ($~ 2] ,jj([:,8M`*| @L,@8axKQ8<L@|D8!HN !  $=oC`$`C Xc(i\(Aa9l\^I j( L,8!(N !|a |~y|#x|+x|3x$?@<8|88}L1K,@<8}88}L1K,@<8~8,8}L1K(A<888}L1Ke;|@@(exxxKI;;0|@;{0Aa $|8! N |!9`| 0@@K9k80| 0@80A |8!N |!@D|#x|~y<L?@<888}|L1K,@<888}|L1K|@x@9=`  Ѭ ѬѬѬ$ ѬѬ Ѭ$(8 ,| @Ѭ(@8axK!<L@|D8!HN =CjlჀl 9 d dl \ Ⴠ( \(N !X|H@|~y`PD<|#xl?@<858 ,8} $L1K,@<868 P8} $L1K|@x@9ar' ~I2^(hP>$XziDr(8=O @8<D`PXH@8`L,l|8!hN =a X0$  ~^$(*J8LPP~2+k8 ^~( b( HP+ ^~(2bMK^> mA``Pk> ^$ mAЋ > $rL;xjXPЫ$>rL;x( `2XPh<,?:<+ ~ APPc|, ^ $`HP[<,8h<| @,@8axKA8`<`PXHD@L,l|8!hN c #$EgixF <ha82bA2&!H8=GSz R:ArFP@<@ 8`N 80(*r0<X X ,hX`>$ D $XD+XjX$ d$i( h>8`,N !|HD@P|~y|#x<\?@<8g8|8}tL1K,@<8h88}tL1K|@x@9!~ ~^(-@>$EjHzY|$rh=G @0<PDH@8`L,\|8!XN =@A cP8$щ~^ (*J8`Pѩ~ K2>$Rx  $>^(lr Z(@HPI> ~(rKk8щ~^ $*J8hP ^lr> Z() ^~2*bI`PPi$^>  ,lCx 8 | @щ(@8axK8`<P@HDL,\|8!XN ! #$C2C$T"rb8x2*=9 ?I `(hEDPxg@(L@8`L,8!N `H0* (<, X (X X$fXXd  X8`(L,8!N |! (|~y<|#x 0?@<88`8}XL1K=`=(x @8(XAA\(ZAA<888}XL1K]Hx(yA,A(zA<888}XL1K-HH@PѾѾ,^ѾѾ Ѿ ($ѾѾ 0 (L,<|8!8N `PѾѾ,~ Ѿ ѾѾ(Ѿ$Ѿ 0 (L,<|8!8N PѾ,Ѿ ўѾѾ$(Ѿ ѾѾ 0 (L,<|8!8N <888}XL1K僡 0 (L,<|8!8N |! |#x(|~y4@ <`<88c8L1K K K@ xxK ( L,4|8!0N =`=9k9|#x=l`(x=@d`99J`P@8(XAA\(ZAA<`<8b8c8L1K(yA,AX(zA<`<8b8c8L1K`jl c $  , N *D (lD @D L C cN l  J *D #(N <`<8b8c8L1K!| ( |#x|~x4K K@ xxK ( L,4|8!0N !@|0Hۡ 점T|#x8|~yӡ(?@<888}L1K,@<888}L1K} Ku Ki=x8x(KMA erar(j=`]r |`* `(,]P( (О*)P*оcў>$(á(Hˡ 8@0L,T|8!PN c $ 2=@hz hTH=` m``(`4 =<,9JL<` \ 9T,`g |2rXX=@D$$`9J,'J`HHP@P+T,X bX# ((N !| ( |#x|~x4K K@ xxK ( L,4|8!0N !0|ۡ젓  |y(8ӡD@ <`<8e8c<8DL1Kӿ =,=`| xѿ$ѿ (ѿѿѿѿ8(0á ˡ L,D|8!@N ==@9@9J8l=*9=@L9JH) =`k 9kC=#9|c  ( N !|8ۡ(@ӡ 0|#xL |}y??@888L1K,@888L1Ku|@AL=>]^}~ўѾ  =$>$](^( l*~ *Ѿ,*, @á 80ˡ(L,L|8!HN =@(9J,=J94=`c9k<AT` d`,ZkVc $`d 9(N !0|ۡ젓  |y(8ӡD@ <`<88c8L1Kӿ=( p$,  8(0á ˡ L,D|8!@N =@=`9J=99k l`=k9h c\` c(N |!ۡ8(@ӡ L|~y |#x0?@<848 8} L1K,@<858 D8} L1Ku^*r?lrrѿ r ^*?lѿ^ *? $l$(ѿ(,, á @ˡ08(L,L|8!HN  # G2 2c" DC( r-r2(2$ N !ۡ|0 8ӡ |+xD|x(=`^ ">`rr|#x2x2K^=*@*P*ӿ`ӿIj _>H*$Lj| `r_@*j<2ѿ(,8á0(ˡ L,D|8!@N =ᅀ9lbjF2*RH>-XGL  CM[TB'L C@X#C(N !|a,||y|+x|3xD|#x?`@<8N8$8{#L1K,@<8O8#8{#L1K,@<8P8$ 8{#L1K,@<8Q8#8{#L1Ke} `(=8(_ P(8aѡ |dxK)x88K8|#xK 8a88 K$=i iA Z:a(ez |Ѽ`:\$A!dhP bz<(XP hP,a,D|8!@N !p! |pA0ZԠxA8ہP9̠a@ӁX@@!( Ġۡ` 8({ܠӡh0aH|y` ?@<88%8~%L1KA@<88&$8~%L1K!@<88&`8~%L1K(=x* x*=`$%= |\*( (џ(8$r џ,$ax -X(Hџ?_ÁXaHˁPa@!(áh! ˡ`xA8pA0 L,|8!N !A ZԠ`pۡPہ@!|A(9̠hӡX@(! a0 {ܠx|yӁH a8`0?@<88(8~(L1Ka=@*(H@=l(XA<88(8~(L1K)="h@<88)8~(L1K=`(=@r (-2K= P"dPl$?$ $=`K'_(  ,rxÁHpa8ˁ@a0 áX!ˡP!hA(`A L,|8!N !pۡ`pA0ZԠӡhA8|! 9̠ہPĠx!(a@{ܠ @aH0ӁX` @|y( 8?@<8 !8+8~*L1KM@<8 "8+(8~*L1K-@<8 #8+d8~*L1K {(=8( $0[*=X$$4ѿ8*j 2*H$,ѿ ,ѿѿ$G8* <ѿjrѿ I|ѿ(_aHA8a@A0ÁXxˁPpáh ˡ`!(! L,|8!N   $(  $(,,N #(C L )Tc `$Kl h\`Dd D(N !| ( |#x|~x4K K@ xxK ( L,4|8!0N !| ( |#x|~x4K K@ xxK ( L,4|8!0N |!|~x|+x|#x$8Kx8axK̀$|8! N  4&*0 6:>B @  `$ ,  " H##"$ , h2$:$>"D L R%Z%^"d l t |   6( @))(  `**(  ++ (  ,&,*(0 < L `  0  / @00/  `1 1/  p.:  F4H XN5V5Z4` h xn6v6z4    . 6  V ^ p | :9 < L B: J: N9 T \ l b; j; n9 t |     "X \d   > `??>     ( @, 2@:@>>D H  P T @\ b@j@n>t x  @@> ( X.B2C:B>CD L X l EFEF t 8   GHGH    &G*H2G6H< GHGH ( 4 H K hLLK  MMK   , Zj"*>JZ~( 4 HO  dRSRS NURVVUZVbjnWvW~YZ t"Y&Z, 4 >YBZH P \\ ]]^^ d`a`a :c>dBcFeNeRd^fg phhg   iig ll V^p @qqp  `rr"p( 0 6s>sBpH P Vt^tbph     !v! !&w!.w!2v!8 !@ !Fx!Nx!Rv!X !` !fy!ny!rv!x !!!z!z!!"|" "}"}"|# # ~#~# ###$ #*#2#6|#< #B#F#L #R#Z#^|#d #j#n#r#z# ###z#z$$ $$$$ $ $$$% % %%%%$ %.%6%>%F& & ' 'l 'x ' ' ' ?mtx.cMtxIdentity(): NULL Mtx 'm' ????@@@@??mtx.cMTXCopy(): NULL MtxPtr 'src' MTXCopy(): NULL MtxPtr 'dst' mtx.cMTXConcat(): NULL MtxPtr 'a' MTXConcat(): NULL MtxPtr 'b' MTXConcat(): NULL MtxPtr 'ab' mtx.cMTXConcatArray(): count must be greater than 1.MTXConcatArray(): NULL MtxPtr 'a' MTXConcatArray(): NULL MtxPtr 'srcBase' MTXConcatArray(): NULL MtxPtr 'dstBase' mtx.cMTXTranspose(): NULL MtxPtr 'src' MTXTranspose(): NULL MtxPtr 'xPose' mtx.cMTXInverse(): NULL MtxPtr 'src' MTXInverse(): NULL MtxPtr 'inv' mtx.cMTXInvXpose(): NULL MtxPtr 'src' MTXInvXpose(): NULL MtxPtr 'invX' mtx.cMTXRotTrig(): NULL MtxPtr 'm' MTXRotTrig(): invalid 'axis' value mtx.cMTXRotRad(): NULL MtxPtr 'm' mtx.cMTXRotTrig(): invalid 'axis' value mtx.cMTXRotAxisRad(): NULL VecPtr 'axis' MTXRotAxisRad(): NULL MtxPtr 'm' mtx.cMTXTrans(): NULL MtxPtr 'm' ?mtx.cMTXTransApply(): NULL MtxPtr 'src' mtx.cMTXScale(): NULL MtxPtr 'm' mtx.cMTXScaleApply(): NULL MtxPtr 'src' MTXScaleApply(): NULL MtxPtr 'dst' @mtx.cMTXLookAt(): NULL Point3dPtr 'target' MTXLookAt(): NULL VecPtr 'camPos' MTXLookAt(): NULL MtxPtr 'm' MTXLookAt(): NULL VecPtr 'camUp' mtx.cMTXLightFrustum(): NULL MtxPtr 'm' MTXLightFrustum(): 't' and 'b' clipping planes are equal MTXLightFrustum(): 'l' and 'r' clipping planes are equal @f?<5mtx.cMTXLightPerspective(): NULL MtxPtr 'm' MTXLightPerspective(): 'fovY' out of range MTXLightPerspective(): 'aspect' is 0 mtx.cMTXLightOrtho(): NULL MtxPtr 'm' MTXLightOrtho(): 't' and 'b' clipping planes are equal MTXLightOrtho(): 'l' and 'r' clipping planes are equal versiontoolsoptions4   ( @ (Tp0  \H mtx44.o/ 1417481728 0 0 100666 20240 ` ELFM4( mtx44.c.strtab.symtab.text.rela.text.rodata.rela.rodata.data.rela.data.bss.rela.bss.sdata.rela.sdata.sbss.rela.sbss.sdata2.rela.sdata2.PPC.EMB.sdata0.rela.PPC.EMB.sdata0.PPC.EMB.sbss0.rela.PPC.EMB.sbss0.thrdata.rela.thrdata.thrbss.rela.thrbss.ghsinfo.rela.ghsinfo.ghs.uvfd.rout.rela.ghs.uvfd.rout.ghs.uvfd.vtbl.rela.ghs.uvfd.vtbl.comment..b__.obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44...73rc.5Clib.5Cmtx..547D0E00..0..gh.f.p.3.r.0.e.0C_MTXFrustum.L135.L136OSPanic.L137.L138.L139.L43.L45.L57.L44..gh.f.p.3.r.0.e.1C_MTXPerspective.L313.L314.L200.L201.L315.L316.L214.L215tanf..gh.f.p.3.r.0.e.2C_MTXOrtho.L487.L488.L489.L490.L491.L398..gh.f.p.3.r.0.e.3C_MTX44Identity.L608.L609..gh.f.p.3.r.0.e.4PSMTX44Identityc10..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44.c10c00..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44.c00c01..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44.c01c11..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44.c11c33..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44.c33c0505..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44.c0505..gh.f.p.4.r.0.e.5C_MTX44Copy.L738.L739.L740..gh.f.p.4.r.0.e.6PSMTX44Copy..gh.f.p.5.r.0.e.7C_MTX44Concat.L915.L916.L917.L918..gh.f.p.5.r.0.e.8PSMTX44Concat..gh.f.p.4.r.0.e.9C_MTX44Transpose.L1114.L1115.L1116..gh.f.p.4.r.0.e.10PSMTX44Transpose..gh.f.p.4.r.0.e.11C_MTX44Inverse.L2217.L2218.L2219..gh.f.p.3.r.0.e.12C_MTX44Trans.L2400.L2401..gh.f.p.3.r.0.e.13PSMTX44Trans.L2462.L2461.L2463..gh.f.p.4.r.0.e.14C_MTX44TransApply.L2552.L2551..gh.f.p.4.r.0.e.15PSMTX44TransApply.L2621.L2623.L2622..gh.f.p.3.r.0.e.16C_MTX44Scale.L2704.L2705..gh.f.p.3.r.0.e.17PSMTX44Scale.L2765.L2766.L2767..gh.f.p.4.r.0.e.18C_MTX44ScaleApply.L2845.L2846.L2847..gh.f.p.4.r.0.e.19PSMTX44ScaleApply..gh.f.p.4.r.0.e.20C_MTX44RotTrig.L3015.L3016.L3017..gh.f.p.4.r.0.e.21C_MTX44RotRad.L3120.L3121sinfcosf..gh.f.p.4.r.0.e.22PSMTX44RotTrig.L3210.L3211.L3212.L3213..gh.f.p.4.r.0.e.23PSMTX44RotRad..gh.f.p.4.r.0.e.24C_MTX44RotAxisRad.L3373.L3374.L3375C_VECNormalize..gh.f.p.4.r.0.e.25__PSMTX44RotAxisRadInternal__PSMTX44RotAxisRadInternal..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44...gh.f.p.4.r.0.e.26PSMTX44RotAxisRad..gh.f.p.4.r.0.e.27C_MTX34To44..gh.f.p.4.r.0.e.28PSMTX34To44..gh.f.p.4.r.0.e.29ASM_MTX44RotAxisRad_ASM_MTX44RotAxisRadInternal..gh.f.p.4.r.0.e.30ASM_MTX44RotRadASM_MTX44RotTrig..e__.obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44...73rc.5Clib.5Cmtx..547D0E00..0../../../obj/ghs/cafe/lib/mtx/DEBUG/mtx44.o* $<8t88  CI0(OU[(aX$gmx 444|DL$(?vpxTZpy$$t$$@$  <(d/l(6,=`b(( $LDT`%d(,\3Y`gn@$$((4pW@^H$el(l$h(`-40(;(Qeh  2 @ w r2s(H CpzxmptD h <$Q`dv@x``G@$lx"hHpLhp`B h &T F @ Z   !P!`ہ0Pa |h{ܠ (Ӂ8AZԠa(`ۡ@XӡHt |~yA@0?@<8J88L1Km@<8K8<8L1KM@<8L8t8L1K-@<8M88L1K (=`[(*8$**P$@=(kѾ:*$ѾѾ Ѿ<Ѿ$Ѿ0Ѿ Ѿ*^I~ =`PPѾ4  ~(@HP8^, Á8a(ˁ0a háH`ˡ@XAPAL,t|8!pN !ۡ0젓 ہ |@PӁ(ӡ8 aX{ܠd|yHa`?@<888~L1K=`KP@=@jXA<888~L1KI=@<88D8~L1K!==`r =@,2K$4($<_$џ=џ8ѿ**`2 ( 0@HP$`@P_(,Á(á8ˁ ˡ0aa XHP@L,d|8!`N !Pa {ܠۡ@A|XZԠ (a(``A@ہ0젓ӡHӁ8t |~yh0?@<8848,L1Km@<88T8,L1KM@<888,L1K-@<888,L1K (=`(=*@$ *I2z*8$2=@PP ( *8$ 8 $40оѾ(P:8@jz} S:Ѭ^ lrZ^,=r]}Jk:$S:>4@jzL=^~ (h^8 [z=il]~* H:,]-`:~ P:(0@jz},S:Ѭ $ lr>^$Zz=(4i, [z $$~2= ]()b~(,J8M`:L(=$^ ~ (h,=, [z^$P:84@jz}20~( bz]8^ r0,Hj}8>]^}~ўѾ ў $Ѿ$((0044=8>8]<^< l*~ *Ѿ,*, @á 80ˡ(L,L|8!HN =`9kL= 9\=9TcLD`dc(kV# BT`9$ 80d`8lZ0d(N !0|ۡ젓  |y(8ӡD@ <`<8q8c8L1K=( H $ 840,=ӿ@ѿ<8(0á ˡ L,D|8!@N ==`99kl==@9a\`9J  cJ`=`C9k(CC C08N |!ۡ8(@ӡ L|~y |#x0?@<888}xL1K,@<888}xL1Ku^*r?lrrѿ lr ѿ^*?l ѿ $$^(*?(,l,0ѿ04488<< @á 80ˡ(L,L|8!HN c Ck  (dC08# fXD0d X8(N |! (|~y<|#x 0?@<8m88}L1K=`c =x(x pAA,(zAA<888}L1KaHx@PѾ<^Ѿ(Ѿ Ѿ Ѿ8Ѿ,ѾѾѾ4Ѿ0$ 0 (L,<|8!8N `PѾ<~ Ѿ (ѾѾ8Ѿ,ѾѾ4Ѿ0ѾѾ$ 0 (L,<|8!8N P<Ѿ,ўѾѾ0ѾѾ8Ѿ$(Ѿ Ѿ4ѾѾ 0 (L,<|8!8N <888}L1K郡 0 (L,<|8!8N |! |#x(|~y4@ <`<8?8cP8XL1K K K@ xxK ( L,4|8!0N == 9 (9) 0=(x)=`l`99k"L`@8(XAA\(ZAA<`<8 8c 88 @L1K(yA,Al(zA<`<8 8c 88 @L1Kh=@L 9JhP l  4<$, N #0 #( hP8# N mL =`c9k @hP0T ( 8N <`<8 8c 88 @L1K!| ( |#x|~x4K K@ xxK ( L,4|8!0N !P@|ہ ۡ0XӁ(|~yӡ8H|#xd?@<88"8}"`L1K,@<88"h8}"`L1Kq Ki K]=`8x(KAAa a:=`= h(\| I(4 *^h*8FX(О=:,о0^FX*h(>=:^$ >(<XHP@á8Á(ˡ0ˁ L,d|8!`N D=B 9 ,i=`(9k x`ik=`X49k =@L 9J ! c0r 2 rhHPzSV&XHP XHP| KH bX8C (N !| ( |#x|~x4K K@ xxK ( L,4|8!0N фф Ѥ фѤ ф $=`Ѥ$(p(,Ѥ0=ф, hѤ4Ѥ8Bl    L ` dl    H dNIRJZI^Jd| nvz~.L.LMM /N0N.0:/PQ tPQ|  PQ|  SSTTUU dWXWX| &Z*[.Z2[:\>/F\N/j0r0^ p__^|   ``^| c `ddc|     ee c|  ve~ec|  Xghg h|  $ 8 jjnkrjvk~0/0/ l T   lmlm|    lmlm| 11..lmlm|   0 p tqqp|  rrp|     :B11*/2/>3F3J2V2 $ 8t  / / *0 .0 x ! ! ! ?@mtx44.cMTXFrustum(): NULL Mtx44Ptr 'm' MTXFrustum(): 't' and 'b' clipping planes are equal MTXFrustum(): 'l' and 'r' clipping planes are equal MTXFrustum(): 'n' and 'f' clipping planes are equal @f?<5mtx44.cMTXPerspective(): 'fovY' out of range MTXPerspective(): NULL Mtx44Ptr 'm' MTXPerspective(): 'aspect' is 0 mtx44.cMTXOrtho(): NULL Mtx44Ptr 'm' MTXOrtho(): 't' and 'b' clipping planes are equal MTXOrtho(): 'l' and 'r' clipping planes are equal MTXOrtho(): 'n' and 'f' clipping planes are equal mtx44.cMTX44Identity(): NULL Mtx44 'm' ????@@@@??mtx44.cMTX44Copy(): NULL Mtx44Ptr 'src' MTX44Copy(): NULL Mtx44Ptr 'dst' mtx44.cMTX44Concat(): NULL Mtx44Ptr 'a' MTX44Concat(): NULL Mtx44Ptr 'b' MTX44Concat(): NULL Mtx44Ptr 'ab' mtx44.cMTX44Transpose(): NULL Mtx44Ptr 'src' MTX44Transpose(): NULL Mtx44Ptr 'xPose' mtx44.cMTX44Inverse(): NULL Mtx44Ptr 'src' MTX44Inverse(): NULL Mtx44Ptr 'inv' mtx44.cMTX44Trans(): NULL Mtx44Ptr 'm' ?mtx44.cMTX44TransApply(): NULL Mtx44Ptr 'src' mtx44.cMTX44Scale(): NULL Mtx44Ptr 'm' mtx44.cMTX44ScaleApply(): NULL Mtx44Ptr 'src' MTX44ScaleApply(): NULL Mtx44Ptr 'dst' mtx44.cMTX44RotTrig(): NULL Mtx44Ptr 'm' MTX44RotTrig(): invalid 'axis' value mtx44.cMTX44RotRad(): NULL Mtx44Ptr 'm' mtx44.cMTX44RotTrig(): invalid 'axis' value mtx44.cMTX44RotAxisRad(): NULL VecPtr 'axis' MTX44RotAxisRad(): NULL Mtx44Ptr 'm' versiontoolsoptions 4 + ` z!P60 *GX2  M`H mtx44Vec.o/ 1417481729 0 0 100666 5384 ` ELF4( mtx44Vec.c.strtab.symtab.text.rela.text.rodata.rela.rodata.data.rela.data.bss.rela.bss.sdata.rela.sdata.sbss.rela.sbss.sdata2.rela.sdata2.PPC.EMB.sdata0.rela.PPC.EMB.sdata0.PPC.EMB.sbss0.rela.PPC.EMB.sbss0.thrdata.rela.thrdata.thrbss.rela.thrbss.ghsinfo.rela.ghsinfo.ghs.uvfd.rout.rela.ghs.uvfd.rout.ghs.uvfd.vtbl.rela.ghs.uvfd.vtbl.comment..b__.obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44Vec...73rc.5Clib.5Cmtx..547D0E01..0..gh.f.p.5.r.0.e.0C_MTX44MultVec.L90.L91OSPanic.L92.L93.L20..gh.f.p.5.r.0.e.1PSMTX44MultVec..gh.f.p.6.r.0.e.2C_MTX44MultVecArray.L260.L261.L262.L263..gh.f.p.6.r.0.e.3PSMTX44MultVecArray..gh.f.p.5.r.0.e.4C_MTX44MultVecSR.L442.L443.L444.L445..gh.f.p.5.r.0.e.5PSMTX44MultVecSR..gh.f.p.6.r.0.e.6C_MTX44MultVecArraySR.L612.L613.L614.L615..gh.f.p.6.r.0.e.7PSMTX44MultVecArraySR..e__.obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5Cmtx44Vec...73rc.5Clib.5Cmtx..547D0E01..0../../../obj/ghs/cafe/lib/mtx/DEBUG/mtx44Vec.o-p $($L$ X0W| ],c0i0o4t (<(d(| %,+0107uX!XxCd4@t|T J@`$|!|#x|+x |}y?@<8488|pL1K,@<858(8|pL1K,@<868L8|pL1K}}r]$lr=(r ~ :4Y:I@},r1:0i:X*}80<`==* i8= h$K`*hH* rr%r? |8!N $d \ (2 :C0HB i8+@: cz`\ h$9)I2 2N !|a ||y|+x|3x$|#x?`@<88X8{LL1K,@<888{LL1K,@<888{LL1K9`;| @;@Ľ <$2 2<|(GAz az422P:0Fiz<89z|=8:<P:D+ L* hRZ^d+ l* rz~+ - @ + - `"&,+ 4- :BFL+ `- P- H. 0L, `. / H+ / h  + / !!+ $1 @%%$ + 1 `&"&&$,+ 41 :'B'F$L+ `1 1 2 00 2 ?MTX44MultVec(): NULL Mtx44Ptr 'm' MTX44MultVec(): NULL VecPtr 'src' MTX44MultVec(): NULL VecPtr 'dst' mtx44Vec.cmtx44Vec.cMTX44MultVecArray(): NULL Mtx44Ptr 'm' MTX44MultVecArray(): NULL VecPtr 'srcBase' MTX44MultVecArray(): NULL VecPtr 'dstBase' MTX44MultVecSR(): NULL Mtx44Ptr 'm' MTX44MultVecSR(): NULL VecPtr 'src' MTX44MultVecSR(): NULL VecPtr 'dst' mtx44Vec.cmtx44Vec.cMTX44MultVecArraySR(): NULL Mtx44Ptr 'm' MTX44MultVecArraySR(): NULL VecPtr 'srcBase' MTX44MultVecArraySR(): NULL VecPtr 'dstBase' versiontoolsoptions 4@)\$"  -(05 XH mtxQuat.o/ 1417481731 0 0 100666 18920 ` ELFH4( mtxQuat.c.strtab.symtab.text.rela.text.rodata.rela.rodata.data.rela.data.bss.rela.bss.sdata.rela.sdata.sbss.rela.sbss.sdata2.rela.sdata2.PPC.EMB.sdata0.rela.PPC.EMB.sdata0.PPC.EMB.sbss0.rela.PPC.EMB.sbss0.thrdata.rela.thrdata.thrbss.rela.thrbss.ghsinfo.rela.ghsinfo.ghs.uvfd.rout.rela.ghs.uvfd.rout.ghs.uvfd.vtbl.rela.ghs.uvfd.vtbl.comment..b__.obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxQuat...73rc.5Clib.5Cmtx..547D0E03..0..gh.f.p.5.r.0.e.0C_QUATAdd.L106.L107OSPanic.L108.L109..gh.f.p.5.r.0.e.1PSQUATAdd..gh.f.p.5.r.0.e.2C_QUATSubtract.L266.L267.L268.L269..gh.f.p.5.r.0.e.3PSQUATSubtract..gh.f.p.5.r.0.e.4C_QUATMultiply.L451.L452.L453.L454..gh.f.p.5.r.0.e.5PSQUATMultiply..gh.f.p.4.r.0.e.6C_QUATScale.L621.L622.L623..gh.f.p.4.r.0.e.7PSQUATScale..gh.f.p.4.r.0.e.8C_QUATDotProduct.L749.L750.L751..gh.f.p.4.r.0.e.9PSQUATDotProduct..gh.f.p.4.r.0.e.10C_QUATNormalize.L887.L888.L889.L821sqrtf.L824.L826..gh.f.p.4.r.0.e.11PSQUATNormalizec33..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxQuat.c33c0505..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxQuat.c0505epsilon..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxQuat.epsilonc00..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxQuat.c00c11..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxQuat.c11c22..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxQuat.c22..gh.f.p.4.r.0.e.12C_QUATInverse.L1047.L1048.L1049..gh.f.p.4.r.0.e.13PSQUATInverse..gh.f.p.5.r.0.e.14C_QUATDivide.L1226.L1227.L1228.L1229..gh.f.p.5.r.0.e.15PSQUATDivide..gh.f.p.4.r.0.e.16C_QUATExp.L1396.L1397.L1398.L1399sinfcosf..gh.f.p.4.r.0.e.17C_QUATLogN.L1557.L1558.L1559atan2f..gh.f.p.5.r.0.e.18C_QUATMakeClosest.L1700.L1701.L1702.L1703..gh.f.p.4.r.0.e.19C_QUATRotAxisRad.L1821.L1822.L1823ASM_VECNormalize.L1764..gh.f.p.4.r.0.e.20C_QUATMtx.L2012.L2013.L2014..gh.f.p.5.r.0.e.21C_QUATLerp.L2170.L2171.L2172.L2173..gh.f.p.5.r.0.e.22C_QUATSlerp.L2325.L2326.L2327.L2328.L2278.L2235acosf..gh.f.p.7.r.0.e.23C_QUATSquad.L2516.L2517.L2518.L2519.L2520.L2521..gh.f.p.6.r.0.e.24C_QUATCompA.L2679.L2680.L2681.L2682.L2683.L2602..gh.f.p.4.r.0.e.25C_MTXQuat.L2841.L2842.L2843.L2844.L2758..gh.f.p.4.r.0.e.26PSMTXQuat..e__.obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxQuat...73rc.5Clib.5Cmtx..547D0E03..0../../../obj/ghs/cafe/lib/mtx/DEBUG/mtxQuat.o,l $$$H$# Ex K,Q,W,] @,l,,0 (( T+tO U,[,,a D d,0X\`d,gUY{ ,4, 0` l(((  ,., 5$<$C8,T `sd zp(( X ,$0, X d,(T#A H$O Vu |(<(d( ((( $(L(t(($(+lK R,Y((`P,g|(nu  $$Tt$6 p$0\T >tt $D dt0m mp 0 8$ ,4JOh ` X8  7jTX?l,T|!蓁 |#x|y|+x?@<8288~lL1K,@<838$8~lL1K,@<848H8~lL1K} * * *  *  |8!N  *h*N |!蓁 |#x|y|+x?@<8|88~L1K,@<8}88~L1K,@<8~88~L1K} ( ( (  (  |8!N  (h(N |!ؓ |#x$|+x,|}y?@<88X8| L1K,@<888| L1K,@<88,8| L1K}|@A |@@= h^ Zk<%9 } HrQ@ri:S:;<riH9 } HrQ@ri:S:;<riH9~Rz @j +S: |8!N rcz N |!|#x|~y ?@<888}L1K,@<888}L1K2 zz =` h:hA`Kq=  $rѿrѿrѿ rѿ |8!N =   |8!N =@=`(::9J HIJT9k P`P4 ==@9 X9J 0 ,2H(cnN |! |#x|}y?@<8`8 8 L1K,@<8a8 8 L1K]} b= z =`A 8=h 4@8$22hP)28P@HPf2^~ |8!N Cc =B c @= l ,dd`=9  `0 :|2 hP X  XN |!ؓ||y |+x$,|#x?@<88 8 L1K,@<88 8 L1K,@<88 8 L1K}x8Kqx8axKa, |$8!(N ||`x|#x!8K|#x|xK݀|8!N !| |~y|#x ,?@<888}XL1K,@<8 848}XL1K=@ A<8 8d8}XL1Km2h:-zKQ= =` @ K-$rѿrѿ rK? L,,|8!(N |!  |#x,|}y?@<8)88L1K,@<8*88L1K`2Y-czK}] Kq= @$=r}_^r ў L,,|8!(N |!蓁||y |+x|#x?@<8W88pL1K,@<8X8|8pL1K,@<8Y8D8pL1K}2}:| +::\ =*H:  @D`P@PP`XPўhP^ ~Ѿ |8!N Ѿ^ ў~ |8!N !|0 8|#x|~yD(?@<8{88}L1K,@<8|8 8}L1K8xK}= 2 Ki K]a rўr> ў(8 0L,D|8!@N |!@PHXd!$|yy|#x9;88 ?@<88H8~lL1K,@<88x8~lL1Ky<=`\(hH*=P* =@@X'*K=?$љ $8( r\| *X(rљ(MrYH @9@9U 6U:}<:}&L. H@9U:|.T:T 6}.U}:U` 6}~.U 6}.bK`*|.P(-*K}9} .A?$}_.}~.*X(rљ |.|.}.8*}|.+`* rr} .}. LY!$HX@PL,d|8!`N |!ؓ |y,|#x |+x?@<888~L1K,@<888~L1K,@<888~L1Kmh(h:(zѽh(h: (zѽ  L,,|8!(N !ہ(ۡ8 Ӂ0ӡ@H|XaP{ܠ`a |+x||yl|#x?@<88`8TL1K},@<888TL1K],@<888TL1K=\ 2|\ :=} =`z  =@*jh@= PL=P`(AK`K=K$?K$2=k:>=\~r]Z^}>KzѾ | 2=> HX2=k:>=\~r]Z^}>KzѾ | 2=>  Á0a ˁ(á@aˡ8`PXHL,l|8!hN !A(|{y||#x|3xP@X|;xHd|+x?@@<8$888z,L1K,@<8%8`8z,L1K,@<8&88z,L1Ke,@<8'88z,L1KE,@<8(88z,L1K%= p*( x8rcxK xx8K x8a8KջA(HX@PL,d|8!`N !|al||y|+x|3x|#x?`@<8C8h8{\L1K,@<8D88{\L1K,@<8E88{\L1K,@<8F88{\L1Ke8xxKU8a88KI8(xxK98a(8HK-8888aHK=8a,X|dxK 8X8aKxx8XKal|8!N !(||~y0  |#x **M@(ў>^( 0(L,<|8!8N ,dmZ,2M z 0T=Zx=`lZz9 r9k0iZK,\ Q|=`r 9k(r l|\ ,|rrkJr( Dcd` N *,~ H2:>D L~ hRZ^d l~ rz~ 68 H>FJP X h^fjp x ~ BD HJRV\ d hjrv|       DX  # P$$#  p%%# ( @))(  `**( f-h @n.v.z-  `//- 00  112262j4v5~456767; @< <;  `"=*=.;4 V2^2b1j1l 22 81199 Z@ \ H bA jA n@ t | h B B @  C C @   ZF \ L bG jG nF t | l H H F  2 2 I I F  0 0 1 1 0 K L L L K  l M M K  2 2 O H P P O  h Q Q O  R R O  2 2   T \ U U T  | V VT  WW( 4 Y lZZY  [[Y "22261>1BWJWL T   $ @ ( ] X^^]  x__]  ( .`6`:]@ *b, 2c:c>bD L RdZd^bd l reze~b 2211  ffgg     p ViX `^jfjjip x ~kki  lli  mmi  nni 11 , @ p @qqp  `rrp  ssp  ttp  $ 4 @ P~ Vu^ud p  w Xxxw  xyyw  22 , 8 D JzRzVw\ ~{{11~797988QUATAdd(): NULL QuaternionPtr 'p' QUATAdd(): NULL QuaternionPtr 'q' QUATAdd(): NULL QuaternionPtr 'r' mtxQuat.cmtxQuat.cQUATSubtract(): NULL QuaternionPtr 'p' QUATSubtract(): NULL QuaternionPtr 'q' QUATSubtract(): NULL QuaternionPtr 'r' mtxQuat.cQUATMultiply(): NULL QuaternionPtr 'pq' QUATMultiply(): NULL QuaternionPtr 'p' QUATMultiply(): NULL QuaternionPtr 'q' mtxQuat.cQUATScale(): NULL QuaternionPtr 'q' QUATScale(): NULL QuaternionPtr 'r' mtxQuat.cQUATDotProduct(): NULL QuaternionPtr 'p' QUATDotProduct(): NULL QuaternionPtr 'q' 7'Ŭ?QUATNormalize(): NULL QuaternionPtr 'src' mtxQuat.cQUATNormalize(): NULL QuaternionPtr 'unit' ??@@@@@@??7'Ŭ7'ŬmtxQuat.cQUATInverse(): NULL QuaternionPtr 'src' QUATInverse(): NULL QuaternionPtr 'inv' mtxQuat.cQUATDivide(): NULL QuaternionPtr 'p' QUATDivide(): NULL QuaternionPtr 'q' QUATDivide(): NULL QuaternionPtr 'r' QUATExp(): NULL QuaternionPtr 'q' QUATExp(): NULL QuaternionPtr 'r' mtxQuat.cQUATExp(): 'q' is not a pure quaternion. mtxQuat.cQUATLogN(): NULL QuaternionPtr 'q' QUATLogN(): NULL QuaternionPtr 'r' QUATMakeClosest(): NULL QuaternionPtr 'q' QUATMakeClosest(): NULL QuaternionPtr 'r' mtxQuat.cQUATMakeClosest(): NULL QuaternionPtr 'qto' ?mtxQuat.cQUATRotAxisRad(): NULL QuaternionPtr 'r' QUATRotAxisRad(): NULL VecPtr 'axis' QUATMtx(): NULL QuaternionPtr 'r' mtxQuat.cQUATMtx(): NULL MtxPtr 'm' mtxQuat.cQUATLerp(): NULL QuaternionPtr 'p' QUATLerp(): NULL QuaternionPtr 'q' QUATLerp(): NULL QuaternionPtr 'r' ?XmtxQuat.cQUATSlerp(): NULL QuaternionPtr 'p' QUATSlerp(): NULL QuaternionPtr 'q' QUATSlerp(): NULL QuaternionPtr 'r' mtxQuat.cQUATSquad(): NULL QuaternionPtr 'p' QUATSquad(): NULL QuaternionPtr 'a' QUATSquad(): NULL QuaternionPtr 'b' QUATSquad(): NULL QuaternionPtr 'q' QUATSquad(): NULL QuaternionPtr 'r' mtxQuat.cQUATCompA(): NULL QuaternionPtr 'qprev' QUATCompA(): NULL QuaternionPtr 'q' QUATCompA(): NULL QuaternionPtr 'qnext' QUATCompA(): NULL QuaternionPtr 'a' @MTXQuat(): NULL QuaternionPtr 'q' mtxQuat.cMTXQuat(): NULL MtxPtr 'm' MTXQuat(): zero-value quaternion versiontoolsoptions 4 W p}!-  ,? 4 H8H mtxStack.o/ 1417481731 0 0 100666 7096 ` ELFP4( mtxStack.c.strtab.symtab.text.rela.text.rodata.rela.rodata.data.rela.data.bss.rela.bss.sdata.rela.sdata.sbss.rela.sbss.sdata2.rela.sdata2.PPC.EMB.sdata0.rela.PPC.EMB.sdata0.PPC.EMB.sbss0.rela.PPC.EMB.sbss0.thrdata.rela.thrdata.thrbss.rela.thrbss.ghsinfo.rela.ghsinfo.ghs.uvfd.rout.rela.ghs.uvfd.rout.ghs.uvfd.vtbl.rela.ghs.uvfd.vtbl.comment..b__.obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxStack...73rc.5Clib.5Cmtx..547D0E03..0..gh.f.p.4.r.0.e.0MTXInitStack.L90.L91OSPanic.L92.L93..gh.f.p.4.r.0.e.1MTXPush.L246.L247.L248.L249ASM_MTXCopy.L250..gh.f.p.4.r.0.e.2MTXPushFwd.L438.L439.L440.L441.L442ASM_MTXConcat..gh.f.p.4.r.0.e.3MTXPushInv.L630.L631.L632.L633ASM_MTXInverse.L634..gh.f.p.4.r.0.e.4MTXPushInvXpose.L822.L823.L824.L825ASM_MTXTranspose.L826..gh.f.p.3.r.0.e.5MTXPop.L990.L991.L992..gh.f.p.3.r.0.e.6MTXGetStackPtr.L1101.L1102.L1103..e__.obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxStack...73rc.5Clib.5Cmtx..547D0E03..0../../../obj/ghs/cafe/lib/mtx/DEBUG/mtxStack.o-L  ,X@ " ((.84 FLj p@(v<|h  X (d< 8 $  0@@(-$3`M Sh$Y8_ ,@u$:_$0$<F`rx|!|#x|~y ?@<878 8}LL1Kŀ,@<888X8}LL1K,@<8988}LL1K8 |8!N |!|#x|~y ?@<8U88}L1Kŀ,@<8V8D8}L1K,@<8W88}L1K,@xKe~Hd}DP<UU}K&p`UV^}X}gp8 }`P| @A<8f8|8}L1K~x80K 8l0~ |8!N |!|#x|~y ?@<888}xL1Kŀ,@<888}xL1K,@<8888}xL1K,@xKe~Hd}dP<UU}l&p`UV~|`}p8 |0P|@A<88X8}xL1K~x80K 8l0~ |8!N |!@D|#x|~y<L?@<888}LL1Kŀ,@<88X8}LL1K,@<88 8}LL1Kx8Ku,@8aKY~Hd|(P= UU|&p9)UV~|9K|p|8P|P@A<88,8}LL1K 8a80K8l0~<L@|D8!HN |!@D|#x|~y<L?@<8848}(L1Kŀ,@<888}(L1K,@<88d8}(L1Kx8Ku8|#xKi,@8aKM~Hd}P=UU}&p9UV^|9*|p|0P|H@A<888}(L1K~880K8l0~<L@|D8!HN |! |y?@<8588~L1Ḱ, @<8688~L1K,A8|@@$8`| 8!N 8cА| 8!N |! |y?@<8[8 8~ L1K̀,@<8\8 8~ L1K| 8!N "$6 @*26<7 H6 dNVZ`7 h6 nvz7 8 @7 8 d 7 8 "&,7 <8 H9 P8 |8 7 9 : @ 7 : d&*07 8: >FJP7 `: l9 t: :   7 ; "< @#&#*"07 << dB$J$N"T7 \< b%j%n"t7 = < 9 < < &&"7 ; F(H> @N)V)Z(`7 l> dr*z*~(7 > ++(7 = ? > 9 >   > ,,($7 4; z.|@ 8//.7 @ \00.7 @ @ .20A 863>3B2H7 TA \Z4b4f2l7 MTXInitStack(): 'numMtx' is 0 MTXInitStack(): NULL MtxStackPtr 'sPtr' mtxStack.cMTXInitStack(): 'sPtr' contains a NULL ptr to stack memory MTXPush(): 'sPtr' contains a NULL ptr to stack memory MTXPush(): stack overflow mtxStack.cMTXPush(): NULL MtxStackPtr 'sPtr' MTXPush(): NULL MtxPtr 'm' MTXPushFwd(): NULL MtxStackPtr 'sPtr' MTXPushFwd(): NULL MtxPtr 'm' MTXPushFwd(): stack overflowmtxStack.cMTXPushFwd(): 'sPtr' contains a NULL ptr to stack memory MTXPushInv(): NULL MtxStackPtr 'sPtr' MTXPushInv(): NULL MtxPtr 'm' MTXPushInv(): stack overflowmtxStack.cMTXPushInv(): 'sPtr' contains a NULL ptr to stack memory MTXPushInvXpose(): 'sPtr' contains a NULL ptr to stack memory MTXPushInvXpose(): stack overflow mtxStack.cMTXPushInvXpose(): NULL MtxStackPtr 'sPtr' MTXPushInvXpose(): NULL MtxPtr 'm' MTXPop(): NULL MtxStackPtr 'sPtr' mtxStack.cMTXPop(): 'sPtr' contains a NULL ptr to stack memory MTXGetStackPtr(): NULL MtxStackPtr 'sPtr' mtxStack.cMTXGetStackPtr(): 'sPtr' contains a NULL ptr to stack memory versiontoolsoptions 4P05"  -H5 H mtxVec.o/ 1417481732 0 0 100666 14608 ` ELF74( mtxVec.c.strtab.symtab.text.rela.text.rodata.rela.rodata.data.rela.data.bss.rela.bss.sdata.rela.sdata.sbss.rela.sbss.sdata2.rela.sdata2.PPC.EMB.sdata0.rela.PPC.EMB.sdata0.PPC.EMB.sbss0.rela.PPC.EMB.sbss0.thrdata.rela.thrdata.thrbss.rela.thrbss.ghsinfo.rela.ghsinfo.ghs.uvfd.rout.rela.ghs.uvfd.rout.ghs.uvfd.vtbl.rela.ghs.uvfd.vtbl.comment..b__.obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxVec...73rc.5Clib.5Cmtx..547D0E04..0..gh.f.p.5.r.0.e.0C_VECAdd.L90.L91OSPanic.L92.L93..gh.f.p.5.r.0.e.1PSVECAdd..gh.f.p.5.r.0.e.2C_VECSubtract.L250.L251.L252.L253..gh.f.p.5.r.0.e.3PSVECSubtract..gh.f.p.4.r.0.e.4C_VECScale.L397.L398.L399..gh.f.p.4.r.0.e.5PSVECScale..gh.f.p.4.r.0.e.6C_VECNormalize.L538.L539.L540.L469.L541sqrtf.L475..gh.f.p.4.r.0.e.7PSVECNormalizec_three..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxVec.c_threec_half..obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxVec.c_half..gh.f.p.3.r.0.e.8C_VECSquareMag.L672.L673..gh.f.p.3.r.0.e.9PSVECSquareMag..gh.f.p.3.r.0.e.10C_VECMag..gh.f.p.3.r.0.e.11PSVECMag..gh.f.p.4.r.0.e.12C_VECDotProduct.L877.L878.L879..gh.f.p.4.r.0.e.13PSVECDotProduct..gh.f.p.5.r.0.e.14C_VECCrossProduct.L1018.L1019.L1020.L1021..gh.f.p.5.r.0.e.15PSVECCrossProduct..gh.f.p.5.r.0.e.16C_VECHalfAngle.L1188.L1189.L1190.L1191..gh.f.p.5.r.0.e.17C_VECReflect.L1322.L1323.L1324.L1325.L1257..gh.f.p.4.r.0.e.18C_VECSquareDistance..gh.f.p.4.r.0.e.19PSVECSquareDistance..gh.f.p.4.r.0.e.20C_VECDistance..gh.f.p.4.r.0.e.21PSVECDistance..gh.f.p.5.r.0.e.22C_MTXMultVec.L1594.L1595.L1596.L1597..gh.f.p.5.r.0.e.23PSMTXMultVec.L1661..gh.f.p.6.r.0.e.24C_MTXMultVecArray.L1793.L1794.L1795.L1796.L1797..gh.f.p.6.r.0.e.25PSMTXMultVecArray..gh.f.p.5.r.0.e.26C_MTXMultVecSR.L1994.L1995.L1996.L1997..gh.f.p.5.r.0.e.27PSMTXMultVecSR..gh.f.p.6.r.0.e.28C_MTXMultVecArraySR.L2193.L2194.L2195.L2196.L2197..gh.f.p.6.r.0.e.29PSMTXMultVecArraySR..gh.f.p.6.r.0.e.30C_MTXROMultVecArray.L2417.L2418.L2419.L2420.L2421..e__.obj.5Cghs.5Ccafe.5Clib.5Cmtx.5CDEBUG.5CmtxVec...73rc.5Clib.5Cmtx..547D0E04..0../../../obj/ghs/cafe/lib/mtx/DEBUG/mtxVec.o+ 8 D <d Bp$H$N$Tu   | X$((0( ,i4 90] c$i$o< H(p(( %$,$3(:[ b@$i(pd$w<~   $ H 3$ : A$H$O p0w 4l x(,,84   d @$$$%Hp w(~00p4Pl x(,,84s$.g$  "T1q4`$0\M0$<xN8 4 , $$ Hl&  c ` 4L @ 9T\4P@L|!蓁 |#x|y|+x?@<8888~8L1K,@<8988~8L1K,@<8:8D8~8L1K} * * * |8!N  *ᤀh*N |!蓁 |#x|y|+x?@<88l8~`L1K,@<888~`L1K,@<888~`L1K} ( ( ( |8!N  (ᤀh(N |! |#x |~y,?@<888}L1K,@<888}L1Kѿѿѿ L,,|8!(N  XXN |! |y ,|#x?@<8 8,8~PL1K,@<8 8\8~PL1K?_irZ=b:h@<888~PL1KY KQ=` $ѝ_*= L,,|8!(N =H:=`*9`H4 9kK|+ rN |! |y@ <`<8o8c8L1K2h: h: |8!N 2 czc N |!KK |8!N C2=jb chA4=94=9Mr,j`<rkr N |!|#x|~y ?@<88$8}L1K,@<88H8}L1Klr_Z,z |8!N m2 [zZ `N |!|#x|+x |}y?@<8B8<8|0L1K,@<8C8d8|0L1K,@<8D88|0L1K}^lr>[x`rBxѿgZџ |8!N Dc*T bx$2jxd D`PN |!8|#x<0|+x4D|}y?@<88 8| L1K,@<88 8| L1K,@<88 (8| L1K}]``P PP^@P@Pa``P! PPѡ a8|#x!K)8|#xK8 88aK 8 |#xK= <@08a xK僁04D8|<8!@N A$(_ 04D8|<8!@N |!Г ,$|#x|y(4|+x?@<88 8~ L1K,@<88 8~ L1K,@<88 8~ L1K}_P PP``Pѡ8a! |dxaKMx8KA8a8K5!* HxAl`* *P*xi`xxѽx}K탁 $4,|(8!0N (c`(r`(`h:,[:N h(2h(`: c N |!KK |8!N dX(l2M(=Z p ZhA4=9  4L=9 rlP<Lr N |!|+x|~y|#x ?@<88p8}L1K,@<888}L1K,@<888}L1K}$>^cz ?LzgCz(2zRz Zzf`*,'@**|< |8!N =-2c9KH:#2l)h:)J%#  RC(2*h:IJEN !|a |#x|+x|3x$|}y?@<8.88|L1K,@<8/88|L1K,@<8088|L1K(A<818l8|L1Ke9;| @;@^ } 2=$} 2+2;z (Jl G`*(Kz=[z,H*_ *9| @ѿAa $|8! N |!9`| 0@@K9k8 | 0@8 A |8!N |!|+x|~y|#x ?@<8t88}$L1K,@<8u88}$L1K,@<8v88}$L1K}~?r~$ r_+rjB 3:J~(;:C:Ѽќ |8!N 2c 2Ā 2B#@ Qc()a9%K9EN !|a |#x|+x|3x$|}y?@<888|L1K,@<888|L1K,@<88$8|L1K(A<888|L1Ke9;| @;@p^ -2J$2~'22 j(J(j lJ9ѿ| @Aa $|8! N |!9| 0@@K98 | 0@8 A |8!N !|a |#x|+x|3x$|}y?@<8288|L1K,@<83808|L1K,@<848\8|L1K(A<8588|L1Ke9;| @;@^ } 2=} 2+2;z(Jl$G`* Kz=([z,H*_ *9| @ѿAa $|8! N *,m H2:>Dn Lm hRZ^dn lm rz~n &(p H.6:@n Hp hNVZ`n hp nvzn *,r P2:>Dn Lr pRZ^dn "t L ##"n $t l*$2$6"<n V%^%dt j&r&v"|n u '')*) *Hy 4N,R-Z,^-dn y u %%| T)) **R2T} @Z3b3f2ln t} `z442n 7  H&8.8278n @ hF9N9R7Xn ` f:n:r7xn >=@ HF>N>R=Xn ` hf?n?r=xn  @@=n t t m } %%$ @0t B HCCBn  hDDBn  E E B n @t Lt X} t 0 4u f% n% x d ~) ) * * L H M M L n h N N L n &O .O 2L 8n Q Q VS X @ ^T fT jS pn x ` ~U U S n V V S n W W S n 8 h 0  Z H [ [ Zn  h\\Z$n , 2]:]>ZDn >`@ @FaNaR`Xn ` `fbnbr`xn  cc`n  dd`n   8 d 0h | g @hhgn  `iign  jjg n  k"k&g,n @ 8 VECAdd(): NULL VecPtr 'a' VECAdd(): NULL VecPtr 'b' mtxVec.cVECAdd(): NULL VecPtr 'ab' mtxVec.cVECSubtract(): NULL VecPtr 'a' VECSubtract(): NULL VecPtr 'b' VECSubtract(): NULL VecPtr 'a_b' VECScale(): NULL VecPtr 'src' VECScale(): NULL VecPtr 'dst' mtxVec.c?VECNormalize(): zero magnitude vector VECNormalize(): NULL VecPtr 'src' mtxVec.cVECNormalize(): NULL VecPtr 'unit' ??@@@@VECMag(): NULL VecPtr 'v' mtxVec.cmtxVec.cVECDotProduct(): NULL VecPtr 'a' VECDotProduct(): NULL VecPtr 'b' mtxVec.cVECCrossProduct(): NULL VecPtr 'a' VECCrossProduct(): NULL VecPtr 'b' VECCrossProduct(): NULL VecPtr 'axb' VECHalfAngle(): NULL VecPtr 'a' VECHalfAngle(): NULL VecPtr 'b' mtxVec.cVECHalfAngle(): NULL VecPtr 'half' @VECReflect(): NULL VecPtr 'src' VECReflect(): NULL VecPtr 'dst' mtxVec.cVECReflect(): NULL VecPtr 'normal' MTXMultVec(): NULL MtxPtr 'm' MTXMultVec(): NULL VecPtr 'src' MTXMultVec(): NULL VecPtr 'dst' mtxVec.cMTXMultVecArray(): count must be greater than 1.mtxVec.cMTXMultVecArray(): NULL MtxPtr 'm' MTXMultVecArray(): NULL VecPtr 'srcBase' MTXMultVecArray(): NULL VecPtr 'dstBase' MTXMultVecSR(): NULL VecPtr 'src' MTXMultVecSR(): NULL VecPtr 'dst' MTXMultVecSR(): NULL MtxPtr 'm' mtxVec.cMTXMultVecArraySR(): count must be greater than 1.mtxVec.cMTXMultVecArraySR(): NULL MtxPtr 'm' MTXMultVecArraySR(): NULL VecPtr 'srcBase' MTXMultVecArraySR(): NULL VecPtr 'dstBase' MTXMultVecArray(): count must be greater than 1.mtxVec.cMTXMultVecArray(): NULL MtxPtr 'm' MTXMultVecArray(): NULL VecPtr 'srcBase' MTXMultVecArray(): NULL VecPtr 'dstBase' versiontoolsoptions 4 l #  +0h3  7`H