0% found this document useful (0 votes)
17 views29 pages

Auth Overflow

The document contains a disassembly of an ELF64 executable file, detailing various sections such as .interp, .note.gnu.property, .note.gnu.build-id, .note.ABI-tag, .gnu.hash, .dynsym, and .dynstr. Each section includes hexadecimal addresses and corresponding assembly instructions, some of which are marked as 'bad' indicating potential issues. The disassembly provides insights into the structure and functionality of the executable file.

Uploaded by

Aman Chaturvedi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views29 pages

Auth Overflow

The document contains a disassembly of an ELF64 executable file, detailing various sections such as .interp, .note.gnu.property, .note.gnu.build-id, .note.ABI-tag, .gnu.hash, .dynsym, and .dynstr. Each section includes hexadecimal addresses and corresponding assembly instructions, some of which are marked as 'bad' indicating potential issues. The disassembly provides insights into the structure and functionality of the executable file.

Uploaded by

Aman Chaturvedi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 29

a.

out: file format elf64-x86-64

Disassembly of section .interp:

0000000000000318 <.interp>:
318: 2f (bad)
319: 6c insb (%dx),%es:(%rdi)
31a: 69 62 36 34 2f 6c 64 imul $0x646c2f34,0x36(%rdx),%esp
321: 2d 6c 69 6e 75 sub $0x756e696c,%eax
326: 78 2d js 355 <__abi_tag-0x37>
328: 78 38 js 362 <__abi_tag-0x2a>
32a: 36 2d 36 34 2e 73 ss sub $0x732e3436,%eax
330: 6f outsl %ds:(%rsi),(%dx)
331: 2e 32 00 cs xor (%rax),%al

Disassembly of section .note.gnu.property:

0000000000000338 <.note.gnu.property>:
338: 04 00 add $0x0,%al
33a: 00 00 add %al,(%rax)
33c: 20 00 and %al,(%rax)
33e: 00 00 add %al,(%rax)
340: 05 00 00 00 47 add $0x47000000,%eax
345: 4e 55 rex.WRX push %rbp
347: 00 02 add %al,(%rdx)
349: 00 00 add %al,(%rax)
34b: c0 04 00 00 rolb $0x0,(%rax,%rax,1)
34f: 00 03 add %al,(%rbx)
351: 00 00 add %al,(%rax)
353: 00 00 add %al,(%rax)
355: 00 00 add %al,(%rax)
357: 00 02 add %al,(%rdx)
359: 80 00 c0 addb $0xc0,(%rax)
35c: 04 00 add $0x0,%al
35e: 00 00 add %al,(%rax)
360: 01 00 add %eax,(%rax)
362: 00 00 add %al,(%rax)
364: 00 00 add %al,(%rax)
...

Disassembly of section .note.gnu.build-id:

0000000000000368 <.note.gnu.build-id>:
368: 04 00 add $0x0,%al
36a: 00 00 add %al,(%rax)
36c: 14 00 adc $0x0,%al
36e: 00 00 add %al,(%rax)
370: 03 00 add (%rax),%eax
372: 00 00 add %al,(%rax)
374: 47 rex.RXB
375: 4e 55 rex.WRX push %rbp
377: 00 f5 add %dh,%ch
379: 4f af rex.WRXB scas %es:(%rdi),%rax
37b: 4c 7b 14 rex.WR jnp 392 <__abi_tag+0x6>
37e: eb c6 jmp 346 <__abi_tag-0x46>
380: 2c 03 sub $0x3,%al
382: 55 push %rbp
383: 7b 3e jnp 3c3 <__abi_tag+0x37>
385: d7 xlat %ds:(%rbx)
386: 32 0c 7e xor (%rsi,%rdi,2),%cl
389: cb lret
38a: 1c 41 sbb $0x41,%al

Disassembly of section .note.ABI-tag:

000000000000038c <__abi_tag>:
38c: 04 00 add $0x0,%al
38e: 00 00 add %al,(%rax)
390: 10 00 adc %al,(%rax)
392: 00 00 add %al,(%rax)
394: 01 00 add %eax,(%rax)
396: 00 00 add %al,(%rax)
398: 47 rex.RXB
399: 4e 55 rex.WRX push %rbp
39b: 00 00 add %al,(%rax)
39d: 00 00 add %al,(%rax)
39f: 00 03 add %al,(%rbx)
3a1: 00 00 add %al,(%rax)
3a3: 00 02 add %al,(%rdx)
3a5: 00 00 add %al,(%rax)
3a7: 00 00 add %al,(%rax)
3a9: 00 00 add %al,(%rax)
...

Disassembly of section .gnu.hash:

00000000000003b0 <.gnu.hash>:
3b0: 02 00 add (%rax),%al
3b2: 00 00 add %al,(%rax)
3b4: 0b 00 or (%rax),%eax
3b6: 00 00 add %al,(%rax)
3b8: 01 00 add %eax,(%rax)
3ba: 00 00 add %al,(%rax)
3bc: 06 (bad)
3bd: 00 00 add %al,(%rax)
3bf: 00 00 add %al,(%rax)
3c1: 00 81 00 00 00 00 add %al,0x0(%rcx)
3c7: 00 0b add %cl,(%rbx)
3c9: 00 00 add %al,(%rax)
3cb: 00 00 add %al,(%rax)
3cd: 00 00 add %al,(%rax)
3cf: 00 d1 add %dl,%cl
3d1: 65 ce gs (bad)
3d3: 6d insl (%dx),%es:(%rdi)

Disassembly of section .dynsym:

00000000000003d8 <.dynsym>:
...
3f0: 23 00 and (%rax),%eax
3f2: 00 00 add %al,(%rax)
3f4: 12 00 adc (%rax),%al
...
406: 00 00 add %al,(%rax)
408: 7d 00 jge 40a <__abi_tag+0x7e>
40a: 00 00 add %al,(%rax)
40c: 20 00 and %al,(%rax)
...
41e: 00 00 add %al,(%rax)
420: 01 00 add %eax,(%rax)
422: 00 00 add %al,(%rax)
424: 12 00 adc (%rax),%al
...
436: 00 00 add %al,(%rax)
438: 08 00 or %al,(%rax)
43a: 00 00 add %al,(%rax)
43c: 12 00 adc (%rax),%al
...
44e: 00 00 add %al,(%rax)
450: 0d 00 00 00 12 or $0x12000000,%eax
...
465: 00 00 add %al,(%rax)
467: 00 44 00 00 add %al,0x0(%rax,%rax,1)
46b: 00 12 add %dl,(%rdx)
...
47d: 00 00 add %al,(%rax)
47f: 00 4b 00 add %cl,0x0(%rbx)
482: 00 00 add %al,(%rax)
484: 12 00 adc (%rax),%al
...
496: 00 00 add %al,(%rax)
498: 99 cltd
499: 00 00 add %al,(%rax)
49b: 00 20 add %ah,(%rax)
...
4ad: 00 00 add %al,(%rax)
4af: 00 1e add %bl,(%rsi)
4b1: 00 00 add %al,(%rax)
4b3: 00 12 add %dl,(%rdx)
...
4c5: 00 00 add %al,(%rax)
4c7: 00 a8 00 00 00 20 add %ch,0x20000000(%rax)
...
4dd: 00 00 add %al,(%rax)
4df: 00 35 00 00 00 22 add %dh,0x22000000(%rip) # 220004e5
<_end+0x21ffc4cd>
...

Disassembly of section .dynstr:

00000000000004f8 <.dynstr>:
4f8: 00 73 74 add %dh,0x74(%rbx)
4fb: 72 63 jb 560 <__abi_tag+0x1d4>
4fd: 70 79 jo 578 <__abi_tag+0x1ec>
4ff: 00 70 75 add %dh,0x75(%rax)
502: 74 73 je 577 <__abi_tag+0x1eb>
504: 00 5f 5f add %bl,0x5f(%rdi)
507: 73 74 jae 57d <__abi_tag+0x1f1>
509: 61 (bad)
50a: 63 6b 5f movsxd 0x5f(%rbx),%ebp
50d: 63 68 6b movsxd 0x6b(%rax),%ebp
510: 5f pop %rdi
511: 66 61 data16 (bad)
513: 69 6c 00 65 78 69 74 imul $0x746978,0x65(%rax,%rax,1),%ebp
51a: 00
51b: 5f pop %rdi
51c: 5f pop %rdi
51d: 6c insb (%dx),%es:(%rdi)
51e: 69 62 63 5f 73 74 61 imul $0x6174735f,0x63(%rdx),%esp
525: 72 74 jb 59b <__abi_tag+0x20f>
527: 5f pop %rdi
528: 6d insl (%dx),%es:(%rdi)
529: 61 (bad)
52a: 69 6e 00 5f 5f 63 78 imul $0x78635f5f,0x0(%rsi),%ebp
531: 61 (bad)
532: 5f pop %rdi
533: 66 69 6e 61 6c 69 imul $0x696c,0x61(%rsi),%bp
539: 7a 65 jp 5a0 <__abi_tag+0x214>
53b: 00 70 72 add %dh,0x72(%rax)
53e: 69 6e 74 66 00 73 74 imul $0x74730066,0x74(%rsi),%ebp
545: 72 63 jb 5aa <__abi_tag+0x21e>
547: 6d insl (%dx),%es:(%rdi)
548: 70 00 jo 54a <__abi_tag+0x1be>
54a: 6c insb (%dx),%es:(%rdi)
54b: 69 62 63 2e 73 6f 2e imul $0x2e6f732e,0x63(%rdx),%esp
552: 36 00 47 4c ss add %al,0x4c(%rdi)
556: 49 rex.WB
557: 42 rex.X
558: 43 5f rex.XB pop %r15
55a: 32 2e xor (%rsi),%ch
55c: 34 00 xor $0x0,%al
55e: 47 rex.RXB
55f: 4c rex.WR
560: 49 rex.WB
561: 42 rex.X
562: 43 5f rex.XB pop %r15
564: 32 2e xor (%rsi),%ch
566: 32 2e xor (%rsi),%ch
568: 35 00 47 4c 49 xor $0x494c4700,%eax
56d: 42 rex.X
56e: 43 5f rex.XB pop %r15
570: 32 2e xor (%rsi),%ch
572: 33 34 00 xor (%rax,%rax,1),%esi
575: 5f pop %rdi
576: 49 54 rex.WB push %r12
578: 4d 5f rex.WRB pop %r15
57a: 64 65 72 65 fs gs jb 5e3 <__abi_tag+0x257>
57e: 67 69 73 74 65 72 54 imul $0x4d547265,0x74(%ebx),%esi
585: 4d
586: 43 6c rex.XB insb (%dx),%es:(%rdi)
588: 6f outsl %ds:(%rsi),(%dx)
589: 6e outsb %ds:(%rsi),(%dx)
58a: 65 54 gs push %rsp
58c: 61 (bad)
58d: 62 6c 65 (bad)
590: 00 5f 5f add %bl,0x5f(%rdi)
593: 67 6d insl (%dx),%es:(%edi)
595: 6f outsl %ds:(%rsi),(%dx)
596: 6e outsb %ds:(%rsi),(%dx)
597: 5f pop %rdi
598: 73 74 jae 60e <__abi_tag+0x282>
59a: 61 (bad)
59b: 72 74 jb 611 <__abi_tag+0x285>
59d: 5f pop %rdi
59e: 5f pop %rdi
59f: 00 5f 49 add %bl,0x49(%rdi)
5a2: 54 push %rsp
5a3: 4d 5f rex.WRB pop %r15
5a5: 72 65 jb 60c <__abi_tag+0x280>
5a7: 67 69 73 74 65 72 54 imul $0x4d547265,0x74(%ebx),%esi
5ae: 4d
5af: 43 6c rex.XB insb (%dx),%es:(%rdi)
5b1: 6f outsl %ds:(%rsi),(%dx)
5b2: 6e outsb %ds:(%rsi),(%dx)
5b3: 65 54 gs push %rsp
5b5: 61 (bad)
5b6: 62 .byte 0x62
5b7: 6c insb (%dx),%es:(%rdi)
5b8: 65 gs
...

