ELFh48z4 (&#4444442u2u4u44HuHHHHH Ptdx[xx  Qtd/lib/ld-linux.so.2GNUtxjuz[IlZg*M]h!a{7}fiTewc)`v|R .y_2d:ENmX/KLW<qY~pOJ5  $+,'60 4%&D9(?;H# 3@QAFUBrsC"V81PG^>\n-ob=kSc&Qn*jN|6(GM VH-R_J%u{u$Bg4I_<.&[WrjG` #~'3$x&X'73MJ(^Yp Z)(u=4 QF?rP#^k l(e+Lj4TA(Xxk-K +J9 q"cW( y 4{_~2D64kf&% 9j.(C4I "libglut.so.3glPixelStoreiglutSetWindowglPopAttribglutKeyboardFuncglutFullScreen_DYNAMICglutBitmapHelvetica18glutBitmapHelvetica12glutMainLoopglutCreateSubWindowglutDestroyMenuglutCreateWindowglutReshapeWindowglutCreateMenuglDisableglMatrixModeglScaled_initglViewportglBeginglutBitmap9By15glutInitWindowSizeglutMotionFuncglutBitmapTimesRoman24glutBitmap8By13glutAddMenuEntryglRasterPos2iglutMouseFuncglutBitmapHelvetica10glutBitmapCharacterglGetErrorglutInitDisplayModeglPushAttribglutInitglLoadIdentityglTranslatedglPopMatrixglutIdleFuncglutBitmapTimesRoman10glutPositionWindowglutInitWindowPositionglutSwapBuffersglutPostRedisplayglutDisplayFunc_finiglutSolidSphereglutAttachMenuglutReshapeFuncglPushMatrixglRotatedglEnableglutSolidTorusglTranslatef_Jv_RegisterClassesglColor4fglEnd__gmon_start__libGL.so.1glColor3ubglMultMatrixdglTexImage2DglReadPixelsglRasterPos3fglColor3fglGetDoublevglRotatefglVertex3fglNormal3fvglTexCoord2fvglNewListglVertex3fvglLineWidthglTexParameteriglTexCoord2fglGenListsglLightiglLightfglLightfvglGetIntegervglLineStippleglPointSizeglClearColorglDepthFuncglEndListglMaterialfglLightModeliglTexEnvfglBindTextureglNormal3fglClearglVertex3iglMaterialfvglShadeModelglScalefglColor3fvglLightModelfvglBlendFuncglLightModelflibGLU.so.1gluUnProjectgluPerspectivegluNewQuadricgluQuadricDrawStylegluOrtho2DgluLookAtgluCylindergluDeleteQuadricgluQuadricNormalsgluDiskgluProjectlibXmu.so.6libXi.so.6libX11.so.6libnetpbm.so.10pm_freearrayppm_readppminitppm_readppmppm_allocrowppm_readppmrowlibstdc++.so.6__gxx_personality_v0libm.so.6sqrtflooratanasinacoslibgcc_s.so.1_Unwind_Resumelibc.so.6strcpyvsprintffscanffgetsperrorputsmallocstrrchrfprintfstrcatvprintfstrstrsscanffreadstrdupisgraph__assert_failstrcmpfgetcfclosestderrfputcfwriterewindexitfopen_IO_putc_IO_stdin_used__libc_start_mainfree_edata__bss_start_endCXXABI_1.3GCC_3.0GLIBC_2.1GLIBC_2.0[ ӯk P&y 0ii ii ii `5?@AI(aptx|      !"#$%&'()* +,-.0 1$2(3,4064788<9@:D;H<L=P>TBXC\D`EdFhGlHpJtKxL|MNOPQRSTUVWXYZ[\]^`bcdefghijklnopqrs tuvwx y$z({,|0}4~8<@DHLPTX\`dhlptx|U! t 5h%l%ph%th%xh%|h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%h0% h8p%h@`%hHP%hP@%hX0% h` %$hh%(hp%,hx%0h%4h%8h%<h%@h%Dh%Hh%Lhp%Ph`%ThP%Xh@%\h0%`h %dh%hh%lh%ph%th%xh%|h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%h0% h8p%h@`%hHP%hP@%hX0% h` %$hh%(hp%,hx%0h%4h%8h%<h%@h%Dh%Hh%Lhp%Ph`%ThP%Xh@%\h0%`h %dh%hh%lh%ph%th%xh%|h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh1^PTRhhQVhoUSQ[^tX[U=8tvҡu8ÉUDtt hDЃÐUWV0EEEǹE u}M(u.} u} EEEѹE u}M(u (} |EEEݹEu܋}؋M(u =EEEEuЋ}̋M(u 0^_ÐUEEEPuPE UPRE EPREEuÐUVShhjE9uDjhhE@Ph j 7jjhUEuQE@Eu2EH E@ËE@ƃ f@RPQSV /E@EP E@E@ d$$RQP e[^ÐUE@;E }4E@<;E ~&E@;E}E@ ;E~ EEEEÐUE9ucE@E E@EXE@E@ EtEP EP%E@E@Et EPEPU EMUE @EEuUud h*u j P؃ PPBPRjPUjjh! jPPPPP?PjP>P@?PMPP@?P0PP?P>PP@?PPP@?PPP?P jPPPP?PPp>P@?PPSP@?PP6P?PPP@?P>PP@?PPP?PP jPPP?PPPv@?PP>PY@?PPP<?PPP@?P>PP@?PPP?PPPjhhPP̌?PjxhP̌?PPjyȟ?PPPjzhUM?QM QM@QM`QMQM(?QMHQMhQMQM0QMP?QMpQMQM8QMXQMx?QUVSu EJE6]uEEEH`dE}~čE}~EEEE@E@EU݄`EU݄`EtEEE}~E;EEEUЋd`EU]uEUЋ`d`dEU EU䉄`dEEE PEUEEM EEE PQEEM EUQE}EU݄`E@tDžTuEUЋd`EUEWM]EU݄`uݜ`EEU EEE uE}~EE;EEUЋd`EUE~M]EU݄`EU݄`Mݜ`EEU EEE EEE ME}xE}5E}DžTTe[^ÐU8EEɋEEEE]E]EE@tuud]E]EuEUEuUEuEEEUu ujj h5E EɸRPd$$d$$RP hrEKEEVUUUEmыE)‰УU KL Pjj¡RPP P^2PjX¡RPH P2jP¡RPÐUPL?PL?PL?P hAjjjNj hǹhjj2hjP-h.PjÐUu ujj hEE p@RP{Gz?RPd$$N@RP hMPPPP?PP4PcPPPP hq  hP 3 h@UjhEP jhEP jh`EP jhEP jh@EP jh` EPn jh EP[ jh pPE jh `P/ jh PP t PhQ 4 PhR PPhS EPhhUEPhh<pPhh `PhhT PhhEPhh@EPhh@gEPhh@NٽJfJ fH٭H۝D٭JDPhh@ @Ethhh@J ٽJfJ fH٭H۝D٭JDPhh@U Phh@*T Phh@ Ph h@] ] ]h`hg hAG h`EUMPRQ EPd j @EtPPPCEExETʃd$$d$$d$$\EE@tEEDEDEDʃd$$d$$d$$EUM܃PRQEPhh@EPhh@t, EPZ]tW hP t#'jj?RP?RP hP e h`Phjj jBPPPEٝLمLd$$PPEHٝLمLd$$P=PEHٝLمLd$$P̽PLEٝLمLd$$PPEHٝLمLd$$=PPEHٝLمLd$$̽PPEٝLمLd$$PPjhhEPٝLمLd$$PPjehjjh}>P>P>P  ch`h`  h`tL>PL>PL>P' jjjjyjjjhjjjWjjjF^hhh jjjjj jjjjjjjjjjjjjjjjjjjjj h hhx?P>PL>PL>P8 jjjj*jjjjjjjjj h jÐUEt E E E E E E E@ E 4 E$X E(| E,     E0T ÐUu ujj h1EE @RP?RPd$$N@RPI h`h $ hD  ]σd$$͍d$$ˍd$$ɍd$$d$$d$$d$$uud$$P?PL>PL>PL>P hq % hP  h@UjhEP jhEP jh`EP jhEP jh@EP jh` EP jh EP jh EPz jh tPd jh dPN t PhQ 4 PhR dPhS #EPhh@:EPhh@!EPhh@EPhh@EPhh@ٽ^f^ f\٭\۝X٭^XPhh@\ XEthhh@)J ٽ^f^ f\٭\۝X٭^XPhh@ Phh@T Phh@ Ph h@|EPhhEPhhEPhhtPhhT Phh* hA PP?PRP?PPRhh t'jj?RP?RPW OUu ujj hcE EɸRPd$$d$$RP hPPPP#Ujhǹh\Pj BhuPj *hhPj hPj ¡2hRP¡2hRP¡2hRP¡2hRPv¡2hRPU,¡(2hRP4P¡L2hRPt¡p2hRPh¡d2hRP¡2hRP¡2hRP¡2hRPn¡2hRPM¡2hRP,¡ 2hRP 4¡02hRPj hǹhĺPj 2hPj Fh Pj 4ZhLPj ojhǹ h h h h  h h$r hHb hlR h`B h2 h" h h h h h,hhhxÐU hAhhhEjhǹHhyPj hPj H¡D2hRPl¡h2hRP¡2hRPl ¡(hRPK ¡ (hϻRP*j hǹ hԻPj  2hPj  FhHPj jhǹq h|Pj j hǹJ hPj y 2hPj ^ FhPj Cjhǹ h@ hd hv hf h V h F h@ 6 h &u.jhhhLh j }GÐU hAhhhwjhǹh hPj  hPj ( hPj  hٽPj H hPj h ¡d 2hRP ¡ 2hRPw ¡ 2hRPV ¡ 2hRP5 ¡ 2hRP ¡ 2hRP ¡ 2hRP4 ¡0 2hRP( ¡$ 2hRPL ¡H 2hRPop ¡l 2hRPN ¡ 2hRP- ¡ 2hRP  ¡ 2hRP ¡ 2hRP ¡ 2hRPj hǹPH hPj H 2hLPj dH FhPj IH ZhPj .H nhPj jhǹ h` f h V h F h 6 h & h  h  h,  h  hD  hh  h  h  h  h  h v h@ fu.jhhhLh j ÐU hAhhhjhǹ' hPj Y ¡ 2hRP8 ¡ 2hRP ¡ 2hRP ¡ 2hRPj hǹ| h4Pj jhǹRh hhPj h ¡d #hRPc( hPj K( ¡$ #hRP* h  h | h l h \ h` L h <u.jhhhLh j ]ÐUu uh ¡u uh ¡u uh ¡u uh  ¡u uh_ ¡u uh$= ¡u uhH ¡u uhl ¡u uh` ¡u uh ¡u uh ¡u uhq ¡u uhO ¡u uh- ¡u uh ¡u uh, ¡ÐUH P8P P¡RPg L P¡RPU@+E Ph@+E Ph{@+E Phe@+E Ph O@+E Ph9@+E Ph$#@+E PhH @+E Phl@+E Ph`@+E Ph@+E Ph@+E Ph@+E Ph@+E Phs@+E Ph]@+E Ph,G@+E Ph@1@+E Phd@+E Ph@+E Ph@+E Ph @+E Ph @+E Ph@ @+E Ph @+E Ph` @+E Ph k@+E Ph U@+E Ph ?@+E Ph )@+E Ph @+E Ph @+E Ph, @+E Ph @+E PhD @+E Phh @+E Ph @+E Ph y@+E Ph c@+E Ph M@+E Ph 7@+E Ph@ !@+E Ph  @+E Ph @+E Ph @+E Ph @+E Ph` @+E Ph E @gÐU} uuuuh  ¡uuh  ¡uuh  ¡uuh  ¡uuh` x ¡uuh V ¡E@cÐU} uuuuh@ ¡uuhd ¡uuh ¡uuh ¡uuh t ¡uuh R ¡uuh@ 0 ¡uuh  ¡E@ÐU} Puuuuh`  ¡uuh  ¡uuh p ¡uuh N ¡uuh , ¡uuh  ¡uuh  ¡uuh,  ¡uuh  ¡uuhD  ¡uuhh ` ¡uuh > ¡uuh  ¡uuh  ¡uuh  ¡uuh  ¡uuh@  ¡E@ÐUDE)P$d$@E )P$d$aÐUEDE@CÐUEEaE}wyU$EdE[E̿RE޿IE@E7E.t P6}t|t P u蚳u j P؃ PBPR$U}GEph<'h*h@hhhh@hhhh@vhyghjXh[Ih@L:h=+h.h h@UEEEE}mr}m}}l}rt}sv@@? 8\??t???????@?TxAB ? T  hL> L> L> ? t 4 H P  h蛻 h{pH Pط hh hH=H P襷 h5 h jFÐUEjjPU)ă jJhKhp%j2j2Fu EPt hdT h~/ hO h0T hhjjP P hۼ h h0˶ hjhyjhgjhUjhCjh1jhjh jhjhjh׸j h*Ÿj h1賸j h8衸j hH菸j hP}jhUkjh^YjhdGjhi5jhs#jh jT hhjh2P L h  hx  h0ݴ hV荷 h h jhkjhYjnhGjlh5jsh#jahjjhjdhjfh۶jphɶjrh跶 j誹T hhh2h2P蕴 H hP萹 h谸 hp@ h蠶 h0` hj谴jhjhjmhjlhصjsh Ƶjrh%贵jh袵jh:萵 j胸hJYÐU%E}EE}t^}}t:}:}tZ}tA}|/}1t8=E@4EM+E["EmE|EEuu uhÐUEÐU#EtEEEPu ۸UEEEQRPÐU( h跲$(t EEEjP)t EEEjPγ*t EEEjP褳+t E#E4ju{,t EDEPEjPQ-t E\Eiju(.t ExEju/t EEjuֲ jɵU(E EE EE EEE@t!MUEEwEE@tEE]Ed$$ɳ}fEڴ fEm]mEE]EE]EEM]EEE]}EUEUEUEUEUEUE~UEUEUE^UEUEUE>UEUEUEUEUEUEÐUW u^}E EE EE Euhh踴EPhh蟴uhh'}ÐUW$}EEE EEE EP轴E]}EEEEEEEPhhEPhhuhhw}ÐU}x2},UPPRjuhαÐUEE EtE]E ]EEEUUE UEUEÐUE E E ʍd$$d$$d$$uh5 Uj;h[ h軯 hP K ?P j轭PP?PD@ <PRQAD@ HPRQ"DL <PRQDL HPRQP@ <PRQūP@ HPRQ覫PL <PRQ臫PL HPRQhP?PP˪D@ <PRQ,DL <PRQ D@ HPRQDL HPRQϪP@ <PRQ谪PL <PRQ葪P@ HPRQrPL HPRQS?PPP趩D@ <PRQP@ <PRQD@ HPRQ٩P@ HPRQ躩DL <PRQ蛩PL <PRQ|DL HPRQ]PL HPRQ>FjihÐUWE}EEEEPhS h}UE EUE UE ÐUE MEUE MUE M(UE EEUE EUE EUE`E 8EE RPu uh,j@ ÐUu uÐUu unE`E 8ÐU8`PRhTj`8荦ÐUPRhzjPRsjjԪÐUEE ÐUEUuh LÐUuh 0ÐUuh 脩ÐUHEUċEUĉEȉŰEȋỦEЉUԃ @Pl Pv EPE ]E ]E ]EPEPEPEPP@Puuuuuu'0tFE E E ʃd$$d$$d$$h jEٝمEٝمEٝمʍd$$d$$d$$uÐUVS0E xE XE 8E E pE PE 0]ȋE ]ЋE h]؋E H]E (]E ]E `HE @pE E σd$$͍d$$ˍd$$ɍd$$d$$d$$uuuuuuuuuuuuQRVSd$$d$$uhmĐe[^UHE ]E ]E ] @P P EPEPEPEPEPP@Puuuuuua0tZuuuuuuh襧 @Ph: PhD j蚨EٝمEٝمEٝمʍd$$d$$d$$uÐUE PX]Ed$$]Ed$$B]EMEMEM]EE@iEu]Eu]Eu]EMeEEEEMeEMEEMeEMU EEMeEMEEMeEEEMeEMUE EMeEME$EMeEME(EMeEU,U0U4U8U<?ÐUE EEUE EUE EU ESUDE3UEDEEE EE\E}~ǍE}~EEUEDE}~UE EɋE EEUE EɋE EUE EɋE EUE E˃d$$ɍd$$d$$d$$h`j0E Eˍd$$ɍd$$d$$d$$蓟 EEd$$]EM ]8`EEPRd$$d$$hj ÐU(E E@t ]>]E d$$_M]E]Ed$$6 ]EEtYEEɃ d$$d$$h EEɃRPd$$d$$hơ EEEU h荠E}t}}t' h(?PREt9] PNh0ud$$@]Eh0d$$PrEt+]Eh:d$$P4] Ph0ud$$ÐUt h? h hP x hM h$ hj jĜPP?PPPRIPPP,P?PP菚PRPPPPԚ?PPP7PPP蚚PPP}腡 h$ +ÐUt h?I3B]Ehh*tNʍd$$d$$d$$h\j XEEʍd$$d$$d$$hj PPPhP?PPhUt h?B]Ehh*tNʍd$$d$$d$$h\j `UEEEʍd$$d$$d$$hjI U jPPPhoP?PPhPÐUUE(($ Py}up}u.tVU jPPPhPPPhÐU jPPPhiP?PPhJÐUEEEE}Yt}Zt}Xt %lmÐU hot?hhhhhh]σd$$͍d$$uud$$ɍd$$d$$d$$d$$d$$PÐUE}u h(}u h h%Uhh5d8`PRjj˕*t:ʍd$$d$$d$$hHj 8ʍd$$d$$d$$htj hh5hh5hh5(t)thh5VÐUEE ɋEE EE ÐU(u u]uu]u u M]E]EE@tuu蕗]E}]EÐUWVt h?Y}E]E ]}xE]E]EPEPEPEPhEPEP hEPEP EPEPd$$]EPEPEP  PRQ茘EEEEˍd$$ɍd$$d$$d$$ ʃd$$d$$d$$e^_Uuud$$ѕ]EU u]EE@tud$$uue؃ UhEE@t h?ؑ u oE E E QRPuEP hEPEP hhEP EPEP]E]-DT!?RP轎EEtAE E E QRP4BPEP8 EPEPEPV EPhÐUWV}ܾE]E ]EPEPhEPEP hEPd$$2]EPhEP6 EPEPu e^_ÐUXEE@t h?؏ u o*thhh E E E QRPuEP hEPh hEPh *t/PhEPy؃ EPhh )ÐUWVĀt h?}E]E ]}E]E]EPEPEPEPzhEPEP hEPEP EPEPd$$ ]EPEPEP EEPd$$e^_ÐUWV@E}}ܾ}о Eă}t"}t0}t:EPu&EPumEPuYe^_UWV@}}?~ }0M~uh qjh#Eu hP裎jh#qEEEEEEUEPhRgjh#5EEEEEEUEPhR+jh#EEEEEEUEPhRj h#E Pn, h hP 葋E E@tJuuu3 @P jՋ u 跋菑"E E@t ?Pߋu EPp EPPEPEP{؃ EPhEP PEPEPN؃ EPhEPu j ?P?P?P- EPΊPPP EP袊z h8軍#e^_Uu uEPg EPEPw]EEEUu ud$$s]EUEE Et&EE Ƀ d$$d$$ht EEEt&EEɃ d$$d$$hӌ EEEt&EEɃ d$$d$$h蚌 uuuh<uuu hHEETEETE ETʍd$$d$$d$$hhHh<TEe]EeE eɍd$$d$$ud$$Ttkhhh<h$hHh+Ƀ d$$d$$h40 ÐU(EEEEE@EE@EE@EE@EEEUEEEtUEEUEEEtUEEUE@EEtUE@EUE@EEtUE@EUE@EEtUE@EUE@EEtUE@EEE;E uuuuuu1 U8u uEP/ u uEP EPEPu u u]uu ]uu]EEE@tEEE@tEE7EEEʍd$$d$$d$$hXj xEUE EMEUE EMUE EMÐU8uuuEP]EEEE=ED܋EE E]ED܋EEE]E}~Eu]E-EUEE MEEE}~͋EEEUuu W]EE@t EGuuEP uEPuEEPu uurEEÐU8u uEP uu]uu]uu]uEP]uEP}]EMEM]EE@tEE@t h|EaEE@t hÂE3EMEMuEEMEMuEEEÐUxuuEP uuEPw EPEPEP? uu EPuu uEEEEEE]E]E]E]E ]E ]E ]EEEύd$$͍d$$ˍd$$ɍd$$d$$uuuuuuuuuuuuuud$$d$$d$$hjE%u(u$EPEPuuX E̋EUS$uEP EPxEEEUEHUEX UEƒ EPEPuuQSREPu0usEEtcEEEtPEt>Et.EtEt EEEEE;E UEuEPuuoE]ÐU ESUDE3UEDEEE EE\E}~ǍE}~EEUEDE}~U$EYUDE9UEDEEE EE]E\E}~E}~EEUEDE}~UEETtUE `UE h8<~ÐUEEEE` u!}t#EPuh{/EE}tH} t} tWEPh\EPh؀?EPh軀"EU@PRh藀E}ÐUEE j蜁UE uUE  h:UEEEE}yt}zt&}xt+ j j jUEE j$UEE jÐUEE))PUEE++0UEE--UEE j~~ÐUWV EE}쾬EP APe^_UWV EE}쾸EP APXe^_UWV EE}EP AP"e^_Ue]Et E~ÐU ?PÐUEE h2&s}UtUEEÐUEE}wFE`E}uEUPRh}Euu PEЃUEE}tuhf}hu3E}uuh7}ujjh~u uhuxhh upxuj @~UЃ PyEE HE\uhhjuuj]w EEEuP}EE;EM}y u|U(EEܡ|@|Rh#EPo~8 `jEPRQ{{ÐUEE`E}~Th7h#jh<h$j h`h$jbhth$jlhh%jsh7h#jqvhh$jp_hh:%jrHhh&jn1hhJ$jxhhJ$jyh hJ$jzh h jXh:h jYhTh jZhnh"j?hshL&jiyhh.(jSbÐUu]u ]P?PP{E jvEEtP?PwPPywEMEMɃd$$Pd$$ uEt?P?P+w?PPwEME@P$d$MɃd$$Pd$$tEEE {EEEEU EUMEUMEU E EU E!EU E"EU #ÐU$EE܋U U}tEEEEU EEU U}uEEEEU!EEU U}tEEEEU"EU #UE jPuA E jPu- EEEE jPu E}~EEEE jPu E}~EE}tEE jPu E}~ÐU8EU؉ЉEE}fEδ fEm]m΋U؉)ЉEEm]mEE9E"hhhuuE}~ՍE}~EMEEE+Ejuu EE;E|EE@E;EƍE}~EPE@E؉E+Ejuug EE;E|EEE;EčE}~E+Ejuu EE;E|EE;E|E=E)EEPE@E@RPoE}~эE}~EGE3EPEHEPE@@QPE}~ǍE}~ h hhjhhjjh o0ÐU}t~}tx}tr}tl}tf} t`}@tZ}tQ}tH}t?}t6}t-}t$} t}@t}t }uEEEU8E È}tuhshuuE}uuhsEPEPhupEPqe j 4a ha hTa h`` h$`fUPPu蝰 j` h` h ` h` h$p` h`` h0P` h$@` h00` h< ` hH` hT` h`_ hT_ hl_ h`_ hl_ePPu q j_ ht_ h0d_ h T_ hD_ h<4_ hl$_ hH_ hT_dPPuŮ j^ h^ h<^ h ^ hH^ h^ hTx^ h$h^ h`X^ h0H^ hl8^dU]E}u h]Gj uk^Eju d$$RPub u_ÐUs]E}u h}]ej u]hu`EE Eʃ uud$$d$$d$$uD^0 u&_ÐU%aPP?P4CPx[uu?_ uuuu u `uPP)buu z^U`PP?PBPZn`PP?P4CPZuu^ uuuu uc uPPwauu >^UWV0}H}<}Ծ0_PPEP胫=P=P=P`RP@RPRP] O_?RPffffff?RP333333RPc] ?RP?RP?RPZ jj?RPl^$]^?RPffffff?RP333333?RP\ ?RP?RP?RP$Z jj?RP]\PPEP4^jj?RP]̺?RP?RPпRP0\ BP?PEP赩jjQ?RPM]RPRP?RP[ jjQ?RP]RPٿRPпRP[ j j ?RP\w[PPEPRPffffffRPRP [ \?RP@RP̺?RP\X jj?RP$\ZPPEPTRPffffffRP̺?RPZ =\?RPRPRPA@RP\ jj@P?P333?PI /ZRPRP̺RPY [?RPRP?RPARP[ jj@P?P333?P YRPffffff@RPRPaY [?RPRPRPVRPZ jj@P>P?P% YRPRP@RPX Z?RPRPRPV@RPbZ jj@P>P?P yXtXe^_ÐU jW hD ,Z jUP@ <PRQTP@ HPRQTD@ HPRQbTD@ <PRQCTK[SU j4W hD tY jGUPL <PRQSDL <PRQSDL HPRQSPL HPRQSD@ <PRQlSDL <PRQMSPL <PRQ.SP@ <PRQSD@ HPRQRP@ HPRQRPL HPRQRDL HPRQRP@ <PRQtRPL <PRQURPL HPRQ6RP@ HPRQRD@ <PRQQD@ HPRQQDL HPRQQDL <PRQQX^PU8+EEEE}t&}tL}t1} u>E0E4,} u&uuuuhTUHUU8+E E 40u uPRE0E 4U?Puu uT hANV hP NQ+t hP U hP #Q-t hzV hhV/tjh&h(h 5Rh&h(h Rh&h(h Rh&h(h Qhh&h(h Qh&h(h Qh&h(h Qh&h(h }QU@?P@?P@?PpÐU h T hq T h oT hoS_ h&N hN:Q hOP hLS jEEƀ(E}~CjhQ NS PAÐUE EEtE ]E]EUEEtE]E5EE]EU}uhjN} uhjBPH4UL>BPH4UL>BPH4U?B PH4UB$PH4UB(PH4UB,PH4U?B0EE;E#PX4 hSCE\JJNJNJ#t-JKJiUJnt$guh\PEbuh\PE\P\Ph\PHEPH4U \PbBPH4UDPhuKDPH4UPH4U@D[DPH4UPH4U@D[D:EPhuCE܃PH4U4PH4UPX4UB,B,A(A(F$]KKdtKsKaJPH4UX PH4UpPH4U SVPhuB PH4UX,PH4Up(PH4U$ SVPhu3B PH4UXPH4UpPH4U SVPhuA 6uh\PBuh\P|B\PhurAe[^_ÐUW4E؉UԉMЋElEEḚ}ЍPEйEȰ}H P@EuuFuuzC uEhuyEE}u#uhP> jD uDujjh-Euj*jh4Eujjh-Eujjh_oEujjho[EujjhGEujjh3EujjhEEE؋H4UEEPhu>E@E@E@ʍd$$d$$d$$hu= E@ E@E@ʍd$$d$$d$$hu= E@,E@(E@$ʍd$$d$$d$$huV= E@Dɍd$$hu)=uj @EE؋@0;E}ÐUWXThXEEEEEEEEW\RRm-Rm(RfRgR#t RuaRvt'Th\P>]SSnt;SttYStuTh\Pu>ETh\PN>EYTh\P'>E2\Ph? jATh\P=\P\Ph\P@ \P:‹XP\XTh\Pm=}Th\PK=\LLHHƄ\\PXOEEE܉EEE\PhT;\h%P<EPEPh(\P?EPEPh(T;EPEPh(Tp;EE@PEPEE@PEPEPEPh(T+;u" EPEPEPh/\P*?  EPEPEPh/T: EPEPEPh/T: EE@PEPEE@PEP EPEPEPh/T\: uSEPEPh8\Pb>EPEPh8T :EPEPh8T9EE@PEPEE@PEPEPEPh8T9uEPhT9EPhTg9EE@PEPEE@PEPEPhT#9uTh\P9\PhT8~XEBXEBXEBXEB(X@>g>g>#t->f*y >u@>vt'^ @hHPe8Y I??ntq?t?t) UԉEHUԉEXUԉE QSPh@6 E U؉EHU؉EXU؉E QSPh@6 E} EEPEERPh>@j6EI @hHP37HPHPhHPQ:HPDEUEB @hHP6H88HHƄHHPDsEUEB q EEȉE̋ẺEЃHPh@X5Hh%Pq6EPEPh(HPM9DH,UEЉDH,UẺB EPEPh(@4DH,UEЉBDH,UẺBEPEPh(@l4DH,UEЉBDH,UẺBEPEH‹EQEPEPDH,UDH,U(DH,UDH,U(@ C DH,UDH,U(@CDH,UDH,U(@CDH,UEЉBDH,UẺBEPEH‹EQEPEEPEPh(@2m EPEPEPh/HP6 DH,UEЉDH,UEȉBDH,UẺB EPEPEPh/@1 DH,UEЉBDH,UEȉBDH,UẺB EPEPEPh/@V1 DH,UEЉBDH,UEȉB DH,UẺBEPEH‹EQEPEDH,UDH,U(DH,UDH,U(@CDH,UDH,U(@ C DH,UDH,U(@CDH,UDH,U(@ CDH,UDH,U(@CDH,UEЉBDH,UEȉB DH,UẺBEPEH‹EQEPE EPEPEPh/@. EPEPh8HP2DH,UEЉDH,UEȉBEPEPh8@1.DH,UEЉBDH,UEȉBEPEPh8@-DH,UEЉBDH,UEȉB EPEH‹EQEPEPDH,UDH,U(DH,UDH,U(@CDH,UDH,U(@CDH,UDH,U(@ CDH,UEЉBDH,UEȉB EPEH‹EQEPEEPEPh8@,EPhHP0DH,UEЉEPh@+DH,UEЉBEPh@d+DH,UEЉBEPEH‹EQEPEDH,UDH,U(DH,UDH,U(@CDH,UEЉBEPEH‹EQEPEEPh@C*@hHP+HPh@)e[_UST}uhDhhhI(E@ uhDhhhb(E@ E̋ẺEȋE@ EԋEԉEЋE@ E܋E܉EEEH UĉEEtEH UĉEȋEH UĉEEtEH UĉE̋EH UĉEEtEH UĉEЋEH UĉEEtEH UĉEԋEH UĉEEtEH UĉE؋EH UĉEEtEH UĉE܍EE@;ETu]uE]u]uE]u]uE]EEt]EEt]EEt]uu:ud$$(t]ECEH UĉEH UĉeEH UĉXEH UĉeEH UĉXEH UĉeEH UĉEH UĉMEH UĉXEH UĉMEH UĉXEH UĉMEE@;EEEE]U(}uhhXhhII$E@ uhhYhhb&$} uhhZhh$E@ EEEE@ EEEE@ EEEEEH UEEtEH UEEH UEEtEH UEEH UEEtEH UEEH UEEtEH UEEH UEEtEH UEEH UEEtEH UEEE@;ETU EU EU EU EU EU EUS$}uhhhhI!E@ uhhhhb!} uhhhhj!EPuEEd$$E ] EEd$$] EEd$$o]ÐUSEEH UEH UM EH UXEH UM EH UXEH UM EE@;EM[US}uhhhhI EUEH,UEEH,UEH,U@EH,UEBE@tjEH,U@ EEH,UEH,U@C EH,UEBE@tjEH,U@EEH,UEH,U@ CEH,UEB EE@(;EEEH$UEH$UEH$UXEH$UEH$UXEH$UEE@ ;EPEEHUEHUEHUXEHUEHUXEHUEE@;EP]ÐUS$}uh@hhhIE@ uh@hhhbE@$tE@$ P"EP(EP EP  P|‹EP$EEH,UE@B$EX EH,UPEX EH,U]EX EH,UPEX EH,U]EX EH,UPEX EH,U]EX EH,UPEX EH,U]EX EH,UPEX EH,U]EX EH,UPEX EH,U]EH$U PEPEPEH$U PEE@(;E3]ÐUVS@}uhhhhI{E@$uhhhhXE d$$V]E@tE@ PwEP(EPEP P‹EPE@ PEEEEEE@;EsE2 j rEԋUԋEEH,UE܋EԉPEH,UU܋Eԉ j EԋUԋEEH,U@E܋EԉPEH,U@U܋Eԉ j EԋUԋEEH,U@E܋EԉPEH,U@U܋EԉEE@(;EEEEE܋Eԃ}uPj*jh`EȸE̸EESEH$EX,EE܋P$Ep$EH,EԋP$SP]EEEtE@EȋEX$EH,EԋP$]E̋EX$EH,EԋP$]EЋEX$EH,EԋP$]EE@Eԋ@Eԃ}}tn EPfEHUEȉEHUPẺEHUPEЉEEEEE܋EEԊ@EH,Eԋ;Eu#EH,EԋEB *EH,Eԋ@;Eu#EH,EԋEBEH,Eԋ@;EEH,EԋEBEHUEp$EH,EԋP$EHUXEp$EH,EԋP$EHUXEp$EH,EԋP$EH,Eԋ;Eu EH,EԋEB ~EH,Eԋ@;Eu EH,EԋEB>EH,Eԋ@;EuEH,EԋEBEEԋ@Eԃ}sEE@;E,UJEPE8EE܋EEԉE؋Eԋ@Eԃ u}uݍEE@;Es ucE@EEP P‹EPEEHUUEEHUHUEEHUHUEEE@;Ei ue[^ÐUS$}uhhhhIE@tE@ P9EPEPE@ P‹EPEPu]EUPRSd$$d$$$]EEH UM]EH UM]EPEE(]EEPEE(]EEE@;E`E@EH P PE t&EHP PE t EP@  PEH P PC@P9@ÐU jEhuu uEUS$E@EE@ Eu EPuGEEEH,UEH,UE}fE fEm}mE؋U܉EH,UEH,UPEm}mE؋U܉CEH,UEH,UPEm}mE؋U܉CEE@(;E uUEPEP Po‹EP EEH UUEEH UHUEEH UHUEEE@;Ei u&]UWVphJuvE}u uE}ujFEPoEEEMEu}M(t%uhPPEEujFEPE<#t|}u) EPEPEPhhEP EM}u"EPEPhqEPE%}uEPhEPE}_E‹EЉЃ P=EUEЉuPjuz u|UE UEuuEe^_ÐUWVS [V)Eue[^_1Puu uG;}re[^_UÐUSR4t4ЋCuX[ÐUSP[>V~X[Specifies one (0.0) or two (1.0) sided lighting.%.1fSpecifies infinite (0.0) or local (1.0) light model.Specifies ambient red intensity of the entire scene.%.2fSpecifies ambient green intensity of the entire scene.Specifies ambient blue intensity of the entire scene.Specifies ambient alpha intensity of the entire scene.Specifies the specular exponent of the material.%.0fSpecifies red emitted light intensity of the material.Specifies green emitted light intensity of the material.Specifies blue emitted light intensity of the material.Specifies alpha emitted light intensity of the material.Specifies specular red reflectance of the material.Specifies specular green reflectance of the material.Specifies specular blue reflectance of the material.Specifies specular alpha reflectance of the material.Specifies diffuse red reflectance of the material.Specifies diffuse green reflectance of the material.Specifies diffuse blue reflectance of the material.Specifies diffuse alpha reflectance of the material.Specifies ambient red reflectance of the material.Specifies ambient green reflectance of the material.Specifies ambient blue reflectance of the material.Specifies ambient alpha reflectance of the material.Specifies quadratic attenuation factor.Specifies linear attenuation factor.Specifies constant attenuation factor.Specifies maximum spread angle of spotlight (180 = off).Specifies intensity distribution of spotlight.Specifies X coordinate of spotlight direction vector.Specifies Y coordinate of spotlight direction vector.Specifies Z coordinate of spotlight direction vector.Specifies specular red intensity of the light.Specifies specular green intensity of the light.Specifies specular blue intensity of the light.Specifies specular alpha intensity of the light.Specifies diffuse red intensity of the light.Specifies diffuse green intensity of the light.Specifies diffuse blue intensity of the light.Specifies diffuse alpha intensity of the light.Specifies ambient red intensity of the light.Specifies ambient green intensity of the light.Specifies ambient blue intensity of the light.Specifies ambient alpha intensity of the light.Specifies X coordinate of light vector.Specifies Y coordinate of light vector.Specifies Z coordinate of light vector.Specifies directional (0) or positional (1) light.helveticatimes roman8x139x15Bdata/soccerball.objScreen-space viewCommand manipulation windowWorld-space viewB A쿚BGLfloat light_pos[ ] = {GLfloat light_Ka[ ] = {GLfloat light_Kd[ ] = {GLfloat light_Ks[ ] = {,};glLightfv(GL_LIGHT0, GL_POSITION, light_pos);glLightfv(GL_LIGHT0, GL_AMBIENT, light_Ka);glLightfv(GL_LIGHT0, GL_DIFFUSE, light_Kd);glLightfv(GL_LIGHT0, GL_SPECULAR, light_Ks);GLfloat spot_direction[ ] = {GLint spot_exponent = spot_cutoff = ;glLightfv(GL_LIGHT0, GL_SPOT_DIRECTION, spot_direction);glLighti(GL_LIGHT0, GL_SPOT_EXPONENT, spot_exponent);glLighti(GL_LIGHT0, GL_SPOT_CUTOFF, spot_cutoff);GLfloat Kc = , Kl = , Kq = ;glLightf(GL_LIGHT0, GL_CONSTANT_ATTENUATION, Kc);glLightf(GL_LIGHT0, GL_LINEAR_ATTENUATION, Kl);glLightf(GL_LIGHT0, GL_QUADRATIC_ATTENUATION, Kq);Click on the arguments and move the mouse to modify values.GLfloat material_Ka[ ] = {GLfloat material_Kd[ ] = {GLfloat material_Ks[ ] = {GLfloat material_Ke[ ] = {GLfloat material_Se = ;glMaterialfv(GL_FRONT, GL_AMBIENT, material_Ka);glMaterialfv(GL_FRONT, GL_DIFFUSE, material_Kd);glMaterialfv(GL_FRONT, GL_SPECULAR, material_Ks);glMaterialfv(GL_FRONT, GL_EMISSION, material_Ke);glMaterialfv(GL_FRONT, GL_SHININESS, material_Se);GLfloat lmodel_Ka[ ] = {glLightModelfv(GL_LIGHT_MODEL_AMBIENT, lmodel_Ka);glLightModelf(GL_LIGHT_MODEL_LOCAL_VIEWER, );glLightModelf(GL_LIGHT_MODEL_TWO_SIDE, data/al.objdata/dolphins.objdata/flowers.objdata/f-16.objdata/porsche.objdata/rose+vase.objIIIIIIIIII I)&8J\n Light & MaterialMaterialsBrassBronzePolished_BronzeChromeCopperPolished_CopperGoldPolished_GoldPewterSilverPolished_SilverEmeraldJadeObsidianPearlRubyTurquoiseBlack_PlasticBlack_RubberModelsTorusFlat planeSoccerballAl CaponeF-16 JetDolphinsFlowersPorscheRoseMaterial parametersLight model parametersSpotlight & attenuationReset parameters (r)QuitInvalid EnumInvalid ValueInvalid OperationStack OverflowStack UnderflowOut of MemoryTable too largeError %s discovered in check at line %d in %s Hide AxesShow AxesHide Bounding BoxShow Bounding BoxBack upImmerseDisable LightingEnable LightingHide LightsShow LightsFlat ShadingSmooth ShadingWindowFull ScreenFilter: LinearFilter: NearestCpBdCinvalid color number: %d, must be less than %d %s=(%f,%f,%f) src/tw-bounding-box.ccwindow = (%d,%d), aspect ratio = %f switch to full screen, saving %d x %dback to %d x %d window Error in gluProject for world location (%f,%f,%f) Matrix %s %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f Error in gluUnProject for window location (%f,%f,%f) modelviewproj-DT! @f@gluPerspective: fovy = %f ar = %f near = %f far = %f frustum WxH = %f x %f window %4d x %4d @ack! fovy<0. fovx=%f fovy=%f frustumWidth=%f frustumHeight=%f AR=%f B@-DT! @f@DISTORTLETTERBOXCLIPBounding Box not initializedtwCameraPosition: INSIDE InnerRadius = %f, near = %f far = %f twCameraPosition: OUTSIDE OuterRadius = %f, near = %f far = %f ;f?B;f?BVRPVPNVUPLetterbox modeclipping modedistorting modesrc/tw-camera.ccimmerse: InnerRadius = %f, near=%f far=%f back off: OuterRadius = %f, near=%f far=%f -DT! @f@-DT! @f@-DT! @f@????invalid light ID: %d src/tw-lighting.ccThis light seems to be neither positional nor directionalxmax (%f) must be greater than or equal to xmin (%f) ymax (%f) must be greater than or equal to ymin (%f) zmax (%f) must be greater than or equal to zmin (%f) BB CenterBB MinBB MaxOuter radius = %f, inner = %f ?Dot Products differ: %f %f %f zero length vectorsDegenerate triangle: u and v point the same way.Line from (%f,%f,%f) in dir (%f,%f,%f) doesn't intersect plane through triangle (%f,%f,%f), (%f,%f,%f), (%f,%f,%f) Keyboard Callbacks not yet initialized. Call this after twMainInit%3c: %s SPC: %s TAB: %s ESC: %s ^%c : %s ???No callback for %c (%d) Saving image %s wUnable to open file '%s' P6%d %d %dsaved-frame%03d.ppmQuitStop animation, if any, and refreshToggle Bounding BoxToggle LightingToggle Smooth ShadingPause animationReset to original screennext frame of animationSpin around the x axisSpin around the y axisSpin around the z axisView from positive X axisView from positive Y axisView from positive Z axisHelpstart zooming insave frameffffff?. 6?loading texture from %s rUnable to open %s %c%cWrong file format for %s: magic bytes are %c %c. %d %d %d%s: %d x %d image Error for %s: width is not a power of two: %d Error for %s: height is not a power of two: %d in twPPM_Tex2d%s: cols (%d) is not a power of two. %s: rows (%d) is not a power of two. %s: %d x %d x %d image src/tw-textures.ccin twPPM_Tex2D%s: %d x %d x %d image rounded up to %d x %d (%f,%f) helveticaWarning, no helvetica font at size %d, using 12 times romanWarning, no times roman font at size %d, using 10 8x139x15Warning: no font matches %s; using default 8x13 Can't allocate another quadric333?>L>L??>invalid button in mouse callback: %d GLfloat glmDot(GLfloat*, GLfloat*)glm/glm.ccuvGLvoid glmCross(GLfloat*, GLfloat*, GLfloat*)nGLvoid glmNormalize(GLfloat*)GLMgroup* glmFindGroup(GLMmodel*, char*)modelglmFindMaterial(): can't find material "%s". Opening material file %s rglmReadMTL() failed: can't open material file "%s". %s %s%sdefault%f%d%f %f %fzDCwglmWriteMTL() failed: can't open file "%s". # # Wavefront MTL generated by GLM library # GLM library # Nate Robins # ndr@pobox.com # http://www.pobox.com/~ndr # newmtl %s Ka %f %f %f Kd %f %f %f Ks %f %f %f Ns %f `@@@glmFirstPass(): Unknown token "%s". //%d//%d%d/%d/%d%d/%d%f %fGLfloat glmUnitize(GLMmodel*)model->vertices@GLvoid glmBoundingBox(GLMmodel*, GLfloat*)boundingboxGLvoid glmDimensions(GLMmodel*, GLfloat*)dimensionsGLvoid glmReverseWinding(GLMmodel*)GLvoid glmFacetNormals(GLMmodel*)GLvoid glmVertexNormals(GLMmodel*, GLfloat)model->facetnormsglmVertexNormals(): vertex w/o a triangle -DT! @f@GLvoid glmLinearTexture(GLMmodel*)@@GLvoid glmSpheremapTexture(GLMmodel*)model->normalsS!?S! @GLvoid glmDelete(GLMmodel*)glmReadOBJ() failed: can't open data file "%s". GLvoid glmWriteOBJ(GLMmodel*, char*, GLuint)glmWriteOBJ() warning: flat normal output requested with no facet normals defined.glmWriteOBJ() warning: smooth normal output requested with no normals defined.glmWriteOBJ() warning: texture coordinate output requested with no texture coordinates defined.glmWriteOBJ() warning: flat normal output requested and smooth normal output requested (using smooth).glmWriteOBJ() warning: color output requested with no colors (materials) defined.glmWriteOBJ() warning: material output requested with no materials defined.glmWriteOBJ() warning: color and material output requested outputting only materials.glmWriteOBJ() failed: can't open file "%s" to write. # Wavefront OBJ generated by GLM library mtllib %s # %d vertices v %f %f %f # %d normals vn %f %f %f # %d texcoords vt %f %f # %d groups # %d faces (triangles) g %s usemtl %s f %d/%d/%d %d/%d/%d %d/%d/%d f %d/%d %d/%d %d/%d f %d//%d %d//%d %d//%d f %d %d %d GLvoid glmDraw(GLMmodel*, GLuint)glmDraw() warning: flat render mode requested with no facet normals defined.glmDraw() warning: smooth render mode requested with no normals defined.glmDraw() warning: texture render mode requested with no texture coordinates defined.glmDraw() warning: flat render mode requested and smooth render mode requested (using smooth).glmDraw() warning: color render mode requested with no materials defined.glmDraw() warning: material render mode requested with no materials defined.glmDraw() warning: color and material render mode requested using only material mode.rbP6%s: Not a raw PPM file %d %d %d%d %d;(PDPl~&2<rHxl,|0\d<$ZL p  @ 0 :P fp  2    @ d    V  ( H "h ~ ,% & H'< (d H* + , - |-0 -P $.p f. / 1 304h567X8,;p=?@2C D<zGlHHH&IFIbI0IPIpIIJTJJ,JLJlJ KKxKLN8R`"U WDZ^T\_taaad$gXhh2ii olpss s@8u`^u{|ȄD̍t,PRpzP|  VqAB ].$<ȩAB BO.. dȫAB T.0PAB O..J..J..T.(~wAB M.X.s. P.H.K.$AB [.p.T.~.( AB M.X.x. P.H.Z.x4 AB Q. .\.P.H.M.'.V.a.L.m.f. P.H.M.H.Q..T..T.P.v.W..M..M.H., nAB M.X.x. U.X..P`.0xAB Q. .^.^.G.f. H.(PAB M.X.s. P.H.].,@+AB J.X.g.[.`.P.@pAB K.b.L.X..[.E.X.O.[.E.P..8AB K.b.L.X..[.{.P.?.4)AB K.b.L.X..[.O.X..((|AB L.H.N.a.N.a. TpAB Q.. xAB ].S. . GAB ].S.  . yAB ].S. ?.V?AB AB $AB v.R.b.j. D^AB `.4.$h09AB C.R..jAB Q.8.AB ^.. U.. U.H. U..H.zPL|  AB .D,AB _.d+AB ^.vAB K. (AB DF. AB De.ZUAB q. DAB w. $,HAB M..T. TLAB Dx.xKAB ~. LAB L.f)AB L. =AB W.\.KAB W.FAB N.<bAB N.\~AB N.(|[AB x.w.0F. M.$"AB E.(GAB n.Y.0l. W.(AB .0z. e.H. $((AB Y.. $PKAB K.H.}.0x AB W.m.M.>.M.H.(\AB W.K.U. y.$&AB W.K.U. BSAB H. ^AB a.H.DSAB H.dH SAB H. AAB (  AB K.H.a..P8< +AB P.Z. O.H.R.H.R.Q.`.4  AB HT.p. h.y. _.t. z.4D=AB n.}. U. i.]. T. Q.H.0|XAB Hc.U. T.z. O.,AB n.v. j. V. Y.0"AB ET.p. h.y. [.(:AB ER.p.@@AB Ej..p.O.O.V. Q.`.O.H.,0AB t. ..J.V. NAB . $AB M. s.. 8AB P., AB M. A..h. ,P8 IAB DG.O.s.0."AB m. $AB Q.*$ AB S.J$TAB i. $ AB N.H.$$AB N.D$ AB d$ AB % AB  :%%AB N.H.$`%6AB E_.$%6AB E_.$ %6AB E_.@ &/AB ` 2&AB L. L&AB Q. j&AB  &AB  &ZAB u.$ &>AB Z.. c. ( .(QAB c.d.$L P*fAB h..,t -yAB .I. ..08 0AB Z.. ^.L.^.Q.^..0N.@ 2AB EV.k.^._.^.x. D.A.0U.@$ 5V#AB FV.V. L..0O.y. 4..0U.h :AB O.$ :AB Em. <qAB ]. <rAB ].D p=AB O..Z.e.Q.r.Z.U.Q.r.Z.U.08 n@AB U..W..W..$l CoAB Y.{. N.$ CAB Y.Y.0N., DAB `.Y.W. H.W.Y.0 DAB `.H.].Y.W. Z.Y. \EAB E|.L. H.l. G.H.q. G.H.X.H.U.o. [.G. X.o. X.H.X.o. H.l. X.H.X.o. H.u. i.l. H.u. i.l. H.u. i.l. H.u. i. ,KAB H..$ KAB H.. NvAB O.].4O>AB a.T@OpAB R.tP%AB X.,PAB K.x.M.m.O.Y.zP|  ZWiAB k.,< X3AB Ie.t. .(l@`AB DM.. .,bHAB GZ.._.. .0DirAB H.. . . .(AB N..[..K.T( _ AB FZ.Z.M.. t.. w.. u.k. `.w.04. . jAB ]..JDAB H.o.$ʭAB EK.. h.  XB[ ` h  dpHoooڗHΞޞ.>N^n~Οޟ.>N^n~Πޠ.>N^n~Ρޡ.>N^n~΢ޢ.>N^n~Σޣ.>N^n~Τޤ.>N^n~Υޥ.>N^n~Φަ.>N^@(?@@/??Hy.T??y*?L> #<+?L> #<,T?L> #<,-?? # # #<T?L> #<ܴ?? #<;@ #>>? A? #< #< #<?????B=w?>!2>L?>=?0?L?1>0؝>>L?LA!2>@<@< ?>?i)=i)= ?Q:?c ?c ? ?B>X9T>X9T>1l??X9T?X9T?1l??>?>?>1l?X94A(\=L==Q?";>{.>f>Q?]>B>_>Q?Bq= > c>G!>33s?q= ? c?G!?33s?>>>33s?LA < ?=>?= ?J "?Q:?J "? ?Bl>l>l>?{>{>{>?F?F?F??33B/D>/D>/D>?$?$?$??.?.?.??LB=op==?>> ??>>??ՉA/}>Te>=?:>>5=?L?yW9?T>?ffB/}>IL>u=?{k@?FB?`g>? ? I?l>?LB k>j=G<?; ?X>+=?ϡ?|d>z=?LB C>+=Q<?=,4?[|> =?Fx> >(=?LA>>>?>>>?KF?KF?KF??B>P>=?>{r>=,=?KF?>oM>?BY>\>/]=?6??W>h9>? >C7>*>?A>d><?G??=?}?p?N??-A??333???333???333???333?>BB???????????L?L?L????????????????333?333??L??>GCC: (GNU) 4.0.2 20051125 (Red Hat 4.0.2-8)GCC: (GNU) 4.0.2 20051125 (Red Hat 4.0.2-8)GCC: (GNU) 4.0.2 20051125 (Red Hat 4.0.2-8)GCC: (GNU) 4.0.2 20051125 (Red Hat 4.0.2-8)GCC: (GNU) 4.0.2 20051125 (Red Hat 4.0.2-8)GCC: (GNU) 4.0.2 20051125 (Red Hat 4.0.2-8)GCC: (GNU) 4.0.2 20051125 (Red Hat 4.0.2-8)GCC: (GNU) 4.0.2 20051125 (Red Hat 4.0.2-8) D ebQ]Fsetfontdrawstrcell_drawcell_hitBcell_updatecell_vector drawmodel4drawaxes[identityinvertZ normalize main_reshape main_display: world_reshape world_display new_material screen_reshape< screen_display command_reshapew lighting_display spotlight_display material_display!lmodel_displayUlighting_mouseredisplay_allcommand_motion/lmodel_mousespotlight_mousematerial_mousescreen_motionscreen_mouseKscreen_menuworld_menumain_keyboardIcommand_menumainBrassBronzePolished_Bronze*ChromeECopper`Polished_Copper{GoldPolished_GoldPewterSilverPolished_SilverEmeraldJade8ObsidianSPearlnRubyTurquoiseBlack_PlasticBlack_Rubberlight_poslight_Kalight_Kdlight_Ksspot_direction!spot_exponent,spot_cutoff7KcBKlMKqXmaterial_Kacmaterial_Kdnmaterial_Ksymaterial_Kematerial_Selmodel_Kalocal_viewertwo_sideeyeatupworld_drawpmodelselectionspin_xspin_yprojection)modelview4inverse?windowJworldUscreen`commandksub_widthvsub_heightfont_styleold_xold_y&FctwErrorChecktwSetMessages0twMessagetwTranslatemakeToggleMenutwHSV2RGBtwColor? twColor twColorName minW twTripleInit twTriplePrint twDrawBoundingBoxL twAmbient twTripleCopy twVectorScaleo twPoint setWindow twReshapeFunction` twInitWindowSize twFullScreen twWindowtwNearFarSetztwFovySettwGetModelViewtwGetProjectionKtwGetViewporttwProjecttwPrintMatrix4x4twUnProjectrotationMatrix{twVectormult3XtwCrossProducttwPerspectiveGtwFOVX2FOVYtwCameraShape twAxes.twOriginalViewtwInitViewtwZviewrightMenuCallbackJtwYviewotwXviewtwViewCommandtwCameraPosition.twFrustumModetwCameratwDottwCosAngle=twTrackballOrientation_olddtwVectorLengthtwVectorNormalizetwRotateVPNtwOrientVPN~twRotateViewpointtwTrackballOrientationtwSpintwGrayLight`twPointDistance2twPointDistance*twBoundingBoxtwVertexArray twPlaneNormalC!twPointOnLine!twLinePlaneIntersection_old"twLinePlaneIntersection#twPointInTriangle$twLineTriangleIntersection%twNearestFragment'mult4'mult3d(twKeyCallback}(twHelp(twQuit1)twIdleFunct)startSpinning)twSpinCommand*twStopAndRefresh~*twPause*twBoundingBoxToggle9+twLightingToggle+twShadingToggle+twResetP,twRotViewY,twRotViewX4-twPanView-twZoom-twZoom1.twStartZooming{.twNextFrame.twNextFrame.twKeyboardCallbackr/twSaveFrame(0twSave0twKeyInit0twDrawUnitSquaret1setRGB1setColor?2setStar2twUSflagy3pow23twTex2D4twPPM_Tex2D5ceil25twPPM_Tex2D7twLoadTexture"8twSetFonto8twDrawString 9twDrawString9twSolidBarn;:twWireBarn:twDisk ;twCylinder;twTube<twSolidCylinder<twTeddyBear=twGround9=twSkyZ=twMouseFunction=twMotionFunction%>twDisplayInit}>twDisplayInit>twMainInit*DRightMenuDGlobalAmbient8EaxisEframeNumberEUSflagArrayETWFontStyleEtwBarnFtwIdleFunctioncb- glmWeldVectors glmFindGroup glmAddGroup glmFindMaterial3glmUnitizepglmBoundingBoxwglmDimensions'glmScaleglmReverseWinding)glmFacetNormalsglmVertexNormalsglmLinearTextureglmSpheremapTextureglmDeleteglmReadOBJglmWriteOBJglmDrawzglmListglmWeldglmReadPPM GNU C++ 4.0.2 20051125 (Red Hat 4.0.2-8)tutors/lightmaterial.cc/home/cs307/public_html/twlong double intchardoubleunsigned charshort unsigned intlong unsigned intsigned charshort intlong long intlong long unsigned intlong int__gnuc_va_list+Xva_listMBGLbooleanGLvoidGLintGLuintGLfloatfloatGLdouble  9 _GLMmaterialH  name # diffuse !# ambient "# specular ##$ emmissive $#4 shininess %#D  9GLMmaterial & _GLMtriangle( * vindices +# nindices ,# tindices -# findex .#$  9GLMtriangle / _GLMgroup 3 name 4#  5# V 6# f 7# next 8#'GLMgroup 9' _GLMmodelL = pathname ># mtllibname ?# numvertices A# vertices B# numnormals D# normals E# numtexcoords G# texcoords H# numfacetnorms J# facetnorms K#$  M#( V N#, nummaterials P#0 materials Q#4 numgroups S#8 groups T#< position V#@GLMmodel X _cell$ id# x# y# min# max# $# step# info# format# cellsetfont_Z7setfontPci Unamesizedrawstr_Z7drawstrjjPczVǩ,x̚y̚format̋_ũargs^pbufferό}sϋt  9cell_draw_Z9cell_drawP5_cellȩǪXcellBcell_hit_Z8cell_hitP5_celliiȪcellxycell_update_Z11cell_updateP5_cellicellupdatecell_vector_Z11cell_vectorPfP5_celliȫdstcellnumdrawmodel _Z9drawmodelvȫPdrawaxes_Z8drawaxesvP4identityD_Z8identityPdP`mDD invertM_Z6invertPdS_rPѴsrcMinverseM[ʴtOXiP`jPdkPhswapPltmpQD ~ Z  9 9 normalize_Z9normalizePfҴ~vش|lengtht main_reshape_Z12main_reshapeii~omain_display_Z12main_displayv world_reshape_Z13world_reshapeii<o world_display_Z13world_displayv5h3lengthpl dposTlKaDlKdlKsdirmKamKd~mKs~mKe~lmKa~  9 new_materialm_Z12new_materialPf6 fm< screen_reshape_Z14screen_reshapeii xo screen_display_Z14screen_displayvxPNposhlKaXlKdHlKsdirmKamKdmKs~mKe~lmKa~w command_reshape]_Z15command_reshapeiiPo]]lighting_displayi_Z16lighting_displayvDspotlight_display_Z17spotlight_displayvpmaterial_display_Z16material_displayvlmodel_display+_Z14lmodel_displayvlighting_mouseW_Z14lighting_mouseiixWyWredisplay_all_Z13redisplay_allvp /command_motion_Z14command_motioniipLxylmodel_mouse_Z12lmodel_mouseiiiix`xy spotlight_mouse_Z15spotlight_mouseiiii`xy material_mousen_Z14material_mouseiiiiUn`nxnyn screen_motionT_Z13screen_motioniiVxTyTKscreen_mouseK_Z12screen_mouseiiii(K`KxKyK screen_menu_Z11screen_menuiT$nametworld_menu_Z10world_menui0$Imain_keyboard_Z13main_keyboardhii0ikeytxycommand_menu=_Z12command_menuij$=mainCargcCargvC$::@@u@@*@@@@TW_ALL_MESSAGES mTW_NO_MESSAGES!mTW_GEOMETRY"mTW_BOUNDING_BOX#mTW_WINDOW$mTW_CAMERA%mTW_COLOR&mTW_MATERIAL'm TW_LIGHTING(m@TW_FONTS)mDEFAULT_FOVYP Brass Bronze  Polished_Bronze Chrome Copper5 Polished_Copper%P Gold,k Polished_Gold3 Pewter: SilverA Polished_SilverH EmeraldO JadeV  Obsidian]( PearldC Rubyk^ Turquoisery Black_Plasticy Black_Rubber light_pos" light_Ka- light_Kd8 light_KsC spot_directionN spot_exponentW spot_cutoffY Kc\ Kl^ Kq` material_Kac material_Kdn material_Ksy material_Ke material_Se lmodel_Ka local_viewer two_side eye at up world_drawr pmodel selection spin_x spin_y projection modelview inverse window world screen command sub_width sub_height font_style!old_xH!old_yH@@u@@*@@@@"7#S#k##### #@#$ V@  9 %"  9 %1  9 %A@ * 9 %Z E 9 %j ` 9 %z { 9 %@  9 %  9 %  9 %  9 %@  9 %  9 % 8 9 % S 9 %"@ n 9 %1  9 %?  9 %R  9 %i@  9%%%`%  9%@%% %  %@ %$ %0` %E %Z %o %@ % %` % %%%% % %%0%@  9%P`%d%w`%T%P%L%H%%%%D%@"FQGNU C++ 4.0.2 20051125 (Red Hat 4.0.2-8)src/tw.cc/home/cs307/public_html/twsize_tuunsigned charshort unsigned intlong unsigned intsigned charshort intintlong long intlong long unsigned int__quad_t;__off_t%long int__off64_tQcharFILE.j_IO_FILE  _flags # _IO_read_ptrK# _IO_read_endK# _IO_read_baseK# _IO_write_baseK# _IO_write_ptrK# _IO_write_endK# _IO_buf_baseK# _IO_buf_endK# _IO_save_baseK#$ _IO_backup_baseK#( _IO_save_endK#, _markers^#0 _chain d#4 _fileno"#8 _flags2&#< _old_offset(#@ _cur_column,#D _vtable_offset-#F _shortbuf.j#G _lock2z#H _offset;1#L __pad1DI#T __pad2EI#X __pad3FI#\ __pad4GI#` __pad5Hg#d _modeJ#h _unused2L#l|__gnuc_va_list+Q _IO_lock_t ^_IO_marker  _next^# _sbufd# _pos#j zQB  QB'va_listMlong double double GLvoidGLintGLubyte|GLuintuGLfloatfloatGLclampfGLdoubleLGLUquadricNLETTERBOXDISTORTCLIPtwTripleY BtwKeyFunc|twFragment- BBaxis_t XYZgrayupixval cpixel  r"# g"# b"#twErrorCheck _Z12twErrorCheckPciw0file Kline uerr pumsg Kt0twSetMessages_Z13twSetMessagesix\messagestwMessage _Z9twMessageiPczmessageKind w Kap ttwTranslate_Z11twTranslatePfv/makeToggleMenu$_Z14makeToggleMenuvTtwHSV2RGB_Z9twHSV2RGBPfS_T' rgb/hsv/Z%hXs\v `%f&dp&hq&lt&pi't? twColor?_Z7twColorPfff(8color?/spec?a?/KAh twColorI_Z7twColorffffYdrIgIbIspecular_shininessI TcolorJdspecLpKMX kS_Z11twColorNameiZiS W min _Z3minffx y  twTripleInit_Z12twTripleInitPffffv/xyz  twTriplePrint _Z13twTriplePrintPcPfHname Kv /twDrawBoundingBox:_Z17twDrawBoundingBoxvH@ twAmbient_Z9twAmbientfHlvalueCmatGlobalAmbient h B twTripleCopy_Z12twTripleCopyPfS_Hww/v/ o twVectorScale'_Z13twVectorScalePfS_fxv'/w'/k' twPointD_Z7twPointPfS_S_BD/AD/vD/ setWindow _Z9setWindowiiK ww wh ` twReshapeFunction _Z17twReshapeFunctioniiLeH w h  twInitWindowSize _Z16twInitWindowSizeiift xsize ysize twFullScreen _Z12twFullScreenv twWindow '_Z8twWindowv jtwNearFarSet _Z12twNearFarSetRfS_5 myNear jmyFar uo!otwFovySet _Z9twFovySetRf6F$ myFovy otwGetModelView 8_Z14twGetModelViewPdFaP MV 8@KtwGetProjection =_Z15twGetProjectionPdb}| P =@twGetViewport B_Z13twGetViewportPi~ V B5ctwProject H_Z9twProjectPfS_ w H/v H/v0 I`v1 Ihv2 Ip Jc~proj Kc}view LsPwinx MHwiny M@winz M sB B"twPrintMatrix4x4%_Z16twPrintMatrix4x4PcPd #name%K#M%@twUnProject m_Z11twUnProjectPfS__, v m/w m/!] nc~proj oc}view psPwinx q`winy qhwinz qpworldx rHworldy r@worldz r{rotationMatrix _Z14rotationMatrixPfffff`GX M / x y  z fEr hc ls pl ttwVector=_Z8twVectorPfS_S_H v=/A=/B=/"Xmult3_Z5mult3PfS_S_$ #dest/#M/#v/"$ip$jt$tempdtwCrossProduct6_Z14twCrossProductPfS_S_$ u6/v6/w6/"GtwPerspective 8_Z13twPerspectiveffPc #fovy 8#ar 8#kind 8K$fw 9p$fh 9t%twFOVX2FOVY I_Z11twFOVX2FOVYf4 #fovx I$frustumWidth Jl$frustumHeight Jp$fovy Tt&twCameraShape a_Z13twCameraShapev ` &twAxes _Z6twAxesv  "twOriginalView _Z14twOriginalViewv 'W t"twInitView _Z10twInitViewiB #axis "@'W t&twZview _Z7twZviewvB JrightMenuCallback_Z17rightMenuCallbacki< id&twYview _Z7twYviewvG h &twXview _Z7twXviewvH   "twViewCommand _Z13twViewCommandhii   #key |t#x #y &twCameraPosition _Z16twCameraPositionv   "twFrustumMode _Z13twFrustumMode13frustumMode_t < #mode Z&twCamera _Z8twCamerav< g D twDot_Z5twDotPfS_h  pv/w/ =twCosAngle_Z10twCosAnglePfS_  v/w/TtwTrackballOrientation_old _Z26twTrackballOrientation_oldiiii Ax Ay Bx By  # A `B TC Hv w n  lM T~winA winB  dB twVectorLength!_Z14twVectorLengthPfv!/twVectorNormalize/_Z17twVectorNormalizePf v//len0ttwRotateVPN _Z11twRotateVPNfPfWL r / UM TnewVPN ˄horiginalVPN ؄\cosTotalAngle t"ntwOrientVPN &_Z11twOrientVPNiiXx#x &#y &c$C '`$win (T$v )H$n )' *l$M +T~$w ,n ~BtwRotateViewpoint _Z17twRotateViewpointfPf! r / M TVPN_reverse l"twTrackballOrientation _Z22twTrackballOrientationiiii"9#Ax #Ay #Bx #By  *2$A `$B T$C H$v $w $n ' l$winA $winB twSpin _Z6twSpinv:Bturn lxAxis `yAxis TzAxis H`twGrayLight _Z11twGrayLightiPffff(lightId pos /a d  s lightColorn`start0Tend0Hdir0 twPointDistance2K_Z16twPointDistance2PfS_TAK/BK/vLl *twPointDistanceR_Z15twPointDistancePfS_0AR/BR/twBoundingBox_Z13twBoundingBoxffffff0Mxminxmaxyminymax zminzmax twVertexArray%_Z13twVertexArrayPA3_fiNva% n%Ti&\minx'`maxx(dminy)hmaxy*lminz+pmaxz,t C!twPlaneNormalV_Z13twPlaneNormalPfS_S_S_NV/CV/DV/EV/  VW`WWTd1]ld2^pd3_t!twPointOnLinee_Z13twPointOnLinePfS_S_f70Qe/Pe/Ve/te "twLinePlaneIntersection_oldm_Z27twLinePlaneIntersection_oldPfS_S_S_S_S_8\Pm/Vm/Am/Bm/ Cm/IPm/>NnTplaneConstantp`linearTermrdconstantTermshparameteryl("ditpi{t #twLinePlaneIntersection_Z23twLinePlaneIntersectionPfS_S_S_RfS_#P/V/Q/N/ t#IP/vntwhboolo $twPointInTriangle_Z17twPointInTrianglePfS_S_S_RfS0_#I/P/U/V/ s$t$WTuu`uvdvvhwulwvpdenomtW2Hoo %twLineTriangleIntersection_Z26twLineTriangleIntersectionPfS_S_S_S_S_RfS0_S0_#8 P/lineV/A/B/ C/IP/r%s%t% 6 UlV`NTooo &twNearestFragment_Z17twNearestFragmentPA3_A3_fiPfS2_S2_Rf#8 ! fragments&nP/V/ IP/r'? |!dir̈́\sXtTminrhfoundӼ#oi [!ipo'mult4_Z5mult4PfS_S_!"8dest/M/v/!"ipjttempn`"(mult3d_Z6mult3dPfPdS_""d#dest/#M@#v/""$ip$jt$tempd}(twKeyCallback _Z13twKeyCallbackcPFvhiiEPc""key Qtfun doc K(twHelp _Z6twHelphii"#key |dx y "#i t1)twQuit _Z6twQuithii# $key |tx y t)twIdleFunc _Z10twIdleFuncPFvvE $*$func F)startSpinning *_Z13startSpinning6axis_t*$J$@a **twSpinCommand /_Z13twSpinCommandhiiJ$$lkey /|tx /y /~*twStopAndRefresh $_Z16twStopAndRefreshhii$$key $|tx $y $*twPause )_Z7twPausehii$$key )|tx )y )9+twBoundingBoxToggle -_Z19twBoundingBoxTogglehii$$key -|tx -y -+twLightingToggle 2_Z16twLightingTogglehii$%key 2|tx 2y 2+twShadingToggle 7_Z15twShadingTogglehii%:%Hkey 7|tx 7y 7P,twReset <_Z7twResethii:%_%tkey <|tx <y <,twRotViewY C_Z10twRotViewYhii`%%key C|\x Cy Cn%%yAxis Dd4-twRotViewX I_Z10twRotViewXhii%%key I|\x Iy I%%xAxis Jd-twPanView O_Z9twPanViewhii%&key O|\x Oy O%%yAxis Pd-twZoom W_Z6twZoomf&1&$degrees W&/&newFOV XttwZoom1 ^_Z7twZoom1v2&K&P{.twStartZooming b_Z14twStartZoominghiiL&j&|key b|tx by b) _Z11twNextFramevj&&. f_Z11twNextFramehii&&key f|tx fy fr/twKeyboardCallback j_Z18twKeyboardCallbackhii&&key j|dx jy j&&fun kt"0twSaveFrame u_Z11twSaveFrameiiPcb&.(, u~ ufname uK- u#d&,(fp v"0ly wuhpixels xpn yt^0twSave _Z6twSavehii.((Xkey |Tx y :(}(file 0e 0QB0twKeyInit _Z9twKeyInitv(O*(M*i tt1twDrawUnitSquare _Z16twDrawUnitSquareffP*+w h V*+i hj ldw pdh t1setRGB #_Z6setRGBiihhh+%,row #col #RR #tGG #pBB #l?2setColor ,_Z8setColoriii&,,row ,col ,colorcode ,2setStar 3_Z7setStarii,-4row 3col 3,-i 6ty3twUSflag A_Z8twUSflagv-/`-/stripe_height BP~ CT DXunion_height E\union_width F`star_size Gdi Hhj Hlrow Ipcol It 3pow2 n_Z4pow2i#00x n4twTex2D _Z7twTex2DPcb02 K- #D02fp "0d `~ \maxval Xsize hcount lreturn_value pc1 |Wc2 |Vdata t*5 _Z11twPPM_Tex2DPcb25 K- #25fp "0\rows Tcols P "Limage Nj5`texture ՗5X44i d"44j h.44p ّ5l50 5+B+BB 5ceil2 _Z5ceil2i55x 55y t*7 _Z11twPPM_Tex2DPcbRfS0_5:< K- # 7~ 7 5 :fp "0Dcols rows fmt  "rows2 Hcols2 L$imagerow 5P$texture 7@(i7%78$i T(Q7N77$j XZ77$p 5\78$j `8p9$i d8_9$j hoo 7+B+BB%"8twLoadTexture /_Z13twLoadTextureiPc::h#textureNumber /, /Ko8twSetFont_Z9twSetFontPci:<nameKsize8 #_Z12twDrawStringjjPcz<<x#y#w#K<<args$pbuffer%8}s%Kt 9QB9 0_Z12twDrawStringfffPcz<p=x0y0z0w0K =n=args1pbuffer28}s2Kt;:twSolidBarn_Z11twSolidBarnPfS_S_ffp=n@endColor/sideColor/roofColor/specular a:twWireBarnW_Z10twWireBarnPfS_S_n@CDxColorW/yColorW/zColorW/;twDisk_Z6twDiskfiCCpradius& CCtmpquad;tM;twCylinder_Z10twCylinderfffiiCDbasetop~& CDmyCylinder;t<twTube_Z6twTubefffiiDDbasetop~& <twSolidCylinder_Z15twSolidCylinderfffiiD\Etopbase~& =twTeddyBear_Z11twTeddyBearv\E+K dE$KlightBrownԄddarkBrownՄXblackքL&twGround_Z8twGroundv,KKL&twSky-_Z5twSkyvKNx=twMouseFunction_Z15twMouseFunctioniiiiNObuttonstatexy %>twMotionFunction_Z16twMotionFunctioniiO@Oxy}>+_Z13twDisplayInitfff@OPbgR+bgG+bgB+)D_Z13twDisplayInitvPP(>twMainInitH_Z10twMainInitvPQTxQQiUt-\C::.stderrd/I/I/I/I/I/5I0TW_ALL_MESSAGES Y1TW_NO_MESSAGES!Y1TW_GEOMETRY"Y1TW_BOUNDING_BOX#Y1TW_WINDOW$Y1TW_CAMERA%Y1TW_COLOR&Y1TW_MATERIAL'Y 1TW_LIGHTING(Y@1TW_FONTS)Y2DEFAULT_FOVYP;2twMessageKinds2TogglesD.RightMenu2twColors5D2BoundingBoxInitialized#2BBCenter2BBMin2BBMax2OuterRadius2InnerRadius.GlobalAmbient2frustumMode Z2aspectRatio 2windowWidth 2windowHeight 2windowWidth_old 2windowHeight_old 2near 2far 2VPN 2VUP 2VRP 2FieldOfView 2FieldOfViewY 1DEPTH_BITS_TO_LOSE Y.axis 2twSpinAngle 2KeyCallbacksInitialized #2twKeyCallbackArray YE2twKeyCallbackDoc tE.frameNumber 3USflagWidth Y1USflagHeight Y.USflagArray !E.TWFontStyle)2BarnShoulderHeight$.twBarnE2mouse_x2mouse_y.twIdleFunction F.stderrd/I/I/I/I/I/5I4R?5n?5?5?5?5?5?5? 5@@5@6(@V@7=@ D#B7T@(7d@$ KDBB7w@7@7@7@<7@H7@7@7@7A7'A7;A`7OA87dA7|A7A7A7A7A7A7A7A5A7B 7%B79BT iEB7YB` EKB7tB7B|8B5B EBBB7B 7Bx6B333? EB B7C7#C073C47CC%QGNU C++ 4.0.2 20051125 (Red Hat 4.0.2-8)glm/glm.cc/home/cs307/public_html/twlong double intchardoublesize_t֤unsigned charshort unsigned intlong unsigned intsigned charshort intlong long intlong long unsigned int__quad_t;__off_tMlong int__off64_t.FILE._IO_FILE _flags w#_IO_read_ptr~#_IO_read_end~#_IO_read_base~# _IO_write_base~#_IO_write_ptr~#_IO_write_end~#_IO_buf_base~#_IO_buf_end~# _IO_save_base~#$_IO_backup_base~#(_IO_save_end~#,_markersW#0_chain ]#4_fileno"w#8_flags2&w#<_old_offset(>#@_cur_column,#D_vtable_offset-#F_shortbuf.c#G_lock2s#H_offset;Y#L__pad1Dq#T__pad2Eq#X__pad3Fq#\__pad4Gq#`__pad5H#d_modeJw#h_unused2Ly#l _IO_lock_t W_IO_marker  _nextW# _sbuf]# _posw# s j  j'w  j#GLbooleanGLubyteGLuintGLfloatfloatGLdouble  j _GLMmaterialH ~# diffuse!# ambient"# specular##$ emmissive$#4 shininess%#D  jGLMmaterial& !_GLMtriangle(* vindices+!# nindices,!# tindices-!# findex.#$ 1 jGLMtriangle/ _GLMgroup34~#)5#X6#7# next8#DGLMgroup9D _GLMmodelL= pathname>~#?~#A# B# D#E#G#6H# numfacetnormsJ# facetnormsK#$)M#(XN#,@P#0 materialsQ#4 numgroupsS#8 groupsT#< positionV #@1GLMmodelX E_GLMnode  index# averaged# nextE#GLMnodeglmMax$QQa$b$glmAbs-Q(Rf- glmDot:(RRu:v:b   j" i glmCrossHRsSuHvHnHby  y j-i  glmNormalizeVtS3T0vVb zS1TlXt j - glmEqualj4TT\ujtvjpj glmWeldVectors~_Z14glmWeldVectorsPfPjfUrVvectors~~~duplicate(VUkVcopies`copieddihjlx glmFindGroup_Z12glmFindGroupP9_GLMmodelPcrVVMx ~b  xVVt j(~  glmAddGroup_Z11glmAddGroupP9_GLMmodelPcVZWMx ~VXWt glmFindMaterial_Z15glmFindMaterialP9_GLMmodelPcZWW Mx ~foundپW`WWi˾t glmDirName~W X8path~dW Xdir~ps~t glmReadMTL X?`dMx ~~~$X7`S Xdir~\v~`buf ~@dih\`nZwTs jZglmWriteMTL@`bMx Pmodelpath~L~HP`bS `dir~dv~hlip(glmFirstPassbDiMx ~S ~c?i`dh)lpv\nXtTbuf ~3glmSecondPassMDiwMMx ~SM ~[iwOLPPQT)RX S\T`6UdVhWlvXHnXDtX@bufY ~kglmUnitize_Z10glmUnitizeP9_GLMmodelw|Mx bkDw|imaxx@minxDmaxyHminyLmaxzPminzTcxXcy\cz`wdhhdlscalep bglmBoundingBoxS_Z14glmBoundingBoxP9_GLMmodelPf|~@MSx boundingboxSbr |~iU\maxxV`minxVdmaxyVhminyVlmaxzVpminzVt r j*b glmDimensions_Z13glmDimensionsP9_GLMmodelPf~lMx b~bbox\  j) ' j glmScale_Z8glmScaleP9_GLMmodelf\Mx scaleVip $glmReverseWinding_Z17glmReverseWindingP9_GLMmodel\oMx b$cjilswapp glmFacetNormals_Z15glmFacetNormalsP9_GLMmodelpMx b@wipu dv X  j! glmVertexNormals_Z16glmVertexNormalsP9_GLMmodelfoMx angleb hnodeLtailPmembersTX\average @dot`cos_angledihavgl  j+K glmLinearTexture_Z16glmLinearTextureP9_GLMmodelpHMx bw` Txdyhscalefactorlip glmSpheremapTexture_Z19glmSpheremapTextureP9_GLMmodelhtMx b@ cPthetaTphiXrho\x`ydzhrlip  j% rglmDelete_Z9glmDeleteP9_GLMmodelh Mx bn pit  jrglmReadOBJ@_Z10glmReadOBJPcx  v@~MBx pSC t glmWriteOBJ_Z11glmWriteOBJP9_GLMmodelPcj iMx v~modebai`S dh  j, uglmDrawR_Z7glmDrawP9_GLMmodeljjI$ MRx modeRbupGiTUtriangleVWglmList_Z7glmListP9_GLMmodeljJP Mx modePlistt glmWeld_Z7glmWeldP9_GLMmodelfʭ| Mx ŭvectorsdcopiesh`ileglmReadPPM"_Z10glmReadPPMPcPiS0_ʭ v"~width"eheight"eҭfp$ di%whw%w`h%w\d%wXimage&lhead'kw { jE!::"stderr]#TW_ALL_MESSAGES $TW_NO_MESSAGES !$TW_GEOMETRY "$TW_BOUNDING_BOX #$TW_WINDOW $$TW_CAMERA %$TW_COLOR &$TW_MATERIAL ' $TW_LIGHTING (@$TW_FONTS )%DEFAULT_FOVY P"stderr]&''''' ''/ 'D@'Y(kV@% $ >  I$ >  : ; I&I: ; I !I/  : ; : ; I8 : ; I8 .? : ; @@: ; I  4: ; I .? : ; @I@.? : ;@@: ;I .? : ;@@.? : ;@I@4: ;I : ;I .? : ;I@9: ; 4: ; I? < 4: ; I< 4: ; I<  4: ; I< 4: ; I? < !4: ;I? < "4G #4G $4G %4G % : ; I$ > $ >   I&I : ; : ;I8 : ;  : ; : ; I8 I!I/ <  : ; ( : ;II : ; .? : ; @@: ; I  4: ; I : ; I .? : ; @@4: ; I .? : ; @@ .? : ; @I@! I".? : ;@@#: ;I $4: ;I %.? : ;@I@&.? : ;@@'4: ;I ( ).? : ; @@*.? : ; @I@+!I,: ;I -9: ; .4: ; I? < /4: ; I? < 04: ; I< 14: ; I<  24: ; I< 34: ; I< 44G 54G 64G 74G 84G% $ >  I: ; I$ >   : ; : ;I8 : ;  : ; : ; I8 I !I/ &I : ; I8 .: ; I@: ; I 4I4  .: ; @ 4: ; I : ; I .? : ; @I@ : ; 4: ; I 4: ;I 4: ;I .: ;@: ;I : ;I .? : ;@I@ .? : ;@@!9: ; "4: ; I? < #4: ; I< $4: ; I<  %4: ; I< &4G '4G (4G  tutors/usr/include/GL/usr/include/usr/lib/gcc/i386-redhat-linux/4.0.2/include/home/cs307/public_html/twlightmaterial.ccgl.hstdio.hstdarg.hfreeglut_std.htw.hmaterials.hglm.h 3d333d,freeglut_std.h dRsWk9:;fd p+d#!9dH***)*)))n+dH+ur#<&31dW#\.9)1-+4;dWVVVV;dW:<:8-dW:<:d8-d|9dIVdsXV +d;d;rrWVe;&(1uHb-DHmHHig.(+g4 ( }+;#w ; bd $+d- o+V-;V-V-V-VV<ԸHtԸHtԸHvdԀV;d; +dr +V;dd-V-Vd,W:Vrs7/V;erddddddddddddddgddd ~9eƸ:-:6 wxU q+rVVV,=d///,-g(:(:(:;dr:uҭԎ8Tʎ$./>h +Vd,WrW,dW,dWre+ +[Vd +,d-,d-dQԸ$& J,HFdsS/g\Vd,HHd?M$&  v I*H&d:}93ddr3ddr33rd,;d:[+e:VV:VV<VV-dVVV3ed)>ed,4tw.hQ#e,/e,3e84 +eT+((@gh,, 9 9r:$((dZo$+:ugՎ,si:/g:dH:/i+,t: 9,de: 9yT:,VerV-V.s($rrVXWV-W0@@ Ud^W4jZjZj..D( DVe:::::::;999-v 9 c UVeW)VXVXVWdXX*W,V,V)1V,V0*V,V)V,V#/+,h Uc,rrVXW0LVZLVY*XW$X*W,#VV9;;;#xU -1#VV9;;;;;#uU 4*#VV9;;;#xU -#VV9;#P'/~+ qx#:::'%*(*(r9+17717z7 9 Uh#:::'%*(*(r9 +s# ku177 > cuո122r9066 @066 > cw# &^dd^dd,n$9c #( ,&&%'&'r&9rddrr[rVr7::spedYV##$#FLLWgW9,daَ&'.. > x՜=&) AVLMM >z cw###HHH#i%9VMMM >z\h$,Σ 9iVeH&$&լ:+;eWeeeWeeeeehVe:::::::;dr Ar r  9H V/ 'v U%y]P39H;j#;eWeeeWeeeeeeV<-&&%&&&j&WW+9g,W: +yxZOO @֏&'.. ?UVdԼ:3rV:sd)ddw Հ|  IAB EVqAB ]. ȩAB BO.. ȪQAB vAB 8AB ȫAB T.,PAB O..J..J..T.RAB PAB HC.ҴAB Z.(~wAB M.X.s. P.H.K. AB [.p.T.~.( AB M.X.x. P.H.Z.x AB Q. .\.P.H.M.'.V.a.L.m.f. P.H.M.H.Q..T..T.P.v.W..M..M.H.6AB , nAB M.X.x. U.X..P`.0xAB Q. .^.^.G.f. H.(PAB M.X.s. P.H.].,+AB J.X.g.[.`.P.@AB K.b.L.X..[.E.X.O.[.E.P..4AB K.b.L.X..[.{.P.?.4)AB K.b.L.X..[.O.X..%AB K. (|AB L.H.N.a.N.a.pAB Q.. AB ].S. . GAB ].S.  . yAB ].S. ?.V?AB AB $AB v.R.b.j.^AB `.4.$09AB C.R..jAB Q.8.AB ^.. U.. U.H. U..H.| AB .x AB ,AB _.+AB ^.vAB K.TAB .(AB DF.AB De.ZUAB q.0AB #AB DAB w. HAB M..T.LAB Dx.H/AB x>AB JAB KAB ~. LAB L.f)AB L.=AB W.\.KAB W.AB 6AB FAB N.bAB N.~AB N.$[AB x.w.0F. M. "AB E.$GAB n.Y.0l. W.`AB f.HJAB AB $AB $AB .0z. e.H. (AB Y.. KAB K.H.}.( AB W.m.M.>.M.H.$\AB W.K.U. y. &AB W.K.U. BSAB H.^AB a.H.SAB H.H SAB H. AAB $  AB K.H.a..P PAB Y.4< +AB P.Z. O.H.R.H.R.Q.`.h 9AB  uAB I.P.0 AB HT.p. h.y. _.t. z..AB I.R.HAB I.p. 0=AB n.}. U. i.]. T. Q.H.(XAB Hc.U. T.z. O.$AB n.v. j. V. Y.,"AB ET.p. h.y. [. :AB ER.p.<AB Ej..p.O.O.V. Q.`.O.H.6AB M. P..AB I.R.(0AB t. ..J.V. NAB . AB M. s.. SAB 8AB P. AB I.s. O._. 'AB M. N..$AB M. A..h. (8 IAB DG.O.s.0.!AB "AB "EAB x."AB m.#AB N. $AB Q.*$ AB S.J$TAB i.$ AB N.H.$AB N.$ AB $ AB % AB :%%AB N.H.`%6AB E_.%6AB E_.%6AB E_.&/AB 2&AB L.L&AB Q.j&AB &AB &ZAB u. &>AB Z.. c..(QAB c.d.(AB {.P*fAB h..+oAB &,AB ,AB O. $-yAB .I. ..00AB 40AB Z.. ^.L.^.Q.^..0N.82AB EV.k.^._.^.x. D.A.0U.5)AB <5VAB FV.V. L..0O.y. 4..0U.:AB O. :AB Em.<qAB ].<rAB ].@p=AB O..Z.e.Q.r.Z.U.Q.r.Z.U.,n@AB U..W..W.. CoAB Y.{. N. CAB Y.Y.0N.(DAB `.Y.W. H.W.Y.,DAB `.H.].Y.W. Z.Y.\EAB E|.L. H.l. G.H.q. G.H.X.H.U.o. [.G. X.o. X.H.X.o. H.l. X.H.X.o. H.u. i.l. H.u. i.l. H.u. i.l. H.u. i.,KAB H..KAB H..NvAB O.].O>AB a.@OpAB R.P%AB X.(PAB K.x.M.m.O.Y.| Q,AB Q4AB (RtAB Z.RAB Z.tSAB Z.4TAB \. UrAB EU.j.rV\AB ].VAB L.ZWiAB k.WGAB L.( X3AB Ie.t. .$@`AB DM.. .,bHAB GZ.._.. .0DirAB H.. . . .$wdAB DZ...|AB ]. ~AB DZ.h.AB D\AB DZ.puAB DZ.AB EZ.$pAB DZ.j._.bAB DZ.hAB ].(AB N..[..K.T _ AB FZ.Z.M.. t.. w.. u.k. `.w.04. .jAB ]..JDAB H.o.<AB D_.$ʭAB EK.. h.heightnumtrianglesglutBitmap9By15valueglutBitmapHelvetica10glutBitmapHelvetica18trianglesstatematerialwidthglutBitmapTimesRoman10glutBitmap8By13glutBitmapHelvetica12glutBitmapTimesRoman24unsigned intbuttonanglefrustumMode_tmodelviewglutBitmap9By15twDrawStringtwDisplayInitslicesverboseglutBitmapHelvetica18matSpeculareyeRadiusshininesstwColorNameformatheighttwPPM_Tex2DstacksfilenamewidthglutBitmapTimesRoman10glutBitmap8By13glutBitmapHelvetica12glutBitmapTimesRoman24twNextFramemaxPixValueunsigned intverticesnumtrianglestexcoordsnummaterialsmodelfiletriangles__PRETTY_FUNCTION__filenamenumverticesnumnormalsdimensionsnumtexcoordsnormalsmtllibnamematerialnumvectorsgroupepsilonnameunsigned intttIuJKtKMtMuttutt uttuttuttDuDEtEGtGuttD uD E tE G tG u t t r ur s ts u tu uttuttutt)u*+t+-t-uttlulmtmotoD uD E tE G tG u t t %u % %t % %t %'u''t''t',u,,t,,t,.u..t..t.0u00t00t0d1ud1e1te1g1tg15u55t55t56u66t66t67u77t77t7I:uJ:K:tK:M:tM::u::t::t::u::t::t:;u;;t;;t;$=u$=%=t%='=t'=]?u^?_?t_?a?ta?|?u|?}?t}??t?Duttuttuttutt%u&'t')t)uttoupqtqstsuttuttutt(u()t)+t+KuLMtMOtOuttC uD E tE G tG u t t u t t u t  t H uH I tI K tK u t t u t t u t t  u  t  t a ub c tc e te } u~  t t u t t u t t u t t u t t =u>?t?AtA`u`atactcuttuttuttlulmtmotouttuttu t  t SuTUtUWtWu t  t dudetegtguttutt<u<=t=?t?uttutt%u&'t')t)3u45t57t7uttuttutt_ u` a ta c tc !u!!t!!t!"u""t""t"b"ub"c"tc"e"te"#u##t##t#a$ub$c$tc$e$te$i%uj%k%tk%m%tm%&u&&t&&t&'u''t''t'*u**t**t*J*uJ*K*tK*M*tM*x*ux*y*ty*{*t{*,u,,t,,t,L.uL.M.tM.O.tO.,/u,/-/t-///t///u//t//t/H0uH0I0tI0K0tK00u00t00t01u11t11t13u33t33t34u44t44t4\5u\5]5t]5_5t_55u55t55t596u:6;6t;6=6t=6=7u>7?7t?7A7tA7T7uT7U7tU7W7tW7r7ur7s7ts7u7tu77u77t77t77u77t77t78u88t8 8t 8!8u"8#8t#8%8t%8B8uB8C8tC8E8tE8b8ub8c8tc8e8te88u88t88t88u88t88t88u88t88t89u99t99t9J9uJ9K9tK9M9tM9y9uz9{9t{9}9t}99u99t99t99u99t99t99u99t99t99u99t99t98:u8:9:t9:;:t;:v;uv;w;tw;y;ty;;u;;t;;t;=u==t==t=>u>>t>?t?m?un?o?to?q?tq?@u@@t@@t@@u@@t@@t@GCuHCICtICKCtKCCuCCtCCtCEuEEtEEtEHuHHtHHtHIuIItIItIZMuZM[Mt[M]Mt]MNuNNtNNtNOuOOtOOtOEPuFPGPtGPIPtIPPuPPtPPtPSuSStSStSbVubVcVtcVeVteVVuVVtVVtV_Wu`WaWtaWcWtcWWuWWtWWtWXuXXtXXtXs^ut^u^tu^w^tw^,_u,_-_t-_/_t/_auaataataJbuJbKbtKbMbtMbbubbtbbtbcucctcctcduddtd!dt!d eutt,u,-t-/t/`u`atactcuttuttkulmtmoto7u89t9;t;uttut t uttuttCuDEtEGtGwuxyty{t{3u45t57t7|u|}t}t%u%%t%%t%R*uR*S*tS*U*tU*,u,,t,,t,-u--t--t-.u..t..t.1u11t11t15u55t5!5t!5=u==t==t==@u>@?@t?@A@tA@CuCCtCCtCEEuFEGEtGEIEtIEBGuBGCGtCGEGtEGTuTTtTTtTYuYYtYYtYYuYYtYYtY\u\\t\\t\]u.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_loc44#HH 1hh7  ?Goڗ>Toc Hl p u``pxx{hh'0@@07+ xx[ _u44u< G  J %\ 4j  { @ ,K u D   $ B x> 4   0 g@ IS ] K l 4} _ 4 L  v $  |  ( @46 ": -V? AP N.g:%% uUr K !  0 &p ȩ $H,@42$@WOY`%6 k $n{ _  G^ ZU    v "  -x9CS i` oPu I ~ L 4$1=&Q `: pX 4X&> N  34M ("@l1S = NJD ew< + 4R "E [ $$   n $5@PV m{T K @4Z0 = ( +o  )(7( H ]h dDj# u2& n@   Q`! &S ?|KHJ ]gr, C r $) #k%6 ~ 2A09 Vb= tCo " ~ $   h 4 &Z :4M ^o\ F +j.(Q  P P . T~w #ʭ 9J J(ab w $44 J$T P*f $P% 7<r N-e` q@ $}K  &, + ȫ J @9# <H*$  a`i-y v0 0  ZWi qҴ L& " c(:p Zh4m $ (" @ $wd " ! T4hvH   b 8 \E ,5) 6FN# [^ rf) x O> & 4 A . d6FKpu j8 I 5V G K {+  Vq BS "  E_MZ. r` $j 2: 4 | " H 9 D %6 V " u 6 T D 6 $    y !j )!6!4I!L W!fi!v!&!!+ !H/ ! !!.!4"6 ("4"% I"O"H S ["i" u"` "G "$ "8 " ""call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__completed.4577p.4576__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxlightmaterial.cctw.ccTogglesFieldOfViewFieldOfViewYmouse_xmouse_ywindowHeightBBMinBBMaxKeyCallbacksInitializedtwKeyCallbackArraywindowWidthtwKeyCallbackDocOuterRadiusInnerRadiusnearfarfrustumModeVUPVPNVRPtwMessageKindsBBCenterBoundingBoxInitializedaspectRatiotwSpinAnglewindowWidth_oldwindowHeight_oldtwColors_ZZ26twTrackballOrientation_oldiiiiE4C.76_ZZ26twTrackballOrientation_oldiiiiE4C.75_ZZ11twOrientVPNiiE4C.80_ZZ22twTrackballOrientationiiiiE4C.79_ZZ22twTrackballOrientationiiiiE4C.78_ZZ6twSpinvE4C.59_ZZ6twSpinvE4C.58_ZZ6twSpinvE4C.57_ZZ11twGrayLightiPffffE4C.38_ZZ10twRotViewYhiiE5C.187_ZZ10twRotViewXhiiE5C.188_ZZ9twPanViewhiiE5C.189_ZZ11twTeddyBearvE5C.333_ZZ11twTeddyBearvE5C.332_ZZ11twTeddyBearvE5C.331glm.cc_Z6glmMaxff_Z6glmAbsf_ZZ6glmDotPfS_E19__PRETTY_FUNCTION___Z6glmDotPfS__ZZ8glmCrossPfS_S_E19__PRETTY_FUNCTION___Z8glmCrossPfS_S__ZZ12glmNormalizePfE19__PRETTY_FUNCTION___Z12glmNormalizePf_Z8glmEqualPfS_f_ZZ12glmFindGroupP9_GLMmodelPcE19__PRETTY_FUNCTION___Z10glmDirNamePc_Z10glmReadMTLP9_GLMmodelPc_Z11glmWriteMTLP9_GLMmodelPcS1__Z12glmFirstPassP9_GLMmodelP8_IO_FILE_Z13glmSecondPassP9_GLMmodelP8_IO_FILE_ZZ10glmUnitizeP9_GLMmodelE19__PRETTY_FUNCTION___ZZ14glmBoundingBoxP9_GLMmodelPfE19__PRETTY_FUNCTION___ZZ13glmDimensionsP9_GLMmodelPfE19__PRETTY_FUNCTION___ZZ17glmReverseWindingP9_GLMmodelE19__PRETTY_FUNCTION___ZZ15glmFacetNormalsP9_GLMmodelE19__PRETTY_FUNCTION___ZZ16glmVertexNormalsP9_GLMmodelfE19__PRETTY_FUNCTION___ZZ16glmLinearTextureP9_GLMmodelE19__PRETTY_FUNCTION___ZZ19glmSpheremapTextureP9_GLMmodelE19__PRETTY_FUNCTION___ZZ9glmDeleteP9_GLMmodelE19__PRETTY_FUNCTION___ZZ11glmWriteOBJP9_GLMmodelPcjE19__PRETTY_FUNCTION___ZZ7glmDrawP9_GLMmodeljE8material_ZZ7glmDrawP9_GLMmodeljE8triangle_ZZ7glmDrawP9_GLMmodeljE5group_ZZ7glmDrawP9_GLMmodeljE1i_ZZ7glmDrawP9_GLMmodeljE19__PRETTY_FUNCTION___Z6twZoomf_Z12twErrorCheckPci_Z12glmFindGroupP9_GLMmodelPc_Z11twNextFramev_Z13twDisplayInitfffglColor3ub_Z5twDotPfS__Z8cell_hitP5_cellii_Z13world_reshapeiiglPixelStorei_Z16glmVertexNormalsP9_GLMmodelftwIdleFunctionEmeraldcos@@GLIBC_2.0_Z6invertPdS_projection_Z14screen_displayvfgetc@@GLIBC_2.0glMultMatrixd_Z17glmReverseWindingP9_GLMmodelglutSetWindowglPopAttribSilverpm_freearraygluUnProjectglTexImage2D_Z14twCrossProductPfS_S__Z13twTriplePrintPcPfvsprintf@@GLIBC_2.0_Z7glmWeldP9_GLMmodelf_Z15twSolidCylinderfffiiglReadPixelsJade_Z13twSetMessagesiglutKeyboardFuncPolished_SilverglutFullScreenatan@@GLIBC_2.0material_Kd_Z11twPPM_Tex2DPcb_DYNAMICstrdup@@GLIBC_2.0glRasterPos3f_Z16twCameraPositionv_Z10twCosAnglePfS__Z9twMessageiPcz_Z11twSolidBarnPfS_S_ff_Z15twMouseFunctioniiiiglutBitmapHelvetica18_Z17twPointInTrianglePfS_S_S_RfS0__Z15twShadingTogglehiiglColor3f_Z14twOriginalViewvTurquoise_Z11twNextFramehiiglGetDoublevBlack_Rubber_Z12twDrawStringjjPcz_Z15command_reshapeiiglRotateflight_Kaupstrcmp@@GLIBC_2.0Black_PlasticglutBitmapHelvetica12asin@@GLIBC_2.0_fp_hw_Z8twGroundvperror@@GLIBC_2.0_Z6twTubefffiiatfprintf@@GLIBC_2.0glutMainLoop_Z13twVectorScalePfS_fCoppersub_heightglVertex3fglutCreateSubWindowglutDestroyMenuisgraph@@GLIBC_2.0lmodel_Ka_Z9setWindowii__fini_array_endglutCreateWindowObsidianscreenglNormal3fv_Z14makeToggleMenuv_Z16twStopAndRefreshhii_Z13redisplay_allvglutReshapeWindow_Z7twColorPfffGold_Z12new_materialPf_Z6twSpinv_Z13screen_motionii_Z8drawaxesv__assert_fail@@GLIBC_2.0_Z7twResethii_Z14glmWeldVectorsPfPjf_Z8twWindowv__dso_handleglTexCoord2fv_Z5mult4PfS_S___libc_csu_fini_Z13twBoundingBoxffffffglutCreateMenu_Z14command_motionii_Z9cell_drawP5_cellcommandPearlspot_exponentgluPerspectiveglDisable_Z10twRotViewYhiiKcglMatrixModerewind@@GLIBC_2.0GlobalAmbientglScaled_Z11glmWriteOBJP9_GLMmodelPcjgluNewQuadric_Z10world_menui_Z11twColorNamei_Z12twNearFarSetRfS_eye_Z11cell_updateP5_celli_Z6twAxesvTWFontStyleglNewListputs@@GLIBC_2.0_Z13twPerspectiveffPc_initworldglViewportglVertex3fvglBegin_Z7setfontPcippm_readppminitselectionmalloc@@GLIBC_2.0_Z17spotlight_displayvglutBitmap9By15ppm_readppm_Z17twReshapeFunctioniiBrassfscanf@@GLIBC_2.0glLineWidthgluQuadricDrawStyle_Z7twColorffff_Z9twSetFontPci_Z11twOrientVPNiiPolished_GoldgluOrtho2Dfread@@GLIBC_2.0_Z11twSaveFrameiiPcb_Z13twVertexArrayPA3_fiUSflagArrayglutInitWindowSizePewtergluLookAtglutMotionFunclight_posspot_direction_Z7twYviewv_Z11screen_menui_Z7glmListP9_GLMmodeljstderr@@GLIBC_2.0_Z8twCameravChromeglutBitmapTimesRoman24_Z8identityPd_Z13twKeyCallbackcPFvhiiEPcglutBitmap8By13_Z9twProjectPfS_RightMenu_Z16twLightingTogglehii_Z14screen_reshapeiiglutAddMenuEntryfont_styleglTexParameteri_Z11glmAddGroupP9_GLMmodelPcglRasterPos2i_Z9twHSV2RGBPfS__Z13twCameraShapevPolished_BronzegluCylinderspin_y_Z3minff_Z11twRotateVPNfPf_Z9twKeyInitv_Z6setRGBiihhhglTexCoord2f_Z16material_displayvglGenListsglutMouseFunc_Z11twFOVX2FOVYf_Z12screen_mouseiiii_startold_xglutBitmapHelvetica10_Z12twTripleInitPfffffgets@@GLIBC_2.0_Z7twZoom1v_Z10twWireBarnPfS_S_glLightfglLighti_Z8glmScaleP9_GLMmodelfglutBitmapCharacterstrstr@@GLIBC_2.0light_Kdaxis_Z13twPointOnLinePfS_S_fframeNumber_Z8twVectorPfS_S_glLightfvglGetErrorglutInitDisplayMode_Z7setStarii_Z10twCylinderfffiippm_allocrowKqglGetIntegerv_Z14lmodel_displayvglPushAttribgluDeleteQuadricglLineStippleglutInit_Z9twPanViewhii_Z13twGetViewportPiglLoadIdentity_Z13main_keyboardhiiglPointSize_Z12twFullScreenv_Z6twDiskfi_Z6twHelphii_Z13glmDimensionsP9_GLMmodelPf_Z19twBoundingBoxTogglehiiglTranslatedglPopMatrix_Z11twGrayLightiPffffworld_draw_Z9glmDeleteP9_GLMmodelBronze_Z18twKeyboardCallbackhii__fini_array_start_Z10glmReadOBJPcfputc@@GLIBC_2.0__libc_csu_init_Z14twGetModelViewPdfloor@@GLIBC_2.0ppm_readppmrow_Z6twSavehii__bss_start_Z13twFrustumMode13frustumMode_t_Z10twMainInitvmainglutIdleFunc_Z12main_reshapeii_Z10glmReadPPMPcPiS0__Z7twPointPfS_S_glutBitmapTimesRoman10_Z15twGetProjectionPdtwo_sideglutPositionWindow__libc_start_main@@GLIBC_2.0glClearColor__init_array_endPolished_Copper_Z13twPlaneNormalPfS_S_S__Z13twSpinCommandhii_Z16twDrawUnitSquareff_Z13twDisplayInitv_Z12twDrawStringfffPczglutInitWindowPositionmaterial_Kamaterial_SeglutSwapBuffers_Z13world_displayvstrcat@@GLIBC_2.0_Z8setColoriiiglutPostRedisplaytan@@GLIBC_2.0data_start_Z9drawmodelvglutDisplayFuncold_yprintf@@GLIBC_2.0_Z17twRotateViewpointfPfglDepthFunc_Z13startSpinning6axis_tinverse_Z8twUSflagv_Z4pow2i_Z7twTex2DPcb_fini_Z15glmFindMaterialP9_GLMmodelPcsqrt@@GLIBC_2.0_Z9normalizePfpmodel_Z14twStartZoominghiiglEndListgluQuadricNormalsglMaterialfglutSolidSpherefclose@@GLIBC_2.1_Z16glmLinearTextureP9_GLMmodelglLightModeliRubystrrchr@@GLIBC_2.0_Z10twIdleFuncPFvvEglutAttachMenuglTexEnvfglutReshapeFuncglPushMatrix_Z6mult3dPfPdS_glRotatedspin_xKl_Z10glmUnitizeP9_GLMmodel_Z16twPrintMatrix4x4PcPd_Z26twLineTriangleIntersectionPfS_S_S_S_S_RfS0_S0___preinit_array_endglBindTextureglEnableglNormal3f_Z17twVectorNormalizePflight_Ks_Z12lmodel_mouseiiii_Z5mult3PfS_S__Z19glmSpheremapTextureP9_GLMmodelglutSolidTorus_Z11cell_vectorPfP5_celli_Z11twTeddyBearv_Z5ceil2iexit@@GLIBC_2.0glClear_Z6twQuithii_Z17rightMenuCallbacki_Z16twInitWindowSizeiitwBarn_Z12main_displayv_Z16twMotionFunctionii_Z10twInitViewisscanf@@GLIBC_2.0_edata_IO_putc@@GLIBC_2.0_Z13twViewCommandhii_Z14twVectorLengthPf_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_end_Z15glmFacetNormalsP9_GLMmodel_Z17twNearestFragmentPA3_A3_fiPfS2_S2_Rf_Z11twPPM_Tex2DPcbRfS0__Z15spotlight_mouseiiii_Z5twSkyvacos@@GLIBC_2.0_Z11twTranslatePfmaterial_KeglVertex3i_Z7drawstrjjPcz_Z7twZviewv_Z26twTrackballOrientation_oldiiiigluDiskglMaterialfv_Z15twPointDistancePfS_local_viewerglShadeModelglScalef_Z12command_menuifopen@@GLIBC_2.1_Z13twLoadTextureiPcmodelview_Unwind_Resume@@GCC_3.0__init_array_start_Z14glmBoundingBoxP9_GLMmodelPf_Z17twDrawBoundingBoxvgluProject_Z10twRotViewXhii_Z22twTrackballOrientationiiii_Z9twFovySetRfwindow_IO_stdin_usedvprintf@@GLIBC_2.0spot_cutoffglColor3fvglLightModelfv_Z23twLinePlaneIntersectionPfS_S_S_RfS__Z14material_mouseiiii_Z7glmDrawP9_GLMmodeljglTranslatefsprintf@@GLIBC_2.0_Z9twAmbientffwrite@@GLIBC_2.0__data_startsin@@GLIBC_2.0sub_width_Z16lighting_displayv_Z12twTripleCopyPfS__Jv_RegisterClassesglColor4f__gxx_personality_v0@@CXXABI_1.3__preinit_array_start_Z16twPointDistance2PfS_glBlendFunc_Z14lighting_mouseiiglEnd_Z7twXviewvglLightModelfmaterial_Ks_Z14rotationMatrixPfffff_Z11twUnProjectPfS__Z7twPausehii_Z27twLinePlaneIntersection_oldPfS_S_S_S_S___gmon_start__strcpy@@GLIBC_2.0