-
Notifications
You must be signed in to change notification settings - Fork 0
/
malloc1.obj
410 lines (388 loc) · 19.9 KB
/
malloc1.obj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
a.out: file format elf64-x86-64
Contents of section .interp:
400238 2f6c6962 36342f6c 642d6c69 6e75782d /lib64/ld-linux-
400248 7838362d 36342e73 6f2e3200 x86-64.so.2.
Contents of section .note.ABI-tag:
400254 04000000 10000000 01000000 474e5500 ............GNU.
400264 00000000 02000000 06000000 20000000 ............ ...
Contents of section .note.gnu.build-id:
400274 04000000 14000000 03000000 474e5500 ............GNU.
400284 f8f2e17a f4db4a5e 905d90b9 ff5d2c79 ...z..J^.]...],y
400294 371f3833 7.83
Contents of section .gnu.hash:
400298 01000000 01000000 01000000 00000000 ................
4002a8 00000000 00000000 00000000 ............
Contents of section .dynsym:
4002b8 00000000 00000000 00000000 00000000 ................
4002c8 00000000 00000000 24000000 12000000 ........$.......
4002d8 00000000 00000000 00000000 00000000 ................
4002e8 12000000 12000000 00000000 00000000 ................
4002f8 00000000 00000000 29000000 20000000 ........)... ...
400308 00000000 00000000 00000000 00000000 ................
400318 0b000000 12000000 00000000 00000000 ................
400328 00000000 00000000 ........
Contents of section .dynstr:
400330 006c6962 632e736f 2e36006d 616c6c6f .libc.so.6.mallo
400340 63005f5f 6c696263 5f737461 72745f6d c.__libc_start_m
400350 61696e00 66726565 005f5f67 6d6f6e5f ain.free.__gmon_
400360 73746172 745f5f00 474c4942 435f322e start__.GLIBC_2.
400370 322e3500 2.5.
Contents of section .gnu.version:
400374 00000200 02000000 0200 ..........
Contents of section .gnu.version_r:
400380 01000100 01000000 10000000 00000000 ................
400390 751a6909 00000200 38000000 00000000 u.i.....8.......
Contents of section .rela.dyn:
4003a0 f80f6000 00000000 06000000 03000000 ..`.............
4003b0 00000000 00000000 ........
Contents of section .rela.plt:
4003b8 18106000 00000000 07000000 01000000 ..`.............
4003c8 00000000 00000000 20106000 00000000 ........ .`.....
4003d8 07000000 02000000 00000000 00000000 ................
4003e8 28106000 00000000 07000000 04000000 (.`.............
4003f8 00000000 00000000 ........
Contents of section .init:
400400 4883ec08 488b05ed 0b200048 85c07405 H...H.... .H..t.
400410 e84b0000 004883c4 08c3 .K...H....
Contents of section .plt:
400420 ff35e20b 2000ff25 e40b2000 0f1f4000 .5.. ..%.. ...@.
400430 ff25e20b 20006800 000000e9 e0ffffff .%.. .h.........
400440 ff25da0b 20006801 000000e9 d0ffffff .%.. .h.........
400450 ff25d20b 20006802 000000e9 c0ffffff .%.. .h.........
Contents of section .plt.got:
400460 ff25920b 20006690 .%.. .f.
Contents of section .text:
400470 31ed4989 d15e4889 e24883e4 f0505449 1.I..^H..H...PTI
400480 c7c01006 400048c7 c1a00540 0048c7c7 ....@.H....@.H..
400490 66054000 e8a7ffff fff4660f 1f440000 f.@.......f..D..
4004a0 b8471060 0055482d 40106000 4883f80e .G.`.UH-@.`.H...
4004b0 4889e576 1bb80000 00004885 c074115d H..v......H..t.]
4004c0 bf401060 00ffe066 0f1f8400 00000000 .@.`...f........
4004d0 5dc30f1f 4000662e 0f1f8400 00000000 ]...@.f.........
4004e0 be401060 00554881 ee401060 0048c1fe .@.`.UH..@.`.H..
4004f0 034889e5 4889f048 c1e83f48 01c648d1 .H..H..H..?H..H.
400500 fe7415b8 00000000 4885c074 0b5dbf40 .t......H..t.].@
400510 106000ff e00f1f00 5dc3660f 1f440000 .`......].f..D..
400520 803d190b 20000075 11554889 e5e86eff .=.. ..u.UH...n.
400530 ffff5dc6 05060b20 0001f3c3 0f1f4000 ..].... ......@.
400540 bf200e60 0048833f 007505eb 930f1f00 . .`.H.?.u......
400550 b8000000 004885c0 74f15548 89e5ffd0 .....H..t.UH....
400560 5de97aff ffff5548 89e54883 ec10bf0a ].z...UH..H.....
400570 000000e8 d8feffff 488945f8 488b45f8 ........H.E.H.E.
400580 4889c7e8 a8feffff 488b45f8 4889c7e8 H.......H.E.H...
400590 9cfeffff b8000000 00c9c30f 1f440000 .............D..
4005a0 41574156 4189ff41 5541544c 8d255e08 AWAVA..AUATL.%^.
4005b0 20005548 8d2d5e08 20005349 89f64989 .UH.-^. .SI..I.
4005c0 d54c29e5 4883ec08 48c1fd03 e82ffeff .L).H...H..../..
4005d0 ff4885ed 742031db 0f1f8400 00000000 .H..t 1.........
4005e0 4c89ea4c 89f64489 ff41ff14 dc4883c3 L..L..D..A...H..
4005f0 014839eb 75ea4883 c4085b5d 415c415d .H9.u.H...[]A\A]
400600 415e415f c390662e 0f1f8400 00000000 A^A_..f.........
400610 f3c3 ..
Contents of section .fini:
400614 4883ec08 4883c408 c3 H...H....
Contents of section .rodata:
400620 01000200 ....
Contents of section .eh_frame_hdr:
400624 011b033b 30000000 05000000 fcfdffff ...;0...........
400634 7c000000 4cfeffff 4c000000 42ffffff |...L...L...B...
400644 a4000000 7cffffff c4000000 ecffffff ....|...........
400654 0c010000 ....
Contents of section .eh_frame:
400658 14000000 00000000 017a5200 01781001 .........zR..x..
400668 1b0c0708 90010710 14000000 1c000000 ................
400678 f8fdffff 2a000000 00000000 00000000 ....*...........
400688 14000000 00000000 017a5200 01781001 .........zR..x..
400698 1b0c0708 90010000 24000000 1c000000 ........$.......
4006a8 78fdffff 40000000 000e1046 0e184a0f x...@......F..J.
4006b8 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$"....
4006c8 1c000000 44000000 96feffff 35000000 ....D.......5...
4006d8 00410e10 8602430d 06700c07 08000000 .A....C..p......
4006e8 44000000 64000000 b0feffff 65000000 D...d.......e...
4006f8 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..
400708 420e288c 05480e30 8606480e 3883074d B.(..H.0..H.8..M
400718 0e40720e 38410e30 410e2842 0e20420e .@r.8A.0A.(B. B.
400728 18420e10 420e0800 14000000 ac000000 .B..B...........
400738 d8feffff 02000000 00000000 00000000 ................
400748 00000000 ....
Contents of section .init_array:
600e10 40054000 00000000 @.@.....
Contents of section .fini_array:
600e18 20054000 00000000 .@.....
Contents of section .jcr:
600e20 00000000 00000000 ........
Contents of section .dynamic:
600e28 01000000 00000000 01000000 00000000 ................
600e38 0c000000 00000000 00044000 00000000 ..........@.....
600e48 0d000000 00000000 14064000 00000000 ..........@.....
600e58 19000000 00000000 100e6000 00000000 ..........`.....
600e68 1b000000 00000000 08000000 00000000 ................
600e78 1a000000 00000000 180e6000 00000000 ..........`.....
600e88 1c000000 00000000 08000000 00000000 ................
600e98 f5feff6f 00000000 98024000 00000000 ...o......@.....
600ea8 05000000 00000000 30034000 00000000 ........0.@.....
600eb8 06000000 00000000 b8024000 00000000 ..........@.....
600ec8 0a000000 00000000 44000000 00000000 ........D.......
600ed8 0b000000 00000000 18000000 00000000 ................
600ee8 15000000 00000000 00000000 00000000 ................
600ef8 03000000 00000000 00106000 00000000 ..........`.....
600f08 02000000 00000000 48000000 00000000 ........H.......
600f18 14000000 00000000 07000000 00000000 ................
600f28 17000000 00000000 b8034000 00000000 ..........@.....
600f38 07000000 00000000 a0034000 00000000 ..........@.....
600f48 08000000 00000000 18000000 00000000 ................
600f58 09000000 00000000 18000000 00000000 ................
600f68 feffff6f 00000000 80034000 00000000 ...o......@.....
600f78 ffffff6f 00000000 01000000 00000000 ...o............
600f88 f0ffff6f 00000000 74034000 00000000 ...o....t.@.....
600f98 00000000 00000000 00000000 00000000 ................
600fa8 00000000 00000000 00000000 00000000 ................
600fb8 00000000 00000000 00000000 00000000 ................
600fc8 00000000 00000000 00000000 00000000 ................
600fd8 00000000 00000000 00000000 00000000 ................
600fe8 00000000 00000000 00000000 00000000 ................
Contents of section .got:
600ff8 00000000 00000000 ........
Contents of section .got.plt:
601000 280e6000 00000000 00000000 00000000 (.`.............
601010 00000000 00000000 36044000 00000000 ........6.@.....
601020 46044000 00000000 56044000 00000000 F.@.....V.@.....
Contents of section .data:
601030 00000000 00000000 00000000 00000000 ................
Contents of section .comment:
0000 4743433a 20285562 756e7475 20352e34 GCC: (Ubuntu 5.4
0010 2e302d36 7562756e 7475317e 31362e30 .0-6ubuntu1~16.0
0020 342e3429 20352e34 2e302032 30313630 4.4) 5.4.0 20160
0030 36303900 609.
Contents of section .debug_aranges:
0000 2c000000 02000000 00000800 00000000 ,...............
0010 66054000 00000000 35000000 00000000 f.@.....5.......
0020 00000000 00000000 00000000 00000000 ................
Contents of section .debug_info:
0000 ae000000 04000000 00000801 48000000 ............H...
0010 0cb50000 002a0000 00660540 00000000 .....*...f.@....
0020 00350000 00000000 00000000 00020807 .5..............
0030 18000000 0201083a 00000002 02079800 .......:........
0040 00000204 071d0000 00020106 3c000000 ............<...
0050 020205ab 00000003 0405696e 74000208 ..........int...
0060 05050000 00020807 bf000000 02010643 ...............C
0070 00000004 08570000 00020805 00000000 .....W..........
0080 02080713 00000005 0e000000 01045700 ..............W.
0090 00006605 40000000 00003500 00000000 ..f.@.....5.....
00a0 0000019c 06690001 06730000 00029168 .....i...s.....h
00b0 0000 ..
Contents of section .debug_abbrev:
0000 01110125 0e130b03 0e1b0e11 01120710 ...%............
0010 17000002 24000b0b 3e0b030e 00000324 ....$...>......$
0020 000b0b3e 0b030800 00040f00 0b0b4913 ...>..........I.
0030 0000052e 013f1903 0e3a0b3b 0b271949 .....?...:.;.'.I
0040 13110112 07401896 42190000 06340003 .....@..B....4..
0050 083a0b3b 0b491302 18000000 .:.;.I......
Contents of section .debug_line:
0000 3c000000 02002000 00000101 fb0e0d00 <..... .........
0010 01010101 00000001 00000100 6d616c6c ............mall
0020 6f63312e 63000000 00000009 02660540 oc1.c........f.@
0030 00000000 001683d8 bbbb5902 02000101 ..........Y.....
Contents of section .debug_str:
0000 6c6f6e67 206c6f6e 6720696e 74006d61 long long int.ma
0010 696e006c 6f6e6720 6c6f6e67 20756e73 in.long long uns
0020 69676e65 6420696e 74002f68 6f6d652f igned int./home/
0030 73656e74 68696c2f 6300756e 7369676e senthil/c.unsign
0040 65642063 68617200 474e5520 43313120 ed char.GNU C11
0050 352e342e 30203230 31363036 3039202d 5.4.0 20160609 -
0060 6d74756e 653d6765 6e657269 63202d6d mtune=generic -m
0070 61726368 3d783836 2d363420 2d67202d arch=x86-64 -g -
0080 66737461 636b2d70 726f7465 63746f72 fstack-protector
0090 2d737472 6f6e6700 73686f72 7420756e -strong.short un
00a0 7369676e 65642069 6e740073 686f7274 signed int.short
00b0 20696e74 006d616c 6c6f6331 2e630073 int.malloc1.c.s
00c0 697a6574 79706500 izetype.
Disassembly of section .init:
0000000000400400 <_init>:
_init():
400400: 48 83 ec 08 sub $0x8,%rsp
400404: 48 8b 05 ed 0b 20 00 mov 0x200bed(%rip),%rax # 600ff8 <_DYNAMIC+0x1d0>
40040b: 48 85 c0 test %rax,%rax
40040e: 74 05 je 400415 <_init+0x15>
400410: e8 4b 00 00 00 callq 400460 <malloc@plt+0x10>
400415: 48 83 c4 08 add $0x8,%rsp
400419: c3 retq
Disassembly of section .plt:
0000000000400420 <free@plt-0x10>:
400420: ff 35 e2 0b 20 00 pushq 0x200be2(%rip) # 601008 <_GLOBAL_OFFSET_TABLE_+0x8>
400426: ff 25 e4 0b 20 00 jmpq *0x200be4(%rip) # 601010 <_GLOBAL_OFFSET_TABLE_+0x10>
40042c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000400430 <free@plt>:
400430: ff 25 e2 0b 20 00 jmpq *0x200be2(%rip) # 601018 <_GLOBAL_OFFSET_TABLE_+0x18>
400436: 68 00 00 00 00 pushq $0x0
40043b: e9 e0 ff ff ff jmpq 400420 <_init+0x20>
0000000000400440 <__libc_start_main@plt>:
400440: ff 25 da 0b 20 00 jmpq *0x200bda(%rip) # 601020 <_GLOBAL_OFFSET_TABLE_+0x20>
400446: 68 01 00 00 00 pushq $0x1
40044b: e9 d0 ff ff ff jmpq 400420 <_init+0x20>
0000000000400450 <malloc@plt>:
400450: ff 25 d2 0b 20 00 jmpq *0x200bd2(%rip) # 601028 <_GLOBAL_OFFSET_TABLE_+0x28>
400456: 68 02 00 00 00 pushq $0x2
40045b: e9 c0 ff ff ff jmpq 400420 <_init+0x20>
Disassembly of section .plt.got:
0000000000400460 <.plt.got>:
400460: ff 25 92 0b 20 00 jmpq *0x200b92(%rip) # 600ff8 <_DYNAMIC+0x1d0>
400466: 66 90 xchg %ax,%ax
Disassembly of section .text:
0000000000400470 <_start>:
_start():
400470: 31 ed xor %ebp,%ebp
400472: 49 89 d1 mov %rdx,%r9
400475: 5e pop %rsi
400476: 48 89 e2 mov %rsp,%rdx
400479: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
40047d: 50 push %rax
40047e: 54 push %rsp
40047f: 49 c7 c0 10 06 40 00 mov $0x400610,%r8
400486: 48 c7 c1 a0 05 40 00 mov $0x4005a0,%rcx
40048d: 48 c7 c7 66 05 40 00 mov $0x400566,%rdi
400494: e8 a7 ff ff ff callq 400440 <__libc_start_main@plt>
400499: f4 hlt
40049a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
00000000004004a0 <deregister_tm_clones>:
deregister_tm_clones():
4004a0: b8 47 10 60 00 mov $0x601047,%eax
4004a5: 55 push %rbp
4004a6: 48 2d 40 10 60 00 sub $0x601040,%rax
4004ac: 48 83 f8 0e cmp $0xe,%rax
4004b0: 48 89 e5 mov %rsp,%rbp
4004b3: 76 1b jbe 4004d0 <deregister_tm_clones+0x30>
4004b5: b8 00 00 00 00 mov $0x0,%eax
4004ba: 48 85 c0 test %rax,%rax
4004bd: 74 11 je 4004d0 <deregister_tm_clones+0x30>
4004bf: 5d pop %rbp
4004c0: bf 40 10 60 00 mov $0x601040,%edi
4004c5: ff e0 jmpq *%rax
4004c7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
4004ce: 00 00
4004d0: 5d pop %rbp
4004d1: c3 retq
4004d2: 0f 1f 40 00 nopl 0x0(%rax)
4004d6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
4004dd: 00 00 00
00000000004004e0 <register_tm_clones>:
register_tm_clones():
4004e0: be 40 10 60 00 mov $0x601040,%esi
4004e5: 55 push %rbp
4004e6: 48 81 ee 40 10 60 00 sub $0x601040,%rsi
4004ed: 48 c1 fe 03 sar $0x3,%rsi
4004f1: 48 89 e5 mov %rsp,%rbp
4004f4: 48 89 f0 mov %rsi,%rax
4004f7: 48 c1 e8 3f shr $0x3f,%rax
4004fb: 48 01 c6 add %rax,%rsi
4004fe: 48 d1 fe sar %rsi
400501: 74 15 je 400518 <register_tm_clones+0x38>
400503: b8 00 00 00 00 mov $0x0,%eax
400508: 48 85 c0 test %rax,%rax
40050b: 74 0b je 400518 <register_tm_clones+0x38>
40050d: 5d pop %rbp
40050e: bf 40 10 60 00 mov $0x601040,%edi
400513: ff e0 jmpq *%rax
400515: 0f 1f 00 nopl (%rax)
400518: 5d pop %rbp
400519: c3 retq
40051a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000400520 <__do_global_dtors_aux>:
__do_global_dtors_aux():
400520: 80 3d 19 0b 20 00 00 cmpb $0x0,0x200b19(%rip) # 601040 <__TMC_END__>
400527: 75 11 jne 40053a <__do_global_dtors_aux+0x1a>
400529: 55 push %rbp
40052a: 48 89 e5 mov %rsp,%rbp
40052d: e8 6e ff ff ff callq 4004a0 <deregister_tm_clones>
400532: 5d pop %rbp
400533: c6 05 06 0b 20 00 01 movb $0x1,0x200b06(%rip) # 601040 <__TMC_END__>
40053a: f3 c3 repz retq
40053c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000400540 <frame_dummy>:
frame_dummy():
400540: bf 20 0e 60 00 mov $0x600e20,%edi
400545: 48 83 3f 00 cmpq $0x0,(%rdi)
400549: 75 05 jne 400550 <frame_dummy+0x10>
40054b: eb 93 jmp 4004e0 <register_tm_clones>
40054d: 0f 1f 00 nopl (%rax)
400550: b8 00 00 00 00 mov $0x0,%eax
400555: 48 85 c0 test %rax,%rax
400558: 74 f1 je 40054b <frame_dummy+0xb>
40055a: 55 push %rbp
40055b: 48 89 e5 mov %rsp,%rbp
40055e: ff d0 callq *%rax
400560: 5d pop %rbp
400561: e9 7a ff ff ff jmpq 4004e0 <register_tm_clones>
0000000000400566 <main>:
main():
/home/senthil/c/malloc1.c:5
400566: 55 push %rbp
400567: 48 89 e5 mov %rsp,%rbp
40056a: 48 83 ec 10 sub $0x10,%rsp
/home/senthil/c/malloc1.c:6
40056e: bf 0a 00 00 00 mov $0xa,%edi
400573: e8 d8 fe ff ff callq 400450 <malloc@plt>
400578: 48 89 45 f8 mov %rax,-0x8(%rbp)
/home/senthil/c/malloc1.c:8
40057c: 48 8b 45 f8 mov -0x8(%rbp),%rax
400580: 48 89 c7 mov %rax,%rdi
400583: e8 a8 fe ff ff callq 400430 <free@plt>
/home/senthil/c/malloc1.c:9
400588: 48 8b 45 f8 mov -0x8(%rbp),%rax
40058c: 48 89 c7 mov %rax,%rdi
40058f: e8 9c fe ff ff callq 400430 <free@plt>
/home/senthil/c/malloc1.c:10
400594: b8 00 00 00 00 mov $0x0,%eax
/home/senthil/c/malloc1.c:11
400599: c9 leaveq
40059a: c3 retq
40059b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000004005a0 <__libc_csu_init>:
__libc_csu_init():
4005a0: 41 57 push %r15
4005a2: 41 56 push %r14
4005a4: 41 89 ff mov %edi,%r15d
4005a7: 41 55 push %r13
4005a9: 41 54 push %r12
4005ab: 4c 8d 25 5e 08 20 00 lea 0x20085e(%rip),%r12 # 600e10 <__frame_dummy_init_array_entry>
4005b2: 55 push %rbp
4005b3: 48 8d 2d 5e 08 20 00 lea 0x20085e(%rip),%rbp # 600e18 <__init_array_end>
4005ba: 53 push %rbx
4005bb: 49 89 f6 mov %rsi,%r14
4005be: 49 89 d5 mov %rdx,%r13
4005c1: 4c 29 e5 sub %r12,%rbp
4005c4: 48 83 ec 08 sub $0x8,%rsp
4005c8: 48 c1 fd 03 sar $0x3,%rbp
4005cc: e8 2f fe ff ff callq 400400 <_init>
4005d1: 48 85 ed test %rbp,%rbp
4005d4: 74 20 je 4005f6 <__libc_csu_init+0x56>
4005d6: 31 db xor %ebx,%ebx
4005d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4005df: 00
4005e0: 4c 89 ea mov %r13,%rdx
4005e3: 4c 89 f6 mov %r14,%rsi
4005e6: 44 89 ff mov %r15d,%edi
4005e9: 41 ff 14 dc callq *(%r12,%rbx,8)
4005ed: 48 83 c3 01 add $0x1,%rbx
4005f1: 48 39 eb cmp %rbp,%rbx
4005f4: 75 ea jne 4005e0 <__libc_csu_init+0x40>
4005f6: 48 83 c4 08 add $0x8,%rsp
4005fa: 5b pop %rbx
4005fb: 5d pop %rbp
4005fc: 41 5c pop %r12
4005fe: 41 5d pop %r13
400600: 41 5e pop %r14
400602: 41 5f pop %r15
400604: c3 retq
400605: 90 nop
400606: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40060d: 00 00 00
0000000000400610 <__libc_csu_fini>:
__libc_csu_fini():
400610: f3 c3 repz retq
Disassembly of section .fini:
0000000000400614 <_fini>:
_fini():
400614: 48 83 ec 08 sub $0x8,%rsp
400618: 48 83 c4 08 add $0x8,%rsp
40061c: c3 retq