sum.o: file format ELF64-x86-64 Disassembly of section .text: sum: 0: 55 pushq %rbp 1: 48 89 e5 movq %rsp, %rbp 4: 89 7d ec movl %edi, -20(%rbp) 7: 48 89 75 e0 movq %rsi, -32(%rbp) b: f3 0f 11 45 e8 movss %xmm0, -24(%rbp) 10: 66 0f ef c0 pxor %xmm0, %xmm0 14: f3 0f 11 45 fc movss %xmm0, -4(%rbp) 19: c7 45 f8 00 00 00 00 movl $0, -8(%rbp) 20: eb 2f jmp 47 22: 8b 45 f8 movl -8(%rbp), %eax 25: 48 98 cltq 27: 48 8d 14 85 00 00 00 00 leaq (,%rax,4), %rdx 2f: 48 8b 45 e0 movq -32(%rbp), %rax 33: 48 01 d0 addq %rdx, %rax 36: f3 0f 10 00 movss (%rax), %xmm0 3a: f3 0f 59 45 e8 mulss -24(%rbp), %xmm0 3f: f3 0f 10 4d fc movss -4(%rbp), %xmm1 44: f3 0f 58 c1 addss %xmm1, %xmm0 48: f3 0f 11 45 fc movss %xmm0, -4(%rbp) 4d: 83 45 f8 01 addl $1, -8(%rbp) 51: 8b 45 f8 movl -8(%rbp), %eax 54: 3b 45 ec cmpl -20(%rbp), %eax 57: 7c c9 jl -55 59: f3 0f 10 45 fc movss -4(%rbp), %xmm0 5e: 5d popq %rbp 5f: c3 retq Disassembly of section .comment: .comment: 0: 00 47 43 addb %al, 67(%rdi) 3: 43 3a 20 cmpb (%r8), %spl 6: 28 55 62 subb %dl, 98(%rbp) 9: 75 6e jne 110 <.comment+0x79> b: 74 75 je 117 <.comment+0x82> d: 20 35 2e 34 2e 30 andb %dh, 808334382(%rip) 13: 2d 36 75 62 75 subl $1969386806, %eax 18: 6e outsb (%rsi), %dx 19: 74 75 je 117 <.comment+0x90> 1b: 31 7e 31 xorl %edi, 49(%rsi) 1e: 36 2e 30 34 2e xorb %dh, %cs:(%rsi,%rbp) 23: 31 29 xorl %ebp, (%rcx) 25: 20 35 2e 34 2e 30 andb %dh, 808334382(%rip) 2b: 20 32 andb %dh, (%rdx) 2d: 30 31 xorb %dh, (%rcx) 2f: 36 30 36 xorb %dh, %ss:(%rsi) 32: 30 39 xorb %bh, (%rcx) 34: 00 Disassembly of section .eh_frame: .eh_frame: 0: 14 00 adcb $0, %al 2: 00 00 addb %al, (%rax) 4: 00 00 addb %al, (%rax) 6: 00 00 addb %al, (%rax) 8: 01 7a 52 addl %edi, 82(%rdx) b: 00 01 addb %al, (%rcx) d: 78 10 js 16 <.eh_frame+0x1F> f: 01 1b addl %ebx, (%rbx) 11: 0c 07 orb $7, %al 13: 08 90 01 00 00 1c orb %dl, 469762049(%rax) 19: 00 00 addb %al, (%rax) 1b: 00 1c 00 addb %bl, (%rax,%rax) 1e: 00 00 addb %al, (%rax) 20: 00 00 addb %al, (%rax) 22: 00 00 addb %al, (%rax) 24: 60 25: 00 00 addb %al, (%rax) 27: 00 00 addb %al, (%rax) 29: 41 0e 2b: 10 86 02 43 0d 06 adcb %al, 101532418(%rsi) 31: 02 5b 0c addb 12(%rbx), %bl 34: 07 35: 08 00 orb %al, (%rax) 37: 00 Disassembly of section .rela.eh_frame: .rela.eh_frame: 0: 20 00 andb %al, (%rax) 2: 00 00 addb %al, (%rax) 4: 00 00 addb %al, (%rax) 6: 00 00 addb %al, (%rax) 8: 02 00 addb (%rax), %al a: 00 00 addb %al, (%rax) c: 02 00 addb (%rax), %al e: 00 00 addb %al, (%rax) 10: 00 00 addb %al, (%rax) 12: 00 00 addb %al, (%rax) 14: 00 00 addb %al, (%rax) 16: 00 00 addb %al, (%rax) Disassembly of section .shstrtab: .shstrtab: 0: 00 2e addb %ch, (%rsi) 2: 73 79 jae 121 <.shstrtab+0x7D> 4: 6d insl %dx, %es:(%rdi) 5: 74 61 je 97 <.shstrtab+0x68> 7: 62 00 2e 73 b: 74 72 je 114 <.shstrtab+0x7F> d: 74 61 je 97 <.shstrtab+0x70> f: 62 00 2e 73 13: 68 73 74 72 74 pushq $1953657971 18: 61 19: 62 00 2e 74 1d: 65 78 74 js 116 <.shstrtab+0x94> 20: 00 2e addb %ch, (%rsi) 22: 64 61 24: 74 61 je 97 <.shstrtab+0x87> 26: 00 2e addb %ch, (%rsi) 28: 62 29: 73 73 jae 115 <.shstrtab+0x9E> 2b: 00 2e addb %ch, (%rsi) 2d: 63 2e: 6f outsl (%rsi), %dx 2f: 6d insl %dx, %es:(%rdi) 30: 6d insl %dx, %es:(%rdi) 31: 65 6e outsb %gs:(%rsi), %dx 33: 74 00 je 0 <.shstrtab+0x35> 35: 2e 6e outsb %cs:(%rsi), %dx 37: 6f outsl (%rsi), %dx 38: 74 65 je 101 <.shstrtab+0x9F> 3a: 2e 47 3c: 4e 55 pushq %rbp 3e: 2d 73 74 61 63 subl $1667331187, %eax 43: 6b 00 2e imull $46, (%rax), %eax 46: 72 65 jb 101 <.shstrtab+0xAD> 48: 6c insb %dx, %es:(%rdi) 49: 61 4a: 2e 65 68 5f 66 72 61 pushq $1634887263 51: 6d insl %dx, %es:(%rdi) 52: 65 00 Disassembly of section .symtab: .symtab: 0: 00 00 addb %al, (%rax) 2: 00 00 addb %al, (%rax) 4: 00 00 addb %al, (%rax) 6: 00 00 addb %al, (%rax) 8: 00 00 addb %al, (%rax) a: 00 00 addb %al, (%rax) c: 00 00 addb %al, (%rax) e: 00 00 addb %al, (%rax) 10: 00 00 addb %al, (%rax) 12: 00 00 addb %al, (%rax) 14: 00 00 addb %al, (%rax) 16: 00 00 addb %al, (%rax) 18: 01 00 addl %eax, (%rax) 1a: 00 00 addb %al, (%rax) 1c: 04 00 addb $0, %al 1e: f1 1f: ff 00 incl (%rax) 21: 00 00 addb %al, (%rax) 23: 00 00 addb %al, (%rax) 25: 00 00 addb %al, (%rax) 27: 00 00 addb %al, (%rax) 29: 00 00 addb %al, (%rax) 2b: 00 00 addb %al, (%rax) 2d: 00 00 addb %al, (%rax) 2f: 00 00 addb %al, (%rax) 31: 00 00 addb %al, (%rax) 33: 00 03 addb %al, (%rbx) 35: 00 01 addb %al, (%rcx) 37: 00 00 addb %al, (%rax) 39: 00 00 addb %al, (%rax) 3b: 00 00 addb %al, (%rax) 3d: 00 00 addb %al, (%rax) 3f: 00 00 addb %al, (%rax) 41: 00 00 addb %al, (%rax) 43: 00 00 addb %al, (%rax) 45: 00 00 addb %al, (%rax) 47: 00 00 addb %al, (%rax) 49: 00 00 addb %al, (%rax) 4b: 00 03 addb %al, (%rbx) 4d: 00 02 addb %al, (%rdx) 4f: 00 00 addb %al, (%rax) 51: 00 00 addb %al, (%rax) 53: 00 00 addb %al, (%rax) 55: 00 00 addb %al, (%rax) 57: 00 00 addb %al, (%rax) 59: 00 00 addb %al, (%rax) 5b: 00 00 addb %al, (%rax) 5d: 00 00 addb %al, (%rax) 5f: 00 00 addb %al, (%rax) 61: 00 00 addb %al, (%rax) 63: 00 03 addb %al, (%rbx) 65: 00 03 addb %al, (%rbx) 67: 00 00 addb %al, (%rax) 69: 00 00 addb %al, (%rax) 6b: 00 00 addb %al, (%rax) 6d: 00 00 addb %al, (%rax) 6f: 00 00 addb %al, (%rax) 71: 00 00 addb %al, (%rax) 73: 00 00 addb %al, (%rax) 75: 00 00 addb %al, (%rax) 77: 00 00 addb %al, (%rax) 79: 00 00 addb %al, (%rax) 7b: 00 03 addb %al, (%rbx) 7d: 00 05 00 00 00 00 addb %al, (%rip) 83: 00 00 addb %al, (%rax) 85: 00 00 addb %al, (%rax) 87: 00 00 addb %al, (%rax) 89: 00 00 addb %al, (%rax) 8b: 00 00 addb %al, (%rax) 8d: 00 00 addb %al, (%rax) 8f: 00 00 addb %al, (%rax) 91: 00 00 addb %al, (%rax) 93: 00 03 addb %al, (%rbx) 95: 00 06 addb %al, (%rsi) 97: 00 00 addb %al, (%rax) 99: 00 00 addb %al, (%rax) 9b: 00 00 addb %al, (%rax) 9d: 00 00 addb %al, (%rax) 9f: 00 00 addb %al, (%rax) a1: 00 00 addb %al, (%rax) a3: 00 00 addb %al, (%rax) a5: 00 00 addb %al, (%rax) a7: 00 00 addb %al, (%rax) a9: 00 00 addb %al, (%rax) ab: 00 03 addb %al, (%rbx) ad: 00 04 00 addb %al, (%rax,%rax) b0: 00 00 addb %al, (%rax) b2: 00 00 addb %al, (%rax) b4: 00 00 addb %al, (%rax) b6: 00 00 addb %al, (%rax) b8: 00 00 addb %al, (%rax) ba: 00 00 addb %al, (%rax) bc: 00 00 addb %al, (%rax) be: 00 00 addb %al, (%rax) c0: 07 c1: 00 00 addb %al, (%rax) c3: 00 12 addb %dl, (%rdx) c5: 00 01 addb %al, (%rcx) c7: 00 00 addb %al, (%rax) c9: 00 00 addb %al, (%rax) cb: 00 00 addb %al, (%rax) cd: 00 00 addb %al, (%rax) cf: 00 60 00 addb %ah, (%rax) d2: 00 00 addb %al, (%rax) d4: 00 00 addb %al, (%rax) d6: 00 00 addb %al, (%rax) Disassembly of section .strtab: .strtab: 0: 00 73 75 addb %dh, 117(%rbx) 3: 6d insl %dx, %es:(%rdi) 4: 2e 63 6: 00 73 75 addb %dh, 117(%rbx) 9: 6d insl %dx, %es:(%rdi) a: 00