ELF>0@@H@8 @ @@@@@88@8@@@pp }}`}` }}`}`00TT@T@DDPtdDdDd@Dd@<<QtdRtd}}`}`PP/lib64/ld-linux-x86-64.so.2GNU GNUs+~ f&(nm-9 |!!! @  -/247:;=BEGJKLMPZ1ǝWܸ9Mm\%CqX#|C݉EfFyIkBE\@lSj8ף d3G(HQjl(_ʈ9@tk]U7h{"Ep=tB(*{B n8 U23 V ``&D[@SЁ`<`{ `@#0`S`x`8``P`5````@x``؁``@```1``h``f``X``k`(``s `H`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__glewBufferData__glewGetAttribLocation__glewGetShaderInfoLog__glewCreateShaderglewGetErrorString__glewGenBuffers__glewCreateProgram__glewDeleteProgram__glewUseProgram__glewLinkProgram__glewEnableVertexAttribArray__glewGetProgramInfoLog__glewPatchParameteri__glewIsProgram__glewBindBuffer__glewGetUniformLocationlibGL.so.1glDrawElementsglBlendFuncglClearglPolygonModeglClearColorlibstdc++.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.4G P&y   ӯk( ui  dii ,ui  `*`G`B`C`:`D`M`J`-`>ȁ`PЁ`0؁`?`1`H`E`K`@`4`;`. `N(`L0`38`6@`AH`OP`8X`I``9h`F` `(`0`8`@`H`P`X` `` h` p` x` `````````Ȁ`Ѐ`؀``````` `!`" `<(`#0`%8`&@`'H`(P`)X`,HHg HtH5g %g @%g h%zg h%rg h%jg h%bg h%Zg h%Rg h%Jg hp%Bg h`%:g h P%2g h @%*g h 0%"g h %g h %g h% g h%g h%f h%f h%f h%f h%f h%f h%f hp%f h`%f hP%f h@%f h0%f h %f h%f h%f h%f h %zf h!%rf h"%jf h#%bf h$%Zf h%%Rf h&%Jf h'p%Bf h(`%d f1I^HHPTI@[@HZ@Hǰ)@fD`UH-x`HHvHt]x`f]@f.x`UHx`HHHH?HHtHt ]x`]fD=f uUHn]vf @}`H?uHtUH]zUHHPdH%(HE1F0F4F8F<F@xFDhFHXFLHFP4FT(FXF\F`EdEhElEpEtExE|EEwEEnEE]EEHc t`H"d d ֿHHHEHHH HHMHH^ v>ffHHHHHv>HHEHHpH`HHMHHf=fHHHHH=ffHHHHH _=^f(=X C=Y3=fHHHHHGHHHHHtZ f*Z f*^H<<(<HH`HHHHHEH`H`HHH H HMHHH$[ ^[ HZ H HoH‹G[ HѺuHEdH3%(tHK6Hx[]UHHdH%(HE1m;e; ];U;AHoZ Z H~Z Z HY {Z ֿHZ uZ AAH+Z MZ HY ,Z ֿHY &Z AAHhY Y ֿHY HUdHCY rЋEHHƿHY Y HX Y HEdH3%(tUHH}uE HEH0HHHpH HEH HHHpH HEHHHHpH HEHHHPHEHUHMHHHEHUHMHHhHEHUHMHHQHHHHEHH-HHMdH3 %(tUHHH}HEHUHH}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;E `@dh\@\@OEHHHHEHUHHH}u}xHEHF;E^@\@\@HEUHcHHUHHH}u}xHEH;E]@(]@\@HEUHcHHUHHH}uHEH;E _@kh\@\@]EHHHHEHUHH H}HuHUHEH HE@ (XHEHHE@(XHEHHE@(XHEHEXHE(HHEUHHH}u}xHEH;E@a@(]@\@HEUHcHHUHSHxH}HuHUHMdH%(HE1HEHUHMHHHEHUHHBHEHUHMHH HEHUHHHEHUHMHHEHUHEHHGHEH"HcEHEHH<EHEHHEHEHHEHEHHEHEH_HEHEH8HyMWHEHHGMWHEHHMWHEHHHHUHEHH(\WHEH\HHHUHEHH(WHEHHWHHUHEHHYf~HEH]dH3%(t Hx[]UHH0H}EMU]dH%(HE1(E\(f.wb@P]@]@E N^f~EfEHUHEHH>HEHHZEYE ^(HEHHa^EHEHHEXE xWM\M^HEHjHHEH@HEXYE WM\M^HEHMdH3 %(t'ÐUHHH}u}xHEH;E`b@\@\@5HEUHcHHUHHH}HuHUHEHHUHHEEEE(^UHH@H}HuHUdH%(HE1HEHHEYEHEHHEYEHEHEYEHMHUHuHEHHEH}dH3<%(tÐUHH}HuHUHMHEHEHEHE@HEHE@]ÐUHH}]UHHH}HEH3UHHH}HEH)UHH@H}HuHUdH%(HE1HE@HEH\EHE@HEH\EHEHE\EHMHUHuHEHHEH}dH3<%(tUHH@H}HuHUdH%(HE1HEHE@YHEHEHY\EHEHHEYHEPHEY\EHEHHE@YHEPHEHY\EHMHUHuHEHHEH}dH3<%(tUHHEEEEUHH0H}HudH%(HE1HEHUHMHH}MEXMXHEdH3%(t;ÐUHH}]ÐUHH}]UHEEf.rEMW]UHH@H}HuHUdH%(HE1HEHHE@YEHEHHE@YEHEHEYEHMHUHuHEHHEH}dH3<%(tGUHH0H}HEؾxc@HHHEH}u E EHH_HEEHEHuHEH(utpE ;E~%}YeEHcHEHHvHEEHcHEHHEHUHEHѺ H‹EЉEaHEHEHcHEHHHEEHcHEHHEUHH0}dH%(HE1EH, U܉ЄtH, HUMܾSHV- U܉ЄtHG- HUMܾ#H, H$c@EHHHEH:, U܉ЄtHk, uHU}HѺ2H, U܉ЄtH/, uHU}HѺHD, HEHHHEH HEdH3%(tUHH@H}ȉudH%(HE1HEHTHEH}u1H+ HUȾc@HǸc@Hf+ UĉЉEHEHEHEHEc@HEc@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@?A@@B=4B5<@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 ;8F<TLg@l  ,.4TtHN(,}LPtrg4Tvt*Q44\|&tNgDHd $ D d 4 D S$ D 'd V .  <$ D zRx *zRx $FJ w?;*3$"DAC Z dAC Z .AC i AC Z AC I AC  zPLRx@ $$ӻo@AC H LAC  lBAC } QAC L P)AC $ gAC b :UAC P  p[AC V $,`AC GT TAC W $t AC H} $BAC G UAC P $)AC J  QAC L ,YAC T L>xAC s lAC  kAC Z jVAC Q >AC y \AC W  XAC S ,2\AC W Ln\AC W l\AC W oAC j 5AC  $@AC Gt NAC I RAC M 40RAC M TbNAC I tAC  RAC M $*AC E AC  RAC M %AC ` <.AC i \!AC  |IAC D AC J AC U AC U AC  5AC  <AC Z \cAC ^ |HAC J 8AC J '0AC k 7AC  /AC * SAC N <UAC P \20AC + |BAC  OAC J OAC J D@eBBE B(H0H8M@r8A0A(B BBB$ h "@@,(Gd `@ D[@}`}`o@8 @@ 6 `@@ o@oon@}`@@@@@@@@@&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@@@@@@@@ XGCC: (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 201606098@T@t@@@8 @n@@ @ @ `@ @ @0@D[@`[@Dd@f@o@}`}`}`}`````` }``@@.@Dp`S}`z@}` `@^@*]@g _@@a@b@TD`b@o@}`Dd@}`}`}``T@S!`:" D@>`"E+@j"Q@"aP@p`x`1Z@O "xG@N9D`X` ``g"@I@R`[@x`"nE@\"8G@@-`?"^D@\u"N@R"Q@"G@R",@`"E@\7)@)<"C@Ve"E@\`&@"8@h``"F@L"-P@"R@"xR@'@",@`2"&F@ot"O@I"N@% "R@cc "O@. ` Z@O ` "8G@@D[@  ` "I@e ȁ`  Ё`    "C@ |`+ 4 "-@M "E@\ " D@> t` "E@\ "8@ "R@W "^D@\ ؁` `  ".@  "D@X0@*@ `W k z "><@x "0,@[ BW@0#@)"GP@o"jH@N";@YrX@ `@+>x`J"L@ `"+@U)@B#"1O@_"O@I"H@R`"*@`"*@`$"P@R`f`y````kS@/`"+@U,t`: `K"0,@[`x`"l9@U"+@. Z@e/(`C0`Uj@_)@Q8`@`U@U H`";@QNfP`yX`"r+@g@[@"d+@ "C@V5"<@q"nE@\"9@"H@8H"R@0r  "l9@U```6h`Qe";@Qcrtstuff.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__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__glewGetProgramInfoLogglPolygonModeperror@@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_ZN3glm6rotateIfLNS_9precisionE0EEENS_7tmat4x4IT_XT0_EEERKS4_S3_RKNS_5tvec3IS3_XT0_EEE_ZN3glm5tvec4IfLNS_9precisionE0EEaSERKS2___glewUniformMatrix4fvfclose@@GLIBC_2.2.5glDrawElements_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__glewPatchParameteri_ZNK3glm7tmat4x4IfLNS_9precisionE0EE6lengthEvstderr@@GLIBC_2.2.5__glewDeleteShader__glewVertexAttribPointer__data_start__glewGetAttribLocation_Z9file_readPKcglewGetErrorStringfprintf@@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_ZN3glm5tvec3IfLNS_9precisionE0EEC2IddfEERKT_RKT0_RKT1__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_ZN3glm5tvec3IfLNS_9precisionE0EEC1IddfEERKT_RKT0_RKT1_.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 @V8 @8 6^on@nko@z@B@`@`@ @ 0@0@D[@D[ `[@`[ Dd@Dd<f@fl o@o}`}}`}}`}}`}0``` ````x 0x5%8