ELF>@@@8 @ @@@@@88@8@@@II `` ȝȝ`ȝ`00TT@T@DDPtddd@d@ttQtdRtd``PP/lib64/ld-linux-x86-64.so.2GNU GNU!iA7}s+,9 |!!! @  ,.1369:<ADFIJKLOZ1ǝWܸ9Mm\%CqX#|C݉EfFyIkBE\@lSj8ף d3G(HQjl(_ʈ9@tk]U7h{"Ep/f4(*mB `*~ G$3 V ``&Tx@SС`<`{ @#0`S``8``P`5````P@``ء``@```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.1glDrawElementsglBlendFuncglClearglClearColorlibstdc++.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.49 P&y  ӯk ui Vii ui `)`F`A`B`9`C`L`I`,`=ȡ`OС`/ء`>`0`G`D`J`?`3`:`- `M(`K0`28`5@`@H`NP`7X`H``8h`E` `(`0`8`@`H`P`X` `` h` p` x` `````````Ƞ`Р`ؠ``````` `!`; `"(`$0`%8`&@`'H`(P`+HH͇ 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%" f1I^HHPTIPx@Hw@HǮ*@fD`UH-`HHvHt]`f]@f.`UH`HHHH?HHtHt ]`]fD=ن uUHn]Ɔ @`H?uHtUH]zUHHPdH%(HE14d0$d4d8d<c@cDcHcLcPcTcXc\tc`dcdTchHcl4cp$ctcxc|bEbEbEbEHE t`Hr  ֿH `H0|bEfEfEfETbEfEfEfE,bEbEbEbEaEfEfEfEaEfEfEfEaEaEaEaEH x`H"  ֿH< `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ž&Hl |`H  ֿH HHDž1x@[Rt D0x@.Rt x@Rt x@Qt H^ Љ. H ! ΉH  ΉH̀  ΉH ր ΉHs  H HЋu5H Hx@n OHDžx@H E HHΉЉ5 / u*H Hx@HǸf|HDžx@H  HHΉЉ  u*H> Hx@HǸHDžx@H~  HHΉЉ{ u u*H~ Hx@HǸHDžy@H(~ " HHΉЉ} } u'H|~ Hx@HǸC\HDžy@H} ~ HHΉЉ} } u H~ Hy@HǸHMdH3 %(tLUHSHxdH%(HE1Ef* [^ [YZDžDžDžHHHHHu ^[HHEHHH HHMHH +[ffHHHHHZHHEHHH`HHMHH fZfHHHHHj`ZffHHHHH Z^(YX YYYfHHHHHHHHHHz f*|z f*^HeYaY(ZYHH`HHHH^HEH`H`HHAH H HMHH$Hz z HHz H HH‹z HѺH`H H`HHHy H`HH‹py HѺHEHHHHy HEH_H‹9y HѺ7HEdH3%(tHHx[]UHHdH%(HE1WW WwWBAHqy y Hy y Hx }y ֿH y wy AAH-y Oy Hx .y ֿHx (y AAHjx x ֿHx HUdHEx rЋEHHƿcHx x Hw x LHEdH3%(tGUHH}uE6w E1w +w !w щ¾UHH w x Hw t`Hw x`Hw |`А]UHH }HuHUHEHHv v ։A(HHHY \(@HHH0 HHHY  HHVHk8HH)H>Y \(DHHH HHHY  HHHHHVHkY \(HHHH' HHHY  HHH HHHY \(LHH?HT( HHH'Y  HHH0HHHY \(PHHlH8 HH?HTY  HH HHHHY \(THHH HHlHY  HH7HLHH HY \(XHHH  HHHY  HHdHy(HH7HLY \(\HHH0 HHHY  HHHHHdHyY \(`HH H58 HHHY  HHHHHHY \(dHHMHb HH H5Y  HHH(HHHY \(h,($$Hp(((ȉ  H8400H(((ȉ  HfD@<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)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 ;pMܖ|r ,JLd$ЪDdldv<dKoȻ@ 5,TLl4D ,LklN@4ThtbMr < B\ | s c < \ | 0, ?L ol  B  , (L |l zRx *zRx $FJ w?;*3$"DxAC Z dwAC Z v.AC i AC Z AC I @AC ; zPLRxP@ $$l4@AC H_ L*AC  lBAC } ŤQAC L AC  gAC b ЦUAC P  [AC V $,B`AC GT TzAC W $tv AC H} $زAC G UAC P $AC J  jQAC L ,YAC T LԵxAC s l,AC  AC Z LAC G ,VAC Q b>AC y  \AC W ,XAC S L\AC W l0\AC W l\AC W oAC j AC  $z@AC Gt NAC I 4RAC M TRAC M t$NAC I RAC  RAC M $AC E AC  RAC M <AC  \I%AC ` |N.AC i \AC  IAC D AC J AC U AC U <AC  \oAC  |?AC Z >AC  AC  _AC Z $NAC G $$&AC E LcAC ^ l AC J AC J 0AC k AC  /AC *  SAC N , UAC P L 0AC + l AC   OAC J  OAC J D eBBE B(H0H8M@r8A0A(B BBB 0 "@@,9V @ Tx@``o@ @@ ( ``@x@ o@ooH@ȝ`V@f@v@@@@@@@@@@@&@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@@@ @H@@ x@ `@ @ @@ @@Tx@`x@d@؃@4@```ȝ```X`` `@P@.@Dp`S`z@`@}@{@*{@g@|@`~@ @TD@0@`d@ȝ````q@S!`:"ZE@>`"D@L"4,@"j@"3j@$h`1`8=w@OKS"H@N{`"k@` X`"zJ@R `x@!3x`C"F@\y"rH@@`"E@\"O@R"k@-"I@RS"z-@`}"LF@\*@"E@V"LF@\"Vm@\`p@@"9@```"G@ "i@S"o@"o@"nl@(@ "z-@`- "`G@oo "i@I  "h@% x`  "!o@ch "h@. ` w@O "P@ ` "rH@@'Tx@= O `b "J@ ȡ`  С`   "D@_ |`q z ".@ "G@\ "ZE@> t` "G@\7 p`A "9@m "o@ "E@\ ء` `".@ f"E@X|`@*`",=@x"-@[VNt@0o$@lz"Vm@"m@& "j@P"I@Ny"<@Y~u@ t`m @)`5"M@} `"l@_ ",@U5*@BD"i@"i@I"RI@R`"+@`%"+@/`E"i@s```X``wp@/`",@U;Ml`[ `l"-@[``"Z:@U"",@.-"l@_cw@es(`0`P@]*@Q8` @`+r@UA ]H`m"<@QP`X`"a,@gPx@-@"S,@c"E@V"=@"F@\":@U"I@"o@0  %"Z:@U]`o``h`"<@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_ZN3glm7inverseIfLNS_9precisionE0ENS_7tmat4x4EEET1_IT_XT0_EERKS5__ZSt3tanf_ZN3glm5crossIfLNS_9precisionE0EEENS_5tvec3IT_XT0_EEERKS4_S6__ZN3glmmiIfLNS_9precisionE0EEENS_5tvec3IT_XT0_EEERKS4_S6_screen_width_edata_Z10get_attribjPKcglClear_ZN3glm7tmat4x4IfLNS_9precisionE0EEixEiglViewport__glewDeleteProgram_ZN3glmmlIfLNS_9precisionE0EEENS_5tvec4IT_XT0_EEERKS4_S6___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__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_ZNK3glm5tvec4IfLNS_9precisionE0EE6lengthEv_ZN3glmmiIfLNS_9precisionE0EEENS_5tvec4IT_XT0_EEERKS4_S6__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___glewGenBuffers_Z11get_uniformjPKc_ZN3glm6detail15compute_inverseIfLNS_9precisionE0EEENS_7tmat4x4IT_XT0_EEERKS5___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_uniform_m_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_uniform_v_inv__glewUniformMatrix4fvfclose@@GLIBC_2.2.5glDrawElements_ZN3glm11perspectiveIfEENS_7tmat4x4IT_LNS_9precisionE0EEES2_S2_S2_S2__ZN3glm5tvec3IfLNS_9precisionE0EEC2IiiiEERKT_RKT0_RKT1__Z14create_programPKcS0__Z6onIdlevglutIdleFunc_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___ZN3glm13perspectiveRHIfEENS_7tmat4x4IT_LNS_9precisionE0EEES2_S2_S2_S2__Jv_RegisterClassesfopen@@GLIBC_2.2.5__glewDisableVertexAttribArrayfree@@GLIBC_2.2.5_ZN3glm5tvec4IfLNS_9precisionE0EEC1IiiiiEET_T0_T1_T2__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_ZN3glm5tvec4IfLNS_9precisionE0EEC2IiiiiEET_T0_T1_T2___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 @V @ (^oH@Hko@zx@xB`@` @ @@@@@r]Tx@Tx `x@`x d@dt؃@؃\ 4@4```ȝ`ȝ0``X X`X(` 058