ELF>@@x@8 @ @@@@@88@8@@@\\ ]]`]` ]]`]`00TT@T@DDPtdRR@R@QtdRtd]]`]`PP/lib64/ld-linux-x86-64.so.2GNU GNUTԧ8v*9 |!!! @ *,/1478:?BCFGHKZ1ǝWܸ9Mm\%CqX#|C݉EfFyIkBE\@lSj8ף d3G(IQjl(_ʈ9@k]U7h{"EJv* *c1]B $jXB 3 V xa`ea`"J@4a`8a`p @b`Oa`Xa`b``b`0b`@b`xa`a`0@Xa`a`}a`qa` b`ha`pa`a`\a`m`a`ba`A8b`a`b`a`Tb`L(b`&a`libglut.so.3_ITM_deregisterTMCloneTableglEnable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTable_initglutInitContextVersionglutCreateWindowglutGetglutMainLoopglutPostRedisplayglutInitDisplayModeglutInitglutIdleFuncglutInitWindowSizeglutSwapBuffersglutDisplayFunc_finilibGLEW.so.1.13__glewUniformMatrix4fv__glewDeleteShader__glewDisableVertexAttribArray__glewGetShaderiv__glewGetProgramiv__glewDeleteBuffers__GLEW_VERSION_2_0__glewIsShader__glewVertexAttribPointer__glewShaderSourceglewInit__glewCompileShader__glewProgramParameteriEXT__glewAttachShader__glewBufferData__glewGetAttribLocation__glewGetShaderInfoLog__glewCreateShaderglewGetErrorString__glewGenBuffers__glewCreateProgram__glewDeleteProgram__glewUseProgram__glewLinkProgram__glewEnableVertexAttribArray__glewGetProgramInfoLog__glewIsProgram__glewBindBuffer__glewGetUniformLocationlibGL.so.1glBlendFuncglDrawArraysglClearglClearColorlibstdc++.so.6__gxx_personality_v0libm.so.6sqrtfcosfsinflibgcc_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.4 P&y  ӯk ui ii ui _`'`a`Cha`?pa`@xa`7a`Aa`Ha`Fa`*a`;a`Ka`-a`<a`.a`Da`Ba`=a`1a`8a`+b`Ib`Gb`0b`3 b`>(b`J0b`58b`E@b`6`` ``(``0``8``@``H``P``X`` ``` h`` p`` x`` ````````````````````````````````a`a`9a` a`" a`#(a`$0a`%8a`&@a`)HHH HtH5H %H @%H h%H h%H h%H h%H h%H h%H h%H hp%H h`%zH h P%rH h @%jH h 0%bH h %ZH h %RH h%JH h%BH h%:H h%2H h%*H h%"H h%H h%H h% H hp%H h`%G hP%G h@%G h0%G h %G h%G h%G h%G h %G h!%G h"%G h#%G h$%G h%%BF f1I^HHPTIJ@H`J@Hlj!@fD_a`UH-Xa`HHvHt]Xa`f]@f.Xa`UHXa`HHHH?HHtHt ]Xa`]fD=G uUHn]G @]`H?uHtUH]zUHHpdH%(HE1fE6EfE6E6EfE6E6EfEfEfE`6EO6EJ6EfE06EfEfEHE Lb`H#F F ֿH=F HHUE1K@)E}t 0K@^)E}t HTE ЉF HE F MΉHE E MΉHE E HE E HUЋEu5H?E H K@E ['HE/K@HE lE HMHΉЉ_E YE u'HD HU7K@HǸHETK@HD E HMHΉЉ E E u$HD HU7K@HǸ[ZHE\K@HC D HMHΉЉD D u$H,D HUhK@HǸHMdH3 %(tfUHSHdH%(HE1of* 3^ 3Y 3^Zf~`&f* N3^ Z3YZlDžDžxDžpHHxHpHHl\\\2hHhH`HHHEHH`\HHfxfpHxHpH`HH12dHdHHH~H HHHHHHUH HHjH@B jB HA HHH‹SB HѺqHEdH3%(tHHĨ[]UHX1P1 H1@1o@HA A HA A HA A HA A ֿH%A ~A AAȹH@ TA A AȹкH@ A H|@ A ]UHH? @ H@ Lb`А]UHH }HuHUHEHH&=K@c.E}t-EHH? K@HǸ{b`u%H? H5K@^Jht2H @@ LUHHEEEEUHHEEEE/UHHEQE.z.tEEEaUHH H}HuEHE@ (Y]HE@(YUHE@(YMHEYEHEHHEUHH}HuHEHEHE@HE@HE@HE@HE@ HE@ ]ÐUHH}HuHUHMHEf*HEHEf*HE@HEf*HE@]ÐUHATSH@H}HudH%(HE1HEȻIHtL0IHHE8HEй}EH;HEHUHHHE0HEйuEHHEHPHEHHDHEHEйUEHHEHP HEHHHEHEЉUEHHEHP0HEHHHEdH3%(tH@[A\]UHH}HuHUHMHEHEHEZHE@HEZHE@]UHATSHHxHpHhdH%(HE1HpHxHH"HpHIHhHHpHHHEddHHHhHHpH9HHEddHH@HhHSHpHHHEddHHHEHUHMHHXHEHUHMHHAHEHMLHH+HxH)HHEHHHxHMdH3 %(tHĐ[A\]UHEM%*Y]UHSHHH HdH%(HE1 $${f~($wf~,H0HHHD)\(EH@H0HMHHHEHqHEHHHH@H(H0HYX(HEHkH&HH@Ha0H0HAYfXH0HY,XHEHHHH@H8H0HYfXH0HtY,\(HEH*HHH@H H0HYfXH0HY,\(HEHHAHH@H|H0H\YX(HEHHHH@H H0HYfXH0HY,XHEH|H7HH@Hr(H0HRYfXH0H"Y,XHEHHHH@H0H0HYfXH0HY,\(HEH;HHH@H18H0HYX(HHSHEHHuHHHHEHHHEHfH!HHHH`HHHEHHHH:HHPHH>HpH`HPHHHEHUHpHH}HH{ HHEHH HEHX HHH HHEHHHEH HHH/ HH`HH3HEH HhHH HHPHHHpH`HPHH5 HEHUHpHH HH HHEHH HEH HHH! HHEHH(HEH H]HH HH`HHHEHK HHHv HHPHHzHpH`HPHH HEHUHpHH HH HHEHH9 HH HHHz HH HHMdH3 %(tH[]UHH HHHdH%(HE1HHT HHHHHH+ HHHHHH HH HH{HH HH0HHRHH HH@HH)HH HHPHHHH^ HH`HHHH5 HHpHHHHF H@H HEH0HHH@H HEH HHH@H HEHHHH@Hh HEHHHKHEHUHMHHHEHUHMHHHEHUHMHHHH}HHEHHHPH HEH0HHHPH HEH HHlHPHO HEHHH2HPH HEHHHHEHUHMHHZHEHUHMHHCHEHUHMHH,HH*HHEHHH`Hp HEH0HHSH`H6 HEH HHH`HHEHHHH`HHEHHHHEHUHMHHHEHUHMHHHEHUHMHHHHHHEHHYHpHHEH0HHHpHHEH HHHpHHEHHHHpHoHEHHHRHEHUHMHHHEHUHMHHHEHUHMHHHHHHEHHHHMdH3 %(tUHATSHH}HuHEIHtL!IHHEHZHHEHHHEH7HHEHHHgHEHHHEH HH@HEHHHEH0HHH[A\]UHHH}HEH^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@ ]UHHH}uHEH;E O@dK@L@EHHHHEHUHHH}uHEHU;E N@kK@L@EHHHHEHUHHH}u}xHEH;E@P@(L@PL@IHEUHcHHUHH H}HuHUHEH HE@ (XHEHHE@(XHEHHE@(XHEHEXHE(H4HEUHH H}HudH%(HE1HUHEHH?_f~EHEHUHMHHoHEHMdH3 %(tUHH@H}HuHUdH%(HE1HEHE@YEHEHE@YEHEHEYEHMHUHuHEHoHEH}dH3<%(t?ÐUHATSHH}uHEIHtLFIHH[A\]UHHH}u}xHEH<;EM@L@PL@HEUHcHHUHHH}u}xHEH;EL@(L@PL@HEUHcHHUHHH}u}xHEH;EQ@L@PL@yHEUHcHHUHH}]UHHH}HEH[UHHH}HuHUHEHHEUHHEEEE(^UHH@H}HuHUdH%(HE1HEHHEYEHEHHEYEHEHEYEHMHUHuHEHHEH}dH3<%(tUHH}HuHUHMHEHEHEHE@HEHE@]UHHH}HEHuÐUHH}]UHH0H}HudH%(HE1HEHUHMHH<MEXMXHEdH3%(tUHH}]UHH@H}HuHUdH%(HE1HEHHE@YEHEHHE@YEHEHEYEHMHUHuHEHHEH}dH3<%(taUHH0H}HEؾQ@HbHEH}u E EHHyHEEHEHuHEH2utpE ;E~%}YeEHcHEHHHEEHcHEHHEHUHEHѺ H‹EЉEaHEHBEHcHEHHHEEHcHEHHEUHH0}dH%(HE1EH( U܉ЄtH HUMܾSH U܉ЄtH HUMܾ#H8 H$Q@EHHHEH U܉ЄtH uHU}HѺ2H U܉ЄtH uHU}HѺH HEHHHEH#HEdH3%(tUHH@H}ȉudH%(HE1HEHTHEH}u1H1 HUȾ R@HǸ R@!H UĉЉEHEHEHEHE!R@HE0R@HEHEHw HU}ԹHEH@H9 UԉEH HUЋMԾЋEЅu UH-> SIIL)HHHt 1LLDAHH9uH[]A\A]A^A_Ðf.HHtriangle.v.glsltriangle.f.glslglLinkProgram:coord3dCould not bind attribute %s v_colorm_transformCould not bind uniform_fade %s My Transformed TriangleError: %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_vec3.inli >= 0 && static_cast(i) < detail::component_count(*this)/usr/include/glm/detail/type_vec4.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]const T& glm::tvec4::operator[](glm::tvec4::length_type) const [with T = float; glm::precision P = (glm::precision)0u; glm::tvec4::length_type = int]L??L@@Q@@F@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 ;:$ @4TLl'UtnD de4tTt(.|4VTthL<\| /<\E|tL  Z< \ $ zRx *zRx $hpFJ w?;*3$"DAC Z dAC Z .AC i V6AC 1 zPLRx0@ $$L\l\@AC HO  AC  ,v+AC f L AC  lgAC b  UAC P V[AC V $`AC GT QAC L $AC J <AC W $\ AC H} AC  $AC G AC Z VAC Q  >AC y ,\AC W LXAC S lP\AC W \AC W \AC W NAC I 2NAC I  `RAC M ,AC  LoAC j lIAC  $@AC Gt RAC M RAC M HRAC M zAC J 4iAC U Tc%AC ` th.AC i vAC  IAC D !AC U AC J  cAC ^ 4NAC J T=AC  t/AC * SAC N UAC P 80AC + HAC  OAC J 4OAC J DTPeBBE B(H0H8M@r8A0A(B BBBx BQ@p@( @ J@]`]`o@ @@  ``@@ o@@oo@]`V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@GCC: (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 201606098@T@t@@@ @@@@ @ @ @ @@ @@J@J@R@T@l\@]`]`]`]`_```Ha``a` ]`@0@.p@DHb`S]`z@]` O@ N@1@P@oM@L@Q@'8h\@F]`RR@e]`n]`]``` D@S`a`":@>"z%@QJXa`QI@Odl"<@Nha`pa`g Ha`"(=@RJ@";@\="?@@mxa`":@\"?@R"T?@R"$@`,"x;@\b!@ g"0:@V"x;@\a`@6"89@Pa`'a`;"q>@w"A@"A@">B@H @#\b`7"$@`a">@o"hA@I"s@@%$?"A@c"@@."z%@Qa`J@O a` "?@@J@P b a`u a`  a`    ":@2 ; "'@T "0<@\ ":@> "0<@\ "89@ "MB@L ":@\ a` Tb`  "'@ " ;@Xk@*5 a`L ` "#@[ F@0 @\  "Y@@ "<@N8 G@Z  @v  Xa`  a`  "h#@U"@@S"hA@I"?@Ra`""@""@"J@@$a`8a`Ka`eHa`ra`B@/Lb`z`b`"h#@Ub` "#@[BObPb`jXa`v""@.`J@eb`b`0@^!@+&b`9 b`J[sE@Uq (b`0b`8b`"#@gJ@%8"0:@Va"C2@";@\"%@*"z=@dt  Xb`@b`crtstuff.c__JCR_LIST__deregister_tm_clones__do_global_dtors_auxcompleted.7594__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrytriangle.cpp_ZZN3glm7tmat4x4IfLNS_9precisionE0EEixEiE19__PRETTY_FUNCTION___ZZNK3glm7tmat4x4IfLNS_9precisionE0EEixEiE19__PRETTY_FUNCTION___ZZNK3glm5tvec3IfLNS_9precisionE0EEixEiE19__PRETTY_FUNCTION___ZZN3glm5tvec4IfLNS_9precisionE0EEixEiE19__PRETTY_FUNCTION___ZZN3glm5tvec3IfLNS_9precisionE0EEixEiE19__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_glDrawArraysglutSwapBuffers_Z9print_logj__glewGetUniformLocation_ZN3glm5tvec4IfLNS_9precisionE0EEC2Ev_ZN3glm5tvec3IfLNS_9precisionE0EEC2IfddEERKT_RKT0_RKT1__edata_Z10get_attribjPKcglClear_ZN3glm7tmat4x4IfLNS_9precisionE0EEixEi__glewDeleteProgram__glewIsShader_ZNK3glm5tvec3IfLNS_9precisionE0EEixEiglutGet_IO_stdin_usedglutPostRedisplay_ZN3glm5tvec4IfLNS_9precisionE0EEC2IiifiEET_T0_T1_T2__ZN3glm7tmat4x4IfLNS_9precisionE0EEC2ENS_4ctorE__glewGetShaderiv_ZN3glm5tvec4IfLNS_9precisionE0EEC2IfiiiEET_T0_T1_T2__ZNK3glm5tvec4IfLNS_9precisionE0EEixEi_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_Z9onDisplayvuniform_m_transform_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__ZN3glm5tvec3IfLNS_9precisionE0EEC1IfddEERKT_RKT0_RKT1___glewGenBuffers_Z11get_uniformjPKc__glewShaderSource_ZN3glm7tmat4x4IfLNS_9precisionE0EEC1ENS_4ctorEcosf@@GLIBC_2.2.5__glewCreateShader__glewProgramParameteriEXTglBlendFunc__glewGetProgramInfoLogglutInitContextVersionperror@@GLIBC_2.2.5sinf@@GLIBC_2.2.5_ZN3glm9value_ptrIfLNS_9precisionE0EEEPT_RNS_7tmat4x4IS2_XT0_EEEglewInit_ZN3glm7radiansIfEET_S1__ZN3glm5tvec4IfLNS_9precisionE0EEC2IiiifEET_T0_T1_T2__ZN3glm5tvec4IfLNS_9precisionE0EEC1Ev_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.5_ZN3glm5tvec3IfLNS_9precisionE0EEC2IiiiEERKT_RKT0_RKT1__Z14create_programPKcS0__Z6onIdlevglutIdleFunc_ZN3glm6detail15component_countINS_5tvec3IfLNS_9precisionE0EEEEEiRKT__ZNK3glm7tmat4x4IfLNS_9precisionE0EEixEi_Z17create_gs_programPKcS0_S0_iii__stack_chk_fail@@GLIBC_2.4fputs@@GLIBC_2.2.5__TMC_END___Jv_RegisterClassesfopen@@GLIBC_2.2.5__glewDisableVertexAttribArrayfree@@GLIBC_2.2.5_ZN3glm5tvec4IfLNS_9precisionE0EEC2ERKS2__ZN3glmmlIfLNS_9precisionE0EEENS_5tvec3IT_XT0_EEERKS4_RKS3__ZN3glm5tvec3IfLNS_9precisionE0EEC2ERKfS4_S4__ZN3glm5tvec3IfLNS_9precisionE0EEixEiglutInit__glewBindBuffer_ZSt3cosfglutMainLoopmalloc@@GLIBC_2.2.5_ZSt3sinf_ZNK3glm7tmat4x4IfLNS_9precisionE0EE6lengthEvstderr@@GLIBC_2.2.5__glewDeleteShader__glewVertexAttribPointer__data_start__glewGetAttribLocation_Z9file_readPKcvbo_triangleglewGetErrorStringfprintf@@GLIBC_2.2.5_ZN3glm5tvec4IfLNS_9precisionE0EEC1ERKS2___glewBufferData_ZN3glm5tvec3IfLNS_9precisionE0EEC1IiiiEERKT_RKT0_RKT1_glClearColorfread@@GLIBC_2.2.5program__bss_startfeof@@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_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__libc_start_main@@GLIBC_2.2.5ferror@@GLIBC_2.2.5__gmon_start___ITM_registerTMCloneTableattribute_v_color__glewEnableVertexAttribArrayfwrite@@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 @ V @ ^o@ko@@@z@B@@@@@p@@1J@J J@J R@RT@Tl\@l\]`]]`]]`]]`]0_`_```H Ha`Ha`a`Xa 0Xa5Ta7 @u