ELF>@@@8 @ @@@@@88@8@@@EyEy }}`}` }}`}`00TT@T@DDPtd4m4m@4m@DDQtdRtd}}`}`PP/lib64/ld-linux-x86-64.so.2GNU GNU@DM?-ZUWy.!(+9 |@!!! @ +-02589;@CFIJKNZ1ǝWܸ9Mm\%CqX#|C݉EfFyIkBE\@lSj8ף d3G(HQvZbjl(_ʈ9@k]U7h{"Ep}&]+(*dB W!u >3 V ``&Dd@oЁ`<`{ @?8`S`h`@``X`Qh```@h``؁``.H```1``s `p``f`````0``(`P`Eȁ`libglut.so.3_ITM_deregisterTMCloneTableglEnable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTableglViewport_initglutReshapeFuncglutCreateWindowglutGetglutMainLoopglutPostRedisplayglutInitDisplayModeglutInitglutIdleFuncglutInitWindowSizeglutSwapBuffersglutDisplayFunc_finilibGLEW.so.1.13__glewUniformMatrix4fv__glewDeleteShader__glewDisableVertexAttribArray__glewGetShaderiv__glewGetProgramiv__glewGetBufferParameteriv__glewDeleteBuffers__GLEW_VERSION_2_0__glewIsShader__glewVertexAttribPointer__glewShaderSourceglewInit__glewCompileShader__glewProgramParameteriEXT__glewAttachShader__glewDrawElementsInstanced__glewBufferData__glewGetAttribLocation__glewGetShaderInfoLog__glewCreateShaderglewGetErrorString__glewGenBuffers__glewCreateProgram__glewDeleteProgram__glewUseProgram__glewLinkProgram__glewEnableVertexAttribArray__glewGetProgramInfoLog__glewIsProgram__glewBindBuffer__glewGetUniformLocationlibGL.so.1glBlendFuncglClearglClearColorlibstdc++.so.6__gxx_personality_v0libm.so.6sqrtftanfcosfsinflibgcc_s.so.1_Unwind_Resumelibc.so.6fopenperror__stack_chk_failrealloc__assert_failfeoffputsfclosemallocstderrfwritefreadfprintf__libc_start_mainferrorfree_edata__bss_start_endGCC_3.0CXXABI_1.3GLIBC_2.2.5GLIBC_2.40 P&y  ӯk ui  Mii ui  `(`F`@`A`8`B`K`I`+`<ȁ`NЁ`.؁`=`/`G`C`>`2`9`, `D(`L0`J8`1@`4H`?P`MX`6``Hh`7p`E` `(`0`8`@`H`P`X` `` h` p` x` `````````Ȁ`Ѐ`؀``````` `:`! `#(`$0`%8`&@`'H`*HHh HtH5g %g @%g h%g h%g h%g h%g h%g h%g h%g hp%g h`%g h P%g h @%g h 0%g h %g h %g h%zg h%rg h%jg h%bg h%Zg h%Rg h%Jg h%Bg h%:g hp%2g h`%*g hP%"g h@%g h0%g h % g h%g h%f h%f h %f h!%f h"%f h#%f h$%f h%%f h&%be f1I^HHPTI@d@Hc@HǶ0@fDo`UH-h`HHvHt]h`f]@f.h`UHh`HHHH?HHtHt ]h`]fD=!g uUHn]g @}`H?uHtUH]zUHH@dH%(HE14P0$P4P8P<O@ODOHOLOPOTOXO\tO`dOdTOhHOl4Op$OtOxO|NENENENEHd |`Hd 8e ֿHd `H0|NEfEfEfETNEfEfEfE,NENENENEMEfEfEfEMEfEfEfEMEMEMEMEH5c `Hbc c ֿHc `HUfDžfDžfDžfDžfDžfDžfDžfDžfDžfDžfDžfDžfDžfDžfDžfDžfDžfDžfDžfDžfDžfDž fDž fDžfDžfDžfDžfDžfDžfDžfDžfDžfDž fDž"fDž$fDž&Ha `Ha gb ֿHa HHDž1d@>t 0d@\>t H` Љa Ha a ΉHa a ΉHGa a HVa a HЋu5H` Hd@@Ba G<"HDžd@H` a HHΉЉ a a u*Hk` Hd@HǸHDžd@HN` ` HHΉЉ` ` u'H ` Hd@HǸcHDžd@HX_ Z` HHΉЉR` L` u'H_ Hd@HǸ3HMdH3 %(tUH]UHSHdH%(HE1f* (I^ $IYZTDžDžDžHHHHHTLLLHHHEHH HHHMLHHdfH^HFHHHHHHt"HffxHHHxHH(GpHpH`HHHEHH`HH7H HHMHHfWGfHHHHHy'GfxfpHHxHpHH-FhF`fXHhH`HXHHH`HHHH[ f*[ f*^HXFTF(MFHH`H`HHHHEH H`HHHHHMHHH[ .\ H{[ HH%H‹\ HѺZERE JEBE AsH[ [ H[ [ H [ [ ֿH[ [ AAH@[ b[ HZ A[ ֿHZ ;[ AAHuZ [ ֿHZ HPdHuZ PHcHAT`DWX LCHH`HHe HEHH`LHH HUHHH#CCCHHHHHdCCfxHHHxHHfBpHpH HH] H`HH HHrHEHH`HH'HUH HH"f|BfHHHHHLBfxfpHHxHpHHRBhB`fXHhH`HXHHHEHHHHHUH`HH!V f*V f*^HEmAiA(bAHHUHHH"!H H`HHHH`H H HHHEHH`HHHUHHH HrV HHz H‹W HѺHV PHcHAT@Y L@HH`HHuHEHH`LHHHUHHH???HHHHHt?d?fxHHHxHHv>pHpH HHmH`HH HHHEHH`HH7HUH HHf>fHHHHH\>fxfpHHxHpHHb>h>`fXHhH`HXHHHEHHHHHUH`HHR f*R f*^HE}=y=(r=HHUHHH2H H`HHHH`H H HHHEHH`HHHUHHHHR HHH‹S HѺHR PHcHAH.R R HR R FHEdH3%(t/(H HEHHHHEHUHMHH-HEHUHMHHHEHUHMHHHHHHEHHHHMdH3 %(t+UHHH}HEH^UHHH}HuHEH-HHEHHkHEH HHEHHHDHEHHHEH HHHEHHHEH0HHHEUHH}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%(HE1HUHEHHf~EHEHUHMHHHEHMdH3 %(tUHH@H}HuHUdH%(HE1HEHE@YEHEHE@YEHEHEYEHMHUHuHEHHEH}dH3<%(tÐUHATSHH}uHEIHtLIHH[A\]UHHH}uHEH;Ei@dHe@pe@EHHHHEHUHHH}u}xHEHF;E`g@e@e@HEUHcHHUHHH}u}xHEH;Ef@f@e@?HEUHcHHUHHH}uHEH;Eh@kHe@pe@EHHHHEHUHH H}HuHUHEH HE@ (XHEHHE@(XHEHHE@(XHEHEXHE(HHEUHHH}u}xHEH;E j@f@e@HEUHcHHUHSHxH}HuHUHMdH%(HE1HEHUHMHHHEHUHHBHEHUHMHH HEHUHHHEHUHMHHEHUHEHHCHEH"HcEHEHH<EHEHHEHEHHEHEHHEHEH_HEHEH8HyMWHEHHGMWHEHHMWHEHHHHUHEHH(BWHEH\HHHUHEHH(WHEHHWHHUHEHHYf~HEH]dH3%(tHx[]UHH0H}EMU]dH%(HE1(E\(f.wj@0f@`f@E D^f~EfEHUHEHH:HEHHZEYE x^(HEHHG^EHEHHEXE ^WM\M^HEHjHHEH@HEXYE WM\M^HEHMdH3 %(tÐUHHH}u}xHEH;E@k@e@e@HEUHcHHUHHH}HuHUHEHHUHHEEEE(^UHH@H}HuHUdH%(HE1HEHHEYEHEHHEYEHEHEYEHMHUHuHEHHEH}dH3<%(tUÐUHH}HuHUHMHEHEHEHE@HEHE@]ÐUHH}]UHHH}HEH3UHHH}HEH)UHH@H}HuHUdH%(HE1HE@HEH\EHE@HEH\EHEHE\EHMHUHuHEHHEH}dH3<%(t#UHH@H}HuHUdH%(HE1HEHE@YHEHEHY\EHEHHEYHEPHEY\EHEHHE@YHEPHEHY\EHMHUHuHEHHEH}dH3<%(t3UHHEEEEUHH0H}HudH%(HE1HEHUHMHH}MEXMXHEdH3%(t豽ÐUHH}]ÐUHH}]UHEEf.rEMW]UHH@H}HuHUdH%(HE1HEHHE@YEHEHHE@YEHEHEYEHMHUHuHEHHEH}dH3<%(t轼UHH0H}HEؾhl@H込HEH}u E EHHռHEEHEHuHEH螽utpE ;E~%}YeEHcHEHHHEEHcHEHHEHUHEHѺ H芼‹EЉEaHEH螻EHcHEHH膼HEEHcHEHHEUHH0}dH%(HE1EH# U܉ЄtH# HUMܾSHd$ U܉ЄtHU$ HUMܾ#H# H$pl@MEHH;HEH@# U܉ЄtHq# uHU}HѺ2H# U܉ЄtH5# uHU}HѺHJ# HEHHkHEHHEdH3%(t;UHH@H}ȉudH%(HE1HEHTHEH}u1H" HUȾl@HǸgl@}Hl" UĉЉEHEHEHEHEl@HEl@HEHEH#" HU}ԹHEH蜹H! UԉEH! HUЋMԾЋEЅulength()/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)T& 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]4?@@F@?? @@B=4B@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 ;@Gܪl\bT[tg1'45<\|NT .4TU|V$Dd$4$[Dd>0~ ,XLqtR 4 T t ' > N4 ]T t 1 `  8 4 FT t zRx *zRx $HFJ w?;*3$"DAC Z dAC Z .AC i AC Z AC I AC  ߱ AC G zPLRx@ $$  y@AC H{ l BAC } -QAC L ^AC  gAC b 8UAC P  n[AC V $,`AC GT TAC W $t AC H} $@AC G UAC P $'AC J $ AC E 4QYAC T TxAC s tAC  AC Z AC  DVAC Q z>AC y \AC W 4XAC S T \AC W tH\AC W \AC W oAC j AC  $@AC Gt NAC I <RAC M \ RAC M |"<2@"Y@"[Y@``h`"+c@O5="rP@Nep`` P`":R@R`d@`"hN@\)"2P@@Y`k"XM@\"W@R"Z@"P@R"3@`-" N@\c0@h"L@V" N@\`@"?@X`(`<"O@x"'Y@"[@"r[@"@ $4"3@`^" O@o"X@I"W@%! < "[@c "W@. ` zc@O ` "2P@@Dd@ ' `: "R@ ȁ`  Ё`   "K@7 `I R "4@k "N@\ "M@> |` "N@\ "?@; "[@u "XM@\ ؁` `  "B@0 "4@ "M@X@* `  "D@x""&3@[Z<`@0s"@ ~"AY@"dQ@N"1D@YOla@q~ @h`"U@ `:L"2@Uv#0@B"+X@"X@I"Q@R`/"1@9F`Rf"1@p"Y@```P``e\@/`' `CX"2@Ud`(`"&3@[ `h`"b@@UWi"2@.tc@e0`8`@e0@Q@`H`+<^@UR nP`~X```"i2@g@d@"[2@<"L@Ve"E@"hN@\"@@."Q@hx"[@0  "b@@U6`Hh`fp`crtstuff.c__JCR_LIST__deregister_tm_clones__do_global_dtors_auxcompleted.7594__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrycube.cpp_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__shader_utils.cpp__FRAME_END____JCR_END____GNU_EH_FRAME_HDR_DYNAMIC__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE_glutSwapBuffers_Z9print_logj_ZN3glm7tmat4x4IfLNS_9precisionE0EEaSERKS2___glewGetUniformLocation_ZN3glm5tvec4IfLNS_9precisionE0EEC2Ev_ZSt3tanf_ZN3glm5crossIfLNS_9precisionE0EEENS_5tvec3IT_XT0_EEERKS4_S6__ZN3glmmiIfLNS_9precisionE0EEENS_5tvec3IT_XT0_EEERKS4_S6_screen_width_edata_Z10get_attribjPKcglClear_ZN3glm7tmat4x4IfLNS_9precisionE0EEixEiglViewport__glewDeleteProgram__glewIsShader_ZNK3glm5tvec3IfLNS_9precisionE0EEixEiglutGet_IO_stdin_usedglutPostRedisplayvbo_cube_colors_ZN3glm5tvec4IfLNS_9precisionE0EEC2IiifiEET_T0_T1_T2__ZN3glm7tmat4x4IfLNS_9precisionE0EEC2ENS_4ctorE__glewGetShaderiv_ZN3glm5tvec4IfLNS_9precisionE0EEC2IfiiiEET_T0_T1_T2__ZNK3glm5tvec4IfLNS_9precisionE0EEixEi_ZN3glm3absIfEET_S1__ZN3glm5tvec4IfLNS_9precisionE0EEixEi_ZN3glm7tmat4x4IfLNS_9precisionE0EEC2ERKf_ZN3glm5tvec4IfLNS_9precisionE0EEC2IifiiEET_T0_T1_T2_main_ZN3glm5tvec4IfLNS_9precisionE0EEC2Effff_ZN3glm5tvec4IfLNS_9precisionE0EEC1IifiiEET_T0_T1_T2___glewCompileShader_Z14init_resourcesv_ZN3glm7tmat4x4IfLNS_9precisionE0EEC2ERKS2___dso_handle__glewCreateProgram_ZN3glmmlIfLNS_9precisionE0EEENS_5tvec3IT_XT0_EEERKS3_RKS4__ZN3glm6detail15component_countINS_5tvec4IfLNS_9precisionE0EEEEEiRKT__ZNK3glm5tvec3IfLNS_9precisionE0EE6lengthEv_ZNK3glm5tvec4IfLNS_9precisionE0EE6lengthEv_Z9onDisplayvglutReshapeFunc_ZN3glm7tmat4x4IfLNS_9precisionE0EEC1ERKf_ZN3glm9normalizeIfLNS_9precisionE0ENS_5tvec3EEET1_IT_XT0_EERKS5__ZN3glm5tvec3IfLNS_9precisionE0EEC1ERKfS4_S4_glutInitDisplayMode_ZN3glm3dotIfLNS_9precisionE0ENS_5tvec3EEET_RKT1_IS3_XT0_EES7___assert_fail@@GLIBC_2.2.5_ZN3glm6detail11compute_dotINS_5tvec3EfLNS_9precisionE0EE4callERKNS2_IfLS3_0EEES7__ZN3glm11inversesqrtIfEET_S1___glewGenBuffers_Z11get_uniformjPKc__glewShaderSource_ZN3glm7tmat4x4IfLNS_9precisionE0EEC1ENS_4ctorEcosf@@GLIBC_2.2.5__glewCreateShader_ZN3glm8lookAtRHIfLNS_9precisionE0EEENS_7tmat4x4IT_XT0_EEERKNS_5tvec3IS3_XT0_EEES8_S8___glewProgramParameteriEXTglBlendFunc__glewGetProgramInfoLogperror@@GLIBC_2.2.5sinf@@GLIBC_2.2.5_ZN3glm9value_ptrIfLNS_9precisionE0EEEPT_RNS_7tmat4x4IS2_XT0_EEEibo_cube_elementsglewInit_ZN3glm7radiansIfEET_S1__ZN3glm5tvec4IfLNS_9precisionE0EEC2IiiifEET_T0_T1_T2__ZN3glm5tvec4IfLNS_9precisionE0EEC1Evvbo_cube_vertices_ZN3glm5tvec4IfLNS_9precisionE0EEC1IiiifEET_T0_T1_T2__ZN3glm7tmat4x4IfLNS_9precisionE0EEC1ERKS2__ZN3glmmlIfLNS_9precisionE0EEENS_5tvec3IT_XT0_EEERKS4_S6__ZN3glm5tvec4IfLNS_9precisionE0EEC1IfiiiEET_T0_T1_T2___glewGetShaderInfoLogattribute_coord3dglEnable_ZN3glm5scaleIfLNS_9precisionE0EEENS_7tmat4x4IT_XT0_EEERKS4_RKNS_5tvec3IS3_XT0_EEE_ZN3glm6rotateIfLNS_9precisionE0EEENS_7tmat4x4IT_XT0_EEERKS4_S3_RKNS_5tvec3IS3_XT0_EEE_ZN3glm5tvec4IfLNS_9precisionE0EEaSERKS2___glewUniformMatrix4fvfclose@@GLIBC_2.2.5_ZN3glm11perspectiveIfEENS_7tmat4x4IT_LNS_9precisionE0EEES2_S2_S2_S2__ZN3glm5tvec3IfLNS_9precisionE0EEC2IiiiEERKT_RKT0_RKT1__Z14create_programPKcS0__Z6onIdlevglutIdleFunc_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.4fputs@@GLIBC_2.2.5__TMC_END___ZN3glm13perspectiveRHIfEENS_7tmat4x4IT_LNS_9precisionE0EEES2_S2_S2_S2__Jv_RegisterClassesfopen@@GLIBC_2.2.5__glewDisableVertexAttribArrayfree@@GLIBC_2.2.5_ZN3glm5tvec4IfLNS_9precisionE0EEC2ERKS2__Z9onReshapeii_ZN3glmmlIfLNS_9precisionE0EEENS_5tvec3IT_XT0_EEERKS4_RKS3__ZN3glm5tvec3IfLNS_9precisionE0EEC2ERKfS4_S4__ZN3glm5tvec3IfLNS_9precisionE0EEixEiglutInit__glewBindBuffer_ZSt3cosfglutMainLoopuniform_mvpmalloc@@GLIBC_2.2.5_ZSt3sinf_ZNK3glm7tmat4x4IfLNS_9precisionE0EE6lengthEvstderr@@GLIBC_2.2.5__glewDeleteShader__glewVertexAttribPointer__data_start__glewGetAttribLocation_Z9file_readPKcglewGetErrorString__glewDrawElementsInstancedfprintf@@GLIBC_2.2.5_ZN3glm5tvec4IfLNS_9precisionE0EEC1ERKS2_tanf@@GLIBC_2.2.5screen_height__glewBufferData_ZN3glm5tvec3IfLNS_9precisionE0EEC1IiiiEERKT_RKT0_RKT1_glClearColorfread@@GLIBC_2.2.5program__bss_start_ZN3glm5tvec3IfLNS_9precisionE0EEC2IdddEERKT_RKT0_RKT1_feof@@GLIBC_2.2.5_ZSt4sqrtf__libc_csu_initglutInitWindowSize__glewDeleteBuffers__glewLinkProgramrealloc@@GLIBC_2.2.5__gxx_personality_v0@@CXXABI_1.3_Z14free_resourcesv__GLEW_VERSION_2_0__glewUseProgramglutCreateWindow_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_absIfLb1EE4callEf__libc_start_main@@GLIBC_2.2.5ferror@@GLIBC_2.2.5__gmon_start___ITM_registerTMCloneTable_ZN3glm5tvec3IfLNS_9precisionE0EEC1IdddEERKT_RKT0_RKT1_attribute_v_color__glewEnableVertexAttribArray__glewGetBufferParameterivfwrite@@GLIBC_2.2.5.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 @hV @ ^o(@(ko@zX@XB@@@@@@@IDd@Dd `d@`d 4m@4mDxo@xo  y@ y9}`}}`}}`}}`}0``P P`P`h 0h5ݮ8 H