ELF> @@@8 @ @@@@@88@8@@@$$ `` ``@@TT@T@DDPtd\\@\@QtdRtd``hh/lib64/ld-linux-x86-64.so.2GNU GNUz 0 na [O u-%:!1#9 |!!! @:;<=>BCEFHJLMNOPQSTUWZ[\]_݉Eף3G(_ʈd ]U7[{"%m CWjlh8]%CSjm&]@lf yIk9MmqXC|9@PBED#)ELIQF͓&ǝ1/pG<pPUE*xB Q$_KD  h=.C3 V `z`b@`` 0`@RH`>ē@2X`` `` ````x````8`f(`0 @`#``/H`1P``N``vh``` @``{ @B`p``libglut.so.3_ITM_deregisterTMCloneTableglEnable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTableglViewport_initglutReshapeFuncglutInitContextVersionglutCreateWindowglutMouseFuncglutGetglutMainLoopglutPostRedisplayglutInitDisplayModeglutInitglutInitWindowSizeglutSwapBuffersglutDisplayFunc_finilibSOIL.so.1glBindTextureglDeleteTexturesSOIL_load_OGL_textureSOIL_last_resultlibGLEW.so.1.13__glewUniformMatrix4fv__glewDeleteShader__glewGetShaderiv__glewGetProgramiv__GLEW_VERSION_2_0__glewIsShader__glewVertexAttribPointer__glewShaderSourceglewInit__glewActiveTexture__glewCompileShader__glewProgramParameteriEXT__glewAttachShader__glewBufferData__glewGetAttribLocation__glewGetShaderInfoLog__glewUniformMatrix3fv__glewCreateShader__glewUniform1iglewGetErrorString__glewGenBuffers__glewUniform4f__glewCreateProgram__glewDeleteProgram__glewUseProgram__glewLinkProgram__glewEnableVertexAttribArray__glewGetProgramInfoLog__glewIsProgram__glewBindBuffer__glewGetUniformLocationlibGL.so.1glBlendFuncglCullFaceglDrawArraysglClearglClearColorlibstdc++.so.6_ZNSt8ios_base4InitD1Ev_ZNSolsEPFRSoS_E__gxx_personality_v0_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZNSt8ios_base4InitC1Ev_ZSt4cerr_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKclibm.so.6sqrtfcossintanfcosfsinflibgcc_s.so.1_Unwind_Resumelibc.so.6fopenperror__stack_chk_failrealloc__assert_failfeof__cxa_atexitstrstrfputsfclosemallocstderrfwritefreadfprintf__libc_start_mainferrorfree_edata__bss_start_endGCC_3.0CXXABI_1.3GLIBCXX_3.4GLIBC_2.2.5GLIBC_2.4Z P&y 4Q0ӯk<t)G3 ui Swii _ui S`7 `F(`N0`>8`M@`<H`@P`TX`B``Lh`Xp`_x`J`U`E`K`[`H`I`\```V`G`^`P`Y`;`C`R`=`: `D` `(`0`8`@`H`P`X` `` h`?p` x` ` `````````````````` `! `"(`#0`$8`%@`&H`'P`(X`)``*h`+p`,x`-`.`O`/`1`2`3`4`5`6`9`ZHH͢ HtH5¢ %Ģ @%¢ h% h% h% h% h% h% h% hp% h`%z h P%r h @%j h 0%b h %Z h %R h%J h%B h%: h%2 h%* h%" h% h% h% hp% h`% hP% h@% h0% h %ڡ h%ҡ h%ʡ h%¡ h % h!% h"% h#% h$% h%% h&% h'p% h(`%z h)P%r h*@%j h+0%b h, %Z h-%R h.%J h/%B h0%: h1%2 h2%* h3%" h4% h5% h6% h7p%" f1I^HHPTI@HP@H4@fD`UH-`HHvHt]`f]@f.`UH`HHHH?HHtHt ]`]fD= uUHn] @`H?uHtUH]zUHAVAUATSHĀ|xtdH%(H]1HI΋xtMEMHcHYH]HHHȺHk`HkH`HHHHHPHHHHHHIAIk`IkH `IHHHHPHHHHHPHHпHHkH)HHHHHEHEIIItLI I|EZE |f.|EZE |f.]EhhhEppYhEEhh(K|WEEhhhEppYhEHMHUHuHEHEPUHcHHHHHUHHEHHZMf*t{^f(XhEppZYhEZMf*tY{^f(Xf(L{fWEZMf*t{^f(XyhEppiZYhEHMHUHuHEH:EPUHcHHHHHUHHEHHZMf*xz^f(XZ}ZMf*tGz^f(XZ]5Hf HUHֿH UֿL HuHHPHHHHHHƿAЋELH}dH3<%(tHe[A\A]A^]UHATSH0dH%(HE1 HcHHHHHP`H HcHHHHHH`H0~ HcHHHHH@`HHHƿH@pJ HcHHHHH@`HHZ  us HcHHHHH@`HIľb@ `dLHYx@HLHHA|@H4@HG~@t n uViHþb@ `HHx@H~@H|@H@HE HcHHHHHH`H1H fEЃ}t ~ǜ HcHHHHHP`H0HeEԃ}t :H Љn H3 a MЉΉH K MԉΉHߚ 5 H $ HU̾ЋE̅u5Hu H@n cHEب@HP ƛ HMHΉЉ  u'H HUؾ@HǸ @HE͕@H n HMHΉЉ9 3 uH HUؾؕ@HǸHE@H  HMHΉЉ  u'Hi HU@HǸcHE@H Ț HMHΉЉ  u'H HU@HǸ BHE@Hb p HMHΉЉG A u'H HU@HǸHE@H  HMHΉЉ  uHa HU0@HǸ[HET@H ʙ HMHΉЉ  uH HU0@HǸ HEZ@Hn | HMHΉЉ_ Y u'Hŗ HU@HǸHEd@H $ HMHΉЉ  uHm HU0@HǸg HcHHHHHP`Hu@H+HtUHEy@H  HMHΉЉ  u$H HU@HǸ"Ws H]dH3%(tH0[A\]UHH  о8`^<`O]UHSHdH%(HE1gf* r^ rYZDDžDžDžHHHHH D<E}t0E;HH1 @HǸ/`u%H H5@^tFM4@c4@"4@D E`UHH}u}u'}uD``D` @IUH]UHHEEEEUHHEEEEUHHEQE.z.tEEEUHHEEEEUHh]UHH H}HuEHE@ (Y]HE@(YUHE@(YMHEYEHEHyHEÐUHH}HuHEHEHE@HE@HE@HE@HE@ HE@ ]ÐUHH}HEfHEf@HEf@]ÐUHH}HuHUHMHEHEHEHE@HEHE@]ÐUHH}HuHEHEHE@HE@HE@HE@HE]UHH}HuHUHMHEZHEHEZHE@HEZHE@]ÐUHATSH@H}HudH%(HE1HEȻIHtLIHHE8HEй}EH)HEHUHHrHE0HEйuEHHEHPHEHH2HEHEйUEHHEHP HEHHHEHEЉUEHHEHP0HEHHHEdH3%(tH@[A\]UHEM0fY]UHH}HuHUHMHEf*HEHEf*HE@HEf*HE@]UHSHHH HdH%(HE1 $$Yf~($Uf~,H0HHHd\(EH@H0HMHHHEHHEHH!HH@H\(H0H<YX(HEHsHHH@H0H0HYfXH0HY,XHEHHHH@HR8H0H2YfXH0HY,\(HEH2HsHH@HH0HYfXH0H^Y,\(HEHHHH@H H0HYX(HEH!HbHH@H H0H}YfXH0HMY,XHEHHHH@H(H0HYfXH0HY,XHEHH(HH@Hc0H0HCYfXH0HY,\(HEHCHHH@H8H0HYX(HHHEHHHHHHEHHHEHnHHH=HH`HHHEHHXHHHHPHHIHpH`HPHHHEHUHpHHHHHHEHHHEH`HHH/HHEHHHEH HMHHHH`HH>HEHHHHHHPHHHpH`HPHHHEHUHpHHuHH!HHEHHQHEHH?HHHHEHH3HEHHHHyHH`HHHEHSHHH"HHPHHHpH`HPHH-HEHUHpHHHHHHEHH HHHHHHH HHMdH3 %(tH[]ÐUHATSHH}HuHEIHtL IHHEHHHEHH8 HEHHHEHHH HEHHHEH HH HEHHHEH0HH H[A\]UHATSHHxHpHhdH%(HE1HpHxHHHpH IHhHHpHHHEddHHCHhHHpHHHEddHHHhH5HpHIHHEddHHHEHUHMHH`HEHUHMHHIHEHMLHH3HxH HHEHH HxHMdH3 %(t!HĐ[A\]UHH0H}HuHUHMdH%(HE1HEHMHUHuHHEH}dH3<%(tUHH0H}EMU]dH%(HE1HEUMEU(((ȉUEH!HEHMdH3 %(tFUHH HHHdH%(HE1HH HHHH\HHZ HHHH3HH1 HH HH HH HH0HHHH HH@HHHH HHPHHHH HH`HHfHHd HHpHH=HH H@HIHEH0HHH@HHEH HHMH@HHEHHHH@HHEHHHHEHUHMHH HEHUHMHHs HEHUHMHH\ HH HHEHH8HPHHEH0HH4HPHHEH HHHPHHEHHHHPHHHEHHHHEHUHMHH7 HEHUHMHH HEHUHMHH HHHHEHHH`HHEH0HHH`HiHEH HHH`H/HEHHHmH`HHEHHH3HEHUHMHHHEHUHMHHHEHUHMHHHHbHHEHHHpHPHEH0HHHpHHEH HHTHpH HEHHHHpH HEHHHHEHUHMHHHEHUHMHHzHEHUHMHHcHHHHEHH?HHMdH3 %(tQUHHH}HEHUHATSH0H}HudH%(HE1HEȻIHtLI HHEH[HHEHH HEHUHHHEH%HHEHH HEHP HEHHHEHHHEHHM HEHPHEHHHEdH3%(t+H0[A\]UHH H}HudH%(HE1HEHUHH) HEHMdH3 %(tUHH H}HudH%(HE1HEHUHHHEHMdH3 %(tUHHH}HEH?UHH H}HudH%(HE1HEHUHH`HEHMdH3 %(t!ÐUHH}EMU]HEEHEE@HEE@HEE@ ]UHH}HEfHEf@HEf@HEf@ ]UHH}EuUMHEEf*EHE@f*EHE@f*EHE@ ]UHH}HuHEHEHE@HE@HE@HE@HE@ HE@ HE]UHH}uEUMf*EHEHEE@f*EHE@f*EHE@ ]UHH}uUEMf*EHEf*EHE@HEE@f*EHE@ ]UHH}uUMEf*EHEf*EHE@f*EHE@HEE@ ]UHH H}HudH%(HE1HUHEHHP/p/f~EHEHUHMHH/HEHMdH3 %(tUUHH@H}HuHUdH%(HE1HEHE@YEHEHE@YEHEHEYEHMHUHuHEHHEH}dH3<%(tÐUHATSHH}uHEIHtLIHH[A\]UHHH}uHEH /;E@d@@WEHHHHEHUHHH}u}xHEH.;E @ @H@HEUHcHHUHHH}u}xHEH.;E@@H@HEUHcHHUHHH}uHEH.;E@k@@eEHHHHEHUHH H}HuHUHEH HE@ (XHEHHE@(XHEHHE@(XHEHEXHE(HHEUHHH}u}xHEHf-;E@@H@HEUHcHHUHSHxH}HuHUHMdH%(HE1HEHUHMHH-HEHUHHBHEHUHMHH-HEHUHHHEHUHMHH`-GEHUHEHHHEH"HcEHEHH<EHEHHEHEHHEHEHHEHEH_HEHEH8HyMFWHEHHGM\FWHEHHM*FWHEHHHHUHEHH)(EWHEH\HHHUHEHHi)(EWHEHHWHHUHEHH#)f~HEH]dH3%(tDHx[]UHH0H}EMU]dH%(HE1(E\+(f.w@ȗ@@E FE^f~EfEHUHEHHxHEHHZEYE D^(HEHHqD^EHEHHEXE DWM\M^HEHjHMDHEH@HEXYE CWM\M^HEHMdH3 %(t_ÐUHHH}u}xHEH(;E@ @H@=HEUHcHHUHH}HuHEHEHE@HE@HE@HE@]UHSH8H}HudH%(HE1HEоHB)H0uHEоH)H8}HEоH(HYEEHEоH(Hg]HEоH(H@YEU\(YEEHEоHd(HUHEоH=(H eHEоH(H(YeeHEоH'H0uHEоH'H_YEe\(YE]\]HEоHz'H8}HEоHS'H eHEоH,'H(YmmHEоH&HMHEоH&HuYEm\(YEXE .@^(EHEؾH&HEؾH HHHEоHS&H(mHEоH,&HYEEHEоH&H]HEоH%HxYEu\(YEHEؾH HHHEоH|%HUHEоHU%HYEEHEоH)%H0uHEоH%HYE}\( ,>WYEHEؾHH2HHEоH$H98}HEоHs$HYEEHEоHG$H eHEоH $HYEU\(YEHEؾH H[HHEоH#Hb(mHEоH#H;YEEHEоHp#H]HEоHI#HYEu\( s<WYEHEؾH(HyHHEоH"HMHEоH"HYYEEHEоH"H-UHEоHg"HYE}\(YEHEؾHQHHHEоH "H0uHEоH!HYEEHEоH!HV8}HEоH!H/YE]\( :WYEHEؾHoHHHEоH(!H eHEоH!HYEEHEоH Ht(mHEоH HMYEU\(YEHEؾHHHHEоHQ H]HEоH* HYEEHEоHHMHEоHHvYEe\( 9WYEHEؾHHHHEоHoHUHEоHHHYEEHEоHH0uHEоHHYEm\(YEHEHUdH3%(tH8[]UHSH(H}HudH%(HE1HEؾHHEؾHHHHEоHGHHEؾHGHHHEоHHHEؾHHQHHEоHHXHEؾHH HHEоHrHHEؾHrHHHEоH+HHEؾH+H|HHEоHHHEؾHH5HHEоHH<HEؾHHHHEоHVHHEؾHVHHHEоHHHEHUdH3%(t5H([]UHHH}uHEHU;E@@@@EHcHHHHHUHUHHHHdH%(HE1HHH4( HHHY  HHH0HHHY \($HHLHa8 HHH4Y  HHHHHHY \((HHyH  HHLHaY  HHH,(HHHY \(,HHH0 HHyHY  HHDHYHHH,Y \(0HHH8 HHHY  HHqH(HHDHYY \(4HHH  HHHY  HHH0HHqHY \(8HH-HB8 HHHY  HHHHHHY \(* SIIL)HH蟉Ht 1LLDAHH9uH[]A\A]A^A_Ðf.HHEarthmap720x360_grid.jpgsphere.v.glslsphere.f.glslsphere_ST.f.glslsphere-gouraud.v.glslsphere-gouraud.f.glslLand_shallow_topo_alpha_2048.pngsphere-gouraud-glossy.f.glslsphere-phong.v.glslsphere-phong.f.glslsphere_discard.f.glslsphere_oceans.f.glslEarth_lights_lrg.jpgsphere-sunlit.v.glslsphere-sunlit.f.glslinit_resources: %s %s %s SOIL loading error: '' ()Land_shallow_topo_2048.jpgglLinkProgram:v_coordCould not bind attribute %s v_normalWarning: Could not bind attribute %s mCould not bind uniform %s vpm_3x3_inv_transpWarning: Could not bind uniform %s v_invmytexturemytexture_sunlit_STmytexture_STTextured SpheresError: %s Error: your graphic card does not support OpenGL 2.0 /usr/include/glm/detail/type_mat4x4.inli < this->length()/usr/include/glm/detail/type_vec4.inli >= 0 && static_cast(i) < detail::component_count(*this)/usr/include/glm/detail/type_vec3.inl/usr/include/glm/gtc/matrix_transform.inlabs(aspect - std::numeric_limits::epsilon()) > static_cast(0)/usr/include/glm/detail/type_mat3x3.inlT& glm::tvec3::operator[](glm::tvec3::length_type) [with T = float; glm::precision P = (glm::precision)0u; glm::tvec3::length_type = int]T& glm::tvec4::operator[](glm::tvec4::length_type) [with T = float; glm::precision P = (glm::precision)0u; glm::tvec4::length_type = int]const col_type& glm::tmat4x4::operator[](glm::tmat4x4::length_type) const [with T = float; glm::precision P = (glm::precision)0u; glm::tmat4x4::col_type = glm::tvec4; glm::tmat4x4::length_type = int]glm::tmat4x4::col_type& glm::tmat4x4::operator[](glm::tmat4x4::length_type) [with T = float; glm::precision P = (glm::precision)0u; glm::tmat4x4::col_type = glm::tvec4; glm::tmat4x4::length_type = int]const T& glm::tvec3::operator[](glm::tvec3::length_type) const [with T = float; glm::precision P = (glm::precision)0u; glm::tvec3::length_type = int]glm::tmat4x4 glm::perspectiveRH(T, T, T, T) [with T = float]const T& glm::tvec4::operator[](glm::tvec4::length_type) const [with T = float; glm::precision P = (glm::precision)0u; glm::tvec4::length_type = int]glm::tmat3x3::col_type& glm::tmat3x3::operator[](glm::tmat3x3::length_type) [with T = float; glm::precision P = (glm::precision)0u; glm::tmat3x3::col_type = glm::tvec3; glm::tmat3x3::length_type = int]const col_type& glm::tmat3x3::operator[](glm::tmat3x3::length_type) const [with T = float; glm::precision P = (glm::precision)0u; glm::tmat3x3::col_type = glm::tvec3; glm::tmat3x3::length_type = int]4ɿx!?IQ /" @-DT! @-DT!@?@@>@?@ A=4BL@5<rbprintlog: Not a shader or a program Error opening %s: #version 450 #define lowp #define mediump #define highp %s:glLinkProgram:Could not bind attribute %s Could not bind uniform %s ;^{Dz 4\rI$D$Dl2Qdj,$LlY$`DUdtί9 ,ܰLlvα* Q, L 4t Դ & t  N4 g\ H| ݻ v , dL l Z i A, 1L Pl }  f4 \ 1 d ^M$DdzRx h|*zRx $xFJ w?;*3$"DAC Z dAC Z .AC i AC Z AC I $f|AC K~ $ ̀AC G 4N6AC q zPLRx0 @ $$D@AC H} AC z AC Q BAC } NAC I K)AC $ <@gAC b \UAC P |1AC l АIAC D FAC A  UAC P $V`AC GT $AC W D[AC V $dŒ AC H} $(AC G $ٝAC J YAC T xAC s AC  <AC Z $\AC G ΧLAC G LAC G &AC Z %LAC G RVAC Q $>AC y D\AC W dXAC S \AC W V\AC W \AC W ΩoAC j AC  $$@AC Gt LNAC I lRAC M RAC M JNAC I xAC  RAC M $ AC E 4AC  TİRAC M tCAC ~ $ AC E $AC E bUAC P AC  $%AC ` D.AC i d#AC  AC J AC U AC U AC   AC  $ AC Z D UAC P $d @AC Gt  *AC J  AC   AC   _AC Z $ *AC G $4 &AC E \ cAC ^ | AC J  AC J  0AC k  AC   >AC y  AC P < /AC * \ *SAC N | ]UAC P  0AC +  AC   AOAC J  pOAC J D eBBE B(H0H8M@r8A0A(B BBBd  * * " !@Z6@!@D Q3Zw @ ē@``o@ @@ i `@@@ o@@ooz@`V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@@@@@@ @ @& @6 @F @V @f @v @ @ @ @ @ @ X@@'@@@5@@F@\@x@F@@x@@ʔ@x@@ޔ@x@@'@x@@@ @@3@GCC: (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 201606098@T@t@@@ @z@@@ @ @ @ @@ @ @ē@@\@X@@``````` ` `!@P!@.!@D0`S`z!@`D`@ @;@x@@@TU@@@6@>BZ6@^o@}`\@`````4@N@S,B `["8R@>`"Q@L"6@"@"7@1<"@v@`Q``@O"U@N(` "Q@G0`` `V"XW@R}@"S@\"PU@@ 8`"vR@\T(`f"\@R"@"U@R"8@`"*S@\(4@)-"Q@VV@"*S@\"ˆ@ @`- d&@A "@E@m `z H` "T@ "ń@ "@< "\@C "@ D-@ "ه@ 0` <` M4@& 6 "8@`` ">T@o "7@I  "@%# `- H "@c "@.  ` P` @O "'k@F X`Y "PU@@ē@  ``  "W@h`1"*Q@L@`p`"@@"O@_h">:@"S@\"8R@>"S@\,`,`6"@E@b|"?@"vR@\"@@x`3<":@ `"R@X$`d @*`L`"DH@x"Z:@["j@U$@0="O@{"ˆ@"g@&"߄@D"V@Nm"G@Y@` @ `)`9"Z@ "b@_"p7@Uc4@B)"@es"7@I"0V@R"@U` "o6@, `>R"B8@F|"6@"@`"h@1`D`^`k`"B@@/H`"vQ@*2@3"p7@U]`q``"Z:@[` 4``"8@UV{"6@."b@_P@e"P@L 3"7@1Y`k8`x"9]@ 0 @-@6`$"O@b`s"\@C!@e@U `.`A`T"7@g@"6@"Q@V"H@9"S@\o"F@"V@"@0:Kj~  "8@U` ` (  @crtstuff.c__JCR_LIST__deregister_tm_clones__do_global_dtors_auxcompleted.7594__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrysphere.cpp_ZStL8__ioinit_ZZN3glm7tmat4x4IfLNS_9precisionE0EEixEiE19__PRETTY_FUNCTION___ZZN3glm5tvec4IfLNS_9precisionE0EEixEiE19__PRETTY_FUNCTION___ZZN3glm5tvec3IfLNS_9precisionE0EEixEiE19__PRETTY_FUNCTION___ZZNK3glm7tmat4x4IfLNS_9precisionE0EEixEiE19__PRETTY_FUNCTION___ZZNK3glm5tvec3IfLNS_9precisionE0EEixEiE19__PRETTY_FUNCTION___ZZN3glm13perspectiveRHIfEENS_7tmat4x4IT_LNS_9precisionE0EEES2_S2_S2_S2_E19__PRETTY_FUNCTION___ZZNK3glm5tvec4IfLNS_9precisionE0EEixEiE19__PRETTY_FUNCTION___ZZN3glm7tmat3x3IfLNS_9precisionE0EEixEiE19__PRETTY_FUNCTION___ZZNK3glm7tmat3x3IfLNS_9precisionE0EEixEiE19__PRETTY_FUNCTION___Z41__static_initialization_and_destruction_0ii_GLOBAL__sub_I_screen_widthshader_utils.cpp__FRAME_END____JCR_END____GNU_EH_FRAME_HDR_DYNAMIC__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE_attribute_v_normalglDrawArrays_Z7onMouseiiiiglutSwapBuffers_Z9print_logjSOIL_load_OGL_texture__glewGetUniformLocation_ZN3glm5tvec4IfLNS_9precisionE0EEC2Evsphere_vbo_ZN3glm7inverseIfLNS_9precisionE0ENS_7tmat4x4EEET1_IT_XT0_EERKS5__ZSt3tanf_ZN3glm5crossIfLNS_9precisionE0EEENS_5tvec3IT_XT0_EEERKS4_S6__ZN3glm5tvec3IfLNS_9precisionE0EEC1Ev_ZN3glmmiIfLNS_9precisionE0EEENS_5tvec3IT_XT0_EEERKS4_S6_sin@@GLIBC_2.2.5cur_demostrstr@@GLIBC_2.2.5_edata_Z10get_attribjPKcglClear_ZN3glm7tmat4x4IfLNS_9precisionE0EEixEiglViewport__glewDeleteProgram_ZN3glmmlIfLNS_9precisionE0EEENS_5tvec4IT_XT0_EEERKS4_S6___glewIsShader_ZNK3glm5tvec3IfLNS_9precisionE0EEixEiglutGet_IO_stdin_usedglutPostRedisplay_ZN3glm5tvec4IfLNS_9precisionE0EEC2IiifiEET_T0_T1_T2__ZN3glm7tmat4x4IfLNS_9precisionE0EEC2ENS_4ctorE__glewGetShaderiv_ZN3glm5tvec4IfLNS_9precisionE0EEC2IfiiiEET_T0_T1_T2_uniform_mytexture_ZNK3glm5tvec4IfLNS_9precisionE0EEixEi_ZN3glm3absIfEET_S1__ZN3glm5tvec4IfLNS_9precisionE0EEixEi_ZN3glm7tmat4x4IfLNS_9precisionE0EEC2ERKf_ZN3glm5tvec4IfLNS_9precisionE0EEC2IifiiEET_T0_T1_T2_main_ZN3glm5tvec4IfLNS_9precisionE0EEC2Effff_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4_ZN3glm5tvec4IfLNS_9precisionE0EEC1IifiiEET_T0_T1_T2__ZN3glm7tmat4x4IfLNS_9precisionE0EEC2ERKNS_5tvec4IfLS1_0EEES6_S6_S6___glewCompileShader_Z14init_resourcesv_ZN3glm7tmat4x4IfLNS_9precisionE0EEC2ERKS2___dso_handle__glewCreateProgram_ZN3glmmlIfLNS_9precisionE0EEENS_5tvec3IT_XT0_EEERKS3_RKS4__ZN3glm6detail15component_countINS_5tvec4IfLNS_9precisionE0EEEEEiRKT__ZNK3glm5tvec3IfLNS_9precisionE0EE6lengthEv_ZN3glm5tvec3IfLNS_9precisionE0EEC1IfLS1_0EEERKNS_5tvec4IT_XT0_EEE_ZNK3glm5tvec4IfLNS_9precisionE0EE6lengthEv_Z5logicv_ZN3glmmiIfLNS_9precisionE0EEENS_5tvec4IT_XT0_EEERKS4_S6_uniform_mytexture_STmytexture_sunlit_id_Z9onDisplayvglutReshapeFunc_ZN3glm7tmat4x4IfLNS_9precisionE0EEC1ERKf_ZN3glm9normalizeIfLNS_9precisionE0ENS_5tvec3EEET1_IT_XT0_EERKS5__ZN3glm5tvec3IfLNS_9precisionE0EEC1ERKfS4_S4_glutInitDisplayMode_ZN3glm3dotIfLNS_9precisionE0ENS_5tvec3EEET_RKT1_IS3_XT0_EES7_uniform_p__assert_fail@@GLIBC_2.2.5_ZN3glm6detail11compute_dotINS_5tvec3EfLNS_9precisionE0EE4callERKNS2_IfLS3_0EEES7__ZN3glm11inversesqrtIfEET_S1_uniform_m_3x3_inv_transp__glewGenBuffers_Z11get_uniformjPKc_ZN3glm6detail15compute_inverseIfLNS_9precisionE0EEENS_7tmat4x4IT_XT0_EEERKS5___glewShaderSource_ZN3glm7tmat4x4IfLNS_9precisionE0EEC1ENS_4ctorEcosf@@GLIBC_2.2.5__glewCreateShaderSOIL_last_result_ZN3glm8lookAtRHIfLNS_9precisionE0EEENS_7tmat4x4IT_XT0_EEERKNS_5tvec3IS3_XT0_EEES8_S8___glewProgramParameteriEXT_ZN3glm9transposeIfLNS_9precisionE0ENS_7tmat3x3EEENT1_IT_XT0_EE14transpose_typeERKS5_demosglBlendFunc__glewGetProgramInfoLogglutInitContextVersionperror@@GLIBC_2.2.5sinf@@GLIBC_2.2.5_ZN3glm7tmat3x3IfLNS_9precisionE0EEC2ENS_4ctorE_ZN3glm9value_ptrIfLNS_9precisionE0EEEPT_RNS_7tmat4x4IS2_XT0_EEEglewInit_ZN3glm7radiansIfEET_S1__ZN3glm5tvec4IfLNS_9precisionE0EEC2IiiifEET_T0_T1_T2__ZN3glm5tvec4IfLNS_9precisionE0EEC1Ev_ZN3glm5tvec4IfLNS_9precisionE0EEC1IiiifEET_T0_T1_T2_uniform_mytexture_sunlituniform_m_ZN3glm7tmat4x4IfLNS_9precisionE0EEC1ERKS2___cxa_atexit@@GLIBC_2.2.5_ZN3glmmlIfLNS_9precisionE0EEENS_5tvec3IT_XT0_EEERKS4_S6__ZN3glm5tvec4IfLNS_9precisionE0EEC1IfiiiEET_T0_T1_T2__ZN3glm7tmat3x3IfLNS_9precisionE0EEC1ENS_4ctorE__glewGetShaderInfoLogglEnable_ZN3glm6rotateIfLNS_9precisionE0EEENS_7tmat4x4IT_XT0_EEERKS4_S3_RKNS_5tvec3IS3_XT0_EEE__glewUniformMatrix3fv_ZN3glm5tvec4IfLNS_9precisionE0EEaSERKS2_uniform_v_invglutMouseFunc__glewUniformMatrix4fv_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4fclose@@GLIBC_2.2.5_ZN3glm11perspectiveIfEENS_7tmat4x4IT_LNS_9precisionE0EEES2_S2_S2_S2__ZN3glm5tvec3IfLNS_9precisionE0EEC2IiiiEERKT_RKT0_RKT1__ZNSolsEPFRSoS_E@@GLIBCXX_3.4_ZN3glm7tmat3x3IfLNS_9precisionE0EEixEi_Z14create_programPKcS0__ZN3glm7tmat3x3IfLNS_9precisionE0EEC2ERKNS_7tmat4x4IfLS1_0EEE_ZN3glm7tmat4x4IfLNS_9precisionE0EEC1ERKNS_5tvec4IfLS1_0EEES6_S6_S6__ZN3glmmlIfLNS_9precisionE0EEENS_7tmat4x4IT_XT0_EEERKS4_RKS3__ZN3glm6detail15component_countINS_5tvec3IfLNS_9precisionE0EEEEEiRKT__ZNK3glm7tmat4x4IfLNS_9precisionE0EEixEi_ZN3glm6lookAtIfLNS_9precisionE0EEENS_7tmat4x4IT_XT0_EEERKNS_5tvec3IS3_XT0_EEES8_S8__Z17create_gs_programPKcS0_S0_iii__stack_chk_fail@@GLIBC_2.4uniform_vfputs@@GLIBC_2.2.5__TMC_END____glewUniform1i_ZN3glm13perspectiveRHIfEENS_7tmat4x4IT_LNS_9precisionE0EEES2_S2_S2_S2__Jv_RegisterClassesfopen@@GLIBC_2.2.5free@@GLIBC_2.2.5_ZN3glm5tvec4IfLNS_9precisionE0EEC1IiiiiEET_T0_T1_T2__ZN3glm5tvec4IfLNS_9precisionE0EEC2ERKS2__Z9onReshapeii_ZN3glmmlIfLNS_9precisionE0EEENS_5tvec3IT_XT0_EEERKS4_RKS3_glBindTexture_ZN3glm5tvec3IfLNS_9precisionE0EEC2ERKfS4_S4__ZN3glm5tvec3IfLNS_9precisionE0EEixEiglutInit_ZNK3glm7tmat3x3IfLNS_9precisionE0EEixEi__glewBindBuffer_ZSt3cosfglCullFaceglutMainLoopattribute_v_coordmalloc@@GLIBC_2.2.5_ZN3glm5tvec3IfLNS_9precisionE0EEaSERKS2__ZSt3sinfglDeleteTextures_ZNK3glm7tmat4x4IfLNS_9precisionE0EE6lengthEvstderr@@GLIBC_2.2.5_ZN3glm6detail17compute_transposeINS_7tmat3x3EfLNS_9precisionE0EE4callERKNS2_IfLS3_0EEE__glewDeleteShader__glewVertexAttribPointer__data_start__glewGetAttribLocation_ZNK3glm7tmat3x3IfLNS_9precisionE0EE6lengthEv_Z9file_readPKcglewGetErrorString_ZN3glm9value_ptrIfLNS_9precisionE0EEEPT_RNS_7tmat3x3IS2_XT0_EEEfprintf@@GLIBC_2.2.5_Z4drawv_ZN3glm5tvec4IfLNS_9precisionE0EEC1ERKS2___glewActiveTexturetanf@@GLIBC_2.2.5screen_height__glewBufferData_ZN3glm5tvec3IfLNS_9precisionE0EEC1IiiiEERKT_RKT0_RKT1_glClearColorfread@@GLIBC_2.2.5__glewUniform4fprogram__bss_start_ZN3glm5tvec3IfLNS_9precisionE0EEC2IdddEERKT_RKT0_RKT1__ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4feof@@GLIBC_2.2.5_ZSt4sqrtf_ZN3glm5tvec4IfLNS_9precisionE0EEC2IiiiiEET_T0_T1_T2___libc_csu_init_ZN3glm7inverseIfLNS_9precisionE0ENS_7tmat3x3EEET1_IT_XT0_EERKS5_glutInitWindowSize_ZN3glm5tvec3IfLNS_9precisionE0EEC2Ev__glewLinkProgrammytexture_idrealloc@@GLIBC_2.2.5_ZN3glm6detail15compute_inverseIfLNS_9precisionE0EEENS_7tmat3x3IT_XT0_EEERKS5___gxx_personality_v0@@CXXABI_1.3_Z14free_resourcesv__GLEW_VERSION_2_0_ZN3glm7tmat3x3IfLNS_9precisionE0EEC1ERKNS_7tmat4x4IfLS1_0EEE__glewUseProgram_ZN3glm5tvec3IfLNS_9precisionE0EEC2IfLS1_0EEERKNS_5tvec4IT_XT0_EEE_Z6spherefiiglutCreateWindow_Z13create_shaderPKcj_ITM_deregisterTMCloneTable__glewIsProgram_Unwind_Resume@@GCC_3.0__glewGetProgramiv__glewAttachShader_ZN3glmmlIfLNS_9precisionE0EEENS_5tvec4IT_XT0_EEERKS4_S3___libc_csu_finisqrtf@@GLIBC_2.2.5_ZNSt14numeric_limitsIfE7epsilonEv_ZN3glm5tvec4IfLNS_9precisionE0EEC1Effff_ZN3glmmlIfLNS_9precisionE0EEENS_7tmat4x4IT_XT0_EEERKS4_S6__ZN3glm5tvec4IfLNS_9precisionE0EEC1IiifiEET_T0_T1_T2__ZN3glm9translateIfLNS_9precisionE0EEENS_7tmat4x4IT_XT0_EEERKS4_RKNS_5tvec3IS3_XT0_EEE_ZN3glmplIfLNS_9precisionE0EEENS_5tvec4IT_XT0_EEERKS4_S6_glutDisplayFunc_ZN3glm6detail11compute_absIfLb1EE4callEfcos@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5ferror@@GLIBC_2.2.5__gmon_start___ITM_registerTMCloneTable_ZN3glm5tvec3IfLNS_9precisionE0EEC1IdddEERKT_RKT0_RKT1___glewEnableVertexAttribArray_ZSt4cerr@@GLIBCXX_3.4fwrite@@GLIBC_2.2.5_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.4.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.init_array.fini_array.jcr.dynamic.got.plt.data.bss.comment8@8#T@T 1t@t$Do@`N @ V @ i^oz@zko@@@z@B@@ @ @@@ @  @ rē@ē @| \@\X@X @ ````@`` `8  `( 05P0= M