lab6_binary: file format elf64-x86-64 Disassembly of section .init: 0000000000000570 <.init>: 570: 48 83 ec 08 sub $0x8,%rsp 574: 48 8b 05 65 0a 20 00 mov 0x200a65(%rip),%rax # 200fe0 <__cxa_finalize@plt+0x200a20> 57b: 48 85 c0 test %rax,%rax 57e: 74 02 je 582 580: ff d0 callq *%rax 582: 48 83 c4 08 add $0x8,%rsp 586: c3 retq Disassembly of section .plt: 0000000000000590 : 590: ff 35 72 0a 20 00 pushq 0x200a72(%rip) # 201008 <__cxa_finalize@plt+0x200a48> 596: ff 25 74 0a 20 00 jmpq *0x200a74(%rip) # 201010 <__cxa_finalize@plt+0x200a50> 59c: 0f 1f 40 00 nopl 0x0(%rax) 00000000000005a0 : 5a0: ff 25 72 0a 20 00 jmpq *0x200a72(%rip) # 201018 <__cxa_finalize@plt+0x200a58> 5a6: 68 00 00 00 00 pushq $0x0 5ab: e9 e0 ff ff ff jmpq 590 00000000000005b0 : 5b0: ff 25 6a 0a 20 00 jmpq *0x200a6a(%rip) # 201020 <__cxa_finalize@plt+0x200a60> 5b6: 68 01 00 00 00 pushq $0x1 5bb: e9 d0 ff ff ff jmpq 590 Disassembly of section .plt.got: 00000000000005c0 <__cxa_finalize@plt>: 5c0: ff 25 32 0a 20 00 jmpq *0x200a32(%rip) # 200ff8 <__cxa_finalize@plt+0x200a38> 5c6: 66 90 xchg %ax,%ax Disassembly of section .text: 00000000000005d0 <.text>: 5d0: 31 ed xor %ebp,%ebp 5d2: 49 89 d1 mov %rdx,%r9 5d5: 5e pop %rsi 5d6: 48 89 e2 mov %rsp,%rdx 5d9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 5dd: 50 push %rax 5de: 54 push %rsp 5df: 4c 8d 05 fa 04 00 00 lea 0x4fa(%rip),%r8 # ae0 <__cxa_finalize@plt+0x520> 5e6: 48 8d 0d 83 04 00 00 lea 0x483(%rip),%rcx # a70 <__cxa_finalize@plt+0x4b0> 5ed: 48 8d 3d 0c 01 00 00 lea 0x10c(%rip),%rdi # 700 <__cxa_finalize@plt+0x140> 5f4: ff 15 de 09 20 00 callq *0x2009de(%rip) # 200fd8 <__cxa_finalize@plt+0x200a18> 5fa: f4 hlt 5fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 600: 48 8d 3d 31 0a 20 00 lea 0x200a31(%rip),%rdi # 201038 <__cxa_finalize@plt+0x200a78> 607: 48 8d 05 31 0a 20 00 lea 0x200a31(%rip),%rax # 20103f <__cxa_finalize@plt+0x200a7f> 60e: 55 push %rbp 60f: 48 29 f8 sub %rdi,%rax 612: 48 89 e5 mov %rsp,%rbp 615: 48 83 f8 0e cmp $0xe,%rax 619: 76 15 jbe 630 <__cxa_finalize@plt+0x70> 61b: 48 8b 05 ae 09 20 00 mov 0x2009ae(%rip),%rax # 200fd0 <__cxa_finalize@plt+0x200a10> 622: 48 85 c0 test %rax,%rax 625: 74 09 je 630 <__cxa_finalize@plt+0x70> 627: 5d pop %rbp 628: ff e0 jmpq *%rax 62a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 630: 5d pop %rbp 631: c3 retq 632: 0f 1f 40 00 nopl 0x0(%rax) 636: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 63d: 00 00 00 640: 48 8d 3d f1 09 20 00 lea 0x2009f1(%rip),%rdi # 201038 <__cxa_finalize@plt+0x200a78> 647: 48 8d 35 ea 09 20 00 lea 0x2009ea(%rip),%rsi # 201038 <__cxa_finalize@plt+0x200a78> 64e: 55 push %rbp 64f: 48 29 fe sub %rdi,%rsi 652: 48 89 e5 mov %rsp,%rbp 655: 48 c1 fe 03 sar $0x3,%rsi 659: 48 89 f0 mov %rsi,%rax 65c: 48 c1 e8 3f shr $0x3f,%rax 660: 48 01 c6 add %rax,%rsi 663: 48 d1 fe sar %rsi 666: 74 18 je 680 <__cxa_finalize@plt+0xc0> 668: 48 8b 05 81 09 20 00 mov 0x200981(%rip),%rax # 200ff0 <__cxa_finalize@plt+0x200a30> 66f: 48 85 c0 test %rax,%rax 672: 74 0c je 680 <__cxa_finalize@plt+0xc0> 674: 5d pop %rbp 675: ff e0 jmpq *%rax 677: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 67e: 00 00 680: 5d pop %rbp 681: c3 retq 682: 0f 1f 40 00 nopl 0x0(%rax) 686: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 68d: 00 00 00 690: 80 3d a1 09 20 00 00 cmpb $0x0,0x2009a1(%rip) # 201038 <__cxa_finalize@plt+0x200a78> 697: 75 27 jne 6c0 <__cxa_finalize@plt+0x100> 699: 48 83 3d 57 09 20 00 cmpq $0x0,0x200957(%rip) # 200ff8 <__cxa_finalize@plt+0x200a38> 6a0: 00 6a1: 55 push %rbp 6a2: 48 89 e5 mov %rsp,%rbp 6a5: 74 0c je 6b3 <__cxa_finalize@plt+0xf3> 6a7: 48 8b 3d 82 09 20 00 mov 0x200982(%rip),%rdi # 201030 <__cxa_finalize@plt+0x200a70> 6ae: e8 0d ff ff ff callq 5c0 <__cxa_finalize@plt> 6b3: e8 48 ff ff ff callq 600 <__cxa_finalize@plt+0x40> 6b8: 5d pop %rbp 6b9: c6 05 78 09 20 00 01 movb $0x1,0x200978(%rip) # 201038 <__cxa_finalize@plt+0x200a78> 6c0: f3 c3 repz retq 6c2: 0f 1f 40 00 nopl 0x0(%rax) 6c6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 6cd: 00 00 00 6d0: 48 8d 3d 11 07 20 00 lea 0x200711(%rip),%rdi # 200de8 <__cxa_finalize@plt+0x200828> 6d7: 48 83 3f 00 cmpq $0x0,(%rdi) 6db: 75 0b jne 6e8 <__cxa_finalize@plt+0x128> 6dd: e9 5e ff ff ff jmpq 640 <__cxa_finalize@plt+0x80> 6e2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 6e8: 48 8b 05 f9 08 20 00 mov 0x2008f9(%rip),%rax # 200fe8 <__cxa_finalize@plt+0x200a28> 6ef: 48 85 c0 test %rax,%rax 6f2: 74 e9 je 6dd <__cxa_finalize@plt+0x11d> 6f4: 55 push %rbp 6f5: 48 89 e5 mov %rsp,%rbp 6f8: ff d0 callq *%rax 6fa: 5d pop %rbp 6fb: e9 40 ff ff ff jmpq 640 <__cxa_finalize@plt+0x80> 700: 55 push %rbp 701: 48 89 e5 mov %rsp,%rbp 704: 48 83 ec 40 sub $0x40,%rsp 708: c7 45 fc 05 00 00 00 movl $0x5,-0x4(%rbp) 70f: 8b 55 fc mov -0x4(%rbp),%edx 712: 48 8d 45 c0 lea -0x40(%rbp),%rax 716: 89 d6 mov %edx,%esi 718: 48 89 c7 mov %rax,%rdi 71b: e8 29 00 00 00 callq 749 <__cxa_finalize@plt+0x189> 720: 8b 55 fc mov -0x4(%rbp),%edx 723: 48 8d 45 c0 lea -0x40(%rbp),%rax 727: 89 d6 mov %edx,%esi 729: 48 89 c7 mov %rax,%rdi 72c: e8 a6 00 00 00 callq 7d7 <__cxa_finalize@plt+0x217> 731: 8b 55 fc mov -0x4(%rbp),%edx 734: 48 8d 45 c0 lea -0x40(%rbp),%rax 738: 89 d6 mov %edx,%esi 73a: 48 89 c7 mov %rax,%rdi 73d: e8 15 01 00 00 callq 857 <__cxa_finalize@plt+0x297> 742: b8 00 00 00 00 mov $0x0,%eax 747: c9 leaveq 748: c3 retq 749: 55 push %rbp 74a: 48 89 e5 mov %rsp,%rbp 74d: 48 89 7d e8 mov %rdi,-0x18(%rbp) 751: 89 75 e4 mov %esi,-0x1c(%rbp) 754: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 75b: eb 6f jmp 7cc <__cxa_finalize@plt+0x20c> 75d: 8b 45 fc mov -0x4(%rbp),%eax 760: 48 63 d0 movslq %eax,%rdx 763: 48 89 d0 mov %rdx,%rax 766: 48 01 c0 add %rax,%rax 769: 48 01 d0 add %rdx,%rax 76c: 48 c1 e0 02 shl $0x2,%rax 770: 48 89 c2 mov %rax,%rdx 773: 48 8b 45 e8 mov -0x18(%rbp),%rax 777: 48 01 d0 add %rdx,%rax 77a: c7 00 00 00 00 00 movl $0x0,(%rax) 780: 8b 45 fc mov -0x4(%rbp),%eax 783: 48 63 d0 movslq %eax,%rdx 786: 48 89 d0 mov %rdx,%rax 789: 48 01 c0 add %rax,%rax 78c: 48 01 d0 add %rdx,%rax 78f: 48 c1 e0 02 shl $0x2,%rax 793: 48 89 c2 mov %rax,%rdx 796: 48 8b 45 e8 mov -0x18(%rbp),%rax 79a: 48 01 d0 add %rdx,%rax 79d: c7 40 04 01 00 00 00 movl $0x1,0x4(%rax) 7a4: 8b 45 fc mov -0x4(%rbp),%eax 7a7: 48 63 d0 movslq %eax,%rdx 7aa: 48 89 d0 mov %rdx,%rax 7ad: 48 01 c0 add %rax,%rax 7b0: 48 01 d0 add %rdx,%rax 7b3: 48 c1 e0 02 shl $0x2,%rax 7b7: 48 89 c2 mov %rax,%rdx 7ba: 48 8b 45 e8 mov -0x18(%rbp),%rax 7be: 48 01 d0 add %rdx,%rax 7c1: c7 40 08 00 00 00 00 movl $0x0,0x8(%rax) 7c8: 83 45 fc 01 addl $0x1,-0x4(%rbp) 7cc: 8b 45 fc mov -0x4(%rbp),%eax 7cf: 3b 45 e4 cmp -0x1c(%rbp),%eax 7d2: 7c 89 jl 75d <__cxa_finalize@plt+0x19d> 7d4: 90 nop 7d5: 5d pop %rbp 7d6: c3 retq 7d7: 55 push %rbp 7d8: 48 89 e5 mov %rsp,%rbp 7db: 48 83 ec 20 sub $0x20,%rsp 7df: 48 89 7d e8 mov %rdi,-0x18(%rbp) 7e3: 89 75 e4 mov %esi,-0x1c(%rbp) 7e6: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 7ed: eb 5d jmp 84c <__cxa_finalize@plt+0x28c> 7ef: 8b 45 fc mov -0x4(%rbp),%eax 7f2: 48 63 d0 movslq %eax,%rdx 7f5: 48 89 d0 mov %rdx,%rax 7f8: 48 01 c0 add %rax,%rax 7fb: 48 01 d0 add %rdx,%rax 7fe: 48 c1 e0 02 shl $0x2,%rax 802: 48 89 c2 mov %rax,%rdx 805: 48 8b 45 e8 mov -0x18(%rbp),%rax 809: 48 01 d0 add %rdx,%rax 80c: c7 40 08 01 00 00 00 movl $0x1,0x8(%rax) 813: 8b 45 e4 mov -0x1c(%rbp),%eax 816: 83 e8 01 sub $0x1,%eax 819: 3b 45 fc cmp -0x4(%rbp),%eax 81c: 75 2a jne 848 <__cxa_finalize@plt+0x288> 81e: 8b 45 fc mov -0x4(%rbp),%eax 821: 48 63 d0 movslq %eax,%rdx 824: 48 89 d0 mov %rdx,%rax 827: 48 01 c0 add %rax,%rax 82a: 48 01 d0 add %rdx,%rax 82d: 48 c1 e0 02 shl $0x2,%rax 831: 48 89 c2 mov %rax,%rdx 834: 48 8b 45 e8 mov -0x18(%rbp),%rax 838: 48 01 c2 add %rax,%rdx 83b: 8b 45 fc mov -0x4(%rbp),%eax 83e: 89 c6 mov %eax,%esi 840: 48 89 d7 mov %rdx,%rdi 843: e8 8a 01 00 00 callq 9d2 <__cxa_finalize@plt+0x412> 848: 83 45 fc 01 addl $0x1,-0x4(%rbp) 84c: 8b 45 fc mov -0x4(%rbp),%eax 84f: 3b 45 e4 cmp -0x1c(%rbp),%eax 852: 7c 9b jl 7ef <__cxa_finalize@plt+0x22f> 854: 90 nop 855: c9 leaveq 856: c3 retq 857: 55 push %rbp 858: 48 89 e5 mov %rsp,%rbp 85b: 48 83 ec 60 sub $0x60,%rsp 85f: 48 89 7d a8 mov %rdi,-0x58(%rbp) 863: 89 75 a4 mov %esi,-0x5c(%rbp) 866: c7 45 b0 4e 00 00 00 movl $0x4e,-0x50(%rbp) 86d: c7 45 b4 6f 00 00 00 movl $0x6f,-0x4c(%rbp) 874: c7 45 b8 20 00 00 00 movl $0x20,-0x48(%rbp) 87b: c7 45 bc 64 00 00 00 movl $0x64,-0x44(%rbp) 882: c7 45 c0 69 00 00 00 movl $0x69,-0x40(%rbp) 889: c7 45 c4 73 00 00 00 movl $0x73,-0x3c(%rbp) 890: c7 45 c8 61 00 00 00 movl $0x61,-0x38(%rbp) 897: c7 45 cc 73 00 00 00 movl $0x73,-0x34(%rbp) 89e: c7 45 d0 73 00 00 00 movl $0x73,-0x30(%rbp) 8a5: c7 45 d4 65 00 00 00 movl $0x65,-0x2c(%rbp) 8ac: c7 45 d8 6d 00 00 00 movl $0x6d,-0x28(%rbp) 8b3: c7 45 dc 62 00 00 00 movl $0x62,-0x24(%rbp) 8ba: c7 45 e0 6c 00 00 00 movl $0x6c,-0x20(%rbp) 8c1: c7 45 e4 65 00 00 00 movl $0x65,-0x1c(%rbp) 8c8: c7 45 e8 21 00 00 00 movl $0x21,-0x18(%rbp) 8cf: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 8d6: e9 e8 00 00 00 jmpq 9c3 <__cxa_finalize@plt+0x403> 8db: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%rbp) 8e2: e9 b0 00 00 00 jmpq 997 <__cxa_finalize@plt+0x3d7> 8e7: 8b 45 fc mov -0x4(%rbp),%eax 8ea: 48 63 d0 movslq %eax,%rdx 8ed: 48 89 d0 mov %rdx,%rax 8f0: 48 01 c0 add %rax,%rax 8f3: 48 01 d0 add %rdx,%rax 8f6: 48 c1 e0 02 shl $0x2,%rax 8fa: 48 89 c2 mov %rax,%rdx 8fd: 48 8b 45 a8 mov -0x58(%rbp),%rax 901: 48 01 d0 add %rdx,%rax 904: 8b 00 mov (%rax),%eax 906: 85 c0 test %eax,%eax 908: 74 35 je 93f <__cxa_finalize@plt+0x37f> 90a: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%rbp) 911: eb 14 jmp 927 <__cxa_finalize@plt+0x367> 913: 8b 45 f4 mov -0xc(%rbp),%eax 916: 48 98 cltq 918: 8b 44 85 b0 mov -0x50(%rbp,%rax,4),%eax 91c: 89 c7 mov %eax,%edi 91e: e8 7d fc ff ff callq 5a0 923: 83 45 f4 01 addl $0x1,-0xc(%rbp) 927: 8b 45 f4 mov -0xc(%rbp),%eax 92a: 83 f8 0e cmp $0xe,%eax 92d: 76 e4 jbe 913 <__cxa_finalize@plt+0x353> 92f: bf 0a 00 00 00 mov $0xa,%edi 934: e8 67 fc ff ff callq 5a0 939: 83 45 f8 01 addl $0x1,-0x8(%rbp) 93d: eb 24 jmp 963 <__cxa_finalize@plt+0x3a3> 93f: 8b 45 fc mov -0x4(%rbp),%eax 942: 48 63 d0 movslq %eax,%rdx 945: 48 89 d0 mov %rdx,%rax 948: 48 01 c0 add %rax,%rax 94b: 48 01 d0 add %rdx,%rax 94e: 48 c1 e0 02 shl $0x2,%rax 952: 48 89 c2 mov %rax,%rdx 955: 48 8b 45 a8 mov -0x58(%rbp),%rax 959: 48 01 d0 add %rdx,%rax 95c: c7 40 04 00 00 00 00 movl $0x0,0x4(%rax) 963: 8b 45 f8 mov -0x8(%rbp),%eax 966: 3b 45 fc cmp -0x4(%rbp),%eax 969: 7e 2c jle 997 <__cxa_finalize@plt+0x3d7> 96b: 8b 45 fc mov -0x4(%rbp),%eax 96e: 48 63 d0 movslq %eax,%rdx 971: 48 89 d0 mov %rdx,%rax 974: 48 01 c0 add %rax,%rax 977: 48 01 d0 add %rdx,%rax 97a: 48 c1 e0 02 shl $0x2,%rax 97e: 48 89 c2 mov %rax,%rdx 981: 48 8b 45 a8 mov -0x58(%rbp),%rax 985: 48 01 c2 add %rax,%rdx 988: 8b 45 fc mov -0x4(%rbp),%eax 98b: 89 c6 mov %eax,%esi 98d: 48 89 d7 mov %rdx,%rdi 990: e8 a6 00 00 00 callq a3b <__cxa_finalize@plt+0x47b> 995: eb 28 jmp 9bf <__cxa_finalize@plt+0x3ff> 997: 8b 45 fc mov -0x4(%rbp),%eax 99a: 48 63 d0 movslq %eax,%rdx 99d: 48 89 d0 mov %rdx,%rax 9a0: 48 01 c0 add %rax,%rax 9a3: 48 01 d0 add %rdx,%rax 9a6: 48 c1 e0 02 shl $0x2,%rax 9aa: 48 89 c2 mov %rax,%rdx 9ad: 48 8b 45 a8 mov -0x58(%rbp),%rax 9b1: 48 01 d0 add %rdx,%rax 9b4: 8b 40 04 mov 0x4(%rax),%eax 9b7: 85 c0 test %eax,%eax 9b9: 0f 85 28 ff ff ff jne 8e7 <__cxa_finalize@plt+0x327> 9bf: 83 45 fc 01 addl $0x1,-0x4(%rbp) 9c3: 8b 45 fc mov -0x4(%rbp),%eax 9c6: 3b 45 a4 cmp -0x5c(%rbp),%eax 9c9: 0f 8c 0c ff ff ff jl 8db <__cxa_finalize@plt+0x31b> 9cf: 90 nop 9d0: c9 leaveq 9d1: c3 retq 9d2: 55 push %rbp 9d3: 48 89 e5 mov %rsp,%rbp 9d6: 48 83 ec 10 sub $0x10,%rsp 9da: 48 89 7d f8 mov %rdi,-0x8(%rbp) 9de: 89 75 f4 mov %esi,-0xc(%rbp) 9e1: 48 8b 45 f8 mov -0x8(%rbp),%rax 9e5: c7 00 01 00 00 00 movl $0x1,(%rax) 9eb: 8b 45 f4 mov -0xc(%rbp),%eax 9ee: 83 c0 01 add $0x1,%eax 9f1: 89 c6 mov %eax,%esi 9f3: 48 8d 3d fa 00 00 00 lea 0xfa(%rip),%rdi # af4 <__cxa_finalize@plt+0x534> 9fa: b8 00 00 00 00 mov $0x0,%eax 9ff: e8 ac fb ff ff callq 5b0 a04: 6a 65 pushq $0x65 a06: 6a 76 pushq $0x76 a08: 41 b9 69 00 00 00 mov $0x69,%r9d a0e: 41 b8 6c 00 00 00 mov $0x6c,%r8d a14: b9 61 00 00 00 mov $0x61,%ecx a19: ba 73 00 00 00 mov $0x73,%edx a1e: be 69 00 00 00 mov $0x69,%esi a23: 48 8d 3d d5 00 00 00 lea 0xd5(%rip),%rdi # aff <__cxa_finalize@plt+0x53f> a2a: b8 00 00 00 00 mov $0x0,%eax a2f: e8 7c fb ff ff callq 5b0 a34: 48 83 c4 10 add $0x10,%rsp a38: 90 nop a39: c9 leaveq a3a: c3 retq a3b: 55 push %rbp a3c: 48 89 e5 mov %rsp,%rbp a3f: 48 83 ec 10 sub $0x10,%rsp a43: 48 89 7d f8 mov %rdi,-0x8(%rbp) a47: 89 75 f4 mov %esi,-0xc(%rbp) a4a: 8b 45 f4 mov -0xc(%rbp),%eax a4d: 83 c0 01 add $0x1,%eax a50: 89 c6 mov %eax,%esi a52: 48 8d 3d b8 00 00 00 lea 0xb8(%rip),%rdi # b11 <__cxa_finalize@plt+0x551> a59: b8 00 00 00 00 mov $0x0,%eax a5e: e8 4d fb ff ff callq 5b0 a63: 90 nop a64: c9 leaveq a65: c3 retq a66: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) a6d: 00 00 00 a70: 41 57 push %r15 a72: 41 56 push %r14 a74: 41 89 ff mov %edi,%r15d a77: 41 55 push %r13 a79: 41 54 push %r12 a7b: 4c 8d 25 56 03 20 00 lea 0x200356(%rip),%r12 # 200dd8 <__cxa_finalize@plt+0x200818> a82: 55 push %rbp a83: 48 8d 2d 56 03 20 00 lea 0x200356(%rip),%rbp # 200de0 <__cxa_finalize@plt+0x200820> a8a: 53 push %rbx a8b: 49 89 f6 mov %rsi,%r14 a8e: 49 89 d5 mov %rdx,%r13 a91: 4c 29 e5 sub %r12,%rbp a94: 48 83 ec 08 sub $0x8,%rsp a98: 48 c1 fd 03 sar $0x3,%rbp a9c: e8 cf fa ff ff callq 570 aa1: 48 85 ed test %rbp,%rbp aa4: 74 20 je ac6 <__cxa_finalize@plt+0x506> aa6: 31 db xor %ebx,%ebx aa8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) aaf: 00 ab0: 4c 89 ea mov %r13,%rdx ab3: 4c 89 f6 mov %r14,%rsi ab6: 44 89 ff mov %r15d,%edi ab9: 41 ff 14 dc callq *(%r12,%rbx,8) abd: 48 83 c3 01 add $0x1,%rbx ac1: 48 39 dd cmp %rbx,%rbp ac4: 75 ea jne ab0 <__cxa_finalize@plt+0x4f0> ac6: 48 83 c4 08 add $0x8,%rsp aca: 5b pop %rbx acb: 5d pop %rbp acc: 41 5c pop %r12 ace: 41 5d pop %r13 ad0: 41 5e pop %r14 ad2: 41 5f pop %r15 ad4: c3 retq ad5: 90 nop ad6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) add: 00 00 00 ae0: f3 c3 repz retq Disassembly of section .fini: 0000000000000ae4 <.fini>: ae4: 48 83 ec 08 sub $0x8,%rsp ae8: 48 83 c4 08 add $0x8,%rsp aec: c3 retq