ELFf40$4 (%$444p000p@@@@@/usr/lib32/libc.so.1 _p0p$,   ppdpp ppp0pppep%p% p&p'p(p p-p)0p p$IpKpZpAp*p,0>\\?K-&?F~vJF?F~},?F~cof=,ac!?޻R.text.init__Argc_mcount__startexit_environmain__rld_obj_head__Argv__istart__readenv_sigfpe.debug_info.debug_pubnames.debug_line.debug_aranges.debug_frame.debug_abbrevprintQuatfprintfprintQuatNMakeRotMat3cossinUnitVecNCross2NCross3MatTimesPoint3ChooseProjectionUnitQuatQuatFlipQuatDotPureQuatPoint4ToVecQuatToMatQuatMultslerpacosCatmullQuatBezierQuatUniformBSplineQuatresetAxesXAxisYAxisZAxisresetTrailcurrQTotaltrailLengthQTotalresetKeyFramenKeyFrameqMarkerresetQuatresetViewXCYCZCglMatrixModeglLoadIdentityglTranslatefsetCurveFunccurveTypecurveFunc__iobmyInitobjectIDtrailTogglesphereToggleworldAxesToggleviewAxesTogglecurveTogglestartDevToggleendDevTogglekkDotProdTogglemarkerTogglemarkerFrameProject4DmyGLInitglClearColorglEnableInitTubematerial_diffuseglMaterialfvlight_ambientglLightfvlight_diffuseglHintglPushMatrixlight_positionglPopMatrixerrorCallbackgluErrorStringglGenListscylListgluNewQuadricgluQuadricCallbackgluQuadricDrawStylegluQuadricNormalsglNewListgluCylinderglEndListgluDiskDrawTubeXglLineWidthglBeginglVertex3dglEndDrawTubeglTranslatedRadToDegglRotatedglScalefglCallListShowQ0gluOrtho2DglColor3fbla_diffuseelbow_diffusedrawCometTrailglPointSizeQTmpglColor4fvdrawQuatCurvepurple_diffuseQCurvered_diffuseglVertex3fgreen_diffuseorange_diffuseblue_diffuseglutWireCubedrawAxeszeroglNormal3fdrawColorCubeglDisableglVertex3fvdrawObjectglOrthoglMultMatrixdmaterial_specularglutSolidTeapotDisplayglClearblack_diffuseglutWireSphereglLightModelimaterial_shininessglMaterialfmaterial_ambientshoulder_diffuseglPolygonModeglShadeModelshoulderglNormal3delbowwhite_diffuseless_shininessglRotatefglutSolidTorusglutSolidIcosahedronglutSwapBuffersspecKeyglutPostRedisplayKeyboardhelpMenuprintfReshapewidhiglutGetglutReshapeWindowglViewportglFrustumButtonbuttonCodeglutGetModifiersmouseModifiersxoldyoldMotiondxdyDegToRadnextQTotalglGetFloatvglMultMatrixfglutInitglutInitWindowSizeglutInitDisplayModeglutCreateWindowglutReshapeFuncglutDisplayFuncglutKeyboardFuncglutSpecialFuncglutMouseFuncglutMotionFuncglutPassiveMotionFuncglutMainLooplight_specularless_specular.bss.data.sbss.rodata.srdata.lit8.lit4__glutWindowWorkList__glutStaleWindowListfree__glutGetWindow__glutWindowList__glutWindowListSizeglutGetWindow__glutCurrentWindow__glutSetWindow__glutDisplayglXMakeCurrent__glutDebug__glutPutOnWorkListglutSetWindow__glutWarningreallocmalloc__glutFatalError__glutDisplayString__glutScreenglXChooseVisual__assert__glutIsSupportedByGLX__glutGetVisualInfo__glutDetermineVisual__glutDefaultDisplay__glutDefaultReshape__glutDetermineWindowVisual__glutDetermineVisualFromString__glutDisplayMode__glutCreateWindow__glutSetupColormap__glutRootXCreateWindowglXCreateContext__glutTryDirectglXIsDirect__glutForceDirect__glutDetermineMesaSwapHackSupportglDrawBufferglReadBuffer__glutOpenXConnection__glutInitHeight__glutInitWidth__glutSizeHintsstrlenXAllocWMHints__glutIconic__glutArgv__glutArgcXSetWMPropertiesXFree__glutWMDeleteWindowXSetWMProtocolsglutCreateSubWindow__glutToplevelOf__glutDestroyWindow__glutFreeOverlayFuncXDestroyWindowglXDestroyContext__glutFreeColormapglutDestroyWindow__glutMappedMenu__glutMenuWindow__glutFatalUsage__glutChangeWindowEventMaskglutEntryFuncglutWindowStatusFuncglutVisibilityFunc.sdata.debug_funcnamesXOpenDisplayXSynchronizeglXQueryExtension__glutScreenWidth__glutScreenHeightXInternAtom__glutConnectionFDXDisplayName__glutInitTimegettimeofdaystrrchr__glutProgramName__glutStrdupstrcmpXParseGeometry__glutInitX__glutInitYglutInitWindowPosition__glutGeometrystrcpyvfprintf__us_rsthread_stdio__semputc__flsbufglutReportErrorsglGetErrorabort__glutAssociateNewColormap__glutGetTransparentPixelXCreateColormapXAllocColorCells__glutColormapListXGetRGBColormapsXmuLookupStandardColormapglXGetConfiggetenvstrncmp__glutEstablishColormapsPropertyXDeletePropertyXSetWMColormapWindowsXFreeColormapglutExtensionSupportedstrchrglGetStringstrstrglXQueryVersionglXQueryExtensionsStringgluSphereglutSolidSphereglutWireConeglutSolidConeglNormal3fvglutSolidCubeglutWireTorusglPushAttribglPopAttribglutWireDodecahedronglutSolidDodecahedronglutWireOctahedronglutSolidOctahedronglutWireIcosahedronglutWireTetrahedronglutSolidTetrahedron__glutModifierMaskglutIdleFunc__glutIdleFuncglutTimerFunc__glutTimerList__glutNewTimerhandleTimeouts__glutPostRedisplayglutPostWindowRedisplay__glutRegisterEventParserXFlushXPendingmemsetselectXNextEventerrnoXRefreshKeyboardMappingXResizeWindowglXWaitXXEventsQueuedXPeekEvent__glutGetMenu__glutPaintMenu__glutFinishMenuXLookupKeysym__glutGetMenuItem__glutGetMenuByNum__glutStartMenuXLookupString__glutMenuItemEnterOrLeaveXChangeWindowAttributesXSelectInput__glutUpdateInputDeviceMaskFunc__glutMotifHintsXChangePropertyXSetWMNormalHintsXConfigureWindow__glutMesaSwapHackSupport__glutWindowDamagedglFinishXUnmapWindowXWithdrawWindowglXSwapBuffersXMapWindowXIconifyWindowXAllocColorXQueryColors__glutXGetLayerVisualInfoXQueryExtensionXFreeColorsXLoadQueryFontXCreateFontCursorXCreateGCglutMenuStateFunc__glutMenuStatusFuncglutMenuStatusFunc__glutSetMenu__glutCurrentMenuXUngrabPointerXInstallColormap__glutItemSelectedXTranslateCoordinatesXRaiseWindowXGrabPointerXFillPolygonXDrawLinesXFillRectangleXDrawStringglutCreateMenuglutDestroyMenuXDestroySubwindowsglutGetMenuglutSetMenuXTextWidthglutAddMenuEntryglutAddSubMenuglutChangeToMenuEntryglutChangeToSubMenuglutRemoveMenuItemglutAttachMenuglutDetachMenuXGetGeometryXGetWindowPropertyXGetVisualInfoglutSetWindowTitleXSetWMNameglutSetIconTitleXSetWMIconNameglutPositionWindowglutPopWindowglutPushWindowglutIconifyWindowglutShowWindowglutHideWindowglMap2fglMapGrid2fglEvalMesh2glutWireTeapotlibGLU.sosgi1.0libGL.sosgi1.0libXmu.sosgi1.0libXext.sosgi1.0libX11.so.1sgi1.0libm.sosgi1.0libc.so.1sgi1.0libC.so.2sgi2.0libGLcore.sosgi1.0libXsgivc.sosgi1.0libXt.sosgi1.0libgen.sosgi1.0libvice.sosgi1.0libdmedia.sosgi1.0libmutex.sosgi1.0_endend_edataedata_etextetext__elf_header_ftextftext_fdatafdata_fbssfbss__program_header_table__dso_displacement__qlogbclog.interp.MIPS.options.reginfo.dynamic.liblist.dynstr.hash.dynsym.MIPS.symlib.msym.conflict.MIPS.stubs.gotJ!37M8jM~HS 'q/c1I\{vP.lNQx.t !-Ji_p46 }K|;F*)DGt>UTZT[W6;KfLRG)",QeO?hO - bb$g "C+w 2:%x9@4ky7rDS>0`PB 5mu ==#VoY5$&(W+A?FaCs]<  &E}ajNoUiXZ_e^`dXn0z%]'AVR3*,c(rBH#/lg8 :<1Lkn@fEI\[d29yu^sYq{vphm|wz~suJg<!` `"009@BKS$dY,paInKtZ~Z Lfpm \ 8PHD!4ZZ Z"f g <sHH mۀ0 D |  f x\& 0 t<Dd8 8!84 8H8\!8p!@8""%H&$FFR,ShU\0U VpX`-Y CZW[pj]ly^0uv\w\xTx\X%xp7y$HFylDu@8׈@7AAAe@)_$ZVZZZZjZH[ ([ 7[4 [H $[\ G[p b[ z[ [ [ [H[ [x\X\$t\8l \L *\`6\t @\8R\ ^\ f\ q\ \ ] ] ]( ]<8]P ]d  ]x E] ] ] ] ] ] ^ 4^ U^, ^@ ^T ^h ^| ?^o^ z^ ^ ^  2^h _< _$ _0t 9_DL I_X =_l K_L l_L _  _  _ _8 F_ W` 8 r`  `4 `H8 `\ `p ``X$`x@`HM`(t`D{` aa$da8aLa` atVafa\aa`a abXbb(b<=bP(Dbd PbxWbgbbb b b 6ct=cFc,Mc@TcTechX}c|c$cccc Hc`dd(d0dDdX dld%dd4d?dNd<Zddxe he e4eH,"e\1epUekexeXe`eXeeff$Pf8fL f`ftLfLUf ]f if hxhxi@k@l4m@o p0"q+rd4s tEsHQt@|[vdxoz,{{|D~0~L`Dkt@t-,w@$@ ,- Fǀ l6ԐX2$ 7ژ ۰ i$x } X   +(T  JXLX\<tmt}$ th<0 L1Ph 4@\\gp p  9!0@ T  8$  \ R 4`% z<< 8!x$$ %<%<d%<;4FGhK4N8$O\LPDQ8-^,Ua  n<pgq|u]wpt@M Tl(HaX6hxBטrנװ^#9P m0@HP p     \PTrX\`dhNlRptx|{% 2( ?( ?HQ?L?P[?X?` ???? {? G? X? ? ? ?U? ;? 0@ @ ,@  2@ @ @ #@ @ @ @$ @(H x@p ]@tw@xApAtAx A|mAAAAA A (ABAA AFA(  o_? dt?d 3Z4Z5JMi554Nd550x50tYI'$W хm]h5j:l4 (jk7|ЇXsC;7Ez!e7#rL #PC B:Sbc}b* E ;htC#" )P ËБ9 3 o jbe T &q@o>֩"P Sťeu =U<y E&zy1ˤ t& _ te?.хձ w }xk fw og L?7l-Rl)g~q %O . .udt 5Y d $$} 0.~U% 2V% EDFd+\2\ \(\0\ծ 8\Ս(@\l0H\K8P\*@X\ H`\Ph\Xp\Ԧ`x\ԅh\dp\CxEױג@F2>E ׳וF5וhF5F Dh$h $ Dp׷pיF9EQ׻ם@F=>EL$''8'X'xװ`p9 $ >8$X : | 5$8 |< p `%`% @% @@% @&@+U'9&@ I % @@%4$B"@%P` % 4 @ %؍U d %'9& I @%@@%4T ! <@X@%$ U !T  %(%$D , (4p8%@$' '@  %菤0$  $$(L%' 4$ @8$PAW$CU$S%p % @~@%$90P@xCTdu0 % $oQl  %$菥0 4$8 ,$ X)`U01US  %$ JX % $ % $>Q ;  %$ 2$  %菪0j$  @ %$!a$$$$$$$ $ $ $ $d$e$f$g$h$i$j$k$l  %$  $T %<  $ُ! v͏  %$  % < %`% pUߣЏ$' $'P  @'9(D J߿'$(% '̏$?0&0#?h!'00&Ch!b0# D%b(%' ߥߢ* ̏*@ߩߩ@#%'H# #'8%0% D' $@ @߿! ( ߿`B$C􏄀8 $8ꏙ<4!B@!!گ' @߿'9(D J߿9  ߿'! ( ߿'%Ќ|@ ȏ'94< M@ %|߿&|xx2#` $w8X8$ $߿$2); 4x2!P 6PP@5h1O,h@% 0$ih$$H%('D0%e DsT`'ߵ ߳߿L@hDh0H0%H D @ ߿ED<Hh40 0$߿2( 9  %߿2! 2)@D0 `2! H L @ ,E D߿2(D2)2($ '`H%$ 8%hL$ ` ߡ ߿$ptx|'pPD ߿0@'@ XLP@AP $PhկX'@T D߿2)   %߿ߡ 2)@$C$H2)Q Zx\   %, (61\߿ @@C(`=D2$ ߩ d $ߣߨߩ ߲2!P /x!R(x Q@%xBߡT"!xC(P`x % 2%G$ 9(  ߿! ߨ@Uߣߨ|߲xQ%2)@ ߲  %X ߿2! ߱ % ߱ ߿x%$?h$`x߰'@j|߰'@{i鏒J؎LD`\ ߿` ߿b86F /߿߲ d 2!$#ߣȏd D߿$ȎLT4 &h D߿$ 5 8Dl 8+߿ %2'  d߿x  %2*   $  j dߢ߿4d Dߢ$!߿<$B5"!! 4'c`7 (0&R4<&13&1 L %@ @ %@ M@%@xae  L{%'9(D J8  $߿ 8  $00(߿ '(%0%8%@%&# p@ % (% `0%@ P߰8߱0߲(߿߳@ߴ'p ߤ @%2(%8%%@P%$B E $@P%` 0%@(%%$0$H%%%@ %t (%0% 8%ׅH$+(%bD0aF1D8iF9D@%FB!0%F !F$CD HF!!DIFaDF!F!8AF @F!BF$1F F$!F!$B F !F% <E$0%PFP# PP!LKDJ % p@ % (% '@patr ߿q ߴ ߲(߱0p ߰8߳@'p$'%8$` @߿$ $@ %8$ $`@#߿ߦ%߰' ߥ %Џȏa߿$0%(% %ȏЍi`  $@ %$ ' @߿$'Pp%x%`h'9?8 O%@%$'8'$h( @%@MX8>߰XH@0%PAP! Q%H# H%H! HIH!$40 (! J!K(cgg$4'@C$E0_8A44HFDf'9< O5ߤX߶߾߷߰|@ߴ ߲x߿h߳pߵ`'%Q %%| ߤX߱''8'@4J H*H! I @! 4 80 $(DFH'9<ԍ O5'T'T'T'(߶߱߰߷x@߾ @yߴ߲x߿h߳pߵ`'  @%8%Ȏ `8%%%* &4 (C`&1$EꯥP叙PPH%@%8%0%@(% @/@@%'@4pDF H@)'@DFp@H @('@4 DFp@H @*쏅 8D  %8 D  %$ 8D  %8 8D  %8$߾߶߷߱ߤXߴ@ | ߲߰x߿h߳pߵ`'@%P0%߾|߶߷ ߱D % ߴߤX ''8$x @'9@h P$?H!L! ߿''0 @诂􏄀8 $԰㏙' `''$@ߥ`hB <'$ߥ` '$ߥ` ߿h'<$c)#!"D<$c)#!"D<$c)#!"D',%'9G Q %,(\0 ߿߰' '4,<')8?!'9G QČ$(%   ߿ߡ < 4,9 % ߿  @߼'@`''4',4,ߥ @׌ <  9 ߿$8X8$ $叄'`P%H%$X@ @%$@>$Ch!d*`8#ߴ@ߴ@ !6!$* H%`ߵHH#6H!߶X`ߵH߶X 4'T 8 $ $ $h $߿`߰P߱h'%p h`x$' $`%$$ T'X!( ߿`߾x߷p߷p$c  $$OV!$B'H@<$B%"! !(0 8$ $$ $ P%@ ߿H߼@'$8X8$ $$ ߡ8J Aߡ0`@ Aߤ8ߥ('9I RHߦ ߿H߼@'< ߤ8 ߤ09ߦߥ $ꏙP%$ $'' d< d?"H%#$B<?%+H 70!$0C0!$4<4?$ !H`(%"!$! H%$'`(% ߿߳ 'Pp%'$% 7$ (P$ (% -H!kLK#&RJ@#  @!  @@%$ (%  ߿ %@0% '9LD S$߿߲߰߱'0h%' <$B"h"!20(@%9L 9#,&18&M0&LD  @%$e P d 0%e % S$&R '#!(T0  %@(% SL%ߵ(ߴ0߿8߶@߼ ߲߰߱߳'`' %0%(%<$B!D "!􏄀8 $߿ $`@(%d |L ! T@"߼s` %gP߼h& 0%%߼߰(߱ ߲0߿߳ߴ'`4߱ ߲0`%߳ߴ߿߰('`߰(߱ ߲0߿߳ߴ'`%$B<$c#!"B@EB,T@E%<$B"!#d*`%#|C!B'%|8% $$BTH%L (@ %|߿'$bd!`'P $@ %|߿􏄀8 $(|߿'쏄8 $8􏄀8 $x߿''`h<$Bt"!!p` V%c`Yx'9Q@ TPP@% $@@%@Q@%0(,  $'9Eh QZ$ $ ߷$$DP<4<H,T$ߵ`' 0% 8%\$7*  @ %'9F QB@ %|<"! 2߼h&"߿x߱p߲'x'9Q T~߿x %􏄀8 $(0' <$!!!T %@%B@=&Ff>$%  |00!8 &R` &Rx(X8@(% $ȏD$ 3D  %``%&D$,߳(G߲߱@D  %߿߼߰ '@'9Q T~88X$հ$` $x<$BD"!'%$B'<$!!!D*@|00! 쏄8 $߿߼' < %߿߼' 쏄8 $߿߼' '% %%% %( @p@ % @0%@(%  ߷$D߾ ! ߿߲$* ߰$ ߰ ߱('P􏄀8 $(Ꮩp'`px<$B"!`!%h C%P $ @%@B@%8%0%@(% %c'9V( UX%P%$$0H߲h߷`$ $ ' \ 8 $@(%߰h" ?'? (߼x߿ ߱p''9Q T~P􏄀8 $(8%'`px<$B@"!`!%h G%P $ @%@F@%h$&$@(%$$'9V(c % UX%P%$$0H߲h߷`$ $ ' \ 8 $@(%߰h" ?'? '߼x߿ ߱p''9Q T~P􏄀8 $('<$B"!! 0%  R'1 $(%쏄8( $߼߿(߰߱ 'PD"A$($!A$D( $ %ߥߦ'9V( U8%߼߿(߰߱ 'P('9Q T~ ߿('<$B"!! +%  R'1 $(%쏄8( $߼߿(߰߱ 'PD( $ %ߥ$ߦ'9V( U$߼߿(߰߱ 'P('9Q T~ ߿("A$($!A$'<$B"!! K%i$7 *%( 6@(%R3(%$&*` %& 0*T%DP $ *  %$ i*%D$c`D D  %߼߿ߵ߷'0(%쏄8 $߼߿ߵ߷'0'9Q T~߿'<$B4"!! %d!c@`߳$ $ ߡ!$@߿߼'0'9Q T~߿l߳$!⬁l'<$Bp"!! %g!c@`߳l$l$ ߳l (*ߡ!@߿߼'0'9Q T~߿$' 0%(<$!!!$,ߥ0P `ߢߡ T(߼(@K߼(߰0'`ߥ %8'9M0 SL ($߿8$() 0(, | J C!BB0P$ߧTҎ %8'9M0 SLߥ$߿88'9G Q$,߿8ߤ8'9P T* (@(%'9M0 SLߤ$ ߿88߿''9I |  48 !(!$80! RH$ߡ߿8A,008'9G Q$,߿8(%,u'P<$B 0"!,v`W,k,, ,`E,,$X '@(% 'H@HDL߿XC#0# %@(%$߼P'p`@E#E!C!,l,mT,q ,r`! X@'0$ @߿X,h ,i`| X'0$ ߿XL߼P$B'p,f`=,gÏ}'((߼P'p,z },{`F,,S$D쏂B߼PBg!C!B'p Xg'0$  ߿X'0؍$  ߿X0߼P'p,e,fX'''@%8% ߿X߼P'p$d>X쏄8X $@߿X$߼P'p,jl,k=$k Xg'0$ ߿X,o h,p` X;'0$ ;߿X,x {,y`$yȏ X1'0$ 1߿X'0؍$ ߿X0߼P'p,,$쏂߼PB'pE%B߼PBg!C!B'p$g'(,߼P'p$i Xgq'0$  q߿X,n ,o`s X猄'0$  ߿X,s ,t`- X7'0$ 7߿X,w ,x`M X̌'0$ ߿X'0؍$ ߿X0߼P'p$2쏂B߼PBg!C!B 'p,`,X'8 '4@߿X8| @ %߿X$߼P'p'0؍$  ߿X0߼P'pB߼PB0'p$쏂߼PB'p$m󏎅 X'0$  ߿X$p⏎ Xg'0$ ߿X$rя Xg'0$ ߿X$vP%T$B߼P'p X'0$  ߿X'0؍$  ߿X0߼P'p'0؍$ ߿X0߼P'p'0؍$ ߿X0߼P'p'0؍$  ߿X0߼P'p'0؍$ ߿X0%߼P'p߼PB'p$,g쏂B߼PB'p'0؍$ ߿X0߼P'p'0؍$  ߿X0߼P'p'0؍$ ߿X0߼P'p'0؍$ ߿X0߼P'p$t1 XE'0$ E߿X'0؍$ ߿X0߼P'p8X $(@߿X< 4Ɔ'0 ߿X؍'0 ߿X0߼P'p߼PB'pB߼PBg!C!B'p'0؍$ ߿X0߼P'p߼PB'p'$' '''X', ߿X ߼P'p'''@%8% ߿X߼P'p'$' '''X', ߿X$߼P'pBB B߼PB'p%߼P'p%߼P'p$E<4B@ !'<$B"! ߼' 8 $`@߿D$n*$N $ $8ߤ $p@ ߿$߼' $$ߤ '8@ ߿ߤ8$ $ր@߿$$$'@ %߰@' %$8` $֐@߿`P0  8Pߤ8 @ %߿`@ Xߥ0PDHߡ0%%!߰@D %߿`߰@D ߿`q!`&P%&1' H%$'8%'$'(',(!  %P%`! @㏡ Ꮲ($$ e,Fڏq!ڬaߵH߱PߴX߿`$'<'?!'9o [ďߧ ߩ H @!0% (!' H%$+@$߿$߼'0$#$d߿߼'0߼߿"'0'P`%0%(%@<$! !!08 @ %߼@߰0߿8߱(߲`'ߤB'9o [ߥP # !  @qߥ0%^phx26ߡ ! X% ! x&x+5`%*%k(QwC߷HPX%%%%x%%ep%`%0%h%XP!J@ (!g$ H+ $Վ(p+h%W %k(2! ,+%&+%W%k(T@%k(2! +ߣXU" 0$#Pߵhߴp߶x|ߤ  ߰;Pߢ߼@߰0߿8߱(߲`'%| ߤ %߼@߰0߿8߱(߲`' @&@+HߡPXߣXT`%k(ߨHU%k($ 0%ߣ`8%߬###!`!P%@!!$c$U 0,(| ߤ%߼@߰0߿8߱(߲`'(,0ߣ$ce'<$c#! T"XP ߼'!P ߼'$dd ߿߼''<$B"!!!L  %` %$p$ '߳ Č  ߿ ߼'@$8X8$ $֨` %'<$BD"!!!L  %` %$p$ '߳ Ȍ  ߿ ߼'@8X$+$֨ $ ` %'<$'!&#e#b,$4Bb $߿߼' '%%<$!0!!$,4  ߼߿߰߾'0쏄8 $菄'<%(!$,4@ ߿߼''< %)D)!$$,4@ ߿߼''<$B"!L 8X$]$֨ $ $,$ ߿߼''<%|(!$,$ ߿߼''<$4'!$, ߿߼'' F n8PX %< 4  $  $  $  $ h pǔ8nj,FǖHF FF׌hF,F c Fc FcFFFF ǎx'P''%0'8&a<`&&xI@$ FFF$$FFF$ $ߣ@ $ FFF$$FFF$ '̯ $ @ %FFF@8%F FFߤ8(%@0%8% @@%$ FFF$$FFF$ 'Џ̯ $  ߤ8(%@0%8% @@%*!` ߣ0&1$$cQ0Hߤ`$$(ߦ0 ($c $0$$B  ߣHߡ($c$! eHߣ ߢ(߫ ߨߩ( X@ H3H!!!x!߿H@!sX!p!!pp!!%) %k d% 8%`%% h%'  P%'9 '%#!#!F !F F P$F aF GF `F)EF)!F !F ! DT$F !F F @$P%) F aF GF `P$F F F F)EF)!F !F ! DT$F !F F @$P%) F aF GF `P%) F F F F)EF)!F !F ! DT%) F !F F @$ FFF$$FFF$ '̯ $ ߤ8(%@0%8% @@%$ FFF$$FFF$ 'P̯ $ ߤ8(%@0%8% @@%+ߣ0 ״h׶p߷x߾߳߶ߴ߰߱ ߵ߿P߲X׸''<',?!$$'9y ^lF cF߿߼' '<'?!$$ '9y ^lF cF߿߼' %f %f %f %fUse Catmull Rom Spline. Use Bezier Spline. Use Uniform B Spline. Quadric Error: %s ????????????,llŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰttttttttttŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰHŰ$DŰŰpŰŰ\ŰŰŰð PNormal exit. Comet trail off. Comet trail on (points). Comet trail on (lines). %d points on comet trail. Toggle View Axes. Toggle World Axes. Project XYZ. Project WYZ. Project WXZ. Project WXY. Toggle Wire Sphere. Toggle Quaternion Curve. Keyframe by keyframe dot product. Frame by frame dot product. toggle the frame marker on the Quaternion Curve. showing derivatives at starting points of each Quaternion Curve segments. showing derivatives at end points of each Quaternion Curve segments. Maximum number of Keyframes exceeded. Keyframe added. No more Keyframe to be deleted. Keyframe deleted. Current Quaternion (w,x,y,z) : Marker at t = %f (Quat : Coord Reset. Show object [%d] Entered Reshape with: %d %d; glutGet: %d %d l̠ΈlllllllllllllllllllllllllllРҸӐ[Mouse] LEFT : x-y rotation +SHIFT : change views along the quaternion curve MID : z rotation RIGHT : world rotation L+M : world x-z translation [Keyboard] 'h' : this help 'q'/ESC : quit 't' : toggle comet trail +/- : comet trail length 'a' : toggle world axes 'A' : toggle viewing frame axes 's' : toggle wire sphere 'p' : toggle quaternion curve display 'f' : toggle frame-by-frame or keyframe-by-keyframe dot product 'm' : toggle marker on quaternion curve '[' : toggle quaternion curve 1st derivative ']' : toggle quaternion curve 2nd derivative 'k' : add a keyframe 'd' : delete the previous added keyframe 'v' : toggle quaternion curve type 'i' : print out current quaternion 'r' : reset 'c' : clear keyframe/trail '1' : no object '9' : draw color cube '0' : draw teapot '2-8' : objects for other demos 'w' : default: XYZ projection (omit q0) 'x' : WYZ projection (omit qx) 'y' : WXZ projection (omit qy) 'z' : WXY projection (omit qz) Quaternion Multiplication demoglutSetWindow attempted on bogus window.out of memory.!__glutDisplayStringglut_win.cGLX_SGIS_multisampleThe following is a new check for GLUT 3.0; update your code.redisplay needed for window %d, but no display callback.__glutDetermineVisualFromStringvisual with necessary capabilities not found.failed to create OpenGL rendering context.direct rendering not possible.destroying menu window not allowed while menus in useNULL display callback not allowed in GLUT 3.0; update your code.could not open display: %sOpenGL GLX extension not supported by display: %sWM_DELETE_WINDOWglutInit being called a second time.out of memory.-displayfollow -display option with X display name.-geometryfollow -geometry option with geometry parameter.cannot force both direct and indirect rendering.-indirect-gldebug(unamed)GLUT: Warning in %s: GL error: %sGLUT: Fatal Error in %s: GLUT: Fatal API Usage in %s: out of memory.MESA_PRIVATE_CMAPHewlett-Packard_HP_RGB_SMOOTH_MAP_LISTcould not allocate colormap for visual type: %d.!window->parentglut_cmap.cWM_COLORMAP_WINDOWSCould not intern X atom for WM_COLORMAP_WINDOWS.XSetWMColormapWindows returned False.out of memory.normalize: zero length vectorglutCurrentModifiers: do not call outside core input callback.out of memory.select error.((+t(**+++(((*`((,(-p,((()((((((((((-L)00000000(((((((((((0(((((((((((((((((((((((((((((((((((((((((((((((((00000000(00((((((((((((((((((((((((((((((00P0X00`0h0p0x0000(workMask & GLUT_DUMMY_WORK) == 0glut_event.cmain loop entered with out proper initialization.main loop entered with no windows created.Sun Microsystems-*-helvetica-bold-o-normal--14-*-*-*-p-*-iso8859-1could not load font.rc != Falseglut_menu.c__glutMappedMenu == NULLsubmenu infinite loop detectedout of memory.The following is a new check for GLUT 3.0; update your code.menu manipulation not allowed while menus in use.menu->id == menunum - 1item->menu == menuglutSetMenu attempted on bogus menu.Current menu has no %d item.GLX_SGIS_multisampleinvalid glutGet parameter: %dMESA_SWAP_HACKBrian PaulMesa X11SERVER_OVERLAY_VISUALS!__glutCurrentWindow->parentglut_winmisc.cglutReshapeWindow: non-positive width or height not allowed???????????? ?????333?333??????L?L?L?A??????????L?L???L?>L??L>L?L??L>L>L?>L?L>L?>L>L?L??FR9@Lc栞?栞?zА}%V?ݤe#??А}%V?ݤe#??z?栞?栞?6o8L?6?o8L? "7߹z?,+?yBP?KOWV(l7`]y?#[N/f?*S?r?Y KOWV(?l7`]y?#[N/f?*S "7?߹z?,+?yBP6?o8L?6?o8L?lP>7i?lP?>7i?>ݤe#?̰&?Ľ3ҕd?&fQ??>7i?А}%V?ݤe#&fQ???>7i>?ݤe#?̰&?Ľ3ҕdlP?>7i?lP?>7i?QzF;筎C$B?QzF;?筎C$B?},,ݐl-?5V?qM?[`KΛk*ER?ר?Nhn?쎈Xu?}o ?l-[`K?Λk*ER?ר?Nhn?쎈Xu},,?ݐl-?5V?qMQzF;?筎C$B?QzF;?筎C$B?֠Ť㘍*;?֠Ť?㘍*;?۶|(o?۶|(o??>̰&?ݤe#?Ľ3ҕd??z>?̰&?ݤe#?Ľ3ҕd?۶|(o?۶|(o?֠Ť?㘍*;?֠Ť?㘍*;?ی5pq?ی5?pq?zr!c'9?kL?mHIE?*a HjܱF? ?腱H?zYBu?c%ԥ"*a ?HjܱF? ?腱Hzr!?c'9?kL?mHIEی5?pq?ی5?pq????֠Ť֠Ť?㘍*;?㘍*;?lPlP?>7i?>7i?栞?栞lP?lP?>7i?>7i֠Ť?֠Ť?㘍*;?㘍*;????А}%V?ݤe#?z栞?栞z?ݤe#?А}%VҿА}%V?ݤe#&fQ?>7iݤe#̰&>?Ľ3ҕd>7ilPlP?>7iĽ3ҕd>̰&?ݤe#>7i&fQ?ݤe#А}%V?z̰&ݤe#>?Ľ3ҕd۶|(oҿ۶|(oҿ?㘍*;֠Ť֠Ť?㘍*;۶|(o?۶|(oҿĽ3ҕd>ݤe#?̰&z栞?栞lP>7ilP?>7i֠Ť㘍*;֠Ť?㘍*;?㘍*;֠Ť㘍*;?֠Ť>7ilP>7i?lP栞栞z?>Ľ3ҕd̰&?ݤe#۶|(o?۶|(oҿ֠Ť㘍*;㘍*;?֠Ť۶|(oҿ۶|(oҿ?ݤe#̰&Ľ3ҕd?>zݤe#?А}%Vҿ&fQ>7i?>Ľ3ҕdݤe#?̰&lP>7i>7i?lP̰&ݤe#Ľ3ҕd?>>7i?&fQА}%Vݤe#ݤe#А}%Vz栞栞zА}%Vҿݤe# ,,???P?Y@?P?Y@PY@?PY@?Y@?P?Y@PY@?PY@P?Y@?PY@?P?Y@PY@P           ?ݳ?ݳ?ݳ?ݳ׿ݳ׿ݳ׿ݳ?ݳ׿ݳ׿ݳ׿ݳ?ݳ???fghi   !"#$%&'(````abcdeeeejklmnopqrstuvvvv|zwy{~}x('&%)*+,-./01234567856789:;<=>?@ABCDEFGHIJKLMNOPQRSPQRSTUVWXYZ[\]^_>L@,>Lͽ`B@,=`BL@,L@,?33@"?33?w@"??w33@"33@"?@"?N{@"?N{@"@"?@?W =@?W =@@???zH??zH??@?@\)??\)??@?fff@\)?fff?\)?fff?fff?fff@>ff@\)>ff?\)>ff>ff?>fff?W =>fff?W =>fff>fff?>?W =>?W =>>@;@@@33@33@ @ @,@,;@@@@@,?ff,;?ff@?ff@?ff,?ə,;?ə@?@? ? ?)?p)?p?fff33?33??ٙ?ff?ٙ(?ff?ٙ(??ٙ?@&ff?ff@&ff(?ff@Fff(?S33@Fff?S33@33@ff@33@ff@@@@@,@@,;@@S33@@S33@@333@ff@333@ff@a@@a@@9@ff@9@ff@\;@ @\@ @333@@333@@L;@@L@@I?L@I?L;ff@I>ffL@IL@I@6ff?33@?33H9@?H933@33@>@#33>;e`B@#33>e`B@#33@#33?ff@#33?ff:^5@#33?:^5ff@#33ff@#33?ff@?ff:^5@?:^5ff@ff@?ffLI?=?ff?LIff=ff?W ==?W ==????pdF,@A$@@ #L #( # 8     # #| R    @    p    # # #  ,    0   #p #d  L |    #9 # # ! #X  H]N 0 ;  !x@NM"ODN MIT 3LxL{ 4pBQ(TҨPGjA ! LQ8QPxm CDlАQNĘPܨD "tP 3 c < <  GpOOD`Qt 64OBLD@J:QIO$M!4N$ NN >|O,N|POB0PټF Q%Q.NP%O(O$PpXPBNF$FۀQG H PMJDM"M"\  4 hhik@lm@op0qrs st@vxz{|~0~`@@@ ǀ Ԑژ۰$(X<$P @0 8 \ 4  !x$$%%<%;FGhKN8O\PQ^anpquwpt (HXhxטנװ 0@HPpPTX\`dhlptx| (?(?H?L?P?X?`????????????@@@ @@@@@@ @$@(@p@t@xApAtAxA|AAAAAAAAAAA ) Clear. 22!!! 21!!! Help ---- -direct-iconic-syncCreatorGLXfixedMesa?>z򚼯H@ !TD-?@@Jw@f?Jw?zG{333333?333333?>h>h?ə?zG{? |Zr??9?`A7L?333333@@9?33@?QR?zG{zG{@!TD- =>33?>L@@@A???B7z??7zC