-exec disassemble
Dump of assembler code for function main:
0x00000000080006aa <+0>: push %rbp
0x00000000080006ab <+1>: mov %rsp,%rbp
0x00000000080006ae <+4>: sub $0x20,%rsp
0x00000000080006b2 <+8>: mov %fs:0x28,%rax
0x00000000080006bb <+17>: mov %rax,-0x8(%rbp)
0x00000000080006bf <+21>: xor %eax,%eax
0x00000000080006c1 <+23>: movss 0x13f(%rip),%xmm0 # 0x8000808
0x00000000080006c9 <+31>: movss %xmm0,-0x14(%rbp)
0x00000000080006ce <+36>: movss -0x14(%rbp),%xmm0
0x00000000080006d3 <+41>: cvtss2sd %xmm0,%xmm0
0x00000000080006d7 <+45>: lea 0x116(%rip),%rdi # 0x80007f4
0x00000000080006de <+52>: mov $0x1,%eax
0x00000000080006e3 <+57>: callq 0x8000580 <printf@plt>
0x00000000080006e8 <+62>: lea -0x14(%rbp),%rax
0x00000000080006ec <+66>: mov (%rax),%eax
0x00000000080006ee <+68>: mov %eax,%esi
0x00000000080006f0 <+70>: lea 0x101(%rip),%rdi # 0x80007f8
0x00000000080006f7 <+77>: mov $0x0,%eax
0x00000000080006fc <+82>: callq 0x8000580 <printf@plt>
0x0000000008000701 <+87>: lea -0x14(%rbp),%rax
0x0000000008000705 <+91>: mov %rax,-0x10(%rbp)
0x0000000008000709 <+95>: mov -0x10(%rbp),%rax
0x000000000800070d <+99>: mov (%rax),%eax
0x000000000800070f <+101>: and $0x7fffff,%eax
0x0000000008000714 <+106>: mov %eax,%ecx
0x0000000008000716 <+108>: mov -0x10(%rbp),%rax
0x000000000800071a <+112>: movzwl 0x2(%rax),%eax
0x000000000800071e <+116>: shr $0x7,%ax
0x0000000008000722 <+120>: and $0xff,%ah
0x0000000008000725 <+123>: movzbl %al,%eax
0x0000000008000728 <+126>: lea -0x7f(%rax),%edx
0x000000000800072b <+129>: mov -0x10(%rbp),%rax
0x000000000800072f <+133>: movzbl 0x3(%rax),%eax
0x0000000008000733 <+137>: shr $0x7,%al
0x0000000008000736 <+140>: movzbl %al,%eax
0x0000000008000739 <+143>: mov %eax,%esi
0x000000000800073b <+145>: lea 0xba(%rip),%rdi # 0x80007fc
0x0000000008000742 <+152>: mov $0x0,%eax
0x0000000008000747 <+157>: callq 0x8000580 <printf@plt>
0x000000000800074c <+162>: mov $0x0,%eax
0x0000000008000751 <+167>: mo