prog: file format elf64-x86-64 Disassembly of section .interp: 00000000000002a8 <.interp>: 2a8: 2f (bad) 2a9: 6c insb (%dx),%es:(%rdi) 2aa: 69 62 36 34 2f 6c 64 imul $0x646c2f34,0x36(%rdx),%esp 2b1: 2d 6c 69 6e 75 sub $0x756e696c,%eax 2b6: 78 2d js 2e5 <__abi_tag-0x3> 2b8: 78 38 js 2f2 <__abi_tag+0xa> 2ba: 36 2d 36 34 2e 73 ss sub $0x732e3436,%eax 2c0: 6f outsl %ds:(%rsi),(%dx) 2c1: 2e 32 00 xor %cs:(%rax),%al Disassembly of section .note.gnu.build-id: 00000000000002c4 <.note.gnu.build-id>: 2c4: 04 00 add $0x0,%al 2c6: 00 00 add %al,(%rax) 2c8: 14 00 adc $0x0,%al 2ca: 00 00 add %al,(%rax) 2cc: 03 00 add (%rax),%eax 2ce: 00 00 add %al,(%rax) 2d0: 47 rex.RXB 2d1: 4e 55 rex.WRX push %rbp 2d3: 00 01 add %al,(%rcx) 2d5: a9 df aa 1e fa test $0xfa1eaadf,%eax 2da: ea (bad) 2db: 30 5e a0 xor %bl,-0x60(%rsi) 2de: 8b 89 4f 6a 11 a1 mov -0x5eee95b1(%rcx),%ecx 2e4: 54 push %rsp 2e5: 37 (bad) 2e6: 76 41 jbe 329 <__abi_tag+0x41> Disassembly of section .note.ABI-tag: 00000000000002e8 <__abi_tag>: 2e8: 04 00 add $0x0,%al 2ea: 00 00 add %al,(%rax) 2ec: 10 00 adc %al,(%rax) 2ee: 00 00 add %al,(%rax) 2f0: 01 00 add %eax,(%rax) 2f2: 00 00 add %al,(%rax) 2f4: 47 rex.RXB 2f5: 4e 55 rex.WRX push %rbp 2f7: 00 00 add %al,(%rax) 2f9: 00 00 add %al,(%rax) 2fb: 00 03 add %al,(%rbx) 2fd: 00 00 add %al,(%rax) 2ff: 00 02 add %al,(%rdx) 301: 00 00 add %al,(%rax) 303: 00 00 add %al,(%rax) 305: 00 00 add %al,(%rax) ... Disassembly of section .gnu.hash: 0000000000000308 <.gnu.hash>: 308: 02 00 add (%rax),%al 30a: 00 00 add %al,(%rax) 30c: 06 (bad) 30d: 00 00 add %al,(%rax) 30f: 00 01 add %al,(%rcx) 311: 00 00 add %al,(%rax) 313: 00 06 add %al,(%rsi) 315: 00 00 add %al,(%rax) 317: 00 00 add %al,(%rax) 319: 00 81 00 00 00 00 add %al,0x0(%rcx) 31f: 00 06 add %al,(%rsi) 321: 00 00 add %al,(%rax) 323: 00 00 add %al,(%rax) 325: 00 00 add %al,(%rax) 327: 00 d1 add %dl,%cl 329: 65 ce gs (bad) 32b: 6d insl (%dx),%es:(%rdi) Disassembly of section .dynsym: 0000000000000330 <.dynsym>: ... 348: 3d 00 00 00 20 cmp $0x20000000,%eax ... 35d: 00 00 add %al,(%rax) 35f: 00 01 add %al,(%rcx) 361: 00 00 add %al,(%rax) 363: 00 12 add %dl,(%rdx) ... 375: 00 00 add %al,(%rax) 377: 00 15 00 00 00 12 add %dl,0x12000000(%rip) # 1200037d ... 38d: 00 00 add %al,(%rax) 38f: 00 59 00 add %bl,0x0(%rcx) 392: 00 00 add %al,(%rax) 394: 20 00 and %al,(%rax) ... 3a6: 00 00 add %al,(%rax) 3a8: 68 00 00 00 20 pushq $0x20000000 ... 3bd: 00 00 add %al,(%rax) 3bf: 00 06 add %al,(%rsi) 3c1: 00 00 add %al,(%rax) 3c3: 00 22 add %ah,(%rdx) ... Disassembly of section .dynstr: 00000000000003d8 <.dynstr>: 3d8: 00 70 75 add %dh,0x75(%rax) 3db: 74 73 je 450 <__abi_tag+0x168> 3dd: 00 5f 5f add %bl,0x5f(%rdi) 3e0: 63 78 61 movsxd 0x61(%rax),%edi 3e3: 5f pop %rdi 3e4: 66 69 6e 61 6c 69 imul $0x696c,0x61(%rsi),%bp 3ea: 7a 65 jp 451 <__abi_tag+0x169> 3ec: 00 5f 5f add %bl,0x5f(%rdi) 3ef: 6c insb (%dx),%es:(%rdi) 3f0: 69 62 63 5f 73 74 61 imul $0x6174735f,0x63(%rdx),%esp 3f7: 72 74 jb 46d <__abi_tag+0x185> 3f9: 5f pop %rdi 3fa: 6d insl (%dx),%es:(%rdi) 3fb: 61 (bad) 3fc: 69 6e 00 6c 69 62 63 imul $0x6362696c,0x0(%rsi),%ebp 403: 2e 73 6f jae,pn 475 <__abi_tag+0x18d> 406: 2e 36 00 47 4c cs add %al,%ss:0x4c(%rdi) 40b: 49 rex.WB 40c: 42 rex.X 40d: 43 5f rex.XB pop %r15 40f: 32 2e xor (%rsi),%ch 411: 32 2e xor (%rsi),%ch 413: 35 00 5f 49 54 xor $0x54495f00,%eax 418: 4d 5f rex.WRB pop %r15 41a: 64 65 72 65 fs gs jb 483 <__abi_tag+0x19b> 41e: 67 69 73 74 65 72 54 imul $0x4d547265,0x74(%ebx),%esi 425: 4d 426: 43 6c rex.XB insb (%dx),%es:(%rdi) 428: 6f outsl %ds:(%rsi),(%dx) 429: 6e outsb %ds:(%rsi),(%dx) 42a: 65 54 gs push %rsp 42c: 61 (bad) 42d: 62 (bad) 42e: 6c insb (%dx),%es:(%rdi) 42f: 65 00 5f 5f add %bl,%gs:0x5f(%rdi) 433: 67 6d insl (%dx),%es:(%edi) 435: 6f outsl %ds:(%rsi),(%dx) 436: 6e outsb %ds:(%rsi),(%dx) 437: 5f pop %rdi 438: 73 74 jae 4ae <__abi_tag+0x1c6> 43a: 61 (bad) 43b: 72 74 jb 4b1 <__abi_tag+0x1c9> 43d: 5f pop %rdi 43e: 5f pop %rdi 43f: 00 5f 49 add %bl,0x49(%rdi) 442: 54 push %rsp 443: 4d 5f rex.WRB pop %r15 445: 72 65 jb 4ac <__abi_tag+0x1c4> 447: 67 69 73 74 65 72 54 imul $0x4d547265,0x74(%ebx),%esi 44e: 4d 44f: 43 6c rex.XB insb (%dx),%es:(%rdi) 451: 6f outsl %ds:(%rsi),(%dx) 452: 6e outsb %ds:(%rsi),(%dx) 453: 65 54 gs push %rsp 455: 61 (bad) 456: 62 .byte 0x62 457: 6c insb (%dx),%es:(%rdi) 458: 65 gs ... Disassembly of section .gnu.version: 000000000000045a <.gnu.version>: 45a: 00 00 add %al,(%rax) 45c: 00 00 add %al,(%rax) 45e: 02 00 add (%rax),%al 460: 02 00 add (%rax),%al 462: 00 00 add %al,(%rax) 464: 00 00 add %al,(%rax) 466: 02 00 add (%rax),%al Disassembly of section .gnu.version_r: 0000000000000468 <.gnu.version_r>: 468: 01 00 add %eax,(%rax) 46a: 01 00 add %eax,(%rax) 46c: 27 (bad) 46d: 00 00 add %al,(%rax) 46f: 00 10 add %dl,(%rax) 471: 00 00 add %al,(%rax) 473: 00 00 add %al,(%rax) 475: 00 00 add %al,(%rax) 477: 00 75 1a add %dh,0x1a(%rbp) 47a: 69 09 00 00 02 00 imul $0x20000,(%rcx),%ecx 480: 31 00 xor %eax,(%rax) 482: 00 00 add %al,(%rax) 484: 00 00 add %al,(%rax) ... Disassembly of section .rela.dyn: 0000000000000488 <.rela.dyn>: 488: b8 3d 00 00 00 mov $0x3d,%eax 48d: 00 00 add %al,(%rax) 48f: 00 08 add %cl,(%rax) 491: 00 00 add %al,(%rax) 493: 00 00 add %al,(%rax) 495: 00 00 add %al,(%rax) 497: 00 30 add %dh,(%rax) 499: 11 00 adc %eax,(%rax) 49b: 00 00 add %al,(%rax) 49d: 00 00 add %al,(%rax) 49f: 00 c0 add %al,%al 4a1: 3d 00 00 00 00 cmp $0x0,%eax 4a6: 00 00 add %al,(%rax) 4a8: 08 00 or %al,(%rax) 4aa: 00 00 add %al,(%rax) 4ac: 00 00 add %al,(%rax) 4ae: 00 00 add %al,(%rax) 4b0: f0 10 00 lock adc %al,(%rax) 4b3: 00 00 add %al,(%rax) 4b5: 00 00 add %al,(%rax) 4b7: 00 08 add %cl,(%rax) 4b9: 40 00 00 add %al,(%rax) 4bc: 00 00 add %al,(%rax) 4be: 00 00 add %al,(%rax) 4c0: 08 00 or %al,(%rax) 4c2: 00 00 add %al,(%rax) 4c4: 00 00 add %al,(%rax) 4c6: 00 00 add %al,(%rax) 4c8: 08 40 00 or %al,0x0(%rax) 4cb: 00 00 add %al,(%rax) 4cd: 00 00 add %al,(%rax) 4cf: 00 d8 add %bl,%al 4d1: 3f (bad) 4d2: 00 00 add %al,(%rax) 4d4: 00 00 add %al,(%rax) 4d6: 00 00 add %al,(%rax) 4d8: 06 (bad) 4d9: 00 00 add %al,(%rax) 4db: 00 01 add %al,(%rcx) ... 4e5: 00 00 add %al,(%rax) 4e7: 00 e0 add %ah,%al 4e9: 3f (bad) 4ea: 00 00 add %al,(%rax) 4ec: 00 00 add %al,(%rax) 4ee: 00 00 add %al,(%rax) 4f0: 06 (bad) 4f1: 00 00 add %al,(%rax) 4f3: 00 03 add %al,(%rbx) ... 4fd: 00 00 add %al,(%rax) 4ff: 00 e8 add %ch,%al 501: 3f (bad) 502: 00 00 add %al,(%rax) 504: 00 00 add %al,(%rax) 506: 00 00 add %al,(%rax) 508: 06 (bad) 509: 00 00 add %al,(%rax) 50b: 00 04 00 add %al,(%rax,%rax,1) ... 516: 00 00 add %al,(%rax) 518: f0 3f lock (bad) 51a: 00 00 add %al,(%rax) 51c: 00 00 add %al,(%rax) 51e: 00 00 add %al,(%rax) 520: 06 (bad) 521: 00 00 add %al,(%rax) 523: 00 05 00 00 00 00 add %al,0x0(%rip) # 529 <__abi_tag+0x241> 529: 00 00 add %al,(%rax) 52b: 00 00 add %al,(%rax) 52d: 00 00 add %al,(%rax) 52f: 00 f8 add %bh,%al 531: 3f (bad) 532: 00 00 add %al,(%rax) 534: 00 00 add %al,(%rax) 536: 00 00 add %al,(%rax) 538: 06 (bad) 539: 00 00 add %al,(%rax) 53b: 00 06 add %al,(%rsi) ... Disassembly of section .rela.plt: 0000000000000548 <.rela.plt>: 548: d0 3f sarb (%rdi) 54a: 00 00 add %al,(%rax) 54c: 00 00 add %al,(%rax) 54e: 00 00 add %al,(%rax) 550: 07 (bad) 551: 00 00 add %al,(%rax) 553: 00 02 add %al,(%rdx) ... Disassembly of section .init: 0000000000001000 <_init>: 1000: f3 0f 1e fa endbr64 1004: 48 83 ec 08 sub $0x8,%rsp 1008: 48 8b 05 d9 2f 00 00 mov 0x2fd9(%rip),%rax # 3fe8 <__gmon_start__> 100f: 48 85 c0 test %rax,%rax 1012: 74 02 je 1016 <_init+0x16> 1014: ff d0 callq *%rax 1016: 48 83 c4 08 add $0x8,%rsp 101a: c3 retq Disassembly of section .plt: 0000000000001020 <.plt>: 1020: ff 35 9a 2f 00 00 pushq 0x2f9a(%rip) # 3fc0 <_GLOBAL_OFFSET_TABLE_+0x8> 1026: ff 25 9c 2f 00 00 jmpq *0x2f9c(%rip) # 3fc8 <_GLOBAL_OFFSET_TABLE_+0x10> 102c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000001030 : 1030: ff 25 9a 2f 00 00 jmpq *0x2f9a(%rip) # 3fd0 1036: 68 00 00 00 00 pushq $0x0 103b: e9 e0 ff ff ff jmpq 1020 <.plt> Disassembly of section .plt.got: 0000000000001040 <__cxa_finalize@plt>: 1040: ff 25 b2 2f 00 00 jmpq *0x2fb2(%rip) # 3ff8 <__cxa_finalize@GLIBC_2.2.5> 1046: 66 90 xchg %ax,%ax Disassembly of section .text: 0000000000001050 <_start>: 1050: f3 0f 1e fa endbr64 1054: 31 ed xor %ebp,%ebp 1056: 49 89 d1 mov %rdx,%r9 1059: 5e pop %rsi 105a: 48 89 e2 mov %rsp,%rdx 105d: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 1061: 50 push %rax 1062: 54 push %rsp 1063: 4c 8d 05 b6 01 00 00 lea 0x1b6(%rip),%r8 # 1220 <__libc_csu_fini> 106a: 48 8d 0d 3f 01 00 00 lea 0x13f(%rip),%rcx # 11b0 <__libc_csu_init> 1071: 48 8d 3d c1 00 00 00 lea 0xc1(%rip),%rdi # 1139
1078: ff 15 62 2f 00 00 callq *0x2f62(%rip) # 3fe0 <__libc_start_main@GLIBC_2.2.5> 107e: f4 hlt 107f: 90 nop 0000000000001080 : 1080: 48 8d 3d a1 2f 00 00 lea 0x2fa1(%rip),%rdi # 4028 <__TMC_END__> 1087: 48 8d 05 9a 2f 00 00 lea 0x2f9a(%rip),%rax # 4028 <__TMC_END__> 108e: 48 39 f8 cmp %rdi,%rax 1091: 74 15 je 10a8 1093: 48 8b 05 3e 2f 00 00 mov 0x2f3e(%rip),%rax # 3fd8 <_ITM_deregisterTMCloneTable> 109a: 48 85 c0 test %rax,%rax 109d: 74 09 je 10a8 109f: ff e0 jmpq *%rax 10a1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 10a8: c3 retq 10a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 00000000000010b0 : 10b0: 48 8d 3d 71 2f 00 00 lea 0x2f71(%rip),%rdi # 4028 <__TMC_END__> 10b7: 48 8d 35 6a 2f 00 00 lea 0x2f6a(%rip),%rsi # 4028 <__TMC_END__> 10be: 48 29 fe sub %rdi,%rsi 10c1: 48 89 f0 mov %rsi,%rax 10c4: 48 c1 ee 3f shr $0x3f,%rsi 10c8: 48 c1 f8 03 sar $0x3,%rax 10cc: 48 01 c6 add %rax,%rsi 10cf: 48 d1 fe sar %rsi 10d2: 74 14 je 10e8 10d4: 48 8b 05 15 2f 00 00 mov 0x2f15(%rip),%rax # 3ff0 <_ITM_registerTMCloneTable> 10db: 48 85 c0 test %rax,%rax 10de: 74 08 je 10e8 10e0: ff e0 jmpq *%rax 10e2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 10e8: c3 retq 10e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 00000000000010f0 <__do_global_dtors_aux>: 10f0: f3 0f 1e fa endbr64 10f4: 80 3d 29 2f 00 00 00 cmpb $0x0,0x2f29(%rip) # 4024 10fb: 75 2b jne 1128 <__do_global_dtors_aux+0x38> 10fd: 55 push %rbp 10fe: 48 83 3d f2 2e 00 00 cmpq $0x0,0x2ef2(%rip) # 3ff8 <__cxa_finalize@GLIBC_2.2.5> 1105: 00 1106: 48 89 e5 mov %rsp,%rbp 1109: 74 0c je 1117 <__do_global_dtors_aux+0x27> 110b: 48 8b 3d f6 2e 00 00 mov 0x2ef6(%rip),%rdi # 4008 <__dso_handle> 1112: e8 29 ff ff ff callq 1040 <__cxa_finalize@plt> 1117: e8 64 ff ff ff callq 1080 111c: c6 05 01 2f 00 00 01 movb $0x1,0x2f01(%rip) # 4024 1123: 5d pop %rbp 1124: c3 retq 1125: 0f 1f 00 nopl (%rax) 1128: c3 retq 1129: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 0000000000001130 : 1130: f3 0f 1e fa endbr64 1134: e9 77 ff ff ff jmpq 10b0 0000000000001139
: 1139: f3 0f 1e fa endbr64 113d: 55 push %rbp 113e: 48 89 e5 mov %rsp,%rbp 1141: 48 8d 3d bc 0e 00 00 lea 0xebc(%rip),%rdi # 2004 <_IO_stdin_used+0x4> 1148: e8 e3 fe ff ff callq 1030 114d: b8 00 00 00 00 mov $0x0,%eax 1152: e8 29 00 00 00 callq 1180 1157: 48 8d 3d b7 0e 00 00 lea 0xeb7(%rip),%rdi # 2015 <_IO_stdin_used+0x15> 115e: e8 cd fe ff ff callq 1030 1163: b8 00 00 00 00 mov $0x0,%eax 1168: e8 13 00 00 00 callq 1180 116d: 48 8d 3d ba 0e 00 00 lea 0xeba(%rip),%rdi # 202e <_IO_stdin_used+0x2e> 1174: e8 b7 fe ff ff callq 1030 1179: b8 00 00 00 00 mov $0x0,%eax 117e: 5d pop %rbp 117f: c3 retq 0000000000001180 : 1180: 55 push %rbp 1181: 48 89 e5 mov %rsp,%rbp 1184: 53 push %rbx 1185: 48 c7 c0 04 00 00 00 mov $0x4,%rax 118c: 48 c7 c3 01 00 00 00 mov $0x1,%rbx 1193: 48 c7 c1 00 20 40 00 mov $0x402000,%rcx 119a: 48 c7 c2 10 20 40 00 mov $0x402010,%rdx 11a1: cd 80 int $0x80 11a3: 5b pop %rbx 11a4: 48 89 ec mov %rbp,%rsp 11a7: 5d pop %rbp 11a8: c3 retq 11a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 00000000000011b0 <__libc_csu_init>: 11b0: f3 0f 1e fa endbr64 11b4: 41 57 push %r15 11b6: 4c 8d 3d fb 2b 00 00 lea 0x2bfb(%rip),%r15 # 3db8 <__frame_dummy_init_array_entry> 11bd: 41 56 push %r14 11bf: 49 89 d6 mov %rdx,%r14 11c2: 41 55 push %r13 11c4: 49 89 f5 mov %rsi,%r13 11c7: 41 54 push %r12 11c9: 41 89 fc mov %edi,%r12d 11cc: 55 push %rbp 11cd: 48 8d 2d ec 2b 00 00 lea 0x2bec(%rip),%rbp # 3dc0 <__do_global_dtors_aux_fini_array_entry> 11d4: 53 push %rbx 11d5: 4c 29 fd sub %r15,%rbp 11d8: 48 83 ec 08 sub $0x8,%rsp 11dc: e8 1f fe ff ff callq 1000 <_init> 11e1: 48 c1 fd 03 sar $0x3,%rbp 11e5: 74 1f je 1206 <__libc_csu_init+0x56> 11e7: 31 db xor %ebx,%ebx 11e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 11f0: 4c 89 f2 mov %r14,%rdx 11f3: 4c 89 ee mov %r13,%rsi 11f6: 44 89 e7 mov %r12d,%edi 11f9: 41 ff 14 df callq *(%r15,%rbx,8) 11fd: 48 83 c3 01 add $0x1,%rbx 1201: 48 39 dd cmp %rbx,%rbp 1204: 75 ea jne 11f0 <__libc_csu_init+0x40> 1206: 48 83 c4 08 add $0x8,%rsp 120a: 5b pop %rbx 120b: 5d pop %rbp 120c: 41 5c pop %r12 120e: 41 5d pop %r13 1210: 41 5e pop %r14 1212: 41 5f pop %r15 1214: c3 retq 1215: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1) 121c: 00 00 00 00 0000000000001220 <__libc_csu_fini>: 1220: f3 0f 1e fa endbr64 1224: c3 retq Disassembly of section .fini: 0000000000001228 <_fini>: 1228: f3 0f 1e fa endbr64 122c: 48 83 ec 08 sub $0x8,%rsp 1230: 48 83 c4 08 add $0x8,%rsp 1234: c3 retq Disassembly of section .rodata: 0000000000002000 <_IO_stdin_used>: 2000: 01 00 add %eax,(%rax) 2002: 02 00 add (%rax),%al 2004: 54 push %rsp 2005: 45 53 rex.RB push %r11 2007: 54 push %rsp 2008: 49 rex.WB 2009: 4e rex.WRX 200a: 47 20 2e rex.RXB and %r13b,(%r14) 200d: 2e 2e 2e 2e 2e 2e 2e cs cs cs cs cs cs add %cl,%cs:0x6f(%rsi) 2014: 00 4e 6f 2017: 77 20 ja 2039 <_IO_stdin_used+0x39> 2019: 66 6f outsw %ds:(%rsi),(%dx) 201b: 72 20 jb 203d <_IO_stdin_used+0x3d> 201d: 74 68 je 2087 <__GNU_EH_FRAME_HDR+0x3f> 201f: 65 20 73 65 and %dh,%gs:0x65(%rbx) 2023: 63 6f 6e movsxd 0x6e(%rdi),%ebp 2026: 64 20 74 69 6d and %dh,%fs:0x6d(%rcx,%rbp,2) 202b: 65 2e 00 54 68 69 gs add %dl,%cs:0x69(%rax,%rbp,2) 2031: 73 20 jae 2053 <__GNU_EH_FRAME_HDR+0xb> 2033: 63 6f 6d movsxd 0x6d(%rdi),%ebp 2036: 70 6c jo 20a4 <__GNU_EH_FRAME_HDR+0x5c> 2038: 65 74 65 gs je 20a0 <__GNU_EH_FRAME_HDR+0x58> 203b: 73 20 jae 205d <__GNU_EH_FRAME_HDR+0x15> 203d: 74 68 je 20a7 <__GNU_EH_FRAME_HDR+0x5f> 203f: 65 20 74 65 73 and %dh,%gs:0x73(%rbp,%riz,2) 2044: 74 2e je 2074 <__GNU_EH_FRAME_HDR+0x2c> ... Disassembly of section .eh_frame_hdr: 0000000000002048 <__GNU_EH_FRAME_HDR>: 2048: 01 1b add %ebx,(%rbx) 204a: 03 3b add (%rbx),%edi 204c: 3c 00 cmp $0x0,%al 204e: 00 00 add %al,(%rax) 2050: 06 (bad) 2051: 00 00 add %al,(%rax) 2053: 00 d8 add %bl,%al 2055: ef out %eax,(%dx) 2056: ff (bad) 2057: ff 70 00 pushq 0x0(%rax) 205a: 00 00 add %al,(%rax) 205c: f8 clc 205d: ef out %eax,(%dx) 205e: ff (bad) 205f: ff 98 00 00 00 08 lcall *0x8000000(%rax) 2065: f0 ff lock (bad) 2067: ff 58 00 lcall *0x0(%rax) 206a: 00 00 add %al,(%rax) 206c: f1 icebp 206d: f0 ff lock (bad) 206f: ff b0 00 00 00 68 pushq 0x68000000(%rax) 2075: f1 icebp 2076: ff (bad) 2077: ff d0 callq *%rax 2079: 00 00 add %al,(%rax) 207b: 00 d8 add %bl,%al 207d: f1 icebp 207e: ff (bad) 207f: ff 18 lcall *(%rax) 2081: 01 00 add %eax,(%rax) ... Disassembly of section .eh_frame: 0000000000002088 <__FRAME_END__-0xec>: 2088: 14 00 adc $0x0,%al 208a: 00 00 add %al,(%rax) 208c: 00 00 add %al,(%rax) 208e: 00 00 add %al,(%rax) 2090: 01 7a 52 add %edi,0x52(%rdx) 2093: 00 01 add %al,(%rcx) 2095: 78 10 js 20a7 <__GNU_EH_FRAME_HDR+0x5f> 2097: 01 1b add %ebx,(%rbx) 2099: 0c 07 or $0x7,%al 209b: 08 90 01 00 00 14 or %dl,0x14000001(%rax) 20a1: 00 00 add %al,(%rax) 20a3: 00 1c 00 add %bl,(%rax,%rax,1) 20a6: 00 00 add %al,(%rax) 20a8: a8 ef test $0xef,%al 20aa: ff (bad) 20ab: ff 2f ljmp *(%rdi) 20ad: 00 00 add %al,(%rax) 20af: 00 00 add %al,(%rax) 20b1: 44 07 rex.R (bad) 20b3: 10 00 adc %al,(%rax) 20b5: 00 00 add %al,(%rax) 20b7: 00 24 00 add %ah,(%rax,%rax,1) 20ba: 00 00 add %al,(%rax) 20bc: 34 00 xor $0x0,%al 20be: 00 00 add %al,(%rax) 20c0: 60 (bad) 20c1: ef out %eax,(%dx) 20c2: ff (bad) 20c3: ff 20 jmpq *(%rax) 20c5: 00 00 add %al,(%rax) 20c7: 00 00 add %al,(%rax) 20c9: 0e (bad) 20ca: 10 46 0e adc %al,0xe(%rsi) 20cd: 18 4a 0f sbb %cl,0xf(%rdx) 20d0: 0b 77 08 or 0x8(%rdi),%esi 20d3: 80 00 3f addb $0x3f,(%rax) 20d6: 1a 3b sbb (%rbx),%bh 20d8: 2a 33 sub (%rbx),%dh 20da: 24 22 and $0x22,%al 20dc: 00 00 add %al,(%rax) 20de: 00 00 add %al,(%rax) 20e0: 14 00 adc $0x0,%al 20e2: 00 00 add %al,(%rax) 20e4: 5c pop %rsp 20e5: 00 00 add %al,(%rax) 20e7: 00 58 ef add %bl,-0x11(%rax) 20ea: ff (bad) 20eb: ff 08 decl (%rax) ... 20f5: 00 00 add %al,(%rax) 20f7: 00 1c 00 add %bl,(%rax,%rax,1) 20fa: 00 00 add %al,(%rax) 20fc: 74 00 je 20fe <__GNU_EH_FRAME_HDR+0xb6> 20fe: 00 00 add %al,(%rax) 2100: 39 f0 cmp %esi,%eax 2102: ff (bad) 2103: ff 47 00 incl 0x0(%rdi) 2106: 00 00 add %al,(%rax) 2108: 00 45 0e add %al,0xe(%rbp) 210b: 10 86 02 43 0d 06 adc %al,0x60d4302(%rsi) 2111: 7e 0c jle 211f <__GNU_EH_FRAME_HDR+0xd7> 2113: 07 (bad) 2114: 08 00 or %al,(%rax) 2116: 00 00 add %al,(%rax) 2118: 44 00 00 add %r8b,(%rax) 211b: 00 94 00 00 00 90 f0 add %dl,-0xf700000(%rax,%rax,1) 2122: ff (bad) 2123: ff 65 00 jmpq *0x0(%rbp) 2126: 00 00 add %al,(%rax) 2128: 00 46 0e add %al,0xe(%rsi) 212b: 10 8f 02 49 0e 18 adc %cl,0x180e4902(%rdi) 2131: 8e 03 mov (%rbx),%es 2133: 45 0e rex.RB (bad) 2135: 20 8d 04 45 0e 28 and %cl,0x280e4504(%rbp) 213b: 8c 05 44 0e 30 86 mov %es,-0x79cff1bc(%rip) # ffffffff86302f85 2141: 06 (bad) 2142: 48 0e rex.W (bad) 2144: 38 83 07 47 0e 40 cmp %al,0x400e4707(%rbx) 214a: 6e outsb %ds:(%rsi),(%dx) 214b: 0e (bad) 214c: 38 41 0e cmp %al,0xe(%rcx) 214f: 30 41 0e xor %al,0xe(%rcx) 2152: 28 42 0e sub %al,0xe(%rdx) 2155: 20 42 0e and %al,0xe(%rdx) 2158: 18 42 0e sbb %al,0xe(%rdx) 215b: 10 42 0e adc %al,0xe(%rdx) 215e: 08 00 or %al,(%rax) 2160: 10 00 adc %al,(%rax) 2162: 00 00 add %al,(%rax) 2164: dc 00 faddl (%rax) 2166: 00 00 add %al,(%rax) 2168: b8 f0 ff ff 05 mov $0x5fffff0,%eax 216d: 00 00 add %al,(%rax) 216f: 00 00 add %al,(%rax) 2171: 00 00 add %al,(%rax) ... 0000000000002174 <__FRAME_END__>: 2174: 00 00 add %al,(%rax) ... Disassembly of section .init_array: 0000000000003db8 <__frame_dummy_init_array_entry>: 3db8: 30 11 xor %dl,(%rcx) 3dba: 00 00 add %al,(%rax) 3dbc: 00 00 add %al,(%rax) ... Disassembly of section .fini_array: 0000000000003dc0 <__do_global_dtors_aux_fini_array_entry>: 3dc0: f0 10 00 lock adc %al,(%rax) 3dc3: 00 00 add %al,(%rax) 3dc5: 00 00 add %al,(%rax) ... Disassembly of section .dynamic: 0000000000003dc8 <_DYNAMIC>: 3dc8: 01 00 add %eax,(%rax) 3dca: 00 00 add %al,(%rax) 3dcc: 00 00 add %al,(%rax) 3dce: 00 00 add %al,(%rax) 3dd0: 27 (bad) 3dd1: 00 00 add %al,(%rax) 3dd3: 00 00 add %al,(%rax) 3dd5: 00 00 add %al,(%rax) 3dd7: 00 0c 00 add %cl,(%rax,%rax,1) 3dda: 00 00 add %al,(%rax) 3ddc: 00 00 add %al,(%rax) 3dde: 00 00 add %al,(%rax) 3de0: 00 10 add %dl,(%rax) 3de2: 00 00 add %al,(%rax) 3de4: 00 00 add %al,(%rax) 3de6: 00 00 add %al,(%rax) 3de8: 0d 00 00 00 00 or $0x0,%eax 3ded: 00 00 add %al,(%rax) 3def: 00 28 add %ch,(%rax) 3df1: 12 00 adc (%rax),%al 3df3: 00 00 add %al,(%rax) 3df5: 00 00 add %al,(%rax) 3df7: 00 19 add %bl,(%rcx) 3df9: 00 00 add %al,(%rax) 3dfb: 00 00 add %al,(%rax) 3dfd: 00 00 add %al,(%rax) 3dff: 00 b8 3d 00 00 00 add %bh,0x3d(%rax) 3e05: 00 00 add %al,(%rax) 3e07: 00 1b add %bl,(%rbx) 3e09: 00 00 add %al,(%rax) 3e0b: 00 00 add %al,(%rax) 3e0d: 00 00 add %al,(%rax) 3e0f: 00 08 add %cl,(%rax) 3e11: 00 00 add %al,(%rax) 3e13: 00 00 add %al,(%rax) 3e15: 00 00 add %al,(%rax) 3e17: 00 1a add %bl,(%rdx) 3e19: 00 00 add %al,(%rax) 3e1b: 00 00 add %al,(%rax) 3e1d: 00 00 add %al,(%rax) 3e1f: 00 c0 add %al,%al 3e21: 3d 00 00 00 00 cmp $0x0,%eax 3e26: 00 00 add %al,(%rax) 3e28: 1c 00 sbb $0x0,%al 3e2a: 00 00 add %al,(%rax) 3e2c: 00 00 add %al,(%rax) 3e2e: 00 00 add %al,(%rax) 3e30: 08 00 or %al,(%rax) 3e32: 00 00 add %al,(%rax) 3e34: 00 00 add %al,(%rax) 3e36: 00 00 add %al,(%rax) 3e38: f5 cmc 3e39: fe (bad) 3e3a: ff 6f 00 ljmp *0x0(%rdi) 3e3d: 00 00 add %al,(%rax) 3e3f: 00 08 add %cl,(%rax) 3e41: 03 00 add (%rax),%eax 3e43: 00 00 add %al,(%rax) 3e45: 00 00 add %al,(%rax) 3e47: 00 05 00 00 00 00 add %al,0x0(%rip) # 3e4d <_DYNAMIC+0x85> 3e4d: 00 00 add %al,(%rax) 3e4f: 00 d8 add %bl,%al 3e51: 03 00 add (%rax),%eax 3e53: 00 00 add %al,(%rax) 3e55: 00 00 add %al,(%rax) 3e57: 00 06 add %al,(%rsi) 3e59: 00 00 add %al,(%rax) 3e5b: 00 00 add %al,(%rax) 3e5d: 00 00 add %al,(%rax) 3e5f: 00 30 add %dh,(%rax) 3e61: 03 00 add (%rax),%eax 3e63: 00 00 add %al,(%rax) 3e65: 00 00 add %al,(%rax) 3e67: 00 0a add %cl,(%rdx) 3e69: 00 00 add %al,(%rax) 3e6b: 00 00 add %al,(%rax) 3e6d: 00 00 add %al,(%rax) 3e6f: 00 82 00 00 00 00 add %al,0x0(%rdx) 3e75: 00 00 add %al,(%rax) 3e77: 00 0b add %cl,(%rbx) 3e79: 00 00 add %al,(%rax) 3e7b: 00 00 add %al,(%rax) 3e7d: 00 00 add %al,(%rax) 3e7f: 00 18 add %bl,(%rax) 3e81: 00 00 add %al,(%rax) 3e83: 00 00 add %al,(%rax) 3e85: 00 00 add %al,(%rax) 3e87: 00 15 00 00 00 00 add %dl,0x0(%rip) # 3e8d <_DYNAMIC+0xc5> ... 3e95: 00 00 add %al,(%rax) 3e97: 00 03 add %al,(%rbx) 3e99: 00 00 add %al,(%rax) 3e9b: 00 00 add %al,(%rax) 3e9d: 00 00 add %al,(%rax) 3e9f: 00 b8 3f 00 00 00 add %bh,0x3f(%rax) 3ea5: 00 00 add %al,(%rax) 3ea7: 00 02 add %al,(%rdx) 3ea9: 00 00 add %al,(%rax) 3eab: 00 00 add %al,(%rax) 3ead: 00 00 add %al,(%rax) 3eaf: 00 18 add %bl,(%rax) 3eb1: 00 00 add %al,(%rax) 3eb3: 00 00 add %al,(%rax) 3eb5: 00 00 add %al,(%rax) 3eb7: 00 14 00 add %dl,(%rax,%rax,1) 3eba: 00 00 add %al,(%rax) 3ebc: 00 00 add %al,(%rax) 3ebe: 00 00 add %al,(%rax) 3ec0: 07 (bad) 3ec1: 00 00 add %al,(%rax) 3ec3: 00 00 add %al,(%rax) 3ec5: 00 00 add %al,(%rax) 3ec7: 00 17 add %dl,(%rdi) 3ec9: 00 00 add %al,(%rax) 3ecb: 00 00 add %al,(%rax) 3ecd: 00 00 add %al,(%rax) 3ecf: 00 48 05 add %cl,0x5(%rax) 3ed2: 00 00 add %al,(%rax) 3ed4: 00 00 add %al,(%rax) 3ed6: 00 00 add %al,(%rax) 3ed8: 07 (bad) 3ed9: 00 00 add %al,(%rax) 3edb: 00 00 add %al,(%rax) 3edd: 00 00 add %al,(%rax) 3edf: 00 88 04 00 00 00 add %cl,0x4(%rax) 3ee5: 00 00 add %al,(%rax) 3ee7: 00 08 add %cl,(%rax) 3ee9: 00 00 add %al,(%rax) 3eeb: 00 00 add %al,(%rax) 3eed: 00 00 add %al,(%rax) 3eef: 00 c0 add %al,%al 3ef1: 00 00 add %al,(%rax) 3ef3: 00 00 add %al,(%rax) 3ef5: 00 00 add %al,(%rax) 3ef7: 00 09 add %cl,(%rcx) 3ef9: 00 00 add %al,(%rax) 3efb: 00 00 add %al,(%rax) 3efd: 00 00 add %al,(%rax) 3eff: 00 18 add %bl,(%rax) 3f01: 00 00 add %al,(%rax) 3f03: 00 00 add %al,(%rax) 3f05: 00 00 add %al,(%rax) 3f07: 00 1e add %bl,(%rsi) 3f09: 00 00 add %al,(%rax) 3f0b: 00 00 add %al,(%rax) 3f0d: 00 00 add %al,(%rax) 3f0f: 00 08 add %cl,(%rax) 3f11: 00 00 add %al,(%rax) 3f13: 00 00 add %al,(%rax) 3f15: 00 00 add %al,(%rax) 3f17: 00 fb add %bh,%bl 3f19: ff (bad) 3f1a: ff 6f 00 ljmp *0x0(%rdi) 3f1d: 00 00 add %al,(%rax) 3f1f: 00 01 add %al,(%rcx) 3f21: 00 00 add %al,(%rax) 3f23: 08 00 or %al,(%rax) 3f25: 00 00 add %al,(%rax) 3f27: 00 fe add %bh,%dh 3f29: ff (bad) 3f2a: ff 6f 00 ljmp *0x0(%rdi) 3f2d: 00 00 add %al,(%rax) 3f2f: 00 68 04 add %ch,0x4(%rax) 3f32: 00 00 add %al,(%rax) 3f34: 00 00 add %al,(%rax) 3f36: 00 00 add %al,(%rax) 3f38: ff (bad) 3f39: ff (bad) 3f3a: ff 6f 00 ljmp *0x0(%rdi) 3f3d: 00 00 add %al,(%rax) 3f3f: 00 01 add %al,(%rcx) 3f41: 00 00 add %al,(%rax) 3f43: 00 00 add %al,(%rax) 3f45: 00 00 add %al,(%rax) 3f47: 00 f0 add %dh,%al 3f49: ff (bad) 3f4a: ff 6f 00 ljmp *0x0(%rdi) 3f4d: 00 00 add %al,(%rax) 3f4f: 00 5a 04 add %bl,0x4(%rdx) 3f52: 00 00 add %al,(%rax) 3f54: 00 00 add %al,(%rax) 3f56: 00 00 add %al,(%rax) 3f58: f9 stc 3f59: ff (bad) 3f5a: ff 6f 00 ljmp *0x0(%rdi) 3f5d: 00 00 add %al,(%rax) 3f5f: 00 03 add %al,(%rbx) ... Disassembly of section .got: 0000000000003fb8 <_GLOBAL_OFFSET_TABLE_>: 3fb8: c8 3d 00 00 enterq $0x3d,$0x0 ... 3fd0: 36 10 00 adc %al,%ss:(%rax) ... Disassembly of section .data: 0000000000004000 <__data_start>: ... 0000000000004008 <__dso_handle>: 4008: 08 40 00 or %al,0x0(%rax) 400b: 00 00 add %al,(%rax) 400d: 00 00 add %al,(%rax) 400f: 00 53 55 add %dl,0x55(%rbx) 4012: 43 rex.XB 4013: 43 rex.XB 4014: 45 53 rex.RB push %r11 4016: 53 push %rbx 4017: 46 55 rex.RX push %rbp 4019: 4c 20 54 45 53 rex.WR and %r10b,0x53(%rbp,%rax,2) 401e: 54 push %rsp 401f: 0a 10 or (%rax),%dl 4021: 00 00 add %al,(%rax) ... Disassembly of section .bss: 0000000000004024 : 4024: 00 00 add %al,(%rax) ... 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 <__abi_tag-0x270> a: 74 75 je 81 <__abi_tag-0x267> c: 20 31 and %dh,(%rcx) e: 30 2e xor %ch,(%rsi) 10: 32 2e xor (%rsi),%ch 12: 30 2d 31 33 75 62 xor %ch,0x62753331(%rip) # 62753349 18: 75 6e jne 88 <__abi_tag-0x260> 1a: 74 75 je 91 <__abi_tag-0x257> 1c: 31 29 xor %ebp,(%rcx) 1e: 20 31 and %dh,(%rcx) 20: 30 2e xor %ch,(%rsi) 22: 32 2e xor (%rsi),%ch 24: 30 00 xor %al,(%rax)