ELF>@@8 @@@@888jj 8l8l 8l  HlHl Hl PPTTTDDPtdd`d`d`QtdRtd8l8l 8l /lib64/ld-linux-x86-64.so.2GNUGNUp>[SJp7˕x,9 l@!! ,.134789=?BDEZ1ǝWܸ9MmqX|C݉EfFBE\@lSjף 3G(HQvZbjl_ʈ9@]U7hs"pMRQNH`~>[ e1B( 7 `p p ZYp p m p p 0q Fq q 40p tp p -p p yp e(p @p p p Yq  p q @Pp QHp p libGL.so.1_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableglEnable_finiglClearColor_initglClearlibglfw.so.3glfwMakeContextCurrentglfwSwapBuffersglfwDestroyWindowglfwWindowShouldCloseglfwCreateWindowglfwTerminateglfwInitglfwPollEventslibGLEW.so.2.0__glewUniformMatrix4fv__glewGetShaderiv__glewGetProgramiv__glewGetBufferParameteriv__glewVertexAttribPointer__glewShaderSourceglewInit__glewCompileShader__glewAttachShader__glewDrawElementsInstanced__glewBufferData__glewGetAttribLocation__glewGetShaderInfoLog__glewCreateShader__glewGenBuffers__glewCreateProgram__glewDeleteProgram__glewUseProgram__glewLinkProgram__glewEnableVertexAttribArray__glewGetProgramInfoLog__glewBindBuffer__glewGetUniformLocationlibstdc++.so.6_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4__ZNSaIcED1Ev__gxx_personality_v0_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3__ZNSaIcEC1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEvlibm.so.6sqrtftanfcosfsinflibgcc_s.so.1_Unwind_Resumelibc.so.6puts__stack_chk_fail__assert_failprintfreadmallocusleepcloseopen__cxa_finalize__libc_start_mainfree_edata__bss_start_endGCC_3.0GLIBC_2.2.5GLIBC_2.4CXXABI_1.3GLIBCXX_3.4GLIBCXX_3.4.21W P&y 8 ui  t0ii ui  ӯk#t).q:8l @l Pp p o o "o 'o (o )p ! p B(p =0p 7@p >Hp EPp D`p ,p :p /p ;p 0p ?p 8p -p @p Fp 2p <q 5q Cq 6q An n n n n n n n  n  n  o  o  o o  o (o 0o 8o @o Ho Po Xo `o ho po xo o o o o o  o #o $o %o &o *o +HHW HtH5zV %|V @%zV h%rV h%jV h%bV h%ZV h%RV h%JV h%BV hp%:V h`%2V h P%*V h @%"V h 0%V h %V h % V h%V h%U h%U h%U h%U h%U h%U h%U h%U hp%U h`%U hP%U h@%U h0%U h %U h%U h%U h%zU h %rU h!%jU h"%bU h#%ZU h$%RU f1I^HHPTLj>H =H=~ .U DH=QU UHIU H9HtHU Ht ]f.]@f.H=U H5 U UH)HHHH?HHtHT Ht ]f]@f.=U u/H=wT UHt H=T HU ]fDUH]fUHSHHdH%(HE1HHǸ0H @U 0HΉH80_H8YH,HH,HEH5 =HUH+HH+H`H5<H)H*HH*H@H5<HHEH`H@HHEHEHUHMHH.HEHHHH¾Hϸ>HEHHEHH@HwH*HH`HYH+HHEH>H,HHS H8HH,HH,HEH5;HH+HiH+H`H5;HH*H=H*H@H5;HHEH`H@HHHEHUHMHHHEH HH8HHHϸHEH#HEHH@HH*HH`HH+H{HEHH,H`HAR HHQ Љ4HSQ 4H R HQ 4HRQ HQ 4HѺHQ HHP H,4Ћ,CH+HH+HEH59HH*HdH*H`H59HH)H8H)H@H59HHEH`H@HHHEHUHMHHHEHHHEH7HEH+H@HH)HH`HH*HHEHH+Ht4=H+HJH+HEH5T8HH*H!H*H`H58HtH)HH)H@H5:8HHHEH`H@HHHEHUHMHHyHEHHPHEHHEHH@HH)HjH`HH*HLHEHH+H1HMdH3 %(bXHHEHeHHEHTHH@H@HH*HH`HHH+HHEHHH,HHH^HHEHHHEHHH@HHH*H6H`HHH+HHEHgHH,HHHHHEH9HHEH(HH@HHH)HH`HHH*H}HEHHH+H]HH2HHEHHHEHHH@H~HH)H H`H[HH*HHEH;HH+HHHH[]UHSHHHHdH%(HE1H1H4Dž0HtHٍH0H0H{84t 8u 4Ht0u HJ ЉfH~(HEEHEH3fH~(HEEHUHEHHfH~(HEEHEHfH~(HEEHUHEHHifH~(HEE;EHUHEHHHEH`HEHEH9HzEHEHHSEHEHH,EHEHHEHEHHEeeHEHlH%eWmmHEH0HqmWuuHEHH5uWHUHEHHEHEHHcUW(HUHEHHEHEH]H]W(HEH(HiHHUHEHHf~HEHMdH3 %(tHh[]UHH0H}EMU]dH%(HE1(E\(f.wH %YH5 H=: E @^f~EfEHUHEHHEYEEHEHHW^E}}HEHHz^EEXE {WEE(\mmHEHHE^EHEHVHEXYE WEE(\uuHEHH=E^EHEHMdH3 %(tUHHH}u}x E9E|H QH5H=HEUHcHHUHH0H}HudH%(HE1HEH HE@ (YHEHHE@(YHEHHE@(YHEHEYHE(H HEHUHMdH3 %(tUHH@H}HUHEHH4HEHVfH~(HEEHEE(HE~EUH]UH]UH]ÐUHH0H}HudH%(HE1HEHPHHEHUHUHEHH[HMHHQHEHUdH3%(tUHHPH}HudH%(HE1HE@HEH(\HE@HEH(\HEHE\HE(H,HEHEEEHEE(HE~EHEdH3%(t UHH@H}HuHUHEHHfH~(HEEHEE(HE~EUHHH}HuHUHEHHÐUHH}EMU]HEEHEE@HEE@HEE@ ]UHHEEEE( ^UHHPH}EdH%(HE1HE@(YUHE@(YMHEYEHEHHEHEEEHEE(HE~EHEdH3%(tUHH0H}HudH%(HE1HEH HE@ (XHEHHE@(XHEHHE@(XHEHEXHE(H[HEHUHMdH3 %(tUHHPH}HudH%(HE1HEHE@YHEHEHY(\HEHHEYHEPHEY(\HEHHE@YHEPHEHY\HE((HHEHEEEHEE(HE~EHEdH3%(tUHH0H}HudH%(HE1HUHEHH>fH~(HEEMEXMXHEdH3%(tiUHHPH}HudH%(HE1HEHHE@(YHEHHE@(YHEHEYHE(HHEHEEEHEE(HE~EHEdH3%(tf.AWAVIAUATL% UH- SAIL)HH7Ht 1LLDAHH9uH[]A\A]A^A_Ðf.HH@DDBuffer Length of %d bytes Inadequate for File %s Read shader in file %s (%d bytes) Compile SuccessCompile Failed Link FailedSimple OpenGL 4.0+ Demofragment_shader.glslgeometry_shader.glslvertex_shader.glslin_vertexin_colormvp/usr/include/glm/detail/type_mat4x4.inli < this->length()/usr/include/glm/detail/type_vec4.inli >= 0 && i < this->length()/usr/include/glm/detail/type_vec3.inl/usr/include/glm/gtc/matrix_transform.inlabs(aspect - std::numeric_limits::epsilon()) > static_cast(0)T& glm::vec<3, T, Q>::operator[](glm::vec<3, T, Q>::length_type) [with T = float; glm::qualifier Q = (glm::qualifier)0; glm::vec<3, T, Q>::length_type = int]T& glm::vec<4, T, Q>::operator[](glm::vec<4, T, Q>::length_type) [with T = float; glm::qualifier Q = (glm::qualifier)0; glm::vec<4, T, Q>::length_type = int]const col_type& glm::mat<4, 4, T, Q>::operator[](glm::mat<4, 4, T, Q>::length_type) const [with T = float; glm::qualifier Q = (glm::qualifier)0; glm::mat<4, 4, T, Q>::col_type = glm::vec<4, float, (glm::qualifier)0>; glm::mat<4, 4, T, Q>::length_type = int]glm::mat<4, 4, T, Q>::col_type& glm::mat<4, 4, T, Q>::operator[](glm::mat<4, 4, T, Q>::length_type) [with T = float; glm::qualifier Q = (glm::qualifier)0; glm::mat<4, 4, T, Q>::col_type = glm::vec<4, float, (glm::qualifier)0>; glm::mat<4, 4, T, Q>::length_type = int]glm::mat<4, 4, T, (glm::qualifier)0> glm::perspectiveRH_NO(T, T, T, T) [with T = float]const T& glm::vec<4, T, Q>::operator[](glm::vec<4, T, Q>::length_type) const [with T = float; glm::qualifier Q = (glm::qualifier)0; glm::vec<4, T, Q>::length_type = int]4?B@AzD=?4B@;:$L,6$/Ld.Mltl@`9 \(Hh ZJ(Hlh]? X,LTl8 ,0LVln , AC H AC Z GAC B  ,oAC j @{0AC k `AC I zPAC K PAC K PAC K  PAC K :@AC {  ZAC  @MAC H `QAC L .QAC L `MAC H bAC ]  AC Ev +AC  $$QAC L DUAC  dXAC S  AC F  AC F  AC F jAC e $AC  $KAC F D%AC ` dVAC Q .AC i &AC  AC  %AC  pAC k $QAC  DDeBBE B(H0H8M@r8A0A(B BBB<;              .?9 -P{8Wt  Y8l @l o x I n x oooojoHl 6FVfv&6FVfv&6FVfvp GCC: (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.08Ttx j     Y Yd`@bj8l @l Hl n p  p  !P7 q F@l my8l @YDYHY^ @\W[\ _X@_ jd`Hl @l 8l n "&S c"^IP$"<2C"xGG p 4"1>"#L"2gp "Go(p * p < YK"1=0p "2""IM"Kb" R2(A "HP"n@_"tKM@p p Hp %"U~"W  3 "U.Q !p m Pp ~  `p Y   p  "S C p [ "39 "ITK ">U  "3c l "O "TV p   "JM2 A "_H+ p    "2Sj( "JQP  l p x "S  ""KQ  "RXR"nHPp "TV"s1"QQ"I@?S"IP"1p p p 0q 5"S f(q u"IPp "xGG)p :Gp S"^IP"1Xe"?Y$xp "XG" 5 Mp ^"T%"?x"yWp< Xpq q Y"1"39$"}Vz"/H0"nHP  :q Xq s"HPcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.7698__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrycpp_demo.cpp_ZStL19piecewise_construct_ZL6height_ZL5width_ZZN3glm3matILi4ELi4EfLNS_9qualifierE0EEixEiE19__PRETTY_FUNCTION___ZZN3glm3vecILi4EfLNS_9qualifierE0EEixEiE19__PRETTY_FUNCTION___ZZN3glm3vecILi3EfLNS_9qualifierE0EEixEiE19__PRETTY_FUNCTION___ZZNK3glm3matILi4ELi4EfLNS_9qualifierE0EEixEiE19__PRETTY_FUNCTION___ZZN3glm16perspectiveRH_NOIfEENS_3matILi4ELi4ET_LNS_9qualifierE0EEES2_S2_S2_S2_E19__PRETTY_FUNCTION___ZZNK3glm3vecILi4EfLNS_9qualifierE0EEixEiE19__PRETTY_FUNCTION____FRAME_END____GNU_EH_FRAME_HDR_DYNAMIC__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE__ZN3glm3vecILi3EfLNS_9qualifierE0EE6lengthEv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv@@GLIBCXX_3.4.21_ZN3glm3vecILi4EfLNS_9qualifierE0EEC1IiiifEET_T0_T1_T2_printf@@GLIBC_2.2.5_Z12make_programPKcS0_S0__ZN3glm3vecILi3EfLNS_9qualifierE0EEC1Efff_ZN3glm3vecILi4EfLNS_9qualifierE0EEC1Ef__glewGetUniformLocation_ZSt3tanf_ZN3glm8lookAtRHIfLNS_9qualifierE0EEENS_3matILi4ELi4ET_XT0_EEERKNS_3vecILi3ES3_XT0_EEES8_S8__ZN3glmmlIfLNS_9qualifierE0EEENS_3vecILi4ET_XT0_EEERKS4_S3__edataglClear_ZN3glm3vecILi4EfLNS_9qualifierE0EEmLIfEERS2_T___glewDeleteProgramglfwDestroyWindow_IO_stdin_used_ZN3glm3vecILi3EfLNS_9qualifierE0EEC1IiiiEET_T0_T1___glewGetShaderiv_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv@@GLIBCXX_3.4.21_ZN3glm3absIfEET_S1___cxa_finalize@@GLIBC_2.2.5_ZN3glmmlIfLNS_9qualifierE0EEENS_3vecILi3ET_XT0_EEES3_RKS4__ZN3glmplIfLNS_9qualifierE0EEENS_3vecILi4ET_XT0_EEERKS4_S6__ZN3glm6detail16compute_vec4_mulIfLNS_9qualifierE0ELb0EE4callERKNS_3vecILi4EfLS2_0EEES7_main_ZN3glm3vecILi4EfLNS_9qualifierE0EEC1IifiiEET_T0_T1_T2__ZN3glmmlIfLNS_9qualifierE0EEENS_3matILi4ELi4ET_XT0_EEERKS4_S6__ZNK3glm3matILi4ELi4EfLNS_9qualifierE0EEixEi__glewCompileShader__dso_handle__glewCreateProgramglfwMakeContextCurrent_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@@GLIBCXX_3.4.21_ZN3glm6detail16compute_vec4_addIfLNS_9qualifierE0ELb0EE4callERKNS_3vecILi4EfLS2_0EEES7__ZN3glmmlIfLNS_9qualifierE0EEENS_3vecILi3ET_XT0_EEERKS4_S6__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4.21_Z11make_shaderPKcj__assert_fail@@GLIBC_2.2.5_ZN3glm11inversesqrtIfEET_S1_DW.ref.__gxx_personality_v0__glewGenBuffers_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv@@GLIBCXX_3.4.21__glewShaderSourceopen@@GLIBC_2.2.5cosf@@GLIBC_2.2.5__glewCreateShader_ZN3glm3vecILi4EfLNS_9qualifierE0EE6lengthEv__glewGetProgramInfoLog_ZN3glm3matILi4ELi4EfLNS_9qualifierE0EEC1ERKf_ZN3glm5crossIfLNS_9qualifierE0EEENS_3vecILi3ET_XT0_EEERKS4_S6__ZN3glmmlIfLNS_9qualifierE0EEENS_3vecILi3ET_XT0_EEERKS4_S3_sinf@@GLIBC_2.2.5_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_glewInit_ZN3glm16perspectiveRH_NOIfEENS_3matILi4ELi4ET_LNS_9qualifierE0EEES2_S2_S2_S2__ZN3glm3vecILi4EfLNS_9qualifierE0EEC1Effff__glewGetShaderInfoLogglEnable_ZN3glm3matILi4ELi4EfLNS_9qualifierE0EEixEiglfwPollEvents_ZSt4moveIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEONSt16remove_referenceIT_E4typeEOS8___glewUniformMatrix4fvglfwTerminate_ZNSaIcED1Ev@@GLIBCXX_3.4_ZN3glm3vecILi4EfLNS_9qualifierE0EEpLIfEERS2_RKNS0_ILi4ET_LS1_0EEE_ZN3glm3vecILi4EfLNS_9qualifierE0EEixEi__stack_chk_fail@@GLIBC_2.4__TMC_END___ZN3glmmiIfLNS_9qualifierE0EEENS_3vecILi3ET_XT0_EEERKS4_S6_glfwInit_ZN3glm3vecILi3EfLNS_9qualifierE0EEixEifree@@GLIBC_2.2.5_ZN3glm6detail17compute_normalizeILi3EfLNS_9qualifierE0ELb0EE4callERKNS_3vecILi3EfLS2_0EEE_ZN3glm3vecILi4EfLNS_9qualifierE0EEC2IfiiiEET_T0_T1_T2___glewBindBuffer_ZN3glm3vecILi4EfLNS_9qualifierE0EEC2Effff_ZSt3cosf_ZNK3glm3vecILi4EfLNS_9qualifierE0EEixEi_ZN3glm9normalizeILi3EfLNS_9qualifierE0EEENS_3vecIXT_ET0_XT1_EEERKS4_malloc@@GLIBC_2.2.5_ZN3glm3vecILi4EfLNS_9qualifierE0EEC2IiifiEET_T0_T1_T2__ZSt3sinfglfwSwapBuffers_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_@@GLIBCXX_3.4.21__glewVertexAttribPointer__data_start__glewGetAttribLocation_ZN3glm3matILi4ELi4EfLNS_9qualifierE0EE6lengthEvgeneral_buffer_ZN3glm3vecILi4EfLNS_9qualifierE0EEC1IiifiEET_T0_T1_T2_usleep@@GLIBC_2.2.5__glewDrawElementsInstancedread@@GLIBC_2.2.5_ZN3glm3vecILi4EfLNS_9qualifierE0EEC2Eftanf@@GLIBC_2.2.5__glewBufferDataglClearColor__bss_start_ZN3glm3vecILi4EfLNS_9qualifierE0EEC2IiiifEET_T0_T1_T2_puts@@GLIBC_2.2.5_ZSt4sqrtfglfwCreateWindow__libc_csu_init_ZN3glm6lookAtIfLNS_9qualifierE0EEENS_3matILi4ELi4ET_XT0_EEERKNS_3vecILi3ES3_XT0_EEES8_S8__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_@@GLIBCXX_3.4.21__glewLinkProgram_ZN3glm9value_ptrIfLNS_9qualifierE0EEEPT_RNS_3matILi4ELi4ES2_XT0_EEE__gxx_personality_v0@@CXXABI_1.3_ZN3glm6rotateIfLNS_9qualifierE0EEENS_3matILi4ELi4ET_XT0_EEERKS4_S3_RKNS_3vecILi3ES3_XT0_EEE__glewUseProgram_ZN3glm3dotILi3EfLNS_9qualifierE0EEET0_RKNS_3vecIXT_ES2_XT1_EEES6__ZN3glm11perspectiveIfEENS_3matILi4ELi4ET_LNS_9qualifierE0EEES2_S2_S2_S2__ZN3glm6detail11compute_dotINS_3vecILi3EfLNS_9qualifierE0EEEfLb0EE4callERKS4_S7__ITM_deregisterTMCloneTable_Unwind_Resume@@GCC_3.0__glewGetProgramiv__glewAttachShader_ZNSaIcEC1Ev@@GLIBCXX_3.4__libc_csu_finisqrtf@@GLIBC_2.2.5_ZNSt14numeric_limitsIfE7epsilonEv_ZN3glm3matILi4ELi4EfLNS_9qualifierE0EEC2ERKf_ZN3glm6detail13compute_crossIfLNS_9qualifierE0ELb0EE4callERKNS_3vecILi3EfLS2_0EEES7_glfwWindowShouldClose_ZN3glm6detail11compute_absIfLb1EE4callEf_ZN3glm3vecILi4EfLNS_9qualifierE0EEC1IfiiiEET_T0_T1_T2___libc_start_main@@GLIBC_2.2.5__gmon_start___ITM_registerTMCloneTable__glewEnableVertexAttribArray__glewGetBufferParameteriv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_@@GLIBCXX_3.4.21close@@GLIBC_2.2.5_ZN3glm3vecILi4EfLNS_9qualifierE0EEC2IifiiEET_T0_T1_T2_.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.dynamic.data.bss.comment88#TT 1tt$DoN xxV I^ojjkozBx  `>YY  Y YD d`d`@b@bjj8l 8l@l @lHl HlPn nhp p p p 0p)Hp5 `q