| // RUN: llvm-objdump -p %p/Inputs/hello.obj.macho-x86_64 | FileCheck %s |
| // RUN: llvm-objdump -p %p/Inputs/hello.exe.macho-x86_64 \ |
| // RUN: | FileCheck %s -check-prefix=EXE |
| // RUN: llvm-objdump -p %p/Inputs/dylibLoadKinds.macho-x86_64 \ |
| // RUN: | FileCheck %s -check-prefix=LOAD |
| // RUN: llvm-objdump -p %p/Inputs/linkerOption.macho-x86_64 \ |
| // RUN: | FileCheck %s -check-prefix=LD_OPT |
| // RUN: llvm-objdump -p %p/Inputs/dylibSubFramework.macho-x86_64 \ |
| // RUN: | FileCheck %s -check-prefix=SUB_FRAME |
| // RUN: llvm-objdump -p %p/Inputs/dylibSubUmbrella.macho-x86_64 \ |
| // RUN: | FileCheck %s -check-prefix=SUB_UMB |
| // RUN: llvm-objdump -p %p/Inputs/dylibSubLibrary.macho-x86_64 \ |
| // RUN: | FileCheck %s -check-prefix=SUB_LIB |
| // RUN: llvm-objdump -p %p/Inputs/dylibSubClient.macho-x86_64 \ |
| // RUN: | FileCheck %s -check-prefix=SUB_CLI |
| // RUN: llvm-objdump -p %p/Inputs/dylibRoutines.macho-x86_64 \ |
| // RUN: | FileCheck %s -check-prefix=ROUTINE |
| // RUN: llvm-objdump -p %p/Inputs/exeThread.macho-x86_64 \ |
| // RUN: | FileCheck %s -check-prefix=THREAD |
| // RUN: llvm-objdump -macho -p -arch i386 %p/Inputs/macho-universal.x86_64.i386 \ |
| // RUN: | FileCheck %s -check-prefix=FATi386 |
| // RUN: llvm-objdump -p -non-verbose %p/Inputs/hello.obj.macho-x86_64 \ |
| // RUN: | FileCheck %s -check-prefix=NON_VERBOSE |
| // RUN: llvm-objdump -p %p/Inputs/codesig.macho-x86_64 \ |
| // RUN: | FileCheck %s -check-prefix=CODESIG |
| // RUN: llvm-objdump -p %p/Inputs/note.macho-x86 \ |
| // RUN: | FileCheck %s -check-prefix=NOTE |
| |
| CHECK: Mach header |
| CHECK: magic cputype cpusubtype caps filetype ncmds sizeofcmds flags |
| CHECK: MH_MAGIC_64 X86_64 ALL 0x00 OBJECT 3 496 SUBSECTIONS_VIA_SYMBOLS |
| CHECK: Load command 0 |
| CHECK: cmd LC_SEGMENT_64 |
| CHECK: cmdsize 392 |
| CHECK: segname |
| CHECK: vmaddr 0x0000000000000000 |
| CHECK: vmsize 0x00000000000000a8 |
| CHECK: fileoff 528 |
| CHECK: filesize 168 |
| CHECK: maxprot rwx |
| CHECK: initprot rwx |
| CHECK: nsects 4 |
| CHECK: flags (none) |
| CHECK: Section |
| CHECK: sectname __text |
| CHECK: segname __TEXT |
| CHECK: addr 0x0000000000000000 |
| CHECK: size 0x000000000000003b |
| CHECK: offset 528 |
| CHECK: align 2^4 (16) |
| CHECK: reloff 696 |
| CHECK: nreloc 2 |
| CHECK: type S_REGULAR |
| CHECK: attributes PURE_INSTRUCTIONS SOME_INSTRUCTIONS |
| CHECK: reserved1 0 |
| CHECK: reserved2 0 |
| CHECK: Section |
| CHECK: sectname __cstring |
| CHECK: segname __TEXT |
| CHECK: addr 0x000000000000003b |
| CHECK: size 0x000000000000000d |
| CHECK: offset 587 |
| CHECK: align 2^0 (1) |
| CHECK: reloff 0 |
| CHECK: nreloc 0 |
| CHECK: type S_CSTRING_LITERALS |
| CHECK: attributes (none) |
| CHECK: reserved1 0 |
| CHECK: reserved2 0 |
| CHECK: Section |
| CHECK: sectname __compact_unwind |
| CHECK: segname __LD |
| CHECK: addr 0x0000000000000048 |
| CHECK: size 0x0000000000000020 |
| CHECK: offset 600 |
| CHECK: align 2^3 (8) |
| CHECK: reloff 712 |
| CHECK: nreloc 1 |
| CHECK: type S_REGULAR |
| CHECK: attributes DEBUG |
| CHECK: reserved1 0 |
| CHECK: reserved2 0 |
| CHECK: Section |
| CHECK: sectname __eh_frame |
| CHECK: segname __TEXT |
| CHECK: addr 0x0000000000000068 |
| CHECK: size 0x0000000000000040 |
| CHECK: offset 632 |
| CHECK: align 2^3 (8) |
| CHECK: reloff 0 |
| CHECK: nreloc 0 |
| CHECK: type S_COALESCED |
| CHECK: attributes NO_TOC STRIP_STATIC_SYMS LIVE_SUPPORT |
| CHECK: reserved1 0 |
| CHECK: reserved2 0 |
| CHECK: Load command 1 |
| CHECK: cmd LC_SYMTAB |
| CHECK: cmdsize 24 |
| CHECK: symoff 720 |
| CHECK: nsyms 5 |
| CHECK: stroff 800 |
| CHECK: strsize 44 |
| CHECK: Load command 2 |
| CHECK: cmd LC_DYSYMTAB |
| CHECK: cmdsize 80 |
| CHECK: ilocalsym 0 |
| CHECK: nlocalsym 2 |
| CHECK: iextdefsym 2 |
| CHECK: nextdefsym 2 |
| CHECK: iundefsym 4 |
| CHECK: nundefsym 1 |
| CHECK: tocoff 0 |
| CHECK: ntoc 0 |
| CHECK: modtaboff 0 |
| CHECK: nmodtab 0 |
| CHECK: extrefsymoff 0 |
| CHECK: nextrefsyms 0 |
| CHECK: indirectsymoff 0 |
| CHECK: nindirectsyms 0 |
| CHECK: extreloff 0 |
| CHECK: nextrel 0 |
| CHECK: locreloff 0 |
| CHECK: nlocrel 0 |
| |
| EXE: Mach header |
| EXE: magic cputype cpusubtype caps filetype ncmds sizeofcmds flags |
| EXE: MH_MAGIC_64 X86_64 ALL LIB64 EXECUTE 16 1296 NOUNDEFS DYLDLINK TWOLEVEL PIE |
| EXE: Load command 0 |
| EXE: cmd LC_SEGMENT_64 |
| EXE: cmdsize 72 |
| EXE: segname __PAGEZERO |
| EXE: vmaddr 0x0000000000000000 |
| EXE: vmsize 0x0000000100000000 |
| EXE: fileoff 0 |
| EXE: filesize 0 |
| EXE: maxprot --- |
| EXE: initprot --- |
| EXE: nsects 0 |
| EXE: flags (none) |
| EXE: Load command 1 |
| EXE: cmd LC_SEGMENT_64 |
| EXE: cmdsize 552 |
| EXE: segname __TEXT |
| EXE: vmaddr 0x0000000100000000 |
| EXE: vmsize 0x0000000000001000 |
| EXE: fileoff 0 |
| EXE: filesize 4096 |
| EXE: maxprot rwx |
| EXE: initprot r-x |
| EXE: nsects 6 |
| EXE: flags (none) |
| EXE: Section |
| EXE: sectname __text |
| EXE: segname __TEXT |
| EXE: addr 0x0000000100000f30 |
| EXE: size 0x000000000000003b |
| EXE: offset 3888 |
| EXE: align 2^4 (16) |
| EXE: reloff 0 |
| EXE: nreloc 0 |
| EXE: type S_REGULAR |
| EXE: attributes PURE_INSTRUCTIONS SOME_INSTRUCTIONS |
| EXE: reserved1 0 |
| EXE: reserved2 0 |
| EXE: Section |
| EXE: sectname __stubs |
| EXE: segname __TEXT |
| EXE: addr 0x0000000100000f6c |
| EXE: size 0x0000000000000006 |
| EXE: offset 3948 |
| EXE: align 2^1 (2) |
| EXE: reloff 0 |
| EXE: nreloc 0 |
| EXE: type S_SYMBOL_STUBS |
| EXE: attributes PURE_INSTRUCTIONS SOME_INSTRUCTIONS |
| EXE: reserved1 0 (index into indirect symbol table) |
| EXE: reserved2 6 (size of stubs) |
| EXE: Section |
| EXE: sectname __stub_helper |
| EXE: segname __TEXT |
| EXE: addr 0x0000000100000f74 |
| EXE: size 0x000000000000001a |
| EXE: offset 3956 |
| EXE: align 2^2 (4) |
| EXE: reloff 0 |
| EXE: nreloc 0 |
| EXE: type S_REGULAR |
| EXE: attributes PURE_INSTRUCTIONS SOME_INSTRUCTIONS |
| EXE: reserved1 0 |
| EXE: reserved2 0 |
| EXE: Section |
| EXE: sectname __cstring |
| EXE: segname __TEXT |
| EXE: addr 0x0000000100000f8e |
| EXE: size 0x000000000000000d |
| EXE: offset 3982 |
| EXE: align 2^0 (1) |
| EXE: reloff 0 |
| EXE: nreloc 0 |
| EXE: type S_CSTRING_LITERALS |
| EXE: attributes (none) |
| EXE: reserved1 0 |
| EXE: reserved2 0 |
| EXE: Section |
| EXE: sectname __unwind_info |
| EXE: segname __TEXT |
| EXE: addr 0x0000000100000f9b |
| EXE: size 0x0000000000000048 |
| EXE: offset 3995 |
| EXE: align 2^0 (1) |
| EXE: reloff 0 |
| EXE: nreloc 0 |
| EXE: type S_REGULAR |
| EXE: attributes (none) |
| EXE: reserved1 0 |
| EXE: reserved2 0 |
| EXE: Section |
| EXE: sectname __eh_frame |
| EXE: segname __TEXT |
| EXE: addr 0x0000000100000fe8 |
| EXE: size 0x0000000000000018 |
| EXE: offset 4072 |
| EXE: align 2^3 (8) |
| EXE: reloff 0 |
| EXE: nreloc 0 |
| EXE: type S_REGULAR |
| EXE: attributes (none) |
| EXE: reserved1 0 |
| EXE: reserved2 0 |
| EXE: Load command 2 |
| EXE: cmd LC_SEGMENT_64 |
| EXE: cmdsize 232 |
| EXE: segname __DATA |
| EXE: vmaddr 0x0000000100001000 |
| EXE: vmsize 0x0000000000001000 |
| EXE: fileoff 4096 |
| EXE: filesize 4096 |
| EXE: maxprot rwx |
| EXE: initprot rw- |
| EXE: nsects 2 |
| EXE: flags (none) |
| EXE: Section |
| EXE: sectname __nl_symbol_ptr |
| EXE: segname __DATA |
| EXE: addr 0x0000000100001000 |
| EXE: size 0x0000000000000010 |
| EXE: offset 4096 |
| EXE: align 2^3 (8) |
| EXE: reloff 0 |
| EXE: nreloc 0 |
| EXE: type S_NON_LAZY_SYMBOL_POINTERS |
| EXE: attributes (none) |
| EXE: reserved1 1 (index into indirect symbol table) |
| EXE: reserved2 0 |
| EXE: Section |
| EXE: sectname __la_symbol_ptr |
| EXE: segname __DATA |
| EXE: addr 0x0000000100001010 |
| EXE: size 0x0000000000000008 |
| EXE: offset 4112 |
| EXE: align 2^3 (8) |
| EXE: reloff 0 |
| EXE: nreloc 0 |
| EXE: type S_LAZY_SYMBOL_POINTERS |
| EXE: attributes (none) |
| EXE: reserved1 3 (index into indirect symbol table) |
| EXE: reserved2 0 |
| EXE: Load command 3 |
| EXE: cmd LC_SEGMENT_64 |
| EXE: cmdsize 72 |
| EXE: segname __LINKEDIT |
| EXE: vmaddr 0x0000000100002000 |
| EXE: vmsize 0x0000000000001000 |
| EXE: fileoff 8192 |
| EXE: filesize 304 |
| EXE: maxprot rwx |
| EXE: initprot r-- |
| EXE: nsects 0 |
| EXE: flags (none) |
| EXE: Load command 4 |
| EXE: cmd LC_DYLD_INFO_ONLY |
| EXE: cmdsize 48 |
| EXE: rebase_off 8192 |
| EXE: rebase_size 8 |
| EXE: bind_off 8200 |
| EXE: bind_size 24 |
| EXE: weak_bind_off 0 |
| EXE: weak_bind_size 0 |
| EXE: lazy_bind_off 8224 |
| EXE: lazy_bind_size 16 |
| EXE: export_off 8240 |
| EXE: export_size 48 |
| EXE: Load command 5 |
| EXE: cmd LC_SYMTAB |
| EXE: cmdsize 24 |
| EXE: symoff 8360 |
| EXE: nsyms 4 |
| EXE: stroff 8440 |
| EXE: strsize 56 |
| EXE: Load command 6 |
| EXE: cmd LC_DYSYMTAB |
| EXE: cmdsize 80 |
| EXE: ilocalsym 0 |
| EXE: nlocalsym 0 |
| EXE: iextdefsym 0 |
| EXE: nextdefsym 2 |
| EXE: iundefsym 2 |
| EXE: nundefsym 2 |
| EXE: tocoff 0 |
| EXE: ntoc 0 |
| EXE: modtaboff 0 |
| EXE: nmodtab 0 |
| EXE: extrefsymoff 0 |
| EXE: nextrefsyms 0 |
| EXE: indirectsymoff 8424 |
| EXE: nindirectsyms 4 |
| EXE: extreloff 0 |
| EXE: nextrel 0 |
| EXE: locreloff 0 |
| EXE: nlocrel 0 |
| EXE: Load command 7 |
| EXE: cmd LC_LOAD_DYLINKER |
| EXE: cmdsize 32 |
| EXE: name /usr/lib/dyld (offset 12) |
| EXE: Load command 8 |
| EXE: cmd LC_UUID |
| EXE: cmdsize 24 |
| EXE: uuid 65C2DD41-79B0-3B34-871B-8CB3446AB762 |
| EXE: Load command 9 |
| EXE: cmd LC_VERSION_MIN_MACOSX |
| EXE: cmdsize 16 |
| EXE: version 10.9 |
| EXE: sdk 10.9 |
| EXE: Load command 10 |
| EXE: cmd LC_SOURCE_VERSION |
| EXE: cmdsize 16 |
| EXE: version 0.0 |
| EXE: Load command 11 |
| EXE: cmd LC_MAIN |
| EXE: cmdsize 24 |
| EXE: entryoff 3888 |
| EXE: stacksize 0 |
| EXE: Load command 12 |
| EXE: cmd LC_LOAD_DYLIB |
| EXE: cmdsize 56 |
| EXE: name /usr/lib/libSystem.B.dylib (offset 24) |
| EXE: current version 1197.1.1 |
| EXE: compatibility version 1.0.0 |
| EXE: Load command 13 |
| EXE: cmd LC_FUNCTION_STARTS |
| EXE: cmdsize 16 |
| EXE: dataoff 8288 |
| EXE: datasize 8 |
| EXE: Load command 14 |
| EXE: cmd LC_DATA_IN_CODE |
| EXE: cmdsize 16 |
| EXE: dataoff 8296 |
| EXE: datasize 0 |
| EXE: Load command 15 |
| EXE: cmd LC_DYLIB_CODE_SIGN_DRS |
| EXE: cmdsize 16 |
| EXE: dataoff 8296 |
| EXE: datasize 64 |
| |
| |
| LOAD: Load command 10 |
| LOAD: cmd LC_LOAD_DYLIB |
| LOAD: cmdsize 48 |
| LOAD: name /usr/lib/foo1.dylib (offset 24) |
| LOAD: current version 0.0.0 |
| LOAD: compatibility version 0.0.0 |
| LOAD: Load command 11 |
| LOAD: cmd LC_LOAD_WEAK_DYLIB |
| LOAD: cmdsize 48 |
| LOAD: name /usr/lib/foo2.dylib (offset 24) |
| LOAD: current version 0.0.0 |
| LOAD: compatibility version 0.0.0 |
| LOAD: Load command 12 |
| LOAD: cmd LC_REEXPORT_DYLIB |
| LOAD: cmdsize 48 |
| LOAD: name /usr/lib/foo3.dylib (offset 24) |
| LOAD: current version 0.0.0 |
| LOAD: compatibility version 0.0.0 |
| LOAD: Load command 13 |
| LOAD: cmd LC_LAZY_LOAD_DYLIB |
| LOAD: cmdsize 48 |
| LOAD: name /usr/lib/foo4.dylib (offset 24) |
| LOAD: current version 0.0.0 |
| LOAD: compatibility version 0.0.0 |
| |
| LD_OPT: Load command 4 |
| LD_OPT: cmd LC_LINKER_OPTION |
| LD_OPT: cmdsize 24 |
| LD_OPT: count 1 |
| LD_OPT: string #1 -lc++ |
| LD_OPT: Load command 5 |
| LD_OPT: cmd LC_LINKER_OPTION |
| LD_OPT: cmdsize 40 |
| LD_OPT: count 2 |
| LD_OPT: string #1 -framework |
| LD_OPT: string #2 Foundation |
| |
| SUB_FRAME: Load command 10 |
| SUB_FRAME: cmd LC_SUB_FRAMEWORK |
| SUB_FRAME: cmdsize 16 |
| SUB_FRAME: umbrella Bar (offset 12) |
| |
| SUB_UMB: Load command 5 |
| SUB_UMB: cmd LC_SUB_UMBRELLA |
| SUB_UMB: cmdsize 16 |
| SUB_UMB: sub_umbrella Foo (offset 12) |
| |
| SUB_LIB: Load command 5 |
| SUB_LIB: cmd LC_SUB_LIBRARY |
| SUB_LIB: cmdsize 20 |
| SUB_LIB: sub_library libfoo (offset 12) |
| |
| SUB_CLI: Load command 10 |
| SUB_CLI: cmd LC_SUB_CLIENT |
| SUB_CLI: cmdsize 16 |
| SUB_CLI: client bar (offset 12) |
| |
| ROUTINE: Load command 6 |
| ROUTINE: cmd LC_ROUTINES_64 |
| ROUTINE: cmdsize 72 |
| ROUTINE: init_address 0x0000000000000f80 |
| ROUTINE: init_module 0 |
| ROUTINE: reserved1 0 |
| ROUTINE: reserved2 0 |
| ROUTINE: reserved3 0 |
| ROUTINE: reserved4 0 |
| ROUTINE: reserved5 0 |
| ROUTINE: reserved6 0 |
| |
| THREAD: Load command 10 |
| THREAD: cmd LC_UNIXTHREAD |
| THREAD: cmdsize 184 |
| THREAD: flavor x86_THREAD_STATE64 |
| THREAD: count x86_THREAD_STATE64_COUNT |
| THREAD: rax 0x0000000000000000 rbx 0x0000000000000000 rcx 0x0000000000000000 |
| THREAD: rdx 0x0000000000000000 rdi 0x0000000000000000 rsi 0x0000000000000000 |
| THREAD: rbp 0x0000000000000000 rsp 0x0000000000000000 r8 0x0000000000000000 |
| THREAD: r9 0x0000000000000000 r10 0x0000000000000000 r11 0x0000000000000000 |
| THREAD: r12 0x0000000000000000 r13 0x0000000000000000 r14 0x0000000000000000 |
| THREAD: r15 0x0000000000000000 rip 0x0000000100000d00 |
| THREAD: rflags 0x0000000000000000 cs 0x0000000000000000 fs 0x0000000000000000 |
| THREAD: gs 0x0000000000000000 |
| |
| FATi386: Mach header |
| FATi386: magic cputype cpusubtype caps filetype ncmds sizeofcmds flags |
| FATi386: MH_MAGIC I386 ALL 0x00 EXECUTE 16 716 NOUNDEFS DYLDLINK TWOLEVEL PIE MH_NO_HEAP_EXECUTION |
| |
| NON_VERBOSE: Mach header |
| NON_VERBOSE: magic cputype cpusubtype caps filetype ncmds sizeofcmds flags |
| NON_VERBOSE: 0xfeedfacf 16777223 3 0x00 1 3 496 0x00002000 |
| NON_VERBOSE: Load command 0 |
| NON_VERBOSE: cmd LC_SEGMENT_64 |
| NON_VERBOSE: cmdsize 392 |
| NON_VERBOSE: segname |
| NON_VERBOSE: vmaddr 0x0000000000000000 |
| NON_VERBOSE: vmsize 0x00000000000000a8 |
| NON_VERBOSE: fileoff 528 |
| NON_VERBOSE: filesize 168 |
| NON_VERBOSE: maxprot 0x00000007 |
| NON_VERBOSE: initprot 0x00000007 |
| NON_VERBOSE: nsects 4 |
| NON_VERBOSE: flags 0x0 |
| NON_VERBOSE: Section |
| NON_VERBOSE: sectname __text |
| NON_VERBOSE: segname __TEXT |
| NON_VERBOSE: addr 0x0000000000000000 |
| NON_VERBOSE: size 0x000000000000003b |
| NON_VERBOSE: offset 528 |
| NON_VERBOSE: align 2^4 (16) |
| NON_VERBOSE: reloff 696 |
| NON_VERBOSE: nreloc 2 |
| NON_VERBOSE: flags 0x80000400 |
| NON_VERBOSE: reserved1 0 |
| NON_VERBOSE: reserved2 0 |
| NON_VERBOSE: Section |
| NON_VERBOSE: sectname __cstring |
| NON_VERBOSE: segname __TEXT |
| NON_VERBOSE: addr 0x000000000000003b |
| NON_VERBOSE: size 0x000000000000000d |
| NON_VERBOSE: offset 587 |
| NON_VERBOSE: align 2^0 (1) |
| NON_VERBOSE: reloff 0 |
| NON_VERBOSE: nreloc 0 |
| NON_VERBOSE: flags 0x00000002 |
| NON_VERBOSE: reserved1 0 |
| NON_VERBOSE: reserved2 0 |
| NON_VERBOSE: Section |
| NON_VERBOSE: sectname __compact_unwind |
| NON_VERBOSE: segname __LD |
| NON_VERBOSE: addr 0x0000000000000048 |
| NON_VERBOSE: size 0x0000000000000020 |
| NON_VERBOSE: offset 600 |
| NON_VERBOSE: align 2^3 (8) |
| NON_VERBOSE: reloff 712 |
| NON_VERBOSE: nreloc 1 |
| NON_VERBOSE: flags 0x02000000 |
| NON_VERBOSE: reserved1 0 |
| NON_VERBOSE: reserved2 0 |
| NON_VERBOSE: Section |
| NON_VERBOSE: sectname __eh_frame |
| NON_VERBOSE: segname __TEXT |
| NON_VERBOSE: addr 0x0000000000000068 |
| NON_VERBOSE: size 0x0000000000000040 |
| NON_VERBOSE: offset 632 |
| NON_VERBOSE: align 2^3 (8) |
| NON_VERBOSE: reloff 0 |
| NON_VERBOSE: nreloc 0 |
| NON_VERBOSE: flags 0x6800000b |
| NON_VERBOSE: reserved1 0 |
| NON_VERBOSE: reserved2 0 |
| NON_VERBOSE: Load command 1 |
| NON_VERBOSE: cmd LC_SYMTAB |
| NON_VERBOSE: cmdsize 24 |
| NON_VERBOSE: symoff 720 |
| NON_VERBOSE: nsyms 5 |
| NON_VERBOSE: stroff 800 |
| NON_VERBOSE: strsize 44 |
| NON_VERBOSE: Load command 2 |
| NON_VERBOSE: cmd LC_DYSYMTAB |
| NON_VERBOSE: cmdsize 80 |
| NON_VERBOSE: ilocalsym 0 |
| NON_VERBOSE: nlocalsym 2 |
| NON_VERBOSE: iextdefsym 2 |
| NON_VERBOSE: nextdefsym 2 |
| NON_VERBOSE: iundefsym 4 |
| NON_VERBOSE: nundefsym 1 |
| NON_VERBOSE: tocoff 0 |
| NON_VERBOSE: ntoc 0 |
| NON_VERBOSE: modtaboff 0 |
| NON_VERBOSE: nmodtab 0 |
| NON_VERBOSE: extrefsymoff 0 |
| NON_VERBOSE: nextrefsyms 0 |
| NON_VERBOSE: indirectsymoff 0 |
| NON_VERBOSE: nindirectsyms 0 |
| NON_VERBOSE: extreloff 0 |
| NON_VERBOSE: nextrel 0 |
| NON_VERBOSE: locreloff 0 |
| NON_VERBOSE: nlocrel 0 |
| |
| CODESIG: cmd LC_CODE_SIGNATURE |
| CODESIG: cmdsize 16 |
| CODESIG: dataoff 8496 |
| CODESIG: datasize 64 |
| |
| NOTE: cmd LC_NOTE |
| NOTE: cmdsize 40 |
| NOTE: data_owner DATA OWNER |
| NOTE: offset 68 |
| NOTE: size 8 |