1--- !mach-o 2FileHeader: 3 magic: 0xFEEDFACF 4 cputype: 0x1000007 5 cpusubtype: 0x3 6 filetype: 0x1 7 ncmds: 3 8 sizeofcmds: 736 9 flags: 0x2000 10 reserved: 0x0 11LoadCommands: 12 - cmd: LC_SEGMENT_64 13 cmdsize: 632 14 segname: '' 15 vmaddr: 0 16 vmsize: 814 17 fileoff: 768 18 filesize: 814 19 maxprot: 7 20 initprot: 7 21 nsects: 7 22 flags: 0 23 Sections: 24 - sectname: __text 25 segname: __TEXT 26 addr: 0x0 27 size: 31 28 offset: 0x300 29 align: 4 30 reloff: 0x630 31 nreloc: 3 32 flags: 0x80000400 33 reserved1: 0x0 34 reserved2: 0x0 35 reserved3: 0x0 36 content: 554889E5833DFFFFFFFF067D0D833DFFFFFFFF067D0431C05DC3E800000000 37 relocations: 38 - address: 0x1B 39 symbolnum: 3 40 pcrel: true 41 length: 2 42 extern: true 43 type: 2 44 scattered: false 45 value: 0 46 - address: 0xF 47 symbolnum: 1 48 pcrel: true 49 length: 2 50 extern: true 51 type: 6 52 scattered: false 53 value: 0 54 - address: 0x6 55 symbolnum: 0 56 pcrel: true 57 length: 2 58 extern: true 59 type: 6 60 scattered: false 61 value: 0 62 - sectname: __data 63 segname: __DATA 64 addr: 0x20 65 size: 8 66 offset: 0x320 67 align: 2 68 reloff: 0x0 69 nreloc: 0 70 flags: 0x0 71 reserved1: 0x0 72 reserved2: 0x0 73 reserved3: 0x0 74 content: '0400000006000000' 75 - sectname: __debug_abbrev 76 segname: __DWARF 77 addr: 0x28 78 size: 182 79 offset: 0x328 80 align: 0 81 reloff: 0x0 82 nreloc: 0 83 flags: 0x2000000 84 reserved1: 0x0 85 reserved2: 0x0 86 reserved3: 0x0 87 - sectname: __debug_info 88 segname: __DWARF 89 addr: 0xDE 90 size: 300 91 offset: 0x3DE 92 align: 0 93 reloff: 0x648 94 nreloc: 11 95 flags: 0x2000000 96 reserved1: 0x0 97 reserved2: 0x0 98 reserved3: 0x0 99 relocations: 100 - address: 0x11B 101 symbolnum: 1 102 pcrel: false 103 length: 3 104 extern: false 105 type: 0 106 scattered: false 107 value: 0 108 - address: 0x106 109 symbolnum: 1 110 pcrel: false 111 length: 3 112 extern: false 113 type: 0 114 scattered: false 115 value: 0 116 - address: 0xF3 117 symbolnum: 1 118 pcrel: false 119 length: 3 120 extern: false 121 type: 0 122 scattered: false 123 value: 0 124 - address: 0xDE 125 symbolnum: 1 126 pcrel: false 127 length: 3 128 extern: false 129 type: 0 130 scattered: false 131 value: 0 132 - address: 0xCA 133 symbolnum: 1 134 pcrel: false 135 length: 3 136 extern: false 137 type: 0 138 scattered: false 139 value: 0 140 - address: 0xB5 141 symbolnum: 1 142 pcrel: false 143 length: 3 144 extern: false 145 type: 0 146 scattered: false 147 value: 0 148 - address: 0xA1 149 symbolnum: 1 150 pcrel: false 151 length: 3 152 extern: false 153 type: 0 154 scattered: false 155 value: 0 156 - address: 0x84 157 symbolnum: 1 158 pcrel: false 159 length: 3 160 extern: false 161 type: 0 162 scattered: false 163 value: 0 164 - address: 0x53 165 symbolnum: 2 166 pcrel: false 167 length: 3 168 extern: false 169 type: 0 170 scattered: false 171 value: 0 172 - address: 0x37 173 symbolnum: 2 174 pcrel: false 175 length: 3 176 extern: false 177 type: 0 178 scattered: false 179 value: 0 180 - address: 0x1E 181 symbolnum: 1 182 pcrel: false 183 length: 3 184 extern: false 185 type: 0 186 scattered: false 187 value: 0 188 - sectname: __debug_str 189 segname: __DWARF 190 addr: 0x20A 191 size: 106 192 offset: 0x50A 193 align: 0 194 reloff: 0x0 195 nreloc: 0 196 flags: 0x2000000 197 reserved1: 0x0 198 reserved2: 0x0 199 reserved3: 0x0 200 - sectname: __eh_frame 201 segname: __TEXT 202 addr: 0x278 203 size: 72 204 offset: 0x578 205 align: 3 206 reloff: 0x0 207 nreloc: 0 208 flags: 0x6800000B 209 reserved1: 0x0 210 reserved2: 0x0 211 reserved3: 0x0 212 content: 1400000000000000017A520001781001100C0708900100002C0000001C00000068FDFFFFFFFFFFFF1F0000000000000000410E108602430D06550C0708410C061000000000000000 213 - sectname: __debug_line 214 segname: __DWARF 215 addr: 0x2C0 216 size: 110 217 offset: 0x5C0 218 align: 0 219 reloff: 0x6A0 220 nreloc: 1 221 flags: 0x2000000 222 reserved1: 0x0 223 reserved2: 0x0 224 reserved3: 0x0 225 relocations: 226 - address: 0x3F 227 symbolnum: 1 228 pcrel: false 229 length: 3 230 extern: false 231 type: 0 232 scattered: false 233 value: 0 234 - cmd: LC_SYMTAB 235 cmdsize: 24 236 symoff: 1704 237 nsyms: 4 238 stroff: 1768 239 strsize: 24 240 - cmd: LC_DYSYMTAB 241 cmdsize: 80 242 ilocalsym: 0 243 nlocalsym: 0 244 iextdefsym: 0 245 nextdefsym: 3 246 iundefsym: 3 247 nundefsym: 1 248 tocoff: 0 249 ntoc: 0 250 modtaboff: 0 251 nmodtab: 0 252 extrefsymoff: 0 253 nextrefsyms: 0 254 indirectsymoff: 0 255 nindirectsyms: 0 256 extreloff: 0 257 nextrel: 0 258 locreloff: 0 259 nlocrel: 0 260LinkEditData: 261 NameList: 262 - n_strx: 18 263 n_type: 0xF 264 n_sect: 2 265 n_desc: 0 266 n_value: 32 267 - n_strx: 14 268 n_type: 0xF 269 n_sect: 2 270 n_desc: 0 271 n_value: 36 272 - n_strx: 8 273 n_type: 0xF 274 n_sect: 1 275 n_desc: 0 276 n_value: 0 277 - n_strx: 1 278 n_type: 0x1 279 n_sect: 0 280 n_desc: 0 281 n_value: 0 282 StringTable: 283 - '' 284 - _abort 285 - _main 286 - _g2 287 - _g1 288 - '' 289 - '' 290DWARF: 291 debug_str: 292 - clang version 16.0.0.prerel 293 - inlined-file0-line0-col0.c 294 - '/tmp/tmp.o5FdSk4Xkz' 295 - g1 296 - int 297 - g2 298 - bar 299 - q 300 - foo 301 - abort 302 - main 303 debug_abbrev: 304 - ID: 0 305 Table: 306 - Code: 0x1 307 Tag: DW_TAG_compile_unit 308 Children: DW_CHILDREN_yes 309 Attributes: 310 - Attribute: DW_AT_producer 311 Form: DW_FORM_strp 312 - Attribute: DW_AT_language 313 Form: DW_FORM_data2 314 - Attribute: DW_AT_name 315 Form: DW_FORM_strp 316 - Attribute: DW_AT_stmt_list 317 Form: DW_FORM_sec_offset 318 - Attribute: DW_AT_comp_dir 319 Form: DW_FORM_strp 320 - Attribute: DW_AT_low_pc 321 Form: DW_FORM_addr 322 - Attribute: DW_AT_high_pc 323 Form: DW_FORM_data4 324 - Code: 0x2 325 Tag: DW_TAG_variable 326 Children: DW_CHILDREN_no 327 Attributes: 328 - Attribute: DW_AT_name 329 Form: DW_FORM_strp 330 - Attribute: DW_AT_type 331 Form: DW_FORM_ref4 332 - Attribute: DW_AT_external 333 Form: DW_FORM_flag_present 334 - Attribute: DW_AT_decl_file 335 Form: DW_FORM_data1 336 - Attribute: DW_AT_decl_line 337 Form: DW_FORM_data1 338 - Attribute: DW_AT_location 339 Form: DW_FORM_exprloc 340 - Code: 0x3 341 Tag: DW_TAG_base_type 342 Children: DW_CHILDREN_no 343 Attributes: 344 - Attribute: DW_AT_name 345 Form: DW_FORM_strp 346 - Attribute: DW_AT_encoding 347 Form: DW_FORM_data1 348 - Attribute: DW_AT_byte_size 349 Form: DW_FORM_data1 350 - Code: 0x4 351 Tag: DW_TAG_subprogram 352 Children: DW_CHILDREN_yes 353 Attributes: 354 - Attribute: DW_AT_name 355 Form: DW_FORM_strp 356 - Attribute: DW_AT_decl_file 357 Form: DW_FORM_data1 358 - Attribute: DW_AT_decl_line 359 Form: DW_FORM_data1 360 - Attribute: DW_AT_prototyped 361 Form: DW_FORM_flag_present 362 - Attribute: DW_AT_external 363 Form: DW_FORM_flag_present 364 - Attribute: DW_AT_inline 365 Form: DW_FORM_data1 366 - Code: 0x5 367 Tag: DW_TAG_formal_parameter 368 Children: DW_CHILDREN_no 369 Attributes: 370 - Attribute: DW_AT_name 371 Form: DW_FORM_strp 372 - Attribute: DW_AT_decl_file 373 Form: DW_FORM_data1 374 - Attribute: DW_AT_decl_line 375 Form: DW_FORM_data1 376 - Attribute: DW_AT_type 377 Form: DW_FORM_ref4 378 - Code: 0x6 379 Tag: DW_TAG_subprogram 380 Children: DW_CHILDREN_yes 381 Attributes: 382 - Attribute: DW_AT_low_pc 383 Form: DW_FORM_addr 384 - Attribute: DW_AT_high_pc 385 Form: DW_FORM_data4 386 - Attribute: DW_AT_frame_base 387 Form: DW_FORM_exprloc 388 - Attribute: DW_AT_GNU_all_call_sites 389 Form: DW_FORM_flag_present 390 - Attribute: DW_AT_name 391 Form: DW_FORM_strp 392 - Attribute: DW_AT_decl_file 393 Form: DW_FORM_data1 394 - Attribute: DW_AT_decl_line 395 Form: DW_FORM_data1 396 - Attribute: DW_AT_type 397 Form: DW_FORM_ref4 398 - Attribute: DW_AT_external 399 Form: DW_FORM_flag_present 400 - Code: 0x7 401 Tag: DW_TAG_inlined_subroutine 402 Children: DW_CHILDREN_yes 403 Attributes: 404 - Attribute: DW_AT_abstract_origin 405 Form: DW_FORM_ref4 406 - Attribute: DW_AT_low_pc 407 Form: DW_FORM_addr 408 - Attribute: DW_AT_high_pc 409 Form: DW_FORM_data4 410 - Attribute: DW_AT_call_file 411 Form: DW_FORM_data1 412 - Attribute: DW_AT_call_line 413 Form: DW_FORM_data1 414 - Attribute: DW_AT_call_column 415 Form: DW_FORM_data1 416 - Code: 0x8 417 Tag: DW_TAG_inlined_subroutine 418 Children: DW_CHILDREN_no 419 Attributes: 420 - Attribute: DW_AT_abstract_origin 421 Form: DW_FORM_ref4 422 - Attribute: DW_AT_low_pc 423 Form: DW_FORM_addr 424 - Attribute: DW_AT_high_pc 425 Form: DW_FORM_data4 426 - Attribute: DW_AT_call_file 427 Form: DW_FORM_data1 428 - Attribute: DW_AT_call_line 429 Form: DW_FORM_data1 430 - Attribute: DW_AT_call_column 431 Form: DW_FORM_data1 432 - Code: 0x9 433 Tag: DW_TAG_inlined_subroutine 434 Children: DW_CHILDREN_yes 435 Attributes: 436 - Attribute: DW_AT_abstract_origin 437 Form: DW_FORM_ref4 438 - Attribute: DW_AT_low_pc 439 Form: DW_FORM_addr 440 - Attribute: DW_AT_high_pc 441 Form: DW_FORM_data4 442 - Attribute: DW_AT_call_file 443 Form: DW_FORM_data1 444 - Attribute: DW_AT_call_line 445 Form: DW_FORM_data1 446 - Code: 0xA 447 Tag: DW_TAG_GNU_call_site 448 Children: DW_CHILDREN_no 449 Attributes: 450 - Attribute: DW_AT_abstract_origin 451 Form: DW_FORM_ref4 452 - Attribute: DW_AT_low_pc 453 Form: DW_FORM_addr 454 - Code: 0xB 455 Tag: DW_TAG_subprogram 456 Children: DW_CHILDREN_no 457 Attributes: 458 - Attribute: DW_AT_name 459 Form: DW_FORM_strp 460 - Attribute: DW_AT_decl_file 461 Form: DW_FORM_data1 462 - Attribute: DW_AT_decl_line 463 Form: DW_FORM_data1 464 - Attribute: DW_AT_prototyped 465 Form: DW_FORM_flag_present 466 - Attribute: DW_AT_declaration 467 Form: DW_FORM_flag_present 468 - Attribute: DW_AT_external 469 Form: DW_FORM_flag_present 470 - Attribute: DW_AT_noreturn 471 Form: DW_FORM_flag_present 472 debug_info: 473 - Length: 0x128 474 Version: 4 475 AbbrevTableID: 0 476 AbbrOffset: 0x0 477 AddrSize: 8 478 Entries: 479 - AbbrCode: 0x1 480 Values: 481 - Value: 0x0 482 - Value: 0x1D 483 - Value: 0x1C 484 - Value: 0x0 485 - Value: 0x37 486 - Value: 0x0 487 - Value: 0x1F 488 - AbbrCode: 0x2 489 Values: 490 - Value: 0x4B 491 - Value: 0x3F 492 - Value: 0x1 493 - Value: 0x1 494 - Value: 0x2 495 - Value: 0x9 496 BlockData: [ 0x3, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 497 0x0 ] 498 - AbbrCode: 0x3 499 Values: 500 - Value: 0x4E 501 - Value: 0x5 502 - Value: 0x4 503 - AbbrCode: 0x2 504 Values: 505 - Value: 0x52 506 - Value: 0x3F 507 - Value: 0x1 508 - Value: 0x1 509 - Value: 0x2 510 - Value: 0x9 511 BlockData: [ 0x3, 0x24, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 512 0x0 ] 513 - AbbrCode: 0x4 514 Values: 515 - Value: 0x55 516 - Value: 0x1 517 - Value: 0x4 518 - Value: 0x1 519 - Value: 0x1 520 - Value: 0x1 521 - AbbrCode: 0x5 522 Values: 523 - Value: 0x59 524 - Value: 0x1 525 - Value: 0x4 526 - Value: 0x3F 527 - AbbrCode: 0x0 528 - AbbrCode: 0x4 529 Values: 530 - Value: 0x5B 531 - Value: 0x1 532 - Value: 0x9 533 - Value: 0x1 534 - Value: 0x1 535 - Value: 0x1 536 - AbbrCode: 0x5 537 Values: 538 - Value: 0x59 539 - Value: 0x1 540 - Value: 0x9 541 - Value: 0x3F 542 - AbbrCode: 0x0 543 - AbbrCode: 0x6 544 Values: 545 - Value: 0x0 546 - Value: 0x1F 547 - Value: 0x1 548 BlockData: [ 0x56 ] 549 - Value: 0x1 550 - Value: 0x65 551 - Value: 0x1 552 - Value: 0xD 553 - Value: 0x3F 554 - Value: 0x1 555 - AbbrCode: 0x7 556 Values: 557 - Value: 0x6F 558 - Value: 0x4 559 - Value: 0x9 560 - Value: 0x1 561 - Value: 0xE 562 - Value: 0x3 563 - AbbrCode: 0x8 564 Values: 565 - Value: 0x5B 566 - Value: 0x4 567 - Value: 0x9 568 - Value: 0x1 569 - Value: 0xA 570 - Value: 0x3 571 - AbbrCode: 0x0 572 - AbbrCode: 0x7 573 Values: 574 - Value: 0x6F 575 - Value: 0xD 576 - Value: 0x9 577 - Value: 0x1 578 - Value: 0xF 579 - Value: 0x3 580 - AbbrCode: 0x8 581 Values: 582 - Value: 0x5B 583 - Value: 0xD 584 - Value: 0x9 585 - Value: 0x1 586 - Value: 0xA 587 - Value: 0x3 588 - AbbrCode: 0x0 589 - AbbrCode: 0x9 590 Values: 591 - Value: 0x6F 592 - Value: 0x1A 593 - Value: 0x5 594 - Value: 0x1 595 - Value: 0x0 596 - AbbrCode: 0x8 597 Values: 598 - Value: 0x5B 599 - Value: 0x1A 600 - Value: 0x5 601 - Value: 0x1 602 - Value: 0xA 603 - Value: 0x3 604 - AbbrCode: 0x0 605 - AbbrCode: 0xA 606 Values: 607 - Value: 0x124 608 - Value: 0x1F 609 - AbbrCode: 0x0 610 - AbbrCode: 0xB 611 Values: 612 - Value: 0x5F 613 - Value: 0x1 614 - Value: 0x1 615 - Value: 0x1 616 - Value: 0x1 617 - Value: 0x1 618 - Value: 0x1 619 - AbbrCode: 0x0 620 debug_line: 621 - Length: 106 622 Version: 4 623 PrologueLength: 50 624 MinInstLength: 1 625 MaxOpsPerInst: 1 626 DefaultIsStmt: 1 627 LineBase: 251 628 LineRange: 14 629 OpcodeBase: 13 630 StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ] 631 Files: 632 - Name: inlined-file0-line0-col0.c 633 DirIdx: 0 634 ModTime: 0 635 Length: 0 636 Opcodes: 637 - Opcode: DW_LNS_extended_op 638 ExtLen: 9 639 SubOpcode: DW_LNE_set_address 640 Data: 0 641 - Opcode: DW_LNS_advance_line 642 SData: 12 643 Data: 0 644 - Opcode: DW_LNS_copy 645 Data: 0 646 - Opcode: DW_LNS_set_column 647 Data: 9 648 - Opcode: DW_LNS_set_prologue_end 649 Data: 0 650 - Opcode: DW_LNS_advance_line 651 SData: -8 652 Data: 0 653 - Opcode: 0x4A 654 Data: 0 655 - Opcode: DW_LNS_set_column 656 Data: 7 657 - Opcode: DW_LNS_negate_stmt 658 Data: 0 659 - Opcode: 0x74 660 Data: 0 661 - Opcode: DW_LNS_set_column 662 Data: 9 663 - Opcode: 0x2E 664 Data: 0 665 - Opcode: DW_LNS_set_column 666 Data: 7 667 - Opcode: 0x74 668 Data: 0 669 - Opcode: DW_LNS_set_column 670 Data: 3 671 - Opcode: DW_LNS_negate_stmt 672 Data: 0 673 - Opcode: DW_LNS_advance_line 674 SData: 11 675 Data: 0 676 - Opcode: 0x2E 677 Data: 0 678 - Opcode: DW_LNS_negate_stmt 679 Data: 0 680 - Opcode: DW_LNS_set_epilogue_begin 681 Data: 0 682 - Opcode: 0x2E 683 Data: 0 684 - Opcode: DW_LNS_set_column 685 Data: 5 686 - Opcode: DW_LNS_negate_stmt 687 Data: 0 688 - Opcode: DW_LNS_advance_line 689 SData: -10 690 Data: 0 691 - Opcode: 0x2E 692 Data: 0 693 - Opcode: DW_LNS_advance_pc 694 Data: 5 695 - Opcode: DW_LNS_extended_op 696 ExtLen: 1 697 SubOpcode: DW_LNE_end_sequence 698 Data: 0 699... 700