ELF`44 (&#444444<<@0@HHH Ptd\\Qtd/lib/ld-linux.so.2GNU ah1c;9MO#<>TB5U%L$Z[a^'XA7EeD)gf/&2d_,?-VbWYQ]\ 6G`N ! 8= 3@ C.+ :SJH*0RKPI("F4&-_ '1 ?EqyoJX:gq}u,!x ^XG7I"_O@,!l _ M3*7*CRKZ7'Ezr9^j gp,!_pfb}<5 yS_0sEa~$q4& 'g ' libGL.so.1glRasterPos3fglGetDoublevglRotatefglStencilFuncglVertex3fglMultMatrixfglClearStencilglDisableglDepthMaskglSelectBufferglMatrixModeglColorMaskglPushName_initglViewportglVertex3fvglBeginglInitNamesglGetFloatvglStencilMaskglLoadMatrixfglLightfglLightfvglGetIntegervglRenderModeglCallListsglLoadIdentityglPopMatrixglDepthFunc_finiglPushMatrixglEnableglNormal3fglCullFaceglClearglStencilOpglMaterialfvglScalefglLightModelfvglTranslatefglPopName_Jv_RegisterClassesglBlendFuncglEnd__gmon_start__libGLU.so.1gluUnProjectgluPerspectivegluLookAtgluPickMatrixgluProjectlibglut.so.3glutGetModifiersglutSolidSpherelibXmu.so.6libXi.so.6libstdc++.so.6_ZSt17__throw_bad_allocv_ZTVN10__cxxabiv120__si_class_type_infoE_ZdlPv_ZSt20__throw_length_errorPKc__gxx_personality_v0__cxa_pure_virtual_ZTVN10__cxxabiv117__class_type_infoE_ZTVN10__cxxabiv121__vmi_class_type_infoE_Znwjlibm.so.6sqrtroundfsinacosglutPostRedisplayglGenListsglNewListglutBitmapHelvetica12glutBitmapCharacterglEndListglListBaseglutInitglutInitDisplayModeglutInitWindowSizeglutInitWindowPositionglutCreateWindowglClearColorglFrontFaceglutDisplayFuncglutIdleFuncglutMouseFuncglutMotionFuncglutPassiveMotionFuncglutKeyboardFuncglutReshapeFuncglutMainLoopglRasterPos2fglutSwapBufferslibgcc_s.so.1_Unwind_Resumelibc.so.6memmovesrandtimesprintfexit_IO_stdin_used__libc_start_main_edata__bss_start_endGCC_3.0GLIBC_2.0CXXABI_1.3GLIBCXX_3.4GLIBC_2.17 P&y T ii 0ӯkt)ii ii $g@&pE48<@DHLP T X \ ` dhlptx| !"#$%'()*+,-./012345789:; <=>?@ A$C(D,F0G4H8I<J@KDLHMLNPOTPXQ\R`SdVhWlXpYtZx\|]^_`bcdefgUXC5,%0%4h%8h%<h%@h%Dh %Hh(%Lh0%Ph8p%Th@`%XhHP%\hP@%`hX0%dh` %hhh%lhp%phx%th%xh%|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%h%h%h%h%h%h% h%hp%h`%hP%h@% h0%$h %(h%,h%0h%4h%8h%<h%@h%Dh %Hh(%Lh0%Ph8p%Th@`%XhHP%\hP@%`hX0%dh` %hhh%lhp%phx%th%xh%|h%h%h%h%h%hp%h`%hP%h@%h01^PTRhlhtQVhL?US[Ø%tX[ÐU=t ҡuÐUtt $ÐUE@E@]UE@]ÐUE@]UE@]ÐUUE B]UUE BE@(ɋEX]UE@EEUE@]ÐUE@ ]ÐUE@]ÐUE@]ÐUE@]UE@ƒEP]ÐUE@]UE@]ÐUS$EU}up}ug$DE𸚙>D$?D$ ?D$?D$E$EE]E$]E$$[]ÐUaÐU8E UD$$ EEsE$M;E t?EU MD$T$ $$E UD$$ EEUD$ED$$E U܉D$$E܉EED$E$UÐUU E D$$*ÐUE@t$EE$諲EEUE@tEPD$$ÐUE@ $E ]E@ $辀E]E@ $輀E]EMEMEME@E@s EEEUS$E@ tE@ $$ eEED$ ED$E D$E$}EUP E]E$V]U$$[]USDED$ ED$E D$E$E@ub$ EظD$ D$D$E؉$}EU؉P4Eԋ]ԋE؉$]ԋUԉ$EPD$$VE@tE@$sE@ $~E ]܋E@ $~E]E@ $~E]$ EE\$ E\$E\$E$F|EUPE@$[EE@D$E$~EPED$$$}E$Eԋ]ԋE$]ԋUԉ$D[]UVS E $+~]uE $~]]E $}E@t$ \$\$$| [^]UE@tEPEH E D$T$ $H}UE@$}t)EPD$ ?D$?D$$}ÐUE@$R}Et)EPD$ ?D$?D$$]}ÐUE@$|Et)EP?D$ D$?D$$ }ÐUE@$|t)EP?D$ D$?D$$|ÐUE@$:|t)EP?D$ ?D$D$$m|ÐUE@${Et)EP?D$ ?D$D$$|ÐUE@ ${E@E t E$x2E@ $f{E@Et E$E@ $H{E@Et E$"2E@ ${E@Et E$>E@ $zE@Et E$l2E@ $zE@E t E$USdE@EE ;EtE $uEEEE P E@ T$${E@E @YE @E$ (EE@ D$E$,xEE̋E @ D$Ẻ$xẺ$|EЋẺ$ $ EE@D$E$wE]E$]E$EE̋E @D$Ẻ$xEЉD$Ẻ$wEu$[E]E$t]E$EPEЉD$$ew]ԋE PEЉD$$Mw]EeEEMEEEM]EEEMEeEEM]$ EEԉD$EЉD$E$RvEE$ |EE؉D$EЉD$E$$vE]E$}]E$EE$ -EċED$EЉD$Eĉ$uE]E$.]E$pEĉE$ EȋED$EЉD$Eȉ$uE]Eĉ$]E$!EȉEEPE܉D$$vEPED$$vE PED$$uE PED$${vE܉$lE$aE$VE$KE]Eȉ$8]E$zẺ$EЉ$E $E } 'd[]UWVSEEE@t$ب E$ɨE@ $\vٝDDE@ $.vٝDDE@ $vt$\$$} uE$UEBE@ED$ ED$$m} u E@t,}uE@tEPE@T$$~E@E@zt ٝP E@ٝPمP\$D$BẺ$E@x]ED$D$$E̹LLЃẺD$D$$@E@E@$tzt ٝTE@$tٝTمTݝXE@$[tzt ٝdE@$4tٝdمdݝhE@$tzt ٝpE@$sٝpمp݅X\$݅h\$\$D$TE$E@$zvEE@D$E$sE$sٝtE@$s؅txٝxE$Rsٝ|E@$>s؅|x]E$s]E@$rEx]Eمx\$E\$$EHHЃED$D$$-X[^_]ÐUEP ED$ ED$E D$$sEXE@ɋEXÐUSDE@ tE@ $E@tE@$E@t%E@Eԃ}tEԉ$Eԉ$PEt$EE؃}tE؉$TE؉$#E UD$$EE:E$ED$$эUD$ED$$E UD$$EEED$E$uE E܋E܉$(EЋ]ЋE E܋E܉$]ЋEЉ$]USDE@ tE@ $3E@tE@$E@t%E@Eԃ}tEԉ$AEԉ$Et$EE؃}tE؉$E؉$E UD$$<EE:E$n ED$$эUD$ED$$E UD$$:EEED$E$MuE E܋E܉$S(EЋ]ЋE E܋E܉$7]ЋEЉ$C]USTE$ U ED$$E$ E$u|P$d$Ee E ]YP$d$EeE]6P$d$E eE]$ EE\$ E\$E\$Eȉ$]lEUȉP P$d$]P$d$]P$d$]$ \EE]Eȉ$v]U܉UE\$ E\$E\$E؉$kEU؉P P$d$]EEXE@ɋEXE@UE$B$DEE]E؉$]4UUE$ZEU8E]E$]E]E $]U$T[]USTE$B U ED$$G E$< E$P$d$Ee E ]P$d$EeE]P$d$E eE]$ EE\$ E\$E\$Eȉ$iEUȉP WP$d$]/P$d$]P$d$]$ EE]Eȉ$]U܉UE\$ E\$E\$E؉$iEU؉PP$d$ȓ]EEXE@ГɋEXE@UE$B$D*EE]E؉$D]4UUE$֝EU8E]E$]E]E $0]U$EE @D$U$BdEUP#E؋]؋E$:]E@E PEPE @tE$,EE @D$U$EUP E؋]؋E$]{E@E tC$D}EE D$U$EUE؋]؋E${]%EE@E PEP"E؋]؋E $v ]؋U؉$4[]US4E$U ED$$ E$E PEPE PEPE @ tH$ E܋E @ D$E܉$bEU܉P #E؋]؋E܉$]=E@ E @tH$ @EE @D$U$DbEUP#E؋]؋E$<]E@E PEPE @tE$,EE @D$U$EUP E؋]؋E$]{E@E tC$DEE D$U$EUE؋]؋E$}]%EE@E PEP"E؋]؋E $x]؋U؉$4[]UE ]UE]U]ÐUE$ÐU]ÐUE$ÐUE$ÐU]ÐUE UD$$UE UD$$UE$ÐUE]UE E]ÐUS]E D$$؃[]US$]E EMPE L$$؃$[]US]E D$$|؃[]UE]USE$E $9[]ÐUE D$$qE}t EUUS$]E EEED$$؃$[]U]ÐUUE D$$EE@E@ÐUUE D$$UUE D$$U?]UEPEE]ÐU]ÐU(ED$E D$E$UE D$E$UE E]ÐUS$]E EED$$؃$[]US$]E @EED$$؃$[]UE]USE$ËE $)‰[]U(UED$$VEEUED$$gEEED$E$U?]U]ÐU(E UML$D$$UE UD$$UE $1ÐU} tE‹ED$E D$$ÐUE@‹E)‹ET$D$E$E$)ÐUU E)ȉD$ED$E$U E)EÐU(EED$E D$E$ÐUWVSuE$Y8E$LE $?|$\$$EED$4$[^_]UVS0uEEEUM ]D$ T$L$$kEe[^]USDU؋E D$$E؉EEUԍED$ED$$EԉEED$E$stg]UЋE D$$,EЉEEU̍ED$ED$$ẺEUȉ\$ ED$ED$$E @PE PE PE T$$xEUE]UVS uEUM ]D$ T$L$$Ee[^]UVS0uEE܋UM ]ED$E܉D$ T$L$$Ee[^]UVS uEUM ]D$ T$L$$Ee[^]US$U E)EE E‹E)ӉډL$ED$$E‹E)Ѓ$[]U(EED$E D$E$ÐUWVSuE$k8E$^E $Q|$\$$EED$4$[^_]UVS0uEEEUM ]D$ T$L$$kEe[^]U(E$3D$E$EPEED$T$ $E$E$rUE$;E tLE $UED$E D$$UVSĀEPE@9E@PEHET$L$$"E@PEPEEE@EED$E$'E@EȍEȉD$Eĉ$ U MED$ EĉD$T$ $WE $3‹EtE$dEE$R;Et $,}t EEEEEE;EsE$ EUED$$E̍ẺD$E$FEEE$-D$EӉ$]u ED$Eԉ$UEӉD$\$ t$EԉD$$;EEEӉ$[E$\EED$T$ $zE$OE$D$Eۉ$?]ED$E܉$wU MEۉD$\$ E܉D$T$ $EEEۉ$E$,D$E$UED$${EEUED$$EEED$ED$E$E$ME@‹E)EUL$D$$E$EE$ EPE$E‹EPe[^]U(EPE@9t/EPEE D$T$ $E@PEP4UED$$eEEE D$ED$E$AÐUE@U]ÐUUE B0UEB4UEB8UEBE\$E\$$&E$!$!UD$ED$$#UED$$#EEED$E$$>躹E$;+E$r;$]ÐUSE$#ED$E$}%E$#E$!!E $~EċE@$E=E$zEE$L]܋EٝDE$=حD]ȋEăٝHE$}=حH]̋EăٝLE$o=حL]EMEMEMݝP݅Pݝ8݅8zt݅P$荶ݝ8݅8]EMu]EMEM$\E]$ \EEE\$ \$\$\$3:\E$ 誵d%44\$踷4d`D$ D$D$`$9`Eʵ%44`$N4uEăEăEċT$L$$螶E$DE$ ˴hEeٝlEݝpE@PP$d$E$m܍pٝ|E]E@PP$d$E$M]Eمl\$ م|\$\$h$8hEED$E$T6%44h$"4IEE@P;EED$E$6ED$ED$E$E$7"44E$|74E$蚵E$菵UED$$EE2E$/$]UD$ED$$UED$$EEED$E$uE$"E$ӵE}E$6@+44E$644$@]U($茰E@0EqE@@EFEP8ED$T$E$JEPD$D$$rD$ D$D$$$B$Ɵ$D 芜E D$E$:} ueD$$ˠE@X$W$D Q$eE$$D D$$zEE$YgEE;E${$ߛD$$+} u=E@X$@W$D 訞$輞E$[$D uD$$џ$eEEE$f$蚞$D .D$ D$D$$:$莝D$D$$"$D$D$$JEED$E$E$豝D$D$$EED$E$OEtD$D$$tD$D$$訝D$ D$D$$$$x$D ̙} ueD$$E@X$=U$D 襜$蹜E$X$D rD$$ΝEE$dEE;E$?E@Vt E$ $ÐUVSE PEPHE PEPL} E@$t!E@$$Gu ƅwƅwwtlE $!ٝppE $!ٝppE ${!E@$t$ \$\$$蕡E@$$话dߗEǘ|D$$1ẺD$$ 莙$"ݚ踙U؋E @)P$d$E @P$d$ẺD$ (\$(\$\$$SG$)$譗D$D$ D$D$E$8$v!$՘E}E܃uE܃EE|EEIEEEE;Es }uEEEEEEEEEEE;Ew}E܃tED$E$E܃tED$E$6ED$E$‹EP(kE$E@(E $[ٝppE $.ٝppE $t$ \$\$E$$İ[^]US4UE B,E@VE@P(UB0U?B4UB8U?BmE٘UEƀ]ÐU]ÐUE$fE$fEEE)P$d$X]ED$ ?D$D$$eEE)P$d$`]ED$ D$?D$$`eUE$EE$$fhE$gEE)P$d$h]ED$ D$?D$$dED$$ ZfE$fEE)P$d$p]ED$ ?D$D$$IdED$$ efEƀUEE@E@E@ EǀEǀEǀEǀUUUU$jd%gfEPD$$ eED$$ deÐUEE@E@E@ EǀEǀEǀEǀUUUU$cAfeEPD$$ &dED$$ ddÐUE$ ȔEÐUE$ȔEÐUE$EÐUE$EÐUE$HEEǀEǀÐUE$[HEEǀEǀÐU$Nb ecEED$T$ $eEP$aEPD$$ bcUUUVS`EـEـ\$@\$8\$0\$(\$ \$\$\$$bEED$T$ $7eE@EP E@T$$EEP E@T$$$dx]E$ ]]E$]uE$\$ t$\$E$_E$eEP$6``[^]ÐUUUUE@t0E@$dE@ $dE@E@ UE$EE$`baE${_EPD$$ `aUEU PE$UVS0E@EE$$~_9baEP E@T$$EEP E@T$$$b]E$5]]E$]uE$\$ t$\$E$]E$?cEP$a^EPD$$ {_E@$ cE@ $bE@E@ 6`0[^]ÐUEE@tE@$bE@ tE@ $bUEE@tE@$tbE@ tE@ $\bUȔUE$ÐUȔUE$ÐUSTE$ȔEEƀ$]G`"_E EEEEE \$@\$8\$0\$(\$ \$\$\$$]ED$$ ]ED$$ ]^E]E$]E$`T[]USTE$ȔEEƀ$\i_D^E EEEEE \$@\$8\$0\$(\$ \$\$\$$\ED$$ ]ED$$ \]E]E$]E$_T[]UUE$ÐUUE$ÐUHEEtE$_EtE$_E$3ÐUHEEtE$_EtE$_E$ÐUS4E$E$ ]EED$ ED$E D$E$kEEE D$ ED$ED$E$E]E$^]E$E٘EE$TZ][D$ED$E$^E$EPD$$ ZED$$ Z[E$H^E]E$]E$w]4[]ÐUS4E$E$ [EED$ ED$E D$E$EEE D$ ED$ED$E$SE]E$]]E$KE٘EE$Y[ZD$ED$E$\E$EPD$$ |YED$$ fYQZE$\E]E$G]E$%\4[]ÐUSDE$0HE$ vZE؋ED$ ED$E D$E؉$EU؉$ ;ZEEԋ]ԋE؉$U\]UU܋E D$ ED$ED$E܉$kEU܉$ YEEԋ]ԋE܉$[]UUED$ ED$E D$E$UUE D$ ED$ED$E$IEԋ]ԋE$[]W$!WYXE$EPD$$ WED$$ WXEԋ]ԋE$]ԋUԉ$jZD[]USDE$vHE$ XE؋ED$ ED$E D$E؉$ EU؉$ XEEԋ]ԋE؉$Z]UU܋E D$ ED$ED$E܉$EU܉$ %XEEԋ]ԋE܉$?Z]UUED$ ED$E D$E$UUUE D$ ED$ED$E$Eԋ]ԋE$Y]W$gU"XVE$EPD$$ UED$$ UVEԋ]ԋE$]ԋUԉ$XD[]UVS$ WEED$E$EEED$E$pE$EـEـ\$E$E$y]E$Q]E$)]E$=]ċE$/E]ȋE$]ԋE$E]؋E$]E$E\$@\$8\$0E\$(E\$ E\$E\$E\$$3TE$WE$]uE$^]]E$3t$\$$WE@u$E]E$yW]E$VEP E@T$$yEEP E@T$$L$PV]E$]]E$]uE$\$ t$\$E$QE$VEP$QE$i]uE$8]]E$t$\$$Uİ[^]ÐUS8D$$ PD$$ PED$$ SEȉD$,EЉD$(E؉D$$ED$ D$8D$\$\$$1UEȡ+E P$d$EʍED$,ED$(ED$$ED$ D$8D$\$\$$O$ =SEٝمEٝمEٝم\$ \$\$$b.$T$2TĄ[]ÐU(P$d$P$d$\$\$\$$OUPT$ D$D$$6PUSTE$]E$]EMEM]E]EztE$R]E]EwsEMEM$Q]$ QEE\$ ED$ED$E؉$U؉UE]E؉$yS]U$R$ /QEEuEuɸD$ \$\$E܉$vU܉UE]E܉$S]U$[RE@tE@$RE@ tE@ $RUEB$ PEED$E$EUP E]E$R]U$QT[]ÐUVS@E@tE$]E$]EMEM$LP]EwsEMEM$!P]$ OEE\$ ED$ED$E܉$E܉EEԋ]ԋE܉$Q]ԋEԉ$P$ lOEEuEuɸD$ \$\$E$EEEԋ]ԋE$VQ]ԋEԉ$PE$]ЋuЋE$]Ћ]ЋE$E@ t$ \$\$$GE$P@[^]ÐU]ÐU]ÐU]ÐUE  ]EEE ]EEXE ]EEXUEB E (]EEXE(]EEXE(]EEXUEBU?B U?B$U?B(U?B,UB0UB4UB8U?BE\$E$FEE$ >EEEET$ L$D$E$WE܋]܋E$@]܋E܉$B?EE$ =EED$E$E܋]܋E$?]܋E܉$>EEED$E$E$E$@\$E$-ED$E$YE$E٘E$E٘E$E٘E$?E$?E$>E܋]܋E$>]܋E܉$'>4[]ÐUHE$EـEـEـEـEـEـ\$@\$8\$0\$(\$ \$\$\$$:ÐUSE$E$ELEUE UEUUUUUUE$} tED$E $@}t8ED$E$@E]E$]E$<[]USE$E$ELEUE UEUUUUUUE$} tED$E $?}t8ED$E$?E]E$]E$;[]UE]ÐD$LoD$DUPE]ÐUPE]ÐUU?BHU>BLU ף=BPUB8UBB(U>B,U>B0U?B4E$sE$zUPEE$UE BU?BU?B U?BU?BU?BU?BU?B U?B$U>B(U>B,U>B0U?B4E$E$UPEE$UE BUEBUEB UEBU?BE]EEXE]EEXE]EEX U?B$UL?B(UL?B,UL?B0U?B4E$E$UPEE$UE BUEBUEB UEBU?BE ]EEXE ]EEXE ]EEX U?B$UL?B(UL?B,UL?B0U?B4E$E$UPEE$UE BE(]EEXE(]EEX E(]EEXUEBE0]EEXE0]EEXE0]EEX UEB$U?B(U?B,U?B0U?B4E$E$UPEE$UE BE8]EEXE8]EEX E8]EEXUEBE@]EEXE@]EEXE@]EEX UEB$U?B(U?B,U?B0U?B4E$E$ÐUWVS$*E$腳ٝ||E$Xٝ||E$+]E\$t$$s)E$(ٝ||E$ٝ||E$β]E\$t$$)E$˲ٝ||E$螲]E$r\$E\$$(E$zٝ||E$M]E$!\$E\$$t(E$)]E$ٝ||E$бE\$\$$#(E$ر]E$謱ٝ||E$E\$\$$',E$肱zt]E$_]E]E$5zt]E$]E]E$zt]E$Ű]EE\$E\$\$D$hEȉ$+E$走]E$艰]E$]]EE\$E\$$?&EȹE}ЃEȉD$D$$(Ĝ[^_]UE Et E$F+EPE@T$$‹EE$藯]E$蛯]E$蟯]EEٝم$.(M]EEٝم$ (M]EEٝم$'M]@D$$ %D$$ $ED$$ E'EЉD$,E؉D$(ED$$ED$ D$@D$E\$E\$E$\)Eٽ f٭۝٭EPEP$d$E٭۝٭EPEٝمEٝمEٝمʋE\$ \$\$$蕬ÐUEEUE BUEBUED$T$E$ÐUE@`;E u E@`]UE@`tE\UR`D$$*+UE B`E@`tE\UR`D$$+ÐUE@`tOE@`$)EE$EX8E$EXB(U>B,U>B0U>B4E$E$UEB`E@`t9E\UR`D$$)E]E$]E$%$[]ÐUS$E$E\$REEP\U?BHU?BLUL?BPUE BE]EEXE]EEX E]EEXU?BE]EEXE]EEXE]EEX U?B$U>B(U>B,U>B0U>B4E$RE$YUEB`E@`t9E\UR`D$$d(E]E$k]E$c$$[]ÐD$U}wVEE@AE@8E@/E@&E@E@E@ E@EEEÐUSTEU}3}&臵9 $ "EEEE؉E܉BEB$D!Eи?D$?D$ ?D$?D$EЉ$EУ$D!EԸ=D$?D$ ?D$?D$Eԉ$E̋]̋EЉ$}#]̋Ẻ$"EԣE̋]̋Eԉ$T#]̋Ẻ$"T[]UÐU$Qt=D$$e] UE D$E$&$l : USEEEEÉ$yEÉD$E$ EÉ$vE||wC|,,%,##!!$$  $]QD$$$Qr$6QD$$PKE1D$$%Z-D$$ZD$$ZD$$ZD$$qZD$$WZD$$=ZD$$#ZwD$$ Z]D$$YCEt$Z'$PUĉD$$,PEĉD$E$Eĉ$6E$u'IxxEĉ$xUED$$莈EEЍEЉ$V$,!EUED$$WEE܍UE؉D$E܉D$$sEEԍEԉ$$ EUED$$EEUED$ED$$EEE$褆UED$$贇EEE$|\$D$$~E$脍tyUED$$REEE$$UED$$"EEE$D$$4D$$4D$$4D$$x$f=D$$WJ$L8""$$L$LD$$ $X,u$OE}tE$U$y,u$bMa~XE}tE$LU$C$K $E$E+xxE$,xx$,]ÐU$ T$D$ E D$ED$ $PD$$N`UVS $ T$D$ E D$ED$ $E}}t }t/,E D$ED$$,u!D$D$$N$n]u$E]]$t$ \$\$$! D$T$ $@N' [^]UVS0$ T$D$ ED$ED$ $E},uX} u$D$D$$*|[} QD$D$$P-} #u1E}tU$bE$YU$6$\E?D$?D$ ?D$\$E$=EU$葝]u$h]]$?t$ \$\$$ ף=D$ D$?D$$$\E]U$/]E$q}uY} u& D$T$ $Zz}  D$T$ $N^}uX} u'(ED$ED$$+} u%0ED$ED$$?0[^]U$_EE 2EED$$ED$$<E}~~ȋE$ÐL$qUVSQL$S$;CD$$$2D$ $ D$d$d$ D$ D$D$$$q $P $ D$ $ _$\EСD$EЉ${EУE0Eȋ]ȋEЉ$]ȋEȉ$$PE} ~$\kEԸ?D$?D$ ?D$D$@Eԉ$EԣD$ @D$?D$$ ף=D$ D$?D$$$ $EظD$D$D$@D$ D$D$E؉$7Eȋ]ȋEԉ$]ȋEȉ$Eأ$C$5E܉\$E܉$sEȋ]ȋE؉$@]ȋEȉ$Eܣ$Cơ$C$$E\$t$E$Eȋ]ȋE܉$]ȋEȉ$ER$8$x$&$$jn$x $Px1EEȋ]ȋE$6]ȋEȉ$xẼLY[^]aUW$AtMD$$LE}ЃD$D$$_]ÐUW$$"}D$ D$D$$ D$ D$D$$藟D$ D$D$$nD$D$?$ E}ЃD$D$$D$?D$$+ E}ЃD$D$$?D$D$$ E}ЃD$D$$.$_]U($E$ %$$E!EE$҃E9E| t $_! T$D$ D$D$ $j#t)EE$sE9E|?D$ D$D$$w US$]E EEED$$`x؃$[]US$]E EEED$$p|؃$[]U(UED$$^|EEE@EED$E$*|ED$E$}US$$ ED$ ?D$D$E$,EEE]E$]E$E$[]US$$ u E?D$ D$D$E$EEE]E$c]E$ E$[]U(EED$E D$E$1ÐUWVSuE$Iw8E$|E $||$\$$EED$4$}v[^_]UVS0uEEEUM ]D$ T$L$$kEe[^]USE $*|E$|ED$\$$[]U(EEU MED$T$ $ÐUU MED$T$ $ÐU(U MED$ ED$T$ $ÐUU MED$T$ $ÐU(UE D$$蔃EE$tD$E$tUMED$ ED$T$ $E$LtEÐUSE ;ERE ${EE$;EUE D$$%yEEUE D$$xEEED$ ED$ED$E$EE$tD$E$sEPEED$T$ $xE$msE@‹E)EUL$D$$IUEEE‹EP,E$ z;EUED$$sEEUE D$$xEEUE D$$wEEčUED$ ED$EĉD$$EEE$rD$Eˉ$rUED$$sEE̋UEˉD$ẺD$$yEˉ$1r;EE$yEԍUE D$$ wEE؍UEԉD$E؉D$$;EEЍUE D$$vEE܉\$EЉD$E܉$gE$rD$E$qEXUE D$$vEEE$]xE썕|E D$$Ov|ExED$ED$${xEED$ \$ED$E$.E$pEE‹EPE]ÐUÍvUWVS [æ.)Et1Puu uG9}ue[^_ÐUSt1Ћu[]ÐUS[ .Y[ Avector::_M_insert_auxRadius = %.04fVelocity = %.04f, %.04f, %.04f? AO???Q? AO???Q? Avector::_M_insert_aux{Gz??{Gz?{Gz?DAT!@@@DFgܥL@DFgܥLBB@̼̼?̼?̼DFgܥL@DFgܥL@DFgܥL@@@{Gz?F@̕//0,6/4,.,/ --.7FH.7,6/4,., 5 --.7FH.7RJXJ^J,.,A --.7FH.7,6/4,., --.78FPCamerax13ComplexCameraxؕ12SimpleCamerax6CameraH333333??333333??333333??333333??O333333??O333333??FH.7RJXJ^J,.,*W --.7UD0_FH.7,6/4,.,p\UUU7UL"_14TwoBallsCameraP10BallCameraH12BallObserver{Gz??333333?333333?333333??333333??\"a5LightHT%.04f, %.04f, %.04f?333333??333333??r0r4v9BallLightĘ\\Zvcvlvuv~vvvv%d balls ~'''''''''''''''''''''''}y'.zHzbzz'z'z'''''zyyyyyyyyy''''''z}~zy''''''''y'''}F}Ry'' '''i}y'y|z''7~x{'''~''''y'}''}fy'' '%y4yCy''''I~Bounce;Xx\z<\|l( x@`h B 6 0Dvd>F` z$ >D d **+Z.0 >0 0, 1L r1l 1 ^2 3 4 07 78 *8X v8x 8 9 9 h: : N;< ;` f< F K ^M N6O$vQDZdbefv ,w Pw w$ wD bxd { | B  R܅<Xt.H΍8TRp:L (Hh~(ޘHh4l 0Pp ^Ҧ̩Z4Tثt8(NHhL<,\(Hh6*v(H&hnL*.(4d68<v8VXx8~0$PXtxzPL|  AB D@8AB `$AB  (FAB En{AB pAB >AB ̞)AB $AB D~AB DdAB D VAB E 2AB <OAB OAB ܢOAB (,OAB H|OAB ḥOAB :AB VŶAB D JAB IDEAB  dAB D,dAB DLR-AB DlֲZAB DZAB DtAB DŷAB DRطAB D AB D,"AB DL5AB l8AB @$AB d8AB $AB wYAB D vFAB E0{AB PReAB D pFAB EV{AB rAB D7AB &_AB uAB 4uAB Tr1AB  tAB E 4AB E DAB E 2AB >LAB  GAB @GAB `AB DAB D|2AB  AB F bAB FvǸAB D(z9 ׸AB GHbAB GhAB  rAB FEAB J?AB  AB  AB  , DAB HP  AB Dp  ŹAB DzP|  f AB D<`,@AB DX DAB Dt"AB D#6AB D$tAB B%AB 'NAB D(LAB D\(AAB 8(CAB T(GAB p*);AB f);AB )AB EN*AB E*AB EzPL|  -AB @-wAB `.AB /AB 0>AB 1AB 2AB 3AB  3AB @3AB `3AB 47AB H47AB 4AB   57AB E6dAB  $.73AB EH"9ٹAB Dh:AB D;QAB D =QAB Dr>7AB D,@jAB D AAB H,DAB GLnFJAB lF4AB FúAB D HAB EzP|  QAB <LRAB zPL|  UhAB @bVAB `*W5 AB D`X*AB DPYGAB D@Z/dAB Dp\}AB \AB D ^AB D@`AB `"a(AB JaAB bAB (bAB >bLAB bLAB  b1AB D@d1ȻAB D`:eܻAB DgAB gAB hAB `iAB >jAB  BkAB zP|  HlAB I@o!AB \q:AB zPL|  JrUAB @rlAB ` sAB Dt AB Dl0AB Dl@AB DvPPAB Dx8AB  Px:AB @eAB `pAB GxnAB GjXAB  >AB E AB EcAB ,(LD  F AB CX&kAB DxAB D8(AB  #Ud~ &IYs"#i|^HX:* Vz Vz))KnKniwiw3[s3[s&Rl @&r :'>RL~A"v dz ;Qkl        (Q(?x!l7T x h  (p(oБooƕ֕&6FVfvƖ֖&6FVfvƗ֗&6FVfvƘ֘&6FVfvƙ֙&6FVfvƚ֚&6FV333?333?333?????>- Paused -XYZGCC: (GNU) 4.1.0 20060304 (Red Hat 4.1.0-2)GCC: (GNU) 4.1.0 20060304 (Red Hat 4.1.0-2)GCC: (GNU) 4.1.0 20060304 (Red Hat 4.1.0-3)GCC: (GNU) 4.1.0 20060304 (Red Hat 4.1.0-3)GCC: (GNU) 4.1.0 20060304 (Red Hat 4.1.0-3)GCC: (GNU) 4.1.0 20060304 (Red Hat 4.1.0-3)GCC: (GNU) 4.1.0 20060304 (Red Hat 4.1.0-3)GCC: (GNU) 4.1.0 20060304 (Red Hat 4.1.0-3)GCC: (GNU) 4.1.0 20060304 (Red Hat 4.1.0-3)GCC: (GNU) 4.1.0 20060304 (Red Hat 4.1.0-3)GCC: (GNU) 4.1.0 20060304 (Red Hat 4.1.0-3)GCC: (GNU) 4.1.0 20060304 (Red Hat 4.1.0-3)GCC: (GNU) 4.1.0 20060304 (Red Hat 4.1.0-3)GCC: (GNU) 4.1.0 20060304 (Red Hat 4.1.0-3)GCC: (GNU) 4.1.0 20060304 (Red Hat 4.1.0-2)! $*>DXlr½ҽ#3*&PX/.67*D^ h~"п+,(02bP ")<C9%aBF>L>NZ%a0FvV8$(Fn{49   &:@Thn.&"#F3z/#3&@6v| /L.z7 7>Xr |/+,2B+n,""  Vt | 2 P  28 P   "    "  Zz % a FH 9 % a FP > L >Zr%aF@9z%aFH>L>%6:p)!)!8@$d8$w8L)vF{8C|V)FV{C V,xdd@,`,@4w,RJXJ^JdJ( <~U RJXJ^J_ @_ Hl$0r_^@v  &:@Thn&`6"#z72n,B+6  2̋P8 P"z  "   8L)8Clll|V8@$H 9%a|F:)&!H)r!ep4Ghoperator newhBall::init_varshBall::nextBallhBall::inithBall::isInited$iBall::setNextBallUiBall::setRiBall::getRiBall::getVelocityiBall::getPosiBall::unlink jBall::getNameFjBall::selectljBall::toggleSelectjBall::deselectjBall::isSelectedj__gnu_cxx::__normal_iterator > >::operator* k__gnu_cxx::new_allocator::new_allocatorXkstd::allocator::allocatork__gnu_cxx::new_allocator::~new_allocatorkstd::allocator::~allocatorkstd::allocator::~allocator-l__gnu_cxx::new_allocator::new_allocatorxlstd::allocator::allocatorlstd::allocator::allocatorlstd::_Vector_base >::_Vector_impl::~_Vector_implmstd::_Vector_base >::_M_get_Tp_allocator[m__gnu_cxx::__normal_iterator > >::__normal_iteratormstd::vector >::beginm__gnu_cxx::__normal_iterator > >::operator++mstd::vector >::endm__gnu_cxx::__normal_iterator > >::base noperator!= > >bn__gnu_cxx::new_allocator::constructn__gnu_cxx::__normal_iterator > >::operator+n__gnu_cxx::new_allocator::destroy5ostd::_Vector_base >::_Vector_impl::_Vector_implostd::_Vector_base >::_Vector_baseostd::vector >::vectorostd::vector >::max_sizep__gnu_cxx::__normal_iterator > >::operator++jp_Destroyp_Destroyq__gnu_cxx::__normal_iterator > >::__normal_iterator'qstd::vector >::beginJqstd::vector >::endmq__gnu_cxx::__normal_iterator > >::baseqoperator- > >qstd::vector >::sizer__gnu_cxx::new_allocator::max_size(r__destroy_aux<__gnu_cxx::__normal_iterator > > >Vr_Destroy<__gnu_cxx::__normal_iterator > > >r_Destroy<__gnu_cxx::__normal_iterator > >, BallObserver*>Ys__gnu_cxx::new_allocator::deallocatesstd::_Vector_base >::_M_deallocatesstd::_Vector_base >::~_Vector_basetstd::__copy::copyQt__copy_auxtstd::__copy_normal::copy_n<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >tcopy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >Justd::vector >::erase{uBall::removeObserveru__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >vuninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >Ev__uninitialized_copy_a<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, BallObserver*>vstd::__copy_backward::copy_bv__copy_backward_aux2wstd::__copy_backward_normal::copy_b_n<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >uwcopy_backward<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >wstd::vector >::~vectorx__gnu_cxx::new_allocator::allocatePxstd::_Vector_base >::_M_allocatexstd::vector >::_M_insert_auxNystd::vector >::push_backyBall::addObserveryBall::hasAlphaMaterialyBall::stopzBall::contains{zBall::setPoszBall::setVelocity>{Ball::setVelocityq{Ball::next{Ball::goBackward{Ball::goForward{Ball::goUp|Ball::goDown=|Ball::goLeftc|Ball::goRight|Ball::checkBoundaries}Ball::checkCollisions~Ball::draw~Ball::setR4Ball::~Ball`Ball::~BallBall::BallNBall::BallBall::Ball&Ball::Ball{Ball::BallBall::BallځBall::BallBall::Ball&Ball::selMl-4Doperator newŷBallList::isPausedBallList::updateBoundarieseBallList::updateBoundariesScaleBallList::toggleDrawVelocitiesظBallList::pauseBallList::getLastBall$BallList::setBallQualityWBallList::getBallQuality}BallList::toggleDrawGrid__gnu_cxx::__normal_iterator > >::operator*˹__gnu_cxx::__normal_iterator > >::operator* __gnu_cxx::__normal_iterator > >::__normal_iteratorE__gnu_cxx::new_allocator::new_allocator}std::allocator::allocator__gnu_cxx::new_allocator::~new_allocatorstd::allocator::~allocatorstd::allocator::~allocatorR__gnu_cxx::new_allocator::new_allocatorstd::allocator::allocatorûstd::allocator::allocatorstd::_Vector_base >::_Vector_impl::~_Vector_impl-std::_Vector_base >::_M_get_Tp_allocatorU__gnu_cxx::new_allocator::constructƼ__gnu_cxx::__normal_iterator > >::__normal_iteratorstd::vector >::endstd::vector >::begin7__gnu_cxx::__normal_iterator > >::operator++b__gnu_cxx::__normal_iterator > >::baseoperator!= > >__gnu_cxx::__normal_iterator > >::__normal_iteratorstd::vector >::begin=__gnu_cxx::__normal_iterator > >::operator++hstd::vector >::end__gnu_cxx::__normal_iterator > >::operator+ܾ__gnu_cxx::new_allocator::new_allocatorstd::allocator::allocatorQ__gnu_cxx::new_allocator::~new_allocatorstd::allocator::~allocatorstd::allocator::~allocator__gnu_cxx::new_allocator::new_allocator4std::allocator::allocatorZstd::allocator::allocatorstd::_Vector_base >::_Vector_impl::~_Vector_implstd::_Vector_base >::_M_get_Tp_allocator__gnu_cxx::__normal_iterator > >::baseoperator!= > >S__gnu_cxx::new_allocator::constructstd::_Vector_base >::_Vector_impl::_Vector_impl std::_Vector_base >::_Vector_baseTstd::vector >::vectorzstd::vector >::max_size__gnu_cxx::__normal_iterator > >::operator++std::_Vector_base >::_Vector_impl::_Vector_impl5std::_Vector_base >::_Vector_basestd::vector >::vectorstd::vector >::max_size__gnu_cxx::__normal_iterator > >::operator++std::_Vector_base >::_M_get_Tp_allocatorstd::_Vector_base >::get_allocatorg__gnu_cxx::__normal_iterator > >::__normal_iteratorstd::vector >::beginstd::vector >::end__gnu_cxx::__normal_iterator > >::__normal_iterator$std::vector >::beginGstd::vector >::endj__destroy_aux_Destroy_Destroy__destroy_aux2_Destroyd_Destroystd::vector >::clear__gnu_cxx::__normal_iterator > >::baseoperator- > >-std::vector >::sizeP__gnu_cxx::__normal_iterator > >::base~operator- > >std::vector >::size__gnu_cxx::new_allocator::max_size__destroy_aux<__gnu_cxx::__normal_iterator > > >5_Destroy<__gnu_cxx::__normal_iterator > > >g_Destroy<__gnu_cxx::__normal_iterator > >, Ball*>__gnu_cxx::new_allocator::max_size__destroy_aux<__gnu_cxx::__normal_iterator > > >_Destroy<__gnu_cxx::__normal_iterator > > >)_Destroy<__gnu_cxx::__normal_iterator > >, vector3*>cBallList::numBallsstd::__copy_backward::copy_b__copy_backward_auxIstd::__copy_backward_normal::copy_b_n<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >copy_backward<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >std::__copy::copy4__copy_auxstd::__copy_normal::copy_n<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >-__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >uuninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >__uninitialized_copy_a<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, Ball*>std::__copy_backward::copy_bP__copy_backward_auxstd::__copy_backward_normal::copy_b_n<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >copy_backward<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >Jstd::__copy::copy__copy_auxstd::__copy_normal::copy_n<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >"copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >__uninitialized_copy_a<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, vector3*>V__copy_auxstd::__copy_normal::copy_n<__gnu_cxx::__normal_iterator > >, vector3**>copy<__gnu_cxx::__normal_iterator > >, vector3**>O__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, vector3**>uninitialized_copy<__gnu_cxx::__normal_iterator > >, vector3**>__uninitialized_copy_a<__gnu_cxx::__normal_iterator > >, vector3**, vector3*>__gnu_cxx::new_allocator::allocateXstd::_Vector_base >::_M_allocate__gnu_cxx::new_allocator::allocatestd::_Vector_base >::_M_allocate#std::_Vector_base >::_Vector_baseQ__gnu_cxx::new_allocator::deallocatestd::_Vector_base >::_M_deallocatestd::vector >::_M_insert_auxystd::vector >::push_backstd::_Vector_base >::~_Vector_base std::vector >::~vector*BallList::getSelectedBalls__gnu_cxx::new_allocator::deallocatestd::_Vector_base >::_M_deallocatestd::vector >::_M_insert_auxstd::vector >::push_backstd::_Vector_base >::~_Vector_base=std::vector >::vectorstd::vector >::~vectorBallList::deleteAllBallList::deleteLastBall$BallList::~BallListPBallList::~BallList|BallList::deleteSelectedBallsBallList::mouse_move_passiveBallList::mouse_moveqBallList::mouse_upBallList::deselectAllBallList::getBall+BallList::toggleSelectBalloBallList::selectBallBallList::loadBallList::saveBallList::stopMBallList::nextBallList::addBallBallList::newBall$BallList::drawShadowVolumeBallList::drawShadowVolumesBallList::drawGrid'BallList::renderBallList::drawRectangleBallList::divideRectangle~BallList::drawArenaBallList::drawBallList::mouse_downBallList::BallListBallList::BallList7BallList::global_ambientZxd vector3::coord_transform_info::coord_transform_info/ vector3::vector3e vector3::vector3 vector3::vector3 vector3::vector3@ vector3::vector3f vector3::vector3 vector3::dot vector3::setXYZ vector3::sub7 vector3::sub vector3::add vector3::add vector3::add7 vector3::x\ vector3::y vector3::z vector3::mult vector3::mult#vector3::crossVvector3::igvector3::perpvector3::distvector3::dist]vector3::magvector3::normalizevector3::unitvector3::get_coord_transform_infoPvector3::makeXAxisvector3::draw vector3::drawLvector3::drawvector3::drawvector3::drawHvector3::draw{vector3::makeZAxisvector3::makeYAxisvector3::bringToZAxisvector3::bringToYAxis'vector3::bringToXAxisXvector3::resizew!!SimpleCamera::initiate_panISimpleCamera::update_panlSimpleCamera::save_panCamera::initiate_panCamera::initiate_zoomCamera::save_zoomCamera::initiate_transform:Camera::update_transformwCamera::save_transformCamera::updateBoundsCamera::xp2xiCamera::yp2yi(Camera::update_zoomKCamera::update_pannFPCamera::initiate_rotateFPCamera::update_rotateFPCamera::cameraViewFPCamera::save_rotateCamera::Camera2Camera::CameraeFPCamera::FPCameraFPCamera::FPCameraComplexCamera::ComplexCameraComplexCamera::ComplexCamera SimpleCamera::SimpleCamera*SimpleCamera::SimpleCameraHCamera::save_pankComplexCamera::cameraViewCamera::clear_current_transformsCamera::resetCamera::set_transform_mode'Camera::save_rotateCamera::~CameraCamera::~CameraFPCamera::~FPCameraFPCamera::~FPCameraFPCamera::FPCameraFPCamera::FPCamera@ComplexCamera::~ComplexCamera^ComplexCamera::~ComplexCameraSimpleCamera::~SimpleCameraSimpleCamera::~SimpleCamera0ComplexCamera::ComplexCameraComplexCamera::ComplexCamera<SimpleCamera::SimpleCameraSimpleCamera::SimpleCameraSimpleCamera::cameraViewHCamera::p2w* Camera::setProjection; Camera::setViewportL Camera::initiate_rotate Camera::update_rotate Camera::width!Camera::heightm 4Material::MaterialrMaterial::MaterialMaterial::MaterialMaterial::MaterialMaterial::MaterialMaterial::Material~Material::MaterialMaterial::MaterialMaterial::~MaterialMaterial::~Material-Material::hasAlphaRMaterial::setEmissionMaterial::apply_front_and_backMaterial::apply Material::Material< Material::Material5~SOSimpleCamera::initiate_panPSimpleCamera::update_pan(PSimpleCamera::save_panbPBallObserver::BallObserverPTwoBallsCamera::initiate_transformPTwoBallsCamera::update_transformPTwoBallsCamera::save_transform6QTwoBallsCamera::deletedBalleQBallCamera::deletedBallQBallCamera::setBallQTwoBallsCamera::setBallsRBallCamera::cameraViewERBallCamera::BallCamerakRBallCamera::BallCameraRTwoBallsCamera::updateRTwoBallsCamera::cameraViewISTwoBallsCamera::TwoBallsCamerawSTwoBallsCamera::TwoBallsCamera Light::Light Light::Light# Light::initF Light::setLightu Light::setPosition Light::setAttenuation Light::setAmbientV Light::setDiffuse Light::setSpecular Light::getPosition Light::drawB Light::positione Light::apply Light::disable Light::enable Light::~Light Light::~LightM Light::Lights Light::Light Light::init_material Light::Light Light::Light_ Light::Light Light::LightLight::LightcLight::LightQ6 Cursor::draw Cursor::recalcCursor Cursor::updateCursorMLBallObserver::BallObserver0LBallLight::deletedBalleLBallLight::setBallLBallLight::positionMBallLight::BallLightYMBallLight::BallLight^GLLight __gnu_cxx::__normal_iterator > >::operator*b__gnu_cxx::new_allocator::new_allocatorstd::allocator::allocatorׁ__gnu_cxx::new_allocator::~new_allocatorstd::allocator::~allocator2std::allocator::~allocatoro__gnu_cxx::new_allocator::new_allocatorstd::allocator::allocatorstd::allocator::allocator,std::_Vector_base >::_Vector_impl::~_Vector_implJstd::_Vector_base >::_M_get_Tp_allocator__gnu_cxx::__normal_iterator > >::__normal_iteratorÃstd::vector >::end__gnu_cxx::__normal_iterator > >::operator+"std::vector >::beginjstd::_Vector_base >::_Vector_impl::_Vector_implstd::_Vector_base >::_Vector_basestd::vector >::vectorQ__gnu_cxx::__normal_iterator > >::__normal_iteratorwstd::vector >::endstd::vector >::begin…__gnu_cxx::__normal_iterator > >::operator+__gnu_cxx::__normal_iterator > >::base'operator- > >istd::vector >::capacitystd::vector >::size__destroy_aux݆_Destroy_DestroyI__gnu_cxx::__normal_iterator > >::basel__destroy_aux<__gnu_cxx::__normal_iterator > > >_Destroy<__gnu_cxx::__normal_iterator > > >̇_Destroy<__gnu_cxx::__normal_iterator > >, Ball*>__gnu_cxx::new_allocator::max_size.__gnu_cxx::new_allocator::deallocategstd::_Vector_base >::_M_deallocateňstd::_Vector_base >::~_Vector_basevector3::ivector3::jvector3::kidleʼnreshape)std::vector >::~vectorG__gnu_cxx::new_allocator::allocatestd::_Vector_base >::_M_allocatestd::__copy::copy__copy_auxKstd::__copy_normal::copy_n<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >std::__copy_normal::copy_n<__gnu_cxx::__normal_iterator > >, Ball**>5copy<__gnu_cxx::__normal_iterator > >, Ball**>__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, Ball**>uninitialized_copy<__gnu_cxx::__normal_iterator > >, Ball**>!__uninitialized_copy_a<__gnu_cxx::__normal_iterator > >, Ball**, Ball*>istd::vector >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator > > >ȍstd::vector >::operator=UkeyboardǎmouseMovePassivemouseMovefmouseɏinitTextBitmaps%mainqdrawTextdrawAxesdisplay.bcameraPtbcameraqpcamerascameracameraballsѓlightܓlightsbuttonDownfogColorijkcursor)white4alpha?draw_cursorJshadowsUdraw_axes`draw_lightsksnapvcamera_transform_modexyzmodegrid_spacingPAUSED_TEXT͔X_AXISY_AXISZ_AXIS0GNU C++ 4.1.0 20060304 (Red Hat 4.1.0-3)ball.cpp/home/jallwine/school/471/bounce3dsize_ttKint._2cquotd{#reme{#._3kquotl#remm#long int ._4wquotx #remy #long long intKshort unsigned int{EJcharunsigned charlong unsigned intsigned charshort intlong long unsigned int__quad_t; __off_t__off64_t__clock_t__time_t Jclock_t=time_tM 4J  DJ  __compar_fn_tZ` t{ttzFILE._IO_FILE _flags {#_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#,_markers##0_chain )#4_fileno"{#8_flags2&{#<_old_offset(#@_cur_column,$#D_vtable_offset-x#F_shortbuf./#G_lock2?#H_offset;#L__pad1D#T__pad2E#X__pad3F#\__pad4G#`__pad5Hf#d_modeJ{#h_unused2LE#l__FILE> wint_tct._20M[._21P__wchQ__wchbR$__countN{#__valueS2#._22 __pos#__state%#?__gnuc_va_list+J_IO_lock_t#_IO_marker _next##_sbuf)#_pos{# ?J  UJ 'fpos_tXlong double doubleGLenum"tGLfloat"floatptrdiff_t{__gnu_debug . /__gnu_debug_def +ustd  6 7fXuZ]_bijno5pMqer}tvwy|}7~o$Hm!!! !Մ!9!^!أ!d{eUg!h"i,"jE"k`"lz"m"n"o"s"t&#vL#wp#x#z#{#|#}#$/$I$h$$$$$$%9%_%%%:%;;(<](CDEw(GI)HX)Iy)J)K)L)M*N*O9*Hd*u*****+4+W+y+++++#,P,o,,,,,-F-s----.".A.a..... /0/U/////060\0Ɓ0Ǜ000141Q1m1Ԍ1ڬ111 2 22 X2__copy__copy_normal__copy_backward__copy_backward_normalallocator _Vector_base > RD#_M_startSD#_M_finishTD#_M_end_of_storageUD# V WELE!~_Vector_impl WE {vector >reverse_iterator<__gnu_cxx::__normal_iterator > > >reverse_iterator<__gnu_cxx::__normal_iterator > > >"Y__destroy_aux_ZSt13__destroy_auxIPP12BallObserverEvT_S3_11__true_typeDD2"_Destroy_ZSt8_DestroyIPP12BallObserverEvT_S3_DD"_Destroy_ZSt8_DestroyIPP12BallObserverS1_EvT_S3_SaIT0_EDDD"__destroy_aux<__gnu_cxx::__normal_iterator > > >_ZSt13__destroy_auxIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS3_SaIS3_EEEEEvT_S9_11__true_typet]t]2"_Destroy<__gnu_cxx::__normal_iterator > > >_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS3_SaIS3_EEEEEvT_S9_t]t]"_Destroy<__gnu_cxx::__normal_iterator > >, BallObserver*>_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS3_SaIS3_EEEES3_EvT_S9_SaIT0_Et]t]D#__copy_aux3_ZSt10__copy_auxIPP12BallObserverS2_ET0_T_S4_S3_DDDD#copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >x_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_t]t]t]t]$n__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > > I_ZSt24__uninitialized_copy_auxIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_11__true_typet]t]t]t]2$uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > > l_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_t]t]t]t]$__uninitialized_copy_a<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, BallObserver*> _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS3_SaIS3_EEEES8_S3_ET0_T_SA_S9_SaIT1_Et]t]t]t]D# __copy_backward_aux_ZSt19__copy_backward_auxIPP12BallObserverS2_ET0_T_S4_S3_DDDD%copy_backward<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >_ZSt13copy_backwardIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_t]t]t]t]&strcollk{??&strxfrmof?f&strtok?'strerror{&memchrCt{f'5atexitx{&Matofr?&eatoi{?&}atol?'bsearch ttffD'div!{{(free['getenv?'ldiv#'7mblenj{?f'^mbstowcsvf^?fdwchar_t'mbtowcn{^?f(qsortffD)rand{'reallocYf(srandt&strtodr?&Hstrtol?{&mstrtoulc?{'system{?'wcstombszffd'wctombq{d!__gnu_cxx$abs_ZN9__gnu_cxx3absEx  $Gdiv_ZN9__gnu_cxx3divExx  new_allocator__normal_iterator > >__normal_iterator > >#operator!= > >_ZN9__gnu_cxxneIPP12BallObserverSt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_6nn%operator- > >(_ZN9__gnu_cxxmiIPKP12BallObserverS4_St6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T1_E15difference_typeERKSB_RKNS8_IT0_SA_EEqq' !lldiv*  &9!atoll ?&^!strtoll ?{&!strtoullٔ?{&!strtof?&!strtoldc?(!_Exit{'!llabs  ( "clearerr "{&,"fclose{ "'E"feof{ "'`"ferror{ "&z"fflush{ "'"fgetc{ "'"fgetpos{ ""U'"fgets{ "&"fopen "??'&#freadifff "'L#freopen "?? "'p#fseek{ "{'#fsetpos{ "##U'#ftell "'#getc{ ")getchar{'#gets"($perror?'/$putc{{ "&I$remove{?&h$rename{??($rewind "($setbuf5 "'$setvbuf:{ "{f*tmpfile "&$tmpnam'%ungetca{{ "'9%snprintfm{f?+'_%vfscanf{ "?'%vscanf{?'%vsnprintfq{f?'%vsscanf{??;(lconv85decimal_point8#thousands_sep9#grouping?#int_curr_symbolE# currency_symbolF#mon_decimal_pointG#mon_thousands_sepH#mon_groupingI#positive_signJ# negative_signK#$int_frac_digitsLJ#(frac_digitsMJ#)p_cs_precedesOJ#*p_sep_by_spaceQJ#+n_cs_precedesSJ#,n_sep_by_spaceUJ#-p_sign_posn\J#.n_sign_posn]J#/int_p_cs_precedes`J#0int_p_sep_by_spacebJ#1int_n_cs_precedesdJ#2int_n_sep_by_spacefJ#3int_p_sign_posnmJ#4int_n_sign_posnnJ#5&](setlocale}{?*localeconvq(%I)tm,tm_sec{#tm_min{#tm_hour{#tm_mday{# tm_mon{#tm_year{#tm_wday{#tm_yday{#tm_isdst{# tm_gmtoff#$tm_zone?#(*clock&y)difftimer&)mktime)w(&)time)&)asctime))w(')ctime))&*gmtime))&9*localtime))&d*strftimeff?)mbstate_t_%'*btowc&{'*fgetwc*'*fgetws^^{*'*fputwcd*'+fputws{*'4+fwideY{*{'W+fwprintfa{*+'y+fwscanf{*+'+getwc*)getwchar'+mbrlen>f?f+d*'+mbrtowc4f^?f+',mbsinit.{,,d*'P,mbsrtowcs_f^f+'o,putwcd*',putwchard',swprintfl{^f+',swscanf{+',ungetwc*'-vfwprintft{*'F-vfwscanf{*'s-vswprintf{^f'-vswscanf{'-vwprintf{{'-vwscanf{'.wcrtomb8fd+&".wcscat^^&A.wcscmp{&a.wcscoll{&.wcscpy^^&.wcscspnf'.wcsftime+f^f)&.wcslenf& /wcsncat^^f&0/wcsncmp{f&U/wcsncpy^^f'/wcsrtombsef/f+&/wcsspnf'/wcstodr/^'/wcstof/&0wcstok^^/'60wcstol/{'\0wcstoulc/{&0wcsxfrmf^f'0wctob*{'0wmemcmp {f'0wmemcpy^^f'1wmemmove^^f'41wmemset^^df'Q1wprintfg{+'m1wscanf{+&1wcschr^d&1wcspbrk^&1wcsrchr^d&1wcsstr^'2wmemchr^df'22wcstoldc/'X2wcstoll /{'2wcstoull/{,__true_type]-!3 '%copy*_ZNSt6__copyILb1ESt26random_access_iterator_tagE4copyIP12BallObserverEEPT_PKS5_S8_S6_DDDD-4M ]%copy_n<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >`_ZNSt13__copy_normalILb1ELb1EE6copy_nIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS5_SaIS5_EEEESA_EET0_T_SC_SB_t]t]t]t]-D5h %copy_b_ZNSt15__copy_backwardILb1ESt26random_access_iterator_tagE6copy_bIP12BallObserverEEPT_PKS5_S8_S6_DDDD-6 %copy_b_n<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >_ZNSt22__copy_backward_normalILb1ELb1EE8copy_b_nIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS5_SaIS5_EEEESA_EET0_T_SC_SB_t]t]t]t]bool6.? # .E7n # theta# #alpha##c#?#/n# ??0_x##0_y##0_z##17get_coord_transform_info#_ZN7vector324get_coord_transform_infoEv6 ?7# ?8# ??8# ??2i#_ZN7vector31iEv?2j#!_ZN7vector31jEv?2k#$_ZN7vector31kEv?"8makeXAxis#(_ZN7vector39makeXAxisEv ?"8makeYAxis#)_ZN7vector39makeYAxisEv ?"9makeZAxis#*_ZN7vector39makeZAxisEv ?"?9bringToXAxis#,_ZN7vector312bringToXAxisEv ?"x9bringToYAxis#-_ZN7vector312bringToYAxisEv ?"9bringToZAxis#._ZN7vector312bringToZAxisEv ?$9dot#0_ZN7vector33dotEPS_ ??$:unit#1_ZN7vector34unitEv? ?$::perp#2_ZN7vector34perpEv? ?$d:mag#3_ZN7vector33magEv ?":setXYZ#4_ZN7vector36setXYZEfff ?":resize#5_ZN7vector36resizeEf ?";normalize#6_ZN7vector39normalizeEv ?";;sub#7_ZN7vector33subEfff ?"h;sub#8_ZN7vector33subEPS_ ??";add#9_ZN7vector33addEfff ?";add#:_ZN7vector33addEPS_ ??";add#;_ZN7vector33addEPS_f ??$%<x#<_ZN7vector31xEv ?$K<y#=_ZN7vector31yEv ?$q<z#>_ZN7vector31zEv ?$<dist#?_ZN7vector34distEPS_ ??$<dist#@_ZN7vector34distEfff ?"=mult#A_ZN7vector34multEf ?"G=mult#B_ZN7vector34multEfff ?3s=#C_ZN7vector34drawEf ?3=#D_ZN7vector34drawEffffff ?3>#E_ZN7vector34drawEfffff ?3?>#F_ZN7vector34drawEffff ?3w>#G_ZN7vector34drawEfff ?3>#H_ZN7vector34drawEPS_f ??3>#I_ZN7vector34drawEPS_ff ??4cross#K_ZN7vector35crossEPS_? ??66.A D! 0ambient! A#0diffuse!A#0specular!A# 0emission!A#00shininess!A#@? ! A? ! A? ! AZ@ ! As@ ! AA5@~Material! A {"@apply!_ZN8Material5applyEv A"Aapply_front_and_back!_ZN8Material20apply_front_and_backEv A$=AhasAlpha!_ZN8Material8hasAlphaEv6 A6setEmission!!_ZN8Material11setEmissionEffff A A  A #?7DG3AA DAC DD5 B~new_allocatorH D {$jBaddressK_ZNK9__gnu_cxx13new_allocatorIP12BallObserverE7addressERS2_D DD$BaddressN_ZNK9__gnu_cxx13new_allocatorIP12BallObserverE7addressERKS2_D DD$+CallocateS_ZN9__gnu_cxx13new_allocatorIP12BallObserverE8allocateEjPKvD Dtt"Cdeallocate]_ZN9__gnu_cxx13new_allocatorIP12BallObserverE10deallocateEPS2_j DDt8CIa_ZNK9__gnu_cxx13new_allocatorIP12BallObserverE8max_sizeEvf D"HDconstructg_ZN9__gnu_cxx13new_allocatorIP12BallObserverE9constructEPS2_RKS2_ DDD6destroyk_ZN9__gnu_cxx13new_allocatorIP12BallObserverE7destroyEPS2_ DDDDBallObserverDD9D9DA9DAD7FE SA#Ea FE(Ec FELE:~allocatori FE {D9RED 7G M_M_impl{ #8E*__ZNSt12_Vector_baseIP12BallObserverSaIS1_EE19_M_get_Tp_allocatorEvG G82F*c_ZNKSt12_Vector_baseIP12BallObserverSaIS1_EE19_M_get_Tp_allocatorEvLE G$Fget_allocatorg_ZNKSt12_Vector_baseIP12BallObserverSaIS1_EE13get_allocatorEvD GFj GLEFn GtLE5F~_Vector_basev G {$MG_M_allocate~_ZNSt12_Vector_baseIP12BallObserverSaIS1_EE11_M_allocateEjD Gt"G_M_deallocate_ZNSt12_Vector_baseIP12BallObserverSaIS1_EE13_M_deallocateEPS1_j GDtFMGiEE2F9D]EG]E7T ]E#H# TLEBH# TtDLE[H# TT(zH~vector T {$Hoperator= _ZNSt6vectorIP12BallObserverSaIS1_EEaSERKS3_T TT;Iassign*_ZNSt6vectorIP12BallObserverSaIS1_EE6assignEjRKS1_ TtD#gIbeginL_ZNSt6vectorIP12BallObserverSaIS1_EE5beginEvf T#IbeginU_ZNKSt6vectorIP12BallObserverSaIS1_EE5beginEv T#Iend^_ZNSt6vectorIP12BallObserverSaIS1_EE3endEvf T#9Jendg_ZNKSt6vectorIP12BallObserverSaIS1_EE3endEv T#Jrbeginp_ZNSt6vectorIP12BallObserverSaIS1_EE6rbeginEvj  T#Jrbeginy_ZNKSt6vectorIP12BallObserverSaIS1_EE6rbeginEv  T#Krend_ZNSt6vectorIP12BallObserverSaIS1_EE4rendEvj  T#[Krend_ZNKSt6vectorIP12BallObserverSaIS1_EE4rendEv  T#Ksize_ZNKSt6vectorIP12BallObserverSaIS1_EE4sizeEvf TS_M_fill_assign _ZNSt6vectorIP12BallObserverSaIS1_EE14_M_fill_assignEjRKS1_ TtD=\T_M_fill_insert 7_ZNSt6vectorIP12BallObserverSaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ TftD?_M_insert_aux _ZNSt6vectorIP12BallObserverSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_ TfDG9TG9GTn]Ball, @selM _ZN4Ball4selMEA0m A#0mass #0r #0pos ?# 0vel ?#0inited 6#0selected 6#0next_ball n]#0name {#0observers G# >Vinit_vars !_ZN4Ball9init_varsEv n]5VBall # n]53VBall $ n]n]5\VBall % n]n]5VBall & n]n]5V~Ball ' n] {$VnextBall )_ZN4Ball8nextBallEvn] n]$WgetName +_ZN4Ball7getNameEv{ n]"9Wselect ,_ZN4Ball6selectEv n]"oWtoggleSelect -_ZN4Ball12toggleSelectEv n]"Wdeselect ._ZN4Ball8deselectEv n]$WisSelected /_ZN4Ball10isSelectedEv6 n]"Winit 1_ZN4Ball4initEv n]$(XisInited 2_ZN4Ball8isInitedEv6 n]"cXsetNextBall 4_ZN4Ball11setNextBallEPS_ n]n]"XsetPos 6_ZN4Ball6setPosEfff n]$XgetPos 7_ZN4Ball6getPosEv? n]"XsetR 9_ZN4Ball4setREf n]"*YsetR :_ZN4Ball4setREfff n]$SYgetR ;_ZN4Ball4getREv n]"YcheckCollisions =_ZN4Ball15checkCollisionsEPS_ n]n]"YcheckBoundaries >_ZN4Ball15checkBoundariesEffffff n]"ZgoLeft @_ZN4Ball6goLeftEv n]"IZgoRight A_ZN4Ball7goRightEv n]"rZgoDown B_ZN4Ball6goDownEv n]"ZgoUp C_ZN4Ball4goUpEv n]"ZgoForward D_ZN4Ball9goForwardEv n]"ZgoBackward E_ZN4Ball10goBackwardEv n]"?[addObserver G_ZN4Ball11addObserverEP12BallObserver n]D"[removeObserver H_ZN4Ball14removeObserverEP12BallObserver n]D$[hasAlphaMaterial J_ZN4Ball16hasAlphaMaterialEv6 n]3 \ L_ZN4Ball4drawEjiib n]|{{6"3\next M_ZN4Ball4nextEf n]3p\ O_ZN4Ball11setVelocityEfff n]3\ P_ZN4Ball11setVelocityEP7vector3 n]?$\getVelocity Q_ZN4Ball11getVelocityEv? n]" ]unlink S_ZN4Ball6unlinkEv n]$L]contains T_ZN4Ball8containsEfff6 n]6stop U_ZN4Ball4stopEv n]U-bfzA,|D#B] bB] bb<&^7_ZNK9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS2_SaIS2_EEEdeEvD b<^_ZNK9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS2_SaIS2_EEEptEvD b<^_ZN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS2_SaIS2_EEEppEvb b<[__ZN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS2_SaIS2_EEEppEit] b{<__ZN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS2_SaIS2_EEEmmEvb b<*`_ZN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS2_SaIS2_EEEmmEit] b{<`Z_ZNK9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS2_SaIS2_EEEixERKiD bb<a_ZN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS2_SaIS2_EEEpLERKib bbkk$)MkJSkDKSkFELvk>k*=MHkJkAKkK:Lkvk>CDMkJk(EKSkK:LkkDWpMkLlkXkMkJ(lAKk(lDLSlllqMlM"lJslEKSkN__acslLELlSlrM]lMglLlSl M]lMglOl RKlK:WELmlLMlI+m{E½xG+mGJQm]KQmP__iVmbbLm0m½ѽM:mMDmImIҽGmTIm^)GQmD{ImI*P(GmInIbPXTGk9bIXn,XQ__lhsXnQ__rhs]nnnInCGkE__pgDE__valgnDInaGkQ__nnbIoHDGkE__pkDJ0ot KlN__aV0oLEL[oo)0MoM$oJ{oFK+mN__aj{oLELo[o*D\MeoMooJoHKmN__aoLELooD^MoMoIpK^hGpTI nt]Hu?[o GhQoDWitrt]pIv, RR It]R It]R It] D2IEvnX RR lt]R lt]R lt] IvN RR t]R t]R t] DGIv4N URDUDUDW_NumbpI2w URDUDUDVe6wIuwQ5/ URt]Ut]Ut] Iw 0v4 URt]Ut]Ut] W__bi16nW__bi26oJw[HKmK:Lxwv` MwIPxB GkE__nSfDtIxF( G+mE__n~fIDy\T(n GmR> t]E__x DyXxDW__x_copy DdYgW__old_size IyhW__len flW__new_start t]W__new_finish t]DfIyFPn GmQ__xZyDHyZp< GhQoDHy[̞h GhHzL]w̞ GhH{z ]l GhQxlQylQzl WdxmlWdynpWdzotHzcX] GhQxval]Qyval]Qzval] H>{3\EGhQxvalEQyvalEQzvalE YWvR?pHq{p\A DGhQvA?H{ \' <pGhQdt'H{Z!<GhH{ZۢGhH|rZܢ+GhH=|IZ,{ GhHc|Y |ˣLGhH|ẒxGhH}Y-VGhQleft-Qright-Qbottom- Qtop-Qback-U&-F~SYVJGhEballn]Zv?DZnormal?HZvni1_magÙLZvni2_magęPZvni1?TZvni2?XZvnf1_mag˙\Zvnf2_mag̙`Zvnf1?dZvnf2?hZm1әlZm2ԙpF~[JCGhEmode|Ei{Eslices{ Edraw_velocity6Yn3Zr_str4DY.3Zvel_str~Zuv?d ~J 3FX}D(GhExval}Eyval}Ezval} O4VQKhK:L`TMY[lLRMY[lO\VBKhNleftBNrightBNbottomBNtopBNbackB\&BNballBn]LNRֲMMMM MMMMLֲZMMMM MMMMO3V8KhNxval8Nyval8Nzval8Nb8n]L&ZtMMMƀMҀ MހLdt0MMMƀMҀ MހO{VKhLdR\MpLdRMpOځVKhNballn]LMÁḾL&MÁḾ]U @A GNU C++ 4.1.0 20060304 (Red Hat 4.1.0-3)balllist.cpp/home/jallwine/school/471/bounce3dsize_txFint._2cquotd#reme#._3kquotl#remm#long int._4wquotx#remy#long long intFshort unsigned intINcharunsigned charlong unsigned intsigned charshort intlong long unsigned int__quad_t;__off_t__off64_t__clock_t__time_t Nclock_t=time_tM 8N ! __compar_fn_tNT hhhnFILE.{_IO_FILE _flags #_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#,_markers#0_chain #4_fileno"#8_flags2&#<_old_offset(#@_cur_column,(#D_vtable_offset-|#F_shortbuf.##G_lock23#H_offset;#L__pad1D#T__pad2E#X__pad3F#\__pad4G#`__pad5Hj#d_modeJ#h_unused2L9#l__FILE>{ wint_tcxt._20MO._21P__wchQ __wchbR(__countN#__valueS&#._22 __pos#__state#C__gnuc_va_list+N_IO_lock_t_IO_marker _next#_sbuf#_pos#{ 3N ! IN !'fpos_tXtr__gnu_debug . /r__gnu_debug_def +ptrdiff_t|+std  6 7jX|+Z+]+_+b+ijn!,oC,pe,q},r,t,v,w,y-|0-}O-~----..<.`....5/5./45j55D5ؒ5doeIg5h6i*6jC6k^6lx6m6n6o6s6t$7vJ7wn7x7z7{7|7}78-8G8f8}88888979]9}99:9;9<<[<C DEu<GG=HV=Iw=J=K=L=M>N>O7>Hb> s>>>>>?2?U?w?????!@N@m@@@@@ADAqAAAAB B?B_B~BBBB C.CSCCCCCD4DZDDǙDȿDD E2EOEkEԊEڪEEE F 0F VF__copy__copy_normal__copy_normal__copy_backward__copy_backward_normalallocator< _Vector_base > R<]#S\#T\#U\#V ]]vector >reverse_iterator<__gnu_cxx::__normal_iterator > > >reverse_iterator<__gnu_cxx::__normal_iterator > > >vector >vector >allocatorz_Vector_base > R#S΃#T΃#U΃#!cV la" l reverse_iterator<__gnu_cxx::__normal_iterator > > >reverse_iterator<__gnu_cxx::__normal_iterator > > >allocator_Vector_base > R̙#S#T#U#!V 6+" 6 reverse_iterator<__gnu_cxx::__normal_iterator > > >reverse_iterator<__gnu_cxx::__normal_iterator > > >#K__destroy_aux_ZSt13__destroy_auxIPP4BallEvT_S3_11__true_type΃΃}F#_Destroy_ZSt8_DestroyIPP4BallEvT_S3_΃΃#_Destroy_ZSt8_DestroyIPP4BallS1_EvT_S3_SaIT0_E΃΃#J__destroy_aux_ZSt13__destroy_auxIPP7vector3EvT_S3_11__true_type}F#_Destroy_ZSt8_DestroyIPP7vector3EvT_S3_#_Destroy_ZSt8_DestroyIPP7vector3S1_EvT_S3_SaIT0_E̙#__destroy_aux<__gnu_cxx::__normal_iterator > > >_ZSt13__destroy_auxIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEEEvT_S9_11__true_type}F#_Destroy<__gnu_cxx::__normal_iterator > > >_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEEEvT_S9_#q_Destroy<__gnu_cxx::__normal_iterator > >, Ball*>_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEES3_EvT_S9_SaIT0_E#^__destroy_aux<__gnu_cxx::__normal_iterator > > >_ZSt13__destroy_auxIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS3_SaIS3_EEEEEvT_S9_11__true_typeKK}F#._Destroy<__gnu_cxx::__normal_iterator > > >_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS3_SaIS3_EEEEEvT_S9_KK#_Destroy<__gnu_cxx::__normal_iterator > >, vector3*>_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS3_SaIS3_EEEES3_EvT_S9_SaIT0_EKK̙$__copy_backward_aux_ZSt19__copy_backward_auxIPP4BallS2_ET0_T_S4_S3_΃΃΃΃$copy_backward<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >_ZSt13copy_backwardIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_$__copy_aux3_ZSt10__copy_auxIPP4BallS2_ET0_T_S4_S3_΃΃΃΃$?copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >x_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_%__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > > I_ZSt24__uninitialized_copy_auxIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_11__true_type}F%uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > > l_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_%1__uninitialized_copy_a<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, Ball*> _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEES8_S3_ET0_T_SA_S9_SaIT1_E$__copy_backward_aux_ZSt19__copy_backward_auxIPP7vector3S2_ET0_T_S4_S3_$ copy_backward<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >_ZSt13copy_backwardIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_KKKK$`!__copy_aux3_ZSt10__copy_auxIPP7vector3S2_ET0_T_S4_S3_$"copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >x_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_KKKK%$__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > > I_ZSt24__uninitialized_copy_auxIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_11__true_typeKKKK}F%X%uninitialized_copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > > l_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_KKKK%&__uninitialized_copy_a<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, vector3*> _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS3_SaIS3_EEEES8_S3_ET0_T_SA_S9_SaIT1_EKKKK̙$<'__copy_aux3_ZSt10__copy_auxIPKP7vector3PS1_ET0_T_S6_S5_$((copy<__gnu_cxx::__normal_iterator > >, vector3**>x_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_aa%N)__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, vector3**> I_ZSt24__uninitialized_copy_auxIN9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_11__true_typeaa}F%V*uninitialized_copy<__gnu_cxx::__normal_iterator > >, vector3**> l_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_aa&__uninitialized_copy_a<__gnu_cxx::__normal_iterator > >, vector3**, vector3*> _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS3_SaIS3_EEEEPS3_S3_ET0_T_SC_SB_SaIT1_Eaa̙'+strcollkCC'+strxfrmojCj'+strtokC(+strerror'!,memchrChj(<,atexitx<,B,)'[,atof[,Cdouble'},atoiC',atolC(,bsearch hhjj8(,div!*,free[(-getenvC(0-ldiv#(O-mblenjCj(v-mbstowcsvjv-Cj|-wchar_t(-mbtowcnv-Cj*-qsortjj8+rand(.reallocYj*.srandx'6.strtod[,C6.'`.strtolC6.'.strtoulgC6.(.systemC(.wcstombszj.j.|-(.wctombq|-4__gnu_cxx%./abs_ZN9__gnu_cxx3absEx%_/div_ZN9__gnu_cxx3divExxnew_allocator__normal_iterator > >__normal_iterator > >new_allocator__normal_iterator > >__normal_iterator > >new_allocator__normal_iterator > >__normal_iterator > >$_2operator!= > >_ZN9__gnu_cxxneIPP4BallSt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_O$3operator!= > >_ZN9__gnu_cxxneIPP7vector3St6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_O$4operator- > >(_ZN9__gnu_cxxmiIPKP7vector3S4_St6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T1_E15difference_typeERKSB_RKNS8_IT0_SA_EE,operator- > >(_ZN9__gnu_cxxmiIPKP4BallS4_St6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T1_E15difference_typeERKSB_RKNS8_IT0_SA_EExx(5lldiv*'5atollC'D5strtollC6.'j5strtoull٘C6.'5strtof5C6.float'5strtold5C6.long double *5_Exit(5llabs* 6clearerr 6o'*6fclose 6(C6feof 6(^6ferror 6'x6fflush 6(6fgetc 6(6fgetpos 66I(6fgets 6'6fopen 6CC($7freadijjj 6(J7freopen 6CC 6(n7fseek 6(7fsetpos 677I(7ftell 6(7getc 6+getchar(7gets"*8perrorC(-8putc 6'G8removeC'f8renameCC*}8rewind 6*8setbuf5 6(8setvbuf: 6j-tmpfile 6'8tmpnam(9ungetca 6(79snprintfmjC.(]9vfscanf 6C(}9vscanfC(9vsnprintfqjC(9vsscanfCC9<lconv85decimal_point8#thousands_sep9#grouping?#int_curr_symbolE# currency_symbolF#mon_decimal_pointG#mon_thousands_sepH#mon_groupingI#positive_signJ# negative_signK#$int_frac_digitsLN#(frac_digitsMN#)p_cs_precedesON#*p_sep_by_spaceQN#+n_cs_precedesSN#,n_sep_by_spaceUN#-p_sign_posn\N#.n_sign_posn]N#/int_p_cs_precedes`N#0int_p_sep_by_spacebN#1int_n_cs_precedesdN#2int_n_sep_by_spacefN#3int_p_sign_posnmN#4int_n_sign_posnnN#5'[<setlocale}C-localeconvo<9G=tm,tm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# tm_gmtoff#$tm_zoneC#(-clock 'w=difftime[,'=mktime=u<'=time='=asctime==u<(=ctime=='>gmtime=='7>localtime=='b>strftimejjC=mbstate_t_(>btowc& (>fgetwc >(>fgetwsv-v->(>fputwc |->(?fputws.>(2?fwideY>(U?fwprintfa>..(w?fwscanf>..(?getwc >+getwchar (?mbrlen>jCj?b>(?mbrtowc4jv-Cj?(@mbsinit.@@b>(N@mbsrtowcs_jv-j?(m@putwc |->(@putwchar |-(@swprintflv-j..(@swscanf...(@ungetwc  >(Avfwprintft>.(DAvfwscanf>.(qAvswprintfv-j.(Avswscanf..(Avwprintf{.(Avwscanf.(Bwcrtomb8j|-?' Bwcscatv-v-.'?Bwcscmp..'_Bwcscoll..'~Bwcscpyv-v-.'Bwcscspnj..(Bwcsftime+jv-j.='Bwcslenj.' Cwcsncatv-v-.j'.Cwcsncmp..j'SCwcsncpyv-v-.j(CwcsrtombsejCj?.'Cwcsspnj..(Cwcstod[,.Cv-(Cwcstof5.C'Dwcstokv-v-.C(4Dwcstol.C(ZDwcstoulg.C'Dwcsxfrmjv-.j(Dwctob* (Dwmemcmp ..j(Dwmemcpyv-v-.j( Ewmemmovev-v-.j(2Ewmemsetv-v-|-j(OEwprintfg..(kEwscanf..'Ewcschrv-.|-'Ewcspbrkv-..'Ewcsrchrv-.|-'Ewcsstrv-..(Fwmemchrv-.|-j(0Fwcstold5.C(VFwcstoll.C(}Fwcstoull.C/__true_type#]0G '$Gcopy*_ZNSt6__copyILb1ESt26random_access_iterator_tagE4copyIP4BallEEPT_PKS5_S8_S6_΃ԃԃ΃,copy*_ZNSt6__copyILb1ESt26random_access_iterator_tagE4copyIP7vector3EEPT_PKS5_S8_S6_0H K,copy_n<__gnu_cxx::__normal_iterator > >, vector3**>N_ZNSt13__copy_normalILb1ELb0EE6copy_nIN9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS5_SaIS5_EEEEPS5_EET0_T_SE_SD_aa0?K ]$Icopy_n<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >`_ZNSt13__copy_normalILb1ELb1EE6copy_nIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS5_SaIS5_EEEESA_EET0_T_SC_SB_,copy_n<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >`_ZNSt13__copy_normalILb1ELb1EE6copy_nIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS5_SaIS5_EEEESA_EET0_T_SC_SB_KKKK0YL2 $Kcopy_b_ZNSt15__copy_backwardILb1ESt26random_access_iterator_tagE6copy_bIP4BallEEPT_PKS5_S8_S6_΃ԃԃ΃,copy_b_ZNSt15__copy_backwardILb1ESt26random_access_iterator_tagE6copy_bIP7vector3EEPT_PKS5_S8_S6_0Oj $Mcopy_b_n<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >_ZNSt22__copy_backward_normalILb1ELb1EE8copy_b_nIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS5_SaIS5_EEEESA_EET0_T_SC_SB_,copy_b_n<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >_ZNSt22__copy_backward_normalILb1ELb1EE8copy_b_nIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS5_SaIS5_EEEESA_EET0_T_SC_SB_KKKKboolOGLenum!xGLint!GLuint!xGLfloat!5HO:O1W " 1O " theta" 5#alpha"5#c"W#" W55W2_x"5#2_y"5#2_z"5#3GPget_coord_transform_info"_ZN7vector324get_coord_transform_infoEvoO W!jP" W555!P" WW5!P" WW4i"_ZN7vector31iEvW4j"!_ZN7vector31jEvW4k"$_ZN7vector31kEvW#$QmakeXAxis"(_ZN7vector39makeXAxisEv W#VQmakeYAxis")_ZN7vector39makeYAxisEv W#QmakeZAxis"*_ZN7vector39makeZAxisEv W#QbringToXAxis",_ZN7vector312bringToXAxisEv W#QbringToYAxis"-_ZN7vector312bringToYAxisEv W#3RbringToZAxis"._ZN7vector312bringToZAxisEv W%dRdot"0_ZN7vector33dotEPS_5 WW%Runit"1_ZN7vector34unitEvW W%Rperp"2_ZN7vector34perpEvW W%Rmag"3_ZN7vector33magEv5 W##SsetXYZ"4_ZN7vector36setXYZEfff W5555QS"5_ZN7vector36resizeEf W5#Snormalize"6_ZN7vector39normalizeEv W#Ssub"7_ZN7vector33subEfff W555#Ssub"8_ZN7vector33subEPS_ WW#Tadd"9_ZN7vector33addEfff W555#KTadd":_ZN7vector33addEPS_ WW#~Tadd";_ZN7vector33addEPS_f WW5%Tx"<_ZN7vector31xEv5 W%Ty"=_ZN7vector31yEv5 W%Tz">_ZN7vector31zEv5 W%#Udist"?_ZN7vector34distEPS_5 WW%`Udist"@_ZN7vector34distEfff5 W555#Umult"A_ZN7vector34multEf W5#Umult"B_ZN7vector34multEfff W5555Ux"C_ZN7vector34drawEf W55}aL_ZNSt6vectorIP12BallObserverSaIS1_EE5beginEv~/ l>aU_ZNKSt6vectorIP12BallObserverSaIS1_EE5beginEv/ l$bend^_ZNSt6vectorIP12BallObserverSaIS1_EE3endEv~/ l$Mbendg_ZNKSt6vectorIP12BallObserverSaIS1_EE3endEv/ l>bp_ZNSt6vectorIP12BallObserverSaIS1_EE6rbeginEv  l>by_ZNKSt6vectorIP12BallObserverSaIS1_EE6rbeginEvs  l>!c}_ZNSt6vectorIP12BallObserverSaIS1_EE4rendEv  l>gc}_ZNKSt6vectorIP12BallObserverSaIS1_EE4rendEvs  l$csize_ZNKSt6vectorIP12BallObserverSaIS1_EE4sizeEvj l>c_ZNKSt6vectorIP12BallObserverSaIS1_EE8max_sizeEvj l=Hd_ZNSt6vectorIP12BallObserverSaIS1_EE6resizeEjS1_ lx\>d&_ZNKSt6vectorIP12BallObserverSaIS1_EE8capacityEvj l$dempty_ZNKSt6vectorIP12BallObserverSaIS1_EE5emptyEvO l5#ex E_ZNSt6vectorIP12BallObserverSaIS1_EE7reserveEj lx>je_ZNSt6vectorIP12BallObserverSaIS1_EEixEj] lx>e_ZNKSt6vectorIP12BallObserverSaIS1_EEixEj] lx?fJ_ZNKSt6vectorIP12BallObserverSaIS1_EE14_M_range_checkEj lx$Lfat_ZNSt6vectorIP12BallObserverSaIS1_EE2atEj] lx$fat_ZNKSt6vectorIP12BallObserverSaIS1_EE2atEj] lx>f$_ZNSt6vectorIP12BallObserverSaIS1_EE5frontEv] l>!g,_ZNKSt6vectorIP12BallObserverSaIS1_EE5frontEv] l>fg44_ZNSt6vectorIP12BallObserverSaIS1_EE4backEv] l>g4<_ZNKSt6vectorIP12BallObserverSaIS1_EE4backEv] l>g,G_ZNSt6vectorIP12BallObserverSaIS1_EE4dataEv\ l>7h,K_ZNKSt6vectorIP12BallObserverSaIS1_EE4dataEv] l=hZ_ZNSt6vectorIP12BallObserverSaIS1_EE9push_backERKS1_ l]=ho_ZNSt6vectorIP12BallObserverSaIS1_EE8pop_backEv l9Gi% ]_ZNSt6vectorIP12BallObserverSaIS1_EE6insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_~/ l~/]=i%_ZNSt6vectorIP12BallObserverSaIS1_EE6insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ l~/x]97j n_ZNSt6vectorIP12BallObserverSaIS1_EE5eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE~/ l~/9j z_ZNSt6vectorIP12BallObserverSaIS1_EE5eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_~/ l~/~/@jswap_ZNSt6vectorIP12BallObserverSaIS1_EE4swapERS3_ ll@>kclear_ZNSt6vectorIP12BallObserverSaIS1_EE5clearEv lAke _ZNSt6vectorIP12BallObserverSaIS1_EE14_M_fill_assignEjRKS1_ lx]?"lM 7_ZNSt6vectorIP12BallObserverSaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ l~/x]Bj _ZNSt6vectorIP12BallObserverSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_ l~/]`;l`;`l*uBall,CselM_ZN4Ball4selME(Z2m(Z#2mass5#2r5#2posW# 2velW#2initedO#2selectedO#2next_ball*u#2name#2observers`# Dminit_vars!_ZN4Ball9init_varsEv *u6mBall# *u6mBall$ *u*u6nBall% *u555*u6PnBall& *u555555*u6ln~Ball' *u %nnextBall)_ZN4Ball8nextBallEv*u *u%ngetName+_ZN4Ball7getNameEv *u#nselect,_ZN4Ball6selectEv *u#+otoggleSelect-_ZN4Ball12toggleSelectEv *u#Xodeselect._ZN4Ball8deselectEv *u%oisSelected/_ZN4Ball10isSelectedEvO *u#oinit1_ZN4Ball4initEv *u%oisInited2_ZN4Ball8isInitedEvO *u#psetNextBall4_ZN4Ball11setNextBallEPS_ *u*u#YpsetPos6_ZN4Ball6setPosEfff *u555%pgetPos7_ZN4Ball6getPosEvW *u#psetR9_ZN4Ball4setREf *u5#psetR:_ZN4Ball4setREfff *u555%qgetR;_ZN4Ball4getREv5 *u#RqcheckCollisions=_ZN4Ball15checkCollisionsEPS_ *u*u#qcheckBoundaries>_ZN4Ball15checkBoundariesEffffff *u555555#qgoLeft@_ZN4Ball6goLeftEv *u#rgoRightA_ZN4Ball7goRightEv *u#.rgoDownB_ZN4Ball6goDownEv *u#SrgoUpC_ZN4Ball4goUpEv *u#rgoForwardD_ZN4Ball9goForwardEv *u#rgoBackwardE_ZN4Ball10goBackwardEv *u#raddObserverG_ZN4Ball11addObserverEP12BallObserver *u\#HsremoveObserverH_ZN4Ball14removeObserverEP12BallObserver *u\%shasAlphaMaterialJ_ZN4Ball16hasAlphaMaterialEvO *u5sxL_ZN4Ball4drawEjiib *uOO#snextM_ZN4Ball4nextEf *u55,tYO_ZN4Ball11setVelocityEfff *u5555etYP_ZN4Ball11setVelocityEP7vector3 *uW%tgetVelocityQ_ZN4Ball11getVelocityEvW *u#tunlinkS_ZN4Ball6unlinkEv *u%ucontainsT_ZN4Ball8containsEfffO *u5557stopU_ZN4Ball4stopEv *ulvCursor %w%W#xp%#yp% ##urecalcCursor% _ZN6Cursor12recalcCursorEbf vO5#uupdateCursor% _ZN6Cursor12updateCursorEiibf vO5:x% _ZN6Cursor4drawEv v0uCursor% 0u1\$ Cglobal_ambient$ _ZN8BallList14global_ambientEZ2saves$ #2ball$ *u#$2dragging_ball$*u#(2grid_spacing$5#,2left$5#02right$5#42bottom$5#82top$5#<E4$5#@E$5#D2startx$#H2starty$#L2ball_quality$#P2drawVelocities$O#T2paused$O#U2draw_grid$O#V2m$(Z#XDxdrawShadowVolume$_ZN8BallList16drawShadowVolumeESt6vectorIP7vector3SaIS2_EES2_ (w W3kxdrawShadowVolumes$_ZN8BallList17drawShadowVolumesEP5LightO (.Dxrender$ _ZN8BallList6renderEj (ODxdrawArena$!_ZN8BallList9drawArenaEv (DydrawGrid$"_ZN8BallList8drawGridEv (DiydivideRectangle$#_ZN8BallList15divideRectangleEPfS0_S0_S0_i (WOWOWOWODydrawRectangle$$_ZN8BallList13drawRectangleEPfS0_S0_S0_ (WOWOWOWO!y$& (56y~BallList$' ( 5Czx$(_ZN8BallList4drawEjbPP5Lighti (OO<#znewBall$)_ZN8BallList7newBallEfff (555#zaddBall$*_ZN8BallList7addBallEv (#znext$+_ZN8BallList4nextEf (5#E{updateBoundaries$,_ZN8BallList16updateBoundariesEffffff (555555#{updateBoundariesScale$-_ZN8BallList21updateBoundariesScaleEfff (555%{numBalls$._ZN8BallList8numBallsEv (#|pause$/_ZN8BallList5pauseEv (#+|stop$0_ZN8BallList4stopEv (#Y|save$1_ZN8BallList4saveEi (#|load$2_ZN8BallList4loadEi (%|isPaused$3_ZN8BallList8isPausedEvO (#|selectBall$4_ZN8BallList10selectBallEi (#>}toggleSelectBall$5_ZN8BallList16toggleSelectBallEi (%v}getBall$6_ZN8BallList7getBallEi*u (#}deselectAll$7_ZN8BallList11deselectAllEv (#}toggleDrawVelocities$9_ZN8BallList20toggleDrawVelocitiesEv (#6~toggleDrawGrid$:_ZN8BallList14toggleDrawGridEv (#~~mouse_down$<_ZN8BallList10mouse_downEP6Cursori (B#~mouse_up$=_ZN8BallList8mouse_upEP6Cursori (B# mouse_move$>_ZN8BallList10mouse_moveEP6Cursori (B#[mouse_move_passive$?_ZN8BallList18mouse_move_passiveEP6Cursor (B#deleteLastBall$A_ZN8BallList14deleteLastBallEv (#deleteAll$B_ZN8BallList9deleteAllEv (#deleteSelectedBalls$C_ZN8BallList19deleteSelectedBallsEv (%ZgetSelectedBalls$D_ZN8BallList16getSelectedBallsEv  (%getLastBall$F_ZN8BallList11getLastBallEv*u (#ـsetBallQuality$H_ZN8BallList14setBallQualityEi (&getBallQuality$I_ZN8BallList14getBallQualityEv ( (*u !.v4Light. v8΃D03!hA !C !H  9K_ZNK9__gnu_cxx13new_allocatorIP4BallE7addressERS2_΃ ߃9<N_ZNK9__gnu_cxx13new_allocatorIP4BallE7addressERKS2_ԃ 9\S_ZN9__gnu_cxx13new_allocatorIP4BallE8allocateEjPKv΃ xh5~]_ZN9__gnu_cxx13new_allocatorIP4BallE10deallocateEPS2_j ΃x9/a_ZNK9__gnu_cxx13new_allocatorIP4BallE8max_sizeEvj 5g_ZN9__gnu_cxx13new_allocatorIP4BallE9constructEPS2_RKS2_ ΃:ek_ZN9__gnu_cxx13new_allocatorIP4BallE7destroyEPS2_ ΃*uڃ*u;*u;ڃH;H8[ SH#!+a [!Dc [ai [ ;g8 M{#9ބ9__ZNSt12_Vector_baseIP4BallSaIS1_EE19_M_get_Tp_allocatorEv 919c_ZNKSt12_Vector_baseIP4BallSaIS1_EE19_M_get_Tp_allocatorEva 9~g_ZNKSt12_Vector_baseIP4BallSaIS1_EE13get_allocatorEv !j a!n xa!υv  9~_ZNSt12_Vector_baseIP4BallSaIS1_EE11_M_allocateEj΃ x5t_ZNSt12_Vector_baseIP4BallSaIS1_EE13_M_deallocateEPS1_j ΃xυ~ބ1;rr8 r#!݆ a! xa! <4  9u _ZNSt6vectorIP4BallSaIS1_EEaSERKS3_ =*_ZNSt6vectorIP4BallSaIS1_EE6assignEjRKS1_ x>L_ZNSt6vectorIP4BallSaIS1_EE5beginEv[0 >9U_ZNKSt6vectorIP4BallSaIS1_EE5beginEv0 $tend^_ZNSt6vectorIP4BallSaIS1_EE3endEv[0 $endg_ZNKSt6vectorIP4BallSaIS1_EE3endEv0 >p_ZNSt6vectorIP4BallSaIS1_EE6rbeginEv >-y_ZNKSt6vectorIP4BallSaIS1_EE6rbeginEvz >i}_ZNSt6vectorIP4BallSaIS1_EE4rendEv >}_ZNKSt6vectorIP4BallSaIS1_EE4rendEvz $size_ZNKSt6vectorIP4BallSaIS1_EE4sizeEvj >%_ZNKSt6vectorIP4BallSaIS1_EE8max_sizeEvj =l_ZNSt6vectorIP4BallSaIS1_EE6resizeEjS1_ x*u>&_ZNKSt6vectorIP4BallSaIS1_EE8capacityEvj $empty_ZNKSt6vectorIP4BallSaIS1_EE5emptyEvO 5,x E_ZNSt6vectorIP4BallSaIS1_EE7reserveEj x>j_ZNSt6vectorIP4BallSaIS1_EEixEj߃ x>_ZNKSt6vectorIP4BallSaIS1_EEixEj x?J_ZNKSt6vectorIP4BallSaIS1_EE14_M_range_checkEj x$1at_ZNSt6vectorIP4BallSaIS1_EE2atEj߃ x$pat_ZNKSt6vectorIP4BallSaIS1_EE2atEj x>$_ZNSt6vectorIP4BallSaIS1_EE5frontEv߃ >,_ZNKSt6vectorIP4BallSaIS1_EE5frontEv >'44_ZNSt6vectorIP4BallSaIS1_EE4backEv߃ >d4<_ZNKSt6vectorIP4BallSaIS1_EE4backEv >,G_ZNSt6vectorIP4BallSaIS1_EE4dataEv΃ >ݍ,K_ZNKSt6vectorIP4BallSaIS1_EE4dataEvԃ =#Z_ZNSt6vectorIP4BallSaIS1_EE9push_backERKS1_ =_o_ZNSt6vectorIP4BallSaIS1_EE8pop_backEv 9Ҏ% ]_ZNSt6vectorIP4BallSaIS1_EE6insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_[0 [0=H%_ZNSt6vectorIP4BallSaIS1_EE6insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ [0x9 n_ZNSt6vectorIP4BallSaIS1_EE5eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE[0 [09  z_ZNSt6vectorIP4BallSaIS1_EE5eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_[0 [0[0@aswap_ZNSt6vectorIP4BallSaIS1_EE4swapERS3_ @clear_ZNSt6vectorIP4BallSaIS1_EE5clearEv Ae _ZNSt6vectorIP4BallSaIS1_EE14_M_fill_assignEjRKS1_ x?nM 7_ZNSt6vectorIP4BallSaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ [0xBj _ZNSt6vectorIP4BallSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_ [0;;0Ж[0zF1|΃#<2X Ж_ZNK9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEEdeEv߃ >2_ZNK9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEEptEv΃ >b_ZN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEEppEv Ж>Ó_ZN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEEppEi Ж>_ZN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEEmmEv Ж>_ZN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEEmmEi Ж>_ZNK9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEEixERKi߃ >G_ZN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEEpLERKi Ж>_ZNK9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEEplERKi >'_ZN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEEmIERKi Ж>r<_ZNK9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEEmiERKi ,base_ZNK9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEE4baseEv֖ ;ܖ΃;;803!A !6C !PH  9K_ZNK9__gnu_cxx13new_allocatorIP7vector3E7addressERS2_ ƙ9N_ZNK9__gnu_cxx13new_allocatorIP7vector3E7addressERKS2_ ƙ9O\S_ZN9__gnu_cxx13new_allocatorIP7vector3E8allocateEjPKv xh5~]_ZN9__gnu_cxx13new_allocatorIP7vector3E10deallocateEPS2_j x9a_ZNK9__gnu_cxx13new_allocatorIP7vector3E8max_sizeEvj ƙ5Mg_ZN9__gnu_cxx13new_allocatorIP7vector3E9constructEPS2_RKS2_ :ek_ZN9__gnu_cxx13new_allocatorIP7vector3E7destroyEPS2_ WW;W;;8%NS#!a %!c %+i % ̙;1̙8qd M{#99__ZNSt12_Vector_baseIP7vector3SaIS1_EE19_M_get_Tp_allocatorEvq w99c_ZNKSt12_Vector_baseIP7vector3SaIS1_EE19_M_get_Tp_allocatorEv+ }9Qg_ZNKSt12_Vector_baseIP7vector3SaIS1_EE13get_allocatorEv̙ }!jj w+!n wx+!v w 9~_ZNSt12_Vector_baseIP7vector3SaIS1_EE11_M_allocateEj wx5M_ZNSt12_Vector_baseIP7vector3SaIS1_EE13_M_deallocateEPS1_j wxH;̙<<8.w <#! .+!ٜ .x+! .4<  . 9Q _ZNSt6vectorIP7vector3SaIS1_EEaSERKS3_? .4=*_ZNSt6vectorIP7vector3SaIS1_EE6assignEjRKS1_ .x>ݝL_ZNSt6vectorIP7vector3SaIS1_EE5beginEv 1 .>U_ZNKSt6vectorIP7vector3SaIS1_EE5beginEv\1 E$\end^_ZNSt6vectorIP7vector3SaIS1_EE3endEv 1 .$endg_ZNKSt6vectorIP7vector3SaIS1_EE3endEv\1 E>ܞp_ZNSt6vectorIP7vector3SaIS1_EE6rbeginEv| .>y_ZNKSt6vectorIP7vector3SaIS1_EE6rbeginEv E>]}_ZNSt6vectorIP7vector3SaIS1_EE4rendEv| .>}_ZNKSt6vectorIP7vector3SaIS1_EE4rendEv E$ޟsize_ZNKSt6vectorIP7vector3SaIS1_EE4sizeEvj E>"_ZNKSt6vectorIP7vector3SaIS1_EE8max_sizeEvj E=l_ZNSt6vectorIP7vector3SaIS1_EE6resizeEjS1_ .xW>&_ZNKSt6vectorIP7vector3SaIS1_EE8capacityEvj E$empty_ZNKSt6vectorIP7vector3SaIS1_EE5emptyEvO E55x E_ZNSt6vectorIP7vector3SaIS1_EE7reserveEj .x>v_ZNSt6vectorIP7vector3SaIS1_EEixEj .x>_ZNKSt6vectorIP7vector3SaIS1_EEixEj Ex?J_ZNKSt6vectorIP7vector3SaIS1_EE14_M_range_checkEj Ex$Fat_ZNSt6vectorIP7vector3SaIS1_EE2atEj .x$at_ZNKSt6vectorIP7vector3SaIS1_EE2atEj Ex>Ȣ$_ZNSt6vectorIP7vector3SaIS1_EE5frontEv .> ,_ZNKSt6vectorIP7vector3SaIS1_EE5frontEv E>H44_ZNSt6vectorIP7vector3SaIS1_EE4backEv .>4<_ZNKSt6vectorIP7vector3SaIS1_EE4backEv E>ǣ,G_ZNSt6vectorIP7vector3SaIS1_EE4dataEv .>,K_ZNKSt6vectorIP7vector3SaIS1_EE4dataEv E=PZ_ZNSt6vectorIP7vector3SaIS1_EE9push_backERKS1_ .=o_ZNSt6vectorIP7vector3SaIS1_EE8pop_backEv .9% ]_ZNSt6vectorIP7vector3SaIS1_EE6insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_ 1 . 1=~%_ZNSt6vectorIP7vector3SaIS1_EE6insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ . 1x9 n_ZNSt6vectorIP7vector3SaIS1_EE5eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE 1 . 19\ z_ZNSt6vectorIP7vector3SaIS1_EE5eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_ 1 . 1 1@swap_ZNSt6vectorIP7vector3SaIS1_EE4swapERS3_ .?@ަclear_ZNSt6vectorIP7vector3SaIS1_EE5clearEv .A3e _ZNSt6vectorIP7vector3SaIS1_EE14_M_fill_assignEjRKS1_ .x?M 7_ZNSt6vectorIP7vector3SaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ . 1xBj _ZNSt6vectorIP7vector3SaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_ . 1;:;:0? 1zF1|#<}X ?<X ?E>_ZNK9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEEdeEv P>W2_ZNK9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEEptEv P>_ZN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEEppEv[ ?>_ZN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEEppEiK ?>y_ZN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEEmmEv[ ?>ݪ_ZN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEEmmEiK ?>D_ZNK9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEEixERKi P>_ZN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEEpLERKi[ ?>_ZNK9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEEplERKiK P>w'_ZN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEEmIERKi[ ?>ެ<_ZNK9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEEmiERKiK P,base_ZNK9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEE4baseEvE PK;KVK;K0a\1zF1|#<X a<X ag>_ZNK9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS2_SaIS2_EEEdeEv r>o2_ZNK9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS2_SaIS2_EEEptEv r>Ϯ_ZN9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS2_SaIS2_EEEppEv} a>4_ZN9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS2_SaIS2_EEEppEia a>_ZN9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS2_SaIS2_EEEmmEv} a>_ZN9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS2_SaIS2_EEEmmEia a>a_ZNK9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS2_SaIS2_EEEixERKi r>Ȱ_ZN9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS2_SaIS2_EEEpLERKi} a>0_ZNK9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS2_SaIS2_EEEplERKia r>'_ZN9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS2_SaIS2_EEEmIERKi} a><_ZNK9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS2_SaIS2_EEEmiERKia r,base_ZNK9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS2_SaIS2_EEE4baseEvg ra;mxa;a0_0zF1|ԃ#<X _<ϲX _e>-_ZNK9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS2_SaIS2_EEEdeEv p>2_ZNK9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS2_SaIS2_EEEptEvԃ p>_ZN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS2_SaIS2_EEEppEv{ _>J_ZN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS2_SaIS2_EEEppEi _>_ZN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS2_SaIS2_EEEmmEv{ _> _ZN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS2_SaIS2_EEEmmEi _>n_ZNK9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS2_SaIS2_EEEixERKi p>ҵ_ZN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS2_SaIS2_EEEpLERKi{ _>7_ZNK9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS2_SaIS2_EEEplERKi p>'_ZN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS2_SaIS2_EEEmIERKi{ _><_ZNK9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS2_SaIS2_EEEmiERKi p,base_ZNK9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS2_SaIS2_EEE4baseEve p;kԃv;Gŷoperator new^_ZnwjPv HjI__p^J|8K/(Jez7dK/Ll5Lr5Lb5 Lt5Lba5Lf5JE{8K/Lx5Ly5Lz5 Jظ}K/J{K/J$ZK/JW@K/LqJ}ـlK/J}K/MƹLK/ƹMK/PNhO/?P+ QN@TO/@Pc+ %HQ5NxO/x[Pc&9tQmNO/@Ot>Pغ:?QNDO/xOt>Pغ@SQP3غTgQNMhO/@MPx3hm$Q=QGN+O/xR__acaPûxnPQQPx|QQS cRO/ Ot>lP-QMPK/PM/K/@I__pg΃I__valgN2O/T__iЖ֖P,QQM9"XK/M7"EK/MbbFyK/HMrzK/ƹ;M1UUĽN}O/T__iEPɽ4QӽQݽM8`K/8.MhK/HM@K/8M@vK/L__nN׾ O/׾P¾v{Q̾NO/%P2|<QNQ6O/׾Ot>Po2hQ<NO/Ot>PoQyPʿoQyNO/׾PʿQԿQ޿N/O/R__ac/+PZQQ#PDQQ#SRO/Ot>6P pQMV K/wMެK/;VMI_2KUIUNMLz K/׾I__pgI__valgNJO/ R__aVaPzLQQN~O/PR__ajaP/xQQNOĆO/R__aOaPz/Q9QCMK/MK/NO/R__aV+P=(QQN0QO/R__aj0+P[>XTQQ$N{O/8R__a{+P[XrQeQoMޟr|K/EMW|K/MK/}M<0K/N]O/]T__ibagP<\QFQPMݝK/M\2K/NO/T__i_eP$2AQQMGBm K/Mjtn8K/MdH΃H΃H}FMKV΃V΃MV΃V΃HM2HHH}FMdJ VVM  @VVHqM t lK/8Mt | K/r;xM#3|  U(#U((MP  K/Ms  K/sp;vM4 8 HU(U(xxM8  tK/M  K/M5  HHH}FMg  VVM  $ VVHM  P K/ƙMq  | HKHKH}FM)^   VKVKMc.   VKVKHqJ{Q!K/WbpWcb*utMLK z ,!UԃUԃU΃W_NumpMIz  X!U΃U΃U΃XOwMfL  !UUU M H !UUU W__bi1OnW__bi2OoM4FH  !U*ԃU*ԃU*΃M  "U3΃U3΃U3΃X8OwMH  4"U`U`U` M- P `"UxUxUx W__inOnW__outOoMu?P  "V IV IV I H}FM  "V lV lV l M "V V V  HMPKr#UUUW_NumpM1r<#UUUXOwMMh#UKUKUK MJ@#UKUKUK W__bi1OnW__bi2OoMG@y#U*U*U*M z#U3U3U3X8OwM"I$U`KU`KU`K M`!HD$UxKUxKUxK W__inOnW__outOoM"Hp$V IKV IKV IK H}FM$$V lKV lKV lK MVX%$V KV KV K HqM&5$U3U3U3X8OwMG6p %UNaUNaUNMO<'pL%UxaUxaUxW__inOvW__outOwM((x%V IaV IaV IH}F MN)%V laV laV lMV*%V aV aV Hq MX<@%K/@I__nSjHhMυ@d(&K/PI__n~jMdT&K/׾I__nSjHhM&K/I__n~jNjO/R__nnjR__an+PQ7&QQQM8K&K/@I__p]΃HjMLu'K/PI__p΃I__njMonv0'K/Vm I__x oY$AX *udZAX thW__len jlX X= jMݍ7\'K/L__xZNO/POt>P8{'QN O/Ot>P*|'QJR'K/[ballsuWcb*ulWballs`MO (K/׾I__p]HjM8(K/I__pI__njMVd(K/8Vm KI__x YT,X WdZOX thW__len jlX KX= KMV(K/8L__xZNO/Ot>P(QN8ٜO/8R__x84Pc (Q"Q,NO/8Ot>Pc b)QmJ%@)K/J[&l)K/Z6Wb*utS$y!O/Ot>PP)QZ\tP|q)QZo\tJr)K/Wcb*upZ Wtmp*utJ 4*K/LcBJq~4DH*K/LcBLxyzYXT+WvWhZ%Wds5lJ~~D t*K/LcBLxyzJv} >*K/Wcb*utJ+>}b>*K/LnamebWcbc*utJo|u*K/LnameuWcbv*utJ|k$+K/LnamekWcbl*utJY| P+K/Li J+|||+K/LiJM||+K/Wcb*utJzb+K/Ldt5Wcb*uhJzb,K/Wnball*uhJ$Czz,,K/Lx5Ly5Lz5 Wnball*upJw]zX,K/Lpoints]?Llight]WWitr^KWextPointskWp1mWdWp2nWhWp3oWlWp4pWpJx,K/Lli.WpointsWitrKWpos_lightWOWdx5@Wdy5DWdz5HWdist5LWr5PWbr5TWx5XWpW\WvW`Wv2WdWcb*uhZ-<WilJ'x-q,K/Wi.5pWj.5tJkxIr,K/LmodeIOWiJhWcbK*u\WalphasLPWitrVL]iy?I-K/Ia?WOIb?WOIc?WO Id?WO]hy,J4-K/Ia,WOIb,WOIc,WO Id,WOIm,^v-h^j/t ~HO ! !]xH`-K/^tI5p^p1Kd^p2LX^p3ML^p4N@^mPt HO !Jy-K/LmodeOLshadowsOdLlight< LlightsWipZWinShadowVolume8OwJ6~-K/LcBLxyzZ|Wm"TWnameBuffer$~Whits%-OXWviewport&DZuWi=x\Wnames>:O`Wptr>]OdWname_clicked?:OhWminZ@:Ol :O ! -O !Sy O/Rg 5P-QQZ\pP7.QQZ\p_:v GNU C++ 4.1.0 20060304 (Red Hat 4.1.0-3)../vector3/vector3.cpp/home/jallwine/school/471/bounce3dlong double intchardouble`unsigned charshort unsigned intlong unsigned intsigned charshort intlong long intlong long unsigned intlong int`floatx S  t  theta 9#alpha9#cx #t~ 99x _x9# _y9# _z9# &get_coord_transform_info_ZN7vector324get_coord_transform_infoEvNx  ISx 999 gSx x 9 Sx x i_ZN7vector31iEvx  j!_ZN7vector31jEvx  k$_ZN7vector31kEvx  makeXAxis(_ZN7vector39makeXAxisEvx  5makeYAxis)_ZN7vector39makeYAxisEvx  gmakeZAxis*_ZN7vector39makeZAxisEvx  bringToXAxis,_ZN7vector312bringToXAxisEvx  bringToYAxis-_ZN7vector312bringToYAxisEvx  bringToZAxis._ZN7vector312bringToZAxisEvx Cdot0_ZN7vector33dotEPS_9x x ounit1_ZN7vector34unitEvx x perp2_ZN7vector34perpEvx x mag3_ZN7vector33magEv9x  setXYZ4_ZN7vector36setXYZEfffx 999 3resize5_ZN7vector36resizeEfx 9 enormalize6_ZN7vector39normalizeEvx  sub7_ZN7vector33subEfffx 999 sub8_ZN7vector33subEPS_x x add9_ZN7vector33addEfffx 999 -add:_ZN7vector33addEPS_x x `add;_ZN7vector33addEPS_fx x 9x<_ZN7vector31xEv9x y=_ZN7vector31yEv9x z>_ZN7vector31zEv9x dist?_ZN7vector34distEPS_9x x Bdist@_ZN7vector34distEfff9x 999 omultA_ZN7vector34multEfx 9 multB_ZN7vector34multEfffx 999C_ZN7vector34drawEfx 9D_ZN7vector34drawEffffffx 999999bE_ZN7vector34drawEfffffx 99999F_ZN7vector34drawEffffx 9999G_ZN7vector34drawEfffx 999 H_ZN7vector34drawEPS_fx x 9F I_ZN7vector34drawEPS_ffx x 99crossK_ZN7vector35crossEPS_x x x BN [ t9a9vx ~  @,_,<.     * &[* xval9yval9zval9x e dh.      .      I[* vx m9 .    .   @ g[* vx f +/, 6  ,SD/, 6  Tp/[* vx  9/[* x99y99z99 7 ?/[* v?x  eE/[* xE9yE9zE9  KD 0[* xK9yK9zK9  QDL0[* vQx 7 -Wx0[* vWx mW9\ `]0[*  a0[*  e 0[*  Bw 6 (1[* mw9#o}6 f T1[* xm}9ym}9zm}9 VF f  1[* vx `,,1o1 4!1[* p4!!2[* xvalp9yvalp9zvalp9 dxq9ldyr9pdzs9t]i!"02[* vix dxj9ldyk9pdzl9t5"D"\2[* 3D""2[* m9tC*"#2[* P#$2[* ux \vxzux `ix dtheta9halpha9lcx p$B% 3[* aNl B%'83[* x9y9z9 m9scale9scale_arrow9ux tL '(d3[* v x !m 9  (\(3[* v x !m 9scale 9 b\((3[* x9y9z9 !m9H((3[* x9y9z9 {())4[*  m95*)e)@4[* f))l4[* )M*4[* aNd'N**4[* aNdXg*+4[* aNd"+@,5[* m9! GNU C++ 4.1.0 20060304 (Red Hat 4.1.0-3)../camera/camera.cpp/home/jallwine/school/471/bounce3dunsigned charsigned charshort intGLintintshort unsigned intGLfloatfloatGLdoubledoublechar@   n   theta #alpha#c@ # F  @ _x# _y# _z# get_coord_transform_info_ZN7vector324get_coord_transform_infoEv@  @  /@  @ H@  @ i_ZN7vector31iEv@  j!_ZN7vector31jEv@  k$_ZN7vector31kEv@ makeXAxis(_ZN7vector39makeXAxisEv@ makeYAxis)_ZN7vector39makeYAxisEv@ /makeZAxis*_ZN7vector39makeZAxisEv@ hbringToXAxis,_ZN7vector312bringToXAxisEv@ bringToYAxis-_ZN7vector312bringToYAxisEv@ bringToZAxis._ZN7vector312bringToZAxisEv@  dot0_ZN7vector33dotEPS_@  @ 7unit1_ZN7vector34unitEv@ @ cperp2_ZN7vector34perpEv@ @ mag3_ZN7vector33magEv@ setXYZ4_ZN7vector36setXYZEfff@  resize5_ZN7vector36resizeEf@  -normalize6_ZN7vector39normalizeEv@ dsub7_ZN7vector33subEfff@  sub8_ZN7vector33subEPS_@  @ add9_ZN7vector33addEfff@  add:_ZN7vector33addEPS_@  @ (add;_ZN7vector33addEPS_f@  @ Nx<_ZN7vector31xEv@ ty=_ZN7vector31yEv@ z>_ZN7vector31zEv@ dist?_ZN7vector34distEPS_@  @  dist@_ZN7vector34distEfff@  7multA_ZN7vector34multEf@  pmultB_ZN7vector34multEfff@  0C_ZN7vector34drawEf@  0D_ZN7vector34drawEffffff@  *0E_ZN7vector34drawEfffff@  h0F_ZN7vector34drawEffff@  0G_ZN7vector34drawEfff@  0H_ZN7vector34drawEPS_f@  @  0I_ZN7vector34drawEPS_ff@  @ crossK_ZN7vector35crossEPS_@ @  @  long unsigned intlong long intlong long unsigned intlong intlong double m 8jm m # rotatingl'# updownm/# leftrightn/# ? E3 ?f ?  ~FPCamera? _ZN8FPCamera10cameraViewEv ? _ZN8FPCamera15initiate_rotateEv ?7 _ZN8FPCamera13update_rotateEv ?_ZN8FPCamera11save_rotateEv ?'m _vptr.Camera#width_ZN6Camera5widthEheight_ZN6Camera6heightE mode# v1@ # v2@ #  origTransMatrix/# transMatrix/#P dx# dy# dz # z"# origZ$# startx&# starty'# curx)# cury*#    ~CameraP (_ZN6Camera15initiate_rotateEvm  =_ZN6Camera13update_rotateEvm  M_ZN6Camera11save_rotateEvm  @e_ZN6Camera12initiate_panEvm *5j_ZN6Camera10update_panEvm \o_ZN6Camera8save_panEvm initiate_zoom_ZN6Camera13initiate_zoomEvm update_zoom_ZN6Camera11update_zoomEvm save_zoom_ZN6Camera9save_zoomEvm J<_ZN6Camera10cameraViewEv m initiate_transform_ZN6Camera18initiate_transformEii m  update_transform_ZN6Camera16update_transformEii m  Csave_transform_ZN6Camera14save_transformEii m  set_transform_mode_ZN6Camera18set_transform_modeEi m  clear_current_transforms_ZN6Camera24clear_current_transformsEv reset_ZN6Camera5resetEvJupdateBounds_ZN6Camera12updateBoundsEii setViewport_ZN6Camera11setViewportEv setProjection_ZN6Camera13setProjectionEvxp2xi_ZN6Camera5xp2xiEi yp2yi_ZN6Camera5yp2yiEi p2w_ZN6Camera3p2wEii@  bool!?"  #K$ *"am m #"* 0x_ZN13ComplexCamera10cameraViewEv P*"^*"a* %~ComplexCamerau*P#6$PRm m # posT@ # atU@ # &@V_ZN12SimpleCamera12initiate_panEv;&5W_ZN12SimpleCamera10update_panEv;&AX_ZN12SimpleCamera8save_panEv;~A_ZN12SimpleCamera10cameraViewEv ;!' %~SimpleCamera7;#$;'( m #$m )DRJWJH5*D$)lXJ]Jt5*D)^JcJ5*D) ,,5*$)\,,5*), -$6*):J --P6*+xp+yp)w- .|6*+xp+yp)..6*+xp+yp) ..6+w+h)..7+xp)(..,7+yp)K.5/X7*)n 6//7*) //7*$?) //7*) /08*)7 0148*, -.212`8/ .P238/ ,e -.P338/Z.P338/Z,-$*.339/.34<9/, ~-D.*4G4h9/.HH449/)k*4 59*) 5A69*05,61c@ h1al)B66:*)67D:*)'C7.7p:*+m)l .7a8:*0D7Z82cU@ h2aVl, --$.lb88:/v.l88:/v,f --$.89 ;/.,9!9L;/,3 -3x3y3z3ax3ay3az.,"9:x;/6/@/J/T /^/i/t.,::;/6/@/J/T /^/i/t,;--;$.^::;/&.|:;;/&,-D-$.|;s;(</.|t;;T</,0-3xa3ya3za3axa3aya3aza.;=<//// ///$0;=4p. =q><//// ///$0<=R>4p,<-D3x'3y'3z'3ax'3ay'3az'.r>,@<//// //%/00> @4p.,@A=//// //%/00H@A4p)HAAD0=*D1vB@ d0CjD1cQ@ h1aRl) DmF\=+xp+yp2xh2y`2zX2winxP2winyH2winz@2modelMatrix ~2projMatrix }2viewport ! " !* " 5unFF=5JFF=)  FH=*2x)`2y*d2l,h2v-@ l) P HQJ >*0HJJ2x?`2y@d2vA@ h2lBl6 6 i "UdJGNU C++ 4.1.0 20060304 (Red Hat 4.1.0-3)../material/material.cpp/home/jallwine/school/471/bounce3d[intlong intlong long int[short unsigned intcharunsigned charlong unsigned intsigned charshort intlong long unsigned intlong double doubleGLfloatWfloatMD ambient #diffuse#specular# emission#0shininess#@M  M  W W W W.M  W W WM  H H H H H H H H H H H H H H H H HM   ~Material   apply_ZN8Material5applyEv  Eapply_front_and_back_ZN8Material20apply_front_and_backEv  zhasAlpha_ZN8Material8hasAlphaEv setEmission!_ZN8Material11setEmissionEffff  W W W WHH`bool/V/rWgWbWaWrdJjK8>  %jKpLd>  % V/rWgWbWpLzM> NzMN> .;V/ar;Hag;Hab;Haa;Hdr;Hdg;Hdb;Hda;Hsr;Hsg;Hsb;Hsa;Her;Heg;Heb;Hea;Hs;HNN!O>Zdnx  $(,048<^N"OO?Zdnx  $(,048<~oV/mo^OP@?jt^P_Ql?jtV/__in_chrg`QeQ?-fQkQ?RElQQ?V/zQQ@V/rWgWbW aWQKRH@V/LRRt@V/ SV/< R:T@R8Tlpt:TU@@TUlptSMw$GNU C++ 4.1.0 20060304 (Red Hat 4.1.0-3)ball_camera.cpp/home/jallwine/school/471/bounce3dsize_t{6unsigned charshort unsigned intlong unsigned intsigned charshort intintlong long intlong long unsigned int__quad_t;__off_t+long int__off64_t 6__clock_t+__time_t+xcharFILE . _IO_FILE _flags #_IO_read_ptrr#_IO_read_endr#_IO_read_baser# _IO_write_baser#_IO_write_ptrr#_IO_write_endr#_IO_buf_baser#_IO_buf_endr# _IO_save_baser#$_IO_backup_baser#(_IO_save_endr#,_markers@#0_chain F#4_fileno"#8_flags2&#<_old_offset(#@_cur_column,#D_vtable_offset-#F_shortbuf.L#G_lock2\#H_offset;7#L__pad1Dp#T__pad2Ep#X__pad3Fp#\__pad4Gp#`__pad5Hm#d_modeJ#h_unused2Lb#l__FILE > wint_tc{ ._1M ^._2P __wchQ __wchbR __countN# __valueS6#xH ._3  __pos# __state*#x__gnuc_va_list+x_IO_lock_t @_IO_marker  _next@# _sbufF# _pos#\xHrxH'fpos_t Xlong double doubleGLenum{GLfloatfloatptrdiff_t   ;!  theta # alpha# c #! _x#_y#_z#get_coord_transform_info_ZN7vector324get_coord_transform_infoEv      i_ZN7vector31iEv j!_ZN7vector31jEv k$_ZN7vector31kEv makeXAxis(_ZN7vector39makeXAxisEv makeYAxis)_ZN7vector39makeYAxisEv makeZAxis*_ZN7vector39makeZAxisEv 5bringToXAxis,_ZN7vector312bringToXAxisEv nbringToYAxis-_ZN7vector312bringToYAxisEv bringToZAxis._ZN7vector312bringToZAxisEv dot0_ZN7vector33dotEPS_   unit1_ZN7vector34unitEv  0 perp2_ZN7vector34perpEv  Z mag3_ZN7vector33magEv  setXYZ4_ZN7vector36setXYZEfff  resize5_ZN7vector36resizeEf  normalize6_ZN7vector39normalizeEv 1 sub7_ZN7vector33subEfff ^ sub8_ZN7vector33subEPS_   add9_ZN7vector33addEfff  add:_ZN7vector33addEPS_   add;_ZN7vector33addEPS_f   x<_ZN7vector31xEv A y=_ZN7vector31yEv g z>_ZN7vector31zEv  dist?_ZN7vector34distEPS_   dist@_ZN7vector34distEfff  multA_ZN7vector34multEf = multB_ZN7vector34multEfff i C_ZN7vector34drawEf  D_ZN7vector34drawEffffff  E_ZN7vector34drawEfffff 5 F_ZN7vector34drawEffff m G_ZN7vector34drawEfff  H_ZN7vector34drawEPS_f   I_ZN7vector34drawEPS_ff  crossK_ZN7vector35crossEPS_   4__gnu_debug. /4!__gnu_debug_def+std"6"7m"X"Z"]"_"b" i," jW" n" o" p-" qE" r]" t" v" w" y" |" }" ~O" t" " " " " " (" M" h" " ˂" " " " " " ," Ր" E" j" د" d" er" g" h" i8" jQ" kl" l" m" n" o" s " t2" vX" w|" x" z" {" |" }" " ;" U" t" " " " " " " E" k" " ":";G!"+# d+$allocator%D_Vector_base >&C R'1# _M_startS 1# _M_finishT 1# _M_end_of_storageU 1#CVS2H2$vector >$reverse_iterator<__gnu_cxx::__normal_iterator > > >$reverse_iterator<__gnu_cxx::__normal_iterator > > >(strcoll k(strxfrm omrm(strtok rr)strerror r(%memchr Cp%m+* W._14 c quot d# rem e# ._15 k quot l+# rem m+# ._16 w quot x# rem y#clock_t=Otime_tM` __compar_fn_t +%%)atexit x(-atof (Eatoi (]atol +)bsearch p%%mm)div !,,free [p)getenv r)ldiv #W++)mblen jm)>mbstowcs vm>mDwchar_t)tmbtowc n>m,qsort pmm-rand )realloc Yppm,srand {(strtod r((strtol +(Mstrtoul )hsystem )wcstombs zmrmD)wctomb qrD __gnu_cxx abs _ZN9__gnu_cxx3absEx'div _ZN9__gnu_cxx3divExx$new_allocator$__normal_iterator > >$__normal_iterator > >),lldiv *(Eatoll (jstrtoll (strtoull (strtof (strtold ,_Exit )llabs ,clearerr (8fclose )Qfeof )lferror (fflush )fgetc )fgetpos r)fgets rr( fopen )2fread impmm)Xfreopen )|fseek +)fsetpos r)ftell +)getc -getchar )gets "rr,perror );putc (Uremove (trename ,rewind ,setbuf 5r)setvbuf :rm.tmpfile (tmpnam rr)ungetc a)Esnprintf mrm/)kvfscanf )vscanf )vsnprintf qrm)vsscanf  G!lconv85 decimal_point8r# thousands_sep9r# grouping?r# int_curr_symbolEr# currency_symbolFr# mon_decimal_pointGr# mon_thousands_sepHr# mon_groupingIr# positive_signJr# negative_signKr#$ int_frac_digitsLx#( frac_digitsMx#) p_cs_precedesOx#* p_sep_by_spaceQx#+ n_cs_precedesSx#, n_sep_by_spaceUx#- p_sign_posn\x#. n_sign_posn]x#/ int_p_cs_precedes`x#0 int_p_sep_by_spacebx#1 int_n_cs_precedesdx#2 int_n_sep_by_spacefx#3 int_p_sign_posnmx#4 int_n_sign_posnnx#5(i!setlocale}r.localeconv}! U"tm, tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# tm_gmtoff+#$ tm_zone#(.clock("difftime("mktime¼"!("time"("asctimer""!)#ctimer# #((#gmtime"#(E#localtime"#(p#strftimemrm"mbstate_t_*)#btowc&)#fgetwc# )#fgetws>>#)$fputwcD#)!$fputws#)@$fwideY#)c$fwprintfa#/)$fwscanf#/)$getwc#-getwchar)$mbrlen>mm$p#)%mbrtowc4m>m$)$%mbsinit.$%*%p#)\%mbsrtowcs_m>m$){%putwcD#)%putwcharD)%swprintfl>m/)%swscanf/)&ungetwc#)+&vfwprintft#)R&vfwscanf#)&vswprintf>m)&vswscanf)&vwprintf{)&vwscanf)'wcrtomb8mrD$(.'wcscat>>(M'wcscmp(m'wcscoll('wcscpy>>('wcscspnm)'wcsftime+m>m"('wcslenm((wcsncat>>m(<(wcsncmpm(a(wcsncpy>>m)(wcsrtombsemr(m$((wcsspnm)(wcstod(>)(wcstof(()wcstok>>()B)wcstol+()h)wcstoul(()wcsxfrmm>m))wctob*))wmemcmp m))wmemcpy>>m)*wmemmove>>m)@*wmemset>>Dm)]*wprintfg/)y*wscanf/(*wcschr>D(*wcspbrk>(*wcsrchr>D(*wcsstr>)+wmemchr>Dm)>+wcstold()d+wcstoll()+wcstoull(bool-D ambient -#diffuse-#specular-# emission-#0shininess .#@,.>,.a,.,.,..0-~Material..-apply_ZN8Material5applyEv.x-apply_front_and_back_ZN8Material20apply_front_and_backEv.-hasAlpha_ZN8Material8hasAlphaEv+.1setEmission!_ZN8Material11setEmissionEffff. .H.H+2 1'3?.hA1X.hC110}.~new_allocatorH1.addressK_ZNK9__gnu_cxx13new_allocatorIP12BallObserverE7addressERS2_ 1118/addressN_ZNK9__gnu_cxx13new_allocatorIP12BallObserverE7addressERKS2_111/allocateS_ZN9__gnu_cxx13new_allocatorIP12BallObserverE8allocateEjPKv 11{%0deallocate]_ZN9__gnu_cxx13new_allocatorIP12BallObserverE10deallocateEPS2_j1 1{3R0a_ZNK9__gnu_cxx13new_allocatorIP12BallObserverE8max_sizeEvm10constructg_ZN9__gnu_cxx13new_allocatorIP12BallObserverE9constructEPS2_RKS2_1 111destroyk_ZN9__gnu_cxx13new_allocatorIP12BallObserverE7destroyEPS2_1 1114115_vptr.BallObserverO#6X116p11O7_ZN12BallObserver11deletedBallEP4Ball11nJ118181.81.12B2}S'.# 2aB2$2cB2H29~allocatoriB218N2124 M _M_impl{#32__ZNSt12_Vector_baseIP12BallObserverSaIS1_EE19_M_get_Tp_allocatorEv443.3c_ZNKSt12_Vector_baseIP12BallObserverSaIS1_EE19_M_get_Tp_allocatorEvH243get_allocatorg_ZNKSt12_Vector_baseIP12BallObserverSaIS1_EE13get_allocatorEv143j4H23n4{H203~_Vector_basev4I4_M_allocate~_ZNSt12_Vector_baseIP12BallObserverSaIS1_EE11_M_allocateEj 14{4_M_deallocate_ZNSt12_Vector_baseIP12BallObserverSaIS1_EE13_M_deallocateEPS1_j4 1{"3"I4"e2"2".381Y24Y22AD 'Y2#5AH2>5A{1H2W5AA,v5~vectorA5operator=_ZNSt6vectorIP12BallObserverSaIS1_EEaSERKS3_AAA:6assign*_ZNSt6vectorIP12BallObserverSaIS1_EE6assignEjRKS1_A{1;c6beginL_ZNSt6vectorIP12BallObserverSaIS1_EE5beginEvFA;6beginU_ZNKSt6vectorIP12BallObserverSaIS1_EE5beginEvA;6end^_ZNSt6vectorIP12BallObserverSaIS1_EE3endEvFA;57endg_ZNKSt6vectorIP12BallObserverSaIS1_EE3endEvA;7rbeginp_ZNSt6vectorIP12BallObserverSaIS1_EE6rbeginEvA;7rbeginy_ZNKSt6vectorIP12BallObserverSaIS1_EE6rbeginEv{A;8rend_ZNSt6vectorIP12BallObserverSaIS1_EE4rendEvA;W8rend_ZNKSt6vectorIP12BallObserverSaIS1_EE4rendEv{A;8size_ZNKSt6vectorIP12BallObserverSaIS1_EE4sizeEvmA<8_ZNKSt6vectorIP12BallObserverSaIS1_EE8max_sizeEvmA:;9resize_ZNSt6vectorIP12BallObserverSaIS1_EE6resizeEjS1_A{1;9capacity_ZNKSt6vectorIP12BallObserverSaIS1_EE8capacityEvmA;9empty_ZNKSt6vectorIP12BallObserverSaIS1_EE5emptyEv+A:reserveE_ZNSt6vectorIP12BallObserverSaIS1_EE7reserveEjA{insert]_ZNSt6vectorIP12BallObserverSaIS1_EE6insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_FAF1:>insert_ZNSt6vectorIP12BallObserverSaIS1_EE6insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_AF{1Y?erasen_ZNSt6vectorIP12BallObserverSaIS1_EE5eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEFAF?erasez_ZNSt6vectorIP12BallObserverSaIS1_EE5eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_FAFF:@swap_ZNSt6vectorIP12BallObserverSaIS1_EE4swapERS3_AA:b@clear_ZNSt6vectorIP12BallObserverSaIS1_EE5clearEvA>@_M_fill_assign_ZNSt6vectorIP12BallObserverSaIS1_EE14_M_fill_assignEjRKS1_A{1=\A_M_fill_insert7_ZNSt6vectorIP12BallObserverSaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_AF{1?_M_insert_aux_ZNSt6vectorIP12BallObserverSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_AF148A484A nJBall,@selM_ZN4Ball4selME.m.#mass#r#pos # vel #inited+#selected+#next_ballnJ#name#observers4# >Cinit_vars!_ZN4Ball9init_varsEvnJ0CBall#nJ03CBall$nJnJ0\CBall%nJnJ0CBall&nJnJ0C~Ball'nJCnextBall)_ZN4Ball8nextBallEvnJnJDgetName+_ZN4Ball7getNameEvnJ9Dselect,_ZN4Ball6selectEvnJoDtoggleSelect-_ZN4Ball12toggleSelectEvnJDdeselect._ZN4Ball8deselectEvnJDisSelected/_ZN4Ball10isSelectedEv+nJDinit1_ZN4Ball4initEvnJ(EisInited2_ZN4Ball8isInitedEv+nJcEsetNextBall4_ZN4Ball11setNextBallEPS_nJnJEsetPos6_ZN4Ball6setPosEfffnJEgetPos7_ZN4Ball6getPosEv nJEsetR9_ZN4Ball4setREfnJ*FsetR:_ZN4Ball4setREfffnJSFgetR;_ZN4Ball4getREvnJFcheckCollisions=_ZN4Ball15checkCollisionsEPS_nJnJFcheckBoundaries>_ZN4Ball15checkBoundariesEffffffnJGgoLeft@_ZN4Ball6goLeftEvnJIGgoRightA_ZN4Ball7goRightEvnJrGgoDownB_ZN4Ball6goDownEvnJGgoUpC_ZN4Ball4goUpEvnJGgoForwardD_ZN4Ball9goForwardEvnJGgoBackwardE_ZN4Ball10goBackwardEvnJ?HaddObserverG_ZN4Ball11addObserverEP12BallObservernJ1HremoveObserverH_ZN4Ball14removeObserverEP12BallObservernJ1HhasAlphaMaterialJ_ZN4Ball16hasAlphaMaterialEv+nJ IL_ZN4Ball4drawEjiibnJ+3InextM_ZN4Ball4nextEfnJpI O_ZN4Ball11setVelocityEfffnJI P_ZN4Ball11setVelocityEP7vector3nJ IgetVelocityQ_ZN4Ball11getVelocityEv nJ JunlinkS_ZN4Ball6unlinkEvnJLJcontainsT_ZN4Ball8containsEfff+nJ1stopU_ZN4Ball4stopEvnJB4K L'K#'1#ball nJ#fromAt  #6JLLA Ko_ZN10BallCamera10cameraViewEv tJL&KfLnJ0HK~BallCamera LKsetBall_ZN10BallCamera7setBallEP4BallLnJ7_ZN10BallCamera11deletedBallEP4BalltJLnJ%LSimpleCameraB!Linitiate_panV_ZN12SimpleCamera12initiate_panEvKOBeLupdate_panW_ZN12SimpleCamera10update_panEvKOCsave_panX_ZN12SimpleCamera8save_panEvKOtJ8LtJ$Camera4Ov L'L#'1#ball1 nJ#ball2 !nJ#pos #O#at $O#69MvOO>nMupdate_ZN14TwoBallsCamera6updateEvOAM<_ZN14TwoBallsCamera10cameraViewEv LOD Ninitiate_transformD_ZN14TwoBallsCamera18initiate_transformEii LODhNupdate_transformE_ZN14TwoBallsCamera16update_transformEii LODNsave_transformF_ZN14TwoBallsCamera14save_transformEii LONvOnJnJ0O~TwoBallsCamera -ONOsetBallsH_ZN14TwoBallsCamera8setBallsEP4BallS1_OnJnJ7[_ZN14TwoBallsCamera11deletedBallEP4BallLOnJOHL8OL+O/OO8O1KEPKRJWJ@FPOE(P!LXJ]J$AFPEKPeL^JcJPAFPGbPE1H1IPKP_!_|AJWPEPMUUAFPKxDKyDOEP NUUAFPKxEKyEE6QhNUUBFPKxFKyFEeQNOUU,BFPKb[nJEQKUUXBFQKbnJLEQHKUbVBFQKbnJERObV*WBFPKbHnJKb2HnJE'RJ*W_XBFQLER KHQMbfnJIkR'R`XPYCJ1RJ;RIR'RPY@Z4CJ1RJ;RER9M@Zo\`CFPNRTZZOv dPZi\Op1( hOp2) lOv+ pE!SnMp\\CFPLISNHPMbnJMb2nJIwS!S\^CJ+SJ5SJ>SQ!S^_CJ+SJ5SJ>S)Fl@_GNU C++ 4.1.0 20060304 (Red Hat 4.1.0-3)../light/light.cpp/home/jallwine/school/471/bounce3dmintlong intlong long intmshort unsigned intcharunsigned charlong unsigned intsigned charshort intlong long unsigned intlong double doubleGLenumxGLfloat_floatPdD ambient #diffuse# V# emission#0shininess#@ d  d  _ _ _ _ 7d  _ _ _ d  P P P P P P P P P P P P P P P P P d   ~Material  apply_ZN8Material5applyEv Napply_front_and_back_ZN8Material20apply_front_and_backEv hasAlpha_ZN8Material8hasAlphaEv setEmission!_ZN8Material11setEmissionEffff  _ _ _ _PPnboolP\ _vptr.Light#lightB#ambient#diffuse# V#(pos#8a_a_#Ha_b_#La_c_#Pm#Tm2#XP  init _ZN5Light4initEv 8init_material_ZN5Light13init_materialEv  LP  ePL  B P   B _ _ _ _ P6  B _ _ _ Pb   ~Light{  #setLight_ZN5Light8setLightEj  BMenable_ZN5Light6enableEv ydisable_ZN5Light7disableEv position_ZN5Light8positionEv apply_ZN5Light5applyEv draw_ZN5Light4drawEv CsetPosition_ZN5Light11setPositionEfff  _ _ _setAmbient_ZN5Light10setAmbientEffff  _ _ _ _setDiffuse_ZN5Light10setDiffuseEffff  _ _ _ _#setSpecular_ZN5Light11setSpecularEffff  _ _ _ _osetAttenuation_ZN5Light14setAttenuationEfff  _ _ _getPosition_ZN5Light11getPositionEvh 8_ @_O_D# P___bxF!_ _#__in_chrg >bbF / bbF M _$lbs / bdF9 C  / d9e(G9 C  :egTG!_ L_$lLB ggG  & ghG  _ _$l6B$r6_$g6_$b6_ & h`iG0 : C L  U  & `i>jH0 : C L  U e_$l B$r _$g _$b _$a _c >jBk0H     % BkFl\H     2 *.rHlGNU C++ 4.1.0 20060304 (Red Hat 4.1.0-3)cursor.cpp/home/jallwine/school/471/bounce3dlong double intchardoubleunsigned charshort unsigned intlong unsigned intsigned charshort intlong long intlong long unsigned intlong intE.'GLintfloatGLdouble z    theta R#alphaR#c #   R R _xR# _yR# _zR# Oget_coord_transform_info_ZN7vector324get_coord_transform_infoEvw rz  R R Rz  Rz  i_ZN7vector31iEv j!_ZN7vector31jEv k$_ZN7vector31kEv ,makeXAxis(_ZN7vector39makeXAxisEv ^makeYAxis)_ZN7vector39makeYAxisEv makeZAxis*_ZN7vector39makeZAxisEv bringToXAxis,_ZN7vector312bringToXAxisEv bringToYAxis-_ZN7vector312bringToYAxisEv ;bringToZAxis._ZN7vector312bringToZAxisEv ldot0_ZN7vector33dotEPS_R  unit1_ZN7vector34unitEv  perp2_ZN7vector34perpEv  mag3_ZN7vector33magEvR +setXYZ4_ZN7vector36setXYZEfff  R R R\resize5_ZN7vector36resizeEf  Rnormalize6_ZN7vector39normalizeEv sub7_ZN7vector33subEfff  R R Rsub8_ZN7vector33subEPS_  )add9_ZN7vector33addEfff  R R RVadd:_ZN7vector33addEPS_  add;_ZN7vector33addEPS_f  Rx<_ZN7vector31xEvR y=_ZN7vector31yEvR z>_ZN7vector31zEvR .dist?_ZN7vector34distEPS_R  kdist@_ZN7vector34distEfffR  R R RmultA_ZN7vector34multEf  RmultB_ZN7vector34multEfff  R R RC_ZN7vector34drawEf  RGD_ZN7vector34drawEffffff  R R R R R RE_ZN7vector34drawEfffff  R R R R RF_ZN7vector34drawEffff  R R R R G_ZN7vector34drawEfff  R R R5 H_ZN7vector34drawEPS_f  Ro I_ZN7vector34drawEPS_ff  R RcrossK_ZN7vector35crossEPS_   kw Cursor w #xp#yp #% recalcCursor _ZN6Cursor12recalcCursorEbf  Rt updateCursor _ZN6Cursor12updateCursorEiibf    R _ZN6Cursor4drawEv  bool t 1HloHthis coords=5@  oqHthis snap }R&pqx[`y[hz[pwinx[Xwiny[Pwinz[HmodelMatrix ~projMatrix }viewport  [. E.% *q.rHthis x*y*s* t*RM+GNU C++ 4.1.0 20060304 (Red Hat 4.1.0-3)ball_light.cpp/home/jallwine/school/471/bounce3dGLenumzdunsigned charsigned charshort intintshort unsigned intGLfloatfloatdoubleptrdiff_tsize_tzcharD ambient # diffuse# specular#  emission#0 shininess#@       T  m   ~Material  apply_ZN8Material5applyEv apply_front_and_back_ZN8Material20apply_front_and_backEv 7hasAlpha_ZN8Material8hasAlphaEv setEmission!_ZN8Material11setEmissionEffff  dbool__gnu_debug./__gnu_debug_def+ std67X* ZJ ]u _ b  i  j  nT  oo  p  q  r  t  v  w  y4  |R  }q  ~     # 9 ^     <  8 % N P g Ԇ  ֟   dh eB gP ho i j k l m n o< sZ t v w x z {, |> }W n      # 4 N n    :/;<C D EGHIJKL:M_NyOH 2Rr.Y 3 T |    !:!`!!!!!!)"C"h""""#*#J#n#ē#Ź###$D$k$ˑ$̮$$$ %)%H% n% % %allocator_Vector_base >q R1#_M_startS 1#_M_finishT 1#_M_end_of_storageU 1#qV R2 G2vector >reverse_iterator<__gnu_cxx::__normal_iterator > > >reverse_iterator<__gnu_cxx::__normal_iterator > > >% J strcollk   o strxfrmo o   strtoko  o  strerroro   memchrC  !" ._2 cquot d#rem e#"0 ._3 kquot l0 #rem m0 #long int"f ._4 wquot xf #rem yf #long long intlong unsigned intlong long unsigned int__quad_t;f __off_t0 __off64_t __clock_t0 __time_t0 clock_t= time_tM $ #__compar_fn_t : @ $T o atexit x  atof    atoi    atol 0   bsearch    $  div !  % free [ 4 getenv o   R ldiv #  0 0 q mblen j   mbstowcs v   wchar_t mbtowc n  % qsort    $ &rand  #realloc Y %9srand  zXstrtod   Xo strtol 0   X strtoul w   X system   wcstombs z o   wctomb q o g__gnu_cxx Pabs _ZN9__gnu_cxx3absExf  f div _ZN9__gnu_cxx3divExx<  f f new_allocator__normal_iterator > >__normal_iterator > > lldiv *<  f f atoll f   strtoll f   X strtoull ٌ   X  strtof   X)strtold )  Xlong double %N_Exit  hllabs f  f FILE .t'_IO_FILE (_flags #(_IO_read_ptr o #(_IO_read_end o #(_IO_read_base o # (_IO_write_base o #(_IO_write_ptr o #(_IO_write_end o #(_IO_buf_base o #(_IO_buf_end o # (_IO_save_base o #$(_IO_backup_base o #((_IO_save_end o #,(_markers #0(_chain #4(_fileno "#8(_flags2 &#<(_old_offset ( #@(_cur_column ,#D(_vtable_offset -#F(_shortbuf .#G(_lock 2,#H(_offset ; #L(__pad1 D#T(__pad2 E#X(__pad3 F#\(__pad4 G#`(__pad5 H#d(_mode J#h(_unused2 L2#l__FILE >t#wint_tcz"m._20M)H._21P*__wchQ*__wchbR __countN#__valueS#"._22 __pos #__state# __gnuc_va_list++_IO_lock_t "_IO_marker _next #_sbuf #_pos #t,B'fpos_t Xm%iclearerr  ihfclose ծ i feof  i ferror  ifflush ڮ i fgetc  i fgetpos  i B <fgets o  o iZfopen i   fread i   i freopen i   i fseek  i 0 fsetpos  i B ftell 0  i ,getc  i&getchar  Wgets "o  o %nperror   putc  iremove   rename    %rewind  i%setbuf 5 i o #setvbuf : i o ,tmpfile iNtmpnam o  o nungetc a i snprintf m o   - vfscanf  i   vscanf    vsnprintf q o    /vsscanf    "lconv85decimal_point8o #thousands_sep9o #grouping?o #int_curr_symbolEo # currency_symbolFo #mon_decimal_pointGo #mon_thousands_sepHo #mon_groupingIo #positive_signJo # negative_signKo #$int_frac_digitsL#(frac_digitsM#)p_cs_precedesO#*p_sep_by_spaceQ#+n_cs_precedesS#,n_sep_by_spaceU#-p_sign_posn\#.n_sign_posn]#/int_p_cs_precedes`#0int_p_sep_by_spaceb#1int_n_cs_precedesd#2int_n_sep_by_spacef#3int_p_sign_posnm#4int_n_sign_posnn#5setlocale}o   ,localeconv/"tm,tm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# tm_gmtoff0 #$tm_zone #(,clock difftime   mktime  time   /asctimeo  /5 Tctimeo  TZ ygmtime Tlocaltime Tstrftime o   /mbstate_t_ btowc& fgetwc  2fgetws   Rfputwc  rfputws   fwideY  fwprintfa  - fwscanf  - getwc &getwchar (mbrlen>   ( Ymbrtowc4   ( umbsinit. u{ mbsrtowcs_   ( putwc  putwchar  swprintfl  - 3 swscanf  - T ungetwc   | vfwprintft    vfwscanf    vswprintf    vswscanf    !vwprintf{   :!vwscanf   `!wcrtomb8 o (!wcscat  !wcscmp  !wcscoll  !wcscpy  !wcscspn   )"wcsftime+   /C"wcslen h"wcsncat   "wcsncmp   "wcsncpy    "wcsrtombse o "  (#wcsspn   $#wcstod  $# J#wcstof  $#n#wcstok   $# #wcstol0   $# #wcstoulw   $# #wcsxfrm   #wctob*  $wmemcmp     D$wmemcpy    k$wmemmove    $wmemset   $wprintfg - $wscanf -$wcschrИ    %wcspbrk   )%wcsrchrӘ   H%wcsstr    n%wmemchr    %wcstold)  $# %wcstollf   $# %wcstoull   $# .  @&;  theta #alpha#c.#; . . _x# _y# _z#.&get_coord_transform_info_ZN7vector324get_coord_transform_infoEv% . & . ' . . ' . ./i_ZN7vector31iEv./j!_ZN7vector31jEv./k$_ZN7vector31kEv.'makeXAxis(_ZN7vector39makeXAxisEv .'makeYAxis)_ZN7vector39makeYAxisEv .(makeZAxis*_ZN7vector39makeZAxisEv .:(bringToXAxis,_ZN7vector312bringToXAxisEv .s(bringToYAxis-_ZN7vector312bringToYAxisEv .(bringToZAxis._ZN7vector312bringToZAxisEv .(dot0_ZN7vector33dotEPS_ . . )unit1_ZN7vector34unitEv. .5)perp2_ZN7vector34perpEv. ._)mag3_ZN7vector33magEv .)setXYZ4_ZN7vector36setXYZEfff . )resize5_ZN7vector36resizeEf . )normalize6_ZN7vector39normalizeEv .6*sub7_ZN7vector33subEfff . c*sub8_ZN7vector33subEPS_ . .*add9_ZN7vector33addEfff . *add:_ZN7vector33addEPS_ . .*add;_ZN7vector33addEPS_f . .  +x<_ZN7vector31xEv .F+y=_ZN7vector31yEv .l+z>_ZN7vector31zEv .+dist?_ZN7vector34distEPS_ . .+dist@_ZN7vector34distEfff .  ,multA_ZN7vector34multEf . B,multB_ZN7vector34multEfff . 0n,C_ZN7vector34drawEf . 0,D_ZN7vector34drawEffffff . 0,E_ZN7vector34drawEfffff . 0:-F_ZN7vector34drawEffff . 0r-G_ZN7vector34drawEfff . 0-H_ZN7vector34drawEPS_f . . 0-I_ZN7vector34drawEPS_ff . . 1crossK_ZN7vector35crossEPS_. . .%%2 13 >.A 1 W.C 1 1 |.~new_allocatorH 1 .addressK_ZNK9__gnu_cxx13new_allocatorIP12BallObserverE7addressERS2_ 1 1 17/addressN_ZNK9__gnu_cxx13new_allocatorIP12BallObserverE7addressERKS2_1 1 1/allocateS_ZN9__gnu_cxx13new_allocatorIP12BallObserverE8allocateEjPKv 1 1 z /deallocate]_ZN9__gnu_cxx13new_allocatorIP12BallObserverE10deallocateEPS2_j 1 1 z3Q0a_ZNK9__gnu_cxx13new_allocatorIP12BallObserverE8max_sizeEv 10constructg_ZN9__gnu_cxx13new_allocatorIP12BallObserverE9constructEPS2_RKS2_ 1 1 1destroyk_ZN9__gnu_cxx13new_allocatorIP12BallObserverE7destroyEPS2_ 1 1114115_vptr.BallObserverK#6W1 16o1 1 K7_ZN12BallObserver11deletedBallEP4Ball1 1 mJ118181.81.12A2S.# 21a A2 #21c A2 G29~allocatori A2 18M21x247 M_M_impl{x#32P__ZNSt12_Vector_baseIP12BallObserverSaIS1_EE19_M_get_Tp_allocatorEv4 43-3Pc_ZNKSt12_Vector_baseIP12BallObserverSaIS1_EE19_M_get_Tp_allocatorEvG2 43get_allocatorg_ZNKSt12_Vector_baseIP12BallObserverSaIS1_EE13get_allocatorEv1 4 3j 4 G2 3n 4 z G2 3~_Vector_basev 4 H4_M_allocate~_ZNSt12_Vector_baseIP12BallObserverSaIS1_EE11_M_allocateEj 1 4 z4_M_deallocate_ZNSt12_Vector_baseIP12BallObserverSaIS1_EE13_M_deallocateEPS1_j 4 1 z3H4d22-381X24X22A X2# 5 A G2 =5 A z 1 G2 V5 A A%u5~vector A 5operator=_ZNSt6vectorIP12BallObserverSaIS1_EEaSERKS3_A A A:6assign*_ZNSt6vectorIP12BallObserverSaIS1_EE6assignEjRKS1_ A z 1;b6beginL_ZNSt6vectorIP12BallObserverSaIS1_EE5beginEv A;6beginU_ZNKSt6vectorIP12BallObserverSaIS1_EE5beginEv A;6end^_ZNSt6vectorIP12BallObserverSaIS1_EE3endEv A;47endg_ZNKSt6vectorIP12BallObserverSaIS1_EE3endEv A;~7rbeginp_ZNSt6vectorIP12BallObserverSaIS1_EE6rbeginEv  A;7rbeginy_ZNKSt6vectorIP12BallObserverSaIS1_EE6rbeginEv  A;8rend_ZNSt6vectorIP12BallObserverSaIS1_EE4rendEv  A;V8rend_ZNKSt6vectorIP12BallObserverSaIS1_EE4rendEv  A;8size_ZNKSt6vectorIP12BallObserverSaIS1_EE4sizeEv A<8_ZNKSt6vectorIP12BallObserverSaIS1_EE8max_sizeEv A::9resize_ZNSt6vectorIP12BallObserverSaIS1_EE6resizeEjS1_ A z 1;9capacity_ZNKSt6vectorIP12BallObserverSaIS1_EE8capacityEv A;9empty_ZNKSt6vectorIP12BallObserverSaIS1_EE5emptyEv A:reserveE_ZNSt6vectorIP12BallObserverSaIS1_EE7reserveEj A zinsert]_ZNSt6vectorIP12BallObserverSaIS1_EE6insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_ A  1:>insert_ZNSt6vectorIP12BallObserverSaIS1_EE6insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ A  z 1X?erasen_ZNSt6vectorIP12BallObserverSaIS1_EE5eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE A ?erasez_ZNSt6vectorIP12BallObserverSaIS1_EE5eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_ A  :@swap_ZNSt6vectorIP12BallObserverSaIS1_EE4swapERS3_ A A:a@clear_ZNSt6vectorIP12BallObserverSaIS1_EE5clearEv A>@_M_fill_assign_ZNSt6vectorIP12BallObserverSaIS1_EE14_M_fill_assignEjRKS1_ A z 1=[A_M_fill_insert7_ZNSt6vectorIP12BallObserverSaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ A  z 1?_M_insert_aux_ZNSt6vectorIP12BallObserverSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_ A  148A484A"mJBall,@selM_ZN4Ball4selME m# mass# r# pos.#  vel.# inited# selected# next_ballmJ# name# observers4# >Cinit_vars!_ZN4Ball9init_varsEv mJ CBall# mJ 2CBall$ mJ mJ [CBall% mJ mJ CBall& mJ mJ C~Ball' mJ CnextBall)_ZN4Ball8nextBallEvmJ mJDgetName+_ZN4Ball7getNameEv mJ8Dselect,_ZN4Ball6selectEv mJnDtoggleSelect-_ZN4Ball12toggleSelectEv mJDdeselect._ZN4Ball8deselectEv mJDisSelected/_ZN4Ball10isSelectedEv mJDinit1_ZN4Ball4initEv mJ'EisInited2_ZN4Ball8isInitedEv mJbEsetNextBall4_ZN4Ball11setNextBallEPS_ mJ mJEsetPos6_ZN4Ball6setPosEfff mJ EgetPos7_ZN4Ball6getPosEv. mJEsetR9_ZN4Ball4setREf mJ )FsetR:_ZN4Ball4setREfff mJ RFgetR;_ZN4Ball4getREv mJFcheckCollisions=_ZN4Ball15checkCollisionsEPS_ mJ mJFcheckBoundaries>_ZN4Ball15checkBoundariesEffffff mJ GgoLeft@_ZN4Ball6goLeftEv mJHGgoRightA_ZN4Ball7goRightEv mJqGgoDownB_ZN4Ball6goDownEv mJGgoUpC_ZN4Ball4goUpEv mJGgoForwardD_ZN4Ball9goForwardEv mJGgoBackwardE_ZN4Ball10goBackwardEv mJ>HaddObserverG_ZN4Ball11addObserverEP12BallObserver mJ 1HremoveObserverH_ZN4Ball14removeObserverEP12BallObserver mJ 1HhasAlphaMaterialJ_ZN4Ball16hasAlphaMaterialEv mJ0IL_ZN4Ball4drawEjiib mJ l 2InextM_ZN4Ball4nextEf mJ 0oIO_ZN4Ball11setVelocityEfff mJ 0IP_ZN4Ball11setVelocityEP7vector3 mJ .IgetVelocityQ_ZN4Ball11getVelocityEv. mJ JunlinkS_ZN4Ball6unlinkEv mJKJcontainsT_ZN4Ball8containsEfff mJ stopU_ZN4Ball4stopEv mJB4K'dKK#1#\ ball mJ#`6J' K K J' K l mJ K~BallLight  K AEKposition!_ZN9BallLight8positionEvsJ KKsetBall-_ZN9BallLight7setBallEP4Ball K mJ78_ZN9BallLight11deletedBallEP4BallsJ K mJLightsJ8KsJ$K-KK8K1BLD1Cthis1D0LK_!_ IELF`LK0rJr8IGthis`LHb8mJKFLEKJrrdIGthis`LHb-mJFL Kr sIGthis`LIrrJv#.tKMJCthis`LLllLrLgLbLbamJDYML stIELELELEL ELEMMLt3vIELELELEL ELEM "]/GNU C++ 4.1.0 20060304 (Red Hat 4.1.0-3)bounce.cpp/home/jallwine/school/471/bounce3dsize_tv int._2cquotd}#reme}#._3kquotl#remm#long int._4wquotx#remy#long long int short unsigned int}GLcharunsigned charlong unsigned intsigned charshort intlong long unsigned int__quad_t;__off_t__off64_t__clock_t__time_t Lclock_t=time_tM 6L  __compar_fn_tLR f}fflFILE.y_IO_FILE _flags }#_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#,_markers#0_chain #4_fileno"}#8_flags2&}#<_old_offset(#@_cur_column,&#D_vtable_offset-z#F_shortbuf.!#G_lock21#H_offset;#L__pad1D#T__pad2E#X__pad3F#\__pad4G#`__pad5Hh#d_modeJ}#h_unused2L7#l__FILE>y wint_tcvr._20MM._21P__wchQ__wchbR&__countN}#__valueS$#._22 __pos#__state#A__gnuc_va_list+L_IO_lock_t_IO_marker _next#_sbuf#_pos}#y 1L  GL 'fpos_tXrlong double double@tm,tm_sec}#tm_min}#tm_hour}#tm_mday}# tm_mon}#tm_year}#tm_wday}#tm_yday}#tm_isdst}# tm_gmtoff#$tm_zoneA#(GLenum!vGLuint!vGLfloat!kfloat\ptrdiff_t}l    theta k#alphak#c#kk_xk#_yk#_zk#vget_coord_transform_info_ZN7vector324get_coord_transform_infoEvl kkkl kl i_ZN7vector31iEvj!_ZN7vector31jEvk$_ZN7vector31kEvS makeXAxis(_ZN7vector39makeXAxisEv makeYAxis)_ZN7vector39makeYAxisEv makeZAxis*_ZN7vector39makeZAxisEv bringToXAxis,_ZN7vector312bringToXAxisEv) bringToYAxis-_ZN7vector312bringToYAxisEvb bringToZAxis._ZN7vector312bringToZAxisEv dot0_ZN7vector33dotEPS_k unit1_ZN7vector34unitEv perp2_ZN7vector34perpEv mag3_ZN7vector33magEvkR setXYZ4_ZN7vector36setXYZEfffkkk 5_ZN7vector36resizeEfk normalize6_ZN7vector39normalizeEv sub7_ZN7vector33subEfffkkk sub8_ZN7vector33subEPS_M add9_ZN7vector33addEfffkkkz add:_ZN7vector33addEPS_ add;_ZN7vector33addEPS_fk x<_ZN7vector31xEvk y=_ZN7vector31yEvk z>_ZN7vector31zEvkR dist?_ZN7vector34distEPS_k dist@_ZN7vector34distEfffkkkk multA_ZN7vector34multEfk multB_ZN7vector34multEfffkkk!C_ZN7vector34drawEfkkD_ZN7vector34drawEffffffkkkkkkE_ZN7vector34drawEfffffkkkkkF_ZN7vector34drawEffffkkkk%G_ZN7vector34drawEfffkkkYH_ZN7vector34drawEPS_fkI_ZN7vector34drawEPS_ffkk crossK_ZN7vector35crossEPS_7 D ambient 7#diffuse 7#specular 7# emission 7#0shininess G#@T W| Wkkkk Wkkk W\\\\\\\\\\\\\\\\\! WW!A~Material W}lapply _ZN8Material5applyEvWapply_front_and_back _ZN8Material20apply_front_and_backEvWhasAlpha _ZN8Material8hasAlphaEv]W"setEmission !_ZN8Material11setEmissionEffffWkkkk G\  W\ bool#__gnu_debug .$ /%__gnu_debug_def +# $std & 6z& 7h&X $&Z-$&]R$&_q$&b$&i&j&n$&o$&p$&q$&r%&tE%&vb%&ww%&y%&|%&}%&~&&,&&Q&&`&&&&&&&&&&'& '&R'&&+&΃'&(+&Ѯ'&P*&o*&*&ֈ*&׭*&*&dm&eG&gB+&ha+&i{+&j+&k+&l+&m+&n ,&o.,&sL,&tu,&v,&w,&x,&z-&{-&|0-&}I-&`-&~-&-&-&-&-&.&&.&@.&`.&.&.&.&.&:!/&;1&<1&C &D&En&G1&H1&I1&J2&K42&LZ2&M2&N2&O2&H2&&2& 3&-3&R3&r3&3&3&3&3&4&#4&N4&y4&4&4&4& 5&15&S5&t5&5&5&5&6&96&Z6&6&6&6&6&6&7&I7&c7&7&7&7&8&$8&J8&j8&Î8&ij8&8&8&9&>9&d9&ʋ9&˱9&9&9& :&):&I:&h:' :' :' :(__copy(__copy_normal(__copy_normal(allocator)_Vector_base >* R+A#,S@#, T@#,U@#VpAeA(vector >(reverse_iterator<__gnu_cxx::__normal_iterator > > >(reverse_iterator<__gnu_cxx::__normal_iterator > > >(vector >(vector >(allocator)%_Vector_base >* R+g#,Sg#, Tg#,Ug#VGh > > >(reverse_iterator<__gnu_cxx::__normal_iterator > > >X__destroy_aux_ZSt13__destroy_auxIPP4BallEvT_S3_11__true_typegg:_Destroy_ZSt8_DestroyIPP4BallEvT_S3_gg_Destroy_ZSt8_DestroyIPP4BallS1_EvT_S3_SaIT0_Eggg__destroy_aux<__gnu_cxx::__normal_iterator > > >_ZSt13__destroy_auxIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEEEvT_S9_11__true_typevv:_Destroy<__gnu_cxx::__normal_iterator > > >_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEEEvT_S9_vvp_Destroy<__gnu_cxx::__normal_iterator > >, Ball*>_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEES3_EvT_S9_SaIT0_Evvg.__copy_aux3_ZSt10__copy_auxIPKP4BallPS1_ET0_T_S6_S5_gggg. copy<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >x_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS3_SaIS3_EEEENS1_IPS3_S8_EEET0_T_SD_SC_v{{v. copy<__gnu_cxx::__normal_iterator > >, Ball**>x_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_g{{g"__uninitialized_copy_aux<__gnu_cxx::__normal_iterator > >, Ball**> I_ZSt24__uninitialized_copy_auxIN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_11__true_typeg{{g:"uninitialized_copy<__gnu_cxx::__normal_iterator > >, Ball**> l_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_g{{g __uninitialized_copy_a<__gnu_cxx::__normal_iterator > >, Ball**, Ball*> _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS3_SaIS3_EEEEPS3_S3_ET0_T_SC_SB_SaIT1_Eg{{gg/-$strcollk}AA/R$strxfrmohAh/q$strtokA0$strerror}/$memchrCf}h0$atexitx}/$atofdA/$atoi}A/%atolA0E%bsearch ffhh60b%div!}}1w%free[0%getenvA0%ldiv#0%mblenj}Ah0%mbstowcsvh%Ah%wchar_t0,&mbtowcn}%Ah1Q&qsorthh62rand}0&reallocYh1&srandv/&strtoddA&/&strtolA&}/'strtouleA&}0 'system}A0G'wcstombszhG'hM'%0r'wctombq}%#P*__gnu_cxx'abs_ZN9__gnu_cxx3absEx'div_ZN9__gnu_cxx3divExx(new_allocator(__normal_iterator > >(__normal_iterator > >(new_allocator(__normal_iterator > >(__normal_iterator > >3operator- > >(_ZN9__gnu_cxxmiIPKP4BallS4_St6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T1_E15difference_typeERKSB_RKNS8_IT0_SA_EEz!!0o*lldiv*/*atollA/*strtollA&}/*strtoullٖA&}/*strtofkA&/+strtoldUA&1(+_Exit}0B+llabs1[+clearerr[+m/{+fclose}[+0+feof}[+0+ferror}[+/+fflush}[+0+fgetc}[+0,fgetpos}[+,G0.,fgets}[+/L,fopen[+AA0u,freadihhh[+0,freopen[+AA[+0,fseek}[+}0,fsetpos}[+,,G0-ftell[+0-getc}[+2getchar}0I-gets"1`-perrorA0~-putc}}[+/-remove}A/-rename}AA1-rewind[+1-setbuf5[+0.setvbuf:}[+}h4tmpfile[+/@.tmpnam0`.ungetca}}[+0.snprintfm}hA50.vfscanf}[+A0.vscanf}A0.vsnprintfq}hA0!/vsscanf}AA1lconv85decimal_point8#thousands_sep9#grouping?#int_curr_symbolE# currency_symbolF#mon_decimal_pointG#mon_thousands_sepH#mon_groupingI#positive_signJ# negative_signK#$int_frac_digitsLL#(frac_digitsML#)p_cs_precedesOL#*p_sep_by_spaceQL#+n_cs_precedesSL#,n_sep_by_spaceUL#-p_sign_posn\L#.n_sign_posn]L#/int_p_cs_precedes`L#0int_p_sep_by_spacebL#1int_n_cs_precedesdL#2int_n_sep_by_spacefL#3int_p_sign_posnmL#4int_n_sign_posnnL#5/1setlocale}}A4localeconv1!/4clock /1difftimed/2mktime2n/.2time.2/O2asctimeO2U2n0t2ctimet2z2/2gmtime2t2/2localtime2t2/2strftimehhAO2mbstate_t_0 3btowc&}0'3fgetwc'30R3fgetws%%}'30r3fputwc%'303fputws}G''303fwideY}'3}03fwprintfa}'3G'503fwscanf}'3G'504getwc'32getwchar0H4mbrlen>hAhH420y4mbrtowc4h%AhH404mbsinit.}44204mbsrtowcs_h%hH404putwc%'30 5putwchar%015swprintfl}%hG'50S5swscanf}G'G'50t5ungetwc'305vfwprintft}'3G'05vfwscanf}'3G'05vswprintf}%hG'06vswscanf}G'G'096vwprintf{}G'0Z6vwscanf}G'06wcrtomb8h%H4/6wcscat%%G'/6wcscmp}G'G'/6wcscoll}G'G'/6wcscpy%%G'/7wcscspnhG'G'0I7wcsftime+h%hG'O2/c7wcslenhG'/7wcsncat%%G'h/7wcsncmp}G'G'h/7wcsncpy%%G'h07wcsrtombseh7hH4G'/$8wcsspnhG'G'0D8wcstoddG'D8%0j8wcstofkG'D8/8wcstok%%G'D808wcstolG'D8}08wcstouleG'D8}/8wcsxfrmh%G'h09wctob*}0>9wmemcmp }G'G'h0d9wmemcpy%%G'h09wmemmove%%G'h09wmemset%%%h09wprintfg}G'509wscanf}G'5/ :wcschr%G'%/):wcspbrk%G'G'/I:wcsrchr%G'%/h:wcsstr%G'G'0:wmemchr%G'%h0:wcstoldUG'D80:wcstollG'D8}0:wcstoullG'D8}6__true_type"]7;'3copy*_ZNSt6__copyILb1ESt26random_access_iterator_tagE4copyIP4BallEEPT_PKS5_S8_S6_gggg7<K3copy_n<__gnu_cxx::__normal_iterator > >, Ball**>N_ZNSt13__copy_normalILb1ELb0EE6copy_nIN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS5_SaIS5_EEEEPS5_EET0_T_SE_SD_g{{g7=]3copy_n<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > >`_ZNSt13__copy_normalILb1ELb1EE6copy_nIN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS5_SaIS5_EEEENS3_IPS5_SA_EEEET0_T_SF_SE_v{{v]8@'3>t A@->t C@@G>H@}9>K_ZNK9__gnu_cxx13new_allocatorIP12BallObserverE7addressERS2_@A@9>N_ZNK9__gnu_cxx13new_allocatorIP12BallObserverE7addressERKS2_@A@9X?fS_ZN9__gnu_cxx13new_allocatorIP12BallObserverE8allocateEjPKv@@vf?a ]_ZN9__gnu_cxx13new_allocatorIP12BallObserverE10deallocateEPS2_j@@v9@oa_ZNK9__gnu_cxx13new_allocatorIP12BallObserverE8max_sizeEvhAh@ g_ZN9__gnu_cxx13new_allocatorIP12BallObserverE9constructEPS2_RKS2_@@@"destroyk_ZN9__gnu_cxx13new_allocatorIP12BallObserverE7destroyEPS2_@@@@(BallObserver@@:@:@=:@=@8_A/S+=#/A a_AHA c_AeAi_A}A:kAA8CJ M_M_impl{#9AC__ZNSt12_Vector_baseIP12BallObserverSaIS1_EE19_M_get_Tp_allocatorEvCC9KBCc_ZNKSt12_Vector_baseIP12BallObserverSaIS1_EE19_M_get_Tp_allocatorEveAC9B g_ZNKSt12_Vector_baseIP12BallObserverSaIS1_EE13get_allocatorEvACBjCeABnCveABvC}9JC~_ZNSt12_Vector_baseIP12BallObserverSaIS1_EE11_M_allocateEj@CvC_ZNSt12_Vector_baseIP12BallObserverSaIS1_EE13_M_deallocateEPS1_jC@v&B&JC&A&A&KB:AvACvA8P +vA#D.PeA5D.Pv@eAND.PP1mD~vectorP}9D _ZNSt6vectorIP12BallObserverSaIS1_EEaSERKS3_PPP; Eassign*_ZNSt6vectorIP12BallObserverSaIS1_EE6assignEjRKS1_Pv@Grend_ZNKSt6vectorIP12BallObserverSaIS1_EE4rendEvP.Gsize_ZNKSt6vectorIP12BallObserverSaIS1_EE4sizeEvhPI- _ZNKSt6vectorIP12BallObserverSaIS1_EE14_M_range_checkEjPv.'Jat_ZNSt6vectorIP12BallObserverSaIS1_EE2atEj@Pv.oJat_ZNKSt6vectorIP12BallObserverSaIS1_EE2atEj@PvPW 7_ZNSt6vectorIP12BallObserverSaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_P'v@@ _ZNSt6vectorIP12BallObserverSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_P'@C:PC:CP YBall,AselM_ZN4Ball4selMEWmW#massk#rk#pos# vel#inited]#selected]#next_ball Y#name}#observersC# BQinit_vars!_ZN4Ball9init_varsEv Y!QBall# Y!QBall$ Y Y!QBall% Ykkk Y!/RBall& Ykkkkkk Y!KR~Ball' Y}|RnextBall)_ZN4Ball8nextBallEv Y YRgetName+_ZN4Ball7getNameEv} YRselect,_ZN4Ball6selectEv Y StoggleSelect-_ZN4Ball12toggleSelectEv Y7Sdeselect._ZN4Ball8deselectEv YmSisSelected/_ZN4Ball10isSelectedEv] YSinit1_ZN4Ball4initEv YSisInited2_ZN4Ball8isInitedEv] YSsetNextBall4_ZN4Ball11setNextBallEPS_ Y Y8TsetPos6_ZN4Ball6setPosEfff YkkkeTgetPos7_ZN4Ball6getPosEv YTsetR9_ZN4Ball4setREf YkTsetR:_ZN4Ball4setREfff YkkkTgetR;_ZN4Ball4getREvk Y1UcheckCollisions=_ZN4Ball15checkCollisionsEPS_ Y YUcheckBoundaries>_ZN4Ball15checkBoundariesEffffff YkkkkkkUgoLeft@_ZN4Ball6goLeftEv YUgoRightA_ZN4Ball7goRightEv Y VgoDownB_ZN4Ball6goDownEv Y2VgoUpC_ZN4Ball4goUpEv YaVgoForwardD_ZN4Ball9goForwardEv YVgoBackwardE_ZN4Ball10goBackwardEv YVaddObserverG_ZN4Ball11addObserverEP12BallObserver Y@'WremoveObserverH_ZN4Ball14removeObserverEP12BallObserver Y@iWhasAlphaMaterialJ_ZN4Ball16hasAlphaMaterialEv] YWL_ZN4Ball4drawEjiib Y@}}]WnextM_ZN4Ball4nextEf Yk X< O_ZN4Ball11setVelocityEfff YkkkDX< P_ZN4Ball11setVelocityEP7vector3 Y|XgetVelocityQ_ZN4Ball11getVelocityEv YXunlinkS_ZN4Ball6unlinkEv YXcontainsT_ZN4Ball8containsEfff] Ykkk"stopU_ZN4Ball4stopEv YPYCursor %w%#xp%}#yp% }#YrecalcCursor% _ZN6Cursor12recalcCursorEbfY]kYupdateCursor% _ZN6Cursor12updateCursorEiibfY}}]kC% _ZN6Cursor4drawEvYYCursor% Yd\$ Aglobal_ambient$ _ZN8BallList14global_ambientE7saves$ d#ball$ Y#$dragging_ball$ Y#(D$k#,left$k#0right$k#4bottom$k#8top$k#<back$k#@D $k#Dstartx$}#Hstarty$}#Lball_quality$}#PdrawVelocities$]#Tpaused$]#Udraw_grid$]#Vm$W#XB[drawShadowVolume$_ZN8BallList16drawShadowVolumeESt6vectorIP7vector3SaIS2_EES2_dB\drawShadowVolumes$_ZN8BallList17drawShadowVolumesEP5Light]deBu\render$ _ZN8BallList6renderEjd@B\drawArena$!_ZN8BallList9drawArenaEvdB\drawGrid$"_ZN8BallList8drawGridEvdB@]divideRectangle$#_ZN8BallList15divideRectangleEPfS0_S0_S0_idtttt}B]drawRectangle$$_ZN8BallList13drawRectangleEPfS0_S0_S0_dtttt]$&dk!]~BallList$'d}^$(_ZN8BallList4drawEjbPP5Lightid@]e}Z^newBall$)_ZN8BallList7newBallEfffdkkk^addBall$*_ZN8BallList7addBallEvd^next$+_ZN8BallList4nextEfdk_updateBoundaries$,_ZN8BallList16updateBoundariesEffffffdkkkkkky_updateBoundariesScale$-_ZN8BallList21updateBoundariesScaleEfffdkkk_numBalls$._ZN8BallList8numBallsEv}d_pause$/_ZN8BallList5pauseEvd`stop$0_ZN8BallList4stopEvd0`save$1_ZN8BallList4saveEid}^`load$2_ZN8BallList4loadEid}`isPaused$3_ZN8BallList8isPausedEv]d`selectBall$4_ZN8BallList10selectBallEid}atoggleSelectBall$5_ZN8BallList16toggleSelectBallEid}MagetBall$6_ZN8BallList7getBallEi Yd}adeselectAll$7_ZN8BallList11deselectAllEvdatoggleDrawVelocities$9_ZN8BallList20toggleDrawVelocitiesEvd btoggleDrawGrid$:_ZN8BallList14toggleDrawGridEvdUbmouse_down$<_ZN8BallList10mouse_downEP6Cursoride}bmouse_up$=_ZN8BallList8mouse_upEP6Cursoride}bmouse_move$>_ZN8BallList10mouse_moveEP6Cursoride}2cmouse_move_passive$?_ZN8BallList18mouse_move_passiveEP6CursordepcdeleteLastBall$A_ZN8BallList14deleteLastBallEvdcdeleteAll$B_ZN8BallList9deleteAllEvdcdeleteSelectedBalls$C_ZN8BallList19deleteSelectedBallsEvd1dgetSelectedBalls$D_ZN8BallList16getSelectedBallsEvEdmdgetLastBall$F_ZN8BallList11getLastBallEv YddsetBallQuality$H_ZN8BallList14setBallQualityEid} getBallQuality$I_ZN8BallList14getBallQualityEv}d d Y  Z e(LighteY8g(3?et AgXet CggreHg}9eK_ZNK9__gnu_cxx13new_allocatorIP4BallE7addressERS2_ggg9fN_ZNK9__gnu_cxx13new_allocatorIP4BallE7addressERKS2_ggg9hffS_ZN9__gnu_cxx13new_allocatorIP4BallE8allocateEjPKvggvffa ]_ZN9__gnu_cxx13new_allocatorIP4BallE10deallocateEPS2_jggv9goa_ZNK9__gnu_cxx13new_allocatorIP4BallE8max_sizeEvhg]g g_ZN9__gnu_cxx13new_allocatorIP4BallE9constructEPS2_RKS2_ggg"destroyk_ZN9__gnu_cxx13new_allocatorIP4BallE7destroyEPS2_gg Yg Y: Y:ge:geg86hlS+e#h a6hh c6ho- _ZNKSt6vectorIP4BallSaIS1_EE14_M_range_checkEjvv.pat_ZNSt6vectorIP4BallSaIS1_EE2atEjgvv.\pat_ZNKSt6vectorIP4BallSaIS1_EE2atEjgvv^uW 7_ZNSt6vectorIP4BallSaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_v(vg?u _ZNSt6vectorIP4BallSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_v(gE_M_allocate_and_copy<__gnu_cxx::__normal_iterator > > >_ZNSt6vectorIP4BallSaIS1_EE20_M_allocate_and_copyIN9__gnu_cxx17__normal_iteratorIPKS1_S3_EEEEPS1_jT_SB_gvv{{j:vj:jv7{(zF |g#Gw{G8w{{C{L]+eM>]gNH %lJORLgM>6hN&9JOLׁXeM>]MW <N:?JOLhM>MW <N2@SJONPTgKOLj?eM>]jgNPhmHKOZOdLhM>P__ac'MW <GhNJKOJmkhKK>m}jLwM>R__i{{NÃr$LO|OJl"PLK>vJ3z`|LK>CS__n{JEk"ELK>LeM>'P__aVemP__ajP__aGR__iLŀˀNw&2AXMO0O:JZlnMK>vJ…kBmMK>J8̋MK>S__nր{J!f  NK>:܀J_q) 8 4NS__lhs(_S__rhs(d!!JTn̋`NK>Jm8  NK>J݆NTgTgT:JXNUxgUgJIOUxgUgTwjJl^{zCJ  hOTvTvT:J̇  OUxvUvJ  OUxvUvTwjJ)f  OK>)gJghf8KPK>]I__p]gThJiLuDPK>mI__pgI__nhLňiM>mMW <N8{pPOVlPVPV PW__static_initialization_and_destruction_0vx QS__initialize_p}lS__priority}hX_GLOBAL__I_bcameraxxLQYidle_Z4idlevxPxxQZ reshape_Z7reshapeiiPxxQSw}Sh}L)jM>MW <NG |QOJf@QK>]I__nShTfJi@d(RK>mI__n~hJ;H  TR[x*g[*g[*gJKpR[x3g[3g[3g\__simple8=wJ<{R[x`{[`{[`v J|R[xx{[x{[xv \__in=n\__out=oJ5;S[xN{[N{[NgJ %0S[xx{[x{[xg\__in=v\__out=wJ &G\SUx I{U I{U IgT: J!"HqSUx l{U l{U lgJi"rSUx {U {U gTwj JȍuSK>S__nh[x{[{ ]gtJKkj TK>I__x K^b___xlen Pl`07#___tmp gp^<___i vvhaǎkeyboard_Z8keyboardhiixi8TIkeyTIx}Iy}_m}p_sballsjamouseMovePassive_Z16mouseMovePassiveiijdTIxp}Iyp}afmouseMove_Z9mouseMoveiiTIxp}Iyp}aɏmouse_Z5mouseiiiiTIbutton}Istate}Ixp}Iyp} a%initTextBitmapsY_Z15initTextBitmapsvKT_bZNp^>_i[}tbqmain}L&USargc}sSargv&s\i}hcdrawTextR_Z8drawTextv&WUcdrawAxesA_Z8drawAxesv8Uadisplayc_Z7displayv8`U`q_lm}p^1_l}}t#:: d~#ebcamera(etbcameraJepcamerakescameraecamera eballs!delight"elights#}ebuttonDown$}efogColor&7ei(ej)ek*ecursor,eewhite-Wealpha.Wedraw_cursor0]eshadows1]edraw_axes2]edraw_lights3]esnap4]ecamera_transform_mode5}exyz6}emode7}d9kePAUSED_TEXT;eX_AXIS=eY_AXIS>ؔeZ_AXIS?d~#(BallCameraf-(TwoBallsCamera9f>(ComplexCamera[fP(SimpleCamera|fa(Camerafrf ѓe ffffđf֑f fffff% f:!fK"f^#fs$f(ff,f L  fȒ ͔L fݒ L f L f% : ; I$ > $ >  : ;  : ; I8 &I I  I !I/ : ;I II& : ; : ;I8  : ;  : ; I: ; 9: ; :: ; 9: ; : ; : ;< <  : ; I8 2 .? : ; < I4 !.? 4 < ".? : ; @< #.? : ;@I< $.? : ; @I< %.? : ;@I< &.? : ; I< '.? : ;I< (.? : ;< ).? : ;I< *.? : ; I< +, : ; -G : ;. : ; /.? : ; < 0 : ; I8 2 1.? : ; @I2 < 2.? : ; @I< 3.? : ; @< 4.? : ; @I< 5.? : ; < 6.? : ; @< 7G : ; 8.? : ; @I< 9 I:.? : ; < ;.? : ;@< <.? : ;@I< =.? : ;@2 < >.? : ; @2 < ?.? : ; @2 < @4: ; @I? 2 < A : ;I8 2 B.? : ;< C.? : ; @I@DI E: ; I F.G: ; @GI4  H.G: ;@I.G@J.G KI4 L.1@M1 N: ; IO.G: ; P: ;IQ: ;I R: ; I S.4 @T.: ;@U: ;I V4: ;I W4: ;I X Y Z4: ; I [4 \: ; I]4G: ;  % : ; I$ > $ >  : ;  : ; I8 &I I  I !I/ : ;I II& : ; : ;I8  : ;  : ; I: ; 9: ; :: ; 9: ; : ; : ;< <  : ; I8 2  : ; I8 .? : ; < I4 !.? : ; < ".? 4 < #.? : ; @< $.? : ;@I< %.? : ; @I< &.? : ; @I< '.? : ; I< (.? : ;I< )*.? : ;< +.? : ;I< ,.? : ;@I< -.? : ; I< ./ : ; 0G : ;1 : ; 2 : ; I8 2 3.? : ; @I2 < 4.? : ; @I< 5.? : ; @< 6.? : ; < 7.? : ; @< 8G : ; 9.? : ; @I< :.? : ; @< ; I<.? : ;< =.? : ;@< >.? : ;@I< ?.? : ;@2 < @.? : ;@< A.? : ; @2 < B.? : ; @2 < C4: ; @I? 2 < D.? : ; @2 < E : ; I8 2 F : ;I8 2 G.? : ; @I@HI I: ; I J.G: ;@KI4  L: ;I M.G@N.G OI4 P.1@Q1 R: ; IS.G: ; T: ;IU: ;I V: ; I W4: ;I X4: ;I Y Z [4: ;I2  \4 ].G: ; @^4: ; I _4G:  % $ > $ >  : ;  : ; I8 .? : ; < I4 I : ; I8 2 .? : ; @I2 < .? : ; < .? : ; @I< .? : ; @< .? : ; @I< .? : ; @< .? : ; @I<  I.G I4 : ; I&I.1@1 .G: ; .G: ; @I4  : ; I .G: ;@: ;I .G@4: ; I : ; I !: ;I ".G: ; @% $ > $ > : ; I : ;  : ; I8 .? : ; < I4 I : ; I8 2 .? : ; @I2 < .? : ; < .? : ; @I< .? : ; @< .? : ; @I< .? : ; @< .? : ; @I<  I : ; I8 2 .? 4 < .? : ;< .? : ;< .? : ;@L M < .? : ;@L M <  : ;  I8 4 4: ; @I? 2 < .? : ; < .? : ; @L M < .? : ; @L M < .? : ; @< !I"!I/ # I$&I%.? : ;< &.? : ; @L M 2 < 'I().G@*I4  +: ; I ,.G -I4 ..1@/1 0 14: ;I 24: ; I 3: ;I44 5.G@64G % $ > $ > &I: ; I : ;  : ; I8 2 .? : ; < I4 I .? : ; < .? : ; @< .? : ; @I< .? : ; @< I!I/  I.G: ; I4 : ; I.1@1 I4 .G: ; @I4  : ; I  4 .1@% : ; I$ > $ >   I : ; : ;I8 : ;I  : ;  : ; : ; I : ; I8 I!I/ &I: ;  : ; .? : ; < I4 I : ; I8 2 .? : ; @I2 < .? : ; < .? : ; @I< .? : ; @< .? : ; @I< .? : ; @< .? : ; @I< 9: ; :: ; !9: ; ": ; #: ;$< %< & : ; 'I8 2 (.? : ; I< ).? : ;I< *&+I,.? : ;< -.? : ;I< ..? : ; I< /0.? : ; < 1.? : ; @< 2G : ; 3.? : ; @I< 4 : ; 5 I8 4 6.? 4 < 7.? : ; @L M < 8 I9.? : ; < :.? : ;@< ;.? : ;@I< <.? : ;@I< =.? : ;@2 < >.? : ; @2 < ?.? : ; @2 < @4: ; @I? 2 < A.? : ; @L M < B.? : ; @L M 2 < C.? : ; @L M 2 < D.? : ; @L M < E.G@FI4  G.G: ; HI4 I.1@J1 K: ; I L.G M: ; IN O4: ; I P Q.1@% $ > $ > &I: ; I I : ;  : ; I8 2 : ; I8 2 .? : ; < I4 I .? : ; < .? : ; @< .? : ; @I< .? : ; @< I!I/  : ;  I8 4 .? 4 < .? : ; @2 < .? : ; @L M < .? : ; @I< I I.G I4 .1@1 .G@!I4  ": ; I #I4 $: ; I%.1@% $ > $ > I!I/ : ; I : ;  : ; I8 .? : ; < I4 I : ; I8 2 .? : ; @I2 < .? : ; < .? : ; @I< .? : ; @< .? : ; @I< .? : ; @< .? : ; @I<  I : ; .? : ; @< .G: ; @I4  4: ; I &I: ; I : ; I  .G: ; @% : ; I$ > $ >   I : ; : ; I8 2 .? : ; < I4 I .? : ; < .? : ; @< .? : ; @I< .? : ; @< I!I/ 9: ; :: ; 9: ; : ; : ;< <  : ; I8 2  : ; I8 .? : ; < &I.? : ; I< .? : ;I< !&" : ; #: ;I$I%.? : ;< &.? : ;I< ' : ;( : ;I8 ) : ; * : ; I+: ; ,.? : ; I< -..? : ; @I2 < /.? : ; @I< 0.? : ; @< 1.? : ; @I< 2G : ; 3.? : ; @I< 4 : ; 5 I8 4 6.? 4 < 7.? : ; @L M < 8 I9.? : ; < :.? : ;@< ;.? : ;@I< <.? : ;@I< =.? : ;@2 < >.? : ; @2 < ?.? : ; @2 < @4: ; @I? 2 < A.? : ; @L M < B.G: ; CI4 D.1@E1 F.G@GI4  H: ; I I J4: ; I K.G L: ; IM.1@% : ; I$ > $ >  : ;  : ; I8 &I I  I !I/ : ;I II& : ; : ;I8  : ;  : ; I: ;  : ; .? : ; < I4  : ; I8 2 .? : ; @I2 < .? : ; < .? : ; @I< .? : ; @< .? : ; @I< .? : ; @< .? : ; @I< !.? : ; < ".? : ; @< #9: ; $:: ; %9: ; &: ; ': ;(< )< * : ; +I8 2 , : ; I8 -.? 4 < ..? : ;@I< /.? : ; I< 0.? : ;I< 1.? : ;< 2.? : ;I< 3.? : ;@I< 4.? : ; I< 56 : ; 7G : ;8G : ; 9.? : ; @I< : I;.? : ;@< <.? : ;@I< =.? : ;@< >.? : ;@2 < ?.? : ; @2 < @.? : ; @2 < A4: ; @I? 2 < B.? : ; @2 < C.? : ; @< D : ; I8 2 E.? : ;@I2 < F : ;I8 2 G.? : ;< H.? : ; @I@I: ; I J.G@KI4  L.G MI4 N.1@O1 P: ; IQ.G: ; R: ;IS: ;I TI U: ; I V.G@W.4 @X.: ;@Y.? : ;@@Z.? : ;@@[: ;I \4: ;I ]4: ;I ^ _4: ; I ` a.? : ; @@b.? : ;I@c.? : ; @@d4: ; I? < e4: ; I? < f4G | /usr/lib/gcc/i386-redhat-linux/4.1.0/../../../../include/c++/4.1.0/usr/lib/gcc/i386-redhat-linux/4.1.0/../../../../include/c++/4.1.0/bits/usr/lib/gcc/i386-redhat-linux/4.1.0/../../../../include/c++/4.1.0/ext/usr/lib/gcc/i386-redhat-linux/4.1.0/../../../../include/c++/4.1.0/i386-redhat-linux/bits/usr/lib/gcc/i386-redhat-linux/4.1.0/include/usr/include/usr/include/bits../material/usr/include/GL../vector3newball.cppstl_iterator.hnew_allocator.hallocator.hstl_vector.hstl_construct.hstl_algobase.hvector.tccstl_uninitialized.hc++config.hcstddefstddef.hcstringstring.hcstdlibstdlib.hcstdiostdio.hlibio.htypes.h_G_config.hwchar.hstdarg.hclocalelocale.hctimetime.hcwcharcpp_type_traits.hball.hmaterial.hgl.h vector3.h nh6 (>"_jK'ig% jt0!/"ghZvgP0 KL3UnMNv!. 3 A 3 vZgKBKL3UnLh"<g=hgg hm==bgJ0u+(="п!< hm~=h>^=Dg!*g!g/<,g(Xu(P=*)ҽ½< =f grgl<Xf Df ><*f $<= =u.=g>=u0=>=0==5g.=g <=g>=<=g>=u0=!>=u0=<|gufu g/g8rcstddefstddef.hcstringstring.hcstdlibstdlib.hcstdiostdio.hlibio.htypes.h_G_config.hwchar.hstdarg.hclocalelocale.hctimetime.hcwcharball.hmaterial.hgl.h vector3.h cpp_type_traits.hballlist.hcursor.h gPuCg=Vh6 >"_jK'ig% jt0!/"hgg |gP8g=h6 v>"_jK'ig% jt0!/"Lhg8g u":gdhZ@ghZ h k# gpnKL6u3nL 3 A H3KL3UznL@h" KL3UrnMv!.  3  A P 3 KL3 U nLH h"  KL3 Uz nM v!. h m = = h m = =8 gJ u+ = gJ| u+t = hC  hm=hm=n"B!2< "!< $=|>r=Xg!>g!g/>=g!g!zg/Lg(u(= =f gg<f f <|f v<@,)< u(z=F)"< g(=f gngh<Tf @f :<&f  << ===<=>=<=!>=!'<=g<=>=g/<=!},%16-Z/K1^%C~h$$$Z>u(/>5z t/?5}gYfɻ-$">خdX-$"=ػ>$0$$"=׻?W.,=ػ=0$$=׻?X.*򻭮<=Y0YZ/YYNZ+ZuvLKF4v ghf.VyuuuǡuGntuuuǡuG<: ../vector3vector3.hvector3.cpp`,u3d=8=>=*=0=8=>=,<=>===0=0=0===0==gg>g>g0g.=0=.u|~tu7=fgDtg!0!0"%<= =9s`؟ؑ*v=>s`G^J<XJ<RJ<U ../material/usr/include/GLmaterial.cppmaterial.hgl.hdJgYgggggj.gYggggg0gYgggggj.gYggggg4=j<=<=j<=><<<<=K0=ocstddefstddef.hcstringstring.hcstdlibstdlib.hcstdiostdio.hlibio.htypes.h_G_config.hwchar.hstdarg.hclocalelocale.hctimetime.hcwcharball.hmaterial.hgl.hvector3.h stl_vector.h new_allocator.h allocator.h vector.tcc ball_camera.hU<=<=<<='<=q.g@.g.u=/&itt3AHy't3AH'u>==?7Ih)g!"==>s.vgjE=0=>=>=<=gq; /usr/lib/gcc/i386-redhat-linux/4.1.0/../../../../include/c++/4.1.0/i386-redhat-linux/bits/usr/lib/gcc/i386-redhat-linux/4.1.0/../../../../include/c++/4.1.0/usr/lib/gcc/i386-redhat-linux/4.1.0/include/usr/include/usr/include/bits../material/usr/include/GL../vector3/usr/lib/gcc/i386-redhat-linux/4.1.0/../../../../include/c++/4.1.0/bits/usr/lib/gcc/i386-redhat-linux/4.1.0/../../../../include/c++/4.1.0/extball_observer.hball_light.cppc++config.hcstddefstddef.hcstringstring.hcstdlibstdlib.hcstdiostdio.hlibio.htypes.h_G_config.hwchar.hstdarg.hclocalelocale.hctimetime.hcwcharball.hmaterial.hgl.hvector3.hstl_vector.h new_allocator.h allocator.h vector.tcc ball_light.h0r7=q.gvvkcstddefstddef.hcstringstring.hcstdlibstdlib.hcstdiostdio.hlibio.htypes.h_G_config.hwchar.hstdarg.hclocalelocale.hctimetime.hcwcharball.hmaterial.h gl.h cpp_type_traits.hfreeglut_std.h balllist.hcursor.h YC0vz^0hMEA rh Hk# &gnKLu3|KL3UnLH h"@ghZ|gP#u\  u\ u\ 8g=Lhg8g  = h m =z=hm=8 gJ̋hJ u+ =,B!n"2< g!g!zg/"`,< =f gngh<Tf @f :<&f  <=@vg>|f:FF)gf g=gZo.g"ZYZY~.()ZZZZZZZZZ"Z" XZKZKZKZKZKZKZKZKZKZ"Z4&Z0YK0:ZZZZZgZZZZZZ".0.00~fg4iYf.4#%Z\0YEt4g$$$^Y/=pgg&#gg'g%YtgY/U<K?==(>+ǢE)) )KX55P[oJ|uY7jtu)))777fgZ\ZZ6(Y| AB AB  AB & AB 2AB BAB P"AB rAB  AB  AB AB  AB  AB ƜAB ޜ AB AB  AB $AB *AB >AB DAB XAB lAB rAB AB AB AB ½AB ҽ#AB D3AB D*&AB DPAB X/AB D.AB 6AB DAB 7AB *AB DAB ^ AB hAB ~AB "AB AB AB п+AB D,AB D(AB 02AB DbPAB  AB AB "AB AB AB DAB AB )AB <CAB 9AB %AB aAB FBFAB EAB DAB >AB ELAB E>AB ENZAB D%AB aAB F0FAB EvVAB 8AB $AB (FAB En{AB pAB >AB ̞)AB AB ~AB DAB DVAB E 2AB <OAB OAB ܢOAB ,OAB |OAB ̣OAB :AB VAB DJAB IDEAB dAB DdAB DRAB DֲAB DZAB DtAB DAB DRAB DAB DAB D|  AB  AB  ;AB  8_AB  AB  AB   AB  #AB   AB  AB   AB   AB  AB  AB  &AB  :AB  @AB  TAB  hAB  nAB  AB  AB  AB  .AB  AB  &AB D "#AB D F3AB D zAB  /AB D AB  #AB D 3AB D &AB D @6AB D vAB  |AB  AB  AB  AB  AB  AB  AB  AB  AB  AB  /AB D L.AB  z7AB  AB  AB   AB  AB  7AB  >AB  XAB  r AB  |AB  AB  /AB E AB  +AB D ,AB D 2AB  B+AB D n,AB D AB  "AB  AB  AB  "AB   AB   VAB  t AB  | 2AB D PAB  AB   2AB D 8 PAB   AB  AB  "AB  AB   AB  AB  "AB   AB  5AB  ZAB D z %AB  aAB F  FAB E H 9AB  %AB  aAB F FAB E P >AB E LAB E >AB E ZAB D r%AB  aAB F FAB E @9AB  z%AB  aAB F FAB E H>AB E LAB E >AB E %AB  6:AB D p)AB  !AB  )AB  !AB  8AB  @$AB  d8AB  $AB  wAB D 8AB  L)AB  vFAB E {AB  8CAB  |VAB  RAB D AB  )AB  FAB E V{AB  CAB  AB D VAB  7AB  &_AB  uAB  uAB  r1AB  AB E 4AB E DAB E 2AB  >LAB  GAB  GAB  AB D AB D |2AB  AB F bAB F vAB D z9 AB G AB G AB  rAB F EAB  J?AB   AB  AB  DAB H  AB D  AB D| @@,AB @dAB @AB @0AB @0AB @'AB @,'AB @T1AB @AB @>AB @0AB @0AB @D>AB @GAB @AB @AB @AB @ 0AB @6 0AB @f AB D@`,@AB D@ DAB D@4!oAB @!]AB @"BAB @D"kAB @"AB D@#6AB D@$tAB @B%AB @'NAB D@(LAB D@\(AAB @(CAB @(GAB @*);AB @f);AB @)AB E@N*AB E@*AB E@+AB | `RJAB `XJAB `^JAB `,!AB `,AB `,4AB ` -AB `-wAB `.AB `.AB `.,AB `.,AB `.9AB `6/jAB `/AB `/AB `/AB `0>AB `1AB `2AB `3AB `3AB `3AB `3AB `47AB `H47AB `4AB ` 57AB E`B6lAB `6dAB `7AB `.73AB E`b8BAB `8BAB `8AB `9AB `"9AB D`:AB D`:AB `:AB `;YAB `t;YAB `;QAB D` =QAB D`r>AB D`,@AB D`AAB H`DAB G`nFJAB `F4AB `FAB D`HAB E| $dJAB $jKAB $pL AB $zM AB $NAB $"OAB $OAB $PAB $`QAB $fQAB $lQAB $Q)AB $QAB $LRAB $RRAB $:TRAB | (&RJAB (&XJAB (&^JAB (&_AB (&UAB (&UAB (&UAB (&U;AB (&U AB (&UhAB (&bVAB (&*W5AB D(&`XAB D(&PYAB D(&@Z/AB D(&p\}AB (&\AB D(&^AB D| (@_AB (P_AB (`_RAB (_AB (_+AB (_ AB ( `)AB (6`)AB (``)AB (` AB (`AB ("a(AB (JaAB (bAB ((bAB (>bLAB (bLAB (b1AB D(d1AB D(:eAB D(gAB (gAB (hAB (`iAB (>jAB (BkAB | *HlAB I*o!AB *q:AB | *_AB *0rAB *JrUAB *rlAB * sAB D*tAB D| +@voAB + AB + AB +&AB +:AB +@AB +TAB +hAB +nAB +AB +AB +AB +AB +&AB D+`6AB D+"#AB D+z7AB +AB +AB +2AB +n,AB D+B+AB D+6AB D+ AB + 2AB D+̋PAB +8 PAB +AB +"AB +AB +zAB + AB + "AB + AB +  AB +8AB +L)AB +8CAB +lAB D+lAB D+lAB D+vPAB D+xAB +x8AB +Px:AB +|VAB +8AB +@$AB +H 9AB +%AB +aAB F+|FAB E+:AB D+)AB +&!AB +H)AB +r!AB +eAB +pAB G+xAB G+jXAB +>AB E+AB E+cAB (+LD  F AB C+&kAB D+AB D+8(AB __normal_iteratordrawthis__lastvector_M_get_Tp_allocator__positionmax_size__firstoperator[]__simplecoord_transform_info_Vector_baseoperator++operator+=__result_Vector_imploperator--operator-=operator->setVelocity__in_chrgvector3new_allocatorMaterialoperator+allocatorfront_M_currentoperator*operator-unsigned int__normal_iterator_M_insert_auxdrawrend_M_allocateerasepop_back_M_deallocate__old_sizeBallList~vector_M_end_of_storageaddress_M_start~_Vector_base~new_allocator__lastpush_backvectorassigncapacitythisback_M_get_Tp_allocator_M_fill_insertallocatedestroy__positionreserve__new_start__lhs__firstoperator[]__simplebegincoord_transform_info__result_M_implresize_Vector_base~allocatoroperator++operator+=_Vector_imploperator--operator-=operator->__new_finish_M_range_checksetVelocity_M_fill_assign__in_chrgdeallocatevector3new_allocatorMaterial__rhs_M_finishmax_sizerbegin~_Vector_imploperator*operator+__x_copyoperator=constructallocatorget_allocatorfrontinsertdata_M_currentoperator-unsigned intvector3thisunsigned intoffsetcoord_transform_infodrawCameravector3save_rotatethiscameraViewinitiate_rotatesave_panSimpleCamera__in_chrgupdate_rotateunsigned intFPCameracoord_transform_infoComplexCameradrawupdate_paninitiate_panMaterialthisunsigned intnew_allocatorTwoBallsCameradeletedBallvectordrawBallObservermax_sizeMaterialoperator[]this_M_get_Tp_allocatorvector3cameraViewBallCamera_Vector_basesetVelocityallocatorcoord_transform_infounsigned int_Vector_implLightspecularthisMaterialunsigned intvector3grid_spacingunsigned intcoord_transform_infodrawnew_allocatordeletedBallvectordrawBallObservermax_sizeMaterialoperator[]vector3_Vector_basesetVelocityBallLightallocatorcoord_transform_info_M_get_Tp_allocatorunsigned int_Vector_implglutBitmapHelvetica12__normal_iterator_M_insert_auxdraw_M_allocateerasepop_backBallList_M_end_of_storageaddress_M_start~_Vector_base~new_allocator__lastpush_backvectorcapacitythis_M_get_Tp_allocator_M_fill_insertallocatemax_size__firstoperator[]begincoord_transform_info__resultresize_Vector_base~allocatoroperator++_M_deallocateoperator+=grid_spacing_Vector_imploperator--operator-=operator->_M_range_checksetVelocity_M_fill_assign__in_chrgdeallocatevector3new_allocatorMaterial_M_finishrbeginoperator+operator=constructallocatorget_allocatorfrontinsert_M_currentoperator*operator-unsigned intttuttutt%u&'t')t)2u23t35t5AuBCtCEtEPuPQtQStSrurstsutuuttuttuttuttuttƜuƜǜtǜɜtɜݜuޜߜtߜtuttutt$u$%t%'t')u*+t+-t-=u>?t?AtACuDEtEGtGWuXYtY[t[kulmtmotoqurstsutuuttuttutt½u½ýtýŽtŽѽuҽӽtӽսtսutt)u*+t+-t-PuPQtQStSXuXYtY[t[uttuttuttutt)u*+t+-t-DuDEtEGtG^u^_t_atahuhitiktk}u~ttuttuttutÿtÿϿuпѿtѿӿtӿutt(u()t)+t+0u01t13t3bubctceteuttuttuttuttuttuttuttutt;u<=t=?t?uttuttuttAuBCtCEtEuttuttouttuttuttNuNOtOQtQuttutt/u01t13t3vuvwtwytyuttutt(u()t)+t+nunotoqtqupqtqstsutt̞u̞͞t͞ϞtϞuttuttuttutt u  t  t <u<=t=?t?uttۢuܢݢtݢߢtߢ+u,-t-/t/{u|}t}tˣụͣtͣϣtϣuttVuVWtWYtYJuJKtKMtMCuDEtEGtGuttuttRuRStSUtUֲuֲײtײٲtٲZuZ[t[]t]tututuwtwuttRuRStSUtUuttuttuttuttutt7u89t9;t;uttuttuttuttuttuttuttu t  t utt u !t!#t#%u&'t')t)9u:;t;=t=?u@AtACtCSuTUtUWtWguhitiktkmunotoqtquttuttuttuttuttutt"u"#t#%t%EuFGtGItIyuz{t{}t}uttuttuttuttutt@u@AtACtCvuvwtwyty{u|}t}tuttuttuttuttuttuttutt u  t tuttuttKuLMtMOtOzuz{t{}t}uttuttuttuttut t =u>?t?AtAXuXYtY[t[rurstsutu|u|}t}tuttuttuttuttut t 2u23t35t5AuBCtCEtEmunotoqtquttuttuttuttutt u  t  t  u  t ! t! t ut u tu w tw | u| } t}  t  u  t  t  u  t  t  u  t  t 8 u8 9 t9 ; t;  u  t  t  u  t  t  u  t  t  u  t  t  u  t  t  u  t  t  u  t  t  u  t  t  uttQu ! t! # t# z uz { t{ } t}  u  t  t  u  t  t H uH I tI K tK  u  t  t  u  t  t  u  t  t P uP Q tQ S tS  u  t  t  u  t  t uttrurstsutuuttutt@u@AtACtCyuz{t{}t}uttuttHuHItIKtKuttuttutt5u67t79t9pupqtqstsuttuttuttu t  t @u@AtACtCdudetegtguttutt7u89t9;t;KuLMtMOtOuuvwtwytyutt7u89t9;t;{u|}t}tuRStSUtUuttuttuttVuVWtWYtYuttutt u  t tbutt%u&'t')t)uttuttqurstsutuutt4u45t57t7DuDEtEGtG u  t t>u>?t?AtAuttuttuttutt|u|}t}tuttbubctceteuttzuz{t{}t}uttuttqurstsutuuttIuJKtKMtMuttuttuttuttuttu@,A,tA,C,tC,_,udetegtguttuttuttutt+u,-t-/t/SuTUtUWtWuttuttuttuttDuDEtEGtGuttuttuttutt u  t  t 6 u6 7 t7 9 t9 f uf g tg i ti  u`,a,ta,c,tc,,u  t  t 4!u4!5!t5!7!t7!!u!!t!!t!"u""t""t"D"uD"E"tE"G"tG""u""t""t"#u##t##t#$u$$t$$t$B%uB%C%tC%E%tE%'u''t''t'(u((t((t(\(u\(](t](_(t_((u((t((t((u((t((t())u*)+)t+)-)t-)e)uf)g)tg)i)ti))u))t))t)M*uN*O*tO*Q*tQ**u**t**t*+u++t++t+@,uRJSJtSJUJtUJWJuXJYJtYJ[Jt[J]Ju^J_Jt_JaJtaJcJu,,t,,t,,u,,t,,t,,u,,t,,t, -u - -t - -t --u--t--t- .u..t..t..u..t..t..u..t..t..u..t..t..u..t..t.5/u6/7/t7/9/t9//u//t//t//u//t//t//u//t//t/0u00t00t01u11t11t12u22t22t23u33t33t33u33t33t33u33t33t33u33t33t34u44t44t4G4uH4I4tI4K4tK44u44t44t4 5u 5 5t 5 5t 5A6uB6C6tC6E6tE66u66t66t67u77t77t7.7u.7/7t/717t17a8ub8c8tc8e8te88u88t88t88u88t88t89u99t99t9!9u"9#9t#9%9t%9:u::t::t::u::t::t::u::t::t:;u;;t;;t;s;ut;u;tu;w;tw;;u;;t;;t;=u =!=t!=#=t#=q>ur>s>ts>u>tu>,@u,@-@t-@/@t/@AuAAtAAtADuDDtDDtDmFunFoFtoFqFtqFFuFFtFFtFFuFFtFFtFHuHHtHHtHQJuttut t  u  t tutt u !t!#t#utt[u\]t]_t_+u,-t-/t/uttuttu t  t "u"#t#%t%KuLMtMOtOuttutt u t t ( uRJSJtSJUJtUJWJuXJYJtYJ[Jt[J]Ju^J_Jt_JaJtaJcJu__t__t_!_uUUtUUtUUuUUtUUtUUuUUtUUtUUuUUtUUtUUuUUtUUtUUuUUtUUtUbVubVcVtcVeVteV*Wu*W+Wt+W-Wt-W_Xu`XaXtaXcXtcXPYuPYQYtQYSYtSY@Zu@ZAZtAZCZtCZo\up\q\tq\s\ts\\u\\t\\t\^u^^t^^t^_uttuttu !t!#t#rurstsutuuttuttuttuttu !t!#t#IuJKtKMtMUuVWtWYtYutt u  t  t uttuttuttJuJKtKMtMuttuttuttuttuttB uB C tC E tE u ! t! # t# u t  t  u  t  t  uttuttuttu__t__t_!_u0r1rt1r3rt3rJruJrKrtKrMrtMrrurrtrrtr su s st sststuttttttt3vu@vAvtAvCvtCvvuttu !t!#t#%u&'t')t)9u:;t;=t=?u@AtACtCSuTUtUWtWguhitiktkmunotoqtquttuttuttuttutt"u`atactcu"#t#%t%Euz{t{}t}uttuttu23t35t5AunotoqtquBCtCEtEmutt̋u  t  t  u  t  t 8 ű͋t͋ϋtϋu8 9 t9 ; t;  uttuttuttuz{t{}t}u  t  t  u  t  t  u  t  t  u  t  t  u89t9;t;KuLMtMOtOuu89t9;t;{uttluttuttuvvtvvtvxuxxtxxtxxuxxtxxtxPxuPxQxtQxSxtSxxu|}t}tu t  t @u@AtACtCduH I tI K tK  uttutt{u|}t}tuÍtÍōtōutt%u&'t')t)GuHItIKtKqurstsutuuttuttjuxxtxxtxiujktkmtmuttuttuttKuLPtPVQVWtWYtY&u&'t')t)utt8u89t9;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 1hh,7 ? GoToБc pp(l  uxxp{``   \pp 6]@@@@$$A((A|BHB0 BENh"Ū*$0A9<02I: TDU_+%K V4HhБp x  `  p$( !"#$% *8ET[ q } В   '3>K[epx vP (.t;Y D̞) Tg bG w !l"  "   X/" 3" z$d Hl L."  !+ rl  "" t!&6`) D> z %" \ RJ" 8 !K!W8 P" {  " " &jX =JdJ ^" 6:" G "6" i^J" 7" a" H J8 [_l.9 >j 0> J   "  57  bP" F |" [ / { > V :e @_  "  r!" V{"  .    >" 1 _  O ." " 8" L" I z9  "B * H ! 3 H>" S $t k x a" (" +/ F_ [e"  " >bL *" : &." _0r >L t r1 \(A ` #Z" :"   " ;8" r"| D  2 BF" LR  $1^ Q !`t " H bV  !{" .9"" Vw"  " E p\} +`,@" ;B% S4v " { " o$" $z7" ]!pPY " |" !" u> `Q "O F 7" [,@ vfQ l  "  !b +3 <½" zM   "  -T!89 IS;Q o{R h O *" r "  V" 6E " r> ,"  "_ " P_ &  7C>" 6d ̋P" P" P|F" r" R <O   /,!eQ)    U x )" @K' ]ҽ#" Ɯ "9 #" P! 5 (n" >X" e `) C" D  ""  N* 9 > H ,O Z T1 n u  f); *&"  t ! h" !1 /! 5!2 I!  h!b !X!8( !8" ! !P >" h"u y"vV" "@!"Uh "7"a" e#F" #"#_#%" $| 2" $&_ $,4 $ F" %" V%@!b%B |%.73 %h" %п+" &" &B6l ?& K&W&Ja i&Px: v&ޜ  & &*); &,&&&&" &!&" '., ' H'@,!z'3" ': ' ((" /(&!" ("" ))" Q)  m)9" ) %" )(C * " H* ]*# |**W5 * *b8B *: **_***` + +Ę !+  4+d A+" +R +&" +`_R + a" J,nFJ f,," ,, P" ,X" ,  ,g ,>" 0- =-MQ-ؕ!e-v ~-D" -r ---- a" [.8B j.a" ...P /" P/Y/h/̕ !v/o! /x8 /; /NZ" #0(F" 0H 9" 0., 00)" \1(" 1d 1(b 1&k 1f  1"" 2:TR '2" q2/ 2~ 2"" 22 27 2T" 3tT 3" .3@3 O3[3 k3L p3K}3 3F3" 3U  3)" 74>" 4 0 4b1 4 2" M53 ^5@" p555$" 5L)" 6!" 6 6x 6) 667 677&  77E/7" S7" 7/" 7jK 78/" ?8d1 O86" 8" 8:" 9n{" <9ܢO L9 q9#6 9!9-w 9 s 99 :B+" @: K:\!V:zf: F" :0 :9::ֲ ;r%" B; H;  " |;@@!;3" ;g;"a( <~" 9<C<. a<p,!<<<C" <" =P" )=0=0_ " [=d=02" =H)" K>>" >" >'N >|2 >_" ?$" J?_Z?g?e" ?!] ?,' ?`i @@," 1@ I@F4 c@|O u@ V" @ " @ AZ "Ab3A CA6/j \A3 sA|AAAp" A" AXJ" A@Z/ B59B@9" B" BU; ḄO BF" XCq: vCl" C0F" C,! D6D%" `D Z" DbL DpL  D " !E1E9Ea" EE6 0 ERR E !EBk F  !F =Q =FPF dFd8" F4!o FD FDE F_FE G4 4G@GFG)" G G(G GGlQ G@$" GH47 H0H;Y ,H`6" rH_+ Hv" H4 H H&" H IQ 4IO II" IsII`  IU I/" 2J?J" J8C" JD" J``) KD"k Kz" bK0 uKp KP!K >" L@6" iLrLG LL: L+" L - L%" (M@M" xMMc M M(L M!" ?N$NN !_NL" NF" $OvF" }O"#" OO " PJrU 6PCP%" tPD Pp)" P4Q" %Q" PQZQr pQ}Qz%" Q 2 Q " Q#Q&R@vo RJ? >R0 QRP!fR" R RV RN SU ,S" ESfSlS|S " SS|V" S8_ ST`X TL" T !T2" T@!TA U" U" U0 Un," U, V'V^ " MVXVl" V V47 call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__completed.5751p.5749__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxball.cpp_GLOBAL__I__ZN4Ball4selME_Z41__static_initialization_and_destruction_0iiballlist.cppvector3.cppcamera.cppmaterial.cppball_camera.cpplight.cppcursor.cppball_light.cppbounce.cpp_GLOBAL__I_bcamera_DYNAMIC__fini_array_end__fini_array_start__init_array_end__preinit_array_end_GLOBAL_OFFSET_TABLE___init_array_start__preinit_array_start_ZN12SimpleCameraD2Ev_ZN4Ball4stopEv_ZN5LightC1Ej_ZN7vector33addEPS_f_ZTI14TwoBallsCamera_ZN7vector31jEv_ZN9__gnu_cxx13new_allocatorIP4BallEC2Ev_ZN4Ball6getPosEv_ZN9__gnu_cxxneIPP12BallObserverSt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC__ZN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEEC1ERKS3_snap_ZN7vector3C2Efff_ZN6Cursor4drawEv_ZN9__gnu_cxx13new_allocatorIP7vector3E9constructEPS2_RKS2__ZTI10BallCamera_ZN7vector36resizeEf_ZN9BallLight8positionEv_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS3_SaIS3_EEEEEvT_S9__ZTS12BallObservercos@@GLIBC_2.0_ZN5Light10setDiffuseEffff_ZN7vector33addEPS__ZSt19__copy_backward_auxIPP4BallS2_ET0_T_S4_S3__ZN14TwoBallsCameraC1EP4BallS1__ZN12SimpleCamera12initiate_panEv_ZTI12SimpleCamera_ZTS6Camera_ZNKSt6vectorIP4BallSaIS1_EE4sizeEv_ZN4Ball11setVelocityEfff_ZN4BallC1Ev_ZN9__gnu_cxx17__normal_iteratorIPKP12BallObserverSt6vectorIS2_SaIS2_EEEC1ERKS4__ZSt13__destroy_auxIPP7vector3EvT_S3_11__true_type_Z16mouseMovePassiveiigluUnProject_ZN8MaterialC2Effff_ZN9__gnu_cxx13new_allocatorIP7vector3EC2ERKS3__ZNSt13__copy_normalILb1ELb0EE6copy_nIN9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS5_SaIS5_EEEEPS5_EET0_T_SE_SD__ZN8BallList10selectBallEi_ZNK9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS2_SaIS2_EEEplERKi_ZN12SimpleCamera8save_panEv_ZNSt12_Vector_baseIP12BallObserverSaIS1_EE12_Vector_implC1ERKS2__ZNSt13__copy_normalILb1ELb1EE6copy_nIN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS5_SaIS5_EEEENS3_IPS5_SA_EEEET0_T_SF_SE_j_ZN8FPCameraD1EvglutKeyboardFunc_ZN6Camera11update_zoomEv_ZN5LightC1Ejffff_ZN8FPCamera11save_rotateEv_ZN4Ball4drawEjiib_ZNK9__gnu_cxx13new_allocatorIP4BallE8max_sizeEv_ZN13ComplexCamera10cameraViewEv_ZNKSt6vectorIP12BallObserverSaIS1_EE4sizeEv_ZNSaIP7vector3EC1Ev_ZN8FPCamera15initiate_rotateEv_ZN7vector33subEPS__ZN4Ball15checkCollisionsEPS__ZN5Light13init_materialEv_ZN5LightC2EvglRasterPos3f_ZN9__gnu_cxx13new_allocatorIP7vector3E10deallocateEPS2_j_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS3_SaIS3_EEEEPS3_S3_ET0_T_SC_SB_SaIT1_E_ZNSt6vectorIP7vector3SaIS1_EE9push_backERKS1_draw_cursor_ZN6Camera12updateBoundsEii_ZN4Ball11getVelocityEv_ZNSt12_Vector_baseIP7vector3SaIS1_EEC2ERKS2__ZN5Light14setAttenuationEfff_ZN9__gnu_cxx13new_allocatorIP12BallObserverE9constructEPS2_RKS2__ZNSaIP4BallEC1ERKS1__ZN9__gnu_cxx13new_allocatorIP12BallObserverE8allocateEjPKv_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9__ZN8BallList16drawShadowVolumeESt6vectorIP7vector3SaIS2_EES2__ZN7vector33magEv_ZN7vector312bringToXAxisEv_ZTV5Light_ZN13ComplexCameraC2Ev_ZSt24__uninitialized_copy_auxIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_11__true_type_ZN7vector39makeXAxisEvglGetDoublev_ZNSt22__copy_backward_normalILb1ELb1EE8copy_b_nIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS5_SaIS5_EEEESA_EET0_T_SC_SB_camera_transform_mode_ZNSaIP7vector3ED1Ev_ZN8FPCamera10cameraViewEv_ZN5Light8setLightEjglRotatef_ZN9__gnu_cxx13new_allocatorIP7vector3ED2EvglStencilFunc_ZNSt12_Vector_baseIP7vector3SaIS1_EE19_M_get_Tp_allocatorEv_ZN5LightD1Ev_ZNSaIP12BallObserverEC1Ev_ZN4Ball15checkBoundariesEffffff_ZN9__gnu_cxx13new_allocatorIP4BallE9constructEPS2_RKS2__ZN9BallLight11deletedBallEP4Ball_ZN8BallList7getBallEi_ZN9BallLightC2EjfffP4Ball_ZN8BallList19deleteSelectedBallsEvglutBitmapHelvetica12_ZN7vector34drawEffff_ZN4Ball4selME_ZN5Light4drawEv_ZNSt15__copy_backwardILb1ESt26random_access_iterator_tagE6copy_bIP7vector3EEPT_PKS5_S8_S6_glListBase_ZNSt13__copy_normalILb1ELb0EE6copy_nIN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS5_SaIS5_EEEEPS5_EET0_T_SE_SD_xyz_fp_hw_ZSt8_DestroyIPP12BallObserverS1_EvT_S3_SaIT0_E_ZN9__gnu_cxx13new_allocatorIP4BallE10deallocateEPS2_jdraw_axes_ZN7vector34perpEv_ZN4Ball4nextEf_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9__ZN8Material5applyEv_ZN7vector31xEvglutMainLoop_ZN14TwoBallsCameraC2EP4BallS1__ZTI9BallLight_ZNK9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS2_SaIS2_EEE4baseEv_ZN6Camera13update_rotateEv_ZN14TwoBallsCamera8setBallsEP4BallS1__ZTI13ComplexCamera_ZNSt6vectorIP4BallSaIS1_EE9push_backERKS1_glVertex3f_ZSt8_DestroyIPP4BallEvT_S3__ZNSt12_Vector_baseIP7vector3SaIS1_EEC2EjRKS2__ZNK9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS2_SaIS2_EEEdeEv_ZSt17__throw_bad_allocv@@GLIBCXX_3.4glutCreateWindow_ZN14TwoBallsCamera10cameraViewEv_ZN7vector31iEv_ZN7vector34drawEffffff_ZThn92_N9BallLight11deletedBallEP4Ball_ZSt13__destroy_auxIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEEEvT_S9_11__true_typeglutGetModifiers_ZN9__gnu_cxx13new_allocatorIP12BallObserverEC2Ev_ZNSt12_Vector_baseIP4BallSaIS1_EE12_Vector_implC1ERKS2__ZTS12SimpleCamera_ZN10BallCameraC2EP4Ball_ZN9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS2_SaIS2_EEEC1ERKS4__ZN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEEppEvZ_AXIS_ZNSt6vectorIP12BallObserverSaIS1_EE5eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE_ZN4Ball16hasAlphaMaterialEv_ZN6Camera5widthE_ZN8MaterialD2Ev_ZN8MaterialC1Efffffffffffffffff_ZN6Camera15initiate_rotateEv_ZN8BallList14global_ambientE__dso_handle_ZNSt12_Vector_baseIP7vector3SaIS1_EE12_Vector_implC1ERKS2__ZN12SimpleCameraC2EffffffglMultMatrixfglClearStencil_ZN8MaterialD1Ev__libc_csu_fini_ZNK9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEEdeEv_ZN7vector36setXYZEfffshadows_ZN5Light7disableEv_ZN8FPCameraC1Ev_ZN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS2_SaIS2_EEEC1ERKS3_k_ZN8MaterialC1EfffgluPerspective_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEES3_EvT_S9_SaIT0_EglRasterPos2f_ZN7vector3C1Efff_ZTS5Light_ZN8FPCameraD2EvglDisable_ZN13ComplexCameraC1EffffffglDepthMask_ZN4BallC1EffffffPS__ZN5LightC1Ejfff_ZN8MaterialC2EPS__ZNSt12_Vector_baseIP12BallObserverSaIS1_EEC2ERKS2__ZNKSt6vectorIP7vector3SaIS1_EE8max_sizeEv_ZNSt6vectorIP7vector3SaIS1_EED1EvglSelectBuffer_ZNK9__gnu_cxx13new_allocatorIP12BallObserverE8max_sizeEvglMatrixMode_ZN12SimpleCameraC1Effffffscamera_ZNKSt6vectorIP7vector3SaIS1_EE3endEv_ZN8BallList4nextEf_ZThn180_N14TwoBallsCamera11deletedBallEP4Ball_ZN5LightC1Ev_ZN8BallListC1EfglColorMask_ZSt24__uninitialized_copy_auxIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_11__true_type_ZN6Camera5resetEv_ZNKSt6vectorIP4BallSaIS1_EE8capacityEv_ZNK9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS2_SaIS2_EEE4baseEv_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS3_SaIS3_EEEENS1_IPS3_S8_EEET0_T_SD_SC_glPushName_ZNSaIP12BallObserverEC1ERKS1__ZN8BallList16getSelectedBallsEv_ZN4Ball10goBackwardEvtbcamera_ZN8BallListC2Ef_ZTVN10__cxxabiv121__vmi_class_type_infoE@@CXXABI_1.3_ZN8Material11setEmissionEffffglNewList_ZN8BallList8isPausedEv_ZN4Ball8nextBallEv_ZN14TwoBallsCamera14save_transformEii_init_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_glViewport_ZN7vector3C2EPS__ZNSt6vectorIP12BallObserverSaIS1_EE5beginEv_ZN4Ball12toggleSelectEvglVertex3fvglBegin_ZN8FPCameraC1Effffff_ZNSt6vectorIP7vector3SaIS1_EE5beginEv_ZTS14TwoBallsCameracamera_ZN8BallList8numBallsEv_ZNSaIP4BallEC2ERKS1__ZNSt6vectorIP7vector3SaIS1_EEC1ERKS2__ZN5Light10setAmbientEffff_ZNSt12_Vector_baseIP7vector3SaIS1_EED2Ev_ZN8BallList8mouse_upEP6Cursori_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEEEvT_S9__ZN7vector312bringToYAxisEv_Z9mouseMoveii_ZN4Ball6goDownEv_ZN7vector33dotEPS__ZN8BallListD1Ev_ZN7vector39makeYAxisEv_ZNSt6vectorIP12BallObserverSaIS1_EE3endEvglInitNames_ZN4BallC2EfffPS__ZTI12BallObserver_ZN9__gnu_cxx13new_allocatorIP4BallEC2ERKS3__ZN6CameraC1Evlight_ZN4Ball8isInitedEv_ZN8BallList14getBallQualityEv_ZN8BallList7addBallEvmemmove@@GLIBC_2.0_Z7displayv_ZN9__gnu_cxx13new_allocatorIP4BallE8allocateEjPKv_ZN8BallList4drawEjbPP5Lighti_ZSt24__uninitialized_copy_auxIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_11__true_type_ZN8BallListD2Ev_ZNSt6vectorIP12BallObserverSaIS1_EED1Ev_ZTV13ComplexCamera_ZN10BallCamera7setBallEP4BallglutInitWindowSize_ZNSt13__copy_normalILb1ELb1EE6copy_nIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS5_SaIS5_EEEESA_EET0_T_SC_SB__ZSt4copyIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_gluLookAtglutMotionFunc_ZSt19__copy_backward_auxIPP12BallObserverS2_ET0_T_S4_S3__ZN9__gnu_cxxmiIPKP7vector3S4_St6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T1_E15difference_typeERKSB_RKNS8_IT0_SA_EE_ZN8BallList14deleteLastBallEv_ZN6Camera9save_zoomEv_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9__ZNSt12_Vector_baseIP12BallObserverSaIS1_EE12_Vector_implD1Ev_ZTV6Camera_ZN4Ball11setNextBallEPS__ZN6Camera11save_rotateEv_ZN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS2_SaIS2_EEEppEv_ZNKSt6vectorIP12BallObserverSaIS1_EE5beginEv_ZnwjPv_ZN6Camera24clear_current_transformsEvPAUSED_TEXTglGetFloatv_ZN5Light5applyEv_Z7reshapeii_ZN4Ball8deselectEv_Z8drawAxesv_ZN7vector39makeZAxisEvmodeglStencilMaski_ZNSt6vectorIP7vector3SaIS1_EE3endEv_ZTV9BallLight_ZNSaIP7vector3ED2Ev_ZN6Camera5xp2xiEi_ZN8BallList17drawShadowVolumesEP5Light_ZTVN10__cxxabiv117__class_type_infoE@@CXXABI_1.3_ZN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEEppEi_ZN8FPCameraC2Effffff_ZN8BallList18mouse_move_passiveEP6Cursorpcamera_ZSt8_DestroyIPP4BallS1_EvT_S3_SaIT0_E_ZSt24__uninitialized_copy_auxIN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_11__true_type_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS3_SaIS3_EEEEEvT_S9_grid_spacing_ZNKSt12_Vector_baseIP7vector3SaIS1_EE19_M_get_Tp_allocatorEv_ZN8BallList11getLastBallEv_ZNSt6__copyILb1ESt26random_access_iterator_tagE4copyIP12BallObserverEEPT_PKS5_S8_S6__ZSt10__copy_auxIPP4BallS2_ET0_T_S4_S3__ZN7vector34drawEfff_ZNK9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS2_SaIS2_EEE4baseEv_ZN4Ball9init_varsEv_ZN8BallList14setBallQualityEi_ZN10BallCamera10cameraViewEvtime@@GLIBC_2.0_ZN6CameraD1Ev_ZN13ComplexCameraD1EvglGenListsglutMouseFuncY_AXISglLoadMatrixf_startcursor_ZTS9BallLight_ZN8BallList9drawArenaEv_ZN4BallD2Ev_ZNK9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEE4baseEv_ZN4BallC2Ev_ZNSt6vectorIP4BallSaIS1_EE3endEv_ZN5Light4initEv_ZNSt22__copy_backward_normalILb1ELb1EE8copy_b_nIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS5_SaIS5_EEEESA_EET0_T_SC_SB__ZN6Camera13setProjectionEv_ZNKSt6vectorIP12BallObserverSaIS1_EE3endEvglLightf_ZNKSt6vectorIP7vector3SaIS1_EE4sizeEv_ZNSaIP12BallObserverED2Ev_ZN4Ball7getNameEv_ZN5LightC2Ej_ZN9__gnu_cxx13new_allocatorIP12BallObserverED2Ev_Z5mouseiiiiglutBitmapCharacter_ZTS13ComplexCamera_ZN8BallList7newBallEfff_ZNSt6vectorIP12BallObserverSaIS1_EEC1ERKS2__ZN4Ball4getREvglLightfvglutInitDisplayModeglGetIntegerv_ZNSt13__copy_normalILb1ELb1EE6copy_nIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS5_SaIS5_EEEESA_EET0_T_SC_SB__ZN6CameraD2Ev_ZNSt13__copy_normalILb1ELb1EE6copy_nIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS5_SaIS5_EEEESA_EET0_T_SC_SB_glRenderModeglCallLists_ZN8MaterialC1EPS__ZNSt12_Vector_baseIP12BallObserverSaIS1_EE19_M_get_Tp_allocatorEvglutInitglLoadIdentity_ZTI8FPCamera_ZN6Cursor12recalcCursorEbf_Z4idlev_ZN8BallList16updateBoundariesEffffff_ZNSt15__copy_backwardILb1ESt26random_access_iterator_tagE6copy_bIP12BallObserverEEPT_PKS5_S8_S6__ZNSt6vectorIP12BallObserverSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1__ZNSt6__copyILb1ESt26random_access_iterator_tagE4copyIP4BallEEPT_PKS5_S8_S6__ZN6Camera5yp2yiEiglPopMatrix_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB__ZNK9__gnu_cxx17__normal_iteratorIPKP12BallObserverSt6vectorIS2_SaIS2_EEE4baseEv_ZN4BallD1Ev_ZN5Light6enableEv_Z8drawTextv_ZN7vector35crossEPS__ZSt8_DestroyIPP12BallObserverEvT_S3__ZN8MaterialC2Ev_ZN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEEC1ERKS3__ZN8FPCamera13update_rotateEv_ZN4Ball6setPosEfff_ZSt8_DestroyIPP7vector3EvT_S3__ZN6CameraC2Ev_ZN6Camera18set_transform_modeEi_ZNSaIP4BallED2Ev__libc_csu_init_ZNSaIP7vector3EC1ERKS1_roundf@@GLIBC_2.1_ZN4BallC2EPS___bss_start_ZN7vector31zEvmainglutIdleFunc_ZN4Ball6unlinkEv_ZN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEEppEi_ZN10BallCamera11deletedBallEP4Ball_ZNSt12_Vector_baseIP12BallObserverSaIS1_EE13_M_deallocateEPS1_j_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS3_SaIS3_EEEES8_S3_ET0_T_SA_S9_SaIT1_E_ZN7vector34multEf_ZN5LightC1EPS__ZN9__gnu_cxxmiIPKP4BallS4_St6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T1_E15difference_typeERKSB_RKNS8_IT0_SA_EE_ZN8FPCameraC2Ev_ZNSaIP4BallED1Ev__libc_start_main@@GLIBC_2.0glClearColor_ZNSt12_Vector_baseIP12BallObserverSaIS1_EE11_M_allocateEj_ZNSt12_Vector_baseIP4BallSaIS1_EE13_M_deallocateEPS1_j_ZSt24__uninitialized_copy_auxIN9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_11__true_type_ZN8BallList5pauseEv_Z8keyboardhii_ZN7vector312bringToZAxisEvbcamera_ZN8BallList9deleteAllEvglutInitWindowPosition_ZN4Ball4initEvglFrontFaceglutSwapBuffers_ZNSt6vectorIP4BallSaIS1_EEC1ERKS2__ZNSt12_Vector_baseIP4BallSaIS1_EE19_M_get_Tp_allocatorEv_ZN9__gnu_cxxneIPP4BallSt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC__ZN8MaterialC1Effff_Znwj@@GLIBCXX_3.4_ZNKSt12_Vector_baseIP7vector3SaIS1_EE13get_allocatorEv_ZN5LightC2EPS__ZNK9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS2_SaIS2_EEEplERKi_ZN9__gnu_cxx13new_allocatorIP12BallObserverE10deallocateEPS2_j_ZN9__gnu_cxx13new_allocatorIP4BallED2Ev_ZNSt6vectorIP12BallObserverSaIS1_EE9push_backERKS1__ZN4Ball4goUpEv_ZN8BallList20toggleDrawVelocitiesEv_ZN7vector324get_coord_transform_infoEv_ZTI6Camera_ZN6Camera16update_transformEii_ZN9BallLightC1EjfffP4BallglutPostRedisplay_ZN4Ball14removeObserverEP12BallObserver_ZNKSt6vectorIP4BallSaIS1_EE5beginEvdata_start_ZTI5LightglutDisplayFunc_ZSt13copy_backwardIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9__ZN7vector33addEfffprintf@@GLIBC_2.0glDepthFunc_ZN4BallC2EffffffPS__ZSt19__copy_backward_auxIPP7vector3S2_ET0_T_S4_S3__fini_ZNK9__gnu_cxx13new_allocatorIP7vector3E8max_sizeEv_ZTV12SimpleCamera_ZN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS2_SaIS2_EEEppEisqrt@@GLIBC_2.0_ZN5Light8positionEv_ZSt13__destroy_auxIPP12BallObserverEvT_S3_11__true_typeglEndList_ZN6Camera14save_transformEii_ZTVN10__cxxabiv120__si_class_type_infoE@@CXXABI_1.3glutSolidSphere_ZNSt12_Vector_baseIP12BallObserverSaIS1_EED2Ev_ZN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEEppEv_ZN4Ball4setREflights_ZThn188_N10BallCamera11deletedBallEP4BallfogColor_ZN9__gnu_cxxmiIPKP12BallObserverS4_St6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T1_E15difference_typeERKSB_RKNS8_IT0_SA_EE_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB__ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS3_SaIS3_EEEES8_S3_ET0_T_SA_S9_SaIT1_E_ZN7vector34unitEv_ZN7vector34drawEPS_f_ZN8BallList4stopEv_ZN12BallObserverC2Ev_ZNSt12_Vector_baseIP7vector3SaIS1_EE11_M_allocateEjglutReshapeFuncglPushMatrix_ZNSt6vectorIP4BallSaIS1_EE20_M_allocate_and_copyIN9__gnu_cxx17__normal_iteratorIPKS1_S3_EEEEPS1_jT_SB__ZN7vector34distEPS__ZN7vector3C1EPS__ZN5LightC2Ejfff_ZN7vector320coord_transform_infoC1EffPS__ZN8BallList8drawGridEv_ZN6Camera11setViewportEv_ZN4Ball6goLeftEv_ZNSt6vectorIP7vector3SaIS1_EE5clearEv_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS3_SaIS3_EEEES3_EvT_S9_SaIT0_E_ZN8BallList4loadEi_ZN4BallC1EfffPS_srand@@GLIBC_2.0_ZN7vector31yEv_ZN6Camera10update_panEv_ZN13ComplexCameraC1EvglEnableglNormal3fglCullFace_ZNSt6vectorIP4BallSaIS1_EEaSERKS3__ZNSt6vectorIP7vector3SaIS1_EEC1ERKS3__ZN12SimpleCamera10update_panEv_ZN14TwoBallsCamera6updateEv__cxa_pure_virtual@@CXXABI_1.3_ZNSt6__copyILb1ESt26random_access_iterator_tagE4copyIP7vector3EEPT_PKS5_S8_S6__ZSt13__destroy_auxIPP4BallEvT_S3_11__true_type_ZN14TwoBallsCamera11deletedBallEP4Ball_ZN4Ball7goRightEv_ZSt13copy_backwardIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9__ZN6Cursor12updateCursorEiibf_ZN7vector31kEv_ZSt13copy_backwardIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9__ZN6Camera12initiate_panEv_ZSt20__throw_length_errorPKc@@GLIBCXX_3.4_ZSt10__copy_auxIPKP4BallPS1_ET0_T_S6_S5__ZNSt15__copy_backwardILb1ESt26random_access_iterator_tagE6copy_bIP4BallEEPT_PKS5_S8_S6__ZN5LightD2Ev_ZN8MaterialC2Efff_ZNK9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEEdeEvexit@@GLIBC_2.0glClear_ZNSt22__copy_backward_normalILb1ELb1EE8copy_b_nIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS5_SaIS5_EEEESA_EET0_T_SC_SB_gluPickMatrix_ZN7vector34multEfff_ZN8MaterialC1Ev_ZTS8FPCamera_ZN5LightC2Ejffff_ZN4Ball6selectEv_ZN13ComplexCameraC2Effffff_ZN6Camera6heightE_ZN8BallList4saveEi_ZN9__gnu_cxx13new_allocatorIP7vector3E8allocateEjPKv_ZN7vector34distEfff_ZN6Camera3p2wEii_ZN4Ball4setREfffglutPassiveMotionFunc_ZN8BallList13drawRectangleEPfS0_S0_S0__ZN8BallList10mouse_moveEP6CursoriglStencilOpballs_ZNSt12_Vector_baseIP7vector3SaIS1_EE13_M_deallocateEPS1_j_ZN4Ball8containsEfff_ZN7vector34drawEf_edata_ZN8Material8hasAlphaEv_ZNSt12_Vector_baseIP4BallSaIS1_EE11_M_allocateEj_ZN12SimpleCameraC2Ev_end_ZN12SimpleCameraD1Ev_ZNK9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEEplERKi_ZN5Light11setPositionEfff_ZN9__gnu_cxx13new_allocatorIP7vector3EC2Ev_ZN6Camera8save_panEv_ZN4BallC1EPS__ZNSaIP4BallEC1Ev_ZN8BallList14toggleDrawGridEv_ZN8Material20apply_front_and_backEv_ZN4Ball9goForwardEv_ZN9__gnu_cxx13new_allocatorIP12BallObserverE7destroyEPS2_acos@@GLIBC_2.0white_ZN5Light11getPositionEv_ZN14TwoBallsCamera16update_transformEii_ZN9__gnu_cxxneIPP7vector3St6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_glMaterialfv_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS3_SaIS3_EEEES3_EvT_S9_SaIT0_E_ZNSt12_Vector_baseIP4BallSaIS1_EED2Ev_ZNSaIP12BallObserverED1Ev_ZN5Light11setSpecularEffff_ZN7vector39normalizeEv_ZNK9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS2_SaIS2_EEE4baseEv_ZN7vector3C1EPS_f_ZN4Ball11addObserverEP12BallObserver_ZTV10BallCamera_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPP4BallSt6vectorIS3_SaIS3_EEEES8_S3_ET0_T_SA_S9_SaIT1_E_ZNK9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEEplERKiglScalef_ZN8BallList16toggleSelectBallEiX_AXIS_ZN13ComplexCameraD2Ev_ZNKSt6vectorIP7vector3SaIS1_EE5beginEv_ZN6Camera18initiate_transformEii_ZSt10__copy_auxIPKP7vector3PS1_ET0_T_S6_S5__Unwind_Resume@@GCC_3.0_ZNSt12_Vector_baseIP7vector3SaIS1_EE12_Vector_implD1EvgluProject_Z15initTextBitmapsv_ZN4Ball10isSelectedEv_ZN7vector34drawEPS_ff_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS3_SaIS3_EEEEPS3_S3_ET0_T_SC_SB_SaIT1_E_IO_stdin_used_ZTS10BallCamera_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9__ZNSt6vectorIP7vector3SaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1__ZNSt6vectorIP4BallSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1__ZNSt6vectorIP4BallSaIS1_EE5beginEvglLightModelfv_ZSt13__destroy_auxIN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS3_SaIS3_EEEEEvT_S9_11__true_type_ZN9BallLight7setBallEP4BallglTranslatef_ZSt10__copy_auxIPP12BallObserverS2_ET0_T_S4_S3__ZN8BallList10mouse_downEP6Cursori_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKP7vector3St6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_sprintf@@GLIBC_2.0_ZNSaIP12BallObserverEC2ERKS1__ZNSt12_Vector_baseIP4BallSaIS1_EEC2ERKS2_glPopName_ZN8BallList6renderEj__data_start_ZSt10__copy_auxIPP7vector3S2_ET0_T_S4_S3__ZN8BallList11deselectAllEv_ZNKSt6vectorIP4BallSaIS1_EE8max_sizeEvdraw_lightssin@@GLIBC_2.0_Z7GLLighti_ZN8BallList15divideRectangleEPfS0_S0_S0_i_ZN7vector3C2EPS_f_ZTV14TwoBallsCamera_ZN9__gnu_cxx17__normal_iteratorIPP7vector3St6vectorIS2_SaIS2_EEEC1Ev_Jv_RegisterClasses_ZN4Ball11setVelocityEP7vector3_ZN8MaterialC2Efffffffffffffffff_ZN14TwoBallsCamera18initiate_transformEii_ZNSaIP7vector3EC2ERKS1___gxx_personality_v0@@CXXABI_1.3alpharand@@GLIBC_2.0_ZSt8_DestroyIPP7vector3S1_EvT_S3_SaIT0_EglBlendFunc_ZNSt6vectorIP4BallSaIS1_EED1Ev_ZN8BallList21updateBoundariesScaleEfffglEnd_ZN10BallCameraC1EP4Ball_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9__ZTV12BallObserver_ZN9__gnu_cxx17__normal_iteratorIPKP4BallSt6vectorIS2_SaIS2_EEEC1ERKS4__ZTV8FPCamera_ZN12SimpleCamera10cameraViewEv_ZSt13__destroy_auxIN9__gnu_cxx17__normal_iteratorIPP12BallObserverSt6vectorIS3_SaIS3_EEEEEvT_S9_11__true_type_ZNSt12_Vector_baseIP4BallSaIS1_EE12_Vector_implD1Ev_ZN7vector33subEfff_ZNKSt6vectorIP4BallSaIS1_EE3endEv_ZN6Camera13initiate_zoomEv_ZdlPv@@GLIBCXX_3.4_ZNKSt6vectorIP12BallObserverSaIS1_EE8max_sizeEvbuttonDown_ZN9__gnu_cxx13new_allocatorIP12BallObserverEC2ERKS3___gmon_start___ZN12SimpleCameraC1Ev