simple: file format elf64-x86-64 Disassembly of section .text: 00000000004000b0 : 4000b0: 55 push %rbp 4000b1: 48 89 e5 mov %rsp,%rbp 4000b4: b8 34 12 00 00 mov $0x1234,%eax 4000b9: 5d pop %rbp 4000ba: c3 ret 00000000004000bb : 4000bb: 55 push %rbp 4000bc: 48 89 e5 mov %rsp,%rbp 4000bf: b8 00 d0 00 00 mov $0xd000,%eax 4000c4: 5d pop %rbp 4000c5: c3 ret 00000000004000c6 : 4000c6: 55 push %rbp 4000c7: 48 89 e5 mov %rsp,%rbp 4000ca: b8 25 00 00 00 mov $0x25,%eax 4000cf: 5d pop %rbp 4000d0: c3 ret 00000000004000d1 <_start>: 4000d1: 55 push %rbp 4000d2: 48 89 e5 mov %rsp,%rbp 4000d5: 41 54 push %r12 4000d7: 53 push %rbx 4000d8: 48 83 ec 10 sub $0x10,%rsp 4000dc: b8 00 00 00 00 mov $0x0,%eax 4000e1: e8 ca ff ff ff call 4000b0 4000e6: 41 89 c4 mov %eax,%r12d 4000e9: b8 00 00 00 00 mov $0x0,%eax 4000ee: e8 c8 ff ff ff call 4000bb 4000f3: 89 c3 mov %eax,%ebx 4000f5: b8 00 00 00 00 mov $0x0,%eax 4000fa: e8 c7 ff ff ff call 4000c6 4000ff: 0f af c3 imul %ebx,%eax 400102: 44 01 e0 add %r12d,%eax 400105: 89 45 e8 mov %eax,-0x18(%rbp) 400108: 8b 15 12 11 01 00 mov 0x11112(%rip),%edx # 411220 40010e: 8b 45 e8 mov -0x18(%rbp),%eax 400111: 01 d0 add %edx,%eax 400113: 89 05 07 11 01 00 mov %eax,0x11107(%rip) # 411220 400119: 8b 15 fd 10 01 00 mov 0x110fd(%rip),%edx # 41121c 40011f: 8b 45 e8 mov -0x18(%rbp),%eax 400122: 01 d0 add %edx,%eax 400124: 89 05 f2 10 01 00 mov %eax,0x110f2(%rip) # 41121c 40012a: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%rbp) 400131: eb 24 jmp 400157 <_start+0x86> 400133: 8b 45 ec mov -0x14(%rbp),%eax 400136: 48 98 cltq 400138: 0f b6 80 80 01 40 00 movzbl 0x400180(%rax),%eax 40013f: 89 c2 mov %eax,%edx 400141: 8b 45 e8 mov -0x18(%rbp),%eax 400144: 01 d0 add %edx,%eax 400146: 89 c2 mov %eax,%edx 400148: 8b 45 ec mov -0x14(%rbp),%eax 40014b: 48 98 cltq 40014d: 88 90 40 12 41 00 mov %dl,0x411240(%rax) 400153: 83 45 ec 01 addl $0x1,-0x14(%rbp) 400157: 8b 45 ec mov -0x14(%rbp),%eax 40015a: 3d ff ff 00 00 cmp $0xffff,%eax 40015f: 76 d2 jbe 400133 <_start+0x62> 400161: 8b 15 b9 10 01 00 mov 0x110b9(%rip),%edx # 411220 400167: 8b 05 af 10 01 00 mov 0x110af(%rip),%eax # 41121c 40016d: 01 d0 add %edx,%eax 40016f: 48 83 c4 10 add $0x10,%rsp 400173: 5b pop %rbx 400174: 41 5c pop %r12 400176: 5d pop %rbp 400177: c3 ret