ELF4-4 (&#444T((( Qtd/lib/ld-linux.so.2GNUCW';/4NQ. 1$-E<?"TI!G*AO7D(6:C9%#UFL0@2PB=KJ   V  ,S+&83>R5H)MQ @ QSVBE|KqX7E5.~h=yMPsyy^Ae_\,b% 6U_y`LA. _dzv_0 RD W!e}t6&[#$7p/P q7i&fzS! 2 Te |o libglut.so.3glEndglMatrixMode__gmon_start___Jv_RegisterClassesglLoadIdentityglOrthoglTranslatefglBeginglPushMatrixglFlushglPopMatrixglViewportglutInitWindowPosition_initglutReshapeFuncglutCreateWindowglutMouseFuncglutMainLoopglutPostRedisplayglutInitDisplayModeglutInitglutInitWindowSizeglutTimerFuncglutSwapBuffersglutKeyboardFuncglutDisplayFuncglutMotionFunc_finilibGL.so.1glColor3ubglColor3fglClearColorglClearglVertex3iglScaleflibGLU.so.1libm.so.6acosffminfsinffmaxfpowfsqrtflibpng12.so.0png_set_sig_bytespng_read_update_infopng_init_iopng_create_read_structpng_read_imagepng_write_imagepng_create_info_structpng_read_infopng_write_infopng_sig_cmppng_set_IHDRpng_create_write_structpng_write_endpng_set_interlace_handlinglibpthread.so.0pthread_joinpthread_createpthread_cancelpthread_detachlibc.so.6_IO_stdin_usedexitsrandfopenstrncmpperrorputsreallocprintfstrtokfgets_setjmpmemcpyfclosemallocfreadatofatoidifftimestrcmp__libc_start_mainfree_edata__bss_startGLIBC_2.1GLIBC_2.0PNG12_00ii ii &0ii ii &  pH*0[ii ii &M$(,048<@D H L P T X\`dhlptx| !"#$%&()đ*ȑ+̑,Б-ԑ.ؑ/ܑ0123456789:; <=>?@ A$B(C,D0E4F8G<H@IDJHKLLPMTNXO\PUS[ÐtX[5% %$h%(h%,h%0h%4h %8h(%<h0%@h8p%Dh@`%HhHP%LhP@%PhX0%Th` %Xhh%\hp%`hx%dh%hh%lh%ph%th%xh%|h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%h0%h8p%đh@`%ȑhHP%̑hP@%БhX0%ԑh` %ؑhh%ܑhp%hx%h%h%h%h%h%h%h%hp%h`%hP% h@%h0%h %h%h% h%$h%(h%,h%0h%4h %8h(%<h0%@h8p%Dh@`%HhHP%LhP@%PhX0%Th` %Xhh%\hp1^PTRhPh`QVh8US=u@Ē -X9sBĒĒ9r[]Ív'Utt $ÐUE@uGE@uE$EbE@@E@EE$yEE9EPE@BE@tEPE@BE$>E EEUE PEPUE BU EB]UE uU EE E;$ EUEE PEPUE BU EBEEEUEEE EE@E}uEU8ExYE@ E@E@E@E@E@ ͋E\$0\$(\$ \$\$\$D$$jE@ E@E@E@E@E@ \$,\$$\$\$\$ \$$4~E@$EEE@E@EEE@u'EED$$EEE$GE$>E$$EEEEPEEPE${ED$E$EED$E$ EED$E$EEE}9EEE$EEԋEԃ@[^]UE@P E@@ T$$ EX E@PE@@T$$EXE@PE@@T$$EXE@PE@@T$$EXE@PE@@T$$lEXE@P E@@ T$$HEX UPE ̉EE u8z6EE@wEE@ EE ]E@ EM]E@EM]EEvEEEEEEEEvEEEEvEEEEw Ev EE @u:z8E@E@wE@E@EE @]E@E@M]E@E@M]EEvEEEEEEEEvEEEEvEEEEw Ev E E @u:z8E@E@ wE@E@EE @]E@E@M]E@ E@M]EEvEEEEEEEEvEEEEvEEEEw Ev EEv EEEUUE @E @ ]E @ E]E]E @E @]E @E]E]E @ E @]E @E]E]EEBEBUxEEUȉD$$7E@EEUD$$UEȉD$ẺD$EЉD$ED$ED$ED$ $6EEԋEE؋EE܍Eԉ$n]EEv EEEEE@E}eEÐUWVS\EEE0EE4EE8EE<EEƀ,E!EEHE@EEE̋EEЋED$(ED$$ED$ ED$T$\$L$t$ |$ủt$EЉ$m\[^_]UWVSlEEE u Eƀ!Eƀ EHEEE8JEPE䈐E$EHEE䉐@E䋀(E䋐EEHUU})EE䋐EEHUU})EEǀ0Eǀ4UE쉂8UE<Eƀ,E䍐ED$ D$D$$hE,tUE쉂0Eǀ4E䋐E䉐8UE<Eƀ,E䍐ED$ D$D$$hE,tUE쉂0UE4E䋐E䉐8E䋐E䉐<Eƀ,E䍐ED$ D$D$$hE,tEǀ0UE4UE쉂8E䋐E䉐<Eƀ,E䍐ED$ D$D$$hE䋐ED$$E䋐ED$$nE䋐ED$$VE䋐ED$$>Eƀ!$E䋀(qE䋐EEHUU})EEǀ0Eǀ4UE쉂8E䋐E䉐<Eƀ,E䍐ED$ D$D$$rhE,tUE쉂0Eǀ4E䋐E䉐8E䋐E䉐<Eƀ,E䍐ED$ D$D$$hE䋐E܉D$$E䋐E܉D$$Eƀ!E䋐E䋘E䍰!E䍸EHEEEEEȋEE̋EEЉT$(\$$D$ D$t$|$ED$L$ UȉT$ẺD$UЉ$请Eƀ l[^_]U( uz<uo8}]D$ D$D$$ h"8 ED$$v $YUE;E ~E EEEEU$<uEE 0D$ E$D$E $D$T$$P$d$P$ɍd$\$\$$  "8~ <u!U8E D$E$ luO lE D$ ED$D$$$E E\$(\$ \$\$\$$UMQ]UEUMD$T$ $iD$E D$E$/U~D$D$/$BUD$ D$D$$qD$@D$ $AD$$~UEEE u $j$U(HE)ЉE+E EDE}}}H"8~ <u!P$d$P$d$EE\$\$ \$\$$譼"8~ <u!P$d$P$d$EE\$\$ \$\$$k"8~ <u!P$d$P$d$EE\$\$ \$\$$yEHE U} uEDEHE]U($@X$wD$D$$S?D$?D$?$$<EEEE]EE@ȋEE@ЋEEL$T$$1D$ED$E$E;EE;EjmUFUWV EEEE"}uM ^_]UWVh$fDždh`Dž\"d`\e^_]UWVE$YEEEDž|}u|󥸈e^_]U]UWV EEEE}uM ^_]U师]U(EEEE !"E$E (ٳ}E D$E$$uD$$D$$$$($$$3$<D$D$/$B&$ED$T$$x P$d$P$ɍd$\$\$$qD$ D$D$$ h ED$$D$ T$D$E$$<‹ED$$\$$ÍL$qUWVSQEEEEEEEEEEBD$$]@D$ @D$@D$$=CCC D$ D$D$$D$D$ D$D$$D$ D$$D$ (D$,D$0D$4D$8D$ D$ 333?D$L?D$$CC C]Ѝ?D$ ?D$?D$$C C$C(]Ѝ=D$ =D$=D$$dCCCUи?B,UиABE@`$ nEԋUԸ>E@E6EȊٝمٝEEȊٝمٝEEȊٝمٝ D$$>D$Dž)E$E؋EǀEԉD$E؉$>D$E؉$?E} >E} E} EdEBD$Ɖ$QuLE;~$ɉDžLEEEFEEGD$$uLE;~$DžEEEAEEFD$$ouPE;~$/DžjEEB$CE EAD$$uXE;~$DžEEG$‹EEBD$$}ukE;~$$=DžxEEF$QEEEG$1EEE;O}uI$<ED$ED$Eĉ$ E}u<$SDž}u$txDžE:EP8Ei@uEP8Ei$IEE@;E$UẺD$ED$ED$ED$ T$AD$$E$}eY[^_]aUUE EEEEEEEBEBU(;EE P EE@P$d$ME P EE@P$d$ME P EEP$d$MʍE\$ \$\$$$EwEwEv $ЊEUEUBEUBEUE?D$$EEP?D$$EXEP?D$$EXUE@EP EE E }E fEm]mEEP EE E m]mEBEP EE E m]mEBEP EE @USE@<E$‹EP EEP EE $E{EP EEEP EE@EP EE@EP EE@EE;E yEE;EAE@[]UUE UEB]USdD$ӊE $E}uDE D$$֊EEUEUBEċUBEȋUB ED$ D$D$E$QD$D$E$FtDE D$$EEUEUBEċUBEȋUB D$ D$D$$JE؋E؉$|E܋E؉$>ED$E؉$lD$E؉$E܉D$E؉$'E܋E̋E܋@EЋE@E֋E@E׋E؉$EE܉D$E؉$E؉$E$ EEE]E܋@ $EE;E|ًED$E؉$E$EȋEЉEẺEEUE)ЃEUȋEE$sEEEEEUȋEE‹EUȋEE‹EBUȋEE‹EBUȋEE‹EBEE;EUEE$EE;EE$E$EEEUEUBEċUBEȋUB Ed[]USTEED$E$E}uED$$MD$ D$D$$E܋E܉$EE܉$cED$E܉$E܉$FEUۋM]D$ D$D$D$T$L$ \$ED$E܉$ED$E܉$|E$>EEE]E@ $UE)ЃEEEEEEE P EEEEHE P EE@EHE P EE@EHE P EE@EE;EEEE;EE܉$ED$E܉$E܉$D$E܉$DEEE$8EE;E|E$!E$T[]UWVSEEEED$(E$HE}"$*Dž<#=8"D$?$aE}"D$AE$quXD$H$)EED$E D$E$E}G"$K$Dž<f"D$cE$u E "D$iE$unD$?$ED$D$mE$u E@`&D$D$sE$uE@`E!D$E$]D$?$ED$D$E$cD$ D$D$$ںD$ D$ D$D$$覷D$D$D$ D$$D$(D$,D$0D$ 4D$$8D$(LD$ D$D$$赹XLD$PD$ TD$D$$聶XD$\D$`D$ dD$hD$lD$pD$tD$ xD$$|D$(D$,D$0D$4D$8E $蓴ED$D$E$ED$E$D$?$tED$D$E$u`D$$訶D$84Dž0840E $聴ED$D$E$Gu]D$$)D$,(Dž$,($E $EzD$D$E$u[XD$$譵D$ XDž E $膳EE:D$E$(D$?$ED$D$E$D$$<*D$Dž ) E $lE$ EЋEЉ$<EЉD$E$U*YD$D$E$g`D$$)D$`Dž)E $轰E$ HEЋEЉ$&<EЉD$E$)D$D$ċE$D$$(D$Dž)E $E$8E̋Ẻ$@7ẺD$E$(E}D$ɋE$D$?$w$_ٝdمdE D$?$J$2ٝdمdE XD$?$$ٝdمdE XDD$ԋE$D$?$$ٝdمdE X D$?$$ٝdمdE XD$?$r$ZٝdمdE XD$E$pu)D$?$($p‹E P0ZD$E$0u3D$?$$ٝdمdE XxD$E$uUD$?$$ٽFF fD٭D۝@٭F@E P`D$D$E$D$H$&ED$E$@u E @h^D$E$ u E @h>D$ E$u E @hD$E$uE @hD$H$EE$sٝdمdE X|D$E$u/D$?$A$P$d$E XpmD$ E$CRD$?$$߿ٝdمdE Xt}KD$+E$D$?$$臿ٝdمdEXD$?$q$YٝdمdEXD$?$C$+ٝdمdEX kD$/E$AD$?$$ݾٝdمdED$?$$谾ٝdمdEXD$?$$肾ٝdمdEXD$6E$蘾D$?$L$4ٝdمdEX D$?$$ٝdمdEXD$?$$ؽٝdمdEXD$9E$D$?$袿$芽ٝdمdEX\}D$>E$薽D$D$JED$GE$_uEċ@ƒEĉP|D$NE$5uEċ@ƒEĉPRD$UE$ uEċ@ƒEĉP(D$YE$uEċ@ƒEĉPD$D$舾E}9D$cE$蓼D$?$G$/ٝdمdEXD$?$$ٝdمdEX D$?$$ӻٝdمdEXD$gE$D$?$蝽$腻ٝdمdEXD$?$o$WٝdمdEXD$?$A$)ٝdمdEXiD$kE$?D$?$$ۺٝdمdEX,D$?$ż$譺ٝdمdEX0D$?$藼$ٝdمdEX4D$uE$蕺u3D$?$M$5ٝdمdEX uD${E$Ku3D$?$$ٝdمdEX$+D$E$D$?$赻$蝹ٝdمdEX(}ND$>E$詹D$D$]ED$ D$E$誺uEȋ@`ƒEȉP`bD$ D$E$xuEȋ@`ƒEȉP`0D$ D$E$FuEȋ@`ƒEȉP`D$$譺E}KD$E$踸D$?$l$TٝdمdEXD$?$>$&ٝdمdEX D$?$$ٝdمdEX8D$E$D$?$¹$誷ٝdمdEX D$?$蔹$|ٝdمdEX$D$?$f$NٝdمdEX(D$E$dD$?$$ٝdمdEXD$?$$ҶٝdمdEXD$?$輸$褶ٝdمdEX D$njE$躶u/D$?$r$躸P$d$EX D$͌E$tu3D$?$,$ٝdمdEX,T D$ՌE$*u3D$?$$ʵٝdمdEX0 D$E$u3D$?$蘷$耵ٝdمdEX4 D$܌E$薵D$H$JEDžh]ȍHhD$ED$$HC8LCE$QD$D$EuD$E$uEƒE.D$E$uEƒED$$莴E}u D$E$蝲D$H$QED$E$kuE@o D$E$EuE@I D$E$. E@ D$"E$D$?$詳$葱ٝdمdٝlD$?${$cٝdمdٝpD$?$M$5ٝdمdٝtlD$E$W`D$,E$6D$?$$ҰٝdمdٝlD$?$輲$褰ٝdمdٝpD$?$莲$vٝdمdٝtlD$E$D$2E$wD$?$+$ٝdمdٝlD$?$$ٝdمdٝpD$?$ϱ$路ٝdمdٝtD$?$衱$良]ED$lD$pD$tD$ x$aFxD$E$XD$BE$fD$?$$]D$?$$]D$?$ܰ$Į]܋E܉D$ E؉D$EԉD$x$FxD$E$D$NE$豮u)D$?$i$豰‹EЉPD$UE$qu2D$?$)$ٝdمdERD$\E$(D$?$ܯ$ĭٝdمdٝlD$?$讯$薭ٝdمdٝpD$?$耯$hٝdمdٝtUи?lD$E$D$bE$_uPD$?$$_‹ẺPE̋@‰$讬‹ẺE"D$gE$uID$?$谮$‹ẺPE̋@$O‹ẺPED$mE$蘬uRD$?$P$蘮‹ẺPE̋@‰$‹ẺPEYD$rE$/E̋UD$?$ϭ$跫ٝdمdE̋UD$?$葭$yٝdمd[E̋UD$?$R$:ٝdمd[E̋UB E̋UBE̋UBE%D$tE$u|E̋PED$?$褬$茪ٝdمdE̋PED$?$k$Sٝdمd[ED$wE$hwE̋HUD$$$NCE̋HUD$?$ѫ$CE̋HUD$$蜫$CE̋HUD$?$g$诫CE̋HUD$$2$zC E̋HUD$?$$EC$E̋HUD$?$Ȫ$C EED$D$$E$虫Dž<xEUEB UEB EEUE E@EEVUUUEmыE)‰UEEU)‰UUEPE@EEVUUUEmыE)‰UEEU)‰UUEPE@ЋE E@vUEBUEBUEBUEBEUS]EE EE $wEEECECEC ؃[]USEESEH U)EX U¸)؍PQUE}~4EH U¸)؍@EsE EEEEH U)EUQEPE[]US$EE u"EEEUMQXE @ PEUE H E X E ¸)؍PQQEUE PE EEE ;Et:E P E@E H U)؍@vEE H U)؍@EvXE H U)؍E H U)؍PSEEEPE 92E H U)EUQEUMQE$[]U(Eu*$vE@$E@$1E@E@E\$\$ \$$ÍvUhUE D$ED$ ED$E D$$UԸD$ D$D$$[u ]U(U(BU(BUȋE$D$ED$$7REUE $gUEUD$ BD$BD$A $AD$AD$ f]E@`UE@M]e]EE@XEɋE@\E؍]E(UE@ME(E(@UE@ME(XE(@UE@ ME(XEUE@M]e]EEȋUE@MM]EE̋UE@MM]EEЋUE@ MM]܃EE;E9E]E@`tCE(E@LMɋE(E(@E@PMɋE(XE(@E@TMɋE(XEM]EM]EM]܋E$urEԋUE؋UBE܋UBEUS4]UED$$EEE@EE@EEEED$E D$E$ EECECEC ؋]U8E E @EE @]EvTE PED$T$E$EME@E PED$T$E$sE PED$T$E$REME@E PED$T$E$hE ED$$V]E@Ev?E ED$T$E$fEE@9~UED$$'UEE ]E@E ]E@E ]EEEEEEUEE ɋE@E @E@E @v(EEE@EXE@EXU0EEE$LnEEE@E@$@KnEEH4E)ЍEEEE@xEԋEH4E)ЍB,EB0EB4EnP$d$MЍ]nP$d$MЍ]nP$d$MЍ]E$aEH4E)ЍBEB EBEEP8EHDxD$ D$ED$ED$ED$T$ L$ED$E$E܃}y EtEPEEEEEEE$\EE]EE]EE]ăEE;EEE;EEE]EM]EM]EM]čE$\EuEUBEċuFEe[^]USt}E(EwE$EcUED$ED$ED$ E D$ED$$ED$ ED$ED$ED$ED$E$;\EE;E,|EE;E0|E(E?U}UE /}E$EEP EEEH UE)EEP EEEH UE)E@CEP EEEH UE)E@CEP EEEH UE)E@CEE;E,E$EU}U}EP EEEP EUE)EP EEEP EUE)@CEP EEEP EUE)@CEP EEEP EUE)@CE;E}8EEU}ЅuEEU}ЅUȋED$ED$ED$ E D$ED$$EȉEẺEEЉEEPELED$ ED$ED$ED$ED$E$XEE;E,EE;E0]US$v,EE&E]-P$d$ȎE}~ыE[]ÐUWVS]EhD$ D$D$$LhElEpEhD$ D$D$$hElEpEh?D$ D$D$$hElEpEȟD$ D$̌D$$whElEpEȟ?D$ D$̌D$$0hElEpEȟ?D$ D$̌?D$$hElEċpEȍȟD$ D$̌?D$$hE̋lEЋpEԸEظzDEܸ @EdE`Dž\d`\؍e[^_]UWVS]EhD$ D$D$$hElEpEhD$ D$D$$hElEpEh?D$ D$D$$ihElEpEȟD$ D$̌D$$"hElEpEȟ?D$ D$̌D$$hElEpEȟ?D$ D$̌?D$$hElEċpEȍȟD$ D$̌?D$$MhE̋lEЋpEԸEظzDEܸ$BEdE`Dž\d`\؍e[^_]US #D$ L>D$L>D$$?HlLpPtDžxDž|EE E E EE?EEEEEHBEиL>EԸ?EED`@Dž<"D@<؍e[^_]UEPE@$9|5E@$iHE@8T$$&‹EP8E@$EP$EP8E@iD$E D$$E@PEPEP8E@i-UEPE@(9|AE@()щʋE@4T$$y‹EP4E@(EP(EH4E@)ЍD$8E D$$\E@PEPEH4E@)Ѓ8UE@ ~5E@,iE@D$ L>D$L>D$$s:hElEpEh>D$ >D$>D$$,:hElEpEE?EEEE̍hD$ D$D$$9hEЋlEԋpEظEܸEdE`Dž\d`\؍e[^_]UUE EEEEEEEBEBUUE UEBUEB]UUE ] E]E]E EBEB]UUE E] EE]EE ]E EBEB]UUE E] EE]EE ]E EBEB]UUE M] EM]EM]E EBEB]UUE E] EE]EE ]E EBEB]UUE u] Eu]Eu]E EBEB]UEEE EEE]UUEE EE]EEE E ]E EEE]EEBEBUS$]ED$ ED$E D$E $ED$ED$H]E$}U \$ED$ED$E D$ $eE ECEC؋]UEEɋE@E@E@E@]E]EztE$ ]EEEUEEɋE@E@E@E@]UEEɋE@E@E@E@$Q ]EuEE@uEXE@uEXUS]E E EEEE$ ]E u] Eu]Eu]E ECEC؃[]U]Ít&'UWVSOí  )t$1ED$E D$E$9rރ [^_]Ë$ÐUStfЋu[]ÐUS[  Y[%d -- LL: %f %f %f, UR: %f %f %f | LL: %f %f %f, UR: %f %f %f NODE %d: --- prev: %u ---- next: %u --------------------------- ?CS184 Raytracer%f -grid-iNo input file specified.-oNo output file specified-tNo thread count specified-aa-resNo resolution specifiedParsing input file ...Import Failed!!!!!! NOoooo!!!You need to specify an input file ('-i' switch)Starting Render ... Done.?@ahrbCouldn't open %s %s is not a PNG file 1.2.31wCouldn't write to %s o@rError opening file# mtllib Error importing mat libscenecamORTHOPERSPECTIVElightPOINTDIRECTIONSPOTmatPHONGLAMBERTCELLobjSPHEREELLIPSEMESHworldcolorglobalambienceraydepthiorphotonsdophotonsmapmixaddsssphotonsamplesphotondistpostargetuplensprops/ nospecnodiffnegnoshadowslocdirintensityanglesharpnessfalloffrecvshadowraymirrorraytransp/diffusespecularambientshinyreflecttranspimgsssfrontsssbackcastshadowraybounceshadingflatsmoothgouraudtranslatescalerotateaxisanglerotateeulerusematradiusradiivcntuvcntfcntvuvf %f %f %f %f %f %f %f %f Mb@?ahah-C6?ư>--p %f %f %f ??MbP?RF߁?h㈵>Building Mesh BVH ...Done Building Mesh BVHBuilding BVH ...Done Building BVH.Mapping Photons ...Done Mapping Photons.-C6??333333?>ffffff?ff&?\(\??Oa2U0*c?A? [ | Hod 8 xoLoo‘ґ"2BRbr’Ғ"2BRbr“ғ"2BRbr”Ҕ"2BRbr•ҕ"2BRbr????GCC: (GNU) 4.3.1GCC: (GNU) 4.3.1GCC: (GNU) 4.3.1 20080724 (prerelease)GCC: (GNU) 4.3.1 20080724 (prerelease)GCC: (GNU) 4.3.1 20080724 (prerelease)GCC: (GNU) 4.3.1 20080724 (prerelease)GCC: (GNU) 4.3.1 20080724 (prerelease)GCC: (GNU) 4.3.1 20080724 (prerelease)GCC: (GNU) 4.3.1 20080724 (prerelease)GCC: (GNU) 4.3.1 20080724 (prerelease)GCC: (GNU) 4.3.1 20080724 (prerelease)GCC: (GNU) 4.3.1 20080724 (prerelease)GCC: (GNU) 4.3.1 20080724 (prerelease)GCC: (GNU) 4.3.1 20080724 (prerelease)GCC: (GNU) 4.3.1 20080724 (prerelease)GCC: (GNU) 4.3.1GCC: (GNU) 4.3.1 20080724 (prerelease)GCC: (GNU) 4.3.1$|"d  0I8@ %x xD#Q.  V"bn) cth4226f:$$Id @deleteBVHListElemaddBVHListElemaddBVHListNode lengthBVHListR printBVHTreez printBVHList generateBVHN generateMeshBVH calculateBounds intersectBV bvCenter getClosestBV bindivRenderThreadb launchRender updateRender* min` bufferResize myReshape getViewport drawPixel mainTimerD initSceneX keybdEvent mouseDragEvent recordMouseDown4 myDisplays dispIdle setMainScene buildEmptyScene makeDefaultCamera getMainScene setMainCam3 getMainCamL runRender glastMButlastMy+lastMx=thridOinitingI^ main%newColor`getImgColorclampColorsetImgColor@blankImagesetImgSizereadPNGwritePNGxDG readFromErQL identityMatrix1mDet3kmSubmatmDeterminant[mCopymInvertmMulGprintMatrixmmDirMulmNorMulmVectorMul9mIdentity V objVectorToObjSpace objVectorFromObjSpaceVobjDirToObjSpaceobjDirFromObjSpacenewObjectobjAttach/scaleObjectvtranslateObjectrotateObjectobjGetBoundsmeshCalcBoundsfaceGetBoundsXsphereCalcBounds~newMeshinitMeshmeshCalcAllNormalsnewSphereSinitSphereygetIntersectsphereRayIntersect meshRayBVHIntersect triIntersectb` !insertPhoton{initPhotonHeapaddPhotonToHeappopMaxvprintKDTreephotonHeapIllum gatherPhotonHeap constructPhotonHeap{ photDist2 biasVect emitPhotonsnpqCreaterqFromAxisAngleqFromEulerZqGetAxisAngleqToMatrixqConjugate qAddBqSubxqRotVectorqMulqDiv1qSlerpqLengthqLength2 qNormalize<qNormalized(ctpixelToSpace[ getBVHIntersect getIntersection0 lambertMaterial phongMaterial cellularize cellMaterialKcalcColorbounceRayrefractRay{offsetOriginraytrace(buildSceneStructsjitterRaysxrendervgenJitterTablexxyy6 createDefaultOrthoCameracreateDefaultPerspCameracamRotcamZoomDolly camTranslate getDiffuseColor calcFilmPlane scnCreateDefault scnAddObject scnAddLightK scnAddMaterial newLight newMaterial:vCreatevSetlvNegvAddvSubvMul8vScalenvDivvDotvCrossvProjectTvLength~vLength2vNormalizevNormalized/var/abs/svn/glibc/trunk/src/libc/glibc-build/csu/crti.S/var/abs/svn/glibc/trunk/src/libc/csuGNU AS 2.18.0` d1pintk,'Aj e  r# g# b #g   r w# gw# bw# aw# e 3# 3# Op# e# kY$  x# y# z #( |e  k $ [ 3# a # b # LL # UR #  b bb# h# h#"-l-$ loc# dir# #  ky #" $"# a%(# b&(# p'(# (p# )#,   n# p 3# # #H %# LL# UR#9 loc# nor# ! u"# v##P$(& nor'# (3# v0)3# uv0*3# v1+3# uv1,3# v2-3# uv2.3#$/ 85  6 # 73# :8&# 99b# :3# ;3# 1<,# =%# LL># UR?#,@8 p3# %# loc # dir!# >"# ##$ $#( U%#,7&=d1 p23# 3# 4# 5# ~6# E7#, 8#0 ior9#4 img:q#8 D;#H sss<#L =#X >#\ ?%#`v@F G# @H# I3# J3# qK3# L3#$ M3#( N3#, GOp#0 P#4 #Q##8 R)#< Sp#@ KTb#D U#H bV#T W3#` X3#d yYp#h Zp#i [/#l \#p X]#t ior^#x _#| `# aaa3#.%b_dPouttn6,Pz{X bzPtf*3{R *t+3p,tY4|z 4b@| @tA3pBtyLb>H scnLH iM3XN\+N`NdNhNlnodObp5b>4 m i3TX+\`dhnodbl2)` b3  dir bvbt1`t2dt3htmpltptG3 nGbHtoutIhS3STdUhqUlVLW@^81pintk,',Mnb$OAj{ e  r# g# b #g  F r # g# b# a#   3# 3# O# # FYQ  x# y# z #( e  k $ I [ 3# a I# b I# LL # UR # O$  loc # dir #  #  k `  #  $ # a %# b &# p '#  (# )# ,   y# p 3#  #  #H  %# LL # UR #  d 5  # up # pos # LL #$ UL #0 UR #< LR #H #T far #X 6 #\ p #` 8  p 3#  %# loc # dir !# > "#  ##$  $#( U %#,7 &@d 1 p 23#  3#  4#  5# ~ 6# E 7#,  8#0 ior 9#4 img :#8 D ;#H sss <#L  =#X  >#\  ?%#`v @ F   G# @ H#  I3# J3# q K3# L3#$ M3#(  N3#, G O#0  P #4 # Q&#8 R,#< S#@ K TZ#D  U#H b V#T  W3#`  X3#d y Y#h  Z#i  [2#l  \#p X ]#t ior ^#x  _#|  `# aa a3#% b d w 3# h 3# CD  scn 8# cam 5#  d#  #  # win 3# R #  # rt1 # rt2 # rt3 # rt4 # C #  #  #  #  # | 3#  # llx 3# lly 3# urx !3# ury "3#  #3# $oP y\  ygl \ Xllx 3\lly3`urx3dury3hy< ygl\ \3`Wspx"3dspy"3h} %yXMyTkEh* lytminu3Ef` au3bu3)zf< wz3hz3G<ج w3h3dج/D x3y3col/]pD val3] keyAtx3y3 x3y33p3t3 4 @33x3y3 貯Ls x3ly3p;t xQ& scn8l &8 ̱5 ֱ̱(!ֱT3 cam!5q% g)38 )3 ) )d ){ w)3h)3 |)3!+yp;1"ttNt#g$^3D$|3$3H$3h$+3lZ H8x1pintk,'vAjp e  r# g# b #g  % r }# g}# b}# a}# q 3# 3# Ov# q# w%Y0  x# y# z #( e  k $( [ 3# a (# b (# LL # UR #.$r locr# dir# #  k? # $# a%# b&# p'# (v# )#, k  n# p 3# # #H %# LL# UR#  r# 3# LL# UR#v loc# nor# ! u"# v##P$(& nor'# (3# v0)3# uv0*3# v1+3# uv1,3# v2-3# uv2.3#$/85. 6.# 73# :84# 999# :3# ;3# 1<:# =%# LL># UR?#,d # up# pos # LL #$ UL #0 UR #< LR #H #T far#X 6#\ pv#`@8b p3# %# loc # dir!# >"# ##$ $#( U%#,7&d1: p23# 3# 4# 5# ~6# E7#, 8#0 ior9#4 img:}#8 D;#H sss<#L =#X >#\ ?%#`v@mF G# @H# I3# J3# qK3# L3#$ M3#( N3#, GOv#0 P#4 #Q#8 R#< Sv#@ KT9#D U#H bV#T W3#` X3#d yYv#h Zv#i [#l \#p X]#t ior^#x _#| `# aaa3#bk:%bEC38xK 3u{u{#i353<3w3h3$K dQ vP p. pl vB] vC| 3Dʹ{tmHX#W Lto$Px%3Ty%3Xz%3\ x01pintk,'8E7v # Z 8  1 - ># # # # # # \# G # # (#$ #( n  #, D"#0 r$#4 &>#8 *>#< ,#@ 0S#D 1a#F 2#G 6#H ?#L H#T uI#X J#\ " K#` ) L%#d Z N>#h P#l  # #  >#    'y , >< LRj HL J0N KZ  Q` Zv Pll* Q  8 U  V# | Wl#  Xx# M Z# [l# % \x#msg ^#  _#  a#  b#$ 1 c#( ? e>#,  fx#0 9 gx#4 ~ S k>#{ h % J )!# h *>#  +#{ 10 @  fZ g7 hSi jL r%0 Lo  d X ^     1Gred2d# +3d#  4d#>5 Y6_G : ?;d#red<X# +=X#  >X# ?X#g @eE#redFd# +Gd#  Hd# Id# Jd#K| TredUX# +VX#  WX# XX# YX#V Z/[/d e# fd# g# hL# i j wX x>#key}# ~# p# & pX  nX# d#dayd# t d# d# ` d# vS 4 4 # # ip# d# dD T 7 \ D @p @# @# 6@# @# S# X# VX# d# d# 3d# jd# ud# d# yd# d# p# R#(  d#, u>#0 >#4 d#8 "#< ,##D Z:#L ;#P E#Z NL#d OL#h dPd#l `X@#p Y@#t Zd#x d#| oR# pR# qR# 9rR# )sR# tR#  uR# vR# n# IL# QL#  # J # ?d# d# y @# z P # p# # # $ @# d# y# f @# d# Y# Y# # # Z# *|# |# |# |# 5|# %|# |#  |# |#  @# @# @# T @# @# @# X# X# #d# gd# d  b   K L@# M@# Nd# Od# Pd# yQd# = RT!]0 ]n L %# x # #  # # 0 # # # # # e d# d# [ @# @# C @# # I# p# ># ># <># ># ># @# @#  @# 4@# @# @# @# @# f # # # # # # A # @#crc@# S# X# VX#  4 # d# d# d# d# d# d# d# d# yd# d# Gd# d# X# _d# R# # Q# Y# @# @#  >#  R#  R# #  # # # # 1# ## ## Z## $# '# (# *# +L# y,@# -# .# /# 0# 1@# ^2@# 3p# 4p# 5p# 6p# S 7># ) 8># ?;p# H<p# * =# ># L# M# Q# Ud# ,Vd# 0W# X# Y# IZ# E[# M_# y e@# i# j# n># o# td# 1vX# VwX# xX# @# *|# jd# Bd# @# @# # # # # # # 4# 3d# @# {@# @# @# @# @# @# y# sy# {@# @# X D # Y@# j@# #^z$ `nanpNbncn@>e5 i)/@nFj)kX^yn@>nn@ vn{>nP np$$5n e irG#gG#b G#g < r <#g<#b<#a<# t ># ># O# # Y=ix`rGgGbG outil iGimg x >y > t Gtoutih  scoli @imgx>y>coli T&img&w&>h&>i'>lj'>p6img6w6>h6>;# ;<;@ <=>D>>H ?dN@dOAnP BTg C>XD\iE>`jE>drF0Ih sl t>p> L yO w>h>  dRdSnT X\i>`j>d0h l >pC 9M01pintk,'8E7v1-t ># # # # # # \# G # # (#$ #( n  #, D"#0 r$#4 &>#8 *>#< ,#@ 0S#D 1a#F 2#G 6#H ?#L H#T uI#X J#\ " K#` ) L%#d Z N>#h P#l   # #  >#{  t  'Lj e Hr#g#b #g  r #g#b#a# S ># ># O# # Y x#y#z #( e 2 B  {i #j #k #w # H B$  [ >#a #b #LL # UR # $ loc #dir #  H# -    # $#a %#b &#p '#  (# )#-8 ,8   # p >#  '#  '#H  0#LL #UR #  ^r #  >#LL #UR # ! loc #nor #  i !u "#v ##P $( &;nor '#  (># v0 )>#uv0 *>#v1 +>#uv1 ,>#v2 -># uv2 .>#$ /8 5 6# 7># : 8# 9 9#  :># ;># 1 <#  =0#LL ># UR ?#,; @Fd   #up # pos #LL #$UL #0UR #<LR #H #Tfar #X 6 #\ p #` 8  p >#  0#loc #dir !# > "#  ##$  $#( U %H#,7 &d 1 p 2>#  3#  4H#  5H# ~ 6H# E 7#,  8#0ior 9#4img :#8 D ;#Hsss #\  ?0#`v @#  F  GH# @ HH#  I># J># q K># L>#$ M>#(  N>#, G O#0  P #4 # Q #8 R #< S#@ K T#D  U#H b V#T  W>#`  X>#d y Y#h  Z#i  [ #l  \#p X ]#tior ^#x  _#|  `#aa a>#  % b k>{  scn cam$ =X* w>> >[   a  5 @: D@ HaLbPcTdXv{v|v' !>\{0>v  : ^HX@ 1pintk,'ju e xu#yu#z u#( e u k# u  k 1 out  u\k mat det ut \  mr mb i3 j3 ti3htj3l3p3t u +[ mrdet uh  uli up!n"3t +W m+ out+ +>3h m> out>?ud@@iA3hjA3lnA3p ;MhG aM bM outM `m m` g^  mg vgouthl 3p^3  mp vpoutql x_ 9 mx vxoutylI =8 1pintk,'jw e  xw# yw# z w#( e w k) iw# jw# k w# w w# H $ [ 3# a # b # LL # UR #44   n# p 3# # #H %# LL# UR# L rw# 3# LL# UR#| loc# nor# W! u"w# v#w#P$(&) nor'# (3# v0)3# uv0*3# v1+3# uv1,3# v2-3# uv2.3#$/85 6# 73# :8# 99# :3# ;3# 1<# =%# LL># UR?#,|)@4   ov F Vov F o v  ovJ; p3o~JWg /on!WE po!!ptv"wtu5E o55p<| o<rot<=>~)E| oELLEpUREpHlIpOJJJJLtC mtiv3hwl o XmfLLpURp th ~sX out@l mTm  mi3d:hlNLm  K SrwsLX  w ysժA3 x  oppdirpp  pguv323x   oppdirpp  pguveL@qwd`whwl3  oppdirp p pguv)(~~tuv~03~3E3Sn373@Y73D73H`73L>8P:9T:X1;\<w`<wdy<whtu<w~tv<w~k<w~<wlzz3' pzdirz v0zv1z$v2z0z<uzvzdet{wt|h\  )-1pintk,'Aj e  r# g# b #g   r w# gw# bw# aw# e 3# 3# Op# e# kY$  x# y# z #( |e  k $ [ 3# a # b # LL # UR #"$f locf# dir# # v k3 # $# a%# b&# p'# (p# )#v, _  n# p 3# # #H %# LL# UR#! u"# v##P$j8 p3# %# loc # dir!# >"# ##$ $#( U%#,7&d1 p23# 3# 4# 5# ~6# E7#, 8#0 ior9#4 img:q#8 D;#H sss<#L =#X >#\ ?%#`v@ F| G# @H# I3# J3# qK3# L3#$ M3#( N3#, GOp#0 P|#4 #Q#8 R#< Sp#@ KT-#D U#H bV#T W3#` X3#d yYp#h Zp#i [#l \#p X]#t ior^#x _#| `# aaa3#_%b  # val #   i 3# max 3#  # J #  S {pAoldptS$ max$3h%d, h,p,val,--3pne3h&:[ vh:;3l-;3p<d=\Y[Yc!/ cptc c  matcc3cuvcsssc  dXouteLe@bfhglhpii3t9!P"[ pt max3 2hdcptfXP"#{ phptc"3#b p3##t## pflu#[$ v  [$) Y scnY irmg‚‚@‚D‚H‚L ‚P~3T3l3Xi3\ĩĩoĩĩpbpc ~ǎdhmatɈluvʋ~l )g441pintk,'ju e xu#yu#z u#(  iu#ju#k u#w u# H l ) *7r iu ju ku wu nq h   *s*c nq  6  > u  s*+Z nq xu yu zu u` ud!uht"uly#up~$ut J+y, qJ  6J >JWKut b^y,R. q^ m^ ;q R..  qq  Fz ..?B az  bz   .1/kx a  b  $1/C0 v q  vq P  C0 1 a  b  out h ]  111 a  b  / 12 a  b  u$ uud vuh angul sup dotut u22G q  u23s  q  33< q͵ lnutK 3g4 q  lnut h4fv1pintk,'vAj e  r# g# b #g   r }# g}# b}# a}# k 3# 3# Ov# k# qY*  x# y# z #( e  k $" [ 3# a "# b "# LL # UR #($l locl# dir# # | k9 # $# a%# b&# p'# (v# )#|, e  n# p 3# # #H %# LL# UR# loc# nor# p! u"# v##P$(&B nor'# (3# v0)3# uv0*3# v1+3# uv1,3# v2-3# uv2.3#$/85 6# 73# :8# 993# :3# ;3# 1<# =%# LL># UR?#,B@Md # up# pos # LL #$ UL #0 UR #< LR #H #T far#X 6#\ pv#`8 p3# %# loc # dir!# >"# ##$ $#( U%#,7&d1 p23# 3# 4# 5# ~6# E7#, 8#0 ior9#4 img:w#8 D;#H sss<#L =#X >#\ ?%#`v@*F G# @H# I3# J3# qK3# L3#$ M3#( N3#, GOv#0 P#4 #Q#8 R#< Sv#@ KT3#D U#H bV#T W3#` X3#d yYv#h Zv#i [#l \#p X]#t ior^#x _#| `# aaa3#e%b  w 3# h 3# 1h45O cO U x ypt$dy35 <#   3#    v~uv )D(tuv033PE3TSX`n3h~8<N>NobjOl3R3 <5@O0  #3   $ (v~i3L>b~~3P03~3TSX`n3luv~5@CA{ eye8mat(,uv0btouth\CAC eyeʯʯ8ʯmatʒ(ʆ,uv0˯L̈pb̈tout@PC D ߈ DFKeye8mat(,Lpbtout@cFL+{eyematloc scn{,uv0di3hg3`3lTH0tuv@LWMWdir@ @ dotAtoutBhMWMgN{dirM M i1M i2MiorNldotOpcosPtM7NoutR`s\gNN\ dir\ bN\(bbscnb{$b3 iorb$mb3(outdmd~d~e~e~e~uvf~g3~k3HIr3LwsPOYPvT2X [ttX@[d\re\\]zscn{,3p\F]=zt]Pb3xscn{camO U  x3y3r\num3Xi3\j3`jxdjyhtl)PbCf_pscn{camO U 3 3Rppllx3lly3 urx3$ury3(x3dy3h,3lXwCBCffiC3loutDpxx3Pyy3L U f!1pintk,'Aj e  r# g# b #g   r w# gw# bw# aw# e 3# 3# Op# e# kY$  x# y# z #( |e  k i# j# k # w # H  $` [ 3# a `# b `# LL # UR #f$ loc# dir# #  kw #  $ # a%&# b&&# p'&# (p# )#,   n# p 3# # #H %# LL# UR#7! u"# v##P$d ~  # up # pos # LL #$ UL #0 UR #< LR #H #T far #X 6 #\ p p#` 8  p 3#  %# loc # dir !# > "#  ##$  $#( U %#,7 &d 1 p 23#  3#  4#  5# ~ 6# E 7#,  8#0 ior 9#4 img :q#8 D ;#H sss <#L  =#X  >#\  ?%#`v @  Fi  G# @ H#  I3# J3# q K3# L3#$ M3#(  N3#, G Op#0  Pi#4 # Qo#8 Ru#< Sp#@ K Tq#D  U#H b V#T  W3#`  X3#d y Yp#h  Zp#i  [{#l  \#p X ]#t ior ^#x  _#|  `# aa a3#,% b~fhoc~~~hFkoc~~$Fkmc$$$w$ h$)%l&'(*~7mo; c777w7 h78h=9l:P]@oqg c@@@w@ h@ABljDEZHNqs mNuuvNoutOhtO\]s} c]w]h]j^~^~^~^~_dX_h$_lG}2 out~o2 scn o1iCK scn lpu'o scn m'x p3locoutx!p3out~ W$B1pintk,'j e xu#yu#z u#( :$V xu yu zu nvl  Vuf v f x u y u z u 0uK v+w a b5 & a  b &'&^8 a' b'u.^n a. b.5ԅ' a5 b5u!=uԅS a= b= AT aA bA outBlBITކT aI bINuކ@~ vNfSu@q vSf `Wqۇ/ vWf lnXut K^ۇB[ v^ ln_upVU /tmp/ccDD7puo.s/var/abs/svn/glibc/trunk/src/libc/csuGNU AS 2.18.0U%% $ > $ > $ >  : ; I I : ;  : ; I8 : ; I8 I !I/  : ; .? : ; ' I@: ; I 4: ; I .? : ; ' @4: ; I : ; I .? : ;' I@: ;I 4: ;I 4: ;I .? : ;' I@: ;I % $ > $ > $ > : ; I  I : ;  : ; I8 : ; I8 I !I/  : ;  : ; .? : ; ' I@: ; I 4: ; I 4: ; I   .? : ; @.? : ; ' I@: ; I .? : ; ' @.? : ; I@.? : ; @.? : ;@.? : ;' @: ;I .? : ;I@.? : ;' I@ : ;I !4: ;I "4: ;I #4: ; I?  $4: ; I?  % $ > $ > $ >   I: ; I : ;  : ; I8 : ; I8 I !I/  : ; .? : ; ' I@: ; I 4: ; I 4: ; I  % : ; I$ > $ > $ >   I : ;  : ; I8 I !I/  : ;  : ;I8 : ; &I: ;I' II'  : ; I8  : ; : ;I8  : ;.? : ; ' I@: ; I 4: ; I .? : ; ' @: ; I 4: ; I .? : ; ' @% : ; I$ > $ > $ >   I : ;  : ;I8 : ; : ; I8 I !I/  : ;  : ; I8 .? : ; ' I@: ; I : ; I 4: ; I 4: ; I   % $ > $ > $ > : ; I I : ;  : ; I8 I !I/ .? : ; ' @ : ; I .? : ; ' I@4: ; I 4: ; I 4: ; I?  % $ > $ > $ >  : ; I I : ;  : ; I8 I !I/  : ;  : ; I8 .? : ; ' I@: ; I : ; I 4: ; I .? : ; ' @4: ; I  .? : ; I@4: ;I 4: ;I .? : ;' I@: ;I : ;I % $ > $ > $ >  : ; I I : ;  : ; I8 : ; I8 I !I/  : ; .? : ; ' @: ; I : ; I  4: ; I 4: ; I .? : ; ' I@ % $ > $ > $ > : ; I I : ;  : ; I8 .? : ; ' I@ : ; I 4: ; I .? : ; ' @ : ; I 4: ; I .? : ; ' I@% $ > $ > $ >   I: ; I : ;  : ; I8 : ; I8 I !I/  : ; .? : ; ' I@: ; I : ; I 4: ; I 4: ; I  .? : ;' I@: ;I : ;I 4: ;I 4: ;I .? : ;' @ .? : ;I@4: ; I?  % $ > $ > $ >  : ; I I : ;  : ; I8 : ; I8 I !I/  : ; .? : ; I@4: ; I .? : ; ' @: ; I : ; I 4: ; I .? : ; ' I@.? : ; ' I@% $ > $ > $ > : ; I : ;  : ; I8 .? : ; ' I@ : ; I 4: ; I .? : ; ' @  I .? : ; ' I@U%p /var/abs/svn/glibc/trunk/src/libc/glibc-build/csu../sysdeps/genericcrti.Sinitfini.c|!/!=Z!gg//!/!=Z!~ /usr/include/GLBVH.cgl.hImage.hVector.hMatrix.hBVHStructs.hObject.hScene.hdhɑ孑0=0h僻0guKj=0gYN0gu)ɻEm0y]"僟g.zJ ??g9:5555555}J%O /usr/include/GLMatrix.cVector.hgl.hMatrix.hg/0h0h' 0g%0=0uɻ%&ݟh=MSSSSVVVSVVVSVVV0g=@@@0+..i+..h588u /usr/include/GLObject.cVector.hgl.hMatrix.hQuat.hBVHStructs.hObject.h****摟u0=0hu0g;;;u0!Ku0vA#ɮ9eeelalalalalalaZw>Cgg)**)*z*6Zh))''0=ɭ0uuuuSh=1zt .wgu/h=1g:F0%E:8ןBzYɟZuuןH^ggןH^ggKKuTug%iL7_aa8h%&MQu\kKKO*KKN.˟ /usr/include/GLPhotonmap.cgl.hImage.hVector.hMatrix.hBVHStructs.hObject.hScene.hPhotonmap.hg2呑FFב0ug=guD:gg"huwu07$CL':uf t"׮g10g*)CK0""K$$p$KghvLgggggg!M0h//0g51鑟u&KK.3P"g9>/!:!KK""K!"!HJvt+.C>K /usr/include/GLQuat.cVector.hgl.hQuat.h)ggggghg׮>0h=====>.gGʭ׻׼!1=/'''0'''00gggigghgghip^0))))gimh)ןנD=#vg:1=&1g?u0g)uב# /usr/include/GLraytrace.cgl.hImage.hVector.hMatrix.hBVHStructs.hObject.hScene.hdraw.hh4KYMMMiuuןJXggןJXggggJJ8MLZ%Olʃw#vwSSIS_>hT'fKKM!!gX+򻽃==1i;HKvjHKKH$$$vgu!u0jHKKHuK777v)mV:M...gS/|T0.gggv1hg1Kgg)vg""00_guhK#&#(/1WufvThu&##u&##i滑g+껻/xY/w0=1KvkڟcdAKtks呑x1.­ڟ>@@@Qן>@@E@Ct.r Zv= /usr/include/GLScene.cgl.hImage.hVector.hMatrix.hQuat.hBVHStructs.hObject.hScene.hfKGGGGGGG-KGGGGGGG-=/mX;yZu=%Z=Z^[Z\ZvKuuu//0@kZqZdk]q]ZPPuuuuKKuuKKu0g&+/g26"/g&(K0hg!g>;;u}vgGGGuG- C /usr/include/GLVector.cVector.hgl.h$gggh=0gighghghghgi=0KKKhfgZ1=,0g70' P& /tmpccDD7puo.s!!!-!!!| dAB #AB _AB {-AB AB |lAB VAB D>nAB EAB AB AB 3AB | @AB F@AB F@AB @E!AB @fAB @<AB @جAB @;AB @/.AB @]cAB @0AB @AB @#AB @9AB @ AB @.AB E@&\AB H@JAB H@̱ AB @ֱ.AB E@ AB @*AB | (8@ D  F AB D| x2AB AB ]AB  AB AB DAB AB DAB D| #AB I| AB AB \AB  AB AB AB DhJAB AB AB ^AB AB | =AB D =AB DF=AB D=AB DAB IJ AB WAB EAB fAB |dAB DAB DAB MAB ~AB -AB AB Em KAB  AB  AB x AB G & AB GAB | \AB \LAB D\AB D\AB D\[lAB \AB \!xAB D\P"MAB \#YAB \#eAB \[$pAB |  )>AB  *iAB  s*AB  +AB  y,AB  R.AAB  .OAB  .OAB  1/AB  C0AB  1AB D 1#AB  2BAB  2+AB  3AB  3AB |  h42AB  5sAB H <(AB  5@AB  CASAB  CvAB  DAB  FAB  LAB  WMAB  gNkAB  N AB I \AB  ]AB H PbAB D CfWAB D|  fUAB I hUAB I FkAB G mAB D oAB G qyAB D s AB G }AB I 2AB  AB  AB  'QAB  xAB I| T$2AB TVAB Tu5AB T>AB T>AB T&8AB T^>AB T8AB Tԅ!AB T_AB TTAB DTކbAB T@1AB TqjAB TۇgAB DtempvaddBVHListNodeprevtransInverselong long unsigned intangleimgmixobjectHeirarchyobjectboundsURlong long intdoPhotonsverticesuvCountmaxObjectsmaxLightsphotonclosestDistsplitVertexGLfloatBVHbuiltnumLightsintersectBVmaterialstnearcurr2generateMeshBVHphotonmapKDNode_scalculateBoundsfaceHeirarchyrayDepthelemintensitydeleteBVHListElemtempdisttothisexponentmaxMaterials/home/evan/current/cs184/assn4frontsssrootCentergetClosestBVshort unsigned inttransparencyGLubytejittersharpnessshort intbvCenterobjectsroot2uvcoordsfacesglobalAmbienceallocatedprintBVHTreelengthBVHListtfargenerateBVHmaxPhotonsbacksssBVHNodeambientphotonSamplesBVHNode_sKDNodefCountunsigned charcurrnodepropsBVH.cworldColororiginmaterialenergyGNU C 4.3.1 20080724 (prerelease)addBVHListElemreflectionUVCoordphotonRadiuslong doublenumMaterialsspecularclosestBVphotonsMappedmaxPhotonBouncefallofflightstransformprintBVHListbitmapboundsLLdiffuseBVHList_snumObjectsphotonWeightrootsplitAxisstopRenderbufferResizelenstPtrbuttonmyReshapesetMainScenelastMButrunRendergetMainCamlastMypassStartlastMxtptrtoFileviewmainTimerinitScenerenderThreadimgDoneglobmakeDefaultCameratargetydiffmouseDragEventmyDisplayfilenamedrawPixelgetMainSceneinitingrecordMouseDownrenderStatusindivRenderThreadpthread_tbuildEmptyScenethreadspassStoptoImgargcthridlaunchRenderkeybdEventdraw.cmaxPasses__time_tgetViewportGlobalsdispIdlesetMainCamupdateRenderstartpassargvpassModtofilemainsceneinfileoutvalretvalmainevray.coutfilesphrdoGridmaincamfromFilenum_textinternal_statemalloc_fnwarning_fn_shortbufpng_uint_32setImgSizesave_bufferpng_sPLT_entryprgb_to_gray_statusscal_s_width_IO_buf_endpng_charpp_vtable_offsettotal_outpng_sPLT_structdata_typezbufpng_flush_ptr_IO_write_endold_prev_row_sizepng_sPLT_entry_structnentriesint_y_bluepng_info_structwrite_data_fnimginpaeth_rowpalette_lookupzallocgamma_16_tablepush_lengthpng_read_status_ptrzfreepng_row_info_structcompression_type_markerstime_bufferold_big_row_buf_sizeyearframe_end_fnfrequencypng_uint_16pint_y_green_IO_lock_tfirst_frame_widthpng_malloc_ptrmod_timenum_playsdo_filterpng_rw_ptrint_x_redpcal_unitscurrent_buffer_ptr_posiccp_proflenopaque__sigset_ttransformationspng_unknown_chunk_tpasses_IO_save_endz_streampng_struct_defimgYsig_bytesnext_frame_delay_numiccp_compressiontempPxnext_frame_y_offsetscal_pixel_heightgamma_16_from_1chunk_namenum_rowsuIntz_stream_scur_palettepng_progressive_info_ptruLongnext_frame_heightprev_rowpng_voidp__jmp_bufzlib_methodpng_uint_16pp_IO_backup_basebackgroundpng_byteppsignaturedummyiccp_name_fileno__pad1avail_outmng_features_permitted__pad3png_error_ptr__pad4__pad5png_fixed_pointimgout_IO_buf_basepng_unknown_chunksplt_palettes_numerror_fnio_ptrpng_int_32png_time_struct_IO_read_basezlib_strategymonthsave_buffer_sizewrite_user_transform_fn_nextint_y_whitescal_pixel_widthcolorTypenum_framespng_textpread_data_fnpng_row_info__jmpbufprocess_modesecondpng_color_16hourfree_mefillerzlib_mem_levelsub_rowsave_buffer_maxframe_info_fntext_lengthpng_infopmem_ptrgamma_shift_IO_markerpng_time_IO_read_ptrpng_bytepint_x_bluegamma_from_1current_textpng_unknown_chunkppcal_paramspng_sPLT_entryuser_transform_depthunknown_chunksclampColorinterlacedscreen_gammadither_index_IO_write_baseminutepng_user_transform_ptrpng_infonum_frames_readpng_sPLT_tpBytefwrite_row_fnscal_unit_IO_save_basevalidzlib_window_bitsnext_outnum_transx_pixels_per_unitheaderwritePNG_flags2unknown_chunks_numtrans_valuesbig_row_bufnum_chunk_listiwidthpng_row_infopsrgb_intentpng_size_tphys_unit_typeavg_row__quad_tnum_frames_writtenpng_free_ptrrgb_to_gray_red_coeffusr_channelsblankImagebackground_gamma_type__pad2avail_inrgb_to_gray_blue_coefftotal_inchunkdataheuristic_method__valdither_sortrow_numberfirst_frame_heightmmx_rowbytes_thresholdnext_seq_numflush_rowszlib_levelfree_funcpalette_to_indexinv_filter_costsrgb_to_gray_green_coeffpcal_purposenum_frames_to_writemax_textread_row_fnzbuf_sizegamma_to_1_IO_read_endpng_color_structpcal_nparamspng_textspare_byteup_rownext_ingraylocationpng_structppng_structnum_prev_filtersnewColorpng_progressive_end_ptrskip_lengthfilter_typealloc_funcsetImgColorpng_progressive_row_ptr__jmp_buf_tagy_pixels_per_uniticcp_profilepng_color_8_structinv_filter_weightsuser_transform_channelsnext_frame_delay_denint_x_greengamma_16_to_1current_text_sizebackground_1png_charp__mask_was_savedpixel_depthidat_sizecurrent_text_ptr__saved_maskindex_to_palette_lockpng_color_16_structbackground_gamma_old_offset_IO_FILEint_x_whitealphanum_palettescal_s_heightint_gammausr_widthpng_colorcurrent_text_leftrow_pointersnext_frame_blend_opuser_height_maxgetImgColorsave_buffer_ptrpng_color_8read_user_chunk_fn_sbufuser_width_max_IO_write_ptrcurrent_bufferpngPtradlerhistcurrent_buffer_sizeread_user_transform_fnint_y_redpcal_typepcal_X0pcal_X1png_colorpoffset_unit_typeinterlace_typepng_progressive_frame_ptrpng_write_status_ptrpng_uint_16flush_dist__off_tpng_sPLT_tnext_frame_widthnext_frame_x_offsetirowbytesImage.cfree_fnvoidpfnext_frame_dispose_opreservedmmx_bitdepth_thresholdoutput_flush_fnpng_byte_chainsplt_palettesapng_flagszstreamsig_bitpng_user_chunk_ptrusr_bit_depthpng_const_charpreadPNG_cur_columnBytecolor_type__off64_t_unused2gamma_tableasm_flagspng_text_structstatcurrMatfileStreamQuatimportEr.ccurrLinecurrLightreadFromErtempqtveccurrMeshcurrTokenfposuvposcurrSpherecurrObjidstjdstmCopymSubmatmDeterminantmDirMulmVectorMulmdetmDet3printMatrixmtempmsub3resultidentityMatrixMatrix3mInvertmNorMulmMulMatrix.cmIdentityclosestInterclosestInvtdistperpLen2triIntersectclosestUobjDirToObjSpacetempmatfactorrotmatnewObjectoVecsphereCalcBoundszVecvertsclosestFaceuvdiffobjVectorFromObjSpacefaceGetBoundsyVecinitSpheretempNormsphereRayIntersectdoesInterxVecmeshCalcAllNormalsmatindclosestObjclosestVrotateObjecttempObjtvertscaleObjectclosestPtobjAttachtinvmeshCalcBoundsobjGetBoundstempmtempsnodesobjDirFromObjSpaceperpVecobjVectorToObjSpacetempDisttempLoctempMatObject.cgetIntersectnewSpherenewMeshrad2toCentinitMeshtranslateObjectmeshRayBVHIntersectcurriortransprobPhotonheaplastNodephotDist2bouncephotabsorbeddist2photonHeapIllumeffectcollisionprintKDTreediffprobemitPhotonspopMaxslotradiusgatherPhotonHeapelementsinitPhotonHeaptDotrefprobtorigbiasVectobjintersectchildminNoderandnuminvdHeapElemaddPhotonToHeapaddedphotsPhotonmap.cphotonsconstructPhotonHeapinsertPhotonphotnumtdirmaxdiffqFromAxisAngleqRotVectorqSlerpaxisqConjugateqAddqNormalizedscaleqDivqToMatrixqCreatecosxcosycoszsinxsinysinzQuat.cqLengthqMulqFromEulerqLength2qGetAxisAngleqSubqNormalizematIndexjitterRaysbounceRaylightdirectionlambertMaterialtemplocclosestNormaltmodpixelToSpaceobjSpaceDirectioncellularizerayDircalcColormatidoffsetOriginpassmodrefractRaytemplentempnormaltotaldotprtempLvecbuildSceneStructsobjSpaceOriginraytracephongMaterialrayOrigdoesintercurrPixelstopTracebouncenormtargrendertempcollvectmeshgenJitterTablegetIntersectionclosestLoctcoltPixelgetBVHIntersectobjectIntersectspecVecisBouncemapxmapycellMaterialcollideraytrace.cspecMultrelposzoomMultcamZoomDollycalcFilmPlanenewMaterialgetDiffuseColoryMulrotMultscnAddLightdollyMultscnCreateDefaultxMulcamTranslatexAxisscnAddMaterialcamRotscnAddObjectyroteyedistnewLightyAxistransMultxrotcreateDefaultOrthoCameraScene.ccreateDefaultPerspCameravCrossvLength2vScalevDivvLengthvSetvDotvMulvAddvNegvSubvCreatevProjectvNormalizedVector.cvNormalizettuttuttuttDuDEtEGtGuttuttuttHuHItIKtK(u()t)+t+( u( ) t) + t+ u t t uttuttutt=u=>t>@t@^u^_t_ata4u45t57t7uttutt' u' ( t( * t* U uU V tV X tX u t t u t t u t t u t t u t t u t t  u  t ! t! z uz { t{ } t} u t t u t t u t t ut t 0ut Q t t @ utt2u23t35t56u67t79t9uttpupqtqststututuwtwuttutt utt#uttuttuttnunotoqtquttuttutt u  t  t  u  t  t u t t i ui j tj l tl . utt=u=>t>@t@zuz{t{}t}uttutt~u~ttuttyuyztz|t|JuJKtKMtMutt u  t  t u t  t utt7u78t8:t:uttuttuttuttuttuttutt u t t "uttuttuttuttuttuttuttutt u t t . u. / t/ 1 t1 u t t utt>u>?t?AtAuttuttuttuttuttutteueftfhthwuwxtxztzAuABtBDtDuttutt& u& ' t' ) t) Q uQ R tR T tT u t t utt2u23t35t5utt u t t u t t .u./t/1t1uttuuuvtvxtxRuRStSUtUuttuttjujktkmtm#(u#($(t$(&(t&(()u()))t))+)t+)-u--t--t-1u11t11t122uttUuUVtVXtXuttSuSTtTVtVjujktkmtm u t t u uu v tv x tx u  t  t utt7u78t8:t:uttuttuttutt2u23t35t5QuQRtRTtTuttuttutt:u:;t;=t=xuxyty{t{uttutt0u01t13t3uttuttMuMNtNPtPuttu|.symtab.strtab.shstrtab.interp.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_loc.debug_ranges#(( 5HHp1o<; pCdd 8Ko XoLLg p x y||0t< H```  x8U ]!gg |-0Tk8CH,@,Q3%D G(HdL  |   ` !",:G ]lĒz@   #,7@Qdz75s 5# = gNk . *i  P"M 23 ?u5 DK [^ cm K mF w5@ N  ~= M /.  L Pb R.A % 18 6  ACfW P` [ j|yPJ  hU  D >n y/ԅ! 4T = Lކb T[  d8@  i9 s y^3  ed m o ] ' 3EdR\ d j{__  <( )> \$2  CAS  b9'Q B Hۇg T* ^d%v~ ~x >  Cv fU . 2B 1/ 6 &8   < )D+ج 72+ @ O ^_o`&\  A &  -   &D/_= D!x U[$p a nf E   f Fk + |o W x2  _#  5 ; ? @I |l V j R  > ] E!       L  W  `+ T0 # ; HB \ J eb WM m  | s* x     #e 6 &   J  s   &  3 E U L _ h ^> o    `Z  [l V V @1 # 7  /- 0 8 PY 1 ^ |d k  t  h42 2   ֱ. q qj P  y,   .O   ]c ) qy 9 iQ &a } r P  ̱  l 3  =  hJ  zC0 ( 7{- EhK.O PF= a# q#Y { 1# 2_ init.cinitfini.ccrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST____do_global_dtors_auxcompleted.5696dtor_idx.5698frame_dummy__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxBVH.cdraw.cevray.cImage.cimportEr.cMatrix.cObject.cPhotonmap.cQuat.craytrace.cScene.cVector.celf-init.c_DYNAMIC__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE_glutInitWindowPositiongetBVHIntersectglutSwapBuffersaddBVHListElemobjVectorToObjSpaceoffsetOriginfread@@GLIBC_2.0png_sig_cmp@@PNG12_0qFromAxisAnglemDirMulconstructPhotonHeapgetClosestBVvNeglastMycalculateBoundsmNorMulnewSpherecalcColorlambertMaterialraytracesqrtf@@GLIBC_2.0glBeginobjDirFromObjSpace_edatasphereCalcBoundsglClearglViewportmainTimermeshCalcAllNormalsinitPhotonHeaprenderqConjugateintersectBVvDivinitSpheregenJitterTabledata_start_IO_stdin_usedglutPostRedisplaypthread_cancel@@GLIBC_2.0png_create_read_struct@@PNG12_0makeDefaultCamerapowf@@GLIBC_2.0readPNGcreateDefaultPerspCameracellMaterialgenerateMeshBVHpng_write_image@@PNG12_0vDotvProjectmeshCalcBoundsvLength_fp_hwdispIdlemainmyDisplayscnAddLightfgets@@GLIBC_2.0png_create_info_struct@@PNG12_0png_init_io@@PNG12_0qNormalized__DTOR_END__memcpy@@GLIBC_2.0deleteBVHListElemcamZoomDollycamTranslatejitterRaysprintMatrixmalloc@@GLIBC_2.0__dso_handlebuildSceneStructsmDet3fminf@@GLIBC_2.1glutReshapeFuncatof@@GLIBC_2.0glutInitDisplayModevCrossgetIntersectionqCreatepng_set_sig_bytes@@PNG12_0vCreatephotonHeapIllumphongMaterialgetImgColorpng_read_update_info@@PNG12_0newLightmCopyvNormalizedrunRender_finistrcmp@@GLIBC_2.0newMeshnewMaterialvAddtime@@GLIBC_2.0cellularizecreateDefaultOrthoCamerasetMainSceneglVertex3iqLengthqRotVector_setjmp@@GLIBC_2.0setImgSizevMulgetIntersectmyReshapeggetViewportqLength2scnAddMaterialidentityMatrixglutKeyboardFuncsrand@@GLIBC_2.0buildEmptySceneaddPhotonToHeappthread_detach@@GLIBC_2.0meshRayBVHIntersectinitMeshpthread_create@@GLIBC_2.1launchRender__libc_start_main@@GLIBC_2.0glColor3ublastMButglutMouseFunc_startgatherPhotonHeapemitPhotonsprintBVHTreepng_read_image@@PNG12_0rotateObjecttranslateObjectupdateRender__i686.get_pc_thunk.bxbufferResizerand@@GLIBC_2.0camRotqGetAxisAngle_initscaleObjectnewColorglutMotionFuncindivRenderThreaddrawPixelmIdentityprintBVHList_Jv_RegisterClassespng_write_end@@PNG12_0popMaxvSubclampColorminfree@@GLIBC_2.0glutInittriIntersectglLoadIdentityglutMainLoopglEndyystrncmp@@GLIBC_2.0png_read_info@@PNG12_0glMatrixMode__data_start_endreadFromErlastMxmSubmatpthread_join@@GLIBC_2.0refractRaymouseDragEventqFromEulersphereRayIntersectglFlushinsertPhotonexit@@GLIBC_2.0biasVectprintf@@GLIBC_2.0cosf@@GLIBC_2.0blankImageglClearColorobjAttachcalcFilmPlane__bss_startmDeterminantstrtok@@GLIBC_2.0puts@@GLIBC_2.0bounceRayglScalefvScaleperror@@GLIBC_2.0glTranslatefmVectorMul__libc_csu_initnewObjectprintKDTreegenerateBVHvSetvLength2atoi@@GLIBC_2.0glutInitWindowSizeglPushMatrixpng_set_interlace_handling@@PNG12_0keybdEventpng_create_write_struct@@PNG12_0qDivobjGetBoundsbvCenterdifftime@@GLIBC_2.0pixelToSpacescnAddObjectgetMainCamsetMainCamacosf@@GLIBC_2.0vNormalizexxfmaxf@@GLIBC_2.1qToMatrixwritePNGglutTimerFuncqAddglutCreateWindowinitScenegetDiffuseColorpng_write_info@@PNG12_0sinf@@GLIBC_2.0scnCreateDefault__libc_csu_finifclose@@GLIBC_2.1getMainSceneinitingqNormalizepng_set_IHDR@@PNG12_0objVectorFromObjSpacesetImgColormMulfaceGetBoundsglutDisplayFuncglPopMatrixqMulglOrtho__gmon_start__lengthBVHListthridqSubobjDirToObjSpacerecordMouseDownphotDist2mInvertglColor3fqSlerprealloc@@GLIBC_2.0fopen@@GLIBC_2.1addBVHListNode