Disassembly of section .gnu.version:

00000000000005ba <.gnu.version>:
5ba: 00 00 add %al,(%rax)
5bc: 02 00 add (%rax),%al
5be: 01 00 add %eax,(%rax)
5c0: 03 00 add (%rax),%eax
5c2: 03 00 add (%rax),%eax
5c4: 04 00 add $0x0,%al
5c6: 03 00 add (%rax),%eax
5c8: 03 00 add (%rax),%eax
5ca: 01 00 add %eax,(%rax)
5cc: 03 00 add (%rax),%eax
5ce: 01 00 add %eax,(%rax)
5d0: 03 00 add (%rax),%eax

Disassembly of section .gnu.version_r:

00000000000005d8 <.gnu.version_r>:
5d8: 01 00 add %eax,(%rax)
5da: 03 00 add (%rax),%eax
5dc: 52 push %rdx
5dd: 00 00 add %al,(%rax)
5df: 00 10 add %dl,(%rax)
5e1: 00 00 add %al,(%rax)
5e3: 00 00 add %al,(%rax)
5e5: 00 00 add %al,(%rax)
5e7: 00 14 69 add %dl,(%rcx,%rbp,2)
5ea: 69 0d 00 00 04 00 5c imul $0x5c,0x40000(%rip),%ecx # 405f4
<_end+0x3c5dc>
5f1: 00 00 00
5f4: 10 00 adc %al,(%rax)
5f6: 00 00 add %al,(%rax)
5f8: 75 1a jne 614 <__abi_tag+0x288>
5fa: 69 09 00 00 03 00 imul $0x30000,(%rcx),%ecx
600: 66 00 00 data16 add %al,(%rax)
603: 00 10 add %dl,(%rax)
605: 00 00 add %al,(%rax)
607: 00 b4 91 96 06 00 00 add %dh,0x696(%rcx,%rdx,4)
60e: 02 00 add (%rax),%al
610: 72 00 jb 612 <__abi_tag+0x286>
612: 00 00 add %al,(%rax)
614: 00 00 add %al,(%rax)
...

Disassembly of section .rela.dyn:

0000000000000618 <.rela.dyn>:
618: 90 nop
619: 3d 00 00 00 00 cmp $0x0,%eax
61e: 00 00 add %al,(%rax)
620: 08 00 or %al,(%rax)
622: 00 00 add %al,(%rax)
624: 00 00 add %al,(%rax)
626: 00 00 add %al,(%rax)
628: e0 11 loopne 63b <__abi_tag+0x2af>
62a: 00 00 add %al,(%rax)
62c: 00 00 add %al,(%rax)
62e: 00 00 add %al,(%rax)
630: 98 cwtl
631: 3d 00 00 00 00 cmp $0x0,%eax
636: 00 00 add %al,(%rax)
638: 08 00 or %al,(%rax)
63a: 00 00 add %al,(%rax)
63c: 00 00 add %al,(%rax)
63e: 00 00 add %al,(%rax)
640: a0 11 00 00 00 00 00 movabs 0x800000000000011,%al
647: 00 08
649: 40 00 00 rex add %al,(%rax)
64c: 00 00 add %al,(%rax)
64e: 00 00 add %al,(%rax)
650: 08 00 or %al,(%rax)
652: 00 00 add %al,(%rax)
654: 00 00 add %al,(%rax)
656: 00 00 add %al,(%rax)
658: 08 40 00 or %al,0x0(%rax)
65b: 00 00 add %al,(%rax)
65d: 00 00 add %al,(%rax)
65f: 00 d8 add %bl,%al
661: 3f (bad)
662: 00 00 add %al,(%rax)
664: 00 00 add %al,(%rax)
666: 00 00 add %al,(%rax)
668: 06 (bad)
669: 00 00 add %al,(%rax)
66b: 00 01 add %al,(%rcx)
...
675: 00 00 add %al,(%rax)
677: 00 e0 add %ah,%al
679: 3f (bad)
67a: 00 00 add %al,(%rax)
67c: 00 00 add %al,(%rax)
67e: 00 00 add %al,(%rax)
680: 06 (bad)
681: 00 00 add %al,(%rax)
683: 00 02 add %al,(%rdx)
...
68d: 00 00 add %al,(%rax)
68f: 00 e8 add %ch,%al
691: 3f (bad)
692: 00 00 add %al,(%rax)
694: 00 00 add %al,(%rax)
696: 00 00 add %al,(%rax)
698: 06 (bad)
699: 00 00 add %al,(%rax)
69b: 00 08 add %cl,(%rax)
...
6a5: 00 00 add %al,(%rax)
6a7: 00 f0 add %dh,%al
6a9: 3f (bad)
6aa: 00 00 add %al,(%rax)
6ac: 00 00 add %al,(%rax)
6ae: 00 00 add %al,(%rax)
6b0: 06 (bad)
6b1: 00 00 add %al,(%rax)
6b3: 00 0a add %cl,(%rdx)
...
6bd: 00 00 add %al,(%rax)
6bf: 00 f8 add %bh,%al
6c1: 3f (bad)
6c2: 00 00 add %al,(%rax)
6c4: 00 00 add %al,(%rax)
6c6: 00 00 add %al,(%rax)
6c8: 06 (bad)
6c9: 00 00 add %al,(%rax)
6cb: 00 0b add %cl,(%rbx)
...

Disassembly of section .rela.plt:

00000000000006d8 <.rela.plt>:
6d8: a8 3f test $0x3f,%al
6da: 00 00 add %al,(%rax)
6dc: 00 00 add %al,(%rax)
6de: 00 00 add %al,(%rax)
6e0: 07 (bad)
6e1: 00 00 add %al,(%rax)
6e3: 00 03 add %al,(%rbx)
...
6ed: 00 00 add %al,(%rax)
6ef: 00 b0 3f 00 00 00 add %dh,0x3f(%rax)
6f5: 00 00 add %al,(%rax)
6f7: 00 07 add %al,(%rdi)
6f9: 00 00 add %al,(%rax)
6fb: 00 04 00 add %al,(%rax,%rax,1)
...
706: 00 00 add %al,(%rax)
708: b8 3f 00 00 00 mov $0x3f,%eax
70d: 00 00 add %al,(%rax)
70f: 00 07 add %al,(%rdi)
711: 00 00 add %al,(%rax)
713: 00 05 00 00 00 00 add %al,0x0(%rip) # 719 <__abi_tag+0x38d>
719: 00 00 add %al,(%rax)
71b: 00 00 add %al,(%rax)
71d: 00 00 add %al,(%rax)
71f: 00 c0 add %al,%al
721: 3f (bad)
722: 00 00 add %al,(%rax)
724: 00 00 add %al,(%rax)
726: 00 00 add %al,(%rax)
728: 07 (bad)
729: 00 00 add %al,(%rax)
72b: 00 06 add %al,(%rsi)
...
735: 00 00 add %al,(%rax)
737: 00 c8 add %cl,%al
739: 3f (bad)
73a: 00 00 add %al,(%rax)
73c: 00 00 add %al,(%rax)
73e: 00 00 add %al,(%rax)
740: 07 (bad)
741: 00 00 add %al,(%rax)
743: 00 07 add %al,(%rdi)
...
74d: 00 00 add %al,(%rax)
74f: 00 d0 add %dl,%al
751: 3f (bad)
752: 00 00 add %al,(%rax)
754: 00 00 add %al,(%rax)
756: 00 00 add %al,(%rax)
758: 07 (bad)
759: 00 00 add %al,(%rax)
75b: 00 09 add %cl,(%rcx)
...

Disassembly of section .init:

0000000000001000 <_init>:
1000: f3 0f 1e fa endbr64
1004: 48 83 ec 08 sub $0x8,%rsp
1008: 48 8b 05 d9 2f 00 00 mov 0x2fd9(%rip),%rax # 3fe8
<__gmon_start__@Base>
100f: 48 85 c0 test %rax,%rax
1012: 74 02 je 1016 <_init+0x16>
1014: ff d0 call *%rax
1016: 48 83 c4 08 add $0x8,%rsp
101a: c3 ret

Disassembly of section .plt:

