brintos

brintos / llvm-project-archived public Read only

0
0
Text · 25.1 KiB · e4ec002 Raw
898 lines · plain
1# RUN: yaml2obj --docnum=1 %s -o %t.armv72# RUN: llvm-objdump --private-headers %t.armv7 | FileCheck %s --check-prefix=ARMV73 4# ARMV7:       segname __PAGEZERO5# ARMV7-NEXT:  vmaddr 0x000000006# ARMV7-NEXT:  vmsize 0x000040007# ARMV7:       segname __TEXT8# ARMV7-NEXT:  vmaddr 0x000040009# ARMV7-NEXT:  vmsize 0x0000800010# ARMV7:       segname __LINKEDIT11# ARMV7-NEXT:  vmaddr 0x0000c00012# ARMV7-NEXT:  vmsize 0x0000400013 14# RUN: yaml2obj --docnum=2 %s -o %t.arm6415# RUN: llvm-objdump --private-headers %t.arm64 | FileCheck %s --check-prefix=ARM6416 17# ARM64:       segname __PAGEZERO18# ARM64-NEXT:  vmaddr 0x000000000000000019# ARM64-NEXT:  vmsize 0x000000010000000020# ARM64:       segname __TEXT21# ARM64-NEXT:  vmaddr 0x000000010000000022# ARM64-NEXT:  vmsize 0x000000000000800023# ARM64:       segname __LINKEDIT24# ARM64-NEXT:  vmaddr 0x000000010000800025# ARM64-NEXT:  vmsize 0x000000000000400026 27# RUN: yaml2obj --docnum=3 %s -o %t.arm64_3228# RUN: llvm-objdump --private-headers %t.arm64_32 | FileCheck %s --check-prefix=ARM64_3229 30# ARM64_32:       segname __PAGEZERO31# ARM64_32-NEXT:  vmaddr 0x0000000032# ARM64_32-NEXT:  vmsize 0x0000400033# ARM64_32:       segname __TEXT34# ARM64_32-NEXT:  vmaddr 0x0000400035# ARM64_32-NEXT:  vmsize 0x0000800036# ARM64_32:       segname __LINKEDIT37# ARM64_32-NEXT:  vmaddr 0x0000c00038# ARM64_32-NEXT:  vmsize 0x0000400039 40# RUN: yaml2obj --docnum=4 %s -o %t.x86_6441# RUN: llvm-objdump --private-headers %t.x86_64 | FileCheck %s --check-prefix=X86_6442 43# X86_64:       segname __PAGEZERO44# X86_64-NEXT:  vmaddr 0x000000000000000045# X86_64-NEXT:  vmsize 0x000000010000000046# X86_64:       segname __TEXT47# X86_64-NEXT:  vmaddr 0x000000010000000048# X86_64-NEXT:  vmsize 0x000000000000100049# X86_64:       segname __LINKEDIT50# X86_64-NEXT:  vmaddr 0x000000010000100051# X86_64-NEXT:  vmsize 0x000000000000100052 53## Input binaries:54 55## Case 1: armv7 iOS binary.56## This binary can be built on OSX as follows:57## main.c: int main() { return 0; }58## xcrun -sdk iphoneos clang -arch armv7 main.c -o main.exe59--- !mach-o60FileHeader:61  magic:           0xFEEDFACE62  cputype:         0x0000000C63  cpusubtype:      0x0000000964  filetype:        0x0000000265  ncmds:           1566  sizeofcmds:      60067  flags:           0x0020008568LoadCommands:69  - cmd:             LC_SEGMENT70    cmdsize:         5671    segname:         __PAGEZERO72    vmaddr:          073    vmsize:          1638474    fileoff:         075    filesize:        076    maxprot:         077    initprot:        078    nsects:          079    flags:           080  - cmd:             LC_SEGMENT81    cmdsize:         12482    segname:         __TEXT83    vmaddr:          1638484    vmsize:          3276885    fileoff:         086    filesize:        3276887    maxprot:         588    initprot:        589    nsects:          190    flags:           091    Sections:92      - sectname:        __text93        segname:         __TEXT94        addr:            0x000000000000BFF695        size:            1096        offset:          0x00007FF697        align:           198        reloff:          0x0000000099        nreloc:          0100        flags:           0x80000400101        reserved1:       0x00000000102        reserved2:       0x00000000103        reserved3:       0x00000000104        content:         81B00020009001B07047105  - cmd:             LC_SEGMENT106    cmdsize:         56107    segname:         __LINKEDIT108    vmaddr:          49152109    vmsize:          16384110    fileoff:         32768111    filesize:        132112    maxprot:         1113    initprot:        1114    nsects:          0115    flags:           0116  - cmd:             LC_DYLD_INFO_ONLY117    cmdsize:         48118    rebase_off:      0119    rebase_size:     0120    bind_off:        0121    bind_size:       0122    weak_bind_off:   0123    weak_bind_size:  0124    lazy_bind_off:   0125    lazy_bind_size:  0126    export_off:      32768127    export_size:     44128  - cmd:             LC_SYMTAB129    cmdsize:         24130    symoff:          32816131    nsyms:           3132    stroff:          32852133    strsize:         48134  - cmd:             LC_DYSYMTAB135    cmdsize:         80136    ilocalsym:       0137    nlocalsym:       0138    iextdefsym:      0139    nextdefsym:      2140    iundefsym:       2141    nundefsym:       1142    tocoff:          0143    ntoc:            0144    modtaboff:       0145    nmodtab:         0146    extrefsymoff:    0147    nextrefsyms:     0148    indirectsymoff:  0149    nindirectsyms:   0150    extreloff:       0151    nextrel:         0152    locreloff:       0153    nlocrel:         0154  - cmd:             LC_LOAD_DYLINKER155    cmdsize:         28156    name:            12157    Content:         '/usr/lib/dyld'158    ZeroPadBytes:    3159  - cmd:             LC_UUID160    cmdsize:         24161    uuid:            C84A0193-BE6F-3625-882F-CBFC052AF6CF162  - cmd:             LC_VERSION_MIN_IPHONEOS163    cmdsize:         16164    version:         680803165    sdk:             852480166  - cmd:             LC_SOURCE_VERSION167    cmdsize:         16168    version:         0169  - cmd:             LC_MAIN170    cmdsize:         24171    entryoff:        32759172    stacksize:       0173  - cmd:             LC_ENCRYPTION_INFO174    cmdsize:         20175    cryptoff:        16384176    cryptsize:       16384177    cryptid:         0178  - cmd:             LC_LOAD_DYLIB179    cmdsize:         52180    dylib:181      name:            24182      timestamp:       2183      current_version: 83951616184      compatibility_version: 65536185    Content:         '/usr/lib/libSystem.B.dylib'186    ZeroPadBytes:    2187  - cmd:             LC_FUNCTION_STARTS188    cmdsize:         16189    dataoff:         32812190    datasize:        4191  - cmd:             LC_DATA_IN_CODE192    cmdsize:         16193    dataoff:         32816194    datasize:        0195LinkEditData:196  ExportTrie:197    TerminalSize:    0198    NodeOffset:      0199    Name:            ''200    Flags:           0x0000000000000000201    Address:         0x0000000000000000202    Other:           0x0000000000000000203    ImportName:      ''204    Children:205      - TerminalSize:    0206        NodeOffset:      5207        Name:            _208        Flags:           0x0000000000000000209        Address:         0x0000000000000000210        Other:           0x0000000000000000211        ImportName:      ''212        Children:213          - TerminalSize:    2214            NodeOffset:      33215            Name:            _mh_execute_header216            Flags:           0x0000000000000000217            Address:         0x0000000000000000218            Other:           0x0000000000000000219            ImportName:      ''220          - TerminalSize:    4221            NodeOffset:      37222            Name:            main223            Flags:           0x0000000000000000224            Address:         0x0000000000007FF7225            Other:           0x0000000000000000226            ImportName:      ''227  NameList:228    - n_strx:          2229      n_type:          0x0F230      n_sect:          1231      n_desc:          16232      n_value:         16384233    - n_strx:          22234      n_type:          0x0F235      n_sect:          1236      n_desc:          8237      n_value:         49142238    - n_strx:          28239      n_type:          0x01240      n_sect:          0241      n_desc:          256242      n_value:         0243  StringTable:244    - ' '245    - __mh_execute_header246    - _main247    - dyld_stub_binder248    - ''249    - ''250    - ''251...252 253## Case 2: arm64 iOS binary.254## This binary can be built on OSX as follows:255## main.c: int main() { return 0; }256## xcrun -sdk iphoneos clang -arch arm64 main.c -o main.exe257--- !mach-o258FileHeader:259  magic:           0xFEEDFACF260  cputype:         0x0100000C261  cpusubtype:      0x00000000262  filetype:        0x00000002263  ncmds:           15264  sizeofcmds:      768265  flags:           0x00200085266  reserved:        0x00000000267LoadCommands:268  - cmd:             LC_SEGMENT_64269    cmdsize:         72270    segname:         __PAGEZERO271    vmaddr:          0272    vmsize:          4294967296273    fileoff:         0274    filesize:        0275    maxprot:         0276    initprot:        0277    nsects:          0278    flags:           0279  - cmd:             LC_SEGMENT_64280    cmdsize:         232281    segname:         __TEXT282    vmaddr:          4294967296283    vmsize:          32768284    fileoff:         0285    filesize:        32768286    maxprot:         5287    initprot:        5288    nsects:          2289    flags:           0290    Sections:291      - sectname:        __text292        segname:         __TEXT293        addr:            0x0000000100007FA0294        size:            24295        offset:          0x00007FA0296        align:           2297        reloff:          0x00000000298        nreloc:          0299        flags:           0x80000400300        reserved1:       0x00000000301        reserved2:       0x00000000302        reserved3:       0x00000000303        content:         FF4300D1FF0F00B908008052E00308AAFF430091C0035FD6304      - sectname:        __unwind_info305        segname:         __TEXT306        addr:            0x0000000100007FB8307        size:            72308        offset:          0x00007FB8309        align:           2310        reloff:          0x00000000311        nreloc:          0312        flags:           0x00000000313        reserved1:       0x00000000314        reserved2:       0x00000000315        reserved3:       0x00000000316        content:         010000001C000000000000001C000000000000001C00000002000000A07F00003400000034000000B97F00000000000034000000030000000C000100100001000000000000100002317  - cmd:             LC_SEGMENT_64318    cmdsize:         72319    segname:         __LINKEDIT320    vmaddr:          4295000064321    vmsize:          16384322    fileoff:         32768323    filesize:        152324    maxprot:         1325    initprot:        1326    nsects:          0327    flags:           0328  - cmd:             LC_DYLD_INFO_ONLY329    cmdsize:         48330    rebase_off:      0331    rebase_size:     0332    bind_off:        0333    bind_size:       0334    weak_bind_off:   0335    weak_bind_size:  0336    lazy_bind_off:   0337    lazy_bind_size:  0338    export_off:      32768339    export_size:     48340  - cmd:             LC_SYMTAB341    cmdsize:         24342    symoff:          32824343    nsyms:           3344    stroff:          32872345    strsize:         48346  - cmd:             LC_DYSYMTAB347    cmdsize:         80348    ilocalsym:       0349    nlocalsym:       0350    iextdefsym:      0351    nextdefsym:      2352    iundefsym:       2353    nundefsym:       1354    tocoff:          0355    ntoc:            0356    modtaboff:       0357    nmodtab:         0358    extrefsymoff:    0359    nextrefsyms:     0360    indirectsymoff:  0361    nindirectsyms:   0362    extreloff:       0363    nextrel:         0364    locreloff:       0365    nlocrel:         0366  - cmd:             LC_LOAD_DYLINKER367    cmdsize:         32368    name:            12369    Content:         '/usr/lib/dyld'370    ZeroPadBytes:    7371  - cmd:             LC_UUID372    cmdsize:         24373    uuid:            945B24FC-E351-3186-9D74-A88A7A93392A374  - cmd:             LC_BUILD_VERSION375    cmdsize:         32376    platform:        2377    minos:           852480378    sdk:             852480379    ntools:          1380    Tools:381      - tool:            3382        version:         34734080383  - cmd:             LC_SOURCE_VERSION384    cmdsize:         16385    version:         0386  - cmd:             LC_MAIN387    cmdsize:         24388    entryoff:        32672389    stacksize:       0390  - cmd:             LC_ENCRYPTION_INFO_64391    cmdsize:         24392    cryptoff:        16384393    cryptsize:       16384394    cryptid:         0395    pad:             0396  - cmd:             LC_LOAD_DYLIB397    cmdsize:         56398    dylib:399      name:            24400      timestamp:       2401      current_version: 83951616402      compatibility_version: 65536403    Content:         '/usr/lib/libSystem.B.dylib'404    ZeroPadBytes:    6405  - cmd:             LC_FUNCTION_STARTS406    cmdsize:         16407    dataoff:         32816408    datasize:        8409  - cmd:             LC_DATA_IN_CODE410    cmdsize:         16411    dataoff:         32824412    datasize:        0413LinkEditData:414  ExportTrie:415    TerminalSize:    0416    NodeOffset:      0417    Name:            ''418    Flags:           0x0000000000000000419    Address:         0x0000000000000000420    Other:           0x0000000000000000421    ImportName:      ''422    Children:423      - TerminalSize:    0424        NodeOffset:      5425        Name:            _426        Flags:           0x0000000000000000427        Address:         0x0000000000000000428        Other:           0x0000000000000000429        ImportName:      ''430        Children:431          - TerminalSize:    2432            NodeOffset:      33433            Name:            _mh_execute_header434            Flags:           0x0000000000000000435            Address:         0x0000000000000000436            Other:           0x0000000000000000437            ImportName:      ''438          - TerminalSize:    4439            NodeOffset:      37440            Name:            main441            Flags:           0x0000000000000000442            Address:         0x0000000000007FA0443            Other:           0x0000000000000000444            ImportName:      ''445  NameList:446    - n_strx:          2447      n_type:          0x0F448      n_sect:          1449      n_desc:          16450      n_value:         4294967296451    - n_strx:          22452      n_type:          0x0F453      n_sect:          1454      n_desc:          0455      n_value:         4294999968456    - n_strx:          28457      n_type:          0x01458      n_sect:          0459      n_desc:          256460      n_value:         0461  StringTable:462    - ' '463    - __mh_execute_header464    - _main465    - dyld_stub_binder466    - ''467    - ''468    - ''469...470 471## Case 3: arm64_32 WatchOS binary.472## This binary can be built on OSX as follows:473## main.c: int main() { return 0; }474## xcrun -sdk watchos clang -arch arm64_32 main.c -o main.exe475--- !mach-o476FileHeader:477  magic:           0xFEEDFACE478  cputype:         0x0200000C479  cpusubtype:      0x00000001480  filetype:        0x00000002481  ncmds:           15482  sizeofcmds:      684483  flags:           0x00200085484LoadCommands:485  - cmd:             LC_SEGMENT486    cmdsize:         56487    segname:         __PAGEZERO488    vmaddr:          0489    vmsize:          16384490    fileoff:         0491    filesize:        0492    maxprot:         0493    initprot:        0494    nsects:          0495    flags:           0496  - cmd:             LC_SEGMENT497    cmdsize:         192498    segname:         __TEXT499    vmaddr:          16384500    vmsize:          32768501    fileoff:         0502    filesize:        32768503    maxprot:         5504    initprot:        5505    nsects:          2506    flags:           0507    Sections:508      - sectname:        __text509        segname:         __TEXT510        addr:            0x000000000000BFA0511        size:            24512        offset:          0x00007FA0513        align:           2514        reloff:          0x00000000515        nreloc:          0516        flags:           0x80000400517        reserved1:       0x00000000518        reserved2:       0x00000000519        reserved3:       0x00000000520        content:         FF4300D108008052E80F00B9E00308AAFF430091C0035FD6521      - sectname:        __unwind_info522        segname:         __TEXT523        addr:            0x000000000000BFB8524        size:            72525        offset:          0x00007FB8526        align:           2527        reloff:          0x00000000528        nreloc:          0529        flags:           0x00000000530        reserved1:       0x00000000531        reserved2:       0x00000000532        reserved3:       0x00000000533        content:         010000001C000000000000001C000000000000001C00000002000000A07F00003400000034000000B97F00000000000034000000030000000C000100100001000000000000100002534  - cmd:             LC_SEGMENT535    cmdsize:         56536    segname:         __LINKEDIT537    vmaddr:          49152538    vmsize:          16384539    fileoff:         32768540    filesize:        132541    maxprot:         1542    initprot:        1543    nsects:          0544    flags:           0545  - cmd:             LC_DYLD_INFO_ONLY546    cmdsize:         48547    rebase_off:      0548    rebase_size:     0549    bind_off:        0550    bind_size:       0551    weak_bind_off:   0552    weak_bind_size:  0553    lazy_bind_off:   0554    lazy_bind_size:  0555    export_off:      32768556    export_size:     44557  - cmd:             LC_SYMTAB558    cmdsize:         24559    symoff:          32816560    nsyms:           3561    stroff:          32852562    strsize:         48563  - cmd:             LC_DYSYMTAB564    cmdsize:         80565    ilocalsym:       0566    nlocalsym:       0567    iextdefsym:      0568    nextdefsym:      2569    iundefsym:       2570    nundefsym:       1571    tocoff:          0572    ntoc:            0573    modtaboff:       0574    nmodtab:         0575    extrefsymoff:    0576    nextrefsyms:     0577    indirectsymoff:  0578    nindirectsyms:   0579    extreloff:       0580    nextrel:         0581    locreloff:       0582    nlocrel:         0583  - cmd:             LC_LOAD_DYLINKER584    cmdsize:         28585    name:            12586    Content:         '/usr/lib/dyld'587    ZeroPadBytes:    3588  - cmd:             LC_UUID589    cmdsize:         24590    uuid:            F33E5680-8F64-3402-8952-7FD251400D78591  - cmd:             LC_BUILD_VERSION592    cmdsize:         32593    platform:        4594    minos:           393472595    sdk:             393472596    ntools:          1597    Tools:598      - tool:            3599        version:         34734080600  - cmd:             LC_SOURCE_VERSION601    cmdsize:         16602    version:         0603  - cmd:             LC_MAIN604    cmdsize:         24605    entryoff:        32672606    stacksize:       0607  - cmd:             LC_ENCRYPTION_INFO608    cmdsize:         20609    cryptoff:        16384610    cryptsize:       16384611    cryptid:         0612  - cmd:             LC_LOAD_DYLIB613    cmdsize:         52614    dylib:615      name:            24616      timestamp:       2617      current_version: 83951616618      compatibility_version: 65536619    Content:         '/usr/lib/libSystem.B.dylib'620    ZeroPadBytes:    2621  - cmd:             LC_FUNCTION_STARTS622    cmdsize:         16623    dataoff:         32812624    datasize:        4625  - cmd:             LC_DATA_IN_CODE626    cmdsize:         16627    dataoff:         32816628    datasize:        0629LinkEditData:630  ExportTrie:631    TerminalSize:    0632    NodeOffset:      0633    Name:            ''634    Flags:           0x0000000000000000635    Address:         0x0000000000000000636    Other:           0x0000000000000000637    ImportName:      ''638    Children:639      - TerminalSize:    0640        NodeOffset:      5641        Name:            _642        Flags:           0x0000000000000000643        Address:         0x0000000000000000644        Other:           0x0000000000000000645        ImportName:      ''646        Children:647          - TerminalSize:    2648            NodeOffset:      33649            Name:            _mh_execute_header650            Flags:           0x0000000000000000651            Address:         0x0000000000000000652            Other:           0x0000000000000000653            ImportName:      ''654          - TerminalSize:    4655            NodeOffset:      37656            Name:            main657            Flags:           0x0000000000000000658            Address:         0x0000000000007FA0659            Other:           0x0000000000000000660            ImportName:      ''661  NameList:662    - n_strx:          2663      n_type:          0x0F664      n_sect:          1665      n_desc:          16666      n_value:         16384667    - n_strx:          22668      n_type:          0x0F669      n_sect:          1670      n_desc:          0671      n_value:         49056672    - n_strx:          28673      n_type:          0x01674      n_sect:          0675      n_desc:          256676      n_value:         0677  StringTable:678    - ' '679    - __mh_execute_header680    - _main681    - dyld_stub_binder682    - ''683    - ''684    - ''685...686 687## Case 4: x86_64 OSX binary.688## This binary can be built on OSX as follows:689## main.c: int main() { return 0; }690## clang -arch x86_64 main.c -o main.exe691--- !mach-o692FileHeader:693  magic:           0xFEEDFACF694  cputype:         0x01000007695  cpusubtype:      0x80000003696  filetype:        0x00000002697  ncmds:           14698  sizeofcmds:      744699  flags:           0x00200085700  reserved:        0x00000000701LoadCommands:702  - cmd:             LC_SEGMENT_64703    cmdsize:         72704    segname:         __PAGEZERO705    vmaddr:          0706    vmsize:          4294967296707    fileoff:         0708    filesize:        0709    maxprot:         0710    initprot:        0711    nsects:          0712    flags:           0713  - cmd:             LC_SEGMENT_64714    cmdsize:         232715    segname:         __TEXT716    vmaddr:          4294967296717    vmsize:          4096718    fileoff:         0719    filesize:        4096720    maxprot:         5721    initprot:        5722    nsects:          2723    flags:           0724    Sections:725      - sectname:        __text726        segname:         __TEXT727        addr:            0x0000000100000FA0728        size:            15729        offset:          0x00000FA0730        align:           4731        reloff:          0x00000000732        nreloc:          0733        flags:           0x80000400734        reserved1:       0x00000000735        reserved2:       0x00000000736        reserved3:       0x00000000737        content:         554889E531C0C745FC000000005DC3738      - sectname:        __unwind_info739        segname:         __TEXT740        addr:            0x0000000100000FB0741        size:            72742        offset:          0x00000FB0743        align:           2744        reloff:          0x00000000745        nreloc:          0746        flags:           0x00000000747        reserved1:       0x00000000748        reserved2:       0x00000000749        reserved3:       0x00000000750        content:         010000001C000000000000001C000000000000001C00000002000000A00F00003400000034000000B00F00000000000034000000030000000C000100100001000000000000000001751  - cmd:             LC_SEGMENT_64752    cmdsize:         72753    segname:         __LINKEDIT754    vmaddr:          4294971392755    vmsize:          4096756    fileoff:         4096757    filesize:        152758    maxprot:         1759    initprot:        1760    nsects:          0761    flags:           0762  - cmd:             LC_DYLD_INFO_ONLY763    cmdsize:         48764    rebase_off:      0765    rebase_size:     0766    bind_off:        0767    bind_size:       0768    weak_bind_off:   0769    weak_bind_size:  0770    lazy_bind_off:   0771    lazy_bind_size:  0772    export_off:      4096773    export_size:     48774  - cmd:             LC_SYMTAB775    cmdsize:         24776    symoff:          4152777    nsyms:           3778    stroff:          4200779    strsize:         48780  - cmd:             LC_DYSYMTAB781    cmdsize:         80782    ilocalsym:       0783    nlocalsym:       0784    iextdefsym:      0785    nextdefsym:      2786    iundefsym:       2787    nundefsym:       1788    tocoff:          0789    ntoc:            0790    modtaboff:       0791    nmodtab:         0792    extrefsymoff:    0793    nextrefsyms:     0794    indirectsymoff:  0795    nindirectsyms:   0796    extreloff:       0797    nextrel:         0798    locreloff:       0799    nlocrel:         0800  - cmd:             LC_LOAD_DYLINKER801    cmdsize:         32802    name:            12803    Content:         '/usr/lib/dyld'804    ZeroPadBytes:    7805  - cmd:             LC_UUID806    cmdsize:         24807    uuid:            D70F7C9D-410A-3567-83E2-4CA3F33585FF808  - cmd:             LC_BUILD_VERSION809    cmdsize:         32810    platform:        1811    minos:           658944812    sdk:             658944813    ntools:          1814    Tools:815      - tool:            3816        version:         34734080817  - cmd:             LC_SOURCE_VERSION818    cmdsize:         16819    version:         0820  - cmd:             LC_MAIN821    cmdsize:         24822    entryoff:        4000823    stacksize:       0824  - cmd:             LC_LOAD_DYLIB825    cmdsize:         56826    dylib:827      name:            24828      timestamp:       2829      current_version: 82115073830      compatibility_version: 65536831    Content:         '/usr/lib/libSystem.B.dylib'832    ZeroPadBytes:    6833  - cmd:             LC_FUNCTION_STARTS834    cmdsize:         16835    dataoff:         4144836    datasize:        8837  - cmd:             LC_DATA_IN_CODE838    cmdsize:         16839    dataoff:         4152840    datasize:        0841LinkEditData:842  ExportTrie:843    TerminalSize:    0844    NodeOffset:      0845    Name:            ''846    Flags:           0x0000000000000000847    Address:         0x0000000000000000848    Other:           0x0000000000000000849    ImportName:      ''850    Children:851      - TerminalSize:    0852        NodeOffset:      5853        Name:            _854        Flags:           0x0000000000000000855        Address:         0x0000000000000000856        Other:           0x0000000000000000857        ImportName:      ''858        Children:859          - TerminalSize:    2860            NodeOffset:      33861            Name:            _mh_execute_header862            Flags:           0x0000000000000000863            Address:         0x0000000000000000864            Other:           0x0000000000000000865            ImportName:      ''866          - TerminalSize:    3867            NodeOffset:      37868            Name:            main869            Flags:           0x0000000000000000870            Address:         0x0000000000000FA0871            Other:           0x0000000000000000872            ImportName:      ''873  NameList:874    - n_strx:          2875      n_type:          0x0F876      n_sect:          1877      n_desc:          16878      n_value:         4294967296879    - n_strx:          22880      n_type:          0x0F881      n_sect:          1882      n_desc:          0883      n_value:         4294971296884    - n_strx:          28885      n_type:          0x01886      n_sect:          0887      n_desc:          256888      n_value:         0889  StringTable:890    - ' '891    - __mh_execute_header892    - _main893    - dyld_stub_binder894    - ''895    - ''896    - ''897...898