ELFp48 4 (%"444  TTTA$A$D$DDX\$\\hhh PtdQtde(/lib/ld-linux.so.2GNUahHI9.N%cfSBWD]dETZLUA7(e^agQ4/<FGK [P- ,X25Y\3`_6@b+R#! '&8:10$J?"C >VM*O;)=@&FXMd T7\(w%28#; HPwiIa bd*,op u*#VK;,!@5>mHWckėp,! 2+H99}/hu #'r5C~S\:`1i`5$h5;&&M  libglut.so.3glutKeyboardFunc_DYNAMICglRotatefglFinishglutMainLoopglutGetglutCreateWindowglutSolidCube_initglVertex3fvglBeginglutInitWindowSizeglutMotionFuncglutMouseFuncglutInitDisplayModeglGetIntegervglutInitglPopMatrixglutIdleFuncglutSwapBuffersglutPostRedisplayglutDisplayFunc_finiglutSolidConeglutSolidSphereglPushMatrixglEnable_GLOBAL_OFFSET_TABLE_glTranslatef_Jv_RegisterClassesglEnd__gmon_start__libX11.so.6libGL.so.1glMultMatrixdglReadPixelsglVertex3dglColor3fglGetDoublevglNormal3dvglDisableglMatrixModeglScaledglLightfglLightfvglLoadIdentityglPointSizeglTranslatedglClearColorglDepthFuncglMaterialfglLightModeliglFrustumglClearglColor3dglVertex3dvglMaterialfvglClearDepthglLightModelfvlibGLU.so.1gluUnProjectgluPerspectivegluLookAtlibstdc++.so.5_Znaj_ZTVN10__cxxabiv120__si_class_type_infoE_ZdlPv__gxx_personality_v0__cxa_pure_virtual_ZTVN10__cxxabiv117__class_type_infoE_ZdaPv_Znwjlibm.so.6sqrtsinexpatanacoslibgcc_s.so.1_Unwind_Resumelibc.so.6stdoutusleepfscanfmemcpymalloccallocfprintffseekferror_IO_getcfreadgettimeofday__assert_failstrcmpfclosestderrexitfopen_IO_putc_IO_stdin_used__libc_start_mainstrlenfree_edata__bss_start_endGCC_3.0GLIBCPP_3.2CXXABI_1.2GLIBC_2.0GLIBC_2.1 P&y &0r)үk ii ii ii \g&'(<lptx|    ĵȵ̵еԵصܵ !"#$%)*+,- ./012 3$4(5,708498:<;@=D>H?L@PATCXD\E`FdGhHlIpJtKxL|MNOPQRTVXYZ[\^_`abĶcȶe̶fUD5d%h%lh%ph%th%xh%|h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%ĵh%ȵhp%̵h`%еhP%Եh@%صh0%ܵh %h%h%h%h%h%h%h%h %h(%h0%h8p% h@`%hHP%hP@%hX0%h` % hh%$hp%(hx%,h%0h%4h%8h%<h%@h%Dh%Hhp%Lh`%PhP%Th@%Xh0%\h %`h%dh%hh%lh%ph%th%xh%|h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%Ķh%ȶhp%̶h`1^PTRhlgh$gQVh*SUS[PtЋ]ÐU=Du-ضtضҡضuDÉUXt!t$Xd]UE E]UE $w]Eu&z$D$ ^hD$ D$vh$hu\$E D$E$kEUS]h\$E D$$=؋]US]h\$E D$$ ؋]US$]E]E @M\$ E M\$$؃$[]US$]E]E\$E D$$؋]US$]E]u\$E D$$j؋]UEM E@M]UUD$BD$BD$ B D$E$$ÐUS]E @E\$ E E\$$ ؃[]US$]ED$ED$ ED$ED$E D$$؋]US]E @e\$ E e\$$؃[]US$]ED$ED$ ED$ED$E D$$؋]UVS u] D$E$C]] D$E$E\$ \$4$ [^]UE E]UE $]Eu&z$D$ hD$.D$vh$hhu\$E D$E$kEUS]h\$E D$$=؋]US]h\$E D$$ ؋]US4]E]E @M\$E @M\$ E M\$$؃4[]US$]E]E\$E D$$؋]US$]E]u\$E D$$^؋]UEM E@ME@M]ÐU(UD$BD$BD$ B D$BD$BD$E$$;ÐUS$]E @E \$E @E\$ E E\$$ ؃$[]US$]ED$ED$ ED$ED$E D$E$D$E D$${؋]US$]E @e \$E @e\$ E e\$$b ؃$[]US$]ED$ED$ ED$ED$E D$E$D$E D$${؋]UVS`u] D$E$]] D$E$CE]E ]EUāEUD$E$nE]؋] D$E$PCE]Ћ] D$E$-C]ȋ] D$E$CmE\$E\$ \$4$ `[^]UVS0u] D$E$C]] D$E$C]] D$E$E\$E\$ \$4$ 0[^]USd]U؋ED$ED$ ED$ED$E D$E$D$E D$$NU D$BD$ BD$$B D$(BD$,BD$0E؉D$E܉D$ED$ ED$ED$ED$$* ؋]UVS@uE]D$E $D$E $lE]D$E $OD$E $7E]D$E $D$E $EE\$E\$ \$4$ @[^]US$]E]E\$E D$$؋]UE U‰UEU‰UEÐU(]E}~oEu0D$ED$E$UE E].D$ED$E$jUE E]EEUS]E UMEE ]E UMEE []ÐUH]]EE;EuEE}~E;E uEE;Et E;E tEE@EE;Et E;E tEEE;Et E;EtEE@EE;Et E;EtEUEEE ]ЋED$ED$ ED$ED$E$EE]E؀pEEUE}~HE}~&UEE\$$"i=E$)i*EÐUWVSE}~E}~ED$ED$E$8E}~TED$ED$E$ Ƌ} E]ED$ED$E$E뤍EkEOE[^_]UWVS]|$uE D$$؍e[^_]UE}~IE}~3ED$ED$E$1U EEEōE믋EUS$E $]Eu&z$D$ +iD$D$vh$Ci!E}~E}~EEu;ED$ED$E$uËED$ED$E $Zu;ED$ED$E$:ËED$ED$E $uEhELE$[]UWVSE$E}~ED$E$gU ED`E}~FED$E$8Ƌ} E]ED$E$E벍EyE[^_]UWVSE$E}~rED$E$E}~FED$E$Ƌ} E]ED$E$pE벍E놋E[^_]UVS uxE D$$D$$`xED$ED$ ED$ED$E D$E$D$T$4$e[^]USD]$U؋ED$ED$ ED$ED$E D$E$D$E D$$E؉E܉CECEC ECECU؋E(D$E,D$ E0D$E4D$E8D$E}wTExiE@=E@4E@+E@"E@E@E@E@ED$D$E$D$E$]D$E$]D$E$]ЍEȉD$D$E$EȉD$D$E$gEE$ЉE}K} }t}D$E$]D$E$]D$E$]?EED$D$E$j$P ^\$\$$H@$$E$d$P E@4\$D$E$E@<\$D$E$E@D\$D$ E$o&D$E$w]D$E$K]D$E$]EED$D$E${D$E$]D$E$]D$E$x]?EED$D$E$?$P 3\$\$$@$`$TE$9$P D$E4$]D$E4$]D$E4$]ED$D$E$PE@L\$D$E$E@T\$D$E$E@\\$D$ E$E@lhi\$D$E$xE@dpi\$D$E$DE$E$P Ĕ_]UWVS%i]i]$6=ܶt?E\$E\$\$ii$7EE$6E܍E܉$P$d$$] P$d$uiiM]ԋE5EP$d$uiiM]̋E5EE\$(E\$ E\$E\$E\$E$$=ܶ\D$$PD$$PED$$PED$$ |D$$8f]D$$ KD$$85]D$$ D$$8]D$$ D$$ D$$ \$@U\$8U\$0E\$(E\$ E\$\$\$$_D$ D$D$i$|5D$x5D$t5$,$$q $Ѐ=ݶt:$P \$\$$$$P Q=p$P x$\$\$$V\$\$$`\$\$i$F\$\$i$ \$\$i$\$\$$\$\$$\$\$$\$i\$$\$i\$$|\$i\$$\$\$$l\$\$$6\$\$$@i\$\$$&i\$\$$i\$\$$\$\$$$P k!Ĝ[^_]UEeiE]Ee iE]ED$D$$wEظEܸEEpED$E؉$r EpMt]Mx]M|]ЍED$ED$ ED$E D$E$NED$ED$E$ED$D$E$EEEEpED$E$ MEtMExME|D$ED$E$oE$D$E$]L>EEiwEu(EiEi EUÐUE$]D$E$ ]Eiw iwUxi]EiE]EiE ] ]Ei$iM]?EظEܸEEȸ?E̸EиEE?EED$D$$mEpED$E؉$ ED$Eȉ$n ED$E$\ EMEM EMttEMEM EMxxEMEM EM||EUS‰‰ED$D$D$D$ D$\$$EibhD$$ 'D$$ D$$ X‰P$d$ݝ"‰P$d$D$,D$(D$$D$ hD$D$E\$݅\$$݅ٝ݅ٝ݅ٝD$$t ٝD$d$t ٝD$مjٝ$Ĥ[]U}u=u }u-=u$E D$ ED$D$$}u=u}u0=u'D$E %\$E%$}u7=u.e e\$D$$}u2EE EUx=u$' E$w D$E$' ]E؉D$D$$f EȸE̸EЍE؀pE؉D$Eȉ$aE؀pMt]Mx]M|]ED$D$M$ E؉D$E؉D$E$;D$D$E؉$ EEEE؀pE؉D$E$MEtMExME|EU[ÐU8iP$d$]mP$d$}]EwME],P$d$EE]E ]P$d$E]IE]P$d$E]E ]P$d$Eu]D$ED$E$jU=ܶtܶ}Ej5R5I5@LD$D$$L=D$D$$oED$E$rUEEEE}Z}Z8}}}} }Q}q}q}at}ct$}vti}zt!5p/v5ݶ!hL=D$D$$GLD$D$$k&5ܶ $%ÐUD$ j$$US)EE,E,EHEE E}uKED$mj$$u EE}uhEEYEE뭃}uAED$$j&EEMD$ $Ѓ E$E(E,E0E4E$ `X8ED$EĉD$ EȉD$ẺD$EЉD$EԉD$ED$$8xj\$D$$D$X$dD$X$whD$X$YlE D$E$]ED$E$$E $$ $J$^$$VwL]UEU]UXE$I]EzEȋEE̋EEЋEEԋEȉE؋ẺE܋EЉEEԉEE EE 5EE 5EE 5EċEEȋEE̋EEЋEĉEԍED$E؉D$E $ED$EȉD$E$nUEUEUEĉE$UEMUEMUEMUSdEEzt?E Ezt,U?]MU ED$E D$E$ E؉D$ED$E$EȉD$E؉D$E$Eȉ$Ee]E$]Ee ]E$E$j]ċED$EȉD$Eĉ$d[]ÐU(EU EU  EU  E U ]EU  EU EU E U  ]EU  EU E U  EU ]EU E U EU  EU  ]E$UEUEUEU EUE$]Ezt!MUU?;u]UEMUEMUEMUS] E$E zt!MUU?8UEUEUE E$[]UE D$E$$]EEEUMEU  EU  MEU EU  MEU  EU ]U} u}u $wÐUME )P$d$ME PA)P$d$j]ÐUS]D$$؃[]UEj$U]Ej$]E $IE]UEUE MUE MU E MÐUE$$o]EEEÐUE$5]E$$E]E$E]EÐUEU ]ÐUS4E$]E $E]L?EE$j]UEUE EEw]Ee$]E]E$s}E$4[]ÐUS$E$0]E$E]E$ E]E $E$]Ezt)U?]MU Nu]UEMUEMUEMU E M$[]UE U"]E U"]E U"]E$]E$E]E$E]EUD$$TUE UwE EEEEÐUWVS|D$E@$gD$E@$OED$E@$6ED$E($ED$E($ED$E($ED$E$D$E$D$E$‹ED$,|$(ED$$ED$ ED$ED$ED$\$t$ T$D$jE $ t E](UȋE(D$$5EȉẺCEЉCEԉC E؉CE܉C]@UȋE@D$$EȉẺCEЉCEԉC E؉CE܉C]XMȋU@D$BD$ BD$B D$BD$BD$E(D$ $EȉẺCEЉCEԉC E؉CE܉CEEče[^_]UVS D$jE $葿D$E$ D$E$D$E$\$\$\$D$jE $&D$E($D$E($D$E($r\$\$\$D$jE $軾D$E@$7D$E@$D$E@$\$\$\$D$jE $PE\$D$jE $4 [^]ÐUVS@]E$K$膽]MȋU(D$BD$ BD$B D$BD$BD$ED$ $]E$ݝMU@D$BD$ BD$B D$BD$BD$E(D$ $E݅\$D$$]E$西\$E@D$$hHED$ED$ ED$ED$ED$ED$EȉD$$HED$ED$ ED$ED$ED$ED$T$$bH(ED$ED$ ED$ED$ED$ED$EȉD$$(ED$ED$ ED$ED$ED$ED$T$$m(ED$ED$ ED$ED$ED$ED$EȉD$$%ED$ED$ ED$ED$ED$ED$T$$TED$ED$ ED$ED$ED$ED$EȉD$$ED$ED$ ED$ED$ED$ED$T$$_D$?D$$葺$襻D$h$QD$h$9D$h$!\$\$$D$($D$($D$($\$\$$轹D$$D$$D$$i\$\$$aD$H$=D$H$%D$H$ \$\$$D$h$D$h$D$h$\$\$$詸D$E$D$E$mD$E$U\$\$$MD$H$)D$H$D$H$\$\$$D$$D$$D$$\$\$$蕷D$E$qD$E$YD$E$A\$\$$9D$($D$($D$($\$\$$ݶ踻e[^]ÐUWVS|D$E4$聼ED$E4$hED$E$qED$E$XED$E$?D$E$'D$E$D$E$UT$$UT$ UT$UT$\$t$|$ D$D$kE $t EH]UȋED$$蝾EȉẺCEЉCEԉC E؉CE܉CEEče[^_]ÐUVS D$!kE $詵D$E$%D$E$ D$E$\$\$\$D$jE $>D$E$躽D$E$袽D$E$芽\$\$\$D$jE $ӴD$E4$-D$E4$\$\$D$*kE $膴 [^]ÐUWVS|D$EL$D$EL$ټD$EL$D$E4$詼ED$E4$萼ED$E4$wED$E$^ED$E$EED$E$,ED$E$ED$E$ED$E$‹E耉D$HED$DEtD$@ElD$D$ @qE D$D$E$E@D$iq$舜t$D$ lE D$D$E$iEx~)D$ pE D$D$E$<ED$D$n$t)D$ pE D$D$E$;Exy)D$ qE D$D$E$ ExEEX$賟 C$$t( $ D$$u؋E8iD$ qE D$D$E$@E2D$q$贚t$D$ lE D$D$E$Ex~)D$ qE D$D$E$hED$D$n$=t)D$ rE D$D$E$gExE@O]EP$CEx D$ @rE D$D$E$D$ir$yt$D$ lE D$D$E$ZExu$D$ rE D$D$E$-U;Bu$D$ rE D$D$E$D$MA$u$D$ rE D$D$E$]ЉS D$ s$It$D$ lE D$D$E$*Ex u$D$ sE D$D$E$U;B u)D$ `sE D$D$E$D$D$MA$u)D$ sE D$D$E$_u,MЍAD|U;B|DE@D$D$$s葙D$ sE D$D$E$MЍ4I]CD1|]Ѝ S D$+t$=t$D$ lE D$D$E$Exu$D$ @tE D$D$E$U;Bu)D$ tE D$D$E$D$M$eu)D$ tE D$D$E$c]Ѝ  D$t$ t$D$ lE D$D$E$Exu$D$ tE D$D$E$U;Bu)D$ uE D$D$E$D$MA$u$D$ RuE D$D$E$,]ЉS TD$lu$֓t8D$xu$輓tD$u$袓=t$D$ lE D$D$E$Eu$D$ uE D$D$E$SU;u)D$ uE D$D$E$cD$lu$u6U4$LoÉ$؉7D$xu$蕒u3U4$4É$؉7KD$u$Hu1U4$tҖÉ$v؉7M<u$D$ vE D$D$E$ MD$M$ЅD$ EvE D$D$E$x D$\v$Gu?DžE D$D$ D$D$E$3lD$hv$u)D$ vE D$D$E$ )E D$D$D$ D$D$E$tDžD$ D$D$v$kuE D$D$vE$ EH9}E D$D$ wE$ E@ H9}E D$D$`wE$ E@H9}E D$D$wE$ E@H9}E D$D$wE$\ Eu EǀEx u E@ Exu E@Exu E@Exu E@$)(EED$ $Ѓe[^_]UHE$hƅE D$$/Ct$$uu#D$ xED$ED$E$/ D$$2D$D$lE $tED$\v$賍u,ED$D$ ED$E D$E$뎍D$hv$muED$D$ED$ D$E D$E$\t0D$ ED$D$v$D$ ExED$ED$E$ÐUSEED$SxE$诌DED$D$nE $蝍t!D$ xED$ED$E$}}y!D$ xED$ED$E$VUE;B|!D$ yED$ED$E$*$ 踐EEMUAD$E$7EE+E܋E܉E}t E$iEE܋E܉$؏}u!D$ yED$ED$E$ED$E$70E7D$yE$P$8EEED$E D$E؉$"E؉E+E܋E܉EЀ}t E؉$誋EЉE܋E܉$}u!D$ yED$ED$E$}y!D$ yED$ED$E$UE;B |!D$ zED$ED$E$M]UCAED$E$/ED$mzE$ $(輎EEED$E D$Ẻ$ ẺE+E܋E܉EĀ}t Ẻ$zEĉE܋E܉$}u!D$ yED$ED$E$}y!D$ yED$ED$E$UE;B |!D$ zED$ED$E$UM]UCAED$E$-ED$zzE$$8茍EEED$E D$E$ EE+E܋E܉E}t E$JEE܋E܉$蹌}u!D$ yED$ED$E$x}y!D$ yED$ED$E$QUE;B |!D$ zED$ED$E$%M]UCAED$E$,ED$zE$$0\EEED$E D$E$EE+E܋E܉E}t E$EE܋E܉$艋}u!D$ yED$ED$E$H}y!D$ yED$ED$E$!UE;B |!D$ zED$ED$E$M]UCAED$E$w+EwD$zE$萆$0,EEED$E D$E$EE+E܋E܉E}t E$EE܋E܉$Y}u!D$ yED$ED$E$}y!D$ yED$ED$E$UE;B |!D$ zED$ED$E$M]UCAED$E$G*EGD$zE$`%$EEE@D$ED$ ED$E D$E$EEE+E܋E܉E}t E$觅EE܋E܉$}u!D$ yED$ED$E$}y!D$ yED$ED$E$UE;B |!D$ zED$ED$E$M]UCAED$E$)EEEĄ[]UED$ E D$D$z$$kUED$E D$ ED$D$z$ڃ$.U]ÐUE$PE($BE@$4EX$&UE$E$E4$UE$ޚE$КE4$šEL$贚UE$EhE$芚UE$cEhE$`UE$9EhE$6E4$(UUEP]UE({E$ÐUS4E$zEh|E$˙E $轙]E؉$謙E؉E܉CECEC ECEC] E؉$xE؉E܉CECEC ECEC4[]ÐUS4E$Eh|E$%E $]E؉$E؉E܉CECEC ECEC] E؉$ҘE؉E܉CECEC ECEC4[]ÐUE$/Eh|E$耘E $rUE EBEBEB EBE BU E$E(BE,BE0B E4BE8BUE$Eh|E$E $UE EBEBEB EBE BU E$E(BE,BE0B E4BE8BUWVS,E$Eh|E$iE $[D$E $;ED$E $"ED$E $ D$E$D$E$هD$E$UT$ UT$t$|$\$D$ ED$D$`{E $t!D${$~$1,[^_]ÐUWVS,E$Eh|E$9E $+D$E $ ED$E $ED$E $نD$E$D$E$詆D$E$葆UT$ UT$t$|$\$D$ ED$D$`{E $~t!D${$}$,[^_]ÐU帣{]UVS0EE;E |D${E$b}E܋E@D$D${E$<}EE;E |D${E$}ED$E$荅D$E$uD$E$]\$\$\$D${E$|EE;E |D${E$|ED$E $D$E $߄D$E $DŽ\$\$\$D${E$|0[^]ÐUVS $|D$E$kD$E$SD$E$;\$\$$s}D$E $D$E $D$E $߃\$\$${EE$${{} [^]ÐU${}|US]$ |n}$4؃[]UE]ÐUVS E$E}E$.D$E$D$E$D$E$ނ‹E D$t$\$T$ ED$D$|E $ {t!D$|$z$T} [^]ÐUVS E$ E}E$^D$E$>D$E$&D$E$‹E D$t$\$T$ ED$D$|E $:zt!D$|$0y$| [^]ÐU|]UVS0EE;E |D$|E$xE܋E@D$D$|E$xEE;E |D$|E$xED$E$D$E$D$E$\$\$\$D$}E$*xEE;E |D$|E$xE܋E@ \$D$}E$w0[^]ÐUVS EE$$TxzD$E$+D$E$D$E$\$\$$3yD$ KD$KE@ $%z y [^]ÐU$ }yx}US]D$E $}U B ]D$E $\U B ]D$E $;U B E\$E\$ \$E؉$8D$E $U b ]D$E $~U b ]D$E $~U b E\$E\$ \$E$軍E؉D$E܉D$ ED$$ED$(ED$,ED$0ED$ED$ED$ EĉD$EȉD$ẺD$$0؁Ĥ[]UVS E$EE$D$E$}D$E$}D$E$}‹E D$E(D$\$t$T$ ED$D$}E $ut!D$}$t$*x [^]ÐUVS E$EE$4D$E$}D$E$|D$E$|‹E D$E(D$\$t$T$ ED$D$}E $ut!D$}$s$Pw [^]ÐU~]UVS0EE;E |D$ ~E$sE܋E@D$D$ ~E$sEE;E |D$ ~E$hsED$E${D$E${D$E${\$\$\$D$~E$rEE;E |D$ ~E$rE܋E@(\$E@ \$D$+~E$r0[^]ÐU$@~u~UVS $suD$E$zD$E$zD$E$z\$\$$sE@ ~\$\$$sEE$D$KD$KE@ \$E@($ts [^]ÐUS]$~t$+؃[]UVS E$EȀE$D$E$yD$E$yD$E$y‹E D$E(D$\$t$T$ ED$D$@E $qt!D$`$p$t [^]ÐUVS E$EȀE$D$E$xD$E$xD$E$x‹E D$E(D$\$t$T$ ED$D$@E $pt!D$`$o$,s [^]ÐU帍]UVS0EE;E |D$E$oE܋E@D$D$E$hoEE;E |D$E$DoED$E$wD$E$wD$E$w\$\$\$D$E$nEE;E |D$E$nE܋E@ \$E@(\$D$E$n0[^]ÐU$p@U]ÐUS]$`p$B(؃[]U(E$SEED$ED$ED$ ED$D$E $nt!D$ $m$!q}x&E;E}}xE;E}}x E;E}!D$`$m$pE;EtE;Et E;Et!D$$Em$pMUEAMUEA MUEAÐU(E$EED$ED$ED$ ED$D$E $mt!D$ $l$o}x&E;E}}xE;E}}x E;E}!D$`$Dl$oE;EtE;Et E;Et!D$$ l$]oMUEAMUEA MUEAÐUEE;E |D$ǁE$kE܋E@D$D$ɁE$hkEE;E |D$ǁE$DkE܋E@D$E@ D$ E@D$D$݁E$kU]U$xm`UEE$$kE}~1UED$jUED$nEnÐUxEEEEE}tE$EE}uE}~JUUЍHU ETBABAB A BABAED$ED$E$'EUWVS,E$EHE$-E $D$E $qED$E $qED$E $qD$E$qD$E$qD$E$qUT$ UT$t$|$\$D$ ED$D$E $it!D$$h$k,[^_]ÐUWVS,E$EHE$E $D$E $pED$E $pED$E $pD$E$pD$E$mpD$E$UpUT$ UT$t$|$\$D$ ED$D$E ${ht!D$$qg$j,[^_]ÐUE$EHE$~E $~UEbEE [^]ÐUWVS|E$EE$D$D$E$pD$D$E$_pD$D$E$?pD$D$E$pED$D$E$oED$D$E$oED$D$E$oED$D$E$oED$D$E$zoED$D$E$YoED$D$E$8oED$D$E$oED$D$E$nED$D$E$nED$D$E$nED$D$E$n\$Dt$@|$SD$E$&SD$E$S\$\$\$D$ʼnE $WJ [^]US]$L$a؃[]US]$`L$a؃[]U$~LÐU]USEED$E $KRD$E$$6RsD$E $R]D$E$$Q]D$E $QD$E$$QsD$E $Q]D$E$$Q]D$E $}QD$E$$hQsD$E $HQ]D$E$$.Q]E\$E\$ E\$E؉$+`E؋UԉE܋UԉBEUԉBEUԉB EUԉBEUԉBEED$E $PD$E$$PsD$E $P]D$E$$gP]D$E $OPD$E$$:PsD$E $P]D$E$$O]D$E $OD$E$$OsD$E $O]D$E$$O]E\$E\$ E\$E؉$^E؋UE܋UBEUBEUB EUBEUBĄ[]USDEEEEE}tE$^EE}u]Eȉ$]EȉẺCEЉCEԉC E؉CE܉C]Eȉ$]EȉẺCEЉCEԉC E؉CE܉CD[]ÐUSDEEEEE}tE$i]EE}u]Eȉ$J]EȉẺCEЉCEԉC E؉CE܉C]Eȉ$]EȉẺCEЉCEԉC E؉CE܉CD[]ÐUHEEEEE}tE$\EE}uE$D$E(D$ E,D$$E0D$(E4D$,E8D$0E D$ED$ED$ ED$ED$E D$E$UHEEEEE}tE$&\EE}uE$D$E(D$ E,D$$E0D$(E4D$,E8D$0E D$ED$ED$ ED$ED$E D$E$>US$EEEEE}tE$[EE}u}$D$ D$D$ȋ$؋DMU BABAB A BABAMU BABAB A BABAEE;E|E}~ED$UE $KËED$E$Kw6ED$E$zKËED$UE $ZKED$UE $8KËED$E$!Kw9ED$E$JËED$UE $JEE$[]ÐUS$EEEEE}tE$YEE}u}$D$ D$D$ȋ$؋BMU BABAB A BABAMU BABAB A BABAEE;E|E}~ED$UE $IËED$E$Iw6ED$E$IËED$UE $nIED$UE $LIËED$E$5Iw9ED$E$IËED$UE $HEE$[]ÐUS4E}~ED$E $HEED$E$HËED$E $~HwED$E$_H]ED$E $FH]EEED$E $$HEED$E$ HËED$E $GwED$E$G]ED$E $G]E؋EEE$ E4[]U$tAHUS]$`VA$؃[]US}$D$ D$D$ڌ$>} $D$ D$D$ڌ$>$ -?E}u$D$ D$D$ڌ$p>UEUE B]D$EE $ACExu$D$ D$D$ڌ$>E[]U}u$D$ D$&D$ڌ$=E8t2E@$4AE@E$AEUE$u$D$ @D$5D$ڌ$_g=E $u$D$ @D$6D$ڌ$q4=EU ;t$D$ @D$7D$ڌ$=EU @;Bt$D$ @D$8D$ڌ$fEE$>fEEE UEfEEEEEE D$E$=E D$E$r=UE$>EE$>EE$>EE$=EEU ЋU EÐUEEEEEEEEE D$E$6f}t$D$ uD$SD$ڌ$ 6}t$D$ uD$TD$ڌ$"5UЉEEtEE}yEEEEE9Et$D$ uD$YD$ڌ$@5ED$E$nEE$5E}u$D$ uD$iD$ڌ$75D$ED$E$ 6EUE;B|ED$ ED$D$E$5E$3t$D$ uD$nD$ڌ$4EUE;|kUЋUDEUЋUDEUЋUEED$ EU@)HD$ED$E$E뉍EE$7EUE$fu$D$ D$D$ڌ$3EЉEEtEE}yEEEfEBMUEB6EfEfEE6E D$E$E D$E$E D$E$E D$E$E D$E$kE(EEE@EfEfEEEEEEm Em EEE D$E$E D$E$E D$E$E D$Eĉ$1E D$EƉ$E D$Eȉ$E D$Ẻ$E D$EЉ$XE D$Eԉ$FE D$E؉$dE D$E܉$REUE;B|EEUE;|EU@)HD$ED$E$hfEBEE D$E$4EE D$E$4EE D$E$4EEmEuE D$$4EڍEÐUW4}?ED$E@$"9]D$E@$9]D$E@$8]ED$D$$4D$E@$8]D$E@$8]D$E@$q8]ED$D$$3D$E@4$88]D$E@4$8]D$E@4$7]ED$D$$*3D$E@L$7]D$E@L$7]D$E@L$7]ED$D$$2E@@d]Eȏ\$D$$v14_]UWV1S/N m-)9s9r [^_]U$t$@M)pu_t$$]uދ$ÐUSHHtv'ЋuX[]US[WMR2]Flt& Point2D::operator[](int)Point2D Point2D::unit()geometry.cppl!=0.0Flt& Point3D::operator[](int)Point3D Point3D::unit()Flt& Matrix::operator()(int, int)%5.3f Matrix Matrix::invert()d!=0.0@`@DFgܥL@˰԰ݰ Af@-DT! @?5?cܥL@Y@?Y?L>L>?5?r??xUsage: viewer [-width #window_width] [-height #window_height] -src ray_file -src@?75?? %lg %lg %lg %lg %lg %lg %lg %lg %lg %lg#camera %lg %lg %lg %lg %lg %lg %lg %lg %lg %lg %lg %lg#vertex %lg %lg %lg %lg %lg %lg %lg %lg %lg %lg %lg %lg %lg %lg %lg %lg %lg %d !%s!#material %d !%s! %sr#texture %s Material* Scene::getMaterial(int)scene.cppindex>=0 && index?@d 5Groupray file instance #ray_file_instance %d `|AA0BAhBdl15RayFileInstance %lg %lg %lg %lg %lg %lg %lg %lg %lg#light_point %lg %lg %lg The PointLight::getDiffuse(Point3D cameraPosition,IntersectionInfo iInfo) method has not been implemented The PointLight::getSpecular(Point3D cameraPosition,IntersectionInfo iInfo) method has not been implemented The PointLight::isInShadow(IntersectionInfo iInfo,Shape* shape) method has not been implemented BCDERE8E@{10PointLight %lg %lg %lg %lg %lg %lg %lg %lg %lg %lg %lg %lg %lg %lg#light_spot %lg %lg %lg %lg %lg The SpotLight::getDiffuse(Point3D cameraPosition,IntersectionInfo iInfo) method has not been implemented The SpotLight::getSpecular(Point3D cameraPosition,IntersecitonInfo iInfo) method has not been implemented The SpotLight::isInShadow(IntersecitonInfo iInfo,Shape* shape) method has not been implemented \EGHIDI*I@{9SpotLight %lg %lg %lg %lg %lg %lg#light_dir %lg %lg %lg The DirectionalLight::getDiffuse(Point3D cameraPosition,IntersectionInfoiInfo) method has not been implemented The DirectionalLight::getSpecular(Point3D cameraPosition,IntersectionInfo iInfo) method has not been implemented The DirectionalLight::isInShadow(IntersectionInfo iInfo,Shape* shape) method has not been implemented PI|JtKKKK@{16DirectionalLightBoundingBox::BoundingBox(Point3D*, int)boundingBox.cpppSize > 0The BoundingBox::intersect(Ray ray) method has not been implemented The BoundingBox::transform(Matrix m) method has not been implemented Image* ImageNew(int, int)bmp.cppwidth > 0height > 0img != 0Limg->pixels != 0Lvoid ImageFree(Image**)void ImageCopy(Image*, Image*)ImageIsValid(src)ImageIsValid(dst)src->width == dst->widthsrc->height == dst->heightPixel* ImageGetPixel(Image*, int, int)ImageIsValid(img)(x >= 0) && (x < img->width)(y >= 0) && (y < img->height)void ImageSetPixel(Image*, int, int, Pixel*)p != 0LImage* BMPReadImage(FILE*)fp != 0Lbmfh.bfType == 0x4D42bmfh.bfOffBits == 54bmih.biSize == 40bmih.biWidth > 0bmih.biHeight > 0bmih.biPlanes == 1bmih.biBitCount == 24bmih.biCompression == 0Lbmih.biSizeImage == (DWORD) lineLength * (DWORD) bmih.biHeighttriples != 0Lferror(fp) == 0void BMPWriteImage(Image*, FILE*)`@TTTTTd 5Shape;2 8 T pT4T0p^&,82/T0p23N5:66784:P;l<0>>?f@jACLFpGNO6Q @S$ UH *Vh X Z .^ ^ _ ._0 vT xt t  &0 P p ȋ ڍ ( D ` ֑  2  < 8 X AB E8AB $AB  >AB I(ԣAB HAB Gh5AB <AB zP|ė  /AB F@/AB F`6AB EAB EAB (AB DAB EAB E7AB E8AB EXAB tpAB G( AB E!AB E!AAB E(#AB  B#AB E,$$(AB DHL$AB Eh&%AB E &AAB EL'AB l'(AB D';AB (;AB  *AB 4*AB P*kAB lP+AB ,/AB F8-/AB F/AB E 1AB E2zAB D$2AB @x3oAB E`3AB F6AB F9XAB E:XAB El:[AB E:$AB F >AB G<?AB X@AB IxARAB AWAB E0B8AB hBJAB DB AB F C)AB E,D(AB DHE(AB Dd8EAB \EAB IGAB EH(AB DI(AB D*IAB PI+AB F4|JAB ETtK(AB DpK(AB DKAB K<AB GtPAB QAB QAB DSAB D4UJAB DPVAB lV(AB DtXAB ]BAB d,AB D~D-,;NWfdq    &  h4  `(oooL\ڔ *:JZjzʕڕ *:JZjzʖږ *:JZjzʗڗ *:JZjzʘژ *:JZjzʙڙ *:JZTGCC: (GNU) 3.3.4 20040623 (Gentoo Linux 3.3.4-r1, ssp-3.3.2-2, pie-8.7.6)GCC: (GNU) 3.3.4 20040623 (Gentoo Linux 3.3.4-r1, ssp-3.3.2-2, pie-8.7.6)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.4 20040623 (Gentoo Linux 3.3.4-r1, ssp-3.3.2-2, pie-8.7.6)GCC: (GNU) 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)GCC: (GNU) 3.3.4 20040623 (Gentoo Linux 3.3.4-r1, ssp-3.3.2-2, pie-8.7.6),h "D4:%`x4!έp$K1@b%,t&>`x4@<2n@**8:L,l`4`x4,A( $`,L$H`,|C'q`,,`$o2x4,H3 $0A,)B`RE ,9\E`DI ,8vPI`K ,K( `x4W d,$h90$Point2D::operator[]%Point2D::unitK%Point2D::negaten%Point2D::operator-%Point2D::scale%Point2D::operator*%Point2D::operator/&Point2D::dotM&Point2D::lengthp&Point2D::add&Point2D::operator+&Point2D::subtract&Point2D::operator-,'Point2D::mult['Point3D::operator[]'Point3D::unit'Point3D::negate'Point3D::operator-(Point3D::scale3(Point3D::operator*b(Point3D::operator/(Point3D::dot(Point3D::length(Point3D::add)Point3D::operator+A)Point3D::subtractp)Point3D::operator-)Point3D::crossProduct)Point3D::mult)Ray::translate1*Ray::position`*Ray::operator()*Matrix::operator()*Matrix::det +Matrix::subDeta+Matrix::subDet,Matrix::print?,Matrix::mult,Matrix::operator*,Matrix::transpose-Matrix::invertj-Matrix::multPosition-Matrix::multDirection.Matrix::multNormal@.Matrix::mult{.Matrix::operator*.det.IdentityMatrixe/Point2D::Point2D/Point3D::Point3D/Point3D::Point3D;0Ray::Ray0Ray::RayK1fcls5need_redraw`commitscreenxscreenyresetviewsetup_lightsredrawqrotatesstartspinmovegupdate_depthZdomouseidlemousemotionfuncmousebuttonfunckeyboardfuncusagemainmin$scenesize<scenecenterVviewcamtdrawcamdrawaxesposrotrotaxisrot_depthdospinspinspeedspinaxis3last_timeH۱Camera::readCamera::write@Camera::drawԲVertex::read Vertex::write9Material::readMaterial::writeTexture::readTexture::writeKScene::ScenegScene::SceneScene::getMaterialScene::freeScene::writeRayFile::readTRayFile::writeRayFile::freeScene::readScene::ParseGroupScene::ParseShape&Scene::ParseErrorfScene::ParseLineError͸Point3D::Point3DPoint3D::Point3DgShape::freeCamera::CameraιVertex::VertexMaterial::Material[PointLight::PointLightDirectionalLight::DirectionalLight SpotLight::SpotLightCPoint2D::Point2D|Light::Light_ZTI5Light*_ZTS5LightBox::BoxBox::BoxBox::Box'Box::BoxBox::BoxBox::Box۱Box::nameBox::writeGBox::drawhBox::intersectBox::getBoundingBoxPoint3D::Point3D0Shape::Shape_ZTI3Box_ZTS3BoxSphere::SphereȰSphere::SphereSphere::nameSphere::write`Sphere::drawSphere::intersectűSphere::getBoundingBoxPoint3D::Point3D]Point3D::Point3DShape::Shape>_ZTI6Spherel_ZTS6SphereA)Cone::ConeΰCone::ConeCone::nameCone::writefCone::intersectCone::draw˱Cone::getBoundingBoxPoint3D::Point3DOShape::Shape_ZTI4Cone _ZTS4ConeN8LCylinder::CylinderdLCylinder::CylinderLCylinder::nameLCylinder::writeLCylinder::intersect@MCylinder::drawaMCylinder::getBoundingBoxMPoint3D::Point3DMShape::ShapevN_ZTI8CylinderN_ZTS8Cylinder|CְTriangle::Triangle*Triangle::Triangle~Triangle::writeɱTriangle::nameTriangle::intersect.Triangle::draweTriangle::getBoundingBoxPoint3D::Point3D/Shape::Shape_ZTI8Triangle_ZTS8TriangleذLine::LineLine::Line[Line::LineLine::LineLine::nameԱLine::writeLine::draw@Line::intersectLine::getBoundingBoxвPoint3D::Point3DShape::Shape_ZTI4Lineų_ZTS4Line=oLJRayTraceKGetColor_LPoint3D::Point3DShapeListElement::ShapeListElementدShapeListElement::ShapeListElementShapeListElement::addShapeȲGroup::GroupGroup::Group.Group::GroupRGroup::GroupvGroup::addShapeGroup::nameijGroup::writeGroup::drawGroup::intersectGroup::getBoundingBox*Group::freeShape::ShapeShape::freeI_ZTI5Groupv_ZTS5Group/N9LRayFileInstance::RayFileInstance]LRayFileInstance::RayFileInstanceLRayFileInstance::nameLRayFileInstance::writeLRayFileInstance::intersect1MRayFileInstance::drawRMRayFileInstance::getBoundingBoxMShape::Shape!N_ZTI15RayFileInstanceYN_ZTS15RayFileInstance)w<9PointLight::read9PointLight::write):PointLight::getDiffuseh:PointLight::getSpecular:PointLight::isInShadow<;Point3D::Point3Dm;PointLight::type;_ZTI5Light;_ZTI10PointLight&<_ZTS10PointLightY<_ZTS5Light9<9SpotLight::read :SpotLight::writeN:SpotLight::getDiffuse:SpotLight::getSpecular:SpotLight::isInShadowa;Point3D::Point3D;SpotLight::type;_ZTI5Light<_ZTI9SpotLightI<_ZTS9SpotLightz<_ZTS5Light-8vi<9DirectionalLight::read9DirectionalLight::write:DirectionalLight::getDiffuseN:DirectionalLight::getSpecular:DirectionalLight::isInShadow";Point3D::Point3DS;DirectionalLight::type;_ZTI5Light;_ZTI16DirectionalLight<_ZTS16DirectionalLightK<_ZTS5LightW*&BoundingBox::setBoundingBox*'BoundingBox::BoundingBoxF'BoundingBox::BoundingBox'BoundingBox::BoundingBox'BoundingBox::BoundingBox,(BoundingBox::BoundingBox|(BoundingBox::BoundingBox(BoundingBox::operator+)BoundingBox::intersectB)BoundingBox::transform)Point3D::Point3D)Point3D::Point3D8q.ImageNew.ImageFree/ImageCopyd/ImageIsValid/ImageGetPixel0ImageSetPixel)7BMPReadImage8BMPWriteImageC{Shape::setMaterial0_ZTI5Shape]_ZTS5Shape/var/tmp/portage/glibc-2.3.4.20040808-r1/work/build/csu/crti.S/var/tmp/portage/glibc-2.3.4.20040808-r1/work/glibc-2.3.3/csuGNU AS 2.14.90.0.80geometry.cpp/home/jlawrenc/work/projects/cos426/2/rayviewerGNU C++ 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)float_tlong double double_t_IEEE__SVID__XOPEN__POSIX__ISOC_ type#name#arg1#arg2 #retval!# _ZN11__exceptionaSERKS_       intchardoubleptrdiff_tsize_t__u_char"-unsigned char__u_short#Oshort unsigned int__u_int$__u_long%long unsigned int__int8_t(signed char__uint8_t)-__int16_t*short int__uint16_t+O__int32_t,__uint32_t-__int64_t2-long long int__uint64_t3Plong long unsigned int__quad_t;-__u_quad_t#T__pad2 ?#X_mode A#\_unused2 C#`  _ZN8_IO_FILEaSERKS_   7       __FILE>wint_t1Tn L 1M__countN# P__wchQU __wchbRL  \  b  h  ._4 b  h ._4 b __valueS #._3n & s  y   = ._3 y   ._3 y \   n  n n  n    __pos#n #._5       ._5    ._5      ?#+  ? __pos!#"n #._6+ y    ._6  ._6 + +  + __gconv_fct H            ]< t__shlib_handle u#__modname vY#__counter x#__from_name z# __to_name {#__fct } #__btowc_fct ~#__init_fct )#__end_fct V# __min_needed_from #$__max_needed_from #(__min_needed_to #,__max_needed_to #0__stateful #4E #8 _ZN12__gconv_stepaSERKS_    ]    ]   $ __outbuf #__outbufend #__flags #__invocation_counter # __internal_use #__statep y # n #__trans # _ZN17__gconv_step_dataaSERKS_       --__gconv_btowc_fct K)U  -__gconv_init_fct NAGV  __gconv_end_fct Oms~  __gconv_trans_fct X        __gconv_trans_context_fct ]     __gconv_trans_query_fct a:@Y Y d _jY__gconv_trans_init_fct d  Y__gconv_trans_end_fct e j h__trans_fct j~#__trans_context_fct k#__trans_end_fct l#E m# __next n# _ZN18__gconv_trans_dataaSERKS_   j   j !__gconv_loaded_object      __nsteps #__steps  #E # _ZN12__gconv_infoaSERKS_        "__gconv_t 5#,.__cd/$m,1__cd2#E3 #E  ]._10  ._10 __combined4._9  ._9  ._9 _G_int16_t7_G_int32_t8_G_uint16_t9O_G_uint32_t:va_list __gnuc_va_list $A%_IO_lock_t  4 _next #_sbuf #_pos # _ZN10_IO_markeraSERKS_   4   4 tt"t&__codecvt_result __codecvt_ok__codecvt_partial__codecvt_error__codecvt_noconvf3'__io_read_fn _0   '__io_write_fn h0  Y '__io_seek_fn p2K  K '__io_close_fn sgv 'cookie_read_function_t x'cookie_write_function_t y'cookie_seek_function_t z'cookie_close_function_t {Q  read #write #seek #close # ._11t  ._11  ._11 Q'cookie_io_functions_t fpos_tX fpos64_t^+ Flt } (p # Z_ZN7Point2DaSERKS_   r}  )}  )}    * !_ZN7Point2DixEi  + #_ZN7Point2D5printEv +#= $_ZN7Point2D7printnlEv ,Sdot &_ZN7Point2D3dotES_  ,length (_ZN7Point2D6lengthEv ,unit *_ZN7Point2D4unitEv ,negate ,_ZN7Point2D6negateEv * -_ZN7Point2DngEv ,:scale /_ZN7Point2D5scaleEd  *g 0_ZN7Point2DmlEd  * 1_ZN7Point2DdvEd  ,add 3_ZN7Point2D3addES_  * 4_ZN7Point2DplES_  *'T 6_ZN7Point2D8subtractES_  *U 7_ZN7Point2DmiES_  -mult 9_ZN7Point2D4multES_  k <(p =k# _ZN7Point3DaSERKS_{     )% ? )H @    *u B_ZN7Point3DixEi  + D_ZN7Point3D5printEv += E_ZN7Point3D7printnlEv ,dot G_ZN7Point3D3dotES_  ,'length I_ZN7Point3D6lengthEv ,Sunit K_ZN7Point3D4unitEv ,negate M_ZN7Point3D6negateEv * N_ZN7Point3DngEv ,scale P_ZN7Point3D5scaleEd  *  Q_ZN7Point3DmlEd  *8 R_ZN7Point3DdvEd  ,hadd T_ZN7Point3D3addES_  * U_ZN7Point3DplES_  *T W_ZN7Point3D8subtractES_  * X_ZN7Point3DmiES_  ,<crossProduct Z_ZN7Point3D12crossProductES_  -mult \_ZN7Point3D4multES_  {.!Ray0 kp m#d n# _ZN3RayaSERKS_! ! !/Ray ! !0 Ray p !0+ Ray q !  +O  s_ZN3Ray5printEv !+u = t_ZN3Ray7printnlEv !, translate v_ZN3Ray9translateE7Point3D ! * ) x_ZN3RayclEd ! -position y_ZN3Ray8positionEd !  !$Q (m $# l!_ZN6MatrixaSERKS_$ $ $ !Q $ $ !Q $1!subDet _ZN6Matrix6subDetEiiii $    1"subDet _ZN6Matrix6subDetEii $  *K") _ZN6MatrixclEii $  ,t"det _ZN6Matrix3detEv $+" _ZN6Matrix5printEv $+"= _ZN6Matrix7printnlEv $,"mult _ZN6Matrix4multES_%! $ %!*"# _ZN6MatrixmlES_%! $ %!,W#transpose _ZN6Matrix9transposeEv%! $,#invert _ZN6Matrix6invertEv%! $,#multPosition _ZN6Matrix12multPositionE7Point3D $ ,$multDirection _ZN6Matrix13multDirectionE7Point3D $ ,\$multNormal _ZN6Matrix10multNormalE7Point3D $ ,$mult _ZN6Matrix4multE3Ray $ 2 _ZN6MatrixmlE3Ray $ $%!%!$%!3%4BU4L%5i 3K%BU4L% 6l x3n% ߛU4L% 3%U4L% 3%KU4L% 5sp3%:L~U4L% 5sp3&g~U4L% 5sp3M&#ʜU4L%5q 3p&SʜU4L%3&9U4L% 5q3&:{U4L% 5q3&|U4L% 5q3,''U4L% 5q3['U!UU4L% 5q!3'H'VdU4L'5i' 3'',dўU4L' 6l-x3'S1ҞU4L' 3(21U4L' 33(42zU4L' 5s4p3b(5zU4L' 5s5p3( 6U4L' 5s6p3(8U4L'5q8 3(9KU4L'3)8;LU4L' 5q;3A)h>ݠU4L' 5q>3p)@ޠ U4L' 5q@3)C oU4L' 5qC3)EptU4L' 5qE3)<HtU4L' 5qH3,*u MU4L,* 5qM!3`* NU4L,* 5sNp3* QU4L,* 5sQp3*"U٤U4L*5iU 5jU$3 +K"YڤhU4L*6dZx6i[t3a+!bhU4L*5c1b 5r1b5c2b5r2b3,!eԦU4L*5ce 5re6if|6c1gx6r1gt6c2gp6r2gl6rowgh6dh`6sgnhX3?,t"|Ԧ3U4L*6i}|6j}x3,"4U4L* 5m%!6ip6jl6kh6n%!3,"CU4L* 5m%!3-"#DU4L* 6i|6jx6n%!3j-W#U4L* 6it6jp6m%!6dh7-#iU4L* 5p6q6ip6jl3.#j U4L* 5p6q6ip6jl3@.$ U4L* 5p3{.\$xU4L* 5r6qs3.$xU4L* 5rĒ8.det_Z3det6MatrixǬU5m%!8>/IdentityMatrix_Z14IdentityMatrixv%!Ȭ9U6m%!6i|6jx9e/:L%;x ;y /:_U=H/=R/x=[/p9/:L'W0έ>U=a0=k0 =u0$ba main.cpp/home/jlawrenc/work/projects/cos426/2/rayviewerGNU C++ 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)float_tlong double double_t_IEEE__SVID__XOPEN__POSIX__ISOC_ type#name#arg1#arg2 #retval!# _ZN11__exceptionaSERKS_       intchardoubleptrdiff_tsize_t__u_char")unsigned char__u_short#Kshort unsigned int__u_int$__u_long%long unsigned int__int8_t(signed char__uint8_t))__int16_t*short int__uint16_t+K__int32_t,__uint32_t-__int64_t2)long long int__uint64_t3Llong long unsigned int__quad_t;)__u_quad_t#T__pad2 ?#X_mode A#\_unused2 C#`  _ZN8_IO_FILEaSERKS_   3     __FILE>wint_tTj H M__countN# P__wchQQ __wchbRH  X  ^  d  ._4 ^  d ._4 ^ __valueS #._3j " o  u  { 9 ._3 u  { ._3 u X   j  j j  j    __pos#j #._5       ._5   ._5     #'   __pos!#"j #._6' u     ._6  ._6 ' '  ' __gconv_fct H           U< t__shlib_handle u#__modname vU#__counter x#__from_name z# __to_name {#__fct } #__btowc_fct ~#__init_fct %#__end_fct R# __min_needed_from #$__max_needed_from #(__min_needed_to #,__max_needed_to #0__stateful #4 #8 _ZN12__gconv_stepaSERKS_   U   U  $ __outbuf #__outbufend #__flags #__invocation_counter # __internal_use #__statep u # j #__trans # _ZN17__gconv_step_dataaSERKS_       ))__gconv_btowc_fct K %Q )__gconv_init_fct N=CR __gconv_end_fct Oioz __gconv_trans_fct X       __gconv_trans_context_fct ]     __gconv_trans_query_fct a6<U U ` [fU__gconv_trans_init_fct d  U__gconv_trans_end_fct e  h__trans_fct jz#__trans_context_fct k#__trans_end_fct l# m# __next n# _ZN18__gconv_trans_dataaSERKS_       !__gconv_loaded_object    % __nsteps #__steps # # _ZN12__gconv_infoaSERKS_   %   %  "   __gconv_t  5# ,.__cd/ $i,1__cd2 #3 #A  Y._10  ._10 __combined4._9  ._9  ._9 _G_int16_t7_G_int32_t8_G_uint16_t9K_G_uint32_t:va_list __gnuc_va_list $=%_IO_lock_t  _next #_sbuf #_pos # _ZN10_IO_markeraSERKS_       ppp&__codecvt_result __codecvt_ok__codecvt_partial__codecvt_error__codecvt_noconvb3'__io_read_fn _,   '__io_write_fn h,  U '__io_seek_fn p.G  G '__io_close_fn scr 'cookie_read_function_t x'cookie_write_function_t y'cookie_seek_function_t z'cookie_close_function_t {M  (~ #( #seek #close # ._11m  ._11  ._11 M'cookie_io_functions_t fpos_tX fpos64_t^' )wait Bw_status C$ E*__w_termsig G#*__w_coredump H#*__w_retcode I#  ._12  ._12 __wait_terminated R$J T*__w_stopval V#*__w_stopsig W#"  :._13  ._13 __wait_stopped _ _ZN4waitaSERKS_  +wait  ,wait div_t c-div_t `quot a#rem b#._14X  p._14  ._14 ldiv_t k-ldiv_t hquot i#rem j#._15 $ *._15 $ *._15 $0lldiv_t wD-lldiv_t tquot u)#rem v)#._16D  ._16  ._16 DDD#t__locales#__ctype_b"#4__ctype_tolower##8__ctype_toupper$#<__names'#@ _ZN15__locale_structaSERKS_   #   #  !locale_dataKU  __locale_t(u_char#u_short$:u_int%au_long&pquad_t'fu_quad_t(vfsid_t)<loff_t.=ino_t2ino64_t9dev_t>gid_tCmode_tHnlink_tMuid_tRoff_tXoff64_t_pid_td"id_tissize_tn,daddr_ttJcaddr_tudkey_t{lclock_t<time_tLclockid_t\{timer_thuseconds_t!suseconds_t5ulongushortKuintint8_tint16_tint32_tint64_t)u_int8_t)u_int16_tKu_int32_tu_int64_tLregister_tʽ__sig_atomic_tp p__val #._17    " ._17   " ._17   ( sigset_t& {wtv_secx#tv_nsecy# _ZN8timespecaSERKS_   {  { = =  = a!Ftv_secG#tv_usecH5# 9!_ZN7timevalaSERKS_a! g! m! Q! g! m!  g!  s! __fd_mask7fd_setN!-"fd_setDfds_bitsH"#._18!!" " ""!._18 " ""._18 ""x!!!("!fd_maskUx!blksize_tblkcnt_tfsblkcnt_tfsfilcnt_t'blkcnt64_t'fsblkcnt64_t'fsfilcnt64_t6#TbU# #_ZN13__sched_paramaSERKS_6# <# B# &# <# B#  <#""H#"#__status#__spinlock# #_ZN17_pthread_fastlockaSERKS_# # # # # #  #M#M##M#_pthread_descr#$$!_pthread_descr_structi%r$*__detachstate+#__schedpolicy,#__schedparam-"#__inheritsched.# __scope/#__guardsize0#__stackaddr_set1#__stackaddr2#__stacksize3# A%_ZN16__pthread_attr_saSERKS_i% o% u% Y%r o% u% r o%.$.${%.$pthread_attr_t4.$__pthread_cond_align_t:)F%g&0@__c_lockAM##__c_waitingB##__paddingDg&# __alignE%#(._19%?&w& }& &W&._19 }& &._19 }&w&%%&%PM&'PK__dummyL#._20&&' ' '&._20 ' '._20 '&&'&pthread_key_tP];''W__m_reservedX#__m_countY#__m_ownerZ##__m_kind[# __m_lock\M##._21;''' ' ('._21 ' (._21 ';';' (;'d((b__mutexkindc#._22(b(( ( (z(._22 ( (._22 (((((pthread_once_th) n__rw_lockoM##__rw_readersp#__rw_writerq## __rw_read_waitingr##__rw_write_waitings##__rw_kindt#__rw_psharedu# )_ZN17_pthread_rwlock_taSERKS_) ) ) ) ) )  )(()(pthread_rwlock_tv(~**{__lockkind|#}#._23*X** * *p*._23 * *._23 *****pthread_spinlock_t*.2*t+2__ba_lockM##__ba_required#__ba_present# __ba_waiting##._24*L+t+ z+ +d+._24 z+ +._24 z+**+*++#._25+++ , ,+._25 , ,._25 ,++,+pthread_t- fptr -#rptr -#state -#rand_type # rand_deg #rand_sep #end_ptr -# ,_ZN11random_dataaSERKS_- - !- , - !-  - %,%,'-%,-Z __x -#__old_x -#__c K# __init K#__a L# -_ZN12drand48_dataaSERKS_- - . -Z - . Z --K,-,- .,-'__compar_fn_t %.+.?. ?. ?.E./'comparison_fn_t ..9tz_minuteswest:#tz_dsttime;# ._ZN8timezoneaSERKS_. . . . . .  .^.^./^.__timezone_ptr_t>.&d/__itimer_which\ITIMER_REALITIMER_VIRTUALITIMER_PROF/ln #p # /_ZN9itimervalaSERKS_/ / / / / /  /d/d//d/__itimer_which_tx{0> S0_ZNSt9nothrow_taSERKS_{0 0 0 k0 0 0  00000-S3lconv85decimal_point8#thousands_sep9#grouping?#int_curr_symbolE# currency_symbolF#mon_decimal_pointG#mon_thousands_sepH#mon_groupingI#positive_signJ# negative_signK#$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#5 '3_ZN5lconvaSERKS_S3 Y3 _3+A3lconv Y3 _3,lconv Y300e30locale_tnl_catd"nl_item%iconv_t44?b@# 3_ZN11sched_paramaSERKS_4 #4 )4 44 #4 )4 4 #433/43__cpu_maskbTlQ44Tj__bitsk4#._29Q444 4 44._29 4 4._29 4444Q4Q44Q4-6tm,tm_sec#tm_min#tm_hour#tm_mday# tm_mon#tm_year#tm_wday#tm_yday#tm_isdst# tm_gmtoff#$tm_zoneU#( 5_ZN2tmaSERKS_6 6 6+5tm 6 6,tm 644646X= #= # u6_ZN10itimerspecaSERKS_6 6 6 6X 6 6 X 66666t7__routine#__arg#__canceltype#__prevt7# L7_ZN23_pthread_cleanup_bufferaSERKS_z7 t7 7 d7 t7 7  t76676intptr_tusocklen_t__gthread_key_t('__gthread_once_t)(__gthread_mutex_t*;'=80_S_boolalpha;_ZNSt11__ios_flags12_S_boolalphaE=0_S_dec<_ZNSt11__ios_flags6_S_decE=0_S_fixed=_ZNSt11__ios_flags8_S_fixedE=0_S_hex>_ZNSt11__ios_flags6_S_hexE=0_S_internal?_ZNSt11__ios_flags11_S_internalE=0_S_left@_ZNSt11__ios_flags7_S_leftE= 0_S_octA_ZNSt11__ios_flags6_S_octE=@0_S_rightB_ZNSt11__ios_flags8_S_rightE=1_S_scientificC_ZNSt11__ios_flags13_S_scientificE=1_S_showbaseD_ZNSt11__ios_flags11_S_showbaseE=1_S_showpointE_ZNSt11__ios_flags12_S_showpointE=1_S_showposF_ZNSt11__ios_flags10_S_showposE=1_S_skipwsG_ZNSt11__ios_flags9_S_skipwsE=1_S_unitbufH_ZNSt11__ios_flags10_S_unitbufE= 1_S_uppercaseI_ZNSt11__ios_flags12_S_uppercaseE=@0_S_adjustfieldJ_ZNSt11__ios_flags14_S_adjustfieldE=0_S_basefieldK_ZNSt11__ios_flags12_S_basefieldE=J1_S_floatfieldL_ZNSt11__ios_flags13_S_floatfieldE=0_S_badbitO_ZNSt11__ios_flags9_S_badbitE=0_S_eofbitP_ZNSt11__ios_flags9_S_eofbitE=0_S_failbitQ_ZNSt11__ios_flags10_S_failbitE=0_S_appT_ZNSt11__ios_flags6_S_appE=0_S_ateU_ZNSt11__ios_flags6_S_ateE=0_S_binV_ZNSt11__ios_flags6_S_binE=0_S_inW_ZNSt11__ios_flags5_S_inE=0_S_outX_ZNSt11__ios_flags6_S_outE=0_S_truncY_ZNSt11__ios_flags8_S_truncE= __int_type9 =_ZNSt11__ios_flagsaSERKS_= = = = = =  =77=7mbstate_t_j c>Z ;>_ZN11__true_typeaSERKS_c> i> o> S> i> o>  i>==u>=>[ >_ZN12__false_typeaSERKS_> > > > > >  >z>z>>z>-?__type_traits{2>3|=}=v~= =d= ?_ZN13__type_traitsIbEaSERKS0_? ? ? ? ? ?  ?>>?>-@__type_traits2?3==v= =d= e@_ZN13__type_traitsIcEaSERKS0_@ @ @ }@ @ @  @??@?-iA__type_traits2@3==v= =d= AA_ZN13__type_traitsIaEaSERKS0_iA oA uA YA oA uA  oA@@{A@-GB__type_traits2A3==v= =d= B_ZN13__type_traitsIhEaSERKS0_GB MB SB 7B MB SB  MBAAYBA-C__type_traits2^B3==v= =d= B_ZN13__type_traitsIwEaSERKS0_C %C +C C %C +C  %C^B^B1C^B-C__type_traits26C3==v= =d= C_ZN13__type_traitsIsEaSERKS0_C C D C C D  C6C6C D6C-D__type_traits2D3==v= =d= D_ZN13__type_traitsItEaSERKS0_D D D D D D  DDDDD-E__type_traits2D3==v= =d= E_ZN13__type_traitsIiEaSERKS0_E E E E E E  EDDED-F__type_traits2E3==v= =d= eF_ZN13__type_traitsIjEaSERKS0_F F F }F F F  FEEFE-fG__type_traits2F3==v= =d= >G_ZN13__type_traitsIlEaSERKS0_fG lG rG VG lG rG  lGFFxGF-HH__type_traits2}G3==v= =d= H_ZN13__type_traitsImEaSERKS0_HH NH TH 8H NH TH  NH}G}GZH}G-&I__type_traits2_H3==v= =d= H_ZN13__type_traitsIxEaSERKS0_&I ,I 2I I ,I 2I  ,I_H_H8I_H- J__type_traits2=I3==v= =d= I_ZN13__type_traitsIyEaSERKS0_ J J J I J J  J=I=IJ=I-J__type_traits2$J3==v= =d= J_ZN13__type_traitsIfEaSERKS0_J J J J J J  J$J$JJ$J-K__type_traits2J3==v= =d= K_ZN13__type_traitsIdEaSERKS0_K K K K K K  KJJKJ-L__type_traits2K3==v= =d= nL_ZN13__type_traitsIeEaSERKS0_L L L L L L  LKKLK3=M_Is_integer 2(L = M_ZN11_Is_integerIbEaSERKS0_=M CM IM -M( CM IM ( CMLLOML3M_Is_integer2(TM= M_ZN11_Is_integerIcEaSERKS0_M M M M( M M ( MTMTMMTM3N_Is_integer2(M= jN_ZN11_Is_integerIaEaSERKS0_N N N N( N N ( NMMNM3BO_Is_integer2(N= O_ZN11_Is_integerIhEaSERKS0_BO HO NO 2O( HO NO ( HONNTON3O_Is_integer2(YO= O_ZN11_Is_integerIwEaSERKS0_O O O O( O O ( OYOYOOYO3P_Is_integer 2(P!= pP_ZN11_Is_integerIsEaSERKS0_P P P P( P P ( PPPPP3MQ_Is_integer$2(P%= %Q_ZN11_Is_integerItEaSERKS0_MQ SQ YQ =Q( SQ YQ ( SQPP_QP3Q_Is_integer(2(dQ)= Q_ZN11_Is_integerIiEaSERKS0_Q Q Q Q( Q Q ( QdQdQRdQ3R_Is_integer,2( R-= zR_ZN11_Is_integerIjEaSERKS0_R R R R( R R ( R R RR R3MS_Is_integer02(R1= %S_ZN11_Is_integerIlEaSERKS0_MS SS YS =S( SS YS ( SSRR_SR3T_Is_integer42(dS5= S_ZN11_Is_integerImEaSERKS0_T T T S( T T ( TdSdSTdS3T_Is_integer82(T9= T_ZN11_Is_integerIxEaSERKS0_T T T T( T T ( TTTTT3jU_Is_integer<2(T== BU_ZN11_Is_integerIyEaSERKS0_jU pU vU ZU( pU vU ( pUTT|UTUc P U_ZNSt18input_iterator_tagaSERKS_U U U Uc U U c UUUVU{Vj R SV_ZNSt19output_iterator_tagaSERKS_{V V V kVj V V j V V VV VW@ T4U# V_ZNSt20forward_iterator_tagaSERKS_W W W V@ W W @ WVV WVW2 V4V# W_ZNSt26bidirectional_iterator_tagaSERKS_W W W W2 W W 2 W%W%WW%W@X X4%W# X_ZNSt26random_access_iterator_tagaSERKS_@X FX LX 0X FX LX  FXWWRXW-iYiterator i2WXiterator_category k V%value_type m%difference_type o%pointer q%reference s AY_ZNSt8iteratorISt19output_iterator_tagvvvvEaSERKS1_iY oY uY YY oY uY  oYWXWX{YWXPixel! Y- ZPixel! r! )#g! )#b! )#._43YY Z Z ZY._43 Z Z._43 ZYYZYImage!0Z-ZImage !width!#height!#pixels!Z#._440ZZZ Z ZZ._44 Z Z._44 Z0Z0ZZ0ZFlt" Q^"5p"Q^# '[_ZN7Point2DaSERKS_a^ g^ m^ ?[ g^ m^6S[" g^6q[" g^  7["!_ZN7Point2DixEix^ g^ 8["#_ZN7Point2D5printEv g^8["$_ZN7Point2D7printnlEv g^9 \dot"&_ZN7Point2D3dotES_Z g^ Z9P\length"(_ZN7Point2D6lengthEvZ g^9|\unit"*_ZN7Point2D4unitEvZ g^9\negate",_ZN7Point2D6negateEvZ g^7\"-_ZN7Point2DngEvZ g^9]scale"/_ZN7Point2D5scaleEdZ g^ 74]"0_ZN7Point2DmlEdZ g^ 7a]"1_ZN7Point2DdvEdZ g^ 9]add"3_ZN7Point2D3addES_Z g^ Z7]|"4_ZN7Point2DplES_Z g^ Z7]"6_ZN7Point2D8subtractES_Z g^ Z7"^"7_ZN7Point2DmiES_Z g^ Z:mult"9_ZN7Point2D4multES_Z g^ Za^ZZZs^ZZ8b"<5p"=8b# ^_ZN7Point3DaSERKS_Hb Nb Tb ^ Nb Tb6^"? Nb6_"@ Nb   7B_"B_ZN7Point3DixEix^ Nb 8j_"D_ZN7Point3D5printEv Nb8_"E_ZN7Point3D7printnlEv Nb9_dot"G_ZN7Point3D3dotES_Z Nb ~^9_length"I_ZN7Point3D6lengthEvZ Nb9 `unit"K_ZN7Point3D4unitEv~^ Nb9P`negate"M_ZN7Point3D6negateEv~^ Nb7x`"N_ZN7Point3DngEv~^ Nb9`scale"P_ZN7Point3D5scaleEd~^ Nb 7`"Q_ZN7Point3DmlEd~^ Nb 7a"R_ZN7Point3DdvEd~^ Nb 95aadd"T_ZN7Point3D3addES_~^ Nb ~^7ca|"U_ZN7Point3DplES_~^ Nb ~^7a"W_ZN7Point3D8subtractES_~^ Nb ~^7a"X_ZN7Point3DmiES_~^ Nb ~^9 bcrossProduct"Z_ZN7Point3D12crossProductES_~^ Nb ~^:mult"\_ZN7Point3D4multES_~^ Nb ~^HbZ~^~^Zb~^-cRay0"kp"m~^#d"n~^# b_ZN3RayaSERKS_c c c+bRay c c;bRay"p c;bRay"q c ~^ ~^8c"s_ZN3Ray5printEv c8Bc"t_ZN3Ray7printnlEv c9ctranslate"v_ZN3Ray9translateE7Point3D_b c ~^7cg"x_ZN3RayclEd~^ c <s"y_ZN3Ray8positionEd~^ c _b_bc_bgS"5m"g# 4d_ZN6MatrixaSERKS_g g g LdS g g _dS g=dsubDet"_ZN6Matrix6subDetEiiiiZ g    =dsubDet"_ZN6Matrix6subDetEiiZ g  7eg"_ZN6MatrixclEiix^ g  9khsetBoundingBox# _ZN11BoundingBox14setBoundingBoxE7Point3DS0_ i ~^ ~^6hD# i6hD# i ~^ ~^6hD# i Nb 7h|#_ZN11BoundingBoxplES_g i g94itransform#"_ZN11BoundingBox9transformE6Matrixg i c:intersect#'_ZN11BoundingBox9intersectE3RayZ i _bi~^ggigPjD$(material$)k#iCoordinate$*~^#normal$+~^#$,Z#4 (j_ZN16IntersectionInfoaSERKS_k k k @j k k  k?kH%0^%2#%3~^#diffuse%4~^#specular%5~^#4emissive%6~^#Lkspec%7Z#dktran%8Z#lrefind%9Z#ttex%:o#|foo%;o# /k_ZN8MaterialaSERKS_o k o Gk k o Zk k7k~%=_ZN8Material4readEP8_IO_FILERi k dm o@%>_ZN8Material5writeEP8_IO_FILE k dmPjiikiMmcp% heightAngle%Z#aspectRatio%Z#s%~^#direction%~^#(up%~^#@right%~^#X l_ZN6CameraaSERKS_Mm Sm Ym lc Sm Ym lc Sm7l~%_ZN6Camera4readEP8_IO_FILE Sm dm8)m%_ZN6Camera5writeEP8_IO_FILE Sm dmAdraw%_ZN6Camera4drawEv Smkk_mktnMD%^%!#s%"~^#normal%#~^#%$Z#4 m_ZN6VertexaSERKS_tn zn n mM zn n nM zn7Bn~%%_ZN6Vertex4readEP8_IO_FILE zn dm@%&_ZN6Vertex5writeEP8_IO_FILE zn dmjmjmnjmo%D^%F#%Go#img%HZ# n_ZN7TextureaSERKS_o o o o o o o o7Uo~%J_ZN7Texture4readEP8_IO_FILE o dm@%K_ZN7Texture5writeEP8_IO_FILE o dmnoPjoPjnonp%Q^%S#%To#scene%Ut# .p_ZN7RayFileaSERKS_t t t Fp t t Yp t7p~%W_ZN7RayFile4readEP8_IO_FILE t dm8p%X_ZN7RayFile5writeEP8_IO_FILE t dmAfree%Y_ZN7RayFile4freeEv t-tScene%^5vertices%_zn#5vertexNum%`#5materials%ak#5materialNum%b# 5textures%co#5textureNum%d#5rayFiles%et#5rayFileNum%f#%n~^# background%o~^#8camera%pk#Plights%qt#lightNum%r#shape%st# rParseError%g_ZN5Scene10ParseErrorEPKcS1_ t U U>rParseLineError%h_ZN5Scene14ParseLineErrorEiPKcS1_ t  U U>GsParseGroup%j_ZN5Scene10ParseGroupEP8_IO_FILERiP5ShapePKc t dm o t U=sParseShape%l_ZN5Scene10ParseShapeEP8_IO_FILEPKciP5ShapeS3_ t dm U  t U;sScene%u t9tgetMaterial%w_ZN5Scene11getMaterialEik t B+tsetUp%y_ZN5Scene5setUpEv tBQtfree%z_ZN5Scene4freeEv t8}t~%|_ZN5Scene4readEPKc t U@%}_ZN5Scene5writeEP8_IO_FILE t dmpooto!Lighttt!ShapetptpGLenum&5GLboolean&6)GLbitfield&7GLbyte&8GLshort&9GLint&:GLsizei&;GLubyte&<)GLushort&=KGLuint&>GLfloat&?ufloatGLclampf&@uGLdouble&AGLclampd&B%GLvoid&C'GLintptr''GLsizeiptr''GLintptrARB''GLsizeiptrARB''GLcharARB''GLhandleARB''GLhalfNV'K'PFNGLBLENDCOLORPROC' vvv u u u u'PFNGLBLENDEQUATIONPROC' vvv 'PFNGLDRAWRANGEELEMENTSPROC' vw%w      %w+wu'PFNGLCOLORTABLEPROC' LwRwvw      %w'PFNGLCOLORTABLEPARAMETERFVPROC' www   wwu'PFNGLCOLORTABLEPARAMETERIVPROC' wwx   x xLu'PFNGLCOPYCOLORTABLEPROC' 0x6xUx     'PFNGLGETCOLORTABLEPROC' txzxx    xu'PFNGLGETCOLORTABLEPARAMETERFVPROC' xxx   xu'PFNGLGETCOLORTABLEPARAMETERIVPROC' yy*y   *yLu'PFNGLCOLORSUBTABLEPROC' OyUyyy      %w'PFNGLCOPYCOLORSUBTABLEPROC' yyy     'PFNGLCONVOLUTIONFILTER1DPROC' Lw'PFNGLCONVOLUTIONFILTER2DPROC' zz:z       %w'PFNGLCONVOLUTIONPARAMETERFPROC' azgz|z   u'PFNGLCONVOLUTIONPARAMETERFVPROC' w'PFNGLCONVOLUTIONPARAMETERIPROC' zzz   'PFNGLCONVOLUTIONPARAMETERIVPROC' w'PFNGLCOPYCONVOLUTIONFILTER1DPROC' 0x'PFNGLCOPYCONVOLUTIONFILTER2DPROC'! `{f{{      'PFNGLGETCONVOLUTIONFILTERPROC'" tx'PFNGLGETCONVOLUTIONPARAMETERFVPROC'# x'PFNGLGETCONVOLUTIONPARAMETERIVPROC'$ y'PFNGLGETSEPARABLEFILTERPROC'% *|0|T|    x x x'PFNGLSEPARABLEFILTER2DPROC'& w|}||       %w %w'PFNGLGETHISTOGRAMPROC'' |||  )   x'PFNGLGETHISTOGRAMPARAMETERFVPROC'( x'PFNGLGETHISTOGRAMPARAMETERIVPROC') y'PFNGLGETMINMAXPROC'* |'PFNGLGETMINMAXPARAMETERFVPROC'+ x'PFNGLGETMINMAXPARAMETERIVPROC', y'PFNGLHISTOGRAMPROC'- }}}    )'PFNGLMINMAXPROC'. }~~   )'PFNGLRESETHISTOGRAMPROC'/ v'PFNGLRESETMINMAXPROC'0 v'PFNGLTEXIMAGE3DPROC'1 n~t~~          %w'PFNGLTEXSUBIMAGE3DPROC'2 ~~           %w'PFNGLCOPYTEXSUBIMAGE3DPROC'3 17j         'PFNGLACTIVETEXTUREPROC'h v'PFNGLCLIENTACTIVETEXTUREPROC'i v'PFNGLMULTITEXCOORD1DPROC'j   'PFNGLMULTITEXCOORD1DVPROC'k    #u'PFNGLMULTITEXCOORD1FPROC'l IO_  u'PFNGLMULTITEXCOORD1FVPROC'm   w'PFNGLMULTITEXCOORD1IPROC'n ΀  'PFNGLMULTITEXCOORD1IVPROC'o   x'PFNGLMULTITEXCOORD1SPROC'p '-=  'PFNGLMULTITEXCOORD1SVPROC'q _eu  u{=u'PFNGLMULTITEXCOORD2DPROC'r    'PFNGLMULTITEXCOORD2DVPROC's 'PFNGLMULTITEXCOORD2FPROC't   u u'PFNGLMULTITEXCOORD2FVPROC'u 'PFNGLMULTITEXCOORD2IPROC'v ]cx   'PFNGLMULTITEXCOORD2IVPROC'w 'PFNGLMULTITEXCOORD2SPROC'x ւ   'PFNGLMULTITEXCOORD2SVPROC'y _'PFNGLMULTITEXCOORD3DPROC'z 9    'PFNGLMULTITEXCOORD3DVPROC'{ 'PFNGLMULTITEXCOORD3FPROC'| |  u u u'PFNGLMULTITEXCOORD3FVPROC'} 'PFNGLMULTITEXCOORD3IPROC'~ ߃    'PFNGLMULTITEXCOORD3IVPROC' 'PFNGLMULTITEXCOORD3SPROC' BHb    'PFNGLMULTITEXCOORD3SVPROC' _'PFNGLMULTITEXCOORD4DPROC' ʄ     'PFNGLMULTITEXCOORD4DVPROC' 'PFNGLMULTITEXCOORD4FPROC' 2  u u u u'PFNGLMULTITEXCOORD4FVPROC' 'PFNGLMULTITEXCOORD4IPROC' y'PFNGLMULTITEXCOORD4IVPROC' 'PFNGLMULTITEXCOORD4SPROC' ݅     'PFNGLMULTITEXCOORD4SVPROC' _'PFNGLLOADTRANSPOSEMATRIXFPROC' %+6 w'PFNGLLOADTRANSPOSEMATRIXDPROC' \bm 'PFNGLMULTTRANSPOSEMATRIXFPROC' %'PFNGLMULTTRANSPOSEMATRIXDPROC' \'PFNGLSAMPLECOVERAGEPROC' ن߆ u )'PFNGLCOMPRESSEDTEXIMAGE3DPROC' N         %w'PFNGLCOMPRESSEDTEXIMAGE2DPROC' tz        %w'PFNGLCOMPRESSEDTEXIMAGE1DPROC' ·ԇ       %w'PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC' &,i           %w'PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC' ˈ         %w'PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC' #       %w'PFNGLGETCOMPRESSEDTEXIMAGEPROC' JPe   x'PFNGLBLENDFUNCSEPARATEPROC'     'PFNGLFOGCOORDFPROC' Éɉԉ u'PFNGLFOGCOORDFVPROC' %'PFNGLFOGCOORDDPROC'  'PFNGLFOGCOORDDVPROC' \'PFNGLFOGCOORDPOINTERPROC' Y_t   %w'PFNGLMULTIDRAWARRAYSPROC'   *y Yu'PFNGLMULTIDRAWELEMENTSPROC' ފ      Yu%w'PFNGLPOINTPARAMETERFPROC' I'PFNGLPOINTPARAMETERFVPROC' 'PFNGLPOINTPARAMETERIPROC' 'PFNGLPOINTPARAMETERIVPROC' 'PFNGLSECONDARYCOLOR3BPROC' ‹׋   'PFNGLSECONDARYCOLOR3BVPROC'  /u'PFNGLSECONDARYCOLOR3DPROC' 8>S   'PFNGLSECONDARYCOLOR3DVPROC' \'PFNGLSECONDARYCOLOR3FPROC'  u u u'PFNGLSECONDARYCOLOR3FVPROC' %'PFNGLSECONDARYCOLOR3IPROC'    'PFNGLSECONDARYCOLOR3IVPROC' 6<G x'PFNGLSECONDARYCOLOR3SPROC' io   'PFNGLSECONDARYCOLOR3SVPROC'  u'PFNGLSECONDARYCOLOR3UBPROC' ۍ ) ) )'PFNGLSECONDARYCOLOR3UBVPROC'  + +1hu'PFNGLSECONDARYCOLOR3UIPROC' Y_t   'PFNGLSECONDARYCOLOR3UIVPROC'  u'PFNGLSECONDARYCOLOR3USPROC' ׎ݎ K K K'PFNGLSECONDARYCOLOR3USVPROC' ' '-wu'PFNGLSECONDARYCOLORPOINTERPROC' Y_y    %w'PFNGLWINDOWPOS2DPROC'   'PFNGLWINDOWPOS2DVPROC' \'PFNGLWINDOWPOS2FPROC'  u u'PFNGLWINDOWPOS2FVPROC' %'PFNGLWINDOWPOS2IPROC' 8>N  'PFNGLWINDOWPOS2IVPROC' 6'PFNGLWINDOWPOS2SPROC'   'PFNGLWINDOWPOS2SVPROC' 'PFNGLWINDOWPOS3DPROC' 8'PFNGLWINDOWPOS3DVPROC' \'PFNGLWINDOWPOS3FPROC' 'PFNGLWINDOWPOS3FVPROC' %'PFNGLWINDOWPOS3IPROC' 'PFNGLWINDOWPOS3IVPROC' 6'PFNGLWINDOWPOS3SPROC' i'PFNGLWINDOWPOS3SVPROC' 'PFNGLGENQUERIESPROC' őˑۑ  ۑu'PFNGLDELETEQUERIESPROC'   'PFNGLISQUERYPROC' /5D u 'PFNGLBEGINQUERYPROC' `fv  'PFNGLENDQUERYPROC' v'PFNGLGETQUERYIVPROC' y'PFNGLGETQUERYOBJECTIVPROC' y'PFNGLGETQUERYOBJECTUIVPROC'    ۑ'PFNGLBINDBUFFERPROC' `'PFNGLDELETEBUFFERSPROC' 'PFNGLGENBUFFERSPROC' ő'PFNGLISBUFFERPROC' /'PFNGLBUFFERDATAPROC'    %w 'PFNGLBUFFERSUBDATAPROC' ؓޓ    %w'PFNGLGETBUFFERSUBDATAPROC'  :    x'PFNGLMAPBUFFERPROC' U[ox  'PFNGLUNMAPBUFFERPROC' /'PFNGLGETBUFFERPARAMETERIVPROC' y'PFNGLGETBUFFERPOINTERVPROC'! Ք۔   x'PFNGLSAMPLECOVERAGEARBPROC': ن'PFNGLACTIVETEXTUREARBPROC'c v'PFNGLCLIENTACTIVETEXTUREARBPROC'd v'PFNGLMULTITEXCOORD1DARBPROC'e 'PFNGLMULTITEXCOORD1DVARBPROC'f 'PFNGLMULTITEXCOORD1FARBPROC'g I'PFNGLMULTITEXCOORD1FVARBPROC'h 'PFNGLMULTITEXCOORD1IARBPROC'i 'PFNGLMULTITEXCOORD1IVARBPROC'j 'PFNGLMULTITEXCOORD1SARBPROC'k ''PFNGLMULTITEXCOORD1SVARBPROC'l _'PFNGLMULTITEXCOORD2DARBPROC'm 'PFNGLMULTITEXCOORD2DVARBPROC'n 'PFNGLMULTITEXCOORD2FARBPROC'o 'PFNGLMULTITEXCOORD2FVARBPROC'p 'PFNGLMULTITEXCOORD2IARBPROC'q ]'PFNGLMULTITEXCOORD2IVARBPROC'r 'PFNGLMULTITEXCOORD2SARBPROC's 'PFNGLMULTITEXCOORD2SVARBPROC't _'PFNGLMULTITEXCOORD3DARBPROC'u 'PFNGLMULTITEXCOORD3DVARBPROC'v 'PFNGLMULTITEXCOORD3FARBPROC'w |'PFNGLMULTITEXCOORD3FVARBPROC'x 'PFNGLMULTITEXCOORD3IARBPROC'y ߃'PFNGLMULTITEXCOORD3IVARBPROC'z 'PFNGLMULTITEXCOORD3SARBPROC'{ B'PFNGLMULTITEXCOORD3SVARBPROC'| _'PFNGLMULTITEXCOORD4DARBPROC'} 'PFNGLMULTITEXCOORD4DVARBPROC'~ 'PFNGLMULTITEXCOORD4FARBPROC' 'PFNGLMULTITEXCOORD4FVARBPROC' 'PFNGLMULTITEXCOORD4IARBPROC' y'PFNGLMULTITEXCOORD4IVARBPROC' 'PFNGLMULTITEXCOORD4SARBPROC' 'PFNGLMULTITEXCOORD4SVARBPROC' _'PFNGLGENQUERIESARBPROC' ő'PFNGLDELETEQUERIESARBPROC' 'PFNGLISQUERYARBPROC' /'PFNGLBEGINQUERYARBPROC' `'PFNGLENDQUERYARBPROC' v'PFNGLGETQUERYIVARBPROC' y'PFNGLGETQUERYOBJECTIVARBPROC' y'PFNGLGETQUERYOBJECTUIVARBPROC' 'PFNGLPOINTPARAMETERFARBPROC' I'PFNGLPOINTPARAMETERFVARBPROC' 'PFNGLDELETEOBJECTARBPROC' `fq 'PFNGLGETHANDLEARBPROC' Gv 'PFNGLDETACHOBJECTARBPROC' ś˛ۛ  'PFNGLCREATESHADEROBJECTARBPROC' 'PFNGLSHADERSOURCEARBPROC' #)C   C xIO5v'PFNGLCOMPILESHADERARBPROC' `'PFNGLCREATEPROGRAMOBJECTARBPROC' CGv'PFNGLATTACHOBJECTARBPROC' ś'PFNGLLINKPROGRAMARBPROC' `'PFNGLUSEPROGRAMOBJECTARBPROC' `'PFNGLVALIDATEPROGRAMARBPROC' `'PFNGLUNIFORM1FARBPROC' QWg  u'PFNGLUNIFORM2FARBPROC'   u u'PFNGLUNIFORM3FARBPROC' ĝޝ  u u u'PFNGLUNIFORM4FARBPROC' !  u u u u'PFNGLUNIFORM1IARBPROC' 8'PFNGLUNIFORM2IARBPROC' 'PFNGLUNIFORM3IARBPROC' {    'PFNGLUNIFORM4IARBPROC' ޞ     'PFNGLUNIFORM1FVARBPROC'    w'PFNGLUNIFORM2FVARBPROC' 'PFNGLUNIFORM3FVARBPROC' 'PFNGLUNIFORM4FVARBPROC' 'PFNGLUNIFORM1IVARBPROC'    x'PFNGLUNIFORM2IVARBPROC' 'PFNGLUNIFORM3IVARBPROC' 'PFNGLUNIFORM4IVARBPROC' 'PFNGLUNIFORMMATRIX2FVARBPROC' 17Q   ) w'PFNGLUNIFORMMATRIX3FVARBPROC' 1'PFNGLUNIFORMMATRIX4FVARBPROC' 1'PFNGLGETOBJECTPARAMETERFVARBPROC' Ġʠߠ   x'PFNGLGETOBJECTPARAMETERIVARBPROC' #   *y'PFNGLGETINFOLOGARBPROC' BHb   b5v'PFNGLGETATTACHEDOBJECTSARBPROC'    Gv'PFNGLGETUNIFORMLOCATIONARBPROC' ܡLu  I'PFNGLGETACTIVEUNIFORMARBPROC' !J    *y J bt'PFNGLGETUNIFORMFVARBPROC' qw   x'PFNGLGETUNIFORMIVARBPROC' Ȣ   *y'PFNGLGETSHADERSOURCEARBPROC' B'PFNGLCOMPRESSEDTEXIMAGE3DARBPROC' 'PFNGLCOMPRESSEDTEXIMAGE2DARBPROC' t'PFNGLCOMPRESSEDTEXIMAGE1DARBPROC' ·'PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC' &'PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC' 'PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC' 'PFNGLGETCOMPRESSEDTEXIMAGEARBPROC' 0   'PFNGLLOADTRANSPOSEMATRIXFARBPROC'C %'PFNGLLOADTRANSPOSEMATRIXDARBPROC'D \'PFNGLMULTTRANSPOSEMATRIXFARBPROC'E %'PFNGLMULTTRANSPOSEMATRIXDARBPROC'F \'PFNGLBINDBUFFERARBPROC'X `'PFNGLDELETEBUFFERSARBPROC'Y 'PFNGLGENBUFFERSARBPROC'Z ő'PFNGLISBUFFERARBPROC'[ /'PFNGLBUFFERDATAARBPROC'\ 'PFNGLBUFFERSUBDATAARBPROC'] ؓ'PFNGLGETBUFFERSUBDATAARBPROC'^ 'PFNGLMAPBUFFERARBPROC'_ եۥ  'PFNGLUNMAPBUFFERARBPROC'` /'PFNGLGETBUFFERPARAMETERIVARBPROC'a y'PFNGLGETBUFFERPOINTERVARBPROC'b Ք'PFNGLVERTEXATTRIB1SARBPROC' ''PFNGLVERTEXATTRIB1FARBPROC' I'PFNGLVERTEXATTRIB1DARBPROC' 'PFNGLVERTEXATTRIB2SARBPROC' 'PFNGLVERTEXATTRIB2FARBPROC' 'PFNGLVERTEXATTRIB2DARBPROC' 'PFNGLVERTEXATTRIB3SARBPROC' B'PFNGLVERTEXATTRIB3FARBPROC' |'PFNGLVERTEXATTRIB3DARBPROC' 'PFNGLVERTEXATTRIB4SARBPROC' 'PFNGLVERTEXATTRIB4FARBPROC' 'PFNGLVERTEXATTRIB4DARBPROC' 'PFNGLVERTEXATTRIB4NUBARBPROC' '-L  ) ) ) )'PFNGLVERTEXATTRIB1SVARBPROC' _'PFNGLVERTEXATTRIB1FVARBPROC' 'PFNGLVERTEXATTRIB1DVARBPROC' 'PFNGLVERTEXATTRIB2SVARBPROC' _'PFNGLVERTEXATTRIB2FVARBPROC' 'PFNGLVERTEXATTRIB2DVARBPROC' 'PFNGLVERTEXATTRIB3SVARBPROC' _'PFNGLVERTEXATTRIB3FVARBPROC' 'PFNGLVERTEXATTRIB3DVARBPROC' 'PFNGLVERTEXATTRIB4BVARBPROC' ʩ  'PFNGLVERTEXATTRIB4SVARBPROC' _'PFNGLVERTEXATTRIB4IVARBPROC' 'PFNGLVERTEXATTRIB4UBVARBPROC' 7=M  +'PFNGLVERTEXATTRIB4USVARBPROC' rx  ''PFNGLVERTEXATTRIB4UIVARBPROC' ê  'PFNGLVERTEXATTRIB4FVARBPROC' 'PFNGLVERTEXATTRIB4DVARBPROC' 'PFNGLVERTEXATTRIB4NBVARBPROC' 'PFNGLVERTEXATTRIB4NSVARBPROC' _'PFNGLVERTEXATTRIB4NIVARBPROC' 'PFNGLVERTEXATTRIB4NUBVARBPROC' 7'PFNGLVERTEXATTRIB4NUSVARBPROC' r'PFNGLVERTEXATTRIB4NUIVARBPROC' 'PFNGLVERTEXATTRIBPOINTERARBPROC' >    )  ?.'PFNGLENABLEVERTEXATTRIBARRAYARBPROC' v'PFNGLDISABLEVERTEXATTRIBARRAYARBPROC' v'PFNGLPROGRAMSTRINGARBPROC' ٬    ?.'PFNGLBINDPROGRAMARBPROC' `'PFNGLDELETEPROGRAMSARBPROC' 'PFNGLGENPROGRAMSARBPROC' ő'PFNGLPROGRAMENVPARAMETER4DARBPROC' fl      'PFNGLPROGRAMENVPARAMETER4DVARBPROC' ֭   'PFNGLPROGRAMENVPARAMETER4FARBPROC' *   u u u u'PFNGLPROGRAMENVPARAMETER4FVARBPROC' w'PFNGLPROGRAMLOCALPARAMETER4DARBPROC' f'PFNGLPROGRAMLOCALPARAMETER4DVARBPROC' 'PFNGLPROGRAMLOCALPARAMETER4FARBPROC' 'PFNGLPROGRAMLOCALPARAMETER4FVARBPROC' w'PFNGLGETPROGRAMENVPARAMETERDVARBPROC' 4:O   Ou'PFNGLGETPROGRAMENVPARAMETERFVARBPROC' x'PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC' 4'PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC' x'PFNGLGETPROGRAMIVARBPROC' y'PFNGLGETPROGRAMSTRINGARBPROC' &,A   'PFNGLGETVERTEXATTRIBDVARBPROC' 4'PFNGLGETVERTEXATTRIBFVARBPROC' x'PFNGLGETVERTEXATTRIBIVARBPROC' y'PFNGLGETVERTEXATTRIBPOINTERVARBPROC' ߰   'PFNGLISPROGRAMARBPROC' /'PFNGLBINDATTRIBLOCATIONARBPROC' ?EZ   I'PFNGLGETACTIVEATTRIBARBPROC' 'PFNGLGETATTRIBLOCATIONARBPROC' ܡ'PFNGLWINDOWPOS2DARBPROC' 'PFNGLWINDOWPOS2FARBPROC' 'PFNGLWINDOWPOS2IARBPROC' 8'PFNGLWINDOWPOS2SARBPROC' 'PFNGLWINDOWPOS2DVARBPROC' \'PFNGLWINDOWPOS2FVARBPROC' %'PFNGLWINDOWPOS2IVARBPROC' 6'PFNGLWINDOWPOS2SVARBPROC' 'PFNGLWINDOWPOS3DARBPROC' 8'PFNGLWINDOWPOS3FARBPROC' 'PFNGLWINDOWPOS3IARBPROC' 'PFNGLWINDOWPOS3SARBPROC' i'PFNGLWINDOWPOS3DVARBPROC' \'PFNGLWINDOWPOS3FVARBPROC' %'PFNGLWINDOWPOS3IVARBPROC' 6'PFNGLWINDOWPOS3SVARBPROC' 'PFNGLDRAWBUFFERSATIPROC' ̳ҳ  t'PFNGLBLENDCOLOREXTPROC'2 v'PFNGLBLENDEQUATIONSEPARATEEXTPROC': `'PFNGLBLENDFUNCSEPARATEEXTPROC'B 'PFNGLBLENDEQUATIONEXTPROC'J v'PFNGLLOCKARRAYSEXTPROC'[ 8'PFNGLUNLOCKARRAYSEXTPROC'\ ĴD'PFNGLDEPTHBOUNDSEXTPROC'd 'PFNGLDRAWRANGEELEMENTSEXTPROC'l v'PFNGLFOGCOORDFEXTPROC'x É'PFNGLFOGCOORDFVEXTPROC'y %'PFNGLFOGCOORDDEXTPROC'z 'PFNGLFOGCOORDDVEXTPROC'{ \'PFNGLFOGCOORDPOINTEREXTPROC'| Y'PFNGLMULTIDRAWARRAYSEXTPROC' 'PFNGLMULTIDRAWELEMENTSEXTPROC' ފ'PFNGLCOLORTABLEEXTPROC' Lw'PFNGLCOLORSUBTABLEEXTPROC' Oy'PFNGLGETCOLORTABLEEXTPROC' tx'PFNGLGETCOLORTABLEPARAMETERIVEXTPROC' y'PFNGLGETCOLORTABLEPARAMETERFVEXTPROC' x'PFNGLPOINTPARAMETERFEXTPROC' I'PFNGLPOINTPARAMETERFVEXTPROC' 'PFNGLSECONDARYCOLOR3BEXTPROC' 'PFNGLSECONDARYCOLOR3BVEXTPROC' 'PFNGLSECONDARYCOLOR3DEXTPROC' 8'PFNGLSECONDARYCOLOR3DVEXTPROC' \'PFNGLSECONDARYCOLOR3FEXTPROC' 'PFNGLSECONDARYCOLOR3FVEXTPROC' %'PFNGLSECONDARYCOLOR3IEXTPROC' 'PFNGLSECONDARYCOLOR3IVEXTPROC' 6'PFNGLSECONDARYCOLOR3SEXTPROC' i'PFNGLSECONDARYCOLOR3SVEXTPROC' 'PFNGLSECONDARYCOLOR3UBEXTPROC' ۍ'PFNGLSECONDARYCOLOR3UBVEXTPROC' 'PFNGLSECONDARYCOLOR3UIEXTPROC' Y'PFNGLSECONDARYCOLOR3UIVEXTPROC' 'PFNGLSECONDARYCOLOR3USEXTPROC' ׎'PFNGLSECONDARYCOLOR3USVEXTPROC' 'PFNGLSECONDARYCOLORPOINTEREXTPROC' Y'PFNGLACTIVESTENCILFACEEXTPROC' v'PFNGLARETEXTURESRESIDENTEXTPROC' Ϲչ u   u'PFNGLBINDTEXTUREEXTPROC' `'PFNGLDELETETEXTURESEXTPROC' 'PFNGLGENTEXTURESEXTPROC' ő'PFNGLISTEXTUREEXTPROC' /'PFNGLPRIORITIZETEXTURESEXTPROC'   u'PFNGLTEXIMAGE3DEXTPROC'           %w'PFNGLTEXSUBIMAGE3DEXTPROC' ~'PFNGLARRAYELEMENTEXTPROC'4 bhs 'PFNGLCOLORPOINTEREXTPROC'5      %w'PFNGLDRAWARRAYSEXTPROC'6 ]'PFNGLEDGEFLAGPOINTEREXTPROC'7     u'PFNGLGETPOINTERVEXTPROC'8 BHX  'PFNGLINDEXPOINTEREXTPROC'9 ؓ'PFNGLNORMALPOINTEREXTPROC': ؓ'PFNGLTEXCOORDPOINTEREXTPROC'; 'PFNGLVERTEXPOINTEREXTPROC'< 'PFNGLVERTEXWEIGHTFEXTPROC'F É'PFNGLVERTEXWEIGHTFVEXTPROC'G %'PFNGLVERTEXWEIGHTPOINTEREXTPROC'H Y'PFNGLELEMENTPOINTERNVPROC'h pv  %w'PFNGLDRAWELEMENTARRAYNVPROC'i ]'PFNGLDRAWRANGEELEMENTARRAYNVPROC'j ӽٽ     'PFNGLMULTIDRAWELEMENTARRAYNVPROC'k !'A  x  'PFNGLMULTIDRAWRANGEELEMENTARRAYNVPROC'l ou    x  'PFNGLDELETEFENCESNVPROC'z 'PFNGLGENFENCESNVPROC'{ ő'PFNGLISFENCENVPROC'| /'PFNGLTESTFENCENVPROC'} /'PFNGLGETFENCEIVNVPROC'~ y'PFNGLFINISHFENCENVPROC' v'PFNGLSETFENCENVPROC' `'PFNGLPROGRAMNAMEDPARAMETER4FNVPROC'    + u u u u'PFNGLPROGRAMNAMEDPARAMETER4DNVPROC'    +    'PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC' GMg   + w'PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC'    + 'PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC'    + x'PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC' /5O   + O'PFNGLVERTEX2HNVPROC' kq K K'PFNGLVERTEX2HVNVPROC'  [v'PFNGLVERTEX3HNVPROC' ׎'PFNGLVERTEX3HVNVPROC' 'PFNGLVERTEX4HNVPROC' / K K K K'PFNGLVERTEX4HVNVPROC' 'PFNGLNORMAL3HNVPROC' ׎'PFNGLNORMAL3HVNVPROC' 'PFNGLCOLOR3HNVPROC' ׎'PFNGLCOLOR3HVNVPROC' 'PFNGLCOLOR4HNVPROC' 'PFNGLCOLOR4HVNVPROC' 'PFNGLTEXCOORD1HNVPROC' " K'PFNGLTEXCOORD1HVNVPROC' 'PFNGLTEXCOORD2HNVPROC' k'PFNGLTEXCOORD2HVNVPROC' 'PFNGLTEXCOORD3HNVPROC' ׎'PFNGLTEXCOORD3HVNVPROC' 'PFNGLTEXCOORD4HNVPROC' 'PFNGLTEXCOORD4HVNVPROC' 'PFNGLMULTITEXCOORD1HNVPROC' !1  K'PFNGLMULTITEXCOORD1HVNVPROC' U[k  'PFNGLMULTITEXCOORD2HNVPROC'   K K'PFNGLMULTITEXCOORD2HVNVPROC' U'PFNGLMULTITEXCOORD3HNVPROC'   K K K'PFNGLMULTITEXCOORD3HVNVPROC' U'PFNGLMULTITEXCOORD4HNVPROC' W]|  K K K K'PFNGLMULTITEXCOORD4HVNVPROC' U'PFNGLFOGCOORDHNVPROC' 'PFNGLFOGCOORDHVNVPROC' 'PFNGLSECONDARYCOLOR3HNVPROC' ׎'PFNGLSECONDARYCOLOR3HVNVPROC' 'PFNGLVERTEXWEIGHTHNVPROC' 'PFNGLVERTEXWEIGHTHVNVPROC' 'PFNGLVERTEXATTRIB1HNVPROC' 'PFNGLVERTEXATTRIB1HVNVPROC' U'PFNGLVERTEXATTRIB2HNVPROC' 'PFNGLVERTEXATTRIB2HVNVPROC' U'PFNGLVERTEXATTRIB3HNVPROC' 'PFNGLVERTEXATTRIB3HVNVPROC' U'PFNGLVERTEXATTRIB4HNVPROC' W'PFNGLVERTEXATTRIB4HVNVPROC' U'PFNGLVERTEXATTRIBS1HVNVPROC'    'PFNGLVERTEXATTRIBS2HVNVPROC' 'PFNGLVERTEXATTRIBS3HVNVPROC' 'PFNGLVERTEXATTRIBS4HVNVPROC''PFNGLGENOCCLUSIONQUERIESNVPROC'ő'PFNGLDELETEOCCLUSIONQUERIESNVPROC''PFNGLISOCCLUSIONQUERYNVPROC'/'PFNGLBEGINOCCLUSIONQUERYNVPROC'v'PFNGLENDOCCLUSIONQUERYNVPROC''PFNGLGETOCCLUSIONQUERYIVNVPROC'y'PFNGLGETOCCLUSIONQUERYUIVNVPROC''PFNGLPIXELDATARANGENVPROC'-J'PFNGLFLUSHPIXELDATARANGENVPROC'.v'PFNGLPOINTPARAMETERINVPROC'7'PFNGLPOINTPARAMETERIVNVPROC'8  'PFNGLPRIMITIVERESTARTNVPROC'A'PFNGLPRIMITIVERESTARTINDEXNVPROC'Bv'PFNGLCOMBINERPARAMETERFVNVPROC'V'PFNGLCOMBINERPARAMETERFNVPROC'WI'PFNGLCOMBINERPARAMETERIVNVPROC'X'PFNGLCOMBINERPARAMETERINVPROC'Y'PFNGLCOMBINERINPUTNVPROC'Z      'PFNGLCOMBINEROUTPUTNVPROC'[06n        ) ) )'PFNGLFINALCOMBINERINPUTNVPROC'\'PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC']     x'PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC'^<     *y'PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC'_lr    x'PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC'`    *y'PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC'ax'PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC'by'PFNGLCOMBINERSTAGEPARAMETERFVNVPROC'kw'PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC'lx'PFNGLACTIVESTENCILFACENVPROC'tv'PFNGLFLUSHVERTEXARRAYRANGENVPROC''PFNGLVERTEXARRAYRANGENVPROC''  %w'PFNGLAREPROGRAMSRESIDENTNVPROC'Ϲ'PFNGLBINDPROGRAMNVPROC'`'PFNGLDELETEPROGRAMSNVPROC''PFNGLEXECUTEPROGRAMNVPROC'w'PFNGLGENPROGRAMSNVPROC'ő'PFNGLGETPROGRAMPARAMETERDVNVPROC'    O'PFNGLGETPROGRAMPARAMETERFVNVPROC'l'PFNGLGETPROGRAMIVNVPROC'y'PFNGLGETPROGRAMSTRINGNVPROC'   hu'PFNGLGETTRACKMATRIXIVNVPROC''PFNGLGETVERTEXATTRIBDVNVPROC'4'PFNGLGETVERTEXATTRIBFVNVPROC'x'PFNGLGETVERTEXATTRIBIVNVPROC'y'PFNGLGETVERTEXATTRIBPOINTERVNVPROC'Ք'PFNGLISPROGRAMNVPROC'/'PFNGLLOADPROGRAMNVPROC'    +'PFNGLPROGRAMPARAMETER4DNVPROC'f'PFNGLPROGRAMPARAMETER4DVNVPROC''PFNGLPROGRAMPARAMETER4FNVPROC''PFNGLPROGRAMPARAMETER4FVNVPROC'w'PFNGLPROGRAMPARAMETERS4DVNVPROC'    'PFNGLPROGRAMPARAMETERS4FVNVPROC'    w'PFNGLREQUESTRESIDENTPROGRAMSNVPROC''PFNGLTRACKMATRIXNVPROC''PFNGLVERTEXATTRIBPOINTERNVPROC'\b     %w'PFNGLVERTEXATTRIB1DNVPROC''PFNGLVERTEXATTRIB1DVNVPROC''PFNGLVERTEXATTRIB1FNVPROC'I'PFNGLVERTEXATTRIB1FVNVPROC' 'PFNGLVERTEXATTRIB1SNVPROC' ''PFNGLVERTEXATTRIB1SVNVPROC' _'PFNGLVERTEXATTRIB2DNVPROC' 'PFNGLVERTEXATTRIB2DVNVPROC' 'PFNGLVERTEXATTRIB2FNVPROC''PFNGLVERTEXATTRIB2FVNVPROC''PFNGLVERTEXATTRIB2SNVPROC''PFNGLVERTEXATTRIB2SVNVPROC'_'PFNGLVERTEXATTRIB3DNVPROC''PFNGLVERTEXATTRIB3DVNVPROC''PFNGLVERTEXATTRIB3FNVPROC'|'PFNGLVERTEXATTRIB3FVNVPROC''PFNGLVERTEXATTRIB3SNVPROC'B'PFNGLVERTEXATTRIB3SVNVPROC'_'PFNGLVERTEXATTRIB4DNVPROC''PFNGLVERTEXATTRIB4DVNVPROC''PFNGLVERTEXATTRIB4FNVPROC' 'PFNGLVERTEXATTRIB4FVNVPROC''PFNGLVERTEXATTRIB4SNVPROC''PFNGLVERTEXATTRIB4SVNVPROC'_'PFNGLVERTEXATTRIB4UBNVPROC'''PFNGLVERTEXATTRIB4UBVNVPROC'7'PFNGLVERTEXATTRIBS1DVNVPROC' (.C   'PFNGLVERTEXATTRIBS1FVNVPROC'!gm   w'PFNGLVERTEXATTRIBS1SVNVPROC'"   u'PFNGLVERTEXATTRIBS2DVNVPROC'#('PFNGLVERTEXATTRIBS2FVNVPROC'$g'PFNGLVERTEXATTRIBS2SVNVPROC'%'PFNGLVERTEXATTRIBS3DVNVPROC'&('PFNGLVERTEXATTRIBS3FVNVPROC''g'PFNGLVERTEXATTRIBS3SVNVPROC'('PFNGLVERTEXATTRIBS4DVNVPROC')('PFNGLVERTEXATTRIBS4FVNVPROC'*g'PFNGLVERTEXATTRIBS4SVNVPROC'+'PFNGLVERTEXATTRIBS4UBVNVPROC',*0E   +'PFNGLBEGINCONDITIONALRENDERNVXPROC'Ev'PFNGLENDCONDITIONALRENDERNVXPROC'F'PFNGLPOINTPARAMETERFSGISPROC'SI'PFNGLPOINTPARAMETERFVSGISPROC'TGLUnurbsObj(!GLUnurbsGLUquadricObj(!GLUquadricGLUtesselatorObj(<!GLUtesselatorGLUtriangulatorObj(<'_GLUfuncptr(zDcolor1)conf2upoint3uvec4face5quat6 utimestampZ Eclsy_Z3clsv@UEneed_redraw_Z11need_redrawvîUEcommit_Z6commitvĮѮUFscreenx_Z7screenxvҮUFscreeny_Z7screenyvUEresetview_Z9resetviewvmUGsetup_lights_Z12setup_lightsvn UHblackhIXHlight_colorHHlight_dirHlight_posJHiJHlightIDuKqredraw_Z6redrawv ULnearplaneulLfarplaneuhJdLdiagudLtopuTLbottomuPLrightuLLleftuHKnrotatea_Z6rotateffffUMoxauMoyau MnxauMnyauLcurrqfhLviewdirhXNmHLqqNvLthis_rotuN LdtuLtime_constnuKstartspin_Z9startspinvBUN xLdtutKgmove_Z4movefffBUMdxuMdyu MdzuLscalefactorutLxaxisXLyaxisHLzaxisLcurrqK:update_depth_Z12update_depthvULdutLP:~LM:}LVJ}Lx}Ly}Lz}Lobjpos}Lobjdistu}Ldist2centeru}JZKdomouse_Z7domouseffjUMmousexuMmouseyu MbLlastmousexuLlastmouseyuLlastbKidle_Z4idlev]UN pLdtulLcurrqXLviewdirHNLqN Kmousemotionfunc_Z15mousemotionfuncii^JUMxMy Lru|LmousexuxLmouseyutKmousebuttonfunc+_Z15mousebuttonfunciiiiJUMbutton+Mstate+ Mx+My+KkeyboardfuncC_Z12keyboardfunchiiUMkeyC)MxC MyCOusage]_Z5usagev)UPmaind*UMargcdMargvd Lray_fileftLwidthgpLheightglLpargcihLpargvidLbboxgLdiag~^L_scenecenter~^~Qsqr)+Rx)+S$UTUQRotate)Vx)Vq)Wxlen)uWp)Wqbar)Wqtmp)unS$UT<TF XPtX]XXgHXtUYMouse2Q)Vx1)uVy1)uVx2)uVy2)uVq)Wpos1)Wpos2)Y)Wrotangle)uSUTT TT TX!hX.XX;HXGDUQCompose)Vq1)Vq2)Vq3)Wqout)S1@UTT TXhZ]Normalize)Rv)[x)uS1@UTJXS|UQ2RotAndAxis)Vq)Vrot)\)uSRUTT TQ%Dist)]uRx1)]Rx2)]SIRUTT ]xmin*xR__a*~R__b*~nxSIUTaTl ZCrossProd)qRx)qRy)qRz)qSUTT T^s__static_initialization_and_destruction_0UM__initialize_p)M__priority) _\uRt1\Rt2\ SsQUTT Qnowa [tb SRvUXsUgRotAndAxis2Q)Vrot)u\)Vq)Wc2)uWs2)uWx)uSvUT$T0 T<XF|XQtX\pQLen)IuRx)IS#UTQ Len2)AuRx)AS&$iUTQGsqr)+uRx)+~Sc&jyUT=UMouse2TrackballPos)Vx)uVy)uVpos)Wr2)uWt)uScz'UTT TXtXpU#QNorm)Vq)Wx)uSG(UTXxQDist2)QuRx1)QRx2)Q[dx)Ru[dy)Su[dz)TuSGUT`Tj Xt|X~xXt`_GLOBAL__I_scenesizeVUastdout astderr Hscenejpbscenesizeku`bscenecenterldbviewcammlܶboolbdrawcamnlݶbdrawaxesolpbposptbrotqucqbrot_depthrubdospinslbspinspeedtubspinaxistblast_timeu LbuttonstateD scene.cpp/home/jlawrenc/work/projects/cos426/2/rayviewerGNU C++ 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)ptrdiff_tintsize_tlkwaitBw_statusCkE__w_termsigG#__w_coredumpH#__w_retcodeI# Ek q w \._0 q w ._0 q__wait_terminatedRT__w_stopvalV#__w_stopsigW#    ._1   ._1 __wait_stopped_A_ZN4waitaSERKS_  Zwait  wait }div_tc2div_t`quota#remb#._2 2 8 > #._2 8 > ._2 8Dldiv_tkWldiv_thquoti#remj#._3W    ._3   ._3 long intWWWlldiv_twvlldiv_ttquotuv#remvv#._4 P   g._4   ._4 long long intxt__localesx#__ctype_b"#4__ctype_tolower##8__ctype_toupper$#<__names'#@P_ZN15__locale_structaSERKS_  h    llocale_datashort unsigned int char__locale_t(__u_char"+unsigned char__u_short#__u_int$__u_long%llong unsigned int__int8_t(signed char__uint8_t)+__int16_t*short int__uint16_t+__int32_t,__uint32_t-__int64_t2v__uint64_t3'long long unsigned int__quad_t;v__u_quad_t<'__dev_t'__uid_t__gid_t__ino_tl__ino64_t'__mode_t__nlink_t__off_t__off64_tv__pid_t q__valq#._5  K   b._5   ._5    __clock_t__rlim_tl__rlim64_t'__id_t__time_t__useconds_t__suseconds_t__daddr_t__swblk_t__key_t__clockid_t__timer_t__blksize_t__blkcnt_t__blkcnt64_tv__fsblkcnt_tl__fsblkcnt64_t'__fsfilcnt_tl__fsfilcnt64_t'__ssize_t__loff_t__qaddr_t& A__caddr_t= __intptr_t__socklen_t²u_char#u_short$<u_int%Mu_long&\quad_t'Au_quad_t(Qfsid_t) loff_t. ino_t2ino64_t9dev_t>cgid_tCmode_tHnlink_tMuid_tRroff_tXoff64_t_pid_tdid_tissize_tn daddr_tt caddr_tu, key_t{4 clock_t<time_tLclockid_t\C timer_thV useconds_tsuseconds_tulonglushortuintint8_tint16_tint32_tint64_tvu_int8_t+u_int16_tƮu_int32_tDzu_int64_t'register_tʝ__sig_atomic_t %  I % __val I #._6 # Y  _  e : ._6 _  e ._6 _ Y l  k  sigset_t & 8wtv_secx#tv_nsecy# _ZN8timespecaSERKS_   8  8    P Ftv_sec G#tv_usec H#|_ZN7timevalaSERKS_  P  P __fd_mask 7fd_set NFfd_set Dfds_bits HF#._7 V \ b 7._7 \ b ._7 \Vhfd_mask Ublksize_tg blkcnt_tz fsblkcnt_t fsfilcnt_t blkcnt64_t fsblkcnt64_t fsfilcnt64_t   T__sched_priority U#[_ZN13__sched_paramaSERKS_  s     09  __status #__spinlock #_ZN17_pthread_fastlockaSERKS_0 6 < 9  6 <9  6B_pthread_descr #]c_pthread_descr_struct@$ *__detachstate +#__schedpolicy ,#__schedparam -#__inheritsched .# __scope /#__guardsize 0#__stackaddr_set 1#__stackaddr 2#__stacksize 3# _ZN16__pthread_attr_saSERKS_  @  @ {{{pthread_attr_t 4{__pthread_cond_align_t :v F0 @__c_lock A#__c_waiting BG#__padding D# __align E#(._8    ._8   ._8   MM  K__dummy L#._9 'M S Y >._9 S Y ._9 S_pthread_key_t P. ]B. W__m_reserved X#__m_count Y#__m_owner ZG#__m_kind [# __m_lock \#._10 B H N 2._10 H N ._10 HTy ddy b__mutexkind c#._11d    ._11   ._11 dddpthread_once_t h n__rw_lock o#__rw_readers p#__rw_writer qG# __rw_read_waiting rG#__rw_write_waiting sG#__rw_kind t#__rw_pshared u#_ZN17_pthread_rwlock_taSERKS_     %pthread_rwlock_t v` ~M` {__lockkind |#  }#._12M    ._12   ._12 MMMpthread_spinlock_t !  __ba_lock #__ba_required #__ba_present # __ba_waiting G#._13     ._13   ._13     F  #._14 F L R 6._14 L R ._14 LXpthread_t l"X#fptrX##rptrX##stateX##rand_type# #rand_deg##rand_sep##end_ptrX#0_ZN11random_dataaSERKS_^ d jH d j dO nnpn"1#__x1##__old_x1##__c# #__init##__a'# _ZN12drand48_dataaSERKS_A G M! G M GAuuSu__compar_fn_tnt$  %comparison_fn_tXFILE."P#_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#_lock/*#H#_offset8#L#__pad1>#T#__pad2?#X#_modeA#\#_unused2C*#`(_ZN8_IO_FILEaSERKS_* * *@ * * *__FILE>wint_tTwZM__countN#&P__wchQ^__wchbRZ j p v ._16 p v ._16 p__valueS#._15w 2   J._15   ._15 j|www  __pos# 1 w#._17    & ._17  & ._17 , #<   __pos!# 1 "w#._18<    ._18  ._18 < <  < __gconv_fctH  $! ! " # # # $ !"l<t__shlib_handleu&#__modnamev#__counterx#__from_namez= # __to_name{= #__fct} #__btowc_fct~ $#__init_fct=$#__end_fctj$# __min_needed_from#$__max_needed_from#(__min_needed_to#,__max_needed_to#0__stateful#4 #8"_ZN12__gconv_stepaSERKS_& ! &"l ! &l !"#$__outbuf##__outbufend##__flags#__invocation_counter# __internal_use#__statep# 1 w#__trans&# #_ZN17__gconv_step_dataaSERKS_' " '# " ' "##+#+__gconv_btowc_fctK#$)$$=$^ ! +__gconv_init_fctNU$[$$j$ !__gconv_end_fctO$$'$ !__gconv_trans_fctX$$$$ ! "  # # # # $__gconv_trans_context_fct]% %$-%  # # # #__gconv_trans_query_fctaL%R%$k%  k% $q%__gconv_trans_init_fctd%%$% % __gconv_trans_end_fcte%%'% &h__trans_fctj$#__trans_context_fctk$#__trans_end_fctl%# m# __nextn&#&_ZN18__gconv_trans_dataaSERKS_& & && & & &%%&%__gconv_loaded_object&!'!"'"'>__nsteps#__steps!# '#'_ZN12__gconv_infoaSERKS_' ' ''> ' '> ''"(''''__gconv_t'#5')(#,.__cd/'t(,1__cd2'# 3"# L(( ( ( d(._22 ( ( ._22 (__combined4 (._21' (( ( ( (._21 ( ( ._21 ( ( (( (''('_G_int16_t7_G_int32_t8_G_uint16_t9_G_uint32_t:va_list= __gnuc_va_list$K)*_IO_lock_t* _next*#_sbuf*#_pos#)_ZN10_IO_markeraSERKS_ * * &** * &* *~)~),*~)+*__codecvt_result,__codecvt_ok,__codecvt_partial,__codecvt_error,__codecvt_noconv*p)*3*__io_read_fn_*$*  = __io_write_fnh+$'+   __io_seek_fnp<+$U+  U+ __io_close_fnsq+$+ cookie_read_function_tx*cookie_write_function_ty*cookie_seek_function_tz'+cookie_close_function_t{[+-K ,",K.K,#.,##seek,##close,# ._23 , {,, , , ,._23 , , ._23 ,**'+[+ , ,, ,cookie_io_functions_t ,fpos_tXfpos64_t^< float_t-long double double_t-- H-/- ,_IEEE_,_SVID_,_XOPEN_,_POSIX_,_ISOC_"@. #type##name= ##arg1@.##arg2 @.##retval!@.#._ZN11__exceptionaSERKS_J. P. V.0. P. V. P.double--\.-GLenum5GLboolean6+GLbitfield7GLbyte8GLshort9GLint:GLsizei;GLubyte<+GLushort=GLuint>GLfloat?/floatGLclampf@/GLdoubleA@.GLclampdB@.*GLvoidCGLintptrGLsizeiptrGLintptrARBGLsizeiptrARBGLcharARBGLhandleARBlGLhalfNVPFNGLBLENDCOLORPROC //' 0 / / / /PFNGLBLENDEQUATIONPROC *000';0 PFNGLDRAWRANGEELEMENTSPROC ^0d0'0 00@/PFNGLCOLORTABLEPROC 00'0 0PFNGLCOLORTABLEPARAMETERFVPROC 11'1 1!1.PFNGLCOLORTABLEPARAMETERIVPROC M1S1'h1 h1n1.PFNGLCOPYCOLORTABLEPROC 11'1 PFNGLGETCOLORTABLEPROC 11'1 1@/PFNGLGETCOLORTABLEPARAMETERFVPROC '2-2'B2 B2.PFNGLGETCOLORTABLEPARAMETERIVPROC r2x2'2 2.PFNGLCOLORSUBTABLEPROC 22'2 0PFNGLCOPYCOLORSUBTABLEPROC 23'$3 PFNGLCONVOLUTIONFILTER1DPROC 0PFNGLCONVOLUTIONFILTER2DPROC n3t3'3 0PFNGLCONVOLUTIONPARAMETERFPROC 33'3 /PFNGLCONVOLUTIONPARAMETERFVPROC 1PFNGLCONVOLUTIONPARAMETERIPROC .444'I4 PFNGLCONVOLUTIONPARAMETERIVPROC M1PFNGLCOPYCONVOLUTIONFILTER1DPROC 1PFNGLCOPYCONVOLUTIONFILTER2DPROC! 44'4 PFNGLGETCONVOLUTIONFILTERPROC" 1PFNGLGETCONVOLUTIONPARAMETERFVPROC# '2PFNGLGETCONVOLUTIONPARAMETERIVPROC$ r2PFNGLGETSEPARABLEFILTERPROC% 55'5 1 1 1PFNGLSEPARABLEFILTER2DPROC& 55'6 0 0PFNGLGETHISTOGRAMPROC' ,626'Q6 + 1PFNGLGETHISTOGRAMPARAMETERFVPROC( '2PFNGLGETHISTOGRAMPARAMETERIVPROC) r2PFNGLGETMINMAXPROC* ,6PFNGLGETMINMAXPARAMETERFVPROC+ '2PFNGLGETMINMAXPARAMETERIVPROC, r2PFNGLHISTOGRAMPROC- %7+7'E7 +PFNGLMINMAXPROC. ]7c7'x7 +PFNGLRESETHISTOGRAMPROC/ *0PFNGLRESETMINMAXPROC0 *0PFNGLTEXIMAGE3DPROC1 77'8 0PFNGLTEXSUBIMAGE3DPROC2 .848'q8 0PFNGLCOPYTEXSUBIMAGE3DPROC3 88'8 PFNGLACTIVETEXTUREPROCh *0PFNGLCLIENTACTIVETEXTUREPROCi *0PFNGLMULTITEXCOORD1DPROCj 2989'H9 @.PFNGLMULTITEXCOORD1DVPROCk j9p9'9 99 /PFNGLMULTITEXCOORD1FPROCl 99'9 /PFNGLMULTITEXCOORD1FVPROCm 99'9 1PFNGLMULTITEXCOORD1IPROCn :!:'1: PFNGLMULTITEXCOORD1IVPROCo S:Y:'i: h1PFNGLMULTITEXCOORD1SPROCp ::': PFNGLMULTITEXCOORD1SVPROCq ::': ::.PFNGLMULTITEXCOORD2DPROCr ; ;'; @. @.PFNGLMULTITEXCOORD2DVPROCs j9PFNGLMULTITEXCOORD2FPROCt b;h;'}; / /PFNGLMULTITEXCOORD2FVPROCu 9PFNGLMULTITEXCOORD2IPROCv ;;'; PFNGLMULTITEXCOORD2IVPROCw S:PFNGLMULTITEXCOORD2SPROCx <$<'9<  PFNGLMULTITEXCOORD2SVPROCy :PFNGLMULTITEXCOORD3DPROCz |<<'< @. @. @.PFNGLMULTITEXCOORD3DVPROC{ j9PFNGLMULTITEXCOORD3FPROC| <<'< / / /PFNGLMULTITEXCOORD3FVPROC} 9PFNGLMULTITEXCOORD3IPROC~ B=H='b= PFNGLMULTITEXCOORD3IVPROC S:PFNGLMULTITEXCOORD3SPROC =='=   PFNGLMULTITEXCOORD3SVPROC :PFNGLMULTITEXCOORD4DPROC >>'-> @. @. @. @.PFNGLMULTITEXCOORD4DVPROC j9PFNGLMULTITEXCOORD4FPROC p>v>'> / / / /PFNGLMULTITEXCOORD4FVPROC 9PFNGLMULTITEXCOORD4IPROC 2PFNGLMULTITEXCOORD4IVPROC S:PFNGLMULTITEXCOORD4SPROC ?!?'@?    PFNGLMULTITEXCOORD4SVPROC :PFNGLLOADTRANSPOSEMATRIXFPROC ??'? 1PFNGLLOADTRANSPOSEMATRIXDPROC ??'? 9PFNGLMULTTRANSPOSEMATRIXFPROC ?PFNGLMULTTRANSPOSEMATRIXDPROC ?PFNGLSAMPLECOVERAGEPROC <@B@'R@ / +PFNGLCOMPRESSEDTEXIMAGE3DPROC x@~@'@ 0PFNGLCOMPRESSEDTEXIMAGE2DPROC @@' A 0PFNGLCOMPRESSEDTEXIMAGE1DPROC 1A7A'`A 0PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC AA'A 0PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC AA'.B 0PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC WB]B'B 0PFNGLGETCOMPRESSEDTEXIMAGEPROC BB'B 1PFNGLBLENDFUNCSEPARATEPROC BB' C PFNGLFOGCOORDFPROC &C,C'7C /PFNGLFOGCOORDFVPROC ?PFNGLFOGCOORDDPROC nCtC'C @.PFNGLFOGCOORDDVPROC ?PFNGLFOGCOORDPOINTERPROC CC'C 0PFNGLMULTIDRAWARRAYSPROC CC'D 2 D .PFNGLMULTIDRAWELEMENTSPROC ADGD'fD fD qD lD.0PFNGLPOINTPARAMETERFPROC 9PFNGLPOINTPARAMETERFVPROC 9PFNGLPOINTPARAMETERIPROC :PFNGLPOINTPARAMETERIVPROC S:PFNGLSECONDARYCOLOR3BPROC E%E':E   PFNGLSECONDARYCOLOR3BVPROC ]EcE'nE nEtE.PFNGLSECONDARYCOLOR3DPROC EE'E @. @. @.PFNGLSECONDARYCOLOR3DVPROC ?PFNGLSECONDARYCOLOR3FPROC EF'F / / /PFNGLSECONDARYCOLOR3FVPROC ?PFNGLSECONDARYCOLOR3IPROC [FaF'vF PFNGLSECONDARYCOLOR3IVPROC FF'F h1PFNGLSECONDARYCOLOR3SPROC FF'F   PFNGLSECONDARYCOLOR3SVPROC GG'G :PFNGLSECONDARYCOLOR3UBPROC >GDG'YG + + +PFNGLSECONDARYCOLOR3UBVPROC }GG'G GG.PFNGLSECONDARYCOLOR3UIPROC GG'G PFNGLSECONDARYCOLOR3UIVPROC GH' H HH.PFNGLSECONDARYCOLOR3USPROC :H@H'UH   PFNGLSECONDARYCOLOR3USVPROC yHH'H HH.PFNGLSECONDARYCOLORPOINTERPROC HH'H 0PFNGLWINDOWPOS2DPROC HH'I @. @.PFNGLWINDOWPOS2DVPROC ?PFNGLWINDOWPOS2FPROC JIPI'`I / /PFNGLWINDOWPOS2FVPROC ?PFNGLWINDOWPOS2IPROC II'I PFNGLWINDOWPOS2IVPROC FPFNGLWINDOWPOS2SPROC II'J  PFNGLWINDOWPOS2SVPROC GPFNGLWINDOWPOS3DPROC EPFNGLWINDOWPOS3DVPROC ?PFNGLWINDOWPOS3FPROC EPFNGLWINDOWPOS3FVPROC ?PFNGLWINDOWPOS3IPROC [FPFNGLWINDOWPOS3IVPROC FPFNGLWINDOWPOS3SPROC FPFNGLWINDOWPOS3SVPROC GPFNGLGENQUERIESPROC (K.K'>K >K.PFNGLDELETEQUERIESPROC cKiK'yK HPFNGLISQUERYPROC KK$Ko. PFNGLBEGINQUERYPROC KK'K PFNGLENDQUERYPROC *0PFNGLGETQUERYIVPROC r2PFNGLGETQUERYOBJECTIVPROC r2PFNGLGETQUERYOBJECTUIVPROC TLZL'oL >KPFNGLBINDBUFFERPROC KPFNGLDELETEBUFFERSPROC cKPFNGLGENBUFFERSPROC (KPFNGLISBUFFERPROC KPFNGLBUFFERDATAPROC LM'M 0 PFNGLBUFFERSUBDATAPROC ;MAM'[M 0PFNGLGETBUFFERSUBDATAPROC }MM'M 1PFNGLMAPBUFFERPROC MM$M1 PFNGLUNMAPBUFFERPROC KPFNGLGETBUFFERPARAMETERIVPROC r2PFNGLGETBUFFERPOINTERVPROC! 8N>N'SN SN1PFNGLSAMPLECOVERAGEARBPROC: <@PFNGLACTIVETEXTUREARBPROCc *0PFNGLCLIENTACTIVETEXTUREARBPROCd *0PFNGLMULTITEXCOORD1DARBPROCe 29PFNGLMULTITEXCOORD1DVARBPROCf j9PFNGLMULTITEXCOORD1FARBPROCg 9PFNGLMULTITEXCOORD1FVARBPROCh 9PFNGLMULTITEXCOORD1IARBPROCi :PFNGLMULTITEXCOORD1IVARBPROCj S:PFNGLMULTITEXCOORD1SARBPROCk :PFNGLMULTITEXCOORD1SVARBPROCl :PFNGLMULTITEXCOORD2DARBPROCm ;PFNGLMULTITEXCOORD2DVARBPROCn j9PFNGLMULTITEXCOORD2FARBPROCo b;PFNGLMULTITEXCOORD2FVARBPROCp 9PFNGLMULTITEXCOORD2IARBPROCq ;PFNGLMULTITEXCOORD2IVARBPROCr S:PFNGLMULTITEXCOORD2SARBPROCs <PFNGLMULTITEXCOORD2SVARBPROCt :PFNGLMULTITEXCOORD3DARBPROCu |<PFNGLMULTITEXCOORD3DVARBPROCv j9PFNGLMULTITEXCOORD3FARBPROCw <PFNGLMULTITEXCOORD3FVARBPROCx 9PFNGLMULTITEXCOORD3IARBPROCy B=PFNGLMULTITEXCOORD3IVARBPROCz S:PFNGLMULTITEXCOORD3SARBPROC{ =PFNGLMULTITEXCOORD3SVARBPROC| :PFNGLMULTITEXCOORD4DARBPROC} >PFNGLMULTITEXCOORD4DVARBPROC~ j9PFNGLMULTITEXCOORD4FARBPROC p>PFNGLMULTITEXCOORD4FVARBPROC 9PFNGLMULTITEXCOORD4IARBPROC 2PFNGLMULTITEXCOORD4IVARBPROC S:PFNGLMULTITEXCOORD4SARBPROC ?PFNGLMULTITEXCOORD4SVARBPROC :PFNGLGENQUERIESARBPROC (KPFNGLDELETEQUERIESARBPROC cKPFNGLISQUERYARBPROC KPFNGLBEGINQUERYARBPROC KPFNGLENDQUERYARBPROC *0PFNGLGETQUERYIVARBPROC r2PFNGLGETQUERYOBJECTIVARBPROC r2PFNGLGETQUERYOBJECTUIVARBPROC TLPFNGLPOINTPARAMETERFARBPROC 9PFNGLPOINTPARAMETERFVARBPROC 9PFNGLDELETEOBJECTARBPROC TT'T lPFNGLGETHANDLEARBPROC TT$U/ PFNGLDETACHOBJECTARBPROC (U.U'>U l lPFNGLCREATESHADEROBJECTARBPROC TPFNGLSHADERSOURCEARBPROC UU'U l U h1UU/PFNGLCOMPILESHADERARBPROC TPFNGLCREATEPROGRAMOBJECTARBPROC VV0/PFNGLATTACHOBJECTARBPROC (UPFNGLLINKPROGRAMARBPROC TPFNGLUSEPROGRAMOBJECTARBPROC TPFNGLVALIDATEPROGRAMARBPROC TPFNGLUNIFORM1FARBPROC VV'V /PFNGLUNIFORM2FARBPROC VV'W / /PFNGLUNIFORM3FARBPROC !W'W'AW / / /PFNGLUNIFORM4FARBPROC _WeW'W / / / /PFNGLUNIFORM1IARBPROC IPFNGLUNIFORM2IARBPROC [FPFNGLUNIFORM3IARBPROC WW'W PFNGLUNIFORM4IARBPROC X"X'AX PFNGLUNIFORM1FVARBPROC `XfX'{X 1PFNGLUNIFORM2FVARBPROC `XPFNGLUNIFORM3FVARBPROC `XPFNGLUNIFORM4FVARBPROC `XPFNGLUNIFORM1IVARBPROC XX'Y h1PFNGLUNIFORM2IVARBPROC XPFNGLUNIFORM3IVARBPROC XPFNGLUNIFORM4IVARBPROC XPFNGLUNIFORMMATRIX2FVARBPROC YY'Y + 1PFNGLUNIFORMMATRIX3FVARBPROC YPFNGLUNIFORMMATRIX4FVARBPROC YPFNGLGETOBJECTPARAMETERFVARBPROC 'Z-Z'BZ l B2PFNGLGETOBJECTPARAMETERIVARBPROC kZqZ'Z l 2PFNGLGETINFOLOGARBPROC ZZ'Z l D Z/PFNGLGETATTACHEDOBJECTSARBPROC ZZ'[ l D [/PFNGLGETUNIFORMLOCATIONARBPROC ?[E[$Y[. l UPFNGLGETACTIVEUNIFORMARBPROC ~[['[ l D 2 [ Za.PFNGLGETUNIFORMFVARBPROC [['[ l B2PFNGLGETUNIFORMIVARBPROC \\'+\ l 2PFNGLGETSHADERSOURCEARBPROC ZPFNGLCOMPRESSEDTEXIMAGE3DARBPROC x@PFNGLCOMPRESSEDTEXIMAGE2DARBPROC @PFNGLCOMPRESSEDTEXIMAGE1DARBPROC 1APFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC APFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC APFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC WBPFNGLGETCOMPRESSEDTEXIMAGEARBPROC x]~]'] PFNGLLOADTRANSPOSEMATRIXFARBPROCC ?PFNGLLOADTRANSPOSEMATRIXDARBPROCD ?PFNGLMULTTRANSPOSEMATRIXFARBPROCE ?PFNGLMULTTRANSPOSEMATRIXDARBPROCF ?PFNGLBINDBUFFERARBPROCX KPFNGLDELETEBUFFERSARBPROCY cKPFNGLGENBUFFERSARBPROCZ (KPFNGLISBUFFERARBPROC[ KPFNGLBUFFERDATAARBPROC\ LPFNGLBUFFERSUBDATAARBPROC] ;MPFNGLGETBUFFERSUBDATAARBPROC^ }MPFNGLMAPBUFFERARBPROC_ 8_>_$R_ PFNGLUNMAPBUFFERARBPROC` KPFNGLGETBUFFERPARAMETERIVARBPROCa r2PFNGLGETBUFFERPOINTERVARBPROCb 8NPFNGLVERTEXATTRIB1SARBPROC :PFNGLVERTEXATTRIB1FARBPROC 9PFNGLVERTEXATTRIB1DARBPROC 29PFNGLVERTEXATTRIB2SARBPROC <PFNGLVERTEXATTRIB2FARBPROC b;PFNGLVERTEXATTRIB2DARBPROC ;PFNGLVERTEXATTRIB3SARBPROC =PFNGLVERTEXATTRIB3FARBPROC <PFNGLVERTEXATTRIB3DARBPROC |<PFNGLVERTEXATTRIB4SARBPROC ?PFNGLVERTEXATTRIB4FARBPROC p>PFNGLVERTEXATTRIB4DARBPROC >PFNGLVERTEXATTRIB4NUBARBPROC aa'a + + + +PFNGLVERTEXATTRIB1SVARBPROC :PFNGLVERTEXATTRIB1FVARBPROC 9PFNGLVERTEXATTRIB1DVARBPROC j9PFNGLVERTEXATTRIB2SVARBPROC :PFNGLVERTEXATTRIB2FVARBPROC 9PFNGLVERTEXATTRIB2DVARBPROC j9PFNGLVERTEXATTRIB3SVARBPROC :PFNGLVERTEXATTRIB3FVARBPROC 9PFNGLVERTEXATTRIB3DVARBPROC j9PFNGLVERTEXATTRIB4BVARBPROC cc'-c nEPFNGLVERTEXATTRIB4SVARBPROC :PFNGLVERTEXATTRIB4IVARBPROC S:PFNGLVERTEXATTRIB4UBVARBPROC cc'c GPFNGLVERTEXATTRIB4USVARBPROC cc'c HPFNGLVERTEXATTRIB4UIVARBPROC dd'&d HPFNGLVERTEXATTRIB4FVARBPROC 9PFNGLVERTEXATTRIB4DVARBPROC j9PFNGLVERTEXATTRIB4NBVARBPROC cPFNGLVERTEXATTRIB4NSVARBPROC :PFNGLVERTEXATTRIB4NIVARBPROC S:PFNGLVERTEXATTRIB4NUBVARBPROC cPFNGLVERTEXATTRIB4NUSVARBPROC cPFNGLVERTEXATTRIB4NUIVARBPROC dPFNGLVERTEXATTRIBPOINTERARBPROC we}e'e + PFNGLENABLEVERTEXATTRIBARRAYARBPROC *0PFNGLDISABLEVERTEXATTRIBARRAYARBPROC *0PFNGLPROGRAMSTRINGARBPROC f"f'GPFNGLSECONDARYCOLOR3UBVEXTPROC }GPFNGLSECONDARYCOLOR3UIEXTPROC GPFNGLSECONDARYCOLOR3UIVEXTPROC GPFNGLSECONDARYCOLOR3USEXTPROC :HPFNGLSECONDARYCOLOR3USVEXTPROC yHPFNGLSECONDARYCOLORPOINTEREXTPROC HPFNGLACTIVESTENCILFACEEXTPROC *0PFNGLARETEXTURESRESIDENTEXTPROC 2s8s$Qso. H Qso.PFNGLBINDTEXTUREEXTPROC KPFNGLDELETETEXTURESEXTPROC cKPFNGLGENTEXTURESEXTPROC (KPFNGLISTEXTUREEXTPROC KPFNGLPRIORITIZETEXTURESEXTPROC st't H t t/PFNGLTEXIMAGE3DEXTPROC DtJt't 0PFNGLTEXSUBIMAGE3DEXTPROC .8PFNGLARRAYELEMENTEXTPROC4 tt't PFNGLCOLORPOINTEREXTPROC5 tt'u 0PFNGLDRAWARRAYSEXTPROC6 ;PFNGLEDGEFLAGPOINTEREXTPROC7 _ueu'zu zuuo.PFNGLGETPOINTERVEXTPROC8 uu'u SNPFNGLINDEXPOINTEREXTPROC9 ;MPFNGLNORMALPOINTEREXTPROC: ;MPFNGLTEXCOORDPOINTEREXTPROC; tPFNGLVERTEXPOINTEREXTPROC< tPFNGLVERTEXWEIGHTFEXTPROCF &CPFNGLVERTEXWEIGHTFVEXTPROCG ?PFNGLVERTEXWEIGHTPOINTEREXTPROCH HPFNGLELEMENTPOINTERNVPROCh vv'v 0PFNGLDRAWELEMENTARRAYNVPROCi ;PFNGLDRAWRANGEELEMENTARRAYNVPROCj 6wPFNGLVERTEXATTRIB4DVNVPROCj9PFNGLVERTEXATTRIB4FNVPROCp>PFNGLVERTEXATTRIB4FVNVPROC9PFNGLVERTEXATTRIB4SNVPROC?PFNGLVERTEXATTRIB4SVNVPROC:PFNGLVERTEXATTRIB4UBNVPROCaPFNGLVERTEXATTRIB4UBVNVPROCcPFNGLVERTEXATTRIBS1DVNVPROC ' 9PFNGLVERTEXATTRIBS1FVNVPROC!ʏЏ' 1PFNGLVERTEXATTRIBS1SVNVPROC" '$ :PFNGLVERTEXATTRIBS2DVNVPROC#PFNGLVERTEXATTRIBS2FVNVPROC$ʏPFNGLVERTEXATTRIBS2SVNVPROC% PFNGLVERTEXATTRIBS3DVNVPROC&PFNGLVERTEXATTRIBS3FVNVPROC'ʏPFNGLVERTEXATTRIBS3SVNVPROC( PFNGLVERTEXATTRIBS4DVNVPROC)PFNGLVERTEXATTRIBS4FVNVPROC*ʏPFNGLVERTEXATTRIBS4SVNVPROC+ PFNGLVERTEXATTRIBS4UBVNVPROC,' GPFNGLBEGINCONDITIONALRENDERNVXPROCE*0PFNGLENDCONDITIONALRENDERNVXPROCF!nPFNGLPOINTPARAMETERFSGISPROCS9PFNGLPOINTPARAMETERFVSGISPROCT9GLUnurbsObjZGLUnurbsGLUquadricObjzGLUquadricGLUtesselatorObjGLUtesselatorGLUtriangulatorObj_GLUfuncptrݒ1Pixel pPixel r +#g +#b +#._26 Hp v | `._26 v | ._26 vImage!Image width#height#pixelsv#._27 ! ' - ._27 ' - ._27 '3Flt @. 2p#_ZN7Point2DaSERKS_ŗ ˗ ї  ˗ ї3  ˗3Ք  ˗ @. @.4Q!_ZN7Point2DixEiܗ ˗ 5*#_ZN7Point2D5printEv ˗5TX$_ZN7Point2D7printnlEv ˗6dot&_ZN7Point2D3dotES_8 ˗ C6length(_ZN7Point2D6lengthEv8 ˗6unit*_ZN7Point2D4unitEvC ˗6negate,_ZN7Point2D6negateEvC ˗48-_ZN7Point2DngEvC ˗6kscale/_ZN7Point2D5scaleEdC ˗ @.4A0_ZN7Point2DmlEdC ˗ @.4Ŗ1_ZN7Point2DdvEdC ˗ @.6add3_ZN7Point2D3addES_C ˗ C4#4_ZN7Point2DplES_C ˗ C4X6_ZN7Point2D8subtractES_C ˗ C47_ZN7Point2DmiES_C ˗ C7mult9_ZN7Point2D4multES_C ˗ Cŗ8CCחC8u<2p=#*_ZN7Point3DaSERKS_  Bu  3Vu? 3yu@  @. @. @.4QB_ZN7Point3DixEiܗ  5ΘD_ZN7Point3D5printEv 5XE_ZN7Point3D7printnlEv 6(dotG_ZN7Point3D3dotES_8  6XlengthI_ZN7Point3D6lengthEv8 6unitK_ZN7Point3D4unitEv 6negateM_ZN7Point3D6negateEv 4ܙN_ZN7Point3DngEv 6scaleP_ZN7Point3D5scaleEd  @.4<AQ_ZN7Point3DmlEd  @.4iR_ZN7Point3DdvEd  @.6addT_ZN7Point3D3addES_  4ǚU_ZN7Point3DplES_  4W_ZN7Point3D8subtractES_  4*X_ZN7Point3DmiES_  6mcrossProductZ_ZN7Point3D12crossProductES_  7mult\_ZN7Point3D4multES_  8:Ray0kpm#dn#_ZN3RayaSERKS_: @ F*Ray @ F8>Rayp @8\Rayq @ 5s_ZN3Ray5printEv @5Xt_ZN3Ray7printnlEv @6translatev_ZN3Ray9translateE7Point3DÛ @ 4 )x_ZN3RayclEd @ @.9y_ZN3Ray8positionEd @ @.ÛÛLÛ2m#_ZN6MatrixaSERKS_    Ý : subDet_ZN6Matrix6subDetEiiii8  :EsubDet_ZN6Matrix6subDetEii8  4w)_ZN6MatrixclEiiܗ  6det_ZN6Matrix3detEv8 5Ǟ_ZN6Matrix5printEv 5X_ZN6Matrix7printnlEv 6!mult_ZN6Matrix4multES_Q  Q4NA_ZN6MatrixmlES_Q  Q6transpose_ZN6Matrix9transposeEvQ 6invert_ZN6Matrix6invertEvQ 6multPosition_ZN6Matrix12multPositionE7Point3D  6DmultDirection_ZN6Matrix13multDirectionE7Point3D  6multNormal_ZN6Matrix10multNormalE7Point3D  6mult_ZN6Matrix4multE3RayÛ  Û9A_ZN6MatrixmlE3RayÛ  Û8QQQآ40 pآ#`_ZN11BoundingBoxaSERKS_  x4  ;ϡsetBoundingBox _ZN11BoundingBox14setBoundingBoxE7Point3DS0_  34 34  34  4R_ZN11BoundingBoxplES_  6transform"_ZN11BoundingBox9transformE6Matrix  Q7intersect'_ZN11BoundingBox9intersectE3Ray8  Û D(material)7#iCoordinate*#normal+# },C#4_ZN16IntersectionInfoaSERKS_= C I  C I  C<7yH0 2#ambient3#diffuse4#specular5#4emissive6#Lkspec78#dktran88#lrefind98#ttex:#|foo;#_ZN8MaterialaSERKS_ 7 y 7 ¤y 74K=_ZN8Material4readEP8_IO_FILERi 7 ̦ =>_ZN8Material5writeEP8_IO_FILE 7 ̦Oep heightAngle8#aspectRatio8# #direction#(up#@right#X_ZN6CameraaSERKS_  e  $e 4\K_ZN6Camera4readEP8_IO_FILE  ̦5_ZN6Camera5writeEP8_IO_FILE  ̦>draw_ZN6Camera4drawEv TTǦTܧ\D !# "#normal## }$C#4G_ZN6VertexaSERKS_ܧ  _\  r\ 4K%_ZN6Vertex4readEP8_IO_FILE  ̦=&_ZN6Vertex5writeEP8_IO_FILE  ̦ҦҦҦD F# G#imgH'#Y_ZN7TextureaSERKS_  #q  # 4KJ_ZN7Texture4readEP8_IO_FILE  ̦=K_ZN7Texture5writeEP8_IO_FILE  ̦)UQ S# T#sceneU#_ZN7RayFileaSERKS_  & , & , &4KW_ZN7RayFile4readEP8_IO_FILE & ̦50X_ZN7RayFile5writeEP8_IO_FILE & ̦>freeY_ZN7RayFile4freeEv &Scene^2vertices_#2vertexNum`#2materialsa7#2materialNumb# 2texturesc#2textureNumd#2rayFilese&#2rayFileNumf#ambientn# backgroundo#8camerapT#Plightsq#lightNumr#shapesְ#_ZN5SceneaSERKS_ܰ  «Scene  ;ParseErrorg_ZN5Scene10ParseErrorEPKcS1_   ;VParseLineErrorh_ZN5Scene14ParseLineErrorEiPKcS1_   ;ParseGroupj_ZN5Scene10ParseGroupEP8_IO_FILERiP5ShapePKc  ̦  ְ :ParseShapel_ZN5Scene10ParseShapeEP8_IO_FILEPKciP5ShapeS3_  ̦  ְ 81Sceneu 6ogetMaterialw_ZN5Scene11getMaterialEi7  ?setUpy_ZN5Scene5setUpEv ?freez_ZN5Scene4freeEv 5K|_ZN5Scene4readEPKc  =}_ZN5Scene5writeEP8_IO_FILE  ̦U..2.@Light7A_vptr.Light#color#_ZN5LightaSERKS_  Light  ʮLight B K_ZN5Light4readEP8_IO_FILE7  ̦CE_ZN5Light5writeEP8_IO_FILE7  ̦DgetDiffuse_ZN5Light10getDiffuseE7Point3D16IntersectionInfo7  D getSpecular_ZN5Light11getSpecularE7Point3D16IntersectionInfo7  D=type_ZN5Light4typeEv7 EisInShadow_ZN5Light10isInShadowE16IntersectionInfoP5Shape7  ְ7FְShape>free%_ZN5Shape4freeEv ְUUınext ı#shape ְ#Q_ZN16ShapeListElementaSERKS_ʱ ı бi ı б3  ı ְ>addShape _ZN16ShapeListElement8addShapeEP5Shape ı ְֱG $UH Ifp̦ G@\'UH Ifp'̦ GԲ.UH Jxfov0/tJorg1HJdx2Jdy3Jur6~Jlr7~Jul8~Jll9~GrKUHIfpK̦ G9SEUHIfpȘ Gx¤[FOUHxIfp[̦ Itemp[}7GjPUHxIfpj̦ JiktGy:UHIfy̦ Jfpz̦xG/:rUHIfp̦ KFLFMg/rUN;M/UN;G1UHFO GUHFJi|G=UHFIfp̦ JitGO>UHOIfp̦ &G$UHOIfp̦ G0$=UHOGö>UHFOc P0ö{Pԝ{JcamFlag՝{JbackFlag՝{JambFlag՝{JindL֝{JindM֝{JindT֝{JindRF֝{JindV֝{Jtempם{JinShapes؝{Jrootܶ{Jfp̦{ԶQGroupԶR~VUHFSfp̦ T~ScurrentְTcU0ö{VcurrNodeܶ{VnewNodeܶ{R&UHFSfp̦ T0TScurrְTcVtempxVshapeְtVcurrentܶpRf«YUHFSs1Y Ss2YR^UHFSi^ Tc^Ss^WȸBLȸM`xUNWVLȸXx@8Xy@8Xz@8MMxUNNxNpNhWbLbְMMUNWKL M<UNYι_LM<nUNùYLxMnUNZ8 8YV(aLV8Mw>UNKZ wYdLMкUNZK K  кYںgLM):UNW>L>˗M_):LUN3YwaLwM_LkUNl$[77\stdout*\stderr*]__class_type_info_pseudo^_ZTI5Light@{*^_ZTS5LightBH{/box.cpp/home/jlawrenc/work/projects/cos426/2/rayviewerGNU C++ 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)ptrdiff_tintsize_t __u_char"unsigned char__u_short#short unsigned int__u_int$__u_long%long unsigned int__int8_t(Csigned char__uint8_t)__int16_t*tshort int__uint16_t+__int32_t,__uint32_t-__int64_t2long long int__uint64_t3long long unsigned int__quad_t;__u_quad_t<__dev_t__uid_t__gid_t__ino_t__ino64_t__mode_t__nlink_t__off_tlong int__off64_t__pid_t @ __val@#._0  W ] c 1._0 ] c ._0 ]PP i__clock_t__rlim_t__rlim64_t__id_t__time_t__useconds_t__suseconds_t__daddr_t__swblk_t__key_t__clockid_t__timer_t__blksize_t__blkcnt_t__blkcnt64_t__fsblkcnt_t__fsblkcnt64_t__fsfilcnt_t__fsfilcnt64_t__ssize_t__loff_t__qaddr_t__caddr_tchar__intptr_t__socklen_t°FILE.R _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 *C#F_shortbuf +/#G_lock /?#H_offset 8#L__pad1 >w#T__pad2 ?w#X_mode A#\_unused2 CE#` _ZN8_IO_FILEaSERKS_U  [   [  __FILE>Rwint_t T M__countN#P__wchQ__wchbR r     ._2   ._2 __valueS4#._1    !  ' ._1 !  ' ._1 !  P44 4-  =   __pos#. #._3=   ._3  ._3 = =  =  # G  __pos!#. "#._4 ! G  M  S 8 ._4 M  S ._4 M   Y  __gconv_fctHq w  a {  a <t__shlib_handleu#__modnamev#__counterx#__from_namez# __to_name{#__fct}^ #__btowc_fct~ #__init_fct #__end_fct # __min_needed_from#$__max_needed_from#(__min_needed_to#,__max_needed_to#0__stateful#4 w#89  _ZN12__gconv_stepaSERKS_  Q      g { $__outbuf #__outbufend #__flags#__invocation_counter# __internal_use#__statep! #. #__trans`# S  _ZN17__gconv_step_dataaSERKS_ a  k   a    a    __gconv_btowc_fctK    __gconv_init_fctN   __gconv_end_fctO& __gconv_trans_fctX?Ew a w { __gconv_trans_context_fct] w __gconv_trans_query_fcta   __gconv_trans_init_fctd6<P P w__gconv_trans_end_fctesy w` h__trans_fctj&#__trans_context_fctky#__trans_end_fctlV# mw# __nextn`#8 _ZN18__gconv_trans_dataaSERKS_f ` lP  ` l  `r__gconv_loaded_objectw  g g Sp __nsteps#__steps # S#+ _ZN12__gconv_infoaSERKS_b h nCp  h np  hbg Pt__gconv_thU 5 oU ,.__cd/!,1__cd2# 3g #  o u { ._8 u { ._8 u__combined4._7 I    `._7   ._7 _G_int16_t7t_G_int32_t8_G_uint16_t9_G_uint32_t:va_list__gnuc_va_list$"_IO_lock_t 7 _next #_sbuf #_pos # _ZN10_IO_markeraSERKS_  7   7  R#/__codecvt_result $__codecvt_ok$__codecvt_partial$__codecvt_error$__codecvt_noconv?P UP3RaR%__io_read_fn _{ w  %__io_write_fn h w  %__io_seek_fn p w  %__io_close_fn s  w%cookie_read_function_t xf%cookie_write_function_t y%cookie_seek_function_t z%cookie_close_function_t {&r <r  '} <#' B#seek H#close N# ._9  T Z ` -._9 Z ` ._9 Zff%cookie_io_functions_t fpos_tX= fpos64_t^ (]wait Bw_status C![ E)__w_termsig G#)__w_coredump H#)__w_retcode I# 3 ] c i K._10 c i ._10 c__wait_terminated R! T)__w_stopval V#)__w_stopsig W#  t z  ._11 z  ._11 z__wait_stopped _t3 _ZN4waitaSERKS_  *Lwait  +wait otttdiv_t c,'div_t `quot a#rem b#._12  ' - 3 ._12 - 3 ._12 -9ldiv_t kL,ldiv_t hquot i#rem j#._13L     ._13   ._13 LLLlldiv_t w,elldiv_t tquot u#rem v#._14 = e k q U._14 k q ._14 kwV t __locales V#__ctype_b "z#4__ctype_tolower ##8__ctype_toupper $#<__names '#@. _ZN15__locale_structaSERKS_  F     ftP locale_datafP |||__locale_t (u_char #u_short $u_int %u_long &quad_t 'u_quad_t (fsid_t )loff_t .ino_t 2Sino64_t 9bdev_t >&gid_t CDmode_t Hsnlink_t Muid_t R5off_t Xoff64_t _pid_t did_t issize_t ndaddr_t tcaddr_t ukey_t { clock_t , fd_setDfds_bitsH #._16>   ._16  ._16   P> >  > fd_maskU blksize_t =blkcnt_t Pfsblkcnt_t vfsfilcnt_t %blkcnt64_t b%fsblkcnt64_t %fsfilcnt64_t ! T__sched_priorityU#! _ZN13__sched_paramaSERKS_! ! !!  ! !  !e!e!!e!"6 __status#__spinlock#o" _ZN17_pthread_fastlockaSERKS_" " ""6  " "6  """""_pthread_descr#""_pthread_descr_struct$r $*__detachstate+#__schedpolicy,#__schedparam-e!#__inheritsched.# __scope/#__guardsize0#__stackaddr_set1#__stackaddr2w#__stacksize3# # _ZN16__pthread_attr_saSERKS_$ #$ )$ $r  #$ )$r  #$""/$"pthread_attr_t4"__pthread_cond_align_t:E Fs$%E 0@__c_lockA"#__c_waitingB"#__paddingD%# __alignEJ$#(._17s$ $ +% 1% 7% %._17 1% 7% ._17 1%+%Ps$s$=%s$ MM%% K__dummyL#._18M% % % % % %._18 % % ._18 %M%M%%M%pthread_key_tP` ]%&` W__m_reservedX#__m_countY#__m_ownerZ"#__m_kind[# __m_lock\"#._19% & & & & &._19 & & ._19 &%%&% d&>' b__mutexkindc#._20& ' >' D' J' .'._20 D' J' ._20 D'&&P'&pthread_once_th~( n__rw_locko"#__rw_readersp#__rw_writerq"# __rw_read_waitingr"#__rw_write_waitings"#__rw_kindt#__rw_psharedu#V( _ZN17_pthread_rwlock_taSERKS_~( ( (n(  ( (  (k'k'(k'pthread_rwlock_tvk' ~(4) {__lockkind|# }#._21( ) 4) :) @) $)._21 :) @) ._21 :)((F)(pthread_spinlock_te)- u)(* __ba_lock"#__ba_required#__ba_present# __ba_waiting"#._22u) * (* .* 4* *._22 .* 4* ._22 .*u)u):*u) J**  #._23J* * * * * *._23 * * ._23 *J*J**J*pthread_t+  fptr +#rptr +#state +#rand_type # rand_deg #rand_sep #end_ptr +#+ _ZN11random_dataaSERKS_+ + ++  + +  +**+*,  __x ,#__old_x ,#__c # __init #__a #t, _ZN12drand48_dataaSERKS_, , ,,  , ,  ,,P++,+%__compar_fn_t ,,, , ,,.%comparison_fn_t ,GLenum5GLboolean6GLbitfield7GLbyte8CGLshort9tGLint:GLsizei;GLubyte<GLushort=GLuint>GLfloat?-floatGLclampf@-GLdoubleA-doubleGLclampdB-"GLvoidC%GLintptr%GLsizeiptr%GLintptrARB%GLsizeiptrARB%GLcharARB%GLhandleARB%GLhalfNV%PFNGLBLENDCOLORPROC ... - - - -%PFNGLBLENDEQUATIONPROC ... %PFNGLDRAWRANGEELEMENTSPROC //C/ C/I/-%PFNGLCOLORTABLEPROC j/p// C/%PFNGLCOLORTABLEPARAMETERFVPROC /// //-%PFNGLCOLORTABLEPARAMETERIVPROC 00#0 #0)0`-%PFNGLCOPYCOLORTABLEPROC N0T0s0 %PFNGLGETCOLORTABLEPROC 000 0-%PFNGLGETCOLORTABLEPARAMETERFVPROC 000 0-%PFNGLGETCOLORTABLEPARAMETERIVPROC -131H1 H1`-%PFNGLCOLORSUBTABLEPROC m1s11 C/%PFNGLCOPYCOLORSUBTABLEPROC 111 %PFNGLCONVOLUTIONFILTER1DPROC j/%PFNGLCONVOLUTIONFILTER2DPROC )2/2X2 C/%PFNGLCONVOLUTIONPARAMETERFPROC 222 -%PFNGLCONVOLUTIONPARAMETERFVPROC /%PFNGLCONVOLUTIONPARAMETERIPROC 223 %PFNGLCONVOLUTIONPARAMETERIVPROC 0%PFNGLCOPYCONVOLUTIONFILTER1DPROC N0%PFNGLCOPYCONVOLUTIONFILTER2DPROC! ~333 %PFNGLGETCONVOLUTIONFILTERPROC" 0%PFNGLGETCONVOLUTIONPARAMETERFVPROC# 0%PFNGLGETCONVOLUTIONPARAMETERIVPROC$ -1%PFNGLGETSEPARABLEFILTERPROC% H4N4r4 0 0 0%PFNGLSEPARABLEFILTER2DPROC& 444 C/ C/%PFNGLGETHISTOGRAMPROC' 44 5 0%PFNGLGETHISTOGRAMPARAMETERFVPROC( 0%PFNGLGETHISTOGRAMPARAMETERIVPROC) -1%PFNGLGETMINMAXPROC* 4%PFNGLGETMINMAXPARAMETERFVPROC+ 0%PFNGLGETMINMAXPARAMETERIVPROC, -1%PFNGLHISTOGRAMPROC- 556 %PFNGLMINMAXPROC. 6636 %PFNGLRESETHISTOGRAMPROC/ .%PFNGLRESETMINMAXPROC0 .%PFNGLTEXIMAGE3DPROC1 666 C/%PFNGLTEXSUBIMAGE3DPROC2 66,7 C/%PFNGLCOPYTEXSUBIMAGE3DPROC3 O7U77 %PFNGLACTIVETEXTUREPROCh .%PFNGLCLIENTACTIVETEXTUREPROCi .%PFNGLMULTITEXCOORD1DPROCj 778 -%PFNGLMULTITEXCOORD1DVPROCk %8+8;8 ;8A8-%PFNGLMULTITEXCOORD1FPROCl g8m8}8 -%PFNGLMULTITEXCOORD1FVPROCm 888 /%PFNGLMULTITEXCOORD1IPROCn 888 %PFNGLMULTITEXCOORD1IVPROCo 99$9 #0%PFNGLMULTITEXCOORD1SPROCp E9K9[9 t%PFNGLMULTITEXCOORD1SVPROCq }999 99Q-%PFNGLMULTITEXCOORD2DPROCr 999 - -%PFNGLMULTITEXCOORD2DVPROCs %8%PFNGLMULTITEXCOORD2FPROCt :#:8: - -%PFNGLMULTITEXCOORD2FVPROCu 8%PFNGLMULTITEXCOORD2IPROCv {::: %PFNGLMULTITEXCOORD2IVPROCw 9%PFNGLMULTITEXCOORD2SPROCx ::: t t%PFNGLMULTITEXCOORD2SVPROCy }9%PFNGLMULTITEXCOORD3DPROCz 7;=;W; - - -%PFNGLMULTITEXCOORD3DVPROC{ %8%PFNGLMULTITEXCOORD3FPROC| ;;; - - -%PFNGLMULTITEXCOORD3FVPROC} 8%PFNGLMULTITEXCOORD3IPROC~ ;<< %PFNGLMULTITEXCOORD3IVPROC 9%PFNGLMULTITEXCOORD3SPROC `<f<< t t t%PFNGLMULTITEXCOORD3SVPROC }9%PFNGLMULTITEXCOORD4DPROC <<< - - - -%PFNGLMULTITEXCOORD4DVPROC %8%PFNGLMULTITEXCOORD4FPROC +=1=P= - - - -%PFNGLMULTITEXCOORD4FVPROC 8%PFNGLMULTITEXCOORD4IPROC 1%PFNGLMULTITEXCOORD4IVPROC 9%PFNGLMULTITEXCOORD4SPROC === t t t t%PFNGLMULTITEXCOORD4SVPROC }9%PFNGLLOADTRANSPOSEMATRIXFPROC C>I>T> /%PFNGLLOADTRANSPOSEMATRIXDPROC z>>> ;8%PFNGLMULTTRANSPOSEMATRIXFPROC C>%PFNGLMULTTRANSPOSEMATRIXDPROC z>%PFNGLSAMPLECOVERAGEPROC >> ? - %PFNGLCOMPRESSEDTEXIMAGE3DPROC 3?9?l? C/%PFNGLCOMPRESSEDTEXIMAGE2DPROC ??? C/%PFNGLCOMPRESSEDTEXIMAGE1DPROC ??@ C/%PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC D@J@@ C/%PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC @@@ C/%PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC AAAA C/%PFNGLGETCOMPRESSEDTEXIMAGEPROC hAnAA 0%PFNGLBLENDFUNCSEPARATEPROC AAA %PFNGLFOGCOORDFPROC AAA -%PFNGLFOGCOORDFVPROC C>%PFNGLFOGCOORDDPROC )B/B:B -%PFNGLFOGCOORDDVPROC z>%PFNGLFOGCOORDPOINTERPROC wB}BB C/%PFNGLMULTIDRAWARRAYSPROC BBB H1 B m-%PFNGLMULTIDRAWELEMENTSPROC BC!C !C ,C 'Cm-C/%PFNGLPOINTPARAMETERFPROC g8%PFNGLPOINTPARAMETERFVPROC 8%PFNGLPOINTPARAMETERIPROC 8%PFNGLPOINTPARAMETERIVPROC 9%PFNGLSECONDARYCOLOR3BPROC CCC C C C%PFNGLSECONDARYCOLOR3BVPROC DD)D )D/DC-%PFNGLSECONDARYCOLOR3DPROC VD\DqD - - -%PFNGLSECONDARYCOLOR3DVPROC z>%PFNGLSECONDARYCOLOR3FPROC DDD - - -%PFNGLSECONDARYCOLOR3FVPROC C>%PFNGLSECONDARYCOLOR3IPROC EE1E %PFNGLSECONDARYCOLOR3IVPROC TEZEeE #0%PFNGLSECONDARYCOLOR3SPROC EEE t t t%PFNGLSECONDARYCOLOR3SVPROC EEE 9%PFNGLSECONDARYCOLOR3UBPROC EEF %PFNGLSECONDARYCOLOR3UBVPROC 8F>FIF IFOF|-%PFNGLSECONDARYCOLOR3UIPROC wF}FF %PFNGLSECONDARYCOLOR3UIVPROC FFF FF-%PFNGLSECONDARYCOLOR3USPROC FFG %PFNGLSECONDARYCOLOR3USVPROC 4G:GEG EGKG-%PFNGLSECONDARYCOLORPOINTERPROC wG}GG C/%PFNGLWINDOWPOS2DPROC GGG - -%PFNGLWINDOWPOS2DVPROC z>%PFNGLWINDOWPOS2FPROC H HH - -%PFNGLWINDOWPOS2FVPROC C>%PFNGLWINDOWPOS2IPROC VH\HlH %PFNGLWINDOWPOS2IVPROC TE%PFNGLWINDOWPOS2SPROC HHH t t%PFNGLWINDOWPOS2SVPROC E%PFNGLWINDOWPOS3DPROC VD%PFNGLWINDOWPOS3DVPROC z>%PFNGLWINDOWPOS3FPROC D%PFNGLWINDOWPOS3FVPROC C>%PFNGLWINDOWPOS3IPROC E%PFNGLWINDOWPOS3IVPROC TE%PFNGLWINDOWPOS3SPROC E%PFNGLWINDOWPOS3SVPROC E%PFNGLGENQUERIESPROC III I-%PFNGLDELETEQUERIESPROC J$J4J F%PFNGLISQUERYPROC MJSJbJ - %PFNGLBEGINQUERYPROC ~JJJ %PFNGLENDQUERYPROC .%PFNGLGETQUERYIVPROC -1%PFNGLGETQUERYOBJECTIVPROC -1%PFNGLGETQUERYOBJECTUIVPROC KK*K I%PFNGLBINDBUFFERPROC ~J%PFNGLDELETEBUFFERSPROC J%PFNGLGENBUFFERSPROC I%PFNGLISBUFFERPROC MJ%PFNGLBUFFERDATAPROC KKK C/ %PFNGLBUFFERSUBDATAPROC KKL C/%PFNGLGETBUFFERSUBDATAPROC 8L>LXL 0%PFNGLMAPBUFFERPROC sLyLL0 %PFNGLUNMAPBUFFERPROC MJ%PFNGLGETBUFFERPARAMETERIVPROC -1%PFNGLGETBUFFERPOINTERVPROC! LLM M0%PFNGLSAMPLECOVERAGEARBPROC: >%PFNGLACTIVETEXTUREARBPROCc .%PFNGLCLIENTACTIVETEXTUREARBPROCd .%PFNGLMULTITEXCOORD1DARBPROCe 7%PFNGLMULTITEXCOORD1DVARBPROCf %8%PFNGLMULTITEXCOORD1FARBPROCg g8%PFNGLMULTITEXCOORD1FVARBPROCh 8%PFNGLMULTITEXCOORD1IARBPROCi 8%PFNGLMULTITEXCOORD1IVARBPROCj 9%PFNGLMULTITEXCOORD1SARBPROCk E9%PFNGLMULTITEXCOORD1SVARBPROCl }9%PFNGLMULTITEXCOORD2DARBPROCm 9%PFNGLMULTITEXCOORD2DVARBPROCn %8%PFNGLMULTITEXCOORD2FARBPROCo :%PFNGLMULTITEXCOORD2FVARBPROCp 8%PFNGLMULTITEXCOORD2IARBPROCq {:%PFNGLMULTITEXCOORD2IVARBPROCr 9%PFNGLMULTITEXCOORD2SARBPROCs :%PFNGLMULTITEXCOORD2SVARBPROCt }9%PFNGLMULTITEXCOORD3DARBPROCu 7;%PFNGLMULTITEXCOORD3DVARBPROCv %8%PFNGLMULTITEXCOORD3FARBPROCw ;%PFNGLMULTITEXCOORD3FVARBPROCx 8%PFNGLMULTITEXCOORD3IARBPROCy ;%PFNGLMULTITEXCOORD3IVARBPROCz 9%PFNGLMULTITEXCOORD3SARBPROC{ `<%PFNGLMULTITEXCOORD3SVARBPROC| }9%PFNGLMULTITEXCOORD4DARBPROC} <%PFNGLMULTITEXCOORD4DVARBPROC~ %8%PFNGLMULTITEXCOORD4FARBPROC +=%PFNGLMULTITEXCOORD4FVARBPROC 8%PFNGLMULTITEXCOORD4IARBPROC 1%PFNGLMULTITEXCOORD4IVARBPROC 9%PFNGLMULTITEXCOORD4SARBPROC =%PFNGLMULTITEXCOORD4SVARBPROC }9%PFNGLGENQUERIESARBPROC I%PFNGLDELETEQUERIESARBPROC J%PFNGLISQUERYARBPROC MJ%PFNGLBEGINQUERYARBPROC ~J%PFNGLENDQUERYARBPROC .%PFNGLGETQUERYIVARBPROC -1%PFNGLGETQUERYOBJECTIVARBPROC -1%PFNGLGETQUERYOBJECTUIVARBPROC K%PFNGLPOINTPARAMETERFARBPROC g8%PFNGLPOINTPARAMETERFVARBPROC 8%PFNGLDELETEOBJECTARBPROC ~SSS %PFNGLGETHANDLEARBPROC SSSe. %PFNGLDETACHOBJECTARBPROC SSS  %PFNGLCREATESHADEROBJECTARBPROC S%PFNGLSHADERSOURCEARBPROC ATGTaT  aT #0gTmTS.%PFNGLCOMPILESHADERARBPROC ~S%PFNGLCREATEPROGRAMOBJECTARBPROC TT/e.%PFNGLATTACHOBJECTARBPROC S%PFNGLLINKPROGRAMARBPROC ~S%PFNGLUSEPROGRAMOBJECTARBPROC ~S%PFNGLVALIDATEPROGRAMARBPROC ~S%PFNGLUNIFORM1FARBPROC oUuUU -%PFNGLUNIFORM2FARBPROC UUU - -%PFNGLUNIFORM3FARBPROC UUU - - -%PFNGLUNIFORM4FARBPROC V V?V - - - -%PFNGLUNIFORM1IARBPROC VH%PFNGLUNIFORM2IARBPROC E%PFNGLUNIFORM3IARBPROC VVV %PFNGLUNIFORM4IARBPROC VVV %PFNGLUNIFORM1FVARBPROC W!W6W /%PFNGLUNIFORM2FVARBPROC W%PFNGLUNIFORM3FVARBPROC W%PFNGLUNIFORM4FVARBPROC W%PFNGLUNIFORM1IVARBPROC WWW #0%PFNGLUNIFORM2IVARBPROC W%PFNGLUNIFORM3IVARBPROC W%PFNGLUNIFORM4IVARBPROC W%PFNGLUNIFORMMATRIX2FVARBPROC OXUXoX /%PFNGLUNIFORMMATRIX3FVARBPROC OX%PFNGLUNIFORMMATRIX4FVARBPROC OX%PFNGLGETOBJECTPARAMETERFVARBPROC XXX  0%PFNGLGETOBJECTPARAMETERIVARBPROC &Y,YAY  H1%PFNGLGETINFOLOGARBPROC `YfYY  B YS.%PFNGLGETATTACHEDOBJECTSARBPROC YYY  B Ye.%PFNGLGETUNIFORMLOCATIONARBPROC YZZ`-  gT%PFNGLGETACTIVEUNIFORMARBPROC 9Z?ZhZ  B H1 hZ Y-%PFNGLGETUNIFORMFVARBPROC ZZZ  0%PFNGLGETUNIFORMIVARBPROC ZZZ  H1%PFNGLGETSHADERSOURCEARBPROC `Y%PFNGLCOMPRESSEDTEXIMAGE3DARBPROC 3?%PFNGLCOMPRESSEDTEXIMAGE2DARBPROC ?%PFNGLCOMPRESSEDTEXIMAGE1DARBPROC ?%PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC D@%PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC @%PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC A%PFNGLGETCOMPRESSEDTEXIMAGEARBPROC 3\9\N\ w%PFNGLLOADTRANSPOSEMATRIXFARBPROCC C>%PFNGLLOADTRANSPOSEMATRIXDARBPROCD z>%PFNGLMULTTRANSPOSEMATRIXFARBPROCE C>%PFNGLMULTTRANSPOSEMATRIXDARBPROCF z>%PFNGLBINDBUFFERARBPROCX ~J%PFNGLDELETEBUFFERSARBPROCY J%PFNGLGENBUFFERSARBPROCZ I%PFNGLISBUFFERARBPROC[ MJ%PFNGLBUFFERDATAARBPROC\ K%PFNGLBUFFERSUBDATAARBPROC] K%PFNGLGETBUFFERSUBDATAARBPROC^ 8L%PFNGLMAPBUFFERARBPROC_ ]] ^w %PFNGLUNMAPBUFFERARBPROC` MJ%PFNGLGETBUFFERPARAMETERIVARBPROCa -1%PFNGLGETBUFFERPOINTERVARBPROCb L%PFNGLVERTEXATTRIB1SARBPROC E9%PFNGLVERTEXATTRIB1FARBPROC g8%PFNGLVERTEXATTRIB1DARBPROC 7%PFNGLVERTEXATTRIB2SARBPROC :%PFNGLVERTEXATTRIB2FARBPROC :%PFNGLVERTEXATTRIB2DARBPROC 9%PFNGLVERTEXATTRIB3SARBPROC `<%PFNGLVERTEXATTRIB3FARBPROC ;%PFNGLVERTEXATTRIB3DARBPROC 7;%PFNGLVERTEXATTRIB4SARBPROC =%PFNGLVERTEXATTRIB4FARBPROC +=%PFNGLVERTEXATTRIB4DARBPROC <%PFNGLVERTEXATTRIB4NUBARBPROC E`K`j` %PFNGLVERTEXATTRIB1SVARBPROC }9%PFNGLVERTEXATTRIB1FVARBPROC 8%PFNGLVERTEXATTRIB1DVARBPROC %8%PFNGLVERTEXATTRIB2SVARBPROC }9%PFNGLVERTEXATTRIB2FVARBPROC 8%PFNGLVERTEXATTRIB2DVARBPROC %8%PFNGLVERTEXATTRIB3SVARBPROC }9%PFNGLVERTEXATTRIB3FVARBPROC 8%PFNGLVERTEXATTRIB3DVARBPROC %8%PFNGLVERTEXATTRIB4BVARBPROC aaa )D%PFNGLVERTEXATTRIB4SVARBPROC }9%PFNGLVERTEXATTRIB4IVARBPROC 9%PFNGLVERTEXATTRIB4UBVARBPROC Ub[bkb IF%PFNGLVERTEXATTRIB4USVARBPROC bbb EG%PFNGLVERTEXATTRIB4UIVARBPROC bbb F%PFNGLVERTEXATTRIB4FVARBPROC 8%PFNGLVERTEXATTRIB4DVARBPROC %8%PFNGLVERTEXATTRIB4NBVARBPROC a%PFNGLVERTEXATTRIB4NSVARBPROC }9%PFNGLVERTEXATTRIB4NIVARBPROC 9%PFNGLVERTEXATTRIB4NUBVARBPROC Ub%PFNGLVERTEXATTRIB4NUSVARBPROC b%PFNGLVERTEXATTRIB4NUIVARBPROC b%PFNGLVERTEXATTRIBPOINTERARBPROC 2d8d\d ,%PFNGLENABLEVERTEXATTRIBARRAYARBPROC .%PFNGLDISABLEVERTEXATTRIBARRAYARBPROC .%PFNGLPROGRAMSTRINGARBPROC ddd ,%PFNGLBINDPROGRAMARBPROC ~J%PFNGLDELETEPROGRAMSARBPROC J%PFNGLGENPROGRAMSARBPROC I%PFNGLPROGRAMENVPARAMETER4DARBPROC eee - - - -%PFNGLPROGRAMENVPARAMETER4DVARBPROC eee ;8%PFNGLPROGRAMENVPARAMETER4FARBPROC f$fHf - - - -%PFNGLPROGRAMENVPARAMETER4FVARBPROC /%PFNGLPROGRAMLOCALPARAMETER4DARBPROC e%PFNGLPROGRAMLOCALPARAMETER4DVARBPROC e%PFNGLPROGRAMLOCALPARAMETER4FARBPROC f%PFNGLPROGRAMLOCALPARAMETER4FVARBPROC /%PFNGLGETPROGRAMENVPARAMETERDVARBPROC RgXgmg mg-%PFNGLGETPROGRAMENVPARAMETERFVARBPROC 0%PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC Rg%PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC 0%PFNGLGETPROGRAMIVARBPROC -1%PFNGLGETPROGRAMSTRINGARBPROC DhJh_h w%PFNGLGETVERTEXATTRIBDVARBPROC Rg%PFNGLGETVERTEXATTRIBFVARBPROC 0%PFNGLGETVERTEXATTRIBIVARBPROC -1%PFNGLGETVERTEXATTRIBPOINTERVARBPROC hii P%PFNGLISPROGRAMARBPROC MJ%PFNGLBINDATTRIBLOCATIONARBPROC ]icixi  gT%PFNGLGETACTIVEATTRIBARBPROC 9Z%PFNGLGETATTRIBLOCATIONARBPROC Y%PFNGLWINDOWPOS2DARBPROC G%PFNGLWINDOWPOS2FARBPROC H%PFNGLWINDOWPOS2IARBPROC VH%PFNGLWINDOWPOS2SARBPROC H%PFNGLWINDOWPOS2DVARBPROC z>%PFNGLWINDOWPOS2FVARBPROC C>%PFNGLWINDOWPOS2IVARBPROC TE%PFNGLWINDOWPOS2SVARBPROC E%PFNGLWINDOWPOS3DARBPROC VD%PFNGLWINDOWPOS3FARBPROC D%PFNGLWINDOWPOS3IARBPROC E%PFNGLWINDOWPOS3SARBPROC E%PFNGLWINDOWPOS3DVARBPROC z>%PFNGLWINDOWPOS3FVARBPROC C>%PFNGLWINDOWPOS3IVARBPROC TE%PFNGLWINDOWPOS3SVARBPROC E%PFNGLDRAWBUFFERSATIPROC kkl ll-%PFNGLBLENDCOLOREXTPROC2 .%PFNGLBLENDEQUATIONSEPARATEEXTPROC: ~J%PFNGLBLENDFUNCSEPARATEEXTPROCB A%PFNGLBLENDEQUATIONEXTPROCJ .%PFNGLLOCKARRAYSEXTPROC[ VH%PFNGLUNLOCKARRAYSEXTPROC\ ll0%PFNGLDEPTHBOUNDSEXTPROCd G%PFNGLDRAWRANGEELEMENTSEXTPROCl /%PFNGLFOGCOORDFEXTPROCx A%PFNGLFOGCOORDFVEXTPROCy C>%PFNGLFOGCOORDDEXTPROCz )B%PFNGLFOGCOORDDVEXTPROC{ z>%PFNGLFOGCOORDPOINTEREXTPROC| wB%PFNGLMULTIDRAWARRAYSEXTPROC B%PFNGLMULTIDRAWELEMENTSEXTPROC B%PFNGLCOLORTABLEEXTPROC j/%PFNGLCOLORSUBTABLEEXTPROC m1%PFNGLGETCOLORTABLEEXTPROC 0%PFNGLGETCOLORTABLEPARAMETERIVEXTPROC -1%PFNGLGETCOLORTABLEPARAMETERFVEXTPROC 0%PFNGLPOINTPARAMETERFEXTPROC g8%PFNGLPOINTPARAMETERFVEXTPROC 8%PFNGLSECONDARYCOLOR3BEXTPROC C%PFNGLSECONDARYCOLOR3BVEXTPROC D%PFNGLSECONDARYCOLOR3DEXTPROC VD%PFNGLSECONDARYCOLOR3DVEXTPROC z>%PFNGLSECONDARYCOLOR3FEXTPROC D%PFNGLSECONDARYCOLOR3FVEXTPROC C>%PFNGLSECONDARYCOLOR3IEXTPROC E%PFNGLSECONDARYCOLOR3IVEXTPROC TE%PFNGLSECONDARYCOLOR3SEXTPROC E%PFNGLSECONDARYCOLOR3SVEXTPROC E%PFNGLSECONDARYCOLOR3UBEXTPROC E%PFNGLSECONDARYCOLOR3UBVEXTPROC 8F%PFNGLSECONDARYCOLOR3UIEXTPROC wF%PFNGLSECONDARYCOLOR3UIVEXTPROC F%PFNGLSECONDARYCOLOR3USEXTPROC F%PFNGLSECONDARYCOLOR3USVEXTPROC 4G%PFNGLSECONDARYCOLORPOINTEREXTPROC wG%PFNGLACTIVESTENCILFACEEXTPROC .%PFNGLARETEXTURESRESIDENTEXTPROC qq r - F r -%PFNGLBINDTEXTUREEXTPROC ~J%PFNGLDELETETEXTURESEXTPROC J%PFNGLGENTEXTURESEXTPROC I%PFNGLISTEXTUREEXTPROC MJ%PFNGLPRIORITIZETEXTURESEXTPROC rrr F rr-%PFNGLTEXIMAGE3DEXTPROC rs=s C/%PFNGLTEXSUBIMAGE3DEXTPROC 6%PFNGLARRAYELEMENTEXTPROC4 sss %PFNGLCOLORPOINTEREXTPROC5 sss C/%PFNGLDRAWARRAYSEXTPROC6 {:%PFNGLEDGEFLAGPOINTEREXTPROC7 t t5t 5t;t -%PFNGLGETPOINTERVEXTPROC8 `tftvt M%PFNGLINDEXPOINTEREXTPROC9 K%PFNGLNORMALPOINTEREXTPROC: K%PFNGLTEXCOORDPOINTEREXTPROC; s%PFNGLVERTEXPOINTEREXTPROC< s%PFNGLVERTEXWEIGHTFEXTPROCF A%PFNGLVERTEXWEIGHTFVEXTPROCG C>%PFNGLVERTEXWEIGHTPOINTEREXTPROCH wG%PFNGLELEMENTPOINTERNVPROCh uuu C/%PFNGLDRAWELEMENTARRAYNVPROCi {:%PFNGLDRAWRANGEELEMENTARRAYNVPROCj uuv %PFNGLMULTIDRAWELEMENTARRAYNVPROCk ?vEv_v #0 !C %PFNGLMULTIDRAWRANGEELEMENTARRAYNVPROCl vvv #0 !C %PFNGLDELETEFENCESNVPROCz J%PFNGLGENFENCESNVPROC{ I%PFNGLISFENCENVPROC| MJ%PFNGLTESTFENCENVPROC} MJ%PFNGLGETFENCEIVNVPROC~ -1%PFNGLFINISHFENCENVPROC .%PFNGLSETFENCENVPROC ~J%PFNGLPROGRAMNAMEDPARAMETER4FNVPROC www IF - - - -%PFNGLPROGRAMNAMEDPARAMETER4DNVPROC xx9x IF - - - -%PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC exkxx IF /%PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC xxx IF ;8%PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC xyy IF 0%PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC MySymy IF mg%PFNGLVERTEX2HNVPROC yyy %PFNGLVERTEX2HVNVPROC yyy yyy.%PFNGLVERTEX3HNVPROC F%PFNGLVERTEX3HVNVPROC y%PFNGLVERTEX4HNVPROC -z3zMz %PFNGLVERTEX4HVNVPROC y%PFNGLNORMAL3HNVPROC F%PFNGLNORMAL3HVNVPROC y%PFNGLCOLOR3HNVPROC F%PFNGLCOLOR3HVNVPROC y%PFNGLCOLOR4HNVPROC -z%PFNGLCOLOR4HVNVPROC y%PFNGLTEXCOORD1HNVPROC /{5{@{ %PFNGLTEXCOORD1HVNVPROC y%PFNGLTEXCOORD2HNVPROC y%PFNGLTEXCOORD2HVNVPROC y%PFNGLTEXCOORD3HNVPROC F%PFNGLTEXCOORD3HVNVPROC y%PFNGLTEXCOORD4HNVPROC -z%PFNGLTEXCOORD4HVNVPROC y%PFNGLMULTITEXCOORD1HNVPROC 9|?|O| %PFNGLMULTITEXCOORD1HVNVPROC s|y|| y%PFNGLMULTITEXCOORD2HNVPROC ||| %PFNGLMULTITEXCOORD2HVNVPROC s|%PFNGLMULTITEXCOORD3HNVPROC }}.} %PFNGLMULTITEXCOORD3HVNVPROC s|%PFNGLMULTITEXCOORD4HNVPROC u}{}} %PFNGLMULTITEXCOORD4HVNVPROC s|%PFNGLFOGCOORDHNVPROC /{%PFNGLFOGCOORDHVNVPROC y%PFNGLSECONDARYCOLOR3HNVPROC F%PFNGLSECONDARYCOLOR3HVNVPROC y%PFNGLVERTEXWEIGHTHNVPROC /{%PFNGLVERTEXWEIGHTHVNVPROC y%PFNGLVERTEXATTRIB1HNVPROC 9|%PFNGLVERTEXATTRIB1HVNVPROC s|%PFNGLVERTEXATTRIB2HNVPROC |%PFNGLVERTEXATTRIB2HVNVPROC s|%PFNGLVERTEXATTRIB3HNVPROC }%PFNGLVERTEXATTRIB3HVNVPROC s|%PFNGLVERTEXATTRIB4HNVPROC u}%PFNGLVERTEXATTRIB4HVNVPROC s|%PFNGLVERTEXATTRIBS1HVNVPROC  y%PFNGLVERTEXATTRIBS2HVNVPROC %PFNGLVERTEXATTRIBS3HVNVPROC %PFNGLVERTEXATTRIBS4HVNVPROC%PFNGLGENOCCLUSIONQUERIESNVPROCI%PFNGLDELETEOCCLUSIONQUERIESNVPROCJ%PFNGLISOCCLUSIONQUERYNVPROCMJ%PFNGLBEGINOCCLUSIONQUERYNVPROC.%PFNGLENDOCCLUSIONQUERYNVPROCl%PFNGLGETOCCLUSIONQUERYIVNVPROC-1%PFNGLGETOCCLUSIONQUERYUIVNVPROCK%PFNGLPIXELDATARANGENVPROC-hA%PFNGLFLUSHPIXELDATARANGENVPROC..%PFNGLPOINTPARAMETERINVPROC78%PFNGLPOINTPARAMETERIVNVPROC8 %PFNGLPRIMITIVERESTARTNVPROCAl%PFNGLPRIMITIVERESTARTINDEXNVPROCB.%PFNGLCOMBINERPARAMETERFVNVPROCV8%PFNGLCOMBINERPARAMETERFNVPROCWg8%PFNGLCOMBINERPARAMETERIVNVPROCX9%PFNGLCOMBINERPARAMETERINVPROCY8%PFNGLCOMBINERINPUTNVPROCZ, %PFNGLCOMBINEROUTPUTNVPROC[NT %PFNGLFINALCOMBINERINPUTNVPROC\A%PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC] 0%PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC^5;Z H1%PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC_ 0%PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC`ڄ H1%PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROCa0%PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROCb-1%PFNGLCOMBINERSTAGEPARAMETERFVNVPROCk/%PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROCl0%PFNGLACTIVESTENCILFACENVPROCt.%PFNGLFLUSHVERTEXARRAYRANGENVPROCl%PFNGLVERTEXARRAYRANGENVPROC/5E C/%PFNGLAREPROGRAMSRESIDENTNVPROCq%PFNGLBINDPROGRAMNVPROC~J%PFNGLDELETEPROGRAMSNVPROCJ%PFNGLEXECUTEPROGRAMNVPROC/%PFNGLGENPROGRAMSNVPROCI%PFNGLGETPROGRAMPARAMETERDVNVPROC7 mg%PFNGLGETPROGRAMPARAMETERFVNVPROC%PFNGLGETPROGRAMIVNVPROC-1%PFNGLGETPROGRAMSTRINGNVPROC |-%PFNGLGETTRACKMATRIXIVNVPROCڄ%PFNGLGETVERTEXATTRIBDVNVPROCRg%PFNGLGETVERTEXATTRIBFVNVPROC0%PFNGLGETVERTEXATTRIBIVNVPROC-1%PFNGLGETVERTEXATTRIBPOINTERVNVPROCL%PFNGLISPROGRAMNVPROCMJ%PFNGLLOADPROGRAMNVPROCň߈ IF%PFNGLPROGRAMPARAMETER4DNVPROCe%PFNGLPROGRAMPARAMETER4DVNVPROCe%PFNGLPROGRAMPARAMETER4FNVPROCf%PFNGLPROGRAMPARAMETER4FVNVPROC/%PFNGLPROGRAMPARAMETERS4DVNVPROC ;8%PFNGLPROGRAMPARAMETERS4FVNVPROC /%PFNGLREQUESTRESIDENTPROGRAMSNVPROCJ%PFNGLTRACKMATRIXNVPROCA%PFNGLVERTEXATTRIBPOINTERNVPROCz C/%PFNGLVERTEXATTRIB1DNVPROC7%PFNGLVERTEXATTRIB1DVNVPROC%8%PFNGLVERTEXATTRIB1FNVPROCg8%PFNGLVERTEXATTRIB1FVNVPROC 8%PFNGLVERTEXATTRIB1SNVPROC E9%PFNGLVERTEXATTRIB1SVNVPROC }9%PFNGLVERTEXATTRIB2DNVPROC 9%PFNGLVERTEXATTRIB2DVNVPROC %8%PFNGLVERTEXATTRIB2FNVPROC:%PFNGLVERTEXATTRIB2FVNVPROC8%PFNGLVERTEXATTRIB2SNVPROC:%PFNGLVERTEXATTRIB2SVNVPROC}9%PFNGLVERTEXATTRIB3DNVPROC7;%PFNGLVERTEXATTRIB3DVNVPROC%8%PFNGLVERTEXATTRIB3FNVPROC;%PFNGLVERTEXATTRIB3FVNVPROC8%PFNGLVERTEXATTRIB3SNVPROC`<%PFNGLVERTEXATTRIB3SVNVPROC}9%PFNGLVERTEXATTRIB4DNVPROC<%PFNGLVERTEXATTRIB4DVNVPROC%8%PFNGLVERTEXATTRIB4FNVPROC+=%PFNGLVERTEXATTRIB4FVNVPROC8%PFNGLVERTEXATTRIB4SNVPROC=%PFNGLVERTEXATTRIB4SVNVPROC}9%PFNGLVERTEXATTRIB4UBNVPROCE`%PFNGLVERTEXATTRIB4UBVNVPROCUb%PFNGLVERTEXATTRIBS1DVNVPROC FLa ;8%PFNGLVERTEXATTRIBS1FVNVPROC! /%PFNGLVERTEXATTRIBS1SVNVPROC"Ďʎߎ 9%PFNGLVERTEXATTRIBS2DVNVPROC#F%PFNGLVERTEXATTRIBS2FVNVPROC$%PFNGLVERTEXATTRIBS2SVNVPROC%Ď%PFNGLVERTEXATTRIBS3DVNVPROC&F%PFNGLVERTEXATTRIBS3FVNVPROC'%PFNGLVERTEXATTRIBS3SVNVPROC(Ď%PFNGLVERTEXATTRIBS4DVNVPROC)F%PFNGLVERTEXATTRIBS4FVNVPROC*%PFNGLVERTEXATTRIBS4SVNVPROC+Ď%PFNGLVERTEXATTRIBS4UBVNVPROC,HNc IF%PFNGLBEGINCONDITIONALRENDERNVXPROCE.%PFNGLENDCONDITIONALRENDERNVXPROCFl%PFNGLPOINTPARAMETERFSGISPROCSg8%PFNGLPOINTPARAMETERFVSGISPROCT8GLUnurbsObjGLUnurbsGLUquadricObj5GLUquadricGLUtesselatorObjZGLUtesselatorGLUtriangulatorObjZ%_GLUfuncptr0float_tlong double double_t&` ّ1` $_IEEE_$_SVID_$_XOPEN_$_POSIX_$_ISOC_ђ type#name#arg1-#arg2 -#retval!-# _ZN11__exceptionaSERKS_ђ ג ݒ  ג ݒ  גFlt -b8 2pb#; _ZN7Point2DaSERKS_r x ~S8  x ~3g8  x38  x - -4 !_ZN7Point2DixEi x 5ړ #_ZN7Point2D5printEv x5 $_ZN7Point2D7printnlEv x64dot&_ZN7Point2D3dotES_ x 4aY (_ZN7Point2D6lengthEv x6unit*_ZN7Point2D4unitEv x6negate,_ZN7Point2D6negateEv x4 -_ZN7Point2DngEv x6scale/_ZN7Point2D5scaleEd x -4Eh 0_ZN7Point2DmlEd x -4r 1_ZN7Point2DdvEd x -6add3_ZN7Point2D3addES_ x 4Е 4_ZN7Point2DplES_ x 4 6_ZN7Point2D8subtractES_ x 43 7_ZN7Point2DmiES_ x 7mult9_ZN7Point2D4multES_ x rPF <2p=F#ז _ZN7Point3DaSERKS_V \ b  \ b3 ? \3& @ \ - - -4S B_ZN7Point3DixEi \ 5{ D_ZN7Point3D5printEv \5 E_ZN7Point3D7printnlEv \6՗dotG_ZN7Point3D3dotES_ \ 4Y I_ZN7Point3D6lengthEv \6.unitK_ZN7Point3D4unitEv \6^negateM_ZN7Point3D6negateEv \4 N_ZN7Point3DngEv \6scaleP_ZN7Point3D5scaleEd \ -4h Q_ZN7Point3DmlEd \ -4 R_ZN7Point3DdvEd \ -6CaddT_ZN7Point3D3addES_ \ 4q U_ZN7Point3DplES_ \ 4 W_ZN7Point3D8subtractES_ \ 4ԙ X_ZN7Point3DmiES_ \ 6crossProductZ_ZN7Point3D12crossProductES_ \ 7mult\_ZN7Point3D4multES_ \ VPh,Ray0kpm#dn# _ZN3RayaSERKS_  *ԚRay  8Rayp 8Rayq  5* s_ZN3Ray5printEv 5P t_ZN3Ray7printnlEv 6translatev_ZN3Ray9translateE7Point3Dm  4B x_ZN3RayclEd  -9 y_ZN3Ray8positionEd  -mmm 2m#B _ZN6MatrixaSERKS_  Z   m  :subDet_ZN6Matrix6subDetEiiii  :subDet_ZN6Matrix6subDetEii  4!B _ZN6MatrixclEii  6Jdet_ZN6Matrix3detEv 5q _ZN6Matrix5printEv 5 _ZN6Matrix7printnlEv 6˝mult_ZN6Matrix4multES_  4h _ZN6MatrixmlES_  6-transpose_ZN6Matrix9transposeEv 6\invert_ZN6Matrix6invertEv 6multPosition_ZN6Matrix12multPositionE7Point3D  6multDirection_ZN6Matrix13multDirectionE7Point3D  62multNormal_ZN6Matrix10multNormalE7Point3D  6emult_ZN6Matrix4multE3Raym  m9h _ZN6MatrixmlE3Raym  mPPPixel ˟,JPixel r #g #b #._26˟ " J P V :._26 P V ._26 P˟˟\˟Imagen,Image width#height#pixelsP#._27n Ӡ    ._27   ._27 nn ns p heightAngle#aspectRatio# #direction#(up#@right#X _ZN6CameraaSERKS_s y ϡ  y   y4} _ZN6Camera4readEP8_IO_FILE y 5O _ZN6Camera5writeEP8_IO_FILE y ;draw_ZN6Camera4drawEv yF D2 !# "#normal## $#4 _ZN6VertexaSERKS_     0  4h} %_ZN6Vertex4readEP8_IO_FILE  < &_ZN6Vertex5writeEP8_IO_FILE  =4 H02 2#ambient3#diffuse4#specular5#4emissive6#Lkspec7#dktran8#lrefind9#ttex:1#|foo;7# _ZN8MaterialaSERKS_G M S  M S  M4} =_ZN8Material4readEP8_IO_FILERi M ^< >_ZN8Material5writeEP8_IO_FILE M 1 D2 F# G7#imgH# _ZN7TextureaSERKS_d 1 j  1 jť  14} J_ZN7Texture4readEP8_IO_FILE 1 < K_ZN7Texture5writeEP8_IO_FILE 1 4GPY4p4 Q2 S# T7#sceneUa#ݦ _ZN7RayFileaSERKS_g m s  m s  m4A} W_ZN7RayFile4readEP8_IO_FILE m 5w X_ZN7RayFile5writeEP8_IO_FILE m ;freeY_ZN7RayFile4freeEv m,aScene^2vertices_#2vertexNum`#2materialsaM#2materialNumb# 2texturesc1#2textureNumd#2rayFilesem#2rayFileNumf#ambientn# backgroundo#8camerap#Plightsq#lightNumr#shapes# _ZN5SceneaSERKS_ a * Scene a >LParseErrorg_ZN5Scene10ParseErrorEPKcS1_ a  >ParseLineErrorh_ZN5Scene14ParseLineErrorEiPKcS1_ a  >ParseGroupj_ZN5Scene10ParseGroupEP8_IO_FILERiP5ShapePKc a ^ :bParseShapel_ZN5Scene10ParseShapeEP8_IO_FILEPKciP5ShapeS3_ a  8xSceneu a6getMaterialw_ZN5Scene11getMaterialEiM a ?ުsetUpy_ZN5Scene5setUpEv a?freez_ZN5Scene4freeEv a50} |_ZN5Scene4readEPKc a < }_ZN5Scene5writeEP8_IO_FILE a uuyuLight~@Shape+Shape «M 0 p# _ZN11BoundingBoxaSERKS_  +M   >setBoundingBox _ZN11BoundingBox14setBoundingBoxE7Point3DS0_  3M  3M   3ҬM   \ 4 _ZN11BoundingBoxplES_ǫ  ǫ6Ktransform"_ZN11BoundingBox9transformE6Matrixǫ  9- '_ZN11BoundingBox9intersectE3Ray  mPǫǫǫa D(material)M#iCoordinate*#normal+# ,#49 _ZN16IntersectionInfoaSERKS_a g mQ  g m  gsAuBox8 B#center #Y  # ۮ _ZN3BoxaSERKS_Ͳ u Ӳ*Box u Ӳ8Box  u8%Box u 8CBox u SCsname_ZN3Box4nameEvx uD _ZN3Box5writeEiP8_IO_FILEx u E߯draw/_ZN3Box4drawEvx uF3- <_ZN3Box9intersectE3RayR16IntersectionInfox u m aGgetBoundingBoxA_ZN3Box14getBoundingBoxEvǫx uxHI@ uJ{lUKJͰ{UKHI@ LcenterMY J'ͰBUKװK K$JSͰBUKװK K$H%I@ LfpM2 SJYUKcKm KwJ۱Y+UKcKm KwNC,6UO@ NGs6UO@ Pindent PfpQitNhUO@ N߯UO@ Prayz#T__pad2 ?z#X_mode A#\_unused2 CH#`_ZN8_IO_FILEaSERKS_X  ^u   ^u  __FILE>Uwint_tTM__countN#P__wchQ__wchbR u    ._2   ._2 __valueS7#._1   $  * ._1 $  * ._1 $  S77 70 @   __pos#!#._3@    ._3  ._3 @ @  @  # J  __pos!#!"#._4 $ J  P  V ; ._4 P  V ._4 P   \  __gconv_fctHt z  d ~  d m<t__shlib_handleu#__modnamev#__counterx#__from_namez# __to_name{#__fct}a #__btowc_fct~ #__init_fct #__end_fct# __min_needed_from#$__max_needed_from#(__min_needed_to#,__max_needed_to#0__stateful#4 z#8< _ZN12__gconv_stepaSERKS_  T m  m j ~ $__outbuf #__outbufend #__flags#__invocation_counter# __internal_use#__statep$ #!#__transc# V _ZN17__gconv_step_dataaSERKS_ d  n   d    d    __gconv_btowc_fctK    __gconv_init_fctN   __gconv_end_fctO) __gconv_trans_fctXBHz d z ~ __gconv_trans_context_fct] z __gconv_trans_query_fcta    __gconv_trans_init_fctd9?S S z__gconv_trans_end_fctev| zc h__trans_fctj)#__trans_context_fctk|#__trans_end_fctlY# mz# __nextnc#;_ZN18__gconv_trans_dataaSERKS_i c oS  c o  cu__gconv_loaded_objectz  j j Vc __nsteps#__steps # V#._ZN12__gconv_infoaSERKS_e k qFc  k qc  kej Sw__gconv_tkH 5 rH ,.__cd/!,1__cd2# 3j # r x ~ ._8 x ~ ._8 x__combined4._7 L   c._7   ._7 _G_int16_t7w_G_int32_t8_G_uint16_t9_G_uint32_t:va_list__gnuc_va_list$"_IO_lock_t ( _next #_sbuf #_pos #_ZN10_IO_markeraSERKS_  (  ( U#2__codecvt_result $__codecvt_ok$__codecvt_partial$__codecvt_error$__codecvt_noconvBSXS3UdU%__io_read_fn _~ z  %__io_write_fn h z  %__io_seek_fn p z  %__io_close_fn s z%cookie_read_function_t xi%cookie_write_function_t y%cookie_seek_function_t z%cookie_close_function_t {&d ?d  'p ?#' E#seek K#close Q# ._9 W ] c 0._9 ] c ._9 ]ii%cookie_io_functions_t fpos_tX@ fpos64_t^ (`wait Bw_status C!^ E)__w_termsig G#)__w_coredump H#)__w_retcode I# 6` f l N._10 f l ._10 f__wait_terminated R! T)__w_stopval V#)__w_stopsig W# w }  ._11 }  ._11 }__wait_stopped _w6_ZN4waitaSERKS_  *Owait  +wait rwwwdiv_t c,*div_t `quot a#rem b#._12 * 0 6 ._12 0 6 ._12 0<ldiv_t kO,ldiv_t hquot i#rem j#._13O    ._13   ._13 OOOlldiv_t w,hlldiv_t tquot u#rem v#._14 @h n t X._14 n t ._14 nzY t __locales Y#__ctype_b "}#4__ctype_tolower ##8__ctype_toupper $#<__names '#@1_ZN15__locale_structaSERKS_  I     iwS locale_dataiS __locale_t (u_char #u_short $u_int %u_long &quad_t 'u_quad_t (fsid_t )loff_t .ino_t 2Vino64_t 9edev_t >)gid_t CGmode_t Hvnlink_t Muid_t R8off_t Xoff64_t _pid_t did_t issize_t ndaddr_t tcaddr_t ukey_t { clock_tGLfloat?/floatGLclampf@/GLdoubleAG.GLclampdBG."GLvoidC%GLintptr%GLsizeiptr%GLintptrARB%GLsizeiptrARB%GLcharARB%GLhandleARB!%GLhalfNV%PFNGLBLENDCOLORPROC //0 / / / /%PFNGLBLENDEQUATIONPROC 1070B0 %PFNGLDRAWRANGEELEMENTSPROC e0k00 00G/%PFNGLCOLORTABLEPROC 000 0%PFNGLCOLORTABLEPARAMETERFVPROC 1 1"1 "1(1.%PFNGLCOLORTABLEPARAMETERIVPROC T1Z1o1 o1u1.%PFNGLCOPYCOLORTABLEPROC 111 %PFNGLGETCOLORTABLEPROC 111 1G/%PFNGLGETCOLORTABLEPARAMETERFVPROC .242I2 I2.%PFNGLGETCOLORTABLEPARAMETERIVPROC y222 2.%PFNGLCOLORSUBTABLEPROC 222 0%PFNGLCOPYCOLORSUBTABLEPROC 3 3+3 %PFNGLCONVOLUTIONFILTER1DPROC 0%PFNGLCONVOLUTIONFILTER2DPROC u3{33 0%PFNGLCONVOLUTIONPARAMETERFPROC 333 /%PFNGLCONVOLUTIONPARAMETERFVPROC 1%PFNGLCONVOLUTIONPARAMETERIPROC 54;4P4 %PFNGLCONVOLUTIONPARAMETERIVPROC T1%PFNGLCOPYCONVOLUTIONFILTER1DPROC 1%PFNGLCOPYCONVOLUTIONFILTER2DPROC! 444 %PFNGLGETCONVOLUTIONFILTERPROC" 1%PFNGLGETCONVOLUTIONPARAMETERFVPROC# .2%PFNGLGETCONVOLUTIONPARAMETERIVPROC$ y2%PFNGLGETSEPARABLEFILTERPROC% 555 1 1 1%PFNGLSEPARABLEFILTER2DPROC& 556 0 0%PFNGLGETHISTOGRAMPROC' 3696X6 1%PFNGLGETHISTOGRAMPARAMETERFVPROC( .2%PFNGLGETHISTOGRAMPARAMETERIVPROC) y2%PFNGLGETMINMAXPROC* 36%PFNGLGETMINMAXPARAMETERFVPROC+ .2%PFNGLGETMINMAXPARAMETERIVPROC, y2%PFNGLHISTOGRAMPROC- ,727L7 %PFNGLMINMAXPROC. d7j77 %PFNGLRESETHISTOGRAMPROC/ 10%PFNGLRESETMINMAXPROC0 10%PFNGLTEXIMAGE3DPROC1 778 0%PFNGLTEXSUBIMAGE3DPROC2 58;8x8 0%PFNGLCOPYTEXSUBIMAGE3DPROC3 888 %PFNGLACTIVETEXTUREPROCh 10%PFNGLCLIENTACTIVETEXTUREPROCi 10%PFNGLMULTITEXCOORD1DPROCj 99?9O9 G.%PFNGLMULTITEXCOORD1DVPROCk q9w99 99'/%PFNGLMULTITEXCOORD1FPROCl 999 /%PFNGLMULTITEXCOORD1FVPROCm 99: "1%PFNGLMULTITEXCOORD1IPROCn ":(:8: %PFNGLMULTITEXCOORD1IVPROCo Z:`:p: o1%PFNGLMULTITEXCOORD1SPROCp ::: w%PFNGLMULTITEXCOORD1SVPROCq ::: ::.%PFNGLMULTITEXCOORD2DPROCr ;;&; G. G.%PFNGLMULTITEXCOORD2DVPROCs q9%PFNGLMULTITEXCOORD2FPROCt i;o;; / /%PFNGLMULTITEXCOORD2FVPROCu 9%PFNGLMULTITEXCOORD2IPROCv ;;; %PFNGLMULTITEXCOORD2IVPROCw Z:%PFNGLMULTITEXCOORD2SPROCx %<+<@< w w%PFNGLMULTITEXCOORD2SVPROCy :%PFNGLMULTITEXCOORD3DPROCz <<< G. G. G.%PFNGLMULTITEXCOORD3DVPROC{ q9%PFNGLMULTITEXCOORD3FPROC| <<= / / /%PFNGLMULTITEXCOORD3FVPROC} 9%PFNGLMULTITEXCOORD3IPROC~ I=O=i= %PFNGLMULTITEXCOORD3IVPROC Z:%PFNGLMULTITEXCOORD3SPROC === w w w%PFNGLMULTITEXCOORD3SVPROC :%PFNGLMULTITEXCOORD4DPROC >>4> G. G. G. G.%PFNGLMULTITEXCOORD4DVPROC q9%PFNGLMULTITEXCOORD4FPROC w>}>> / / / /%PFNGLMULTITEXCOORD4FVPROC 9%PFNGLMULTITEXCOORD4IPROC 3%PFNGLMULTITEXCOORD4IVPROC Z:%PFNGLMULTITEXCOORD4SPROC "?(?G? w w w w%PFNGLMULTITEXCOORD4SVPROC :%PFNGLLOADTRANSPOSEMATRIXFPROC ??? "1%PFNGLLOADTRANSPOSEMATRIXDPROC ??? 9%PFNGLMULTTRANSPOSEMATRIXFPROC ?%PFNGLMULTTRANSPOSEMATRIXDPROC ?%PFNGLSAMPLECOVERAGEPROC C@I@Y@ / %PFNGLCOMPRESSEDTEXIMAGE3DPROC @@@ 0%PFNGLCOMPRESSEDTEXIMAGE2DPROC @@A 0%PFNGLCOMPRESSEDTEXIMAGE1DPROC 8A>AgA 0%PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC AAA 0%PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC AB5B 0%PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC ^BdBB 0%PFNGLGETCOMPRESSEDTEXIMAGEPROC BBB 1%PFNGLBLENDFUNCSEPARATEPROC BBC %PFNGLFOGCOORDFPROC -C3C>C /%PFNGLFOGCOORDFVPROC ?%PFNGLFOGCOORDDPROC uC{CC G.%PFNGLFOGCOORDDVPROC ?%PFNGLFOGCOORDPOINTERPROC CCC 0%PFNGLMULTIDRAWARRAYSPROC CDD 2 D .%PFNGLMULTIDRAWELEMENTSPROC HDNDmD mD xD sD.0%PFNGLPOINTPARAMETERFPROC 9%PFNGLPOINTPARAMETERFVPROC 9%PFNGLPOINTPARAMETERIPROC ":%PFNGLPOINTPARAMETERIVPROC Z:%PFNGLSECONDARYCOLOR3BPROC &E,EAE F F F%PFNGLSECONDARYCOLOR3BVPROC dEjEuE uE{E.%PFNGLSECONDARYCOLOR3DPROC EEE G. G. G.%PFNGLSECONDARYCOLOR3DVPROC ?%PFNGLSECONDARYCOLOR3FPROC FFF / / /%PFNGLSECONDARYCOLOR3FVPROC ?%PFNGLSECONDARYCOLOR3IPROC bFhF}F %PFNGLSECONDARYCOLOR3IVPROC FFF o1%PFNGLSECONDARYCOLOR3SPROC FFF w w w%PFNGLSECONDARYCOLOR3SVPROC GG"G :%PFNGLSECONDARYCOLOR3UBPROC EGKG`G %PFNGLSECONDARYCOLOR3UBVPROC GGG GG.%PFNGLSECONDARYCOLOR3UIPROC GGG %PFNGLSECONDARYCOLOR3UIVPROC HHH HH.%PFNGLSECONDARYCOLOR3USPROC AHGH\H %PFNGLSECONDARYCOLOR3USVPROC HHH HH.%PFNGLSECONDARYCOLORPOINTERPROC HHH 0%PFNGLWINDOWPOS2DPROC III G. G.%PFNGLWINDOWPOS2DVPROC ?%PFNGLWINDOWPOS2FPROC QIWIgI / /%PFNGLWINDOWPOS2FVPROC ?%PFNGLWINDOWPOS2IPROC III %PFNGLWINDOWPOS2IVPROC F%PFNGLWINDOWPOS2SPROC II J w w%PFNGLWINDOWPOS2SVPROC G%PFNGLWINDOWPOS3DPROC E%PFNGLWINDOWPOS3DVPROC ?%PFNGLWINDOWPOS3FPROC F%PFNGLWINDOWPOS3FVPROC ?%PFNGLWINDOWPOS3IPROC bF%PFNGLWINDOWPOS3IVPROC F%PFNGLWINDOWPOS3SPROC F%PFNGLWINDOWPOS3SVPROC G%PFNGLGENQUERIESPROC /K5KEK EK.%PFNGLDELETEQUERIESPROC jKpKK H%PFNGLISQUERYPROC KKKv. %PFNGLBEGINQUERYPROC KKK %PFNGLENDQUERYPROC 10%PFNGLGETQUERYIVPROC y2%PFNGLGETQUERYOBJECTIVPROC y2%PFNGLGETQUERYOBJECTUIVPROC [LaLvL EK%PFNGLBINDBUFFERPROC K%PFNGLDELETEBUFFERSPROC jK%PFNGLGENBUFFERSPROC /K%PFNGLISBUFFERPROC K%PFNGLBUFFERDATAPROC M M#M 0 %PFNGLBUFFERSUBDATAPROC BMHMbM 0%PFNGLGETBUFFERSUBDATAPROC MMM 1%PFNGLMAPBUFFERPROC MMM1 %PFNGLUNMAPBUFFERPROC K%PFNGLGETBUFFERPARAMETERIVPROC y2%PFNGLGETBUFFERPOINTERVPROC! ?NENZN ZN1%PFNGLSAMPLECOVERAGEARBPROC: C@%PFNGLACTIVETEXTUREARBPROCc 10%PFNGLCLIENTACTIVETEXTUREARBPROCd 10%PFNGLMULTITEXCOORD1DARBPROCe 99%PFNGLMULTITEXCOORD1DVARBPROCf q9%PFNGLMULTITEXCOORD1FARBPROCg 9%PFNGLMULTITEXCOORD1FVARBPROCh 9%PFNGLMULTITEXCOORD1IARBPROCi ":%PFNGLMULTITEXCOORD1IVARBPROCj Z:%PFNGLMULTITEXCOORD1SARBPROCk :%PFNGLMULTITEXCOORD1SVARBPROCl :%PFNGLMULTITEXCOORD2DARBPROCm ;%PFNGLMULTITEXCOORD2DVARBPROCn q9%PFNGLMULTITEXCOORD2FARBPROCo i;%PFNGLMULTITEXCOORD2FVARBPROCp 9%PFNGLMULTITEXCOORD2IARBPROCq ;%PFNGLMULTITEXCOORD2IVARBPROCr Z:%PFNGLMULTITEXCOORD2SARBPROCs %<%PFNGLMULTITEXCOORD2SVARBPROCt :%PFNGLMULTITEXCOORD3DARBPROCu <%PFNGLMULTITEXCOORD3DVARBPROCv q9%PFNGLMULTITEXCOORD3FARBPROCw <%PFNGLMULTITEXCOORD3FVARBPROCx 9%PFNGLMULTITEXCOORD3IARBPROCy I=%PFNGLMULTITEXCOORD3IVARBPROCz Z:%PFNGLMULTITEXCOORD3SARBPROC{ =%PFNGLMULTITEXCOORD3SVARBPROC| :%PFNGLMULTITEXCOORD4DARBPROC} >%PFNGLMULTITEXCOORD4DVARBPROC~ q9%PFNGLMULTITEXCOORD4FARBPROC w>%PFNGLMULTITEXCOORD4FVARBPROC 9%PFNGLMULTITEXCOORD4IARBPROC 3%PFNGLMULTITEXCOORD4IVARBPROC Z:%PFNGLMULTITEXCOORD4SARBPROC "?%PFNGLMULTITEXCOORD4SVARBPROC :%PFNGLGENQUERIESARBPROC /K%PFNGLDELETEQUERIESARBPROC jK%PFNGLISQUERYARBPROC K%PFNGLBEGINQUERYARBPROC K%PFNGLENDQUERYARBPROC 10%PFNGLGETQUERYIVARBPROC y2%PFNGLGETQUERYOBJECTIVARBPROC y2%PFNGLGETQUERYOBJECTUIVARBPROC [L%PFNGLPOINTPARAMETERFARBPROC 9%PFNGLPOINTPARAMETERFVARBPROC 9%PFNGLDELETEOBJECTARBPROC TTT !%PFNGLGETHANDLEARBPROC TTU/ %PFNGLDETACHOBJECTARBPROC /U5UEU ! !%PFNGLCREATESHADEROBJECTARBPROC T%PFNGLSHADERSOURCEARBPROC UUU ! U o1UU/%PFNGLCOMPILESHADERARBPROC T%PFNGLCREATEPROGRAMOBJECTARBPROC VV0/%PFNGLATTACHOBJECTARBPROC /U%PFNGLLINKPROGRAMARBPROC T%PFNGLUSEPROGRAMOBJECTARBPROC T%PFNGLVALIDATEPROGRAMARBPROC T%PFNGLUNIFORM1FARBPROC VVV /%PFNGLUNIFORM2FARBPROC VV W / /%PFNGLUNIFORM3FARBPROC (W.WHW / / /%PFNGLUNIFORM4FARBPROC fWlWW / / / /%PFNGLUNIFORM1IARBPROC I%PFNGLUNIFORM2IARBPROC bF%PFNGLUNIFORM3IARBPROC WWX %PFNGLUNIFORM4IARBPROC #X)XHX %PFNGLUNIFORM1FVARBPROC gXmXX "1%PFNGLUNIFORM2FVARBPROC gX%PFNGLUNIFORM3FVARBPROC gX%PFNGLUNIFORM4FVARBPROC gX%PFNGLUNIFORM1IVARBPROC XYY o1%PFNGLUNIFORM2IVARBPROC X%PFNGLUNIFORM3IVARBPROC X%PFNGLUNIFORM4IVARBPROC X%PFNGLUNIFORMMATRIX2FVARBPROC YYY "1%PFNGLUNIFORMMATRIX3FVARBPROC Y%PFNGLUNIFORMMATRIX4FVARBPROC Y%PFNGLGETOBJECTPARAMETERFVARBPROC .Z4ZIZ ! I2%PFNGLGETOBJECTPARAMETERIVARBPROC rZxZZ ! 2%PFNGLGETINFOLOGARBPROC ZZZ ! D Z/%PFNGLGETATTACHEDOBJECTSARBPROC ZZ[ ! D [/%PFNGLGETUNIFORMLOCATIONARBPROC F[L[`[. ! U%PFNGLGETACTIVEUNIFORMARBPROC [[[ ! D 2 [ Zh.%PFNGLGETUNIFORMFVARBPROC [[[ ! I2%PFNGLGETUNIFORMIVARBPROC \\2\ ! 2%PFNGLGETSHADERSOURCEARBPROC Z%PFNGLCOMPRESSEDTEXIMAGE3DARBPROC @%PFNGLCOMPRESSEDTEXIMAGE2DARBPROC @%PFNGLCOMPRESSEDTEXIMAGE1DARBPROC 8A%PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC A%PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC A%PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC ^B%PFNGLGETCOMPRESSEDTEXIMAGEARBPROC ]]] z%PFNGLLOADTRANSPOSEMATRIXFARBPROCC ?%PFNGLLOADTRANSPOSEMATRIXDARBPROCD ?%PFNGLMULTTRANSPOSEMATRIXFARBPROCE ?%PFNGLMULTTRANSPOSEMATRIXDARBPROCF ?%PFNGLBINDBUFFERARBPROCX K%PFNGLDELETEBUFFERSARBPROCY jK%PFNGLGENBUFFERSARBPROCZ /K%PFNGLISBUFFERARBPROC[ K%PFNGLBUFFERDATAARBPROC\ M%PFNGLBUFFERSUBDATAARBPROC] BM%PFNGLGETBUFFERSUBDATAARBPROC^ M%PFNGLMAPBUFFERARBPROC_ ?_E_Y_z %PFNGLUNMAPBUFFERARBPROC` K%PFNGLGETBUFFERPARAMETERIVARBPROCa y2%PFNGLGETBUFFERPOINTERVARBPROCb ?N%PFNGLVERTEXATTRIB1SARBPROC :%PFNGLVERTEXATTRIB1FARBPROC 9%PFNGLVERTEXATTRIB1DARBPROC 99%PFNGLVERTEXATTRIB2SARBPROC %<%PFNGLVERTEXATTRIB2FARBPROC i;%PFNGLVERTEXATTRIB2DARBPROC ;%PFNGLVERTEXATTRIB3SARBPROC =%PFNGLVERTEXATTRIB3FARBPROC <%PFNGLVERTEXATTRIB3DARBPROC <%PFNGLVERTEXATTRIB4SARBPROC "?%PFNGLVERTEXATTRIB4FARBPROC w>%PFNGLVERTEXATTRIB4DARBPROC >%PFNGLVERTEXATTRIB4NUBARBPROC aaa %PFNGLVERTEXATTRIB1SVARBPROC :%PFNGLVERTEXATTRIB1FVARBPROC 9%PFNGLVERTEXATTRIB1DVARBPROC q9%PFNGLVERTEXATTRIB2SVARBPROC :%PFNGLVERTEXATTRIB2FVARBPROC 9%PFNGLVERTEXATTRIB2DVARBPROC q9%PFNGLVERTEXATTRIB3SVARBPROC :%PFNGLVERTEXATTRIB3FVARBPROC 9%PFNGLVERTEXATTRIB3DVARBPROC q9%PFNGLVERTEXATTRIB4BVARBPROC c$c4c uE%PFNGLVERTEXATTRIB4SVARBPROC :%PFNGLVERTEXATTRIB4IVARBPROC Z:%PFNGLVERTEXATTRIB4UBVARBPROC ccc G%PFNGLVERTEXATTRIB4USVARBPROC ccc H%PFNGLVERTEXATTRIB4UIVARBPROC dd-d H%PFNGLVERTEXATTRIB4FVARBPROC 9%PFNGLVERTEXATTRIB4DVARBPROC q9%PFNGLVERTEXATTRIB4NBVARBPROC c%PFNGLVERTEXATTRIB4NSVARBPROC :%PFNGLVERTEXATTRIB4NIVARBPROC Z:%PFNGLVERTEXATTRIB4NUBVARBPROC c%PFNGLVERTEXATTRIB4NUSVARBPROC c%PFNGLVERTEXATTRIB4NUIVARBPROC d%PFNGLVERTEXATTRIBPOINTERARBPROC ~eee ,%PFNGLENABLEVERTEXATTRIBARRAYARBPROC 10%PFNGLDISABLEVERTEXATTRIBARRAYARBPROC 10%PFNGLPROGRAMSTRINGARBPROC #f)fCf ,%PFNGLBINDPROGRAMARBPROC K%PFNGLDELETEPROGRAMSARBPROC jK%PFNGLGENPROGRAMSARBPROC /K%PFNGLPROGRAMENVPARAMETER4DARBPROC fff G. G. G. G.%PFNGLPROGRAMENVPARAMETER4DVARBPROC %g+g@g 9%PFNGLPROGRAMENVPARAMETER4FARBPROC jgpgg / / / /%PFNGLPROGRAMENVPARAMETER4FVARBPROC 1%PFNGLPROGRAMLOCALPARAMETER4DARBPROC f%PFNGLPROGRAMLOCALPARAMETER4DVARBPROC %g%PFNGLPROGRAMLOCALPARAMETER4FARBPROC jg%PFNGLPROGRAMLOCALPARAMETER4FVARBPROC 1%PFNGLGETPROGRAMENVPARAMETERDVARBPROC hhh h'/%PFNGLGETPROGRAMENVPARAMETERFVARBPROC .2%PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC h%PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC .2%PFNGLGETPROGRAMIVARBPROC y2%PFNGLGETPROGRAMSTRINGARBPROC iii z%PFNGLGETVERTEXATTRIBDVARBPROC h%PFNGLGETVERTEXATTRIBFVARBPROC .2%PFNGLGETVERTEXATTRIBIVARBPROC y2%PFNGLGETVERTEXATTRIBPOINTERVARBPROC IjOjdj S%PFNGLISPROGRAMARBPROC K%PFNGLBINDATTRIBLOCATIONARBPROC jjj ! U%PFNGLGETACTIVEATTRIBARBPROC [%PFNGLGETATTRIBLOCATIONARBPROC F[%PFNGLWINDOWPOS2DARBPROC I%PFNGLWINDOWPOS2FARBPROC QI%PFNGLWINDOWPOS2IARBPROC I%PFNGLWINDOWPOS2SARBPROC I%PFNGLWINDOWPOS2DVARBPROC ?%PFNGLWINDOWPOS2FVARBPROC ?%PFNGLWINDOWPOS2IVARBPROC F%PFNGLWINDOWPOS2SVARBPROC G%PFNGLWINDOWPOS3DARBPROC E%PFNGLWINDOWPOS3FARBPROC F%PFNGLWINDOWPOS3IARBPROC bF%PFNGLWINDOWPOS3SARBPROC F%PFNGLWINDOWPOS3DVARBPROC ?%PFNGLWINDOWPOS3FVARBPROC ?%PFNGLWINDOWPOS3IVARBPROC F%PFNGLWINDOWPOS3SVARBPROC G%PFNGLDRAWBUFFERSATIPROC 6m%PFNGLVERTEXATTRIB4DVNVPROCq9%PFNGLVERTEXATTRIB4FNVPROCw>%PFNGLVERTEXATTRIB4FVNVPROC9%PFNGLVERTEXATTRIB4SNVPROC"?%PFNGLVERTEXATTRIB4SVNVPROC:%PFNGLVERTEXATTRIB4UBNVPROCa%PFNGLVERTEXATTRIB4UBVNVPROCc%PFNGLVERTEXATTRIBS1DVNVPROC  9%PFNGLVERTEXATTRIBS1FVNVPROC!я׏ "1%PFNGLVERTEXATTRIBS1SVNVPROC"+ :%PFNGLVERTEXATTRIBS2DVNVPROC#%PFNGLVERTEXATTRIBS2FVNVPROC$я%PFNGLVERTEXATTRIBS2SVNVPROC%%PFNGLVERTEXATTRIBS3DVNVPROC&%PFNGLVERTEXATTRIBS3FVNVPROC'я%PFNGLVERTEXATTRIBS3SVNVPROC(%PFNGLVERTEXATTRIBS4DVNVPROC)%PFNGLVERTEXATTRIBS4FVNVPROC*я%PFNGLVERTEXATTRIBS4SVNVPROC+%PFNGLVERTEXATTRIBS4UBVNVPROC, G%PFNGLBEGINCONDITIONALRENDERNVXPROCE10%PFNGLENDCONDITIONALRENDERNVXPROCF(n%PFNGLPOINTPARAMETERFSGISPROCS9%PFNGLPOINTPARAMETERFVSGISPROCT9GLUnurbsObjaGLUnurbsGLUquadricObjGLUquadricGLUtesselatorObjGLUtesselatorGLUtriangulatorObj%_GLUfuncptr1Flt G.h* 2ph#>_ZN7Point2DaSERKS_x ~ V*  ~ 3j*  ~3*  ~ G. G.4[!_ZN7Point2DixEi ~ 5ݓ #_ZN7Point2D5printEv ~5 $_ZN7Point2D7printnlEv ~67dot&_ZN7Point2D3dotES_ ~ 6glength(_ZN7Point2D6lengthEv ~6unit*_ZN7Point2D4unitEv ~6Ônegate,_ZN7Point2D6negateEv ~4 -_ZN7Point2DngEv ~6scale/_ZN7Point2D5scaleEd ~ G.4KZ 0_ZN7Point2DmlEd ~ G.4x1_ZN7Point2DdvEd ~ G.6add3_ZN7Point2D3addES_ ~ 4֕4_ZN7Point2DplES_ ~ 4  6_ZN7Point2D8subtractES_ ~ 49 7_ZN7Point2DmiES_ ~ 7mult9_ZN7Point2D4multES_ ~ xSO <2p=O#ݖ_ZN7Point3DaSERKS__ e k  e k3  ? e3, @ e G. G. G.4Y[B_ZN7Point3DixEi e 5 D_ZN7Point3D5printEv e5 E_ZN7Point3D7printnlEv e6ۗdotG_ZN7Point3D3dotES_ e 6 lengthI_ZN7Point3D6lengthEv e67unitK_ZN7Point3D4unitEv e6gnegateM_ZN7Point3D6negateEv e4 N_ZN7Point3DngEv e6˜scaleP_ZN7Point3D5scaleEd e G.4Z Q_ZN7Point3DmlEd e G.4R_ZN7Point3DdvEd e G.6LaddT_ZN7Point3D3addES_ e 4zU_ZN7Point3DplES_ e 4 W_ZN7Point3D8subtractES_ e 4ݙ X_ZN7Point3DmiES_ e 6 crossProductZ_ZN7Point3D12crossProductES_ e 7mult\_ZN7Point3D4multES_ e _Sq,Ray0kpm#dn#Ś_ZN3RayaSERKS_  *ݚRay  8Rayp 8Rayq  53 s_ZN3Ray5printEv 5Y t_ZN3Ray7printnlEv 6translatev_ZN3Ray9translateE7Point3Dv  43x_ZN3RayclEd  G.9y_ZN3Ray8positionEd  G.vvv 2m#K_ZN6MatrixaSERKS_  c   v  :subDet_ZN6Matrix6subDetEiiii  :subDet_ZN6Matrix6subDetEii  4*3_ZN6MatrixclEii  6Sdet_ZN6Matrix3detEv 5z _ZN6Matrix5printEv 5 _ZN6Matrix7printnlEv 6ԝmult_ZN6Matrix4multES_  4Z _ZN6MatrixmlES_  66transpose_ZN6Matrix9transposeEv 6einvert_ZN6Matrix6invertEv 6multPosition_ZN6Matrix12multPositionE7Point3D  6multDirection_ZN6Matrix13multDirectionE7Point3D  6;multNormal_ZN6Matrix10multNormalE7Point3D  6nmult_ZN6Matrix4multE3Rayv  v9Z _ZN6MatrixmlE3Rayv  vSSŸPixel ԟ,SPixel r #g #b #._26ԟ +S Y _ C._26 Y _ ._26 YԟԟeԟImagew,Image width#height#pixelsY#._27w ܠ   ._27   ._27 www|~ p heightAngle#aspectRatio##direction#(up#@right#X_ZN6CameraaSERKS_|  ء~   ~  4#p _ZN6Camera4readEP8_IO_FILE  5X_ZN6Camera5writeEP8_IO_FILE  ;draw_ZN6Camera4drawEv IfD$ !#"#normal## $#4_ZN6VertexaSERKS_  &f  9f 4qp %_ZN6Vertex4readEP8_IO_FILE  <&_ZN6Vertex5writeEP8_IO_FILE  ==zH0$ 2#ambient3#diffuse4#specular5#4emissive6#Lkspec7#dktran8#lrefind9#ttex::#|foo;@#_ZN8MaterialaSERKS_P V \z V \Ȥz V4 p =_ZN8Material4readEP8_IO_FILERi V g<>_ZN8Material5writeEP8_IO_FILE V : D$ F# G@#imgH #_ZN7TextureaSERKS_m : s  : sΥ  :4p J_ZN7Texture4readEP8_IO_FILE : <K_ZN7Texture5writeEP8_IO_FILE : =PSb=y=Q$ S# T@#sceneUj#_ZN7RayFileaSERKS_p v | v | v4Jp W_ZN7RayFile4readEP8_IO_FILE v 5X_ZN7RayFile5writeEP8_IO_FILE v ;freeY_ZN7RayFile4freeEv v,jScene^2vertices_#2vertexNum`#2materialsaV#2materialNumb# 2texturesc:#2textureNumd#2rayFilesev#2rayFileNumf#ambientn# backgroundo#8camerap#Plightsq#lightNumr#shapes#_ZN5SceneaSERKS_ j ū*Scene j ū>UParseErrorg_ZN5Scene10ParseErrorEPKcS1_ j  >ParseLineErrorh_ZN5Scene14ParseLineErrorEiPKcS1_ j  >ParseGroupj_ZN5Scene10ParseGroupEP8_IO_FILERiP5ShapePKc j g :kParseShapel_ZN5Scene10ParseShapeEP8_IO_FILEPKciP5ShapeS3_ j  8Sceneu j6getMaterialw_ZN5Scene11getMaterialEiV j ?setUpy_ZN5Scene5setUpEv j? freez_ZN5Scene4freeEv j59p |_ZN5Scene4readEPKc j <}_ZN5Scene5writeEP8_IO_FILE j ~~~Light@Shape+Shape ˫>0 p#_ZN11BoundingBoxaSERKS_  4>  >setBoundingBox _ZN11BoundingBox14setBoundingBoxE7Point3DS0_  3> 3>  3۬>  e 4_ZN11BoundingBoxplES_Ы  Ы6Ttransform"_ZN11BoundingBox9transformE6MatrixЫ  9'_ZN11BoundingBox9intersectE3Ray  vSЫЫЫjD(material)V#iCoordinate*#normal+# ,#4B_ZN16IntersectionInfoaSERKS_j p vZ p v p|Aa ( B#center #radius # _ZN6SphereaSERKS_ a   a 3    a gCSname_ZN6Sphere4nameEv aD_ZN6Sphere5writeEiP8_IO_FILE a Eůdraw _ZN6Sphere4drawEv aF)_ZN6Sphere9intersectE3RayR16IntersectionInfo a v jGgetBoundingBox-_ZN6Sphere14getBoundingBoxEvЫ aHI2 Jfp K$  gaLȰmUMwM MLmUMwM MN UO2 N`SUO2 Pindent PfpQitNUO2 NůUO2 Pray)v PiInfo)<jN& UO2  H I2 eL-`xUMH] I2 Jx@Jy@Jz@L-xUM7MAxMJpMShR I2 LɲUMSstdoutSstderrT__class_type_info_pseudoU_ZTI5ShapeT__si_class_type_info_pseudo V_ZTI6SphereW}lSV_ZTS6Sphere}\%cone.cpp/home/jlawrenc/work/projects/cos426/2/rayviewerGNU C++ 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)ptrdiff_tintsize_ty__u_char"unsigned char__u_short#short unsigned int__u_int$__u_long%long unsigned int__int8_t(Dsigned char__uint8_t)__int16_t*ushort int__uint16_t+__int32_t,__uint32_t-__int64_t2long long int__uint64_t3long long unsigned int__quad_t;__u_quad_t<__dev_t__uid_t__gid_t__ino_t__ino64_t__mode_t__nlink_t__off_tlong int__off64_t__pid_tA__valA#._0 X ^ d 2._0 ^ d ._0 ^QQyj__clock_t__rlim_t__rlim64_t__id_t__time_t__useconds_t__suseconds_t__daddr_t__swblk_t__key_t__clockid_t__timer_t__blksize_t__blkcnt_t__blkcnt64_t__fsblkcnt_t__fsblkcnt64_t__fsfilcnt_t__fsfilcnt64_t__ssize_t__loff_t__qaddr_t__caddr_tchar__intptr_t__socklen_t±FILE.Sh _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 *D#F_shortbuf +0#G_lock /@#H_offset 8#L__pad1 >x#T__pad2 ?x#X_mode A#\_unused2 CF#`_ZN8_IO_FILEaSERKS_V  \h  \h __FILE>Swint_tTM__countN#P__wchQ__wchbR s    ._2   ._2 __valueS5#._1   "  ( ._1 "  ( ._1 "  Q55 5. >   __pos# #._3>    ._3  ._3 > >  > # H  __pos!# "#._4 " H  N  T 9 ._4 N  T ._4 N   Z  __gconv_fctHr x  b |  b t<t__shlib_handleu#__modnamev#__counterx#__from_namez# __to_name{#__fct}_ #__btowc_fct~ #__init_fct #__end_fct # __min_needed_from#$__max_needed_from#(__min_needed_to#,__max_needed_to#0__stateful#4x#8: _ZN12__gconv_stepaSERKS_  R t  t h | $__outbuf #__outbufend #__flags#__invocation_counter# __internal_use#__statep" # #__transa# T _ZN17__gconv_step_dataaSERKS_ b  l  b   b    __gconv_btowc_fctK    __gconv_init_fctN   __gconv_end_fctO' __gconv_trans_fctX@Fx b x | __gconv_trans_context_fct] x __gconv_trans_query_fcta   __gconv_trans_init_fctd7=Q Q x__gconv_trans_end_fctetz xah__trans_fctj'#__trans_context_fctkz#__trans_end_fctlW#mx# __nextna#9_ZN18__gconv_trans_dataaSERKS_g a mQ a m as__gconv_loaded_objectx  h h TV__nsteps#__steps #T#,_ZN12__gconv_infoaSERKS_c i oDV i oV ich Qu__gconv_ti;5 p;,.__cd/!,1__cd2#3h # p v | ._8 v | ._8 v__combined4._7 J   a._7   ._7 _G_int16_t7u_G_int32_t8_G_uint16_t9_G_uint32_t:va_list__gnuc_va_list$"_IO_lock_t  _next #_sbuf #_pos #_ZN10_IO_markeraSERKS_     S#0__codecvt_result $__codecvt_ok$__codecvt_partial$__codecvt_error$__codecvt_noconv@Q VQ3SbS%__io_read_fn _| x  %__io_write_fn h x  %__io_seek_fn p x  %__io_close_fn s x%cookie_read_function_t xg%cookie_write_function_t y%cookie_seek_function_t z%cookie_close_function_t {&X =X 'c =#' C#seek I#close O# ._9 U [ a .._9 [ a ._9 [gg%cookie_io_functions_t fpos_tX> fpos64_t^ (^wait Bw_status C!\ E)__w_termsig G#)__w_coredump H#)__w_retcode I# 4^ d j L._10 d j ._10 d__wait_terminated R! T)__w_stopval V#)__w_stopsig W# u {  ._11 {  ._11 {__wait_stopped _u4_ZN4waitaSERKS_  *Mwait  +wait puuudiv_t c,(div_t `quot a#rem b#._12 ( . 4 ._12 . 4 ._12 .:ldiv_t kM,ldiv_t hquot i#rem j#._13M    ._13   ._13 MMMlldiv_t w,flldiv_t tquot u#rem v#._14 >f l r V._14 l r ._14 lxWt __locales W#__ctype_b "{#4__ctype_tolower ##8__ctype_toupper $#<__names '#@/_ZN15__locale_structaSERKS_  G   guQ locale_datagQ }}}__locale_t (u_char #u_short $u_int %u_long &quad_t 'u_quad_t (fsid_t )loff_t .ino_t 2Tino64_t 9cdev_t >'gid_t CEmode_t Htnlink_t Muid_t R6off_t Xoff64_t _pid_t did_t issize_t ndaddr_t tcaddr_t ukey_t { clock_tblkcnt_t Qfsblkcnt_t wfsfilcnt_t %blkcnt64_t c%fsblkcnt64_t %fsfilcnt64_t !T__sched_priorityU#!_ZN13__sched_paramaSERKS_! ! !! ! ! !f!f!!f!"__status#__spinlock#p"_ZN17_pthread_fastlockaSERKS_" " "" " " """""_pthread_descr#""_pthread_descr_struct$Q$*__detachstate+#__schedpolicy,#__schedparam-f!#__inheritsched.# __scope/#__guardsize0#__stackaddr_set1#__stackaddr2x#__stacksize3# #_ZN16__pthread_attr_saSERKS_$ $$ *$$Q $$ *$Q $$""0$"pthread_attr_t4"__pthread_cond_align_t:+Ft$%+0@__c_lockA"#__c_waitingB"#__paddingD%# __alignEK$#(._17t$ $,% 2% 8% %._17 2% 8% ._17 2%,%Qt$t$>%t$MN%%K__dummyL#._18N% %% % % %._18 % % ._18 %N%N%%N%pthread_key_tPF]%&FW__m_reservedX#__m_countY#__m_ownerZ"#__m_kind[# __m_lock\"#._19% && & & &._19 & & ._19 &%%&%d&?'b__mutexkindc#._20& '?' E' K' /'._20 E' K' ._20 E'&&Q'&pthread_once_th( n__rw_locko"#__rw_readersp#__rw_writerq"# __rw_read_waitingr"#__rw_write_waitings"#__rw_kindt#__rw_psharedu#W(_ZN17_pthread_rwlock_taSERKS_( ( (o( ( ( (l'l'(l'pthread_rwlock_tvl'~(5){__lockkind|#}#._21( )5) ;) A) %)._21 ;) A) ._21 ;)((G)(pthread_spinlock_tf)-v))*__ba_lock"#__ba_required#__ba_present# __ba_waiting"#._22v) *)* /* 5* *._22 /* 5* ._22 /*v)v);*v)K**#._23K* ** * * *._23 * * ._23 *K*K**K*pthread_t+ fptr +#rptr +#state +#rand_type # rand_deg #rand_sep #end_ptr +#+_ZN11random_dataaSERKS_+ + ++ + + +**+*, __x ,#__old_x ,#__c # __init #__a #u,_ZN12drand48_dataaSERKS_, , ,, , , ,,Q++,+%__compar_fn_t ,,, , ,,.%comparison_fn_t ,GLenum5GLboolean6GLbitfield7GLbyte8DGLshort9uGLint:GLsizei;GLubyte<GLushort=GLuint>GLfloat?-floatGLclampf@-GLdoubleA-doubleGLclampdB-"GLvoidC%GLintptr%GLsizeiptr%GLintptrARB%GLsizeiptrARB%GLcharARB%GLhandleARB%GLhalfNV%PFNGLBLENDCOLORPROC ... - - - -%PFNGLBLENDEQUATIONPROC ... %PFNGLDRAWRANGEELEMENTSPROC / /D/ D/J/-%PFNGLCOLORTABLEPROC k/q// D/%PFNGLCOLORTABLEPARAMETERFVPROC /// //-%PFNGLCOLORTABLEPARAMETERIVPROC 00$0 $0*0a-%PFNGLCOPYCOLORTABLEPROC O0U0t0 %PFNGLGETCOLORTABLEPROC 000 0-%PFNGLGETCOLORTABLEPARAMETERFVPROC 000 0-%PFNGLGETCOLORTABLEPARAMETERIVPROC .141I1 I1a-%PFNGLCOLORSUBTABLEPROC n1t11 D/%PFNGLCOPYCOLORSUBTABLEPROC 111 %PFNGLCONVOLUTIONFILTER1DPROC k/%PFNGLCONVOLUTIONFILTER2DPROC *202Y2 D/%PFNGLCONVOLUTIONPARAMETERFPROC 222 -%PFNGLCONVOLUTIONPARAMETERFVPROC /%PFNGLCONVOLUTIONPARAMETERIPROC 223 %PFNGLCONVOLUTIONPARAMETERIVPROC 0%PFNGLCOPYCONVOLUTIONFILTER1DPROC O0%PFNGLCOPYCONVOLUTIONFILTER2DPROC! 333 %PFNGLGETCONVOLUTIONFILTERPROC" 0%PFNGLGETCONVOLUTIONPARAMETERFVPROC# 0%PFNGLGETCONVOLUTIONPARAMETERIVPROC$ .1%PFNGLGETSEPARABLEFILTERPROC% I4O4s4 0 0 0%PFNGLSEPARABLEFILTER2DPROC& 444 D/ D/%PFNGLGETHISTOGRAMPROC' 44 5 0%PFNGLGETHISTOGRAMPARAMETERFVPROC( 0%PFNGLGETHISTOGRAMPARAMETERIVPROC) .1%PFNGLGETMINMAXPROC* 4%PFNGLGETMINMAXPARAMETERFVPROC+ 0%PFNGLGETMINMAXPARAMETERIVPROC, .1%PFNGLHISTOGRAMPROC- 556 %PFNGLMINMAXPROC. 6646 %PFNGLRESETHISTOGRAMPROC/ .%PFNGLRESETMINMAXPROC0 .%PFNGLTEXIMAGE3DPROC1 666 D/%PFNGLTEXSUBIMAGE3DPROC2 66-7 D/%PFNGLCOPYTEXSUBIMAGE3DPROC3 P7V77 %PFNGLACTIVETEXTUREPROCh .%PFNGLCLIENTACTIVETEXTUREPROCi .%PFNGLMULTITEXCOORD1DPROCj 778 -%PFNGLMULTITEXCOORD1DVPROCk &8,8<8 <8B8-%PFNGLMULTITEXCOORD1FPROCl h8n8~8 -%PFNGLMULTITEXCOORD1FVPROCm 888 /%PFNGLMULTITEXCOORD1IPROCn 888 %PFNGLMULTITEXCOORD1IVPROCo 99%9 $0%PFNGLMULTITEXCOORD1SPROCp F9L9\9 u%PFNGLMULTITEXCOORD1SVPROCq ~999 99R-%PFNGLMULTITEXCOORD2DPROCr 999 - -%PFNGLMULTITEXCOORD2DVPROCs &8%PFNGLMULTITEXCOORD2FPROCt :$:9: - -%PFNGLMULTITEXCOORD2FVPROCu 8%PFNGLMULTITEXCOORD2IPROCv |::: %PFNGLMULTITEXCOORD2IVPROCw 9%PFNGLMULTITEXCOORD2SPROCx ::: u u%PFNGLMULTITEXCOORD2SVPROCy ~9%PFNGLMULTITEXCOORD3DPROCz 8;>;X; - - -%PFNGLMULTITEXCOORD3DVPROC{ &8%PFNGLMULTITEXCOORD3FPROC| ;;; - - -%PFNGLMULTITEXCOORD3FVPROC} 8%PFNGLMULTITEXCOORD3IPROC~ ;<< %PFNGLMULTITEXCOORD3IVPROC 9%PFNGLMULTITEXCOORD3SPROC a<g<< u u u%PFNGLMULTITEXCOORD3SVPROC ~9%PFNGLMULTITEXCOORD4DPROC <<< - - - -%PFNGLMULTITEXCOORD4DVPROC &8%PFNGLMULTITEXCOORD4FPROC ,=2=Q= - - - -%PFNGLMULTITEXCOORD4FVPROC 8%PFNGLMULTITEXCOORD4IPROC 1%PFNGLMULTITEXCOORD4IVPROC 9%PFNGLMULTITEXCOORD4SPROC === u u u u%PFNGLMULTITEXCOORD4SVPROC ~9%PFNGLLOADTRANSPOSEMATRIXFPROC D>J>U> /%PFNGLLOADTRANSPOSEMATRIXDPROC {>>> <8%PFNGLMULTTRANSPOSEMATRIXFPROC D>%PFNGLMULTTRANSPOSEMATRIXDPROC {>%PFNGLSAMPLECOVERAGEPROC >>? - %PFNGLCOMPRESSEDTEXIMAGE3DPROC 4?:?m? D/%PFNGLCOMPRESSEDTEXIMAGE2DPROC ??? D/%PFNGLCOMPRESSEDTEXIMAGE1DPROC ??@ D/%PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC E@K@@ D/%PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC @@@ D/%PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC AABA D/%PFNGLGETCOMPRESSEDTEXIMAGEPROC iAoAA 0%PFNGLBLENDFUNCSEPARATEPROC AAA %PFNGLFOGCOORDFPROC AAA -%PFNGLFOGCOORDFVPROC D>%PFNGLFOGCOORDDPROC *B0B;B -%PFNGLFOGCOORDDVPROC {>%PFNGLFOGCOORDPOINTERPROC xB~BB D/%PFNGLMULTIDRAWARRAYSPROC BBB I1 B n-%PFNGLMULTIDRAWELEMENTSPROC BC"C "C -C (Cn-D/%PFNGLPOINTPARAMETERFPROC h8%PFNGLPOINTPARAMETERFVPROC 8%PFNGLPOINTPARAMETERIPROC 8%PFNGLPOINTPARAMETERIVPROC 9%PFNGLSECONDARYCOLOR3BPROC CCC D D D%PFNGLSECONDARYCOLOR3BVPROC DD*D *D0DD-%PFNGLSECONDARYCOLOR3DPROC WD]DrD - - -%PFNGLSECONDARYCOLOR3DVPROC {>%PFNGLSECONDARYCOLOR3FPROC DDD - - -%PFNGLSECONDARYCOLOR3FVPROC D>%PFNGLSECONDARYCOLOR3IPROC EE2E %PFNGLSECONDARYCOLOR3IVPROC UE[EfE $0%PFNGLSECONDARYCOLOR3SPROC EEE u u u%PFNGLSECONDARYCOLOR3SVPROC EEE 9%PFNGLSECONDARYCOLOR3UBPROC EFF %PFNGLSECONDARYCOLOR3UBVPROC 9F?FJF JFPF}-%PFNGLSECONDARYCOLOR3UIPROC xF~FF %PFNGLSECONDARYCOLOR3UIVPROC FFF FF-%PFNGLSECONDARYCOLOR3USPROC FFG %PFNGLSECONDARYCOLOR3USVPROC 5G;GFG FGLG-%PFNGLSECONDARYCOLORPOINTERPROC xG~GG D/%PFNGLWINDOWPOS2DPROC GGG - -%PFNGLWINDOWPOS2DVPROC {>%PFNGLWINDOWPOS2FPROC H HH - -%PFNGLWINDOWPOS2FVPROC D>%PFNGLWINDOWPOS2IPROC WH]HmH %PFNGLWINDOWPOS2IVPROC UE%PFNGLWINDOWPOS2SPROC HHH u u%PFNGLWINDOWPOS2SVPROC E%PFNGLWINDOWPOS3DPROC WD%PFNGLWINDOWPOS3DVPROC {>%PFNGLWINDOWPOS3FPROC D%PFNGLWINDOWPOS3FVPROC D>%PFNGLWINDOWPOS3IPROC E%PFNGLWINDOWPOS3IVPROC UE%PFNGLWINDOWPOS3SPROC E%PFNGLWINDOWPOS3SVPROC E%PFNGLGENQUERIESPROC III I-%PFNGLDELETEQUERIESPROC J%J5J F%PFNGLISQUERYPROC NJTJcJ!- %PFNGLBEGINQUERYPROC JJJ %PFNGLENDQUERYPROC .%PFNGLGETQUERYIVPROC .1%PFNGLGETQUERYOBJECTIVPROC .1%PFNGLGETQUERYOBJECTUIVPROC KK+K I%PFNGLBINDBUFFERPROC J%PFNGLDELETEBUFFERSPROC J%PFNGLGENBUFFERSPROC I%PFNGLISBUFFERPROC NJ%PFNGLBUFFERDATAPROC KKK D/ %PFNGLBUFFERSUBDATAPROC KKL D/%PFNGLGETBUFFERSUBDATAPROC 9L?LYL 0%PFNGLMAPBUFFERPROC tLzLL0 %PFNGLUNMAPBUFFERPROC NJ%PFNGLGETBUFFERPARAMETERIVPROC .1%PFNGLGETBUFFERPOINTERVPROC! LLM M0%PFNGLSAMPLECOVERAGEARBPROC: >%PFNGLACTIVETEXTUREARBPROCc .%PFNGLCLIENTACTIVETEXTUREARBPROCd .%PFNGLMULTITEXCOORD1DARBPROCe 7%PFNGLMULTITEXCOORD1DVARBPROCf &8%PFNGLMULTITEXCOORD1FARBPROCg h8%PFNGLMULTITEXCOORD1FVARBPROCh 8%PFNGLMULTITEXCOORD1IARBPROCi 8%PFNGLMULTITEXCOORD1IVARBPROCj 9%PFNGLMULTITEXCOORD1SARBPROCk F9%PFNGLMULTITEXCOORD1SVARBPROCl ~9%PFNGLMULTITEXCOORD2DARBPROCm 9%PFNGLMULTITEXCOORD2DVARBPROCn &8%PFNGLMULTITEXCOORD2FARBPROCo :%PFNGLMULTITEXCOORD2FVARBPROCp 8%PFNGLMULTITEXCOORD2IARBPROCq |:%PFNGLMULTITEXCOORD2IVARBPROCr 9%PFNGLMULTITEXCOORD2SARBPROCs :%PFNGLMULTITEXCOORD2SVARBPROCt ~9%PFNGLMULTITEXCOORD3DARBPROCu 8;%PFNGLMULTITEXCOORD3DVARBPROCv &8%PFNGLMULTITEXCOORD3FARBPROCw ;%PFNGLMULTITEXCOORD3FVARBPROCx 8%PFNGLMULTITEXCOORD3IARBPROCy ;%PFNGLMULTITEXCOORD3IVARBPROCz 9%PFNGLMULTITEXCOORD3SARBPROC{ a<%PFNGLMULTITEXCOORD3SVARBPROC| ~9%PFNGLMULTITEXCOORD4DARBPROC} <%PFNGLMULTITEXCOORD4DVARBPROC~ &8%PFNGLMULTITEXCOORD4FARBPROC ,=%PFNGLMULTITEXCOORD4FVARBPROC 8%PFNGLMULTITEXCOORD4IARBPROC 1%PFNGLMULTITEXCOORD4IVARBPROC 9%PFNGLMULTITEXCOORD4SARBPROC =%PFNGLMULTITEXCOORD4SVARBPROC ~9%PFNGLGENQUERIESARBPROC I%PFNGLDELETEQUERIESARBPROC J%PFNGLISQUERYARBPROC NJ%PFNGLBEGINQUERYARBPROC J%PFNGLENDQUERYARBPROC .%PFNGLGETQUERYIVARBPROC .1%PFNGLGETQUERYOBJECTIVARBPROC .1%PFNGLGETQUERYOBJECTUIVARBPROC K%PFNGLPOINTPARAMETERFARBPROC h8%PFNGLPOINTPARAMETERFVARBPROC 8%PFNGLDELETEOBJECTARBPROC SSS %PFNGLGETHANDLEARBPROC SSSf. %PFNGLDETACHOBJECTARBPROC SSS  %PFNGLCREATESHADEROBJECTARBPROC S%PFNGLSHADERSOURCEARBPROC BTHTbT  bT $0hTnTT.%PFNGLCOMPILESHADERARBPROC S%PFNGLCREATEPROGRAMOBJECTARBPROC TT/f.%PFNGLATTACHOBJECTARBPROC S%PFNGLLINKPROGRAMARBPROC S%PFNGLUSEPROGRAMOBJECTARBPROC S%PFNGLVALIDATEPROGRAMARBPROC S%PFNGLUNIFORM1FARBPROC pUvUU -%PFNGLUNIFORM2FARBPROC UUU - -%PFNGLUNIFORM3FARBPROC UUU - - -%PFNGLUNIFORM4FARBPROC V!V@V - - - -%PFNGLUNIFORM1IARBPROC WH%PFNGLUNIFORM2IARBPROC E%PFNGLUNIFORM3IARBPROC VVV %PFNGLUNIFORM4IARBPROC VVV %PFNGLUNIFORM1FVARBPROC W"W7W /%PFNGLUNIFORM2FVARBPROC W%PFNGLUNIFORM3FVARBPROC W%PFNGLUNIFORM4FVARBPROC W%PFNGLUNIFORM1IVARBPROC WWW $0%PFNGLUNIFORM2IVARBPROC W%PFNGLUNIFORM3IVARBPROC W%PFNGLUNIFORM4IVARBPROC W%PFNGLUNIFORMMATRIX2FVARBPROC PXVXpX /%PFNGLUNIFORMMATRIX3FVARBPROC PX%PFNGLUNIFORMMATRIX4FVARBPROC PX%PFNGLGETOBJECTPARAMETERFVARBPROC XXX  0%PFNGLGETOBJECTPARAMETERIVARBPROC 'Y-YBY  I1%PFNGLGETINFOLOGARBPROC aYgYY  B YT.%PFNGLGETATTACHEDOBJECTSARBPROC YYY  B Yf.%PFNGLGETUNIFORMLOCATIONARBPROC YZZa-  hT%PFNGLGETACTIVEUNIFORMARBPROC :Z@ZiZ  B I1 iZ Y-%PFNGLGETUNIFORMFVARBPROC ZZZ  0%PFNGLGETUNIFORMIVARBPROC ZZZ  I1%PFNGLGETSHADERSOURCEARBPROC aY%PFNGLCOMPRESSEDTEXIMAGE3DARBPROC 4?%PFNGLCOMPRESSEDTEXIMAGE2DARBPROC ?%PFNGLCOMPRESSEDTEXIMAGE1DARBPROC ?%PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC E@%PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC @%PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC A%PFNGLGETCOMPRESSEDTEXIMAGEARBPROC 4\:\O\ x%PFNGLLOADTRANSPOSEMATRIXFARBPROCC D>%PFNGLLOADTRANSPOSEMATRIXDARBPROCD {>%PFNGLMULTTRANSPOSEMATRIXFARBPROCE D>%PFNGLMULTTRANSPOSEMATRIXDARBPROCF {>%PFNGLBINDBUFFERARBPROCX J%PFNGLDELETEBUFFERSARBPROCY J%PFNGLGENBUFFERSARBPROCZ I%PFNGLISBUFFERARBPROC[ NJ%PFNGLBUFFERDATAARBPROC\ K%PFNGLBUFFERSUBDATAARBPROC] K%PFNGLGETBUFFERSUBDATAARBPROC^ 9L%PFNGLMAPBUFFERARBPROC_ ]]^x %PFNGLUNMAPBUFFERARBPROC` NJ%PFNGLGETBUFFERPARAMETERIVARBPROCa .1%PFNGLGETBUFFERPOINTERVARBPROCb L%PFNGLVERTEXATTRIB1SARBPROC F9%PFNGLVERTEXATTRIB1FARBPROC h8%PFNGLVERTEXATTRIB1DARBPROC 7%PFNGLVERTEXATTRIB2SARBPROC :%PFNGLVERTEXATTRIB2FARBPROC :%PFNGLVERTEXATTRIB2DARBPROC 9%PFNGLVERTEXATTRIB3SARBPROC a<%PFNGLVERTEXATTRIB3FARBPROC ;%PFNGLVERTEXATTRIB3DARBPROC 8;%PFNGLVERTEXATTRIB4SARBPROC =%PFNGLVERTEXATTRIB4FARBPROC ,=%PFNGLVERTEXATTRIB4DARBPROC <%PFNGLVERTEXATTRIB4NUBARBPROC F`L`k` %PFNGLVERTEXATTRIB1SVARBPROC ~9%PFNGLVERTEXATTRIB1FVARBPROC 8%PFNGLVERTEXATTRIB1DVARBPROC &8%PFNGLVERTEXATTRIB2SVARBPROC ~9%PFNGLVERTEXATTRIB2FVARBPROC 8%PFNGLVERTEXATTRIB2DVARBPROC &8%PFNGLVERTEXATTRIB3SVARBPROC ~9%PFNGLVERTEXATTRIB3FVARBPROC 8%PFNGLVERTEXATTRIB3DVARBPROC &8%PFNGLVERTEXATTRIB4BVARBPROC aaa *D%PFNGLVERTEXATTRIB4SVARBPROC ~9%PFNGLVERTEXATTRIB4IVARBPROC 9%PFNGLVERTEXATTRIB4UBVARBPROC Vb\blb JF%PFNGLVERTEXATTRIB4USVARBPROC bbb FG%PFNGLVERTEXATTRIB4UIVARBPROC bbb F%PFNGLVERTEXATTRIB4FVARBPROC 8%PFNGLVERTEXATTRIB4DVARBPROC &8%PFNGLVERTEXATTRIB4NBVARBPROC a%PFNGLVERTEXATTRIB4NSVARBPROC ~9%PFNGLVERTEXATTRIB4NIVARBPROC 9%PFNGLVERTEXATTRIB4NUBVARBPROC Vb%PFNGLVERTEXATTRIB4NUSVARBPROC b%PFNGLVERTEXATTRIB4NUIVARBPROC b%PFNGLVERTEXATTRIBPOINTERARBPROC 3d9d]d ,%PFNGLENABLEVERTEXATTRIBARRAYARBPROC .%PFNGLDISABLEVERTEXATTRIBARRAYARBPROC .%PFNGLPROGRAMSTRINGARBPROC ddd ,%PFNGLBINDPROGRAMARBPROC J%PFNGLDELETEPROGRAMSARBPROC J%PFNGLGENPROGRAMSARBPROC I%PFNGLPROGRAMENVPARAMETER4DARBPROC eee - - - -%PFNGLPROGRAMENVPARAMETER4DVARBPROC eee <8%PFNGLPROGRAMENVPARAMETER4FARBPROC f%fIf - - - -%PFNGLPROGRAMENVPARAMETER4FVARBPROC /%PFNGLPROGRAMLOCALPARAMETER4DARBPROC e%PFNGLPROGRAMLOCALPARAMETER4DVARBPROC e%PFNGLPROGRAMLOCALPARAMETER4FARBPROC f%PFNGLPROGRAMLOCALPARAMETER4FVARBPROC /%PFNGLGETPROGRAMENVPARAMETERDVARBPROC SgYgng ng-%PFNGLGETPROGRAMENVPARAMETERFVARBPROC 0%PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC Sg%PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC 0%PFNGLGETPROGRAMIVARBPROC .1%PFNGLGETPROGRAMSTRINGARBPROC EhKh`h x%PFNGLGETVERTEXATTRIBDVARBPROC Sg%PFNGLGETVERTEXATTRIBFVARBPROC 0%PFNGLGETVERTEXATTRIBIVARBPROC .1%PFNGLGETVERTEXATTRIBPOINTERVARBPROC hii Q%PFNGLISPROGRAMARBPROC NJ%PFNGLBINDATTRIBLOCATIONARBPROC ^idiyi  hT%PFNGLGETACTIVEATTRIBARBPROC :Z%PFNGLGETATTRIBLOCATIONARBPROC Y%PFNGLWINDOWPOS2DARBPROC G%PFNGLWINDOWPOS2FARBPROC H%PFNGLWINDOWPOS2IARBPROC WH%PFNGLWINDOWPOS2SARBPROC H%PFNGLWINDOWPOS2DVARBPROC {>%PFNGLWINDOWPOS2FVARBPROC D>%PFNGLWINDOWPOS2IVARBPROC UE%PFNGLWINDOWPOS2SVARBPROC E%PFNGLWINDOWPOS3DARBPROC WD%PFNGLWINDOWPOS3FARBPROC D%PFNGLWINDOWPOS3IARBPROC E%PFNGLWINDOWPOS3SARBPROC E%PFNGLWINDOWPOS3DVARBPROC {>%PFNGLWINDOWPOS3FVARBPROC D>%PFNGLWINDOWPOS3IVARBPROC UE%PFNGLWINDOWPOS3SVARBPROC E%PFNGLDRAWBUFFERSATIPROC kkl ll-%PFNGLBLENDCOLOREXTPROC2 .%PFNGLBLENDEQUATIONSEPARATEEXTPROC: J%PFNGLBLENDFUNCSEPARATEEXTPROCB A%PFNGLBLENDEQUATIONEXTPROCJ .%PFNGLLOCKARRAYSEXTPROC[ WH%PFNGLUNLOCKARRAYSEXTPROC\ ll0%PFNGLDEPTHBOUNDSEXTPROCd G%PFNGLDRAWRANGEELEMENTSEXTPROCl /%PFNGLFOGCOORDFEXTPROCx A%PFNGLFOGCOORDFVEXTPROCy D>%PFNGLFOGCOORDDEXTPROCz *B%PFNGLFOGCOORDDVEXTPROC{ {>%PFNGLFOGCOORDPOINTEREXTPROC| xB%PFNGLMULTIDRAWARRAYSEXTPROC B%PFNGLMULTIDRAWELEMENTSEXTPROC B%PFNGLCOLORTABLEEXTPROC k/%PFNGLCOLORSUBTABLEEXTPROC n1%PFNGLGETCOLORTABLEEXTPROC 0%PFNGLGETCOLORTABLEPARAMETERIVEXTPROC .1%PFNGLGETCOLORTABLEPARAMETERFVEXTPROC 0%PFNGLPOINTPARAMETERFEXTPROC h8%PFNGLPOINTPARAMETERFVEXTPROC 8%PFNGLSECONDARYCOLOR3BEXTPROC C%PFNGLSECONDARYCOLOR3BVEXTPROC D%PFNGLSECONDARYCOLOR3DEXTPROC WD%PFNGLSECONDARYCOLOR3DVEXTPROC {>%PFNGLSECONDARYCOLOR3FEXTPROC D%PFNGLSECONDARYCOLOR3FVEXTPROC D>%PFNGLSECONDARYCOLOR3IEXTPROC E%PFNGLSECONDARYCOLOR3IVEXTPROC UE%PFNGLSECONDARYCOLOR3SEXTPROC E%PFNGLSECONDARYCOLOR3SVEXTPROC E%PFNGLSECONDARYCOLOR3UBEXTPROC E%PFNGLSECONDARYCOLOR3UBVEXTPROC 9F%PFNGLSECONDARYCOLOR3UIEXTPROC xF%PFNGLSECONDARYCOLOR3UIVEXTPROC F%PFNGLSECONDARYCOLOR3USEXTPROC F%PFNGLSECONDARYCOLOR3USVEXTPROC 5G%PFNGLSECONDARYCOLORPOINTEREXTPROC xG%PFNGLACTIVESTENCILFACEEXTPROC .%PFNGLARETEXTURESRESIDENTEXTPROC qq r!- F r!-%PFNGLBINDTEXTUREEXTPROC J%PFNGLDELETETEXTURESEXTPROC J%PFNGLGENTEXTURESEXTPROC I%PFNGLISTEXTUREEXTPROC NJ%PFNGLPRIORITIZETEXTURESEXTPROC rrr F rr-%PFNGLTEXIMAGE3DEXTPROC ss>s D/%PFNGLTEXSUBIMAGE3DEXTPROC 6%PFNGLARRAYELEMENTEXTPROC4 sss %PFNGLCOLORPOINTEREXTPROC5 sss D/%PFNGLDRAWARRAYSEXTPROC6 |:%PFNGLEDGEFLAGPOINTEREXTPROC7 t!t6t 6t%PFNGLVERTEXWEIGHTPOINTEREXTPROCH xG%PFNGLELEMENTPOINTERNVPROCh uuu D/%PFNGLDRAWELEMENTARRAYNVPROCi |:%PFNGLDRAWRANGEELEMENTARRAYNVPROCj uuv %PFNGLMULTIDRAWELEMENTARRAYNVPROCk @vFv`v $0 "C %PFNGLMULTIDRAWRANGEELEMENTARRAYNVPROCl vvv $0 "C %PFNGLDELETEFENCESNVPROCz J%PFNGLGENFENCESNVPROC{ I%PFNGLISFENCENVPROC| NJ%PFNGLTESTFENCENVPROC} NJ%PFNGLGETFENCEIVNVPROC~ .1%PFNGLFINISHFENCENVPROC .%PFNGLSETFENCENVPROC J%PFNGLPROGRAMNAMEDPARAMETER4FNVPROC www JF - - - -%PFNGLPROGRAMNAMEDPARAMETER4DNVPROC xx:x JF - - - -%PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC fxlxx JF /%PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC xxx JF <8%PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC yy y JF 0%PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC NyTyny JF ng%PFNGLVERTEX2HNVPROC yyy %PFNGLVERTEX2HVNVPROC yyy yyz.%PFNGLVERTEX3HNVPROC F%PFNGLVERTEX3HVNVPROC y%PFNGLVERTEX4HNVPROC .z4zNz %PFNGLVERTEX4HVNVPROC y%PFNGLNORMAL3HNVPROC F%PFNGLNORMAL3HVNVPROC y%PFNGLCOLOR3HNVPROC F%PFNGLCOLOR3HVNVPROC y%PFNGLCOLOR4HNVPROC .z%PFNGLCOLOR4HVNVPROC y%PFNGLTEXCOORD1HNVPROC 0{6{A{ %PFNGLTEXCOORD1HVNVPROC y%PFNGLTEXCOORD2HNVPROC y%PFNGLTEXCOORD2HVNVPROC y%PFNGLTEXCOORD3HNVPROC F%PFNGLTEXCOORD3HVNVPROC y%PFNGLTEXCOORD4HNVPROC .z%PFNGLTEXCOORD4HVNVPROC y%PFNGLMULTITEXCOORD1HNVPROC :|@|P| %PFNGLMULTITEXCOORD1HVNVPROC t|z|| y%PFNGLMULTITEXCOORD2HNVPROC ||| %PFNGLMULTITEXCOORD2HVNVPROC t|%PFNGLMULTITEXCOORD3HNVPROC }}/} %PFNGLMULTITEXCOORD3HVNVPROC t|%PFNGLMULTITEXCOORD4HNVPROC v}|}} %PFNGLMULTITEXCOORD4HVNVPROC t|%PFNGLFOGCOORDHNVPROC 0{%PFNGLFOGCOORDHVNVPROC y%PFNGLSECONDARYCOLOR3HNVPROC F%PFNGLSECONDARYCOLOR3HVNVPROC y%PFNGLVERTEXWEIGHTHNVPROC 0{%PFNGLVERTEXWEIGHTHVNVPROC y%PFNGLVERTEXATTRIB1HNVPROC :|%PFNGLVERTEXATTRIB1HVNVPROC t|%PFNGLVERTEXATTRIB2HNVPROC |%PFNGLVERTEXATTRIB2HVNVPROC t|%PFNGLVERTEXATTRIB3HNVPROC }%PFNGLVERTEXATTRIB3HVNVPROC t|%PFNGLVERTEXATTRIB4HNVPROC v}%PFNGLVERTEXATTRIB4HVNVPROC t|%PFNGLVERTEXATTRIBS1HVNVPROC  y%PFNGLVERTEXATTRIBS2HVNVPROC %PFNGLVERTEXATTRIBS3HVNVPROC %PFNGLVERTEXATTRIBS4HVNVPROC%PFNGLGENOCCLUSIONQUERIESNVPROCI%PFNGLDELETEOCCLUSIONQUERIESNVPROCJ%PFNGLISOCCLUSIONQUERYNVPROCNJ%PFNGLBEGINOCCLUSIONQUERYNVPROC.%PFNGLENDOCCLUSIONQUERYNVPROCl%PFNGLGETOCCLUSIONQUERYIVNVPROC.1%PFNGLGETOCCLUSIONQUERYUIVNVPROCK%PFNGLPIXELDATARANGENVPROC-iA%PFNGLFLUSHPIXELDATARANGENVPROC..%PFNGLPOINTPARAMETERINVPROC78%PFNGLPOINTPARAMETERIVNVPROC8 %PFNGLPRIMITIVERESTARTNVPROCAl%PFNGLPRIMITIVERESTARTINDEXNVPROCB.%PFNGLCOMBINERPARAMETERFVNVPROCV8%PFNGLCOMBINERPARAMETERFNVPROCWh8%PFNGLCOMBINERPARAMETERIVNVPROCX9%PFNGLCOMBINERPARAMETERINVPROCY8%PFNGLCOMBINERINPUTNVPROCZ - %PFNGLCOMBINEROUTPUTNVPROC[OU %PFNGLFINALCOMBINERINPUTNVPROC\A%PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC] 0%PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC^6<[ I1%PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC_ 0%PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC`ۄ I1%PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROCa0%PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROCb.1%PFNGLCOMBINERSTAGEPARAMETERFVNVPROCk/%PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROCl0%PFNGLACTIVESTENCILFACENVPROCt.%PFNGLFLUSHVERTEXARRAYRANGENVPROCl%PFNGLVERTEXARRAYRANGENVPROC06F D/%PFNGLAREPROGRAMSRESIDENTNVPROCq%PFNGLBINDPROGRAMNVPROCJ%PFNGLDELETEPROGRAMSNVPROCJ%PFNGLEXECUTEPROGRAMNVPROC/%PFNGLGENPROGRAMSNVPROCI%PFNGLGETPROGRAMPARAMETERDVNVPROC8 ng%PFNGLGETPROGRAMPARAMETERFVNVPROC%PFNGLGETPROGRAMIVNVPROC.1%PFNGLGETPROGRAMSTRINGNVPROC }-%PFNGLGETTRACKMATRIXIVNVPROCۄ%PFNGLGETVERTEXATTRIBDVNVPROCSg%PFNGLGETVERTEXATTRIBFVNVPROC0%PFNGLGETVERTEXATTRIBIVNVPROC.1%PFNGLGETVERTEXATTRIBPOINTERVNVPROCL%PFNGLISPROGRAMNVPROCNJ%PFNGLLOADPROGRAMNVPROCƈ JF%PFNGLPROGRAMPARAMETER4DNVPROCe%PFNGLPROGRAMPARAMETER4DVNVPROCe%PFNGLPROGRAMPARAMETER4FNVPROCf%PFNGLPROGRAMPARAMETER4FVNVPROC/%PFNGLPROGRAMPARAMETERS4DVNVPROC‰ <8%PFNGLPROGRAMPARAMETERS4FVNVPROC /%PFNGLREQUESTRESIDENTPROGRAMSNVPROCJ%PFNGLTRACKMATRIXNVPROCA%PFNGLVERTEXATTRIBPOINTERNVPROC{ D/%PFNGLVERTEXATTRIB1DNVPROC7%PFNGLVERTEXATTRIB1DVNVPROC&8%PFNGLVERTEXATTRIB1FNVPROCh8%PFNGLVERTEXATTRIB1FVNVPROC 8%PFNGLVERTEXATTRIB1SNVPROC F9%PFNGLVERTEXATTRIB1SVNVPROC ~9%PFNGLVERTEXATTRIB2DNVPROC 9%PFNGLVERTEXATTRIB2DVNVPROC &8%PFNGLVERTEXATTRIB2FNVPROC:%PFNGLVERTEXATTRIB2FVNVPROC8%PFNGLVERTEXATTRIB2SNVPROC:%PFNGLVERTEXATTRIB2SVNVPROC~9%PFNGLVERTEXATTRIB3DNVPROC8;%PFNGLVERTEXATTRIB3DVNVPROC&8%PFNGLVERTEXATTRIB3FNVPROC;%PFNGLVERTEXATTRIB3FVNVPROC8%PFNGLVERTEXATTRIB3SNVPROCa<%PFNGLVERTEXATTRIB3SVNVPROC~9%PFNGLVERTEXATTRIB4DNVPROC<%PFNGLVERTEXATTRIB4DVNVPROC&8%PFNGLVERTEXATTRIB4FNVPROC,=%PFNGLVERTEXATTRIB4FVNVPROC8%PFNGLVERTEXATTRIB4SNVPROC=%PFNGLVERTEXATTRIB4SVNVPROC~9%PFNGLVERTEXATTRIB4UBNVPROCF`%PFNGLVERTEXATTRIB4UBVNVPROCVb%PFNGLVERTEXATTRIBS1DVNVPROC GMb <8%PFNGLVERTEXATTRIBS1FVNVPROC! /%PFNGLVERTEXATTRIBS1SVNVPROC"Ŏˎ 9%PFNGLVERTEXATTRIBS2DVNVPROC#G%PFNGLVERTEXATTRIBS2FVNVPROC$%PFNGLVERTEXATTRIBS2SVNVPROC%Ŏ%PFNGLVERTEXATTRIBS3DVNVPROC&G%PFNGLVERTEXATTRIBS3FVNVPROC'%PFNGLVERTEXATTRIBS3SVNVPROC(Ŏ%PFNGLVERTEXATTRIBS4DVNVPROC)G%PFNGLVERTEXATTRIBS4FVNVPROC*%PFNGLVERTEXATTRIBS4SVNVPROC+Ŏ%PFNGLVERTEXATTRIBS4UBVNVPROC,IOd JF%PFNGLBEGINCONDITIONALRENDERNVXPROCE.%PFNGLENDCONDITIONALRENDERNVXPROCFl%PFNGLPOINTPARAMETERFSGISPROCSh8%PFNGLPOINTPARAMETERFVSGISPROCT8GLUnurbsObjGLUnurbsGLUquadricObj6GLUquadricGLUtesselatorObj[GLUtesselatorGLUtriangulatorObj[%_GLUfuncptr0float_tlong double double_t&?ڑ1?$_IEEE_$_SVID_$_XOPEN_$_POSIX_$_ISOC_Ғ type#name#arg1-#arg2 -#retval!-#_ZN11__exceptionaSERKS_Ғ ؒ ޒ’ ؒ ޒ ؒFlt -f2pf#<_ZN7Point2DaSERKS_v | T | 3h |3 | - -4b!_ZN7Point2DixEi | 5ۓ#_ZN7Point2D5printEv |5y$_ZN7Point2D7printnlEv |65dot&_ZN7Point2D3dotES_ | 6elength(_ZN7Point2D6lengthEv |6unit*_ZN7Point2D4unitEv |6negate,_ZN7Point2D6negateEv |4-_ZN7Point2DngEv |6scale/_ZN7Point2D5scaleEd | -4IN0_ZN7Point2DmlEd | -4v1_ZN7Point2DdvEd | -6add3_ZN7Point2D3addES_ | 4ԕ4_ZN7Point2DplES_ | 4 6_ZN7Point2D8subtractES_ | 477_ZN7Point2DmiES_ | 7mult9_ZN7Point2D4multES_ | vQM<2p=M#ۖ_ZN7Point3DaSERKS_] c i c i3? c3*@ c - - -4WbB_ZN7Point3DixEi c 5D_ZN7Point3D5printEv c5yE_ZN7Point3D7printnlEv c6ٗdotG_ZN7Point3D3dotES_ c 6 lengthI_ZN7Point3D6lengthEv c65unitK_ZN7Point3D4unitEv c6enegateM_ZN7Point3D6negateEv c4N_ZN7Point3DngEv c6scaleP_ZN7Point3D5scaleEd c -4NQ_ZN7Point3DmlEd c -4R_ZN7Point3DdvEd c -6JaddT_ZN7Point3D3addES_ c 4xU_ZN7Point3DplES_ c 4W_ZN7Point3D8subtractES_ c 4ۙX_ZN7Point3DmiES_ c 6crossProductZ_ZN7Point3D12crossProductES_ c 7mult\_ZN7Point3D4multES_ c ]Qo,Ray0kpm#dn#Ú_ZN3RayaSERKS_  *ۚRay  8Rayp 8 Rayq  51s_ZN3Ray5printEv 5Wyt_ZN3Ray7printnlEv 6translatev_ZN3Ray9translateE7Point3Dt  4(x_ZN3RayclEd  -9y_ZN3Ray8positionEd  -ttt2m#I_ZN6MatrixaSERKS_  a  t :subDet_ZN6Matrix6subDetEiiii  :subDet_ZN6Matrix6subDetEii  4((_ZN6MatrixclEii  6Qdet_ZN6Matrix3detEv 5x_ZN6Matrix5printEv 5y_ZN6Matrix7printnlEv 6ҝmult_ZN6Matrix4multES_  4N_ZN6MatrixmlES_  64transpose_ZN6Matrix9transposeEv 6cinvert_ZN6Matrix6invertEv 6multPosition_ZN6Matrix12multPositionE7Point3D  6multDirection_ZN6Matrix13multDirectionE7Point3D  69multNormal_ZN6Matrix10multNormalE7Point3D  6lmult_ZN6Matrix4multE3Rayt  t9N_ZN6MatrixmlE3Rayt  tQQPixel ҟ,QPixel r #g #b #._26ҟ )Q W ] A._26 W ] ._26 WҟҟcҟImageu,Image width#height#pixelsW#._27u ڠ   ._27   ._27 uuuzrp heightAngle#aspectRatio##direction#(up#@right#X_ZN6CameraaSERKS_z  ֡r  r 4!c_ZN6Camera4readEP8_IO_FILE  5V_ZN6Camera5writeEP8_IO_FILE  ;draw_ZN6Camera4drawEv GmD!#"#normal##$#4 _ZN6VertexaSERKS_  $m  7m 4oc%_ZN6Vertex4readEP8_IO_FILE  <&_ZN6Vertex5writeEP8_IO_FILE  =;H02#ambient3#diffuse4#specular5#4emissive6#Lkspec7#dktran8#lrefind9#ttex:8#|foo;>#_ZN8MaterialaSERKS_N T Z T ZƤ T4c=_ZN8Material4readEP8_IO_FILERi T e<>_ZN8Material5writeEP8_IO_FILE T 8DF#G>#imgH#_ZN7TextureaSERKS_k 8 q 8 q̥ 84cJ_ZN7Texture4readEP8_IO_FILE 8 <K_ZN7Texture5writeEP8_IO_FILE 8 ;NQ`;w;QS#T>#sceneUh#_ZN7RayFileaSERKS_n t z t z t4HcW_ZN7RayFile4readEP8_IO_FILE t 5~X_ZN7RayFile5writeEP8_IO_FILE t ;freeY_ZN7RayFile4freeEv t,hScene^2vertices_#2vertexNum`#2materialsaT#2materialNumb# 2texturesc8#2textureNumd#2rayFileset#2rayFileNumf#ambientn# backgroundo#8camerap#Plightsq#lightNumr#shapes#_ZN5SceneaSERKS_ h ë*Scene h ë>SParseErrorg_ZN5Scene10ParseErrorEPKcS1_ h  >ParseLineErrorh_ZN5Scene14ParseLineErrorEiPKcS1_ h  >ParseGroupj_ZN5Scene10ParseGroupEP8_IO_FILERiP5ShapePKc h e :iParseShapel_ZN5Scene10ParseShapeEP8_IO_FILEPKciP5ShapeS3_ h  8Sceneu h6getMaterialw_ZN5Scene11getMaterialEiT h ?setUpy_ZN5Scene5setUpEv h? freez_ZN5Scene4freeEv h57c|_ZN5Scene4readEPKc h <}_ZN5Scene5writeEP8_IO_FILE h |||Light@Shape+Shape ɫ30 p#_ZN11BoundingBoxaSERKS_  23  >setBoundingBox _ZN11BoundingBox14setBoundingBoxE7Point3DS0_  33 33  3٬3  c 4 _ZN11BoundingBoxplES_Ϋ  Ϋ6Rtransform"_ZN11BoundingBox9transformE6MatrixΫ  9'_ZN11BoundingBox9intersectE3Ray  tQΫΫΫhD(material)T#iCoordinate*#normal+#,#4@_ZN16IntersectionInfoaSERKS_h n tX n t nzAgCone0 B#center#height# radius#(_ZN4ConeaSERKS_ g *Cone g 80Cone  g mCaname_ZN4Cone4nameEv gD_ZN4Cone5writeEiP8_IO_FILE g Eϯdraw+_ZN4Cone4drawEv gF$%_ZN4Cone9intersectE3RayR16IntersectionInfo g t hGgetBoundingBox8_ZN4Cone14getBoundingBoxEvΫ gHI&Jfp K mgLΰs( !UM}M MLs!!UM}M MN0!!UO&Nfa!'#UO&Pindent PfpQitNϯ(#B#UO&Pray%t PiInfo%<hN˱B##$UO&N$$$L$UO& HI&cL3`xUMRJ I&JLk3UM?SstdoutSstderrT__class_type_info_pseudoU_ZTI5ShapeT__si_class_type_info_pseudo V_ZTI4Cone  QV_ZTS4Cone#,Ncylinder.cpp/home/jlawrenc/work/projects/cos426/2/rayviewerGNU C++ 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)ptrdiff_tintsize_t;__u_char"unsigned char__u_short#short unsigned int__u_int$__u_long%#long unsigned int__int8_t(Hsigned char__uint8_t)__int16_t*yshort int__uint16_t+__int32_t,__uint32_t-__int64_t2long long int__uint64_t3long long unsigned int__quad_t;__u_quad_t<__dev_t__uid_t__gid_t__ino_t#__ino64_t__mode_t__nlink_t__off_tlong int__off64_t__pid_tE__valE#._0 k\ b h 6._0 b h ._0 bUU;n__clock_t__rlim_t#__rlim64_t__id_t__time_t__useconds_t__suseconds_t__daddr_t__swblk_t__key_t__clockid_t__timer_t__blksize_t__blkcnt_t__blkcnt64_t__fsblkcnt_t#__fsblkcnt64_t__fsfilcnt_t#__fsfilcnt64_t__ssize_t__loff_t__qaddr_t __caddr_tchar__intptr_t__socklen_tµFILE.W _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 *H#F_shortbuf +4#G_lock /D#H_offset 8#L__pad1 >|#T__pad2 ?|#X_mode A#\_unused2 CJ#`k_ZN8_IO_FILEaSERKS_Z  `  ` __FILE>Wwint_tTM__countN#P__wchQ__wchbR wk     ._2    ._2  __valueS9#._1 k  &  , ._1 &  , ._1 &  U99 92 B   __pos#/#._3B k   ._3  ._3 B B  B # L  __pos!#/"#._4 & kL  R  X = ._4 R  X ._4 R   ^  __gconv_fctHv |  f  f <t__shlib_handleu#__modnamev#__counterx#__from_namez# __to_name{#__fct}c #__btowc_fct~ #__init_fct #__end_fct# __min_needed_from#$__max_needed_from#(__min_needed_to#,__max_needed_to#0__stateful#4|#8> k_ZN12__gconv_stepaSERKS_  V    l  $__outbuf #__outbufend #__flags#__invocation_counter# __internal_use#__statep& #/#__transe# X k_ZN17__gconv_step_dataaSERKS_ f  p  f   f    __gconv_btowc_fctK    __gconv_init_fctN   __gconv_end_fctO + __gconv_trans_fctXDJ| f | __gconv_trans_context_fct] | __gconv_trans_query_fcta    __gconv_trans_init_fctd;AU U |__gconv_trans_end_fctex~ |e8h__trans_fctj+#__trans_context_fctk~#__trans_end_fctl[#m|# __nextne#=k_ZN18__gconv_trans_dataaSERKS_k e qU8 e q8 ew__gconv_loaded_object|  l l Xb__nsteps#__steps #X#0k_ZN12__gconv_infoaSERKS_g m sHb m sb mgl Uy__gconv_tm75 t7,.__cd/!,1__cd2#3l # kt z  ._8 z  ._8 z__combined4._7 Nk   e._7   ._7 _G_int16_t7y_G_int32_t8_G_uint16_t9_G_uint32_t:va_list__gnuc_va_list$"_IO_lock_t  _next #_sbuf #_pos #k_ZN10_IO_markeraSERKS_     W#4__codecvt_result $__codecvt_ok$__codecvt_partial$__codecvt_error$__codecvt_noconvDUZU3WfW%__io_read_fn _ |  %__io_write_fn h |  %__io_seek_fn p |  %__io_close_fn s! |%cookie_read_function_t xk%cookie_write_function_t y%cookie_seek_function_t z%cookie_close_function_t {& A 'o A#' G#seek M#close S# ._9 kY _ e 2._9 _ e ._9 _kk%cookie_io_functions_t fpos_tXB fpos64_t^ (bwait Bw_status C!` E)__w_termsig G#)__w_coredump H#)__w_retcode I# 8kb h n P._10 h n ._10 h__wait_terminated R! T)__w_stopval V#)__w_stopsig W# ky   ._11   ._11 __wait_stopped _y8k_ZN4waitaSERKS_  *Qwait  +wait tyyydiv_t c,,div_t `quot a#rem b#._12 k, 2 8 ._12 2 8 ._12 2>ldiv_t kQ,ldiv_t hquot i#rem j#._13Q k   ._13   ._13 QQQlldiv_t w,jlldiv_t tquot u#rem v#._14 Bkj p v Z._14 p v ._14 p|[t __locales [#__ctype_b "#4__ctype_tolower ##8__ctype_toupper $#<__names '#@3k_ZN15__locale_structaSERKS_  K   kyU locale_datakU __locale_t (u_char #u_short $u_int %u_long &quad_t ' u_quad_t (fsid_t )loff_t .ino_t 2Xino64_t 9gdev_t >+gid_t CImode_t Hxnlink_t Muid_t R:off_t Xoff64_t _pid_t did_t issize_t ndaddr_t tcaddr_t ukey_t {clock_t >W=[ > >j=[ >2=o_ZN6Camera4readEP8_IO_FILE > >3=_ZN6Camera5writeEP8_IO_FILE > >9draw_ZN6Camera4drawEv ><< ><K"?D!#"2#normal#2#$u.#4>k_ZN6VertexaSERKS_"? (? .?> (? .?> (?2>o%_ZN6Vertex4readEP8_IO_FILE (? >:&_ZN6Vertex5writeEP8_IO_FILE (? >>>4?>;@H02#ambient32#diffuse42#specular52#4emissive62#Lkspec7j.#dktran8j.#lrefind9j.#ttex:A#|foo;A#@k_ZN8MaterialaSERKS_A A A4@ A AG@ A2@o=_ZN8Material4readEP8_IO_FILERi A > A:>_ZN8Material5writeEP8_IO_FILE A >ADF#)GA#imgH<#"Ak_ZN7TextureaSERKS_A A A:A A AMA A2AoJ_ZN7Texture4readEP8_IO_FILE A >:K_ZN7Texture5writeEP8_IO_FILE A >@AU9?9?A9?@A@$CQS#)TA#sceneUF#eBk_ZN7RayFileaSERKS_F F F}B F FB F2BoW_ZN7RayFile4readEP8_IO_FILE F >3BX_ZN7RayFile5writeEP8_IO_FILE F >9freeY_ZN7RayFile4freeEv F,FScene^0vertices_(?#0vertexNum`#0materialsaA#0materialNumb# 0texturescA#0textureNumd#0rayFileseF#0rayFileNumf#ambientn2# backgroundo2#8camerap<#PlightsqG#lightNumr#shapes8G#wDk_ZN5SceneaSERKS_>G F DG*DScene F DG A 8G 8EParseShapel_ZN5Scene10ParseShapeEP8_IO_FILEPKciP5ShapeS3_ F >  8G 6FSceneu F4>FgetMaterialw_ZN5Scene11getMaterialEiA F =fFsetUpy_ZN5Scene5setUpEv F=Ffreez_ZN5Scene4freeEv F3Fo|_ZN5Scene4readEPKc F :}_ZN5Scene5writeEP8_IO_FILE F >$CAAGALightGG>8GShape+Shape 8GG$CJG$C I0 p I#Gk_ZN11BoundingBoxaSERKS_I #I )IG #I )I< HsetBoundingBox _ZN11BoundingBox14setBoundingBoxE7Point3DS0_ #I 2 21H #I1 LAJname _ZN8Cylinder4nameEvJ KB,K_ZN8Cylinder5writeEiP8_IO_FILEJ K >C]Kdraw$_ZN8Cylinder4drawEvJ KDKK_ZN8Cylinder9intersectE3RayR16IntersectionInfoj.J K 5 IEgetBoundingBox'_ZN8Cylinder14getBoundingBoxEvOGJ KJF3LJGH3LHfp>ILKJdL LL$%%UKLKL K'LJL L&%%UKLKL K'LLLJ& &UMH3LLLJ &K'UMH3LNindent Nfp>OitL;M]KL'f'UMH3LNray5 NiInfo;M<ILaM,Kf'k'UMH3LLMKl''UMH3L JMJFMt2GHM5JMM`xUKMPM&GGHM8GJNMUKMQstdoutQstderrR__class_type_info_pseudoS_ZTI5ShapeQN!NR__si_class_type_info_pseudo T_ZTI8CylinderNVNNU T_ZTS8CylinderNN _!triangle.cpp/home/jlawrenc/work/projects/cos426/2/rayviewerGNU C++ 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)ptrdiff_tintsize_tZ__u_char"unsigned char__u_short#short unsigned int__u_int$__u_long%#long unsigned int__int8_t(Hsigned char__uint8_t)__int16_t*yshort int__uint16_t+__int32_t,__uint32_t-__int64_t2long long int__uint64_t3long long unsigned int__quad_t;__u_quad_t<__dev_t__uid_t__gid_t__ino_t#__ino64_t__mode_t__nlink_t__off_tlong int__off64_t__pid_tE__valE#._0 \ b h 6._0 b h ._0 bUUZn__clock_t__rlim_t#__rlim64_t__id_t__time_t__useconds_t__suseconds_t__daddr_t__swblk_t__key_t__clockid_t__timer_t__blksize_t__blkcnt_t__blkcnt64_t__fsblkcnt_t#__fsblkcnt64_t__fsfilcnt_t#__fsfilcnt64_t__ssize_t__loff_t__qaddr_t __caddr_tchar__intptr_t__socklen_tµFILE.WI _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 *H#F_shortbuf +4#G_lock /D#H_offset 8#L__pad1 >|#T__pad2 ?|#X_mode A#\_unused2 CJ#`_ZN8_IO_FILEaSERKS_Z  `I  `I __FILE>Wwint_tTM__countN#P__wchQ__wchbR w     ._2    ._2  __valueS9#._1   &  , ._1 &  , ._1 &  U99 92 B   __pos##._3B    ._3  ._3 B B  B # L  __pos!#"#._4 & L  R  X = ._4 R  X ._4 R   ^  __gconv_fctHv |  f  f ^<t__shlib_handleu#__modnamev#__counterx#__from_namez# __to_name{#__fct}c #__btowc_fct~ #__init_fct #__end_fct# __min_needed_from#$__max_needed_from#(__min_needed_to#,__max_needed_to#0__stateful#4|#8> _ZN12__gconv_stepaSERKS_  V ^  ^ l  $__outbuf #__outbufend #__flags#__invocation_counter# __internal_use#__statep& ##__transe# X _ZN17__gconv_step_dataaSERKS_ f  p  f   f    __gconv_btowc_fctK    __gconv_init_fctN   __gconv_end_fctO + __gconv_trans_fctXDJ| f | __gconv_trans_context_fct] | __gconv_trans_query_fcta    __gconv_trans_init_fctd;AU U |__gconv_trans_end_fctex~ |eh__trans_fctj+#__trans_context_fctk~#__trans_end_fctl[#m|# __nextne#=_ZN18__gconv_trans_dataaSERKS_k e qU e q ew__gconv_loaded_object|  l l X7__nsteps#__steps #X#0_ZN12__gconv_infoaSERKS_g m sH7 m s7 mgl Uy__gconv_tm5 t,.__cd/!,1__cd2#3l # t z  ._8 z  ._8 z__combined4._7 N   e._7   ._7 _G_int16_t7y_G_int32_t8_G_uint16_t9_G_uint32_t:va_list__gnuc_va_list$"_IO_lock_t  _next #_sbuf #_pos #_ZN10_IO_markeraSERKS_     W#4__codecvt_result $__codecvt_ok$__codecvt_partial$__codecvt_error$__codecvt_noconvDUZU3WfW%__io_read_fn _ |  %__io_write_fn h |  %__io_seek_fn p |  %__io_close_fn s! |%cookie_read_function_t xk%cookie_write_function_t y%cookie_seek_function_t z%cookie_close_function_t {&9 A9 'D A#' G#seek M#close S# ._9 Y _ e 2._9 _ e ._9 _kk%cookie_io_functions_t fpos_tXB fpos64_t^ (bwait Bw_status C!` E)__w_termsig G#)__w_coredump H#)__w_retcode I# 8b h n P._10 h n ._10 h__wait_terminated R! T)__w_stopval V#)__w_stopsig W# y   ._11   ._11 __wait_stopped _y8_ZN4waitaSERKS_  *Qwait  +wait tyyydiv_t c,,div_t `quot a#rem b#._12 , 2 8 ._12 2 8 ._12 2>ldiv_t kQ,ldiv_t hquot i#rem j#._13Q    ._13   ._13 QQQlldiv_t w,jlldiv_t tquot u#rem v#._14 Bj p v Z._14 p v ._14 p|[t __locales [#__ctype_b "#4__ctype_tolower ##8__ctype_toupper $#<__names '#@3_ZN15__locale_structaSERKS_  K   kyU locale_datakU __locale_t (u_char #u_short $u_int %u_long &quad_t ' u_quad_t (fsid_t )loff_t .ino_t 2Xino64_t 9gdev_t >+gid_t CImode_t Hxnlink_t Muid_t R:off_t Xoff64_t _pid_t did_t issize_t ndaddr_t tcaddr_t ukey_t {clock_tGLfloat?-floatGLclampf@-GLdoubleA-doubleGLclampdB-"GLvoidC%GLintptr%GLsizeiptr%GLintptrARB%GLsizeiptrARB%GLcharARB%GLhandleARB#%GLhalfNV%PFNGLBLENDCOLORPROC ... - - - -%PFNGLBLENDEQUATIONPROC ... %PFNGLDRAWRANGEELEMENTSPROC /$/H/ H/N/.%PFNGLCOLORTABLEPROC o/u// H/%PFNGLCOLORTABLEPARAMETERFVPROC /// //-%PFNGLCOLORTABLEPARAMETERIVPROC 00(0 (0.0e-%PFNGLCOPYCOLORTABLEPROC S0Y0x0 %PFNGLGETCOLORTABLEPROC 000 0.%PFNGLGETCOLORTABLEPARAMETERFVPROC 001 1-%PFNGLGETCOLORTABLEPARAMETERIVPROC 2181M1 M1e-%PFNGLCOLORSUBTABLEPROC r1x11 H/%PFNGLCOPYCOLORSUBTABLEPROC 111 %PFNGLCONVOLUTIONFILTER1DPROC o/%PFNGLCONVOLUTIONFILTER2DPROC .242]2 H/%PFNGLCONVOLUTIONPARAMETERFPROC 222 -%PFNGLCONVOLUTIONPARAMETERFVPROC /%PFNGLCONVOLUTIONPARAMETERIPROC 22 3 %PFNGLCONVOLUTIONPARAMETERIVPROC 0%PFNGLCOPYCONVOLUTIONFILTER1DPROC S0%PFNGLCOPYCONVOLUTIONFILTER2DPROC! 333 %PFNGLGETCONVOLUTIONFILTERPROC" 0%PFNGLGETCONVOLUTIONPARAMETERFVPROC# 0%PFNGLGETCONVOLUTIONPARAMETERIVPROC$ 21%PFNGLGETSEPARABLEFILTERPROC% M4S4w4 0 0 0%PFNGLSEPARABLEFILTER2DPROC& 444 H/ H/%PFNGLGETHISTOGRAMPROC' 445 0%PFNGLGETHISTOGRAMPARAMETERFVPROC( 0%PFNGLGETHISTOGRAMPARAMETERIVPROC) 21%PFNGLGETMINMAXPROC* 4%PFNGLGETMINMAXPARAMETERFVPROC+ 0%PFNGLGETMINMAXPARAMETERIVPROC, 21%PFNGLHISTOGRAMPROC- 556 %PFNGLMINMAXPROC. 6#686 %PFNGLRESETHISTOGRAMPROC/ .%PFNGLRESETMINMAXPROC0 .%PFNGLTEXIMAGE3DPROC1 666 H/%PFNGLTEXSUBIMAGE3DPROC2 6617 H/%PFNGLCOPYTEXSUBIMAGE3DPROC3 T7Z77 %PFNGLACTIVETEXTUREPROCh .%PFNGLCLIENTACTIVETEXTUREPROCi .%PFNGLMULTITEXCOORD1DPROCj 778 -%PFNGLMULTITEXCOORD1DVPROCk *808@8 @8F8-%PFNGLMULTITEXCOORD1FPROCl l8r88 -%PFNGLMULTITEXCOORD1FVPROCm 888 /%PFNGLMULTITEXCOORD1IPROCn 888 %PFNGLMULTITEXCOORD1IVPROCo 99)9 (0%PFNGLMULTITEXCOORD1SPROCp J9P9`9 y%PFNGLMULTITEXCOORD1SVPROCq 999 99V-%PFNGLMULTITEXCOORD2DPROCr 999 - -%PFNGLMULTITEXCOORD2DVPROCs *8%PFNGLMULTITEXCOORD2FPROCt ":(:=: - -%PFNGLMULTITEXCOORD2FVPROCu 8%PFNGLMULTITEXCOORD2IPROCv ::: %PFNGLMULTITEXCOORD2IVPROCw 9%PFNGLMULTITEXCOORD2SPROCx ::: y y%PFNGLMULTITEXCOORD2SVPROCy 9%PFNGLMULTITEXCOORD3DPROCz <;B;\; - - -%PFNGLMULTITEXCOORD3DVPROC{ *8%PFNGLMULTITEXCOORD3FPROC| ;;; - - -%PFNGLMULTITEXCOORD3FVPROC} 8%PFNGLMULTITEXCOORD3IPROC~ <<"< %PFNGLMULTITEXCOORD3IVPROC 9%PFNGLMULTITEXCOORD3SPROC e<k<< y y y%PFNGLMULTITEXCOORD3SVPROC 9%PFNGLMULTITEXCOORD4DPROC <<< - - - -%PFNGLMULTITEXCOORD4DVPROC *8%PFNGLMULTITEXCOORD4FPROC 0=6=U= - - - -%PFNGLMULTITEXCOORD4FVPROC 8%PFNGLMULTITEXCOORD4IPROC 1%PFNGLMULTITEXCOORD4IVPROC 9%PFNGLMULTITEXCOORD4SPROC ==> y y y y%PFNGLMULTITEXCOORD4SVPROC 9%PFNGLLOADTRANSPOSEMATRIXFPROC H>N>Y> /%PFNGLLOADTRANSPOSEMATRIXDPROC >>> @8%PFNGLMULTTRANSPOSEMATRIXFPROC H>%PFNGLMULTTRANSPOSEMATRIXDPROC >%PFNGLSAMPLECOVERAGEPROC >?? - %PFNGLCOMPRESSEDTEXIMAGE3DPROC 8?>?q? H/%PFNGLCOMPRESSEDTEXIMAGE2DPROC ??? H/%PFNGLCOMPRESSEDTEXIMAGE1DPROC ?? @ H/%PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC I@O@@ H/%PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC @@@ H/%PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC AAFA H/%PFNGLGETCOMPRESSEDTEXIMAGEPROC mAsAA 0%PFNGLBLENDFUNCSEPARATEPROC AAA %PFNGLFOGCOORDFPROC AAA -%PFNGLFOGCOORDFVPROC H>%PFNGLFOGCOORDDPROC .B4B?B -%PFNGLFOGCOORDDVPROC >%PFNGLFOGCOORDPOINTERPROC |BBB H/%PFNGLMULTIDRAWARRAYSPROC BBB M1 B r-%PFNGLMULTIDRAWELEMENTSPROC CC&C &C 1C ,Cr-H/%PFNGLPOINTPARAMETERFPROC l8%PFNGLPOINTPARAMETERFVPROC 8%PFNGLPOINTPARAMETERIPROC 8%PFNGLPOINTPARAMETERIVPROC 9%PFNGLSECONDARYCOLOR3BPROC CCC H H H%PFNGLSECONDARYCOLOR3BVPROC D#D.D .D4DH-%PFNGLSECONDARYCOLOR3DPROC [DaDvD - - -%PFNGLSECONDARYCOLOR3DVPROC >%PFNGLSECONDARYCOLOR3FPROC DDD - - -%PFNGLSECONDARYCOLOR3FVPROC H>%PFNGLSECONDARYCOLOR3IPROC E!E6E %PFNGLSECONDARYCOLOR3IVPROC YE_EjE (0%PFNGLSECONDARYCOLOR3SPROC EEE y y y%PFNGLSECONDARYCOLOR3SVPROC EEE 9%PFNGLSECONDARYCOLOR3UBPROC EFF %PFNGLSECONDARYCOLOR3UBVPROC =FCFNF NFTF-%PFNGLSECONDARYCOLOR3UIPROC |FFF %PFNGLSECONDARYCOLOR3UIVPROC FFF FF-%PFNGLSECONDARYCOLOR3USPROC FGG %PFNGLSECONDARYCOLOR3USVPROC 9G?GJG JGPG-%PFNGLSECONDARYCOLORPOINTERPROC |GGG H/%PFNGLWINDOWPOS2DPROC GGG - -%PFNGLWINDOWPOS2DVPROC >%PFNGLWINDOWPOS2FPROC HH H - -%PFNGLWINDOWPOS2FVPROC H>%PFNGLWINDOWPOS2IPROC [HaHqH %PFNGLWINDOWPOS2IVPROC YE%PFNGLWINDOWPOS2SPROC HHH y y%PFNGLWINDOWPOS2SVPROC E%PFNGLWINDOWPOS3DPROC [D%PFNGLWINDOWPOS3DVPROC >%PFNGLWINDOWPOS3FPROC D%PFNGLWINDOWPOS3FVPROC H>%PFNGLWINDOWPOS3IPROC E%PFNGLWINDOWPOS3IVPROC YE%PFNGLWINDOWPOS3SPROC E%PFNGLWINDOWPOS3SVPROC E%PFNGLGENQUERIESPROC III I-%PFNGLDELETEQUERIESPROC #J)J9J F%PFNGLISQUERYPROC RJXJgJ%- %PFNGLBEGINQUERYPROC JJJ %PFNGLENDQUERYPROC .%PFNGLGETQUERYIVPROC 21%PFNGLGETQUERYOBJECTIVPROC 21%PFNGLGETQUERYOBJECTUIVPROC KK/K I%PFNGLBINDBUFFERPROC J%PFNGLDELETEBUFFERSPROC #J%PFNGLGENBUFFERSPROC I%PFNGLISBUFFERPROC RJ%PFNGLBUFFERDATAPROC KKK H/ %PFNGLBUFFERSUBDATAPROC KLL H/%PFNGLGETBUFFERSUBDATAPROC =LCL]L 0%PFNGLMAPBUFFERPROC xL~LL0 %PFNGLUNMAPBUFFERPROC RJ%PFNGLGETBUFFERPARAMETERIVPROC 21%PFNGLGETBUFFERPOINTERVPROC! LLM M0%PFNGLSAMPLECOVERAGEARBPROC: >%PFNGLACTIVETEXTUREARBPROCc .%PFNGLCLIENTACTIVETEXTUREARBPROCd .%PFNGLMULTITEXCOORD1DARBPROCe 7%PFNGLMULTITEXCOORD1DVARBPROCf *8%PFNGLMULTITEXCOORD1FARBPROCg l8%PFNGLMULTITEXCOORD1FVARBPROCh 8%PFNGLMULTITEXCOORD1IARBPROCi 8%PFNGLMULTITEXCOORD1IVARBPROCj 9%PFNGLMULTITEXCOORD1SARBPROCk J9%PFNGLMULTITEXCOORD1SVARBPROCl 9%PFNGLMULTITEXCOORD2DARBPROCm 9%PFNGLMULTITEXCOORD2DVARBPROCn *8%PFNGLMULTITEXCOORD2FARBPROCo ":%PFNGLMULTITEXCOORD2FVARBPROCp 8%PFNGLMULTITEXCOORD2IARBPROCq :%PFNGLMULTITEXCOORD2IVARBPROCr 9%PFNGLMULTITEXCOORD2SARBPROCs :%PFNGLMULTITEXCOORD2SVARBPROCt 9%PFNGLMULTITEXCOORD3DARBPROCu <;%PFNGLMULTITEXCOORD3DVARBPROCv *8%PFNGLMULTITEXCOORD3FARBPROCw ;%PFNGLMULTITEXCOORD3FVARBPROCx 8%PFNGLMULTITEXCOORD3IARBPROCy <%PFNGLMULTITEXCOORD3IVARBPROCz 9%PFNGLMULTITEXCOORD3SARBPROC{ e<%PFNGLMULTITEXCOORD3SVARBPROC| 9%PFNGLMULTITEXCOORD4DARBPROC} <%PFNGLMULTITEXCOORD4DVARBPROC~ *8%PFNGLMULTITEXCOORD4FARBPROC 0=%PFNGLMULTITEXCOORD4FVARBPROC 8%PFNGLMULTITEXCOORD4IARBPROC 1%PFNGLMULTITEXCOORD4IVARBPROC 9%PFNGLMULTITEXCOORD4SARBPROC =%PFNGLMULTITEXCOORD4SVARBPROC 9%PFNGLGENQUERIESARBPROC I%PFNGLDELETEQUERIESARBPROC #J%PFNGLISQUERYARBPROC RJ%PFNGLBEGINQUERYARBPROC J%PFNGLENDQUERYARBPROC .%PFNGLGETQUERYIVARBPROC 21%PFNGLGETQUERYOBJECTIVARBPROC 21%PFNGLGETQUERYOBJECTUIVARBPROC K%PFNGLPOINTPARAMETERFARBPROC l8%PFNGLPOINTPARAMETERFVARBPROC 8%PFNGLDELETEOBJECTARBPROC SSS #%PFNGLGETHANDLEARBPROC SSSj. %PFNGLDETACHOBJECTARBPROC SSS # #%PFNGLCREATESHADEROBJECTARBPROC S%PFNGLSHADERSOURCEARBPROC FTLTfT # fT (0lTrTX.%PFNGLCOMPILESHADERARBPROC S%PFNGLCREATEPROGRAMOBJECTARBPROC TT/j.%PFNGLATTACHOBJECTARBPROC S%PFNGLLINKPROGRAMARBPROC S%PFNGLUSEPROGRAMOBJECTARBPROC S%PFNGLVALIDATEPROGRAMARBPROC S%PFNGLUNIFORM1FARBPROC tUzUU -%PFNGLUNIFORM2FARBPROC UUU - -%PFNGLUNIFORM3FARBPROC UUV - - -%PFNGLUNIFORM4FARBPROC V%VDV - - - -%PFNGLUNIFORM1IARBPROC [H%PFNGLUNIFORM2IARBPROC E%PFNGLUNIFORM3IARBPROC VVV %PFNGLUNIFORM4IARBPROC VVW %PFNGLUNIFORM1FVARBPROC W&W;W /%PFNGLUNIFORM2FVARBPROC W%PFNGLUNIFORM3FVARBPROC W%PFNGLUNIFORM4FVARBPROC W%PFNGLUNIFORM1IVARBPROC WWW (0%PFNGLUNIFORM2IVARBPROC W%PFNGLUNIFORM3IVARBPROC W%PFNGLUNIFORM4IVARBPROC W%PFNGLUNIFORMMATRIX2FVARBPROC TXZXtX /%PFNGLUNIFORMMATRIX3FVARBPROC TX%PFNGLUNIFORMMATRIX4FVARBPROC TX%PFNGLGETOBJECTPARAMETERFVARBPROC XXY # 1%PFNGLGETOBJECTPARAMETERIVARBPROC +Y1YFY # M1%PFNGLGETINFOLOGARBPROC eYkYY # B YX.%PFNGLGETATTACHEDOBJECTSARBPROC YYY # B Yj.%PFNGLGETUNIFORMLOCATIONARBPROC YZZe- # lT%PFNGLGETACTIVEUNIFORMARBPROC >ZDZmZ # B M1 mZ Y-%PFNGLGETUNIFORMFVARBPROC ZZZ # 1%PFNGLGETUNIFORMIVARBPROC ZZZ # M1%PFNGLGETSHADERSOURCEARBPROC eY%PFNGLCOMPRESSEDTEXIMAGE3DARBPROC 8?%PFNGLCOMPRESSEDTEXIMAGE2DARBPROC ?%PFNGLCOMPRESSEDTEXIMAGE1DARBPROC ?%PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC I@%PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC @%PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC A%PFNGLGETCOMPRESSEDTEXIMAGEARBPROC 8\>\S\ |%PFNGLLOADTRANSPOSEMATRIXFARBPROCC H>%PFNGLLOADTRANSPOSEMATRIXDARBPROCD >%PFNGLMULTTRANSPOSEMATRIXFARBPROCE H>%PFNGLMULTTRANSPOSEMATRIXDARBPROCF >%PFNGLBINDBUFFERARBPROCX J%PFNGLDELETEBUFFERSARBPROCY #J%PFNGLGENBUFFERSARBPROCZ I%PFNGLISBUFFERARBPROC[ RJ%PFNGLBUFFERDATAARBPROC\ K%PFNGLBUFFERSUBDATAARBPROC] K%PFNGLGETBUFFERSUBDATAARBPROC^ =L%PFNGLMAPBUFFERARBPROC_ ]]^| %PFNGLUNMAPBUFFERARBPROC` RJ%PFNGLGETBUFFERPARAMETERIVARBPROCa 21%PFNGLGETBUFFERPOINTERVARBPROCb L%PFNGLVERTEXATTRIB1SARBPROC J9%PFNGLVERTEXATTRIB1FARBPROC l8%PFNGLVERTEXATTRIB1DARBPROC 7%PFNGLVERTEXATTRIB2SARBPROC :%PFNGLVERTEXATTRIB2FARBPROC ":%PFNGLVERTEXATTRIB2DARBPROC 9%PFNGLVERTEXATTRIB3SARBPROC e<%PFNGLVERTEXATTRIB3FARBPROC ;%PFNGLVERTEXATTRIB3DARBPROC <;%PFNGLVERTEXATTRIB4SARBPROC =%PFNGLVERTEXATTRIB4FARBPROC 0=%PFNGLVERTEXATTRIB4DARBPROC <%PFNGLVERTEXATTRIB4NUBARBPROC J`P`o` %PFNGLVERTEXATTRIB1SVARBPROC 9%PFNGLVERTEXATTRIB1FVARBPROC 8%PFNGLVERTEXATTRIB1DVARBPROC *8%PFNGLVERTEXATTRIB2SVARBPROC 9%PFNGLVERTEXATTRIB2FVARBPROC 8%PFNGLVERTEXATTRIB2DVARBPROC *8%PFNGLVERTEXATTRIB3SVARBPROC 9%PFNGLVERTEXATTRIB3FVARBPROC 8%PFNGLVERTEXATTRIB3DVARBPROC *8%PFNGLVERTEXATTRIB4BVARBPROC aaa .D%PFNGLVERTEXATTRIB4SVARBPROC 9%PFNGLVERTEXATTRIB4IVARBPROC 9%PFNGLVERTEXATTRIB4UBVARBPROC Zb`bpb NF%PFNGLVERTEXATTRIB4USVARBPROC bbb JG%PFNGLVERTEXATTRIB4UIVARBPROC bbb F%PFNGLVERTEXATTRIB4FVARBPROC 8%PFNGLVERTEXATTRIB4DVARBPROC *8%PFNGLVERTEXATTRIB4NBVARBPROC a%PFNGLVERTEXATTRIB4NSVARBPROC 9%PFNGLVERTEXATTRIB4NIVARBPROC 9%PFNGLVERTEXATTRIB4NUBVARBPROC Zb%PFNGLVERTEXATTRIB4NUSVARBPROC b%PFNGLVERTEXATTRIB4NUIVARBPROC b%PFNGLVERTEXATTRIBPOINTERARBPROC 7d=dad ,%PFNGLENABLEVERTEXATTRIBARRAYARBPROC .%PFNGLDISABLEVERTEXATTRIBARRAYARBPROC .%PFNGLPROGRAMSTRINGARBPROC ddd ,%PFNGLBINDPROGRAMARBPROC J%PFNGLDELETEPROGRAMSARBPROC #J%PFNGLGENPROGRAMSARBPROC I%PFNGLPROGRAMENVPARAMETER4DARBPROC eee - - - -%PFNGLPROGRAMENVPARAMETER4DVARBPROC eee @8%PFNGLPROGRAMENVPARAMETER4FARBPROC #f)fMf - - - -%PFNGLPROGRAMENVPARAMETER4FVARBPROC /%PFNGLPROGRAMLOCALPARAMETER4DARBPROC e%PFNGLPROGRAMLOCALPARAMETER4DVARBPROC e%PFNGLPROGRAMLOCALPARAMETER4FARBPROC #f%PFNGLPROGRAMLOCALPARAMETER4FVARBPROC /%PFNGLGETPROGRAMENVPARAMETERDVARBPROC Wg]grg rg-%PFNGLGETPROGRAMENVPARAMETERFVARBPROC 0%PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC Wg%PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC 0%PFNGLGETPROGRAMIVARBPROC 21%PFNGLGETPROGRAMSTRINGARBPROC IhOhdh |%PFNGLGETVERTEXATTRIBDVARBPROC Wg%PFNGLGETVERTEXATTRIBFVARBPROC 0%PFNGLGETVERTEXATTRIBIVARBPROC 21%PFNGLGETVERTEXATTRIBPOINTERVARBPROC iii U%PFNGLISPROGRAMARBPROC RJ%PFNGLBINDATTRIBLOCATIONARBPROC bihi}i # lT%PFNGLGETACTIVEATTRIBARBPROC >Z%PFNGLGETATTRIBLOCATIONARBPROC Y%PFNGLWINDOWPOS2DARBPROC G%PFNGLWINDOWPOS2FARBPROC H%PFNGLWINDOWPOS2IARBPROC [H%PFNGLWINDOWPOS2SARBPROC H%PFNGLWINDOWPOS2DVARBPROC >%PFNGLWINDOWPOS2FVARBPROC H>%PFNGLWINDOWPOS2IVARBPROC YE%PFNGLWINDOWPOS2SVARBPROC E%PFNGLWINDOWPOS3DARBPROC [D%PFNGLWINDOWPOS3FARBPROC D%PFNGLWINDOWPOS3IARBPROC E%PFNGLWINDOWPOS3SARBPROC E%PFNGLWINDOWPOS3DVARBPROC >%PFNGLWINDOWPOS3FVARBPROC H>%PFNGLWINDOWPOS3IVARBPROC YE%PFNGLWINDOWPOS3SVARBPROC E%PFNGLDRAWBUFFERSATIPROC kkl l l-%PFNGLBLENDCOLOREXTPROC2 .%PFNGLBLENDEQUATIONSEPARATEEXTPROC: J%PFNGLBLENDFUNCSEPARATEEXTPROCB A%PFNGLBLENDEQUATIONEXTPROCJ .%PFNGLLOCKARRAYSEXTPROC[ [H%PFNGLUNLOCKARRAYSEXTPROC\ ll0%PFNGLDEPTHBOUNDSEXTPROCd G%PFNGLDRAWRANGEELEMENTSEXTPROCl /%PFNGLFOGCOORDFEXTPROCx A%PFNGLFOGCOORDFVEXTPROCy H>%PFNGLFOGCOORDDEXTPROCz .B%PFNGLFOGCOORDDVEXTPROC{ >%PFNGLFOGCOORDPOINTEREXTPROC| |B%PFNGLMULTIDRAWARRAYSEXTPROC B%PFNGLMULTIDRAWELEMENTSEXTPROC C%PFNGLCOLORTABLEEXTPROC o/%PFNGLCOLORSUBTABLEEXTPROC r1%PFNGLGETCOLORTABLEEXTPROC 0%PFNGLGETCOLORTABLEPARAMETERIVEXTPROC 21%PFNGLGETCOLORTABLEPARAMETERFVEXTPROC 0%PFNGLPOINTPARAMETERFEXTPROC l8%PFNGLPOINTPARAMETERFVEXTPROC 8%PFNGLSECONDARYCOLOR3BEXTPROC C%PFNGLSECONDARYCOLOR3BVEXTPROC D%PFNGLSECONDARYCOLOR3DEXTPROC [D%PFNGLSECONDARYCOLOR3DVEXTPROC >%PFNGLSECONDARYCOLOR3FEXTPROC D%PFNGLSECONDARYCOLOR3FVEXTPROC H>%PFNGLSECONDARYCOLOR3IEXTPROC E%PFNGLSECONDARYCOLOR3IVEXTPROC YE%PFNGLSECONDARYCOLOR3SEXTPROC E%PFNGLSECONDARYCOLOR3SVEXTPROC E%PFNGLSECONDARYCOLOR3UBEXTPROC E%PFNGLSECONDARYCOLOR3UBVEXTPROC =F%PFNGLSECONDARYCOLOR3UIEXTPROC |F%PFNGLSECONDARYCOLOR3UIVEXTPROC F%PFNGLSECONDARYCOLOR3USEXTPROC F%PFNGLSECONDARYCOLOR3USVEXTPROC 9G%PFNGLSECONDARYCOLORPOINTEREXTPROC |G%PFNGLACTIVESTENCILFACEEXTPROC .%PFNGLARETEXTURESRESIDENTEXTPROC qqr%- F r%-%PFNGLBINDTEXTUREEXTPROC J%PFNGLDELETETEXTURESEXTPROC #J%PFNGLGENTEXTURESEXTPROC I%PFNGLISTEXTUREEXTPROC RJ%PFNGLPRIORITIZETEXTURESEXTPROC rrr F rr-%PFNGLTEXIMAGE3DEXTPROC s sBs H/%PFNGLTEXSUBIMAGE3DEXTPROC 6%PFNGLARRAYELEMENTEXTPROC4 sss %PFNGLCOLORPOINTEREXTPROC5 sss H/%PFNGLDRAWARRAYSEXTPROC6 :%PFNGLEDGEFLAGPOINTEREXTPROC7 t%t:t :t@t%-%PFNGLGETPOINTERVEXTPROC8 etkt{t M%PFNGLINDEXPOINTEREXTPROC9 K%PFNGLNORMALPOINTEREXTPROC: K%PFNGLTEXCOORDPOINTEREXTPROC; s%PFNGLVERTEXPOINTEREXTPROC< s%PFNGLVERTEXWEIGHTFEXTPROCF A%PFNGLVERTEXWEIGHTFVEXTPROCG H>%PFNGLVERTEXWEIGHTPOINTEREXTPROCH |G%PFNGLELEMENTPOINTERNVPROCh uuu H/%PFNGLDRAWELEMENTARRAYNVPROCi :%PFNGLDRAWRANGEELEMENTARRAYNVPROCj uuv %PFNGLMULTIDRAWELEMENTARRAYNVPROCk DvJvdv (0 &C %PFNGLMULTIDRAWRANGEELEMENTARRAYNVPROCl vvv (0 &C %PFNGLDELETEFENCESNVPROCz #J%PFNGLGENFENCESNVPROC{ I%PFNGLISFENCENVPROC| RJ%PFNGLTESTFENCENVPROC} RJ%PFNGLGETFENCEIVNVPROC~ 21%PFNGLFINISHFENCENVPROC .%PFNGLSETFENCENVPROC J%PFNGLPROGRAMNAMEDPARAMETER4FNVPROC www NF - - - -%PFNGLPROGRAMNAMEDPARAMETER4DNVPROC xx>x NF - - - -%PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC jxpxx NF /%PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC xxx NF @8%PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC y y$y NF 1%PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC RyXyry NF rg%PFNGLVERTEX2HNVPROC yyy %PFNGLVERTEX2HVNVPROC yyy yy~.%PFNGLVERTEX3HNVPROC F%PFNGLVERTEX3HVNVPROC y%PFNGLVERTEX4HNVPROC 2z8zRz %PFNGLVERTEX4HVNVPROC y%PFNGLNORMAL3HNVPROC F%PFNGLNORMAL3HVNVPROC y%PFNGLCOLOR3HNVPROC F%PFNGLCOLOR3HVNVPROC y%PFNGLCOLOR4HNVPROC 2z%PFNGLCOLOR4HVNVPROC y%PFNGLTEXCOORD1HNVPROC 4{:{E{ %PFNGLTEXCOORD1HVNVPROC y%PFNGLTEXCOORD2HNVPROC y%PFNGLTEXCOORD2HVNVPROC y%PFNGLTEXCOORD3HNVPROC F%PFNGLTEXCOORD3HVNVPROC y%PFNGLTEXCOORD4HNVPROC 2z%PFNGLTEXCOORD4HVNVPROC y%PFNGLMULTITEXCOORD1HNVPROC >|D|T| %PFNGLMULTITEXCOORD1HVNVPROC x|~|| y%PFNGLMULTITEXCOORD2HNVPROC ||| %PFNGLMULTITEXCOORD2HVNVPROC x|%PFNGLMULTITEXCOORD3HNVPROC }}3} %PFNGLMULTITEXCOORD3HVNVPROC x|%PFNGLMULTITEXCOORD4HNVPROC z}}} %PFNGLMULTITEXCOORD4HVNVPROC x|%PFNGLFOGCOORDHNVPROC 4{%PFNGLFOGCOORDHVNVPROC y%PFNGLSECONDARYCOLOR3HNVPROC F%PFNGLSECONDARYCOLOR3HVNVPROC y%PFNGLVERTEXWEIGHTHNVPROC 4{%PFNGLVERTEXWEIGHTHVNVPROC y%PFNGLVERTEXATTRIB1HNVPROC >|%PFNGLVERTEXATTRIB1HVNVPROC x|%PFNGLVERTEXATTRIB2HNVPROC |%PFNGLVERTEXATTRIB2HVNVPROC x|%PFNGLVERTEXATTRIB3HNVPROC }%PFNGLVERTEXATTRIB3HVNVPROC x|%PFNGLVERTEXATTRIB4HNVPROC z}%PFNGLVERTEXATTRIB4HVNVPROC x|%PFNGLVERTEXATTRIBS1HVNVPROC  y%PFNGLVERTEXATTRIBS2HVNVPROC %PFNGLVERTEXATTRIBS3HVNVPROC %PFNGLVERTEXATTRIBS4HVNVPROC%PFNGLGENOCCLUSIONQUERIESNVPROCI%PFNGLDELETEOCCLUSIONQUERIESNVPROC#J%PFNGLISOCCLUSIONQUERYNVPROCRJ%PFNGLBEGINOCCLUSIONQUERYNVPROC.%PFNGLENDOCCLUSIONQUERYNVPROCl%PFNGLGETOCCLUSIONQUERYIVNVPROC21%PFNGLGETOCCLUSIONQUERYUIVNVPROCK%PFNGLPIXELDATARANGENVPROC-mA%PFNGLFLUSHPIXELDATARANGENVPROC..%PFNGLPOINTPARAMETERINVPROC78%PFNGLPOINTPARAMETERIVNVPROC8 %PFNGLPRIMITIVERESTARTNVPROCAl%PFNGLPRIMITIVERESTARTINDEXNVPROCB.%PFNGLCOMBINERPARAMETERFVNVPROCV8%PFNGLCOMBINERPARAMETERFNVPROCWl8%PFNGLCOMBINERPARAMETERIVNVPROCX9%PFNGLCOMBINERPARAMETERINVPROCY8%PFNGLCOMBINERINPUTNVPROCZ 1 %PFNGLCOMBINEROUTPUTNVPROC[SY %PFNGLFINALCOMBINERINPUTNVPROC\A%PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC] 1%PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC^:@_ M1%PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC_ 1%PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC`߄ M1%PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROCa0%PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROCb21%PFNGLCOMBINERSTAGEPARAMETERFVNVPROCk/%PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROCl0%PFNGLACTIVESTENCILFACENVPROCt.%PFNGLFLUSHVERTEXARRAYRANGENVPROCl%PFNGLVERTEXARRAYRANGENVPROC4:J H/%PFNGLAREPROGRAMSRESIDENTNVPROCq%PFNGLBINDPROGRAMNVPROCJ%PFNGLDELETEPROGRAMSNVPROC#J%PFNGLEXECUTEPROGRAMNVPROC/%PFNGLGENPROGRAMSNVPROCI%PFNGLGETPROGRAMPARAMETERDVNVPROC"< rg%PFNGLGETPROGRAMPARAMETERFVNVPROC%PFNGLGETPROGRAMIVNVPROC21%PFNGLGETPROGRAMSTRINGNVPROCć ć-%PFNGLGETTRACKMATRIXIVNVPROC߄%PFNGLGETVERTEXATTRIBDVNVPROCWg%PFNGLGETVERTEXATTRIBFVNVPROC0%PFNGLGETVERTEXATTRIBIVNVPROC21%PFNGLGETVERTEXATTRIBPOINTERVNVPROCL%PFNGLISPROGRAMNVPROCRJ%PFNGLLOADPROGRAMNVPROCĈʈ NF%PFNGLPROGRAMPARAMETER4DNVPROCe%PFNGLPROGRAMPARAMETER4DVNVPROCe%PFNGLPROGRAMPARAMETER4FNVPROC#f%PFNGLPROGRAMPARAMETER4FVNVPROC/%PFNGLPROGRAMPARAMETERS4DVNVPROCƉ @8%PFNGLPROGRAMPARAMETERS4FVNVPROC /%PFNGLREQUESTRESIDENTPROGRAMSNVPROC#J%PFNGLTRACKMATRIXNVPROCA%PFNGLVERTEXATTRIBPOINTERNVPROC H/%PFNGLVERTEXATTRIB1DNVPROC7%PFNGLVERTEXATTRIB1DVNVPROC*8%PFNGLVERTEXATTRIB1FNVPROCl8%PFNGLVERTEXATTRIB1FVNVPROC 8%PFNGLVERTEXATTRIB1SNVPROC J9%PFNGLVERTEXATTRIB1SVNVPROC 9%PFNGLVERTEXATTRIB2DNVPROC 9%PFNGLVERTEXATTRIB2DVNVPROC *8%PFNGLVERTEXATTRIB2FNVPROC":%PFNGLVERTEXATTRIB2FVNVPROC8%PFNGLVERTEXATTRIB2SNVPROC:%PFNGLVERTEXATTRIB2SVNVPROC9%PFNGLVERTEXATTRIB3DNVPROC<;%PFNGLVERTEXATTRIB3DVNVPROC*8%PFNGLVERTEXATTRIB3FNVPROC;%PFNGLVERTEXATTRIB3FVNVPROC8%PFNGLVERTEXATTRIB3SNVPROCe<%PFNGLVERTEXATTRIB3SVNVPROC9%PFNGLVERTEXATTRIB4DNVPROC<%PFNGLVERTEXATTRIB4DVNVPROC*8%PFNGLVERTEXATTRIB4FNVPROC0=%PFNGLVERTEXATTRIB4FVNVPROC8%PFNGLVERTEXATTRIB4SNVPROC=%PFNGLVERTEXATTRIB4SVNVPROC9%PFNGLVERTEXATTRIB4UBNVPROCJ`%PFNGLVERTEXATTRIB4UBVNVPROCZb%PFNGLVERTEXATTRIBS1DVNVPROC KQf @8%PFNGLVERTEXATTRIBS1FVNVPROC! /%PFNGLVERTEXATTRIBS1SVNVPROC"Ɏώ 9%PFNGLVERTEXATTRIBS2DVNVPROC#K%PFNGLVERTEXATTRIBS2FVNVPROC$%PFNGLVERTEXATTRIBS2SVNVPROC%Ɏ%PFNGLVERTEXATTRIBS3DVNVPROC&K%PFNGLVERTEXATTRIBS3FVNVPROC'%PFNGLVERTEXATTRIBS3SVNVPROC(Ɏ%PFNGLVERTEXATTRIBS4DVNVPROC)K%PFNGLVERTEXATTRIBS4FVNVPROC*%PFNGLVERTEXATTRIBS4SVNVPROC+Ɏ%PFNGLVERTEXATTRIBS4UBVNVPROC,MSh NF%PFNGLBEGINCONDITIONALRENDERNVXPROCE.%PFNGLENDCONDITIONALRENDERNVXPROCFl%PFNGLPOINTPARAMETERFSGISPROCSl8%PFNGLPOINTPARAMETERFVSGISPROCT8GLUnurbsObjGLUnurbsGLUquadricObj:GLUquadricGLUtesselatorObj_GLUtesselatorGLUtriangulatorObj_%_GLUfuncptr0float_tlong double double_t&)ޑ1)$_IEEE_$_SVID_$_XOPEN_$_POSIX_$_ISOC_֒ type#name#arg1-#arg2 -#retval!-#_ZN11__exceptionaSERKS_֒ ܒ ƒ ܒ  ܒFlt -j2pj#@_ZN7Point2DaSERKS_z  X  3l 3  - -4L!_ZN7Point2DixEi  5ߓ#_ZN7Point2D5printEv 5 Z$_ZN7Point2D7printnlEv 69dot&_ZN7Point2D3dotES_  6ilength(_ZN7Point2D6lengthEv 6unit*_ZN7Point2D4unitEv 6Ŕnegate,_ZN7Point2D6negateEv 4-_ZN7Point2DngEv 6 scale/_ZN7Point2D5scaleEd  -4M/0_ZN7Point2DmlEd  -4z1_ZN7Point2DdvEd  -6add3_ZN7Point2D3addES_  4ؕ4_ZN7Point2DplES_  4 {6_ZN7Point2D8subtractES_  4;7_ZN7Point2DmiES_  7mult9_ZN7Point2D4multES_  zUQw<2p=Q#ߖ_ZN7Point3DaSERKS_a g mw g m3 w? g3.w@ g - - -4[LB_ZN7Point3DixEi g 5D_ZN7Point3D5printEv g5ZE_ZN7Point3D7printnlEv g6ݗdotG_ZN7Point3D3dotES_ g 6 lengthI_ZN7Point3D6lengthEv g69unitK_ZN7Point3D4unitEv g6inegateM_ZN7Point3D6negateEv g4N_ZN7Point3DngEv g6ĘscaleP_ZN7Point3D5scaleEd g -4/Q_ZN7Point3DmlEd g -4R_ZN7Point3DdvEd g -6NaddT_ZN7Point3D3addES_ g 4|U_ZN7Point3DplES_ g 4{W_ZN7Point3D8subtractES_ g 4ߙX_ZN7Point3DmiES_ g 6"crossProductZ_ZN7Point3D12crossProductES_ g 7mult\_ZN7Point3D4multES_ g aUs,Ray0kpm#dn#ǚ_ZN3RayaSERKS_  *ߚRay  8Rayp 8Rayq  55s_ZN3Ray5printEv 5[Zt_ZN3Ray7printnlEv 6translatev_ZN3Ray9translateE7Point3Dx  4›x_ZN3RayclEd  -9y_ZN3Ray8positionEd  -xxx2m#M_ZN6MatrixaSERKS_  e  x :subDet_ZN6Matrix6subDetEiiii  :subDet_ZN6Matrix6subDetEii  4,_ZN6MatrixclEii  6Udet_ZN6Matrix3detEv 5|_ZN6Matrix5printEv 5Z_ZN6Matrix7printnlEv 6֝mult_ZN6Matrix4multES_  4/_ZN6MatrixmlES_  68transpose_ZN6Matrix9transposeEv 6ginvert_ZN6Matrix6invertEv 6multPosition_ZN6Matrix12multPositionE7Point3D  6multDirection_ZN6Matrix13multDirectionE7Point3D  6=multNormal_ZN6Matrix10multNormalE7Point3D  6pmult_ZN6Matrix4multE3Rayx  x9/_ZN6MatrixmlE3Rayx  xUUğPixel ֟,UPixel r #g #b #._26֟ -U [ a E._26 [ a ._26 [֟֟g֟Imagey,Image width#height#pixels[#._27y ޠ   ._27   ._27 yyy~Sp heightAngle#aspectRatio##direction#(up#@right#X¡_ZN6CameraaSERKS_~  ڡS  S 4%D_ZN6Camera4readEP8_IO_FILE  5Z_ZN6Camera5writeEP8_IO_FILE  ;draw_ZN6Camera4drawEv KWD!#"#normal##$#4_ZN6VertexaSERKS_  (W  ;W 4sD%_ZN6Vertex4readEP8_IO_FILE  <&_ZN6Vertex5writeEP8_IO_FILE  =?H02#ambient3#diffuse4#specular5#4emissive6#Lkspec7#dktran8#lrefind9#ttex:<#|foo;B#_ZN8MaterialaSERKS_R X ^ X ^ʤ X4 D=_ZN8Material4readEP8_IO_FILERi X i<>_ZN8Material5writeEP8_IO_FILE X <DF#GB#imgH #_ZN7TextureaSERKS_o < u < uХ <4 DJ_ZN7Texture4readEP8_IO_FILE < <K_ZN7Texture5writeEP8_IO_FILE < ?RUd?{?QS#TB#sceneUl#_ZN7RayFileaSERKS_r x ~ x ~ x4LDW_ZN7RayFile4readEP8_IO_FILE x 5X_ZN7RayFile5writeEP8_IO_FILE x ;freeY_ZN7RayFile4freeEv x,lScene^2vertices_#2vertexNum`#2materialsaX#2materialNumb# 2texturesc<#2textureNumd#2rayFilesex#2rayFileNumf#ambientn# backgroundo#8camerap#Plightsq#lightNumr#shapes#_ZN5SceneaSERKS_ l ǫ*Scene l ǫ>WParseErrorg_ZN5Scene10ParseErrorEPKcS1_ l  >ParseLineErrorh_ZN5Scene14ParseLineErrorEiPKcS1_ l  >ParseGroupj_ZN5Scene10ParseGroupEP8_IO_FILERiP5ShapePKc l i :mParseShapel_ZN5Scene10ParseShapeEP8_IO_FILEPKciP5ShapeS3_ l  8Sceneu l6getMaterialw_ZN5Scene11getMaterialEiX l ?setUpy_ZN5Scene5setUpEv l?freez_ZN5Scene4freeEv l5;D|_ZN5Scene4readEPKc l <}_ZN5Scene5writeEP8_IO_FILE l Light@Shape+Shape ͫ0 p#_ZN11BoundingBoxaSERKS_  6  >setBoundingBox _ZN11BoundingBox14setBoundingBoxE7Point3DS0_  3 3  3ݬ  g 4_ZN11BoundingBoxplES_ҫ  ҫ6Vtransform"_ZN11BoundingBox9transformE6Matrixҫ  9'_ZN11BoundingBox9intersectE3Ray  xUҫҫҫlD(material)X#iCoordinate*#normal+#,#4D_ZN16IntersectionInfoaSERKS_l r x\ r x r~Ac B#v #خ_ZN8TriangleaSERKS_̲ c Ҳ c Ҳ3  c i CMname%_ZN8Triangle4nameEv cD_ZN8Triangle5writeEiP8_IO_FILE c Eïdraw,_ZN8Triangle4drawEv cF&_ZN8Triangle9intersectE3RayR16IntersectionInfo c x lGgetBoundingBox7_ZN8Triangle14getBoundingBoxEvҫ cHѰIѰJfp K iJvList JvSize Lv1 Lv2 Lv3 cM*o'(UNyN NNNO|OxOưtM~o( *UNyN NNNO|OxOưtPɱM **UQѰRindent RfpSi|P**UQѰP)ï**UQѰRray&x RiInfo&)<lPe*O+UQѰT+H+Si/|PP+,UQѰ Spts8T++Si9U̲UزHIgMݲ`xUNU* I*MKUNVstdoutVstderrW__class_type_info_pseudoX_ZTI5ShapekW__si_class_type_info_pseudo Y_ZTI8Triangle۳U Y_ZTS8Triangle ޳M&uline.cpp/home/jlawrenc/work/projects/cos426/2/rayviewerGNU C++ 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)ptrdiff_tintsize_tO__u_char"unsigned char__u_short#short unsigned int__u_int$__u_long%long unsigned int__int8_t(Dsigned char__uint8_t)__int16_t*ushort int__uint16_t+__int32_t,__uint32_t-__int64_t2long long int__uint64_t3long long unsigned int__quad_t;__u_quad_t<__dev_t__uid_t__gid_t__ino_t__ino64_t__mode_t__nlink_t__off_tlong int__off64_t__pid_tA__valA#._0 mX ^ d 2._0 ^ d ._0 ^QQOj__clock_t__rlim_t__rlim64_t__id_t__time_t__useconds_t__suseconds_t__daddr_t__swblk_t__key_t__clockid_t__timer_t__blksize_t__blkcnt_t__blkcnt64_t__fsblkcnt_t__fsblkcnt64_t__fsfilcnt_t__fsfilcnt64_t__ssize_t__loff_t__qaddr_t__caddr_tchar__intptr_t__socklen_t±FILE.S> _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 *D#F_shortbuf +0#G_lock /@#H_offset 8#L__pad1 >x#T__pad2 ?x#X_mode A#\_unused2 CF#`m_ZN8_IO_FILEaSERKS_V  \>  \> __FILE>Swint_twTwM__countN#P__wchQ__wchbR sm    ._2   ._2 __valueS5#._1 m  "  ( ._1 "  ( ._1 "  Q55 5. >   __pos##._3> m   ._3  ._3 > >  > # H  __pos!#"#._4 " mH  N  T 9 ._4 N  T ._4 N   Z  __gconv_fctHr x  b |  b J<t__shlib_handleu#__modnamev#__counterx#__from_namez# __to_name{#__fct}_ #__btowc_fct~ #__init_fct #__end_fct # __min_needed_from#$__max_needed_from#(__min_needed_to#,__max_needed_to#0__stateful#4x#8: m_ZN12__gconv_stepaSERKS_  R J  J h | y$__outbuf #__outbufend #__flags#__invocation_counter# __internal_use#__statep" ##__transa# T m_ZN17__gconv_step_dataaSERKS_ b  l y b  y b    __gconv_btowc_fctK    __gconv_init_fctN   __gconv_end_fctO' __gconv_trans_fctX@Fx b x | __gconv_trans_context_fct] x __gconv_trans_query_fcta   __gconv_trans_init_fctd7=Q Q x__gconv_trans_end_fctetz xah__trans_fctj'#__trans_context_fctkz#__trans_end_fctlW#mx# __nextna#9m_ZN18__gconv_trans_dataaSERKS_g a mQ a m as__gconv_loaded_objectx  h h T,__nsteps#__steps #T#,m_ZN12__gconv_infoaSERKS_c i oD, i o, ich Qu__gconv_ti5 p,.__cd/!,1__cd2#3h # mp v | ._8 v | ._8 v__combined4._7 Jm   a._7   ._7 _G_int16_t7u_G_int32_t8_G_uint16_t9_G_uint32_t:va_list__gnuc_va_list$"_IO_lock_t  _next #_sbuf #_pos #m_ZN10_IO_markeraSERKS_     S#0__codecvt_result $__codecvt_ok$__codecvt_partial$__codecvt_error$__codecvt_noconv@Q VQ3SbS%__io_read_fn _| x  %__io_write_fn h x  %__io_seek_fn p x  %__io_close_fn s x%cookie_read_function_t xg%cookie_write_function_t y%cookie_seek_function_t z%cookie_close_function_t {&. =. '9 =#' C#seek I#close O# ._9 mU [ a .._9 [ a ._9 [gg%cookie_io_functions_t fpos_tX> fpos64_t^ (^wait Bw_status C!\ E)__w_termsig G#)__w_coredump H#)__w_retcode I# 4m^ d j L._10 d j ._10 d__wait_terminated R! T)__w_stopval V#)__w_stopsig W# mu {  ._11 {  ._11 {__wait_stopped _u4m_ZN4waitaSERKS_  *Mwait  +wait puuudiv_t c,(div_t `quot a#rem b#._12 m( . 4 ._12 . 4 ._12 .:ldiv_t kM,ldiv_t hquot i#rem j#._13M m   ._13   ._13 MMMlldiv_t w,flldiv_t tquot u#rem v#._14 >mf l r V._14 l r ._14 lxWt __locales W#__ctype_b "{#4__ctype_tolower ##8__ctype_toupper $#<__names '#@/m_ZN15__locale_structaSERKS_  G   guQ locale_datagQ }}}__locale_t (u_char #u_short $u_int %u_long &quad_t 'u_quad_t (fsid_t )loff_t .ino_t 2Tino64_t 9cdev_t >'gid_t CEmode_t Htnlink_t Muid_t R6off_t Xoff64_t _pid_t did_t issize_t ndaddr_t tcaddr_t ukey_t { clock_tblkcnt_t Qfsblkcnt_t wfsfilcnt_t %blkcnt64_t c%fsblkcnt64_t %fsfilcnt64_t !T__sched_priorityU#!m_ZN13__sched_paramaSERKS_! ! !! ! ! !f!f!!f!"__status#__spinlock#p"m_ZN17_pthread_fastlockaSERKS_" " "" " " """""_pthread_descr#""_pthread_descr_struct$'$*__detachstate+#__schedpolicy,#__schedparam-f!#__inheritsched.# __scope/#__guardsize0#__stackaddr_set1#__stackaddr2x#__stacksize3# #m_ZN16__pthread_attr_saSERKS_$ $$ *$$' $$ *$' $$""0$"pthread_attr_t4"__pthread_cond_align_t:Ft$%0@__c_lockA"#__c_waitingB"#__paddingD%# __alignEK$#(._17t$ $m,% 2% 8% %._17 2% 8% ._17 2%,%Qt$t$>%t$MN%%K__dummyL#._18N% %m% % % %._18 % % ._18 %N%N%%N%pthread_key_tP]%&W__m_reservedX#__m_countY#__m_ownerZ"#__m_kind[# __m_lock\"#._19% &m& & & &._19 & & ._19 &%%&%\d&?'\b__mutexkindc#._20& 'm?' E' K' /'._20 E' K' ._20 E'&&Q'&pthread_once_th( n__rw_locko"#__rw_readersp#__rw_writerq"# __rw_read_waitingr"#__rw_write_waitings"#__rw_kindt#__rw_psharedu#W(m_ZN17_pthread_rwlock_taSERKS_( ( (o( ( ( (l'l'(l'pthread_rwlock_tvl'W~(5)W{__lockkind|#}#._21( )m5) ;) A) %)._21 ;) A) ._21 ;)((G)(pthread_spinlock_tf)-v))*__ba_lock"#__ba_required#__ba_present# __ba_waiting"#._22v) *m)* /* 5* *._22 /* 5* ._22 /*v)v);*v)WK**W#._23K* *m* * * *._23 * * ._23 *K*K**K*pthread_t+ fptr +#rptr +#state +#rand_type # rand_deg #rand_sep #end_ptr +#+m_ZN11random_dataaSERKS_+ + ++ + + +**+*, __x ,#__old_x ,#__c # __init #__a #u,m_ZN12drand48_dataaSERKS_, , ,, , , ,,Q++,+%__compar_fn_t ,,, , ,,.%comparison_fn_t ,GLenum5GLboolean6GLbitfield7GLbyte8DGLshort9uGLint:GLsizei;GLubyte<GLushort=GLuint>GLfloat?-floatGLclampf@-GLdoubleA-doubleGLclampdB-"GLvoidC%GLintptr%GLsizeiptr%GLintptrARB%GLsizeiptrARB%GLcharARB%GLhandleARB%GLhalfNV%PFNGLBLENDCOLORPROC ... - - - -%PFNGLBLENDEQUATIONPROC ... %PFNGLDRAWRANGEELEMENTSPROC / /D/ D/J/-%PFNGLCOLORTABLEPROC k/q// D/%PFNGLCOLORTABLEPARAMETERFVPROC /// //-%PFNGLCOLORTABLEPARAMETERIVPROC 00$0 $0*0a-%PFNGLCOPYCOLORTABLEPROC O0U0t0 %PFNGLGETCOLORTABLEPROC 000 0-%PFNGLGETCOLORTABLEPARAMETERFVPROC 000 0-%PFNGLGETCOLORTABLEPARAMETERIVPROC .141I1 I1a-%PFNGLCOLORSUBTABLEPROC n1t11 D/%PFNGLCOPYCOLORSUBTABLEPROC 111 %PFNGLCONVOLUTIONFILTER1DPROC k/%PFNGLCONVOLUTIONFILTER2DPROC *202Y2 D/%PFNGLCONVOLUTIONPARAMETERFPROC 222 -%PFNGLCONVOLUTIONPARAMETERFVPROC /%PFNGLCONVOLUTIONPARAMETERIPROC 223 %PFNGLCONVOLUTIONPARAMETERIVPROC 0%PFNGLCOPYCONVOLUTIONFILTER1DPROC O0%PFNGLCOPYCONVOLUTIONFILTER2DPROC! 333 %PFNGLGETCONVOLUTIONFILTERPROC" 0%PFNGLGETCONVOLUTIONPARAMETERFVPROC# 0%PFNGLGETCONVOLUTIONPARAMETERIVPROC$ .1%PFNGLGETSEPARABLEFILTERPROC% I4O4s4 0 0 0%PFNGLSEPARABLEFILTER2DPROC& 444 D/ D/%PFNGLGETHISTOGRAMPROC' 44 5 0%PFNGLGETHISTOGRAMPARAMETERFVPROC( 0%PFNGLGETHISTOGRAMPARAMETERIVPROC) .1%PFNGLGETMINMAXPROC* 4%PFNGLGETMINMAXPARAMETERFVPROC+ 0%PFNGLGETMINMAXPARAMETERIVPROC, .1%PFNGLHISTOGRAMPROC- 556 %PFNGLMINMAXPROC. 6646 %PFNGLRESETHISTOGRAMPROC/ .%PFNGLRESETMINMAXPROC0 .%PFNGLTEXIMAGE3DPROC1 666 D/%PFNGLTEXSUBIMAGE3DPROC2 66-7 D/%PFNGLCOPYTEXSUBIMAGE3DPROC3 P7V77 %PFNGLACTIVETEXTUREPROCh .%PFNGLCLIENTACTIVETEXTUREPROCi .%PFNGLMULTITEXCOORD1DPROCj 778 -%PFNGLMULTITEXCOORD1DVPROCk &8,8<8 <8B8-%PFNGLMULTITEXCOORD1FPROCl h8n8~8 -%PFNGLMULTITEXCOORD1FVPROCm 888 /%PFNGLMULTITEXCOORD1IPROCn 888 %PFNGLMULTITEXCOORD1IVPROCo 99%9 $0%PFNGLMULTITEXCOORD1SPROCp F9L9\9 u%PFNGLMULTITEXCOORD1SVPROCq ~999 99R-%PFNGLMULTITEXCOORD2DPROCr 999 - -%PFNGLMULTITEXCOORD2DVPROCs &8%PFNGLMULTITEXCOORD2FPROCt :$:9: - -%PFNGLMULTITEXCOORD2FVPROCu 8%PFNGLMULTITEXCOORD2IPROCv |::: %PFNGLMULTITEXCOORD2IVPROCw 9%PFNGLMULTITEXCOORD2SPROCx ::: u u%PFNGLMULTITEXCOORD2SVPROCy ~9%PFNGLMULTITEXCOORD3DPROCz 8;>;X; - - -%PFNGLMULTITEXCOORD3DVPROC{ &8%PFNGLMULTITEXCOORD3FPROC| ;;; - - -%PFNGLMULTITEXCOORD3FVPROC} 8%PFNGLMULTITEXCOORD3IPROC~ ;<< %PFNGLMULTITEXCOORD3IVPROC 9%PFNGLMULTITEXCOORD3SPROC a<g<< u u u%PFNGLMULTITEXCOORD3SVPROC ~9%PFNGLMULTITEXCOORD4DPROC <<< - - - -%PFNGLMULTITEXCOORD4DVPROC &8%PFNGLMULTITEXCOORD4FPROC ,=2=Q= - - - -%PFNGLMULTITEXCOORD4FVPROC 8%PFNGLMULTITEXCOORD4IPROC 1%PFNGLMULTITEXCOORD4IVPROC 9%PFNGLMULTITEXCOORD4SPROC === u u u u%PFNGLMULTITEXCOORD4SVPROC ~9%PFNGLLOADTRANSPOSEMATRIXFPROC D>J>U> /%PFNGLLOADTRANSPOSEMATRIXDPROC {>>> <8%PFNGLMULTTRANSPOSEMATRIXFPROC D>%PFNGLMULTTRANSPOSEMATRIXDPROC {>%PFNGLSAMPLECOVERAGEPROC >>? - %PFNGLCOMPRESSEDTEXIMAGE3DPROC 4?:?m? D/%PFNGLCOMPRESSEDTEXIMAGE2DPROC ??? D/%PFNGLCOMPRESSEDTEXIMAGE1DPROC ??@ D/%PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC E@K@@ D/%PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC @@@ D/%PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC AABA D/%PFNGLGETCOMPRESSEDTEXIMAGEPROC iAoAA 0%PFNGLBLENDFUNCSEPARATEPROC AAA %PFNGLFOGCOORDFPROC AAA -%PFNGLFOGCOORDFVPROC D>%PFNGLFOGCOORDDPROC *B0B;B -%PFNGLFOGCOORDDVPROC {>%PFNGLFOGCOORDPOINTERPROC xB~BB D/%PFNGLMULTIDRAWARRAYSPROC BBB I1 B n-%PFNGLMULTIDRAWELEMENTSPROC BC"C "C -C (Cn-D/%PFNGLPOINTPARAMETERFPROC h8%PFNGLPOINTPARAMETERFVPROC 8%PFNGLPOINTPARAMETERIPROC 8%PFNGLPOINTPARAMETERIVPROC 9%PFNGLSECONDARYCOLOR3BPROC CCC D D D%PFNGLSECONDARYCOLOR3BVPROC DD*D *D0DD-%PFNGLSECONDARYCOLOR3DPROC WD]DrD - - -%PFNGLSECONDARYCOLOR3DVPROC {>%PFNGLSECONDARYCOLOR3FPROC DDD - - -%PFNGLSECONDARYCOLOR3FVPROC D>%PFNGLSECONDARYCOLOR3IPROC EE2E %PFNGLSECONDARYCOLOR3IVPROC UE[EfE $0%PFNGLSECONDARYCOLOR3SPROC EEE u u u%PFNGLSECONDARYCOLOR3SVPROC EEE 9%PFNGLSECONDARYCOLOR3UBPROC EFF %PFNGLSECONDARYCOLOR3UBVPROC 9F?FJF JFPF}-%PFNGLSECONDARYCOLOR3UIPROC xF~FF %PFNGLSECONDARYCOLOR3UIVPROC FFF FF-%PFNGLSECONDARYCOLOR3USPROC FFG %PFNGLSECONDARYCOLOR3USVPROC 5G;GFG FGLG-%PFNGLSECONDARYCOLORPOINTERPROC xG~GG D/%PFNGLWINDOWPOS2DPROC GGG - -%PFNGLWINDOWPOS2DVPROC {>%PFNGLWINDOWPOS2FPROC H HH - -%PFNGLWINDOWPOS2FVPROC D>%PFNGLWINDOWPOS2IPROC WH]HmH %PFNGLWINDOWPOS2IVPROC UE%PFNGLWINDOWPOS2SPROC HHH u u%PFNGLWINDOWPOS2SVPROC E%PFNGLWINDOWPOS3DPROC WD%PFNGLWINDOWPOS3DVPROC {>%PFNGLWINDOWPOS3FPROC D%PFNGLWINDOWPOS3FVPROC D>%PFNGLWINDOWPOS3IPROC E%PFNGLWINDOWPOS3IVPROC UE%PFNGLWINDOWPOS3SPROC E%PFNGLWINDOWPOS3SVPROC E%PFNGLGENQUERIESPROC III I-%PFNGLDELETEQUERIESPROC J%J5J F%PFNGLISQUERYPROC NJTJcJ!- %PFNGLBEGINQUERYPROC JJJ %PFNGLENDQUERYPROC .%PFNGLGETQUERYIVPROC .1%PFNGLGETQUERYOBJECTIVPROC .1%PFNGLGETQUERYOBJECTUIVPROC KK+K I%PFNGLBINDBUFFERPROC J%PFNGLDELETEBUFFERSPROC J%PFNGLGENBUFFERSPROC I%PFNGLISBUFFERPROC NJ%PFNGLBUFFERDATAPROC KKK D/ %PFNGLBUFFERSUBDATAPROC KKL D/%PFNGLGETBUFFERSUBDATAPROC 9L?LYL 0%PFNGLMAPBUFFERPROC tLzLL0 %PFNGLUNMAPBUFFERPROC NJ%PFNGLGETBUFFERPARAMETERIVPROC .1%PFNGLGETBUFFERPOINTERVPROC! LLM M0%PFNGLSAMPLECOVERAGEARBPROC: >%PFNGLACTIVETEXTUREARBPROCc .%PFNGLCLIENTACTIVETEXTUREARBPROCd .%PFNGLMULTITEXCOORD1DARBPROCe 7%PFNGLMULTITEXCOORD1DVARBPROCf &8%PFNGLMULTITEXCOORD1FARBPROCg h8%PFNGLMULTITEXCOORD1FVARBPROCh 8%PFNGLMULTITEXCOORD1IARBPROCi 8%PFNGLMULTITEXCOORD1IVARBPROCj 9%PFNGLMULTITEXCOORD1SARBPROCk F9%PFNGLMULTITEXCOORD1SVARBPROCl ~9%PFNGLMULTITEXCOORD2DARBPROCm 9%PFNGLMULTITEXCOORD2DVARBPROCn &8%PFNGLMULTITEXCOORD2FARBPROCo :%PFNGLMULTITEXCOORD2FVARBPROCp 8%PFNGLMULTITEXCOORD2IARBPROCq |:%PFNGLMULTITEXCOORD2IVARBPROCr 9%PFNGLMULTITEXCOORD2SARBPROCs :%PFNGLMULTITEXCOORD2SVARBPROCt ~9%PFNGLMULTITEXCOORD3DARBPROCu 8;%PFNGLMULTITEXCOORD3DVARBPROCv &8%PFNGLMULTITEXCOORD3FARBPROCw ;%PFNGLMULTITEXCOORD3FVARBPROCx 8%PFNGLMULTITEXCOORD3IARBPROCy ;%PFNGLMULTITEXCOORD3IVARBPROCz 9%PFNGLMULTITEXCOORD3SARBPROC{ a<%PFNGLMULTITEXCOORD3SVARBPROC| ~9%PFNGLMULTITEXCOORD4DARBPROC} <%PFNGLMULTITEXCOORD4DVARBPROC~ &8%PFNGLMULTITEXCOORD4FARBPROC ,=%PFNGLMULTITEXCOORD4FVARBPROC 8%PFNGLMULTITEXCOORD4IARBPROC 1%PFNGLMULTITEXCOORD4IVARBPROC 9%PFNGLMULTITEXCOORD4SARBPROC =%PFNGLMULTITEXCOORD4SVARBPROC ~9%PFNGLGENQUERIESARBPROC I%PFNGLDELETEQUERIESARBPROC J%PFNGLISQUERYARBPROC NJ%PFNGLBEGINQUERYARBPROC J%PFNGLENDQUERYARBPROC .%PFNGLGETQUERYIVARBPROC .1%PFNGLGETQUERYOBJECTIVARBPROC .1%PFNGLGETQUERYOBJECTUIVARBPROC K%PFNGLPOINTPARAMETERFARBPROC h8%PFNGLPOINTPARAMETERFVARBPROC 8%PFNGLDELETEOBJECTARBPROC SSS %PFNGLGETHANDLEARBPROC SSSf. %PFNGLDETACHOBJECTARBPROC SSS  %PFNGLCREATESHADEROBJECTARBPROC S%PFNGLSHADERSOURCEARBPROC BTHTbT  bT $0hTnTT.%PFNGLCOMPILESHADERARBPROC S%PFNGLCREATEPROGRAMOBJECTARBPROC TT/f.%PFNGLATTACHOBJECTARBPROC S%PFNGLLINKPROGRAMARBPROC S%PFNGLUSEPROGRAMOBJECTARBPROC S%PFNGLVALIDATEPROGRAMARBPROC S%PFNGLUNIFORM1FARBPROC pUvUU -%PFNGLUNIFORM2FARBPROC UUU - -%PFNGLUNIFORM3FARBPROC UUU - - -%PFNGLUNIFORM4FARBPROC V!V@V - - - -%PFNGLUNIFORM1IARBPROC WH%PFNGLUNIFORM2IARBPROC E%PFNGLUNIFORM3IARBPROC VVV %PFNGLUNIFORM4IARBPROC VVV %PFNGLUNIFORM1FVARBPROC W"W7W /%PFNGLUNIFORM2FVARBPROC W%PFNGLUNIFORM3FVARBPROC W%PFNGLUNIFORM4FVARBPROC W%PFNGLUNIFORM1IVARBPROC WWW $0%PFNGLUNIFORM2IVARBPROC W%PFNGLUNIFORM3IVARBPROC W%PFNGLUNIFORM4IVARBPROC W%PFNGLUNIFORMMATRIX2FVARBPROC PXVXpX /%PFNGLUNIFORMMATRIX3FVARBPROC PX%PFNGLUNIFORMMATRIX4FVARBPROC PX%PFNGLGETOBJECTPARAMETERFVARBPROC XXX  0%PFNGLGETOBJECTPARAMETERIVARBPROC 'Y-YBY  I1%PFNGLGETINFOLOGARBPROC aYgYY  B YT.%PFNGLGETATTACHEDOBJECTSARBPROC YYY  B Yf.%PFNGLGETUNIFORMLOCATIONARBPROC YZZa-  hT%PFNGLGETACTIVEUNIFORMARBPROC :Z@ZiZ  B I1 iZ Y-%PFNGLGETUNIFORMFVARBPROC ZZZ  0%PFNGLGETUNIFORMIVARBPROC ZZZ  I1%PFNGLGETSHADERSOURCEARBPROC aY%PFNGLCOMPRESSEDTEXIMAGE3DARBPROC 4?%PFNGLCOMPRESSEDTEXIMAGE2DARBPROC ?%PFNGLCOMPRESSEDTEXIMAGE1DARBPROC ?%PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC E@%PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC @%PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC A%PFNGLGETCOMPRESSEDTEXIMAGEARBPROC 4\:\O\ x%PFNGLLOADTRANSPOSEMATRIXFARBPROCC D>%PFNGLLOADTRANSPOSEMATRIXDARBPROCD {>%PFNGLMULTTRANSPOSEMATRIXFARBPROCE D>%PFNGLMULTTRANSPOSEMATRIXDARBPROCF {>%PFNGLBINDBUFFERARBPROCX J%PFNGLDELETEBUFFERSARBPROCY J%PFNGLGENBUFFERSARBPROCZ I%PFNGLISBUFFERARBPROC[ NJ%PFNGLBUFFERDATAARBPROC\ K%PFNGLBUFFERSUBDATAARBPROC] K%PFNGLGETBUFFERSUBDATAARBPROC^ 9L%PFNGLMAPBUFFERARBPROC_ ]]^x %PFNGLUNMAPBUFFERARBPROC` NJ%PFNGLGETBUFFERPARAMETERIVARBPROCa .1%PFNGLGETBUFFERPOINTERVARBPROCb L%PFNGLVERTEXATTRIB1SARBPROC F9%PFNGLVERTEXATTRIB1FARBPROC h8%PFNGLVERTEXATTRIB1DARBPROC 7%PFNGLVERTEXATTRIB2SARBPROC :%PFNGLVERTEXATTRIB2FARBPROC :%PFNGLVERTEXATTRIB2DARBPROC 9%PFNGLVERTEXATTRIB3SARBPROC a<%PFNGLVERTEXATTRIB3FARBPROC ;%PFNGLVERTEXATTRIB3DARBPROC 8;%PFNGLVERTEXATTRIB4SARBPROC =%PFNGLVERTEXATTRIB4FARBPROC ,=%PFNGLVERTEXATTRIB4DARBPROC <%PFNGLVERTEXATTRIB4NUBARBPROC F`L`k` %PFNGLVERTEXATTRIB1SVARBPROC ~9%PFNGLVERTEXATTRIB1FVARBPROC 8%PFNGLVERTEXATTRIB1DVARBPROC &8%PFNGLVERTEXATTRIB2SVARBPROC ~9%PFNGLVERTEXATTRIB2FVARBPROC 8%PFNGLVERTEXATTRIB2DVARBPROC &8%PFNGLVERTEXATTRIB3SVARBPROC ~9%PFNGLVERTEXATTRIB3FVARBPROC 8%PFNGLVERTEXATTRIB3DVARBPROC &8%PFNGLVERTEXATTRIB4BVARBPROC aaa *D%PFNGLVERTEXATTRIB4SVARBPROC ~9%PFNGLVERTEXATTRIB4IVARBPROC 9%PFNGLVERTEXATTRIB4UBVARBPROC Vb\blb JF%PFNGLVERTEXATTRIB4USVARBPROC bbb FG%PFNGLVERTEXATTRIB4UIVARBPROC bbb F%PFNGLVERTEXATTRIB4FVARBPROC 8%PFNGLVERTEXATTRIB4DVARBPROC &8%PFNGLVERTEXATTRIB4NBVARBPROC a%PFNGLVERTEXATTRIB4NSVARBPROC ~9%PFNGLVERTEXATTRIB4NIVARBPROC 9%PFNGLVERTEXATTRIB4NUBVARBPROC Vb%PFNGLVERTEXATTRIB4NUSVARBPROC b%PFNGLVERTEXATTRIB4NUIVARBPROC b%PFNGLVERTEXATTRIBPOINTERARBPROC 3d9d]d ,%PFNGLENABLEVERTEXATTRIBARRAYARBPROC .%PFNGLDISABLEVERTEXATTRIBARRAYARBPROC .%PFNGLPROGRAMSTRINGARBPROC ddd ,%PFNGLBINDPROGRAMARBPROC J%PFNGLDELETEPROGRAMSARBPROC J%PFNGLGENPROGRAMSARBPROC I%PFNGLPROGRAMENVPARAMETER4DARBPROC eee - - - -%PFNGLPROGRAMENVPARAMETER4DVARBPROC eee <8%PFNGLPROGRAMENVPARAMETER4FARBPROC f%fIf - - - -%PFNGLPROGRAMENVPARAMETER4FVARBPROC /%PFNGLPROGRAMLOCALPARAMETER4DARBPROC e%PFNGLPROGRAMLOCALPARAMETER4DVARBPROC e%PFNGLPROGRAMLOCALPARAMETER4FARBPROC f%PFNGLPROGRAMLOCALPARAMETER4FVARBPROC /%PFNGLGETPROGRAMENVPARAMETERDVARBPROC SgYgng ng-%PFNGLGETPROGRAMENVPARAMETERFVARBPROC 0%PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC Sg%PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC 0%PFNGLGETPROGRAMIVARBPROC .1%PFNGLGETPROGRAMSTRINGARBPROC EhKh`h x%PFNGLGETVERTEXATTRIBDVARBPROC Sg%PFNGLGETVERTEXATTRIBFVARBPROC 0%PFNGLGETVERTEXATTRIBIVARBPROC .1%PFNGLGETVERTEXATTRIBPOINTERVARBPROC hii Q%PFNGLISPROGRAMARBPROC NJ%PFNGLBINDATTRIBLOCATIONARBPROC ^idiyi  hT%PFNGLGETACTIVEATTRIBARBPROC :Z%PFNGLGETATTRIBLOCATIONARBPROC Y%PFNGLWINDOWPOS2DARBPROC G%PFNGLWINDOWPOS2FARBPROC H%PFNGLWINDOWPOS2IARBPROC WH%PFNGLWINDOWPOS2SARBPROC H%PFNGLWINDOWPOS2DVARBPROC {>%PFNGLWINDOWPOS2FVARBPROC D>%PFNGLWINDOWPOS2IVARBPROC UE%PFNGLWINDOWPOS2SVARBPROC E%PFNGLWINDOWPOS3DARBPROC WD%PFNGLWINDOWPOS3FARBPROC D%PFNGLWINDOWPOS3IARBPROC E%PFNGLWINDOWPOS3SARBPROC E%PFNGLWINDOWPOS3DVARBPROC {>%PFNGLWINDOWPOS3FVARBPROC D>%PFNGLWINDOWPOS3IVARBPROC UE%PFNGLWINDOWPOS3SVARBPROC E%PFNGLDRAWBUFFERSATIPROC kkl ll-%PFNGLBLENDCOLOREXTPROC2 .%PFNGLBLENDEQUATIONSEPARATEEXTPROC: J%PFNGLBLENDFUNCSEPARATEEXTPROCB A%PFNGLBLENDEQUATIONEXTPROCJ .%PFNGLLOCKARRAYSEXTPROC[ WH%PFNGLUNLOCKARRAYSEXTPROC\ ll0%PFNGLDEPTHBOUNDSEXTPROCd G%PFNGLDRAWRANGEELEMENTSEXTPROCl /%PFNGLFOGCOORDFEXTPROCx A%PFNGLFOGCOORDFVEXTPROCy D>%PFNGLFOGCOORDDEXTPROCz *B%PFNGLFOGCOORDDVEXTPROC{ {>%PFNGLFOGCOORDPOINTEREXTPROC| xB%PFNGLMULTIDRAWARRAYSEXTPROC B%PFNGLMULTIDRAWELEMENTSEXTPROC B%PFNGLCOLORTABLEEXTPROC k/%PFNGLCOLORSUBTABLEEXTPROC n1%PFNGLGETCOLORTABLEEXTPROC 0%PFNGLGETCOLORTABLEPARAMETERIVEXTPROC .1%PFNGLGETCOLORTABLEPARAMETERFVEXTPROC 0%PFNGLPOINTPARAMETERFEXTPROC h8%PFNGLPOINTPARAMETERFVEXTPROC 8%PFNGLSECONDARYCOLOR3BEXTPROC C%PFNGLSECONDARYCOLOR3BVEXTPROC D%PFNGLSECONDARYCOLOR3DEXTPROC WD%PFNGLSECONDARYCOLOR3DVEXTPROC {>%PFNGLSECONDARYCOLOR3FEXTPROC D%PFNGLSECONDARYCOLOR3FVEXTPROC D>%PFNGLSECONDARYCOLOR3IEXTPROC E%PFNGLSECONDARYCOLOR3IVEXTPROC UE%PFNGLSECONDARYCOLOR3SEXTPROC E%PFNGLSECONDARYCOLOR3SVEXTPROC E%PFNGLSECONDARYCOLOR3UBEXTPROC E%PFNGLSECONDARYCOLOR3UBVEXTPROC 9F%PFNGLSECONDARYCOLOR3UIEXTPROC xF%PFNGLSECONDARYCOLOR3UIVEXTPROC F%PFNGLSECONDARYCOLOR3USEXTPROC F%PFNGLSECONDARYCOLOR3USVEXTPROC 5G%PFNGLSECONDARYCOLORPOINTEREXTPROC xG%PFNGLACTIVESTENCILFACEEXTPROC .%PFNGLARETEXTURESRESIDENTEXTPROC qq r!- F r!-%PFNGLBINDTEXTUREEXTPROC J%PFNGLDELETETEXTURESEXTPROC J%PFNGLGENTEXTURESEXTPROC I%PFNGLISTEXTUREEXTPROC NJ%PFNGLPRIORITIZETEXTURESEXTPROC rrr F rr-%PFNGLTEXIMAGE3DEXTPROC ss>s D/%PFNGLTEXSUBIMAGE3DEXTPROC 6%PFNGLARRAYELEMENTEXTPROC4 sss %PFNGLCOLORPOINTEREXTPROC5 sss D/%PFNGLDRAWARRAYSEXTPROC6 |:%PFNGLEDGEFLAGPOINTEREXTPROC7 t!t6t 6t%PFNGLVERTEXWEIGHTPOINTEREXTPROCH xG%PFNGLELEMENTPOINTERNVPROCh uuu D/%PFNGLDRAWELEMENTARRAYNVPROCi |:%PFNGLDRAWRANGEELEMENTARRAYNVPROCj uuv %PFNGLMULTIDRAWELEMENTARRAYNVPROCk @vFv`v $0 "C %PFNGLMULTIDRAWRANGEELEMENTARRAYNVPROCl vvv $0 "C %PFNGLDELETEFENCESNVPROCz J%PFNGLGENFENCESNVPROC{ I%PFNGLISFENCENVPROC| NJ%PFNGLTESTFENCENVPROC} NJ%PFNGLGETFENCEIVNVPROC~ .1%PFNGLFINISHFENCENVPROC .%PFNGLSETFENCENVPROC J%PFNGLPROGRAMNAMEDPARAMETER4FNVPROC www JF - - - -%PFNGLPROGRAMNAMEDPARAMETER4DNVPROC xx:x JF - - - -%PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC fxlxx JF /%PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC xxx JF <8%PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC yy y JF 0%PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC NyTyny JF ng%PFNGLVERTEX2HNVPROC yyy %PFNGLVERTEX2HVNVPROC yyy yyz.%PFNGLVERTEX3HNVPROC F%PFNGLVERTEX3HVNVPROC y%PFNGLVERTEX4HNVPROC .z4zNz %PFNGLVERTEX4HVNVPROC y%PFNGLNORMAL3HNVPROC F%PFNGLNORMAL3HVNVPROC y%PFNGLCOLOR3HNVPROC F%PFNGLCOLOR3HVNVPROC y%PFNGLCOLOR4HNVPROC .z%PFNGLCOLOR4HVNVPROC y%PFNGLTEXCOORD1HNVPROC 0{6{A{ %PFNGLTEXCOORD1HVNVPROC y%PFNGLTEXCOORD2HNVPROC y%PFNGLTEXCOORD2HVNVPROC y%PFNGLTEXCOORD3HNVPROC F%PFNGLTEXCOORD3HVNVPROC y%PFNGLTEXCOORD4HNVPROC .z%PFNGLTEXCOORD4HVNVPROC y%PFNGLMULTITEXCOORD1HNVPROC :|@|P| %PFNGLMULTITEXCOORD1HVNVPROC t|z|| y%PFNGLMULTITEXCOORD2HNVPROC ||| %PFNGLMULTITEXCOORD2HVNVPROC t|%PFNGLMULTITEXCOORD3HNVPROC }}/} %PFNGLMULTITEXCOORD3HVNVPROC t|%PFNGLMULTITEXCOORD4HNVPROC v}|}} %PFNGLMULTITEXCOORD4HVNVPROC t|%PFNGLFOGCOORDHNVPROC 0{%PFNGLFOGCOORDHVNVPROC y%PFNGLSECONDARYCOLOR3HNVPROC F%PFNGLSECONDARYCOLOR3HVNVPROC y%PFNGLVERTEXWEIGHTHNVPROC 0{%PFNGLVERTEXWEIGHTHVNVPROC y%PFNGLVERTEXATTRIB1HNVPROC :|%PFNGLVERTEXATTRIB1HVNVPROC t|%PFNGLVERTEXATTRIB2HNVPROC |%PFNGLVERTEXATTRIB2HVNVPROC t|%PFNGLVERTEXATTRIB3HNVPROC }%PFNGLVERTEXATTRIB3HVNVPROC t|%PFNGLVERTEXATTRIB4HNVPROC v}%PFNGLVERTEXATTRIB4HVNVPROC t|%PFNGLVERTEXATTRIBS1HVNVPROC  y%PFNGLVERTEXATTRIBS2HVNVPROC %PFNGLVERTEXATTRIBS3HVNVPROC %PFNGLVERTEXATTRIBS4HVNVPROC%PFNGLGENOCCLUSIONQUERIESNVPROCI%PFNGLDELETEOCCLUSIONQUERIESNVPROCJ%PFNGLISOCCLUSIONQUERYNVPROCNJ%PFNGLBEGINOCCLUSIONQUERYNVPROC.%PFNGLENDOCCLUSIONQUERYNVPROCl%PFNGLGETOCCLUSIONQUERYIVNVPROC.1%PFNGLGETOCCLUSIONQUERYUIVNVPROCK%PFNGLPIXELDATARANGENVPROC-iA%PFNGLFLUSHPIXELDATARANGENVPROC..%PFNGLPOINTPARAMETERINVPROC78%PFNGLPOINTPARAMETERIVNVPROC8 %PFNGLPRIMITIVERESTARTNVPROCAl%PFNGLPRIMITIVERESTARTINDEXNVPROCB.%PFNGLCOMBINERPARAMETERFVNVPROCV8%PFNGLCOMBINERPARAMETERFNVPROCWh8%PFNGLCOMBINERPARAMETERIVNVPROCX9%PFNGLCOMBINERPARAMETERINVPROCY8%PFNGLCOMBINERINPUTNVPROCZ - %PFNGLCOMBINEROUTPUTNVPROC[OU %PFNGLFINALCOMBINERINPUTNVPROC\A%PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC] 0%PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC^6<[ I1%PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC_ 0%PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC`ۄ I1%PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROCa0%PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROCb.1%PFNGLCOMBINERSTAGEPARAMETERFVNVPROCk/%PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROCl0%PFNGLACTIVESTENCILFACENVPROCt.%PFNGLFLUSHVERTEXARRAYRANGENVPROCl%PFNGLVERTEXARRAYRANGENVPROC06F D/%PFNGLAREPROGRAMSRESIDENTNVPROCq%PFNGLBINDPROGRAMNVPROCJ%PFNGLDELETEPROGRAMSNVPROCJ%PFNGLEXECUTEPROGRAMNVPROC/%PFNGLGENPROGRAMSNVPROCI%PFNGLGETPROGRAMPARAMETERDVNVPROC8 ng%PFNGLGETPROGRAMPARAMETERFVNVPROC%PFNGLGETPROGRAMIVNVPROC.1%PFNGLGETPROGRAMSTRINGNVPROC }-%PFNGLGETTRACKMATRIXIVNVPROCۄ%PFNGLGETVERTEXATTRIBDVNVPROCSg%PFNGLGETVERTEXATTRIBFVNVPROC0%PFNGLGETVERTEXATTRIBIVNVPROC.1%PFNGLGETVERTEXATTRIBPOINTERVNVPROCL%PFNGLISPROGRAMNVPROCNJ%PFNGLLOADPROGRAMNVPROCƈ JF%PFNGLPROGRAMPARAMETER4DNVPROCe%PFNGLPROGRAMPARAMETER4DVNVPROCe%PFNGLPROGRAMPARAMETER4FNVPROCf%PFNGLPROGRAMPARAMETER4FVNVPROC/%PFNGLPROGRAMPARAMETERS4DVNVPROC‰ <8%PFNGLPROGRAMPARAMETERS4FVNVPROC /%PFNGLREQUESTRESIDENTPROGRAMSNVPROCJ%PFNGLTRACKMATRIXNVPROCA%PFNGLVERTEXATTRIBPOINTERNVPROC{ D/%PFNGLVERTEXATTRIB1DNVPROC7%PFNGLVERTEXATTRIB1DVNVPROC&8%PFNGLVERTEXATTRIB1FNVPROCh8%PFNGLVERTEXATTRIB1FVNVPROC 8%PFNGLVERTEXATTRIB1SNVPROC F9%PFNGLVERTEXATTRIB1SVNVPROC ~9%PFNGLVERTEXATTRIB2DNVPROC 9%PFNGLVERTEXATTRIB2DVNVPROC &8%PFNGLVERTEXATTRIB2FNVPROC:%PFNGLVERTEXATTRIB2FVNVPROC8%PFNGLVERTEXATTRIB2SNVPROC:%PFNGLVERTEXATTRIB2SVNVPROC~9%PFNGLVERTEXATTRIB3DNVPROC8;%PFNGLVERTEXATTRIB3DVNVPROC&8%PFNGLVERTEXATTRIB3FNVPROC;%PFNGLVERTEXATTRIB3FVNVPROC8%PFNGLVERTEXATTRIB3SNVPROCa<%PFNGLVERTEXATTRIB3SVNVPROC~9%PFNGLVERTEXATTRIB4DNVPROC<%PFNGLVERTEXATTRIB4DVNVPROC&8%PFNGLVERTEXATTRIB4FNVPROC,=%PFNGLVERTEXATTRIB4FVNVPROC8%PFNGLVERTEXATTRIB4SNVPROC=%PFNGLVERTEXATTRIB4SVNVPROC~9%PFNGLVERTEXATTRIB4UBNVPROCF`%PFNGLVERTEXATTRIB4UBVNVPROCVb%PFNGLVERTEXATTRIBS1DVNVPROC GMb <8%PFNGLVERTEXATTRIBS1FVNVPROC! /%PFNGLVERTEXATTRIBS1SVNVPROC"Ŏˎ 9%PFNGLVERTEXATTRIBS2DVNVPROC#G%PFNGLVERTEXATTRIBS2FVNVPROC$%PFNGLVERTEXATTRIBS2SVNVPROC%Ŏ%PFNGLVERTEXATTRIBS3DVNVPROC&G%PFNGLVERTEXATTRIBS3FVNVPROC'%PFNGLVERTEXATTRIBS3SVNVPROC(Ŏ%PFNGLVERTEXATTRIBS4DVNVPROC)G%PFNGLVERTEXATTRIBS4FVNVPROC*%PFNGLVERTEXATTRIBS4SVNVPROC+Ŏ%PFNGLVERTEXATTRIBS4UBVNVPROC,IOd JF%PFNGLBEGINCONDITIONALRENDERNVXPROCE.%PFNGLENDCONDITIONALRENDERNVXPROCFl%PFNGLPOINTPARAMETERFSGISPROCSh8%PFNGLPOINTPARAMETERFVSGISPROCT8GLUnurbsObjGLUnurbsGLUquadricObj6GLUquadricGLUtesselatorObj[GLUtesselatorGLUtriangulatorObj[%_GLUfuncptr0float_tlong double double_t&ڑ1$_IEEE_$_SVID_$_XOPEN_$_POSIX_$_ISOC_Ғ type#name#arg1-#arg2 -#retval!-#m_ZN11__exceptionaSERKS_Ғ ؒ ޒ’ ؒ ޒ ؒFlt -f2pf#<m_ZN7Point2DaSERKS_v | T | 3h |3 | - -48!_ZN7Point2DixEi | 5ۓ#_ZN7Point2D5printEv |5O$_ZN7Point2D7printnlEv |65dot&_ZN7Point2D3dotES_ | 6elength(_ZN7Point2D6lengthEv |6unit*_ZN7Point2D4unitEv |6negate,_ZN7Point2D6negateEv |4-_ZN7Point2DngEv |6scale/_ZN7Point2D5scaleEd | -4I$0_ZN7Point2DmlEd | -4v1_ZN7Point2DdvEd | -6add3_ZN7Point2D3addES_ | 4ԕ4_ZN7Point2DplES_ | 4 p6_ZN7Point2D8subtractES_ | 477_ZN7Point2DmiES_ | 7mult9_ZN7Point2D4multES_ | vQMl<2p=M#ۖm_ZN7Point3DaSERKS_] c il c i3l? c3*l@ c - - -4W8B_ZN7Point3DixEi c 5D_ZN7Point3D5printEv c5OE_ZN7Point3D7printnlEv c6ٗdotG_ZN7Point3D3dotES_ c 6 lengthI_ZN7Point3D6lengthEv c65unitK_ZN7Point3D4unitEv c6enegateM_ZN7Point3D6negateEv c4N_ZN7Point3DngEv c6scaleP_ZN7Point3D5scaleEd c -4$Q_ZN7Point3DmlEd c -4R_ZN7Point3DdvEd c -6JaddT_ZN7Point3D3addES_ c 4xU_ZN7Point3DplES_ c 4pW_ZN7Point3D8subtractES_ c 4ۙX_ZN7Point3DmiES_ c 6crossProductZ_ZN7Point3D12crossProductES_ c 7mult\_ZN7Point3D4multES_ c ]Qo,Ray0kpm#dn#Úm_ZN3RayaSERKS_  *ۚRay  8Rayp 8 Rayq  51s_ZN3Ray5printEv 5WOt_ZN3Ray7printnlEv 6translatev_ZN3Ray9translateE7Point3Dt  4x_ZN3RayclEd  -9y_ZN3Ray8positionEd  -ttt2m#Im_ZN6MatrixaSERKS_  a  t :subDet_ZN6Matrix6subDetEiiii  :subDet_ZN6Matrix6subDetEii  4(_ZN6MatrixclEii  6Qdet_ZN6Matrix3detEv 5x_ZN6Matrix5printEv 5O_ZN6Matrix7printnlEv 6ҝmult_ZN6Matrix4multES_  4$_ZN6MatrixmlES_  64transpose_ZN6Matrix9transposeEv 6cinvert_ZN6Matrix6invertEv 6multPosition_ZN6Matrix12multPositionE7Point3D  6multDirection_ZN6Matrix13multDirectionE7Point3D  69multNormal_ZN6Matrix10multNormalE7Point3D  6lmult_ZN6Matrix4multE3Rayt  t9$_ZN6MatrixmlE3Rayt  tQQPixel ҟ,QPixel r #g #b #._26ҟ )mQ W ] A._26 W ] ._26 WҟҟcҟImageu,Image width#height#pixelsW#._27u ڠm   ._27   ._27 uuuzHp heightAngle#aspectRatio##direction#(up#@right#Xm_ZN6CameraaSERKS_z  ֡H  H 4!9_ZN6Camera4readEP8_IO_FILE  5V_ZN6Camera5writeEP8_IO_FILE  ;draw_ZN6Camera4drawEv GCD!#"#normal##t$#4 m_ZN6VertexaSERKS_  $C  7C 4o9%_ZN6Vertex4readEP8_IO_FILE  <&_ZN6Vertex5writeEP8_IO_FILE  =;H02#ambient3#diffuse4#specular5#4emissive6#Lkspec7#dktran8#lrefind9#ttex:8#|foo;>#m_ZN8MaterialaSERKS_N T Z T ZƤ T49=_ZN8Material4readEP8_IO_FILERi T e<>_ZN8Material5writeEP8_IO_FILE T 8DF#G>#imgH#m_ZN7TextureaSERKS_k 8 q 8 q̥ 849J_ZN7Texture4readEP8_IO_FILE 8 <K_ZN7Texture5writeEP8_IO_FILE 8 ;NQ`;w;QS#T>#sceneUh#m_ZN7RayFileaSERKS_n t z t z t4H9W_ZN7RayFile4readEP8_IO_FILE t 5~X_ZN7RayFile5writeEP8_IO_FILE t ;freeY_ZN7RayFile4freeEv t,hScene^2vertices_#2vertexNum`#2materialsaT#2materialNumb# 2texturesc8#2textureNumd#2rayFileset#2rayFileNumf#ambientn# backgroundo#8camerap#Plightsq#lightNumr#shapes#m_ZN5SceneaSERKS_ h ë*Scene h ë>SParseErrorg_ZN5Scene10ParseErrorEPKcS1_ h  >ParseLineErrorh_ZN5Scene14ParseLineErrorEiPKcS1_ h  >ParseGroupj_ZN5Scene10ParseGroupEP8_IO_FILERiP5ShapePKc h e :iParseShapel_ZN5Scene10ParseShapeEP8_IO_FILEPKciP5ShapeS3_ h  8Sceneu h6getMaterialw_ZN5Scene11getMaterialEiT h ?setUpy_ZN5Scene5setUpEv h? freez_ZN5Scene4freeEv h579|_ZN5Scene4readEPKc h <}_ZN5Scene5writeEP8_IO_FILE h |||Light@Shape+Shape ɫ 0 p#m_ZN11BoundingBoxaSERKS_  2   >setBoundingBox _ZN11BoundingBox14setBoundingBoxE7Point3DS0_  3  3   3٬   c 4 _ZN11BoundingBoxplES_Ϋ  Ϋ6Rtransform"_ZN11BoundingBox9transformE6MatrixΫ  9'_ZN11BoundingBox9intersectE3Ray  tQΫΫΫhD(material)T#iCoordinate*#normal+#t,#4@m_ZN16IntersectionInfoaSERKS_h n tX n t nzALine8 B#2start #2end # m_ZN4LineaSERKS_  *Line  8Line   8<Line  t TCmname_ZN4Line4nameEv D_ZN4Line5writeEiP8_IO_FILE  Eۯdraw&_ZN4Line4drawEv F0._ZN4Line9intersectE3RayR16IntersectionInfo  t hCvgetBoundingBox0_ZN4Line14getBoundingBoxEvΫ ;draw_ZN4Line4drawEi  GӰHӰIfp J K,7-ULL LǰK08-g.ULL LǰG[HӰIraytImatTK0h..UL:LD LO<K0./UL:LD LO<MԱ<//UNӰMm/1UNӰOindent OfpPitM@ 1 2UNӰMۯ 22UNӰOray.t OiInfo.<hM022UNӰ G˲H˲cK`xULQ HK$ULRstdoutRstderrS__class_type_info_pseudoT_ZTI5ShapetDS__si_class_type_info_pseudo U_ZTI4Line`yųQU_ZTS4LineܳlL+ray.cpp/home/jlawrenc/work/projects/cos426/2/rayviewerGNU C++ 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)float_tlong double double_t~~_IEEE__SVID__XOPEN__POSIX__ISOC_ type#name#arg1#arg2 #retval!# _ZN11__exceptionaSERKS_       intchardoubleptrdiff_tsize_twaitBw_statusCE__w_termsigG#__w_coredumpH#__w_retcodeI#  ._2  ._2 __wait_terminatedR5^T__w_stopvalV#__w_stopsigW#8  O._3  ._3 __wait_stopped_ _ZN4waitaSERKS_  wait  wait 555 div_tcdiv_t`quota#remb#._4k  ._4  ._4 ldiv_tk,ldiv_thquoti,#remj,#._58 > D._5 > D._5 >long intJlldiv_tw^lldiv_ttquotu#remv#._6^  ._6  ._6 long long int^^^6t__locales#__ctype_b"#4__ctype_tolower###8__ctype_toupper$##<__names'.#@ _ZN15__locale_structaSERKS_I O U 6 O U 6 O  !locale_data short unsigned int)>>  D[__locale_t(O__u_char"unsigned char__u_short# __u_int$__u_long%long unsigned int__int8_t(signed char__uint8_t)__int16_t*short int__uint16_t+ __int32_t,__uint32_t-__int64_t2__uint64_t3~long long unsigned int__quad_t;__u_quad_t<~__dev_t~__uid_t__gid_t__ino_t__ino64_t~__mode_t__nlink_t__off_t,__off64_t__pid_t"b  __val #._7b      ._7  ._7   b b  b __clock_t,__rlim_t__rlim64_t~__id_t__time_t,__useconds_t__suseconds_t,__daddr_t__swblk_t,__key_t__clockid_t__timer_t__blksize_t,__blkcnt_t,__blkcnt64_t__fsblkcnt_t__fsblkcnt64_t~__fsfilcnt_t__fsfilcnt64_t~__ssize_t__loff_t7 __qaddr_t} __caddr_t__intptr_t__socklen_tu_char #ru_short $u_int %u_long &quad_t 'u_quad_t (fsid_t )b loff_t .\ ino_t 2ino64_t 9dev_t >gid_t Cmode_t H nlink_t M uid_t Roff_t X( off64_t _7 pid_t dH id_t i" ssize_t nK daddr_t ti caddr_t u key_t { clock_t < time_t L0 clockid_t \ timer_t h useconds_t @ suseconds_t T ulong ushort uint int8_t int16_t int32_t int64_t u_int8_t łu_int16_t u_int32_t u_int64_t ~register_t ʼ__sig_atomic_t " 4 __val #._84t  ._8  ._8  444sigset_t &4X wtv_sec x0 #tv_nsec y,# 0_ZN8timespecaSERKS_X ^ d H ^ d  ^jF Ftv_sec G0 #tv_usec HT # _ZN7timevalaSERKS_   F   F ooo__fd_mask 7,fd_set N+fd_set Dfds_bits H#._9+q  ._9  ._9   +++fd_mask U blksize_t blkcnt_t fsblkcnt_t fsfilcnt_t ! #blkcnt64_t  #fsblkcnt64_t  #fsfilcnt64_t 5 T__sched_priorityU# _ZN13__sched_paramaSERKS_       OOO__status,#__spinlock# Y_ZN17_pthread_fastlockaSERKS_   q    _pthread_descr#!_pthread_descr_struct$*__detachstate+#__schedpolicy,#__schedparam-O#__inheritsched.# __scope/#__guardsize0#__stackaddr_set1#__stackaddr2#__stacksize3# _ZN16__pthread_attr_saSERKS_        $pthread_attr_t4__pthread_cond_align_t:"#F_#0@__c_lockA#__c_waitingB#__paddingD# __alignE6#(._10_  #._10  #._10  __)_"ZM9ZK__dummyL#._119|  ._11  ._11 999pthread_key_tP"]W__m_reservedX#__m_countY#__m_ownerZ#__m_kind[# __m_lock\#._12q  ._12  ._12 "&d*&b__mutexkindc#._13* 0 6._13 0 6._13 0<pthread_once_thj n__rw_locko#__rw_readersp#__rw_writerq# __rw_read_waitingr#__rw_write_waitings#__rw_kindt#__rw_psharedu# B_ZN17_pthread_rwlock_taSERKS_j p v Z p v  pWW|Wpthread_rwlock_tvW"T~ T{__lockkind|#%}#._14  & ,._14 & ,._14 &2pthread_spinlock_tQ&"a__ba_lock#__ba_required#__ba_present# __ba_waiting#._15a  ._15  ._15 aa&a"e6e%#._166u  ._16  ._16 666pthread_tfptr#rptr#state#rand_type# rand_deg#rand_sep#end_ptr# _ZN11random_dataaSERKS_        )__x#__old_x#__c # __init #__a~# `_ZN12drand48_dataaSERKS_   x)   )   #__compar_fn_t'  (#comparison_fn_tFILE. {_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#,_markersk+#0_chainq+#4_fileno#8_flags2##<_old_offset%( #@_cur_column) #D_vtable_offset*#F_shortbuf++#G_lock/+#H_offset87 #L__pad1>#T__pad2?#X_modeA#\_unused2C,#` _ZN8_IO_FILEaSERKS_, q+ , { q+ , { q+__FILE> wint_t"T M__countN#)R P__wchQ__wchbR *    B ._18  ._18 __valueS#._17     ._17  ._17     "o q!o __pos( #%m#._19 I!q! w! }!a!._19 w! }!._19 w!  ! "#! " __pos!7 #%m"#._20!! " " "!._20 " "._20 "!!"!__gconv_fctH4":"'l" l" $$ >% D% O% [%  r"$$2<t__shlib_handleuE(#__modnamev>#__counterx#__from_namez# __to_name{#__fct}!"#__btowc_fct~a%#__init_fct%#__end_fct%# __min_needed_from#$__max_needed_from#(__min_needed_to#,__max_needed_to#0__stateful#4%#8 #_ZN12__gconv_stepaSERKS_K( l" Q( $2 l" Q( 2 l"*$>%:$__outbufU%#__outbufendU%#__flags#__invocation_counter# __internal_use#__statep #%m#__trans(# %_ZN17__gconv_step_dataaSERKS_\( $$ b( .%: $$ b( : $$D%J%U%__gconv_btowc_fctKz%%'% l" __gconv_init_fctN%%'% l"__gconv_end_fctO%%*% l"__gconv_trans_fctX&&':& l" $$  D% >% D% O% [%__gconv_trans_context_fct][&a&'&  D% D% U% U%__gconv_trans_query_fcta&&'& > & [%&>__gconv_trans_init_fctd&&'' ' >__gconv_trans_end_fcte)'/'*:' (Rh__trans_fctj%#__trans_context_fctk:&#__trans_end_fctl '#%m# __nextn(# '_ZN18__gconv_trans_dataaSERKS_( ( "( (R ( "( R (:':'((:'!__gconv_loaded_object-(r"W(r"*$h(*$ )__nsteps#__stepsl"#% )# (_ZN12__gconv_infoaSERKS_) ) $) ( ) $)  ))*$+m(m(*)m(__gconv_t)"G5K),**G,.__cd/m(),1__cd2m(#%3*$#)** 0* 6*)._24 0* 6*._24 0*__combined4c)._23K)*A* G* M**._23 G* M*._23 G*c)c)<*c)K)K)S*K)_G_int16_t7_G_int32_t8_G_uint16_t9 _G_uint32_t:va_list__gnuc_va_list$*-_IO_lock_tk+ _nextk+#_sbufq+#_pos# C+_ZN10_IO_markeraSERKS_w+ k+ }+ [+ k+ }+  k+* *+*.+__codecvt_result__codecvt_ok__codecvt_partial__codecvt_error__codecvt_noconv+ *, 3 , #__io_read_fn_6,'O,K   #__io_write_fnhe,'~,K  > #__io_seek_fnp,',  , 7 #__io_close_fns,', #cookie_read_function_tx!,#cookie_write_function_tyO,#cookie_seek_function_tz~,#cookie_close_function_t{,a--/y-#/i.#seek.#close .# ._25a--. . .-._25 . .._25 .!,O,~,,a-a-$.a-#cookie_io_functions_ta-fpos_tX fpos64_t^!Flt 10p1# ._ZN7Point2DaSERKS_1 1 1 . 1 11. 11/ 1  2//!_ZN7Point2DixEi 2 1 3W/#_ZN7Point2D5printEv 13/$_ZN7Point2D7printnlEv 14/dot&_ZN7Point2D3dotES_e. 1 p.4/length(_ZN7Point2D6lengthEve. 14 0unit*_ZN7Point2D4unitEvp. 14=0negate,_ZN7Point2D6negateEvp. 12e0-_ZN7Point2DngEvp. 140scale/_ZN7Point2D5scaleEdp. 1 200_ZN7Point2DmlEdp. 1 201_ZN7Point2DdvEdp. 1 4"1add3_ZN7Point2D3addES_p. 1 p.2P14_ZN7Point2DplES_p. 1 p.216_ZN7Point2D8subtractES_p. 1 p.217_ZN7Point2DmiES_p. 1 p.5mult9_ZN7Point2D4multES_p. 1 p.1e. p.p.2p.e.5<0p=5# W2_ZN7Point3DaSERKS_5 5 5 o2 5 512? 512@ 5   22B_ZN7Point3DixEi 2 5 32D_ZN7Point3D5printEv 53%3E_ZN7Point3D7printnlEv 54U3dotG_ZN7Point3D3dotES_e. 5 243lengthI_ZN7Point3D6lengthEve. 543unitK_ZN7Point3D4unitEv2 543negateM_ZN7Point3D6negateEv2 52 4N_ZN7Point3DngEv2 54<4scaleP_ZN7Point3D5scaleEd2 5 2i4Q_ZN7Point3DmlEd2 5 24R_ZN7Point3DdvEd2 5 44addT_ZN7Point3D3addES_2 5 224U_ZN7Point3DplES_2 5 22)5W_ZN7Point3D8subtractES_2 5 22W5X_ZN7Point3DmiES_2 5 245crossProductZ_ZN7Point3D12crossProductES_2 5 25mult\_ZN7Point3D4multES_2 5 25e. 2252g7Ray0kpm2#dn2# ?6_ZN3RayaSERKS_g7 m7 s7W6Ray m7 s76k6Rayp m766Rayq m7 2 236s_ZN3Ray5printEv m736t_ZN3Ray7printnlEv m747translatev_ZN3Ray9translateE7Point3D5 m7 22:7~x_ZN3RayclEd2 m7 7y_ZN3Ray8positionEd2 m7 55y75;0m;# 7_ZN6MatrixaSERKS_*; 0; 6; 7 0; 6; 7 0;878subDet_ZN6Matrix6subDetEiiiie. 0;    8r8subDet_ZN6Matrix6subDetEiie. 0;  28~_ZN6MatrixclEii 2 0;  48det_ZN6Matrix3detEve. 0;38_ZN6Matrix5printEv 0;39_ZN6Matrix7printnlEv 0;4N9mult_ZN6Matrix4multES_~7 0; ~72{9_ZN6MatrixmlES_~7 0; ~749transpose_ZN6Matrix9transposeEv~7 0;49invert_ZN6Matrix6invertEv~7 0;4':multPosition_ZN6Matrix12multPositionE7Point3D2 0; 24q:multDirection_ZN6Matrix13multDirectionE7Point3D2 0; 24:multNormal_ZN6Matrix10multNormalE7Point3D2 0; 24:mult_ZN6Matrix4multE3Ray5 0; 57_ZN6MatrixmlE3Ray5 0; 5*;e.  ~7~7<;~7Pixel N;;Pixel r #g #b #._26N;;; ; ;;._26 ; ;._26 ;N;N;;N;Image;~<Image width#height#pixels;#._27;V<~< < <n<._27 < <._27 <;;<;=p heightAnglee.#aspectRatioe.#%2#direction2#(up2#@right2#X :=_ZN6CameraaSERKS_= = > R= = > e= =2=y_ZN6Camera4readEP8_IO_FILE = >3=i_ZN6Camera5writeEP8_IO_FILE = >9draw_ZN6Camera4drawEv =<<><?D%!#%"2#normal#2#%$p.#4 >_ZN6VertexaSERKS_? #? )? > #? )? > #?2>y%_ZN6Vertex4readEP8_IO_FILE #? >:i&_ZN6Vertex5writeEP8_IO_FILE #? >>>/?>;@uH0%2#ambient32#diffuse42#specular52#4emissive62#Lkspec7e.#dktran8e.#lrefind9e.#ttex:A#|foo;A# @_ZN8MaterialaSERKS_A A A /@u A A B@u A2@y=_ZN8Material4readEP8_IO_FILERi A > A:i>_ZN8Material5writeEP8_IO_FILE A >A?D%F#%GA#imgH<# A_ZN7TextureaSERKS_A A A 5A? A A HA? A2AyJ_ZN7Texture4readEP8_IO_FILE A >:iK_ZN7Texture5writeEP8_IO_FILE A >@A 4?4?A4?@A@CLQ%S#%TA#sceneUF# `B_ZN7RayFileaSERKS_F F F xBL F F BL F2ByW_ZN7RayFile4readEP8_IO_FILE F >3BiX_ZN7RayFile5writeEP8_IO_FILE F >9freeY_ZN7RayFile4freeEv FFScene^0vertices_#?#0vertexNum`#0materialsaA#0materialNumb# 0texturescA#0textureNumd#0rayFileseF#0rayFileNumf#ambientn2# backgroundo2#8camerap<#Plightsq G#lightNumr#shapesG# rD_ZN5SceneaSERKS_#G F )GDScene F )G >< EParseLineErrorh_ZN5Scene14ParseLineErrorEiPKcS1_ F  > ><}EParseGroupj_ZN5Scene10ParseGroupEP8_IO_FILERiP5ShapePKc F > A G >8EParseShapel_ZN5Scene10ParseShapeEP8_IO_FILEPKciP5ShapeS3_ F > >  G >6ESceneu F49FgetMaterialw_ZN5Scene11getMaterialEiA F =aFsetUpy_ZN5Scene5setUpEv F=Ffreez_ZN5Scene4freeEv F3Fy|_ZN5Scene4readEPKc F >:i}_ZN5Scene5writeEP8_IO_FILE F >CAAFA!LightGG!ShapeGC/GCHN0 pH# G_ZN11BoundingBoxaSERKS_I I I GN I IKRayTrace-_Z8RayTracePKciiif<23U?fileName->?width- ?height-?rLimit-?cLimit-K@scene.C~@img/<~float>)LGetColorX_Z8GetColor5Scene3Ray16IntersectionInfoif23F3U?sceneXC ?rayX5?iInfoXI?rDepthX?cLimitXKAZL2BthisZLCx@e.Cy@e.Cz@e.5DL)LxUE3LE>LxEGLpEPLhFstdoutq+.group.cpp/home/jlawrenc/work/projects/cos426/2/rayviewerGNU C++ 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)ptrdiff_tintsize_t/__u_char"unsigned char__u_short#short unsigned int__u_int$__u_long% long unsigned int__int8_t(Esigned char__uint8_t)__int16_t*vshort int__uint16_t+__int32_t,__uint32_t-__int64_t2long long int__uint64_t3long long unsigned int__quad_t;__u_quad_t<__dev_t__uid_t__gid_t__ino_t __ino64_t__mode_t__nlink_t__off_tlong int__off64_t__pid_tB__valB#._0 V Y _ e 3._0 _ e ._0 _RR/k__clock_t__rlim_t __rlim64_t__id_t__time_t__useconds_t__suseconds_t__daddr_t__swblk_t__key_t__clockid_t__timer_t__blksize_t__blkcnt_t__blkcnt64_t__fsblkcnt_t __fsblkcnt64_t__fsfilcnt_t __fsfilcnt64_t__ssize_t__loff_t__qaddr_t__caddr_tchar__intptr_t__socklen_t²FILE.T _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 *E#F_shortbuf +1#G_lock /A#H_offset 8#L__pad1 >y#T__pad2 ?y#X_mode A#\_unused2 CG#`V _ZN8_IO_FILEaSERKS_W  ]  ] __FILE>Twint_tq Tq M__countN#P__wchQ__wchbR tV     ._2   ._2 __valueS6#._1 V   #  ) ._1 #  ) ._1 #  R66 6/  ?  __pos# #._3? V   ._3  ._3 ? ?  ? \# I \ __pos!# "#._4 # V I  O  U : ._4 O  U ._4 O   [  __gconv_fctHs y  c }  c 3 <t__shlib_handleu#__modnamev#__counterx#__from_namez# __to_name{#__fct}` #__btowc_fct~ #__init_fct #__end_fct# __min_needed_from#$__max_needed_from#(__min_needed_to#,__max_needed_to#0__stateful#4~y#8; V _ZN12__gconv_stepaSERKS_  S 3   3  i } Y$__outbuf #__outbufend #__flags#__invocation_counter# __internal_use#__statep# # #__transb# U V _ZN17__gconv_step_dataaSERKS_ c  m Y c  Y c    __gconv_btowc_fctK    __gconv_init_fctN   __gconv_end_fctO( __gconv_trans_fctXAGy c y } __gconv_trans_context_fct] y __gconv_trans_query_fcta    __gconv_trans_init_fctd8>R R y__gconv_trans_end_fcteu{ ybh__trans_fctj(#__trans_context_fctk{#__trans_end_fctlX#~my# __nextnb#:V _ZN18__gconv_trans_dataaSERKS_h b nR b n bt__gconv_loaded_objecty  i i U__nsteps#__steps #~U#-V _ZN12__gconv_infoaSERKS_d j pE j p jdi Rv__gconv_tj5 q,.__cd/!,1__cd2#~3i # V q w } ._8 w } ._8 w__combined4._7 KV    b._7   ._7 _G_int16_t7v_G_int32_t8_G_uint16_t9_G_uint32_t:va_list__gnuc_va_list$"_IO_lock_t  _next #_sbuf #_pos #V _ZN10_IO_markeraSERKS_     T#1__codecvt_result $__codecvt_ok$__codecvt_partial$__codecvt_error$__codecvt_noconvARWR3TcT%__io_read_fn _} y  %__io_write_fn h y  %__io_seek_fn p y  %__io_close_fn s y%cookie_read_function_t xh%cookie_write_function_t y%cookie_seek_function_t z%cookie_close_function_t {& > ' >#' D#seek J#close P# ._9 V V \ b /._9 \ b ._9 \hh%cookie_io_functions_t fpos_tX? fpos64_t^ (_wait Bw_status C!] E)__w_termsig G#)__w_coredump H#)__w_retcode I# 5V _ e k M._10 e k ._10 e__wait_terminated R! T)__w_stopval V#)__w_stopsig W# V v |  ._11 |  ._11 |__wait_stopped _v5V _ZN4waitaSERKS_  *Nwait  +wait qvvvdiv_t c,)div_t `quot a#rem b#._12 V ) / 5 ._12 / 5 ._12 /;ldiv_t kN,ldiv_t hquot i#rem j#._13N V    ._13   ._13 NNNlldiv_t w,glldiv_t tquot u#rem v#._14 ?V g m s W._14 m s ._14 myXt __locales X#__ctype_b "|#4__ctype_tolower ##8__ctype_toupper $#<__names '#@0V _ZN15__locale_structaSERKS_  H   hvR locale_datahR ~~~__locale_t (u_char #u_short $u_int %u_long &quad_t 'u_quad_t (fsid_t )loff_t .ino_t 2Uino64_t 9ddev_t >(gid_t CFmode_t Hunlink_t Muid_t R7off_t Xoff64_t _pid_t did_t issize_t ndaddr_t tcaddr_t ukey_t { clock_tGLfloat?-floatGLclampf@-GLdoubleA-doubleGLclampdB-"GLvoidC%GLintptr%GLsizeiptr%GLintptrARB%GLsizeiptrARB%GLcharARB%GLhandleARB %GLhalfNV%PFNGLBLENDCOLORPROC ... - - - -%PFNGLBLENDEQUATIONPROC ... %PFNGLDRAWRANGEELEMENTSPROC /!/E/ E/K/-%PFNGLCOLORTABLEPROC l/r// E/%PFNGLCOLORTABLEPARAMETERFVPROC /// //-%PFNGLCOLORTABLEPARAMETERIVPROC 00%0 %0+0b-%PFNGLCOPYCOLORTABLEPROC P0V0u0 %PFNGLGETCOLORTABLEPROC 000 0-%PFNGLGETCOLORTABLEPARAMETERFVPROC 000 0-%PFNGLGETCOLORTABLEPARAMETERIVPROC /151J1 J1b-%PFNGLCOLORSUBTABLEPROC o1u11 E/%PFNGLCOPYCOLORSUBTABLEPROC 111 %PFNGLCONVOLUTIONFILTER1DPROC l/%PFNGLCONVOLUTIONFILTER2DPROC +212Z2 E/%PFNGLCONVOLUTIONPARAMETERFPROC 222 -%PFNGLCONVOLUTIONPARAMETERFVPROC /%PFNGLCONVOLUTIONPARAMETERIPROC 223 %PFNGLCONVOLUTIONPARAMETERIVPROC 0%PFNGLCOPYCONVOLUTIONFILTER1DPROC P0%PFNGLCOPYCONVOLUTIONFILTER2DPROC! 333 %PFNGLGETCONVOLUTIONFILTERPROC" 0%PFNGLGETCONVOLUTIONPARAMETERFVPROC# 0%PFNGLGETCONVOLUTIONPARAMETERIVPROC$ /1%PFNGLGETSEPARABLEFILTERPROC% J4P4t4 0 0 0%PFNGLSEPARABLEFILTER2DPROC& 444 E/ E/%PFNGLGETHISTOGRAMPROC' 445 0%PFNGLGETHISTOGRAMPARAMETERFVPROC( 0%PFNGLGETHISTOGRAMPARAMETERIVPROC) /1%PFNGLGETMINMAXPROC* 4%PFNGLGETMINMAXPARAMETERFVPROC+ 0%PFNGLGETMINMAXPARAMETERIVPROC, /1%PFNGLHISTOGRAMPROC- 556 %PFNGLMINMAXPROC. 6 656 %PFNGLRESETHISTOGRAMPROC/ .%PFNGLRESETMINMAXPROC0 .%PFNGLTEXIMAGE3DPROC1 666 E/%PFNGLTEXSUBIMAGE3DPROC2 66.7 E/%PFNGLCOPYTEXSUBIMAGE3DPROC3 Q7W77 %PFNGLACTIVETEXTUREPROCh .%PFNGLCLIENTACTIVETEXTUREPROCi .%PFNGLMULTITEXCOORD1DPROCj 778 -%PFNGLMULTITEXCOORD1DVPROCk '8-8=8 =8C8-%PFNGLMULTITEXCOORD1FPROCl i8o88 -%PFNGLMULTITEXCOORD1FVPROCm 888 /%PFNGLMULTITEXCOORD1IPROCn 888 %PFNGLMULTITEXCOORD1IVPROCo 99&9 %0%PFNGLMULTITEXCOORD1SPROCp G9M9]9 v%PFNGLMULTITEXCOORD1SVPROCq 999 99S-%PFNGLMULTITEXCOORD2DPROCr 999 - -%PFNGLMULTITEXCOORD2DVPROCs '8%PFNGLMULTITEXCOORD2FPROCt :%::: - -%PFNGLMULTITEXCOORD2FVPROCu 8%PFNGLMULTITEXCOORD2IPROCv }::: %PFNGLMULTITEXCOORD2IVPROCw 9%PFNGLMULTITEXCOORD2SPROCx ::: v v%PFNGLMULTITEXCOORD2SVPROCy 9%PFNGLMULTITEXCOORD3DPROCz 9;?;Y; - - -%PFNGLMULTITEXCOORD3DVPROC{ '8%PFNGLMULTITEXCOORD3FPROC| ;;; - - -%PFNGLMULTITEXCOORD3FVPROC} 8%PFNGLMULTITEXCOORD3IPROC~ ;<< %PFNGLMULTITEXCOORD3IVPROC 9%PFNGLMULTITEXCOORD3SPROC b<h<< v v v%PFNGLMULTITEXCOORD3SVPROC 9%PFNGLMULTITEXCOORD4DPROC <<< - - - -%PFNGLMULTITEXCOORD4DVPROC '8%PFNGLMULTITEXCOORD4FPROC -=3=R= - - - -%PFNGLMULTITEXCOORD4FVPROC 8%PFNGLMULTITEXCOORD4IPROC 1%PFNGLMULTITEXCOORD4IVPROC 9%PFNGLMULTITEXCOORD4SPROC === v v v v%PFNGLMULTITEXCOORD4SVPROC 9%PFNGLLOADTRANSPOSEMATRIXFPROC E>K>V> /%PFNGLLOADTRANSPOSEMATRIXDPROC |>>> =8%PFNGLMULTTRANSPOSEMATRIXFPROC E>%PFNGLMULTTRANSPOSEMATRIXDPROC |>%PFNGLSAMPLECOVERAGEPROC >>? - %PFNGLCOMPRESSEDTEXIMAGE3DPROC 5?;?n? E/%PFNGLCOMPRESSEDTEXIMAGE2DPROC ??? E/%PFNGLCOMPRESSEDTEXIMAGE1DPROC ??@ E/%PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC F@L@@ E/%PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC @@@ E/%PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC AACA E/%PFNGLGETCOMPRESSEDTEXIMAGEPROC jApAA 0%PFNGLBLENDFUNCSEPARATEPROC AAA %PFNGLFOGCOORDFPROC AAA -%PFNGLFOGCOORDFVPROC E>%PFNGLFOGCOORDDPROC +B1B%PFNGLFOGCOORDPOINTERPROC yBBB E/%PFNGLMULTIDRAWARRAYSPROC BBB J1 B o-%PFNGLMULTIDRAWELEMENTSPROC BC#C #C .C )Co-E/%PFNGLPOINTPARAMETERFPROC i8%PFNGLPOINTPARAMETERFVPROC 8%PFNGLPOINTPARAMETERIPROC 8%PFNGLPOINTPARAMETERIVPROC 9%PFNGLSECONDARYCOLOR3BPROC CCC E E E%PFNGLSECONDARYCOLOR3BVPROC D D+D +D1DE-%PFNGLSECONDARYCOLOR3DPROC XD^DsD - - -%PFNGLSECONDARYCOLOR3DVPROC |>%PFNGLSECONDARYCOLOR3FPROC DDD - - -%PFNGLSECONDARYCOLOR3FVPROC E>%PFNGLSECONDARYCOLOR3IPROC EE3E %PFNGLSECONDARYCOLOR3IVPROC VE\EgE %0%PFNGLSECONDARYCOLOR3SPROC EEE v v v%PFNGLSECONDARYCOLOR3SVPROC EEE 9%PFNGLSECONDARYCOLOR3UBPROC EFF %PFNGLSECONDARYCOLOR3UBVPROC :F@FKF KFQF~-%PFNGLSECONDARYCOLOR3UIPROC yFFF %PFNGLSECONDARYCOLOR3UIVPROC FFF FF-%PFNGLSECONDARYCOLOR3USPROC FFG %PFNGLSECONDARYCOLOR3USVPROC 6G%PFNGLWINDOWPOS2FPROC H HH - -%PFNGLWINDOWPOS2FVPROC E>%PFNGLWINDOWPOS2IPROC XH^HnH %PFNGLWINDOWPOS2IVPROC VE%PFNGLWINDOWPOS2SPROC HHH v v%PFNGLWINDOWPOS2SVPROC E%PFNGLWINDOWPOS3DPROC XD%PFNGLWINDOWPOS3DVPROC |>%PFNGLWINDOWPOS3FPROC D%PFNGLWINDOWPOS3FVPROC E>%PFNGLWINDOWPOS3IPROC E%PFNGLWINDOWPOS3IVPROC VE%PFNGLWINDOWPOS3SPROC E%PFNGLWINDOWPOS3SVPROC E%PFNGLGENQUERIESPROC III I-%PFNGLDELETEQUERIESPROC J&J6J F%PFNGLISQUERYPROC OJUJdJ"- %PFNGLBEGINQUERYPROC JJJ %PFNGLENDQUERYPROC .%PFNGLGETQUERYIVPROC /1%PFNGLGETQUERYOBJECTIVPROC /1%PFNGLGETQUERYOBJECTUIVPROC KK,K I%PFNGLBINDBUFFERPROC J%PFNGLDELETEBUFFERSPROC J%PFNGLGENBUFFERSPROC I%PFNGLISBUFFERPROC OJ%PFNGLBUFFERDATAPROC KKK E/ %PFNGLBUFFERSUBDATAPROC KKL E/%PFNGLGETBUFFERSUBDATAPROC :L@LZL 0%PFNGLMAPBUFFERPROC uL{LL0 %PFNGLUNMAPBUFFERPROC OJ%PFNGLGETBUFFERPARAMETERIVPROC /1%PFNGLGETBUFFERPOINTERVPROC! LLM M0%PFNGLSAMPLECOVERAGEARBPROC: >%PFNGLACTIVETEXTUREARBPROCc .%PFNGLCLIENTACTIVETEXTUREARBPROCd .%PFNGLMULTITEXCOORD1DARBPROCe 7%PFNGLMULTITEXCOORD1DVARBPROCf '8%PFNGLMULTITEXCOORD1FARBPROCg i8%PFNGLMULTITEXCOORD1FVARBPROCh 8%PFNGLMULTITEXCOORD1IARBPROCi 8%PFNGLMULTITEXCOORD1IVARBPROCj 9%PFNGLMULTITEXCOORD1SARBPROCk G9%PFNGLMULTITEXCOORD1SVARBPROCl 9%PFNGLMULTITEXCOORD2DARBPROCm 9%PFNGLMULTITEXCOORD2DVARBPROCn '8%PFNGLMULTITEXCOORD2FARBPROCo :%PFNGLMULTITEXCOORD2FVARBPROCp 8%PFNGLMULTITEXCOORD2IARBPROCq }:%PFNGLMULTITEXCOORD2IVARBPROCr 9%PFNGLMULTITEXCOORD2SARBPROCs :%PFNGLMULTITEXCOORD2SVARBPROCt 9%PFNGLMULTITEXCOORD3DARBPROCu 9;%PFNGLMULTITEXCOORD3DVARBPROCv '8%PFNGLMULTITEXCOORD3FARBPROCw ;%PFNGLMULTITEXCOORD3FVARBPROCx 8%PFNGLMULTITEXCOORD3IARBPROCy ;%PFNGLMULTITEXCOORD3IVARBPROCz 9%PFNGLMULTITEXCOORD3SARBPROC{ b<%PFNGLMULTITEXCOORD3SVARBPROC| 9%PFNGLMULTITEXCOORD4DARBPROC} <%PFNGLMULTITEXCOORD4DVARBPROC~ '8%PFNGLMULTITEXCOORD4FARBPROC -=%PFNGLMULTITEXCOORD4FVARBPROC 8%PFNGLMULTITEXCOORD4IARBPROC 1%PFNGLMULTITEXCOORD4IVARBPROC 9%PFNGLMULTITEXCOORD4SARBPROC =%PFNGLMULTITEXCOORD4SVARBPROC 9%PFNGLGENQUERIESARBPROC I%PFNGLDELETEQUERIESARBPROC J%PFNGLISQUERYARBPROC OJ%PFNGLBEGINQUERYARBPROC J%PFNGLENDQUERYARBPROC .%PFNGLGETQUERYIVARBPROC /1%PFNGLGETQUERYOBJECTIVARBPROC /1%PFNGLGETQUERYOBJECTUIVARBPROC K%PFNGLPOINTPARAMETERFARBPROC i8%PFNGLPOINTPARAMETERFVARBPROC 8%PFNGLDELETEOBJECTARBPROC SSS %PFNGLGETHANDLEARBPROC SSSg. %PFNGLDETACHOBJECTARBPROC SSS  %PFNGLCREATESHADEROBJECTARBPROC S%PFNGLSHADERSOURCEARBPROC CTITcT  cT %0iToTU.%PFNGLCOMPILESHADERARBPROC S%PFNGLCREATEPROGRAMOBJECTARBPROC TT/g.%PFNGLATTACHOBJECTARBPROC S%PFNGLLINKPROGRAMARBPROC S%PFNGLUSEPROGRAMOBJECTARBPROC S%PFNGLVALIDATEPROGRAMARBPROC S%PFNGLUNIFORM1FARBPROC qUwUU -%PFNGLUNIFORM2FARBPROC UUU - -%PFNGLUNIFORM3FARBPROC UUU - - -%PFNGLUNIFORM4FARBPROC V"VAV - - - -%PFNGLUNIFORM1IARBPROC XH%PFNGLUNIFORM2IARBPROC E%PFNGLUNIFORM3IARBPROC VVV %PFNGLUNIFORM4IARBPROC VVV %PFNGLUNIFORM1FVARBPROC W#W8W /%PFNGLUNIFORM2FVARBPROC W%PFNGLUNIFORM3FVARBPROC W%PFNGLUNIFORM4FVARBPROC W%PFNGLUNIFORM1IVARBPROC WWW %0%PFNGLUNIFORM2IVARBPROC W%PFNGLUNIFORM3IVARBPROC W%PFNGLUNIFORM4IVARBPROC W%PFNGLUNIFORMMATRIX2FVARBPROC QXWXqX /%PFNGLUNIFORMMATRIX3FVARBPROC QX%PFNGLUNIFORMMATRIX4FVARBPROC QX%PFNGLGETOBJECTPARAMETERFVARBPROC XXX  0%PFNGLGETOBJECTPARAMETERIVARBPROC (Y.YCY  J1%PFNGLGETINFOLOGARBPROC bYhYY  B YU.%PFNGLGETATTACHEDOBJECTSARBPROC YYY  B Yg.%PFNGLGETUNIFORMLOCATIONARBPROC YZZb-  iT%PFNGLGETACTIVEUNIFORMARBPROC ;ZAZjZ  B J1 jZ Y-%PFNGLGETUNIFORMFVARBPROC ZZZ  0%PFNGLGETUNIFORMIVARBPROC ZZZ  J1%PFNGLGETSHADERSOURCEARBPROC bY%PFNGLCOMPRESSEDTEXIMAGE3DARBPROC 5?%PFNGLCOMPRESSEDTEXIMAGE2DARBPROC ?%PFNGLCOMPRESSEDTEXIMAGE1DARBPROC ?%PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC F@%PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC @%PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC A%PFNGLGETCOMPRESSEDTEXIMAGEARBPROC 5\;\P\ y%PFNGLLOADTRANSPOSEMATRIXFARBPROCC E>%PFNGLLOADTRANSPOSEMATRIXDARBPROCD |>%PFNGLMULTTRANSPOSEMATRIXFARBPROCE E>%PFNGLMULTTRANSPOSEMATRIXDARBPROCF |>%PFNGLBINDBUFFERARBPROCX J%PFNGLDELETEBUFFERSARBPROCY J%PFNGLGENBUFFERSARBPROCZ I%PFNGLISBUFFERARBPROC[ OJ%PFNGLBUFFERDATAARBPROC\ K%PFNGLBUFFERSUBDATAARBPROC] K%PFNGLGETBUFFERSUBDATAARBPROC^ :L%PFNGLMAPBUFFERARBPROC_ ]]^y %PFNGLUNMAPBUFFERARBPROC` OJ%PFNGLGETBUFFERPARAMETERIVARBPROCa /1%PFNGLGETBUFFERPOINTERVARBPROCb L%PFNGLVERTEXATTRIB1SARBPROC G9%PFNGLVERTEXATTRIB1FARBPROC i8%PFNGLVERTEXATTRIB1DARBPROC 7%PFNGLVERTEXATTRIB2SARBPROC :%PFNGLVERTEXATTRIB2FARBPROC :%PFNGLVERTEXATTRIB2DARBPROC 9%PFNGLVERTEXATTRIB3SARBPROC b<%PFNGLVERTEXATTRIB3FARBPROC ;%PFNGLVERTEXATTRIB3DARBPROC 9;%PFNGLVERTEXATTRIB4SARBPROC =%PFNGLVERTEXATTRIB4FARBPROC -=%PFNGLVERTEXATTRIB4DARBPROC <%PFNGLVERTEXATTRIB4NUBARBPROC G`M`l` %PFNGLVERTEXATTRIB1SVARBPROC 9%PFNGLVERTEXATTRIB1FVARBPROC 8%PFNGLVERTEXATTRIB1DVARBPROC '8%PFNGLVERTEXATTRIB2SVARBPROC 9%PFNGLVERTEXATTRIB2FVARBPROC 8%PFNGLVERTEXATTRIB2DVARBPROC '8%PFNGLVERTEXATTRIB3SVARBPROC 9%PFNGLVERTEXATTRIB3FVARBPROC 8%PFNGLVERTEXATTRIB3DVARBPROC '8%PFNGLVERTEXATTRIB4BVARBPROC aaa +D%PFNGLVERTEXATTRIB4SVARBPROC 9%PFNGLVERTEXATTRIB4IVARBPROC 9%PFNGLVERTEXATTRIB4UBVARBPROC Wb]bmb KF%PFNGLVERTEXATTRIB4USVARBPROC bbb GG%PFNGLVERTEXATTRIB4UIVARBPROC bbb F%PFNGLVERTEXATTRIB4FVARBPROC 8%PFNGLVERTEXATTRIB4DVARBPROC '8%PFNGLVERTEXATTRIB4NBVARBPROC a%PFNGLVERTEXATTRIB4NSVARBPROC 9%PFNGLVERTEXATTRIB4NIVARBPROC 9%PFNGLVERTEXATTRIB4NUBVARBPROC Wb%PFNGLVERTEXATTRIB4NUSVARBPROC b%PFNGLVERTEXATTRIB4NUIVARBPROC b%PFNGLVERTEXATTRIBPOINTERARBPROC 4d:d^d ,%PFNGLENABLEVERTEXATTRIBARRAYARBPROC .%PFNGLDISABLEVERTEXATTRIBARRAYARBPROC .%PFNGLPROGRAMSTRINGARBPROC ddd ,%PFNGLBINDPROGRAMARBPROC J%PFNGLDELETEPROGRAMSARBPROC J%PFNGLGENPROGRAMSARBPROC I%PFNGLPROGRAMENVPARAMETER4DARBPROC eee - - - -%PFNGLPROGRAMENVPARAMETER4DVARBPROC eee =8%PFNGLPROGRAMENVPARAMETER4FARBPROC f&fJf - - - -%PFNGLPROGRAMENVPARAMETER4FVARBPROC /%PFNGLPROGRAMLOCALPARAMETER4DARBPROC e%PFNGLPROGRAMLOCALPARAMETER4DVARBPROC e%PFNGLPROGRAMLOCALPARAMETER4FARBPROC f%PFNGLPROGRAMLOCALPARAMETER4FVARBPROC /%PFNGLGETPROGRAMENVPARAMETERDVARBPROC TgZgog og-%PFNGLGETPROGRAMENVPARAMETERFVARBPROC 0%PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC Tg%PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC 0%PFNGLGETPROGRAMIVARBPROC /1%PFNGLGETPROGRAMSTRINGARBPROC FhLhah y%PFNGLGETVERTEXATTRIBDVARBPROC Tg%PFNGLGETVERTEXATTRIBFVARBPROC 0%PFNGLGETVERTEXATTRIBIVARBPROC /1%PFNGLGETVERTEXATTRIBPOINTERVARBPROC hii R%PFNGLISPROGRAMARBPROC OJ%PFNGLBINDATTRIBLOCATIONARBPROC _ieizi  iT%PFNGLGETACTIVEATTRIBARBPROC ;Z%PFNGLGETATTRIBLOCATIONARBPROC Y%PFNGLWINDOWPOS2DARBPROC G%PFNGLWINDOWPOS2FARBPROC H%PFNGLWINDOWPOS2IARBPROC XH%PFNGLWINDOWPOS2SARBPROC H%PFNGLWINDOWPOS2DVARBPROC |>%PFNGLWINDOWPOS2FVARBPROC E>%PFNGLWINDOWPOS2IVARBPROC VE%PFNGLWINDOWPOS2SVARBPROC E%PFNGLWINDOWPOS3DARBPROC XD%PFNGLWINDOWPOS3FARBPROC D%PFNGLWINDOWPOS3IARBPROC E%PFNGLWINDOWPOS3SARBPROC E%PFNGLWINDOWPOS3DVARBPROC |>%PFNGLWINDOWPOS3FVARBPROC E>%PFNGLWINDOWPOS3IVARBPROC VE%PFNGLWINDOWPOS3SVARBPROC E%PFNGLDRAWBUFFERSATIPROC kkl ll-%PFNGLBLENDCOLOREXTPROC2 .%PFNGLBLENDEQUATIONSEPARATEEXTPROC: J%PFNGLBLENDFUNCSEPARATEEXTPROCB A%PFNGLBLENDEQUATIONEXTPROCJ .%PFNGLLOCKARRAYSEXTPROC[ XH%PFNGLUNLOCKARRAYSEXTPROC\ ll0%PFNGLDEPTHBOUNDSEXTPROCd G%PFNGLDRAWRANGEELEMENTSEXTPROCl /%PFNGLFOGCOORDFEXTPROCx A%PFNGLFOGCOORDFVEXTPROCy E>%PFNGLFOGCOORDDEXTPROCz +B%PFNGLFOGCOORDDVEXTPROC{ |>%PFNGLFOGCOORDPOINTEREXTPROC| yB%PFNGLMULTIDRAWARRAYSEXTPROC B%PFNGLMULTIDRAWELEMENTSEXTPROC B%PFNGLCOLORTABLEEXTPROC l/%PFNGLCOLORSUBTABLEEXTPROC o1%PFNGLGETCOLORTABLEEXTPROC 0%PFNGLGETCOLORTABLEPARAMETERIVEXTPROC /1%PFNGLGETCOLORTABLEPARAMETERFVEXTPROC 0%PFNGLPOINTPARAMETERFEXTPROC i8%PFNGLPOINTPARAMETERFVEXTPROC 8%PFNGLSECONDARYCOLOR3BEXTPROC C%PFNGLSECONDARYCOLOR3BVEXTPROC D%PFNGLSECONDARYCOLOR3DEXTPROC XD%PFNGLSECONDARYCOLOR3DVEXTPROC |>%PFNGLSECONDARYCOLOR3FEXTPROC D%PFNGLSECONDARYCOLOR3FVEXTPROC E>%PFNGLSECONDARYCOLOR3IEXTPROC E%PFNGLSECONDARYCOLOR3IVEXTPROC VE%PFNGLSECONDARYCOLOR3SEXTPROC E%PFNGLSECONDARYCOLOR3SVEXTPROC E%PFNGLSECONDARYCOLOR3UBEXTPROC E%PFNGLSECONDARYCOLOR3UBVEXTPROC :F%PFNGLSECONDARYCOLOR3UIEXTPROC yF%PFNGLSECONDARYCOLOR3UIVEXTPROC F%PFNGLSECONDARYCOLOR3USEXTPROC F%PFNGLSECONDARYCOLOR3USVEXTPROC 6G%PFNGLSECONDARYCOLORPOINTEREXTPROC yG%PFNGLACTIVESTENCILFACEEXTPROC .%PFNGLARETEXTURESRESIDENTEXTPROC qqr"- F r"-%PFNGLBINDTEXTUREEXTPROC J%PFNGLDELETETEXTURESEXTPROC J%PFNGLGENTEXTURESEXTPROC I%PFNGLISTEXTUREEXTPROC OJ%PFNGLPRIORITIZETEXTURESEXTPROC rrr F rr-%PFNGLTEXIMAGE3DEXTPROC ss?s E/%PFNGLTEXSUBIMAGE3DEXTPROC 6%PFNGLARRAYELEMENTEXTPROC4 sss %PFNGLCOLORPOINTEREXTPROC5 sss E/%PFNGLDRAWARRAYSEXTPROC6 }:%PFNGLEDGEFLAGPOINTEREXTPROC7 t"t7t 7t=t"-%PFNGLGETPOINTERVEXTPROC8 bthtxt M%PFNGLINDEXPOINTEREXTPROC9 K%PFNGLNORMALPOINTEREXTPROC: K%PFNGLTEXCOORDPOINTEREXTPROC; s%PFNGLVERTEXPOINTEREXTPROC< s%PFNGLVERTEXWEIGHTFEXTPROCF A%PFNGLVERTEXWEIGHTFVEXTPROCG E>%PFNGLVERTEXWEIGHTPOINTEREXTPROCH yG%PFNGLELEMENTPOINTERNVPROCh uuu E/%PFNGLDRAWELEMENTARRAYNVPROCi }:%PFNGLDRAWRANGEELEMENTARRAYNVPROCj uuv %PFNGLMULTIDRAWELEMENTARRAYNVPROCk AvGvav %0 #C %PFNGLMULTIDRAWRANGEELEMENTARRAYNVPROCl vvv %0 #C %PFNGLDELETEFENCESNVPROCz J%PFNGLGENFENCESNVPROC{ I%PFNGLISFENCENVPROC| OJ%PFNGLTESTFENCENVPROC} OJ%PFNGLGETFENCEIVNVPROC~ /1%PFNGLFINISHFENCENVPROC .%PFNGLSETFENCENVPROC J%PFNGLPROGRAMNAMEDPARAMETER4FNVPROC www KF - - - -%PFNGLPROGRAMNAMEDPARAMETER4DNVPROC xx;x KF - - - -%PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC gxmxx KF /%PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC xxx KF =8%PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC yy!y KF 0%PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC OyUyoy KF og%PFNGLVERTEX2HNVPROC yyy %PFNGLVERTEX2HVNVPROC yyy yy{.%PFNGLVERTEX3HNVPROC F%PFNGLVERTEX3HVNVPROC y%PFNGLVERTEX4HNVPROC /z5zOz %PFNGLVERTEX4HVNVPROC y%PFNGLNORMAL3HNVPROC F%PFNGLNORMAL3HVNVPROC y%PFNGLCOLOR3HNVPROC F%PFNGLCOLOR3HVNVPROC y%PFNGLCOLOR4HNVPROC /z%PFNGLCOLOR4HVNVPROC y%PFNGLTEXCOORD1HNVPROC 1{7{B{ %PFNGLTEXCOORD1HVNVPROC y%PFNGLTEXCOORD2HNVPROC y%PFNGLTEXCOORD2HVNVPROC y%PFNGLTEXCOORD3HNVPROC F%PFNGLTEXCOORD3HVNVPROC y%PFNGLTEXCOORD4HNVPROC /z%PFNGLTEXCOORD4HVNVPROC y%PFNGLMULTITEXCOORD1HNVPROC ;|A|Q| %PFNGLMULTITEXCOORD1HVNVPROC u|{|| y%PFNGLMULTITEXCOORD2HNVPROC ||| %PFNGLMULTITEXCOORD2HVNVPROC u|%PFNGLMULTITEXCOORD3HNVPROC }}0} %PFNGLMULTITEXCOORD3HVNVPROC u|%PFNGLMULTITEXCOORD4HNVPROC w}}}} %PFNGLMULTITEXCOORD4HVNVPROC u|%PFNGLFOGCOORDHNVPROC 1{%PFNGLFOGCOORDHVNVPROC y%PFNGLSECONDARYCOLOR3HNVPROC F%PFNGLSECONDARYCOLOR3HVNVPROC y%PFNGLVERTEXWEIGHTHNVPROC 1{%PFNGLVERTEXWEIGHTHVNVPROC y%PFNGLVERTEXATTRIB1HNVPROC ;|%PFNGLVERTEXATTRIB1HVNVPROC u|%PFNGLVERTEXATTRIB2HNVPROC |%PFNGLVERTEXATTRIB2HVNVPROC u|%PFNGLVERTEXATTRIB3HNVPROC }%PFNGLVERTEXATTRIB3HVNVPROC u|%PFNGLVERTEXATTRIB4HNVPROC w}%PFNGLVERTEXATTRIB4HVNVPROC u|%PFNGLVERTEXATTRIBS1HVNVPROC  y%PFNGLVERTEXATTRIBS2HVNVPROC %PFNGLVERTEXATTRIBS3HVNVPROC %PFNGLVERTEXATTRIBS4HVNVPROC%PFNGLGENOCCLUSIONQUERIESNVPROCI%PFNGLDELETEOCCLUSIONQUERIESNVPROC J%PFNGLISOCCLUSIONQUERYNVPROCOJ%PFNGLBEGINOCCLUSIONQUERYNVPROC.%PFNGLENDOCCLUSIONQUERYNVPROCl%PFNGLGETOCCLUSIONQUERYIVNVPROC/1%PFNGLGETOCCLUSIONQUERYUIVNVPROCK%PFNGLPIXELDATARANGENVPROC-jA%PFNGLFLUSHPIXELDATARANGENVPROC..%PFNGLPOINTPARAMETERINVPROC78%PFNGLPOINTPARAMETERIVNVPROC8 %PFNGLPRIMITIVERESTARTNVPROCAl%PFNGLPRIMITIVERESTARTINDEXNVPROCB.%PFNGLCOMBINERPARAMETERFVNVPROCV8%PFNGLCOMBINERPARAMETERFNVPROCWi8%PFNGLCOMBINERPARAMETERIVNVPROCX9%PFNGLCOMBINERPARAMETERINVPROCY8%PFNGLCOMBINERINPUTNVPROCZ . %PFNGLCOMBINEROUTPUTNVPROC[PV %PFNGLFINALCOMBINERINPUTNVPROC\A%PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC] 0%PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC^7=\ J1%PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC_ 0%PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC`܄ J1%PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROCa0%PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROCb/1%PFNGLCOMBINERSTAGEPARAMETERFVNVPROCk/%PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROCl0%PFNGLACTIVESTENCILFACENVPROCt.%PFNGLFLUSHVERTEXARRAYRANGENVPROCl%PFNGLVERTEXARRAYRANGENVPROC17G E/%PFNGLAREPROGRAMSRESIDENTNVPROCq%PFNGLBINDPROGRAMNVPROCJ%PFNGLDELETEPROGRAMSNVPROC J%PFNGLEXECUTEPROGRAMNVPROC/%PFNGLGENPROGRAMSNVPROCI%PFNGLGETPROGRAMPARAMETERDVNVPROC9 og%PFNGLGETPROGRAMPARAMETERFVNVPROC%PFNGLGETPROGRAMIVNVPROC/1%PFNGLGETPROGRAMSTRINGNVPROC ~-%PFNGLGETTRACKMATRIXIVNVPROC܄%PFNGLGETVERTEXATTRIBDVNVPROCTg%PFNGLGETVERTEXATTRIBFVNVPROC0%PFNGLGETVERTEXATTRIBIVNVPROC/1%PFNGLGETVERTEXATTRIBPOINTERVNVPROCL%PFNGLISPROGRAMNVPROCOJ%PFNGLLOADPROGRAMNVPROCLj KF%PFNGLPROGRAMPARAMETER4DNVPROCe%PFNGLPROGRAMPARAMETER4DVNVPROCe%PFNGLPROGRAMPARAMETER4FNVPROC f%PFNGLPROGRAMPARAMETER4FVNVPROC/%PFNGLPROGRAMPARAMETERS4DVNVPROCÉ =8%PFNGLPROGRAMPARAMETERS4FVNVPROC /%PFNGLREQUESTRESIDENTPROGRAMSNVPROC J%PFNGLTRACKMATRIXNVPROCA%PFNGLVERTEXATTRIBPOINTERNVPROC| E/%PFNGLVERTEXATTRIB1DNVPROC7%PFNGLVERTEXATTRIB1DVNVPROC'8%PFNGLVERTEXATTRIB1FNVPROCi8%PFNGLVERTEXATTRIB1FVNVPROC 8%PFNGLVERTEXATTRIB1SNVPROC G9%PFNGLVERTEXATTRIB1SVNVPROC 9%PFNGLVERTEXATTRIB2DNVPROC 9%PFNGLVERTEXATTRIB2DVNVPROC '8%PFNGLVERTEXATTRIB2FNVPROC:%PFNGLVERTEXATTRIB2FVNVPROC8%PFNGLVERTEXATTRIB2SNVPROC:%PFNGLVERTEXATTRIB2SVNVPROC9%PFNGLVERTEXATTRIB3DNVPROC9;%PFNGLVERTEXATTRIB3DVNVPROC'8%PFNGLVERTEXATTRIB3FNVPROC;%PFNGLVERTEXATTRIB3FVNVPROC8%PFNGLVERTEXATTRIB3SNVPROCb<%PFNGLVERTEXATTRIB3SVNVPROC9%PFNGLVERTEXATTRIB4DNVPROC<%PFNGLVERTEXATTRIB4DVNVPROC'8%PFNGLVERTEXATTRIB4FNVPROC-=%PFNGLVERTEXATTRIB4FVNVPROC8%PFNGLVERTEXATTRIB4SNVPROC=%PFNGLVERTEXATTRIB4SVNVPROC9%PFNGLVERTEXATTRIB4UBNVPROCG`%PFNGLVERTEXATTRIB4UBVNVPROCWb%PFNGLVERTEXATTRIBS1DVNVPROC HNc =8%PFNGLVERTEXATTRIBS1FVNVPROC! /%PFNGLVERTEXATTRIBS1SVNVPROC"Ǝ̎ 9%PFNGLVERTEXATTRIBS2DVNVPROC#H%PFNGLVERTEXATTRIBS2FVNVPROC$%PFNGLVERTEXATTRIBS2SVNVPROC%Ǝ%PFNGLVERTEXATTRIBS3DVNVPROC&H%PFNGLVERTEXATTRIBS3FVNVPROC'%PFNGLVERTEXATTRIBS3SVNVPROC(Ǝ%PFNGLVERTEXATTRIBS4DVNVPROC)H%PFNGLVERTEXATTRIBS4FVNVPROC*%PFNGLVERTEXATTRIBS4SVNVPROC+Ǝ%PFNGLVERTEXATTRIBS4UBVNVPROC,JPe KF%PFNGLBEGINCONDITIONALRENDERNVXPROCE.%PFNGLENDCONDITIONALRENDERNVXPROCFl%PFNGLPOINTPARAMETERFSGISPROCSi8%PFNGLPOINTPARAMETERFVSGISPROCT8GLUnurbsObjGLUnurbsGLUquadricObj7GLUquadricGLUtesselatorObj\GLUtesselatorGLUtriangulatorObj\%_GLUfuncptr0float_tlong double double_t&ۑ1$_IEEE_$_SVID_$_XOPEN_$_POSIX_$_ISOC_Ӓ} type#name#arg1-#arg2 -#retval!-#V _ZN11__exceptionaSERKS_Ӓ ْ ߒÒ}  ْ ߒ}  ْFlt -g2pg#=V _ZN7Point2DaSERKS_w } U } 3i }3 } - -4! !_ZN7Point2DixEi } 5ܓk#_ZN7Point2D5printEv }5)$_ZN7Point2D7printnlEv }66dot&_ZN7Point2D3dotES_ } 6flength(_ZN7Point2D6lengthEv }6unit*_ZN7Point2D4unitEv }6”negate,_ZN7Point2D6negateEv }4h-_ZN7Point2DngEv }6scale/_ZN7Point2D5scaleEd } -4J0_ZN7Point2DmlEd } -4w 1_ZN7Point2DdvEd } -6add3_ZN7Point2D3addES_ } 4Օ 4_ZN7Point2DplES_ } 4 P6_ZN7Point2D8subtractES_ } 48h7_ZN7Point2DmiES_ } 7mult9_ZN7Point2D4multES_ } wRNF<2p=N#ܖV _ZN7Point3DaSERKS_^ d jF d j3F? d3+F@ d - - -4X! B_ZN7Point3DixEi d 5kD_ZN7Point3D5printEv d5)E_ZN7Point3D7printnlEv d6ڗdotG_ZN7Point3D3dotES_ d 6 lengthI_ZN7Point3D6lengthEv d66unitK_ZN7Point3D4unitEv d6fnegateM_ZN7Point3D6negateEv d4hN_ZN7Point3DngEv d6scaleP_ZN7Point3D5scaleEd d -4Q_ZN7Point3DmlEd d -4 R_ZN7Point3DdvEd d -6KaddT_ZN7Point3D3addES_ d 4y U_ZN7Point3DplES_ d 4PW_ZN7Point3D8subtractES_ d 4ܙhX_ZN7Point3DmiES_ d 6crossProductZ_ZN7Point3D12crossProductES_ d 7mult\_ZN7Point3D4multES_ d ^Rp,Ray0kpm#dn#ĚV _ZN3RayaSERKS_  *ܚRay  8Rayp 8Rayq  52ks_ZN3Ray5printEv 5X)t_ZN3Ray7printnlEv 6translatev_ZN3Ray9translateE7Point3Du  4x_ZN3RayclEd  -9 y_ZN3Ray8positionEd  -uuu2m#JV _ZN6MatrixaSERKS_  b  u :subDet_ZN6Matrix6subDetEiiii  :subDet_ZN6Matrix6subDetEii  4)_ZN6MatrixclEii  6Rdet_ZN6Matrix3detEv 5yk_ZN6Matrix5printEv 5)_ZN6Matrix7printnlEv 6ӝmult_ZN6Matrix4multES_  4_ZN6MatrixmlES_  65transpose_ZN6Matrix9transposeEv 6dinvert_ZN6Matrix6invertEv 6multPosition_ZN6Matrix12multPositionE7Point3D  6multDirection_ZN6Matrix13multDirectionE7Point3D  6:multNormal_ZN6Matrix10multNormalE7Point3D  6mmult_ZN6Matrix4multE3Rayu  u9_ZN6MatrixmlE3Rayu  uRRPixel ӟ,RPixel r #g #b #._26ӟ *V R X ^ B._26 X ^ ._26 XӟӟdӟImagev,Image width#height#pixelsX#._27v ۠V    ._27   ._27 vvv{(p heightAngle#aspectRatio# #direction#(up#@right#XV _ZN6CameraaSERKS_{  ס(  ( 4"_ZN6Camera4readEP8_IO_FILE  5W _ZN6Camera5writeEP8_IO_FILE  ;draw_ZN6Camera4drawEv H, D!# "#normal##N$#4 V _ZN6VertexaSERKS_  %,   8,  4p%_ZN6Vertex4readEP8_IO_FILE  < &_ZN6Vertex5writeEP8_IO_FILE  =<{H02#ambient3#diffuse4#specular5#4emissive6#Lkspec7#dktran8#lrefind9#ttex:9#|foo;?#V _ZN8MaterialaSERKS_O U [{ U [Ǥ{ U4=_ZN8Material4readEP8_IO_FILERi U f< >_ZN8Material5writeEP8_IO_FILE U 9DF#rG?#imgH #V _ZN7TextureaSERKS_l 9 r 9 rͥ 94J_ZN7Texture4readEP8_IO_FILE 9 < K_ZN7Texture5writeEP8_IO_FILE 9 <ORa<x< QS#rT?#sceneUi#V _ZN7RayFileaSERKS_o u {  u {  u4IW_ZN7RayFile4readEP8_IO_FILE u 5 X_ZN7RayFile5writeEP8_IO_FILE u ;freeY_ZN7RayFile4freeEv u,iScene^2vertices_#2vertexNum`#2materialsaU#2materialNumb# 2texturesc9#2textureNumd#2rayFileseu#2rayFileNumf#ambientn# backgroundo#8camerap#Plightsq#lightNumr#shapesޫ#V _ZN5SceneaSERKS_ i *Scene i >TParseErrorg_ZN5Scene10ParseErrorEPKcS1_ i  >ParseLineErrorh_ZN5Scene14ParseLineErrorEiPKcS1_ i  >ParseGroupj_ZN5Scene10ParseGroupEP8_IO_FILERiP5ShapePKc i f ޫ :jParseShapel_ZN5Scene10ParseShapeEP8_IO_FILEPKciP5ShapeS3_ i  ޫ 8Sceneu i6getMaterialw_ZN5Scene11getMaterialEiU i ?setUpy_ZN5Scene5setUpEv i? freez_ZN5Scene4freeEv i58|_ZN5Scene4readEPKc i < }_ZN5Scene5writeEP8_IO_FILE i }}}Light@ޫShape*Shape ޫ;free%_ZN5Shape4freeEv ޫ0 p#AV _ZN11BoundingBoxaSERKS_í ɭ ϭY ɭ ϭ>setBoundingBox _ZN11BoundingBox14setBoundingBoxE7Point3DS0_ ɭ 3Ĭ ɭ3 ɭ 3 ɭ d 43 _ZN11BoundingBoxplES_ ɭ 6ytransform"_ZN11BoundingBox9transformE6Matrix ɭ 9'_ZN11BoundingBox9intersectE3Ray ɭ uíRխ D(material)U#iCoordinate*#normal+#N,#4gV _ZN16IntersectionInfoaSERKS_       ڭڭڭx` next x#shape ޫ# V _ZN16ShapeListElementaSERKS_~ x "`  x 3;`   x ޫ< _ZN16ShapeListElement8addShapeEP5Shape x ޫA"BCsޫxDدH3_3UEE D`3w3UEE F:;x33UGHsޫ ItempxtJK#localTransform#shapeListx#bBox#V _ZN5GroupaSERKS_Z  `ְ  `3  3*  5<._ZN5Group8addShapeEP5Shape  ޫLnname2_ZN5Group4nameEv: M 3_ZN5Group5writeEiP8_IO_FILE:  NޱdrawS_ZN5Group4drawEv: O4f_ZN5Group9intersectE3RayR16IntersectionInfo:  u L{getBoundingBoxk_ZN5Group14getBoundingBoxEv: ;freey_ZN5Group4freeEv :PòְBòCfpD36UEE D69UEE P.BòCm*DR9:UEE$ Dv:l:UEE$ Ql::UGòHs.ޫ Qij<::UGòQn:>UGòHindent3 Hfp3Itemp4xpIi5lQ>?UGòImatW~IpmXog~Iel_x~R??IjY~R2??IiZ~-RQޱ?@UGòHrayfu HiInfof<Q*4@@UGò IbboxlIelmxdQZ{@/AUGòItempzx|:f:ABޫDkUEwPBDԵUESstdoutSstderrT__class_type_info_pseudoU_ZTI5Shape$T__si_class_type_info_pseudo V_ZTI5Groupa)vRV_ZTS5Group f~N3Z"rayFileInstance.cpp/home/jlawrenc/work/projects/cos426/2/rayviewerGNU C++ 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)ptrdiff_tintsize_t#__u_char"unsigned char__u_short#short unsigned int__u_int$__u_long%*long unsigned int__int8_t(Osigned char__uint8_t)__int16_t*short int__uint16_t+__int32_t,__uint32_t-__int64_t2long long int__uint64_t3long long unsigned int__quad_t;__u_quad_t<__dev_t__uid_t__gid_t__ino_t*__ino64_t__mode_t__nlink_t__off_tlong int__off64_t__pid_t>"L>"__valL#._0 &2#c i o =._0 i o ._0 i\\#u__clock_t__rlim_t*__rlim64_t__id_t__time_t__useconds_t__suseconds_t__daddr_t__swblk_t__key_t__clockid_t__timer_t__blksize_t__blkcnt_t__blkcnt64_t__fsblkcnt_t*__fsblkcnt64_t__fsfilcnt_t*__fsfilcnt64_t__ssize_t__loff_t__qaddr_t__caddr_t%char__intptr_t__socklen_t¼FILE.^M! _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 *O#F_shortbuf +;#G_lock /K#H_offset 8#L__pad1 >#T__pad2 ?#X_mode A#\_unused2 CQ#`2#_ZN8_IO_FILEaSERKS_a  gM!  gM! __FILE>^wint_t#T" #M__countN#P__wchQ __wchbR ~2#     ._2    ._2  __valueS@#._1" 2#'  -  3 ._1 -  3 ._1 -  %\@@" @""9 "#I  # __pos# "#._3I 2#   ._3  ._3 I I  I !# S ! __pos!# ""#._4 - 2#S  Y  _ D ._4 Y  _ ._4 Y   e  __gconv_fctH}   m  m h"<t__shlib_handleu#__modnamev #__counterx#__from_namez# __to_name{#__fct}j #__btowc_fct~ #__init_fct #__end_fct # __min_needed_from#$__max_needed_from#(__min_needed_to#,__max_needed_to#0__stateful#4##8E 2#_ZN12__gconv_stepaSERKS_  ] h"  h" s  Y#$__outbuf #__outbufend #__flags#__invocation_counter# __internal_use#__statep- # "#__transl# _ 2#_ZN17__gconv_step_dataaSERKS_ m  w Y# m  Y# m    __gconv_btowc_fctK    __gconv_init_fctN    __gconv_end_fctO!'2 __gconv_trans_fctXKQ m  __gconv_trans_context_fct]  __gconv_trans_query_fcta    % __gconv_trans_init_fctdBH\ \ __gconv_trans_end_fcte l}"h__trans_fctj2#__trans_context_fctk#__trans_end_fctlb##m# __nextnl#D2#_ZN18__gconv_trans_dataaSERKS_r l x\}" l x}" l~__gconv_loaded_object  s s _)!__nsteps#__steps ##_#72#_ZN12__gconv_infoaSERKS_n t zO)! t z)! tns \__gconv_tt!5 {!,.__cd/!,1__cd2##3s # 2#{   ._8   ._8 __combined4._7 U2#   l._7   ._7 _G_int16_t7_G_int32_t8_G_uint16_t9_G_uint32_t:va_list__gnuc_va_list$"_IO_lock_t ! _next #_sbuf #_pos #2#_ZN10_IO_markeraSERKS_  !  ! &^&&#;__codecvt_result $__codecvt_ok$__codecvt_partial$__codecvt_error$__codecvt_noconvK%\a%\3^m^%__io_read_fn _   %__io_write_fn h   %__io_seek_fn p   %__io_close_fn s( %cookie_read_function_t xr%cookie_write_function_t y%cookie_seek_function_t z%cookie_close_function_t {&" H" '6! H#'# N#seek T#close Z# ._9 "2#` f l 9._9 f l ._9 frr%cookie_io_functions_t fpos_tXI fpos64_t^ (iwait Bw_status C!g E)__w_termsig G#)__w_coredump H#)__w_retcode I# ?2#i o u W._10 o u ._10 o__wait_terminated R! T)__w_stopval V#)__w_stopsig W# 2#   ._11   ._11 __wait_stopped _?2#_ZN4waitaSERKS_  *Xwait  +wait {div_t c,3div_t `quot a#rem b#._12 2#3 9 ? #._12 9 ? ._12 9Eldiv_t kX,ldiv_t hquot i#rem j#._13X 2#   ._13   ._13 XXXlldiv_t w,qlldiv_t tquot u#rem v#._14 I2#q w } a._14 w } ._14 wbV!t __locales b#__ctype_b "#4__ctype_tolower ##8__ctype_toupper $#<__names '#@:2#_ZN15__locale_structaSERKS_  RV!  V! r\ locale_datar \ __locale_t (u_char #u_short $u_int % u_long &quad_t 'u_quad_t ( fsid_t )loff_t .ino_t 2_ino64_t 9ndev_t >2gid_t CPmode_t Hnlink_t Muid_t RAoff_t Xoff64_t _pid_t did_t issize_t ndaddr_t tcaddr_t ukey_t {clock_t"!p heightAngleq.#aspectRatioq.#"2#direction2#(up2#@right2#XF=2#_ZN6CameraaSERKS_> > >^="! > >q="! >2=6!_ZN6Camera4readEP8_IO_FILE > >3=#_ZN6Camera5writeEP8_IO_FILE > >9draw_ZN6Camera4drawEv ><<><R)?"D!!#""2#normal#2#!$|.#4>2#_ZN6VertexaSERKS_)? /? 5?>" /? 5?>" /?2>6!%_ZN6Vertex4readEP8_IO_FILE /? >:#&_ZN6Vertex5writeEP8_IO_FILE /? >>>;?>;@!H0!2#ambient32#diffuse42#specular52#4emissive62#Lkspec7q.#dktran8q.#lrefind9q.#ttex:A#|foo;A##@2#_ZN8MaterialaSERKS_A A A;@! A AN@! A2@6!=_ZN8Material4readEP8_IO_FILERi A > A:#>_ZN8Material5writeEP8_IO_FILE A >Au"D!F#!GA#imgH<#)A2#_ZN7TextureaSERKS_A A AAAu" A ATAu" A2A6!J_ZN7Texture4readEP8_IO_FILE A >:#K_ZN7Texture5writeEP8_IO_FILE A >@A%\@?@?A@?@A@+Ck#Q!S#!TA#sceneUF#lB2#_ZN7RayFileaSERKS_F F GBk# F GBk# F2B6!W_ZN7RayFile4readEP8_IO_FILE F >3C#X_ZN7RayFile5writeEP8_IO_FILE F >9freeY_ZN7RayFile4freeEv F,FScene^0vertices_/?#0vertexNum`#0materialsaA#0materialNumb# 0texturescA#0textureNumd#0rayFileseF#0rayFileNumf#ambientn2# backgroundo2#8camerap<#PlightsqG#lightNumr#shapes?G#~D2#_ZN5SceneaSERKS_EG F KG*DScene F KG A ?G 8EParseShapel_ZN5Scene10ParseShapeEP8_IO_FILEPKciP5ShapeS3_ F >  ?G 6FSceneu F4EFgetMaterialw_ZN5Scene11getMaterialEiA F =mFsetUpy_ZN5Scene5setUpEv F=Ffreez_ZN5Scene4freeEv F3F6!|_ZN5Scene4readEPKc F :#}_ZN5Scene5writeEP8_IO_FILE F >+CBBGBLightG G>?GShape+Shape ?G!G+CQG+CIn!0 pI#G2#_ZN11BoundingBoxaSERKS_$I *I 0IGn! *I 0I<HsetBoundingBox _ZN11BoundingBox14setBoundingBoxE7Point3DS0_ *I 2 21%Hn! *I1CHn! *I 2 21aHn! *I 5 2H"_ZN11BoundingBoxplES_VG *I VG4Htransform"_ZN11BoundingBox9transformE6MatrixVG *I 77!'_ZN11BoundingBox9intersectE3Rayq. *I 5$I2\VGVG6IVGI#D(material)A#iCoordinate*2#normal+2#!,|.#4I2#_ZN16IntersectionInfoaSERKS_I I II# I I# I;I;IJ;I?L# !G@!G#0rayFileF#kJ2#_ZN15RayFileInstanceaSERKS_sM L yMJ# L yM1J# L FAJname_ZN15RayFileInstance4nameEvJ LB&K# _ZN15RayFileInstance5writeEiP8_IO_FILEJ L >C_Kdraw_ZN15RayFileInstance4drawEvJ LDK!_ZN15RayFileInstance9intersectE3RayR16IntersectionInfoq.J L 5 IEgetBoundingBox_ZN15RayFileInstance14getBoundingBoxEvVGJ LJF4LJG#4LHrfFLI]LL0AUAUJLJ)L ILLVA{AUJLJ)L KLJ|AAUL#4LKLJAAUL#4LMindent  Mfp >Ni |K,M_KA/BUL#4LMray5 MiInfo,M<IKRM&K0BhBUL#4LKsMKhBBUL#4L JMJOM-GG#M?GIMMUJMPstdoutQ__class_type_info_pseudoR_ZTI5ShapeMMQ__si_class_type_info_pseudo S_ZTI15RayFileInstanceDN`NYN%\S_ZTS15RayFileInstance|NlINs<I8S$pointLight.cpp/home/jlawrenc/work/projects/cos426/2/rayviewerGNU C++ 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)ptrdiff_tintsize_tT%__u_char"unsigned char__u_short#short unsigned int__u_int$__u_long%%long unsigned int__int8_t(Jsigned char__uint8_t)__int16_t*{short int__uint16_t+__int32_t,__uint32_t-__int64_t2long long int__uint64_t3long long unsigned int__quad_t;__u_quad_t<__dev_t__uid_t__gid_t__ino_t%__ino64_t__mode_t__nlink_t__off_tlong int__off64_t__pid_t$G$__valG#._0 !%^ d j 8._0 d j ._0 dWWT%p__clock_t__rlim_t%__rlim64_t__id_t__time_t__useconds_t__suseconds_t__daddr_t__swblk_t__key_t__clockid_t__timer_t__blksize_t__blkcnt_t__blkcnt64_t__fsblkcnt_t%__fsblkcnt64_t__fsfilcnt_t%__fsfilcnt64_t__ssize_t__loff_t__qaddr_t __caddr_t char__intptr_t__socklen_t·FILE.Y*$ _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 *J#F_shortbuf +6#G_lock /F#H_offset 8#L__pad1 >~#T__pad2 ?~#X_mode A#\_unused2 CL#`%_ZN8_IO_FILEaSERKS_\  b*$  b*$ __FILE>Ywint_t%T%M__countN#P__wchQ__wchbR y%     ._2    ._2  __valueS;#._1 %"  (  . ._1 (  . ._1 (  W;; ;4 %D  % __pos###._3D %   ._3  ._3 D D  D $# N $ __pos!##"#._4 ( %N  T  Z ? ._4 T  Z ._4 T   `  __gconv_fctHx ~  h  h $<t__shlib_handleu#__modnamev#__counterx#__from_namez# __to_name{#__fct}e #__btowc_fct~ #__init_fct #__end_fct# __min_needed_from#$__max_needed_from#(__min_needed_to#,__max_needed_to#0__stateful#4%~#8@ %_ZN12__gconv_stepaSERKS_  X $  $ n  %$__outbuf #__outbufend #__flags#__invocation_counter# __internal_use#__statep( ###__transg# Z %_ZN17__gconv_step_dataaSERKS_ h  r % h  % h    __gconv_btowc_fctK    __gconv_init_fctN   __gconv_end_fctO"- __gconv_trans_fctXFL~ h ~ __gconv_trans_context_fct] ~ __gconv_trans_query_fcta    __gconv_trans_init_fctd=CW W ~__gconv_trans_end_fctez ~g$h__trans_fctj-#__trans_context_fctk#__trans_end_fctl]#%m~# __nextng#?%_ZN18__gconv_trans_dataaSERKS_m g sW$ g s$ gy__gconv_loaded_object~  n n Z $__nsteps#__steps #%Z#2%_ZN12__gconv_infoaSERKS_i o uJ $ o u $ oin W{__gconv_to#5 v#,.__cd/!,1__cd2#%3n # %v |  ._8 |  ._8 |__combined4._7 P%   g._7   ._7 _G_int16_t7{_G_int32_t8_G_uint16_t9_G_uint32_t:va_list__gnuc_va_list$"_IO_lock_t k$ _next #_sbuf #_pos #%_ZN10_IO_markeraSERKS_  k$  k$ !Y!!#6__codecvt_result $__codecvt_ok$__codecvt_partial$__codecvt_error$__codecvt_noconvF W\ W3YhY%__io_read_fn _ ~  %__io_write_fn h ~  %__io_seek_fn p ~  %__io_close_fn s# ~%cookie_read_function_t xm%cookie_write_function_t y%cookie_seek_function_t z%cookie_close_function_t {&% C% '$ C#'% I#seek O#close U# ._9 %[ a g 4._9 a g ._9 amm%cookie_io_functions_t fpos_tXD fpos64_t^ 3$t __locales #__ctype_b "#4__ctype_tolower ##8__ctype_toupper $#<__names '#@`%_ZN15__locale_structaSERKS_  x3$  3$ W locale_dataW __locale_t (float_t  long double double_t  &% 5(r% $_IEEE_$_SVID_$_XOPEN_$_POSIX_$_ISOC_-H% type #name #arg1 -#arg2 -#retval !-#%_ZN11__exceptionaSERKS_7 = CH% = CH% =doublerrIrFlt -$ )p #%_ZN7Point2DaSERKS_  $  *$  *$   - -+=% !_ZN7Point2DixEi  ,@% #_ZN7Point2D5printEv ,j% $_ZN7Point2D7printnlEv -dot &_ZN7Point2D3dotES_N  Y-length (_ZN7Point2D6lengthEvN -unit *_ZN7Point2D4unitEvY -&negate ,_ZN7Point2D6negateEvY +Nk% -_ZN7Point2DngEvY -scale /_ZN7Point2D5scaleEdY  -+a% 0_ZN7Point2DmlEdY  -+u% 1_ZN7Point2DdvEdY  -- add 3_ZN7Point2D3addES_Y  Y+9a$ 4_ZN7Point2DplES_Y  Y+n$ 6_ZN7Point2D8subtractES_Y  Y+k% 7_ZN7Point2DmiES_Y  Y.mult 9_ZN7Point2D4multES_Y  YNWYYYN % <)p = #@%_ZN7Point3DaSERKS_   X%  *l% ? *% @  - - -+=% B_ZN7Point3DixEi  ,% D_ZN7Point3D5printEv ,% E_ZN7Point3D7printnlEv ->dot G_ZN7Point3D3dotES_N  -nlength I_ZN7Point3D6lengthEvN -unit K_ZN7Point3D4unitEv -negate M_ZN7Point3D6negateEv +k% N_ZN7Point3DngEv -%scale P_ZN7Point3D5scaleEd  -+Ra% Q_ZN7Point3DmlEd  -+u% R_ZN7Point3DdvEd  --add T_ZN7Point3D3addES_  +a$ U_ZN7Point3DplES_  + $ W_ZN7Point3D8subtractES_  +@ k% X_ZN7Point3DmiES_  - crossProduct Z_ZN7Point3D12crossProductES_  .mult \_ZN7Point3D4multES_   NW /P"Ray0 kp m#d n#(!%_ZN3RayaSERKS_P" V" \"0@!Ray V" \"1T!Ray p V"1r!Ray q V"  ,!% s_ZN3Ray5printEv V",!% t_ZN3Ray7printnlEv V"-!translate v_ZN3Ray9translateE7Point3D  V" +#"V$ x_ZN3RayclEd V" -24% y_ZN3Ray8positionEd V" -  b" %% )m %#"%_ZN6MatrixaSERKS_& & &"% & &"% &3 #subDet _ZN6Matrix6subDetEiiiiN & 3[#subDet _ZN6Matrix6subDetEiiN & +#V$ _ZN6MatrixclEii & -#det _ZN6Matrix3detEvN &,#% _ZN6Matrix5printEv &,$% _ZN6Matrix7printnlEv &-7$mult _ZN6Matrix4multES_g" & g"+d$a% _ZN6MatrixmlES_g" & g"-$transpose _ZN6Matrix9transposeEvg" &-$invert _ZN6Matrix6invertEvg" &-%multPosition _ZN6Matrix12multPositionE7Point3D & -Z%multDirection _ZN6Matrix13multDirectionE7Point3D & -%multNormal _ZN6Matrix10multNormalE7Point3D & -%mult _ZN6Matrix4multE3Ray  & 2a% _ZN6MatrixmlE3Ray  & &NWWg"g"%&g"Pixel 7&/&Pixel r #g #b #._127& &%& & & &._12 & & ._12 &7&7&&7&Image&/g'Image width#height#pixels&#._13& ?'%g' m' s' W'._13 m' s' ._13 m'&&y'&($p heightAngleN#aspectRatioN#4%#direction#(up#@right#X#(%_ZN6CameraaSERKS_( ( (;($ ( (N($ (+($_ZN6Camera4readEP8_IO_FILE ( (,(%_ZN6Camera5writeEP8_IO_FILE ( (4draw_ZN6Camera4drawEv (~'~'(~'M*$D$!#4%"#normal##v$$Y#4q)%_ZN6VertexaSERKS_* * *)$ * *)$ *+)$%_ZN6Vertex4readEP8_IO_FILE * (5%&_ZN6Vertex5writeEP8_IO_FILE * (((*(6+$H0$2#ambient3#diffuse4#specular5#4emissive6#Lkspec7N#dktran8N#lrefind9N#ttex:,#|foo;,#+%_ZN8MaterialaSERKS_, , ,+$ , ,++$ ,+l+$=_ZN8Material4readEP8_IO_FILERi , ( ,5%>_ZN8Material5writeEP8_IO_FILE , (,C$D$F#$G,#imgHm'#,%_ZN7TextureaSERKS_, , ,,C$ , ,1,C$ ,+j,$J_ZN7Texture4readEP8_IO_FILE , (5%K_ZN7Texture5writeEP8_IO_FILE , (+, W**,*+,+.%Q$S#$T,#sceneU1#I-%_ZN7RayFileaSERKS_1 1 1a-% 1 1t-% 1+-$W_ZN7RayFile4readEP8_IO_FILE 1 (,-%X_ZN7RayFile5writeEP8_IO_FILE 1 (4freeY_ZN7RayFile4freeEv 1/1Scene^)vertices_ *#)vertexNum`#)materialsa,#)materialNumb# )texturesc,#)textureNumd#)rayFilese1#)rayFileNumf#ambientn# backgroundo#8camerap~'#Plightsq84#lightNumr#shapesL4#[/%_ZN5SceneaSERKS_R4 1 X40u/Scene 1 X47/ParseErrorg_ZN5Scene10ParseErrorEPKcS1_ 1  7 0ParseLineErrorh_ZN5Scene14ParseLineErrorEiPKcS1_ 1  7f0ParseGroupj_ZN5Scene10ParseGroupEP8_IO_FILERiP5ShapePKc 1 ( , L4 30ParseShapel_ZN5Scene10ParseShapeEP8_IO_FILEPKciP5ShapeS3_ 1 (  L4 10Sceneu 1-"1getMaterialw_ZN5Scene11getMaterialEi, 1 8J1setUpy_ZN5Scene5setUpEv 18p1freez_ZN5Scene4freeEv 1,1$|_ZN5Scene4readEPKc 1 5%}_ZN5Scene5writeEP8_IO_FILE 1 (.,,1,984Light1:_vptr.Light;#color#N2%_ZN5LightaSERKS_; >4 ;0h2Light >4 ;0}2Light >4;2$_ZN5Light4readEP8_IO_FILE1 >4 (<2%_ZN5Light5writeEP8_IO_FILE1 >4 (;S3K$_ZN5Light10getDiffuseE7Point3D16IntersectionInfo1 >4  N6;3$_ZN5Light11getSpecularE7Point3D16IntersectionInfo1 >4  N6=3type_ZN5Light4typeEv1 >4> %_ZN5Light10isInShadowE16IntersectionInfoP5Shape1 >4 N6 L4>41ShapeD4.^4.'6$0 p'6#4%_ZN11BoundingBoxaSERKS_76 =6 C64$ =6 C675setBoundingBox _ZN11BoundingBox14setBoundingBoxE7Point3DS0_ =6  *25$ =6*P5$ =6  *n5$ =6 +5a$_ZN11BoundingBoxplES_c4 =6 c4-5transform"_ZN11BoundingBox9transformE6Matrixc4 =6 g".intersect'_ZN11BoundingBox9intersectE3RayN =6 76Wc4c4I6c47%D(material),#iCoordinate*#normal+#v$,Y#46%_ZN16IntersectionInfoaSERKS_7 7 76% 7 7% 7N6N67N6?9$L 1@1#location #constAttenN#4linearAttenN#<quadAttenN#D7%_ZN10PointLightaSERKS_: 9 :7$ 9 :7$ 9;(8$_ZN10PointLight4readEP8_IO_FILE7 9 ( %_ZN10PointLight10isInShadowE16IntersectionInfoP5Shape7 9 N6 L47A97BCUB%9Cfp( 9A):(8CDUB%9Cfp( Ah:8DEUB%9 D%CiInfoN6(A:9E8EUB%9 D%CiInfoN6(A:e98EQEUB%9CiInfoN6 CshapeL47:7;E ;:1;1F7;XG%7; HX;";`xUI,;Fm;j8G%9H;X;RE\EUIb;JstdoutK__class_type_info_pseudoL_ZTI5Light;@{;K__si_class_type_info_pseudo L_ZTI10PointLight<;&< W L_ZTS10PointLightD<<Y< WL_ZTS5Lightq<H{I<<<%spotLight.cpp/home/jlawrenc/work/projects/cos426/2/rayviewerGNU C++ 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)ptrdiff_tintsize_tl'__u_char"unsigned char__u_short#short unsigned int__u_int$__u_long%$long unsigned int__int8_t(Isigned char__uint8_t)__int16_t*zshort int__uint16_t+__int32_t,__uint32_t-__int64_t2long long int__uint64_t3long long unsigned int__quad_t;__u_quad_t<__dev_t__uid_t__gid_t__ino_t$__ino64_t__mode_t__nlink_t__off_tlong int__off64_t__pid_t&F&__valF#._0 '] c i 7._0 c i ._0 cVVl'o__clock_t__rlim_t$__rlim64_t__id_t__time_t__useconds_t__suseconds_t__daddr_t__swblk_t__key_t__clockid_t__timer_t__blksize_t__blkcnt_t__blkcnt64_t__fsblkcnt_t$__fsblkcnt64_t__fsfilcnt_t$__fsfilcnt64_t__ssize_t__loff_t__qaddr_t __caddr_tchar__intptr_t__socklen_t¶FILE.X8& _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 *I#F_shortbuf +5#G_lock /E#H_offset 8#L__pad1 >}#T__pad2 ?}#X_mode A#\_unused2 CK#`'_ZN8_IO_FILEaSERKS_[  a8&  a8& __FILE>Xwint_t'T'M__countN#P__wchQ__wchbR x'     ._2    ._2  __valueS:#._1 '!  '  - ._1 '  - ._1 '  V:: :3 'C  ' __pos# &#._3C '   ._3  ._3 C C  C &# M & __pos!# &"#._4 ' 'M  S  Y > ._4 S  Y ._4 S   _  __gconv_fctHw }  g  g &<t__shlib_handleu#__modnamev#__counterx#__from_namez# __to_name{#__fct}d #__btowc_fct~ #__init_fct #__end_fct# __min_needed_from#$__max_needed_from#(__min_needed_to#,__max_needed_to#0__stateful#4 (}#8? '_ZN12__gconv_stepaSERKS_  W &  & m  '$__outbuf #__outbufend #__flags#__invocation_counter# __internal_use#__statep' # &#__transf# Y '_ZN17__gconv_step_dataaSERKS_ g  q ' g  ' g    __gconv_btowc_fctK    __gconv_init_fctN   __gconv_end_fctO!, __gconv_trans_fctXEK} g } __gconv_trans_context_fct] } __gconv_trans_query_fcta    __gconv_trans_init_fctd<BV V }__gconv_trans_end_fctey }f&h__trans_fctj,#__trans_context_fctk#__trans_end_fctl\# (m}# __nextnf#>'_ZN18__gconv_trans_dataaSERKS_l f rV& f r& fx__gconv_loaded_object}  m m Y&&__nsteps#__steps # (Y#1'_ZN12__gconv_infoaSERKS_h n tI&& n t&& nhm Vz__gconv_tn&5 u&,.__cd/!,1__cd2# (3m # 'u {  ._8 {  ._8 {__combined4._7 O'   f._7   ._7 _G_int16_t7z_G_int32_t8_G_uint16_t9_G_uint32_t:va_list__gnuc_va_list$"_IO_lock_t x& _next #_sbuf #_pos #'_ZN10_IO_markeraSERKS_  x&  x&  X  #5__codecvt_result $__codecvt_ok$__codecvt_partial$__codecvt_error$__codecvt_noconvEV[V3XgX%__io_read_fn _ }  %__io_write_fn h }  %__io_seek_fn p }  %__io_close_fn s" }%cookie_read_function_t xl%cookie_write_function_t y%cookie_seek_function_t z%cookie_close_function_t {&2' B2' '3& B#'' H#seek N#close T# ._9 'Z ` f 3._9 ` f ._9 `ll%cookie_io_functions_t fpos_tXC fpos64_t^ A&t __locales #__ctype_b "#4__ctype_tolower ##8__ctype_toupper $#<__names '#@_'_ZN15__locale_structaSERKS_  wA&  A& V locale_dataV __locale_t (float_t  long double double_t  &' 4(q' $_IEEE_$_SVID_$_XOPEN_$_POSIX_$_ISOC_,`' type #name #arg1 ,#arg2 ,#retval !,#'_ZN11__exceptionaSERKS_6 < B`' < B`' <doubleqqHqFlt ,' )p #'_ZN7Point2DaSERKS_  '  *'  *'   , ,+U' !_ZN7Point2DixEi  ,?,' #_ZN7Point2D5printEv ,i( $_ZN7Point2D7printnlEv -dot &_ZN7Point2D3dotES_M  X-length (_ZN7Point2D6lengthEvM -unit *_ZN7Point2D4unitEvX -%negate ,_ZN7Point2D6negateEvX +M' -_ZN7Point2DngEvX -scale /_ZN7Point2D5scaleEdX  ,+y' 0_ZN7Point2DmlEdX  ,+' 1_ZN7Point2DdvEdX  ,- add 3_ZN7Point2D3addES_X  X+8n& 4_ZN7Point2DplES_X  X+m& 6_ZN7Point2D8subtractES_X  X+' 7_ZN7Point2DmiES_X  X.mult 9_ZN7Point2D4multES_X  XMVXXXM ' <)p = #?'_ZN7Point3DaSERKS_   W'  *k' ? *' @  , , ,+U' B_ZN7Point3DixEi  ,,' D_ZN7Point3D5printEv , ( E_ZN7Point3D7printnlEv -=dot G_ZN7Point3D3dotES_M  -mlength I_ZN7Point3D6lengthEvM -unit K_ZN7Point3D4unitEv -negate M_ZN7Point3D6negateEv +' N_ZN7Point3DngEv -$scale P_ZN7Point3D5scaleEd  ,+Qy' Q_ZN7Point3DmlEd  ,+~' R_ZN7Point3DdvEd  ,-add T_ZN7Point3D3addES_  +n& U_ZN7Point3DplES_  + & W_ZN7Point3D8subtractES_  +? ' X_ZN7Point3DmiES_  - crossProduct Z_ZN7Point3D12crossProductES_  .mult \_ZN7Point3D4multES_   MV /O"Ray0 kp m#d n#'!'_ZN3RayaSERKS_O" U" ["0?!Ray U" ["1S!Ray p U"1q!Ray q U"  ,!,' s_ZN3Ray5printEv U",!( t_ZN3Ray7printnlEv U"-!translate v_ZN3Ray9translateE7Point3D  U" +""Y& x_ZN3RayclEd U" ,2L' y_ZN3Ray8positionEd U" ,  a" %( )m %#"'_ZN6MatrixaSERKS_& & &"( & &"( &3#subDet _ZN6Matrix6subDetEiiiiM & 3Z#subDet _ZN6Matrix6subDetEiiM & +#Y& _ZN6MatrixclEii & -#det _ZN6Matrix3detEvM &,#,' _ZN6Matrix5printEv &,$( _ZN6Matrix7printnlEv &-6$mult _ZN6Matrix4multES_f" & f"+c$y' _ZN6MatrixmlES_f" & f"-$transpose _ZN6Matrix9transposeEvf" &-$invert _ZN6Matrix6invertEvf" &-%multPosition _ZN6Matrix12multPositionE7Point3D & -Y%multDirection _ZN6Matrix13multDirectionE7Point3D & -%multNormal _ZN6Matrix10multNormalE7Point3D & -%mult _ZN6Matrix4multE3Ray  & 2y' _ZN6MatrixmlE3Ray  & &MVVf"f"$&f"Pixel 6&/&Pixel r #g #b #._126& &'& & & &._12 & & ._12 &6&6&&6&Image&/f'Image width#height#pixels&#._13& >''f' l' r' V'._13 l' r' ._13 l'&&x'&(&p heightAngleM#aspectRatioM#L'#d&#(up#@right#X('_ZN6CameraaSERKS_( ( (4(& ( (G(& (+(3&_ZN6Camera4readEP8_IO_FILE ( (,('_ZN6Camera5writeEP8_IO_FILE ( (4draw_ZN6Camera4drawEv (}'}'(}'L)&D&!#L'"#normal##&$X#4j)'_ZN6VertexaSERKS_) * *)& * *)& *+)3&%_ZN6Vertex4readEP8_IO_FILE * (5'&_ZN6Vertex5writeEP8_IO_FILE * (((*(6+&H0&2#ambient3#diffuse4#specular5#4emissive6#Lkspec7M#dktran8M#lrefind9M#ttex:,#|foo;,#*'_ZN8MaterialaSERKS_, , ,+& , ,$+& ,+e+3&=_ZN8Material4readEP8_IO_FILERi , ( ,5'>_ZN8Material5writeEP8_IO_FILE , (,Q&D&F#&G,#imgHl'#+'_ZN7TextureaSERKS_, , ,,Q& , ,*,Q& ,+c,3&J_ZN7Texture4readEP8_IO_FILE , (5'K_ZN7Texture5writeEP8_IO_FILE , (+,V**,*+,+.'Q&S#&T,#sceneU1#B-'_ZN7RayFileaSERKS_1 1 1Z-' 1 1m-' 1+-3&W_ZN7RayFile4readEP8_IO_FILE 1 (,-'X_ZN7RayFile5writeEP8_IO_FILE 1 (4freeY_ZN7RayFile4freeEv 1/1Scene^)vertices_*#)vertexNum`#)materialsa,#)materialNumb# )texturesc,#)textureNumd#)rayFilese1#)rayFileNumf#ambientn# backgroundo#8camerap}'#Plightsq14#lightNumr#shapesE4#T/'_ZN5SceneaSERKS_K4 1 Q40n/Scene 1 Q47/ParseErrorg_ZN5Scene10ParseErrorEPKcS1_ 1  70ParseLineErrorh_ZN5Scene14ParseLineErrorEiPKcS1_ 1  7_0ParseGroupj_ZN5Scene10ParseGroupEP8_IO_FILERiP5ShapePKc 1 ( , E4 30ParseShapel_ZN5Scene10ParseShapeEP8_IO_FILEPKciP5ShapeS3_ 1 (  E4 10Sceneu 1-1getMaterialw_ZN5Scene11getMaterialEi, 1 8C1setUpy_ZN5Scene5setUpEv 18i1freez_ZN5Scene4freeEv 1,13&|_ZN5Scene4readEPKc 1 5'}_ZN5Scene5writeEP8_IO_FILE 1 (.,,1,914Light1:_vptr.Light*;#color#G2'_ZN5LightaSERKS_6; 74 <;0a2Light 74 <;0v2Light 74;23&_ZN5Light4readEP8_IO_FILE1 74 (<2'_ZN5Light5writeEP8_IO_FILE1 74 (;L3&_ZN5Light10getDiffuseE7Point3D16IntersectionInfo1 74  G6;3&_ZN5Light11getSpecularE7Point3D16IntersectionInfo1 74  G6=3type_ZN5Light4typeEv1 74>!'_ZN5Light10isInShadowE16IntersectionInfoP5Shape1 74 G6 E4741Shape=4.W4. 6&0 p 6#4'_ZN11BoundingBoxaSERKS_06 66 <64& 66 <675setBoundingBox _ZN11BoundingBox14setBoundingBoxE7Point3DS0_ 66  *+5& 66*I5& 66  *g5& 66 +5n&_ZN11BoundingBoxplES_\4 66 \4-5transform"_ZN11BoundingBox9transformE6Matrix\4 66 f".intersect'_ZN11BoundingBox9intersectE3RayM 66 06V\4\4B6\46(D(material),#iCoordinate*#normal+#&,X#46'_ZN16IntersectionInfoaSERKS_6 7 76( 7 7( 7G6G67G6?9't 1@1#location #d&#4constAttenM#LlinearAttenM#TquadAttenM#\cutOffAngleM#ddropOffRateM#l7'_ZN9SpotLightaSERKS_; 9 ;8' 9 ;8' 9;W83&_ZN9SpotLight4readEP8_IO_FILE7 9 (<8'_ZN9SpotLight5writeEP8_IO_FILE7 9 (=8type_ZN9SpotLight4typeEv7 9;,9&_ZN9SpotLight10getDiffuseE7Point3D16IntersectionInfo7 9  G6;9&_ZN9SpotLight11getSpecularE7Point3D16IntersectionInfo7 9  G6>!'!_ZN9SpotLight10isInShadowE16IntersectionInfoP5Shape7 9 G6 E47A:8\EGUB(:Cfp( 9AN:W8GHUB(:Cfp( A:8HIUB(: D'CiInfoG6(A:,9I*IUB(: D'CiInfoG6(A;9*ICIUB(:CiInfo!G6 Cshape!E47;7*;E0;;1B;1F\;WG(\; H};G;`xUIQ;F;8G(:H;};DINIUI;JstdoutK__class_type_info_pseudoL_ZTI5Light;@{;K__si_class_type_info_pseudo L_ZTI9SpotLight4<;I<V L_ZTS9SpotLighte<9<z<VL_ZTS5Light<H{j<e<@v'directionalLight.cpp/home/jlawrenc/work/projects/cos426/2/rayviewerGNU C++ 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)ptrdiff_tintsize_t)__u_char"unsigned char__u_short#short unsigned int__u_int$__u_long%+long unsigned int__int8_t(Psigned char__uint8_t)__int16_t*short int__uint16_t+__int32_t,__uint32_t-__int64_t2long long int__uint64_t3long long unsigned int__quad_t;__u_quad_t<__dev_t__uid_t__gid_t__ino_t+__ino64_t__mode_t__nlink_t__off_tlong int__off64_t__pid_t(M(__valM#._0 ')d j p >._0 j p ._0 j]])v__clock_t__rlim_t+__rlim64_t__id_t__time_t__useconds_t__suseconds_t__daddr_t__swblk_t__key_t__clockid_t__timer_t__blksize_t__blkcnt_t__blkcnt64_t__fsblkcnt_t+__fsblkcnt64_t__fsfilcnt_t+__fsfilcnt64_t__ssize_t__loff_t__qaddr_t __caddr_t &char__intptr_t__socklen_t½FILE._Z( _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 *P#F_shortbuf +<#G_lock /L#H_offset 8#L__pad1 >#T__pad2 ?#X_mode A#\_unused2 CR#`)_ZN8_IO_FILEaSERKS_b  hZ(  hZ( __FILE>_wint_t*T# *M__countN#P__wchQ __wchbR )     ._2    ._2  __valueSA#._1# )(  .  4 ._1 .  4 ._1 .  &]AA# A##: #)J  ) __pos#.(##._3J )   ._3  ._3 J J  J (# T ( __pos!#.("##._4 . )T  Z  ` E ._4 Z  ` ._4 Z   f  __gconv_fctH~   n  n )<t__shlib_handleu#__modnamev#__counterx#__from_namez # __to_name{ #__fct}k #__btowc_fct~ #__init_fct #__end_fct # __min_needed_from#$__max_needed_from#(__min_needed_to#,__max_needed_to#0__stateful#43*#8F )_ZN12__gconv_stepaSERKS_  ^ )  ) t  )$__outbuf #__outbufend #__flags#__invocation_counter# __internal_use#__statep. #.(##__transm# ` )_ZN17__gconv_step_dataaSERKS_ n  x ) n  ) n    __gconv_btowc_fctK    __gconv_init_fctN    __gconv_end_fctO"(3 __gconv_trans_fctXLR n  __gconv_trans_context_fct]  __gconv_trans_query_fcta   &__gconv_trans_init_fctdCI] ] __gconv_trans_end_fcte m )h__trans_fctj3#__trans_context_fctk#__trans_end_fctlc#3*m# __nextnm#E)_ZN18__gconv_trans_dataaSERKS_s m y] ) m y ) m__gconv_loaded_object  t t `H(__nsteps#__steps #3*`#8)_ZN12__gconv_infoaSERKS_o u {PH( u {H( uot ]__gconv_tu6(5 |6(,.__cd/! ,1__cd2#3*3t # )|   ._8   ._8 __combined4._7 V)   m._7   ._7 _G_int16_t7_G_int32_t8_G_uint16_t9_G_uint32_t:va_list __gnuc_va_list$"_IO_lock_t ( _next #_sbuf #_pos #)_ZN10_IO_markeraSERKS_  (  ( '_''#<__codecvt_result $__codecvt_ok$__codecvt_partial$__codecvt_error$__codecvt_noconvL&]b&]3_n_%__io_read_fn _   %__io_write_fn h   %__io_seek_fn p   %__io_close_fn s) %cookie_read_function_t xs%cookie_write_function_t y%cookie_seek_function_t z%cookie_close_function_t {&T) IT) 'U( I#') O#seek U#close [# ._9 #)a g m :._9 g m ._9 gss%cookie_io_functions_t fpos_tXJ fpos64_t^ c(t __locales #__ctype_b "#4__ctype_tolower ##8__ctype_toupper $#<__names '#@f)_ZN15__locale_structaSERKS_  ~c(  c( ] locale_data] __locale_t (float_t long double double_t &) ;(x) $_IEEE_$_SVID_$_XOPEN_$_POSIX_$_ISOC_3) type #name  #arg1 3#arg2 3#retval !3# )_ZN11__exceptionaSERKS_= C I#) C I) CdoublexxOxFlt 33) )p #)_ZN7Point2DaSERKS_  3)  *3)  *3)   3 3+w) !_ZN7Point2DixEi  ,FN) #_ZN7Point2D5printEv ,p* $_ZN7Point2D7printnlEv -dot &_ZN7Point2D3dotES_T  _-length (_ZN7Point2D6lengthEvT -unit *_ZN7Point2D4unitEv_ -,negate ,_ZN7Point2D6negateEv_ +T) -_ZN7Point2DngEv_ -scale /_ZN7Point2D5scaleEd_  3+) 0_ZN7Point2DmlEd_  3+) 1_ZN7Point2DdvEd_  3-add 3_ZN7Point2D3addES__  _+?( 4_ZN7Point2DplES__  _+t( 6_ZN7Point2D8subtractES__  _+) 7_ZN7Point2DmiES__  _.mult 9_ZN7Point2D4multES__  _T]___T ;) <)p = #F)_ZN7Point3DaSERKS_   ^;)  *r;) ? *;) @  3 3 3+w) B_ZN7Point3DixEi  ,N) D_ZN7Point3D5printEv ,* E_ZN7Point3D7printnlEv -Ddot G_ZN7Point3D3dotES_T  -tlength I_ZN7Point3D6lengthEvT -unit K_ZN7Point3D4unitEv -negate M_ZN7Point3D6negateEv +) N_ZN7Point3DngEv -+scale P_ZN7Point3D5scaleEd  3+X) Q_ZN7Point3DmlEd  3+) R_ZN7Point3DdvEd  3-add T_ZN7Point3D3addES_  +( U_ZN7Point3DplES_  + ( W_ZN7Point3D8subtractES_  +F ) X_ZN7Point3DmiES_  - crossProduct Z_ZN7Point3D12crossProductES_  .mult \_ZN7Point3D4multES_   T] /V"Ray0 kp m#d n#.!)_ZN3RayaSERKS_V" \" b"0F!Ray \" b"1Z!Ray p \"1x!Ray q \"  ,!N) s_ZN3Ray5printEv \",!* t_ZN3Ray7printnlEv \"-"translate v_ZN3Ray9translateE7Point3D  \" +)"( x_ZN3RayclEd \" 32n) y_ZN3Ray8positionEd \" 3  h" &?* )m &#")_ZN6MatrixaSERKS_& & %&"?* & %&"?* &3&#subDet _ZN6Matrix6subDetEiiiiT & 3a#subDet _ZN6Matrix6subDetEiiT & +#( _ZN6MatrixclEii & -#det _ZN6Matrix3detEvT &,#N) _ZN6Matrix5printEv &, $* _ZN6Matrix7printnlEv &-=$mult _ZN6Matrix4multES_m" & m"+j$) _ZN6MatrixmlES_m" & m"-$transpose _ZN6Matrix9transposeEvm" &-$invert _ZN6Matrix6invertEvm" &-%multPosition _ZN6Matrix12multPositionE7Point3D & -`%multDirection _ZN6Matrix13multDirectionE7Point3D & -%multNormal _ZN6Matrix10multNormalE7Point3D & -%mult _ZN6Matrix4multE3Ray  & 2) _ZN6MatrixmlE3Ray  & &T]]m"m"+&m"Pixel =&/&Pixel r #g #b #._12=& &)& & & &._12 & & ._12 &=&=&&=&Image&/m'Image width#height#pixels&#._13& E')m' s' y' ]'._13 s' y' ._13 s'&&'&(A(p heightAngleT#aspectRatioT#n)#(#(up#@right#X#()_ZN6CameraaSERKS_( ( (;(A( ( (N(A( (+(U(_ZN6Camera4readEP8_IO_FILE ( (,()_ZN6Camera5writeEP8_IO_FILE ( (4draw_ZN6Camera4drawEv (''('S*(D(!#n)"#normal##($_#4q))_ZN6VertexaSERKS_* * *)( * *)( *+)U(%_ZN6Vertex4readEP8_IO_FILE * (5)&_ZN6Vertex5writeEP8_IO_FILE * (((*(6+(H0(2#ambient3#diffuse4#specular5#4emissive6#Lkspec7T#dktran8T#lrefind9T#ttex:,#|foo;,#+)_ZN8MaterialaSERKS_, , ,+( , ,++( ,+l+U(=_ZN8Material4readEP8_IO_FILERi , ( ,5)>_ZN8Material5writeEP8_IO_FILE , (,s(D(F#(G,#imgHs'#,)_ZN7TextureaSERKS_, , ,,s( , ,1,s( ,+j,U(J_ZN7Texture4readEP8_IO_FILE , (5)K_ZN7Texture5writeEP8_IO_FILE , (+,&]**,*+,+.)Q(S#(T,#sceneU1#I-)_ZN7RayFileaSERKS_1 1 1a-) 1 1t-) 1+-U(W_ZN7RayFile4readEP8_IO_FILE 1 (,-)X_ZN7RayFile5writeEP8_IO_FILE 1 (4freeY_ZN7RayFile4freeEv 1/1Scene^)vertices_ *#)vertexNum`#)materialsa,#)materialNumb# )texturesc,#)textureNumd#)rayFilese1#)rayFileNumf#ambientn# backgroundo#8camerap'#Plightsq84#lightNumr#shapesL4#[/)_ZN5SceneaSERKS_R4 1 X40u/Scene 1 X47/ParseErrorg_ZN5Scene10ParseErrorEPKcS1_ 1  7 0ParseLineErrorh_ZN5Scene14ParseLineErrorEiPKcS1_ 1  7f0ParseGroupj_ZN5Scene10ParseGroupEP8_IO_FILERiP5ShapePKc 1 ( , L4 30ParseShapel_ZN5Scene10ParseShapeEP8_IO_FILEPKciP5ShapeS3_ 1 (  L4 10Sceneu 1-"1getMaterialw_ZN5Scene11getMaterialEi, 1 8J1setUpy_ZN5Scene5setUpEv 18p1freez_ZN5Scene4freeEv 1,1U(|_ZN5Scene4readEPKc 1 5)}_ZN5Scene5writeEP8_IO_FILE 1 (.,,1,984Light1:_vptr.Light:#color#N2)_ZN5LightaSERKS_: >4 :0h2Light >4 :0}2Light >4;2U(_ZN5Light4readEP8_IO_FILE1 >4 (<2)_ZN5Light5writeEP8_IO_FILE1 >4 (;S3{(_ZN5Light10getDiffuseE7Point3D16IntersectionInfo1 >4  N6;3(_ZN5Light11getSpecularE7Point3D16IntersectionInfo1 >4  N6=3type_ZN5Light4typeEv1 >4>C)_ZN5Light10isInShadowE16IntersectionInfoP5Shape1 >4 N6 L4>41ShapeD4.^4.'6)0 p'6#4)_ZN11BoundingBoxaSERKS_76 =6 C64) =6 C675setBoundingBox _ZN11BoundingBox14setBoundingBoxE7Point3DS0_ =6  *25) =6*P5) =6  *n5) =6 +5(_ZN11BoundingBoxplES_c4 =6 c4-5transform"_ZN11BoundingBox9transformE6Matrixc4 =6 m".intersect'_ZN11BoundingBox9intersectE3RayT =6 76]c4c4I6c47F*D(material),#iCoordinate*#normal+#(,_#46)_ZN16IntersectionInfoaSERKS_7 7 76F* 7 7F* 7N6N67N6?9"*4 1@1#( #z7)_ZN16DirectionalLightaSERKS_: 9 :7"* 9 :7"* 9;7U(_ZN16DirectionalLight4readEP8_IO_FILE7 9 (<88)_ZN16DirectionalLight5writeEP8_IO_FILE7 9 (=v8type_ZN16DirectionalLight4typeEv7 9;8{(_ZN16DirectionalLight10getDiffuseE7Point3D16IntersectionInfo7 9  N6;E9(_ZN16DirectionalLight11getSpecularE7Point3D16IntersectionInfo7 9  N6>C)_ZN16DirectionalLight10isInShadowE16IntersectionInfoP5Shape7 9 N6 L47A97PI{JUB:*9Cfp( 9A:7|JtKUB:*9Cfp( AN:v8tKKUB:*9 D)CiInfoN6(A:8KKUB:*9 D)CiInfoN6(A:E9KKUB:*9CiInfoN6 CshapeL47:7:E::1;1F;^G:*; H>;;`xUI;FS;88G:*9Ho;>;KKUIH;JstdoutK__class_type_info_pseudoL_ZTI5Light;@{;K__si_class_type_info_pseudo L_ZTI16DirectionalLight;;<&]L_ZTS16DirectionalLight6<<K<&]L_ZTS5Lightc<H{;<*-E)boundingBox.cpp/home/jlawrenc/work/projects/cos426/2/rayviewerGNU C++ 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)ptrdiff_tintsize_t'+__u_char"unsigned char__u_short#short unsigned int__u_int$__u_long%&long unsigned int__int8_t(Ksigned char__uint8_t)__int16_t*|short int__uint16_t+__int32_t,__uint32_t-__int64_t2long long int__uint64_t3long long unsigned int__quad_t;__u_quad_t<__dev_t__uid_t__gid_t__ino_t&__ino64_t__mode_t__nlink_t__off_tlong int__off64_t__pid_t*H*__valH#._0 "n+_ e k 9._0 e k ._0 eXX'+q__clock_t__rlim_t&__rlim64_t__id_t__time_t__useconds_t__suseconds_t__daddr_t__swblk_t__key_t__clockid_t__timer_t__blksize_t__blkcnt_t__blkcnt64_t__fsblkcnt_t&__fsblkcnt64_t__fsfilcnt_t&__fsfilcnt64_t__ssize_t__loff_t__qaddr_t __caddr_t!char__intptr_t__socklen_t¸FILE.Zw* _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 *K#F_shortbuf +7#G_lock /G#H_offset 8#L__pad1 >#T__pad2 ?#X_mode A#\_unused2 CM#`n+_ZN8_IO_FILEaSERKS_]  cw*  cw* __FILE>Zwint_t+T+M__countN#P__wchQ__wchbR zn+     ._2    ._2  __valueS<#._1 n+#  )  / ._1 )  / ._1 )  !X<< <5 +E  + __pos#W*#._3E n+   ._3  ._3 E E  E *# O * __pos!#W*"#._4 ) n+O  U  [ @ ._4 U  [ ._4 U   a  __gconv_fctHy   i  i *<t__shlib_handleu#__modnamev #__counterx#__from_namez# __to_name{#__fct}f #__btowc_fct~ #__init_fct #__end_fct# __min_needed_from#$__max_needed_from#(__min_needed_to#,__max_needed_to#0__stateful#4+#8A n+_ZN12__gconv_stepaSERKS_  Y *  * o  x+$__outbuf #__outbufend #__flags#__invocation_counter# __internal_use#__statep) #W*#__transh# [ n+_ZN17__gconv_step_dataaSERKS_ i  s x+ i  x+ i    __gconv_btowc_fctK    __gconv_init_fctN   __gconv_end_fctO#. __gconv_trans_fctXGM i  __gconv_trans_context_fct]  __gconv_trans_query_fcta    ! __gconv_trans_init_fctd>DX X __gconv_trans_end_fcte{ h*h__trans_fctj.#__trans_context_fctk#__trans_end_fctl^#+m# __nextnh#@n+_ZN18__gconv_trans_dataaSERKS_n h tX* h t* hz__gconv_loaded_object  o o [j*__nsteps#__steps #+[#3n+_ZN12__gconv_infoaSERKS_j p vKj* p vj* pjo X|__gconv_tp_*5 w_*,.__cd/!,1__cd2#+3o # n+w }  ._8 }  ._8 }__combined4._7 Qn+   h._7   ._7 _G_int16_t7|_G_int32_t8_G_uint16_t9_G_uint32_t:va_list__gnuc_va_list$"_IO_lock_t * _next #_sbuf #_pos #n+_ZN10_IO_markeraSERKS_  *  * "Z""#7__codecvt_result $__codecvt_ok$__codecvt_partial$__codecvt_error$__codecvt_noconvG!X]!X3ZiZ%__io_read_fn _   %__io_write_fn h   %__io_seek_fn p   %__io_close_fn s$ %cookie_read_function_t xn%cookie_write_function_t y%cookie_seek_function_t z%cookie_close_function_t {&* G* read G#write M#seek S#close Y# ._9 !n+_ e k 8._9 e k ._9 enq%cookie_io_functions_t fpos_tXE fpos64_t^ float_t long double double_t &\+ ')\+ $_IEEE_$_SVID_$_XOPEN_$_POSIX_$_ISOC_+ type #name #arg1 #arg2 #retval !#n+_ZN11__exceptionaSERKS_  +  + double)))Flt * (p #Xn+_ZN7Point2DaSERKS_  p*  )*  )*    *+ !_ZN7Point2DixEi  +* #_ZN7Point2D5printEv +!+ $_ZN7Point2D7printnlEv ,Qdot &_ZN7Point2D3dotES_  ,length (_ZN7Point2D6lengthEv ,unit *_ZN7Point2D4unitEv ,negate ,_ZN7Point2D6negateEv *H+ -_ZN7Point2DngEv ,8scale /_ZN7Point2D5scaleEd  *e4+ 0_ZN7Point2DmlEd  *R+ 1_ZN7Point2DdvEd  ,add 3_ZN7Point2D3addES_  *>+ 4_ZN7Point2DplES_  *%* 6_ZN7Point2D8subtractES_  *SH+ 7_ZN7Point2DmiES_  -mult 9_ZN7Point2D4multES_  Xi* <(p =i#n+_ZN7Point3DaSERKS_y  *  )#* ? )F* @    *s+ B_ZN7Point3DixEi  +* D_ZN7Point3D5printEv ++ E_ZN7Point3D7printnlEv ,dot G_ZN7Point3D3dotES_  ,%length I_ZN7Point3D6lengthEv ,Qunit K_ZN7Point3D4unitEv ,negate M_ZN7Point3D6negateEv *H+ N_ZN7Point3DngEv ,scale P_ZN7Point3D5scaleEd  * 4+ Q_ZN7Point3DmlEd  *6R+ R_ZN7Point3DdvEd  ,fadd T_ZN7Point3D3addES_  *>+ U_ZN7Point3DplES_  ** W_ZN7Point3D8subtractES_  *H+ X_ZN7Point3DmiES_  ,:crossProduct Z_ZN7Point3D12crossProductES_  -mult \_ZN7Point3D4multES_  yX. !Ray0 kp m#d n#n+_ZN3RayaSERKS_ ! ! !/Ray ! !0 Ray p !0) Ray q !  +M * s_ZN3Ray5printEv !+s + t_ZN3Ray7printnlEv !, translate v_ZN3Ray9translateE7Point3D ! * * x_ZN3RayclEd ! -position y_ZN3Ray8positionEd ! !$+ (m $#j!n+_ZN6MatrixaSERKS_$ $ $!+ $ $!+ $1!subDet _ZN6Matrix6subDetEiiii $ 1"subDet _ZN6Matrix6subDetEii $ *I"* _ZN6MatrixclEii $ ,r"det _ZN6Matrix3detEv $+"* _ZN6Matrix5printEv $+"+ _ZN6Matrix7printnlEv $,"mult _ZN6Matrix4multES_#! $ #!* #4+ _ZN6MatrixmlES_#! $ #!,U#transpose _ZN6Matrix9transposeEv#! $,#invert _ZN6Matrix6invertEv#! $,#multPosition _ZN6Matrix12multPositionE7Point3D $ ,$multDirection _ZN6Matrix13multDirectionE7Point3D $ ,Z$multNormal _ZN6Matrix10multNormalE7Point3D $ ,$mult _ZN6Matrix4multE3Ray $ 24+ _ZN6MatrixmlE3Ray $ $XX#!#!$#!&*0 p &#2%n+_ZN11BoundingBoxaSERKS_& & &J%* & &3%setBoundingBox _ZN11BoundingBox14setBoundingBoxE7Point3DS0_ &  )%*  &)%*  &  )%*  &  *$&>+ _ZN11BoundingBoxplES_$ & $,j&transform "_ZN11BoundingBox9transformE6Matrix$ & #!-intersect '_ZN11BoundingBox9intersectE3Ray & &X$$&$4'J%K$OU5+'6p1 6p2$&7*'% 8+'9F''$OOU:'9b''OsPU:'7'%8+';p1;p29'b'tPQU:n':x' :'$9'b'QQU:n':x' :'$7,(%8+';pList;pSize<=j<=i9|('QSU:':' :(>eRS?(p>yRS? (t9('SUU:':' :(>QTU?(p>eTvU? (t4)%$UVU5+' 6b$$>UV@i&t4B)j&/VVU5+'6ray/ 4q)$&3VWU5+' 6m3#!A)8+)9)q)`xU:{)A)#8+);x @;y @;z @B)xU:):)x:)p:)h8H*dWbmp.cpp/home/jlawrenc/work/projects/cos426/2/rayviewerGNU C++ 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)ptrdiff_tintsize_tB-__u_char"unsigned char__u_short#short unsigned int__u_int$__u_long%&long unsigned int__int8_t(Ksigned char__uint8_t)__int16_t*|short int__uint16_t+__int32_t,__uint32_t-__int64_t2long long int__uint64_t3long long unsigned int__quad_t;__u_quad_t<__dev_t__uid_t__gid_t__ino_t&__ino64_t__mode_t__nlink_t__off_tlong int__off64_t__pid_t,H,__valH#._0 "O-_ e k 9._0 e k ._0 eXXB-q__clock_t__rlim_t&__rlim64_t__id_t__time_t__useconds_t__suseconds_t__daddr_t__swblk_t__key_t__clockid_t__timer_t__blksize_t__blkcnt_t__blkcnt64_t__fsblkcnt_t&__fsblkcnt64_t__fsfilcnt_t&__fsfilcnt64_t__ssize_t__loff_t__qaddr_t __caddr_t!char__intptr_t__socklen_t¸FILE.Z+ _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 *K#F_shortbuf +7#G_lock /G#H_offset 8#L__pad1 >#T__pad2 ?#X_mode A#\_unused2 CM#`O-_ZN8_IO_FILEaSERKS_]  c+  c+ __FILE>Zwint_t-T-M__countN#P__wchQ__wchbR zO-     ._2    ._2  __valueS<#._1 O-#  )  / ._1 )  / ._1 )  !X<< <5 -E  - __pos#+#._3E O-   ._3  ._3 E E  E ,,# O ,, __pos!#+"#._4 ) O-O  U  [ @ ._4 U  [ ._4 U   a  __gconv_fctHy   i  i ,<t__shlib_handleu#__modnamev #__counterx#__from_namez# __to_name{#__fct}f #__btowc_fct~ #__init_fct #__end_fct# __min_needed_from#$__max_needed_from#(__min_needed_to#,__max_needed_to#0__stateful#4-#8A O-_ZN12__gconv_stepaSERKS_  Y ,  , o  m-$__outbuf #__outbufend #__flags#__invocation_counter# __internal_use#__statep) #+#__transh# [ O-_ZN17__gconv_step_dataaSERKS_ i  s m- i  m- i    __gconv_btowc_fctK    __gconv_init_fctN   __gconv_end_fctO#. __gconv_trans_fctXGM i  __gconv_trans_context_fct]  __gconv_trans_query_fcta    ! __gconv_trans_init_fctd>DX X __gconv_trans_end_fcte{ h,h__trans_fctj.#__trans_context_fctk#__trans_end_fctl^#-m# __nextnh#@O-_ZN18__gconv_trans_dataaSERKS_n h tX, h t, hz__gconv_loaded_object  o o [+__nsteps#__steps #-[#3O-_ZN12__gconv_infoaSERKS_j p vK+ p v+ pjo X|__gconv_tp+5 w+,.__cd/!,1__cd2#-3o # O-w }  ._8 }  ._8 }__combined4._7 QO-   h._7   ._7 _G_int16_t7|_G_int32_t8_G_uint16_t9_G_uint32_t:va_list__gnuc_va_list$"_IO_lock_t !, _next #_sbuf #_pos #O-_ZN10_IO_markeraSERKS_  !,  !, "Z""#7__codecvt_result $__codecvt_ok$__codecvt_partial$__codecvt_error$__codecvt_noconvG!X]!X3ZiZ%__io_read_fn _   %__io_write_fn h   %__io_seek_fn p   %__io_close_fn s$ %cookie_read_function_t xn%cookie_write_function_t y%cookie_seek_function_t z%cookie_close_function_t {&- G- read G#write M#seek S#close Y# ._9 !O-_ e k 8._9 e k ._9 enq%cookie_io_functions_t fpos_tXE fpos64_t^ Pixel '>Pixel r #g #b #._10 O-> D J .._10 D J ._10 DPImage b'Image width #height #pixels D#._11b O-   ._11   ._11 bbb(wait Bw_status C! E)__w_termsig G#)__w_coredump H#)__w_retcode I# O-   ._12   ._12 __wait_terminated R#!P T)__w_stopval V#)__w_stopsig W# (O-   @._13   ._13 __wait_stopped _O-_ZN4waitaSERKS_  *wait  +wait ###div_t c'div_t `quot a#rem b#._14 ^O-   v._14   ._14 ldiv_t k'$ldiv_t hquot i#rem j#._15 O-$ * 0 ._15 * 0 ._15 *6lldiv_t wJ'lldiv_t tquot u#rem v#._16J O-   ._16   ._16 JJJ+t __locales #__ctype_b "#4__ctype_tolower ##8__ctype_toupper $#<__names '#@O-_ZN15__locale_structaSERKS_  +  + X locale_data X __locale_t (u_char#u_short$u_int%u_long&quad_t' u_quad_t(fsid_t)loff_t.ino_t2[ino64_t9jdev_t>.gid_tCLmode_tH{nlink_tMuid_tR=off_tXoff64_t_pid_tdid_tissize_tndaddr_ttcaddr_tu key_t{clock_t.R. R. R.X.-%comparison_fn_t "...ImageNew_Z8ImageNewiiWXU/width/height 0imgx1/ImageFree$_Z9ImageFreePP5ImageXtXU/img$/1d/ImageCopy4_Z9ImageCopyP5ImageS0_tXtYU/src4/dst4 ./ImageIsValid?_Z12ImageIsValidP5ImagetYYU/img?.0ImageGetPixelR_Z13ImageGetPixelP5ImageiiDYZU/imgR/xR /yR10ImageSetPixel\_Z13ImageSetPixelP5ImageiiP5PixelZ[U/img\/x\ /y\/p\DBYTEh!WORDiDWORDjLONGk1-obfTypep0#bfSizeq0#bfReserved1r0#bfReserved2s0# bfOffBitst0# d1O-_ZN19tagBITMAPFILEHEADERaSERKS_1 1 1|1- 1 1- 10010BITMAPFILEHEADERu03.-(ybiSizez0#biWidth{0#biHeight|0#biPlanes}0# biBitCount~0#biCompression0#biSizeImage0#biXPelsPerMeter0#biYPelsPerMeter0#biClrUsed0# biClrImportant0#$2O-_ZN19tagBITMAPINFOHEADERaSERKS_3 3 $33.- 3 $3.- 311*31BITMAPINFOHEADER13,rgbtBlue0#rgbtGreen0#rgbtRed0#3O-_ZN12tagRGBTRIPLEaSERKS_3 3 33, 3 3, 3G3G33G3RGBTRIPLEG34},rgbBlue0#rgbGreen0#rgbRed0#rgbReserved0#4O-_ZN10tagRGBQUADaSERKS_4 4 44}, 4 4}, 44444RGBQUAD4245WordReadLE0[[U/fp450lsb0~0msb0|N35WordWriteLE[\U/x0~/fp45 0lsb0}0msb0|25DWordReadLEʡ0\]\U/fp450b1ˡ0|0b2ˡ0x0b3ˡ0t0b4ˡ0p3\6DWordWriteLE^\\U/xء0/fp45 0b10b2~0b3}0b4|26LongReadLE0\-]U/fp450b10|0b20x0b30t0b40p3)7LongWriteLE.]]U/x0/fp45 0b1!0b2!~0b3!}0b4!|4 8BMPReadImage_Z12BMPReadImageP8_IO_FILE]aU5fp456imgt6bmfh 1X6bmih /36x 6y 7, 8`a6triplesg 88uaa6pr49BMPWriteImage_Z13BMPWriteImageP5ImageP8_IO_FILEadU5img5fp45 6bmfh1h6bmih/36x6y7,8#dd6nbytes8@dd6pwKa-$gdshape.cpp/home/jlawrenc/work/projects/cos426/2/rayviewerGNU C++ 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)ptrdiff_tintsize_t/__u_char"unsigned char__u_short#short unsigned int__u_int$__u_long%(long unsigned int__int8_t(Msigned char__uint8_t)__int16_t*~short int__uint16_t+__int32_t,__uint32_t-__int64_t2long long int__uint64_t3long long unsigned int__quad_t;__u_quad_t<__dev_t__uid_t__gid_t__ino_t(__ino64_t__mode_t__nlink_t__off_tlong int__off64_t__pid_t.J.__valJ#._0 $20a g m ;._0 g m ._0 gZZ/s__clock_t__rlim_t(__rlim64_t__id_t__time_t__useconds_t__suseconds_t__daddr_t__swblk_t__key_t__clockid_t__timer_t__blksize_t__blkcnt_t__blkcnt64_t__fsblkcnt_t(__fsblkcnt64_t__fsfilcnt_t(__fsfilcnt64_t__ssize_t__loff_t__qaddr_t__caddr_t#char__intptr_t__socklen_tº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 *M#F_shortbuf +9#G_lock /I#H_offset 8#L__pad1 >#T__pad2 ?#X_mode A#\_unused2 CO#`20_ZN8_IO_FILEaSERKS__  e.  e. __FILE>\wint_t<0T <0M__countN#P__wchQ__wchbR |20     ._2    ._2  __valueS>#._1  20%  +  1 ._1 +  1 ._1 +  #Z>> >  7  0G  0 __pos#0 #._3G 20   ._3  ._3 G G  G U.# Q U. __pos!#0" #._4 + 20Q  W  ] B ._4 W  ] ._4 W   c  __gconv_fctH{   k  k 0<t__shlib_handleu#__modnamev #__counterx#__from_namez# __to_name{#__fct}h #__btowc_fct~ #__init_fct #__end_fct# __min_needed_from#$__max_needed_from#(__min_needed_to#,__max_needed_to#0__stateful#4k/#8C 20_ZN12__gconv_stepaSERKS_  [ 0  0 q  F/$__outbuf #__outbufend #__flags#__invocation_counter# __internal_use#__statep+ #0 #__transj# ] 20_ZN17__gconv_step_dataaSERKS_ k  u F/ k  F/ k    __gconv_btowc_fctK    __gconv_init_fctN   __gconv_end_fctO%0 __gconv_trans_fctXIO k  __gconv_trans_context_fct]  __gconv_trans_query_fcta    # __gconv_trans_init_fctd@FZ Z __gconv_trans_end_fcte} j.h__trans_fctj0#__trans_context_fctk#__trans_end_fctl`#k/m# __nextnj#B20_ZN18__gconv_trans_dataaSERKS_p j vZ. j v. j|__gconv_loaded_object  q q ]-__nsteps#__steps #k/]#520_ZN12__gconv_infoaSERKS_l r xM- r x- rlq Z~__gconv_tr-5 y-,.__cd/!,1__cd2#k/3q # 20y   ._8   ._8 __combined4._7 S20   j._7   ._7 _G_int16_t7~_G_int32_t8_G_uint16_t9_G_uint32_t:va_list__gnuc_va_list$"_IO_lock_t / _next #_sbuf #_pos #20_ZN10_IO_markeraSERKS_  /  / $\$$#9__codecvt_result $__codecvt_ok$__codecvt_partial$__codecvt_error$__codecvt_noconvI#Z_#Z3\k\%__io_read_fn _   %__io_write_fn h   %__io_seek_fn p   %__io_close_fn s& %cookie_read_function_t xp%cookie_write_function_t y%cookie_seek_function_t z%cookie_close_function_t {&. F. ' . F#'y0 L#seek R#close X# ._9 20^ d j 7._9 d j ._9 dpp%cookie_io_functions_t fpos_tXG fpos64_t^ (gwait Bw_status C!e E)__w_termsig G#)__w_coredump H#)__w_retcode I# =20g m s U._10 m s ._10 m__wait_terminated R! T)__w_stopval V#)__w_stopsig W# 20~   ._11   ._11 __wait_stopped _~=20_ZN4waitaSERKS_  *Vwait  +wait y~~~div_t c,1div_t `quot a#rem b#._12 201 7 = !._12 7 = ._12 7Cldiv_t kV,ldiv_t hquot i#rem j#._13V 20   ._13   ._13 VVVlldiv_t w,olldiv_t tquot u#rem v#._14 G20o u { _._14 u { ._14 u`/t __locales `#__ctype_b "#4__ctype_tolower ##8__ctype_toupper $#<__names '#@820_ZN15__locale_structaSERKS_  P/  / p~Z locale_datap Z __locale_t (u_char #u_short $u_int % u_long &quad_t 'u_quad_t (fsid_t )loff_t .ino_t 2]ino64_t 9ldev_t >0gid_t CNmode_t H}nlink_t Muid_t R?off_t Xoff64_t _pid_t did_t issize_t ndaddr_t tcaddr_t u key_t {clock_t)*.{__lockkind|#.}#._21( )20>) D) J) .)._21 D) J) ._21 D)((P)(pthread_spinlock_to)-.)2*.__ba_lock "#__ba_required#__ba_present# __ba_waiting"#._22) *202* 8* >* "*._22 8* >* ._22 8*))D*)0T**0.#._23T* *20* * * *._23 * * ._23 *T*T**T*pthread_t(+t. fptr +#rptr +#state +#rand_type # rand_deg #rand_sep #end_ptr +#+20_ZN11random_dataaSERKS_+ + ++t. + +t. +**+*,^/ __x ,#__old_x ,#__c # __init #__a #~,20_ZN12drand48_dataaSERKS_, , ,,^/ , ,^/ ,,Z++,+%__compar_fn_t ,,, , ,-.%comparison_fn_t ,float_t+-long double double_t+-&0V-/-0$_IEEE_$_SVID_$_XOPEN_$_POSIX_$_ISOC_N.H0 type#name#arg1N.#arg2 N.#retval!N.#&.20_ZN11__exceptionaSERKS_X. ^. d.>.H0 ^. d.H0 ^.double--j.-GLenum5GLboolean6GLbitfield7GLbyte8MGLshort9~GLint:GLsizei;GLubyte<GLushort=GLuint>GLfloat?/floatGLclampf@/GLdoubleAN.GLclampdBN."GLvoidC%GLintptr%GLsizeiptr%GLintptrARB%GLsizeiptrARB%GLcharARB#%GLhandleARB(%GLhalfNV%PFNGLBLENDCOLORPROC //0 / / / /%PFNGLBLENDEQUATIONPROC 80>0I0 %PFNGLDRAWRANGEELEMENTSPROC l0r00 00N/%PFNGLCOLORTABLEPROC 000 0%PFNGLCOLORTABLEPARAMETERFVPROC 11)1 )1/1/%PFNGLCOLORTABLEPARAMETERIVPROC [1a1v1 v1|1.%PFNGLCOPYCOLORTABLEPROC 111 %PFNGLGETCOLORTABLEPROC 112 2N/%PFNGLGETCOLORTABLEPARAMETERFVPROC 52;2P2 P2/%PFNGLGETCOLORTABLEPARAMETERIVPROC 222 2.%PFNGLCOLORSUBTABLEPROC 222 0%PFNGLCOPYCOLORSUBTABLEPROC 3323 %PFNGLCONVOLUTIONFILTER1DPROC 0%PFNGLCONVOLUTIONFILTER2DPROC |333 0%PFNGLCONVOLUTIONPARAMETERFPROC 333 /%PFNGLCONVOLUTIONPARAMETERFVPROC 1%PFNGLCONVOLUTIONPARAMETERIPROC <4B4W4 %PFNGLCONVOLUTIONPARAMETERIVPROC [1%PFNGLCOPYCONVOLUTIONFILTER1DPROC 1%PFNGLCOPYCONVOLUTIONFILTER2DPROC! 444 %PFNGLGETCONVOLUTIONFILTERPROC" 1%PFNGLGETCONVOLUTIONPARAMETERFVPROC# 52%PFNGLGETCONVOLUTIONPARAMETERIVPROC$ 2%PFNGLGETSEPARABLEFILTERPROC% 555 2 2 2%PFNGLSEPARABLEFILTER2DPROC& 556 0 0%PFNGLGETHISTOGRAMPROC' :6@6_6 2%PFNGLGETHISTOGRAMPARAMETERFVPROC( 52%PFNGLGETHISTOGRAMPARAMETERIVPROC) 2%PFNGLGETMINMAXPROC* :6%PFNGLGETMINMAXPARAMETERFVPROC+ 52%PFNGLGETMINMAXPARAMETERIVPROC, 2%PFNGLHISTOGRAMPROC- 3797S7 %PFNGLMINMAXPROC. k7q77 %PFNGLRESETHISTOGRAMPROC/ 80%PFNGLRESETMINMAXPROC0 80%PFNGLTEXIMAGE3DPROC1 778 0%PFNGLTEXSUBIMAGE3DPROC2 <8B88 0%PFNGLCOPYTEXSUBIMAGE3DPROC3 888 %PFNGLACTIVETEXTUREPROCh 80%PFNGLCLIENTACTIVETEXTUREPROCi 80%PFNGLMULTITEXCOORD1DPROCj @9F9V9 N.%PFNGLMULTITEXCOORD1DVPROCk x9~99 99./%PFNGLMULTITEXCOORD1FPROCl 999 /%PFNGLMULTITEXCOORD1FVPROCm 99: )1%PFNGLMULTITEXCOORD1IPROCn ):/:?: %PFNGLMULTITEXCOORD1IVPROCo a:g:w: v1%PFNGLMULTITEXCOORD1SPROCp ::: ~%PFNGLMULTITEXCOORD1SVPROCq ::: ::.%PFNGLMULTITEXCOORD2DPROCr ;;-; N. N.%PFNGLMULTITEXCOORD2DVPROCs x9%PFNGLMULTITEXCOORD2FPROCt p;v;; / /%PFNGLMULTITEXCOORD2FVPROCu 9%PFNGLMULTITEXCOORD2IPROCv ;;; %PFNGLMULTITEXCOORD2IVPROCw a:%PFNGLMULTITEXCOORD2SPROCx ,<2<G< ~ ~%PFNGLMULTITEXCOORD2SVPROCy :%PFNGLMULTITEXCOORD3DPROCz <<< N. N. N.%PFNGLMULTITEXCOORD3DVPROC{ x9%PFNGLMULTITEXCOORD3FPROC| << = / / /%PFNGLMULTITEXCOORD3FVPROC} 9%PFNGLMULTITEXCOORD3IPROC~ P=V=p= %PFNGLMULTITEXCOORD3IVPROC a:%PFNGLMULTITEXCOORD3SPROC === ~ ~ ~%PFNGLMULTITEXCOORD3SVPROC :%PFNGLMULTITEXCOORD4DPROC >>;> N. N. N. N.%PFNGLMULTITEXCOORD4DVPROC x9%PFNGLMULTITEXCOORD4FPROC ~>>> / / / /%PFNGLMULTITEXCOORD4FVPROC 9%PFNGLMULTITEXCOORD4IPROC 3%PFNGLMULTITEXCOORD4IVPROC a:%PFNGLMULTITEXCOORD4SPROC )?/?N? ~ ~ ~ ~%PFNGLMULTITEXCOORD4SVPROC :%PFNGLLOADTRANSPOSEMATRIXFPROC ??? )1%PFNGLLOADTRANSPOSEMATRIXDPROC ??? 9%PFNGLMULTTRANSPOSEMATRIXFPROC ?%PFNGLMULTTRANSPOSEMATRIXDPROC ?%PFNGLSAMPLECOVERAGEPROC J@P@`@ / %PFNGLCOMPRESSEDTEXIMAGE3DPROC @@@ 0%PFNGLCOMPRESSEDTEXIMAGE2DPROC @@A 0%PFNGLCOMPRESSEDTEXIMAGE1DPROC ?AEAnA 0%PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC AAA 0%PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC B B%PFNGLMULTITEXCOORD4DVARBPROC~ x9%PFNGLMULTITEXCOORD4FARBPROC ~>%PFNGLMULTITEXCOORD4FVARBPROC 9%PFNGLMULTITEXCOORD4IARBPROC 3%PFNGLMULTITEXCOORD4IVARBPROC a:%PFNGLMULTITEXCOORD4SARBPROC )?%PFNGLMULTITEXCOORD4SVARBPROC :%PFNGLGENQUERIESARBPROC 6K%PFNGLDELETEQUERIESARBPROC qK%PFNGLISQUERYARBPROC K%PFNGLBEGINQUERYARBPROC K%PFNGLENDQUERYARBPROC 80%PFNGLGETQUERYIVARBPROC 2%PFNGLGETQUERYOBJECTIVARBPROC 2%PFNGLGETQUERYOBJECTUIVARBPROC bL%PFNGLPOINTPARAMETERFARBPROC 9%PFNGLPOINTPARAMETERFVARBPROC 9%PFNGLDELETEOBJECTARBPROC TTT (%PFNGLGETHANDLEARBPROC UUU/ %PFNGLDETACHOBJECTARBPROC 6U%PFNGLVERTEXATTRIB4DARBPROC >%PFNGLVERTEXATTRIB4NUBARBPROC aaa %PFNGLVERTEXATTRIB1SVARBPROC :%PFNGLVERTEXATTRIB1FVARBPROC 9%PFNGLVERTEXATTRIB1DVARBPROC x9%PFNGLVERTEXATTRIB2SVARBPROC :%PFNGLVERTEXATTRIB2FVARBPROC 9%PFNGLVERTEXATTRIB2DVARBPROC x9%PFNGLVERTEXATTRIB3SVARBPROC :%PFNGLVERTEXATTRIB3FVARBPROC 9%PFNGLVERTEXATTRIB3DVARBPROC x9%PFNGLVERTEXATTRIB4BVARBPROC %c+c;c |E%PFNGLVERTEXATTRIB4SVARBPROC :%PFNGLVERTEXATTRIB4IVARBPROC a:%PFNGLVERTEXATTRIB4UBVARBPROC ccc G%PFNGLVERTEXATTRIB4USVARBPROC ccc H%PFNGLVERTEXATTRIB4UIVARBPROC d$d4d H%PFNGLVERTEXATTRIB4FVARBPROC 9%PFNGLVERTEXATTRIB4DVARBPROC x9%PFNGLVERTEXATTRIB4NBVARBPROC %c%PFNGLVERTEXATTRIB4NSVARBPROC :%PFNGLVERTEXATTRIB4NIVARBPROC a:%PFNGLVERTEXATTRIB4NUBVARBPROC c%PFNGLVERTEXATTRIB4NUSVARBPROC c%PFNGLVERTEXATTRIB4NUIVARBPROC d%PFNGLVERTEXATTRIBPOINTERARBPROC eee ,%PFNGLENABLEVERTEXATTRIBARRAYARBPROC 80%PFNGLDISABLEVERTEXATTRIBARRAYARBPROC 80%PFNGLPROGRAMSTRINGARBPROC *f0fJf ,%PFNGLBINDPROGRAMARBPROC K%PFNGLDELETEPROGRAMSARBPROC qK%PFNGLGENPROGRAMSARBPROC 6K%PFNGLPROGRAMENVPARAMETER4DARBPROC ffg N. N. N. N.%PFNGLPROGRAMENVPARAMETER4DVARBPROC ,g2gGg 9%PFNGLPROGRAMENVPARAMETER4FARBPROC qgwgg / / / /%PFNGLPROGRAMENVPARAMETER4FVARBPROC 1%PFNGLPROGRAMLOCALPARAMETER4DARBPROC f%PFNGLPROGRAMLOCALPARAMETER4DVARBPROC ,g%PFNGLPROGRAMLOCALPARAMETER4FARBPROC qg%PFNGLPROGRAMLOCALPARAMETER4FVARBPROC 1%PFNGLGETPROGRAMENVPARAMETERDVARBPROC hhh h./%PFNGLGETPROGRAMENVPARAMETERFVARBPROC 52%PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC h%PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC 52%PFNGLGETPROGRAMIVARBPROC 2%PFNGLGETPROGRAMSTRINGARBPROC iii %PFNGLGETVERTEXATTRIBDVARBPROC h%PFNGLGETVERTEXATTRIBFVARBPROC 52%PFNGLGETVERTEXATTRIBIVARBPROC 2%PFNGLGETVERTEXATTRIBPOINTERVARBPROC PjVjkj Z%PFNGLISPROGRAMARBPROC K%PFNGLBINDATTRIBLOCATIONARBPROC jjj ( U%PFNGLGETACTIVEATTRIBARBPROC [%PFNGLGETATTRIBLOCATIONARBPROC M[%PFNGLWINDOWPOS2DARBPROC I%PFNGLWINDOWPOS2FARBPROC XI%PFNGLWINDOWPOS2IARBPROC I%PFNGLWINDOWPOS2SARBPROC I%PFNGLWINDOWPOS2DVARBPROC ?%PFNGLWINDOWPOS2FVARBPROC ?%PFNGLWINDOWPOS2IVARBPROC F%PFNGLWINDOWPOS2SVARBPROC G%PFNGLWINDOWPOS3DARBPROC E%PFNGLWINDOWPOS3FARBPROC F%PFNGLWINDOWPOS3IARBPROC iF%PFNGLWINDOWPOS3SARBPROC F%PFNGLWINDOWPOS3DVARBPROC ?%PFNGLWINDOWPOS3FVARBPROC ?%PFNGLWINDOWPOS3IVARBPROC F%PFNGLWINDOWPOS3SVARBPROC G%PFNGLDRAWBUFFERSATIPROC =mCmSm SmYmo.%PFNGLBLENDCOLOREXTPROC2 /%PFNGLBLENDEQUATIONSEPARATEEXTPROC: K%PFNGLBLENDFUNCSEPARATEEXTPROCB B%PFNGLBLENDEQUATIONEXTPROCJ 80%PFNGLLOCKARRAYSEXTPROC[ I%PFNGLUNLOCKARRAYSEXTPROC\ /n5n1%PFNGLDEPTHBOUNDSEXTPROCd I%PFNGLDRAWRANGEELEMENTSEXTPROCl l0%PFNGLFOGCOORDFEXTPROCx 4C%PFNGLFOGCOORDFVEXTPROCy ?%PFNGLFOGCOORDDEXTPROCz |C%PFNGLFOGCOORDDVEXTPROC{ ?%PFNGLFOGCOORDPOINTEREXTPROC| C%PFNGLMULTIDRAWARRAYSEXTPROC D%PFNGLMULTIDRAWELEMENTSEXTPROC OD%PFNGLCOLORTABLEEXTPROC 0%PFNGLCOLORSUBTABLEEXTPROC 2%PFNGLGETCOLORTABLEEXTPROC 1%PFNGLGETCOLORTABLEPARAMETERIVEXTPROC 2%PFNGLGETCOLORTABLEPARAMETERFVEXTPROC 52%PFNGLPOINTPARAMETERFEXTPROC 9%PFNGLPOINTPARAMETERFVEXTPROC 9%PFNGLSECONDARYCOLOR3BEXTPROC -E%PFNGLSECONDARYCOLOR3BVEXTPROC kE%PFNGLSECONDARYCOLOR3DEXTPROC E%PFNGLSECONDARYCOLOR3DVEXTPROC ?%PFNGLSECONDARYCOLOR3FEXTPROC F%PFNGLSECONDARYCOLOR3FVEXTPROC ?%PFNGLSECONDARYCOLOR3IEXTPROC iF%PFNGLSECONDARYCOLOR3IVEXTPROC F%PFNGLSECONDARYCOLOR3SEXTPROC F%PFNGLSECONDARYCOLOR3SVEXTPROC G%PFNGLSECONDARYCOLOR3UBEXTPROC LG%PFNGLSECONDARYCOLOR3UBVEXTPROC G%PFNGLSECONDARYCOLOR3UIEXTPROC G%PFNGLSECONDARYCOLOR3UIVEXTPROC H%PFNGLSECONDARYCOLOR3USEXTPROC HH%PFNGLSECONDARYCOLOR3USVEXTPROC H%PFNGLSECONDARYCOLORPOINTEREXTPROC H%PFNGLACTIVESTENCILFACEEXTPROC 80%PFNGLARETEXTURESRESIDENTEXTPROC @sFs_s}. H _s}.%PFNGLBINDTEXTUREEXTPROC K%PFNGLDELETETEXTURESEXTPROC qK%PFNGLGENTEXTURESEXTPROC 6K%PFNGLISTEXTUREEXTPROC K%PFNGLPRIORITIZETEXTURESEXTPROC tt(t H (t.t/%PFNGLTEXIMAGE3DEXTPROC RtXtt 0%PFNGLTEXSUBIMAGE3DEXTPROC <8%PFNGLARRAYELEMENTEXTPROC4 ttt %PFNGLCOLORPOINTEREXTPROC5 u u*u 0%PFNGLDRAWARRAYSEXTPROC6 ;%PFNGLEDGEFLAGPOINTEREXTPROC7 musuu uu}.%PFNGLGETPOINTERVEXTPROC8 uuu aN%PFNGLINDEXPOINTEREXTPROC9 IM%PFNGLNORMALPOINTEREXTPROC: IM%PFNGLTEXCOORDPOINTEREXTPROC; u%PFNGLVERTEXPOINTEREXTPROC< u%PFNGLVERTEXWEIGHTFEXTPROCF 4C%PFNGLVERTEXWEIGHTFVEXTPROCG ?%PFNGLVERTEXWEIGHTPOINTEREXTPROCH H%PFNGLELEMENTPOINTERNVPROCh vvv 0%PFNGLDRAWELEMENTARRAYNVPROCi ;%PFNGLDRAWRANGEELEMENTARRAYNVPROCj DwJwiw %PFNGLMULTIDRAWELEMENTARRAYNVPROCk www v1 tD %PFNGLMULTIDRAWRANGEELEMENTARRAYNVPROCl ww x v1 tD %PFNGLDELETEFENCESNVPROCz qK%PFNGLGENFENCESNVPROC{ 6K%PFNGLISFENCENVPROC| K%PFNGLTESTFENCENVPROC} K%PFNGLGETFENCEIVNVPROC~ 2%PFNGLFINISHFENCENVPROC 80%PFNGLSETFENCENVPROC K%PFNGLPROGRAMNAMEDPARAMETER4FNVPROC y y2y G / / / /%PFNGLPROGRAMNAMEDPARAMETER4DNVPROC ]ycyy G N. N. N. N.%PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC yyy G )1%PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC z z$z G 9%PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC RzXzrz G P2%PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC zzz G h%PFNGLVERTEX2HNVPROC zzz %PFNGLVERTEX2HVNVPROC {{ { {&{/%PFNGLVERTEX3HNVPROC HH%PFNGLVERTEX3HVNVPROC {%PFNGLVERTEX4HNVPROC {{{ %PFNGLVERTEX4HVNVPROC {%PFNGLNORMAL3HNVPROC HH%PFNGLNORMAL3HVNVPROC {%PFNGLCOLOR3HNVPROC HH%PFNGLCOLOR3HVNVPROC {%PFNGLCOLOR4HNVPROC {%PFNGLCOLOR4HVNVPROC {%PFNGLTEXCOORD1HNVPROC ||| %PFNGLTEXCOORD1HVNVPROC {%PFNGLTEXCOORD2HNVPROC z%PFNGLTEXCOORD2HVNVPROC {%PFNGLTEXCOORD3HNVPROC HH%PFNGLTEXCOORD3HVNVPROC {%PFNGLTEXCOORD4HNVPROC {%PFNGLTEXCOORD4HVNVPROC {%PFNGLMULTITEXCOORD1HNVPROC }}} %PFNGLMULTITEXCOORD1HVNVPROC }}} {%PFNGLMULTITEXCOORD2HNVPROC }~~ %PFNGLMULTITEXCOORD2HVNVPROC }%PFNGLMULTITEXCOORD3HNVPROC a~g~~ %PFNGLMULTITEXCOORD3HVNVPROC }%PFNGLMULTITEXCOORD4HNVPROC ~~~ %PFNGLMULTITEXCOORD4HVNVPROC }%PFNGLFOGCOORDHNVPROC |%PFNGLFOGCOORDHVNVPROC {%PFNGLSECONDARYCOLOR3HNVPROC HH%PFNGLSECONDARYCOLOR3HVNVPROC {%PFNGLVERTEXWEIGHTHNVPROC |%PFNGLVERTEXWEIGHTHVNVPROC {%PFNGLVERTEXATTRIB1HNVPROC }%PFNGLVERTEXATTRIB1HVNVPROC }%PFNGLVERTEXATTRIB2HNVPROC }%PFNGLVERTEXATTRIB2HVNVPROC }%PFNGLVERTEXATTRIB3HNVPROC a~%PFNGLVERTEXATTRIB3HVNVPROC }%PFNGLVERTEXATTRIB4HNVPROC ~%PFNGLVERTEXATTRIB4HVNVPROC }%PFNGLVERTEXATTRIBS1HVNVPROC + {%PFNGLVERTEXATTRIBS2HVNVPROC %PFNGLVERTEXATTRIBS3HVNVPROC %PFNGLVERTEXATTRIBS4HVNVPROC%PFNGLGENOCCLUSIONQUERIESNVPROC6K%PFNGLDELETEOCCLUSIONQUERIESNVPROCqK%PFNGLISOCCLUSIONQUERYNVPROCK%PFNGLBEGINOCCLUSIONQUERYNVPROC80%PFNGLENDOCCLUSIONQUERYNVPROC/n%PFNGLGETOCCLUSIONQUERYIVNVPROC2%PFNGLGETOCCLUSIONQUERYUIVNVPROCbL%PFNGLPIXELDATARANGENVPROC-B%PFNGLFLUSHPIXELDATARANGENVPROC.80%PFNGLPOINTPARAMETERINVPROC7):%PFNGLPOINTPARAMETERIVNVPROC87=M %PFNGLPRIMITIVERESTARTNVPROCA/n%PFNGLPRIMITIVERESTARTINDEXNVPROCB80%PFNGLCOMBINERPARAMETERFVNVPROCV9%PFNGLCOMBINERPARAMETERFNVPROCW9%PFNGLCOMBINERPARAMETERIVNVPROCXa:%PFNGLCOMBINERPARAMETERINVPROCY):%PFNGLCOMBINERINPUTNVPROCZU[ %PFNGLCOMBINEROUTPUTNVPROC[߄ %PFNGLFINALCOMBINERINPUTNVPROC\B%PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC]4:Y P2%PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC^ 2%PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC_݅ P2%PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC`-3M 2%PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROCa52%PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROCb2%PFNGLCOMBINERSTAGEPARAMETERFVNVPROCk1%PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROCl52%PFNGLACTIVESTENCILFACENVPROCt80%PFNGLFLUSHVERTEXARRAYRANGENVPROC/n%PFNGLVERTEXARRAYRANGENVPROC 0%PFNGLAREPROGRAMSRESIDENTNVPROC@s%PFNGLBINDPROGRAMNVPROCK%PFNGLDELETEPROGRAMSNVPROCqK%PFNGLEXECUTEPROGRAMNVPROC1%PFNGLGENPROGRAMSNVPROC6K%PFNGLGETPROGRAMPARAMETERDVNVPROCjp h%PFNGLGETPROGRAMPARAMETERFVNVPROC݅%PFNGLGETPROGRAMIVNVPROC2%PFNGLGETPROGRAMSTRINGNVPROC .%PFNGLGETTRACKMATRIXIVNVPROC-%PFNGLGETVERTEXATTRIBDVNVPROCh%PFNGLGETVERTEXATTRIBFVNVPROC52%PFNGLGETVERTEXATTRIBIVNVPROC2%PFNGLGETVERTEXATTRIBPOINTERVNVPROCFN%PFNGLISPROGRAMNVPROCK%PFNGLLOADPROGRAMNVPROC2 G%PFNGLPROGRAMPARAMETER4DNVPROCf%PFNGLPROGRAMPARAMETER4DVNVPROC,g%PFNGLPROGRAMPARAMETER4FNVPROCqg%PFNGLPROGRAMPARAMETER4FVNVPROC1%PFNGLPROGRAMPARAMETERS4DVNVPROC 9%PFNGLPROGRAMPARAMETERS4FVNVPROC<B\ )1%PFNGLREQUESTRESIDENTPROGRAMSNVPROCqK%PFNGLTRACKMATRIXNVPROCB%PFNGLVERTEXATTRIBPOINTERNVPROC͋Ӌ 0%PFNGLVERTEXATTRIB1DNVPROC@9%PFNGLVERTEXATTRIB1DVNVPROCx9%PFNGLVERTEXATTRIB1FNVPROC9%PFNGLVERTEXATTRIB1FVNVPROC 9%PFNGLVERTEXATTRIB1SNVPROC :%PFNGLVERTEXATTRIB1SVNVPROC :%PFNGLVERTEXATTRIB2DNVPROC ;%PFNGLVERTEXATTRIB2DVNVPROC x9%PFNGLVERTEXATTRIB2FNVPROCp;%PFNGLVERTEXATTRIB2FVNVPROC9%PFNGLVERTEXATTRIB2SNVPROC,<%PFNGLVERTEXATTRIB2SVNVPROC:%PFNGLVERTEXATTRIB3DNVPROC<%PFNGLVERTEXATTRIB3DVNVPROCx9%PFNGLVERTEXATTRIB3FNVPROC<%PFNGLVERTEXATTRIB3FVNVPROC9%PFNGLVERTEXATTRIB3SNVPROC=%PFNGLVERTEXATTRIB3SVNVPROC:%PFNGLVERTEXATTRIB4DNVPROC>%PFNGLVERTEXATTRIB4DVNVPROCx9%PFNGLVERTEXATTRIB4FNVPROC~>%PFNGLVERTEXATTRIB4FVNVPROC9%PFNGLVERTEXATTRIB4SNVPROC)?%PFNGLVERTEXATTRIB4SVNVPROC:%PFNGLVERTEXATTRIB4UBNVPROCa%PFNGLVERTEXATTRIB4UBVNVPROCc%PFNGLVERTEXATTRIBS1DVNVPROC  9%PFNGLVERTEXATTRIBS1FVNVPROC!؏ޏ )1%PFNGLVERTEXATTRIBS1SVNVPROC"2 :%PFNGLVERTEXATTRIBS2DVNVPROC#%PFNGLVERTEXATTRIBS2FVNVPROC$؏%PFNGLVERTEXATTRIBS2SVNVPROC%%PFNGLVERTEXATTRIBS3DVNVPROC&%PFNGLVERTEXATTRIBS3FVNVPROC'؏%PFNGLVERTEXATTRIBS3SVNVPROC(%PFNGLVERTEXATTRIBS4DVNVPROC)%PFNGLVERTEXATTRIBS4FVNVPROC*؏%PFNGLVERTEXATTRIBS4SVNVPROC+%PFNGLVERTEXATTRIBS4UBVNVPROC, G%PFNGLBEGINCONDITIONALRENDERNVXPROCE80%PFNGLENDCONDITIONALRENDERNVXPROCF/n%PFNGLPOINTPARAMETERFSGISPROCS9%PFNGLPOINTPARAMETERFVSGISPROCT9GLUnurbsObjhGLUnurbsGLUquadricObjGLUquadricGLUtesselatorObjGLUtesselatorGLUtriangulatorObj%_GLUfuncptr1Flt N.o.2po#E20_ZN7Point2DaSERKS_  ].  3q. 3.  N. N.4/!_ZN7Point2DixEi  5X/#_ZN7Point2D5printEv 5".$_ZN7Point2D7printnlEv 6>dot&_ZN7Point2D3dotES_  6nlength(_ZN7Point2D6lengthEv 6unit*_ZN7Point2D4unitEv 6ʔnegate,_ZN7Point2D6negateEv 4a.-_ZN7Point2DngEv 6%scale/_ZN7Point2D5scaleEd  N.4R.0_ZN7Point2DmlEd  N.4g01_ZN7Point2DdvEd  N.6add3_ZN7Point2D3addES_  4ݕ]04_ZN7Point2DplES_  4=/6_ZN7Point2D8subtractES_  4@a.7_ZN7Point2DmiES_  7mult9_ZN7Point2D4multES_  ZV?.<2p=V#20_ZN7Point3DaSERKS_f l r?. l r3?.? l33?.@ l N. N. N.4`/B_ZN7Point3DixEi l 5X/D_ZN7Point3D5printEv l5".E_ZN7Point3D7printnlEv l6dotG_ZN7Point3D3dotES_ l 6lengthI_ZN7Point3D6lengthEv l6>unitK_ZN7Point3D4unitEv l6nnegateM_ZN7Point3D6negateEv l4a.N_ZN7Point3DngEv l6ɘscaleP_ZN7Point3D5scaleEd l N.4.Q_ZN7Point3DmlEd l N.4#g0R_ZN7Point3DdvEd l N.6SaddT_ZN7Point3D3addES_ l 4]0U_ZN7Point3DplES_ l 4=/W_ZN7Point3D8subtractES_ l 4a.X_ZN7Point3DmiES_ l 6'crossProductZ_ZN7Point3D12crossProductES_ l 7mult\_ZN7Point3D4multES_ l fZx,Ray0kpm#dn#̚20_ZN3RayaSERKS_  *Ray  8Rayp 8Rayq  5:X/s_ZN3Ray5printEv 5`".t_ZN3Ray7printnlEv 6translatev_ZN3Ray9translateE7Point3D}  4Ǜ/x_ZN3RayclEd  N.9T0y_ZN3Ray8positionEd  N.}}}r/2m#R20_ZN6MatrixaSERKS_  ßjr/  ß}r/ :ĜsubDet_ZN6Matrix6subDetEiiii  :subDet_ZN6Matrix6subDetEii  41/_ZN6MatrixclEii  6Zdet_ZN6Matrix3detEv 5X/_ZN6Matrix5printEv 5"._ZN6Matrix7printnlEv 6۝mult_ZN6Matrix4multES_   4._ZN6MatrixmlES_   6=transpose_ZN6Matrix9transposeEv  6linvert_ZN6Matrix6invertEv  6multPosition_ZN6Matrix12multPositionE7Point3D  6multDirection_ZN6Matrix13multDirectionE7Point3D  6BmultNormal_ZN6Matrix10multNormalE7Point3D  6umult_ZN6Matrix4multE3Ray}  }9._ZN6MatrixmlE3Ray}  }ZZ  ɟ Pixel ۟,ZPixel r #g #b #._26۟ 220Z ` f J._26 ` f ._26 `۟۟l۟Image~, Image width#height#pixels`#._27~ 20    ._27   ._27 ~~~/p heightAngle#aspectRatio#T0#direction#(up#@right#Xǡ20_ZN6CameraaSERKS_  ߡ/  / 4* ._ZN6Camera4readEP8_IO_FILE  5_y0_ZN6Camera5writeEP8_IO_FILE  ;draw_ZN6Camera4drawEv """P/D.!#T0"#normal##G.$#420_ZN6VertexaSERKS_  -/  @/ 4x .%_ZN6Vertex4readEP8_IO_FILE  <y0&_ZN6Vertex5writeEP8_IO_FILE  =D0H0.2#ambient3#diffuse4#specular5#4emissive6#Lkspec7#dktran8#lrefind9#ttex:A#|foo;G#20_ZN8MaterialaSERKS_W ] c0 ] cϤ0 ]4 .=_ZN8Material4readEP8_IO_FILERi ] n<y0>_ZN8Material5writeEP8_IO_FILE ] A.D.F#k.GG#imgH#20_ZN7TextureaSERKS_t A z¥. A zե. A4 .J_ZN7Texture4readEP8_IO_FILE A <y0K_ZN7Texture5writeEP8_IO_FILE A DW#ZiDDq0Q.S#k.TG#sceneUq#20_ZN7RayFileaSERKS_w } q0 } q0 }4Q .W_ZN7RayFile4readEP8_IO_FILE } 5y0X_ZN7RayFile5writeEP8_IO_FILE } ;freeY_ZN7RayFile4freeEv },qScene^2vertices_#2vertexNum`#2materialsa]#2materialNumb# 2texturescA#2textureNumd#2rayFilese}#2rayFileNumf#ambientn# backgroundo#8camerap"#Plightsq#lightNumr#shapesҭ#20_ZN5SceneaSERKS_ح q ޭ*Scene q ޭ>\ParseErrorg_ZN5Scene10ParseErrorEPKcS1_ q  >ParseLineErrorh_ZN5Scene14ParseLineErrorEiPKcS1_ q  > ParseGroupj_ZN5Scene10ParseGroupEP8_IO_FILERiP5ShapePKc q n ҭ :rParseShapel_ZN5Scene10ParseShapeEP8_IO_FILEPKciP5ShapeS3_ q  ҭ 8Sceneu q6ƪgetMaterialw_ZN5Scene11getMaterialEi] q ?setUpy_ZN5Scene5setUpEv q?freez_ZN5Scene4freeEv q5@ .|_ZN5Scene4readEPKc q <y0}_ZN5Scene5writeEP8_IO_FILE q Light@ҭShapeA_vptr.Shape#/]#20_ZN5ShapeaSERKS_ ҭ *Shape ҭ *3Shape ҭBename_ZN5Shape4nameEv ҭCy0_ZN5Shape5writeEiP8_IO_FILE ҭ Dլdraw_ZN5Shape4drawEv ҭE+/_ZN5Shape9intersectE3RayR16IntersectionInfo ҭ } ~BrgetBoundingBox!_ZN5Shape14getBoundingBoxEv ҭDsetMaterial_ZN5Shape11setMaterialEv ҭ;free%_ZN5Shape4freeEv ҭ/0 p#520_ZN11BoundingBoxaSERKS_  ïM/  ï>setBoundingBox _ZN11BoundingBox14setBoundingBoxE7Point3DS0_  3/ 3֮/  3/  l 4']0_ZN11BoundingBoxplES_  6mtransform"_ZN11BoundingBox9transformE6Matrix  9/'_ZN11BoundingBox9intersectE3Ray  }Zɯ~0D(/)]#iCoordinate*#normal+#G.,#4V20_ZN16IntersectionInfoaSERKS_~  n0  0 ίίίFưrd$gUGthisưHtemp˰hҭ۰/ZI۰JstdoutK__class_type_info_pseudoL_ZTI5ShapeH]#ZL_ZTS5ShapeuMO`//var/tmp/portage/glibc-2.3.4.20040808-r1/work/build/csu/crtn.S/var/tmp/portage/glibc-2.3.4.20040808-r1/work/glibc-2.3.3/csuGNU AS 2.14.90.0.8%% : ; I$ > : ;I : ;(  : ; : ;I8 .? @I4 < I4 I .? 4 < .? 4 <  I I&I$ > : ; I : ;  : ; I8 I.I4 < .4 < .4 < I!I/  : ;  : ; I : ; I8 I  !< "!I# : ; $ : ; %: ; & : ; ': ;I( : ; I8 2 ).? : ; < *.? : ; @I< +.? : ; @< ,.? : ; @I< -.? : ; @I< . : ; /.? 4 < 0.? : ; < 1.? : ; @I2 < 2.? : ; @I< 3.G: ; @ 4I4  5: ; I 64: ; I 7.G: @ 8.? : ; @I@ 9.G :I4 ;: ; I<.1@ =1 >.1@ % : ; I$ > : ;I : ;(  : ; : ;I8 .? @I4 < I4 I .? 4 < .? 4 <  I I&I$ > : ; I : ;  : ; I8 I.I4 < .4 < .4 < I!I/  : ;  : ; I : ; I8 I  !< "!I# : ; $ : ; %: ; & : ; ': ;I( : ;I8 ) : ; * : ; I 8 +.? 4 < ,.? 4 < - : ; .5I/&04: ; @I? <  14: ; @I? < 2I3 : ;4I8 2 5 : ; I8 2 6.? : ; < 7.? : ; @I< 8.? : ; @< 9.? : ; @I< :.? : ; @I< ;.? : ; < <.? : ; @I< =.? : ; @I2 < >.? : ; @2 < ? : ; @.? : ; @< A.? : ; @< B.? : ; @< CIDE.? : ; @@ F.? : ; @I@ G.? : ; @@ H4: ; I I4: ; I J K.? : ;@@ L4: ;I M: ;I N4: ;I O.? : ;@@ P.? : ;I@ Q.: ; I R: ; IS.1@ T1 U.: ; V: ;IW4: ;IX41 Y4: ;IZ.: ; [4: ; I\: ;I].? : ; I ^.4 @ _.: ; I `.: ; @ a4: ; I? < b4: ; I?  c4: ; I?  % : ; I$ > $ >  : ;  : ; I : ;  : ; I 8 .I4 < I4 I .4 < .4 < .? @I4 < .? 4 < .? 4 <  I I&I : ;  : ; I8 I : ; .? 4 < .? 4 < I!I/ < : ; I: ;I : ; I8 !5I" : ;# : ;I8 $I%&& : ; '(!I) : ; *: ; + : ; ,( -: ;I. : ;I8 / : ;0I12 : ; I8 2 3.? : ; < 4.? : ; @I< 5.? : ; @< 6.? : ; @I< 7.? : ; @I< 8.? : ; < 9.? : ; @I< :.? : ; @I2 < ;.? : ; @2 < < : ; =.? : ; @< >.? : ; @< ?.? : ; @< @ : ; A I8 4 B.? : ; @IL M < C.? : ; @L M < D.? : ; @IL M < E.? : ; @IL M < F< G.G: ; @ HI4  I: ; I J4: ; I K.G: ; LI4 M.1@ N1 O: ; I P4: ; I Q!I/R.G: ;@ S: ;I T: ;I U4: ;I V4: ;I W.G X: ; IY.G: ; Z< [\4: ; I? < ] : ; ^4I? 4  % : ; I$ > $ > : ; I : ;  : ; I8 I .I4 < I4 I .4 < .4 < I!I/  I I&I : ; : ;I8 .? @I4 < .? 4 < .? 4 <  : ;  : ; I : ; I8 I < !I  : ; ! : ; ": ; # : ; $( %: ;I&: ;I' : ;I8 ( : ; ) : ; I 8 *.? 4 < +.? 4 < , : ; -5I.&/I01 : ;2 : ; I8 2 3.? : ; < 4.? : ; @I< 5.? : ; @< 6.? : ; @I< 7.? : ; @I< 8.? : ; < 9.? : ; @I< :.? : ; @I2 < ;.? : ; @< <.? : ; @< = : ; >.? : ; @2 < ?.? : ; @< @< A : ; BI8 2 C.? : ; @IL M < D.? : ; @L M < E.? : ; @L M < F.? : ; @IL M < G.? : ; @IL M < H.G II4 J.1@ K1 L: ; IM: ; IN.G@ OI4  P: ; I Q4: ; I R.G: ; S4: ; I? < T : ; U4I? 4 < V4I? 4  % : ; I$ > $ > : ; I : ;  : ; I8 I .I4 < I4 I .4 < .4 < I!I/  I I&I : ; : ;I8 .? @I4 < .? 4 < .? 4 <  : ;  : ; I : ; I8 I < !I  : ; ! : ; ": ; # : ; $( %: ;I&: ;I' : ;I8 ( : ; ) : ; I 8 *.? 4 < +.? 4 < , : ; -5I.&/ : ;0I12 : ; I8 2 3.? : ; < 4.? : ; @I< 5.? : ; @< 6.? : ; @I< 7.? : ; @I< 8.? : ; < 9.? : ; @I< :.? : ; @I2 < ;.? : ; @< <.? : ; @< = : ; >.? : ; @2 < ?.? : ; @< @< A : ; BI8 2 C.? : ; @IL M < D.? : ; @L M < E.? : ; @L M < F.? : ; @IL M < G.? : ; @IL M < H.G II4 J: ; IK: ; IL.1@ M1 N.G@ OI4  P: ; I Q4: ; I R.G: ; S4: ; I? < T : ; U4I? 4 < V4I? 4  % : ; I$ > $ > : ; I : ;  : ; I8 I .I4 < I4 I .4 < .4 < I!I/  I I&I : ; : ;I8 .? @I4 < .? 4 < .? 4 <  : ;  : ; I : ; I8 I < !I  : ; ! : ; ": ; # : ; $( %: ;I&: ;I' : ;I8 ( : ; ) : ; I 8 *.? 4 < +.? 4 < , : ; -5I.&/I01 : ;2 : ; I8 2 3.? : ; < 4.? : ; @I< 5.? : ; @< 6.? : ; @I< 7.? : ; @I< 8.? : ; < 9.? : ; @I< :.? : ; @I2 < ;.? : ; @< <.? : ; @< = : ; >.? : ; @2 < ?.? : ; @< @< A : ; BI8 2 C.? : ; @IL M < D.? : ; @L M < E.? : ; @L M < F.? : ; @IL M < G.? : ; @IL M < H.G II4 J: ; IK: ; IL.1@ M1 N.G@ OI4  P: ; I Q4: ; I R.G: ; S4: ; I? < T : ; U4I? 4 < V4I? 4  % : ; I$ > $ > : ; I : ;  : ; I8 I .I4 < I4 I .4 < .4 < I!I/  I I&I : ; : ;I8 .? @I4 < .? 4 < .? 4 <  : ;  : ; I : ; I8 I < !I  : ; ! : ; ": ; # : ; $( %: ;I&: ;I' : ;I8 ( : ; ) : ; I 8 *.? 4 < +.? 4 < , : ; -5I.&/ : ;0 : ; I8 2 1.? : ; < 2.? : ; @I< 3.? : ; @< 4.? : ; @I< 5.? : ; @I< 6.? : ; < 7.? : ; @I< 8.? : ; @I2 < 9.? : ; @< :.? : ; @< ; : ; <.? : ; @2 < =.? : ; @< >< ? : ; @I8 2 A.? : ; @IL M < B.? : ; @L M < C.? : ; @L M < D.? : ; @IL M < E.? : ; @IL M < F.G GI4 H: ; II: ; IJ.1@ K1 L.G@ MI4  N: ; I O4: ; I P.G: ; Q4: ; I? < R : ; S4I? 4 < T4I? 4  % : ; I$ > $ > : ; I : ;  : ; I8 I .I4 < I4 I .4 < .4 < I!I/  I I&I : ; : ;I8 .? @I4 < .? 4 < .? 4 <  : ;  : ; I : ; I8 I < !I  : ; ! : ; ": ; # : ; $( %: ;I&: ;I' : ;I8 ( : ; ) : ; I 8 *.? 4 < +.? 4 < , : ; -5I.&/I01 : ;2 : ; I8 2 3.? : ; < 4.? : ; @I< 5.? : ; @< 6.? : ; @I< 7.? : ; @I< 8.? : ; < 9.? : ; @I< :.? : ; @I2 < ;.? : ; @< <.? : ; @< = : ; >.? : ; @2 < ?.? : ; @< @< A : ; BI8 2 C.? : ; @IL M < D.? : ; @L M < E.? : ; @L M < F.? : ; @IL M < G.? : ; @IL M < H.G II4 J: ; IK: ; IL4: ; IM.1@ N1 O41 P.G@ QI4  R: ; I S4: ; I T U.G: ; V4: ; I? < W : ; X4I? 4 < Y4I? 4  % : ; I$ > $ > : ; I : ;  : ; I8 I .I4 < I4 I .4 < .4 < I!I/  I I&I : ; : ;I8 .? @I4 < .? 4 < .? 4 <  : ;  : ; I : ; I8 I < !I  : ; ! : ; ": ; # : ; $( %: ;I&: ;I' : ;I8 ( : ; ) : ; I 8 *.? 4 < +.? 4 < , : ; -5I.&/I01 : ;2 : ; I8 2 3.? : ; < 4.? : ; @I< 5.? : ; @< 6.? : ; @I< 7.? : ; @I< 8.? : ; < 9.? : ; @I< :.? : ; @I2 < ;.? : ; @< <.? : ; @< = : ; >.? : ; @2 < ?.? : ; @< @< A : ; BI8 2 C.? : ; @IL M < D.? : ; @L M < E.? : ; @L M < F.? : ; @IL M < G.G HI4 I: ; IJ: ; IK.1@ L1 M.G@ NI4  O: ; I P4: ; I Q.G: ; R4: ; I? < S : ; T4I? 4 < U4I? 4  % : ; I$ > : ;I : ;(  : ; : ;I8 .? @I4 < I4 I .? 4 < .? 4 <  I I&I$ >  : ;  : ; I : ;  : ; I 8 .I4 < .4 < .4 < .? 4 < .? 4 <  : ;  : ; I8 I : ; I !I/ !< ": ; I#: ;I$ % : ; I8 &5I'I(&) : ; *+!I, : ; -: ; . : ; / : ;I8 0 : ; I8 2 1.? : ; < 2.? : ; @I< 3.? : ; @< 4.? : ; @I< 5.? : ; @I< 6.? : ; < 7.? : ; @I< 8.? : ; @I2 < 9.? : ; @< :.? : ; @< ; : ; <.? : ; @2 < =.? : ; @< >.? : ; @I@ ?: ; I @4: ; I A.G BI4 C: ; ID.1@ E1 F4: ; I? < % : ; I$ > $ > : ; I : ;  : ; I8 I .I4 < I4 I .4 < .4 < I!I/  I I&I : ; : ;I8 .? @I4 < .? 4 < .? 4 <  : ;  : ; I : ; I8 I < !I  : ; ! : ; ": ; # : ; $( %: ;I&: ;I' : ;I8 ( : ; ) : ; I 8 *.? 4 < +.? 4 < , : ; -5I.&/I01 : ;2 : ; I8 2 3.? : ; < 4.? : ; @I< 5.? : ; @< 6.? : ; @I< 7.? : ; @I< 8.? : ; < 9.? : ; @I< :.? : ; @I2 < ;.? : ; @< <.? : ; @< = : ; >.? : ; @2 < ?.? : ; @< @< A.G: ; BI4 C: ; ID.1@ E1 F.G: ; @ GI4  H: ; I I4: ; I J : ; KI8 2 L.? : ; @IL M < M.? : ; @L M < N.? : ; @L M < O.? : ; @IL M < P.G Q.G@ R S4: ; I? < T : ; U4I? 4 < V4I? 4  % : ; I$ > $ > : ; I : ;  : ; I8 I .I4 < I4 I .4 < .4 < I!I/  I I&I : ; : ;I8 .? @I4 < .? 4 < .? 4 <  : ;  : ; I : ; I8 I < !I  : ; ! : ; ": ; # : ; $( %: ;I&: ;I' : ;I8 ( : ; ) : ; I 8 *.? 4 < +.? 4 < , : ; -5I.&/ : ;0 : ; I8 2 1.? : ; < 2.? : ; @I< 3.? : ; @< 4.? : ; @I< 5.? : ; @I< 6.? : ; < 7.? : ; @I< 8.? : ; @I2 < 9.? : ; @< :.? : ; @< ; : ; <.? : ; @2 < =.? : ; @< >< ? : ; @I8 2 A.? : ; @IL M < B.? : ; @L M < C.? : ; @L M < D.? : ; @IL M < E.? : ; @IL M < F.G GI4 H: ; II.1@ J1 K.G@ LI4  M: ; I N4: ; I O.G: ; P4: ; I? < Q : ; R4I? 4 < S4I? 4  % : ; I$ > $ > : ; I : ;  : ; I8 I .I4 < I4 I .4 < .4 < I!I/  I I&I : ; : ;I8 .? @I4 < .? 4 < .? 4 <  : ;  : ; I : ; I8 I < !I  : ; ! : ; ": ; # : ; $( %: ;I&: ;I' : ;I8 ( : ;) : ; I8 2 *.? : ; < +.? : ; @I< ,.? : ; @< -.? : ; @I< ..? : ; @I< / : ; 0.? 4 < 1.? : ; < 2.? : ; @I< 3.? : ; @I2 < 4.? : ; @< 5.? : ; @< 6 : ; 7.? : ; @2 < 8.? : ; @< 9 : ; : I8 4 ;.? : ; @IL M < <.? : ; @L M < =.? : ; @IL M < >.? : ; @IL M < ? : ; @I8 2 A.G@ BI4  C: ; I D: ; I EF.G GI4 H.1@ I1 J4: ; I? < K : ; L4I? 4  % : ; I$ > $ > : ; I : ;  : ; I8 I .I4 < I4 I .4 < .4 < I!I/  I I&I : ; : ;I8 .? @I4 < .? 4 < .? 4 <  : ;  : ; I : ; I8 I < !I  : ; ! : ; ": ; # : ; $( %: ;I&: ;I' : ;I8 ( : ;) : ; I8 2 *.? : ; < +.? : ; @I< ,.? : ; @< -.? : ; @I< ..? : ; @I< / : ; 0.? 4 < 1.? : ; < 2.? : ; @I< 3.? : ; @I2 < 4.? : ; @< 5.? : ; @< 6 : ; 7.? : ; @2 < 8.? : ; @< 9 : ; : I8 4 ;.? : ; @IL M < <.? : ; @L M < =.? : ; @IL M < >.? : ; @IL M < ? : ; @I8 2 A.G@ BI4  C: ; I D: ; I EF.G GI4 H.1@ I1 J4: ; I? < K : ; L4I? 4  % : ; I$ > $ > : ; I : ;  : ; I8 I .I4 < I4 I .4 < .4 < I!I/  I I&I : ; : ;I8 .? @I4 < .? 4 < .? 4 <  : ;  : ; I : ; I8 I < !I  : ; ! : ; ": ; # : ; $( %: ;I&: ;I' : ;I8 ( : ;) : ; I8 2 *.? : ; < +.? : ; @I< ,.? : ; @< -.? : ; @I< ..? : ; @I< / : ; 0.? 4 < 1.? : ; < 2.? : ; @I< 3.? : ; @I2 < 4.? : ; @< 5.? : ; @< 6 : ; 7.? : ; @2 < 8.? : ; @< 9 : ; : I8 4 ;.? : ; @IL M < <.? : ; @L M < =.? : ; @IL M < >.? : ; @IL M < ? : ; @I8 2 A.G@ BI4  C: ; I D: ; I EF.G GI4 H.1@ I1 J4: ; I? < K : ; L4I? 4  % : ; I$ > $ > : ; I : ;  : ; I8 I .I4 < I4 I .4 < .4 < I!I/  I I&I : ; : ;I8 .? @I4 < .? 4 < .? 4 <  : ;  : ; I : ; I8 I < !I  : ; ! : ; ": ; # : ; $( %: ;I&: ;I' : ;( : ; I8 2 ).? : ; < *.? : ; @I< +.? : ; @< ,.? : ; @I< -.? : ; @I< . : ; /.? 4 < 0.? : ; < 1.? : ; @I2 < 2.? : ; @I< 3.? : ; @2 < 4.G: ; @ 5I4  6: ; I 7.G: ; 8I4 9.1@ :1 ;: ; I< =4: ; I> ?41 @4: ; I A.G B.1@ % : ; I$ > $ > : ; I : ;  : ; I8 I .I4 < I4 I .4 < .4 < I!I/  I I&I : ; : ;I8 .? @I4 < .? 4 < .? 4 <  : ;  : ; I : ; I8 I < !I  : ; ! : ; ": ; # : ; $( %: ;I&: ;I' : ; ( : ; ) : ; I 8 *.? 4 < +.? 4 < ,5I-&..? : ; @I@ /: ; I 04: ; I 1.? : ; @@ 2.: ; I@ 3.: ; @ 4.? : ;@I@ 5: ;I 64: ;I 74: ;I 8 9.? : ;@@ % : ; I$ > $ > : ; I : ;  : ; I8 I .I4 < I4 I .4 < .4 < I!I/  I I&I : ; : ;I8 .? @I4 < .? 4 < .? 4 <  : ;  : ; I : ; I8 I < !I  : ; ! : ; ": ; # : ; $( %: ;I&: ;I' : ;I8 ( : ; ) : ; I 8 *.? 4 < +.? 4 < , : ; -5I.&/ : ;0I12 : ; I8 2 3.? : ; < 4.? : ; @I< 5.? : ; @< 6.? : ; @I< 7.? : ; @I< 8.? : ; < 9.? : ; @I< :.? : ; @I2 < ;.? : ; @< <.? : ; @< = : ; >.? : ; @2 < ?.? : ; @< @ : ; A I8 4 B.? : ; @IL M < C.? : ; @L M < D.? : ; @L M < E.? : ; @IL M < F.G@ GI4  H4: ; I IJ4: ; I? < K : ; L4I? 4  %R /var/tmp/portage/glibc-2.3.4.20040808-r1/work/build/csucrti.Sh2,Wd",: ,Wdd,,-:f /usr/include/bits/usr/include/opt/intel_cc_80/includegeometry.cppmathdef.hmath.hstddef.htypes.hstdio.h_G_config.hwchar.hgconv.hxarg.hlibio.hgeometry.h έcj c x?q `>9 :4;,d4ƀ&&,$9Hc488K;-d4ƀ&&8$9cB.F.Fp"e:dW:. u:,HBHfrrrrrItq:-e5u<c 3fBuv4H; U ԎVU vrbc0cfdv9 /usr/include/bits/usr/include/opt/intel_cc_80/include/usr/include/sys/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/g++-v3/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/g++-v3/i686-pc-linux-gnu/bits/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/include/g++-v3/bits/usr/include/GLmain.cppmathdef.hmath.hstddef.htypes.hstdio.h_G_config.hwchar.hgconv.hxarg.hlibio.hwaitstatus.hstdlib.hxlocale.htypes.htime.hsigset.hselect.htime.hsched.hpthreadtypes.htime.hnewlocale.hnl_types.hiconv.hpthread.hunistd.hgthr-default.hc++io.htype_traits.hstl_iterator_base_types.hbmp.hgeometry.hboundingBox.hshape.hscene.hgl.hglext.hglu.hutil.hstl_algobase.h*g&@d(-cccc::r<k:-;):t***]***VƸV,,,W,,,W***VƸV***,,,44WW?>&&.V1.WWVǽVVXVVXVVVXWVVXrrs<'rr::=W:(VPƪ[5r&YAgCCCC}+d.,Gr;:.}d(:'$&}cr:4;)dVW-,}Udwdi@:rǀrV.,,}d,-9cZ /opt/intel_cc_80/include/usr/include/bits/usr/include/usr/include/sys/usr/include/GLscene.cppstddef.hwaitstatus.hstdlib.hxlocale.htypes.htypes.htime.hsigset.hselect.htime.hsched.hpthreadtypes.hstdio.h_G_config.hwchar.hgconv.hxarg.hlibio.hmathdef.hmath.hgl.hglext.hglu.hbmp.hgeometry.hboundingBox.hshape.hscene.hgroup.hlight.hLc:9c2c$c$nc:<c,c:$9x?q`>9AApr,kkkGw)Ը\\\\\\\\\\VAr,kkM.s,kkkk1t+:rrd,-q*FFƜuqq*FFƜrd5r;e<)✜?✜Ɯ✜,H,k,k,],A,B,<,A-0+rd,,c:2-ƜƜ*Ǝ$$ )Ǝ$$q)Ǝ$$q )Ǝ$)')) )Ǝ$)%))s )Ǝ$)%))) Ǝ$)%))) Ǝ$)%)s)Ǝ$$$0$*Ǝ$$);)5$=-Ǝ$$)+)'Ǝ$$)0$ *R$$)631$M)5)M.#,,,,+#r'W,?-#9l q044nq044rc0))(c0)),0Hy0H9r++k+kW\\Vdd- V /opt/intel_cc_80/include/usr/include/bits/usr/include/usr/include/sys/usr/include/GLsphere.cppstddef.htypes.hstdio.h_G_config.hwchar.hgconv.hxarg.hlibio.hwaitstatus.hstdlib.hxlocale.htypes.htime.hsigset.hselect.htime.hsched.hpthreadtypes.hmathdef.hmath.hgl.hglext.hglu.hgeometry.hbmp.hscene.hboundingBox.hshape.hsphere.h 9 x?q`>9 }Hz}H9r++k+V\Vdd, D /opt/intel_cc_80/include/usr/include/bits/usr/include/usr/include/sys/usr/include/GLcone.cppstddef.htypes.hstdio.h_G_config.hwchar.hgconv.hxarg.hlibio.hwaitstatus.hstdlib.hxlocale.htypes.htime.hsigset.hselect.htime.hsched.hpthreadtypes.hgl.hglext.hglu.hmathdef.hmath.hgeometry.hbmp.hscene.hboundingBox.hshape.hcone.h 9 `>9(  HyH9r++k+'dd.W\$*V  /opt/intel_cc_80/include/usr/include/bits/usr/include/usr/include/syscylinder.cppstddef.htypes.hstdio.h_G_config.hwchar.hgconv.hxarg.hlibio.hwaitstatus.hstdlib.hxlocale.htypes.htime.hsigset.hselect.htime.hsched.hpthreadtypes.hmathdef.hmath.hgeometry.hbmp.hscene.hboundingBox.hshape.hcylinder.h9 `>9L$HyH9r++k+'dd.:; j /opt/intel_cc_80/include/usr/include/bits/usr/include/usr/include/sys/usr/include/GLtriangle.cppstddef.htypes.hstdio.h_G_config.hwchar.hgconv.hxarg.hlibio.hwaitstatus.hstdlib.hxlocale.htypes.htime.hsigset.hselect.htime.hsched.hpthreadtypes.hgl.hglext.hglu.hmathdef.hmath.hgeometry.hbmp.hscene.hboundingBox.hshape.htriangle.h 9 `>9' c;4H,HHVVVo9c;4H,HHVVV:e++7,9rdd.dHDvV;d5CsY /opt/intel_cc_80/include/usr/include/bits/usr/include/usr/include/sys/usr/include/GLline.cppstddef.htypes.hstdio.h_G_config.hwchar.hgconv.hxarg.hlibio.hwaitstatus.hstdlib.hxlocale.htypes.htime.hsigset.hselect.htime.hsched.hpthreadtypes.hgl.hglext.hglu.hmathdef.hmath.hgeometry.hbmp.hscene.hboundingBox.hshape.hline.h 9 `>9, 0Hy0Hc0))5c0)):9r++k+k\\Vs9f  /usr/include/bits/usr/include/opt/intel_cc_80/include/usr/include/sysray.cppmathdef.hmath.hstddef.hwaitstatus.hstdlib.hxlocale.htypes.htypes.htime.hsigset.hselect.htime.hsched.hpthreadtypes.hstdio.h_G_config.hwchar.hgconv.hxarg.hlibio.hgeometry.hbmp.hscene.hboundingBox.hshape.hgroup.hx?q2,ګwM #d +  /opt/intel_cc_80/include/usr/include/bits/usr/include/usr/include/sys/usr/include/GLgroup.cppstddef.htypes.hstdio.h_G_config.hwchar.hgconv.hxarg.hlibio.hwaitstatus.hstdlib.hxlocale.htypes.htime.hsigset.hselect.htime.hsched.hpthreadtypes.hgl.hglext.hglu.hmathdef.hmath.hgeometry.hbmp.hscene.hboundingBox.hshape.hgroup.h$99 H3 :6::,$ Hr$ HƎ$rn$rr4r9r+,++++)+,XHH7Vdd-d2^eԝ /opt/intel_cc_80/include/usr/include/bits/usr/include/usr/include/sysrayFileInstance.cppstddef.htypes.hstdio.h_G_config.hwchar.hgconv.hxarg.hlibio.hwaitstatus.hstdlib.hxlocale.htypes.htime.hsigset.hselect.htime.hsched.hpthreadtypes.hmathdef.hmath.hgeometry.hbmp.hscene.hboundingBox.hshape.hrayFileInstance.h9 0Ac:7c::9re+,Hd0-7 3 /opt/intel_cc_80/include/usr/include/bits/usr/includepointLight.cppstddef.htypes.hstdio.h_G_config.hwchar.hgconv.hxarg.hlibio.hxlocale.hmathdef.hmath.hgeometry.hbmp.hscene.hboundingBox.hshape.hpointLight.hlight.hRE9 `>9Br,kk1dV1 /opt/intel_cc_80/include/usr/include/bits/usr/includespotLight.cppstddef.htypes.hstdio.h_G_config.hwchar.hgconv.hxarg.hlibio.hxlocale.hmathdef.hmath.hgeometry.hbmp.hscene.hboundingBox.hshape.hspotLight.hlight.hDI9 `>9\EAr,kkk1'dV? /opt/intel_cc_80/include/usr/include/bits/usr/includedirectionalLight.cppstddef.htypes.hstdio.h_G_config.hwchar.hgconv.hxarg.hlibio.hxlocale.hmathdef.hmath.hgeometry.hbmp.hscene.hboundingBox.hshape.hdirectionalLight.hlight.hK9 `>9PIAr,kktdV /opt/intel_cc_80/include/usr/include/bits/usr/includeboundingBox.cppstddef.htypes.hstdio.h_G_config.hwchar.hgconv.hxarg.hlibio.hmathdef.hmath.hgeometry.hboundingBox.h x?q `>9Kq514nq514rccq5*(+;?6D9  pqq5*(+;?6D9  rs dd, F /opt/intel_cc_80/include/usr/include/bits/usr/include/usr/include/sysbmp.cppstddef.htypes.hstdio.h_G_config.hwchar.hgconv.hxarg.hlibio.hbmp.hwaitstatus.hstdlib.hxlocale.htypes.htime.hsigset.hselect.htime.hsched.hpthreadtypes.hWt***-:he*Ə0d330200ddrZd3450r3*45*qf1r,,1f?fr,,,,1f?f,,,,>w* ,****++* 0M*d3-::,) l :03Ԝddd q,,,!rddrrrrq,, drV2rrm,tq /opt/intel_cc_80/include/usr/include/bits/usr/include/usr/include/sys/usr/include/GLshape.cppstddef.htypes.hstdio.h_G_config.hwchar.hgconv.hxarg.hlibio.hwaitstatus.hstdlib.hxlocale.htypes.htime.hsigset.hselect.htime.hsched.hpthreadtypes.hmathdef.hmath.hgl.hglext.hglu.hgeometry.hbmp.hscene.hboundingBox.hshape.hd r/yR /var/tmp/portage/glibc-2.3.4.20040808-r1/work/build/csucrtn.Sh: | 4AB BmAB /AB D/AB D;AB DL2AB D~4AB DAB ʜ9AB 5AB D:AAB D|5AB DAAB DaAB EVAB dmAB Ҟ/AB D/AB D2HAB Dz2AB D4AB D#AB GAB LBAB DOAB DޠBAB D OAB DpAB EtAB EAB DAB E2AB D'AB ڤAB hIAB A"AB Ԧ_AB 4AB FAAB IDeAB AB DAB FjAB F AB HAB Dx;AB FAB ȬqAB :%AB `AB x4AB !AB έpAB | @vAB  AB Į AB ҮAB AB sAB nAB G AB I5AB ^AB BAB AB GAB AB ^AB JAB AB 'AB *hAB GAB FAB AB DHAB @AB AB DR.AB ,AB tAB #AB 9AB R$AB DvAB 'AB $EAB jAB zAB D(AB DrAB AB |  HAB F AB E AB H kAB F EAB E F AB F PSAB E AB D :8AB  rAB D AB D UAB  AB  AB E >AB E 8AB  $AB  >AB I AB  AB G 5AB  <AB  `AB  x4AB  AB  @AB  <2AB  n@AB  *AB  *AB  8AB  :AB  LAB | ( lAB D( AB D( AB ( BAB ( /AB F( /AB F( , AB ( 6AB E( AB E( AB ( (AB D( `AB ( AB | AB EAB E AB 7AB EAB EAB pAB G`AB x4AB AB | ( AB E!AB E! AB !AAB E(#AB B#AB E$$(AB D`AB AB | L$AB E&%AB E& AB  &AAB EL'AB f'AB l'(AB D`AB AB | ';AB (;AB  *AB * AB *AB *kAB P+AB `AB AB | ,/AB F8-/AB Fh.AB .AB / AB /AB E 1AB E 2 AB 2zAB D`AB AB |  2AB  3.AB D x4AB | lH3AB l`3AB lx3oAB El3AB Fl6AB Fl9XAB El:XAB Ell:[AB El: AB l:$AB Fl>AB Gl?AB l@AB Il@?AB lAB lAB | D0A%AB DVA%AB D|A AB DARAB DAWAB ED0B8AB DhBJAB DDAB | $B AB F$C)AB E$D(AB D$E(AB D$8EAB $`AB $RE AB | \EAB IGAB EH(AB DI(AB D*IAB `AB DI AB | PI+AB F|JAB EtK(AB DK(AB DKAB `AB K AB | K<AB G$OAB DOAB DtPAB QAB QAB DSAB DUJAB DVAB V(AB D`AB x4AB | WAB DXlAB tXAB tYVAB YAB ZAB D[8AB [FAB \YAB ^\vAB \YAB .]AB ]BAB aAB | \d,AB D__state_G_iconv_t__gconv_info_IO_FILEoperator()_IO_marker_G_fpos64_t__fsid_tsubtract__gconv_step__gconv_trans_dataPoint2DPoint3D__exceptionprint_IO_cookie_io_functions_toperator[]unsigned intoperator*operator+operator-operator/operator=__gconv_step_data_G_fpos_t_LIB_VERSION_TYPE__mbstate_tprintnl__datathisMatrixitimerspecCameraoutput_iterator_tagread__ios_flags_IO_FILEit_valuetimeval_IntegralPoint3DtexCoordinatenothrow_t_G_fpos64_tpthread_cond_tfilenameMaterial__gconv_trans_datarandom_data__pshared__fsid_tpthread_barrier_tBoundingBoxpthread_condattr_tinput_iterator_taghas_trivial_assignment_operatoroperator*Texture__type_traitshas_trivial_copy_constructoriteratorpthread_rwlockattr_trotcenter__data_pthread_rwlock_t_IO_markersubtract_Is_integersched_paramforward_iterator_tag__gconv_step__sched_prioritypositionoperator+operator-operator/operator=__false_typeRayFile_pthread_cleanup_buffer__sched_param_pthread_fastlockIntersectionInfo__state_G_iconv_tpthread_mutex_t__gconv_infobidirectional_iterator_tagVertexcpu_set_tindexis_POD_type__sigset_ttimespec_IO_cookie_io_functions_toperator[]unsigned int_LIB_VERSION_TYPE__gconv_step_datatimezone__mbstate_tprintnlnew_time__true_typehas_trivial_destructor__locale_structhas_trivial_default_constructorMatrixdrand48_dataoperator()__pthread_attr_sambientPoint2Dpthread_barrierattr_t__exceptionprintitimervalpthread_mutexattr_twritenewviewdir_G_fpos_tit_intervalrandom_access_iterator_tagrotaxis_G_iconv_tpthread_mutex_t__gconv_inforeadtimevalprintnlpthread_rwlockattr_tPoint3DtexCoordinate_G_fpos64_toperator-filenamerandom_data__psharedindex__fsid_tpthread_barrier_tdrand48_dataTexture__gconv_trans_dataPoint2Dthispthread_cond_t__sigset_tkeywordtimespecoperator*_IO_cookie_io_functions_tCameraunsigned intpthread_mutexattr_tsubtract__gconv_step_dataprintDirectionalLight_IO_FILE__dataMatrix_pthread_rwlock_tcmndCtrPointLight__locale_structpthread_condattr_t_IO_markeroperator()BoundingBox__pthread_attr_soperator[]VertexfileName__gconv_stepMaterialpthread_barrierattr_toperator=ShapeListElement__mbstate_t__exceptionpositionoperator+operator/RayFilewrite_G_fpos_t_LIB_VERSION_TYPE__sched_paramIntersectionInfo__state_pthread_fastlockSpotLight_G_iconv_tpthread_mutex_t__gconv_inforead_IO_FILEtimevalprintnlpthread_rwlockattr_tPoint3DtexCoordinate_G_fpos64_toperator-filenameMaterialrandom_data__pshared__fsid_tpthread_barrier_t__gconv_trans_dataindexPoint2Dthispthread_cond_t__sigset_ttimespecoperator*_IO_cookie_io_functions_tCameraunsigned intpthread_mutexattr_tsubtract__gconv_step_dataprintdrand48_data__dataMatrixTexture_pthread_rwlock_t__locale_structpthread_condattr_tintersect_IO_markeroperator()BoundingBoxlength_LIB_VERSION_TYPE__pthread_attr_soperator[]Vertex__gconv_steppthread_barrierattr_toperator=__mbstate_t__exceptionpositionoperator+operator/RayFilewrite_G_fpos_t__sched_paramIntersectionInfo__state_pthread_fastlock_G_iconv_tpthread_mutex_t__gconv_inforead_IO_FILEtimevalprintnlpthread_rwlockattr_tPoint3DtexCoordinate_G_fpos64_toperator-filenamerandom_data__pshared__fsid_tpthread_barrier_tTexture__gconv_trans_dataindexPoint2Dthispthread_cond_t__sigset_ttimespecoperator*_IO_cookie_io_functions_tCameraSphereunsigned intpthread_mutexattr_tsubtract__gconv_step_dataprintdrand48_data__dataMatrix_pthread_rwlock_t__locale_structpthread_condattr_tintersect_IO_markeroperator()BoundingBox__pthread_attr_soperator[]Vertex__gconv_stepMaterialpthread_barrierattr_toperator=__mbstate_t__exceptionpositionoperator+operator/RayFilewrite_G_fpos_t_LIB_VERSION_TYPE__sched_paramIntersectionInfo__state_pthread_fastlock_G_iconv_tpthread_mutex_t__gconv_inforead_IO_FILEtimevalprintnlpthread_rwlockattr_tPoint3DtexCoordinate_G_fpos64_toperator-filenameMaterialrandom_data__pshared__fsid_tpthread_barrier_t__gconv_trans_dataindexPoint2Dthispthread_cond_t__sigset_ttimespecoperator*_IO_cookie_io_functions_tCameraunsigned intpthread_mutexattr_tsubtract__gconv_step_dataprintdrand48_data__dataMatrixTexture_pthread_rwlock_t__locale_structpthread_condattr_tintersect_IO_markeroperator()BoundingBox_LIB_VERSION_TYPE__pthread_attr_soperator[]Vertex__gconv_steppthread_barrierattr_toperator=__mbstate_t__exceptionpositionoperator+operator/RayFilewrite_G_fpos_t__sched_paramIntersectionInfo__state_pthread_fastlockPoint2D__state_G_iconv_tpthread_mutex_tCylinderCamera__gconv_inforead_pthread_fastlock_IO_FILE__locale_structtimevalBoundingBoxpthread_condattr_tMaterial_LIB_VERSION_TYPEoperator()indexMatrix_IO_markertexCoordinateoperator[]_G_fpos64_tfilenameprint__gconv_trans_dataintersectrandom_data__pthread_attr_s__pshared__sched_param__fsid_tpthread_barrier_tpthread_cond_t__gconv_stepTexturepthread_barrierattr_tVertexPoint3D__sigset_ttimespec_IO_cookie_io_functions_tpositionoperator+__exceptionunsigned intthisoperator*operator-operator/operator=pthread_mutexattr_tsubtract__gconv_step_dataRayFilepthread_rwlockattr_twrite_G_fpos_t__mbstate_tprintnldrand48_data__dataIntersectionInfo_pthread_rwlock_t_G_iconv_tpthread_mutex_t__gconv_inforead_IO_FILEtimevalprintnlpthread_rwlockattr_tPoint3DtexCoordinate_G_fpos64_toperator-filenameMaterialrandom_data__pshared__fsid_tpthread_barrier_t__gconv_trans_dataindexPoint2Dthispthread_cond_t__sigset_ttimespecoperator*_IO_cookie_io_functions_tCameraunsigned intpthread_mutexattr_tsubtract__gconv_step_dataTriangleprintdrand48_data__dataMatrixTexture_pthread_rwlock_t__locale_structpthread_condattr_tintersect_IO_markeroperator()BoundingBox_LIB_VERSION_TYPE__pthread_attr_soperator[]Vertex__gconv_steppthread_barrierattr_toperator=__mbstate_t__exceptionpositionoperator+operator/RayFilewrite_G_fpos_t__sched_paramIntersectionInfo__state_pthread_fastlock_G_iconv_tpthread_mutex_t__gconv_inforead_IO_FILEtimevalprintnlpthread_rwlockattr_tPoint3DtexCoordinate_G_fpos64_toperator-filenameMaterialrandom_data__pshared__fsid_tpthread_barrier_t__gconv_trans_dataindexPoint2Dthispthread_cond_t__sigset_ttimespecoperator*_IO_cookie_io_functions_tCameraunsigned intpthread_mutexattr_tsubtract__gconv_step_dataprintdrand48_data__dataMatrixTexture_pthread_rwlock_t__locale_structpthread_condattr_tintersect_IO_markeroperator()BoundingBox_LIB_VERSION_TYPE__pthread_attr_soperator[]Vertex__gconv_steppthread_barrierattr_toperator=__mbstate_t__exceptionpositionoperator+operator/RayFilewrite_G_fpos_t__sched_paramIntersectionInfo__state_pthread_fastlockPoint2Dpthread_mutex_tCamera__gconv_infodrand48_data__locale_structtimevalBoundingBoxpthread_condattr_t__stateMaterialoperator()indexMatrix_IO_markertexCoordinateoperator[]_G_fpos64_tfilenamerandom_data_pthread_fastlock__pthread_attr_s__pshared__fsid_tpthread_barrier_tpthread_cond_t__gconv_stepTexture_G_iconv_t__gconv_trans_datapthread_barrierattr_t_IO_FILEShapeListElementVertexPoint3D__sigset_t__exceptiontimespec_IO_cookie_io_functions_tpositionoperator+unsigned intoperator*operator-operator/operator=pthread_mutexattr_t__gconv_step_dataRayFilepthread_rwlockattr_twrite_G_fpos_tread_LIB_VERSION_TYPE__sched_param__mbstate_tprintnlprintsubtract__dataIntersectionInfo_pthread_rwlock_t_G_iconv_tpthread_mutex_t__gconv_inforead_IO_FILEtimevalprintnlpthread_rwlockattr_tPoint3DtexCoordinate_G_fpos64_toperator-filenameMaterialrandom_data__pshared__fsid_tGrouppthread_barrier_t__gconv_trans_dataindexPoint2Dthispthread_cond_t__sigset_ttimespecoperator*_IO_cookie_io_functions_tCameraunsigned intpthread_mutexattr_tsubtract__gconv_step_dataprintdrand48_data__dataMatrixTexture_pthread_rwlock_t__locale_structpthread_condattr_tintersect_IO_markeroperator()BoundingBoxaddShape_LIB_VERSION_TYPE__pthread_attr_soperator[]Vertex__gconv_steppthread_barrierattr_toperator=ShapeListElement__mbstate_t__exceptionpositionoperator+operator/RayFilewrite_G_fpos_t__sched_paramIntersectionInfo__state_pthread_fastlockPoint2D__state_G_iconv_tpthread_mutex_tCamera__gconv_inforead_pthread_fastlock_IO_FILE__locale_structtimevalBoundingBoxpthread_condattr_tMaterial_LIB_VERSION_TYPEoperator()indexMatrix_IO_markertexCoordinateoperator[]_G_fpos64_tfilenameprintintersectrandom_data__pthread_attr_s__pshared__sched_param__fsid_tpthread_barrier_tpthread_cond_t__gconv_stepTexture__gconv_trans_datapthread_barrierattr_tVertexPoint3D__sigset_ttimespec_IO_cookie_io_functions_tpositionoperator+__exceptionunsigned intthisoperator*operator-operator/operator=pthread_mutexattr_tsubtract__gconv_step_dataRayFilepthread_rwlockattr_twrite_G_fpos_t__mbstate_tprintnldrand48_data__dataRayFileInstanceIntersectionInfo_pthread_rwlock_t__state_G_iconv_tCamera__gconv_inforeadPointLight_IO_FILE__locale_structTexturegetDiffuseoperator()operator+_IO_markertexCoordinate_G_fpos64_tfilenameMaterialVertexgetSpecularindex__fsid_tsubtractBoundingBox__gconv_step__gconv_trans_dataPoint2DPoint3DisInShadowprint_IO_cookie_io_functions_tpositionoperator[]__exceptionunsigned intoperator*operator-operator/_LIB_VERSION_TYPEoperator=__gconv_step_dataRayFilewrite_G_fpos_tcameraPosition__mbstate_tprintnl__datathisMatrixIntersectionInfo__state_G_iconv_tCamera__gconv_inforead_IO_FILE__locale_structTextureoperator()directionoperator+_IO_markergetDiffusetexCoordinate_G_fpos64_tfilenameMaterialVertexgetSpecularindex__fsid_tsubtractBoundingBox__gconv_step__gconv_trans_dataPoint2DPoint3DisInShadowprint_IO_cookie_io_functions_tpositionoperator[]__exceptionunsigned intoperator*operator-operator/_LIB_VERSION_TYPEoperator=__gconv_step_dataRayFilewrite_G_fpos_tcameraPosition__mbstate_tSpotLightprintnl__datathisMatrixIntersectionInfo__state_G_iconv_tCamera__gconv_inforead_IO_FILE__locale_structTexturegetDiffuseoperator()directionoperator+_IO_markertexCoordinate_G_fpos64_tfilenameMaterialVertexgetSpecularindex__fsid_tsubtractBoundingBox__gconv_step__gconv_trans_dataPoint2DPoint3DisInShadowprint_IO_cookie_io_functions_tpositionoperator[]__exceptionunsigned intoperator*operator-operator/_LIB_VERSION_TYPEoperator=__gconv_step_dataRayFilewrite_G_fpos_tcameraPosition__mbstate_tprintnlDirectionalLight__datathisMatrixIntersectionInfo__state_G_iconv_t__gconv_info_IO_FILEoperator()_IO_marker_G_fpos64_t__fsid_tsubtractBoundingBox__gconv_step__gconv_trans_dataPoint2DPoint3Dprint_IO_cookie_io_functions_toperator[]__exceptionunsigned intoperator*operator+operator-operator/_LIB_VERSION_TYPEoperator=__gconv_step_data__mbstate_t_G_fpos_tprintnl__datathisMatrix__state_G_iconv_t__gconv_info_pthread_fastlock_IO_FILE__locale_structtimevalpthread_condattr_t_IO_marker_G_fpos64_tpthread_mutex_trandom_data__pthread_attr_s__pshared__sched_paramtagRGBQUAD__fsid_tpthread_barrier_tpthread_cond_t__gconv_step__gconv_trans_datalineLengthpthread_barrierattr_t__sigset_ttagRGBTRIPLEtimespec_IO_cookie_io_functions_ttagBITMAPINFOHEADERunsigned intoperator=pthread_mutexattr_t__gconv_step_datapthread_rwlockattr_t_G_fpos_t__mbstate_ttagBITMAPFILEHEADERdrand48_data__data_pthread_rwlock_t_G_iconv_tpthread_mutex_t__gconv_inforead_IO_FILEtimevalprintnlpthread_rwlockattr_tPoint3DtexCoordinate_G_fpos64_toperator-filenamerandom_data__pshared__fsid_tpthread_barrier_tTexture__gconv_trans_dataindexPoint2Dpthread_cond_t__sigset_ttimespecoperator*_IO_cookie_io_functions_tCameraunsigned intpthread_mutexattr_tsubtract__gconv_step_dataprintdrand48_data__dataMatrix_pthread_rwlock_tmaterial__locale_structpthread_condattr_tintersect_IO_markeroperator()BoundingBox__pthread_attr_soperator[]Vertex__gconv_stepMaterialpthread_barrierattr_toperator=__mbstate_t__exceptionpositionoperator+operator/RayFilewrite_G_fpos_t_LIB_VERSION_TYPE__sched_paramIntersectionInfo__state_pthread_fastlock.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_strTT#hh 1,7 ?44 GoLLToc (l  upĔ{pph h ' ,,#DD$ PP$XX$\\$\\%``%pж&& &p-X1H" O0_ /< I 0 T @!$ @ 'Th4L  Ĕ p h h,DPX\\`ж !"#$MXcXXMX*M5 EPD^PlXyض}D  ELTXg *M4A@hh^hhhi" +i5>D Uv uF  H  R$ 9 R. 1Mco' @ z t j ( r # ;$E M blk"fll "/8@J((@l@'@-[8 [F 9\Y S^\v o\Y .] u"  $  7 l'( V Ȭq j 4 z  2H x3o d, :   PI+ % @7 :A H &W K(  ;  ` ! 2   X RE " #  > MK X Ү d j P+ d :8 l! 1   ! T74  !C \L K " i L" w Q   { !  @v @ ! O ` ! Į     # &A B  !P  e |5 } * / VA% B# <2" %8 0|A  L hSE ohBJ ڤ :X  . `3 #$F  CP|J w~t G   K D+D( bwstK( (; a  !\E |!'3 >L$ ZIsL' ʜ9    '; > -tP LV? !A Զ !,!lgR  Y ! !b.H{!9C` !Z*nޠB 0A%  l !" E( 3} !?" TtYV l !}5 > a  V `!*  5p ;f' O[cW ql:[ k 5 H( S  2  E#W!  gtX ~9X ( @" /  / AW #K6*" JTc^ qK< ݶB dm !(# #5έp" K/ b !q,!V( 3.  n @ .s <Q Z6 q]B 7   !/ p 0B8 $," :| !C ]f4 vG  ' &  *"  ! m)d 5J Mp jh.  *I  !8-/ $O 8E MZfp!{` !D4 $gH x4" ėԦ_ B  * >}!J*h O\pe/ 8" DA ,  /  $&% @P,!I(  !2+ж @{! !H$ +9=6 Wchu i'{rH3 :"  L2  + O @ t T `| !]  i Ҟ/ ~    : " } !     ܶ!@? !H -!^ C!p `!,/ x!O !!!!UJ !!n@" !! ! "< -"Xl B"r P"  p" ""DI " "  !"hI "g ""`###AR <#~4 L# !Z#:$ v# ### ## #U #(  $*k $ -$:$5K$c$Dv$$$( $` !$$h$2z $l!$:%" $;$2 %> '%V 7% !H%W%A g%B  %%&%Z %! %' %ж%&&`" &@ !.&B& V& !a&z2 q&PS &  && &&" &C) '5 /'De F'x; X'LB k'Bm ~' /var/tmp/portage/glibc-2.3.4.20040808-r1/work/build/config.habi-note.S/var/tmp/portage/glibc-2.3.4.20040808-r1/work/build/csu/abi-tag.hinit.c/var/tmp/portage/glibc-2.3.4.20040808-r1/work/build/csu/crti.S/var/tmp/portage/glibc-2.3.4.20040808-r1/work/build/csu/defs.hinitfini.ccall_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_aux/var/tmp/portage/glibc-2.3.4.20040808-r1/work/build/csu/crtn.Sgeometry.cpp_ZZN7Point2DixEiE19__PRETTY_FUNCTION___ZZN7Point2D4unitEvE19__PRETTY_FUNCTION___ZZN7Point3DixEiE19__PRETTY_FUNCTION___ZZN7Point3D4unitEvE19__PRETTY_FUNCTION___ZZN6MatrixclEiiE19__PRETTY_FUNCTION___ZZN6Matrix6invertEvE19__PRETTY_FUNCTION__main.cppscene_Z3sqrIiET_RKS0__Z12RotAndAxis2QIfEvT_PKS0_PS0__Z7QRotateIfEvPT_PKS0__Z7Mouse2QIfEvT_S0_S0_S0_PS0__Z8QComposeIfEvPKT_S2_PS0__Z12Q2RotAndAxisIfEvPKT_RS0_PS0__Z3nowv_ZmiRK7timevalS1__Z4DistIfET_PKS0_S2__ZZ7domouseffjE10lastmousex_ZZ7domouseffjE10lastmousey_ZZ7domouseffjE5lastbbuttonstate_Z3LenIfET_PKS0__Z9NormalizeIfEvPT__Z18Mouse2TrackballPosIfEvT_S0_PS0__Z9CrossProdIfEvPKT_S2_PS0__Z3sqrIfET_RKS0__Z5QNormIfEvPT__Z5Dist2IfET_PKS0_S2__Z41__static_initialization_and_destruction_0ii_Z4Len2IfET_PKS0__GLOBAL__I_scenesizescene.cpp_ZZN5Scene11getMaterialEiE19__PRETTY_FUNCTION___ZZN7RayFile4readEP8_IO_FILEE19__PRETTY_FUNCTION___ZZN5Scene4readEPKcE19__PRETTY_FUNCTION__box.cppsphere.cppcone.cppcylinder.cpptriangle.cppline.cppray.cppgroup.cpp_ZZN16ShapeListElement8addShapeEP5ShapeE19__PRETTY_FUNCTION__rayFileInstance.cpppointLight.cppspotLight.cppdirectionalLight.cppboundingBox.cpp_ZZN11BoundingBoxC1EP7Point3DiE19__PRETTY_FUNCTION__bmp.cpp_ZZ8ImageNewiiE19__PRETTY_FUNCTION___ZZ9ImageFreePP5ImageE19__PRETTY_FUNCTION___ZZ9ImageCopyP5ImageS0_E19__PRETTY_FUNCTION___ZZ13ImageGetPixelP5ImageiiE19__PRETTY_FUNCTION___ZZ13ImageSetPixelP5ImageiiP5PixelE19__PRETTY_FUNCTION___Z10WordReadLEP8_IO_FILE_Z11WordWriteLEtP8_IO_FILE_Z11DWordReadLEP8_IO_FILE_Z12DWordWriteLEjP8_IO_FILE_Z10LongReadLEP8_IO_FILE_Z11LongWriteLEiP8_IO_FILE_ZZ12BMPReadImageP8_IO_FILEE19__PRETTY_FUNCTION___ZZ13BMPWriteImageP5ImageP8_IO_FILEE19__PRETTY_FUNCTION__shape.cppelf-init.c_ZN3Ray8positionEd_ZN8Cylinder14getBoundingBoxEv_Z14IdentityMatrixv_ZN7Point3DdvEd_ZN6Camera5writeEP8_IO_FILE_ZN7Point3D5scaleEd_ZN16ShapeListElement8addShapeEP5Shape_ZN5Shape11setMaterialEv_ZN5Group4nameEvrot_ZN16DirectionalLight4readEP8_IO_FILEusleep@@GLIBC_2.0_ZN7Point2DplES_cos@@GLIBC_2.0_ZN16DirectionalLight11getSpecularE7Point3D16IntersectionInfo_ZN5Scene5writeEP8_IO_FILE_ZN7Point2D5scaleEdglMultMatrixd_ZTI4Line_ZN3RayclEd_ZN6Sphere4nameEvferror@@GLIBC_2.0_ZN10PointLight4typeEv_ZN3Ray9translateE7Point3DgluUnProjectglReadPixels_Z7screenxv_ZN6Matrix13multDirectionE7Point3D_ZN8Triangle14getBoundingBoxEvglutKeyboardFunc_ZN7Texture5writeEP8_IO_FILE_ZTS15RayFileInstance_ZN4Line4drawEvatan@@GLIBC_2.0_ZTV5Group__cxa_pure_virtual@@CXXABI_1.2_ZTI9SpotLight_DYNAMIC_ZN16DirectionalLight4typeEv_ZN5LightC2Ev_ZN11BoundingBoxC1E7Point3DS0_glVertex3dglColor3f_ZTV5LightglGetDoublev_Z3clsv_ZTV4Line_ZN7Point3DmiES__ZTI15RayFileInstance_Z6commitv_ZN6Sphere4drawEvglRotatef_ZN8Cylinder5writeEiP8_IO_FILE_ZTS8Triangle_ZN6Matrix4multE3Ray_ZN7Point2D8subtractES__ZN8Triangle9intersectE3RayR16IntersectionInfo_ZN7Point2D6negateEv_ZN15RayFileInstanceC1EP7RayFile_ZN4Cone4drawEv_ZN6VertexC1Evstrcmp@@GLIBC_2.0_ZN7RayFile5writeEP8_IO_FILE_ZN15RayFileInstance4nameEv_fp_hw_ZN6Vertex5writeEP8_IO_FILE_ZN15RayFileInstance14getBoundingBoxEv_ZN6Matrix3detEv_ZN5GroupC1E6Matrix_ZN7Point2D3dotES__ZN4LineC1E3RayP8MaterialglFinish_ZN16ShapeListElementC1EP5Shapefprintf@@GLIBC_2.0_ZN8Material4readEP8_IO_FILERiglutMainLoop_ZN16DirectionalLight5writeEP8_IO_FILEdospinpos_ZN9SpotLight5writeEP8_IO_FILE_ZN6SphereC1EP8_IO_FILEPiglNormal3dvglutGet_ZN3Box4drawEv_ZN16DirectionalLight10isInShadowE16IntersectionInfoP5Shape__fini_array_end_ZN10PointLight10getDiffuseE7Point3D16IntersectionInfoglutCreateWindow_ZN16DirectionalLight10getDiffuseE7Point3D16IntersectionInfo_ZN8TriangleC1EP8_IO_FILEPiP6Vertexi_ZN7Point2D4multES__ZTI16DirectionalLight_ZN9SpotLight4readEP8_IO_FILE_ZTS3Box_ZN5GroupC2EP8_IO_FILE_ZN8CylinderC2EP8_IO_FILEPi__assert_fail@@GLIBC_2.0_ZN8Cylinder9intersectE3RayR16IntersectionInfo_ZN7Point2D6lengthEv_ZN5Scene10ParseGroupEP8_IO_FILERiP5ShapePKc_Z11need_redrawv_ZN8TriangleC2EP8_IO_FILEPiP6Vertexi_ZN5Scene4readEPKc_ZN11BoundingBoxC2E7Point3DS0_spinspeed_ZN5Group9intersectE3RayR16IntersectionInfo_ZN4Cone5writeEiP8_IO_FILEglutSolidCube__dso_handle_ZTV8Triangle_ZTS4Cone__libc_csu_fini_Z7domouseffj_Z13ImageGetPixelP5Imageii_ZTS5Shape_ZTS5GroupgluPerspective_ZTS5LightglDisable_ZTV16DirectionalLight_ZdlPv@@GLIBCPP_3.2_ZN7Point3D8subtractES__ZN15RayFileInstanceC2EP7RayFile_ZN5Scene10ParseShapeEP8_IO_FILEPKciP5ShapeS3__ZN3BoxC2Ev_ZN3RayC1EvglMatrixMode_ZN10PointLight11getSpecularE7Point3D16IntersectionInfo_ZTI6Sphere_ZN6Matrix6subDetEii_Z12ImageIsValidP5Image_ZTI10PointLight_ZN7Point2D3addES_glScaled_ZN5Group4drawEv_Z13BMPWriteImageP5ImageP8_IO_FILE_ZN3Box9intersectE3RayR16IntersectionInfo_ZN11BoundingBox9intersectE3Rayscenesize_ZN8Triangle4nameEv_init_ZN8Cylinder4drawEvglVertex3fvglBegin_Z8ImageNewii_ZN5Group8addShapeEP5Shapemalloc@@GLIBC_2.0_ZN6Vertex4readEP8_IO_FILE_Z6rotateffff_ZN9SpotLight10getDiffuseE7Point3D16IntersectionInfo_ZN11BoundingBoxC1EP7Point3Di_ZN4Line9intersectE3RayR16IntersectionInfofscanf@@GLIBC_2.0_ZN4Cone4nameEv_Z9ImageCopyP5ImageS0__ZN5GroupC2E6Matrix_ZN3Box14getBoundingBoxEv_ZN6CameraC1Evfread@@GLIBC_2.0_ZN4Line4nameEv_ZN7Point2DngEv_ZN15RayFileInstance9intersectE3RayR16IntersectionInfoglutInitWindowSize_ZN10PointLightC1EvgluLookAtglutMotionFunc_Z9startspinv_ZN11BoundingBox14setBoundingBoxE7Point3DS0_drawcam_ZN3BoxC1E7Point3DS0__ZN7Point3D4unitEv_ZTS16DirectionalLight_ZN4Cone9intersectE3RayR16IntersectionInfostdout@@GLIBC_2.0stderr@@GLIBC_2.0_ZN3RayC1E7Point3DS0__ZN3BoxC2EP8_IO_FILEPi_ZTS9SpotLight_ZTVN10__cxxabiv120__si_class_type_infoE@@GLIBCPP_3.2_ZN11BoundingBox9transformE6Matrix_Z8GetColor5Scene3Ray16IntersectionInfoif_Z7screenyv_Z12setup_lightsv_ZN5Group14getBoundingBoxEv_Z9resetviewv_ZN11BoundingBoxC2EP7Point3Di_ZN5GroupC1EP8_IO_FILE_Z12BMPReadImageP8_IO_FILE_ZN6Sphere5writeEiP8_IO_FILEfseek@@GLIBC_2.0_Z12keyboardfunchii_ZTI8Triangle_ZN3BoxC1EP8_IO_FILEPiglutMouseFunc_start_ZN15RayFileInstance4drawEv_ZSt3minIfERKT_S2_S2__ZTI3Box_ZN6SphereC2EP8_IO_FILEPiglLightf_ZN7Point2DixEi_ZN7Point3D6lengthEvstrlen@@GLIBC_2.0_Z3det6Matrix_ZN6MatrixclEiiglLightfvglutInitDisplayModeglGetIntegerv_ZN8Cylinder4nameEv_ZN16DirectionalLightC1Ev_ZTV5ShapeglutInitscenecenter_Z15mousebuttonfunciiii_ZN7Point3D12crossProductES__ZN4LineC2E3RayP8MaterialglLoadIdentity_Z4idlev_ZN9SpotLight10isInShadowE16IntersectionInfoP5ShapeglPointSize_ZTV8Cylinder_ZN4LineC1EP8_IO_FILEPi_ZN11BoundingBoxC2Ev_ZN10PointLight10isInShadowE16IntersectionInfoP5ShapeglTranslatedglPopMatrixrot_depth_ZTI5Shape_ZTV10PointLight__fini_array_start_ZN6Matrix4multES___libc_csu_init_ZN7Point3DC1Eddd__gxx_personality_v0@@CXXABI_1.2_ZN6Matrix5printEv_Z4movefff__bss_start_ZN8Triangle5writeEiP8_IO_FILE_ZTS6SpheremainglutIdleFuncdrawaxes_ZN4Line5writeEiP8_IO_FILElast_time__libc_start_main@@GLIBC_2.0glClearColor_ZN9SpotLightC1Ev__init_array_end_ZN7Point2DmiES__ZN3Box4nameEvexp@@GLIBC_2.0_ZN7Point3DngEv_ZN5SceneC1Ev_ZN8CylinderC1EP8_IO_FILEPiglutSwapBuffers_ZTVN10__cxxabiv117__class_type_infoE@@GLIBCPP_3.2_ZN9SpotLight11getSpecularE7Point3D16IntersectionInfo_ZTI8CylinderglutPostRedisplaytan@@GLIBC_2.0data_start_ZTI5Light_ZTV4ConeglutDisplayFunc_ZN7RayFile4freeEvprintf@@GLIBC_2.0_ZN3Box5writeEiP8_IO_FILEglDepthFunc_finimemcpy@@GLIBC_2.0sqrt@@GLIBC_2.0_ZN16ShapeListElementC2EP5Shape_ZN7Point2DC1Ev_ZN3BoxC2E7Point3DS0_glMaterialfglutSolidConeglutSolidSphere_ZN7Point2DmlEdfclose@@GLIBC_2.1glLightModeli_ZN11BoundingBoxC1Ev_ZN7Point3D4multES__ZTV3Box_ZN3BoxC1Ev_ZN7Point3D6negateEvglPushMatrixrotaxisgettimeofday@@GLIBC_2.0_ZN5ShapeC2Ev_ZTV6Sphere_ZN6Matrix12multPositionE7Point3DspinaxisglEnableviewcam_ZN5Group4freeEv_ZN6Camera4readEP8_IO_FILE_Z15mousemotionfuncii_ZN6Sphere14getBoundingBoxEv_ZN4LineC2EP8_IO_FILEPi_ZN7Point3DplES_glFrustumexit@@GLIBC_2.0glClear_ZN11BoundingBoxplES_glColor3d_ZN8MaterialC1EvglVertex3dv_ZN5Scene4freeEvcalloc@@GLIBC_2.0_ZN5Scene14ParseLineErrorEiPKcS1__Z9ImageFreePP5Image_ZN5SceneC2Ev_ZN6Matrix10multNormalE7Point3D_ZN6Camera4drawEv_edata_ZN9SpotLight4typeEv_ZTI4Cone_ZN6Matrix6subDetEiiii__i686.get_pc_thunk.bx_IO_putc@@GLIBC_2.0_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_end_ZN15RayFileInstance5writeEiP8_IO_FILE_ZN7Point2DdvEd_ZTS8Cylinder_ZN5Group5writeEiP8_IO_FILE_Z12update_depthvacos@@GLIBC_2.0_ZN7Point3D3dotES_glMaterialfv_ZN7Texture4readEP8_IO_FILE_ZN5Scene11getMaterialEi_ZN4ConeC2EP8_IO_FILEPi_ZN8Triangle4drawEv_ZN6Matrix6invertEvglClearDepthfopen@@GLIBC_2.1_Unwind_Resume@@GCC_3.0__init_array_start_ZN4Cone14getBoundingBoxEv_ZTV9SpotLight_IO_stdin_used_ZN4Line14getBoundingBoxEv_ZTS4Line_ZN7Point2DC1Edd_Znaj@@GLIBCPP_3.2_Z8RayTracePKciiif_ZN7RayFile4readEP8_IO_FILE_ZN7Point3DixEi_ZTS10PointLightglLightModelfv_ZN6MatrixmlES__ZN10PointLight4readEP8_IO_FILEglTranslatef_ZdaPv@@GLIBCPP_3.2_Z13ImageSetPixelP5ImageiiP5Pixel_ZN4ConeC1EP8_IO_FILEPi_Z5usagev__data_startsin@@GLIBC_2.0_ZN7Point3DC1Ev_ZTV15RayFileInstance_IO_getc@@GLIBC_2.0_Jv_RegisterClasses_ZTI5Group_ZN7Point3DmlEd_ZN8Material5writeEP8_IO_FILE_Z6redrawvglEnd_ZN6Sphere9intersectE3RayR16IntersectionInfo_Znwj@@GLIBCPP_3.2_ZN5Shape4freeEv_ZN10PointLight5writeEP8_IO_FILE_ZN5Scene10ParseErrorEPKcS1__ZN6Matrix9transposeEv_ZN6MatrixmlE3Ray_ZN7Point3D3addES__ZN7Point2D4unitEv__gmon_start__