0000000000001020 <.plt>:
1020: ff 35 72 2f 00 00 push 0x2f72(%rip) # 3f98
<_GLOBAL_OFFSET_TABLE_+0x8>
1026: ff 25 74 2f 00 00 jmp *0x2f74(%rip) # 3fa0
<_GLOBAL_OFFSET_TABLE_+0x10>
102c: 0f 1f 40 00 nopl 0x0(%rax)
1030: f3 0f 1e fa endbr64
1034: 68 00 00 00 00 push $0x0
1039: e9 e2 ff ff ff jmp 1020 <_init+0x20>
103e: 66 90 xchg %ax,%ax
1040: f3 0f 1e fa endbr64
1044: 68 01 00 00 00 push $0x1
1049: e9 d2 ff ff ff jmp 1020 <_init+0x20>
104e: 66 90 xchg %ax,%ax
1050: f3 0f 1e fa endbr64
1054: 68 02 00 00 00 push $0x2
1059: e9 c2 ff ff ff jmp 1020 <_init+0x20>
105e: 66 90 xchg %ax,%ax
1060: f3 0f 1e fa endbr64
1064: 68 03 00 00 00 push $0x3
1069: e9 b2 ff ff ff jmp 1020 <_init+0x20>
106e: 66 90 xchg %ax,%ax
1070: f3 0f 1e fa endbr64
1074: 68 04 00 00 00 push $0x4
1079: e9 a2 ff ff ff jmp 1020 <_init+0x20>
107e: 66 90 xchg %ax,%ax
1080: f3 0f 1e fa endbr64
1084: 68 05 00 00 00 push $0x5
1089: e9 92 ff ff ff jmp 1020 <_init+0x20>
108e: 66 90 xchg %ax,%ax

Disassembly of section .plt.got:

0000000000001090 <__cxa_finalize@plt>:
1090: f3 0f 1e fa endbr64
1094: ff 25 5e 2f 00 00 jmp *0x2f5e(%rip) # 3ff8
<__cxa_finalize@GLIBC_2.2.5>
109a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

Disassembly of section .plt.sec:

00000000000010a0 <strcpy@plt>:
10a0: f3 0f 1e fa endbr64
10a4: ff 25 fe 2e 00 00 jmp *0x2efe(%rip) # 3fa8
<strcpy@GLIBC_2.2.5>
10aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

00000000000010b0 <puts@plt>:
10b0: f3 0f 1e fa endbr64
10b4: ff 25 f6 2e 00 00 jmp *0x2ef6(%rip) # 3fb0
<puts@GLIBC_2.2.5>
10ba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

00000000000010c0 <__stack_chk_fail@plt>:
10c0: f3 0f 1e fa endbr64
10c4: ff 25 ee 2e 00 00 jmp *0x2eee(%rip) # 3fb8
<__stack_chk_fail@GLIBC_2.4>
10ca: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

00000000000010d0 <printf@plt>:
10d0: f3 0f 1e fa endbr64
10d4: ff 25 e6 2e 00 00 jmp *0x2ee6(%rip) # 3fc0
<printf@GLIBC_2.2.5>
10da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

00000000000010e0 <strcmp@plt>:
10e0: f3 0f 1e fa endbr64
10e4: ff 25 de 2e 00 00 jmp *0x2ede(%rip) # 3fc8
<strcmp@GLIBC_2.2.5>
10ea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

00000000000010f0 <exit@plt>:
10f0: f3 0f 1e fa endbr64
10f4: ff 25 d6 2e 00 00 jmp *0x2ed6(%rip) # 3fd0
<exit@GLIBC_2.2.5>
10fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

Disassembly of section .text:


0000000000001100 <_start>:
1100: f3 0f 1e fa endbr64
1104: 31 ed xor %ebp,%ebp
1106: 49 89 d1 mov %rdx,%r9
1109: 5e pop %rsi
110a: 48 89 e2 mov %rsp,%rdx
110d: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
1111: 50 push %rax
1112: 54 push %rsp
1113: 45 31 c0 xor %r8d,%r8d
1116: 31 c9 xor %ecx,%ecx
1118: 48 8d 3d 5e 01 00 00 lea 0x15e(%rip),%rdi # 127d <main>
111f: ff 15 b3 2e 00 00 call *0x2eb3(%rip) # 3fd8
<__libc_start_main@GLIBC_2.34>
1125: f4 hlt
1126: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
112d: 00 00 00

0000000000001130 <deregister_tm_clones>:
1130: 48 8d 3d d9 2e 00 00 lea 0x2ed9(%rip),%rdi # 4010
<__TMC_END__>
1137: 48 8d 05 d2 2e 00 00 lea 0x2ed2(%rip),%rax # 4010
<__TMC_END__>
113e: 48 39 f8 cmp %rdi,%rax
1141: 74 15 je 1158 <deregister_tm_clones+0x28>
1143: 48 8b 05 96 2e 00 00 mov 0x2e96(%rip),%rax # 3fe0
<_ITM_deregisterTMCloneTable@Base>
114a: 48 85 c0 test %rax,%rax
114d: 74 09 je 1158 <deregister_tm_clones+0x28>
114f: ff e0 jmp *%rax
1151: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1158: c3 ret
1159: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)

0000000000001160 <register_tm_clones>:
1160: 48 8d 3d a9 2e 00 00 lea 0x2ea9(%rip),%rdi # 4010
<__TMC_END__>
1167: 48 8d 35 a2 2e 00 00 lea 0x2ea2(%rip),%rsi # 4010
<__TMC_END__>
116e: 48 29 fe sub %rdi,%rsi
1171: 48 89 f0 mov %rsi,%rax
1174: 48 c1 ee 3f shr $0x3f,%rsi
1178: 48 c1 f8 03 sar $0x3,%rax
117c: 48 01 c6 add %rax,%rsi
117f: 48 d1 fe sar $1,%rsi
1182: 74 14 je 1198 <register_tm_clones+0x38>
1184: 48 8b 05 65 2e 00 00 mov 0x2e65(%rip),%rax # 3ff0
<_ITM_registerTMCloneTable@Base>
118b: 48 85 c0 test %rax,%rax
118e: 74 08 je 1198 <register_tm_clones+0x38>
1190: ff e0 jmp *%rax
1192: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
1198: c3 ret
1199: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)

00000000000011a0 <__do_global_dtors_aux>:
11a0: f3 0f 1e fa endbr64
11a4: 80 3d 65 2e 00 00 00 cmpb $0x0,0x2e65(%rip) # 4010
<__TMC_END__>
11ab: 75 2b jne 11d8 <__do_global_dtors_aux+0x38>
11ad: 55 push %rbp
11ae: 48 83 3d 42 2e 00 00 cmpq $0x0,0x2e42(%rip) # 3ff8
<__cxa_finalize@GLIBC_2.2.5>
11b5: 00
11b6: 48 89 e5 mov %rsp,%rbp
11b9: 74 0c je 11c7 <__do_global_dtors_aux+0x27>
11bb: 48 8b 3d 46 2e 00 00 mov 0x2e46(%rip),%rdi # 4008
<__dso_handle>
11c2: e8 c9 fe ff ff call 1090 <__cxa_finalize@plt>
11c7: e8 64 ff ff ff call 1130 <deregister_tm_clones>
11cc: c6 05 3d 2e 00 00 01 movb $0x1,0x2e3d(%rip) # 4010
<__TMC_END__>
11d3: 5d pop %rbp
11d4: c3 ret
11d5: 0f 1f 00 nopl (%rax)
11d8: c3 ret
11d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)

00000000000011e0 <frame_dummy>:
11e0: f3 0f 1e fa endbr64
11e4: e9 77 ff ff ff jmp 1160 <register_tm_clones>

00000000000011e9 <check_authentication>:
11e9: f3 0f 1e fa endbr64
11ed: 55 push %rbp
11ee: 48 89 e5 mov %rsp,%rbp
11f1: 48 83 ec 40 sub $0x40,%rsp
11f5: 48 89 7d c8 mov %rdi,-0x38(%rbp)
11f9: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
1200: 00 00
1202: 48 89 45 f8 mov %rax,-0x8(%rbp)
1206: 31 c0 xor %eax,%eax
1208: c7 45 dc 00 00 00 00 movl $0x0,-0x24(%rbp)
120f: 48 8b 55 c8 mov -0x38(%rbp),%rdx
1213: 48 8d 45 e0 lea -0x20(%rbp),%rax
1217: 48 89 d6 mov %rdx,%rsi
121a: 48 89 c7 mov %rax,%rdi
121d: e8 7e fe ff ff call 10a0 <strcpy@plt>
1222: 48 8d 45 e0 lea -0x20(%rbp),%rax
1226: 48 8d 15 d7 0d 00 00 lea 0xdd7(%rip),%rdx # 2004
<_IO_stdin_used+0x4>
122d: 48 89 d6 mov %rdx,%rsi
1230: 48 89 c7 mov %rax,%rdi
1233: e8 a8 fe ff ff call 10e0 <strcmp@plt>
1238: 85 c0 test %eax,%eax
123a: 75 07 jne 1243 <check_authentication+0x5a>
123c: c7 45 dc 01 00 00 00 movl $0x1,-0x24(%rbp)
1243: 48 8d 45 e0 lea -0x20(%rbp),%rax
1247: 48 8d 15 be 0d 00 00 lea 0xdbe(%rip),%rdx # 200c
<_IO_stdin_used+0xc>
124e: 48 89 d6 mov %rdx,%rsi
1251: 48 89 c7 mov %rax,%rdi
1254: e8 87 fe ff ff call 10e0 <strcmp@plt>
1259: 85 c0 test %eax,%eax
125b: 75 07 jne 1264 <check_authentication+0x7b>
125d: c7 45 dc 01 00 00 00 movl $0x1,-0x24(%rbp)
1264: 8b 45 dc mov -0x24(%rbp),%eax
1267: 48 8b 55 f8 mov -0x8(%rbp),%rdx
126b: 64 48 2b 14 25 28 00 sub %fs:0x28,%rdx
1272: 00 00
1274: 74 05 je 127b <check_authentication+0x92>
1276: e8 45 fe ff ff call 10c0 <__stack_chk_fail@plt>
127b: c9 leave
127c: c3 ret

