| --- !mach-o |
| FileHeader: |
| magic: 0xFEEDFACF |
| cputype: 0x100000C |
| cpusubtype: 0x0 |
| filetype: 0xA |
| ncmds: 7 |
| sizeofcmds: 1240 |
| flags: 0x0 |
| reserved: 0x0 |
| LoadCommands: |
| - cmd: LC_UUID |
| cmdsize: 24 |
| uuid: 030921EA-6D76-3A68-B515-386B9AF6D568 |
| - cmd: LC_BUILD_VERSION |
| cmdsize: 24 |
| platform: 1 |
| minos: 786432 |
| sdk: 787200 |
| ntools: 0 |
| - cmd: LC_SYMTAB |
| cmdsize: 24 |
| symoff: 4096 |
| nsyms: 2 |
| stroff: 4128 |
| strsize: 28 |
| - cmd: LC_SEGMENT_64 |
| cmdsize: 72 |
| segname: __PAGEZERO |
| vmaddr: 0 |
| vmsize: 4294967296 |
| fileoff: 0 |
| filesize: 0 |
| maxprot: 0 |
| initprot: 0 |
| nsects: 0 |
| flags: 0 |
| - cmd: LC_SEGMENT_64 |
| cmdsize: 232 |
| segname: __TEXT |
| vmaddr: 4294967296 |
| vmsize: 16384 |
| fileoff: 0 |
| filesize: 0 |
| maxprot: 5 |
| initprot: 5 |
| nsects: 2 |
| flags: 0 |
| Sections: |
| - sectname: __text |
| segname: __TEXT |
| addr: 0x100003F94 |
| size: 36 |
| offset: 0x0 |
| align: 2 |
| reloff: 0x0 |
| nreloc: 0 |
| flags: 0x80000400 |
| reserved1: 0x0 |
| reserved2: 0x0 |
| reserved3: 0x0 |
| content: CFFAEDFE0C000001000000000A00000007000000D804000000000000000000001B000000 |
| - sectname: __unwind_info |
| segname: __TEXT |
| addr: 0x100003FB8 |
| size: 72 |
| offset: 0x0 |
| align: 2 |
| reloff: 0x0 |
| nreloc: 0 |
| flags: 0x0 |
| reserved1: 0x0 |
| reserved2: 0x0 |
| reserved3: 0x0 |
| content: CFFAEDFE0C000001000000000A00000007000000D804000000000000000000001B00000018000000030921EA6D763A68B515386B9AF6D56832000000180000000100000000000C00 |
| - cmd: LC_SEGMENT_64 |
| cmdsize: 72 |
| segname: __LINKEDIT |
| vmaddr: 4294983680 |
| vmsize: 4096 |
| fileoff: 4096 |
| filesize: 60 |
| maxprot: 1 |
| initprot: 1 |
| nsects: 0 |
| flags: 0 |
| - cmd: LC_SEGMENT_64 |
| cmdsize: 792 |
| segname: __DWARF |
| vmaddr: 4294987776 |
| vmsize: 4096 |
| fileoff: 8192 |
| filesize: 796 |
| maxprot: 7 |
| initprot: 3 |
| nsects: 9 |
| flags: 0 |
| Sections: |
| - sectname: __debug_line |
| segname: __DWARF |
| addr: 0x100005000 |
| size: 64 |
| offset: 0x2000 |
| align: 0 |
| reloff: 0x0 |
| nreloc: 0 |
| flags: 0x0 |
| reserved1: 0x0 |
| reserved2: 0x0 |
| reserved3: 0x0 |
| - sectname: __debug_aranges |
| segname: __DWARF |
| addr: 0x100005040 |
| size: 48 |
| offset: 0x2040 |
| align: 0 |
| reloff: 0x0 |
| nreloc: 0 |
| flags: 0x0 |
| reserved1: 0x0 |
| reserved2: 0x0 |
| reserved3: 0x0 |
| - sectname: __debug_info |
| segname: __DWARF |
| addr: 0x100005070 |
| size: 148 |
| offset: 0x2070 |
| align: 0 |
| reloff: 0x0 |
| nreloc: 0 |
| flags: 0x0 |
| reserved1: 0x0 |
| reserved2: 0x0 |
| reserved3: 0x0 |
| - sectname: __debug_abbrev |
| segname: __DWARF |
| addr: 0x100005104 |
| size: 90 |
| offset: 0x2104 |
| align: 0 |
| reloff: 0x0 |
| nreloc: 0 |
| flags: 0x0 |
| reserved1: 0x0 |
| reserved2: 0x0 |
| reserved3: 0x0 |
| - sectname: __debug_str |
| segname: __DWARF |
| addr: 0x10000515E |
| size: 200 |
| offset: 0x215E |
| align: 0 |
| reloff: 0x0 |
| nreloc: 0 |
| flags: 0x0 |
| reserved1: 0x0 |
| reserved2: 0x0 |
| reserved3: 0x0 |
| - sectname: __apple_names |
| segname: __DWARF |
| addr: 0x100005226 |
| size: 60 |
| offset: 0x2226 |
| align: 0 |
| reloff: 0x0 |
| nreloc: 0 |
| flags: 0x0 |
| reserved1: 0x0 |
| reserved2: 0x0 |
| reserved3: 0x0 |
| content: 485341480100000001000000010000000C000000000000000100000001000600000000006A7F9A7C2C000000AB000000010000003200000000000000 |
| - sectname: __apple_namespac |
| segname: __DWARF |
| addr: 0x100005262 |
| size: 36 |
| offset: 0x2262 |
| align: 0 |
| reloff: 0x0 |
| nreloc: 0 |
| flags: 0x0 |
| reserved1: 0x0 |
| reserved2: 0x0 |
| reserved3: 0x0 |
| content: 485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF |
| - sectname: __apple_types |
| segname: __DWARF |
| addr: 0x100005286 |
| size: 114 |
| offset: 0x2286 |
| align: 0 |
| reloff: 0x0 |
| nreloc: 0 |
| flags: 0x0 |
| reserved1: 0x0 |
| reserved2: 0x0 |
| reserved3: 0x0 |
| content: 48534148010000000200000002000000180000000000000004000000010006000300050005000B000600060000000000010000003080880B6320957C440000005B000000BF0000000100000076000000240000A4283A0C00000000C3000000010000008C00000024000057D77B9300000000 |
| - sectname: __apple_objc |
| segname: __DWARF |
| addr: 0x1000052F8 |
| size: 36 |
| offset: 0x22F8 |
| align: 0 |
| reloff: 0x0 |
| nreloc: 0 |
| flags: 0x0 |
| reserved1: 0x0 |
| reserved2: 0x0 |
| reserved3: 0x0 |
| content: 485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF |
| LinkEditData: |
| NameList: |
| - n_strx: 2 |
| n_type: 0xF |
| n_sect: 1 |
| n_desc: 16 |
| n_value: 4294967296 |
| - n_strx: 22 |
| n_type: 0xF |
| n_sect: 1 |
| n_desc: 0 |
| n_value: 4294983572 |
| StringTable: |
| - '' |
| - '' |
| - __mh_execute_header |
| - _main |
| DWARF: |
| debug_str: |
| - '' |
| - 'Apple clang version 13.1.6 (clang-1316.0.21.2)' |
| - main.cpp |
| - '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk' |
| - MacOSX.sdk |
| - './a/b/c' |
| - main |
| - argc |
| - argv |
| - envp |
| - int |
| - char |
| debug_abbrev: |
| - ID: 0 |
| Table: |
| - Code: 0x1 |
| Tag: DW_TAG_compile_unit |
| Children: DW_CHILDREN_yes |
| Attributes: |
| - Attribute: DW_AT_producer |
| Form: DW_FORM_strp |
| - Attribute: DW_AT_language |
| Form: DW_FORM_data2 |
| - Attribute: DW_AT_name |
| Form: DW_FORM_strp |
| - Attribute: DW_AT_LLVM_sysroot |
| Form: DW_FORM_strp |
| - Attribute: DW_AT_APPLE_sdk |
| Form: DW_FORM_strp |
| - Attribute: DW_AT_stmt_list |
| Form: DW_FORM_sec_offset |
| - Attribute: DW_AT_comp_dir |
| Form: DW_FORM_strp |
| - Attribute: DW_AT_low_pc |
| Form: DW_FORM_addr |
| - Attribute: DW_AT_high_pc |
| Form: DW_FORM_data4 |
| - Code: 0x2 |
| Tag: DW_TAG_subprogram |
| Children: DW_CHILDREN_yes |
| Attributes: |
| - Attribute: DW_AT_low_pc |
| Form: DW_FORM_addr |
| - Attribute: DW_AT_high_pc |
| Form: DW_FORM_data4 |
| - Attribute: DW_AT_APPLE_omit_frame_ptr |
| Form: DW_FORM_flag_present |
| - Attribute: DW_AT_frame_base |
| Form: DW_FORM_exprloc |
| - Attribute: DW_AT_name |
| Form: DW_FORM_strp |
| - Attribute: DW_AT_decl_file |
| Form: DW_FORM_data1 |
| - Attribute: DW_AT_decl_line |
| Form: DW_FORM_data1 |
| - Attribute: DW_AT_type |
| Form: DW_FORM_ref_addr |
| - Attribute: DW_AT_external |
| Form: DW_FORM_flag_present |
| - Code: 0x3 |
| Tag: DW_TAG_formal_parameter |
| Children: DW_CHILDREN_no |
| Attributes: |
| - Attribute: DW_AT_location |
| Form: DW_FORM_exprloc |
| - Attribute: DW_AT_name |
| Form: DW_FORM_strp |
| - Attribute: DW_AT_decl_file |
| Form: DW_FORM_data1 |
| - Attribute: DW_AT_decl_line |
| Form: DW_FORM_data1 |
| - Attribute: DW_AT_type |
| Form: DW_FORM_ref_addr |
| - Code: 0x4 |
| Tag: DW_TAG_base_type |
| Children: DW_CHILDREN_no |
| Attributes: |
| - Attribute: DW_AT_name |
| Form: DW_FORM_strp |
| - Attribute: DW_AT_encoding |
| Form: DW_FORM_data1 |
| - Attribute: DW_AT_byte_size |
| Form: DW_FORM_data1 |
| - Code: 0x5 |
| Tag: DW_TAG_pointer_type |
| Children: DW_CHILDREN_no |
| Attributes: |
| - Attribute: DW_AT_type |
| Form: DW_FORM_ref_addr |
| - Code: 0x6 |
| Tag: DW_TAG_const_type |
| Children: DW_CHILDREN_no |
| Attributes: |
| - Attribute: DW_AT_type |
| Form: DW_FORM_ref_addr |
| debug_aranges: |
| - Length: 0x2C |
| Version: 2 |
| CuOffset: 0x0 |
| AddressSize: 0x8 |
| Descriptors: |
| - Address: 0x100003F94 |
| Length: 0x24 |
| debug_info: |
| - Length: 0x90 |
| Version: 4 |
| AbbrevTableID: 0 |
| AbbrOffset: 0x0 |
| AddrSize: 8 |
| Entries: |
| - AbbrCode: 0x1 |
| Values: |
| - Value: 0x1 |
| - Value: 0x1A |
| - Value: 0x30 |
| - Value: 0x39 |
| - Value: 0x98 |
| - Value: 0x0 |
| - Value: 0xA3 |
| - Value: 0x100003F94 |
| - Value: 0x24 |
| - AbbrCode: 0x2 |
| Values: |
| - Value: 0x100003F94 |
| - Value: 0x24 |
| - Value: 0x1 |
| - Value: 0x1 |
| BlockData: [ 0x6F ] |
| - Value: 0xAB |
| - Value: 0x1 |
| - Value: 0x1 |
| - Value: 0x76 |
| - Value: 0x1 |
| - AbbrCode: 0x3 |
| Values: |
| - Value: 0x2 |
| BlockData: [ 0x91, 0x18 ] |
| - Value: 0xB0 |
| - Value: 0x1 |
| - Value: 0x1 |
| - Value: 0x76 |
| - AbbrCode: 0x3 |
| Values: |
| - Value: 0x2 |
| BlockData: [ 0x91, 0x10 ] |
| - Value: 0xB5 |
| - Value: 0x1 |
| - Value: 0x1 |
| - Value: 0x7D |
| - AbbrCode: 0x3 |
| Values: |
| - Value: 0x2 |
| BlockData: [ 0x91, 0x8 ] |
| - Value: 0xBA |
| - Value: 0x1 |
| - Value: 0x1 |
| - Value: 0x7D |
| - AbbrCode: 0x0 |
| - AbbrCode: 0x4 |
| Values: |
| - Value: 0xBF |
| - Value: 0x5 |
| - Value: 0x4 |
| - AbbrCode: 0x5 |
| Values: |
| - Value: 0x82 |
| - AbbrCode: 0x5 |
| Values: |
| - Value: 0x87 |
| - AbbrCode: 0x6 |
| Values: |
| - Value: 0x8C |
| - AbbrCode: 0x4 |
| Values: |
| - Value: 0xC3 |
| - Value: 0x6 |
| - Value: 0x1 |
| - AbbrCode: 0x0 |
| debug_line: |
| - Length: 60 |
| Version: 4 |
| PrologueLength: 32 |
| MinInstLength: 1 |
| MaxOpsPerInst: 1 |
| DefaultIsStmt: 1 |
| LineBase: 251 |
| LineRange: 14 |
| OpcodeBase: 13 |
| StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ] |
| Files: |
| - Name: main.cpp |
| DirIdx: 0 |
| ModTime: 0 |
| Length: 0 |
| Opcodes: |
| - Opcode: DW_LNS_extended_op |
| ExtLen: 9 |
| SubOpcode: DW_LNE_set_address |
| Data: 4294983572 |
| - Opcode: DW_LNS_copy |
| Data: 0 |
| - Opcode: DW_LNS_set_column |
| Data: 3 |
| - Opcode: DW_LNS_set_prologue_end |
| Data: 0 |
| - Opcode: DW_LNS_const_add_pc |
| Data: 0 |
| - Opcode: 0xAD |
| Data: 0 |
| - Opcode: DW_LNS_advance_pc |
| Data: 8 |
| - Opcode: DW_LNS_extended_op |
| ExtLen: 1 |
| SubOpcode: DW_LNE_end_sequence |
| Data: 0 |
| ... |