Home | History | Annotate | Download | only in llvm-readobj
      1 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.coff-i386 \
      2 RUN:   | FileCheck %s -check-prefix COFF
      3 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.elf-i386 \
      4 RUN:   | FileCheck %s -check-prefix ELF
      5 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.macho-i386 \
      6 RUN:   | FileCheck %s -check-prefix MACHO-I386
      7 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.macho-x86-64 \
      8 RUN:   | FileCheck %s -check-prefix MACHO-X86-64
      9 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.macho-ppc \
     10 RUN:   | FileCheck %s -check-prefix MACHO-PPC
     11 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.macho-ppc64 \
     12 RUN:   | FileCheck %s -check-prefix MACHO-PPC64
     13 RUN: llvm-readobj -expand-relocs -s -st -sr -sd %p/Inputs/trivial.obj.macho-arm \
     14 RUN:   | FileCheck %s -check-prefix MACHO-ARM
     15 
     16 COFF:      Sections [
     17 COFF-NEXT:   Section {
     18 COFF-NEXT:     Number: 1
     19 COFF-NEXT:     Name: .text (2E 74 65 78 74 00 00 00)
     20 COFF-NEXT:     VirtualSize: 0x0
     21 COFF-NEXT:     VirtualAddress: 0x0
     22 COFF-NEXT:     RawDataSize: 22
     23 COFF-NEXT:     PointerToRawData: 0x64
     24 COFF-NEXT:     PointerToRelocations: 0x7A
     25 COFF-NEXT:     PointerToLineNumbers: 0x0
     26 COFF-NEXT:     RelocationCount: 3
     27 COFF-NEXT:     LineNumberCount: 0
     28 COFF-NEXT:     Characteristics [ (0x60500020)
     29 COFF-NEXT:       IMAGE_SCN_ALIGN_16BYTES (0x500000)
     30 COFF-NEXT:       IMAGE_SCN_CNT_CODE (0x20)
     31 COFF-NEXT:       IMAGE_SCN_MEM_EXECUTE (0x20000000)
     32 COFF-NEXT:       IMAGE_SCN_MEM_READ (0x40000000)
     33 COFF-NEXT:     ]
     34 COFF-NEXT:     Relocations [
     35 COFF-NEXT:       0x4 IMAGE_REL_I386_DIR32 .data
     36 COFF-NEXT:       0x9 IMAGE_REL_I386_REL32 _puts
     37 COFF-NEXT:       0xE IMAGE_REL_I386_REL32 _SomeOtherFunction
     38 COFF-NEXT:     ]
     39 COFF-NEXT:     Symbols [
     40 COFF-NEXT:       Symbol {
     41 COFF-NEXT:         Name: .text
     42 COFF-NEXT:         Value: 0
     43 COFF-NEXT:         Section: .text (1)
     44 COFF-NEXT:         BaseType: Null (0x0)
     45 COFF-NEXT:         ComplexType: Null (0x0)
     46 COFF-NEXT:         StorageClass: Static (0x3)
     47 COFF-NEXT:         AuxSymbolCount: 1
     48 COFF-NEXT:         AuxSectionDef {
     49 COFF-NEXT:           Length: 22
     50 COFF-NEXT:           RelocationCount: 3
     51 COFF-NEXT:           LineNumberCount: 0
     52 COFF-NEXT:           Checksum: 0x0
     53 COFF-NEXT:           Number: 1
     54 COFF-NEXT:           Selection: 0x0
     55 COFF-NEXT:           Unused: (00 00 00)
     56 COFF-NEXT:         }
     57 COFF-NEXT:       }
     58 COFF-NEXT:       Symbol {
     59 COFF-NEXT:         Name: _main
     60 COFF-NEXT:         Value: 0
     61 COFF-NEXT:         Section: .text (1)
     62 COFF-NEXT:         BaseType: Null (0x0)
     63 COFF-NEXT:         ComplexType: Function (0x2)
     64 COFF-NEXT:         StorageClass: External (0x2)
     65 COFF-NEXT:         AuxSymbolCount: 0
     66 COFF-NEXT:       }
     67 COFF-NEXT:     ]
     68 COFF-NEXT:     SectionData (
     69 COFF-NEXT:       0000: 50C70424 00000000 E8000000 00E80000  |P..$............|
     70 COFF-NEXT:       0010: 000031C0 5AC3                        |..1.Z.|
     71 COFF-NEXT:     )
     72 COFF-NEXT:   }
     73 
     74 ELF:      Sections [
     75 ELF-NEXT:   Section {
     76 ELF-NEXT:     Index: 0
     77 ELF-NEXT:     Name:  (0)
     78 ELF-NEXT:     Type: SHT_NULL (0x0)
     79 ELF-NEXT:     Flags [ (0x0)
     80 ELF-NEXT:     ]
     81 ELF-NEXT:     Address: 0x0
     82 ELF-NEXT:     Offset: 0x0
     83 ELF-NEXT:     Size: 0
     84 ELF-NEXT:     Link: 0
     85 ELF-NEXT:     Info: 0
     86 ELF-NEXT:     AddressAlignment: 0
     87 ELF-NEXT:     EntrySize: 0
     88 ELF-NEXT:     Relocations [
     89 ELF-NEXT:     ]
     90 ELF-NEXT:     Symbols [
     91 ELF-NEXT:     ]
     92 ELF-NEXT:     SectionData (
     93 ELF-NEXT:     )
     94 ELF-NEXT:   }
     95 ELF-NEXT:   Section {
     96 ELF-NEXT:     Index: 1
     97 ELF-NEXT:     Name: .text (5)
     98 ELF-NEXT:     Type: SHT_PROGBITS (0x1)
     99 ELF-NEXT:     Flags [ (0x6)
    100 ELF-NEXT:       SHF_ALLOC (0x2)
    101 ELF-NEXT:       SHF_EXECINSTR (0x4)
    102 ELF-NEXT:     ]
    103 ELF-NEXT:     Address: 0x0
    104 ELF-NEXT:     Offset: 0x40
    105 ELF-NEXT:     Size: 42
    106 ELF-NEXT:     Link: 0
    107 ELF-NEXT:     Info: 0
    108 ELF-NEXT:     AddressAlignment: 16
    109 ELF-NEXT:     EntrySize: 0
    110 ELF-NEXT:     Relocations [
    111 ELF-NEXT:     ]
    112 ELF-NEXT:     Symbols [
    113 ELF-NEXT:       Symbol {
    114 ELF-NEXT:         Name: .text (0)
    115 ELF-NEXT:         Value: 0x0
    116 ELF-NEXT:         Size: 0
    117 ELF-NEXT:         Binding: Local (0x0)
    118 ELF-NEXT:         Type: Section (0x3)
    119 ELF-NEXT:         Other: 0
    120 ELF-NEXT:         Section: .text (0x1)
    121 ELF-NEXT:       }
    122 ELF-NEXT:       Symbol {
    123 ELF-NEXT:         Name: main (12)
    124 ELF-NEXT:         Value: 0x0
    125 ELF-NEXT:         Size: 42
    126 ELF-NEXT:         Binding: Global (0x1)
    127 ELF-NEXT:         Type: Function (0x2)
    128 ELF-NEXT:         Other: 0
    129 ELF-NEXT:         Section: .text (0x1)
    130 ELF-NEXT:       }
    131 ELF-NEXT:     ]
    132 ELF-NEXT:     SectionData (
    133 ELF-NEXT:       0000: 5383EC08 E8000000 005B81C3 03000000  |S........[......|
    134 ELF-NEXT:       0010: 8D830000 00008904 24E8FCFF FFFFE8FC  |........$.......|
    135 ELF-NEXT:       0020: FFFFFF31 C083C408 5BC3               |...1....[.|
    136 ELF-NEXT:     )
    137 ELF-NEXT:   }
    138 ELF-NEXT:   Section {
    139 ELF-NEXT:     Index: 2
    140 ELF-NEXT:     Name: .rel.text (1)
    141 ELF-NEXT:     Type: SHT_REL (0x9)
    142 ELF-NEXT:     Flags [ (0x0)
    143 ELF-NEXT:     ]
    144 ELF-NEXT:     Address: 0x0
    145 ELF-NEXT:     Offset: 0x360
    146 ELF-NEXT:     Size: 32
    147 ELF-NEXT:     Link: 8
    148 ELF-NEXT:     Info: 1
    149 ELF-NEXT:     AddressAlignment: 4
    150 ELF-NEXT:     EntrySize: 8
    151 ELF-NEXT:     Relocations [
    152 ELF-NEXT:       0xC R_386_GOTPC _GLOBAL_OFFSET_TABLE_ 0x0
    153 ELF-NEXT:       0x12 R_386_GOTOFF .L.str 0x0
    154 ELF-NEXT:       0x1A R_386_PLT32 puts 0x0
    155 ELF-NEXT:       0x1F R_386_PLT32 SomeOtherFunction 0x0
    156 ELF-NEXT:     ]
    157 ELF-NEXT:     Symbols [
    158 ELF-NEXT:     ]
    159 ELF-NEXT:     SectionData (
    160 ELF-NEXT:       0000: 0C000000 0A0A0000 12000000 09020000  |................|
    161 ELF-NEXT:       0010: 1A000000 040B0000 1F000000 04090000  |................|
    162 ELF-NEXT:     )
    163 ELF-NEXT:   }
    164 
    165 MACHO-I386:      Sections [
    166 MACHO-I386-NEXT:   Section {
    167 MACHO-I386-NEXT:     Index: 0
    168 MACHO-I386-NEXT:     Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
    169 MACHO-I386-NEXT:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    170 MACHO-I386-NEXT:     Address: 0x0
    171 MACHO-I386-NEXT:     Size: 0x22
    172 MACHO-I386-NEXT:     Offset: 324
    173 MACHO-I386-NEXT:     Alignment: 4
    174 MACHO-I386-NEXT:     RelocationOffset: 0x174
    175 MACHO-I386-NEXT:     RelocationCount: 4
    176 MACHO-I386-NEXT:     Type: 0x0
    177 MACHO-I386-NEXT:     Attributes [ (0x800004)
    178 MACHO-I386-NEXT:       PureInstructions (0x800000)
    179 MACHO-I386-NEXT:       SomeInstructions (0x4)
    180 MACHO-I386-NEXT:     ]
    181 MACHO-I386-NEXT:     Reserved1: 0x0
    182 MACHO-I386-NEXT:     Reserved2: 0x0
    183 MACHO-I386-NEXT:     Relocations [
    184 MACHO-I386-NEXT:       0x18 1 2 1 GENERIC_RELOC_VANILLA 0 _SomeOtherFunction
    185 MACHO-I386-NEXT:       0x13 1 2 1 GENERIC_RELOC_VANILLA 0 _puts
    186 MACHO-I386-NEXT:       0xB 0 2 n/a GENERIC_RELOC_LOCAL_SECTDIFF 1 0x22
    187 MACHO-I386-NEXT:       0x0 0 2 n/a GENERIC_RELOC_PAIR 1 0x8
    188 MACHO-I386-NEXT:     ]
    189 MACHO-I386-NEXT:     Symbols [
    190 MACHO-I386-NEXT:       Symbol {
    191 MACHO-I386-NEXT:         Name: _main (1)
    192 MACHO-I386-NEXT:         Extern
    193 MACHO-I386-NEXT:         Type: Section (0xE)
    194 MACHO-I386-NEXT:         Section: __text (0x1)
    195 MACHO-I386-NEXT:         RefType: UndefinedNonLazy (0x0)
    196 MACHO-I386-NEXT:         Flags [ (0x0)
    197 MACHO-I386-NEXT:         ]
    198 MACHO-I386-NEXT:         Value: 0x0
    199 MACHO-I386-NEXT:       }
    200 MACHO-I386-NEXT:     ]
    201 MACHO-I386-NEXT:     SectionData (
    202 MACHO-I386-NEXT:       0000: 83EC0CE8 00000000 588D801A 00000089  |........X.......|
    203 MACHO-I386-NEXT:       0010: 0424E8E9 FFFFFFE8 E4FFFFFF 31C083C4  |.$..........1...|
    204 MACHO-I386-NEXT:       0020: 0CC3                                 |..|
    205 MACHO-I386-NEXT:     )
    206 MACHO-I386-NEXT:   }
    207 
    208 
    209 MACHO-X86-64:     Sections [
    210 MACHO-X86-64-NEXT:  Section {
    211 MACHO-X86-64-NEXT:    Index: 0
    212 MACHO-X86-64-NEXT:    Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
    213 MACHO-X86-64-NEXT:    Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    214 MACHO-X86-64-NEXT:    Address: 0x0
    215 MACHO-X86-64-NEXT:    Size: 0x16
    216 MACHO-X86-64-NEXT:    Offset: 368
    217 MACHO-X86-64-NEXT:    Alignment: 4
    218 MACHO-X86-64-NEXT:    RelocationOffset: 0x194
    219 MACHO-X86-64-NEXT:    RelocationCount: 3
    220 MACHO-X86-64-NEXT:    Type: 0x0
    221 MACHO-X86-64-NEXT:    Attributes [ (0x800004)
    222 MACHO-X86-64-NEXT:      PureInstructions (0x800000)
    223 MACHO-X86-64-NEXT:      SomeInstructions (0x4)
    224 MACHO-X86-64-NEXT:    ]
    225 MACHO-X86-64-NEXT:    Reserved1: 0x0
    226 MACHO-X86-64-NEXT:    Reserved2: 0x0
    227 MACHO-X86-64-NEXT:    Relocations [
    228 MACHO-X86-64-NEXT:      0xE 1 2 1 X86_64_RELOC_BRANCH 0 _SomeOtherFunction
    229 MACHO-X86-64-NEXT:      0x9 1 2 1 X86_64_RELOC_BRANCH 0 _puts
    230 MACHO-X86-64-NEXT:      0x4 1 2 1 X86_64_RELOC_SIGNED 0 L_.str
    231 MACHO-X86-64-NEXT:    ]
    232 MACHO-X86-64-NEXT:    Symbols [
    233 MACHO-X86-64-NEXT:      Symbol {
    234 MACHO-X86-64-NEXT:        Name: _main (1)
    235 MACHO-X86-64-NEXT:        Extern
    236 MACHO-X86-64-NEXT:        Type: Section (0xE)
    237 MACHO-X86-64-NEXT:        Section: __text (0x1)
    238 MACHO-X86-64-NEXT:        RefType: UndefinedNonLazy (0x0)
    239 MACHO-X86-64-NEXT:        Flags [ (0x0)
    240 MACHO-X86-64-NEXT:        ]
    241 MACHO-X86-64-NEXT:        Value: 0x0
    242 MACHO-X86-64-NEXT:      }
    243 MACHO-X86-64-NEXT:    ]
    244 MACHO-X86-64-NEXT:    SectionData (
    245 MACHO-X86-64-NEXT:      0000: 50488D3D 00000000 E8000000 00E80000  |PH.=............|
    246 MACHO-X86-64-NEXT:      0010: 000031C0 5AC3                        |..1.Z.|
    247 MACHO-X86-64-NEXT:    )
    248 MACHO-X86-64-NEXT:  }
    249 MACHO-X86-64-NEXT:  Section {
    250 MACHO-X86-64-NEXT:    Index: 1
    251 MACHO-X86-64-NEXT:    Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00)
    252 MACHO-X86-64-NEXT:    Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    253 MACHO-X86-64-NEXT:    Address: 0x16
    254 MACHO-X86-64-NEXT:    Size: 0xD
    255 MACHO-X86-64-NEXT:    Offset: 390
    256 MACHO-X86-64-NEXT:    Alignment: 0
    257 MACHO-X86-64-NEXT:    RelocationOffset: 0x0
    258 MACHO-X86-64-NEXT:    RelocationCount: 0
    259 MACHO-X86-64-NEXT:    Type: ExtReloc (0x2)
    260 MACHO-X86-64-NEXT:    Attributes [ (0x0)
    261 MACHO-X86-64-NEXT:    ]
    262 MACHO-X86-64-NEXT:    Reserved1: 0x0
    263 MACHO-X86-64-NEXT:    Reserved2: 0x0
    264 MACHO-X86-64-NEXT:    Relocations [
    265 MACHO-X86-64-NEXT:    ]
    266 MACHO-X86-64-NEXT:    Symbols [
    267 MACHO-X86-64-NEXT:      Symbol {
    268 MACHO-X86-64-NEXT:        Name: L_.str (32)
    269 MACHO-X86-64-NEXT:        Type: Section (0xE)
    270 MACHO-X86-64-NEXT:        Section: __cstring (0x2)
    271 MACHO-X86-64-NEXT:        RefType: UndefinedNonLazy (0x0)
    272 MACHO-X86-64-NEXT:        Flags [ (0x0)
    273 MACHO-X86-64-NEXT:        ]
    274 MACHO-X86-64-NEXT:        Value: 0x16
    275 MACHO-X86-64-NEXT:      }
    276 MACHO-X86-64-NEXT:    ]
    277 MACHO-X86-64-NEXT:    SectionData (
    278 MACHO-X86-64-NEXT:      0000: 48656C6C 6F20576F 726C640A 00        |Hello World..|
    279 MACHO-X86-64-NEXT:    )
    280 MACHO-X86-64-NEXT:  }
    281 MACHO-X86-64-NEXT:]
    282 
    283 MACHO-PPC: Sections [
    284 MACHO-PPC-NEXT:   Section {
    285 MACHO-PPC-NEXT:     Index: 0
    286 MACHO-PPC-NEXT:     Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
    287 MACHO-PPC-NEXT:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    288 MACHO-PPC-NEXT:     Address: 0x0
    289 MACHO-PPC-NEXT:     Size: 0x3C
    290 MACHO-PPC-NEXT:     Offset: 528
    291 MACHO-PPC-NEXT:     Alignment: 2
    292 MACHO-PPC-NEXT:     RelocationOffset: 0x27C
    293 MACHO-PPC-NEXT:     RelocationCount: 5
    294 MACHO-PPC-NEXT:     Type: 0x0
    295 MACHO-PPC-NEXT:     Attributes [ (0x800004)
    296 MACHO-PPC-NEXT:       PureInstructions (0x800000)
    297 MACHO-PPC-NEXT:       SomeInstructions (0x4)
    298 MACHO-PPC-NEXT:     ]
    299 MACHO-PPC-NEXT:     Reserved1: 0x0
    300 MACHO-PPC-NEXT:     Reserved2: 0x0
    301 MACHO-PPC-NEXT:     Relocations [
    302 MACHO-PPC-NEXT:       0x24 0 2 n/a PPC_RELOC_LO16_SECTDIFF 1 0x64
    303 MACHO-PPC-NEXT:       0x0 0 2 n/a PPC_RELOC_PAIR 1 0xC
    304 MACHO-PPC-NEXT:       0x1C 0 2 n/a PPC_RELOC_HA16_SECTDIFF 1 0x64
    305 MACHO-PPC-NEXT:       0x58 0 2 n/a PPC_RELOC_PAIR 1 0xC
    306 MACHO-PPC-NEXT:       0x18 1 2 0 PPC_RELOC_BR24 0 0x2
    307 MACHO-PPC-NEXT:     ]
    308 MACHO-PPC-NEXT:     Symbols [
    309 MACHO-PPC-NEXT:       Symbol {
    310 MACHO-PPC-NEXT:         Name: _f (4)
    311 MACHO-PPC-NEXT:         Extern
    312 MACHO-PPC-NEXT:         Type: Section (0xE)
    313 MACHO-PPC-NEXT:         Section: __text (0x1)
    314 MACHO-PPC-NEXT:         RefType: UndefinedNonLazy (0x0)
    315 MACHO-PPC-NEXT:         Flags [ (0x0)
    316 MACHO-PPC-NEXT:         ]
    317 MACHO-PPC-NEXT:         Value: 0x0
    318 MACHO-PPC-NEXT:       }
    319 MACHO-PPC-NEXT:     ]
    320 MACHO-PPC-NEXT:     SectionData (
    321 MACHO-PPC-NEXT:       0000: 7C0802A6 93E1FFFC 429F0005 7FE802A6  ||.......B.......|
    322 MACHO-PPC-NEXT:       0010: 90010008 9421FFB0 48000029 3C5F0000  |.....!..H..)<_..|
    323 MACHO-PPC-NEXT:       0020: 38210050 80420058 80010008 83E1FFFC  |8!.P.B.X........|
    324 MACHO-PPC-NEXT:       0030: 7C0803A6 80620000 4E800020           ||....b..N.. |
    325 MACHO-PPC-NEXT:     )
    326 MACHO-PPC-NEXT:   }
    327 MACHO-PPC-NEXT:   Section {
    328 MACHO-PPC-NEXT:     Index: 1
    329 MACHO-PPC-NEXT:     Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31)
    330 MACHO-PPC-NEXT:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    331 MACHO-PPC-NEXT:     Address: 0x40
    332 MACHO-PPC-NEXT:     Size: 0x20
    333 MACHO-PPC-NEXT:     Offset: 592
    334 MACHO-PPC-NEXT:     Alignment: 5
    335 MACHO-PPC-NEXT:     RelocationOffset: 0x2A4
    336 MACHO-PPC-NEXT:     RelocationCount: 4
    337 MACHO-PPC-NEXT:     Type: 0x8
    338 MACHO-PPC-NEXT:     Attributes [ (0x800004)
    339 MACHO-PPC-NEXT:       PureInstructions (0x800000)
    340 MACHO-PPC-NEXT:       SomeInstructions (0x4)
    341 MACHO-PPC-NEXT:     ]
    342 MACHO-PPC-NEXT:     Reserved1: 0x0
    343 MACHO-PPC-NEXT:     Reserved2: 0x20
    344 MACHO-PPC-NEXT:     Relocations [
    345 MACHO-PPC-NEXT:       0x14 0 2 n/a PPC_RELOC_LO16_SECTDIFF 1 0x68
    346 MACHO-PPC-NEXT:       0x0 0 2 n/a PPC_RELOC_PAIR 1 0x48
    347 MACHO-PPC-NEXT:       0xC 0 2 n/a PPC_RELOC_HA16_SECTDIFF 1 0x68
    348 MACHO-PPC-NEXT:       0x20 0 2 n/a PPC_RELOC_PAIR 1 0x48
    349 MACHO-PPC-NEXT:     ]
    350 MACHO-PPC-NEXT:     Symbols [
    351 MACHO-PPC-NEXT:     ]
    352 MACHO-PPC-NEXT:     SectionData (
    353 MACHO-PPC-NEXT:       0000: 7C0802A6 429F0005 7D6802A6 3D6B0000  ||...B...}h..=k..|
    354 MACHO-PPC-NEXT:       0010: 7C0803A6 858B0020 7D8903A6 4E800420  ||...... }...N.. |
    355 MACHO-PPC-NEXT:     )
    356 MACHO-PPC-NEXT:   }
    357 MACHO-PPC-NEXT:   Section {
    358 MACHO-PPC-NEXT:     Index: 2
    359 MACHO-PPC-NEXT:     Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
    360 MACHO-PPC-NEXT:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
    361 MACHO-PPC-NEXT:     Address: 0x60
    362 MACHO-PPC-NEXT:     Size: 0x4
    363 MACHO-PPC-NEXT:     Offset: 624
    364 MACHO-PPC-NEXT:     Alignment: 2
    365 MACHO-PPC-NEXT:     RelocationOffset: 0x0
    366 MACHO-PPC-NEXT:     RelocationCount: 0
    367 MACHO-PPC-NEXT:     Type: 0x0
    368 MACHO-PPC-NEXT:     Attributes [ (0x0)
    369 MACHO-PPC-NEXT:     ]
    370 MACHO-PPC-NEXT:     Reserved1: 0x0
    371 MACHO-PPC-NEXT:     Reserved2: 0x0
    372 MACHO-PPC-NEXT:     Relocations [
    373 MACHO-PPC-NEXT:     ]
    374 MACHO-PPC-NEXT:     Symbols [
    375 MACHO-PPC-NEXT:       Symbol {
    376 MACHO-PPC-NEXT:         Name: _b (1)
    377 MACHO-PPC-NEXT:         Extern
    378 MACHO-PPC-NEXT:         Type: Section (0xE)
    379 MACHO-PPC-NEXT:         Section: __data (0x3)
    380 MACHO-PPC-NEXT:         RefType: UndefinedNonLazy (0x0)
    381 MACHO-PPC-NEXT:         Flags [ (0x0)
    382 MACHO-PPC-NEXT:         ]
    383 MACHO-PPC-NEXT:         Value: 0x60
    384 MACHO-PPC-NEXT:       }
    385 MACHO-PPC-NEXT:     ]
    386 MACHO-PPC-NEXT:     SectionData (
    387 MACHO-PPC-NEXT:       0000: 0000002A                             |...*|
    388 MACHO-PPC-NEXT:     )
    389 MACHO-PPC-NEXT:   }
    390 MACHO-PPC-NEXT:   Section {
    391 MACHO-PPC-NEXT:     Index: 3
    392 MACHO-PPC-NEXT:     Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
    393 MACHO-PPC-NEXT:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
    394 MACHO-PPC-NEXT:     Address: 0x64
    395 MACHO-PPC-NEXT:     Size: 0x4
    396 MACHO-PPC-NEXT:     Offset: 628
    397 MACHO-PPC-NEXT:     Alignment: 2
    398 MACHO-PPC-NEXT:     RelocationOffset: 0x0
    399 MACHO-PPC-NEXT:     RelocationCount: 0
    400 MACHO-PPC-NEXT:     Type: 0x6
    401 MACHO-PPC-NEXT:     Attributes [ (0x0)
    402 MACHO-PPC-NEXT:     ]
    403 MACHO-PPC-NEXT:     Reserved1: 0x1
    404 MACHO-PPC-NEXT:     Reserved2: 0x0
    405 MACHO-PPC-NEXT:     Relocations [
    406 MACHO-PPC-NEXT:     ]
    407 MACHO-PPC-NEXT:     Symbols [
    408 MACHO-PPC-NEXT:     ]
    409 MACHO-PPC-NEXT:     SectionData (
    410 MACHO-PPC-NEXT:       0000: 00000000                             |....|
    411 MACHO-PPC-NEXT:     )
    412 MACHO-PPC-NEXT:   }
    413 MACHO-PPC-NEXT:   Section {
    414 MACHO-PPC-NEXT:     Index: 4
    415 MACHO-PPC-NEXT:     Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
    416 MACHO-PPC-NEXT:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
    417 MACHO-PPC-NEXT:     Address: 0x68
    418 MACHO-PPC-NEXT:     Size: 0x4
    419 MACHO-PPC-NEXT:     Offset: 632
    420 MACHO-PPC-NEXT:     Alignment: 2
    421 MACHO-PPC-NEXT:     RelocationOffset: 0x2C4
    422 MACHO-PPC-NEXT:     RelocationCount: 1
    423 MACHO-PPC-NEXT:     Type: 0x7
    424 MACHO-PPC-NEXT:     Attributes [ (0x0)
    425 MACHO-PPC-NEXT:     ]
    426 MACHO-PPC-NEXT:     Reserved1: 0x2
    427 MACHO-PPC-NEXT:     Reserved2: 0x0
    428 MACHO-PPC-NEXT:     Relocations [
    429 MACHO-PPC-NEXT:       0x0 0 2 1 PPC_RELOC_VANILLA 0 dyld_stub_binding_helper
    430 MACHO-PPC-NEXT:     ]
    431 MACHO-PPC-NEXT:     Symbols [
    432 MACHO-PPC-NEXT:     ]
    433 MACHO-PPC-NEXT:     SectionData (
    434 MACHO-PPC-NEXT:       0000: 00000000                             |....|
    435 MACHO-PPC-NEXT:     )
    436 MACHO-PPC-NEXT:   }
    437 MACHO-PPC-NEXT: ]
    438 
    439 
    440 MACHO-PPC64:  Sections [
    441 MACHO-PPC64-NEXT:   Section {
    442 MACHO-PPC64-NEXT:     Index: 0
    443 MACHO-PPC64-NEXT:     Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
    444 MACHO-PPC64-NEXT:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    445 MACHO-PPC64-NEXT:     Address: 0x0
    446 MACHO-PPC64-NEXT:     Size: 0x3C
    447 MACHO-PPC64-NEXT:     Offset: 608
    448 MACHO-PPC64-NEXT:     Alignment: 2
    449 MACHO-PPC64-NEXT:     RelocationOffset: 0x2D4
    450 MACHO-PPC64-NEXT:     RelocationCount: 5
    451 MACHO-PPC64-NEXT:     Type: 0x0
    452 MACHO-PPC64-NEXT:     Attributes [ (0x800004)
    453 MACHO-PPC64-NEXT:       PureInstructions (0x800000)
    454 MACHO-PPC64-NEXT:       SomeInstructions (0x4)
    455 MACHO-PPC64-NEXT:     ]
    456 MACHO-PPC64-NEXT:     Reserved1: 0x0
    457 MACHO-PPC64-NEXT:     Reserved2: 0x0
    458 MACHO-PPC64-NEXT:     Relocations [
    459 MACHO-PPC64-NEXT:       0x24 0 2 n/a 1 0x64
    460 MACHO-PPC64-NEXT:       0x0 0 2 n/a 1 0xC
    461 MACHO-PPC64-NEXT:       0x1C 0 2 n/a 1 0x64
    462 MACHO-PPC64-NEXT:       0x58 0 2 n/a 1 0xC
    463 MACHO-PPC64-NEXT:       0x18 1 2 0 0 0x2
    464 MACHO-PPC64-NEXT:     ]
    465 MACHO-PPC64-NEXT:     Symbols [
    466 MACHO-PPC64-NEXT:       Symbol {
    467 MACHO-PPC64-NEXT:         Name: _f (4)
    468 MACHO-PPC64-NEXT:         Extern
    469 MACHO-PPC64-NEXT:         Type: Section (0xE)
    470 MACHO-PPC64-NEXT:         Section: __text (0x1)
    471 MACHO-PPC64-NEXT:         RefType: UndefinedNonLazy (0x0)
    472 MACHO-PPC64-NEXT:         Flags [ (0x0)
    473 MACHO-PPC64-NEXT:         ]
    474 MACHO-PPC64-NEXT:         Value: 0x0
    475 MACHO-PPC64-NEXT:       }
    476 MACHO-PPC64-NEXT:     ]
    477 MACHO-PPC64-NEXT:     SectionData (
    478 MACHO-PPC64-NEXT:       0000: 7C0802A6 FBE1FFF8 429F0005 7FE802A6  ||.......B.......|
    479 MACHO-PPC64-NEXT:       0010: F8010010 F821FF81 48000029 3C5F0000  |.....!..H..)<_..|
    480 MACHO-PPC64-NEXT:       0020: 38210080 E8420058 E8010010 EBE1FFF8  |8!...B.X........|
    481 MACHO-PPC64-NEXT:       0030: 7C0803A6 E8620002 4E800020           ||....b..N.. |
    482 MACHO-PPC64-NEXT:     )
    483 MACHO-PPC64-NEXT:   }
    484 MACHO-PPC64-NEXT:   Section {
    485 MACHO-PPC64-NEXT:     Index: 1
    486 MACHO-PPC64-NEXT:     Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31)
    487 MACHO-PPC64-NEXT:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    488 MACHO-PPC64-NEXT:     Address: 0x40
    489 MACHO-PPC64-NEXT:     Size: 0x20
    490 MACHO-PPC64-NEXT:     Offset: 672
    491 MACHO-PPC64-NEXT:     Alignment: 5
    492 MACHO-PPC64-NEXT:     RelocationOffset: 0x2FC
    493 MACHO-PPC64-NEXT:     RelocationCount: 4
    494 MACHO-PPC64-NEXT:     Type: 0x8
    495 MACHO-PPC64-NEXT:     Attributes [ (0x800004)
    496 MACHO-PPC64-NEXT:       PureInstructions (0x800000)
    497 MACHO-PPC64-NEXT:       SomeInstructions (0x4)
    498 MACHO-PPC64-NEXT:     ]
    499 MACHO-PPC64-NEXT:     Reserved1: 0x0
    500 MACHO-PPC64-NEXT:     Reserved2: 0x20
    501 MACHO-PPC64-NEXT:     Relocations [
    502 MACHO-PPC64-NEXT:       0x14 0 2 n/a 1 0x6C
    503 MACHO-PPC64-NEXT:       0x0 0 2 n/a 1 0x48
    504 MACHO-PPC64-NEXT:       0xC 0 2 n/a 1 0x6C
    505 MACHO-PPC64-NEXT:       0x24 0 2 n/a 1 0x48
    506 MACHO-PPC64-NEXT:     ]
    507 MACHO-PPC64-NEXT:     Symbols [
    508 MACHO-PPC64-NEXT:     ]
    509 MACHO-PPC64-NEXT:     SectionData (
    510 MACHO-PPC64-NEXT:       0000: 7C0802A6 429F0005 7D6802A6 3D6B0000  ||...B...}h..=k..|
    511 MACHO-PPC64-NEXT:       0010: 7C0803A6 E98B0025 7D8903A6 4E800420  ||......%}...N.. |
    512 MACHO-PPC64-NEXT:     )
    513 MACHO-PPC64-NEXT:   }
    514 MACHO-PPC64-NEXT:   Section {
    515 MACHO-PPC64-NEXT:     Index: 2
    516 MACHO-PPC64-NEXT:     Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
    517 MACHO-PPC64-NEXT:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
    518 MACHO-PPC64-NEXT:     Address: 0x60
    519 MACHO-PPC64-NEXT:     Size: 0x4
    520 MACHO-PPC64-NEXT:     Offset: 704
    521 MACHO-PPC64-NEXT:     Alignment: 2
    522 MACHO-PPC64-NEXT:     RelocationOffset: 0x0
    523 MACHO-PPC64-NEXT:     RelocationCount: 0
    524 MACHO-PPC64-NEXT:     Type: 0x0
    525 MACHO-PPC64-NEXT:     Attributes [ (0x0)
    526 MACHO-PPC64-NEXT:     ]
    527 MACHO-PPC64-NEXT:     Reserved1: 0x0
    528 MACHO-PPC64-NEXT:     Reserved2: 0x0
    529 MACHO-PPC64-NEXT:     Relocations [
    530 MACHO-PPC64-NEXT:     ]
    531 MACHO-PPC64-NEXT:     Symbols [
    532 MACHO-PPC64-NEXT:       Symbol {
    533 MACHO-PPC64-NEXT:         Name: _b (1)
    534 MACHO-PPC64-NEXT:         Extern
    535 MACHO-PPC64-NEXT:         Type: Section (0xE)
    536 MACHO-PPC64-NEXT:         Section: __data (0x3)
    537 MACHO-PPC64-NEXT:         RefType: UndefinedNonLazy (0x0)
    538 MACHO-PPC64-NEXT:         Flags [ (0x0)
    539 MACHO-PPC64-NEXT:         ]
    540 MACHO-PPC64-NEXT:         Value: 0x60
    541 MACHO-PPC64-NEXT:       }
    542 MACHO-PPC64-NEXT:     ]
    543 MACHO-PPC64-NEXT:     SectionData (
    544 MACHO-PPC64-NEXT:       0000: 0000002A                             |...*|
    545 MACHO-PPC64-NEXT:     )
    546 MACHO-PPC64-NEXT:   }
    547 MACHO-PPC64-NEXT:   Section {
    548 MACHO-PPC64-NEXT:     Index: 3
    549 MACHO-PPC64-NEXT:     Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
    550 MACHO-PPC64-NEXT:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
    551 MACHO-PPC64-NEXT:     Address: 0x64
    552 MACHO-PPC64-NEXT:     Size: 0x8
    553 MACHO-PPC64-NEXT:     Offset: 708
    554 MACHO-PPC64-NEXT:     Alignment: 2
    555 MACHO-PPC64-NEXT:     RelocationOffset: 0x0
    556 MACHO-PPC64-NEXT:     RelocationCount: 0
    557 MACHO-PPC64-NEXT:     Type: 0x6
    558 MACHO-PPC64-NEXT:     Attributes [ (0x0)
    559 MACHO-PPC64-NEXT:     ]
    560 MACHO-PPC64-NEXT:     Reserved1: 0x1
    561 MACHO-PPC64-NEXT:     Reserved2: 0x0
    562 MACHO-PPC64-NEXT:     Relocations [
    563 MACHO-PPC64-NEXT:     ]
    564 MACHO-PPC64-NEXT:     Symbols [
    565 MACHO-PPC64-NEXT:     ]
    566 MACHO-PPC64-NEXT:     SectionData (
    567 MACHO-PPC64-NEXT:       0000: 00000000 00000000                    |........|
    568 MACHO-PPC64-NEXT:     )
    569 MACHO-PPC64-NEXT:   }
    570 MACHO-PPC64-NEXT:   Section {
    571 MACHO-PPC64-NEXT:     Index: 4
    572 MACHO-PPC64-NEXT:     Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
    573 MACHO-PPC64-NEXT:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
    574 MACHO-PPC64-NEXT:     Address: 0x6C
    575 MACHO-PPC64-NEXT:     Size: 0x8
    576 MACHO-PPC64-NEXT:     Offset: 716
    577 MACHO-PPC64-NEXT:     Alignment: 2
    578 MACHO-PPC64-NEXT:     RelocationOffset: 0x31C
    579 MACHO-PPC64-NEXT:     RelocationCount: 1
    580 MACHO-PPC64-NEXT:     Type: 0x7
    581 MACHO-PPC64-NEXT:     Attributes [ (0x0)
    582 MACHO-PPC64-NEXT:     ]
    583 MACHO-PPC64-NEXT:     Reserved1: 0x2
    584 MACHO-PPC64-NEXT:     Reserved2: 0x0
    585 MACHO-PPC64-NEXT:     Relocations [
    586 MACHO-PPC64-NEXT:       0x0 0 3 1 0 dyld_stub_binding_helper
    587 MACHO-PPC64-NEXT:     ]
    588 MACHO-PPC64-NEXT:     Symbols [
    589 MACHO-PPC64-NEXT:     ]
    590 MACHO-PPC64-NEXT:     SectionData (
    591 MACHO-PPC64-NEXT:       0000: 00000000 00000000                    |........|
    592 MACHO-PPC64-NEXT:     )
    593 MACHO-PPC64-NEXT:   }
    594 MACHO-PPC64-NEXT: ]
    595 
    596 MACHO-ARM:      Sections [
    597 MACHO-ARM-NEXT:   Section {
    598 MACHO-ARM-NEXT:     Index: 0
    599 MACHO-ARM-NEXT:     Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
    600 MACHO-ARM-NEXT:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    601 MACHO-ARM-NEXT:     Address: 0x0
    602 MACHO-ARM-NEXT:     Size: 0x3C
    603 MACHO-ARM-NEXT:     Offset: 664
    604 MACHO-ARM-NEXT:     Alignment: 2
    605 MACHO-ARM-NEXT:     RelocationOffset: 0x2E0
    606 MACHO-ARM-NEXT:     RelocationCount: 9
    607 MACHO-ARM-NEXT:     Type: 0x0
    608 MACHO-ARM-NEXT:     Attributes [ (0x800004)
    609 MACHO-ARM-NEXT:       PureInstructions (0x800000)
    610 MACHO-ARM-NEXT:       SomeInstructions (0x4)
    611 MACHO-ARM-NEXT:     ]
    612 MACHO-ARM-NEXT:     Reserved1: 0x0
    613 MACHO-ARM-NEXT:     Reserved2: 0x0
    614 MACHO-ARM-NEXT:     Relocations [
    615 MACHO-ARM-NEXT:       Relocation {
    616 MACHO-ARM-NEXT:         Offset: 0x38
    617 MACHO-ARM-NEXT:         PCRel: 0
    618 MACHO-ARM-NEXT:         Length: 2
    619 MACHO-ARM-NEXT:         Extern: N/A
    620 MACHO-ARM-NEXT:         Type: ARM_RELOC_SECTDIFF (2)
    621 MACHO-ARM-NEXT:         Symbol: 0x40
    622 MACHO-ARM-NEXT:         Scattered: 1
    623 MACHO-ARM-NEXT:       }
    624 MACHO-ARM-NEXT:       Relocation {
    625 MACHO-ARM-NEXT:         Offset: 0x0
    626 MACHO-ARM-NEXT:         PCRel: 0
    627 MACHO-ARM-NEXT:         Length: 2
    628 MACHO-ARM-NEXT:         Extern: N/A
    629 MACHO-ARM-NEXT:         Type: ARM_RELOC_PAIR (1)
    630 MACHO-ARM-NEXT:         Symbol: 0x28
    631 MACHO-ARM-NEXT:         Scattered: 1
    632 MACHO-ARM-NEXT:       }
    633 MACHO-ARM-NEXT:       Relocation {
    634 MACHO-ARM-NEXT:         Offset: 0x20
    635 MACHO-ARM-NEXT:         PCRel: 1
    636 MACHO-ARM-NEXT:         Length: 2
    637 MACHO-ARM-NEXT:         Extern: 1
    638 MACHO-ARM-NEXT:         Type: ARM_RELOC_BR24 (5)
    639 MACHO-ARM-NEXT:         Symbol: _g
    640 MACHO-ARM-NEXT:         Scattered: 0
    641 MACHO-ARM-NEXT:       }
    642 MACHO-ARM-NEXT:       Relocation {
    643 MACHO-ARM-NEXT:         Offset: 0x1C
    644 MACHO-ARM-NEXT:         PCRel: 0
    645 MACHO-ARM-NEXT:         Length: 1
    646 MACHO-ARM-NEXT:         Extern: 1
    647 MACHO-ARM-NEXT:         Type: ARM_RELOC_HALF (8)
    648 MACHO-ARM-NEXT:         Symbol: _g
    649 MACHO-ARM-NEXT:         Scattered: 0
    650 MACHO-ARM-NEXT:       }
    651 MACHO-ARM-NEXT:       Relocation {
    652 MACHO-ARM-NEXT:         Offset: 0x0
    653 MACHO-ARM-NEXT:         PCRel: 0
    654 MACHO-ARM-NEXT:         Length: 1
    655 MACHO-ARM-NEXT:         Extern: 0
    656 MACHO-ARM-NEXT:         Type: ARM_RELOC_PAIR (1)
    657 MACHO-ARM-NEXT:         Symbol: 0xFFFFFF
    658 MACHO-ARM-NEXT:         Scattered: 0
    659 MACHO-ARM-NEXT:       }
    660 MACHO-ARM-NEXT:       Relocation {
    661 MACHO-ARM-NEXT:         Offset: 0x18
    662 MACHO-ARM-NEXT:         PCRel: 0
    663 MACHO-ARM-NEXT:         Length: 0
    664 MACHO-ARM-NEXT:         Extern: 1
    665 MACHO-ARM-NEXT:         Type: ARM_RELOC_HALF (8)
    666 MACHO-ARM-NEXT:         Symbol: _g
    667 MACHO-ARM-NEXT:         Scattered: 0
    668 MACHO-ARM-NEXT:       }
    669 MACHO-ARM-NEXT:       Relocation {
    670 MACHO-ARM-NEXT:         Offset: 0x0
    671 MACHO-ARM-NEXT:         PCRel: 0
    672 MACHO-ARM-NEXT:         Length: 0
    673 MACHO-ARM-NEXT:         Extern: 0
    674 MACHO-ARM-NEXT:         Type: ARM_RELOC_PAIR (1)
    675 MACHO-ARM-NEXT:         Symbol: 0xFFFFFF
    676 MACHO-ARM-NEXT:         Scattered: 0
    677 MACHO-ARM-NEXT:       }
    678 MACHO-ARM-NEXT:       Relocation {
    679 MACHO-ARM-NEXT:         Offset: 0xC
    680 MACHO-ARM-NEXT:         PCRel: 0
    681 MACHO-ARM-NEXT:         Length: 2
    682 MACHO-ARM-NEXT:         Extern: N/A
    683 MACHO-ARM-NEXT:         Type: ARM_RELOC_SECTDIFF (2)
    684 MACHO-ARM-NEXT:         Symbol: 0x44
    685 MACHO-ARM-NEXT:         Scattered: 1
    686 MACHO-ARM-NEXT:       }
    687 MACHO-ARM-NEXT:       Relocation {
    688 MACHO-ARM-NEXT:         Offset: 0x0
    689 MACHO-ARM-NEXT:         PCRel: 0
    690 MACHO-ARM-NEXT:         Length: 2
    691 MACHO-ARM-NEXT:         Extern: N/A
    692 MACHO-ARM-NEXT:         Type: ARM_RELOC_PAIR (1)
    693 MACHO-ARM-NEXT:         Symbol: 0x4
    694 MACHO-ARM-NEXT:         Scattered: 1
    695 MACHO-ARM-NEXT:       }
    696 MACHO-ARM-NEXT:     ]
    697 MACHO-ARM-NEXT:     Symbols [
    698 MACHO-ARM-NEXT:       Symbol {
    699 MACHO-ARM-NEXT:         Name: _f (4)
    700 MACHO-ARM-NEXT:         Extern
    701 MACHO-ARM-NEXT:         Type: Section (0xE)
    702 MACHO-ARM-NEXT:         Section: __text (0x1)
    703 MACHO-ARM-NEXT:         RefType: UndefinedNonLazy (0x0)
    704 MACHO-ARM-NEXT:         Flags [ (0x0)
    705 MACHO-ARM-NEXT:         ]
    706 MACHO-ARM-NEXT:         Value: 0x10
    707 MACHO-ARM-NEXT:       }
    708 MACHO-ARM-NEXT:       Symbol {
    709 MACHO-ARM-NEXT:         Name: _h (1)
    710 MACHO-ARM-NEXT:         Extern
    711 MACHO-ARM-NEXT:         Type: Section (0xE)
    712 MACHO-ARM-NEXT:         Section: __text (0x1)
    713 MACHO-ARM-NEXT:         RefType: UndefinedNonLazy (0x0)
    714 MACHO-ARM-NEXT:         Flags [ (0x0)
    715 MACHO-ARM-NEXT:         ]
    716 MACHO-ARM-NEXT:         Value: 0x0
    717 MACHO-ARM-NEXT:       }
    718 MACHO-ARM-NEXT:     ]
    719 MACHO-ARM-NEXT:     SectionData (
    720 MACHO-ARM-NEXT:       0000: 04009FE5 00009FE7 1EFF2FE1 38000000  |........../.8...|
    721 MACHO-ARM-NEXT:       0010: 80402DE9 0D70A0E1 000000E3 000040E3  |. (a] -..p........@.|
    722 MACHO-ARM-NEXT:       0020: F6FFFFEB 0C009FE5 00009FE7 000090E5  |................|
    723 MACHO-ARM-NEXT:       0030: 8040BDE8 1EFF2FE1 10000000           |. (a] ..../.....|
    724 MACHO-ARM-NEXT:     )
    725 MACHO-ARM-NEXT:   }
    726 MACHO-ARM-NEXT:   Section {
    727 MACHO-ARM-NEXT:     Index: 1
    728 MACHO-ARM-NEXT:     Name: __textcoal_nt (5F 5F 74 65 78 74 63 6F 61 6C 5F 6E 74 00 00 00)
    729 MACHO-ARM-NEXT:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    730 MACHO-ARM-NEXT:     Address: 0x3C
    731 MACHO-ARM-NEXT:     Size: 0x0
    732 MACHO-ARM-NEXT:     Offset: 724
    733 MACHO-ARM-NEXT:     Alignment: 0
    734 MACHO-ARM-NEXT:     RelocationOffset: 0x0
    735 MACHO-ARM-NEXT:     RelocationCount: 0
    736 MACHO-ARM-NEXT:     Type: 0xB
    737 MACHO-ARM-NEXT:     Attributes [ (0x800000)
    738 MACHO-ARM-NEXT:       PureInstructions (0x800000)
    739 MACHO-ARM-NEXT:     ]
    740 MACHO-ARM-NEXT:     Reserved1: 0x0
    741 MACHO-ARM-NEXT:     Reserved2: 0x0
    742 MACHO-ARM-NEXT:     Relocations [
    743 MACHO-ARM-NEXT:     ]
    744 MACHO-ARM-NEXT:     Symbols [
    745 MACHO-ARM-NEXT:     ]
    746 MACHO-ARM-NEXT:     SectionData (
    747 MACHO-ARM-NEXT:     )
    748 MACHO-ARM-NEXT:   }
    749 MACHO-ARM-NEXT:   Section {
    750 MACHO-ARM-NEXT:     Index: 2
    751 MACHO-ARM-NEXT:     Name: __const_coal (5F 5F 63 6F 6E 73 74 5F 63 6F 61 6C 00 00 00 00)
    752 MACHO-ARM-NEXT:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    753 MACHO-ARM-NEXT:     Address: 0x3C
    754 MACHO-ARM-NEXT:     Size: 0x0
    755 MACHO-ARM-NEXT:     Offset: 724
    756 MACHO-ARM-NEXT:     Alignment: 0
    757 MACHO-ARM-NEXT:     RelocationOffset: 0x0
    758 MACHO-ARM-NEXT:     RelocationCount: 0
    759 MACHO-ARM-NEXT:     Type: 0xB
    760 MACHO-ARM-NEXT:     Attributes [ (0x0)
    761 MACHO-ARM-NEXT:     ]
    762 MACHO-ARM-NEXT:     Reserved1: 0x0
    763 MACHO-ARM-NEXT:     Reserved2: 0x0
    764 MACHO-ARM-NEXT:     Relocations [
    765 MACHO-ARM-NEXT:     ]
    766 MACHO-ARM-NEXT:     Symbols [
    767 MACHO-ARM-NEXT:     ]
    768 MACHO-ARM-NEXT:     SectionData (
    769 MACHO-ARM-NEXT:     )
    770 MACHO-ARM-NEXT:   }
    771 MACHO-ARM-NEXT:   Section {
    772 MACHO-ARM-NEXT:     Index: 3
    773 MACHO-ARM-NEXT:     Name: __picsymbolstub4 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 34)
    774 MACHO-ARM-NEXT:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    775 MACHO-ARM-NEXT:     Address: 0x3C
    776 MACHO-ARM-NEXT:     Size: 0x0
    777 MACHO-ARM-NEXT:     Offset: 724
    778 MACHO-ARM-NEXT:     Alignment: 0
    779 MACHO-ARM-NEXT:     RelocationOffset: 0x0
    780 MACHO-ARM-NEXT:     RelocationCount: 0
    781 MACHO-ARM-NEXT:     Type: 0x8
    782 MACHO-ARM-NEXT:     Attributes [ (0x0)
    783 MACHO-ARM-NEXT:     ]
    784 MACHO-ARM-NEXT:     Reserved1: 0x0
    785 MACHO-ARM-NEXT:     Reserved2: 0x10
    786 MACHO-ARM-NEXT:     Relocations [
    787 MACHO-ARM-NEXT:     ]
    788 MACHO-ARM-NEXT:     Symbols [
    789 MACHO-ARM-NEXT:     ]
    790 MACHO-ARM-NEXT:     SectionData (
    791 MACHO-ARM-NEXT:     )
    792 MACHO-ARM-NEXT:   }
    793 MACHO-ARM-NEXT:   Section {
    794 MACHO-ARM-NEXT:     Index: 4
    795 MACHO-ARM-NEXT:     Name: __StaticInit (5F 5F 53 74 61 74 69 63 49 6E 69 74 00 00 00 00)
    796 MACHO-ARM-NEXT:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    797 MACHO-ARM-NEXT:     Address: 0x3C
    798 MACHO-ARM-NEXT:     Size: 0x0
    799 MACHO-ARM-NEXT:     Offset: 724
    800 MACHO-ARM-NEXT:     Alignment: 0
    801 MACHO-ARM-NEXT:     RelocationOffset: 0x0
    802 MACHO-ARM-NEXT:     RelocationCount: 0
    803 MACHO-ARM-NEXT:     Type: 0x0
    804 MACHO-ARM-NEXT:     Attributes [ (0x800000)
    805 MACHO-ARM-NEXT:       PureInstructions (0x800000)
    806 MACHO-ARM-NEXT:     ]
    807 MACHO-ARM-NEXT:     Reserved1: 0x0
    808 MACHO-ARM-NEXT:     Reserved2: 0x0
    809 MACHO-ARM-NEXT:     Relocations [
    810 MACHO-ARM-NEXT:     ]
    811 MACHO-ARM-NEXT:     Symbols [
    812 MACHO-ARM-NEXT:     ]
    813 MACHO-ARM-NEXT:     SectionData (
    814 MACHO-ARM-NEXT:     )
    815 MACHO-ARM-NEXT:   }
    816 MACHO-ARM-NEXT:   Section {
    817 MACHO-ARM-NEXT:     Index: 5
    818 MACHO-ARM-NEXT:     Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
    819 MACHO-ARM-NEXT:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
    820 MACHO-ARM-NEXT:     Address: 0x3C
    821 MACHO-ARM-NEXT:     Size: 0x4
    822 MACHO-ARM-NEXT:     Offset: 724
    823 MACHO-ARM-NEXT:     Alignment: 2
    824 MACHO-ARM-NEXT:     RelocationOffset: 0x0
    825 MACHO-ARM-NEXT:     RelocationCount: 0
    826 MACHO-ARM-NEXT:     Type: 0x0
    827 MACHO-ARM-NEXT:     Attributes [ (0x0)
    828 MACHO-ARM-NEXT:     ]
    829 MACHO-ARM-NEXT:     Reserved1: 0x0
    830 MACHO-ARM-NEXT:     Reserved2: 0x0
    831 MACHO-ARM-NEXT:     Relocations [
    832 MACHO-ARM-NEXT:     ]
    833 MACHO-ARM-NEXT:     Symbols [
    834 MACHO-ARM-NEXT:       Symbol {
    835 MACHO-ARM-NEXT:         Name: _b (10)
    836 MACHO-ARM-NEXT:         Extern
    837 MACHO-ARM-NEXT:         Type: Section (0xE)
    838 MACHO-ARM-NEXT:         Section: __data (0x6)
    839 MACHO-ARM-NEXT:         RefType: UndefinedNonLazy (0x0)
    840 MACHO-ARM-NEXT:         Flags [ (0x0)
    841 MACHO-ARM-NEXT:         ]
    842 MACHO-ARM-NEXT:         Value: 0x3C
    843 MACHO-ARM-NEXT:       }
    844 MACHO-ARM-NEXT:     ]
    845 MACHO-ARM-NEXT:     SectionData (
    846 MACHO-ARM-NEXT:       0000: 2A000000                             |*...|
    847 MACHO-ARM-NEXT:     )
    848 MACHO-ARM-NEXT:   }
    849 MACHO-ARM-NEXT:   Section {
    850 MACHO-ARM-NEXT:     Index: 6
    851 MACHO-ARM-NEXT:     Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
    852 MACHO-ARM-NEXT:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
    853 MACHO-ARM-NEXT:     Address: 0x40
    854 MACHO-ARM-NEXT:     Size: 0x8
    855 MACHO-ARM-NEXT:     Offset: 728
    856 MACHO-ARM-NEXT:     Alignment: 2
    857 MACHO-ARM-NEXT:     RelocationOffset: 0x0
    858 MACHO-ARM-NEXT:     RelocationCount: 0
    859 MACHO-ARM-NEXT:     Type: 0x6
    860 MACHO-ARM-NEXT:     Attributes [ (0x0)
    861 MACHO-ARM-NEXT:     ]
    862 MACHO-ARM-NEXT:     Reserved1: 0x0
    863 MACHO-ARM-NEXT:     Reserved2: 0x0
    864 MACHO-ARM-NEXT:     Relocations [
    865 MACHO-ARM-NEXT:     ]
    866 MACHO-ARM-NEXT:     Symbols [
    867 MACHO-ARM-NEXT:     ]
    868 MACHO-ARM-NEXT:     SectionData (
    869 MACHO-ARM-NEXT:       0000: 00000000 00000000                    |........|
    870 MACHO-ARM-NEXT:     )
    871 MACHO-ARM-NEXT:   }
    872 MACHO-ARM-NEXT: ]
    873