000000000000127d <main>:
127d: f3 0f 1e fa endbr64
1281: 55 push %rbp
1282: 48 89 e5 mov %rsp,%rbp
1285: 48 83 ec 10 sub $0x10,%rsp
1289: 89 7d fc mov %edi,-0x4(%rbp)
128c: 48 89 75 f0 mov %rsi,-0x10(%rbp)
1290: 83 7d fc 01 cmpl $0x1,-0x4(%rbp)
1294: 7f 28 jg 12be <main+0x41>
1296: 48 8b 45 f0 mov -0x10(%rbp),%rax
129a: 48 8b 00 mov (%rax),%rax
129d: 48 89 c6 mov %rax,%rsi
12a0: 48 8d 05 6e 0d 00 00 lea 0xd6e(%rip),%rax # 2015
<_IO_stdin_used+0x15>
12a7: 48 89 c7 mov %rax,%rdi
12aa: b8 00 00 00 00 mov $0x0,%eax
12af: e8 1c fe ff ff call 10d0 <printf@plt>
12b4: bf 00 00 00 00 mov $0x0,%edi
12b9: e8 32 fe ff ff call 10f0 <exit@plt>
12be: 48 8b 45 f0 mov -0x10(%rbp),%rax
12c2: 48 83 c0 08 add $0x8,%rax
12c6: 48 8b 00 mov (%rax),%rax
12c9: 48 89 c7 mov %rax,%rdi
12cc: e8 18 ff ff ff call 11e9 <check_authentication>
12d1: 85 c0 test %eax,%eax
12d3: 74 2f je 1304 <main+0x87>
12d5: 48 8d 05 4f 0d 00 00 lea 0xd4f(%rip),%rax # 202b
<_IO_stdin_used+0x2b>
12dc: 48 89 c7 mov %rax,%rdi
12df: e8 cc fd ff ff call 10b0 <puts@plt>
12e4: 48 8d 05 5d 0d 00 00 lea 0xd5d(%rip),%rax # 2048
<_IO_stdin_used+0x48>
12eb: 48 89 c7 mov %rax,%rdi
12ee: e8 bd fd ff ff call 10b0 <puts@plt>
12f3: 48 8d 05 5f 0d 00 00 lea 0xd5f(%rip),%rax # 2059
<_IO_stdin_used+0x59>
12fa: 48 89 c7 mov %rax,%rdi
12fd: e8 ae fd ff ff call 10b0 <puts@plt>
1302: eb 0f jmp 1313 <main+0x96>
1304: 48 8d 05 6a 0d 00 00 lea 0xd6a(%rip),%rax # 2075
<_IO_stdin_used+0x75>
130b: 48 89 c7 mov %rax,%rdi
130e: e8 9d fd ff ff call 10b0 <puts@plt>
1313: b8 00 00 00 00 mov $0x0,%eax
1318: c9 leave
1319: c3 ret

Disassembly of section .fini:

000000000000131c <_fini>:
131c: f3 0f 1e fa endbr64
1320: 48 83 ec 08 sub $0x8,%rsp
1324: 48 83 c4 08 add $0x8,%rsp
1328: c3 ret

Disassembly of section .rodata:

0000000000002000 <_IO_stdin_used>:
2000: 01 00 add %eax,(%rax)
2002: 02 00 add (%rax),%al
2004: 62 72 69 6c 6c (bad)
2009: 69 67 00 6f 75 74 67 imul $0x6774756f,0x0(%rdi),%esp
2010: 72 61 jb 2073 <_IO_stdin_used+0x73>
2012: 62 65 00 55 73 (bad)
2017: 61 (bad)
2018: 67 65 3a 20 cmp %gs:(%eax),%ah
201c: 25 73 20 3c 70 and $0x703c2073,%eax
2021: 61 (bad)
2022: 73 73 jae 2097 <__GNU_EH_FRAME_HDR+0xf>
2024: 77 6f ja 2095 <__GNU_EH_FRAME_HDR+0xd>
2026: 72 64 jb 208c <__GNU_EH_FRAME_HDR+0x4>
2028: 3e 0a 00 ds or (%rax),%al
202b: 0a 2d 3d 2d 3d 2d or 0x2d3d2d3d(%rip),%ch # 2d3d4d6e
<_end+0x2d3d0d56>
2031: 3d 2d 3d 2d 3d cmp $0x3d2d3d2d,%eax
2036: 2d 3d 2d 3d 2d sub $0x2d3d2d3d,%eax
203b: 3d 2d 3d 2d 3d cmp $0x3d2d3d2d,%eax
2040: 2d 3d 2d 3d 2d sub $0x2d3d2d3d,%eax
2045: 3d 2d 00 20 41 cmp $0x4120002d,%eax
204a: 63 63 65 movsxd 0x65(%rbx),%esp
204d: 73 73 jae 20c2 <__GNU_EH_FRAME_HDR+0x3a>
204f: 20 47 72 and %al,0x72(%rdi)
2052: 61 (bad)
2053: 6e outsb %ds:(%rsi),(%dx)
2054: 74 65 je 20bb <__GNU_EH_FRAME_HDR+0x33>
2056: 64 2e 00 2d 3d 2d 3d fs add %ch,%fs:0x2d3d2d3d(%rip) #
2d3d4d9b <_end+0x2d3d0d83>
205d: 2d
205e: 3d 2d 3d 2d 3d cmp $0x3d2d3d2d,%eax
2063: 2d 3d 2d 3d 2d sub $0x2d3d2d3d,%eax
2068: 3d 2d 3d 2d 3d cmp $0x3d2d3d2d,%eax
206d: 2d 3d 2d 3d 2d sub $0x2d3d2d3d,%eax
2072: 3d 2d 00 0a 41 cmp $0x410a002d,%eax
2077: 63 63 65 movsxd 0x65(%rbx),%esp
207a: 73 73 jae 20ef <__GNU_EH_FRAME_HDR+0x67>
207c: 20 44 65 6e and %al,0x6e(%rbp,%riz,2)
2080: 69 .byte 0x69
2081: 65 gs
2082: 64 fs
2083: 2e cs
...

Disassembly of section .eh_frame_hdr:

0000000000002088 <__GNU_EH_FRAME_HDR>:
2088: 01 1b add %ebx,(%rbx)
208a: 03 3b add (%rbx),%edi
208c: 3c 00 cmp $0x0,%al
208e: 00 00 add %al,(%rax)
2090: 06 (bad)
2091: 00 00 add %al,(%rax)
2093: 00 98 ef ff ff 70 add %bl,0x70ffffef(%rax)
2099: 00 00 add %al,(%rax)
209b: 00 08 add %cl,(%rax)
209d: f0 ff lock (bad)
209f: ff 98 00 00 00 18 lcall *0x18000000(%rax)
20a5: f0 ff lock (bad)
20a7: ff b0 00 00 00 78 push 0x78000000(%rax)
20ad: f0 ff lock (bad)
20af: ff 58 00 lcall *0x0(%rax)
20b2: 00 00 add %al,(%rax)
20b4: 61 (bad)
20b5: f1 int1
20b6: ff (bad)
20b7: ff c8 dec %eax
20b9: 00 00 add %al,(%rax)
20bb: 00 f5 add %dh,%ch
20bd: f1 int1
20be: ff (bad)
20bf: ff ljmp (bad)
20c0: e8 .byte 0xe8
20c1: 00 00 add %al,(%rax)
...

Disassembly of section .eh_frame:

00000000000020c8 <__FRAME_END__-0xc8>:
20c8: 14 00 adc $0x0,%al
20ca: 00 00 add %al,(%rax)
20cc: 00 00 add %al,(%rax)
20ce: 00 00 add %al,(%rax)
20d0: 01 7a 52 add %edi,0x52(%rdx)
20d3: 00 01 add %al,(%rcx)
20d5: 78 10 js 20e7 <__GNU_EH_FRAME_HDR+0x5f>
20d7: 01 1b add %ebx,(%rbx)
20d9: 0c 07 or $0x7,%al
20db: 08 90 01 00 00 14 or %dl,0x14000001(%rax)
20e1: 00 00 add %al,(%rax)
20e3: 00 1c 00 add %bl,(%rax,%rax,1)
20e6: 00 00 add %al,(%rax)
20e8: 18 f0 sbb %dh,%al
20ea: ff (bad)
20eb: ff 26 jmp *(%rsi)
20ed: 00 00 add %al,(%rax)
20ef: 00 00 add %al,(%rax)
20f1: 44 07 rex.R (bad)
20f3: 10 00 adc %al,(%rax)
20f5: 00 00 add %al,(%rax)
20f7: 00 24 00 add %ah,(%rax,%rax,1)
20fa: 00 00 add %al,(%rax)
20fc: 34 00 xor $0x0,%al
20fe: 00 00 add %al,(%rax)
2100: 20 ef and %ch,%bh
2102: ff (bad)
2103: ff 70 00 push 0x0(%rax)
2106: 00 00 add %al,(%rax)
2108: 00 0e add %cl,(%rsi)
210a: 10 46 0e adc %al,0xe(%rsi)
210d: 18 4a 0f sbb %cl,0xf(%rdx)
2110: 0b 77 08 or 0x8(%rdi),%esi
2113: 80 00 3f addb $0x3f,(%rax)
2116: 1a 39 sbb (%rcx),%bh
2118: 2a 33 sub (%rbx),%dh
211a: 24 22 and $0x22,%al
211c: 00 00 add %al,(%rax)
211e: 00 00 add %al,(%rax)
2120: 14 00 adc $0x0,%al
2122: 00 00 add %al,(%rax)
2124: 5c pop %rsp
2125: 00 00 add %al,(%rax)
2127: 00 68 ef add %ch,-0x11(%rax)
212a: ff (bad)
212b: ff 10 call *(%rax)
...
2135: 00 00 add %al,(%rax)
2137: 00 14 00 add %dl,(%rax,%rax,1)
213a: 00 00 add %al,(%rax)
213c: 74 00 je 213e <__GNU_EH_FRAME_HDR+0xb6>
213e: 00 00 add %al,(%rax)
2140: 60 (bad)
2141: ef out %eax,(%dx)
2142: ff (bad)
2143: ff 60 00 jmp *0x0(%rax)
...
214e: 00 00 add %al,(%rax)
2150: 1c 00 sbb $0x0,%al
2152: 00 00 add %al,(%rax)
2154: 8c 00 mov %es,(%rax)
2156: 00 00 add %al,(%rax)
2158: 91 xchg %eax,%ecx
2159: f0 ff lock (bad)
215b: ff 94 00 00 00 00 45 call *0x45000000(%rax,%rax,1)
2162: 0e (bad)
2163: 10 86 02 43 0d 06 adc %al,0x60d4302(%rsi)
2169: 02 8b 0c 07 08 00 add 0x8070c(%rbx),%cl
216f: 00 1c 00 add %bl,(%rax,%rax,1)
2172: 00 00 add %al,(%rax)
2174: ac lods %ds:(%rsi),%al
2175: 00 00 add %al,(%rax)
2177: 00 05 f1 ff ff 9d add %al,-0x6200000f(%rip) #
ffffffff9e00216e <_end+0xffffffff9dffe156>
217d: 00 00 add %al,(%rax)
217f: 00 00 add %al,(%rax)
2181: 45 0e rex.RB (bad)
2183: 10 86 02 43 0d 06 adc %al,0x60d4302(%rsi)
2189: 02 94 0c 07 08 00 00 add 0x807(%rsp,%rcx,1),%dl

