Revert "[lldb][test] Remove compiler version check and use regex" (#124101)
[llvm-project.git] / bolt / test / X86 / Inputs / blarge_new.yaml
blob0380f5180e9055cddd46d451b2eb9c8d0422ef49
1 --- !ELF
2 FileHeader:
3   Class:           ELFCLASS64
4   Data:            ELFDATA2LSB
5   Type:            ET_EXEC
6   Machine:         EM_X86_64
7   Entry:           0x4016D0
8 ProgramHeaders:
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
79 Sections:
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
1155 Symbols:
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 ]
1618 DynamicSymbols:
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