Files
2025-09-20 21:10:36 +02:00

1536 lines
77 KiB
Plaintext

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 <puts@plt> (File Offset: 0x7a0):
7a0: ff 25 f2 17 20 00 jmp QWORD PTR [rip+0x2017f2] # 201f98 <puts@GLIBC_2.2.5> (File Offset: 0x201f98)
7a6: 68 01 00 00 00 push 0x1
7ab: e9 d0 ff ff ff jmp 780 <.plt> (File Offset: 0x780)
00000000000007b0 <system@plt> (File Offset: 0x7b0):
7b0: ff 25 ea 17 20 00 jmp QWORD PTR [rip+0x2017ea] # 201fa0 <system@GLIBC_2.2.5> (File Offset: 0x201fa0)
7b6: 68 02 00 00 00 push 0x2
7bb: e9 c0 ff ff ff jmp 780 <.plt> (File Offset: 0x780)
00000000000007c0 <printf@plt> (File Offset: 0x7c0):
7c0: ff 25 e2 17 20 00 jmp QWORD PTR [rip+0x2017e2] # 201fa8 <printf@GLIBC_2.2.5> (File Offset: 0x201fa8)
7c6: 68 03 00 00 00 push 0x3
7cb: e9 b0 ff ff ff jmp 780 <.plt> (File Offset: 0x780)
00000000000007d0 <alarm@plt> (File Offset: 0x7d0):
7d0: ff 25 da 17 20 00 jmp QWORD PTR [rip+0x2017da] # 201fb0 <alarm@GLIBC_2.2.5> (File Offset: 0x201fb0)
7d6: 68 04 00 00 00 push 0x4
7db: e9 a0 ff ff ff jmp 780 <.plt> (File Offset: 0x780)
00000000000007e0 <strcmp@plt> (File Offset: 0x7e0):
7e0: ff 25 d2 17 20 00 jmp QWORD PTR [rip+0x2017d2] # 201fb8 <strcmp@GLIBC_2.2.5> (File Offset: 0x201fb8)
7e6: 68 05 00 00 00 push 0x5
7eb: e9 90 ff ff ff jmp 780 <.plt> (File Offset: 0x780)
00000000000007f0 <signal@plt> (File Offset: 0x7f0):
7f0: ff 25 ca 17 20 00 jmp QWORD PTR [rip+0x2017ca] # 201fc0 <signal@GLIBC_2.2.5> (File Offset: 0x201fc0)
7f6: 68 06 00 00 00 push 0x6
7fb: e9 80 ff ff ff jmp 780 <.plt> (File Offset: 0x780)
0000000000000800 <gets@plt> (File Offset: 0x800):
800: ff 25 c2 17 20 00 jmp QWORD PTR [rip+0x2017c2] # 201fc8 <gets@GLIBC_2.2.5> (File Offset: 0x201fc8)
806: 68 07 00 00 00 push 0x7
80b: e9 70 ff ff ff jmp 780 <.plt> (File Offset: 0x780)
0000000000000810 <setvbuf@plt> (File Offset: 0x810):
810: ff 25 ba 17 20 00 jmp QWORD PTR [rip+0x2017ba] # 201fd0 <setvbuf@GLIBC_2.2.5> (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 <main> (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 <deregister_tm_clones> (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 <deregister_tm_clones+0x30> (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 <deregister_tm_clones+0x30> (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 <register_tm_clones> (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 <register_tm_clones+0x40> (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 <register_tm_clones+0x40> (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 <completed.7698> (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 <deregister_tm_clones> (File Offset: 0x860)
918: c6 05 29 17 20 00 01 mov BYTE PTR [rip+0x201729],0x1 # 202048 <completed.7698> (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 <frame_dummy> (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 <register_tm_clones> (File Offset: 0x8a0)
000000000000093a <ignore_me_init_buffering> (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 <stdout@GLIBC_2.2.5> (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 <setvbuf@plt> (File Offset: 0x810)
95c: 48 8b 05 cd 16 20 00 mov rax,QWORD PTR [rip+0x2016cd] # 202030 <stdin@GLIBC_2.2.5> (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 <setvbuf@plt> (File Offset: 0x810)
97a: 48 8b 05 bf 16 20 00 mov rax,QWORD PTR [rip+0x2016bf] # 202040 <stderr@GLIBC_2.2.5> (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 <setvbuf@plt> (File Offset: 0x810)
998: 90 nop
999: 5d pop rbp
99a: c3 ret
000000000000099b <kill_on_timeout> (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 <kill_on_timeout+0x2c> (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 <printf@plt> (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 <ignore_me_init_signal> (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 <kill_on_timeout> (File Offset: 0x99b)
9d5: bf 0e 00 00 00 mov edi,0xe
9da: e8 11 fe ff ff call 7f0 <signal@plt> (File Offset: 0x7f0)
9df: bf 3c 00 00 00 mov edi,0x3c
9e4: e8 e7 fd ff ff call 7d0 <alarm@plt> (File Offset: 0x7d0)
9e9: 90 nop
9ea: 5d pop rbp
9eb: c3 ret
00000000000009ec <WINgardium_leviosa> (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 <puts@plt> (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 <puts@plt> (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 <puts@plt> (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 <system@plt> (File Offset: 0x7b0)
a20: 90 nop
a21: 5d pop rbp
a22: c3 ret
0000000000000a23 <welcome> (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 <puts@plt> (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 <gets@plt> (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 <puts@plt> (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 <puts@plt> (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 <puts@plt> (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 <printf@plt> (File Offset: 0x7c0)
a86: 90 nop
a87: c9 leave
a88: c3 ret
0000000000000a89 <AAAAAAAA> (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 <puts@plt> (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 <gets@plt> (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 <strcmp@plt> (File Offset: 0x7e0)
aca: 85 c0 test eax,eax
acc: 75 0e jne adc <AAAAAAAA+0x53> (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 <puts@plt> (File Offset: 0x7a0)
ada: eb 16 jmp af2 <AAAAAAAA+0x69> (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 <puts@plt> (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 <main> (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 <ignore_me_init_buffering> (File Offset: 0x93a)
b0d: b8 00 00 00 00 mov eax,0x0
b12: e8 b3 fe ff ff call 9ca <ignore_me_init_signal> (File Offset: 0x9ca)
b17: b8 00 00 00 00 mov eax,0x0
b1c: e8 02 ff ff ff call a23 <welcome> (File Offset: 0xa23)
b21: b8 00 00 00 00 mov eax,0x0
b26: e8 5e ff ff ff call a89 <AAAAAAAA> (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