0000000000002190 <__FRAME_END__>:
2190: 00 00 add %al,(%rax)
...

Disassembly of section .init_array:

0000000000003d90 <__frame_dummy_init_array_entry>:
3d90: e0 11 loopne 3da3 <_DYNAMIC+0x3>
3d92: 00 00 add %al,(%rax)
3d94: 00 00 add %al,(%rax)
...
Disassembly of section .fini_array:

0000000000003d98 <__do_global_dtors_aux_fini_array_entry>:
3d98: a0 .byte 0xa0
3d99: 11 00 adc %eax,(%rax)
3d9b: 00 00 add %al,(%rax)
3d9d: 00 00 add %al,(%rax)
...

Disassembly of section .dynamic:

0000000000003da0 <_DYNAMIC>:
3da0: 01 00 add %eax,(%rax)
3da2: 00 00 add %al,(%rax)
3da4: 00 00 add %al,(%rax)
3da6: 00 00 add %al,(%rax)
3da8: 52 push %rdx
3da9: 00 00 add %al,(%rax)
3dab: 00 00 add %al,(%rax)
3dad: 00 00 add %al,(%rax)
3daf: 00 0c 00 add %cl,(%rax,%rax,1)
3db2: 00 00 add %al,(%rax)
3db4: 00 00 add %al,(%rax)
3db6: 00 00 add %al,(%rax)
3db8: 00 10 add %dl,(%rax)
3dba: 00 00 add %al,(%rax)
3dbc: 00 00 add %al,(%rax)
3dbe: 00 00 add %al,(%rax)
3dc0: 0d 00 00 00 00 or $0x0,%eax
3dc5: 00 00 add %al,(%rax)
3dc7: 00 1c 13 add %bl,(%rbx,%rdx,1)
3dca: 00 00 add %al,(%rax)
3dcc: 00 00 add %al,(%rax)
3dce: 00 00 add %al,(%rax)
3dd0: 19 00 sbb %eax,(%rax)
3dd2: 00 00 add %al,(%rax)
3dd4: 00 00 add %al,(%rax)
3dd6: 00 00 add %al,(%rax)
3dd8: 90 nop
3dd9: 3d 00 00 00 00 cmp $0x0,%eax
3dde: 00 00 add %al,(%rax)
3de0: 1b 00 sbb (%rax),%eax
3de2: 00 00 add %al,(%rax)
3de4: 00 00 add %al,(%rax)
3de6: 00 00 add %al,(%rax)
3de8: 08 00 or %al,(%rax)
3dea: 00 00 add %al,(%rax)
3dec: 00 00 add %al,(%rax)
3dee: 00 00 add %al,(%rax)
3df0: 1a 00 sbb (%rax),%al
3df2: 00 00 add %al,(%rax)
3df4: 00 00 add %al,(%rax)
3df6: 00 00 add %al,(%rax)
3df8: 98 cwtl
3df9: 3d 00 00 00 00 cmp $0x0,%eax
3dfe: 00 00 add %al,(%rax)
3e00: 1c 00 sbb $0x0,%al
3e02: 00 00 add %al,(%rax)
3e04: 00 00 add %al,(%rax)
3e06: 00 00 add %al,(%rax)
3e08: 08 00 or %al,(%rax)
3e0a: 00 00 add %al,(%rax)
3e0c: 00 00 add %al,(%rax)
3e0e: 00 00 add %al,(%rax)
3e10: f5 cmc
3e11: fe (bad)
3e12: ff 6f 00 ljmp *0x0(%rdi)
3e15: 00 00 add %al,(%rax)
3e17: 00 b0 03 00 00 00 add %dh,0x3(%rax)
3e1d: 00 00 add %al,(%rax)
3e1f: 00 05 00 00 00 00 add %al,0x0(%rip) # 3e25
<_DYNAMIC+0x85>
3e25: 00 00 add %al,(%rax)
3e27: 00 f8 add %bh,%al
3e29: 04 00 add $0x0,%al
3e2b: 00 00 add %al,(%rax)
3e2d: 00 00 add %al,(%rax)
3e2f: 00 06 add %al,(%rsi)
3e31: 00 00 add %al,(%rax)
3e33: 00 00 add %al,(%rax)
3e35: 00 00 add %al,(%rax)
3e37: 00 d8 add %bl,%al
3e39: 03 00 add (%rax),%eax
3e3b: 00 00 add %al,(%rax)
3e3d: 00 00 add %al,(%rax)
3e3f: 00 0a add %cl,(%rdx)
3e41: 00 00 add %al,(%rax)
3e43: 00 00 add %al,(%rax)
3e45: 00 00 add %al,(%rax)
3e47: 00 c2 add %al,%dl
3e49: 00 00 add %al,(%rax)
3e4b: 00 00 add %al,(%rax)
3e4d: 00 00 add %al,(%rax)
3e4f: 00 0b add %cl,(%rbx)
3e51: 00 00 add %al,(%rax)
3e53: 00 00 add %al,(%rax)
3e55: 00 00 add %al,(%rax)
3e57: 00 18 add %bl,(%rax)
3e59: 00 00 add %al,(%rax)
3e5b: 00 00 add %al,(%rax)
3e5d: 00 00 add %al,(%rax)
3e5f: 00 15 00 00 00 00 add %dl,0x0(%rip) # 3e65
<_DYNAMIC+0xc5>
...
3e6d: 00 00 add %al,(%rax)
3e6f: 00 03 add %al,(%rbx)
3e71: 00 00 add %al,(%rax)
3e73: 00 00 add %al,(%rax)
3e75: 00 00 add %al,(%rax)
3e77: 00 90 3f 00 00 00 add %dl,0x3f(%rax)
3e7d: 00 00 add %al,(%rax)
3e7f: 00 02 add %al,(%rdx)
3e81: 00 00 add %al,(%rax)
3e83: 00 00 add %al,(%rax)
3e85: 00 00 add %al,(%rax)
3e87: 00 90 00 00 00 00 add %dl,0x0(%rax)
3e8d: 00 00 add %al,(%rax)
3e8f: 00 14 00 add %dl,(%rax,%rax,1)
3e92: 00 00 add %al,(%rax)
3e94: 00 00 add %al,(%rax)
3e96: 00 00 add %al,(%rax)
3e98: 07 (bad)
3e99: 00 00 add %al,(%rax)
3e9b: 00 00 add %al,(%rax)
3e9d: 00 00 add %al,(%rax)
3e9f: 00 17 add %dl,(%rdi)
3ea1: 00 00 add %al,(%rax)
3ea3: 00 00 add %al,(%rax)
3ea5: 00 00 add %al,(%rax)
3ea7: 00 d8 add %bl,%al
3ea9: 06 (bad)
3eaa: 00 00 add %al,(%rax)
3eac: 00 00 add %al,(%rax)
3eae: 00 00 add %al,(%rax)
3eb0: 07 (bad)
3eb1: 00 00 add %al,(%rax)
3eb3: 00 00 add %al,(%rax)
3eb5: 00 00 add %al,(%rax)
3eb7: 00 18 add %bl,(%rax)
3eb9: 06 (bad)
3eba: 00 00 add %al,(%rax)
3ebc: 00 00 add %al,(%rax)
3ebe: 00 00 add %al,(%rax)
3ec0: 08 00 or %al,(%rax)
3ec2: 00 00 add %al,(%rax)
3ec4: 00 00 add %al,(%rax)
3ec6: 00 00 add %al,(%rax)
3ec8: c0 00 00 rolb $0x0,(%rax)
3ecb: 00 00 add %al,(%rax)
3ecd: 00 00 add %al,(%rax)
3ecf: 00 09 add %cl,(%rcx)
3ed1: 00 00 add %al,(%rax)
3ed3: 00 00 add %al,(%rax)
3ed5: 00 00 add %al,(%rax)
3ed7: 00 18 add %bl,(%rax)
3ed9: 00 00 add %al,(%rax)
3edb: 00 00 add %al,(%rax)
3edd: 00 00 add %al,(%rax)
3edf: 00 1e add %bl,(%rsi)
3ee1: 00 00 add %al,(%rax)
3ee3: 00 00 add %al,(%rax)
3ee5: 00 00 add %al,(%rax)
3ee7: 00 08 add %cl,(%rax)
3ee9: 00 00 add %al,(%rax)
3eeb: 00 00 add %al,(%rax)
3eed: 00 00 add %al,(%rax)
3eef: 00 fb add %bh,%bl
3ef1: ff (bad)
3ef2: ff 6f 00 ljmp *0x0(%rdi)
3ef5: 00 00 add %al,(%rax)
3ef7: 00 01 add %al,(%rcx)
3ef9: 00 00 add %al,(%rax)
3efb: 08 00 or %al,(%rax)
3efd: 00 00 add %al,(%rax)
3eff: 00 fe add %bh,%dh
3f01: ff (bad)
3f02: ff 6f 00 ljmp *0x0(%rdi)
3f05: 00 00 add %al,(%rax)
3f07: 00 d8 add %bl,%al
3f09: 05 00 00 00 00 add $0x0,%eax
3f0e: 00 00 add %al,(%rax)
3f10: ff (bad)
3f11: ff (bad)
3f12: ff 6f 00 ljmp *0x0(%rdi)
3f15: 00 00 add %al,(%rax)
3f17: 00 01 add %al,(%rcx)
3f19: 00 00 add %al,(%rax)
3f1b: 00 00 add %al,(%rax)
3f1d: 00 00 add %al,(%rax)
3f1f: 00 f0 add %dh,%al
3f21: ff (bad)
3f22: ff 6f 00 ljmp *0x0(%rdi)
3f25: 00 00 add %al,(%rax)
3f27: 00 ba 05 00 00 00 add %bh,0x5(%rdx)
3f2d: 00 00 add %al,(%rax)
3f2f: 00 f9 add %bh,%cl
3f31: ff (bad)
3f32: ff 6f 00 ljmp *0x0(%rdi)
3f35: 00 00 add %al,(%rax)
3f37: 00 03 add %al,(%rbx)
...

