pwn1: file format elf64-x86-64 Disassembly of section .interp: 0000000000000238 <.interp> (File Offset: 0x238): 238: 2f (bad) 239: 6c ins BYTE PTR es:[rdi],dx 23a: 69 62 36 34 2f 6c 64 imul esp,DWORD PTR [rdx+0x36],0x646c2f34 241: 2d 6c 69 6e 75 sub eax,0x756e696c 246: 78 2d js 275 <_init-0x4f3> (File Offset: 0x275) 248: 78 38 js 282 <_init-0x4e6> (File Offset: 0x282) 24a: 36 2d 36 34 2e 73 ss sub eax,0x732e3436 250: 6f outs dx,DWORD PTR ds:[rsi] 251: 2e 32 00 cs xor al,BYTE PTR [rax] Disassembly of section .note.ABI-tag: 0000000000000254 <.note.ABI-tag> (File Offset: 0x254): 254: 04 00 add al,0x0 256: 00 00 add BYTE PTR [rax],al 258: 10 00 adc BYTE PTR [rax],al 25a: 00 00 add BYTE PTR [rax],al 25c: 01 00 add DWORD PTR [rax],eax 25e: 00 00 add BYTE PTR [rax],al 260: 47 rex.RXB 261: 4e 55 rex.WRX push rbp 263: 00 00 add BYTE PTR [rax],al 265: 00 00 add BYTE PTR [rax],al 267: 00 03 add BYTE PTR [rbx],al 269: 00 00 add BYTE PTR [rax],al 26b: 00 02 add BYTE PTR [rdx],al 26d: 00 00 add BYTE PTR [rax],al 26f: 00 00 add BYTE PTR [rax],al 271: 00 00 add BYTE PTR [rax],al ... Disassembly of section .note.gnu.build-id: 0000000000000274 <.note.gnu.build-id> (File Offset: 0x274): 274: 04 00 add al,0x0 276: 00 00 add BYTE PTR [rax],al 278: 14 00 adc al,0x0 27a: 00 00 add BYTE PTR [rax],al 27c: 03 00 add eax,DWORD PTR [rax] 27e: 00 00 add BYTE PTR [rax],al 280: 47 rex.RXB 281: 4e 55 rex.WRX push rbp 283: 00 5b c2 add BYTE PTR [rbx-0x3e],bl 286: 5d pop rbp 287: f2 45 cb repnz rex.RB retf 28a: 4c dd d7 rex.WR fst st(7) 28d: 94 xchg esp,eax 28e: fb sti 28f: f9 stc 290: 75 e6 jne 278 <_init-0x4f0> (File Offset: 0x278) 292: 10 f1 adc cl,dh 294: b6 6d mov dh,0x6d 296: d4 (bad) 297: 6a .byte 0x6a Disassembly of section .gnu.hash: 0000000000000298 <.gnu.hash> (File Offset: 0x298): 298: 03 00 add eax,DWORD PTR [rax] 29a: 00 00 add BYTE PTR [rax],al 29c: 0f 00 00 sldt WORD PTR [rax] 29f: 00 01 add BYTE PTR [rcx],al 2a1: 00 00 add BYTE PTR [rax],al 2a3: 00 06 add BYTE PTR [rsi],al 2a5: 00 00 add BYTE PTR [rax],al 2a7: 00 00 add BYTE PTR [rax],al 2a9: 01 20 add DWORD PTR [rax],esp 2ab: 00 80 01 10 02 0f add BYTE PTR [rax+0xf021001],al 2b1: 00 00 add BYTE PTR [rax],al 2b3: 00 10 add BYTE PTR [rax],dl 2b5: 00 00 add BYTE PTR [rax],al 2b7: 00 00 add BYTE PTR [rax],al 2b9: 00 00 add BYTE PTR [rax],al 2bb: 00 29 add BYTE PTR [rcx],ch 2bd: 1d 8c 1c 66 55 sbb eax,0x55661c8c 2c2: 61 (bad) 2c3: 10 39 adc BYTE PTR [rcx],bh 2c5: f2 repnz 2c6: 8b .byte 0x8b 2c7: 1c .byte 0x1c Disassembly of section .dynsym: 00000000000002c8 <.dynsym> (File Offset: 0x2c8): ... (skipping 24 zeroes, resuming at file offset: 0x2e0) 2e0: 86 00 xchg BYTE PTR [rax],al 2e2: 00 00 add BYTE PTR [rax],al 2e4: 20 00 and BYTE PTR [rax],al ... (skipping 16 zeroes, resuming at file offset: 0x2f6) 2f6: 00 00 add BYTE PTR [rax],al 2f8: 22 00 and al,BYTE PTR [rax] 2fa: 00 00 add BYTE PTR [rax],al 2fc: 12 00 adc al,BYTE PTR [rax] ... (skipping 16 zeroes, resuming at file offset: 0x30e) 30e: 00 00 add BYTE PTR [rax],al 310: 17 (bad) 311: 00 00 add BYTE PTR [rax],al 313: 00 12 add BYTE PTR [rdx],dl ... (skipping 16 zeroes, resuming at file offset: 0x325) 325: 00 00 add BYTE PTR [rax],al 327: 00 43 00 add BYTE PTR [rbx+0x0],al 32a: 00 00 add BYTE PTR [rax],al 32c: 12 00 adc al,BYTE PTR [rax] ... (skipping 16 zeroes, resuming at file offset: 0x33e) 33e: 00 00 add BYTE PTR [rax],al 340: 28 00 sub BYTE PTR [rax],al 342: 00 00 add BYTE PTR [rax],al 344: 12 00 adc al,BYTE PTR [rax] ... (skipping 16 zeroes, resuming at file offset: 0x356) 356: 00 00 add BYTE PTR [rax],al 358: 3d 00 00 00 12 cmp eax,0x12000000 ... (skipping 16 zeroes, resuming at file offset: 0x36d) 36d: 00 00 add BYTE PTR [rax],al 36f: 00 68 00 add BYTE PTR [rax+0x0],ch 372: 00 00 add BYTE PTR [rax],al 374: 12 00 adc al,BYTE PTR [rax] ... (skipping 16 zeroes, resuming at file offset: 0x386) 386: 00 00 add BYTE PTR [rax],al 388: 61 (bad) 389: 00 00 add BYTE PTR [rax],al 38b: 00 12 add BYTE PTR [rdx],dl ... (skipping 16 zeroes, resuming at file offset: 0x39d) 39d: 00 00 add BYTE PTR [rax],al 39f: 00 10 add BYTE PTR [rax],dl 3a1: 00 00 add BYTE PTR [rax],al 3a3: 00 12 add BYTE PTR [rdx],dl ... (skipping 16 zeroes, resuming at file offset: 0x3b5) 3b5: 00 00 add BYTE PTR [rax],al 3b7: 00 a2 00 00 00 20 add BYTE PTR [rdx+0x20000000],ah ... (skipping 16 zeroes, resuming at file offset: 0x3cd) 3cd: 00 00 add BYTE PTR [rax],al 3cf: 00 0b add BYTE PTR [rbx],cl 3d1: 00 00 add BYTE PTR [rax],al 3d3: 00 12 add BYTE PTR [rdx],dl ... (skipping 16 zeroes, resuming at file offset: 0x3e5) 3e5: 00 00 add BYTE PTR [rax],al 3e7: 00 59 00 add BYTE PTR [rcx+0x0],bl 3ea: 00 00 add BYTE PTR [rax],al 3ec: 12 00 adc al,BYTE PTR [rax] ... (skipping 16 zeroes, resuming at file offset: 0x3fe) 3fe: 00 00 add BYTE PTR [rax],al 400: b1 00 mov cl,0x0 402: 00 00 add BYTE PTR [rax],al 404: 20 00 and BYTE PTR [rax],al ... (skipping 16 zeroes, resuming at file offset: 0x416) 416: 00 00 add BYTE PTR [rax],al 418: 4a 00 00 rex.WX add BYTE PTR [rax],al 41b: 00 22 add BYTE PTR [rdx],ah ... (skipping 16 zeroes, resuming at file offset: 0x42d) 42d: 00 00 add BYTE PTR [rax],al 42f: 00 2f add BYTE PTR [rdi],ch 431: 00 00 add BYTE PTR [rax],al 433: 00 11 add BYTE PTR [rcx],dl 435: 00 18 add BYTE PTR [rax],bl 437: 00 20 add BYTE PTR [rax],ah 439: 20 20 and BYTE PTR [rax],ah 43b: 00 00 add BYTE PTR [rax],al 43d: 00 00 add BYTE PTR [rax],al 43f: 00 08 add BYTE PTR [rax],cl 441: 00 00 add BYTE PTR [rax],al 443: 00 00 add BYTE PTR [rax],al 445: 00 00 add BYTE PTR [rax],al 447: 00 1c 00 add BYTE PTR [rax+rax*1],bl 44a: 00 00 add BYTE PTR [rax],al 44c: 11 00 adc DWORD PTR [rax],eax 44e: 18 00 sbb BYTE PTR [rax],al 450: 30 20 xor BYTE PTR [rax],ah 452: 20 00 and BYTE PTR [rax],al 454: 00 00 add BYTE PTR [rax],al 456: 00 00 add BYTE PTR [rax],al 458: 08 00 or BYTE PTR [rax],al 45a: 00 00 add BYTE PTR [rax],al 45c: 00 00 add BYTE PTR [rax],al 45e: 00 00 add BYTE PTR [rax],al 460: 36 00 00 ss add BYTE PTR [rax],al 463: 00 11 add BYTE PTR [rcx],dl 465: 00 18 add BYTE PTR [rax],bl 467: 00 40 20 add BYTE PTR [rax+0x20],al 46a: 20 00 and BYTE PTR [rax],al 46c: 00 00 add BYTE PTR [rax],al 46e: 00 00 add BYTE PTR [rax],al 470: 08 00 or BYTE PTR [rax],al 472: 00 00 add BYTE PTR [rax],al 474: 00 00 add BYTE PTR [rax],al ... Disassembly of section .dynstr: 0000000000000478 <.dynstr> (File Offset: 0x478): 478: 00 6c 69 62 add BYTE PTR [rcx+rbp*2+0x62],ch 47c: 63 2e movsxd ebp,DWORD PTR [rsi] 47e: 73 6f jae 4ef <_init-0x279> (File Offset: 0x4ef) 480: 2e 36 00 67 65 cs ss add BYTE PTR [rdi+0x65],ah 485: 74 73 je 4fa <_init-0x26e> (File Offset: 0x4fa) 487: 00 73 69 add BYTE PTR [rbx+0x69],dh 48a: 67 6e outs dx,BYTE PTR ds:[esi] 48c: 61 (bad) 48d: 6c ins BYTE PTR es:[rdi],dx 48e: 00 70 75 add BYTE PTR [rax+0x75],dh 491: 74 73 je 506 <_init-0x262> (File Offset: 0x506) 493: 00 73 74 add BYTE PTR [rbx+0x74],dh 496: 64 69 6e 00 5f 65 78 imul ebp,DWORD PTR fs:[rsi+0x0],0x6978655f 49d: 69 49e: 74 00 je 4a0 <_init-0x2c8> (File Offset: 0x4a0) 4a0: 70 72 jo 514 <_init-0x254> (File Offset: 0x514) 4a2: 69 6e 74 66 00 73 74 imul ebp,DWORD PTR [rsi+0x74],0x74730066 4a9: 64 6f outs dx,DWORD PTR fs:[rsi] 4ab: 75 74 jne 521 <_init-0x247> (File Offset: 0x521) 4ad: 00 73 74 add BYTE PTR [rbx+0x74],dh 4b0: 64 65 72 72 fs gs jb 526 <_init-0x242> (File Offset: 0x526) 4b4: 00 61 6c add BYTE PTR [rcx+0x6c],ah 4b7: 61 (bad) 4b8: 72 6d jb 527 <_init-0x241> (File Offset: 0x527) 4ba: 00 73 79 add BYTE PTR [rbx+0x79],dh 4bd: 73 74 jae 533 <_init-0x235> (File Offset: 0x533) 4bf: 65 6d gs ins DWORD PTR es:[rdi],dx 4c1: 00 5f 5f add BYTE PTR [rdi+0x5f],bl 4c4: 63 78 61 movsxd edi,DWORD PTR [rax+0x61] 4c7: 5f pop rdi 4c8: 66 69 6e 61 6c 69 imul bp,WORD PTR [rsi+0x61],0x696c 4ce: 7a 65 jp 535 <_init-0x233> (File Offset: 0x535) 4d0: 00 73 65 add BYTE PTR [rbx+0x65],dh 4d3: 74 76 je 54b <_init-0x21d> (File Offset: 0x54b) 4d5: 62 75 66 00 73 (bad) 4da: 74 72 je 54e <_init-0x21a> (File Offset: 0x54e) 4dc: 63 6d 70 movsxd ebp,DWORD PTR [rbp+0x70] 4df: 00 5f 5f add BYTE PTR [rdi+0x5f],bl 4e2: 6c ins BYTE PTR es:[rdi],dx 4e3: 69 62 63 5f 73 74 61 imul esp,DWORD PTR [rdx+0x63],0x6174735f 4ea: 72 74 jb 560 <_init-0x208> (File Offset: 0x560) 4ec: 5f pop rdi 4ed: 6d ins DWORD PTR es:[rdi],dx 4ee: 61 (bad) 4ef: 69 6e 00 47 4c 49 42 imul ebp,DWORD PTR [rsi+0x0],0x42494c47 4f6: 43 5f rex.XB pop r15 4f8: 32 2e xor ch,BYTE PTR [rsi] 4fa: 32 2e xor ch,BYTE PTR [rsi] 4fc: 35 00 5f 49 54 xor eax,0x54495f00 501: 4d 5f rex.WRB pop r15 503: 64 65 72 65 fs gs jb 56c <_init-0x1fc> (File Offset: 0x56c) 507: 67 69 73 74 65 72 54 imul esi,DWORD PTR [ebx+0x74],0x4d547265 50e: 4d 50f: 43 6c rex.XB ins BYTE PTR es:[rdi],dx 511: 6f outs dx,DWORD PTR ds:[rsi] 512: 6e outs dx,BYTE PTR ds:[rsi] 513: 65 54 gs push rsp 515: 61 (bad) 516: 62 6c 65 00 5f (bad) 51b: 5f pop rdi 51c: 67 6d ins DWORD PTR es:[edi],dx 51e: 6f outs dx,DWORD PTR ds:[rsi] 51f: 6e outs dx,BYTE PTR ds:[rsi] 520: 5f pop rdi 521: 73 74 jae 597 <_init-0x1d1> (File Offset: 0x597) 523: 61 (bad) 524: 72 74 jb 59a <_init-0x1ce> (File Offset: 0x59a) 526: 5f pop rdi 527: 5f pop rdi 528: 00 5f 49 add BYTE PTR [rdi+0x49],bl 52b: 54 push rsp 52c: 4d 5f rex.WRB pop r15 52e: 72 65 jb 595 <_init-0x1d3> (File Offset: 0x595) 530: 67 69 73 74 65 72 54 imul esi,DWORD PTR [ebx+0x74],0x4d547265 537: 4d 538: 43 6c rex.XB ins BYTE PTR es:[rdi],dx 53a: 6f outs dx,DWORD PTR ds:[rsi] 53b: 6e outs dx,BYTE PTR ds:[rsi] 53c: 65 54 gs push rsp 53e: 61 (bad) 53f: 62 .byte 0x62 540: 6c ins BYTE PTR es:[rdi],dx 541: 65 gs ... Disassembly of section .gnu.version: 0000000000000544 <.gnu.version> (File Offset: 0x544): 544: 00 00 add BYTE PTR [rax],al 546: 00 00 add BYTE PTR [rax],al 548: 02 00 add al,BYTE PTR [rax] 54a: 02 00 add al,BYTE PTR [rax] 54c: 02 00 add al,BYTE PTR [rax] 54e: 02 00 add al,BYTE PTR [rax] 550: 02 00 add al,BYTE PTR [rax] 552: 02 00 add al,BYTE PTR [rax] 554: 02 00 add al,BYTE PTR [rax] 556: 02 00 add al,BYTE PTR [rax] 558: 00 00 add BYTE PTR [rax],al 55a: 02 00 add al,BYTE PTR [rax] 55c: 02 00 add al,BYTE PTR [rax] 55e: 00 00 add BYTE PTR [rax],al 560: 02 00 add al,BYTE PTR [rax] 562: 02 00 add al,BYTE PTR [rax] 564: 02 00 add al,BYTE PTR [rax] 566: 02 00 add al,BYTE PTR [rax] Disassembly of section .gnu.version_r: 0000000000000568 <.gnu.version_r> (File Offset: 0x568): 568: 01 00 add DWORD PTR [rax],eax 56a: 01 00 add DWORD PTR [rax],eax 56c: 01 00 add DWORD PTR [rax],eax 56e: 00 00 add BYTE PTR [rax],al 570: 10 00 adc BYTE PTR [rax],al 572: 00 00 add BYTE PTR [rax],al 574: 00 00 add BYTE PTR [rax],al 576: 00 00 add BYTE PTR [rax],al 578: 75 1a jne 594 <_init-0x1d4> (File Offset: 0x594) 57a: 69 09 00 00 02 00 imul ecx,DWORD PTR [rcx],0x20000 580: 7a 00 jp 582 <_init-0x1e6> (File Offset: 0x582) 582: 00 00 add BYTE PTR [rax],al 584: 00 00 add BYTE PTR [rax],al ... Disassembly of section .rela.dyn: 0000000000000588 <.rela.dyn> (File Offset: 0x588): 588: 78 1d js 5a7 <_init-0x1c1> (File Offset: 0x5a7) 58a: 20 00 and BYTE PTR [rax],al 58c: 00 00 add BYTE PTR [rax],al 58e: 00 00 add BYTE PTR [rax],al 590: 08 00 or BYTE PTR [rax],al 592: 00 00 add BYTE PTR [rax],al 594: 00 00 add BYTE PTR [rax],al 596: 00 00 add BYTE PTR [rax],al 598: 30 09 xor BYTE PTR [rcx],cl 59a: 00 00 add BYTE PTR [rax],al 59c: 00 00 add BYTE PTR [rax],al 59e: 00 00 add BYTE PTR [rax],al 5a0: 80 1d 20 00 00 00 00 sbb BYTE PTR [rip+0x20],0x0 # 5c7 <_init-0x1a1> (File Offset: 0x5c7) 5a7: 00 08 add BYTE PTR [rax],cl 5a9: 00 00 add BYTE PTR [rax],al 5ab: 00 00 add BYTE PTR [rax],al 5ad: 00 00 add BYTE PTR [rax],al 5af: 00 f0 add al,dh 5b1: 08 00 or BYTE PTR [rax],al 5b3: 00 00 add BYTE PTR [rax],al 5b5: 00 00 add BYTE PTR [rax],al 5b7: 00 08 add BYTE PTR [rax],cl 5b9: 20 20 and BYTE PTR [rax],ah 5bb: 00 00 add BYTE PTR [rax],al 5bd: 00 00 add BYTE PTR [rax],al 5bf: 00 08 add BYTE PTR [rax],cl 5c1: 00 00 add BYTE PTR [rax],al 5c3: 00 00 add BYTE PTR [rax],al 5c5: 00 00 add BYTE PTR [rax],al 5c7: 00 08 add BYTE PTR [rax],cl 5c9: 20 20 and BYTE PTR [rax],ah 5cb: 00 00 add BYTE PTR [rax],al 5cd: 00 00 add BYTE PTR [rax],al 5cf: 00 d8 add al,bl 5d1: 1f (bad) 5d2: 20 00 and BYTE PTR [rax],al 5d4: 00 00 add BYTE PTR [rax],al 5d6: 00 00 add BYTE PTR [rax],al 5d8: 06 (bad) 5d9: 00 00 add BYTE PTR [rax],al 5db: 00 01 add BYTE PTR [rcx],al ... (skipping 8 zeroes, resuming at file offset: 0x5e5) 5e5: 00 00 add BYTE PTR [rax],al 5e7: 00 e0 add al,ah 5e9: 1f (bad) 5ea: 20 00 and BYTE PTR [rax],al 5ec: 00 00 add BYTE PTR [rax],al 5ee: 00 00 add BYTE PTR [rax],al 5f0: 06 (bad) 5f1: 00 00 add BYTE PTR [rax],al 5f3: 00 07 add BYTE PTR [rdi],al ... (skipping 8 zeroes, resuming at file offset: 0x5fd) 5fd: 00 00 add BYTE PTR [rax],al 5ff: 00 e8 add al,ch 601: 1f (bad) 602: 20 00 and BYTE PTR [rax],al 604: 00 00 add BYTE PTR [rax],al 606: 00 00 add BYTE PTR [rax],al 608: 06 (bad) 609: 00 00 add BYTE PTR [rax],al 60b: 00 0a add BYTE PTR [rdx],cl ... (skipping 8 zeroes, resuming at file offset: 0x615) 615: 00 00 add BYTE PTR [rax],al 617: 00 f0 add al,dh 619: 1f (bad) 61a: 20 00 and BYTE PTR [rax],al 61c: 00 00 add BYTE PTR [rax],al 61e: 00 00 add BYTE PTR [rax],al 620: 06 (bad) 621: 00 00 add BYTE PTR [rax],al 623: 00 0d 00 00 00 00 add BYTE PTR [rip+0x0],cl # 629 <_init-0x13f> (File Offset: 0x629) 629: 00 00 add BYTE PTR [rax],al 62b: 00 00 add BYTE PTR [rax],al 62d: 00 00 add BYTE PTR [rax],al 62f: 00 f8 add al,bh 631: 1f (bad) 632: 20 00 and BYTE PTR [rax],al 634: 00 00 add BYTE PTR [rax],al 636: 00 00 add BYTE PTR [rax],al 638: 06 (bad) 639: 00 00 add BYTE PTR [rax],al 63b: 00 0e add BYTE PTR [rsi],cl ... (skipping 8 zeroes, resuming at file offset: 0x645) 645: 00 00 add BYTE PTR [rax],al 647: 00 20 add BYTE PTR [rax],ah 649: 20 20 and BYTE PTR [rax],ah 64b: 00 00 add BYTE PTR [rax],al 64d: 00 00 add BYTE PTR [rax],al 64f: 00 05 00 00 00 0f add BYTE PTR [rip+0xf000000],al # f000655 <_end+0xedfe605> (File Offset: 0xf000655) ... (skipping 8 zeroes, resuming at file offset: 0x65d) 65d: 00 00 add BYTE PTR [rax],al 65f: 00 30 add BYTE PTR [rax],dh 661: 20 20 and BYTE PTR [rax],ah 663: 00 00 add BYTE PTR [rax],al 665: 00 00 add BYTE PTR [rax],al 667: 00 05 00 00 00 10 add BYTE PTR [rip+0x10000000],al # 1000066d <_end+0xfdfe61d> (File Offset: 0x1000066d) ... (skipping 8 zeroes, resuming at file offset: 0x675) 675: 00 00 add BYTE PTR [rax],al 677: 00 40 20 add BYTE PTR [rax+0x20],al 67a: 20 00 and BYTE PTR [rax],al 67c: 00 00 add BYTE PTR [rax],al 67e: 00 00 add BYTE PTR [rax],al 680: 05 00 00 00 11 add eax,0x11000000 ... Disassembly of section .rela.plt: 0000000000000690 <.rela.plt> (File Offset: 0x690): 690: 90 nop 691: 1f (bad) 692: 20 00 and BYTE PTR [rax],al 694: 00 00 add BYTE PTR [rax],al 696: 00 00 add BYTE PTR [rax],al 698: 07 (bad) 699: 00 00 add BYTE PTR [rax],al 69b: 00 02 add BYTE PTR [rdx],al ... (skipping 8 zeroes, resuming at file offset: 0x6a5) 6a5: 00 00 add BYTE PTR [rax],al 6a7: 00 98 1f 20 00 00 add BYTE PTR [rax+0x201f],bl 6ad: 00 00 add BYTE PTR [rax],al 6af: 00 07 add BYTE PTR [rdi],al 6b1: 00 00 add BYTE PTR [rax],al 6b3: 00 03 add BYTE PTR [rbx],al ... (skipping 8 zeroes, resuming at file offset: 0x6bd) 6bd: 00 00 add BYTE PTR [rax],al 6bf: 00 a0 1f 20 00 00 add BYTE PTR [rax+0x201f],ah 6c5: 00 00 add BYTE PTR [rax],al 6c7: 00 07 add BYTE PTR [rdi],al 6c9: 00 00 add BYTE PTR [rax],al 6cb: 00 04 00 add BYTE PTR [rax+rax*1],al ... (skipping 8 zeroes, resuming at file offset: 0x6d6) 6d6: 00 00 add BYTE PTR [rax],al 6d8: a8 1f test al,0x1f 6da: 20 00 and BYTE PTR [rax],al 6dc: 00 00 add BYTE PTR [rax],al 6de: 00 00 add BYTE PTR [rax],al 6e0: 07 (bad) 6e1: 00 00 add BYTE PTR [rax],al 6e3: 00 05 00 00 00 00 add BYTE PTR [rip+0x0],al # 6e9 <_init-0x7f> (File Offset: 0x6e9) 6e9: 00 00 add BYTE PTR [rax],al 6eb: 00 00 add BYTE PTR [rax],al 6ed: 00 00 add BYTE PTR [rax],al 6ef: 00 b0 1f 20 00 00 add BYTE PTR [rax+0x201f],dh 6f5: 00 00 add BYTE PTR [rax],al 6f7: 00 07 add BYTE PTR [rdi],al 6f9: 00 00 add BYTE PTR [rax],al 6fb: 00 06 add BYTE PTR [rsi],al ... (skipping 8 zeroes, resuming at file offset: 0x705) 705: 00 00 add BYTE PTR [rax],al 707: 00 b8 1f 20 00 00 add BYTE PTR [rax+0x201f],bh 70d: 00 00 add BYTE PTR [rax],al 70f: 00 07 add BYTE PTR [rdi],al 711: 00 00 add BYTE PTR [rax],al 713: 00 08 add BYTE PTR [rax],cl ... (skipping 8 zeroes, resuming at file offset: 0x71d) 71d: 00 00 add BYTE PTR [rax],al 71f: 00 c0 add al,al 721: 1f (bad) 722: 20 00 and BYTE PTR [rax],al 724: 00 00 add BYTE PTR [rax],al 726: 00 00 add BYTE PTR [rax],al 728: 07 (bad) 729: 00 00 add BYTE PTR [rax],al 72b: 00 09 add BYTE PTR [rcx],cl ... (skipping 8 zeroes, resuming at file offset: 0x735) 735: 00 00 add BYTE PTR [rax],al 737: 00 c8 add al,cl 739: 1f (bad) 73a: 20 00 and BYTE PTR [rax],al 73c: 00 00 add BYTE PTR [rax],al 73e: 00 00 add BYTE PTR [rax],al 740: 07 (bad) 741: 00 00 add BYTE PTR [rax],al 743: 00 0b add BYTE PTR [rbx],cl ... (skipping 8 zeroes, resuming at file offset: 0x74d) 74d: 00 00 add BYTE PTR [rax],al 74f: 00 d0 add al,dl 751: 1f (bad) 752: 20 00 and BYTE PTR [rax],al 754: 00 00 add BYTE PTR [rax],al 756: 00 00 add BYTE PTR [rax],al 758: 07 (bad) 759: 00 00 add BYTE PTR [rax],al 75b: 00 0c 00 add BYTE PTR [rax+rax*1],cl ... Disassembly of section .init: 0000000000000768 <_init> (File Offset: 0x768): 768: 48 83 ec 08 sub rsp,0x8 76c: 48 8b 05 75 18 20 00 mov rax,QWORD PTR [rip+0x201875] # 201fe8 <__gmon_start__> (File Offset: 0x201fe8) 773: 48 85 c0 test rax,rax 776: 74 02 je 77a <_init+0x12> (File Offset: 0x77a) 778: ff d0 call rax 77a: 48 83 c4 08 add rsp,0x8 77e: c3 ret Disassembly of section .plt: 0000000000000780 <.plt> (File Offset: 0x780): 780: ff 35 fa 17 20 00 push QWORD PTR [rip+0x2017fa] # 201f80 <_GLOBAL_OFFSET_TABLE_+0x8> (File Offset: 0x201f80) 786: ff 25 fc 17 20 00 jmp QWORD PTR [rip+0x2017fc] # 201f88 <_GLOBAL_OFFSET_TABLE_+0x10> (File Offset: 0x201f88) 78c: 0f 1f 40 00 nop DWORD PTR [rax+0x0] 0000000000000790 <_exit@plt> (File Offset: 0x790): 790: ff 25 fa 17 20 00 jmp QWORD PTR [rip+0x2017fa] # 201f90 <_exit@GLIBC_2.2.5> (File Offset: 0x201f90) 796: 68 00 00 00 00 push 0x0 79b: e9 e0 ff ff ff jmp 780 <.plt> (File Offset: 0x780) 00000000000007a0 (File Offset: 0x7a0): 7a0: ff 25 f2 17 20 00 jmp QWORD PTR [rip+0x2017f2] # 201f98 (File Offset: 0x201f98) 7a6: 68 01 00 00 00 push 0x1 7ab: e9 d0 ff ff ff jmp 780 <.plt> (File Offset: 0x780) 00000000000007b0 (File Offset: 0x7b0): 7b0: ff 25 ea 17 20 00 jmp QWORD PTR [rip+0x2017ea] # 201fa0 (File Offset: 0x201fa0) 7b6: 68 02 00 00 00 push 0x2 7bb: e9 c0 ff ff ff jmp 780 <.plt> (File Offset: 0x780) 00000000000007c0 (File Offset: 0x7c0): 7c0: ff 25 e2 17 20 00 jmp QWORD PTR [rip+0x2017e2] # 201fa8 (File Offset: 0x201fa8) 7c6: 68 03 00 00 00 push 0x3 7cb: e9 b0 ff ff ff jmp 780 <.plt> (File Offset: 0x780) 00000000000007d0 (File Offset: 0x7d0): 7d0: ff 25 da 17 20 00 jmp QWORD PTR [rip+0x2017da] # 201fb0 (File Offset: 0x201fb0) 7d6: 68 04 00 00 00 push 0x4 7db: e9 a0 ff ff ff jmp 780 <.plt> (File Offset: 0x780) 00000000000007e0 (File Offset: 0x7e0): 7e0: ff 25 d2 17 20 00 jmp QWORD PTR [rip+0x2017d2] # 201fb8 (File Offset: 0x201fb8) 7e6: 68 05 00 00 00 push 0x5 7eb: e9 90 ff ff ff jmp 780 <.plt> (File Offset: 0x780) 00000000000007f0 (File Offset: 0x7f0): 7f0: ff 25 ca 17 20 00 jmp QWORD PTR [rip+0x2017ca] # 201fc0 (File Offset: 0x201fc0) 7f6: 68 06 00 00 00 push 0x6 7fb: e9 80 ff ff ff jmp 780 <.plt> (File Offset: 0x780) 0000000000000800 (File Offset: 0x800): 800: ff 25 c2 17 20 00 jmp QWORD PTR [rip+0x2017c2] # 201fc8 (File Offset: 0x201fc8) 806: 68 07 00 00 00 push 0x7 80b: e9 70 ff ff ff jmp 780 <.plt> (File Offset: 0x780) 0000000000000810 (File Offset: 0x810): 810: ff 25 ba 17 20 00 jmp QWORD PTR [rip+0x2017ba] # 201fd0 (File Offset: 0x201fd0) 816: 68 08 00 00 00 push 0x8 81b: e9 60 ff ff ff jmp 780 <.plt> (File Offset: 0x780) Disassembly of section .plt.got: 0000000000000820 <__cxa_finalize@plt> (File Offset: 0x820): 820: ff 25 d2 17 20 00 jmp QWORD PTR [rip+0x2017d2] # 201ff8 <__cxa_finalize@GLIBC_2.2.5> (File Offset: 0x201ff8) 826: 66 90 xchg ax,ax Disassembly of section .text: 0000000000000830 <_start> (File Offset: 0x830): 830: 31 ed xor ebp,ebp 832: 49 89 d1 mov r9,rdx 835: 5e pop rsi 836: 48 89 e2 mov rdx,rsp 839: 48 83 e4 f0 and rsp,0xfffffffffffffff0 83d: 50 push rax 83e: 54 push rsp 83f: 4c 8d 05 5a 03 00 00 lea r8,[rip+0x35a] # ba0 <__libc_csu_fini> (File Offset: 0xba0) 846: 48 8d 0d e3 02 00 00 lea rcx,[rip+0x2e3] # b30 <__libc_csu_init> (File Offset: 0xb30) 84d: 48 8d 3d a0 02 00 00 lea rdi,[rip+0x2a0] # af4
(File Offset: 0xaf4) 854: ff 15 86 17 20 00 call QWORD PTR [rip+0x201786] # 201fe0 <__libc_start_main@GLIBC_2.2.5> (File Offset: 0x201fe0) 85a: f4 hlt 85b: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0] 0000000000000860 (File Offset: 0x860): 860: 48 8d 3d a9 17 20 00 lea rdi,[rip+0x2017a9] # 202010 <__TMC_END__> (File Offset: 0x202010) 867: 55 push rbp 868: 48 8d 05 a1 17 20 00 lea rax,[rip+0x2017a1] # 202010 <__TMC_END__> (File Offset: 0x202010) 86f: 48 39 f8 cmp rax,rdi 872: 48 89 e5 mov rbp,rsp 875: 74 19 je 890 (File Offset: 0x890) 877: 48 8b 05 5a 17 20 00 mov rax,QWORD PTR [rip+0x20175a] # 201fd8 <_ITM_deregisterTMCloneTable> (File Offset: 0x201fd8) 87e: 48 85 c0 test rax,rax 881: 74 0d je 890 (File Offset: 0x890) 883: 5d pop rbp 884: ff e0 jmp rax 886: 66 2e 0f 1f 84 00 00 cs nop WORD PTR [rax+rax*1+0x0] 88d: 00 00 00 890: 5d pop rbp 891: c3 ret 892: 0f 1f 40 00 nop DWORD PTR [rax+0x0] 896: 66 2e 0f 1f 84 00 00 cs nop WORD PTR [rax+rax*1+0x0] 89d: 00 00 00 00000000000008a0 (File Offset: 0x8a0): 8a0: 48 8d 3d 69 17 20 00 lea rdi,[rip+0x201769] # 202010 <__TMC_END__> (File Offset: 0x202010) 8a7: 48 8d 35 62 17 20 00 lea rsi,[rip+0x201762] # 202010 <__TMC_END__> (File Offset: 0x202010) 8ae: 55 push rbp 8af: 48 29 fe sub rsi,rdi 8b2: 48 89 e5 mov rbp,rsp 8b5: 48 c1 fe 03 sar rsi,0x3 8b9: 48 89 f0 mov rax,rsi 8bc: 48 c1 e8 3f shr rax,0x3f 8c0: 48 01 c6 add rsi,rax 8c3: 48 d1 fe sar rsi,1 8c6: 74 18 je 8e0 (File Offset: 0x8e0) 8c8: 48 8b 05 21 17 20 00 mov rax,QWORD PTR [rip+0x201721] # 201ff0 <_ITM_registerTMCloneTable> (File Offset: 0x201ff0) 8cf: 48 85 c0 test rax,rax 8d2: 74 0c je 8e0 (File Offset: 0x8e0) 8d4: 5d pop rbp 8d5: ff e0 jmp rax 8d7: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0] 8de: 00 00 8e0: 5d pop rbp 8e1: c3 ret 8e2: 0f 1f 40 00 nop DWORD PTR [rax+0x0] 8e6: 66 2e 0f 1f 84 00 00 cs nop WORD PTR [rax+rax*1+0x0] 8ed: 00 00 00 00000000000008f0 <__do_global_dtors_aux> (File Offset: 0x8f0): 8f0: 80 3d 51 17 20 00 00 cmp BYTE PTR [rip+0x201751],0x0 # 202048 (File Offset: 0x202048) 8f7: 75 2f jne 928 <__do_global_dtors_aux+0x38> (File Offset: 0x928) 8f9: 48 83 3d f7 16 20 00 cmp QWORD PTR [rip+0x2016f7],0x0 # 201ff8 <__cxa_finalize@GLIBC_2.2.5> (File Offset: 0x201ff8) 900: 00 901: 55 push rbp 902: 48 89 e5 mov rbp,rsp 905: 74 0c je 913 <__do_global_dtors_aux+0x23> (File Offset: 0x913) 907: 48 8b 3d fa 16 20 00 mov rdi,QWORD PTR [rip+0x2016fa] # 202008 <__dso_handle> (File Offset: 0x202008) 90e: e8 0d ff ff ff call 820 <__cxa_finalize@plt> (File Offset: 0x820) 913: e8 48 ff ff ff call 860 (File Offset: 0x860) 918: c6 05 29 17 20 00 01 mov BYTE PTR [rip+0x201729],0x1 # 202048 (File Offset: 0x202048) 91f: 5d pop rbp 920: c3 ret 921: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0] 928: f3 c3 repz ret 92a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0] 0000000000000930 (File Offset: 0x930): 930: 55 push rbp 931: 48 89 e5 mov rbp,rsp 934: 5d pop rbp 935: e9 66 ff ff ff jmp 8a0 (File Offset: 0x8a0) 000000000000093a (File Offset: 0x93a): 93a: 55 push rbp 93b: 48 89 e5 mov rbp,rsp 93e: 48 8b 05 db 16 20 00 mov rax,QWORD PTR [rip+0x2016db] # 202020 (File Offset: 0x202020) 945: b9 00 00 00 00 mov ecx,0x0 94a: ba 02 00 00 00 mov edx,0x2 94f: be 00 00 00 00 mov esi,0x0 954: 48 89 c7 mov rdi,rax 957: e8 b4 fe ff ff call 810 (File Offset: 0x810) 95c: 48 8b 05 cd 16 20 00 mov rax,QWORD PTR [rip+0x2016cd] # 202030 (File Offset: 0x202030) 963: b9 00 00 00 00 mov ecx,0x0 968: ba 02 00 00 00 mov edx,0x2 96d: be 00 00 00 00 mov esi,0x0 972: 48 89 c7 mov rdi,rax 975: e8 96 fe ff ff call 810 (File Offset: 0x810) 97a: 48 8b 05 bf 16 20 00 mov rax,QWORD PTR [rip+0x2016bf] # 202040 (File Offset: 0x202040) 981: b9 00 00 00 00 mov ecx,0x0 986: ba 02 00 00 00 mov edx,0x2 98b: be 00 00 00 00 mov esi,0x0 990: 48 89 c7 mov rdi,rax 993: e8 78 fe ff ff call 810 (File Offset: 0x810) 998: 90 nop 999: 5d pop rbp 99a: c3 ret 000000000000099b (File Offset: 0x99b): 99b: 55 push rbp 99c: 48 89 e5 mov rbp,rsp 99f: 48 83 ec 10 sub rsp,0x10 9a3: 89 7d fc mov DWORD PTR [rbp-0x4],edi 9a6: 83 7d fc 0e cmp DWORD PTR [rbp-0x4],0xe 9aa: 75 1b jne 9c7 (File Offset: 0x9c7) 9ac: 48 8d 3d 05 02 00 00 lea rdi,[rip+0x205] # bb8 <_IO_stdin_used+0x8> (File Offset: 0xbb8) 9b3: b8 00 00 00 00 mov eax,0x0 9b8: e8 03 fe ff ff call 7c0 (File Offset: 0x7c0) 9bd: bf 00 00 00 00 mov edi,0x0 9c2: e8 c9 fd ff ff call 790 <_exit@plt> (File Offset: 0x790) 9c7: 90 nop 9c8: c9 leave 9c9: c3 ret 00000000000009ca (File Offset: 0x9ca): 9ca: 55 push rbp 9cb: 48 89 e5 mov rbp,rsp 9ce: 48 8d 35 c6 ff ff ff lea rsi,[rip+0xffffffffffffffc6] # 99b (File Offset: 0x99b) 9d5: bf 0e 00 00 00 mov edi,0xe 9da: e8 11 fe ff ff call 7f0 (File Offset: 0x7f0) 9df: bf 3c 00 00 00 mov edi,0x3c 9e4: e8 e7 fd ff ff call 7d0 (File Offset: 0x7d0) 9e9: 90 nop 9ea: 5d pop rbp 9eb: c3 ret 00000000000009ec (File Offset: 0x9ec): 9ec: 55 push rbp 9ed: 48 89 e5 mov rbp,rsp 9f0: 48 8d 3d f1 01 00 00 lea rdi,[rip+0x1f1] # be8 <_IO_stdin_used+0x38> (File Offset: 0xbe8) 9f7: e8 a4 fd ff ff call 7a0 (File Offset: 0x7a0) 9fc: 48 8d 3d 31 02 00 00 lea rdi,[rip+0x231] # c34 <_IO_stdin_used+0x84> (File Offset: 0xc34) a03: e8 98 fd ff ff call 7a0 (File Offset: 0x7a0) a08: 48 8d 3d 49 02 00 00 lea rdi,[rip+0x249] # c58 <_IO_stdin_used+0xa8> (File Offset: 0xc58) a0f: e8 8c fd ff ff call 7a0 (File Offset: 0x7a0) a14: 48 8d 3d 89 02 00 00 lea rdi,[rip+0x289] # ca4 <_IO_stdin_used+0xf4> (File Offset: 0xca4) a1b: e8 90 fd ff ff call 7b0 (File Offset: 0x7b0) a20: 90 nop a21: 5d pop rbp a22: c3 ret 0000000000000a23 (File Offset: 0xa23): a23: 55 push rbp a24: 48 89 e5 mov rbp,rsp a27: 48 81 ec 00 01 00 00 sub rsp,0x100 a2e: 48 8d 3d 77 02 00 00 lea rdi,[rip+0x277] # cac <_IO_stdin_used+0xfc> (File Offset: 0xcac) a35: e8 66 fd ff ff call 7a0 (File Offset: 0x7a0) a3a: 48 8d 85 00 ff ff ff lea rax,[rbp-0x100] a41: 48 89 c7 mov rdi,rax a44: b8 00 00 00 00 mov eax,0x0 a49: e8 b2 fd ff ff call 800 (File Offset: 0x800) a4e: 48 8d 3d 93 01 00 00 lea rdi,[rip+0x193] # be8 <_IO_stdin_used+0x38> (File Offset: 0xbe8) a55: e8 46 fd ff ff call 7a0 (File Offset: 0x7a0) a5a: 48 8d 3d 62 02 00 00 lea rdi,[rip+0x262] # cc3 <_IO_stdin_used+0x113> (File Offset: 0xcc3) a61: e8 3a fd ff ff call 7a0 (File Offset: 0x7a0) a66: 48 8d 3d eb 01 00 00 lea rdi,[rip+0x1eb] # c58 <_IO_stdin_used+0xa8> (File Offset: 0xc58) a6d: e8 2e fd ff ff call 7a0 (File Offset: 0x7a0) a72: 48 8d 85 00 ff ff ff lea rax,[rbp-0x100] a79: 48 89 c7 mov rdi,rax a7c: b8 00 00 00 00 mov eax,0x0 a81: e8 3a fd ff ff call 7c0 (File Offset: 0x7c0) a86: 90 nop a87: c9 leave a88: c3 ret 0000000000000a89 (File Offset: 0xa89): a89: 55 push rbp a8a: 48 89 e5 mov rbp,rsp a8d: 48 81 ec 00 01 00 00 sub rsp,0x100 a94: 48 8d 3d 46 02 00 00 lea rdi,[rip+0x246] # ce1 <_IO_stdin_used+0x131> (File Offset: 0xce1) a9b: e8 00 fd ff ff call 7a0 (File Offset: 0x7a0) aa0: 48 8d 85 00 ff ff ff lea rax,[rbp-0x100] aa7: 48 89 c7 mov rdi,rax aaa: b8 00 00 00 00 mov eax,0x0 aaf: e8 4c fd ff ff call 800 (File Offset: 0x800) ab4: 48 8d 85 00 ff ff ff lea rax,[rbp-0x100] abb: 48 8d 35 38 02 00 00 lea rsi,[rip+0x238] # cfa <_IO_stdin_used+0x14a> (File Offset: 0xcfa) ac2: 48 89 c7 mov rdi,rax ac5: e8 16 fd ff ff call 7e0 (File Offset: 0x7e0) aca: 85 c0 test eax,eax acc: 75 0e jne adc (File Offset: 0xadc) ace: 48 8d 3d 32 02 00 00 lea rdi,[rip+0x232] # d07 <_IO_stdin_used+0x157> (File Offset: 0xd07) ad5: e8 c6 fc ff ff call 7a0 (File Offset: 0x7a0) ada: eb 16 jmp af2 (File Offset: 0xaf2) adc: 48 8d 3d 2f 02 00 00 lea rdi,[rip+0x22f] # d12 <_IO_stdin_used+0x162> (File Offset: 0xd12) ae3: e8 b8 fc ff ff call 7a0 (File Offset: 0x7a0) ae8: bf 00 00 00 00 mov edi,0x0 aed: e8 9e fc ff ff call 790 <_exit@plt> (File Offset: 0x790) af2: c9 leave af3: c3 ret 0000000000000af4
(File Offset: 0xaf4): af4: 55 push rbp af5: 48 89 e5 mov rbp,rsp af8: 48 83 ec 10 sub rsp,0x10 afc: 89 7d fc mov DWORD PTR [rbp-0x4],edi aff: 48 89 75 f0 mov QWORD PTR [rbp-0x10],rsi b03: b8 00 00 00 00 mov eax,0x0 b08: e8 2d fe ff ff call 93a (File Offset: 0x93a) b0d: b8 00 00 00 00 mov eax,0x0 b12: e8 b3 fe ff ff call 9ca (File Offset: 0x9ca) b17: b8 00 00 00 00 mov eax,0x0 b1c: e8 02 ff ff ff call a23 (File Offset: 0xa23) b21: b8 00 00 00 00 mov eax,0x0 b26: e8 5e ff ff ff call a89 (File Offset: 0xa89) b2b: 90 nop b2c: c9 leave b2d: c3 ret b2e: 66 90 xchg ax,ax 0000000000000b30 <__libc_csu_init> (File Offset: 0xb30): b30: 41 57 push r15 b32: 41 56 push r14 b34: 49 89 d7 mov r15,rdx b37: 41 55 push r13 b39: 41 54 push r12 b3b: 4c 8d 25 36 12 20 00 lea r12,[rip+0x201236] # 201d78 <__frame_dummy_init_array_entry> (File Offset: 0x201d78) b42: 55 push rbp b43: 48 8d 2d 36 12 20 00 lea rbp,[rip+0x201236] # 201d80 <__do_global_dtors_aux_fini_array_entry> (File Offset: 0x201d80) b4a: 53 push rbx b4b: 41 89 fd mov r13d,edi b4e: 49 89 f6 mov r14,rsi b51: 4c 29 e5 sub rbp,r12 b54: 48 83 ec 08 sub rsp,0x8 b58: 48 c1 fd 03 sar rbp,0x3 b5c: e8 07 fc ff ff call 768 <_init> (File Offset: 0x768) b61: 48 85 ed test rbp,rbp b64: 74 20 je b86 <__libc_csu_init+0x56> (File Offset: 0xb86) b66: 31 db xor ebx,ebx b68: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0] b6f: 00 b70: 4c 89 fa mov rdx,r15 b73: 4c 89 f6 mov rsi,r14 b76: 44 89 ef mov edi,r13d b79: 41 ff 14 dc call QWORD PTR [r12+rbx*8] b7d: 48 83 c3 01 add rbx,0x1 b81: 48 39 dd cmp rbp,rbx b84: 75 ea jne b70 <__libc_csu_init+0x40> (File Offset: 0xb70) b86: 48 83 c4 08 add rsp,0x8 b8a: 5b pop rbx b8b: 5d pop rbp b8c: 41 5c pop r12 b8e: 41 5d pop r13 b90: 41 5e pop r14 b92: 41 5f pop r15 b94: c3 ret b95: 90 nop b96: 66 2e 0f 1f 84 00 00 cs nop WORD PTR [rax+rax*1+0x0] b9d: 00 00 00 0000000000000ba0 <__libc_csu_fini> (File Offset: 0xba0): ba0: f3 c3 repz ret Disassembly of section .fini: 0000000000000ba4 <_fini> (File Offset: 0xba4): ba4: 48 83 ec 08 sub rsp,0x8 ba8: 48 83 c4 08 add rsp,0x8 bac: c3 ret Disassembly of section .rodata: 0000000000000bb0 <_IO_stdin_used> (File Offset: 0xbb0): bb0: 01 00 add DWORD PTR [rax],eax bb2: 02 00 add al,BYTE PTR [rax] bb4: 00 00 add BYTE PTR [rax],al bb6: 00 00 add BYTE PTR [rax],al bb8: 5b pop rbx bb9: 21 5d 20 and DWORD PTR [rbp+0x20],ebx bbc: 41 6e rex.B outs dx,BYTE PTR ds:[rsi] bbe: 74 69 je c29 <_IO_stdin_used+0x79> (File Offset: 0xc29) bc0: 20 44 6f 53 and BYTE PTR [rdi+rbp*2+0x53],al bc4: 20 53 69 and BYTE PTR [rbx+0x69],dl bc7: 67 6e outs dx,BYTE PTR ds:[esi] bc9: 61 (bad) bca: 6c ins BYTE PTR es:[rdi],dx bcb: 2e 20 50 61 cs and BYTE PTR [rax+0x61],dl bcf: 74 63 je c34 <_IO_stdin_used+0x84> (File Offset: 0xc34) bd1: 68 20 6d 65 20 push 0x20656d20 bd6: 6f outs dx,DWORD PTR ds:[rsi] bd7: 75 74 jne c4d <_IO_stdin_used+0x9d> (File Offset: 0xc4d) bd9: 20 66 6f and BYTE PTR [rsi+0x6f],ah bdc: 72 20 jb bfe <_IO_stdin_used+0x4e> (File Offset: 0xbfe) bde: 74 65 je c45 <_IO_stdin_used+0x95> (File Offset: 0xc45) be0: 73 74 jae c56 <_IO_stdin_used+0xa6> (File Offset: 0xc56) be2: 69 6e 67 2e 00 00 e2 imul ebp,DWORD PTR [rsi+0x67],0xe200002e be9: 94 xchg esp,eax bea: 8c e2 mov edx,fs bec: 94 xchg esp,eax bed: 80 e2 94 and dl,0x94 bf0: 80 e2 94 and dl,0x94 bf3: 80 e2 94 and dl,0x94 bf6: 80 e2 94 and dl,0x94 bf9: 80 e2 94 and dl,0x94 bfc: 80 e2 94 and dl,0x94 bff: 80 e2 94 and dl,0x94 c02: 80 e2 94 and dl,0x94 c05: 80 e2 94 and dl,0x94 c08: 80 e2 94 and dl,0x94 c0b: 80 e2 94 and dl,0x94 c0e: 80 e2 94 and dl,0x94 c11: 80 e2 94 and dl,0x94 c14: 80 e2 94 and dl,0x94 c17: 80 e2 94 and dl,0x94 c1a: 80 e2 94 and dl,0x94 c1d: 80 e2 94 and dl,0x94 c20: 80 e2 94 and dl,0x94 c23: 80 e2 94 and dl,0x94 c26: 80 e2 94 and dl,0x94 c29: 80 e2 94 and dl,0x94 c2c: 80 e2 94 and dl,0x94 c2f: 80 e2 94 and dl,0x94 c32: 90 nop c33: 00 e2 add dl,ah c35: 94 xchg esp,eax c36: 82 (bad) c37: 20 59 6f and BYTE PTR [rcx+0x6f],bl c3a: 75 20 jne c5c <_IO_stdin_used+0xac> (File Offset: 0xc5c) c3c: 61 (bad) c3d: 72 65 jb ca4 <_IO_stdin_used+0xf4> (File Offset: 0xca4) c3f: 20 61 20 and BYTE PTR [rcx+0x20],ah c42: 53 push rbx c43: 6c ins BYTE PTR es:[rdi],dx c44: 79 74 jns cba <_IO_stdin_used+0x10a> (File Offset: 0xcba) c46: 68 65 72 69 6e push 0x6e697265 c4b: 2e 2e 20 e2 cs cs and dl,ah c4f: 94 xchg esp,eax c50: 82 (bad) c51: 00 00 add BYTE PTR [rax],al c53: 00 00 add BYTE PTR [rax],al c55: 00 00 add BYTE PTR [rax],al c57: 00 e2 add dl,ah c59: 94 xchg esp,eax c5a: 94 xchg esp,eax c5b: e2 94 loop bf1 <_IO_stdin_used+0x41> (File Offset: 0xbf1) c5d: 80 e2 94 and dl,0x94 c60: 80 e2 94 and dl,0x94 c63: 80 e2 94 and dl,0x94 c66: 80 e2 94 and dl,0x94 c69: 80 e2 94 and dl,0x94 c6c: 80 e2 94 and dl,0x94 c6f: 80 e2 94 and dl,0x94 c72: 80 e2 94 and dl,0x94 c75: 80 e2 94 and dl,0x94 c78: 80 e2 94 and dl,0x94 c7b: 80 e2 94 and dl,0x94 c7e: 80 e2 94 and dl,0x94 c81: 80 e2 94 and dl,0x94 c84: 80 e2 94 and dl,0x94 c87: 80 e2 94 and dl,0x94 c8a: 80 e2 94 and dl,0x94 c8d: 80 e2 94 and dl,0x94 c90: 80 e2 94 and dl,0x94 c93: 80 e2 94 and dl,0x94 c96: 80 e2 94 and dl,0x94 c99: 80 e2 94 and dl,0x94 c9c: 80 e2 94 and dl,0x94 c9f: 80 e2 94 and dl,0x94 ca2: 98 cwde ca3: 00 2f add BYTE PTR [rdi],ch ca5: 62 69 6e 2f 73 (bad) caa: 68 00 45 6e 74 push 0x746e4500 caf: 65 72 20 gs jb cd2 <_IO_stdin_used+0x122> (File Offset: 0xcd2) cb2: 79 6f jns d23 <_IO_stdin_used+0x173> (File Offset: 0xd23) cb4: 75 72 jne d28 <_IO_stdin_used+0x178> (File Offset: 0xd28) cb6: 20 77 69 and BYTE PTR [rdi+0x69],dh cb9: 74 63 je d1e <_IO_stdin_used+0x16e> (File Offset: 0xd1e) cbb: 68 20 6e 61 6d push 0x6d616e20 cc0: 65 3a 00 cmp al,BYTE PTR gs:[rax] cc3: e2 94 loop c59 <_IO_stdin_used+0xa9> (File Offset: 0xc59) cc5: 82 (bad) cc6: 20 59 6f and BYTE PTR [rcx+0x6f],bl cc9: 75 20 jne ceb <_IO_stdin_used+0x13b> (File Offset: 0xceb) ccb: 61 (bad) ccc: 72 65 jb d33 <__GNU_EH_FRAME_HDR+0x3> (File Offset: 0xd33) cce: 20 61 20 and BYTE PTR [rcx+0x20],ah cd1: 48 75 66 rex.W jne d3a <__GNU_EH_FRAME_HDR+0xa> (File Offset: 0xd3a) cd4: 66 6c data16 ins BYTE PTR es:[rdi],dx cd6: 65 70 75 gs jo d4e <__GNU_EH_FRAME_HDR+0x1e> (File Offset: 0xd4e) cd9: 66 66 21 20 data16 and WORD PTR [rax],sp cdd: e2 94 loop c73 <_IO_stdin_used+0xc3> (File Offset: 0xc73) cdf: 82 (bad) ce0: 00 20 add BYTE PTR [rax],ah ce2: 65 6e outs dx,BYTE PTR gs:[rsi] ce4: 74 65 je d4b <__GNU_EH_FRAME_HDR+0x1b> (File Offset: 0xd4b) ce6: 72 20 jb d08 <_IO_stdin_used+0x158> (File Offset: 0xd08) ce8: 79 6f jns d59 <__GNU_EH_FRAME_HDR+0x29> (File Offset: 0xd59) cea: 75 72 jne d5e <__GNU_EH_FRAME_HDR+0x2e> (File Offset: 0xd5e) cec: 20 6d 61 and BYTE PTR [rbp+0x61],ch cef: 67 69 63 20 73 70 65 imul esp,DWORD PTR [ebx+0x20],0x6c657073 cf6: 6c cf7: 6c ins BYTE PTR es:[rdi],dx cf8: 3a 00 cmp al,BYTE PTR [rax] cfa: 45 78 70 rex.RB js d6d <__GNU_EH_FRAME_HDR+0x3d> (File Offset: 0xd6d) cfd: 65 6c gs ins BYTE PTR es:[rdi],dx cff: 6c ins BYTE PTR es:[rdi],dx d00: 69 61 72 6d 75 73 00 imul esp,DWORD PTR [rcx+0x72],0x73756d d07: 7e 20 jle d29 <_IO_stdin_used+0x179> (File Offset: 0xd29) d09: 50 push rax d0a: 72 6f jb d7b <__GNU_EH_FRAME_HDR+0x4b> (File Offset: 0xd7b) d0c: 74 65 je d73 <__GNU_EH_FRAME_HDR+0x43> (File Offset: 0xd73) d0e: 67 6f outs dx,DWORD PTR ds:[esi] d10: 21 00 and DWORD PTR [rax],eax d12: 2d 31 30 20 50 sub eax,0x50203031 d17: 6f outs dx,DWORD PTR ds:[rsi] d18: 69 6e 74 73 20 66 6f imul ebp,DWORD PTR [rsi+0x74],0x6f662073 d1f: 72 20 jb d41 <__GNU_EH_FRAME_HDR+0x11> (File Offset: 0xd41) d21: 48 75 66 rex.W jne d8a <__GNU_EH_FRAME_HDR+0x5a> (File Offset: 0xd8a) d24: 66 6c data16 ins BYTE PTR es:[rdi],dx d26: 65 70 75 gs jo d9e <__GNU_EH_FRAME_HDR+0x6e> (File Offset: 0xd9e) d29: 66 66 21 00 data16 and WORD PTR [rax],ax Disassembly of section .eh_frame_hdr: 0000000000000d30 <__GNU_EH_FRAME_HDR> (File Offset: 0xd30): d30: 01 1b add DWORD PTR [rbx],ebx d32: 03 3b add edi,DWORD PTR [rbx] d34: 6c ins BYTE PTR es:[rdi],dx d35: 00 00 add BYTE PTR [rax],al d37: 00 0c 00 add BYTE PTR [rax+rax*1],cl d3a: 00 00 add BYTE PTR [rax],al d3c: 50 push rax d3d: fa cli d3e: ff (bad) d3f: ff (bad) d40: b8 00 00 00 f0 mov eax,0xf0000000 d45: fa cli d46: ff (bad) d47: ff e0 jmp rax d49: 00 00 add BYTE PTR [rax],al d4b: 00 00 add BYTE PTR [rax],al d4d: fb sti d4e: ff (bad) d4f: ff 88 00 00 00 0a dec DWORD PTR [rax+0xa000000] d55: fc cld d56: ff (bad) d57: ff (bad) d58: f8 clc d59: 00 00 add BYTE PTR [rax],al d5b: 00 6b fc add BYTE PTR [rbx-0x4],ch d5e: ff (bad) d5f: ff 18 call FWORD PTR [rax] d61: 01 00 add DWORD PTR [rax],eax d63: 00 9a fc ff ff 38 add BYTE PTR [rdx+0x38fffffc],bl d69: 01 00 add DWORD PTR [rax],eax d6b: 00 bc fc ff ff 58 01 add BYTE PTR [rsp+rdi*8+0x158ffff],bh d72: 00 00 add BYTE PTR [rax],al d74: f3 fc repz cld d76: ff (bad) d77: ff (bad) d78: 78 01 js d7b <__GNU_EH_FRAME_HDR+0x4b> (File Offset: 0xd7b) d7a: 00 00 add BYTE PTR [rax],al d7c: 59 pop rcx d7d: fd std d7e: ff (bad) d7f: ff 98 01 00 00 c4 call FWORD PTR [rax-0x3bffffff] d85: fd std d86: ff (bad) d87: ff (bad) d88: b8 01 00 00 00 mov eax,0x1 d8d: fe (bad) d8e: ff (bad) d8f: ff call (bad) d90: d8 01 fadd DWORD PTR [rcx] d92: 00 00 add BYTE PTR [rax],al d94: 70 fe jo d94 <__GNU_EH_FRAME_HDR+0x64> (File Offset: 0xd94) d96: ff (bad) d97: ff 20 jmp QWORD PTR [rax] d99: 02 00 add al,BYTE PTR [rax] ... Disassembly of section .eh_frame: 0000000000000da0 <__FRAME_END__-0x1c4> (File Offset: 0xda0): da0: 14 00 adc al,0x0 da2: 00 00 add BYTE PTR [rax],al da4: 00 00 add BYTE PTR [rax],al da6: 00 00 add BYTE PTR [rax],al da8: 01 7a 52 add DWORD PTR [rdx+0x52],edi dab: 00 01 add BYTE PTR [rcx],al dad: 78 10 js dbf <__GNU_EH_FRAME_HDR+0x8f> (File Offset: 0xdbf) daf: 01 1b add DWORD PTR [rbx],ebx db1: 0c 07 or al,0x7 db3: 08 90 01 07 10 14 or BYTE PTR [rax+0x14100701],dl db9: 00 00 add BYTE PTR [rax],al dbb: 00 1c 00 add BYTE PTR [rax+rax*1],bl dbe: 00 00 add BYTE PTR [rax],al dc0: 70 fa jo dbc <__GNU_EH_FRAME_HDR+0x8c> (File Offset: 0xdbc) dc2: ff (bad) dc3: ff 2b jmp FWORD PTR [rbx] ... (skipping 8 zeroes, resuming at file offset: 0xdcd) dcd: 00 00 add BYTE PTR [rax],al dcf: 00 14 00 add BYTE PTR [rax+rax*1],dl dd2: 00 00 add BYTE PTR [rax],al dd4: 00 00 add BYTE PTR [rax],al dd6: 00 00 add BYTE PTR [rax],al dd8: 01 7a 52 add DWORD PTR [rdx+0x52],edi ddb: 00 01 add BYTE PTR [rcx],al ddd: 78 10 js def <__GNU_EH_FRAME_HDR+0xbf> (File Offset: 0xdef) ddf: 01 1b add DWORD PTR [rbx],ebx de1: 0c 07 or al,0x7 de3: 08 90 01 00 00 24 or BYTE PTR [rax+0x24000001],dl de9: 00 00 add BYTE PTR [rax],al deb: 00 1c 00 add BYTE PTR [rax+rax*1],bl dee: 00 00 add BYTE PTR [rax],al df0: 90 nop df1: f9 stc df2: ff (bad) df3: ff a0 00 00 00 00 jmp QWORD PTR [rax+0x0] df9: 0e (bad) dfa: 10 46 0e adc BYTE PTR [rsi+0xe],al dfd: 18 4a 0f sbb BYTE PTR [rdx+0xf],cl e00: 0b 77 08 or esi,DWORD PTR [rdi+0x8] e03: 80 00 3f add BYTE PTR [rax],0x3f e06: 1a 3b sbb bh,BYTE PTR [rbx] e08: 2a 33 sub dh,BYTE PTR [rbx] e0a: 24 22 and al,0x22 e0c: 00 00 add BYTE PTR [rax],al e0e: 00 00 add BYTE PTR [rax],al e10: 14 00 adc al,0x0 e12: 00 00 add BYTE PTR [rax],al e14: 44 00 00 add BYTE PTR [rax],r8b e17: 00 08 add BYTE PTR [rax],cl e19: fa cli e1a: ff (bad) e1b: ff 08 dec DWORD PTR [rax] ... (skipping 8 zeroes, resuming at file offset: 0xe25) e25: 00 00 add BYTE PTR [rax],al e27: 00 1c 00 add BYTE PTR [rax+rax*1],bl e2a: 00 00 add BYTE PTR [rax],al e2c: 5c pop rsp e2d: 00 00 add BYTE PTR [rax],al e2f: 00 0a add BYTE PTR [rdx],cl e31: fb sti e32: ff (bad) e33: ff 61 00 jmp QWORD PTR [rcx+0x0] e36: 00 00 add BYTE PTR [rax],al e38: 00 41 0e add BYTE PTR [rcx+0xe],al e3b: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al e41: 02 5c 0c 07 add bl,BYTE PTR [rsp+rcx*1+0x7] e45: 08 00 or BYTE PTR [rax],al e47: 00 1c 00 add BYTE PTR [rax+rax*1],bl e4a: 00 00 add BYTE PTR [rax],al e4c: 7c 00 jl e4e <__GNU_EH_FRAME_HDR+0x11e> (File Offset: 0xe4e) e4e: 00 00 add BYTE PTR [rax],al e50: 4b fb rex.WXB sti e52: ff (bad) e53: ff 2f jmp FWORD PTR [rdi] e55: 00 00 add BYTE PTR [rax],al e57: 00 00 add BYTE PTR [rax],al e59: 41 0e rex.B (bad) e5b: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al e61: 6a 0c push 0xc e63: 07 (bad) e64: 08 00 or BYTE PTR [rax],al e66: 00 00 add BYTE PTR [rax],al e68: 1c 00 sbb al,0x0 e6a: 00 00 add BYTE PTR [rax],al e6c: 9c pushf e6d: 00 00 add BYTE PTR [rax],al e6f: 00 5a fb add BYTE PTR [rdx-0x5],bl e72: ff (bad) e73: ff 22 jmp QWORD PTR [rdx] e75: 00 00 add BYTE PTR [rax],al e77: 00 00 add BYTE PTR [rax],al e79: 41 0e rex.B (bad) e7b: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al e81: 5d pop rbp e82: 0c 07 or al,0x7 e84: 08 00 or BYTE PTR [rax],al e86: 00 00 add BYTE PTR [rax],al e88: 1c 00 sbb al,0x0 e8a: 00 00 add BYTE PTR [rax],al e8c: bc 00 00 00 5c mov esp,0x5c000000 e91: fb sti e92: ff (bad) e93: ff 37 push QWORD PTR [rdi] e95: 00 00 add BYTE PTR [rax],al e97: 00 00 add BYTE PTR [rax],al e99: 41 0e rex.B (bad) e9b: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al ea1: 72 0c jb eaf <__GNU_EH_FRAME_HDR+0x17f> (File Offset: 0xeaf) ea3: 07 (bad) ea4: 08 00 or BYTE PTR [rax],al ea6: 00 00 add BYTE PTR [rax],al ea8: 1c 00 sbb al,0x0 eaa: 00 00 add BYTE PTR [rax],al eac: dc 00 fadd QWORD PTR [rax] eae: 00 00 add BYTE PTR [rax],al eb0: 73 fb jae ead <__GNU_EH_FRAME_HDR+0x17d> (File Offset: 0xead) eb2: ff (bad) eb3: ff 66 00 jmp QWORD PTR [rsi+0x0] eb6: 00 00 add BYTE PTR [rax],al eb8: 00 41 0e add BYTE PTR [rcx+0xe],al ebb: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al ec1: 02 61 0c add ah,BYTE PTR [rcx+0xc] ec4: 07 (bad) ec5: 08 00 or BYTE PTR [rax],al ec7: 00 1c 00 add BYTE PTR [rax+rax*1],bl eca: 00 00 add BYTE PTR [rax],al ecc: fc cld ecd: 00 00 add BYTE PTR [rax],al ecf: 00 b9 fb ff ff 6b add BYTE PTR [rcx+0x6bfffffb],bh ed5: 00 00 add BYTE PTR [rax],al ed7: 00 00 add BYTE PTR [rax],al ed9: 41 0e rex.B (bad) edb: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al ee1: 02 66 0c add ah,BYTE PTR [rsi+0xc] ee4: 07 (bad) ee5: 08 00 or BYTE PTR [rax],al ee7: 00 1c 00 add BYTE PTR [rax+rax*1],bl eea: 00 00 add BYTE PTR [rax],al eec: 1c 01 sbb al,0x1 eee: 00 00 add BYTE PTR [rax],al ef0: 04 fc add al,0xfc ef2: ff (bad) ef3: ff (bad) ef4: 3a 00 cmp al,BYTE PTR [rax] ef6: 00 00 add BYTE PTR [rax],al ef8: 00 41 0e add BYTE PTR [rcx+0xe],al efb: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al f01: 75 0c jne f0f <__GNU_EH_FRAME_HDR+0x1df> (File Offset: 0xf0f) f03: 07 (bad) f04: 08 00 or BYTE PTR [rax],al f06: 00 00 add BYTE PTR [rax],al f08: 44 00 00 add BYTE PTR [rax],r8b f0b: 00 3c 01 add BYTE PTR [rcx+rax*1],bh f0e: 00 00 add BYTE PTR [rax],al f10: 20 fc and ah,bh f12: ff (bad) f13: ff 65 00 jmp QWORD PTR [rbp+0x0] f16: 00 00 add BYTE PTR [rax],al f18: 00 42 0e add BYTE PTR [rdx+0xe],al f1b: 10 8f 02 42 0e 18 adc BYTE PTR [rdi+0x180e4202],cl f21: 8e 03 mov es,WORD PTR [rbx] f23: 45 0e rex.RB (bad) f25: 20 8d 04 42 0e 28 and BYTE PTR [rbp+0x280e4204],cl f2b: 8c 05 48 0e 30 86 mov WORD PTR [rip+0xffffffff86300e48],es # ffffffff86301d79 <_end+0xffffffff860ffd29> (File Offset: 0xffffffff86301d79) f31: 06 (bad) f32: 48 0e rex.W (bad) f34: 38 83 07 4d 0e 40 cmp BYTE PTR [rbx+0x400e4d07],al f3a: 72 0e jb f4a <__GNU_EH_FRAME_HDR+0x21a> (File Offset: 0xf4a) f3c: 38 41 0e cmp BYTE PTR [rcx+0xe],al f3f: 30 41 0e xor BYTE PTR [rcx+0xe],al f42: 28 42 0e sub BYTE PTR [rdx+0xe],al f45: 20 42 0e and BYTE PTR [rdx+0xe],al f48: 18 42 0e sbb BYTE PTR [rdx+0xe],al f4b: 10 42 0e adc BYTE PTR [rdx+0xe],al f4e: 08 00 or BYTE PTR [rax],al f50: 10 00 adc BYTE PTR [rax],al f52: 00 00 add BYTE PTR [rax],al f54: 84 01 test BYTE PTR [rcx],al f56: 00 00 add BYTE PTR [rax],al f58: 48 fc rex.W cld f5a: ff (bad) f5b: ff 02 inc DWORD PTR [rdx] f5d: 00 00 add BYTE PTR [rax],al f5f: 00 00 add BYTE PTR [rax],al f61: 00 00 add BYTE PTR [rax],al ... 0000000000000f64 <__FRAME_END__> (File Offset: 0xf64): f64: 00 00 add BYTE PTR [rax],al ... Disassembly of section .init_array: 0000000000201d78 <__frame_dummy_init_array_entry> (File Offset: 0x1d78): 201d78: 30 09 xor BYTE PTR [rcx],cl 201d7a: 00 00 add BYTE PTR [rax],al 201d7c: 00 00 add BYTE PTR [rax],al ... Disassembly of section .fini_array: 0000000000201d80 <__do_global_dtors_aux_fini_array_entry> (File Offset: 0x1d80): 201d80: f0 08 00 lock or BYTE PTR [rax],al 201d83: 00 00 add BYTE PTR [rax],al 201d85: 00 00 add BYTE PTR [rax],al ... Disassembly of section .dynamic: 0000000000201d88 <_DYNAMIC> (File Offset: 0x1d88): 201d88: 01 00 add DWORD PTR [rax],eax 201d8a: 00 00 add BYTE PTR [rax],al 201d8c: 00 00 add BYTE PTR [rax],al 201d8e: 00 00 add BYTE PTR [rax],al 201d90: 01 00 add DWORD PTR [rax],eax 201d92: 00 00 add BYTE PTR [rax],al 201d94: 00 00 add BYTE PTR [rax],al 201d96: 00 00 add BYTE PTR [rax],al 201d98: 0c 00 or al,0x0 201d9a: 00 00 add BYTE PTR [rax],al 201d9c: 00 00 add BYTE PTR [rax],al 201d9e: 00 00 add BYTE PTR [rax],al 201da0: 68 07 00 00 00 push 0x7 201da5: 00 00 add BYTE PTR [rax],al 201da7: 00 0d 00 00 00 00 add BYTE PTR [rip+0x0],cl # 201dad <_DYNAMIC+0x25> (File Offset: 0x1dad) 201dad: 00 00 add BYTE PTR [rax],al 201daf: 00 a4 0b 00 00 00 00 add BYTE PTR [rbx+rcx*1+0x0],ah 201db6: 00 00 add BYTE PTR [rax],al 201db8: 19 00 sbb DWORD PTR [rax],eax 201dba: 00 00 add BYTE PTR [rax],al 201dbc: 00 00 add BYTE PTR [rax],al 201dbe: 00 00 add BYTE PTR [rax],al 201dc0: 78 1d js 201ddf <_DYNAMIC+0x57> (File Offset: 0x1ddf) 201dc2: 20 00 and BYTE PTR [rax],al 201dc4: 00 00 add BYTE PTR [rax],al 201dc6: 00 00 add BYTE PTR [rax],al 201dc8: 1b 00 sbb eax,DWORD PTR [rax] 201dca: 00 00 add BYTE PTR [rax],al 201dcc: 00 00 add BYTE PTR [rax],al 201dce: 00 00 add BYTE PTR [rax],al 201dd0: 08 00 or BYTE PTR [rax],al 201dd2: 00 00 add BYTE PTR [rax],al 201dd4: 00 00 add BYTE PTR [rax],al 201dd6: 00 00 add BYTE PTR [rax],al 201dd8: 1a 00 sbb al,BYTE PTR [rax] 201dda: 00 00 add BYTE PTR [rax],al 201ddc: 00 00 add BYTE PTR [rax],al 201dde: 00 00 add BYTE PTR [rax],al 201de0: 80 1d 20 00 00 00 00 sbb BYTE PTR [rip+0x20],0x0 # 201e07 <_DYNAMIC+0x7f> (File Offset: 0x1e07) 201de7: 00 1c 00 add BYTE PTR [rax+rax*1],bl 201dea: 00 00 add BYTE PTR [rax],al 201dec: 00 00 add BYTE PTR [rax],al 201dee: 00 00 add BYTE PTR [rax],al 201df0: 08 00 or BYTE PTR [rax],al 201df2: 00 00 add BYTE PTR [rax],al 201df4: 00 00 add BYTE PTR [rax],al 201df6: 00 00 add BYTE PTR [rax],al 201df8: f5 cmc 201df9: fe (bad) 201dfa: ff 6f 00 jmp FWORD PTR [rdi+0x0] 201dfd: 00 00 add BYTE PTR [rax],al 201dff: 00 98 02 00 00 00 add BYTE PTR [rax+0x2],bl 201e05: 00 00 add BYTE PTR [rax],al 201e07: 00 05 00 00 00 00 add BYTE PTR [rip+0x0],al # 201e0d <_DYNAMIC+0x85> (File Offset: 0x1e0d) 201e0d: 00 00 add BYTE PTR [rax],al 201e0f: 00 78 04 add BYTE PTR [rax+0x4],bh 201e12: 00 00 add BYTE PTR [rax],al 201e14: 00 00 add BYTE PTR [rax],al 201e16: 00 00 add BYTE PTR [rax],al 201e18: 06 (bad) 201e19: 00 00 add BYTE PTR [rax],al 201e1b: 00 00 add BYTE PTR [rax],al 201e1d: 00 00 add BYTE PTR [rax],al 201e1f: 00 c8 add al,cl 201e21: 02 00 add al,BYTE PTR [rax] 201e23: 00 00 add BYTE PTR [rax],al 201e25: 00 00 add BYTE PTR [rax],al 201e27: 00 0a add BYTE PTR [rdx],cl 201e29: 00 00 add BYTE PTR [rax],al 201e2b: 00 00 add BYTE PTR [rax],al 201e2d: 00 00 add BYTE PTR [rax],al 201e2f: 00 cb add bl,cl 201e31: 00 00 add BYTE PTR [rax],al 201e33: 00 00 add BYTE PTR [rax],al 201e35: 00 00 add BYTE PTR [rax],al 201e37: 00 0b add BYTE PTR [rbx],cl 201e39: 00 00 add BYTE PTR [rax],al 201e3b: 00 00 add BYTE PTR [rax],al 201e3d: 00 00 add BYTE PTR [rax],al 201e3f: 00 18 add BYTE PTR [rax],bl 201e41: 00 00 add BYTE PTR [rax],al 201e43: 00 00 add BYTE PTR [rax],al 201e45: 00 00 add BYTE PTR [rax],al 201e47: 00 15 00 00 00 00 add BYTE PTR [rip+0x0],dl # 201e4d <_DYNAMIC+0xc5> (File Offset: 0x1e4d) ... (skipping 8 zeroes, resuming at file offset: 0x1e55) 201e55: 00 00 add BYTE PTR [rax],al 201e57: 00 03 add BYTE PTR [rbx],al 201e59: 00 00 add BYTE PTR [rax],al 201e5b: 00 00 add BYTE PTR [rax],al 201e5d: 00 00 add BYTE PTR [rax],al 201e5f: 00 78 1f add BYTE PTR [rax+0x1f],bh 201e62: 20 00 and BYTE PTR [rax],al 201e64: 00 00 add BYTE PTR [rax],al 201e66: 00 00 add BYTE PTR [rax],al 201e68: 02 00 add al,BYTE PTR [rax] 201e6a: 00 00 add BYTE PTR [rax],al 201e6c: 00 00 add BYTE PTR [rax],al 201e6e: 00 00 add BYTE PTR [rax],al 201e70: d8 00 fadd DWORD PTR [rax] 201e72: 00 00 add BYTE PTR [rax],al 201e74: 00 00 add BYTE PTR [rax],al 201e76: 00 00 add BYTE PTR [rax],al 201e78: 14 00 adc al,0x0 201e7a: 00 00 add BYTE PTR [rax],al 201e7c: 00 00 add BYTE PTR [rax],al 201e7e: 00 00 add BYTE PTR [rax],al 201e80: 07 (bad) 201e81: 00 00 add BYTE PTR [rax],al 201e83: 00 00 add BYTE PTR [rax],al 201e85: 00 00 add BYTE PTR [rax],al 201e87: 00 17 add BYTE PTR [rdi],dl 201e89: 00 00 add BYTE PTR [rax],al 201e8b: 00 00 add BYTE PTR [rax],al 201e8d: 00 00 add BYTE PTR [rax],al 201e8f: 00 90 06 00 00 00 add BYTE PTR [rax+0x6],dl 201e95: 00 00 add BYTE PTR [rax],al 201e97: 00 07 add BYTE PTR [rdi],al 201e99: 00 00 add BYTE PTR [rax],al 201e9b: 00 00 add BYTE PTR [rax],al 201e9d: 00 00 add BYTE PTR [rax],al 201e9f: 00 88 05 00 00 00 add BYTE PTR [rax+0x5],cl 201ea5: 00 00 add BYTE PTR [rax],al 201ea7: 00 08 add BYTE PTR [rax],cl 201ea9: 00 00 add BYTE PTR [rax],al 201eab: 00 00 add BYTE PTR [rax],al 201ead: 00 00 add BYTE PTR [rax],al 201eaf: 00 08 add BYTE PTR [rax],cl 201eb1: 01 00 add DWORD PTR [rax],eax 201eb3: 00 00 add BYTE PTR [rax],al 201eb5: 00 00 add BYTE PTR [rax],al 201eb7: 00 09 add BYTE PTR [rcx],cl 201eb9: 00 00 add BYTE PTR [rax],al 201ebb: 00 00 add BYTE PTR [rax],al 201ebd: 00 00 add BYTE PTR [rax],al 201ebf: 00 18 add BYTE PTR [rax],bl 201ec1: 00 00 add BYTE PTR [rax],al 201ec3: 00 00 add BYTE PTR [rax],al 201ec5: 00 00 add BYTE PTR [rax],al 201ec7: 00 1e add BYTE PTR [rsi],bl 201ec9: 00 00 add BYTE PTR [rax],al 201ecb: 00 00 add BYTE PTR [rax],al 201ecd: 00 00 add BYTE PTR [rax],al 201ecf: 00 08 add BYTE PTR [rax],cl 201ed1: 00 00 add BYTE PTR [rax],al 201ed3: 00 00 add BYTE PTR [rax],al 201ed5: 00 00 add BYTE PTR [rax],al 201ed7: 00 fb add bl,bh 201ed9: ff (bad) 201eda: ff 6f 00 jmp FWORD PTR [rdi+0x0] 201edd: 00 00 add BYTE PTR [rax],al 201edf: 00 01 add BYTE PTR [rcx],al 201ee1: 00 00 add BYTE PTR [rax],al 201ee3: 08 00 or BYTE PTR [rax],al 201ee5: 00 00 add BYTE PTR [rax],al 201ee7: 00 fe add dh,bh 201ee9: ff (bad) 201eea: ff 6f 00 jmp FWORD PTR [rdi+0x0] 201eed: 00 00 add BYTE PTR [rax],al 201eef: 00 68 05 add BYTE PTR [rax+0x5],ch 201ef2: 00 00 add BYTE PTR [rax],al 201ef4: 00 00 add BYTE PTR [rax],al 201ef6: 00 00 add BYTE PTR [rax],al 201ef8: ff (bad) 201ef9: ff (bad) 201efa: ff 6f 00 jmp FWORD PTR [rdi+0x0] 201efd: 00 00 add BYTE PTR [rax],al 201eff: 00 01 add BYTE PTR [rcx],al 201f01: 00 00 add BYTE PTR [rax],al 201f03: 00 00 add BYTE PTR [rax],al 201f05: 00 00 add BYTE PTR [rax],al 201f07: 00 f0 add al,dh 201f09: ff (bad) 201f0a: ff 6f 00 jmp FWORD PTR [rdi+0x0] 201f0d: 00 00 add BYTE PTR [rax],al 201f0f: 00 44 05 00 add BYTE PTR [rbp+rax*1+0x0],al 201f13: 00 00 add BYTE PTR [rax],al 201f15: 00 00 add BYTE PTR [rax],al 201f17: 00 f9 add cl,bh 201f19: ff (bad) 201f1a: ff 6f 00 jmp FWORD PTR [rdi+0x0] 201f1d: 00 00 add BYTE PTR [rax],al 201f1f: 00 03 add BYTE PTR [rbx],al ... Disassembly of section .got: 0000000000201f78 <_GLOBAL_OFFSET_TABLE_> (File Offset: 0x1f78): 201f78: 88 1d 20 00 00 00 mov BYTE PTR [rip+0x20],bl # 201f9e <_GLOBAL_OFFSET_TABLE_+0x26> (File Offset: 0x1f9e) ... (skipping 16 zeroes, resuming at file offset: 0x1f8e) 201f8e: 00 00 add BYTE PTR [rax],al 201f90: 96 xchg esi,eax 201f91: 07 (bad) 201f92: 00 00 add BYTE PTR [rax],al 201f94: 00 00 add BYTE PTR [rax],al 201f96: 00 00 add BYTE PTR [rax],al 201f98: a6 cmps BYTE PTR ds:[rsi],BYTE PTR es:[rdi] 201f99: 07 (bad) 201f9a: 00 00 add BYTE PTR [rax],al 201f9c: 00 00 add BYTE PTR [rax],al 201f9e: 00 00 add BYTE PTR [rax],al 201fa0: b6 07 mov dh,0x7 201fa2: 00 00 add BYTE PTR [rax],al 201fa4: 00 00 add BYTE PTR [rax],al 201fa6: 00 00 add BYTE PTR [rax],al 201fa8: c6 07 00 mov BYTE PTR [rdi],0x0 201fab: 00 00 add BYTE PTR [rax],al 201fad: 00 00 add BYTE PTR [rax],al 201faf: 00 d6 add dh,dl 201fb1: 07 (bad) 201fb2: 00 00 add BYTE PTR [rax],al 201fb4: 00 00 add BYTE PTR [rax],al 201fb6: 00 00 add BYTE PTR [rax],al 201fb8: e6 07 out 0x7,al 201fba: 00 00 add BYTE PTR [rax],al 201fbc: 00 00 add BYTE PTR [rax],al 201fbe: 00 00 add BYTE PTR [rax],al 201fc0: f6 07 00 test BYTE PTR [rdi],0x0 201fc3: 00 00 add BYTE PTR [rax],al 201fc5: 00 00 add BYTE PTR [rax],al 201fc7: 00 06 add BYTE PTR [rsi],al 201fc9: 08 00 or BYTE PTR [rax],al 201fcb: 00 00 add BYTE PTR [rax],al 201fcd: 00 00 add BYTE PTR [rax],al 201fcf: 00 16 add BYTE PTR [rsi],dl 201fd1: 08 00 or BYTE PTR [rax],al ... Disassembly of section .data: 0000000000202000 <__data_start> (File Offset: 0x2000): ... 0000000000202008 <__dso_handle> (File Offset: 0x2008): 202008: 08 20 or BYTE PTR [rax],ah 20200a: 20 00 and BYTE PTR [rax],al 20200c: 00 00 add BYTE PTR [rax],al ... Disassembly of section .comment: 0000000000000000 <.comment> (File Offset: 0x2010): 0: 47 rex.RXB 1: 43 rex.XB 2: 43 3a 20 rex.XB cmp spl,BYTE PTR [r8] 5: 28 55 62 sub BYTE PTR [rbp+0x62],dl 8: 75 6e jne 78 <_init-0x6f0> (File Offset: 0x2088) a: 74 75 je 81 <_init-0x6e7> (File Offset: 0x2091) c: 20 37 and BYTE PTR [rdi],dh e: 2e 35 2e 30 2d 33 cs xor eax,0x332d302e 14: 75 62 jne 78 <_init-0x6f0> (File Offset: 0x2088) 16: 75 6e jne 86 <_init-0x6e2> (File Offset: 0x2096) 18: 74 75 je 8f <_init-0x6d9> (File Offset: 0x209f) 1a: 31 7e 31 xor DWORD PTR [rsi+0x31],edi 1d: 38 2e cmp BYTE PTR [rsi],ch 1f: 30 34 29 xor BYTE PTR [rcx+rbp*1],dh 22: 20 37 and BYTE PTR [rdi],dh 24: 2e cs 25: 35 .byte 0x35 26: 2e 30 00 cs xor BYTE PTR [rax],al