disassemble map.out
objdump -D ./map.out
./map.out: file format elf64-x86-64
Disassembly of section .interp:
00000000004002a8 <.interp>:
4002a8: 2f (bad)
4002a9: 6c insb (%dx),%es:(%rdi)
4002aa: 69 62 36 34 2f 6c 64 imul $0x646c2f34,0x36(%rdx),%esp
4002b1: 2d 6c 69 6e 75 sub $0x756e696c,%eax
4002b6: 78 2d js 4002e5 <_init-0xd1b>
4002b8: 78 38 js 4002f2 <_init-0xd0e>
4002ba: 36 2d 36 34 2e 73 ss sub $0x732e3436,%eax
4002c0: 6f outsl %ds:(%rsi),(%dx)
4002c1: 2e 32 00 xor %cs:(%rax),%al
Disassembly of section .note.gnu.build-id:
00000000004002c4 <.note.gnu.build-id>:
4002c4: 04 00 add $0x0,%al
4002c6: 00 00 add %al,(%rax)
4002c8: 14 00 adc $0x0,%al
4002ca: 00 00 add %al,(%rax)
4002cc: 03 00 add (%rax),%eax
4002ce: 00 00 add %al,(%rax)
4002d0: 47 rex.RXB
4002d1: 4e 55 rex.WRX push %rbp
4002d3: 00 ba a0 ae 31 9b add %bh,-0x64ce5160(%rdx)
4002d9: 96 xchg %eax,%esi
4002da: 8b 67 da mov -0x26(%rdi),%esp
4002dd: 80 59 9a 40 sbbb $0x40,-0x66(%rcx)
4002e1: 26 fe es (bad)
4002e3: 24 6d and $0x6d,%al
4002e5: 4c 9e rex.WR sahf
4002e7: c5 .byte 0xc5
Disassembly of section .note.ABI-tag:
00000000004002e8 <.note.ABI-tag>:
4002e8: 04 00 add $0x0,%al
4002ea: 00 00 add %al,(%rax)
4002ec: 10 00 adc %al,(%rax)
4002ee: 00 00 add %al,(%rax)
4002f0: 01 00 add %eax,(%rax)
4002f2: 00 00 add %al,(%rax)
4002f4: 47 rex.RXB
4002f5: 4e 55 rex.WRX push %rbp
4002f7: 00 00 add %al,(%rax)
4002f9: 00 00 add %al,(%rax)
4002fb: 00 03 add %al,(%rbx)
4002fd: 00 00 add %al,(%rax)
4002ff: 00 02 add %al,(%rdx)
400301: 00 00 add %al,(%rax)
400303: 00 00 add %al,(%rax)
400305: 00 00 add %al,(%rax)
...
Disassembly of section .gnu.hash:
0000000000400308 <.gnu.hash>:
400308: 01 00 add %eax,(%rax)
40030a: 00 00 add %al,(%rax)
40030c: 01 00 add %eax,(%rax)
40030e: 00 00 add %al,(%rax)
400310: 01 00 add %eax,(%rax)
...
Disassembly of section .dynsym:
0000000000400328 <.dynsym>:
...
400340: 47 00 00 rex.RXB add %r8b,(%r8)
400343: 00 12 add %dl,(%rdx)
...
400355: 00 00 add %al,(%rax)
400357: 00 14 00 add %dl,(%rax,%rax,1)
40035a: 00 00 add %al,(%rax)
40035c: 20 00 and %al,(%rax)
...
40036e: 00 00 add %al,(%rax)
400370: 31 00 xor %eax,(%rax)
400372: 00 00 add %al,(%rax)
400374: 12 00 adc (%rax),%al
...
400386: 00 00 add %al,(%rax)
400388: 23 00 and (%rax),%eax
40038a: 00 00 add %al,(%rax)
40038c: 12 00 adc (%rax),%al
...
Disassembly of section .dynstr:
00000000004003a0 <.dynstr>:
4003a0: 00 6c 69 62 add %ch,0x62(%rcx,%rbp,2)
4003a4: 62 61 6c 6c 65 (bad)
4003a9: 72 69 jb 400414 <_init-0xbec>
4003ab: 6e outsb %ds:(%rsi),(%dx)
4003ac: 61 (bad)
4003ad: 5f pop %rdi
4003ae: 72 74 jb 400424 <_init-0xbdc>
4003b0: 2e 73 6f jae,pn 400422 <_init-0xbde>
4003b3: 00 5f 5f add %bl,0x5f(%rdi)
4003b6: 67 6d insl (%dx),%es:(%edi)
4003b8: 6f outsl %ds:(%rsi),(%dx)
4003b9: 6e outsb %ds:(%rsi),(%dx)
4003ba: 5f pop %rdi
4003bb: 73 74 jae 400431 <_init-0xbcf>
4003bd: 61 (bad)
4003be: 72 74 jb 400434 <_init-0xbcc>
4003c0: 5f pop %rdi
4003c1: 5f pop %rdi
4003c2: 00 6d 61 add %ch,0x61(%rbp)
4003c5: 70 5f jo 400426 <_init-0xbda>
4003c7: 73 74 jae 40043d <_init-0xbc3>
4003c9: 6f outsl %ds:(%rsi),(%dx)
4003ca: 72 65 jb 400431 <_init-0xbcf>
4003cc: 5f pop %rdi
4003cd: 69 6e 74 00 6d 61 70 imul $0x70616d00,0x74(%rsi),%ebp
4003d4: 5f pop %rdi
4003d5: 6e outsb %ds:(%rsi),(%dx)
4003d6: 65 77 5f gs ja 400438 <_init-0xbc8>
4003d9: 69 6e 74 00 6c 69 62 imul $0x62696c00,0x74(%rsi),%ebp
4003e0: 63 2e movslq (%rsi),%ebp
4003e2: 73 6f jae 400453 <_init-0xbad>
4003e4: 2e 36 00 5f 5f cs add %bl,%ss:0x5f(%rdi)
4003e9: 6c insb (%dx),%es:(%rdi)
4003ea: 69 62 63 5f 73 74 61 imul $0x6174735f,0x63(%rdx),%esp
4003f1: 72 74 jb 400467 <_init-0xb99>
4003f3: 5f pop %rdi
4003f4: 6d insl (%dx),%es:(%rdi)
4003f5: 61 (bad)
4003f6: 69 6e 00 47 4c 49 42 imul $0x42494c47,0x0(%rsi),%ebp
4003fd: 43 5f rex.XB pop %r15
4003ff: 32 2e xor (%rsi),%ch
400401: 32 2e xor (%rsi),%ch
400403: 35 .byte 0x35
...
Disassembly of section .gnu.version:
0000000000400406 <.gnu.version>:
400406: 00 00 add %al,(%rax)
400408: 02 00 add (%rax),%al
40040a: 00 00 add %al,(%rax)
40040c: 00 00 add %al,(%rax)
...
Disassembly of section .gnu.version_r:
0000000000400410 <.gnu.version_r>:
400410: 01 00 add %eax,(%rax)
400412: 01 00 add %eax,(%rax)
400414: 3d 00 00 00 10 cmp $0x10000000,%eax
400419: 00 00 add %al,(%rax)
40041b: 00 00 add %al,(%rax)
40041d: 00 00 add %al,(%rax)
40041f: 00 75 1a add %dh,0x1a(%rbp)
400422: 69 09 00 00 02 00 imul $0x20000,(%rcx),%ecx
400428: 59 pop %rcx
400429: 00 00 add %al,(%rax)
40042b: 00 00 add %al,(%rax)
40042d: 00 00 add %al,(%rax)
...
Disassembly of section .rela.dyn:
0000000000400430 <.rela.dyn>:
400430: f0 3f lock (bad)
400432: 40 00 00 add %al,(%rax)
400435: 00 00 add %al,(%rax)
400437: 00 06 add %al,(%rsi)
400439: 00 00 add %al,(%rax)
40043b: 00 01 add %al,(%rcx)
...
400445: 00 00 add %al,(%rax)
400447: 00 f8 add %bh,%al
400449: 3f (bad)
40044a: 40 00 00 add %al,(%rax)
40044d: 00 00 add %al,(%rax)
40044f: 00 06 add %al,(%rsi)
400451: 00 00 add %al,(%rax)
400453: 00 02 add %al,(%rdx)
...
Disassembly of section .rela.plt:
0000000000400460 <.rela.plt>:
400460: 18 40 40 sbb %al,0x40(%rax)
400463: 00 00 add %al,(%rax)
400465: 00 00 add %al,(%rax)
400467: 00 07 add %al,(%rdi)
400469: 00 00 add %al,(%rax)
40046b: 00 03 add %al,(%rbx)
...
400475: 00 00 add %al,(%rax)
400477: 00 20 add %ah,(%rax)
400479: 40 rex
40047a: 40 00 00 add %al,(%rax)
40047d: 00 00 add %al,(%rax)
40047f: 00 07 add %al,(%rdi)
400481: 00 00 add %al,(%rax)
400483: 00 04 00 add %al,(%rax,%rax,1)
...
Disassembly of section .init:
0000000000401000 <_init>:
401000: f3 0f 1e fa endbr64
401004: 48 83 ec 08 sub $0x8,%rsp
401008: 48 8b 05 e9 2f 00 00 mov 0x2fe9(%rip),%rax # 403ff8 <__gmon_start__>
40100f: 48 85 c0 test %rax,%rax
401012: 74 02 je 401016 <_init+0x16>
401014: ff d0 callq *%rax
401016: 48 83 c4 08 add $0x8,%rsp
40101a: c3 retq
Disassembly of section .plt:
0000000000401020 <.plt>:
401020: ff 35 e2 2f 00 00 pushq 0x2fe2(%rip) # 404008 <_GLOBAL_OFFSET_TABLE_+0x8>
401026: ff 25 e4 2f 00 00 jmpq *0x2fe4(%rip) # 404010 <_GLOBAL_OFFSET_TABLE_+0x10>
40102c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000401030 <map_new_int@plt>:
401030: ff 25 e2 2f 00 00 jmpq *0x2fe2(%rip) # 404018 <map_new_int>
401036: 68 00 00 00 00 pushq $0x0
40103b: e9 e0 ff ff ff jmpq 401020 <.plt>
0000000000401040 <map_store_int@plt>:
401040: ff 25 da 2f 00 00 jmpq *0x2fda(%rip) # 404020 <map_store_int>
401046: 68 01 00 00 00 pushq $0x1
40104b: e9 d0 ff ff ff jmpq 401020 <.plt>
Disassembly of section .text:
0000000000401050 <_start>:
401050: f3 0f 1e fa endbr64
401054: 31 ed xor %ebp,%ebp
401056: 49 89 d1 mov %rdx,%r9
401059: 5e pop %rsi
40105a: 48 89 e2 mov %rsp,%rdx
40105d: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
401061: 50 push %rax
401062: 54 push %rsp
401063: 49 c7 c0 20 12 40 00 mov $0x401220,%r8
40106a: 48 c7 c1 b0 11 40 00 mov $0x4011b0,%rcx
401071: 48 c7 c7 40 11 40 00 mov $0x401140,%rdi
401078: ff 15 72 2f 00 00 callq *0x2f72(%rip) # 403ff0 <__libc_start_main@GLIBC_2.2.5>
40107e: f4 hlt
40107f: 90 nop
0000000000401080 <_dl_relocate_static_pie>:
401080: f3 0f 1e fa endbr64
401084: c3 retq
401085: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40108c: 00 00 00
40108f: 90 nop
0000000000401090 <deregister_tm_clones>:
401090: b8 48 40 40 00 mov $0x404048,%eax
401095: 48 3d 48 40 40 00 cmp $0x404048,%rax
40109b: 74 13 je 4010b0 <deregister_tm_clones+0x20>
40109d: b8 00 00 00 00 mov $0x0,%eax
4010a2: 48 85 c0 test %rax,%rax
4010a5: 74 09 je 4010b0 <deregister_tm_clones+0x20>
4010a7: bf 48 40 40 00 mov $0x404048,%edi
4010ac: ff e0 jmpq *%rax
4010ae: 66 90 xchg %ax,%ax
4010b0: c3 retq
4010b1: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1)
4010b8: 00 00 00 00
4010bc: 0f 1f 40 00 nopl 0x0(%rax)
00000000004010c0 <register_tm_clones>:
4010c0: be 48 40 40 00 mov $0x404048,%esi
4010c5: 48 81 ee 48 40 40 00 sub $0x404048,%rsi
4010cc: 48 89 f0 mov %rsi,%rax
4010cf: 48 c1 ee 3f shr $0x3f,%rsi
4010d3: 48 c1 f8 03 sar $0x3,%rax
4010d7: 48 01 c6 add %rax,%rsi
4010da: 48 d1 fe sar %rsi
4010dd: 74 11 je 4010f0 <register_tm_clones+0x30>
4010df: b8 00 00 00 00 mov $0x0,%eax
4010e4: 48 85 c0 test %rax,%rax
4010e7: 74 07 je 4010f0 <register_tm_clones+0x30>
4010e9: bf 48 40 40 00 mov $0x404048,%edi
4010ee: ff e0 jmpq *%rax
4010f0: c3 retq
4010f1: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1)
4010f8: 00 00 00 00
4010fc: 0f 1f 40 00 nopl 0x0(%rax)
0000000000401100 <__do_global_dtors_aux>:
401100: f3 0f 1e fa endbr64
401104: 80 3d 3d 2f 00 00 00 cmpb $0x0,0x2f3d(%rip) # 404048 <__TMC_END__>
40110b: 75 13 jne 401120 <__do_global_dtors_aux+0x20>
40110d: 55 push %rbp
40110e: 48 89 e5 mov %rsp,%rbp
401111: e8 7a ff ff ff callq 401090 <deregister_tm_clones>
401116: c6 05 2b 2f 00 00 01 movb $0x1,0x2f2b(%rip) # 404048 <__TMC_END__>
40111d: 5d pop %rbp
40111e: c3 retq
40111f: 90 nop
401120: c3 retq
401121: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1)
401128: 00 00 00 00
40112c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000401130 <frame_dummy>:
401130: f3 0f 1e fa endbr64
401134: eb 8a jmp 4010c0 <register_tm_clones>
401136: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
40113d: 00 00 00
0000000000401140 <main>:
401140: 48 83 ec 38 sub $0x38,%rsp
401144: e8 e7 fe ff ff callq 401030 <map_new_int@plt>
401149: 48 89 44 24 28 mov %rax,0x28(%rsp)
40114e: c7 44 24 20 3c 00 00 movl $0x3c,0x20(%rsp)
401155: 00
401156: 48 b8 38 40 40 00 00 movabs $0x404038,%rax
40115d: 00 00 00
401160: 48 89 44 24 18 mov %rax,0x18(%rsp)
401165: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi
40116a: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
40116f: 48 8d 54 24 20 lea 0x20(%rsp),%rdx
401174: e8 c7 fe ff ff callq 401040 <map_store_int@plt>
401179: c7 44 24 14 2a 00 00 movl $0x2a,0x14(%rsp)
401180: 00
401181: 48 b8 3c 40 40 00 00 movabs $0x40403c,%rax
401188: 00 00 00
40118b: 48 89 44 24 08 mov %rax,0x8(%rsp)
401190: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi
401195: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
40119a: 48 8d 54 24 14 lea 0x14(%rsp),%rdx
40119f: e8 9c fe ff ff callq 401040 <map_store_int@plt>
4011a4: 48 83 c4 38 add $0x38,%rsp
4011a8: c3 retq
4011a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
00000000004011b0 <__libc_csu_init>:
4011b0: f3 0f 1e fa endbr64
4011b4: 41 57 push %r15
4011b6: 4c 8d 3d 43 2c 00 00 lea 0x2c43(%rip),%r15 # 403e00 <__frame_dummy_init_array_entry>
4011bd: 41 56 push %r14
4011bf: 49 89 d6 mov %rdx,%r14
4011c2: 41 55 push %r13
4011c4: 49 89 f5 mov %rsi,%r13
4011c7: 41 54 push %r12
4011c9: 41 89 fc mov %edi,%r12d
4011cc: 55 push %rbp
4011cd: 48 8d 2d 34 2c 00 00 lea 0x2c34(%rip),%rbp # 403e08 <__do_global_dtors_aux_fini_array_entry>
4011d4: 53 push %rbx
4011d5: 4c 29 fd sub %r15,%rbp
4011d8: 48 83 ec 08 sub $0x8,%rsp
4011dc: e8 1f fe ff ff callq 401000 <_init>
4011e1: 48 c1 fd 03 sar $0x3,%rbp
4011e5: 74 1f je 401206 <__libc_csu_init+0x56>
4011e7: 31 db xor %ebx,%ebx
4011e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
4011f0: 4c 89 f2 mov %r14,%rdx
4011f3: 4c 89 ee mov %r13,%rsi
4011f6: 44 89 e7 mov %r12d,%edi
4011f9: 41 ff 14 df callq *(%r15,%rbx,8)
4011fd: 48 83 c3 01 add $0x1,%rbx
401201: 48 39 dd cmp %rbx,%rbp
401204: 75 ea jne 4011f0 <__libc_csu_init+0x40>
401206: 48 83 c4 08 add $0x8,%rsp
40120a: 5b pop %rbx
40120b: 5d pop %rbp
40120c: 41 5c pop %r12
40120e: 41 5d pop %r13
401210: 41 5e pop %r14
401212: 41 5f pop %r15
401214: c3 retq
401215: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1)
40121c: 00 00 00 00
0000000000401220 <__libc_csu_fini>:
401220: f3 0f 1e fa endbr64
401224: c3 retq
Disassembly of section .fini:
0000000000401228 <_fini>:
401228: f3 0f 1e fa endbr64
40122c: 48 83 ec 08 sub $0x8,%rsp
401230: 48 83 c4 08 add $0x8,%rsp
401234: c3 retq
Disassembly of section .rodata:
0000000000402000 <_IO_stdin_used>:
402000: 01 00 add %eax,(%rax)
402002: 02 00 add (%rax),%al
Disassembly of section .eh_frame_hdr:
0000000000402004 <__GNU_EH_FRAME_HDR>:
402004: 01 1b add %ebx,(%rbx)
402006: 03 3b add (%rbx),%edi
402008: 38 00 cmp %al,(%rax)
40200a: 00 00 add %al,(%rax)
40200c: 06 (bad)
40200d: 00 00 add %al,(%rax)
40200f: 00 1c f0 add %bl,(%rax,%rsi,8)
402012: ff (bad)
402013: ff (bad)
402014: 7c 00 jl 402016 <__GNU_EH_FRAME_HDR+0x12>
402016: 00 00 add %al,(%rax)
402018: 4c rex.WR
402019: f0 ff lock (bad)
40201b: ff 54 00 00 callq *0x0(%rax,%rax,1)
40201f: 00 7c f0 ff add %bh,-0x1(%rax,%rsi,8)
402023: ff 68 00 ljmp *0x0(%rax)
402026: 00 00 add %al,(%rax)
402028: 3c f1 cmp $0xf1,%al
40202a: ff (bad)
40202b: ff a4 00 00 00 ac f1 jmpq *-0xe540000(%rax,%rax,1)
402032: ff (bad)
402033: ff (bad)
402034: bc 00 00 00 1c mov $0x1c000000,%esp
402039: f2 ff repnz (bad)
40203b: ff 04 01 incl (%rcx,%rax,1)
...
Disassembly of section .eh_frame:
0000000000402040 <__FRAME_END__-0xdc>:
402040: 14 00 adc $0x0,%al
402042: 00 00 add %al,(%rax)
402044: 00 00 add %al,(%rax)
402046: 00 00 add %al,(%rax)
402048: 01 7a 52 add %edi,0x52(%rdx)
40204b: 00 01 add %al,(%rcx)
40204d: 78 10 js 40205f <__GNU_EH_FRAME_HDR+0x5b>
40204f: 01 1b add %ebx,(%rbx)
402051: 0c 07 or $0x7,%al
402053: 08 90 01 00 00 10 or %dl,0x10000001(%rax)
402059: 00 00 add %al,(%rax)
40205b: 00 1c 00 add %bl,(%rax,%rax,1)
40205e: 00 00 add %al,(%rax)
402060: f0 ef lock out %eax,(%dx)
402062: ff (bad)
402063: ff 2f ljmp *(%rdi)
402065: 00 00 add %al,(%rax)
402067: 00 00 add %al,(%rax)
402069: 44 07 rex.R (bad)
40206b: 10 10 adc %dl,(%rax)
40206d: 00 00 add %al,(%rax)
40206f: 00 30 add %dh,(%rax)
402071: 00 00 add %al,(%rax)
402073: 00 0c f0 add %cl,(%rax,%rsi,8)
402076: ff (bad)
402077: ff 05 00 00 00 00 incl 0x0(%rip) # 40207d <__GNU_EH_FRAME_HDR+0x79>
40207d: 00 00 add %al,(%rax)
40207f: 00 24 00 add %ah,(%rax,%rax,1)
402082: 00 00 add %al,(%rax)
402084: 44 00 00 add %r8b,(%rax)
402087: 00 98 ef ff ff 30 add %bl,0x30ffffef(%rax)
40208d: 00 00 add %al,(%rax)
40208f: 00 00 add %al,(%rax)
402091: 0e (bad)
402092: 10 46 0e adc %al,0xe(%rsi)
402095: 18 4a 0f sbb %cl,0xf(%rdx)
402098: 0b 77 08 or 0x8(%rdi),%esi
40209b: 80 00 3f addb $0x3f,(%rax)
40209e: 1a 3b sbb (%rbx),%bh
4020a0: 2a 33 sub (%rbx),%dh
4020a2: 24 22 and $0x22,%al
4020a4: 00 00 add %al,(%rax)
4020a6: 00 00 add %al,(%rax)
4020a8: 14 00 adc $0x0,%al
4020aa: 00 00 add %al,(%rax)
4020ac: 6c insb (%dx),%es:(%rdi)
4020ad: 00 00 add %al,(%rax)
4020af: 00 90 f0 ff ff 69 add %dl,0x69fffff0(%rax)
4020b5: 00 00 add %al,(%rax)
4020b7: 00 00 add %al,(%rax)
4020b9: 44 0e rex.R (bad)
4020bb: 40 02 64 0e 08 add 0x8(%rsi,%rcx,1),%spl
4020c0: 44 00 00 add %r8b,(%rax)
4020c3: 00 84 00 00 00 e8 f0 add %al,-0xf180000(%rax,%rax,1)
4020ca: ff (bad)
4020cb: ff 65 00 jmpq *0x0(%rbp)
4020ce: 00 00 add %al,(%rax)
4020d0: 00 46 0e add %al,0xe(%rsi)
4020d3: 10 8f 02 49 0e 18 adc %cl,0x180e4902(%rdi)
4020d9: 8e 03 mov (%rbx),%es
4020db: 45 0e rex.RB (bad)
4020dd: 20 8d 04 45 0e 28 and %cl,0x280e4504(%rbp)
4020e3: 8c 05 44 0e 30 86 mov %es,-0x79cff1bc(%rip) # ffffffff86702f2d <_end+0xffffffff862feecd>
4020e9: 06 (bad)
4020ea: 48 0e rex.W (bad)
4020ec: 38 83 07 47 0e 40 cmp %al,0x400e4707(%rbx)
4020f2: 6e outsb %ds:(%rsi),(%dx)
4020f3: 0e (bad)
4020f4: 38 41 0e cmp %al,0xe(%rcx)
4020f7: 30 41 0e xor %al,0xe(%rcx)
4020fa: 28 42 0e sub %al,0xe(%rdx)
4020fd: 20 42 0e and %al,0xe(%rdx)
402100: 18 42 0e sbb %al,0xe(%rdx)
402103: 10 42 0e adc %al,0xe(%rdx)
402106: 08 00 or %al,(%rax)
402108: 10 00 adc %al,(%rax)
40210a: 00 00 add %al,(%rax)
40210c: cc int3
40210d: 00 00 add %al,(%rax)
40210f: 00 10 add %dl,(%rax)
402111: f1 icebp
402112: ff (bad)
402113: ff 05 00 00 00 00 incl 0x0(%rip) # 402119 <__GNU_EH_FRAME_HDR+0x115>
402119: 00 00 add %al,(%rax)
...
000000000040211c <__FRAME_END__>:
40211c: 00 00 add %al,(%rax)
...
Disassembly of section .init_array:
0000000000403e00 <__frame_dummy_init_array_entry>:
403e00: 30 11 xor %dl,(%rcx)
403e02: 40 00 00 add %al,(%rax)
403e05: 00 00 add %al,(%rax)
...
Disassembly of section .fini_array:
0000000000403e08 <__do_global_dtors_aux_fini_array_entry>:
403e08: 00 11 add %dl,(%rcx)
403e0a: 40 00 00 add %al,(%rax)
403e0d: 00 00 add %al,(%rax)
...
Disassembly of section .dynamic:
0000000000403e10 <_DYNAMIC>:
403e10: 01 00 add %eax,(%rax)
403e12: 00 00 add %al,(%rax)
403e14: 00 00 add %al,(%rax)
403e16: 00 00 add %al,(%rax)
403e18: 01 00 add %eax,(%rax)
403e1a: 00 00 add %al,(%rax)
403e1c: 00 00 add %al,(%rax)
403e1e: 00 00 add %al,(%rax)
403e20: 01 00 add %eax,(%rax)
403e22: 00 00 add %al,(%rax)
403e24: 00 00 add %al,(%rax)
403e26: 00 00 add %al,(%rax)
403e28: 3d 00 00 00 00 cmp $0x0,%eax
403e2d: 00 00 add %al,(%rax)
403e2f: 00 0c 00 add %cl,(%rax,%rax,1)
403e32: 00 00 add %al,(%rax)
403e34: 00 00 add %al,(%rax)
403e36: 00 00 add %al,(%rax)
403e38: 00 10 add %dl,(%rax)
403e3a: 40 00 00 add %al,(%rax)
403e3d: 00 00 add %al,(%rax)
403e3f: 00 0d 00 00 00 00 add %cl,0x0(%rip) # 403e45 <_DYNAMIC+0x35>
403e45: 00 00 add %al,(%rax)
403e47: 00 28 add %ch,(%rax)
403e49: 12 40 00 adc 0x0(%rax),%al
403e4c: 00 00 add %al,(%rax)
403e4e: 00 00 add %al,(%rax)
403e50: 19 00 sbb %eax,(%rax)
403e52: 00 00 add %al,(%rax)
403e54: 00 00 add %al,(%rax)
403e56: 00 00 add %al,(%rax)
403e58: 00 3e add %bh,(%rsi)
403e5a: 40 00 00 add %al,(%rax)
403e5d: 00 00 add %al,(%rax)
403e5f: 00 1b add %bl,(%rbx)
403e61: 00 00 add %al,(%rax)
403e63: 00 00 add %al,(%rax)
403e65: 00 00 add %al,(%rax)
403e67: 00 08 add %cl,(%rax)
403e69: 00 00 add %al,(%rax)
403e6b: 00 00 add %al,(%rax)
403e6d: 00 00 add %al,(%rax)
403e6f: 00 1a add %bl,(%rdx)
403e71: 00 00 add %al,(%rax)
403e73: 00 00 add %al,(%rax)
403e75: 00 00 add %al,(%rax)
403e77: 00 08 add %cl,(%rax)
403e79: 3e 40 00 00 add %al,%ds:(%rax)
403e7d: 00 00 add %al,(%rax)
403e7f: 00 1c 00 add %bl,(%rax,%rax,1)
403e82: 00 00 add %al,(%rax)
403e84: 00 00 add %al,(%rax)
403e86: 00 00 add %al,(%rax)
403e88: 08 00 or %al,(%rax)
403e8a: 00 00 add %al,(%rax)
403e8c: 00 00 add %al,(%rax)
403e8e: 00 00 add %al,(%rax)
403e90: f5 cmc
403e91: fe (bad)
403e92: ff 6f 00 ljmp *0x0(%rdi)
403e95: 00 00 add %al,(%rax)
403e97: 00 08 add %cl,(%rax)
403e99: 03 40 00 add 0x0(%rax),%eax
403e9c: 00 00 add %al,(%rax)
403e9e: 00 00 add %al,(%rax)
403ea0: 05 00 00 00 00 add $0x0,%eax
403ea5: 00 00 add %al,(%rax)
403ea7: 00 a0 03 40 00 00 add %ah,0x4003(%rax)
403ead: 00 00 add %al,(%rax)
403eaf: 00 06 add %al,(%rsi)
403eb1: 00 00 add %al,(%rax)
403eb3: 00 00 add %al,(%rax)
403eb5: 00 00 add %al,(%rax)
403eb7: 00 28 add %ch,(%rax)
403eb9: 03 40 00 add 0x0(%rax),%eax
403ebc: 00 00 add %al,(%rax)
403ebe: 00 00 add %al,(%rax)
403ec0: 0a 00 or (%rax),%al
403ec2: 00 00 add %al,(%rax)
403ec4: 00 00 add %al,(%rax)
403ec6: 00 00 add %al,(%rax)
403ec8: 65 00 00 add %al,%gs:(%rax)
403ecb: 00 00 add %al,(%rax)
403ecd: 00 00 add %al,(%rax)
403ecf: 00 0b add %cl,(%rbx)
403ed1: 00 00 add %al,(%rax)
403ed3: 00 00 add %al,(%rax)
403ed5: 00 00 add %al,(%rax)
403ed7: 00 18 add %bl,(%rax)
403ed9: 00 00 add %al,(%rax)
403edb: 00 00 add %al,(%rax)
403edd: 00 00 add %al,(%rax)
403edf: 00 15 00 00 00 00 add %dl,0x0(%rip) # 403ee5 <_DYNAMIC+0xd5>
...
403eed: 00 00 add %al,(%rax)
403eef: 00 03 add %al,(%rbx)
...
403ef9: 40 rex
403efa: 40 00 00 add %al,(%rax)
403efd: 00 00 add %al,(%rax)
403eff: 00 02 add %al,(%rdx)
403f01: 00 00 add %al,(%rax)
403f03: 00 00 add %al,(%rax)
403f05: 00 00 add %al,(%rax)
403f07: 00 30 add %dh,(%rax)
403f09: 00 00 add %al,(%rax)
403f0b: 00 00 add %al,(%rax)
403f0d: 00 00 add %al,(%rax)
403f0f: 00 14 00 add %dl,(%rax,%rax,1)
403f12: 00 00 add %al,(%rax)
403f14: 00 00 add %al,(%rax)
403f16: 00 00 add %al,(%rax)
403f18: 07 (bad)
403f19: 00 00 add %al,(%rax)
403f1b: 00 00 add %al,(%rax)
403f1d: 00 00 add %al,(%rax)
403f1f: 00 17 add %dl,(%rdi)
403f21: 00 00 add %al,(%rax)
403f23: 00 00 add %al,(%rax)
403f25: 00 00 add %al,(%rax)
403f27: 00 60 04 add %ah,0x4(%rax)
403f2a: 40 00 00 add %al,(%rax)
403f2d: 00 00 add %al,(%rax)
403f2f: 00 07 add %al,(%rdi)
403f31: 00 00 add %al,(%rax)
403f33: 00 00 add %al,(%rax)
403f35: 00 00 add %al,(%rax)
403f37: 00 30 add %dh,(%rax)
403f39: 04 40 add $0x40,%al
403f3b: 00 00 add %al,(%rax)
403f3d: 00 00 add %al,(%rax)
403f3f: 00 08 add %cl,(%rax)
403f41: 00 00 add %al,(%rax)
403f43: 00 00 add %al,(%rax)
403f45: 00 00 add %al,(%rax)
403f47: 00 30 add %dh,(%rax)
403f49: 00 00 add %al,(%rax)
403f4b: 00 00 add %al,(%rax)
403f4d: 00 00 add %al,(%rax)
403f4f: 00 09 add %cl,(%rcx)
403f51: 00 00 add %al,(%rax)
403f53: 00 00 add %al,(%rax)
403f55: 00 00 add %al,(%rax)
403f57: 00 18 add %bl,(%rax)
403f59: 00 00 add %al,(%rax)
403f5b: 00 00 add %al,(%rax)
403f5d: 00 00 add %al,(%rax)
403f5f: 00 fe add %bh,%dh
403f61: ff (bad)
403f62: ff 6f 00 ljmp *0x0(%rdi)
403f65: 00 00 add %al,(%rax)
403f67: 00 10 add %dl,(%rax)
403f69: 04 40 add $0x40,%al
403f6b: 00 00 add %al,(%rax)
403f6d: 00 00 add %al,(%rax)
403f6f: 00 ff add %bh,%bh
403f71: ff (bad)
403f72: ff 6f 00 ljmp *0x0(%rdi)
403f75: 00 00 add %al,(%rax)
403f77: 00 01 add %al,(%rcx)
403f79: 00 00 add %al,(%rax)
403f7b: 00 00 add %al,(%rax)
403f7d: 00 00 add %al,(%rax)
403f7f: 00 f0 add %dh,%al
403f81: ff (bad)
403f82: ff 6f 00 ljmp *0x0(%rdi)
403f85: 00 00 add %al,(%rax)
403f87: 00 06 add %al,(%rsi)
403f89: 04 40 add $0x40,%al
...
Disassembly of section .got:
0000000000403ff0 <.got>:
...
Disassembly of section .got.plt:
0000000000404000 <_GLOBAL_OFFSET_TABLE_>:
404000: 10 3e adc %bh,(%rsi)
404002: 40 00 00 add %al,(%rax)
...
404015: 00 00 add %al,(%rax)
404017: 00 36 add %dh,(%rsi)
404019: 10 40 00 adc %al,0x0(%rax)
40401c: 00 00 add %al,(%rax)
40401e: 00 00 add %al,(%rax)
404020: 46 10 40 00 rex.RX adc %r8b,0x0(%rax)
404024: 00 00 add %al,(%rax)
...
Disassembly of section .data:
0000000000404028 <__data_start>:
...
0000000000404030 <__dso_handle>:
...
404038: 6a 6f pushq $0x6f
40403a: 6e outsb %ds:(%rsi),(%dx)
40403b: 00 73 6d add %dh,0x6d(%rbx)
40403e: 69 .byte 0x69
40403f: 74 68 je 4040a9 <_end+0x49>
...
Disassembly of section .bss:
0000000000404048 <completed.8060>:
...
0000000000404050 <$annotation_data>:
...
0000000000404058 <$annotation_data.1>:
...
Disassembly of section .comment:
0000000000000000 <.comment>:
0: 47 rex.RXB
1: 43 rex.XB
2: 43 3a 20 rex.XB cmp (%r8),%spl
5: 28 55 62 sub %dl,0x62(%rbp)
8: 75 6e jne 78 <_init-0x400f88>
a: 74 75 je 81 <_init-0x400f7f>
c: 20 39 and %bh,(%rcx)
e: 2e 33 2e xor %cs:(%rsi),%ebp
11: 30 2d 31 37 75 62 xor %ch,0x62753731(%rip) # 62753748 <_end+0x6234f6e8>
17: 75 6e jne 87 <_init-0x400f79>
19: 74 75 je 90 <_init-0x400f70>
1b: 31 7e 32 xor %edi,0x32(%rsi)
1e: 30 2e xor %ch,(%rsi)
20: 30 34 29 xor %dh,(%rcx,%rbp,1)
23: 20 39 and %bh,(%rcx)
25: 2e 33 2e xor %cs:(%rsi),%ebp
28: 30 00 xor %al,(%rax)