Disassembly of section .got:

0000000000003f90 <_GLOBAL_OFFSET_TABLE_>:
3f90: a0 3d 00 00 00 00 00 movabs 0x3d,%al
3f97: 00 00
...
3fa5: 00 00 add %al,(%rax)
3fa7: 00 30 add %dh,(%rax)
3fa9: 10 00 adc %al,(%rax)
3fab: 00 00 add %al,(%rax)
3fad: 00 00 add %al,(%rax)
3faf: 00 40 10 add %al,0x10(%rax)
3fb2: 00 00 add %al,(%rax)
3fb4: 00 00 add %al,(%rax)
3fb6: 00 00 add %al,(%rax)
3fb8: 50 push %rax
3fb9: 10 00 adc %al,(%rax)
3fbb: 00 00 add %al,(%rax)
3fbd: 00 00 add %al,(%rax)
3fbf: 00 60 10 add %ah,0x10(%rax)
3fc2: 00 00 add %al,(%rax)
3fc4: 00 00 add %al,(%rax)
3fc6: 00 00 add %al,(%rax)
3fc8: 70 10 jo 3fda <_GLOBAL_OFFSET_TABLE_+0x4a>
3fca: 00 00 add %al,(%rax)
3fcc: 00 00 add %al,(%rax)
3fce: 00 00 add %al,(%rax)
3fd0: 80 10 00 adcb $0x0,(%rax)
...

Disassembly of section .data:

0000000000004000 <__data_start>:
...

0000000000004008 <__dso_handle>:
4008: 08 40 00 or %al,0x0(%rax)
400b: 00 00 add %al,(%rax)
400d: 00 00 add %al,(%rax)
...

Disassembly of section .comment:

0000000000000000 <.comment>:
0: 47 rex.RXB
1: 43 rex.XB
2: 43 3a 20 rex.XB cmp (%r8),%spl
5: 28 55 62 sub %dl,0x62(%rbp)
8: 75 6e jne 78 <__abi_tag-0x314>
a: 74 75 je 81 <__abi_tag-0x30b>
c: 20 31 and %dh,(%rcx)
e: 33 2e xor (%rsi),%ebp
10: 33 2e xor (%rsi),%ebp
12: 30 2d 36 75 62 75 xor %ch,0x75627536(%rip) # 7562754e
<_end+0x75623536>
18: 6e outsb %ds:(%rsi),(%dx)
19: 74 75 je 90 <__abi_tag-0x2fc>
1b: 32 7e 32 xor 0x32(%rsi),%bh
1e: 34 2e xor $0x2e,%al
20: 30 34 29 xor %dh,(%rcx,%rbp,1)
23: 20 31 and %dh,(%rcx)
25: 33 2e xor (%rsi),%ebp
27: 33 2e xor (%rsi),%ebp
29: 30 00 xor %al,(%rax)

Disassembly of section .debug_aranges:

0000000000000000 <.debug_aranges>:
0: 2c 00 sub $0x0,%al
2: 00 00 add %al,(%rax)
4: 02 00 add (%rax),%al
6: 00 00 add %al,(%rax)
8: 00 00 add %al,(%rax)
a: 08 00 or %al,(%rax)
c: 00 00 add %al,(%rax)
e: 00 00 add %al,(%rax)
10: e9 11 00 00 00 jmp 26 <__abi_tag-0x366>
15: 00 00 add %al,(%rax)
17: 00 31 add %dh,(%rcx)
19: 01 00 add %eax,(%rax)
...

Disassembly of section .debug_info:

0000000000000000 <.debug_info>:
0: 80 01 00 addb $0x0,(%rcx)
3: 00 05 00 01 08 00 add %al,0x80100(%rip) # 80109
<_end+0x7c0f1>
9: 00 00 add %al,(%rax)
b: 00 08 add %cl,(%rax)
d: 9d popf
e: 00 00 add %al,(%rax)
10: 00 1d 00 00 00 00 add %bl,0x0(%rip) # 16 <__abi_tag-0x376>
16: 10 00 adc %al,(%rax)
18: 00 00 add %al,(%rax)
1a: e9 11 00 00 00 jmp 30 <__abi_tag-0x35c>
1f: 00 00 add %al,(%rax)
21: 00 31 add %dh,(%rcx)
23: 01 00 add %eax,(%rax)
...
2d: 00 01 add %al,(%rcx)
2f: 08 07 or %al,(%rdi)
31: 28 00 sub %al,(%rax)
33: 00 00 add %al,(%rax)
35: 01 04 07 add %eax,(%rdi,%rax,1)
38: 2d 00 00 00 01 sub $0x1000000,%eax
3d: 01 08 add %ecx,(%rax)
3f: 3a 00 cmp (%rax),%al
41: 00 00 add %al,(%rax)
43: 01 02 add %eax,(%rdx)
45: 07 (bad)
46: 69 00 00 00 01 01 imul $0x1010000,(%rax),%eax
4c: 06 (bad)
4d: 3c 00 cmp $0x0,%al
4f: 00 00 add %al,(%rax)
51: 01 02 add %eax,(%rdx)
53: 05 2b 01 00 00 add $0x12b,%eax
58: 09 04 05 69 6e 74 00 or %eax,0x746e69(,%rax,1)
5f: 01 08 add %ecx,(%rax)
61: 05 05 00 00 00 add $0x5,%eax
66: 03 6b 00 add 0x0(%rbx),%ebp
69: 00 00 add %al,(%rax)
6b: 01 01 add %eax,(%rcx)
6d: 06 (bad)
6e: 43 00 00 rex.XB add %al,(%r8)
71: 00 0a add %cl,(%rdx)
73: 6b 00 00 imul $0x0,(%rax),%eax
76: 00 03 add %al,(%rbx)
78: 72 00 jb 7a <__abi_tag-0x312>
7a: 00 00 add %al,(%rax)
7c: 01 08 add %ecx,(%rax)
7e: 05 00 00 00 00 add $0x0,%eax
83: 01 08 add %ecx,(%rax)
85: 07 (bad)
86: 23 00 and (%rax),%eax
88: 00 00 add %al,(%rax)
8a: 0b 98 00 00 00 02 or 0x2000000(%rax),%ebx
90: f4 hlt
91: 02 0d 9d 00 00 00 add 0x9d(%rip),%cl # 134 <__abi_tag-0x258>
97: 02 58 00 add 0x0(%rax),%bl
9a: 00 00 add %al,(%rax)
9c: 00 0c 7c add %cl,(%rsp,%rdi,2)
9f: 00 00 add %al,(%rax)
a1: 00 03 add %al,(%rbx)
a3: 6b 01 0c imul $0xc,(%rcx),%eax
a6: 58 pop %rax
a7: 00 00 add %al,(%rax)
a9: 00 b5 00 00 00 02 add %dh,0x2000000(%rbp)
af: 77 00 ja b1 <__abi_tag-0x2db>
b1: 00 00 add %al,(%rax)
b3: 0d 00 05 48 00 or $0x480500,%eax
b8: 00 00 add %al,(%rax)
ba: 9c pushf
bb: 0c 58 or $0x58,%al
bd: 00 00 add %al,(%rax)
bf: 00 cf add %cl,%bh
c1: 00 00 add %al,(%rax)
c3: 00 02 add %al,(%rdx)
c5: 77 00 ja c7 <__abi_tag-0x2c5>
c7: 00 00 add %al,(%rax)
c9: 02 77 00 add 0x0(%rdi),%dh
cc: 00 00 add %al,(%rax)
ce: 00 05 17 00 00 00 add %al,0x17(%rip) # eb <__abi_tag-0x2a1>
d4: 8d 0e lea (%rsi),%ecx
d6: 66 00 00 data16 add %al,(%rax)
d9: 00 e9 add %ch,%cl
db: 00 00 add %al,(%rax)
dd: 00 02 add %al,(%rdx)
df: 66 00 00 data16 add %al,(%rax)
e2: 00 02 add %al,(%rdx)
e4: 77 00 ja e6 <__abi_tag-0x2a6>
e6: 00 00 add %al,(%rax)
e8: 00 06 add %al,(%rsi)
ea: 1e (bad)
eb: 00 00 add %al,(%rax)
ed: 00 0e add %cl,(%rsi)
ef: 58 pop %rax
f0: 00 00 add %al,(%rax)
f2: 00 7d 12 add %bh,0x12(%rbp)
f5: 00 00 add %al,(%rax)
f7: 00 00 add %al,(%rax)
f9: 00 00 add %al,(%rax)
fb: 9d popf
fc: 00 00 add %al,(%rax)
fe: 00 00 add %al,(%rax)
100: 00 00 add %al,(%rax)
102: 00 01 add %al,(%rcx)
104: 9c pushf
105: 26 01 00 es add %eax,(%rax)
108: 00 04 64 add %al,(%rsp,%riz,2)
10b: 00 00 add %al,(%rax)
10d: 00 0e add %cl,(%rsi)
10f: 0e (bad)
110: 58 pop %rax
111: 00 00 add %al,(%rax)
113: 00 02 add %al,(%rdx)
115: 91 xchg %eax,%ecx
116: 6c insb (%dx),%es:(%rdi)
117: 04 5f add $0x5f,%al
119: 00 00 add %al,(%rax)
11b: 00 0e add %cl,(%rsi)
11d: 1a 26 sbb (%rsi),%ah
11f: 01 00 add %eax,(%rax)
121: 00 02 add %al,(%rdx)
123: 91 xchg %eax,%ecx
124: 60 (bad)
125: 00 03 add %al,(%rbx)
127: 66 00 00 data16 add %al,(%rax)
12a: 00 06 add %al,(%rsi)
12c: 83 00 00 addl $0x0,(%rax)
12f: 00 04 58 add %al,(%rax,%rbx,2)
132: 00 00 add %al,(%rax)
134: 00 e9 add %ch,%cl
136: 11 00 adc %eax,(%rax)
138: 00 00 add %al,(%rax)
13a: 00 00 add %al,(%rax)
13c: 00 94 00 00 00 00 00 add %dl,0x0(%rax,%rax,1)
143: 00 00 add %al,(%rax)
145: 01 9c 77 01 00 00 04 add %ebx,0x4000001(%rdi,%rsi,2)
14c: 0e (bad)
14d: 00 00 add %al,(%rax)
14f: 00 04 20 add %al,(%rax,%riz,1)
152: 66 00 00 data16 add %al,(%rax)
155: 00 03 add %al,(%rbx)
157: 91 xchg %eax,%ecx
158: b8 7f 07 4f 00 mov $0x4f077f,%eax
15d: 00 00 add %al,(%rax)
15f: 05 07 77 01 00 add $0x17707,%eax
164: 00 02 add %al,(%rdx)
166: 91 xchg %eax,%ecx
167: 50 push %rax
168: 07 (bad)
169: 35 01 00 00 06 xor $0x6000001,%eax
16e: 06 (bad)
16f: 58 pop %rax
170: 00 00 add %al,(%rax)
172: 00 02 add %al,(%rdx)
174: 91 xchg %eax,%ecx
175: 4c 00 0e rex.WR add %r9b,(%rsi)
178: 6b 00 00 imul $0x0,(%rax),%eax
17b: 00 0f add %cl,(%rdi)
17d: 2e 00 00 cs add %al,(%rax)
180: 00 0f add %cl,(%rdi)
...

