778 lines · yaml
1# RUN: yaml2obj %s -o %t2# RUN: llvm-objdump --macho --reloc %t | FileCheck %s --check-prefix=OBJDUMP-VERIFY3 4# OBJDUMP-VERIFY: Relocation information (__TEXT,__text) 8 entries5# OBJDUMP-VERIFY-NEXT: address pcrel length extern type scattered symbolnum/value6# OBJDUMP-VERIFY-NEXT: 00000030 False long n/a 11 True 0x000001447# OBJDUMP-VERIFY-NEXT: 00000000 False long n/a 1 True 0x000000188# OBJDUMP-VERIFY-NEXT: 0000002c False long n/a 12 True 0x000001449# OBJDUMP-VERIFY-NEXT: 0000012c False long n/a 1 True 0x0000001810# OBJDUMP-VERIFY-NEXT: 00000028 False long n/a 11 True 0x000000d411# OBJDUMP-VERIFY-NEXT: 00000000 False long n/a 1 True 0x0000001812# OBJDUMP-VERIFY-NEXT: 00000024 False long n/a 12 True 0x000000d413# OBJDUMP-VERIFY-NEXT: 000000bc False long n/a 1 True 0x0000001814# OBJDUMP-VERIFY-NEXT: Relocation information (__TEXT,__StaticInit) 13 entries15# OBJDUMP-VERIFY-NEXT: address pcrel length extern type scattered symbolnum/value16# OBJDUMP-VERIFY-NEXT: 00000064 True long False 3 False 4 (__TEXT,__StaticInit)17# OBJDUMP-VERIFY-NEXT: 00000034 False long n/a 11 True 0x0000014418# OBJDUMP-VERIFY-NEXT: 00000000 False long n/a 1 True 0x0000006819# OBJDUMP-VERIFY-NEXT: 00000030 False long n/a 12 True 0x0000014420# OBJDUMP-VERIFY-NEXT: 000000dc False long n/a 1 True 0x0000006821# OBJDUMP-VERIFY-NEXT: 00000028 False long n/a 11 True 0x000000d022# OBJDUMP-VERIFY-NEXT: 00000000 False long n/a 1 True 0x0000006823# OBJDUMP-VERIFY-NEXT: 00000024 False long n/a 12 True 0x000000d024# OBJDUMP-VERIFY-NEXT: 00000068 False long n/a 1 True 0x0000006825# OBJDUMP-VERIFY-NEXT: 00000020 False long n/a 11 True 0x000000cc26# OBJDUMP-VERIFY-NEXT: 00000000 False long n/a 1 True 0x0000006827# OBJDUMP-VERIFY-NEXT: 0000001c False long n/a 12 True 0x000000cc28# OBJDUMP-VERIFY-NEXT: 00000064 False long n/a 1 True 0x0000006829# OBJDUMP-VERIFY-NEXT: Relocation information (__DATA,__data) 1 entries30# OBJDUMP-VERIFY-NEXT: address pcrel length extern type scattered symbolnum/value31# OBJDUMP-VERIFY-NEXT: 00000008 False long False 0 False 5 (__DATA,__data)32# OBJDUMP-VERIFY-NEXT: Relocation information (__DATA,__mod_init_func) 1 entries33# OBJDUMP-VERIFY-NEXT: address pcrel length extern type scattered symbolnum/value34# OBJDUMP-VERIFY-NEXT: 00000000 False long False 0 False 4 (__TEXT,__StaticInit)35# OBJDUMP-VERIFY-NEXT: Relocation information (__TEXT,__eh_frame) 3 entries36# OBJDUMP-VERIFY-NEXT: address pcrel length extern type scattered symbolnum/value37# OBJDUMP-VERIFY-NEXT: 00000054 False long n/a 0 True 0x000000a038# OBJDUMP-VERIFY-NEXT: 00000038 False long n/a 0 True 0x0000000039# OBJDUMP-VERIFY-NEXT: 0000001c False long n/a 0 True 0x0000005040 41# RUN: obj2yaml %t | FileCheck %s42 43# CHECK: Sections:44# CHECK-NEXT: - sectname: __text45# CHECK-NEXT: segname: __TEXT46# CHECK-NEXT: addr: 0x047# CHECK-NEXT: size: 7648# CHECK-NEXT: offset: 0x2EC49# CHECK-NEXT: align: 450# CHECK-NEXT: reloff: 0x43051# CHECK-NEXT: nreloc: 852# CHECK-NEXT: flags: 0x8000040053# CHECK-NEXT: reserved1: 0x054# CHECK-NEXT: reserved2: 0x055# CHECK-NEXT: reserved3: 0x056# CHECK-NEXT: content:57# CHECK-NEXT: relocations:58# CHECK-NEXT: - address: 0x3059# CHECK-NEXT: symbolnum: 060# CHECK-NEXT: pcrel: false61# CHECK-NEXT: length: 262# CHECK-NEXT: extern: false63# CHECK-NEXT: type: 1164# CHECK-NEXT: scattered: true65# CHECK-NEXT: value: 32466# CHECK-NEXT: - address: 0x067# CHECK-NEXT: symbolnum: 068# CHECK-NEXT: pcrel: false69# CHECK-NEXT: length: 270# CHECK-NEXT: extern: false71# CHECK-NEXT: type: 172# CHECK-NEXT: scattered: true73# CHECK-NEXT: value: 2474# CHECK-NEXT: - address: 0x2C75# CHECK-NEXT: symbolnum: 076# CHECK-NEXT: pcrel: false77# CHECK-NEXT: length: 278# CHECK-NEXT: extern: false79# CHECK-NEXT: type: 1280# CHECK-NEXT: scattered: true81# CHECK-NEXT: value: 32482# CHECK-NEXT: - address: 0x12C83# CHECK-NEXT: symbolnum: 084# CHECK-NEXT: pcrel: false85# CHECK-NEXT: length: 286# CHECK-NEXT: extern: false87# CHECK-NEXT: type: 188# CHECK-NEXT: scattered: true89# CHECK-NEXT: value: 2490# CHECK-NEXT: - address: 0x2891# CHECK-NEXT: symbolnum: 092# CHECK-NEXT: pcrel: false93# CHECK-NEXT: length: 294# CHECK-NEXT: extern: false95# CHECK-NEXT: type: 1196# CHECK-NEXT: scattered: true97# CHECK-NEXT: value: 21298# CHECK-NEXT: - address: 0x099# CHECK-NEXT: symbolnum: 0100# CHECK-NEXT: pcrel: false101# CHECK-NEXT: length: 2102# CHECK-NEXT: extern: false103# CHECK-NEXT: type: 1104# CHECK-NEXT: scattered: true105# CHECK-NEXT: value: 24106# CHECK-NEXT: - address: 0x24107# CHECK-NEXT: symbolnum: 0108# CHECK-NEXT: pcrel: false109# CHECK-NEXT: length: 2110# CHECK-NEXT: extern: false111# CHECK-NEXT: type: 12112# CHECK-NEXT: scattered: true113# CHECK-NEXT: value: 212114# CHECK-NEXT: - address: 0xBC115# CHECK-NEXT: symbolnum: 0116# CHECK-NEXT: pcrel: false117# CHECK-NEXT: length: 2118# CHECK-NEXT: extern: false119# CHECK-NEXT: type: 1120# CHECK-NEXT: scattered: true121# CHECK-NEXT: value: 24122# CHECK-NEXT: - sectname: __textcoal_nt123# CHECK-NEXT: segname: __TEXT124# CHECK-NEXT: addr: 0x4C125# CHECK-NEXT: size: 0126# CHECK-NEXT: offset: 0x338127# CHECK-NEXT: align: 0128# CHECK-NEXT: reloff: 0x0129# CHECK-NEXT: nreloc: 0130# CHECK-NEXT: flags: 0x8000000B131# CHECK-NEXT: reserved1: 0x0132# CHECK-NEXT: reserved2: 0x0133# CHECK-NEXT: reserved3: 0x0134# CHECK-NEXT: content: ''135# CHECK-NEXT: - sectname: __picsymbolstub1136# CHECK-NEXT: segname: __TEXT137# CHECK-NEXT: addr: 0x4C138# CHECK-NEXT: size: 0139# CHECK-NEXT: offset: 0x338140# CHECK-NEXT: align: 0141# CHECK-NEXT: reloff: 0x0142# CHECK-NEXT: nreloc: 0143# CHECK-NEXT: flags: 0x80000008144# CHECK-NEXT: reserved1: 0x0145# CHECK-NEXT: reserved2: 0x20146# CHECK-NEXT: reserved3: 0x0147# CHECK-NEXT: content: ''148# CHECK-NEXT: - sectname: __StaticInit149# CHECK-NEXT: segname: __TEXT150# CHECK-NEXT: addr: 0x50151# CHECK-NEXT: size: 124152# CHECK-NEXT: offset: 0x33C153# CHECK-NEXT: align: 4154# CHECK-NEXT: reloff: 0x470155# CHECK-NEXT: nreloc: 13156# CHECK-NEXT: flags: 0x80000400157# CHECK-NEXT: reserved1: 0x0158# CHECK-NEXT: reserved2: 0x0159# CHECK-NEXT: reserved3: 0x0160# CHECK-NEXT: content: 161# CHECK-NEXT: relocations:162# CHECK-NEXT: - address: 0x64163# CHECK-NEXT: symbolnum: 4164# CHECK-NEXT: pcrel: true165# CHECK-NEXT: length: 2166# CHECK-NEXT: extern: false167# CHECK-NEXT: type: 3168# CHECK-NEXT: scattered: false169# CHECK-NEXT: value: 0170# CHECK-NEXT: - address: 0x34171# CHECK-NEXT: symbolnum: 0172# CHECK-NEXT: pcrel: false173# CHECK-NEXT: length: 2174# CHECK-NEXT: extern: false175# CHECK-NEXT: type: 11176# CHECK-NEXT: scattered: true177# CHECK-NEXT: value: 324178# CHECK-NEXT: - address: 0x0179# CHECK-NEXT: symbolnum: 0180# CHECK-NEXT: pcrel: false181# CHECK-NEXT: length: 2182# CHECK-NEXT: extern: false183# CHECK-NEXT: type: 1184# CHECK-NEXT: scattered: true185# CHECK-NEXT: value: 104186# CHECK-NEXT: - address: 0x30187# CHECK-NEXT: symbolnum: 0188# CHECK-NEXT: pcrel: false189# CHECK-NEXT: length: 2190# CHECK-NEXT: extern: false191# CHECK-NEXT: type: 12192# CHECK-NEXT: scattered: true193# CHECK-NEXT: value: 324194# CHECK-NEXT: - address: 0xDC195# CHECK-NEXT: symbolnum: 0196# CHECK-NEXT: pcrel: false197# CHECK-NEXT: length: 2198# CHECK-NEXT: extern: false199# CHECK-NEXT: type: 1200# CHECK-NEXT: scattered: true201# CHECK-NEXT: value: 104202# CHECK-NEXT: - address: 0x28203# CHECK-NEXT: symbolnum: 0204# CHECK-NEXT: pcrel: false205# CHECK-NEXT: length: 2206# CHECK-NEXT: extern: false207# CHECK-NEXT: type: 11208# CHECK-NEXT: scattered: true209# CHECK-NEXT: value: 208210# CHECK-NEXT: - address: 0x0211# CHECK-NEXT: symbolnum: 0212# CHECK-NEXT: pcrel: false213# CHECK-NEXT: length: 2214# CHECK-NEXT: extern: false215# CHECK-NEXT: type: 1216# CHECK-NEXT: scattered: true217# CHECK-NEXT: value: 104218# CHECK-NEXT: - address: 0x24219# CHECK-NEXT: symbolnum: 0220# CHECK-NEXT: pcrel: false221# CHECK-NEXT: length: 2222# CHECK-NEXT: extern: false223# CHECK-NEXT: type: 12224# CHECK-NEXT: scattered: true225# CHECK-NEXT: value: 208226# CHECK-NEXT: - address: 0x68227# CHECK-NEXT: symbolnum: 0228# CHECK-NEXT: pcrel: false229# CHECK-NEXT: length: 2230# CHECK-NEXT: extern: false231# CHECK-NEXT: type: 1232# CHECK-NEXT: scattered: true233# CHECK-NEXT: value: 104234# CHECK-NEXT: - address: 0x20235# CHECK-NEXT: symbolnum: 0236# CHECK-NEXT: pcrel: false237# CHECK-NEXT: length: 2238# CHECK-NEXT: extern: false239# CHECK-NEXT: type: 11240# CHECK-NEXT: scattered: true241# CHECK-NEXT: value: 204242# CHECK-NEXT: - address: 0x0243# CHECK-NEXT: symbolnum: 0244# CHECK-NEXT: pcrel: false245# CHECK-NEXT: length: 2246# CHECK-NEXT: extern: false247# CHECK-NEXT: type: 1248# CHECK-NEXT: scattered: true249# CHECK-NEXT: value: 104250# CHECK-NEXT: - address: 0x1C251# CHECK-NEXT: symbolnum: 0252# CHECK-NEXT: pcrel: false253# CHECK-NEXT: length: 2254# CHECK-NEXT: extern: false255# CHECK-NEXT: type: 12256# CHECK-NEXT: scattered: true257# CHECK-NEXT: value: 204258# CHECK-NEXT: - address: 0x64259# CHECK-NEXT: symbolnum: 0260# CHECK-NEXT: pcrel: false261# CHECK-NEXT: length: 2262# CHECK-NEXT: extern: false263# CHECK-NEXT: type: 1264# CHECK-NEXT: scattered: true265# CHECK-NEXT: value: 104266# CHECK-NEXT: - sectname: __data267# CHECK-NEXT: segname: __DATA268# CHECK-NEXT: addr: 0xCC269# CHECK-NEXT: size: 12270# CHECK-NEXT: offset: 0x3B8271# CHECK-NEXT: align: 2272# CHECK-NEXT: reloff: 0x4D8273# CHECK-NEXT: nreloc: 1274# CHECK-NEXT: flags: 0x0275# CHECK-NEXT: reserved1: 0x0276# CHECK-NEXT: reserved2: 0x0277# CHECK-NEXT: reserved3: 0x0278# CHECK-NEXT: content: 279# CHECK-NEXT: relocations:280# CHECK-NEXT: - address: 0x8281# CHECK-NEXT: symbolnum: 5282# CHECK-NEXT: pcrel: false283# CHECK-NEXT: length: 2284# CHECK-NEXT: extern: false285# CHECK-NEXT: type: 0286# CHECK-NEXT: scattered: false287# CHECK-NEXT: value: 0288# CHECK-NEXT: - sectname: __common289# CHECK-NEXT: segname: __DATA290# CHECK-NEXT: addr: 0x144291# CHECK-NEXT: size: 4292# CHECK-NEXT: offset: 0x0293# CHECK-NEXT: align: 2294# CHECK-NEXT: reloff: 0x0295# CHECK-NEXT: nreloc: 0296# CHECK-NEXT: flags: 0x1297# CHECK-NEXT: reserved1: 0x0298# CHECK-NEXT: reserved2: 0x0299# CHECK-NEXT: reserved3: 0x0300# CHECK-NEXT: - sectname: __mod_init_func301# CHECK-NEXT: segname: __DATA302# CHECK-NEXT: addr: 0xD8303# CHECK-NEXT: size: 4304# CHECK-NEXT: offset: 0x3C4305# CHECK-NEXT: align: 2306# CHECK-NEXT: reloff: 0x4E0307# CHECK-NEXT: nreloc: 1308# CHECK-NEXT: flags: 0x9309# CHECK-NEXT: reserved1: 0x0310# CHECK-NEXT: reserved2: 0x0311# CHECK-NEXT: reserved3: 0x0312# CHECK-NEXT: content: 000000A0313# CHECK-NEXT: relocations:314# CHECK-NEXT: - address: 0x0315# CHECK-NEXT: symbolnum: 4316# CHECK-NEXT: pcrel: false317# CHECK-NEXT: length: 2318# CHECK-NEXT: extern: false319# CHECK-NEXT: type: 0320# CHECK-NEXT: scattered: false321# CHECK-NEXT: value: 0322# CHECK-NEXT: - sectname: __eh_frame323# CHECK-NEXT: segname: __TEXT324# CHECK-NEXT: addr: 0xDC325# CHECK-NEXT: size: 104326# CHECK-NEXT: offset: 0x3C8327# CHECK-NEXT: align: 2328# CHECK-NEXT: reloff: 0x4E8329# CHECK-NEXT: nreloc: 3330# CHECK-NEXT: flags: 0x6800000B331# CHECK-NEXT: reserved1: 0x0332# CHECK-NEXT: reserved2: 0x0333# CHECK-NEXT: reserved3: 0x0334# CHECK-NEXT: content: 335# CHECK-NEXT: relocations:336# CHECK-NEXT: - address: 0x54337# CHECK-NEXT: symbolnum: 0338# CHECK-NEXT: pcrel: false339# CHECK-NEXT: length: 2340# CHECK-NEXT: extern: false341# CHECK-NEXT: type: 0342# CHECK-NEXT: scattered: true343# CHECK-NEXT: value: 160344# CHECK-NEXT: - address: 0x38345# CHECK-NEXT: symbolnum: 0346# CHECK-NEXT: pcrel: false347# CHECK-NEXT: length: 2348# CHECK-NEXT: extern: false349# CHECK-NEXT: type: 0350# CHECK-NEXT: scattered: true351# CHECK-NEXT: value: 0352# CHECK-NEXT: - address: 0x1C353# CHECK-NEXT: symbolnum: 0354# CHECK-NEXT: pcrel: false355# CHECK-NEXT: length: 2356# CHECK-NEXT: extern: false357# CHECK-NEXT: type: 0358# CHECK-NEXT: scattered: true359# CHECK-NEXT: value: 80360 361--- !mach-o362IsLittleEndian: false363FileHeader:364 magic: 0xFEEDFACE365 cputype: 0x00000012366 cpusubtype: 0x00000000367 filetype: 0x00000001368 ncmds: 4369 sizeofcmds: 720370 flags: 0x00002000371LoadCommands:372 - cmd: LC_SEGMENT373 cmdsize: 600374 segname: ''375 vmaddr: 0376 vmsize: 328377 fileoff: 748378 filesize: 324379 maxprot: 7380 initprot: 7381 nsects: 8382 flags: 0383 Sections:384 - sectname: __text385 segname: __TEXT386 addr: 0x0000000000000000387 size: 76388 offset: 0x000002EC389 align: 4390 reloff: 0x00000430391 nreloc: 8392 flags: 0x80000400393 reserved1: 0x00000000394 reserved2: 0x00000000395 reserved3: 0x00000000396 content: 7C0802A693E1FFFC900100089421FFE07C3F0B78480000057C4802A638600000907F00183C620000806300BC3C4200008042012C7C631214382100208001000883E1FFFC7C0803A64E800020397 relocations:398 - address: 0x00000030399 symbolnum: 0400 pcrel: false401 length: 2402 extern: false403 type: 11404 scattered: true405 value: 324406 - address: 0x00000000407 symbolnum: 0408 pcrel: false409 length: 2410 extern: false411 type: 1412 scattered: true413 value: 24414 - address: 0x0000002C415 symbolnum: 0416 pcrel: false417 length: 2418 extern: false419 type: 12420 scattered: true421 value: 324422 - address: 0x0000012C423 symbolnum: 0424 pcrel: false425 length: 2426 extern: false427 type: 1428 scattered: true429 value: 24430 - address: 0x00000028431 symbolnum: 0432 pcrel: false433 length: 2434 extern: false435 type: 11436 scattered: true437 value: 212438 - address: 0x00000000439 symbolnum: 0440 pcrel: false441 length: 2442 extern: false443 type: 1444 scattered: true445 value: 24446 - address: 0x00000024447 symbolnum: 0448 pcrel: false449 length: 2450 extern: false451 type: 12452 scattered: true453 value: 212454 - address: 0x000000BC455 symbolnum: 0456 pcrel: false457 length: 2458 extern: false459 type: 1460 scattered: true461 value: 24462 - sectname: __textcoal_nt463 segname: __TEXT464 addr: 0x000000000000004C465 size: 0466 offset: 0x00000338467 align: 0468 reloff: 0x00000000469 nreloc: 0470 flags: 0x8000000B471 reserved1: 0x00000000472 reserved2: 0x00000000473 reserved3: 0x00000000474 content: ''475 - sectname: __picsymbolstub1476 segname: __TEXT477 addr: 0x000000000000004C478 size: 0479 offset: 0x00000338480 align: 0481 reloff: 0x00000000482 nreloc: 0483 flags: 0x80000008484 reserved1: 0x00000000485 reserved2: 0x00000020486 reserved3: 0x00000000487 content: ''488 - sectname: __StaticInit489 segname: __TEXT490 addr: 0x0000000000000050491 size: 124492 offset: 0x0000033C493 align: 4494 reloff: 0x00000470495 nreloc: 13496 flags: 0x80000400497 reserved1: 0x00000000498 reserved2: 0x00000000499 reserved3: 0x00000000500 content: 7C0802A693E1FFFC900100089421FFE07C3F0B78480000057C4802A63C620000386300643C820000388400687C6418503C420000906200DC382100208001000883E1FFFC7C0803A64E800020600000007C0802A693E1FFFC900100089421FFC07C3F0B784BFFFF9D382100408001000883E1FFFC7C0803A64E800020501 relocations:502 - address: 0x00000064503 symbolnum: 4504 pcrel: true505 length: 2506 extern: false507 type: 3508 scattered: false509 value: 0510 - address: 0x00000034511 symbolnum: 0512 pcrel: false513 length: 2514 extern: false515 type: 11516 scattered: true517 value: 324518 - address: 0x00000000519 symbolnum: 0520 pcrel: false521 length: 2522 extern: false523 type: 1524 scattered: true525 value: 104526 - address: 0x00000030527 symbolnum: 0528 pcrel: false529 length: 2530 extern: false531 type: 12532 scattered: true533 value: 324534 - address: 0x000000DC535 symbolnum: 0536 pcrel: false537 length: 2538 extern: false539 type: 1540 scattered: true541 value: 104542 - address: 0x00000028543 symbolnum: 0544 pcrel: false545 length: 2546 extern: false547 type: 11548 scattered: true549 value: 208550 - address: 0x00000000551 symbolnum: 0552 pcrel: false553 length: 2554 extern: false555 type: 1556 scattered: true557 value: 104558 - address: 0x00000024559 symbolnum: 0560 pcrel: false561 length: 2562 extern: false563 type: 12564 scattered: true565 value: 208566 - address: 0x00000068567 symbolnum: 0568 pcrel: false569 length: 2570 extern: false571 type: 1572 scattered: true573 value: 104574 - address: 0x00000020575 symbolnum: 0576 pcrel: false577 length: 2578 extern: false579 type: 11580 scattered: true581 value: 204582 - address: 0x00000000583 symbolnum: 0584 pcrel: false585 length: 2586 extern: false587 type: 1588 scattered: true589 value: 104590 - address: 0x0000001C591 symbolnum: 0592 pcrel: false593 length: 2594 extern: false595 type: 12596 scattered: true597 value: 204598 - address: 0x00000064599 symbolnum: 0600 pcrel: false601 length: 2602 extern: false603 type: 1604 scattered: true605 value: 104606 - sectname: __data607 segname: __DATA608 addr: 0x00000000000000CC609 size: 12610 offset: 0x000003B8611 align: 2612 reloff: 0x000004D8613 nreloc: 1614 flags: 0x00000000615 reserved1: 0x00000000616 reserved2: 0x00000000617 reserved3: 0x00000000618 content: 0000000100000002000000CC619 relocations:620 - address: 0x00000008621 symbolnum: 5622 pcrel: false623 length: 2624 extern: false625 type: 0626 scattered: false627 value: 0628 - sectname: __common629 segname: __DATA630 addr: 0x0000000000000144631 size: 4632 offset: 0x00000000633 align: 2634 reloff: 0x00000000635 nreloc: 0636 flags: 0x00000001637 reserved1: 0x00000000638 reserved2: 0x00000000639 reserved3: 0x00000000640 - sectname: __mod_init_func641 segname: __DATA642 addr: 0x00000000000000D8643 size: 4644 offset: 0x000003C4645 align: 2646 reloff: 0x000004E0647 nreloc: 1648 flags: 0x00000009649 reserved1: 0x00000000650 reserved2: 0x00000000651 reserved3: 0x00000000652 content: 000000A0653 relocations:654 - address: 0x00000000655 symbolnum: 4656 pcrel: false657 length: 2658 extern: false659 type: 0660 scattered: false661 value: 0662 - sectname: __eh_frame663 segname: __TEXT664 addr: 0x00000000000000DC665 size: 104666 offset: 0x000003C8667 align: 2668 reloff: 0x000004E8669 nreloc: 3670 flags: 0x6800000B671 reserved1: 0x00000000672 reserved2: 0x00000000673 reserved3: 0x00000000674 content: 0000001000000000017A5200017C4101100C01000000001800000018FFFFFF580000004C00500E209F0111417E440D1F0000001800000034FFFFFEEC0000004C00500E209F0111417E440D1F0000001800000050FFFFFF700000002C00500E409F0111417E440D1F675 relocations:676 - address: 0x00000054677 symbolnum: 0678 pcrel: false679 length: 2680 extern: false681 type: 0682 scattered: true683 value: 160684 - address: 0x00000038685 symbolnum: 0686 pcrel: false687 length: 2688 extern: false689 type: 0690 scattered: true691 value: 0692 - address: 0x0000001C693 symbolnum: 0694 pcrel: false695 length: 2696 extern: false697 type: 0698 scattered: true699 value: 80700 - cmd: LC_VERSION_MIN_MACOSX701 cmdsize: 16702 version: 656384703 sdk: 0704 - cmd: LC_SYMTAB705 cmdsize: 24706 symoff: 1280707 nsyms: 7708 stroff: 1364709 strsize: 68710 - cmd: LC_DYSYMTAB711 cmdsize: 80712 ilocalsym: 0713 nlocalsym: 2714 iextdefsym: 2715 nextdefsym: 5716 iundefsym: 7717 nundefsym: 0718 tocoff: 0719 ntoc: 0720 modtaboff: 0721 nmodtab: 0722 extrefsymoff: 0723 nextrefsyms: 0724 indirectsymoff: 0725 nindirectsyms: 0726 extreloff: 0727 nextrel: 0728 locreloff: 0729 nlocrel: 0730LinkEditData:731 NameList:732 - n_strx: 13733 n_type: 0x0E734 n_sect: 4735 n_desc: 0736 n_value: 80737 - n_strx: 36738 n_type: 0x0E739 n_sect: 4740 n_desc: 0741 n_value: 160742 - n_strx: 61743 n_type: 0x0F744 n_sect: 1745 n_desc: 0746 n_value: 0747 - n_strx: 10748 n_type: 0x0F749 n_sect: 6750 n_desc: 0751 n_value: 324752 - n_strx: 7753 n_type: 0x0F754 n_sect: 5755 n_desc: 0756 n_value: 204757 - n_strx: 4758 n_type: 0x0F759 n_sect: 5760 n_desc: 0761 n_value: 208762 - n_strx: 1763 n_type: 0x0F764 n_sect: 5765 n_desc: 0766 n_value: 212767 StringTable:768 - ''769 - _z770 - _y771 - _x772 - _w773 - ___cxx_global_var_init774 - __GLOBAL__sub_I_main.cpp775 - _main776 - ''777...778