sqdkjqlsjdklqsjdlqskjd azjdjksqhvdjqskhdkqhsj zkhjdhqksldjqlskdjlqskjd zjhdjqlskdhqsljkhdsqd ELF> '@y@8 @@@@ # #PPPxlx|x|]  l||88800hhhDDStd88800Ptd d d dTTQtdRtdxlx|x|/lib64/ld-linux-x86-64.so.2 GNUGNUf ̰bΌٟ;(XGNU( (+(ȾemfUa;9VPJ |A0ga! r~uc"0 Jn|"|:__libc_start_main__cxa_finalize__fprintf_chkdcgettextstderr__open_2fstat__errno_locationclosestrlenstdoutfwriteputsstrncmpstrcmp__stack_chk_failargp_parsestdingetdelimferrorfeoffreeabortargp_program_version_hookargp_program_bug_address_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableelf_versiongelf_getshdrelf_getshdrnumelf_nextscngelf_getdynelf_getphdrnumgelf_getehdrelf_getshdrstrndxelf_errmsggelf_getphdrelf_strptrelf_kindelf_getdata_rawchunkelf_enddwelf_elf_beginlibelf.so.1libdw.so.1libc.so.6ELFUTILS_0.177GLIBC_2.33GLIBC_2.3.4GLIBC_2.4GLIBC_2.7GLIBC_2.34GLIBC_2.2.5ELFUTILS_1.5ELFUTILS_1.3ELFUTILS_1.6ELFUTILS_1.0    2(p Ati Lii Xii blui w    x|(|'|)|d@cSPSp^S^SЀ8_SzSS0h_@S`_pT`T@`ЁT`)T S0ATP``PT aSSS SPSSTTT@%Tp=TLTYTQ `a0oTPa`eTalTHbuTxbT T@bPTpbTTTІcTPc0T@T`cpTc "*(+-~~~~~~~~     (08@HPX`hpx !#$%&'HH_HtH5^%^@hfhfhfhfhfhfhfhrfhbfh Rfh Bfh 2fh "fh fhfhfhfhfhfhfhfhfhfhrfhbfhRfhBfh2fh"fhfhfhfh fh!fh"f%]fD%F\fD%>\fD%6\fD%.\fD%&\fD%\fD%\fD%\fD%\fD%[fD%[fD%[fD%[fD%[fD%[fD%[fD%[fD%[fD%[fD%[fD%[fD%[fD%[fD%[fD%[fD%~[fD%v[fD%n[fD%f[fD%^[fD%V[fD%N[fD%F[fD%>[fD%6[fDUfE1HAWAVLAUIH5U[ATAHLSH8dH%(HE1H)HDHHH %.HHh3fHnfHn1HDžflH c)TN1ɉA9~6HcA)II\OlLHLHHbL9ubu8=lbHUdH+%((H8[A\A]A^A_]ÃA DD1HHLLHEH0HH~ HT: thHHa/H xaLDLH=caH[u2H=PauYHxjEuH뢸1=aHeaxH ^,H)1016aHr1I^HHPTE11H=aXf.H=`Hz`H9tHvXHt H=Q`H5J`H)HH?HHHtHEXHtfD==`u+UH="XHt H=&Xyd`]w wHH8`1fD0 wHH`1f.  ~$ Hz'HcH>@v%fq-_nzy_R^_@N_0>_ 2_"_^@^@^@^f.^@UL&L &1H&HSHHHN@{H5+H=b&3HH]Ld&HH n&1>ff.UH=^Hp1t]D]Jw]t=]u>1t]t1=]u]u=]u]]Ð]u]UHAWAVAUATSH8HdH%(HE1=]~H f]H=]H%N5W]H=@]\AŅL0L6ÅH%=@Q=\9=\DIL%\D-\M" L\\\\t\k\c\`\W\Y\Q\I\A\AE~QL$tLc$HS$LEH \H=[E1H)L%[D-[AL2LA0L1L2Dž1OL爅3!AE Lƅ4DžLƅ5E1ƅ D67Lƅ8IAZ ZƅL爅9 DžL爅:ƅ =ZE Zl 8  E     V L%YYu 0Yvu 11E؋Yu 12E؋Yu 13E؋zYu 14E؋^Yu 15E؋BYu 16E؋&Yu 17E؋ Yu 18E؋Xu 19E؋Xsu 1:E؋X% 1E=DX0t(tS9XLXH MH 11D-WWE:A;=WL%W1=WD؃=WD؃=WD؃=WD؃=WD؃=WD؃=WD؃=WD؃=WD؃=WD؃=WDMtLH%W=VxFVW=uHEdH+%(1H8[A\A]A^A_]1ҾDII=D#VL%|V1M9VtuHc8UTH=VHH UHHpH$"Vx.uLUH 0M H11|U8^UHEdH+%(H=UH8[A\A]A^A_]4@U@UuLfUH 0MNH11D-TIAɉLLEH@LH=TLTl@ LM$ E1퉝E1LL&@tSuTHH;H=TLHuLxLh GT@1cH WMH=MH1=VH 1MH=LHS1"H MH=LH1H LH=LC=L=Lt =LwL=eLVLƅ8DžDž1DžƅD=ALE`HLH IIH111-H KH=KH1H KH=|KH1MD5KEHKH `IIkH )K1H=h3nLƅ5Cƅ=Kt =K!At,D=JE D=JJEDDADž1=JhD JD-JL%JEAHdDHcH>LH iJH="J1EH>L=+J=J=JG=J=I=I=I=I=I}=IJ=I=IL%ID-IL!LL LDzIEHVIH II4@DEIEdH!IH #IIƅ67D%HEHH4H IIfHDžLHHHH IIbf.H11oHH=-HLIHqDL-H=ot|HulGALDLIH.=GIHuGLH=|GDLH1LHuAA tfGH yGH=2GH1_H SGH= GH(19]H -GH=FH1*H GH=FH1H FH=FH1H FH=tFH}1H FH=NFH 1{DH oFH=(FH1UH IFH=FH1/,H #FH=EHu1 H EH=EH'1H EH=EH1LET_NONEET_RELET_EXECET_DYNET_COREdebug: processing file: %s opening%s%s '%s'readingopening ELF file%s: %s: '%s'ELF headerprogram headersprogram headersection headerscould not obtain section namedebug: symtab section found .debug_.zdebug_.modinfo.gnu.linkonce.this_moduleinfo: %s: PT_LOAD found info: %s: has sections info: %s: soname found info: %s: DT_DEBUG found info: %s: symbol table found debug: %s: elf debug: %s: elf_file debug: %s: elf_archive debug: %s: core debug: %s: unstripped debug: %s: executable debug: %s: program debug: %s: shared debug: %s: library debug: %s: debug-only debug: %s: loadable writing to standard outputFILE...reading from standard inputClassification optionsFile is an ELF core dump fileFile is a linux kernel modulenot-elfnot-elf-filenot-elf-archivenot-corenot-unstrippednot-executablenot-programnot-sharednot-librarynot-linux-kernel-modulenot-debug-onlynot-loadableInput flagsstdin0no-stdincompressedOutput flagsprint0no-printDo not output file namesnot-matchingAdditional flagsverbosequietCopyright (C) %s The elfutils developers <%s>. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. info: %s: ELF kind: %s (0x%x) section header string table indexcould not obtain section headerdebug: section header %s (type %d) found debug: allocated (non-nobits/note) section found debug: .debug_* section found debug: .modinfo section found debug: .gnu.linkonce.this_module section found debug: dynamic entry %d with tag %llu found info: %s: ELF type: %s (0x%x) info: %s: allocated (real) section found info: %s: program interpreter found info: %s: dynamic segment found info: %s: DF_1_PIE flag found info: %s: .debug_* section found info: %s: .modinfo section found info: %s: .gnu.linkonce.this_module section found debug: %s: linux kernel module Determine the type of an ELF file. All of the classification options must apply at the same time to a particular file. Classification options can be negated using a "--not-" prefix. Since modern ELF does not clearly distinguish between programs and dynamic shared objects, you should normally use either --executable or --shared to identify the primary purpose of a file. Only one of the --shared and --executable checks can pass for a file. If you want to know whether an ELF object might a program or a shared library (but could be both), then use --program or --library. Some ELF files will classify as both a program and a library. If you just want to know whether an ELF file is loadable (as program or library) use --loadable. Note that files that only contain (separate) debug information (--debug-only) are never --loadable (even though they might contain program headers). Linux kernel modules are also not --loadable (in the normal sense). Without any of the --print options, the program exits with status 0 if the requested checks pass for all input files, with 1 if a check fails for any file, and 2 if there is an environmental issue (such as a file read error or a memory allocation error). When printing file names, the program exits with status 0 even if no file names are printed, and exits with status 2 if there is an environmental issue. On usage error (e.g. a bad option was given), the program exits with a status code larger than 2. The --quiet or -q option suppresses some error warning output, but doesn't change the exit status.File looks like an ELF object or archive/static library (default)File is an regular ELF object (not an archive/static library)File is an ELF archive or static libraryFile is an ELF file with symbol table or .debug_* sections and can be stripped furtherFile is (primarily) an ELF program executable (not primarily a DSO)File is an ELF program executable (might also be a DSO)File is (primarily) an ELF shared object (DSO) (not primarily an executable)File is an ELF shared object (DSO) (might also be an executable)File is a debug only ELF file (separate .debug, .dwo or dwz multi-file)File is a loadable ELF object (program or shared object)Only classify regular (not symlink nor special device) filesAlso read file names to process from standard input, separated by newlinesAlso read file names to process from standard input, separated by ASCII NUL bytesDo not read files from standard input (default)Try to open compressed files or embedded (kernel) ELF imagesOutput names of files, separated by newlineOutput names of files, separated by ASCII NULIf printing file names, print matching files (default)If printing file names, print files that do not matchOutput additional information (can be specified multiple times)Suppress some error output (counterpart to --verbose)https://sourceware.org/bugzilla;T @Pxpp@zRx &D$4p@FJ w?9*3$"\t0|trEZ A| (AJ O F [ E L 48\AC P D / I ,$}EO MLU A (')d( Bx||o@  ~Hp8 8 ooX oo oE|0 @ P ` p !! !0!@!P!`!p!!!!!!!!!"" "0"@"P"cSS^S^S8_SzSSh_S_T`T@`T`)TSAT`PT aSSSSSSTTT%T=TLTYTQf`aoT aeT alT HbuTzxbTT bT bT TT cT PcTTvcTqc/usr/lib/debug/.dwz/x86_64-linux-gnu/elfutils.debug&dQa9d660986ccb0620589a8ce8cd99fe7813b2858.debug c8.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.data.rel.ro.dynamic.data.bss.gnu_debugaltlink.gnu_debuglink 880&hh$9 Go<Q PY@@ao \noX X }8 8 8BppH  @`"`"p"p"0$$\BB PP  d dTxdxdTx|xl|l|l|l~nXp w wH  x4Tx/