Disassembly of section .debug_abbrev:

0000000000000000 <.debug_abbrev>:
0: 01 24 00 add %esp,(%rax,%rax,1)
3: 0b 0b or (%rbx),%ecx
5: 3e 0b 03 ds or (%rbx),%eax
8: 0e (bad)
9: 00 00 add %al,(%rax)
b: 02 05 00 49 13 00 add 0x134900(%rip),%al # 134911
<_end+0x1308f9>
11: 00 03 add %al,(%rbx)
13: 0f 00 0b str (%rbx)
16: 21 08 and %ecx,(%rax)
18: 49 13 00 adc (%r8),%rax
1b: 00 04 05 00 03 0e 3a add %al,0x3a0e0300(,%rax,1)
22: 21 01 and %eax,(%rcx)
24: 3b 0b cmp (%rbx),%ecx
26: 39 0b cmp %ecx,(%rbx)
28: 49 13 02 adc (%r10),%rax
2b: 18 00 sbb %al,(%rax)
2d: 00 05 2e 01 3f 19 add %al,0x193f012e(%rip) # 193f0161
<_end+0x193ec149>
33: 03 0e add (%rsi),%ecx
35: 3a 21 cmp (%rcx),%ah
37: 04 3b add $0x3b,%al
39: 0b 39 or (%rcx),%edi
3b: 0b 27 or (%rdi),%esp
3d: 19 49 13 sbb %ecx,0x13(%rcx)
40: 3c 19 cmp $0x19,%al
42: 01 13 add %edx,(%rbx)
44: 00 00 add %al,(%rax)
46: 06 (bad)
47: 2e 01 3f cs add %edi,(%rdi)
4a: 19 03 sbb %eax,(%rbx)
4c: 0e (bad)
4d: 3a 21 cmp (%rcx),%ah
4f: 01 3b add %edi,(%rbx)
51: 0b 39 or (%rcx),%edi
53: 21 05 27 19 49 13 and %eax,0x13491927(%rip) # 13491980
<_end+0x1348d968>
59: 11 01 adc %eax,(%rcx)
5b: 12 07 adc (%rdi),%al
5d: 40 18 7c 19 01 sbb %dil,0x1(%rcx,%rbx,1)
62: 13 00 adc (%rax),%eax
64: 00 07 add %al,(%rdi)
66: 34 00 xor $0x0,%al
68: 03 0e add (%rsi),%ecx
6a: 3a 21 cmp (%rcx),%ah
6c: 01 3b add %edi,(%rbx)
6e: 0b 39 or (%rcx),%edi
70: 0b 49 13 or 0x13(%rcx),%ecx
73: 02 18 add (%rax),%bl
75: 00 00 add %al,(%rax)
77: 08 11 or %dl,(%rcx)
79: 01 25 0e 13 0b 03 add %esp,0x30b130e(%rip) # 30b138d
<_end+0x30ad375>
7f: 1f (bad)
80: 1b 1f sbb (%rdi),%ebx
82: 11 01 adc %eax,(%rcx)
84: 12 07 adc (%rdi),%al
86: 10 17 adc %dl,(%rdi)
88: 00 00 add %al,(%rax)
8a: 09 24 00 or %esp,(%rax,%rax,1)
8d: 0b 0b or (%rbx),%ecx
8f: 3e 0b 03 ds or (%rbx),%eax
92: 08 00 or %al,(%rax)
94: 00 0a add %cl,(%rdx)
96: 26 00 49 13 es add %cl,0x13(%rcx)
9a: 00 00 add %al,(%rax)
9c: 0b 2e or (%rsi),%ebp
9e: 01 3f add %edi,(%rdi)
a0: 19 03 sbb %eax,(%rbx)
a2: 0e (bad)
a3: 3a 0b cmp (%rbx),%cl
a5: 3b 05 39 0b 27 19 cmp 0x19270b39(%rip),%eax # 19270be4
<_end+0x1926cbcc>
ab: 87 01 xchg %eax,(%rcx)
ad: 19 3c 19 sbb %edi,(%rcx,%rbx,1)
b0: 01 13 add %edx,(%rbx)
b2: 00 00 add %al,(%rax)
b4: 0c 2e or $0x2e,%al
b6: 01 3f add %edi,(%rdi)
b8: 19 03 sbb %eax,(%rbx)
ba: 0e (bad)
bb: 3a 0b cmp (%rbx),%cl
bd: 3b 05 39 0b 27 19 cmp 0x19270b39(%rip),%eax # 19270bfc
<_end+0x1926cbe4>
c3: 49 13 3c 19 adc (%r9,%rbx,1),%rdi
c7: 01 13 add %edx,(%rbx)
c9: 00 00 add %al,(%rax)
cb: 0d 18 00 00 00 or $0x18,%eax
d0: 0e (bad)
d1: 01 01 add %eax,(%rcx)
d3: 49 13 00 adc (%r8),%rax
d6: 00 0f add %cl,(%rdi)
d8: 21 00 and %eax,(%rax)
da: 49 13 2f adc (%r15),%rbp
dd: 0b 00 or (%rax),%eax
...

Disassembly of section .debug_line:

0000000000000000 <.debug_line>:
0: a7 cmpsl %es:(%rdi),%ds:(%rsi)
1: 00 00 add %al,(%rax)
3: 00 05 00 08 00 3d add %al,0x3d000800(%rip) # 3d000809
<_end+0x3cffc7f1>
9: 00 00 add %al,(%rax)
b: 00 01 add %al,(%rcx)
d: 01 01 add %eax,(%rcx)
f: fb sti
10: 0e (bad)
11: 0d 00 01 01 01 or $0x1010100,%eax
16: 01 00 add %eax,(%rax)
18: 00 00 add %al,(%rax)
1a: 01 00 add %eax,(%rax)
1c: 00 01 add %al,(%rcx)
1e: 01 01 add %eax,(%rcx)
20: 1f (bad)
21: 02 10 add (%rax),%dl
23: 00 00 add %al,(%rax)
25: 00 22 add %ah,(%rdx)
27: 00 00 add %al,(%rax)
29: 00 02 add %al,(%rdx)
2b: 01 1f add %ebx,(%rdi)
2d: 02 0f add (%rdi),%cl
2f: 05 00 00 00 00 add $0x0,%eax
34: 00 00 add %al,(%rax)
36: 00 00 add %al,(%rax)
38: 00 00 add %al,(%rax)
3a: 2f (bad)
3b: 00 00 add %al,(%rax)
3d: 00 01 add %al,(%rcx)
3f: 38 00 cmp %al,(%rax)
41: 00 00 add %al,(%rax)
43: 01 40 00 add %eax,0x0(%rax)
46: 00 00 add %al,(%rax)
48: 01 05 2a 00 09 02 add %eax,0x209002a(%rip) # 2090078
<_end+0x208c060>
4e: e9 11 00 00 00 jmp 64 <__abi_tag-0x328>
53: 00 00 add %al,(%rax)
55: 00 15 f2 05 06 e6 add %dl,-0x19f9fa0e(%rip) #
ffffffffe606064d <_end+0xffffffffe605c635>
5b: 05 02 75 05 05 add $0x5057502,%eax
60: 08 2f or %ch,(%rdi)
62: 05 04 00 02 04 add $0x4020004,%eax
67: 01 08 add %ecx,(%rax)
69: 58 pop %rax
6a: 05 0c 4b 05 05 add $0x5054b0c,%eax
6f: 75 05 jne 76 <__abi_tag-0x316>
71: 04 00 add $0x0,%al
73: 02 04 01 add (%rcx,%rax,1),%al
76: 08 58 05 or %bl,0x5(%rax)
79: 0c 4b or $0x4b,%al
7b: 05 09 75 05 01 add $0x1057509,%eax
80: 3d 05 22 08 59 cmp $0x59082205,%eax
85: 05 04 08 2f 05 add $0x52f0804,%eax
8a: 02 67 08 add 0x8(%rdi),%ah
8d: c9 leave
8e: 05 1e a0 05 05 add $0x505a01e,%eax
93: 82 (bad)
94: 05 04 00 02 04 add $0x4020004,%eax
99: 01 ac 05 02 4b e5 e5 add %ebp,-0x1a1ab4fe(%rbp,%rax,1)
a0: 08 14 05 01 08 3e 02 or %dl,0x23e0801(,%rax,1)
a7: 02 00 add (%rax),%al
a9: 01 01 add %eax,(%rcx)

