kb      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Other HMicroprocessor series from PKU-Unity Ltd. and MPRC of Peking University Arca RISC Microprocessor Sharp embedded microprocessor 'S1C33 Family of Seiko Epson processors (Analog Devices Blackfin (DSP) processor 2Texas Instruments embedded microcontroller msp430 Fujitsu F2MC16 2National Semiconductor CompactRISC microprocessor MAX Processor %Ubicom IP2xxx microcontroller family 6STMicroelectronics (www.st.com) ST200 microcontroller Trebia SNP 1000 processor Tenor Network TPC processor $National Semiconductor 32000 series .Thompson Multimedia General Purpose Processor  Alphamosaic VideoCore processor Tensilica Xtensa Architecture ARC Cores Tangent-A5 #OpenRISC 32-bit embedded processor  picoJava Matsushita MN10200 Matsushita MN10300 Mitsubishi M32R  NEC v850 Mitsubishi D30V Mitsubishi D10V  Fujitsu FR30  Atmel AVR 8-bit microcontroller  SiTera Prism 4Harvard University machine-independent object files  Donald Knuth's educational 64-bit processor !LSI Logic 16-bit DSP Processor " Element 14 64-bit DSP Processor #0Infineon Technologies 32-bit embedded processor $.Axis Communications 32-bit embedded processor % Digital VAX &.STMicroelectronics ST19 8-bit microcontroller 'Silicon Graphics SVx ("Motorola MC68HC05 Microcontroller )"Motorola MC68HC08 Microcontroller *"Motorola MC68HC11 Microcontroller +"Motorola MC68HC16 Microcontroller ,-STMicroelectronics ST7 8-bit microcontroller -STMicroelectronics ST9+ 8/16 bit microcontroller .Siemens FX66 microcontroller /Sony DSP Processor 0AMD x86-64 architecture 15Advanced Logic Corp. TinyJ embedded processor family 2#STMicroelectronics ST100 processor 3Toyota ME16 processor 4Motorola Star*Core processor 5Denso NDR1 microprocessor 6"Sony nCPU embedded RISC processor 7 Siemens PCP 8#Fujitsu MMA Multimedia Accelerator 9Motorola M68HC12 :Motorola ColdFire ;Stanford MIPS-X <#Intel IA-64 processor architecture = Hitachi H8/500 > Hitachi H8S ? Hitachi H8/300H @ Hitachi H8/300 A/Argonaut RISC Core, Argonaut Technologies Inc. B#Siemens TriCore embedded processor CSPARC Version 9 D Hitachi SH EDigital Alpha FAdvanced RISC Machines ARM G Motorola RCE H TRW RH-32 I Fujitsu FR20 J NEC V800 K Cell SPU L IBM System/390 Processor M64-bit PowerPC NPowerPC O Intel 80960 PEnhanced instruction set SPARC QFujitsu VPP500 RHewlett-Packard PA-RISC S SPARC 64-bit TMIPS RS3000 Little-endian U IBM System/370 Processor VMIPS I Architecture W Intel 80860 X!Intel i486 (DO NOT USE THIS ONE) YMotorola 88000 ZMotorola 68000 [ Intel 80386 \SPARC ]AT& T WE 32100 ^ No machine _`Other aCore dump object file bShared object file cExecutable object file dRelocatable object file eUnspecified type fgOther h"Standalone (embedded) application iARM jAmiga Research OS k Hewlett-Packard Non-Stop Kernel l Open VMS m Open BSD nNovell Modesto oCompaq TRU64 UNIX pFreeBSD qIRIX rAIX s Sun Solaris tLinux uNetBSD vHewlett-Packard HP-UX wNo extensions or unspecified xyBig-endian ELF format zLittle-endian ELF format {|64-bit ELF format }32-bit ELF format ~(Processor- or environment-specific flag )Section contains executable instructions 0Section is allocated in memory image of program Section contains writable data (Processor- or environment-specific type 'Contains a dynamic loader symbol table  Reserved  Contains Rel type relocation entries DContains uninitialized space; does not occupy any space in the file Contains note information  Contains dynamic linking tables Contains a symbol hash table  Contains Rela type relocation entries Contains a string table Contains a linker symbol table ,Contains information defined by the program $Identifies an empty section header. $Identifies the name of the section. $Identifies the type of the section. *Identifies the attributes of the section. vThe virtual address of the beginning of the section in memory. 0 for sections that are not loaded into target memory. ]The size of the section. Except for SHT_NOBITS sections, this is the size of elfSectionData. NContains a section index of an associated section, depending on section type. =Contains extra information for the index, depending on type. HContains the required alignment of the section. Must be a power of two. (Size of entries if section has a table. The raw data for the section. )Identifies the class of the object file. 1Identifies the data encoding of the object file. 2Identifies the version of the object file format. JIdentifies the operating system and ABI for which the object is prepared. =Identifies the ABI version for which the object is prepared. !Identifies the object file type. $Identifies the target architecture. GVirtual address of the program entry point. 0 for non-executable Elfs. List of sections in the file. aParses a ByteString into an Elf record. Parse failures call error. 32-bit ELF objects have their S fields promoted to 64-bit so that the 32- and 64-bit ELF records can be the same.   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~{}|xzyfwvutsrqponmlkjihg_edcba`^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  ^^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_edcba``abcdefwvutsrqponmlkjihgghijklmnopqrstuvwxzyyz{}||}~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~elf-0.22Data.Elf ElfMachineEM_EXT EM_UNICOREEM_ARCAEM_SEP EM_SE_C33 EM_BLACKFIN EM_MSP430 EM_F2MC16EM_CREM_MAXEM_IP2KEM_ST200EM_SNP1KEM_TPCEM_NS32K EM_TMM_GPP EM_VIDEOCORE EM_XTENSA EM_ARC_A5 EM_OPENRISCEM_PJ EM_MN10200 EM_MN10300EM_M32REM_V850EM_D30VEM_D10VEM_FR30EM_AVREM_PRISMEM_HUANYEM_MMIXEM_ZSP EM_FIREPATH EM_JAVELINEM_CRISEM_VAXEM_ST19EM_SVX EM_68HC05 EM_68HC08 EM_68HC11 EM_68HC16EM_ST7 EM_ST9PLUSEM_FX66EM_PDSP EM_X86_64EM_TINYJEM_ST100EM_ME16 EM_STARCOREEM_NDR1EM_NCPUEM_PCPEM_MMA EM_68HC12 EM_COLDFIRE EM_MIPS_XEM_IA_64 EM_H8_500EM_H8S EM_H8_300H EM_H8_300EM_ARC EM_TRICORE EM_SPARCV9EM_SHEM_ALPHAEM_ARMEM_RCEEM_RH32EM_FR20EM_V800EM_SPUEM_S390EM_PPC64EM_PPCEM_960EM_SPARC32PLUS EM_VPP500 EM_PARISC EM_SPARC64EM_MIPS_RS3_LEEM_S370EM_MIPSEM_860EM_486EM_88KEM_68KEM_386EM_SPARCEM_M32EM_NONEElfTypeET_EXTET_COREET_DYNET_EXECET_RELET_NONEElfOSABI ELFOSABI_EXTELFOSABI_STANDALONE ELFOSABI_ARM ELFOSABI_AROS ELFOSABI_NSKELFOSABI_OPENVMSELFOSABI_OPENBSDELFOSABI_MODESTOELFOSABI_TRU64ELFOSABI_FREEBSD ELFOSABI_IRIX ELFOSABI_AIXELFOSABI_SOLARISELFOSABI_LINUXELFOSABI_NETBSD ELFOSABI_HPUX ELFOSABI_SYSVElfData ELFDATA2MSB ELFDATA2LSBElfClass ELFCLASS64 ELFCLASS32ElfSectionFlagsSHF_EXT SHF_EXECINSTR SHF_ALLOC SHF_WRITEElfSectionTypeSHT_EXT SHT_DYNSYM SHT_SHLIBSHT_REL SHT_NOBITSSHT_NOTE SHT_DYNAMICSHT_HASHSHT_RELA SHT_STRTAB SHT_SYMTAB SHT_PROGBITSSHT_NULL ElfSectionelfSectionNameelfSectionTypeelfSectionFlagselfSectionAddrelfSectionSizeelfSectionLinkelfSectionInfoelfSectionAddrAlignelfSectionEntSizeelfSectionDataElfelfClasselfData elfVersionelfOSABI elfABIVersionelfType elfMachineelfEntry elfSectionsparseElf ElfReader getWord16 getWord32 getWord64getElf_Shdr_OffsetSize getElf_Shdr getElf_Ehdrdivide