ELF>@@8{@8 @@@@%%000P!P!9IIP 9II  888 XXXDDStd888 PtdTTTQtdRtd9II``/lib64/ld-linux-x86-64.so.2GNUGNUJt?p04 pGNUem9A,g.;) 48uJF %a.yt ~U`8 z6!c <rhnRbbRs9V.F {`Y NvPs/pQ"`PlibX11.so.6_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableXCreateBitmapFromDataXNextEventXFlushXDestroyWindowXSetStandardPropertiesXMapWindowXUndefineCursorXCreateWindowXMoveResizeWindowXAllowEventsXFreeXResizeWindowXSetWMProtocolsXCreatePixmapCursorXInternAtomXFreeCursorXLookupStringXSetNormalHintsXWarpPointerXGetGeometryXPendingXCreateColormapXMoveWindowXFreePixmapXStoreNameXOpenDisplayXCloseDisplayXDefineCursorlibGL.so.1glGenTexturesglBindBufferglUniform1fvglDeleteVertexArraysglGenVertexArraysglUniform3fvglXGetVisualFromFBConfigglReadPixelsglCreateProgramglGetProgramivglFramebufferRenderbufferglLinkProgramglGetUniformLocationglDrawElementsglCheckFramebufferStatusglGenBuffersglXQueryExtensionsStringglXDestroyContextglXChooseVisualglDrawArraysglBindRenderbufferglBindFramebufferglVertexAttribPointerglShaderSourceglFlushglGetShaderInfoLogglUniform1fglUniform1iglXSwapBuffersglGenFramebuffersglClearColorglTexImage2DglUniform3fglGetAttribLocationglGetIntegervglBufferDataglUniformMatrix4fvglAttachShaderglXGetProcAddressglGenerateMipmapglViewportglDeleteBuffersglDisableglGetShaderivglXChooseFBConfigglXMakeCurrentglEnableVertexAttribArrayglClearglCreateShaderglFramebufferTexture2DglRenderbufferStorageglXCreateContextglActiveTextureglGetErrorglCompileShaderglGenRenderbuffersglUseProgramglGetStringglGetProgramInfoLogglTexParameterfglTexParameteriglBindVertexArrayglBindTexturelibm.so.6acossqrttansinlibc.so.6getcstrcpyexitfopen__isoc99_sscanfftellputs__stack_chk_failputcharrewindcallocstrlenmemsetstrstrfseekmemcmpmemcpyfclosemallocgetenvstderrstrncatusleepfwritefreadgettimeofdayatoifprintf__cxa_finalizestrcmp__libc_start_mainfreeGLIBC_2.2.5GLIBC_2.14GLIBC_2.4GLIBC_2.7 ui ii ii )ui I@I@PPOOO+O5O`PKKKLLLL L(L 0L 8L @L HL PLXL`LhLpLxLLLLLLLLLLLL L!L"L#L$L%M&M'M(M) M*(M,0M-8M.@M/HM0PM1XM2`M3hM4pM6xM7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGNHNINJNK NL(NM0NN8NO@NPHNQPNRXNS`NThNUpNVxNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgOhOiOjOk Ol(Om0On8Oo@OpHOqPOrXOs`OthOupOvxOwOxOyOzO{O|O}O~OOOOHHHtH5%hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}%D%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D1I^HHPTLH OH=YH=)H"H9tHHt H=H5H)HH?HHHtHeHtfD=u+UH=BHt H=FId]wUHHdH%(HE1 fc _WVq H=v H5H=iEH=T H5]0HEHƿoEƿHt$EH5lAA"EH59H=0 HEdH3%(tiUHH=y @\XH=B ]UHH}HuHUHEHH%kXX\H=۹H=Qʺ跽UHH0H}H}u HEH5aHHEH}u HEHHEH2HEHEHH^HEHEHHHEHHEHHuHUHEHѺH\HEHHUHEHHEUHH0}HudH%(HE1EEHUEܾyE~pH* HUH5BHǸEHHuHEuHMHUE܉\H HUH5HǸHEHQHEdH3%(tUHHP}HuHUHMLELMdH%(HE1EEHUEܾEH}u$H= HUH5UHǸH}u%H HMHUH52HǸvH}tH}u,H HuHMHUIH5HǸHoHMUH5%HǸDHEHH=EXE}uUHH@pE}Ռt HHH=UHH }uU2HEHEUPHEUPHEHHƿUHE@ƿ@HEHƿHEHdH5YHǸ@HEƿ )( :)( &}u*&( &( (&( &( UEHjhhAAЉ H HEA @HEHHƿ.HE@ƿAHEPHE@щ¾AHE@A@HEPHH5HǸ@HEUHH }uUM HEHEUPHEUPHEHHƿMHEHHƿHE@ƿ@uHEHƿHEH'H5HǸHEƿ Q)( )( }u*&( &( (&( &( UEHjhhAAЉX lH HEA @F}HEH HƿWHE@ ƿ DUEHjhhAAЉ H /( /( &( &( { HE@ A @YHEP H+H5<HǸHE@ƿAHEPHH5HǸ@HEUH}uEE]UHHPH}HuHUdH%(HE1HEHƿEԅEEEEHEHƿ UE)‰ЉE؋UE)‰ЉE܃}~8}~2})} UE)‰Љ(UE)‰ЉH}t#HEȋPHEȋ@щ¾pщ¾OH}t6HEȋ@ƿ@HEȋPHEȋ@щ¾@sH}tHEƿ p _H}tHEƿ < +HEdH3%(tUHH}HuHUEHEHHU HcHEHEHEHHU HcHEHE} tۀ} t8EPUHcHEHEHEHHU HcHEHE}t!} t} t}t}/t }~}?EHcHEHE]UHH0HHdH%(HE1fHHHHHHHH5HǸO.z$ T.t fHEdH3%(t6UHH@HHHdH%(HE1DžHHHHHHtHHu Dž"HHH5HǸ;HMdH3 %(taUHHPH}HuHUHEHH/f~EHUHEHHf~EHUHEHHf~EHEHEEEHEEHE(~EUHH H}HuE_EEoHEHE} t} tEPUHcHEHE}t} t} u%}~}uxEHcHEHE}~EHcHEHUHH H}H}tHE#EHHHEHHHFEEHHHEHHHuHEHUHSHH HdH%(HE1HDžHH5~HHHu 1nhDždHHHHJDžHHHHHHH5HutHHHHHAHDž4HHHHDžHHHHHFHH55HDHHHPHHXHHHHPHHHHHHHHHHHHHHH,HH5wHu7HHHHHfH~(HHH5)H.u7HHHHHfH~(H HH5۶Hu7HHHHH:fH~(H HH5Hu7HHHHHfH~(H$,HH5?H;uTHHHHf~H4H4 \H8HH5ԵHuTHHHHf~H8H8\H4HH5hH_u+HHHHH<HH5)Hu'HH@HHHHHH5Hu'HH?HHHHHH5Hu'HH>HHHHYHH5{HWu'HH=HHHHHH5AHu'HH;HHHHHH5Hu'HH:HHHHHH5γHu'HH:HHHHUcHHHH]dH3%(tHH []UHSHx HHdH%(HE1DžHH5DzH HHu HHHHrDžHHHHH,HH5iH*HHHHfH~(HHHHtAHHPHcHHHHHHHPHH5H}HHHHfH~(HHH@HtBHHH0P'HcHHHHHHHPHH5HHHHH.fH~(HHH@ HtYHH@ }HcHHHHH VPMHHH@/&HH5OHDžDžƅHuƅsH/t t )HHHHHƄ9HHu (yqtO`t tLЃ3ЃЃ Dž ttHHH@0HHH@0.HcHHHЋHH@@Ht3x*HH@@HcHHHЋPHH@8Ht3x*HH@8HcHHHЋ uNDžBH< t.u&DžHH@0Ht!HH@0HcHHHH@@Ht!HH@@HcHHHH@8Ht!HH@8hHcHHRIHH5lH#DžDž-HcHHHtH2H[HHHHHlHHHHH)HH:HƄ_HHH¸HHHHPHH.mtl@HHHHHHHHHHHH}HHHƄHHH¸HHHHPHH.mtl@HHHkH]dH3%(tHx []UHH H}hHEHEH@PHE@XHHCH:4.("HUHEHH~(HcHHHHHHHEH~HHHHHEHP ~)HcHHHHHHHEHP~t lHHHHEHP0Tt AHHHHEHP8*t HHwHHEHP@HE@XHHHOHhHE@XHHH+HHEHPPHE@X}HUHEHH4XHEPWHEPHBHEP(9HEPHEUHH@H}EEEEE+xY|^EHUEHEMfHn(fHn+ "WxYM^EHUEHEMfHn(fHn*|YM^EE /rf&/Er ZEZEE s/rf&|/Er rZERZEE 0/rf&9/Er /ZEZEHUEHEMfHn(fHn(fH~(HEEHHHH`HcHHHHL$EHEM(fHn)fH~(HEEHHHH`HcHHHHHI$AD$HEMfHn(fHn'fH~(HCHHHHdHcHHHHL$EHEM(fHn)fH~(HEEHHHHdHcHHHHHI$AD$HEMfHn(fHn'fH~(HCHHHHhHcHHHHL$EHEM(fHnn(fH~(HEEHHHHhHcHHHHHI$AD$HEMfHn(fHnn&fH~(HCTTHH@H9 DžXHHHHXHcHHHHHHHfHn(f~\\/bv4^\HHHHXHcHHHHHHHHpXHcHHHHHHJ(fHn'fH~(HCXHH@9XHİ[A\]UHH`H}EHE@EЉHE@HЉEԋEHHH^HEEEPBHEHEPHؾHE@HHHHHHEHP HEPHHEP,EHHHHEؾH荾EEEEEEHEH@0HtHEH@0UHcHHЋEHEH@8HtHEH@8UHcHHЋEHEH@@HtHEH@@UHcHHЋEE9E}EEċEx EU‰EȋEHHHHEHЋ@ u1EPUEEHHHHEH HEHUHHQzEHHHHEHЋE9uUEHHHHEHЋPE9u8EHHHHEHЋPE9uEHHHHEHЋ@ E E:UHEH@ MHcHHȉEHE@H9ESHEHHt%EHcHHHHHHHEHHEH@Ht&EHcHHHHH˽HHEHPHEH@ HtEHHH袽HHEHPHEUP(E}EHHHHEHЋ@ ZHEHHtlHEHEHHHHEHЋHcHHHHHHEH0EHHHHEHȋ@ HcHHHHHH HRPHEH@HtoHEHHEHHHHEHЋ@HcHHHHHHEHpEHHHHEHȋ@ HcHHHHHH HRPHEH@ HtYHEH@ UHcHHHUHʋRHcHH HEH@UHcHHHUHR HcHHHHEE;EwHEH H]HHEH@`HEkH0UHcHHHHEHUHEH@`HHm-X{HHEHPHHEH@HHMXHHHEH@HEH@HH@HHPHEH?HEH@HH?HH,HEH>HEH@HH>HHHEH=HEH@HH=HHHEH<HEH@HH<HHHEH;HEH@HH;HH蜾HEH:HEH@HH:HHxEHUHcHHHHuHEUHSHHxHx@HHHHEHx@(HHHHEHx@HHHǹHEHxtHxHHtHx@uH=ґ Hx@XHHƿʽHEE HxH@PUHcHHЋEHxH@PUHcHHHЋEċEHHHEHhXHEEHHHEHEHx@9E|EEHHHEHEHx@(9E|EEHHHEHEHx@9E|EEEEE5HxH@0UHcHHЋẼ}x8EHHHEHЋuEHHHEH‹ẺEHxH@@Ht[HxH@@UHcHHЋẼ}x8EHHHEHЋuEHHHEH‹ẺEHxH@8Ht[HxH@8UHcHHЋẼ}x8EHHHEHЋuEHHHEH‹ẺEEE;EE+EHHUHcH HUHHHƶHC0E+EHHUHcH HUHHH薶HC@E+EHHUHcH HUHHHfHC8}~8EHcHHHHHEHHHEHHH'H}~-EHHUHcH HUHHHHC }~9EHcHHHHHEHHHEHHH趵HCEHHHEHHUPEHHHEHHUP(EHHHEHHUPEEHHHEHEHx@9E|EEHHHEHEHx@(9E|EEHHHEHEHx@9E|EEEEE>HxH@0UHcHHЋEȃ}EHHHEHЋEPUUHcH HUHʉHxHEHcHHHHHEHH HEHHH0EHH HEHȋHcHHHHHH HRPEHHHEH EHHHEHHHP0E+EHHH‹0EHHHEHHHP0E+EHHHHxH@@HVEHHHEHHH@@H2HxH@@UHcHHЋEȃ}EHHHEHЋu{EPUUHcH HUHʉHxH@ UHcHH EHHHEHHH@ UHcH4HUHHcHHHHEHHHEH EHHHEHHHP@E+EHHH‹0EHHHEHHHP@E+EHHHHxH@8HqEHHHEHHH@8HMHxH@8UHcHHЋEȃ}EHHHEHЋEPUUHcH HUHʉHxHHEHcHHHHHEHH HEHHHpEHH HEHȋHcHHHHHH HRPEHHHEH EHHHEHHHP8E+EHHH‹0EHHHEHHHP8E+EHHHEE;EEHHHEHHU+UPHHHtMHUHcHH‹EHH HEHHHHP`HjUHcHHHEHx@X9EeHEHĈ[]UHH H}H}lHEHHtHEHH蛰HEH@HtHEH@H~HEH@ HtHEH@ HaHEH@0HtHEH@0HDHEH@8HtHEH@8H'HEH@@HtHEH@@H HEH@PHtHEH@PHHEH@`HtHEH@`HЯH)HtnE?HUHcHHHHtHUHcHHHH耯EHE@X9E|HHaHHEHJUHH}/E"EE EEEEHEHEHcHHHHHE/v&HEHEHcHHHHHEHEHEHcHHHHH/Ev&HEHEHcHHHHHEHEHEHcHHHHHHE/v'HEHEHcHHHHH@EHEHEHcHHHHH@/Ev'HEHEHcHHHHH@EHEHEHcHHHHHHE/v'HEHEHcHHHHH@EHEHEHcHHHHH@/Ev'HEHEHcHHHHH@EEHE؋@(9E EHEHEHcHHHHHMXM^HEHEHcHHHHH\HEHEHcHHHHH@MXMS^HEHEHcHHHHH\@HEHEHcHHHHH@MXM^HEHEHcHHHHH\@EHE؋@(9E]UHH}EMUHEHEHHUHHHHHHEHHUHHHHHYEHEHHUHHHHH@HEHHUHHHHHYE@HEHHUHHHHH@HEHHUHHHHHYE@HEHE@(HH9E]UHHH}Hu`w4HHMHUH5HǸ輮2)>!u3HHUH5HǸ|UHH@H}uHUHMLEH}HE@0蒧HE@4ƿ?HU؋EH։>E}x1EAA蠬EfHEHH=H}tqHUЋEH։٪E}xDHE@<ƿ譬EAA(EHEHH=KHEH@HtxH}tqHUȋEH։TE}xDHE@@ƿ(EAA裫EiHEHH=HE@,ƿ藪UHH@H}uHUHMLEH}HE@0̥HE@4ƿyHU؋EH։xE}x1EAAڪE蠧HEHH=@H}tqHUЋEH։E}xDHE@<ƿEAAbE(HEHH=~HEH@HtxH}tqHUȋEH։莨E}xDHE@@ƿbEAAݩE裦HEHH=C~HE@,ƿѨUHHH}HE@0 HE@4ƿͩHEH0HEP(HHHHƿ~HE@<ƿ苩HEHpHEP(HHHHƿ;HEH@Ht@HE@@ƿ;HEH@HUR(HcHHֹH¿HE@8ƿHEH@ HUR,HcHHֹH¿谥UHHH}HEH0HƿHEH4Hƿ#HEH8HƿHEHo K^f(ZExXY||\x(^xX||\x^(E^EHEefHd$$JHd$$fHd$$fHd$$Hd$$Hd$ $fHd$ $fHd$ $ff(ffffHH@H0uuuuuuuuHH@H0H8HEHUH@HHHEHUHPHXHEHUH`HhHEHUHEHMH]HHXHMH]HHHXHMH]HH HX(HMH]HH0HX8HEdH3%(tqHEH]UHSHH}EM|xtpdH%(HE1tXEE\EEx\|Ep\tEE^EEfEfEfEfEE^EEfEfEEXE^EExX|^EEp GW\t^EEGEfEfEE GWYp^EEfEu(HEuuuuuuuuHvH@HEHMH]HHXHMH]HHHXHMH]HH HX(HMH]HH0HX8HEdH3%(toHEH]UHSHHxtplhd`dH%(HE1p(\tF^Eh(\luF^E`(\dUF^EpXt EWp\t^EhXl EWh\l^E`Xd EW`\d^EHE]UMUJEHd$$fHd$$fHd$$fHd$$EHd$$EHd$$fHd$$fHd$$(f(f(fffnHH@HxHMH]HHXHMH]HHHXHMH]HH HX(HMH]HH0HX8HEdH3%(tamHxH]UHSHHXdH%(HE1EhElEpEtE xE$|E(EE,EE0EEYxMY|\YhMYlUYp\Yt(\|YlxYp\YEXEf.Ezf.EEYxMY|\^EEEYlMYp\ BW^EE|YlxYp\^EEEYtMY|\ vBW^EEEYhMYp\^EE|YhtYp\ BW^EEEYtMYx\^EEEYhMYl\ AW^EExYhtYl\^EEHEHAHd$$=A5A-A%A|AtA lAdAHHHEHUHEHUHEHUHEHUEEHXHMH]HHXHMH]HHHXUP HEdH3%(tiHXH]UHSHHXdH%(HE1EhElEpE tE$xE(|E0EE4EE8EEYxMY|\YhMYlUYp\Yt(\|YlxYp\YEXEf.Ezf.EEYxMY|\^EEEYlMYp\ $?W^EE|YlxYp\^EEEYtMY|\ >W^EEEYhMYp\^EE|YhtYp\ b>W^EEEYtMYx\^EEEYhMYl\ >W^EExYhtYl\^EEHEH=Hd$$==5=-=%=== ==HhHHEHUHEHUHEHUHEHUEEHXHMH]HHXHMH]HHHXUP HEdH3%(teHXH]UHSHHH}dH%(HE1EEEEEEE EE$EE(EE0EE4EE8EHEHMH]HHXHMH]HHHXUP HEdH3%(t7eHEHH[]UHSHhH}dH%(HE1EEEEEEfEEEE EE$EfEE(EE,EE0EfEfEfEfEl;EHEHMH]HHXHMH]HHHXHMH]HH HX(HMH]HH0HX8HEdH3%(tdHEHh[]UHfH~fofH~HEHUEEEEEEHEHEEEHEEHE(~E]UHSfH~(HEEEEEEEEd:EHEHUHHfHnHU~M[]UHSHHdH%(HE1E,E0E4E8E <E$@E(DE,HE0LE4PE8TE<XE@\ED`EHdELh,Y@0Y<\l,YD4Y<\p,YH8Y<\t0YD4Y@\x0YH8Y@\|4YH8YD\ELY`PY\\ELYdTY\\ELYhXY\\EPYdTY`\EPYhXY`\ETYhXYd\ElYEpYM\(tYEXxYEX|YM\(EYEX6^E@YEDYM\(HYEXYEE0 6W(YM4YEX8YM\YEE`YEdY|\(hYxXYEEP 6W(YMTY|XXYx\YEE< 5W(YMDYEXHYM\YEE,YE4YM\(8YEXYEE\ <5W(YMdYtXhYp\YEELYETYt\(XYpXYEE<YE@YM\(HYEXYEE, q4W(YM0YEX8YM\YEE\Y|`Yt\(hYlXYEEL 3W(Y|PYtXXYl\YEE< 3W(YM@YEXDYM\YEE,YE0YM\(4YEXYEE\ 3W(Yx`YpXdYl\YEELYxPYp\(TYlXYEEHHMH]HHXHMH]HHHXHMH]HH HX(HMH]HH0HX8HEdH3%(t3[HH[]UHHH=0zVEcEEEHDZ؋EHDZЋEHDZȋEHDZH=d0bUE}vH=0UUHHH=/UETUЉEEHDZЋEHDZȋEHDZH=0TE}vH=w/rUUHHfH~(HEEEZEZEZH=/vTUHHH}Hupw4H]lHMHUH5/HǸ1[pp>pu3HlHUH5v/HǸZopfpUHH }HuH}tSEUHUEH։ZE}xEHMUHEHH=0/UHH }HuUH}tJEhUHUEH։GZE}xUE։WHEHH=.UHH }HuEH}tLETHUEH։YE}xUEfn‰aUHEHH=.)UHH0}HuHU؉MH}tNETHUEH։kYE}xHU؋MEΉXHEHH=.UHH0}HufH~(HEEH}t\ETHUEH։XE}x#MEԋUЋE((fn‰uUHEHH=--UHH0}HuHU؉MH}tNESHUEH։oXE}xHU؋MEΉ3XHEHH=K-UHH}uESEƿ YTUHEEh]UHHHHH@dH%(HE1HEEHE EHEEHE EHHH5,HQHEDž\H}uDž\*HUHEHѺ HTH tDž\HMHEHHUHMHEȺHHUHMHEԺHH`UtoHMHEHHDUtSDž\DžX(XDH=+YOXX vϿ P-HUHEHѺHSHt Dž\\\\\t[\\t \tsHHHH==+NVHHHH=8+N9HHHH=8+jNHHHH=5+MNH}u HEH_TEEЉH@P EEЉH@PH@@ t&H@@tE<t&E< tE<tHEHS,E WEH@PH@@dH@P H@@‹d‰hH@@ dHEH@@ dHEhHƿRHH@HH@HHuHEHSZWtIHEHHEH@HhH+EHHpH@@HEHHx$HEHEH@HHpHDžxE<t E<DžXdHUHMHpHPHEHEHpHEH;Et(H@HHNHEHRgXH@@9XrHxXHxHEHHEHUHVHѺHGPHEVxhVdH@HXH<HEHHOHEHEXH}hXdHMHEHOHEDž`3H@H`XʉH‹`HD``9dwdXVVVxXH9E*HEHxHxHEHHEHxXX;hdDžX|H@HXHlH@HXH H@HXHH@HXHЋldXX;hrHEHOHudH34%(tNUHH H}HuEHUHEHHME}u HEHHƿaPHE@ƿ NL&( O&( OHE@uEHE@uEHEHHE@HE@ EHRhURAA¾ MH E`t! cLO%( IUHH@H}HudH%(HE1HEк(HHHUHEHHt HEHt HEH`JUHE HEHEdH3%(tLUHHPH}ȉЉLEfMfEЈEdH%(HE1EHEEHEH56$HHHEH}u EEHUHEHѺ HMHUHEHѺHMHUHEHѺHMHUHEHѺHMHUHEHѺHhM}vvEREHcHEHEӋEHHPHEHЋUHcHUHEHHPHEHEӈEEEEE9E|EeEĘ9E|EIEE؉E‰EEEHUHcHUH<HUHH¾LEE9E|HEHKHudH34%(tJUHHH}HuHEH8HE@HE@HE@ HEIHUHH0H}uUMDE؋EE܉‰HHrFHEM؋U܋uEHuAA(GHEЋEHMHEIȹH EEH=!DUHHH}HuH=bEH=>ayDUH}Eb]UH}uE\E \]UH}uE[E[]UHHH8H0,(D$D HEHHEHdH%(HE1H8TH8HTHcHHH@Hx_HDžhTH8HJH51 HGHtH=4 IHhHhu H=8 CEEEEEEE EE EE EEEEEEEEEEEEEEEEEDžL _`t2LPLHDLPLHD `t2LPLHD LPLHD_ t2LPLHD LPLHD_%tdLPLHDLPLHDLPLHDLPLHDHHUTH8HBHpHpu+HTH8HѺHAHpHpu H=#ADžP ]TDžX \\Dž` DždDžh&DžlDžpHpH0HPH8LhIйHAHXHXu H=Uv@HpHH8HH*CH`H`H=&9@EEEE EE EEEEEEEEEEEEEEEEEDžP#]tPPPHD\t2PPPHD PPPHD\ t2PPPHD PPPHDHUTH8HBH`H`uH=>?H`H8H?HXHXu H=Ef>HDžHDžH`HHxH8H?H@HDž(ODž8HDž *H`LH`xD D$(,HxH8LAQAPjWjEEH>H0HH8H5HBHYHH8H}YHu@,($ HDžHHH8HHAH0H0HH8HWjAAHBHHXuH=< =H`H;HHHHHXHHEdH3%(t@UHHH}=H;XH4XHu-H}uH=d@HEHH=J;@SA3SA6S*SHWHuHWRHWRHHHWHWHHv?HWH WHWHH:UHH}HEHX]UHH}HEHY]UHH}HEHX]UHH}HEHnX]UHH}HEHX]UHH}HEHRX]UHH}HEH(X]UHH}HEH>X]UHH}HEHEEEEEEEEEE}EwEqEkEeE_EYESEMEGEAE;E5E/E)E#EEEE EE}uDH}tEHMкBH}t;EHMغ H}tEHMغEỦHHT HEdH3%(t =UHH}UHHdH%(HE1ƅ+H9TH;H5d^HTH0HH:0!HH'HHH>HhHSH9NHUHtH Ulh։lhщ¾p=NhNl}NIH TH~Tuuuuuuuuuuuuuuxph`XPH@80HH9HH SH6Tuuuuuuuuuuuuuuxph`XPH@80HHH)EHQHSHEtdt t+L]Stpщ¾AKL7Stpщ¾A%LStpщ¾AАlEH*QHRHOEtd>t t+/LRtpщ¾AKLRtpщ¾A%L[Rtpщ¾AАƅ+Dž,%,HH^Ptƅ+,,~ҋpRtQ+t'HQHtH Qtp։3HQHt'H tQtp։ HOH:Kt,KHQHt HwQ#H=3HNQHt HBQиJuHlOH2HcOHLOHH)4HBOH3OHHP5H!OHq5HEdH3%(t7UH-8HNHNHHD5]UHJ]UHH0}dH%(HE1}#}#}"}"}ܼt}ܼ}ftk}gtmHEH2HUHPHH)HS㥛 HHHHH?H)HЉHUHOH)Hi%(I$IO XOHudH34%(t=6UHH }HuU0[2HEHEUUHEPHE@HE@HEHUHPH2MHEHP HEH@(HMHtH MHUHP(HEHLUHH }01HEHEUHEPHEUPHE@HEH@HLHEHP HEH@(HxLHtHlLHUHP(HEHYLUHH HCLHSHEyEEEHLHEHLHE6HE@9E~ HE@EHE@9E~HEHEHEH@ HEH}uH}HEH@HtHEHPHE HE@tHEPEHEP_HEH@(HtHEH@(HUHR HP HEH@ HL9Eu K9EtOHoJH`JHMQMQjAAH2H H)JH2UHHJHJHH3]UHHHIHuH= -H5IHIAHJH1HEHIHUHuHjALJH JH 0HHEH kIH\IHUHHe2HFIHUHH,H0IHUHH3UHE}u$KIu AItEHI]UHEEHH]UHH}uMUH5HHHH?0UHH}uH5sHHdHMUH+UHHH}H DHH5HHUHH+UHH0dH%(HE1GH5HHGHUHHMQHMQH IQL VILKIH tIH4.H HGEHGHUHcHHЋ@EHGHUHcHHЋ@EMUH5aGHRGAAйH-HEdH3%(t/UHGDH=H HHH5FHFEAH-]UHFt ]UHA]fDAWL=#;AVIAUIATAUH-;SL)H_!Ht1LLDAHH9uH[]A\A]A^A_ff.HHGL initslab1-1.fraglab1-1.vertinit shaderin_Positioninit arrayspre displaydisplayGL3 white triangle example?L>rb[From %s:] [From %s+%s:] [From %s+%s+%s:] [From %s+%s+%s+%s+%s:] %s Failed to read %s from disk. Vendor: %s Renderer: %s Version: %s GLSL: %s dumpInfoGL error 0x%X detected in %s Framebuffer not complete %i Framebuffer object %d depthtexture: %i %f%drbnewmtlKaKdKsKeTrdillummap_Kamap_Kdmap_Ksmap_Kemap_dmap_bumpbumpvvnvtfmtllibusemtlIgnored part!Illegal mesh!%s warning: '%s' not found in shader! %s: Number of error bigger than %i. No more vill be printed. DrawModelDrawWireframeModel?75o:I@ #<P@ ---------------------------------------------------------------| %11.5f | %11.5f | %11.5f | %11.5f | | %11.5f | %11.5f | %11.5f | (%f, %f, %f) %s warning: '%s' not found in shader! %s: Number of errors bigger than %i. No more vill be printed. uploadMat4ToShaderuploadUniformIntToShaderuploadUniformFloatToShaderuploadUniformVec3ToShaderuploadUniformVec3ArrayToShader?Hz>Hz-DT! @v@?@rb%d could not open file %s could not read header of %s unsupported format in %s could not read file %s wSaveDataToTGA returned %d FGLX_ARB_create_contextglXCreateContextAttribsARBCan't create new-style GL contextCouldn't get FB configsNo ctx!Error: couldn't create OpenGL window with this pixel format.Error: couldn't get a visual according to settingsWM_DELETE_WINDOWError: glXCreateContext failedDISPLAYError: couldn't open display %s 2222222222222222222222222222222!'-22 22222222222222222^ygp22222222222222No display function!xNglutWarpPointer failed: MicroGlut not initialized! glutHideCursor failed: MicroGlut not initialized!; $&'<(\-)|)*b+,h//</\1|b22+3P5I8l8<H:\3;|<<d=>>6E@PdEC u LEC N l#EC Z #EC Z EEC < EC  EC Q  EC Q ,EC Q LEC Q l}EC Q wEC Q qEC Q kEC Q eEC Q  _EC Q ,YEC  L/EC S l+cEC Z n)EC ` wEC I iEC   ]EC   EC  ,bEC ~ L#EC Z lEC  T$EC [ XEC  JEC A ; EC W  ;1EC h ,L1EC h L]0EC g lmEC  MGEC ~ t,EC c EC I DxeFIE E(D0H8G@n8A0A(B BBB4@@ 0 IIo@ 3 K  ooootoI00@0P0`0p00000000011 101@1P1`1p11111111122 202@2P2`2p22222222233 303@3P3`3p33333333344 404@4P4`4p44444444455 505@5P5`5p55555555566 606@6P6`6p66666666677 707@7P7`7p7777777778P??,,((GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.08X|@t    0 08 8@TIIIKP`P 0@`@!@7hPFIm@yIPPTTTTS T\U1V(kWn7W@TJTST`TkTsTTT^v j@p1yqRT *6TOYDPamHPvLPPPTPTUUUUXP U@UYPgE@VL1 T3KIIZImI  0 Pv)ٝ`Va'K%(rGWhVetxuh}j @/(ݠ!#&T2pV>xVJ] l~ $  #Q=sEVN`V u,,>r! J/<:+O 1bt/d|:LE C/?} MZxgtX}HV D#r1  ! # 7 I TT g   V /    P  ^ / < J +IX Vc L%k Nt  V  "  V  V  V D - 7 LA O a z  )    `P    )BX  ) }\1 < ܢVH T c w P   G  n l V  pe  . 8n8 F T ` k s T   H6 K  ! V    H9 V+3  -VAQdpӷ"zdpZPwC+GT]cw2dAA ?Q#Ba&0:1BPXl'3zUV#U1KnLVUgu"! P$`P JZ PV(4FS 1XLitqp 0Ʃ @@ZPQCcT 2Z2JFrADVRbtVVcTBrH&Vn'՚Z/%DKOaD crtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.8061__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrylab1-1.cGL_utilities.clastErrorlastErrorFunctionlastwlasthLittleOBJLoader.catLineEndatFileEndParseStringParseFloatParseIntParseVec3DisposeMtlListParseMTLvertCounttexCountnormalsCountcoordCountzeroFixhasPositionIndiceshasNormalIndiceshasTexCoordIndicesParseOBJLoadOBJGenerateNormalsGenerateModelDisposeMeshReportRerrordraw_error_counter.28875GenModelBuffersVectorUtils3.cReportErrordraw_error_counter.28171LoadTGA.cgMipmapMicroGlut.cwinWidthwinHeightwinPosXwinPosYgContextVersionMajorgContextVersionMinordpywinctxanimatewmDeleteMessagegKeymapgRunningmake_windowchecktimersnoll.33730__FRAME_END____GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE___init_array_end__init_array_start_DYNAMICInverseTransposeMultMat3glutSwapBuffersVectorSubglAttachShaderglXMakeCurrentgKeyXFreeXMoveWindowVectorAddXFreeCursordumpInfomemset@@GLIBC_2.2.5ftell@@GLIBC_2.2.5RxuploadUniformVec3ArrayToShader__libc_csu_finigSpecialKeyUpLoadTGATextureDataNormuploadUniformIntToShaderSaveFramebufferToTGANormalizeglGetShaderivLoadModelSetglBindVertexArraystrncat@@GLIBC_2.2.5XStoreNametan@@GLIBC_2.2.5glutInitWindowSizegFullScreengMouseMovedgSpecialKeyglBindRenderbuffer__gmon_start__puts@@GLIBC_2.2.5glDisableXLookupStringfseek@@GLIBC_2.2.5glTexParameterf__isoc99_sscanf@@GLIBC_2.7glClearglutShowCursorexit@@GLIBC_2.2.5glutFullScreenglFramebufferTexture2Dgettimeofday@@GLIBC_2.2.5lookAtvgReshapeglXChooseFBConfigputchar@@GLIBC_2.2.5glutIdleFuncglGetErrorglutSpecialFuncglutToggleFullScreenglutInitmalloc@@GLIBC_2.2.5fopen@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5uploadUniformFloatArrayToShaderglutKeyIsDownInvertMat3LoadTGATextureSimpleglutPositionWindowglXDestroyContextSetVec4glXCreateContextCrossProductglutDisplayFuncglDeleteVertexArraysXCreateWindowglGenRenderbuffersCHECK_FRAMEBUFFER_STATUSdoKeyboardEventglUniformMatrix4fvprintShaderInfoLogXCreateColormapSplitToMeshesglUseProgramMultMat3Vec3glClearColorglutExitgMaterialsRyglutInitWindowPositionReloadModelDataXOpenDisplay_ITM_deregisterTMCloneTableglDeleteBuffersglReadPixels_IO_stdin_usedglutInitContextVersionglCheckFramebufferStatusglGenVertexArraystransposedglutRepeatingTimerglEnableVertexAttribArrayfree@@GLIBC_2.2.5savedYglutPostRedisplayglUniform1fstrlen@@GLIBC_2.2.5glGenFramebuffers_ITM_registerTMCloneTable__data_startXDestroyWindowDotProductglActiveTextureglBufferDataXCloseDisplayloadShadersGTsavedWidthinitFBOinitFBO2glXSwapBuffersgLastMousePositionYMultVec3__cxa_finalize@@GLIBC_2.2.5glutReshapeFuncgMouseFuncXGetGeometrygModeglGetProgramInfoLoggKeyUpprintProgramInfoLogXCreatePixmapCursorMatrixAddprintVec3glBindTextureXMoveResizeWindowglXGetVisualFromFBConfigglRenderbufferStorageglutSpecialUpFuncglGetProgramivXNextEventglUniform3f__TMC_END__XSetWMProtocolsDrawWireframeModelusleep@@GLIBC_2.2.5ArbRotatestrstr@@GLIBC_2.2.5SetMat4mat4tomat3SplitVectorCenterModelglCreateShaderrewind@@GLIBC_2.2.5__dso_handleglGenerateMipmapglutExitFullScreenglGetAttribLocationLoadDataToModelDecomposeToTrianglesgMouseDraggedXAllowEvents__libc_csu_initatoi@@GLIBC_2.2.5glCreateProgramLoadModelXResizeWindowglGetIntegervCrossMatrixXMapWindowfrustumgMtlLibNameXCreateBitmapFromDataglutKeyboardUpFuncloadShadersSaveTGAglGenBuffersSaveDataToTGAsavedXRzglutHideCursorloadShadersGgIdleuploadUniformVec3ToShaderglutMouseIsDowngLastMousePositionXglXChooseVisualfread@@GLIBC_2.2.5glUniform1itransposeglDrawElementsgetenv@@GLIBC_2.2.5glFramebufferRenderbuffervec3tovec4ScalarMultXFlushMultVec4__bss_startglutPassiveMotionFuncglutCreateWindowglTexImage2DglutMouseFunc__stack_chk_fail@@GLIBC_2.4XWarpPointerglutMotionFuncstrcmp@@GLIBC_2.2.5glDrawArraysLoadTGATexturemat3tomat4acos@@GLIBC_2.2.5XSetNormalHintsglutGetScaleModelDisposeModelstrcpy@@GLIBC_2.2.5updateScreenSizeForFBOHandlerreadFilevec4tovec3printMat3DrawModelSetVec2TransposeMat3SetMat3memcmp@@GLIBC_2.2.5glVertexAttribPointerXDefineCursorbindTextureToTextureUnitcalloc@@GLIBC_2.2.5orthointernaltimerglFlushglutKeyboardFuncXInternAtomglGetStringglBindBufferfclose@@GLIBC_2.2.5glutTimerFuncuploadUniformFloatToShadergDisplayglBindFramebufferglLinkProgramXUndefineCursorlookAtverticesglUniform1fvglGetShaderInfoLogXSetStandardPropertiesSetTransposedstderr@@GLIBC_2.2.5glutInitDisplayModeSetVectorglShaderSourcegMtlNameListXFreePixmapglXGetProcAddressglutReshapeWindowCalcNormalVectorglViewportuploadMat4ToShaderfwrite@@GLIBC_2.2.5glutSetWindowTitleglUniform3fv_edatafprintf@@GLIBC_2.2.5useFBOglGetUniformLocationperspectivegButtonPressedIdentityMatrixLoadTGASetMipmappingcompileShadersvertexArrayObjIDglTexParameterisqrt@@GLIBC_2.2.5savedHeightmemcpy@@GLIBC_2.14sin@@GLIBC_2.2.5glGenTexturesXPendingtimeStartglutMainLoopgTimersmainInvertMat4glCompileShaderParseLineprintMat4glXQueryExtensionsStringSetVec3OrthoNormalizeMatrixprintErrorgetc@@GLIBC_2.2.5glutWarpPointer.symtab.strtab.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.data.bss.comment#88 6XX$I|| Wo(a x i@@3qott ~opB 00 0 088 8 8@@ R TTHI9I9I9 K;0P@Z `PZ@ 0Z@+@ %b eqz