Disassembly of section .debug_str:

0000000000000000 <.debug_str>:
0: 6c insb (%dx),%es:(%rdi)
1: 6f outsl %ds:(%rsi),(%dx)
2: 6e outsb %ds:(%rsi),(%dx)
3: 67 20 6c 6f 6e and %ch,0x6e(%edi,%ebp,2)
8: 67 20 69 6e and %ch,0x6e(%ecx)
c: 74 00 je e <__abi_tag-0x37e>
e: 70 61 jo 71 <__abi_tag-0x31b>
10: 73 73 jae 85 <__abi_tag-0x307>
12: 77 6f ja 83 <__abi_tag-0x309>
14: 72 64 jb 7a <__abi_tag-0x312>
16: 00 73 74 add %dh,0x74(%rbx)
19: 72 63 jb 7e <__abi_tag-0x30e>
1b: 70 79 jo 96 <__abi_tag-0x2f6>
1d: 00 6d 61 add %ch,0x61(%rbp)
20: 69 6e 00 6c 6f 6e 67 imul $0x676e6f6c,0x0(%rsi),%ebp
27: 20 6c 6f 6e and %ch,0x6e(%rdi,%rbp,2)
2b: 67 20 75 6e and %dh,0x6e(%ebp)
2f: 73 69 jae 9a <__abi_tag-0x2f2>
31: 67 6e outsb %ds:(%esi),(%dx)
33: 65 64 20 69 6e gs and %ch,%fs:0x6e(%rcx)
38: 74 00 je 3a <__abi_tag-0x352>
3a: 75 6e jne aa <__abi_tag-0x2e2>
3c: 73 69 jae a7 <__abi_tag-0x2e5>
3e: 67 6e outsb %ds:(%esi),(%dx)
40: 65 64 20 63 68 gs and %ah,%fs:0x68(%rbx)
45: 61 (bad)
46: 72 00 jb 48 <__abi_tag-0x344>
48: 73 74 jae be <__abi_tag-0x2ce>
4a: 72 63 jb af <__abi_tag-0x2dd>
4c: 6d insl (%dx),%es:(%rdi)
4d: 70 00 jo 4f <__abi_tag-0x33d>
4f: 70 61 jo b2 <__abi_tag-0x2da>
51: 73 73 jae c6 <__abi_tag-0x2c6>
53: 77 6f ja c4 <__abi_tag-0x2c8>
55: 72 64 jb bb <__abi_tag-0x2d1>
57: 5f pop %rdi
58: 62 75 66 66 65 (bad)
5d: 72 00 jb 5f <__abi_tag-0x32d>
5f: 61 (bad)
60: 72 67 jb c9 <__abi_tag-0x2c3>
62: 76 00 jbe 64 <__abi_tag-0x328>
64: 61 (bad)
65: 72 67 jb ce <__abi_tag-0x2be>
67: 63 00 movsxd (%rax),%eax
69: 73 68 jae d3 <__abi_tag-0x2b9>
6b: 6f outsl %ds:(%rsi),(%dx)
6c: 72 74 jb e2 <__abi_tag-0x2aa>
6e: 20 75 6e and %dh,0x6e(%rbp)
71: 73 69 jae dc <__abi_tag-0x2b0>
73: 67 6e outsb %ds:(%esi),(%dx)
75: 65 64 20 69 6e gs and %ch,%fs:0x6e(%rcx)
7a: 74 00 je 7c <__abi_tag-0x310>
7c: 70 72 jo f0 <__abi_tag-0x29c>
7e: 69 6e 74 66 00 63 68 imul $0x68630066,0x74(%rsi),%ebp
85: 65 63 6b 5f movsxd %gs:0x5f(%rbx),%ebp
89: 61 (bad)
8a: 75 74 jne 100 <__abi_tag-0x28c>
8c: 68 65 6e 74 69 push $0x69746e65
91: 63 61 74 movsxd 0x74(%rcx),%esp
94: 69 6f 6e 00 65 78 69 imul $0x69786500,0x6e(%rdi),%ebp
9b: 74 00 je 9d <__abi_tag-0x2ef>
9d: 47 rex.RXB
9e: 4e 55 rex.WRX push %rbp
a0: 20 43 31 and %al,0x31(%rbx)
a3: 37 (bad)
a4: 20 31 and %dh,(%rcx)
a6: 33 2e xor (%rsi),%ebp
a8: 33 2e xor (%rsi),%ebp
aa: 30 20 xor %ah,(%rax)
ac: 2d 6d 74 75 6e sub $0x6e75746d,%eax
b1: 65 3d 67 65 6e 65 gs cmp $0x656e6567,%eax
b7: 72 69 jb 122 <__abi_tag-0x26a>
b9: 63 20 movsxd (%rax),%esp
bb: 2d 6d 61 72 63 sub $0x6372616d,%eax
c0: 68 3d 78 38 36 push $0x3638783d
c5: 2d 36 34 20 2d sub $0x2d203436,%eax
ca: 67 20 2d 66 61 73 79 and %ch,0x79736166(%eip) # 79736237
<_end+0x7973221f>
d1: 6e outsb %ds:(%rsi),(%dx)
d2: 63 68 72 movsxd 0x72(%rax),%ebp
d5: 6f outsl %ds:(%rsi),(%dx)
d6: 6e outsb %ds:(%rsi),(%dx)
d7: 6f outsl %ds:(%rsi),(%dx)
d8: 75 73 jne 14d <__abi_tag-0x23f>
da: 2d 75 6e 77 69 sub $0x69776e75,%eax
df: 6e outsb %ds:(%rsi),(%dx)
e0: 64 2d 74 61 62 6c fs sub $0x6c626174,%eax
e6: 65 73 20 gs jae 109 <__abi_tag-0x283>
e9: 2d 66 73 74 61 sub $0x61747366,%eax
ee: 63 6b 2d movsxd 0x2d(%rbx),%ebp
f1: 70 72 jo 165 <__abi_tag-0x227>
f3: 6f outsl %ds:(%rsi),(%dx)
f4: 74 65 je 15b <__abi_tag-0x231>
f6: 63 74 6f 72 movsxd 0x72(%rdi,%rbp,2),%esi
fa: 2d 73 74 72 6f sub $0x6f727473,%eax
ff: 6e outsb %ds:(%rsi),(%dx)
100: 67 20 2d 66 73 74 61 and %ch,0x61747366(%eip) # 6174746d
<_end+0x61743455>
107: 63 6b 2d movsxd 0x2d(%rbx),%ebp
10a: 63 6c 61 73 movsxd 0x73(%rcx,%riz,2),%ebp
10e: 68 2d 70 72 6f push $0x6f72702d
113: 74 65 je 17a <__abi_tag-0x212>
115: 63 74 69 6f movsxd 0x6f(%rcx,%rbp,2),%esi
119: 6e outsb %ds:(%rsi),(%dx)
11a: 20 2d 66 63 66 2d and %ch,0x2d666366(%rip) # 2d666486
<_end+0x2d66246e>
120: 70 72 jo 194 <__abi_tag-0x1f8>
122: 6f outsl %ds:(%rsi),(%dx)
123: 74 65 je 18a <__abi_tag-0x202>
125: 63 74 69 6f movsxd 0x6f(%rcx,%rbp,2),%esi
129: 6e outsb %ds:(%rsi),(%dx)
12a: 00 73 68 add %dh,0x68(%rbx)
12d: 6f outsl %ds:(%rsi),(%dx)
12e: 72 74 jb 1a4 <__abi_tag-0x1e8>
130: 20 69 6e and %ch,0x6e(%rcx)
133: 74 00 je 135 <__abi_tag-0x257>
135: 61 (bad)
136: 75 74 jne 1ac <__abi_tag-0x1e0>
138: 68 5f 66 6c 61 push $0x616c665f
13d: 67 addr32
...

Disassembly of section .debug_line_str:

0000000000000000 <.debug_line_str>:
0: 61 (bad)
1: 75 74 jne 77 <__abi_tag-0x315>
3: 68 5f 6f 76 65 push $0x65766f5f
8: 72 66 jb 70 <__abi_tag-0x31c>
a: 6c insb (%dx),%es:(%rdi)
b: 6f outsl %ds:(%rsi),(%dx)
c: 77 2e ja 3c <__abi_tag-0x350>
e: 63 00 movsxd (%rax),%eax
10: 2f (bad)
11: 68 6f 6d 65 2f push $0x2f656d6f
16: 65 6b 61 6b 73 imul $0x73,%gs:0x6b(%rcx),%esp
1b: 68 61 2f 41 4f push $0x4f412f61
20: 45 00 2f add %r13b,(%r15)
23: 75 73 jne 98 <__abi_tag-0x2f4>
25: 72 2f jb 56 <__abi_tag-0x336>
27: 69 6e 63 6c 75 64 65 imul $0x6564756c,0x63(%rsi),%ebp
2e: 00 73 74 add %dh,0x74(%rbx)
31: 64 6c fs insb (%dx),%es:(%rdi)
33: 69 62 2e 68 00 73 74 imul $0x74730068,0x2e(%rdx),%esp
3a: 64 69 6f 2e 68 00 73 imul $0x74730068,%fs:0x2e(%rdi),%ebp
41: 74
42: 72 69 jb ad <__abi_tag-0x2df>
44: 6e outsb %ds:(%rsi),(%dx)
45: 67 addr32
46: 2e cs
47: 68 .byte 0x68
...

You might also like