ELF4x4 ('$444  TTT[[`x 8ljllhhh PtdxYxxQtd/lib/ld-linux.so.2GNUSuSE CJ=ECB8.93</D -GHA:*;6#I@4+5$F(?1"2,0 % ')&   !>7P!7#ls{ue [M<b'%~Tܐp s XeG2kV#H#.'ST!>Ox*UY)F,!Lu}e#)8Tsx#|8&f8B!9 1M libglut.so.3_DYNAMIC_init_fini_GLOBAL_OFFSET_TABLE__Jv_RegisterClasses__gmon_start__libGLU.so.1libGL.so.1glViewportglMatrixModeglLoadIdentitygluPerspectiveglLightfvglPushMatrixgluLookAtglGetDoublevglPopMatrixglDisableglLineWidthglBeginglColor3fglVertex3fvglEndglDepthFuncglEnableglPolygonOffsetglColor3fvglNormal3fvglClearColorglShadeModelglClearglRotatefglTranslatefglMultMatrixdglutSwapBuffersglutPostRedisplayglutInitglutInitDisplayModeglutInitWindowPositionglutInitWindowSizeglutCreateWindowglutDisplayFuncglutIdleFuncglutKeyboardFuncglutMouseFuncglutMotionFuncglutReshapeFuncglutMainLooplibstdc++.so.5_ZNSt24__default_alloc_templateILb1ELi0EE8allocateEj_Znaj__cxa_rethrow_ZNSt15basic_streambufIcSt11char_traitsIcEE13_S_pback_sizeE_ZNSolsEPFRSoS_E_ZdlPv__cxa_end_catch__gxx_personality_v0_ZNSt15basic_streambufIwSt11char_traitsIwEE13_S_pback_sizeE_ZNSt8ios_base4InitC1Ev_ZTVN10__cxxabiv117__class_type_infoE_ZdaPv_ZNSt24__default_alloc_templateILb1ELi0EE10deallocateEPvj_ZNSt8ios_base4InitD1Ev__cxa_begin_catch_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZSt4coutlibm.so.6sqrtlibgcc_s.so.1_Unwind_Resumelibc.so.6memmoverand__cxa_atexit_IO_stdin_used__libc_start_main_edata__bss_start_endGCC_3.0GLIBC_2.0GLIBC_2.1.3CXXABI_1.2GLIBCPP_3.2 P&y } ii 0ii si үk$r)/tI.      !"#$& ')*+, -$/(0,1034485<6@7D8H<L=P>T?XA\B`CdDhFlGpHUdF5%%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%h%h %h(% h0%$h8p%(h@`%,hHP%0hP@%4hX0%8h` %<hh%@hp%Dhx%Hh%Lh%Ph%Th%Xh%\h%`h%dhp%hh`%lhP%ph@1^PTRhh QVhzSUS[ÏVRtX[ÐUPP=<u.t&ҡu<ÉUQQxtt hxjÐUVSE ]uPu'SEP'VE Pv' u e[^]UWS  AP APHBPEP'EPu&' EP1@PPHBPEPG'EPEP& EP?P?PPEP'EPE P& EP?E}~gE}~QE;Eu"]EM?D0T4 ]EMD0T4E맍E5X5Tjj hi@RPҺMbP?RP?RPF@RP2 hRZ}?EEPhh@jE P%d$$jE Pr%d$$jE PX%d$$jEP;%d$$jEP!%d$$jEP%d$$ju$d$$ju$d$$ju$d$$PE0Ph We[_]UE@EE@]UE@EE@]UVSE8IEUE;B~ME<UE2MEÉ]MEM9 um0 u'Ӄ MEP~EHE8t E0\EExtVME@IMEU9Pum$ u)߃ E@PE@e[^]UVSE8IEUE;B~ME<UE2MEÉ]MEM9 um0 u]&Ӄ MEPEHE8t E0EExtVME@IMEU9Pum$ u'(߃ E@PE@e[^]UVS0 hP  @P j=YP?PPEUE;B|SE MUA P9Er uMUAP#PV P; ]؃uMUA P PuMUAPPS| EPP#Eԋ]ԃ EP8]ԃ u EP8EE?PP?PvEUE;B~EUE;B~ UE U P P u؃UE U PUE U PVNEPP#Eԋ]ԃ EP7]ԃ u EP7EEe[^]U h hq =t u h7?P?PE hP EUE;B| jE MUAP9Erh=At5 uMUAPqP?P?P?P6=}; jMUA PPPZ| EPMUA PPP< uMUAPPwP uMUAPUP>P#EoE< h7ÐUSdEU PExU] E@@PEUE;B~UEE܋U؃ E@@EЋEEPEԃEUЋEԉPEMԉMEEEHE}ts u E0E}uREċEĉEȃ}t;E+E‰U‰Um0M9Mum0 u]EȉEEԋU܋M؉/UĉU}t EԃPMMă uEEE E@EEEPEEMUJEEEEEEHE}tv uE$E}uUEċUĉU}t>E+EMMm$E9Eum$ u UU EMA/UĉU}t EPMMă uEUE;B|EUE;B~UE U EEPMUAPyUEHUEEPMUAP7E`E? u3 u u u]ÐUS4EظEܸ‰EE@]EUE;B~%EEUE;B~E]sP$d$E]E}~uUE U P‹ED؉UE UЉ EȍXP$d$EoEE]؍EhhvEE]E]ÐUS4EUE;B|fE MUAP'9Er)PPPEP EPMUAP1#Eԋ]ԃ EP/]ԃ um EPy/E}~^EEPMUAP*P uMUAPPE뚃@@P uMUAP|P#EE]ÐUSTPPPEPPPPEPEUE;B|E MUAPa9ErPPPEPDEPMUA PkE] EP-]T EP-EE uMUAPq PE@PMUAPMPuQEPEP/ EP:-EE uMUAP PEPMUAPPuEPEP EP,Et|E URURPEP uMUA P PIE] EPL,] EP5,wE URURPEP uMUA PPE] EP+]W EP+ uMUA P2PE'EE] EPb+] EPN+#E] EP7+] u EP+]USTPPPEP*PPPEP EUE;B|]E MUAP9Er PPPEPEPMUA PE] EP**] EP*E}~uMUA PzP EEPMUAPPaEEPMUAPg@,EfEEEUE;B~OEUE;B~UE UЉ D,d$$UE U P& UE U PPPPEPUE U PEPBUE UЉ D,E EP&(EEE] EP'] EP'#E] EP'] u EP']ÐUWT}?E?Eظ?Eܸ?E?E?Eȸ?E̸?Eи?Eԍ}?EĸPPPP hq 5X5Tjj hpxi@RPҺMbP?RP?RPF@RP h#+EPhh@EPhh@EPhh@EPhh@HBE AE AEEEPhh@QEPhh@8EPhh@EPhh@ hP  h@ h@ hW  hjh_ d$$jhD d$$jh, d$$jhp d$$jhp d$$jhp d$$jh` d$$jh` d$$jh` d$$Phh -j(h}UW$ hA}?EBEظAEܸH‰E?EF=@jh d$$jh d$$jh d$$jhp d$$jhpt d$$jhpY d$$jh`A d$$jh`& d$$jh` d$$ PPP?PP d$$P?PPH d$$n?PPPL d$$AD d$$PP7 hEPhh@^hh  hS ?Pp}UÐUEEE-E}M~Ujh`Ojh`f,jh`C jh` jh`jh`jhp}jhpZjhpq7jhpNjhp+jhpjhjhjhejh|BjhYjh6 h`u55 = t h@D h@ h55Aw5@ h`^H25 = t h h!ÐUu ujjETE XÐU}uB} uE,E4 f HDF}u@} uE(E0$$LP]ÐU= t!,E)УHU 4)УD)=$t (E)УL0E )УPU)ău EPH jjdjdhhXT h8 h& h h hs hS hVcGÐU} u-}u' hlhjh} u-}u' h`hjh(} u-}u' hhjh@U hqU h`7U hAUhjUEuP EPE uP EP UEuP EPE uP EP US ]E EEPEuP EPS% EPM ]ÐUS ]E EEPEuP( EPS] EP ]ÐUEU@;Btu Ep E@#u EuP uu UEU@;Btu EpE@#u EuPuuUE]ÐUSE;E t*E}~M]U EDDE݋E[]UE E]ÐUE`UE BUEBUEB ]ÐUS]E U@ B d$$E U@Bd$$E U@Bd$$S؋]UMEU @BYMEU @BYMEU @ B Y E]US]E U@ b d$$E U@bd$$E U@bd$$S؋]UUE@u ZUE@u ZUE@ u Z E]ÐUS]E U@JE U@Jd$$E U@ JE U@J d$$E U@J E U@ Jd$$SC؋]UEU@JEU@JEU@ J d$$]EHEt-UE@uZUE@uZUE@ uZ EÐUSDPPPuPPPEPhPPPE PGP?PPEP)EP PPHBPEPEP AP APHBPEPEPuEċ]ă EP] EPkEċ]ă EPT] EP@Eċ]ă EP)] EPREċ]ă E P]ċ]ă EP]ċ]ă u]ă u]ÐUS EP"E] u] uc up]US$PPPuPPPEP`E@,PPPEP2EPEP EP:E] EP]] u] u]US$EPEPu#E] EP] u- EPsEPEPE PE] EP]y EPEPmEPEPfE] EPI] EP57] E Pb]] u] uE]US EP"E] E P] E P"E] u%] u u ]ÐUEpE0} uUMEA)PE0uUuu ÐU} tE PuÐUfju uÐUSEpE0"E] uf] u uJ]U]ÐU]ÐUu uÐUu uÐUEE@E@]U]ÐU]ÐUu uÐUS]E EEPS ؋]U u EU US]E @EEPS؋]US u"à u )]ÐUE]U]ÐUMEA)PE0uUuu ÐU} tE PuÐUfju uÐUS]E EEPS ؋]U uq EU US]E @EEPS؋]US u"à u )]ÐUE]US]u S ؋]U uEU US]U EEEPS؋]UE]US]u S ؋]U uSEU US]U EEEPS؋]UE]Uu uÐUEE@E@]UujE}t E UÐUS]E PS ؋]USDEU@;BE@PEp}E@EE]E@EEPEPuE@EEPEP uE PS E P‹E u'E}t EEEEEuuE܍EPEPEE؍]ԋEPE PuEPuSi EԉE؃uEP0_ EPj]̋EPEPEP uȋE PS  ẺE؃EuP7učE uP:uMEA)PE0uY] EP] EPC] EP‹EC]ÐUujE}tu uAUS]E PS ؋]USdEU@;BE@PEpwE@uEP]E@E܍EPEPuE@ EԍEPEPr u؋E PS EPE PPV EPa  uE}t EEEEEЃuuEȍEPEPẺEč]EPE PuEPuSv EEăuEP0: EP7]EPEPEPf uE PS EEdE uEPEPuЃEPy0u2E]] uEuPuE uPuMEA)PE0u`] EP] EPC] EP‹EC]UE;E u u EÐU EuЃUS] fjEPEPE PS;؋]UEE]UfjE PEP@ÐUE]US] fjEPEPE PS؋]U u 'UEE]US] fjEPEPE PS؋]UfjE PEPhÐUE`UE @BUE @BUE @ B ]UE ]US E PE] EP] EP"E] u}] uT ua]ÐU]ÐU]ÐU]ÐU]ÐUS] fjEPEPE PS ؋]US] fjEPEP) 0E P0S؋]UE]US] EP 0uu EEPS؋]Uuu uUUE )EEPuEE)PEE)U u UE}t EPܾEEÐUS]EPEPE PS ؋]US] fjEPEPE PS ؋]US] fjEPEP 0E Px0S ؋]US]fjEPD 0uu EEPS9؋]Uuu uUUE )Puu蕾UE )EÐU]ÐUS] fjEPEP 0E P0S ؋]US] EPX 0uu EEPS؋]Uuu uUUEPR fjuu uUE]UUE )E}%E (u E(EPIEӋEUE}t EP:EEÐUEUEPE PuFE PPuPY E PV uH롋EUE PEP5u) EPP; EPÐUS uà u ~‹;%]ÐUE`t u莻ÐUE`t ubÐUE`t u6ÐU]þ}u)pu]u}]Nu]u}]Í&'U]u1EI}蛹)9sEאt&FE9r]u}]Ë$ÐUSRhht ЋuX[]US[PVY[B?A?O??ffffff?NNNNNNNNNNNNNNNNNNѵN/]NNNNNNNNNNNRNNNENNNNNNNN :hNsNNNN׷gNNܴRη·"ƶNOpenGL Demoh㈵>hLxp5Vec3f;3\LtVD h0 (d & 40 X |   | X d0 ` l B |  *( VH ph J v , x j Hl8\ @"`to:zPL| $ |XAB BP.hHԕAB E\.O.s.S.s.S..u. P.H.r.H.Q.].Z.].Z.].V.Y.V.Q.PW.H.$0dAB E.$dAB E.P$AB EH..I.I.n. c.J.L.I..I.S.L.I.P.PXΞQAB K..N.Y.I.I.n.I.I.g.N.I.e.K.I.R.W.  wDAB Dg.(qAB D.@.A.8 cAB Du.q.c.i.h.I.u.I.\8sAB DV..c.\. d.N.P.}. f.N.P.s.i.I.J.i.I.S.I.0:eAB DV..c.e.g.N.\AB D.@.u. P.H.V.'.O.[.X.[.X.[.X.[.X.Q.PU.H.O.H,&xAB DH.D.\.[.X.[.X.[.X.[.X.Q.Pr..x AB $AB w.h. V/AB M.X.`AB  zAB Z..$(zVAB ].^.N.$PмVAB ].^.N.xfAB Z.,ܿAB DU..e.O. PAB DJ.(AB DU.O.S.0:AB DJ.O.F.S.}.S. LAB DJ.pv,AB Q.,AB _.AB L.#AB V. ,T+AB DN.,AB _.4AB L.T#AB V.t,AB R.H;AB De.S. P.Z.S.`.L.X.J.l. P.X.U.K.\"8AB De.]. P.S.I.S.S.`.L.X.J.l. P.A.M.H.Y.O.U.K.@'AB T.` AB P.AB I. 1AB DY. !AB T.AB K.(AB K.$@AB K. Dr\AB DJ.h@AB I.V-AB Z.-AB Z.$KAB O.U.I.XAB M.-.S6 0!68  *Hy BLi<!Ic/X BLi\h} ܐ |܃ ; |oLooXl *:JZjzʑڑ *:JZjzʒڒ *:JZjzʓړ *:JZjzGCC: (GNU) 3.3.3 (SuSE Linux)GCC: (GNU) 3.3.3 (SuSE Linux)GCC: (GNU) 3.3.3 (SuSE Linux)GCC: (GNU) 3.3.3 (SuSE Linux)GCC: (GNU) 3.3.3 (SuSE Linux)GCC: (GNU) 3.3.3 (SuSE Linux)GCC: (GNU) 3.3.3 (SuSE Linux)GCC: (GNU) 3.3.3 (SuSE Linux)",ܐ !$!qy_IO_stdin_used6E__libc_csu_finij__libc_csu_initm../sysdeps/i386/elf/start.S/usr/src/packages/BUILD/glibc-2.3/csuGNU AS 2.15.90.0.1.1!vidGintQ_ViOyV/usr/src/packages/BUILD/glibc-2.3/cc/csu/crti.S/usr/src/packages/BUILD/glibc-2.3/csuGNU AS 2.15.90.0.1.1 f@x!vint7iVjJUiL,, xU@iA, ,      y /usr/src/packages/BUILD/glibc-2.3/cc/csu/crtn.S/usr/src/packages/BUILD/glibc-2.3/csuGNU AS 2.15.90.0.1.1%% $ > $ > 4: ; I?  &I%% $ > : ; I$ > .? : ; ' @ 4: ; I U4: ; I &I I ! '  I4: ; I? < %S/ ../sysdeps/i386/elfstart.S.01:"VWYX    init.cC /usr/src/packages/BUILD/glibc-2.3/cc/csucrti.S3,Wdܐ#,: ,Wdd,,-Y /usr/lib/gcc-lib/i586-suse-linux/3.3.3/includeelf-init.cstddef.he;VuVVZj+[8 kC /usr/src/packages/BUILD/glibc-2.3/cc/csucrtn.S |  bAB FNO XAB IPshort unsigned intunsigned char/usr/src/packages/BUILD/glibc-2.3/csushort intlong long intlong long unsigned intGNU C 3.3.3 (SuSE Linux)_IO_stdin_used__libc_csu_finisize_t__init_array_end__init_array_startelf-init.c__fini_array_end__libc_csu_init__fini_array_startsize0=VD[V~V|.symtab.strtab.shstrtab.interp.note.ABI-tag.note.SuSE.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame_hdr.data.eh_frame.gcc_except_table.dynamic.ctors.dtors.jcr.got.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_loc.debug_rangesTT#hh 1<<B ܃J||;Ro _oLLn w  ܐ{BWWxxY`` $$iHlljddk ppkxxk||kl lxmn_on $yq2r>>tXK0,uVIv1azvvo~&n $Th܃|L  ܐ   x$ldpx| !"#$%&>ITII>I>>  d.p<xIM<Y oP {lt x >  $(",)024;f k s( {@ X " 2G" *K" ph!{ " &t" I dv," 2B" P!# lB3" ML+" r " V-" D@" ," " p!P" (/," XeeV" &x " [" '3` ?;"  w b ΞQ <!" J о" ` bo v"  -" % ""  8" f s T ԕ DU" ""   : 1" +" F"  ܐp  v2" ^ i " "   '" " + `2 1" :e  " " " K" }ܿ" <+" XeG" <LL+ Zkd#sv " >K" ?  J@Yj" ax+ o" J" " )P" ?-" r" #2"  " T," 8,T" X d" x"  " " 4 " V`t" 'K" crмV" T!K" GH" #" &2" wd!"   X " EOf1" x)" z U " ;#" &" & " >" ).F>q c,!" " A" :1" "  L5" u," =<" a}q3" " " #$82" 5 + CG" c ox" D"" TU" zV" @t" NTHxx |8P" Lx " ^h&" H"  Z" I R_"" d   :" ( 8; F V/ U $1" " 3" G!T!!h!u!"" ! !3" 6"X!A"" "|X ""1"""(" g#," ##r<" #0d #" $ /usr/src/packages/BUILD/glibc-2.3/cc/config.habi-note.S/usr/src/packages/BUILD/glibc-2.3/cc/csu/abi-tag.hsuse-note.Sinit.c/usr/src/packages/BUILD/glibc-2.3/cc/csu/crti.S/usr/src/packages/BUILD/glibc-2.3/cc/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/usr/src/packages/BUILD/glibc-2.3/cc/csu/crtn.Sa2.cpp_ZSt8__ioinitmovinglmovingroldRolloldYawoldPitcholdSpeed_Z41__static_initialization_and_destruction_0ii__tcf_0__tcf_1__tcf_2_GLOBAL__I_flatShadingVec3f.cppelf-init.c_ZNSt6vectorI5Vec3fSaIS0_EEC1ERKS1_doDrawNormals_ZNSt6vectorIP6VertexSaIS1_EEixEj_ZSt10__copy_ni2IPP6VertexN9__gnu_cxx17__normal_iteratorIS2_St6vectorIS1_SaIS1_EEEEET0_T_SA_S9_11__true_type_ZTI5Vec3f_ZSt19__iterator_categoryIP5Vec3fENSt15iterator_traitsIT_E17iterator_categoryERKS3__ZSt24__uninitialized_copy_auxIN9__gnu_cxx17__normal_iteratorIP5Vec3fSt6vectorIS2_SaIS2_EEEES7_ET0_T_S9_S8_12__false_type_ZN7Terrain11drawNormalsEv_ZNSt6vectorIP6VertexSaIS1_EED1EvglMultMatrixd_ZN5Vec3faSERKS__ZNSt15basic_streambufIcSt11char_traitsIcEE13_S_pback_sizeEglutKeyboardFuncuseHeadLamp_DYNAMIC_ZNK9__gnu_cxx17__normal_iteratorIP5Vec3fSt6vectorIS1_SaIS1_EEEplERKi_ZNKSt6vectorI5Vec3fSaIS0_EE5beginEv_ZN9__gnu_cxx17__normal_iteratorIPP6VertexSt6vectorIS2_SaIS2_EEEC1ERKS3__ZSt4cout@@GLIBCPP_3.2glColor3fglGetDoublevglRotatef_ZNSt14__simple_allocIP6VertexSt24__default_alloc_templateILb1ELi0EEE8allocateEj_ZNSt18_Vector_alloc_baseIP6VertexSaIS1_ELb1EE11_M_allocateEj_ZSt8_DestroyIP5Vec3fEvT_S2__ZNSt24__default_alloc_templateILb1ELi0EE8allocateEj@@GLIBCPP_3.2_ZN6VertexC1Ev_ZNSolsEPFRSoS_E@@GLIBCPP_3.2_ZTS5Vec3f_ZN6VertexD1Ev_fp_hw_ZNSt12_Vector_baseIP6VertexSaIS1_EED2EvglutMainLoop_ZN9__gnu_cxx17__normal_iteratorIPP6VertexSt6vectorIS2_SaIS2_EEEppEv_Z9onDisplayv_ZNK9__gnu_cxx17__normal_iteratorIPK5Vec3fSt6vectorIS1_SaIS1_EEE4baseEv__fini_array_endglutCreateWindowterrglNormal3fv_Z6onMoveii_ZNSt6vectorIP6VertexSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1___dso_handle_ZN7Terrain4initEi__libc_csu_fini_ZN7Terrain4drawEv__cxa_atexit@@GLIBC_2.1.3_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIP5Vec3fSt6vectorIS2_SaIS2_EEEEEvT_S8__ZNK5Vec3f5crossERKS_gluPerspective_ZSt11__copy_aux2IP6VertexEPT_S3_S3_S3_11__true_typeglDisable_ZSt14__copy_trivialIP6VertexEPT_PKS2_S5_S3__ZdlPv@@GLIBCPP_3.2_ZNSt6vectorI5Vec3fSaIS0_EE5beginEv_ZN9__gnu_cxxneIP5Vec3fSt6vectorIS1_SaIS1_EEEEbRKNS_17__normal_iteratorIT_T0_EESB_glMatrixMode_ZNSt8ios_base4InitC1Ev@@GLIBCPP_3.2_ZN6Camera5resetEv_ZNK5Vec3fmiERKS__ZNSt6vectorI5Vec3fSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0__ZN7Terrain20calculateFaceCentersEv_ZSt13copy_backwardIN9__gnu_cxx17__normal_iteratorIPP6VertexSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9__ZNKSt6vectorIP6VertexSaIS1_EE5beginEv_ZSt15__copy_backwardIP5Vec3fS1_ET0_T_S3_S2_St26random_access_iterator_tag_init_ZNSt24__copy_backward_dispatchIP5Vec3fS1_12__false_typeE4copyES1_S1_S1_glViewport_ZNK9__gnu_cxx17__normal_iteratorIPKP6VertexSt6vectorIS2_SaIS2_EEE4baseEv_ZNSaIP6VertexEC1EvglVertex3fvglBegin_ZSt13__destroy_auxIP5Vec3fEvT_S2_12__false_type_ZSt8_DestroyIPP6VertexEvT_S3_camera_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPP6VertexSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9__ZN7Terrain22calculateVertexNormalsEvglLineWidth_ZN9__gnu_cxx17__normal_iteratorIP5Vec3fSt6vectorIS1_SaIS1_EEEC1ERKS2__ZNSaI5Vec3fED1Ev_ZSt13__destroy_auxIN9__gnu_cxx17__normal_iteratorIP5Vec3fSt6vectorIS2_SaIS2_EEEEEvT_S8_12__false_type_ZN6CameraC1Ev_ZSt10_ConstructIP6VertexS1_EvPT_RKT0_memmove@@GLIBC_2.0__cxa_rethrow@@CXXABI_1.2glutInitWindowSize_ZNK9__gnu_cxx17__normal_iteratorIPP6VertexSt6vectorIS2_SaIS2_EEE4baseEvglPolygonOffset_ZN5Vec3fD1EvgluLookAtglutMotionFunc_ZNK9__gnu_cxx17__normal_iteratorIP5Vec3fSt6vectorIS1_SaIS1_EEEdeEv_ZSt37__copy_backward_input_normal_iteratorIN9__gnu_cxx17__normal_iteratorIPP6VertexSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_11__true_type_Z6onIdlevabsoluteCamera_ZnwjPv_ZN5Vec3fD0Ev_ZNSt8iteratorISt26random_access_iterator_tag5Vec3fiPKS1_RS2_EC2Ev_ZNSt24__copy_backward_dispatchIPP6VertexS2_11__true_typeE4copyEPKS1_S6_S2__ZNSt12_Vector_baseI5Vec3fSaIS0_EEC2ERKS1__ZN5Vec3f9NormalizeEv_ZNSt14__simple_allocI5Vec3fSt24__default_alloc_templateILb1ELi0EEE8allocateEj_ZN6CameraD1EvglutMouseFunc_ZSt10_ConstructI5Vec3fS0_EvPT_RKT0__start_ZNSt18_Vector_alloc_baseI5Vec3fSaIS0_ELb1EE11_M_allocateEj_ZNKSt6vectorIP6VertexSaIS1_EE3endEv_ZNSt6vectorI5Vec3fSaIS0_EED1Ev_Z5onKeyhii_ZNSaIP6VertexED1Ev_ZN9FaceStripD1Ev_ZSt8_DestroyI5Vec3fEvPT__ZSt13__destroy_auxIN9__gnu_cxx17__normal_iteratorIPP6VertexSt6vectorIS3_SaIS3_EEEEEvT_S9_11__true_type_ZN9__gnu_cxx17__normal_iteratorIPKP6VertexSt6vectorIS2_SaIS2_EEEC1ERKS4_glLightfvglutInitDisplayMode__cxa_end_catch@@CXXABI_1.2_ZNSt18_Vector_alloc_baseIP6VertexSaIS1_ELb1EE13_M_deallocateEPS1_jglutInit_ZSt37__copy_backward_input_normal_iteratorIN9__gnu_cxx17__normal_iteratorIP5Vec3fSt6vectorIS2_SaIS2_EEEES7_ET0_T_S9_S8_11__true_typeglLoadIdentity_ZNSt6vectorI5Vec3fSaIS0_EE9push_backERKS0__ZNSt15basic_streambufIwSt11char_traitsIwEE13_S_pback_sizeE_ZSt10__copy_ni1IN9__gnu_cxx17__normal_iteratorIPP6VertexSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_11__true_type_ZSt38__copy_backward_output_normal_iteratorIPP6VertexN9__gnu_cxx17__normal_iteratorIS2_St6vectorIS1_SaIS1_EEEEET0_T_SA_S9_11__true_type_ZNSt14__simple_allocI5Vec3fSt24__default_alloc_templateILb1ELi0EEE10deallocateEPS0_jglPopMatrix_ZNSt8iteratorISt26random_access_iterator_tagP6VertexiPKS2_RS3_EC2Ev_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPP6VertexSt6vectorIS3_SaIS3_EEEEEvT_S9__ZN7Terrain20calculateFaceNormalsEv__fini_array_start__libc_csu_init_ZSt13__destroy_auxIPP6VertexEvT_S3_11__true_type__gxx_personality_v0@@CXXABI_1.2_ZSt13copy_backwardIN9__gnu_cxx17__normal_iteratorIP5Vec3fSt6vectorIS2_SaIS2_EEEES7_ET0_T_S9_S8___bss_start_ZN5Vec3fC1EfffmainglutIdleFunc_ZNK9__gnu_cxx17__normal_iteratorIPP6VertexSt6vectorIS2_SaIS2_EEEdeEv_ZNSt14__simple_allocIP6VertexSt24__default_alloc_templateILb1ELi0EEE10deallocateEPS1_j_ZNSt6vectorI5Vec3fSaIS0_EE3endEv__libc_start_main@@GLIBC_2.0glClearColor_ZN5Vec3f9getCoordsEv__init_array_end_ZN5Vec3fpLERKS_glutInitWindowPositionglutSwapBuffers_ZN7Terrain21initializeHeightFieldEv_ZTVN10__cxxabiv117__class_type_infoE@@GLIBCPP_3.2_ZNSt8iteratorISt26random_access_iterator_tag5Vec3fiPS1_RS1_EC2Ev_ZNSt6vectorIP6VertexSaIS1_EEC1ERKS2_useColor_ZSt19__copy_backward_auxIPP6VertexS2_ET0_T_S4_S3__ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIP5Vec3fSt6vectorIS2_SaIS2_EEEES7_ET0_T_S9_S8__ZNSt12_Vector_baseIP6VertexSaIS1_EEC2ERKS2_glutPostRedisplaydata_startglutDisplayFunc_ZN5Vec3fdVEfglDepthFunc_fini_ZNKSt6vectorI5Vec3fSaIS0_EE3endEv_ZNKSt6vectorI5Vec3fSaIS0_EE4sizeEvsqrt@@GLIBC_2.0_ZN9__gnu_cxxmiIPK5Vec3fS3_St6vectorIS1_SaIS1_EEEENS_17__normal_iteratorIT_T1_E15difference_typeERKSA_RKNS7_IT0_S9_EE_ZN7TerrainC1Ev_ZN7TerrainC2EvglutReshapeFuncglPushMatrix_ZN5Vec3fC1ERKS__ZN5Vec3fD2Ev_ZNSt6vectorI5Vec3fSaIS0_EEixEjflatShadingglEnable_ZNK9__gnu_cxx17__normal_iteratorIP5Vec3fSt6vectorIS1_SaIS1_EEE4baseEvspeed_ZNSt18_Vector_alloc_baseIP6VertexSaIS1_ELb1EEC2ERKS2_Win_ZNK5Vec3fplERKS__ZNSt6vectorIP6VertexSaIS1_EE9push_backERKS1__ZN5Vec3fixEi_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCPP_3.2glClearyaw_edata__i686.get_pc_thunk.bx_GLOBAL_OFFSET_TABLE__endpitch_ZNSaI5Vec3fEC1Evroll__cxa_begin_catch@@CXXABI_1.2_ZN9__gnu_cxx17__normal_iteratorIPK5Vec3fSt6vectorIS1_SaIS1_EEEC1ERKS3__ZNSt6vectorIP6VertexSaIS1_EE3endEv_ZSt38__copy_backward_output_normal_iteratorIP5Vec3fN9__gnu_cxx17__normal_iteratorIS1_St6vectorIS0_SaIS0_EEEEET0_T_S9_S8_11__true_type_Z7onMouseiiii_ZSt19__copy_backward_auxIP5Vec3fS1_ET0_T_S3_S2__Z4initvglShadeModel_ZNSt24__default_alloc_templateILb1ELi0EE10deallocateEPvj@@GLIBCPP_3.2_ZNSt6vectorIP6VertexSaIS1_EE5beginEv_Unwind_Resume@@GCC_3.0__init_array_start_ZN7TerrainD1Ev_IO_stdin_used_ZN9FaceStripC1Ev_Znaj@@GLIBCPP_3.2glColor3fv_Z9onReshapeii_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPP6VertexSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9__ZNSt18_Vector_alloc_baseI5Vec3fSaIS0_ELb1EE13_M_deallocateEPS0_j_ZNK9__gnu_cxx17__normal_iteratorIPP6VertexSt6vectorIS2_SaIS2_EEEplERKiglTranslatef_ZdaPv@@GLIBCPP_3.2__data_start_ZNSt18_Vector_alloc_baseI5Vec3fSaIS0_ELb1EEC2ERKS1__Jv_RegisterClasses_ZN9__gnu_cxxmiIPKP6VertexS4_St6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T1_E15difference_typeERKSB_RKNS8_IT0_SA_EE_ZTV5Vec3f_ZN9__gnu_cxx17__normal_iteratorIP5Vec3fSt6vectorIS1_SaIS1_EEEppEv_ZN6Camera4initE5Vec3fS0_S0_rand@@GLIBC_2.0_ZNSt8ios_base4InitD1Ev@@GLIBCPP_3.2useFaceNormalsweight_ZSt24__uninitialized_copy_auxIN9__gnu_cxx17__normal_iteratorIPP6VertexSt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_11__true_type_ZNSt12_Vector_baseI5Vec3fSaIS0_EED2EvglEnd_ZNKSt6vectorIP6VertexSaIS1_EE4sizeEv_ZN7TerrainD2Ev_ZNSt8iteratorISt26random_access_iterator_tagP6VertexiPS2_RS2_EC2Ev__gmon_start__