1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
---
path:            /tmp/llvm_iU7mW0/IwTLEH
defined-atoms:   
  - name:            .text
    alignment:       2^4
    section-choice:  custom-required
    section-name:    .text
  - name:            main
    scope:           global
    content:         [ 41, 57, 41, 56, 53, 45, 31, FF, BB, 0B, 00, 00, 
                       00, EB, 1B, 90, 4C, 8D, 73, FF, 4C, 89, FF, E8, 
                       24, 00, 00, 00, 4C, 89, F7, E8, 1C, 00, 00, 00, 
                       49, 01, DF, 48, FF, C3, 49, 83, FF, 04, 7E, E0, 
                       31, C0, 5B, 41, 5E, 41, 5F, C3, 0F, 1F, 84, 00, 
                       00, 00, 00, 00 ]
    alignment:       2^4
    section-choice:  custom-required
    section-name:    .text
  - name:            foundry.trace
    content:         [ 50, 48, 89, F8, BF, 00, 00, 00, 00, 48, 89, C6, 
                       30, C0, E8, 00, 00, 00, 00, 58, C3 ]
    alignment:       2^4
    section-choice:  custom-required
    section-name:    .text
    references:      
      - kind:            ???
        offset:          5
        target:          .rodata
      - kind:            call32
        offset:          15
        target:          printf
        addend:          -4
  - name:            .data
    type:            data
    alignment:       2^2
    section-choice:  custom-required
    section-name:    .data
  - name:            .bss
    type:            zero-fill
    alignment:       2^2
    section-choice:  custom-required
    section-name:    .bss
  - name:            trace_fmt
    section-choice:  custom-required
    section-name:    .rodata
    permissions:     r--
  - name:            .rodata
    content:         [ 74, 72, 61, 63, 65, 3A, 20, 25, 6C, 6C, 75, 0A, 
                       00 ]
    section-choice:  custom-required
    section-name:    .rodata
    permissions:     r--
  - name:            .note.GNU-stack
    section-choice:  custom-required
    section-name:    .note.GNU-stack
    permissions:     r--
undefined-atoms: 
  - name:            printf
absolute-atoms:  
  - name:            test.bc
    scope:           static
    value:           0x0000000000000000
...