ELF>@=@@8 @@@@  000EHEH```` ppp888 XXXDDStd888 Ptd ,,QtdRtd```/lib64/ld-linux-x86-64.so.2GNUGNUuRhR;GNUmmnem9,c') i8GX^ ]yn &z-\8 zMc 9 uChO3RRs{nVFQ 2 l:#p"`libX11.so.6_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableXCreateBitmapFromDataXNextEventXFlushXDestroyWindowXSetStandardPropertiesXMapWindowXUndefineCursorXCreateWindowXMoveResizeWindowXAllowEventsXFreeXResizeWindowXSetWMProtocolsXCreatePixmapCursorXInternAtomXFreeCursorXLookupStringXSetNormalHintsXWarpPointerXGetGeometryXPendingXCreateColormapXMoveWindowXFreePixmapXStoreNameXOpenDisplayXCloseDisplayXDefineCursorlibGL.so.1glGenTexturesglBindBufferglGenVertexArraysglXGetVisualFromFBConfigglReadPixelsglCreateProgramglGetProgramivglFramebufferRenderbufferglLinkProgramglCheckFramebufferStatusglGenBuffersglXQueryExtensionsStringglXDestroyContextglXChooseVisualglDrawArraysglBindRenderbufferglBindFramebufferglVertexAttribPointerglShaderSourceglFlushglGetShaderInfoLogglXSwapBuffersglGenFramebuffersglClearColorglTexImage2DglGetAttribLocationglGetIntegervglBufferDataglAttachShaderglXGetProcAddressglGenerateMipmapglViewportglDisableglGetShaderivglXChooseFBConfigglXMakeCurrentglEnableVertexAttribArrayglClearglCreateShaderglFramebufferTexture2DglRenderbufferStorageglXCreateContextglActiveTextureglGetErrorglCompileShaderglGenRenderbuffersglUseProgramglGetStringglGetProgramInfoLogglTexParameterfglTexParameteriglBindVertexArrayglBindTexturelibc.so.6strcpyexitfopenftellputs__stack_chk_failputcharcallocmemsetstrstrfseekmemcmpfclosemallocgetenvstderrusleepfwritefreadgettimeofdayfprintf__cxa_finalizestrcmp__libc_start_mainfreeGLIBC_2.4GLIBC_2.2.5Gii ui %` >h=د %,m`nȬЬج     (08@HPX`hpx !"#$&'()ȭ*Э+ح-./012345 6(70889@:H;P<X=`>h?p@xABCDEFGHIJȮKЮLخMNOPQRSTU V(W0X8Y@ZH[P\X]`^h_p`xabcdefghijȯkЯlHHHtH5b|%c|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`hahbhchdhehfhgq%=yD%uD%uD%uD%uD%uD%uD%uD%uD%uD%uD%}uD%uuD%muD%euD%]uD%UuD%MuD%EuD%=uD%5uD%-uD%%uD%uD%uD% uD%uD%tD%tD%tD%tD%tD%tD%tD%tD%tD%tD%tD%tD%tD%tD%tD%tD%}tD%utD%mtD%etD%]tD%UtD%MtD%EtD%=tD%5tD%-tD%%tD%tD%tD% tD%tD%sD%sD%sD%sD%sD%sD%sD%sD%sD%sD%sD%sD%sD%sD%sD%sD%}sD%usD%msD%esD%]sD%UsD%MsD%EsD%=sD%5sD%-sD%%sD%sD%sD% sD%sD%rD%rD%rD%rD%rD%rD%rD%rD%rD%rD%rD%rD%rD%rD1I^HHPTL:H _:H=TrrH=rHrH9tH^rHt H=rH5rH)HH?HHHtH%rHtfD=}ru+UH=rHt H=rdUr]wUHHdH%(HE1 f#B BBVq H=Al H5AH=A_EH=AJ H5qMqHEHƿEƿ@H4q$eEH5,AdAAEH5@1H=@ HEdH3%(tUHH=@o @IpH=@8 /]UHH}HuHUHEHHb3XXH=V@&H=V' )UHH0H}H}u HEH5+@HHEH}u HEH(HEHHEHEHHHEHEHHHEHXHEHHuHUHEHѺHHEH*HUHEHHEUHH0}HudH%(HE1EEHUEܾE~pHnHUH5 ?HǸ\EHHHEuHMHUE܉HnHUH5>HǸHEHKHEdH3%(tfUHHP}HuHUHMLELMdH%(HE1EEHUEܾEH}u$HnHUH5>HǸoH}u%HmHMHUH5=HǸ@vH}tH}u,HmHuHMHUIH5=HǸ8H=78]UHH H}`|g9EuHEH5gHTt>H9gHMUH57HǸHEHH=PgKE"gE}uUHH@jE}Ռt HfHH=7UHH }uUlHEHEUPHEUPHEHHƿ/HE@ƿ@,HEHƿHEH.fH5#7HǸHEƿ h)( )( p}u*&( V&( B(&( ,&( UEHjhhAAЉ 3H HEA @HEHHƿHHE@ƿAHEPHE@щ¾AtHE@A@HEPHdH55HǸ@lHEUHH }uUMDHEHEUPHEUPHEHHƿgHEHHƿHE@ƿ@HEHƿHEHcH54HǸ]HEƿ +)( G)( 3}u*&( &( (&( &( UEHjhhAAЉX H HEA @}HEH HƿqHE@ ƿ UEHjhhAAЉ iH /( /( &( &( HE@ A @HEP HaH53HǸaHE@ƿAHEPHaH52HǸ"@sHEUH}uEeEe]UHHPH}HuHUdH%(HE1HEHƿEԅEEEEHEHƿ JUE)‰ЉE؋UE)‰ЉE܃}~8}~2})} UE)‰ЉdUE)‰ЉdH}t#HEȋPHEȋ@щ¾ddщ¾H}t6HEȋ@ƿ@HEȋPHEȋ@щ¾~@H}tHEƿ J 9H}tHEƿ  HEdH3%(tUHEE[_]UHHHHH@dH%(HE1HEEHE EHEEHE EHHH5*0HHEDž\H}uDž\*HUHEHѺ HUH tDž\HMHEHHHMHEȺHHHMHEԺHHtoHMHEHH|tSDž\DžX(XDH=*/XX vϿ -HUHEHѺHXHt Dž\\\\\t[\\t \tsHHHH=y.VHHHH=t.9HHHH=t.HHHH=q.uH}u HEHEEЉH@P EEЉH@PH@@ t&H@@tE<t&E< tE<tHEH ,E WEH@PH@@dH@P H@@‹d‰hH@@ dHEH@@ dHEhHƿHH@HH@HHuHEH9ZWtIHEHHEH@HhH+EHHpH@@HEHHx$HEHEH@HHpHDžxE<t E<DžXdHUHMHpHMHEHEHpHEH;Et(H@HHBHEHFgXH@@9XrHxXHxHEHHEHUHVHѺHHEVxhVdH@HXH<HEHHbHEHEXH}hXdHMHEHHEDž`3H@H`XʉH‹`HD``9dwdXVVVxXH9E*HEHxHxHEHHEHxXX;hdDžX|H@HXHlH@HXH H@HXHH@HXHЋldXX;hrHEHHudH34%(tUHH H}HuEHUHEHHME}u HEHHƿ9HE@ƿ &( &( HE@uEHE@uEHEHHE@HE@ EHRhURAA¾ H Vt! (( $UHH@H}HudH%(HE1HEк(HDHUHEHHt HEHt HEHUHE HEHEdH3%(tUHHPH}ȉЉLEfMfEЈEdH%(HE1EHEEHEH5r'HHEH}u EEHUHEHѺ HHUHEHѺHHUHEHѺHHUHEHѺHHUHEHѺH}vvEREHcHEHEӋEHHPHEHЋUHcHUHEHHPHEHEӈEEEEE9E|EeEĘ9E|EIEE؉E‰EEEHUHcHUH<HUHH¾EE9E|HEHHudH34%(tUHHH}HuHEH8HE@HE@HE@ HEIHUHH0H}uUMDE؋EE܉‰HHjHEM؋U܋uEHuAAHEЋEHMHEIȹH EEH=$UHHH}HuH=LYH=WUH}EX]UH}uERER]UH}uE}RExR]UHHH8H0,(D$D HEHHEHdH%(HE1H8TH8HTHcHHH@Hx_VHDžhTH8HH5q#HHtH=t#HhHhu H=x#EEEEEEE EE EE EEEEEEEEEEEEEEEEEDžL Vt2LPLHDLPLHDxVt2LPLHD LPLHD9V t2LPLHD LPLHDU%tdLPLHDLPLHDLPLHDLPLHDHHUTH8H HpHpu+HTH8HѺHHpHpu H=*!+DžP wSTDžX eS\Dž` DždDžh&DžlDžpHpH0HPH8LhIйHAHXHXu H= ~HpHH8HHH`H`H=f AEEEE EE EEEEEEEEEEEEEEEEEDžP{StPPPHDUSt2PPPHD PPPHDS t2PPPHD PPPHDHUTH8HBH`H`uH= H`H8H{HXHXu H=nHDžHDžH`HHxH8HSH@HDž(ODž8HDž *H`LH`xD D$(,HxH8LAQAPjWjEEHH0HH8H5!HHOHH8HOH,($ HDžHHH8HHH0H0HH8HWjAAHHHXuH=[H`HHHHHHXHHEdH3%(t.UHHH}HNHNHu-H}uH=HEHH=rIAIAIIHANHuHFNRH6NRHHH NHNHHHNH NHMHHUHH}HEH4O]UHH}HEHjO]UHH}HEH@O]UHH}HEHN]UHH}HEHN]UHH}HEHN]UHH}HEHN]UHH}HEHN]UHH}HEHN]UHH}HEH:N]UHH@H}HuЉUdH%(HE1HE@TEHEA HH}GEEE%aHHHHH>EEEEEEEEEE}EwEqEkEeE_EYESEMEGEAE;E5E/E)E#EEEE EE}uDH}tEHMкBH}t;EHMغ H}tEHMغEỦHH;K HEdH3%(tSUHH}UHHdH%(HE1ƅ+HJH'H5d^HmJH0HH0!HHgHH[H>HhH3JH9|EHgKHtH [Klh։lhщ¾)Eh ElEIH JHJuuuuuuuuuuuuuuxph`XPH@80HH9HH UJHJuuuuuuuuuuuuuuxph`XPH@80HHH)EHHHHIHEtdt t+LItpщ¾AKLItpщ¾A%LiItpщ¾AАlEHGH/IHOEtd>t t+/LHtpщ¾AKLHtpщ¾A%LHtpщ¾AАƅ+Dž,%,HHFtƅ+,,~ҋpsHt/H+t'H?HHtH 3Htp։3HGHt'H Gtp։ HLFHlAt,AHGHt HG#H= HGHt HGиPAuHEHHEHEHH!HEHEHHHEH HEdH3%(tUHeH^EHOEHH]UH@]UHH0}dH%(HE1}#}#}"}"}ܼt}ܼ}ftk}gtmHEHHUHjFHH)HS㥛 HHHHH?H)HЉHUH.FH)Hi%??E EHudH34%(tUHH }HuU0SHEHEUUHEPHE@HE@HEHUHPHCHEHP HEH@(HCHtHsCHUHP(HEH`CUHH }0HEHEUHEPHEUPHE@HEH@HBHEHP HEH@(HBHtHBHUHP(HEHBUHH HBHSHEyEEEH{BHEHpBHE6HE@9E~ HE@EHE@9E~HEHEHEH@ HEH}uH}HEH@HtHEHPHE HE@tHEPEHEP_HEH@(HtHEH@(HUHR HP HEH@ HAHEH@ HtHEH@ HUHR(HP(HEH<u2E;E~*E+Ei<u UH}uE,AE'A]UHH}uHAHu"H<H3H=fB9Eu SB9EtOH@H@HMQMQjAAHH H@HUHH}@Hn@HH]UHHHM@HuH=1H58@H)@AHOAHHEH@HUHuHjAL!AH AHHHEH ?H?HUHHH?HUHHH?HUHHAUHEEH?]UHEEH%?]UHH}uMUH50?H!?HUHH}uH5?H>MUHUHHH}H >H>HUHH0UHH0dH%(HE1>H5>H>HUHHMQHMQH ,@QL ?L?H ?HH HC>EH3>HUHcHHЋ@EH>HUHcHHЋ@EMUH5=H=AAйHHEdH3%(tUH=D_?= ? ?-?H5=H=EAHY]UHO=t ]UH8]AWL=2AVIAUIATAUH-2SL)HHt1LLDAHH9uH[]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 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 BKT]fou{9'0No display function!tt8XtttttttttttttttttttttttttglutWarpPointer failed: MicroGlut not initialized! glutHideCursor failed: MicroGlut not initialized!;(D\4D]4TttUQd4Tte4(TIt8v4Tt-Ga{4Ttr4TtgX |4 UT ut ' ' n4 T t $ zRx /D$4FJ w?:*3$"\ta@EC 7 SEC J mEC d EC   ҷEC  ,EC  LrEC i lJ6EC m `9EC p yEC  UEC  ľEC {  (EEC | ,M%EC  LREC  l+#EC Z .EC  EC Q EC | I2EC )  [EC  ,!EC  LKEC B lEC  |>EC u EC N #EC Z #EC Z  EEC < ,EC  L}EC Q lwEC Q qEC Q kEC Q eEC Q _EC Q  YEC Q ,SEC Q LMEC Q lGEC Q AEC  EC S cEC Z V)EC `  _EC I ,QEC   LEEC  lEC  JEC ~ #EC Z EC  <$EC [  @EC  , EC W L EC W l1EC h  1EC h 0EC g +EC   GEC ~  2,EC c ,>EC I DL8eFIE E(D0H8G@n8A0A(B BBB` >=G 0 8x`ho0 1  Hp oo@oobop00@0P0`0p00000000011 101@1P1`1p11111111122 202@2P2`2p22222222233 303@3P3`3p33333333344 404@4P4`4p44444444455 505@5P5`5p55555555566 606@6P6`6p6666??,,((GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.08X|0b @ p H 0 066@=8x 8`hp` p==!=7hFhm >y`DHL PTܴ0EIMQXYi qYz]Er ܐ h`p2  0 ~o) /04Q :FR]H[o0x8P@=/\]#ش@H*= L^hvdt$3v8xP 29g?JgZzw,oD]>xau Yu1g'5HpIEa hqAw]# s#*CUsqhXo  aF.\9I%AKJY`m"ghpxA3Ig[ju`3wG  ( we8 H V d o  mg E6 U\K  4Z!  t (F9  u  $ 7 i?SC W q x Z g $f  g   g )>@  ( qX27 G oO c N# )@     i  Sg   " 6 pD M _ m }  $   ` ]    u1 " 6 v0I ZP e Nl  { P Cr l      jc д?m0H;scrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.8061__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrylab1-1.cppGL_utilities.clastErrorlastErrorFunctionlastwlasthLoadTGA.cgMipmapMicroGlut.cwinWidthwinHeightwinPosXwinPosYgContextVersionMajorgContextVersionMinordpywinctxanimatewmDeleteMessagegKeymapgRunningmake_windowchecktimersnoll.33730__FRAME_END____GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE___init_array_end__init_array_start_DYNAMICglutSwapBuffersglAttachShaderglXMakeCurrentgKeyXFreeXMoveWindowXFreeCursordumpInfomemset@@GLIBC_2.2.5ftell@@GLIBC_2.2.5__libc_csu_finigSpecialKeyUpLoadTGATextureDataSaveFramebufferToTGAglGetShaderivglBindVertexArrayXStoreNameglutInitWindowSizegFullScreengMouseMovedgSpecialKeyglBindRenderbuffer__gmon_start__puts@@GLIBC_2.2.5glDisableXLookupStringfseek@@GLIBC_2.2.5glTexParameterfglClearglutShowCursorexit@@GLIBC_2.2.5glutFullScreenglFramebufferTexture2Dgettimeofday@@GLIBC_2.2.5gReshapeglXChooseFBConfigputchar@@GLIBC_2.2.5glutIdleFuncglGetErrorglutSpecialFuncglutToggleFullScreenglutInitmalloc@@GLIBC_2.2.5fopen@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5glutKeyIsDownLoadTGATextureSimpleglutPositionWindowglXDestroyContextglXCreateContextglutDisplayFuncXCreateWindowglGenRenderbuffersCHECK_FRAMEBUFFER_STATUSdoKeyboardEventprintShaderInfoLogXCreateColormapglUseProgramglClearColorglutExitglutInitWindowPositionXOpenDisplay_ITM_deregisterTMCloneTableglReadPixels_IO_stdin_usedglutInitContextVersionglCheckFramebufferStatusglGenVertexArraysglutRepeatingTimerglEnableVertexAttribArrayfree@@GLIBC_2.2.5savedYglutPostRedisplayglGenFramebuffers_ITM_registerTMCloneTable__data_startXDestroyWindowglActiveTextureglBufferDataXCloseDisplayloadShadersGTsavedWidthinitFBOinitFBO2glXSwapBuffersgLastMousePositionY__cxa_finalize@@GLIBC_2.2.5glutReshapeFuncgMouseFuncXGetGeometrygModeglGetProgramInfoLoggKeyUpprintProgramInfoLogXCreatePixmapCursorglBindTextureXMoveResizeWindowglXGetVisualFromFBConfigglRenderbufferStorageglutSpecialUpFuncglGetProgramivXNextEvent__TMC_END__XSetWMProtocolsusleep@@GLIBC_2.2.5strstr@@GLIBC_2.2.5glCreateShader__dso_handleglGenerateMipmapglutExitFullScreenglGetAttribLocationgMouseDraggedXAllowEvents__libc_csu_initglCreateProgramXResizeWindowglGetIntegervXMapWindowXCreateBitmapFromDataglutKeyboardUpFuncloadShadersSaveTGAglGenBuffersSaveDataToTGAsavedXglutHideCursorloadShadersGgIdleglutMouseIsDowngLastMousePositionXglXChooseVisualfread@@GLIBC_2.2.5_Z7displayvgetenv@@GLIBC_2.2.5glFramebufferRenderbufferXFlush__bss_startglutPassiveMotionFuncglutCreateWindowglTexImage2DglutMouseFunc__stack_chk_fail@@GLIBC_2.4XWarpPointerglutMotionFunc_Z4initvstrcmp@@GLIBC_2.2.5glDrawArraysLoadTGATextureXSetNormalHintsglutGetstrcpy@@GLIBC_2.2.5updateScreenSizeForFBOHandlerreadFilememcmp@@GLIBC_2.2.5glVertexAttribPointerXDefineCursorcalloc@@GLIBC_2.2.5internaltimerglFlushglutKeyboardFuncXInternAtomglGetStringglBindBufferfclose@@GLIBC_2.2.5glutTimerFuncgDisplayglBindFramebufferglLinkProgramXUndefineCursorverticesglGetShaderInfoLogXSetStandardPropertiesstderr@@GLIBC_2.2.5glutInitDisplayModeglShaderSourceXFreePixmapglXGetProcAddressglutReshapeWindowglViewportfwrite@@GLIBC_2.2.5glutSetWindowTitle_edatafprintf@@GLIBC_2.2.5useFBOgButtonPressedLoadTGASetMipmappingcompileShadersvertexArrayObjIDglTexParameterisavedHeightglGenTexturesXPendingtimeStartglutMainLoopgTimersmainglCompileShaderglXQueryExtensionsStringprintErrorglutWarpPointer.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 h i001qobb~o@@0ppBHH 00 0 06666@=@=:8x8x   ,88``hhppZ `Z` 0Z+F PK