xref: /llvm-project/bolt/test/X86/Inputs/blarge_new.yaml (revision 628068113710d501e88b63a1506d66dd20ce7e94)
1--- !ELF
2FileHeader:
3  Class:           ELFCLASS64
4  Data:            ELFDATA2LSB
5  Type:            ET_EXEC
6  Machine:         EM_X86_64
7  Entry:           0x4016D0
8ProgramHeaders:
9  - Type:            PT_PHDR
10    Flags:           [ PF_R ]
11    VAddr:           0x400040
12    Align:           0x8
13    Offset:          0x40
14  - Type:            PT_INTERP
15    Flags:           [ PF_R ]
16    FirstSec:        .interp
17    LastSec:         .interp
18    VAddr:           0x4002A8
19    Offset:          0x2A8
20  - Type:            PT_LOAD
21    Flags:           [ PF_R ]
22    FirstSec:        .interp
23    LastSec:         .rela.plt
24    VAddr:           0x400000
25    Align:           0x1000
26    Offset:          0x0
27  - Type:            PT_LOAD
28    Flags:           [ PF_X, PF_R ]
29    FirstSec:        .init
30    LastSec:         .fini
31    VAddr:           0x401000
32    Align:           0x1000
33    Offset:          0x1000
34  - Type:            PT_LOAD
35    Flags:           [ PF_R ]
36    FirstSec:        .rodata
37    LastSec:         .eh_frame
38    VAddr:           0x402000
39    Align:           0x1000
40    Offset:          0x2000
41  - Type:            PT_LOAD
42    Flags:           [ PF_W, PF_R ]
43    FirstSec:        .init_array
44    LastSec:         .bss
45    VAddr:           0x403E00
46    Align:           0x1000
47    Offset:          0x2E00
48  - Type:            PT_DYNAMIC
49    Flags:           [ PF_W, PF_R ]
50    FirstSec:        .dynamic
51    LastSec:         .dynamic
52    VAddr:           0x403E10
53    Align:           0x8
54    Offset:          0x2E10
55  - Type:            PT_NOTE
56    Flags:           [ PF_R ]
57    FirstSec:        .note.gnu.build-id
58    LastSec:         .note.ABI-tag
59    VAddr:           0x4002C4
60    Align:           0x4
61    Offset:          0x2C4
62  - Type:            PT_GNU_EH_FRAME
63    Flags:           [ PF_R ]
64    FirstSec:        .eh_frame_hdr
65    LastSec:         .eh_frame_hdr
66    VAddr:           0x402270
67    Align:           0x4
68    Offset:          0x2270
69  - Type:            PT_GNU_STACK
70    Flags:           [ PF_W, PF_R ]
71    Align:           0x10
72    Offset:          0x0
73  - Type:            PT_GNU_RELRO
74    Flags:           [ PF_R ]
75    FirstSec:        .init_array
76    LastSec:         .got
77    VAddr:           0x403E00
78    Offset:          0x2E00
79Sections:
80  - Name:            .interp
81    Type:            SHT_PROGBITS
82    Flags:           [ SHF_ALLOC ]
83    Address:         0x4002A8
84    AddressAlign:    0x1
85    Content:         2F6C696236342F6C642D6C696E75782D7838362D36342E736F2E3200
86  - Name:            .note.gnu.build-id
87    Type:            SHT_NOTE
88    Flags:           [ SHF_ALLOC ]
89    Address:         0x4002C4
90    AddressAlign:    0x4
91    Notes:
92      - Name:            GNU
93        Desc:            66CF856212C3B313EA98AD840984B20EA781118A
94        Type:            NT_PRPSINFO
95  - Name:            .note.ABI-tag
96    Type:            SHT_NOTE
97    Flags:           [ SHF_ALLOC ]
98    Address:         0x4002E8
99    AddressAlign:    0x4
100    Notes:
101      - Name:            GNU
102        Desc:            '00000000030000000200000000000000'
103        Type:            NT_VERSION
104  - Name:            .gnu.hash
105    Type:            SHT_GNU_HASH
106    Flags:           [ SHF_ALLOC ]
107    Address:         0x400308
108    Link:            .dynsym
109    AddressAlign:    0x8
110    Header:
111      SymNdx:          0x1
112      Shift2:          0x0
113    BloomFilter:     [ 0x0 ]
114    HashBuckets:     [ 0x0 ]
115    HashValues:      [  ]
116  - Name:            .dynsym
117    Type:            SHT_DYNSYM
118    Flags:           [ SHF_ALLOC ]
119    Address:         0x400328
120    Link:            .dynstr
121    AddressAlign:    0x8
122  - Name:            .dynstr
123    Type:            SHT_STRTAB
124    Flags:           [ SHF_ALLOC ]
125    Address:         0x400430
126    AddressAlign:    0x1
127  - Name:            .gnu.version
128    Type:            SHT_GNU_versym
129    Flags:           [ SHF_ALLOC ]
130    Address:         0x4004BA
131    Link:            .dynsym
132    AddressAlign:    0x2
133    Entries:         [ 0, 2, 2, 3, 4, 2, 5, 5, 2, 0, 5 ]
134  - Name:            .gnu.version_r
135    Type:            SHT_GNU_verneed
136    Flags:           [ SHF_ALLOC ]
137    Address:         0x4004D0
138    Link:            .dynstr
139    AddressAlign:    0x8
140    Dependencies:
141      - Version:         1
142        File:            libm.so.6
143        Entries:
144          - Name:            GLIBC_2.2.5
145            Hash:            157882997
146            Flags:           0
147            Other:           5
148          - Name:            GLIBC_2.29
149            Hash:            110530953
150            Flags:           0
151            Other:           3
152      - Version:         1
153        File:            libc.so.6
154        Entries:
155          - Name:            GLIBC_2.4
156            Hash:            225011988
157            Flags:           0
158            Other:           4
159          - Name:            GLIBC_2.2.5
160            Hash:            157882997
161            Flags:           0
162            Other:           2
163  - Name:            .rela.dyn
164    Type:            SHT_RELA
165    Flags:           [ SHF_ALLOC ]
166    Address:         0x400530
167    Link:            .dynsym
168    AddressAlign:    0x8
169    Relocations:
170      - Offset:          0x403FF0
171        Symbol:          __libc_start_main
172        Type:            R_X86_64_GLOB_DAT
173      - Offset:          0x403FF8
174        Symbol:          __gmon_start__
175        Type:            R_X86_64_GLOB_DAT
176  - Name:            .rela.plt
177    Type:            SHT_RELA
178    Flags:           [ SHF_ALLOC, SHF_INFO_LINK ]
179    Address:         0x400560
180    Link:            .dynsym
181    AddressAlign:    0x8
182    Info:            .got.plt
183    Relocations:
184      - Offset:          0x404018
185        Symbol:          putchar
186        Type:            R_X86_64_JUMP_SLOT
187      - Offset:          0x404020
188        Symbol:          puts
189        Type:            R_X86_64_JUMP_SLOT
190      - Offset:          0x404028
191        Symbol:          pow
192        Type:            R_X86_64_JUMP_SLOT
193      - Offset:          0x404030
194        Symbol:          __stack_chk_fail
195        Type:            R_X86_64_JUMP_SLOT
196      - Offset:          0x404038
197        Symbol:          printf
198        Type:            R_X86_64_JUMP_SLOT
199      - Offset:          0x404040
200        Symbol:          cos
201        Type:            R_X86_64_JUMP_SLOT
202      - Offset:          0x404048
203        Symbol:          acos
204        Type:            R_X86_64_JUMP_SLOT
205      - Offset:          0x404050
206        Symbol:          sqrt
207        Type:            R_X86_64_JUMP_SLOT
208  - Name:            .init
209    Type:            SHT_PROGBITS
210    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
211    Address:         0x401000
212    AddressAlign:    0x4
213    Offset:          0x1000
214    Content:         F30F1EFA4883EC08488B05E92F00004885C07402FFD04883C408C3
215  - Name:            .plt
216    Type:            SHT_PROGBITS
217    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
218    Address:         0x401020
219    AddressAlign:    0x10
220    EntSize:         0x10
221    Content:         FF35E22F0000FF25E42F00000F1F4000FF25E22F00006800000000E9E0FFFFFFFF25DA2F00006801000000E9D0FFFFFFFF25D22F00006802000000E9C0FFFFFFFF25CA2F00006803000000E9B0FFFFFFFF25C22F00006804000000E9A0FFFFFFFF25BA2F00006805000000E990FFFFFFFF25B22F00006806000000E980FFFFFFFF25AA2F00006807000000E970FFFFFF
222  - Name:            .text
223    Type:            SHT_PROGBITS
224    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
225    Address:         0x4010B0
226    AddressAlign:    0x10
227    Content:         4156BF082040004155415455534883EC5064488B042528000000488944244831C0E86AFFFFFF488D742430488D7C2424488B0529100000F20F101529100000F20F100D2910000066480F6ED8488B050510000066480F6EC0E8F3060000BFBF20400031C0E857FFFFFF448B5C24244585DB7E2131DBF20F1044DC30BFCA204000B8010000004883C301E832FFFFFF395C24247FE1BF0A000000E8E2FEFFFF488D742430488D7C2424488B05B10F0000F20F1015C10F0000F20F100DC10F000066480F6ED8488B058D0F000066480F6EC0E87B060000BFBF20400031C0E8DFFEFFFF448B5424244585D27E2131DBF20F1044DC30BFCA204000B8010000004883C301E8BAFEFFFF395C24247FE1BF0A000000E86AFEFFFF488B053B0F0000F20F101D630F0000488D742430F20F10155E0F0000F20F100D5E0F0000488D7C242466480F6EC0E807060000BFBF20400031C0E86BFEFFFF448B4C24244585C97E2131DBF20F1044DC30BFCA204000B8010000004883C301E846FEFFFF395C24247FE1BF0A000000E8F6FDFFFF488D742430488D7C2424488B05BD0E0000F20F101DFD0E0000F20F100DFD0E000066480F6ED066480F6EC0E896050000BFBF20400031C0E8FAFDFFFF448B4424244585C07E2131DBF20F1044DC30BFCA204000B8010000004883C301E8D5FDFFFF395C24247FE1BF0A000000E885FDFFFF488B05460E0000F20F101DA60E0000488D742430F20F100DA10E0000F20F1005A10E0000488D7C242466480F6ED0E822050000BFBF20400031C0E886FDFFFF8B7C242485FF7E2131DBF20F1044DC30BFCA204000B8010000004883C301E863FDFFFF395C24247FE1BF0A000000E813FDFFFFF20F101D530E0000F20F1015530E0000488D742430F20F100D4E0E0000F20F10054E0E0000488D7C2424E8B4040000BFBF20400031C0E818FDFFFF8B74242485F67E2131DBF20F1044DC30BFCA204000B8010000004883C301E8F5FCFFFF395C24247FE1BF0A000000E8A5FCFFFFF20F101D050E0000F20F1015050E0000488D742430F20F100D000E0000F20F1005000E0000488D7C2424E846040000BFBF20400031C0E8AAFCFFFF8B4C242485C97E2131DBF20F1044DC30BFCA204000B8010000004883C301E887FCFFFF395C24247FE1BF0A000000E837FCFFFFF20F101DB70D0000F20F1015B70D0000488D742430F20F100DB20D0000F20F1005B20D0000488D7C2424E8D8030000BFBF20400031C0E83CFCFFFF8B54242485D27E2131DBF20F1044DC30BFCA204000B8010000004883C301E819FCFFFF395C24247FE1BF0A00000041BD09000000E8C3FBFFFF488B05940C00004889442410488B05800C000041BE280000004889442418488B05660C000041BC1100000048894424080F1F00488B05490C0000BD0900000048890424F20F101C24488D742430488D7C2424F20F10542408F20F104C2418F20F10442410E82A030000BFBF20400031C0E88EFBFFFF8B44242485C07E2131DBF20F1044DC30BFCA204000B8010000004883C301E86BFBFFFF395C24247FE1BF0A000000E81BFBFFFFF20F102424F20F5C25B60C0000F20F11242483ED017584F20F102DAC0C0000F20F586C2408F20F116C24084183EC010F8556FFFFFFF20F107C2418F20F5C3D900C0000F20F117C24184183EE010F8523FFFFFFF20F103D980B0000F20F587C2410F20F117C24104183ED010F85F3FEFFFFBF3020400031DBE8AEFAFFFF4889DF488D742428E8C10500008B54242889DEBFCE20400031C04883C302E8BBFAFFFF4881FBA086010075D4BF0A000000BB6901ED3FE863FAFFFF4889DF488D742428E8860500008B5424284889DE31C0BFDF2040004883C301E87FFAFFFF4881FB6941ED3F75D3BF58204000E83CFAFFFF660FEFD2660F28C2F20F111424E8CA010000F20F101424BF80204000B802000000660F28C8660F28C2E83EFAFFFFF20F101424F20F5815B10B0000F20F103DB10B0000660F2FFA73BBBFEE204000E8E9F9FFFF660FEFD2660F28C2F20F111424E857010000F20F101424BFA0204000B802000000660F28C8660F28C2E8EBF9FFFFF20F101424F20F58156E0B0000F20F103D6E0B0000660F2FFA73BB488B442448644833042528000000750F4883C45031C05B5D415C415D415EC3E89CF9FFFF662E0F1F8400000000006690F30F1EFA31ED4989D15E4889E24883E4F0505449C7C0201C400048C7C1B01B400048C7C7B0104000FF15F2280000F490F30F1EFAC3662E0F1F84000000000090B868404000483D684040007413B8000000004885C07409BF68404000FFE06690C30F1F440000662E0F1F840000000000BE684040004881EE684040004889F048C1EE3F48C1F8034801C648D1FE7411B8000000004885C07407BF68404000FFE0C30F1F440000662E0F1F840000000000803DE1280000007517554889E5E87EFFFFFFC605CF280000015DC30F1F440000C30F1F440000662E0F1F840000000000EB8E662E0F1F8400000000000F1F4000F20F5905480A0000F20F5E05480A0000C366662E0F1F8400000000000F1F4000F20F5905300A0000F20F5E05200A0000C3662E0F1F8400000000000F1F440000F20F5EC8534889F34883EC50F20F5ED0F20F110C24DD0424660FEFC9DB3C24DB2C24F20F5ED8F20F11542418DD442418D9C1D8CAD905E6090000D8CADEE9D905E0090000DCF9F20F115C2418D9C3D8C4D8CCD8CCD9CCDEC9DECAD9CADEE1D905C4090000DC4C2418DEC1D835BC090000D9C1D8CAD8CAD9C1D8CAD8E1DD5C2418F20F10442418660F2FC80F8398000000DDD8660F2EC8660F28D0C70701000000F20F51D20F87B6010000D9C9DB7C2430F20F100D90090000DD542418F20F10442418660F540586090000DB7C2420F20F58C2E879F7FFFFF20F11442418DD442418DB6C2430D8F1DEC1DD5C2418DB6C2420D9EEDFF1DDD87714F20F107C2418660F573D59090000F20F117C2418DB2C24D8350A090000DC6C2418DD1B4883C4505BC3660F1F440000DD5C2418F20F10442418C70703000000660F28F0660F2EC8F20F51F6F20F117424180F8736010000D9C9DB7C2420DC742418DD5C2418F20F10442418E827F7FFFFDB6C2420660FEFC9F20F11442418DD5C2420F20F10542420660F2ECA660F28DAF20F51DB0F870D010000F20F102DD5070000F20F591D8D080000F20F5EC5F20F116C2430F20F115C2420E8C8F6FFFFDB2C24F20F11442440F20F10442418D83553080000F20F580563080000F20F5E442430DB3C24E89DF6FFFFF20F104C2440F20F10642420DB2C24660F28D0F20F59CCF20F59D4D9C0F20F114C2440DC6C2440DD5C2440F20F10442440F20F11542440DC6C2440DD5C2440660F164424400F1103F20F10442418F20F580507080000F20F5E442430E83CF6FFFFF20F59442420DB2C24F20F11442418DC6C2418DD5B104883C4505BC3DB7C2430F20F11542418DB7C2420E82DF6FFFFF20F10542418DB6C2430DB6C2420E926FEFFFFDB7C2430DB7C2420E80DF6FFFFDB6C2430DB6C2420E9B2FEFFFF660F28C2F20F11542448F20F115C2420E8EBF5FFFFF20F103DB3060000F20F10442418F20F105C2420F20F591D5F070000F20F5EC7F20F117C2430F20F115C2420E89AF5FFFFDB2C24F20F10742420F20F10542448D83525070000F20F59F0660F28C2F20F11742440D9C0DB3C24DC6C2440DD1BE887F5FFFFF20F10442418F20F580511070000F20F5E442430E84EF5FFFFDB2C24F20F10542448F20F59442420F20F11442440DC6C2440660F28C2DD5B08E849F5FFFFE9CFFEFFFF0F1F400041B82000000031C031D2660F1F4400004889F948C1E70248C1E91E83E103488D1491488D0C85010000004801C04839CA72074829CA4883C0014183E80175D1488906C3662E0F1F8400000000000F1F00F30F1EFA41574C8D3D4322000041564989D641554989F541544189FC55488D2D34220000534C29FD4883EC08E81FF4FFFF48C1FD03741F31DB0F1F80000000004C89F24C89EE4489E741FF14DF4883C3014839DD75EA4883C4085B5D415C415D415E415FC366662E0F1F840000000000F30F1EFAC3
228  - Name:            .fini
229    Type:            SHT_PROGBITS
230    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
231    Address:         0x401C28
232    AddressAlign:    0x4
233    Content:         F30F1EFA4883EC084883C408C3
234  - Name:            .rodata
235    Type:            SHT_PROGBITS
236    Flags:           [ SHF_ALLOC ]
237    Address:         0x402000
238    AddressAlign:    0x10
239    Offset:          0x2000
240    Content:         01000200000000002A2A2A2A2A2A2A2A2A2043554249432046554E4354494F4E53202A2A2A2A2A2A2A2A2A2A2A0000002A2A2A2A2A2A2A2A2A20494E54454745522053515220524F4F5453202A2A2A2A2A2A2A2A2A2A2A002A2A2A2A2A2A2A2A2A20414E474C4520434F4E56455253494F4E202A2A2A2A2A2A2A2A2A2A2A000025332E30662064656772656573203D20252E3132662072616469616E730A0000252E3132662072616469616E73203D2025332E306620646567726565730A00536F6C7574696F6E733A0020256600737172742825336429203D202532640A007371727428256C5829203D2025580A0000000000000000F0BF00000000000014400000000000002440000000000000F03F0000000000003EC0000000000000404000000000000025C0000000000000314000000000000012C00000000000003FC000000000000036400000000000000CC000000000008041C06666666666662BC00000000000002840AE47E17A14AE284000000000000008409A999999999937C00000000000001840295C8FC2F5F850C000000000000020C000000000000041400000000000001E40D7A3703D0A572140000000000080464000000000000030403333333333331540333333333333FBBF00000000000028C077BE9F1A2FDDDC3F85EB51B81E85E33F000000000000D03FFCA9F1D24D62503F0000000000807640399D52A246DF413F9B0B6097FB2119400000000000806640182D4454FB21094000004040000010410000D8410000584200000000000000C0182D4454FB211940182D4454FB212940555555555555D53FFFFFFFFFFFFFFF7F000000000000000000000000000000800000000000000000
241  - Name:            .eh_frame_hdr
242    Type:            SHT_PROGBITS
243    Flags:           [ SHF_ALLOC ]
244    Address:         0x402270
245    AddressAlign:    0x4
246    Content:         011B033B5C0000000A000000B0EDFFFFA000000040EEFFFFC800000060F4FFFF7800000090F4FFFF8C00000050F5FFFF1001000070F5FFFF2401000090F5FFFF38010000F0F8FFFF6801000040F9FFFF80010000B0F9FFFFC8010000
247  - Name:            .eh_frame
248    Type:            SHT_PROGBITS
249    Flags:           [ SHF_ALLOC ]
250    Address:         0x4022D0
251    AddressAlign:    0x8
252    Content:         1400000000000000017A5200017810011B0C070890010000100000001C000000E0F3FFFF2F000000004407101000000030000000FCF3FFFF0500000000000000240000004400000008EDFFFF90000000000E10460E184A0F0B770880003F1A3B2A33242200000000440000006C00000070EDFFFF1406000000420E108E02470E188D03420E208C04410E288605410E308306440E800103F3050A0E30430E28410E20420E18420E10420E08410B00000010000000B400000038F4FFFF110000000000000010000000C800000044F4FFFF11000000000000002C000000DC00000050F4FFFF5C03000000450E108302470E600314010A0E10410E08470B0336010A0E10410E08410B00140000000C01000080F7FFFF4300000000000000000000004400000024010000B8F7FFFF6500000000460E108F02490E188E03450E208D04450E288C05440E308606480E388307470E406E0E38410E30410E28420E20420E18420E10420E0800100000006C010000E0F7FFFF050000000000000000000000
253  - Name:            .init_array
254    Type:            SHT_INIT_ARRAY
255    Flags:           [ SHF_WRITE, SHF_ALLOC ]
256    Address:         0x403E00
257    AddressAlign:    0x8
258    EntSize:         0x8
259    Offset:          0x2E00
260    Content:         B017400000000000
261  - Name:            .fini_array
262    Type:            SHT_FINI_ARRAY
263    Flags:           [ SHF_WRITE, SHF_ALLOC ]
264    Address:         0x403E08
265    AddressAlign:    0x8
266    EntSize:         0x8
267    Content:         '8017400000000000'
268  - Name:            .dynamic
269    Type:            SHT_DYNAMIC
270    Flags:           [ SHF_WRITE, SHF_ALLOC ]
271    Address:         0x403E10
272    Link:            .dynstr
273    AddressAlign:    0x8
274    Entries:
275      - Tag:             DT_NEEDED
276        Value:           0x1
277      - Tag:             DT_NEEDED
278        Value:           0x28
279      - Tag:             DT_INIT
280        Value:           0x401000
281      - Tag:             DT_FINI
282        Value:           0x401C28
283      - Tag:             DT_INIT_ARRAY
284        Value:           0x403E00
285      - Tag:             DT_INIT_ARRAYSZ
286        Value:           0x8
287      - Tag:             DT_FINI_ARRAY
288        Value:           0x403E08
289      - Tag:             DT_FINI_ARRAYSZ
290        Value:           0x8
291      - Tag:             DT_GNU_HASH
292        Value:           0x400308
293      - Tag:             DT_STRTAB
294        Value:           0x400430
295      - Tag:             DT_SYMTAB
296        Value:           0x400328
297      - Tag:             DT_STRSZ
298        Value:           0x8A
299      - Tag:             DT_SYMENT
300        Value:           0x18
301      - Tag:             DT_DEBUG
302        Value:           0x0
303      - Tag:             DT_PLTGOT
304        Value:           0x404000
305      - Tag:             DT_PLTRELSZ
306        Value:           0xC0
307      - Tag:             DT_PLTREL
308        Value:           0x7
309      - Tag:             DT_JMPREL
310        Value:           0x400560
311      - Tag:             DT_RELA
312        Value:           0x400530
313      - Tag:             DT_RELASZ
314        Value:           0x30
315      - Tag:             DT_RELAENT
316        Value:           0x18
317      - Tag:             DT_VERNEED
318        Value:           0x4004D0
319      - Tag:             DT_VERNEEDNUM
320        Value:           0x2
321      - Tag:             DT_VERSYM
322        Value:           0x4004BA
323      - Tag:             DT_NULL
324        Value:           0x0
325      - Tag:             DT_NULL
326        Value:           0x0
327      - Tag:             DT_NULL
328        Value:           0x0
329      - Tag:             DT_NULL
330        Value:           0x0
331      - Tag:             DT_NULL
332        Value:           0x0
333      - Tag:             DT_NULL
334        Value:           0x0
335  - Name:            .got
336    Type:            SHT_PROGBITS
337    Flags:           [ SHF_WRITE, SHF_ALLOC ]
338    Address:         0x403FF0
339    AddressAlign:    0x8
340    EntSize:         0x8
341    Content:         '00000000000000000000000000000000'
342  - Name:            .got.plt
343    Type:            SHT_PROGBITS
344    Flags:           [ SHF_WRITE, SHF_ALLOC ]
345    Address:         0x404000
346    AddressAlign:    0x8
347    EntSize:         0x8
348    Content:         103E400000000000000000000000000000000000000000003610400000000000461040000000000056104000000000006610400000000000761040000000000086104000000000009610400000000000A610400000000000
349  - Name:            .data
350    Type:            SHT_PROGBITS
351    Flags:           [ SHF_WRITE, SHF_ALLOC ]
352    Address:         0x404058
353    AddressAlign:    0x8
354    Content:         '00000000000000000000000000000000'
355  - Name:            .tm_clone_table
356    Type:            SHT_PROGBITS
357    Flags:           [ SHF_WRITE, SHF_ALLOC ]
358    Address:         0x404068
359    AddressAlign:    0x8
360  - Name:            .bss
361    Type:            SHT_NOBITS
362    Flags:           [ SHF_WRITE, SHF_ALLOC ]
363    Address:         0x404068
364    AddressAlign:    0x1
365    Size:            0x8
366  - Name:            .comment
367    Type:            SHT_PROGBITS
368    Flags:           [ SHF_MERGE, SHF_STRINGS ]
369    AddressAlign:    0x1
370    EntSize:         0x1
371    Content:         4743433A20285562756E747520392E342E302D317562756E7475317E31362E30342920392E342E3000
372  - Name:            .rela.init
373    Type:            SHT_RELA
374    Flags:           [ SHF_INFO_LINK ]
375    Link:            .symtab
376    AddressAlign:    0x8
377    Info:            .init
378    Relocations:
379      - Offset:          0x40100B
380        Symbol:          __gmon_start__
381        Type:            R_X86_64_REX_GOTPCRELX
382        Addend:          -4
383  - Name:            .rela.text
384    Type:            SHT_RELA
385    Flags:           [ SHF_INFO_LINK ]
386    Link:            .symtab
387    AddressAlign:    0x8
388    Info:            .text
389    Relocations:
390      - Offset:          0x4010B3
391        Symbol:          .rodata
392        Type:            R_X86_64_32
393        Addend:          8
394      - Offset:          0x4010D2
395        Symbol:          'puts@@GLIBC_2.2.5'
396        Type:            R_X86_64_PLT32
397        Addend:          -4
398      - Offset:          0x4010E3
399        Symbol:          .LC6
400        Type:            R_X86_64_PC32
401        Addend:          -4
402      - Offset:          0x4010EB
403        Symbol:          .LC7
404        Type:            R_X86_64_PC32
405        Addend:          -4
406      - Offset:          0x4010F3
407        Symbol:          .LC8
408        Type:            R_X86_64_PC32
409        Addend:          -4
410      - Offset:          0x4010FF
411        Symbol:          .LC4
412        Type:            R_X86_64_PC32
413        Addend:          -4
414      - Offset:          0x401109
415        Symbol:          SolveCubic
416        Type:            R_X86_64_PLT32
417        Addend:          -4
418      - Offset:          0x40110E
419        Symbol:          .rodata
420        Type:            R_X86_64_32
421        Addend:          191
422      - Offset:          0x401115
423        Symbol:          'printf@@GLIBC_2.2.5'
424        Type:            R_X86_64_PLT32
425        Addend:          -4
426      - Offset:          0x40112C
427        Symbol:          .rodata
428        Type:            R_X86_64_32
429        Addend:          202
430      - Offset:          0x40113A
431        Symbol:          'printf@@GLIBC_2.2.5'
432        Type:            R_X86_64_PLT32
433        Addend:          -4
434      - Offset:          0x40114A
435        Symbol:          'putchar@@GLIBC_2.2.5'
436        Type:            R_X86_64_PLT32
437        Addend:          -4
438      - Offset:          0x40115B
439        Symbol:          .LC6
440        Type:            R_X86_64_PC32
441        Addend:          -4
442      - Offset:          0x401163
443        Symbol:          .LC11
444        Type:            R_X86_64_PC32
445        Addend:          -4
446      - Offset:          0x40116B
447        Symbol:          .LC12
448        Type:            R_X86_64_PC32
449        Addend:          -4
450      - Offset:          0x401177
451        Symbol:          .LC4
452        Type:            R_X86_64_PC32
453        Addend:          -4
454      - Offset:          0x401181
455        Symbol:          SolveCubic
456        Type:            R_X86_64_PLT32
457        Addend:          -4
458      - Offset:          0x401186
459        Symbol:          .rodata
460        Type:            R_X86_64_32
461        Addend:          191
462      - Offset:          0x40118D
463        Symbol:          'printf@@GLIBC_2.2.5'
464        Type:            R_X86_64_PLT32
465        Addend:          -4
466      - Offset:          0x4011A4
467        Symbol:          .rodata
468        Type:            R_X86_64_32
469        Addend:          202
470      - Offset:          0x4011B2
471        Symbol:          'printf@@GLIBC_2.2.5'
472        Type:            R_X86_64_PLT32
473        Addend:          -4
474      - Offset:          0x4011C2
475        Symbol:          'putchar@@GLIBC_2.2.5'
476        Type:            R_X86_64_PLT32
477        Addend:          -4
478      - Offset:          0x4011C9
479        Symbol:          .LC4
480        Type:            R_X86_64_PC32
481        Addend:          -4
482      - Offset:          0x4011D1
483        Symbol:          .LC13
484        Type:            R_X86_64_PC32
485        Addend:          -4
486      - Offset:          0x4011DE
487        Symbol:          .LC14
488        Type:            R_X86_64_PC32
489        Addend:          -4
490      - Offset:          0x4011E6
491        Symbol:          .LC15
492        Type:            R_X86_64_PC32
493        Addend:          -4
494      - Offset:          0x4011F5
495        Symbol:          SolveCubic
496        Type:            R_X86_64_PLT32
497        Addend:          -4
498      - Offset:          0x4011FA
499        Symbol:          .rodata
500        Type:            R_X86_64_32
501        Addend:          191
502      - Offset:          0x401201
503        Symbol:          'printf@@GLIBC_2.2.5'
504        Type:            R_X86_64_PLT32
505        Addend:          -4
506      - Offset:          0x401218
507        Symbol:          .rodata
508        Type:            R_X86_64_32
509        Addend:          202
510      - Offset:          0x401226
511        Symbol:          'printf@@GLIBC_2.2.5'
512        Type:            R_X86_64_PLT32
513        Addend:          -4
514      - Offset:          0x401236
515        Symbol:          'putchar@@GLIBC_2.2.5'
516        Type:            R_X86_64_PLT32
517        Addend:          -4
518      - Offset:          0x401247
519        Symbol:          .LC4
520        Type:            R_X86_64_PC32
521        Addend:          -4
522      - Offset:          0x40124F
523        Symbol:          .LC16
524        Type:            R_X86_64_PC32
525        Addend:          -4
526      - Offset:          0x401257
527        Symbol:          .LC17
528        Type:            R_X86_64_PC32
529        Addend:          -4
530      - Offset:          0x401266
531        Symbol:          SolveCubic
532        Type:            R_X86_64_PLT32
533        Addend:          -4
534      - Offset:          0x40126B
535        Symbol:          .rodata
536        Type:            R_X86_64_32
537        Addend:          191
538      - Offset:          0x401272
539        Symbol:          'printf@@GLIBC_2.2.5'
540        Type:            R_X86_64_PLT32
541        Addend:          -4
542      - Offset:          0x401289
543        Symbol:          .rodata
544        Type:            R_X86_64_32
545        Addend:          202
546      - Offset:          0x401297
547        Symbol:          'printf@@GLIBC_2.2.5'
548        Type:            R_X86_64_PLT32
549        Addend:          -4
550      - Offset:          0x4012A7
551        Symbol:          'putchar@@GLIBC_2.2.5'
552        Type:            R_X86_64_PLT32
553        Addend:          -4
554      - Offset:          0x4012AE
555        Symbol:          .LC2
556        Type:            R_X86_64_PC32
557        Addend:          -4
558      - Offset:          0x4012B6
559        Symbol:          .LC18
560        Type:            R_X86_64_PC32
561        Addend:          -4
562      - Offset:          0x4012C3
563        Symbol:          .LC19
564        Type:            R_X86_64_PC32
565        Addend:          -4
566      - Offset:          0x4012CB
567        Symbol:          .LC20
568        Type:            R_X86_64_PC32
569        Addend:          -4
570      - Offset:          0x4012DA
571        Symbol:          SolveCubic
572        Type:            R_X86_64_PLT32
573        Addend:          -4
574      - Offset:          0x4012DF
575        Symbol:          .rodata
576        Type:            R_X86_64_32
577        Addend:          191
578      - Offset:          0x4012E6
579        Symbol:          'printf@@GLIBC_2.2.5'
580        Type:            R_X86_64_PLT32
581        Addend:          -4
582      - Offset:          0x4012FB
583        Symbol:          .rodata
584        Type:            R_X86_64_32
585        Addend:          202
586      - Offset:          0x401309
587        Symbol:          'printf@@GLIBC_2.2.5'
588        Type:            R_X86_64_PLT32
589        Addend:          -4
590      - Offset:          0x401319
591        Symbol:          'putchar@@GLIBC_2.2.5'
592        Type:            R_X86_64_PLT32
593        Addend:          -4
594      - Offset:          0x401321
595        Symbol:          .LC21
596        Type:            R_X86_64_PC32
597        Addend:          -4
598      - Offset:          0x401329
599        Symbol:          .LC22
600        Type:            R_X86_64_PC32
601        Addend:          -4
602      - Offset:          0x401336
603        Symbol:          .LC23
604        Type:            R_X86_64_PC32
605        Addend:          -4
606      - Offset:          0x40133E
607        Symbol:          .LC24
608        Type:            R_X86_64_PC32
609        Addend:          -4
610      - Offset:          0x401348
611        Symbol:          SolveCubic
612        Type:            R_X86_64_PLT32
613        Addend:          -4
614      - Offset:          0x40134D
615        Symbol:          .rodata
616        Type:            R_X86_64_32
617        Addend:          191
618      - Offset:          0x401354
619        Symbol:          'printf@@GLIBC_2.2.5'
620        Type:            R_X86_64_PLT32
621        Addend:          -4
622      - Offset:          0x401369
623        Symbol:          .rodata
624        Type:            R_X86_64_32
625        Addend:          202
626      - Offset:          0x401377
627        Symbol:          'printf@@GLIBC_2.2.5'
628        Type:            R_X86_64_PLT32
629        Addend:          -4
630      - Offset:          0x401387
631        Symbol:          'putchar@@GLIBC_2.2.5'
632        Type:            R_X86_64_PLT32
633        Addend:          -4
634      - Offset:          0x40138F
635        Symbol:          .LC25
636        Type:            R_X86_64_PC32
637        Addend:          -4
638      - Offset:          0x401397
639        Symbol:          .LC26
640        Type:            R_X86_64_PC32
641        Addend:          -4
642      - Offset:          0x4013A4
643        Symbol:          .LC27
644        Type:            R_X86_64_PC32
645        Addend:          -4
646      - Offset:          0x4013AC
647        Symbol:          .LC28
648        Type:            R_X86_64_PC32
649        Addend:          -4
650      - Offset:          0x4013B6
651        Symbol:          SolveCubic
652        Type:            R_X86_64_PLT32
653        Addend:          -4
654      - Offset:          0x4013BB
655        Symbol:          .rodata
656        Type:            R_X86_64_32
657        Addend:          191
658      - Offset:          0x4013C2
659        Symbol:          'printf@@GLIBC_2.2.5'
660        Type:            R_X86_64_PLT32
661        Addend:          -4
662      - Offset:          0x4013D7
663        Symbol:          .rodata
664        Type:            R_X86_64_32
665        Addend:          202
666      - Offset:          0x4013E5
667        Symbol:          'printf@@GLIBC_2.2.5'
668        Type:            R_X86_64_PLT32
669        Addend:          -4
670      - Offset:          0x4013F5
671        Symbol:          'putchar@@GLIBC_2.2.5'
672        Type:            R_X86_64_PLT32
673        Addend:          -4
674      - Offset:          0x4013FD
675        Symbol:          .LC29
676        Type:            R_X86_64_PC32
677        Addend:          -4
678      - Offset:          0x401405
679        Symbol:          .LC30
680        Type:            R_X86_64_PC32
681        Addend:          -4
682      - Offset:          0x401412
683        Symbol:          .LC31
684        Type:            R_X86_64_PC32
685        Addend:          -4
686      - Offset:          0x40141A
687        Symbol:          .LC32
688        Type:            R_X86_64_PC32
689        Addend:          -4
690      - Offset:          0x401424
691        Symbol:          SolveCubic
692        Type:            R_X86_64_PLT32
693        Addend:          -4
694      - Offset:          0x401429
695        Symbol:          .rodata
696        Type:            R_X86_64_32
697        Addend:          191
698      - Offset:          0x401430
699        Symbol:          'printf@@GLIBC_2.2.5'
700        Type:            R_X86_64_PLT32
701        Addend:          -4
702      - Offset:          0x401445
703        Symbol:          .rodata
704        Type:            R_X86_64_32
705        Addend:          202
706      - Offset:          0x401453
707        Symbol:          'printf@@GLIBC_2.2.5'
708        Type:            R_X86_64_PLT32
709        Addend:          -4
710      - Offset:          0x401469
711        Symbol:          'putchar@@GLIBC_2.2.5'
712        Type:            R_X86_64_PLT32
713        Addend:          -4
714      - Offset:          0x401470
715        Symbol:          .LC4
716        Type:            R_X86_64_PC32
717        Addend:          -4
718      - Offset:          0x40147C
719        Symbol:          .LC3
720        Type:            R_X86_64_PC32
721        Addend:          -4
722      - Offset:          0x40148E
723        Symbol:          .LC2
724        Type:            R_X86_64_PC32
725        Addend:          -4
726      - Offset:          0x4014A3
727        Symbol:          .LC0
728        Type:            R_X86_64_PC32
729        Addend:          -4
730      - Offset:          0x4014D2
731        Symbol:          SolveCubic
732        Type:            R_X86_64_PLT32
733        Addend:          -4
734      - Offset:          0x4014D7
735        Symbol:          .rodata
736        Type:            R_X86_64_32
737        Addend:          191
738      - Offset:          0x4014DE
739        Symbol:          'printf@@GLIBC_2.2.5'
740        Type:            R_X86_64_PLT32
741        Addend:          -4
742      - Offset:          0x4014F3
743        Symbol:          .rodata
744        Type:            R_X86_64_32
745        Addend:          202
746      - Offset:          0x401501
747        Symbol:          'printf@@GLIBC_2.2.5'
748        Type:            R_X86_64_PLT32
749        Addend:          -4
750      - Offset:          0x401511
751        Symbol:          'putchar@@GLIBC_2.2.5'
752        Type:            R_X86_64_PLT32
753        Addend:          -4
754      - Offset:          0x40151E
755        Symbol:          .LC33
756        Type:            R_X86_64_PC32
757        Addend:          -4
758      - Offset:          0x401530
759        Symbol:          .LC34
760        Type:            R_X86_64_PC32
761        Addend:          -4
762      - Offset:          0x401554
763        Symbol:          .LC35
764        Type:            R_X86_64_PC32
765        Addend:          -4
766      - Offset:          0x40156C
767        Symbol:          .LC4
768        Type:            R_X86_64_PC32
769        Addend:          -4
770      - Offset:          0x401587
771        Symbol:          .rodata
772        Type:            R_X86_64_32
773        Addend:          48
774      - Offset:          0x40158E
775        Symbol:          'puts@@GLIBC_2.2.5'
776        Type:            R_X86_64_PLT32
777        Addend:          -4
778      - Offset:          0x40159B
779        Symbol:          usqrt
780        Type:            R_X86_64_PLT32
781        Addend:          -4
782      - Offset:          0x4015A6
783        Symbol:          .rodata
784        Type:            R_X86_64_32
785        Addend:          206
786      - Offset:          0x4015B1
787        Symbol:          'printf@@GLIBC_2.2.5'
788        Type:            R_X86_64_PLT32
789        Addend:          -4
790      - Offset:          0x4015C9
791        Symbol:          'putchar@@GLIBC_2.2.5'
792        Type:            R_X86_64_PLT32
793        Addend:          -4
794      - Offset:          0x4015D6
795        Symbol:          usqrt
796        Type:            R_X86_64_PLT32
797        Addend:          -4
798      - Offset:          0x4015E4
799        Symbol:          .rodata
800        Type:            R_X86_64_32
801        Addend:          223
802      - Offset:          0x4015ED
803        Symbol:          'printf@@GLIBC_2.2.5'
804        Type:            R_X86_64_PLT32
805        Addend:          -4
806      - Offset:          0x4015FB
807        Symbol:          .rodata
808        Type:            R_X86_64_32
809        Addend:          88
810      - Offset:          0x401600
811        Symbol:          'puts@@GLIBC_2.2.5'
812        Type:            R_X86_64_PLT32
813        Addend:          -4
814      - Offset:          0x401612
815        Symbol:          deg2rad
816        Type:            R_X86_64_PLT32
817        Addend:          -4
818      - Offset:          0x40161C
819        Symbol:          .rodata
820        Type:            R_X86_64_32
821        Addend:          128
822      - Offset:          0x40162E
823        Symbol:          'printf@@GLIBC_2.2.5'
824        Type:            R_X86_64_PLT32
825        Addend:          -4
826      - Offset:          0x40163B
827        Symbol:          .LC41
828        Type:            R_X86_64_PC32
829        Addend:          -4
830      - Offset:          0x401643
831        Symbol:          .LC42
832        Type:            R_X86_64_PC32
833        Addend:          -4
834      - Offset:          0x40164E
835        Symbol:          .rodata
836        Type:            R_X86_64_32
837        Addend:          238
838      - Offset:          0x401653
839        Symbol:          'puts@@GLIBC_2.2.5'
840        Type:            R_X86_64_PLT32
841        Addend:          -4
842      - Offset:          0x401665
843        Symbol:          rad2deg
844        Type:            R_X86_64_PLT32
845        Addend:          -4
846      - Offset:          0x40166F
847        Symbol:          .rodata
848        Type:            R_X86_64_32
849        Addend:          160
850      - Offset:          0x401681
851        Symbol:          'printf@@GLIBC_2.2.5'
852        Type:            R_X86_64_PLT32
853        Addend:          -4
854      - Offset:          0x40168E
855        Symbol:          .LC45
856        Type:            R_X86_64_PC32
857        Addend:          -4
858      - Offset:          0x401696
859        Symbol:          .LC46
860        Type:            R_X86_64_PC32
861        Addend:          -4
862      - Offset:          0x4016C0
863        Symbol:          '__stack_chk_fail@@GLIBC_2.4'
864        Type:            R_X86_64_PLT32
865        Addend:          -4
866      - Offset:          0x4016E6
867        Symbol:          __libc_csu_fini
868        Type:            R_X86_64_32S
869      - Offset:          0x4016ED
870        Symbol:          __libc_csu_init
871        Type:            R_X86_64_32S
872      - Offset:          0x4016F4
873        Symbol:          main
874        Type:            R_X86_64_32S
875      - Offset:          0x4016FA
876        Symbol:          '__libc_start_main@@GLIBC_2.2.5'
877        Type:            R_X86_64_GOTPCRELX
878        Addend:          -4
879      - Offset:          0x401711
880        Symbol:          __TMC_END__
881        Type:            R_X86_64_32
882      - Offset:          0x401717
883        Symbol:          .tm_clone_table
884        Type:            R_X86_64_32S
885      - Offset:          0x40171E
886        Symbol:          _ITM_deregisterTMCloneTable
887        Type:            R_X86_64_32
888      - Offset:          0x401728
889        Symbol:          .tm_clone_table
890        Type:            R_X86_64_32
891      - Offset:          0x401741
892        Symbol:          __TMC_END__
893        Type:            R_X86_64_32
894      - Offset:          0x401748
895        Symbol:          .tm_clone_table
896        Type:            R_X86_64_32S
897      - Offset:          0x401760
898        Symbol:          _ITM_registerTMCloneTable
899        Type:            R_X86_64_32
900      - Offset:          0x40176A
901        Symbol:          .tm_clone_table
902        Type:            R_X86_64_32
903      - Offset:          0x401782
904        Symbol:          .bss
905        Type:            R_X86_64_PC32
906        Addend:          -5
907      - Offset:          0x401794
908        Symbol:          .bss
909        Type:            R_X86_64_PC32
910        Addend:          -5
911      - Offset:          0x4017C4
912        Symbol:          '.LC0 (1)'
913        Type:            R_X86_64_PC32
914        Addend:          -4
915      - Offset:          0x4017CC
916        Symbol:          .LC1
917        Type:            R_X86_64_PC32
918        Addend:          -4
919      - Offset:          0x4017E4
920        Symbol:          .LC1
921        Type:            R_X86_64_PC32
922        Addend:          -4
923      - Offset:          0x4017EC
924        Symbol:          '.LC0 (1)'
925        Type:            R_X86_64_PC32
926        Addend:          -4
927      - Offset:          0x401836
928        Symbol:          '.LC0 (2)'
929        Type:            R_X86_64_PC32
930        Addend:          -4
931      - Offset:          0x401840
932        Symbol:          '.LC1 (1)'
933        Type:            R_X86_64_PC32
934        Addend:          -4
935      - Offset:          0x401860
936        Symbol:          '.LC2 (1)'
937        Type:            R_X86_64_PC32
938        Addend:          -4
939      - Offset:          0x40186C
940        Symbol:          '.LC3 (1)'
941        Type:            R_X86_64_PC32
942        Addend:          -4
943      - Offset:          0x4018B4
944        Symbol:          .LC9
945        Type:            R_X86_64_PC32
946        Addend:          -4
947      - Offset:          0x4018C6
948        Symbol:          .LC10
949        Type:            R_X86_64_PC32
950        Addend:          -4
951      - Offset:          0x4018D3
952        Symbol:          'pow@@GLIBC_2.29'
953        Type:            R_X86_64_PLT32
954        Addend:          -4
955      - Offset:          0x401903
956        Symbol:          '.LC12 (1)'
957        Type:            R_X86_64_PC32
958        Addend:          -4
959      - Offset:          0x401912
960        Symbol:          '.LC0 (2)'
961        Type:            R_X86_64_PC32
962        Addend:          -4
963      - Offset:          0x401965
964        Symbol:          'acos@@GLIBC_2.2.5'
965        Type:            R_X86_64_PLT32
966        Addend:          -4
967      - Offset:          0x401997
968        Symbol:          '.LC6 (1)'
969        Type:            R_X86_64_PC32
970        Addend:          -4
971      - Offset:          0x40199F
972        Symbol:          .LC5
973        Type:            R_X86_64_PC32
974        Addend:          -4
975      - Offset:          0x4019B4
976        Symbol:          'cos@@GLIBC_2.2.5'
977        Type:            R_X86_64_PLT32
978        Addend:          -4
979      - Offset:          0x4019C9
980        Symbol:          '.LC0 (2)'
981        Type:            R_X86_64_PC32
982        Addend:          -4
983      - Offset:          0x4019D1
984        Symbol:          '.LC7 (1)'
985        Type:            R_X86_64_PC32
986        Addend:          -4
987      - Offset:          0x4019DF
988        Symbol:          'cos@@GLIBC_2.2.5'
989        Type:            R_X86_64_PLT32
990        Addend:          -4
991      - Offset:          0x401A35
992        Symbol:          '.LC8 (1)'
993        Type:            R_X86_64_PC32
994        Addend:          -4
995      - Offset:          0x401A40
996        Symbol:          'cos@@GLIBC_2.2.5'
997        Type:            R_X86_64_PLT32
998        Addend:          -4
999      - Offset:          0x401A6F
1000        Symbol:          'sqrt@@GLIBC_2.2.5'
1001        Type:            R_X86_64_PLT32
1002        Addend:          -4
1003      - Offset:          0x401A8F
1004        Symbol:          'sqrt@@GLIBC_2.2.5'
1005        Type:            R_X86_64_PLT32
1006        Addend:          -4
1007      - Offset:          0x401AB1
1008        Symbol:          'sqrt@@GLIBC_2.2.5'
1009        Type:            R_X86_64_PLT32
1010        Addend:          -4
1011      - Offset:          0x401AB9
1012        Symbol:          '.LC6 (1)'
1013        Type:            R_X86_64_PC32
1014        Addend:          -4
1015      - Offset:          0x401ACD
1016        Symbol:          .LC5
1017        Type:            R_X86_64_PC32
1018        Addend:          -4
1019      - Offset:          0x401AE2
1020        Symbol:          'cos@@GLIBC_2.2.5'
1021        Type:            R_X86_64_PLT32
1022        Addend:          -4
1023      - Offset:          0x401AF7
1024        Symbol:          '.LC0 (2)'
1025        Type:            R_X86_64_PC32
1026        Addend:          -4
1027      - Offset:          0x401B15
1028        Symbol:          'sqrt@@GLIBC_2.2.5'
1029        Type:            R_X86_64_PLT32
1030        Addend:          -4
1031      - Offset:          0x401B23
1032        Symbol:          '.LC7 (1)'
1033        Type:            R_X86_64_PC32
1034        Addend:          -4
1035      - Offset:          0x401B2E
1036        Symbol:          'cos@@GLIBC_2.2.5'
1037        Type:            R_X86_64_PLT32
1038        Addend:          -4
1039      - Offset:          0x401B53
1040        Symbol:          'sqrt@@GLIBC_2.2.5'
1041        Type:            R_X86_64_PLT32
1042        Addend:          -4
1043      - Offset:          0x401BB9
1044        Symbol:          __init_array_start
1045        Type:            R_X86_64_PC32
1046        Addend:          -4
1047      - Offset:          0x401BD0
1048        Symbol:          __init_array_end
1049        Type:            R_X86_64_PC32
1050        Addend:          -4
1051      - Offset:          0x401BDD
1052        Symbol:          _init
1053        Type:            R_X86_64_PLT32
1054        Addend:          -4
1055  - Name:            .rela.eh_frame
1056    Type:            SHT_RELA
1057    Flags:           [ SHF_INFO_LINK ]
1058    Link:            .symtab
1059    AddressAlign:    0x8
1060    Info:            .eh_frame
1061    Relocations:
1062      - Offset:          0x4022F0
1063        Symbol:          .text
1064        Type:            R_X86_64_PC32
1065        Addend:          1568
1066      - Offset:          0x402304
1067        Symbol:          .text
1068        Type:            R_X86_64_PC32
1069        Addend:          1616
1070      - Offset:          0x402340
1071        Symbol:          .text
1072        Type:            R_X86_64_PC32
1073      - Offset:          0x402388
1074        Symbol:          .text
1075        Type:            R_X86_64_PC32
1076        Addend:          1808
1077      - Offset:          0x40239C
1078        Symbol:          .text
1079        Type:            R_X86_64_PC32
1080        Addend:          1840
1081      - Offset:          0x4023B0
1082        Symbol:          .text
1083        Type:            R_X86_64_PC32
1084        Addend:          1872
1085      - Offset:          0x4023E0
1086        Symbol:          .text
1087        Type:            R_X86_64_PC32
1088        Addend:          2736
1089      - Offset:          0x4023F8
1090        Symbol:          .text
1091        Type:            R_X86_64_PC32
1092        Addend:          2816
1093      - Offset:          0x402440
1094        Symbol:          .text
1095        Type:            R_X86_64_PC32
1096        Addend:          2928
1097  - Name:            .rela.init_array
1098    Type:            SHT_RELA
1099    Flags:           [ SHF_INFO_LINK ]
1100    Link:            .symtab
1101    AddressAlign:    0x8
1102    Info:            .init_array
1103    Relocations:
1104      - Offset:          0x403E00
1105        Symbol:          .text
1106        Type:            R_X86_64_64
1107        Addend:          1792
1108  - Name:            .rela.fini_array
1109    Type:            SHT_RELA
1110    Flags:           [ SHF_INFO_LINK ]
1111    Link:            .symtab
1112    AddressAlign:    0x8
1113    Info:            .fini_array
1114    Relocations:
1115      - Offset:          0x403E08
1116        Symbol:          .text
1117        Type:            R_X86_64_64
1118        Addend:          1744
1119  - Type:            SectionHeaderTable
1120    Sections:
1121      - Name:            .interp
1122      - Name:            .note.gnu.build-id
1123      - Name:            .note.ABI-tag
1124      - Name:            .gnu.hash
1125      - Name:            .dynsym
1126      - Name:            .dynstr
1127      - Name:            .gnu.version
1128      - Name:            .gnu.version_r
1129      - Name:            .rela.dyn
1130      - Name:            .rela.plt
1131      - Name:            .init
1132      - Name:            .rela.init
1133      - Name:            .plt
1134      - Name:            .text
1135      - Name:            .rela.text
1136      - Name:            .fini
1137      - Name:            .rodata
1138      - Name:            .eh_frame_hdr
1139      - Name:            .eh_frame
1140      - Name:            .rela.eh_frame
1141      - Name:            .init_array
1142      - Name:            .rela.init_array
1143      - Name:            .fini_array
1144      - Name:            .rela.fini_array
1145      - Name:            .dynamic
1146      - Name:            .got
1147      - Name:            .got.plt
1148      - Name:            .data
1149      - Name:            .tm_clone_table
1150      - Name:            .bss
1151      - Name:            .comment
1152      - Name:            .symtab
1153      - Name:            .strtab
1154      - Name:            .shstrtab
1155Symbols:
1156  - Name:            .interp
1157    Type:            STT_SECTION
1158    Section:         .interp
1159    Value:           0x4002A8
1160  - Name:            .note.gnu.build-id
1161    Type:            STT_SECTION
1162    Section:         .note.gnu.build-id
1163    Value:           0x4002C4
1164  - Name:            .note.ABI-tag
1165    Type:            STT_SECTION
1166    Section:         .note.ABI-tag
1167    Value:           0x4002E8
1168  - Name:            .gnu.hash
1169    Type:            STT_SECTION
1170    Section:         .gnu.hash
1171    Value:           0x400308
1172  - Name:            .dynsym
1173    Type:            STT_SECTION
1174    Section:         .dynsym
1175    Value:           0x400328
1176  - Name:            .dynstr
1177    Type:            STT_SECTION
1178    Section:         .dynstr
1179    Value:           0x400430
1180  - Name:            .gnu.version
1181    Type:            STT_SECTION
1182    Section:         .gnu.version
1183    Value:           0x4004BA
1184  - Name:            .gnu.version_r
1185    Type:            STT_SECTION
1186    Section:         .gnu.version_r
1187    Value:           0x4004D0
1188  - Name:            .rela.dyn
1189    Type:            STT_SECTION
1190    Section:         .rela.dyn
1191    Value:           0x400530
1192  - Name:            .rela.plt
1193    Type:            STT_SECTION
1194    Section:         .rela.plt
1195    Value:           0x400560
1196  - Name:            .init
1197    Type:            STT_SECTION
1198    Section:         .init
1199    Value:           0x401000
1200  - Name:            .plt
1201    Type:            STT_SECTION
1202    Section:         .plt
1203    Value:           0x401020
1204  - Name:            .text
1205    Type:            STT_SECTION
1206    Section:         .text
1207    Value:           0x4010B0
1208  - Name:            .fini
1209    Type:            STT_SECTION
1210    Section:         .fini
1211    Value:           0x401C28
1212  - Name:            .rodata
1213    Type:            STT_SECTION
1214    Section:         .rodata
1215    Value:           0x402000
1216  - Name:            .eh_frame_hdr
1217    Type:            STT_SECTION
1218    Section:         .eh_frame_hdr
1219    Value:           0x402270
1220  - Name:            .eh_frame
1221    Type:            STT_SECTION
1222    Section:         .eh_frame
1223    Value:           0x4022D0
1224  - Name:            .init_array
1225    Type:            STT_SECTION
1226    Section:         .init_array
1227    Value:           0x403E00
1228  - Name:            .fini_array
1229    Type:            STT_SECTION
1230    Section:         .fini_array
1231    Value:           0x403E08
1232  - Name:            .dynamic
1233    Type:            STT_SECTION
1234    Section:         .dynamic
1235    Value:           0x403E10
1236  - Name:            .got
1237    Type:            STT_SECTION
1238    Section:         .got
1239    Value:           0x403FF0
1240  - Name:            .got.plt
1241    Type:            STT_SECTION
1242    Section:         .got.plt
1243    Value:           0x404000
1244  - Name:            .data
1245    Type:            STT_SECTION
1246    Section:         .data
1247    Value:           0x404058
1248  - Name:            .tm_clone_table
1249    Type:            STT_SECTION
1250    Section:         .tm_clone_table
1251    Value:           0x404068
1252  - Name:            .bss
1253    Type:            STT_SECTION
1254    Section:         .bss
1255    Value:           0x404068
1256  - Name:            .comment
1257    Type:            STT_SECTION
1258    Section:         .comment
1259  - Name:            basicmath_large.c
1260    Type:            STT_FILE
1261    Index:           SHN_ABS
1262  - Name:            .LC6
1263    Section:         .rodata
1264    Value:           0x402110
1265  - Name:            .LC7
1266    Section:         .rodata
1267    Value:           0x402118
1268  - Name:            .LC8
1269    Section:         .rodata
1270    Value:           0x402120
1271  - Name:            .LC4
1272    Section:         .rodata
1273    Value:           0x402108
1274  - Name:            .LC11
1275    Section:         .rodata
1276    Value:           0x402128
1277  - Name:            .LC12
1278    Section:         .rodata
1279    Value:           0x402130
1280  - Name:            .LC13
1281    Section:         .rodata
1282    Value:           0x402138
1283  - Name:            .LC14
1284    Section:         .rodata
1285    Value:           0x402140
1286  - Name:            .LC15
1287    Section:         .rodata
1288    Value:           0x402148
1289  - Name:            .LC16
1290    Section:         .rodata
1291    Value:           0x402150
1292  - Name:            .LC17
1293    Section:         .rodata
1294    Value:           0x402158
1295  - Name:            .LC2
1296    Section:         .rodata
1297    Value:           0x4020F8
1298  - Name:            .LC18
1299    Section:         .rodata
1300    Value:           0x402160
1301  - Name:            .LC19
1302    Section:         .rodata
1303    Value:           0x402168
1304  - Name:            .LC20
1305    Section:         .rodata
1306    Value:           0x402170
1307  - Name:            .LC21
1308    Section:         .rodata
1309    Value:           0x402178
1310  - Name:            .LC22
1311    Section:         .rodata
1312    Value:           0x402180
1313  - Name:            .LC23
1314    Section:         .rodata
1315    Value:           0x402188
1316  - Name:            .LC24
1317    Section:         .rodata
1318    Value:           0x402190
1319  - Name:            .LC25
1320    Section:         .rodata
1321    Value:           0x402198
1322  - Name:            .LC26
1323    Section:         .rodata
1324    Value:           0x4021A0
1325  - Name:            .LC27
1326    Section:         .rodata
1327    Value:           0x4021A8
1328  - Name:            .LC28
1329    Section:         .rodata
1330    Value:           0x4021B0
1331  - Name:            .LC29
1332    Section:         .rodata
1333    Value:           0x4021B8
1334  - Name:            .LC30
1335    Section:         .rodata
1336    Value:           0x4021C0
1337  - Name:            .LC31
1338    Section:         .rodata
1339    Value:           0x4021C8
1340  - Name:            .LC32
1341    Section:         .rodata
1342    Value:           0x4021D0
1343  - Name:            .LC3
1344    Section:         .rodata
1345    Value:           0x402100
1346  - Name:            .LC0
1347    Section:         .rodata
1348    Value:           0x4020F0
1349  - Name:            .LC33
1350    Section:         .rodata
1351    Value:           0x4021D8
1352  - Name:            .LC34
1353    Section:         .rodata
1354    Value:           0x4021E0
1355  - Name:            .LC35
1356    Section:         .rodata
1357    Value:           0x4021E8
1358  - Name:            .LC41
1359    Section:         .rodata
1360    Value:           0x4021F0
1361  - Name:            .LC42
1362    Section:         .rodata
1363    Value:           0x4021F8
1364  - Name:            .LC45
1365    Section:         .rodata
1366    Value:           0x402200
1367  - Name:            .LC46
1368    Section:         .rodata
1369    Value:           0x402208
1370  - Name:            crtstuff.c
1371    Type:            STT_FILE
1372    Index:           SHN_ABS
1373  - Name:            __TMC_LIST__
1374    Type:            STT_OBJECT
1375    Section:         .tm_clone_table
1376    Value:           0x404068
1377  - Name:            deregister_tm_clones
1378    Type:            STT_FUNC
1379    Section:         .text
1380    Value:           0x401710
1381  - Name:            register_tm_clones
1382    Type:            STT_FUNC
1383    Section:         .text
1384    Value:           0x401740
1385  - Name:            __do_global_dtors_aux
1386    Type:            STT_FUNC
1387    Section:         .text
1388    Value:           0x401780
1389  - Name:            completed.8023
1390    Type:            STT_OBJECT
1391    Section:         .bss
1392    Value:           0x404068
1393    Size:            0x1
1394  - Name:            __do_global_dtors_aux_fini_array_entry
1395    Type:            STT_OBJECT
1396    Section:         .fini_array
1397    Value:           0x403E08
1398  - Name:            frame_dummy
1399    Type:            STT_FUNC
1400    Section:         .text
1401    Value:           0x4017B0
1402  - Name:            __frame_dummy_init_array_entry
1403    Type:            STT_OBJECT
1404    Section:         .init_array
1405    Value:           0x403E00
1406  - Name:            rad2deg.c
1407    Type:            STT_FILE
1408    Index:           SHN_ABS
1409  - Name:            '.LC0 (1)'
1410    Section:         .rodata
1411    Value:           0x402210
1412  - Name:            .LC1
1413    Section:         .rodata
1414    Value:           0x402218
1415  - Name:            cubic.c
1416    Type:            STT_FILE
1417    Index:           SHN_ABS
1418  - Name:            '.LC0 (2)'
1419    Section:         .rodata
1420    Value:           0x402220
1421  - Name:            '.LC1 (1)'
1422    Section:         .rodata
1423    Value:           0x402224
1424  - Name:            '.LC2 (1)'
1425    Section:         .rodata
1426    Value:           0x402228
1427  - Name:            '.LC3 (1)'
1428    Section:         .rodata
1429    Value:           0x40222C
1430  - Name:            .LC9
1431    Section:         .rodata
1432    Value:           0x402248
1433  - Name:            .LC10
1434    Section:         .rodata
1435    Value:           0x402250
1436  - Name:            '.LC12 (1)'
1437    Section:         .rodata
1438    Value:           0x402260
1439  - Name:            '.LC6 (1)'
1440    Section:         .rodata
1441    Value:           0x402170
1442  - Name:            .LC5
1443    Section:         .rodata
1444    Value:           0x402230
1445  - Name:            '.LC7 (1)'
1446    Section:         .rodata
1447    Value:           0x402238
1448  - Name:            '.LC8 (1)'
1449    Section:         .rodata
1450    Value:           0x402240
1451  - Name:            isqrt.c
1452    Type:            STT_FILE
1453    Index:           SHN_ABS
1454  - Name:            'crtstuff.c (1)'
1455    Type:            STT_FILE
1456    Index:           SHN_ABS
1457  - Name:            __FRAME_END__
1458    Type:            STT_OBJECT
1459    Section:         .eh_frame
1460    Value:           0x40244C
1461  - Type:            STT_FILE
1462    Index:           SHN_ABS
1463  - Name:            __init_array_end
1464    Section:         .init_array
1465    Value:           0x403E08
1466  - Name:            _DYNAMIC
1467    Type:            STT_OBJECT
1468    Section:         .dynamic
1469    Value:           0x403E10
1470  - Name:            __init_array_start
1471    Section:         .init_array
1472    Value:           0x403E00
1473  - Name:            __GNU_EH_FRAME_HDR
1474    Section:         .eh_frame_hdr
1475    Value:           0x402270
1476  - Name:            _GLOBAL_OFFSET_TABLE_
1477    Type:            STT_OBJECT
1478    Section:         .got.plt
1479    Value:           0x404000
1480  - Name:            __libc_csu_fini
1481    Type:            STT_FUNC
1482    Section:         .text
1483    Binding:         STB_GLOBAL
1484    Value:           0x401C20
1485    Size:            0x5
1486  - Name:            'putchar@@GLIBC_2.2.5'
1487    Type:            STT_FUNC
1488    Binding:         STB_GLOBAL
1489  - Name:            _ITM_deregisterTMCloneTable
1490    Binding:         STB_WEAK
1491  - Name:            data_start
1492    Section:         .data
1493    Binding:         STB_WEAK
1494    Value:           0x404058
1495  - Name:            'puts@@GLIBC_2.2.5'
1496    Type:            STT_FUNC
1497    Binding:         STB_GLOBAL
1498  - Name:            usqrt
1499    Type:            STT_FUNC
1500    Section:         .text
1501    Binding:         STB_GLOBAL
1502    Value:           0x401B60
1503    Size:            0x43
1504  - Name:            _edata
1505    Section:         .tm_clone_table
1506    Binding:         STB_GLOBAL
1507    Value:           0x404068
1508  - Name:            'pow@@GLIBC_2.29'
1509    Type:            STT_FUNC
1510    Binding:         STB_GLOBAL
1511  - Name:            _fini
1512    Type:            STT_FUNC
1513    Section:         .fini
1514    Binding:         STB_GLOBAL
1515    Value:           0x401C28
1516    Other:           [ STV_HIDDEN ]
1517  - Name:            '__stack_chk_fail@@GLIBC_2.4'
1518    Type:            STT_FUNC
1519    Binding:         STB_GLOBAL
1520  - Name:            'printf@@GLIBC_2.2.5'
1521    Type:            STT_FUNC
1522    Binding:         STB_GLOBAL
1523  - Name:            'cos@@GLIBC_2.2.5'
1524    Type:            STT_FUNC
1525    Binding:         STB_GLOBAL
1526  - Name:            'acos@@GLIBC_2.2.5'
1527    Type:            STT_FUNC
1528    Binding:         STB_GLOBAL
1529  - Name:            '__libc_start_main@@GLIBC_2.2.5'
1530    Type:            STT_FUNC
1531    Binding:         STB_GLOBAL
1532  - Name:            deg2rad
1533    Type:            STT_FUNC
1534    Section:         .text
1535    Binding:         STB_GLOBAL
1536    Value:           0x4017E0
1537    Size:            0x11
1538  - Name:            __data_start
1539    Section:         .data
1540    Binding:         STB_GLOBAL
1541    Value:           0x404058
1542  - Name:            SolveCubic
1543    Type:            STT_FUNC
1544    Section:         .text
1545    Binding:         STB_GLOBAL
1546    Value:           0x401800
1547    Size:            0x35C
1548  - Name:            __gmon_start__
1549    Binding:         STB_WEAK
1550  - Name:            __dso_handle
1551    Type:            STT_OBJECT
1552    Section:         .data
1553    Binding:         STB_GLOBAL
1554    Value:           0x404060
1555    Other:           [ STV_HIDDEN ]
1556  - Name:            _IO_stdin_used
1557    Type:            STT_OBJECT
1558    Section:         .rodata
1559    Binding:         STB_GLOBAL
1560    Value:           0x402000
1561    Size:            0x4
1562  - Name:            __libc_csu_init
1563    Type:            STT_FUNC
1564    Section:         .text
1565    Binding:         STB_GLOBAL
1566    Value:           0x401BB0
1567    Size:            0x65
1568  - Name:            _end
1569    Section:         .bss
1570    Binding:         STB_GLOBAL
1571    Value:           0x404070
1572  - Name:            _dl_relocate_static_pie
1573    Type:            STT_FUNC
1574    Section:         .text
1575    Binding:         STB_GLOBAL
1576    Value:           0x401700
1577    Size:            0x5
1578    Other:           [ STV_HIDDEN ]
1579  - Name:            _start
1580    Type:            STT_FUNC
1581    Section:         .text
1582    Binding:         STB_GLOBAL
1583    Value:           0x4016D0
1584    Size:            0x2F
1585  - Name:            rad2deg
1586    Type:            STT_FUNC
1587    Section:         .text
1588    Binding:         STB_GLOBAL
1589    Value:           0x4017C0
1590    Size:            0x11
1591  - Name:            __bss_start
1592    Section:         .bss
1593    Binding:         STB_GLOBAL
1594    Value:           0x404068
1595  - Name:            main
1596    Type:            STT_FUNC
1597    Section:         .text
1598    Binding:         STB_GLOBAL
1599    Value:           0x4010B0
1600    Size:            0x614
1601  - Name:            __TMC_END__
1602    Type:            STT_OBJECT
1603    Section:         .tm_clone_table
1604    Binding:         STB_GLOBAL
1605    Value:           0x404068
1606    Other:           [ STV_HIDDEN ]
1607  - Name:            _ITM_registerTMCloneTable
1608    Binding:         STB_WEAK
1609  - Name:            'sqrt@@GLIBC_2.2.5'
1610    Type:            STT_FUNC
1611    Binding:         STB_GLOBAL
1612  - Name:            _init
1613    Type:            STT_FUNC
1614    Section:         .init
1615    Binding:         STB_GLOBAL
1616    Value:           0x401000
1617    Other:           [ STV_HIDDEN ]
1618DynamicSymbols:
1619  - Name:            putchar
1620    Type:            STT_FUNC
1621    Binding:         STB_GLOBAL
1622  - Name:            puts
1623    Type:            STT_FUNC
1624    Binding:         STB_GLOBAL
1625  - Name:            pow
1626    Type:            STT_FUNC
1627    Binding:         STB_GLOBAL
1628  - Name:            __stack_chk_fail
1629    Type:            STT_FUNC
1630    Binding:         STB_GLOBAL
1631  - Name:            printf
1632    Type:            STT_FUNC
1633    Binding:         STB_GLOBAL
1634  - Name:            cos
1635    Type:            STT_FUNC
1636    Binding:         STB_GLOBAL
1637  - Name:            acos
1638    Type:            STT_FUNC
1639    Binding:         STB_GLOBAL
1640  - Name:            __libc_start_main
1641    Type:            STT_FUNC
1642    Binding:         STB_GLOBAL
1643  - Name:            __gmon_start__
1644    Binding:         STB_WEAK
1645  - Name:            sqrt
1646    Type:            STT_FUNC
1647    Binding:         STB_GLOBAL
1648...
1649