Files
ctf/training/h4tum/binex_training/cscg_2025_intro_pwn/dump.txt
2025-09-20 21:10:36 +02:00

1943 lines
102 KiB
Plaintext

intro-pwn: file format elf64-x86-64
Disassembly of section .interp:
0000000000400318 <.interp> (File Offset: 0x318):
400318: 2f (bad)
400319: 6c ins BYTE PTR es:[rdi],dx
40031a: 69 62 36 34 2f 6c 64 imul esp,DWORD PTR [rdx+0x36],0x646c2f34
400321: 2d 6c 69 6e 75 sub eax,0x756e696c
400326: 78 2d js 400355 <__abi_tag-0x27> (File Offset: 0x355)
400328: 78 38 js 400362 <__abi_tag-0x1a> (File Offset: 0x362)
40032a: 36 2d 36 34 2e 73 ss sub eax,0x732e3436
400330: 6f outs dx,DWORD PTR ds:[rsi]
400331: 2e 32 00 cs xor al,BYTE PTR [rax]
Disassembly of section .note.gnu.property:
0000000000400338 <.note.gnu.property> (File Offset: 0x338):
400338: 04 00 add al,0x0
40033a: 00 00 add BYTE PTR [rax],al
40033c: 10 00 adc BYTE PTR [rax],al
40033e: 00 00 add BYTE PTR [rax],al
400340: 05 00 00 00 47 add eax,0x47000000
400345: 4e 55 rex.WRX push rbp
400347: 00 02 add BYTE PTR [rdx],al
400349: 80 00 c0 add BYTE PTR [rax],0xc0
40034c: 04 00 add al,0x0
40034e: 00 00 add BYTE PTR [rax],al
400350: 01 00 add DWORD PTR [rax],eax
400352: 00 00 add BYTE PTR [rax],al
400354: 00 00 add BYTE PTR [rax],al
...
Disassembly of section .note.gnu.build-id:
0000000000400358 <.note.gnu.build-id> (File Offset: 0x358):
400358: 04 00 add al,0x0
40035a: 00 00 add BYTE PTR [rax],al
40035c: 14 00 adc al,0x0
40035e: 00 00 add BYTE PTR [rax],al
400360: 03 00 add eax,DWORD PTR [rax]
400362: 00 00 add BYTE PTR [rax],al
400364: 47 rex.RXB
400365: 4e 55 rex.WRX push rbp
400367: 00 68 6f add BYTE PTR [rax+0x6f],ch
40036a: da 8b 4f 76 6b 8d fimul DWORD PTR [rbx-0x729489b1]
400370: 8d lea ecx,(bad)
400371: cd ef int 0xef
400373: 03 0b add ecx,DWORD PTR [rbx]
400375: cd 5a int 0x5a
400377: 5e pop rsi
400378: 01 41 c7 add DWORD PTR [rcx-0x39],eax
40037b: ee out dx,al
Disassembly of section .note.ABI-tag:
000000000040037c <__abi_tag> (File Offset: 0x37c):
40037c: 04 00 add al,0x0
40037e: 00 00 add BYTE PTR [rax],al
400380: 10 00 adc BYTE PTR [rax],al
400382: 00 00 add BYTE PTR [rax],al
400384: 01 00 add DWORD PTR [rax],eax
400386: 00 00 add BYTE PTR [rax],al
400388: 47 rex.RXB
400389: 4e 55 rex.WRX push rbp
40038b: 00 00 add BYTE PTR [rax],al
40038d: 00 00 add BYTE PTR [rax],al
40038f: 00 03 add BYTE PTR [rbx],al
400391: 00 00 add BYTE PTR [rax],al
400393: 00 02 add BYTE PTR [rdx],al
400395: 00 00 add BYTE PTR [rax],al
400397: 00 00 add BYTE PTR [rax],al
400399: 00 00 add BYTE PTR [rax],al
...
Disassembly of section .gnu.hash:
00000000004003a0 <.gnu.hash> (File Offset: 0x3a0):
4003a0: 03 00 add eax,DWORD PTR [rax]
4003a2: 00 00 add BYTE PTR [rax],al
4003a4: 08 00 or BYTE PTR [rax],al
4003a6: 00 00 add BYTE PTR [rax],al
4003a8: 01 00 add DWORD PTR [rax],eax
4003aa: 00 00 add BYTE PTR [rax],al
4003ac: 06 (bad)
4003ad: 00 00 add BYTE PTR [rax],al
4003af: 00 00 add BYTE PTR [rax],al
4003b1: 01 20 add DWORD PTR [rax],esp
4003b3: 00 80 01 10 02 08 add BYTE PTR [rax+0x8021001],al
4003b9: 00 00 add BYTE PTR [rax],al
4003bb: 00 09 add BYTE PTR [rcx],cl
4003bd: 00 00 add BYTE PTR [rax],al
4003bf: 00 00 add BYTE PTR [rax],al
4003c1: 00 00 add BYTE PTR [rax],al
4003c3: 00 29 add BYTE PTR [rcx],ch
4003c5: 1d 8c 1c 66 55 sbb eax,0x55661c8c
4003ca: 61 (bad)
4003cb: 10 39 adc BYTE PTR [rcx],bh
4003cd: f2 repnz
4003ce: 8b .byte 0x8b
4003cf: 1c .byte 0x1c
Disassembly of section .dynsym:
00000000004003d0 <.dynsym> (File Offset: 0x3d0):
... (skipping 24 zeroes, resuming at file offset: 0x3e8)
4003e8: 27 (bad)
4003e9: 00 00 add BYTE PTR [rax],al
4003eb: 00 12 add BYTE PTR [rdx],dl
... (skipping 16 zeroes, resuming at file offset: 0x3fd)
4003fd: 00 00 add BYTE PTR [rax],al
4003ff: 00 0f add BYTE PTR [rdi],cl
400401: 00 00 add BYTE PTR [rax],al
400403: 00 12 add BYTE PTR [rdx],dl
... (skipping 16 zeroes, resuming at file offset: 0x415)
400415: 00 00 add BYTE PTR [rax],al
400417: 00 19 add BYTE PTR [rcx],bl
400419: 00 00 add BYTE PTR [rax],al
40041b: 00 12 add BYTE PTR [rdx],dl
... (skipping 16 zeroes, resuming at file offset: 0x42d)
40042d: 00 00 add BYTE PTR [rax],al
40042f: 00 40 00 add BYTE PTR [rax+0x0],al
400432: 00 00 add BYTE PTR [rax],al
400434: 12 00 adc al,BYTE PTR [rax]
... (skipping 16 zeroes, resuming at file offset: 0x446)
400446: 00 00 add BYTE PTR [rax],al
400448: 68 00 00 00 20 push 0x20000000
... (skipping 16 zeroes, resuming at file offset: 0x45d)
40045d: 00 00 add BYTE PTR [rax],al
40045f: 00 14 00 add BYTE PTR [rax+rax*1],dl
400462: 00 00 add BYTE PTR [rax],al
400464: 12 00 adc al,BYTE PTR [rax]
... (skipping 16 zeroes, resuming at file offset: 0x476)
400476: 00 00 add BYTE PTR [rax],al
400478: 01 00 add DWORD PTR [rax],eax
40047a: 00 00 add BYTE PTR [rax],al
40047c: 12 00 adc al,BYTE PTR [rax]
... (skipping 16 zeroes, resuming at file offset: 0x48e)
40048e: 00 00 add BYTE PTR [rax],al
400490: 20 00 and BYTE PTR [rax],al
400492: 00 00 add BYTE PTR [rax],al
400494: 11 00 adc DWORD PTR [rax],eax
400496: 19 00 sbb DWORD PTR [rax],eax
400498: 40 rex
400499: 40 rex
40049a: 40 00 00 rex add BYTE PTR [rax],al
40049d: 00 00 add BYTE PTR [rax],al
40049f: 00 08 add BYTE PTR [rax],cl
4004a1: 00 00 add BYTE PTR [rax],al
4004a3: 00 00 add BYTE PTR [rax],al
4004a5: 00 00 add BYTE PTR [rax],al
4004a7: 00 09 add BYTE PTR [rcx],cl
4004a9: 00 00 add BYTE PTR [rax],al
4004ab: 00 11 add BYTE PTR [rcx],dl
4004ad: 00 19 add BYTE PTR [rcx],bl
4004af: 00 50 40 add BYTE PTR [rax+0x40],dl
4004b2: 40 00 00 rex add BYTE PTR [rax],al
4004b5: 00 00 add BYTE PTR [rax],al
4004b7: 00 08 add BYTE PTR [rax],cl
4004b9: 00 00 add BYTE PTR [rax],al
4004bb: 00 00 add BYTE PTR [rax],al
4004bd: 00 00 add BYTE PTR [rax],al
4004bf: 00 39 add BYTE PTR [rcx],bh
4004c1: 00 00 add BYTE PTR [rax],al
4004c3: 00 11 add BYTE PTR [rcx],dl
4004c5: 00 19 add BYTE PTR [rcx],bl
4004c7: 00 60 40 add BYTE PTR [rax+0x40],ah
4004ca: 40 00 00 rex add BYTE PTR [rax],al
4004cd: 00 00 add BYTE PTR [rax],al
4004cf: 00 08 add BYTE PTR [rax],cl
4004d1: 00 00 add BYTE PTR [rax],al
4004d3: 00 00 add BYTE PTR [rax],al
4004d5: 00 00 add BYTE PTR [rax],al
...
Disassembly of section .dynstr:
00000000004004d8 <.dynstr> (File Offset: 0x4d8):
4004d8: 00 73 65 add BYTE PTR [rbx+0x65],dh
4004db: 74 76 je 400553 <__abi_tag+0x1d7> (File Offset: 0x553)
4004dd: 62 75 66 00 73 (bad)
4004e2: 74 64 je 400548 <__abi_tag+0x1cc> (File Offset: 0x548)
4004e4: 69 6e 00 70 75 74 73 imul ebp,DWORD PTR [rsi+0x0],0x73747570
4004eb: 00 67 65 add BYTE PTR [rdi+0x65],ah
4004ee: 74 73 je 400563 <__abi_tag+0x1e7> (File Offset: 0x563)
4004f0: 00 73 79 add BYTE PTR [rbx+0x79],dh
4004f3: 73 74 jae 400569 <__abi_tag+0x1ed> (File Offset: 0x569)
4004f5: 65 6d gs ins DWORD PTR es:[rdi],dx
4004f7: 00 73 74 add BYTE PTR [rbx+0x74],dh
4004fa: 64 6f outs dx,DWORD PTR fs:[rsi]
4004fc: 75 74 jne 400572 <__abi_tag+0x1f6> (File Offset: 0x572)
4004fe: 00 5f 5f add BYTE PTR [rdi+0x5f],bl
400501: 6c ins BYTE PTR es:[rdi],dx
400502: 69 62 63 5f 73 74 61 imul esp,DWORD PTR [rdx+0x63],0x6174735f
400509: 72 74 jb 40057f <__abi_tag+0x203> (File Offset: 0x57f)
40050b: 5f pop rdi
40050c: 6d ins DWORD PTR es:[rdi],dx
40050d: 61 (bad)
40050e: 69 6e 00 73 74 64 65 imul ebp,DWORD PTR [rsi+0x0],0x65647473
400515: 72 72 jb 400589 <__abi_tag+0x20d> (File Offset: 0x589)
400517: 00 70 72 add BYTE PTR [rax+0x72],dh
40051a: 69 6e 74 66 00 6c 69 imul ebp,DWORD PTR [rsi+0x74],0x696c0066
400521: 62 63 2e 73 6f (bad)
400526: 2e 36 00 47 4c cs ss add BYTE PTR [rdi+0x4c],al
40052b: 49 rex.WB
40052c: 42 rex.X
40052d: 43 5f rex.XB pop r15
40052f: 32 2e xor ch,BYTE PTR [rsi]
400531: 32 2e xor ch,BYTE PTR [rsi]
400533: 35 00 47 4c 49 xor eax,0x494c4700
400538: 42 rex.X
400539: 43 5f rex.XB pop r15
40053b: 32 2e xor ch,BYTE PTR [rsi]
40053d: 33 34 00 xor esi,DWORD PTR [rax+rax*1]
400540: 5f pop rdi
400541: 5f pop rdi
400542: 67 6d ins DWORD PTR es:[edi],dx
400544: 6f outs dx,DWORD PTR ds:[rsi]
400545: 6e outs dx,BYTE PTR ds:[rsi]
400546: 5f pop rdi
400547: 73 74 jae 4005bd <__abi_tag+0x241> (File Offset: 0x5bd)
400549: 61 (bad)
40054a: 72 74 jb 4005c0 <__abi_tag+0x244> (File Offset: 0x5c0)
40054c: 5f pop rdi
40054d: 5f pop rdi
...
Disassembly of section .gnu.version:
0000000000400550 <.gnu.version> (File Offset: 0x550):
400550: 00 00 add BYTE PTR [rax],al
400552: 02 00 add al,BYTE PTR [rax]
400554: 03 00 add eax,DWORD PTR [rax]
400556: 03 00 add eax,DWORD PTR [rax]
400558: 03 00 add eax,DWORD PTR [rax]
40055a: 01 00 add DWORD PTR [rax],eax
40055c: 03 00 add eax,DWORD PTR [rax]
40055e: 03 00 add eax,DWORD PTR [rax]
400560: 03 00 add eax,DWORD PTR [rax]
400562: 03 00 add eax,DWORD PTR [rax]
400564: 03 00 add eax,DWORD PTR [rax]
Disassembly of section .gnu.version_r:
0000000000400568 <.gnu.version_r> (File Offset: 0x568):
400568: 01 00 add DWORD PTR [rax],eax
40056a: 02 00 add al,BYTE PTR [rax]
40056c: 47 00 00 rex.RXB add BYTE PTR [r8],r8b
40056f: 00 10 add BYTE PTR [rax],dl
400571: 00 00 add BYTE PTR [rax],al
400573: 00 00 add BYTE PTR [rax],al
400575: 00 00 add BYTE PTR [rax],al
400577: 00 75 1a add BYTE PTR [rbp+0x1a],dh
40057a: 69 09 00 00 03 00 imul ecx,DWORD PTR [rcx],0x30000
400580: 51 push rcx
400581: 00 00 add BYTE PTR [rax],al
400583: 00 10 add BYTE PTR [rax],dl
400585: 00 00 add BYTE PTR [rax],al
400587: 00 b4 91 96 06 00 00 add BYTE PTR [rcx+rdx*4+0x696],dh
40058e: 02 00 add al,BYTE PTR [rax]
400590: 5d pop rbp
400591: 00 00 add BYTE PTR [rax],al
400593: 00 00 add BYTE PTR [rax],al
400595: 00 00 add BYTE PTR [rax],al
...
Disassembly of section .rela.dyn:
0000000000400598 <.rela.dyn> (File Offset: 0x598):
400598: d8 3f fdivr DWORD PTR [rdi]
40059a: 40 00 00 rex add BYTE PTR [rax],al
40059d: 00 00 add BYTE PTR [rax],al
40059f: 00 06 add BYTE PTR [rsi],al
4005a1: 00 00 add BYTE PTR [rax],al
4005a3: 00 01 add BYTE PTR [rcx],al
... (skipping 8 zeroes, resuming at file offset: 0x5ad)
4005ad: 00 00 add BYTE PTR [rax],al
4005af: 00 e0 add al,ah
4005b1: 3f (bad)
4005b2: 40 00 00 rex add BYTE PTR [rax],al
4005b5: 00 00 add BYTE PTR [rax],al
4005b7: 00 06 add BYTE PTR [rsi],al
4005b9: 00 00 add BYTE PTR [rax],al
4005bb: 00 05 00 00 00 00 add BYTE PTR [rip+0x0],al # 4005c1 <__abi_tag+0x245> (File Offset: 0x5c1)
4005c1: 00 00 add BYTE PTR [rax],al
4005c3: 00 00 add BYTE PTR [rax],al
4005c5: 00 00 add BYTE PTR [rax],al
4005c7: 00 40 40 add BYTE PTR [rax+0x40],al
4005ca: 40 00 00 rex add BYTE PTR [rax],al
4005cd: 00 00 add BYTE PTR [rax],al
4005cf: 00 05 00 00 00 08 add BYTE PTR [rip+0x8000000],al # 84005d5 <_end+0x7ffc565> (File Offset: 0x80005d5)
... (skipping 8 zeroes, resuming at file offset: 0x5dd)
4005dd: 00 00 add BYTE PTR [rax],al
4005df: 00 50 40 add BYTE PTR [rax+0x40],dl
4005e2: 40 00 00 rex add BYTE PTR [rax],al
4005e5: 00 00 add BYTE PTR [rax],al
4005e7: 00 05 00 00 00 09 add BYTE PTR [rip+0x9000000],al # 94005ed <_end+0x8ffc57d> (File Offset: 0x90005ed)
... (skipping 8 zeroes, resuming at file offset: 0x5f5)
4005f5: 00 00 add BYTE PTR [rax],al
4005f7: 00 60 40 add BYTE PTR [rax+0x40],ah
4005fa: 40 00 00 rex add BYTE PTR [rax],al
4005fd: 00 00 add BYTE PTR [rax],al
4005ff: 00 05 00 00 00 0a add BYTE PTR [rip+0xa000000],al # a400605 <_end+0x9ffc595> (File Offset: 0xa000605)
...
Disassembly of section .rela.plt:
0000000000400610 <.rela.plt> (File Offset: 0x610):
400610: 00 40 40 add BYTE PTR [rax+0x40],al
400613: 00 00 add BYTE PTR [rax],al
400615: 00 00 add BYTE PTR [rax],al
400617: 00 07 add BYTE PTR [rdi],al
400619: 00 00 add BYTE PTR [rax],al
40061b: 00 02 add BYTE PTR [rdx],al
... (skipping 8 zeroes, resuming at file offset: 0x625)
400625: 00 00 add BYTE PTR [rax],al
400627: 00 08 add BYTE PTR [rax],cl
400629: 40 rex
40062a: 40 00 00 rex add BYTE PTR [rax],al
40062d: 00 00 add BYTE PTR [rax],al
40062f: 00 07 add BYTE PTR [rdi],al
400631: 00 00 add BYTE PTR [rax],al
400633: 00 03 add BYTE PTR [rbx],al
... (skipping 8 zeroes, resuming at file offset: 0x63d)
40063d: 00 00 add BYTE PTR [rax],al
40063f: 00 10 add BYTE PTR [rax],dl
400641: 40 rex
400642: 40 00 00 rex add BYTE PTR [rax],al
400645: 00 00 add BYTE PTR [rax],al
400647: 00 07 add BYTE PTR [rdi],al
400649: 00 00 add BYTE PTR [rax],al
40064b: 00 04 00 add BYTE PTR [rax+rax*1],al
... (skipping 8 zeroes, resuming at file offset: 0x656)
400656: 00 00 add BYTE PTR [rax],al
400658: 18 40 40 sbb BYTE PTR [rax+0x40],al
40065b: 00 00 add BYTE PTR [rax],al
40065d: 00 00 add BYTE PTR [rax],al
40065f: 00 07 add BYTE PTR [rdi],al
400661: 00 00 add BYTE PTR [rax],al
400663: 00 06 add BYTE PTR [rsi],al
... (skipping 8 zeroes, resuming at file offset: 0x66d)
40066d: 00 00 add BYTE PTR [rax],al
40066f: 00 20 add BYTE PTR [rax],ah
400671: 40 rex
400672: 40 00 00 rex add BYTE PTR [rax],al
400675: 00 00 add BYTE PTR [rax],al
400677: 00 07 add BYTE PTR [rdi],al
400679: 00 00 add BYTE PTR [rax],al
40067b: 00 07 add BYTE PTR [rdi],al
...
Disassembly of section .init:
0000000000401000 <_init> (File Offset: 0x1000):
401000: 48 83 ec 08 sub rsp,0x8
401004: 48 8b 05 d5 2f 00 00 mov rax,QWORD PTR [rip+0x2fd5] # 403fe0 <__gmon_start__@Base> (File Offset: 0x3fe0)
40100b: 48 85 c0 test rax,rax
40100e: 74 02 je 401012 <_init+0x12> (File Offset: 0x1012)
401010: ff d0 call rax
401012: 48 83 c4 08 add rsp,0x8
401016: c3 ret
Disassembly of section .plt:
0000000000401020 <puts@plt-0x10> (File Offset: 0x1020):
401020: ff 35 ca 2f 00 00 push QWORD PTR [rip+0x2fca] # 403ff0 <_GLOBAL_OFFSET_TABLE_+0x8> (File Offset: 0x3ff0)
401026: ff 25 cc 2f 00 00 jmp QWORD PTR [rip+0x2fcc] # 403ff8 <_GLOBAL_OFFSET_TABLE_+0x10> (File Offset: 0x3ff8)
40102c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
0000000000401030 <puts@plt> (File Offset: 0x1030):
401030: ff 25 ca 2f 00 00 jmp QWORD PTR [rip+0x2fca] # 404000 <puts@GLIBC_2.2.5> (File Offset: 0x4000)
401036: 68 00 00 00 00 push 0x0
40103b: e9 e0 ff ff ff jmp 401020 <_init+0x20> (File Offset: 0x1020)
0000000000401040 <system@plt> (File Offset: 0x1040):
401040: ff 25 c2 2f 00 00 jmp QWORD PTR [rip+0x2fc2] # 404008 <system@GLIBC_2.2.5> (File Offset: 0x4008)
401046: 68 01 00 00 00 push 0x1
40104b: e9 d0 ff ff ff jmp 401020 <_init+0x20> (File Offset: 0x1020)
0000000000401050 <printf@plt> (File Offset: 0x1050):
401050: ff 25 ba 2f 00 00 jmp QWORD PTR [rip+0x2fba] # 404010 <printf@GLIBC_2.2.5> (File Offset: 0x4010)
401056: 68 02 00 00 00 push 0x2
40105b: e9 c0 ff ff ff jmp 401020 <_init+0x20> (File Offset: 0x1020)
0000000000401060 <gets@plt> (File Offset: 0x1060):
401060: ff 25 b2 2f 00 00 jmp QWORD PTR [rip+0x2fb2] # 404018 <gets@GLIBC_2.2.5> (File Offset: 0x4018)
401066: 68 03 00 00 00 push 0x3
40106b: e9 b0 ff ff ff jmp 401020 <_init+0x20> (File Offset: 0x1020)
0000000000401070 <setvbuf@plt> (File Offset: 0x1070):
401070: ff 25 aa 2f 00 00 jmp QWORD PTR [rip+0x2faa] # 404020 <setvbuf@GLIBC_2.2.5> (File Offset: 0x4020)
401076: 68 04 00 00 00 push 0x4
40107b: e9 a0 ff ff ff jmp 401020 <_init+0x20> (File Offset: 0x1020)
Disassembly of section .text:
0000000000401080 <_start> (File Offset: 0x1080):
401080: 31 ed xor ebp,ebp
401082: 49 89 d1 mov r9,rdx
401085: 5e pop rsi
401086: 48 89 e2 mov rdx,rsp
401089: 48 83 e4 f0 and rsp,0xfffffffffffffff0
40108d: 50 push rax
40108e: 54 push rsp
40108f: 45 31 c0 xor r8d,r8d
401092: 31 c9 xor ecx,ecx
401094: 48 c7 c7 23 12 40 00 mov rdi,0x401223
40109b: ff 15 37 2f 00 00 call QWORD PTR [rip+0x2f37] # 403fd8 <__libc_start_main@GLIBC_2.34> (File Offset: 0x3fd8)
4010a1: f4 hlt
4010a2: 66 2e 0f 1f 84 00 00 cs nop WORD PTR [rax+rax*1+0x0]
4010a9: 00 00 00
4010ac: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
00000000004010b0 <_dl_relocate_static_pie> (File Offset: 0x10b0):
4010b0: c3 ret
4010b1: 66 2e 0f 1f 84 00 00 cs nop WORD PTR [rax+rax*1+0x0]
4010b8: 00 00 00
4010bb: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
00000000004010c0 <deregister_tm_clones> (File Offset: 0x10c0):
4010c0: b8 38 40 40 00 mov eax,0x404038
4010c5: 48 3d 38 40 40 00 cmp rax,0x404038
4010cb: 74 13 je 4010e0 <deregister_tm_clones+0x20> (File Offset: 0x10e0)
4010cd: b8 00 00 00 00 mov eax,0x0
4010d2: 48 85 c0 test rax,rax
4010d5: 74 09 je 4010e0 <deregister_tm_clones+0x20> (File Offset: 0x10e0)
4010d7: bf 38 40 40 00 mov edi,0x404038
4010dc: ff e0 jmp rax
4010de: 66 90 xchg ax,ax
4010e0: c3 ret
4010e1: 66 66 2e 0f 1f 84 00 data16 cs nop WORD PTR [rax+rax*1+0x0]
4010e8: 00 00 00 00
4010ec: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
00000000004010f0 <register_tm_clones> (File Offset: 0x10f0):
4010f0: be 38 40 40 00 mov esi,0x404038
4010f5: 48 81 ee 38 40 40 00 sub rsi,0x404038
4010fc: 48 89 f0 mov rax,rsi
4010ff: 48 c1 ee 3f shr rsi,0x3f
401103: 48 c1 f8 03 sar rax,0x3
401107: 48 01 c6 add rsi,rax
40110a: 48 d1 fe sar rsi,1
40110d: 74 11 je 401120 <register_tm_clones+0x30> (File Offset: 0x1120)
40110f: b8 00 00 00 00 mov eax,0x0
401114: 48 85 c0 test rax,rax
401117: 74 07 je 401120 <register_tm_clones+0x30> (File Offset: 0x1120)
401119: bf 38 40 40 00 mov edi,0x404038
40111e: ff e0 jmp rax
401120: c3 ret
401121: 66 66 2e 0f 1f 84 00 data16 cs nop WORD PTR [rax+rax*1+0x0]
401128: 00 00 00 00
40112c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
0000000000401130 <__do_global_dtors_aux> (File Offset: 0x1130):
401130: f3 0f 1e fa endbr64
401134: 80 3d 2d 2f 00 00 00 cmp BYTE PTR [rip+0x2f2d],0x0 # 404068 <completed.0> (File Offset: 0x4068)
40113b: 75 13 jne 401150 <__do_global_dtors_aux+0x20> (File Offset: 0x1150)
40113d: 55 push rbp
40113e: 48 89 e5 mov rbp,rsp
401141: e8 7a ff ff ff call 4010c0 <deregister_tm_clones> (File Offset: 0x10c0)
401146: c6 05 1b 2f 00 00 01 mov BYTE PTR [rip+0x2f1b],0x1 # 404068 <completed.0> (File Offset: 0x4068)
40114d: 5d pop rbp
40114e: c3 ret
40114f: 90 nop
401150: c3 ret
401151: 66 66 2e 0f 1f 84 00 data16 cs nop WORD PTR [rax+rax*1+0x0]
401158: 00 00 00 00
40115c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
0000000000401160 <frame_dummy> (File Offset: 0x1160):
401160: f3 0f 1e fa endbr64
401164: eb 8a jmp 4010f0 <register_tm_clones> (File Offset: 0x10f0)
0000000000401166 <ignore_me_init_buffering> (File Offset: 0x1166):
401166: 55 push rbp
401167: 48 89 e5 mov rbp,rsp
40116a: 48 8b 05 cf 2e 00 00 mov rax,QWORD PTR [rip+0x2ecf] # 404040 <stdout@GLIBC_2.2.5> (File Offset: 0x4040)
401171: b9 00 00 00 00 mov ecx,0x0
401176: ba 02 00 00 00 mov edx,0x2
40117b: be 00 00 00 00 mov esi,0x0
401180: 48 89 c7 mov rdi,rax
401183: e8 e8 fe ff ff call 401070 <setvbuf@plt> (File Offset: 0x1070)
401188: 48 8b 05 c1 2e 00 00 mov rax,QWORD PTR [rip+0x2ec1] # 404050 <stdin@GLIBC_2.2.5> (File Offset: 0x4050)
40118f: b9 00 00 00 00 mov ecx,0x0
401194: ba 02 00 00 00 mov edx,0x2
401199: be 00 00 00 00 mov esi,0x0
40119e: 48 89 c7 mov rdi,rax
4011a1: e8 ca fe ff ff call 401070 <setvbuf@plt> (File Offset: 0x1070)
4011a6: 48 8b 05 b3 2e 00 00 mov rax,QWORD PTR [rip+0x2eb3] # 404060 <stderr@GLIBC_2.2.5> (File Offset: 0x4060)
4011ad: b9 00 00 00 00 mov ecx,0x0
4011b2: ba 02 00 00 00 mov edx,0x2
4011b7: be 00 00 00 00 mov esi,0x0
4011bc: 48 89 c7 mov rdi,rax
4011bf: e8 ac fe ff ff call 401070 <setvbuf@plt> (File Offset: 0x1070)
4011c4: 90 nop
4011c5: 5d pop rbp
4011c6: c3 ret
00000000004011c7 <win> (File Offset: 0x11c7):
4011c7: 55 push rbp
4011c8: 48 89 e5 mov rbp,rsp
4011cb: 48 8d 05 36 0e 00 00 lea rax,[rip+0xe36] # 402008 <_IO_stdin_used+0x8> (File Offset: 0x2008)
4011d2: 48 89 c7 mov rdi,rax
4011d5: e8 66 fe ff ff call 401040 <system@plt> (File Offset: 0x1040)
4011da: 90 nop
4011db: 5d pop rbp
4011dc: c3 ret
00000000004011dd <vuln> (File Offset: 0x11dd):
4011dd: 55 push rbp
4011de: 48 89 e5 mov rbp,rsp
4011e1: 48 83 ec 10 sub rsp,0x10
4011e5: 48 8d 05 36 0e 00 00 lea rax,[rip+0xe36] # 402022 <_IO_stdin_used+0x22> (File Offset: 0x2022)
4011ec: 48 89 c7 mov rdi,rax
4011ef: e8 3c fe ff ff call 401030 <puts@plt> (File Offset: 0x1030)
4011f4: 48 8d 45 f0 lea rax,[rbp-0x10]
4011f8: 48 89 c7 mov rdi,rax
4011fb: e8 60 fe ff ff call 401060 <gets@plt> (File Offset: 0x1060)
401200: 48 8d 45 f0 lea rax,[rbp-0x10]
401204: ba 5f c3 00 00 mov edx,0xc35f
401209: 48 89 c6 mov rsi,rax
40120c: 48 8d 05 25 0e 00 00 lea rax,[rip+0xe25] # 402038 <_IO_stdin_used+0x38> (File Offset: 0x2038)
401213: 48 89 c7 mov rdi,rax
401216: b8 00 00 00 00 mov eax,0x0
40121b: e8 30 fe ff ff call 401050 <printf@plt> (File Offset: 0x1050)
401220: 90 nop
401221: c9 leave
401222: c3 ret
0000000000401223 <main> (File Offset: 0x1223):
401223: 55 push rbp
401224: 48 89 e5 mov rbp,rsp
401227: 48 83 ec 10 sub rsp,0x10
40122b: 89 7d fc mov DWORD PTR [rbp-0x4],edi
40122e: 48 89 75 f0 mov QWORD PTR [rbp-0x10],rsi
401232: b8 00 00 00 00 mov eax,0x0
401237: e8 2a ff ff ff call 401166 <ignore_me_init_buffering> (File Offset: 0x1166)
40123c: b8 00 00 00 00 mov eax,0x0
401241: e8 97 ff ff ff call 4011dd <vuln> (File Offset: 0x11dd)
401246: b8 00 00 00 00 mov eax,0x0
40124b: c9 leave
40124c: c3 ret
Disassembly of section .fini:
0000000000401250 <_fini> (File Offset: 0x1250):
401250: 48 83 ec 08 sub rsp,0x8
401254: 48 83 c4 08 add rsp,0x8
401258: c3 ret
Disassembly of section .rodata:
0000000000402000 <_IO_stdin_used> (File Offset: 0x2000):
402000: 01 00 add DWORD PTR [rax],eax
402002: 02 00 add al,BYTE PTR [rax]
402004: 00 00 add BYTE PTR [rax],al
402006: 00 00 add BYTE PTR [rax],al
402008: 65 63 68 6f movsxd ebp,DWORD PTR gs:[rax+0x6f]
40200c: 20 6e 6f and BYTE PTR [rsi+0x6f],ch
40200f: 20 63 61 and BYTE PTR [rbx+0x61],ah
402012: 74 20 je 402034 <_IO_stdin_used+0x34> (File Offset: 0x2034)
402014: 2f (bad)
402015: 66 6c data16 ins BYTE PTR es:[rdi],dx
402017: 61 (bad)
402018: 67 20 66 6f and BYTE PTR [esi+0x6f],ah
40201c: 72 20 jb 40203e <_IO_stdin_used+0x3e> (File Offset: 0x203e)
40201e: 79 6f jns 40208f <__GNU_EH_FRAME_HDR+0x2f> (File Offset: 0x208f)
402020: 75 00 jne 402022 <_IO_stdin_used+0x22> (File Offset: 0x2022)
402022: 57 push rdi
402023: 68 61 74 20 69 push 0x69207461
402028: 73 20 jae 40204a <_IO_stdin_used+0x4a> (File Offset: 0x204a)
40202a: 79 6f jns 40209b <__GNU_EH_FRAME_HDR+0x3b> (File Offset: 0x209b)
40202c: 75 72 jne 4020a0 <__GNU_EH_FRAME_HDR+0x40> (File Offset: 0x20a0)
40202e: 20 6e 61 and BYTE PTR [rsi+0x61],ch
402031: 6d ins DWORD PTR es:[rdi],dx
402032: 65 3f gs (bad)
402034: 00 00 add BYTE PTR [rax],al
402036: 00 00 add BYTE PTR [rax],al
402038: 48 rex.W
402039: 65 6c gs ins BYTE PTR es:[rdi],dx
40203b: 6c ins BYTE PTR es:[rdi],dx
40203c: 6f outs dx,DWORD PTR ds:[rsi]
40203d: 20 25 73 21 0a 49 and BYTE PTR [rip+0x490a2173],ah # 494a41b6 <_end+0x490a0146> (File Offset: 0x490a41b6)
402043: 20 68 61 and BYTE PTR [rax+0x61],ch
402046: 76 65 jbe 4020ad <__GNU_EH_FRAME_HDR+0x4d> (File Offset: 0x20ad)
402048: 20 61 20 and BYTE PTR [rcx+0x20],ah
40204b: 70 72 jo 4020bf <__GNU_EH_FRAME_HDR+0x5f> (File Offset: 0x20bf)
40204d: 65 73 65 gs jae 4020b5 <__GNU_EH_FRAME_HDR+0x55> (File Offset: 0x20b5)
402050: 6e outs dx,BYTE PTR ds:[rsi]
402051: 74 20 je 402073 <__GNU_EH_FRAME_HDR+0x13> (File Offset: 0x2073)
402053: 66 6f outs dx,WORD PTR ds:[rsi]
402055: 72 20 jb 402077 <__GNU_EH_FRAME_HDR+0x17> (File Offset: 0x2077)
402057: 79 6f jns 4020c8 <__GNU_EH_FRAME_HDR+0x68> (File Offset: 0x20c8)
402059: 75 3a jne 402095 <__GNU_EH_FRAME_HDR+0x35> (File Offset: 0x2095)
40205b: 20 .byte 0x20
40205c: 25 .byte 0x25
40205d: 64 0a 00 or al,BYTE PTR fs:[rax]
Disassembly of section .eh_frame_hdr:
0000000000402060 <__GNU_EH_FRAME_HDR> (File Offset: 0x2060):
402060: 01 1b add DWORD PTR [rbx],ebx
402062: 03 3b add edi,DWORD PTR [rbx]
402064: 44 00 00 add BYTE PTR [rax],r8b
402067: 00 07 add BYTE PTR [rdi],al
402069: 00 00 add BYTE PTR [rax],al
40206b: 00 c0 add al,al
40206d: ef out dx,eax
40206e: ff (bad)
40206f: ff a0 00 00 00 20 jmp QWORD PTR [rax+0x20000000]
402075: f0 ff lock (bad)
402077: ff 60 00 jmp QWORD PTR [rax+0x0]
40207a: 00 00 add BYTE PTR [rax],al
40207c: 50 push rax
40207d: f0 ff lock (bad)
40207f: ff 8c 00 00 00 06 f1 dec DWORD PTR [rax+rax*1-0xefa0000]
402086: ff (bad)
402087: ff c8 dec eax
402089: 00 00 add BYTE PTR [rax],al
40208b: 00 67 f1 add BYTE PTR [rdi-0xf],ah
40208e: ff (bad)
40208f: ff jmp (bad)
402090: e8 00 00 00 7d call 7d402095 <_end+0x7cffe025> (File Offset: 0x7d002095)
402095: f1 int1
402096: ff (bad)
402097: ff 08 dec DWORD PTR [rax]
402099: 01 00 add DWORD PTR [rax],eax
40209b: 00 c3 add bl,al
40209d: f1 int1
40209e: ff (bad)
40209f: ff 28 jmp FWORD PTR [rax]
4020a1: 01 00 add DWORD PTR [rax],eax
...
Disassembly of section .eh_frame:
00000000004020a8 <__FRAME_END__-0x100> (File Offset: 0x20a8):
4020a8: 14 00 adc al,0x0
4020aa: 00 00 add BYTE PTR [rax],al
4020ac: 00 00 add BYTE PTR [rax],al
4020ae: 00 00 add BYTE PTR [rax],al
4020b0: 01 7a 52 add DWORD PTR [rdx+0x52],edi
4020b3: 00 01 add BYTE PTR [rcx],al
4020b5: 78 10 js 4020c7 <__GNU_EH_FRAME_HDR+0x67> (File Offset: 0x20c7)
4020b7: 01 1b add DWORD PTR [rbx],ebx
4020b9: 0c 07 or al,0x7
4020bb: 08 90 01 07 10 10 or BYTE PTR [rax+0x10100701],dl
4020c1: 00 00 add BYTE PTR [rax],al
4020c3: 00 1c 00 add BYTE PTR [rax+rax*1],bl
4020c6: 00 00 add BYTE PTR [rax],al
4020c8: b8 ef ff ff 22 mov eax,0x22ffffef
4020cd: 00 00 add BYTE PTR [rax],al
4020cf: 00 00 add BYTE PTR [rax],al
4020d1: 00 00 add BYTE PTR [rax],al
4020d3: 00 14 00 add BYTE PTR [rax+rax*1],dl
4020d6: 00 00 add BYTE PTR [rax],al
4020d8: 00 00 add BYTE PTR [rax],al
4020da: 00 00 add BYTE PTR [rax],al
4020dc: 01 7a 52 add DWORD PTR [rdx+0x52],edi
4020df: 00 01 add BYTE PTR [rcx],al
4020e1: 78 10 js 4020f3 <__GNU_EH_FRAME_HDR+0x93> (File Offset: 0x20f3)
4020e3: 01 1b add DWORD PTR [rbx],ebx
4020e5: 0c 07 or al,0x7
4020e7: 08 90 01 00 00 10 or BYTE PTR [rax+0x10000001],dl
4020ed: 00 00 add BYTE PTR [rax],al
4020ef: 00 1c 00 add BYTE PTR [rax+rax*1],bl
4020f2: 00 00 add BYTE PTR [rax],al
4020f4: bc ef ff ff 01 mov esp,0x1ffffef
4020f9: 00 00 add BYTE PTR [rax],al
4020fb: 00 00 add BYTE PTR [rax],al
4020fd: 00 00 add BYTE PTR [rax],al
4020ff: 00 24 00 add BYTE PTR [rax+rax*1],ah
402102: 00 00 add BYTE PTR [rax],al
402104: 30 00 xor BYTE PTR [rax],al
402106: 00 00 add BYTE PTR [rax],al
402108: 18 ef sbb bh,ch
40210a: ff (bad)
40210b: ff 60 00 jmp QWORD PTR [rax+0x0]
40210e: 00 00 add BYTE PTR [rax],al
402110: 00 0e add BYTE PTR [rsi],cl
402112: 10 46 0e adc BYTE PTR [rsi+0xe],al
402115: 18 4a 0f sbb BYTE PTR [rdx+0xf],cl
402118: 0b 77 08 or esi,DWORD PTR [rdi+0x8]
40211b: 80 00 3f add BYTE PTR [rax],0x3f
40211e: 1a 3b sbb bh,BYTE PTR [rbx]
402120: 2a 33 sub dh,BYTE PTR [rbx]
402122: 24 22 and al,0x22
402124: 00 00 add BYTE PTR [rax],al
402126: 00 00 add BYTE PTR [rax],al
402128: 1c 00 sbb al,0x0
40212a: 00 00 add BYTE PTR [rax],al
40212c: 58 pop rax
40212d: 00 00 add BYTE PTR [rax],al
40212f: 00 36 add BYTE PTR [rsi],dh
402131: f0 ff lock (bad)
402133: ff 61 00 jmp QWORD PTR [rcx+0x0]
402136: 00 00 add BYTE PTR [rax],al
402138: 00 41 0e add BYTE PTR [rcx+0xe],al
40213b: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al
402141: 02 5c 0c 07 add bl,BYTE PTR [rsp+rcx*1+0x7]
402145: 08 00 or BYTE PTR [rax],al
402147: 00 1c 00 add BYTE PTR [rax+rax*1],bl
40214a: 00 00 add BYTE PTR [rax],al
40214c: 78 00 js 40214e <__GNU_EH_FRAME_HDR+0xee> (File Offset: 0x214e)
40214e: 00 00 add BYTE PTR [rax],al
402150: 77 f0 ja 402142 <__GNU_EH_FRAME_HDR+0xe2> (File Offset: 0x2142)
402152: ff (bad)
402153: ff 16 call QWORD PTR [rsi]
402155: 00 00 add BYTE PTR [rax],al
402157: 00 00 add BYTE PTR [rax],al
402159: 41 0e rex.B (bad)
40215b: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al
402161: 51 push rcx
402162: 0c 07 or al,0x7
402164: 08 00 or BYTE PTR [rax],al
402166: 00 00 add BYTE PTR [rax],al
402168: 1c 00 sbb al,0x0
40216a: 00 00 add BYTE PTR [rax],al
40216c: 98 cwde
40216d: 00 00 add BYTE PTR [rax],al
40216f: 00 6d f0 add BYTE PTR [rbp-0x10],ch
402172: ff (bad)
402173: ff 46 00 inc DWORD PTR [rsi+0x0]
402176: 00 00 add BYTE PTR [rax],al
402178: 00 41 0e add BYTE PTR [rcx+0xe],al
40217b: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al
402181: 02 41 0c add al,BYTE PTR [rcx+0xc]
402184: 07 (bad)
402185: 08 00 or BYTE PTR [rax],al
402187: 00 1c 00 add BYTE PTR [rax+rax*1],bl
40218a: 00 00 add BYTE PTR [rax],al
40218c: b8 00 00 00 93 mov eax,0x93000000
402191: f0 ff lock (bad)
402193: ff 2a jmp FWORD PTR [rdx]
402195: 00 00 add BYTE PTR [rax],al
402197: 00 00 add BYTE PTR [rax],al
402199: 41 0e rex.B (bad)
40219b: 10 86 02 43 0d 06 adc BYTE PTR [rsi+0x60d4302],al
4021a1: 65 0c 07 gs or al,0x7
4021a4: 08 00 or BYTE PTR [rax],al
...
00000000004021a8 <__FRAME_END__> (File Offset: 0x21a8):
4021a8: 00 00 add BYTE PTR [rax],al
...
Disassembly of section .init_array:
0000000000403df8 <__frame_dummy_init_array_entry> (File Offset: 0x2df8):
403df8: 60 (bad)
403df9: 11 40 00 adc DWORD PTR [rax+0x0],eax
403dfc: 00 00 add BYTE PTR [rax],al
...
Disassembly of section .fini_array:
0000000000403e00 <__do_global_dtors_aux_fini_array_entry> (File Offset: 0x2e00):
403e00: 30 11 xor BYTE PTR [rcx],dl
403e02: 40 00 00 rex add BYTE PTR [rax],al
403e05: 00 00 add BYTE PTR [rax],al
...
Disassembly of section .dynamic:
0000000000403e08 <_DYNAMIC> (File Offset: 0x2e08):
403e08: 01 00 add DWORD PTR [rax],eax
403e0a: 00 00 add BYTE PTR [rax],al
403e0c: 00 00 add BYTE PTR [rax],al
403e0e: 00 00 add BYTE PTR [rax],al
403e10: 47 00 00 rex.RXB add BYTE PTR [r8],r8b
403e13: 00 00 add BYTE PTR [rax],al
403e15: 00 00 add BYTE PTR [rax],al
403e17: 00 0c 00 add BYTE PTR [rax+rax*1],cl
403e1a: 00 00 add BYTE PTR [rax],al
403e1c: 00 00 add BYTE PTR [rax],al
403e1e: 00 00 add BYTE PTR [rax],al
403e20: 00 10 add BYTE PTR [rax],dl
403e22: 40 00 00 rex add BYTE PTR [rax],al
403e25: 00 00 add BYTE PTR [rax],al
403e27: 00 0d 00 00 00 00 add BYTE PTR [rip+0x0],cl # 403e2d <_DYNAMIC+0x25> (File Offset: 0x2e2d)
403e2d: 00 00 add BYTE PTR [rax],al
403e2f: 00 50 12 add BYTE PTR [rax+0x12],dl
403e32: 40 00 00 rex add BYTE PTR [rax],al
403e35: 00 00 add BYTE PTR [rax],al
403e37: 00 19 add BYTE PTR [rcx],bl
403e39: 00 00 add BYTE PTR [rax],al
403e3b: 00 00 add BYTE PTR [rax],al
403e3d: 00 00 add BYTE PTR [rax],al
403e3f: 00 f8 add al,bh
403e41: 3d 40 00 00 00 cmp eax,0x40
403e46: 00 00 add BYTE PTR [rax],al
403e48: 1b 00 sbb eax,DWORD PTR [rax]
403e4a: 00 00 add BYTE PTR [rax],al
403e4c: 00 00 add BYTE PTR [rax],al
403e4e: 00 00 add BYTE PTR [rax],al
403e50: 08 00 or BYTE PTR [rax],al
403e52: 00 00 add BYTE PTR [rax],al
403e54: 00 00 add BYTE PTR [rax],al
403e56: 00 00 add BYTE PTR [rax],al
403e58: 1a 00 sbb al,BYTE PTR [rax]
403e5a: 00 00 add BYTE PTR [rax],al
403e5c: 00 00 add BYTE PTR [rax],al
403e5e: 00 00 add BYTE PTR [rax],al
403e60: 00 3e add BYTE PTR [rsi],bh
403e62: 40 00 00 rex add BYTE PTR [rax],al
403e65: 00 00 add BYTE PTR [rax],al
403e67: 00 1c 00 add BYTE PTR [rax+rax*1],bl
403e6a: 00 00 add BYTE PTR [rax],al
403e6c: 00 00 add BYTE PTR [rax],al
403e6e: 00 00 add BYTE PTR [rax],al
403e70: 08 00 or BYTE PTR [rax],al
403e72: 00 00 add BYTE PTR [rax],al
403e74: 00 00 add BYTE PTR [rax],al
403e76: 00 00 add BYTE PTR [rax],al
403e78: f5 cmc
403e79: fe (bad)
403e7a: ff 6f 00 jmp FWORD PTR [rdi+0x0]
403e7d: 00 00 add BYTE PTR [rax],al
403e7f: 00 a0 03 40 00 00 add BYTE PTR [rax+0x4003],ah
403e85: 00 00 add BYTE PTR [rax],al
403e87: 00 05 00 00 00 00 add BYTE PTR [rip+0x0],al # 403e8d <_DYNAMIC+0x85> (File Offset: 0x2e8d)
403e8d: 00 00 add BYTE PTR [rax],al
403e8f: 00 d8 add al,bl
403e91: 04 40 add al,0x40
403e93: 00 00 add BYTE PTR [rax],al
403e95: 00 00 add BYTE PTR [rax],al
403e97: 00 06 add BYTE PTR [rsi],al
403e99: 00 00 add BYTE PTR [rax],al
403e9b: 00 00 add BYTE PTR [rax],al
403e9d: 00 00 add BYTE PTR [rax],al
403e9f: 00 d0 add al,dl
403ea1: 03 40 00 add eax,DWORD PTR [rax+0x0]
403ea4: 00 00 add BYTE PTR [rax],al
403ea6: 00 00 add BYTE PTR [rax],al
403ea8: 0a 00 or al,BYTE PTR [rax]
403eaa: 00 00 add BYTE PTR [rax],al
403eac: 00 00 add BYTE PTR [rax],al
403eae: 00 00 add BYTE PTR [rax],al
403eb0: 77 00 ja 403eb2 <_DYNAMIC+0xaa> (File Offset: 0x2eb2)
403eb2: 00 00 add BYTE PTR [rax],al
403eb4: 00 00 add BYTE PTR [rax],al
403eb6: 00 00 add BYTE PTR [rax],al
403eb8: 0b 00 or eax,DWORD PTR [rax]
403eba: 00 00 add BYTE PTR [rax],al
403ebc: 00 00 add BYTE PTR [rax],al
403ebe: 00 00 add BYTE PTR [rax],al
403ec0: 18 00 sbb BYTE PTR [rax],al
403ec2: 00 00 add BYTE PTR [rax],al
403ec4: 00 00 add BYTE PTR [rax],al
403ec6: 00 00 add BYTE PTR [rax],al
403ec8: 15 00 00 00 00 adc eax,0x0
... (skipping 8 zeroes, resuming at file offset: 0x2ed5)
403ed5: 00 00 add BYTE PTR [rax],al
403ed7: 00 03 add BYTE PTR [rbx],al
403ed9: 00 00 add BYTE PTR [rax],al
403edb: 00 00 add BYTE PTR [rax],al
403edd: 00 00 add BYTE PTR [rax],al
403edf: 00 e8 add al,ch
403ee1: 3f (bad)
403ee2: 40 00 00 rex add BYTE PTR [rax],al
403ee5: 00 00 add BYTE PTR [rax],al
403ee7: 00 02 add BYTE PTR [rdx],al
403ee9: 00 00 add BYTE PTR [rax],al
403eeb: 00 00 add BYTE PTR [rax],al
403eed: 00 00 add BYTE PTR [rax],al
403eef: 00 78 00 add BYTE PTR [rax+0x0],bh
403ef2: 00 00 add BYTE PTR [rax],al
403ef4: 00 00 add BYTE PTR [rax],al
403ef6: 00 00 add BYTE PTR [rax],al
403ef8: 14 00 adc al,0x0
403efa: 00 00 add BYTE PTR [rax],al
403efc: 00 00 add BYTE PTR [rax],al
403efe: 00 00 add BYTE PTR [rax],al
403f00: 07 (bad)
403f01: 00 00 add BYTE PTR [rax],al
403f03: 00 00 add BYTE PTR [rax],al
403f05: 00 00 add BYTE PTR [rax],al
403f07: 00 17 add BYTE PTR [rdi],dl
403f09: 00 00 add BYTE PTR [rax],al
403f0b: 00 00 add BYTE PTR [rax],al
403f0d: 00 00 add BYTE PTR [rax],al
403f0f: 00 10 add BYTE PTR [rax],dl
403f11: 06 (bad)
403f12: 40 00 00 rex add BYTE PTR [rax],al
403f15: 00 00 add BYTE PTR [rax],al
403f17: 00 07 add BYTE PTR [rdi],al
403f19: 00 00 add BYTE PTR [rax],al
403f1b: 00 00 add BYTE PTR [rax],al
403f1d: 00 00 add BYTE PTR [rax],al
403f1f: 00 98 05 40 00 00 add BYTE PTR [rax+0x4005],bl
403f25: 00 00 add BYTE PTR [rax],al
403f27: 00 08 add BYTE PTR [rax],cl
403f29: 00 00 add BYTE PTR [rax],al
403f2b: 00 00 add BYTE PTR [rax],al
403f2d: 00 00 add BYTE PTR [rax],al
403f2f: 00 78 00 add BYTE PTR [rax+0x0],bh
403f32: 00 00 add BYTE PTR [rax],al
403f34: 00 00 add BYTE PTR [rax],al
403f36: 00 00 add BYTE PTR [rax],al
403f38: 09 00 or DWORD PTR [rax],eax
403f3a: 00 00 add BYTE PTR [rax],al
403f3c: 00 00 add BYTE PTR [rax],al
403f3e: 00 00 add BYTE PTR [rax],al
403f40: 18 00 sbb BYTE PTR [rax],al
403f42: 00 00 add BYTE PTR [rax],al
403f44: 00 00 add BYTE PTR [rax],al
403f46: 00 00 add BYTE PTR [rax],al
403f48: fe (bad)
403f49: ff (bad)
403f4a: ff 6f 00 jmp FWORD PTR [rdi+0x0]
403f4d: 00 00 add BYTE PTR [rax],al
403f4f: 00 68 05 add BYTE PTR [rax+0x5],ch
403f52: 40 00 00 rex add BYTE PTR [rax],al
403f55: 00 00 add BYTE PTR [rax],al
403f57: 00 ff add bh,bh
403f59: ff (bad)
403f5a: ff 6f 00 jmp FWORD PTR [rdi+0x0]
403f5d: 00 00 add BYTE PTR [rax],al
403f5f: 00 01 add BYTE PTR [rcx],al
403f61: 00 00 add BYTE PTR [rax],al
403f63: 00 00 add BYTE PTR [rax],al
403f65: 00 00 add BYTE PTR [rax],al
403f67: 00 f0 add al,dh
403f69: ff (bad)
403f6a: ff 6f 00 jmp FWORD PTR [rdi+0x0]
403f6d: 00 00 add BYTE PTR [rax],al
403f6f: 00 50 05 add BYTE PTR [rax+0x5],dl
403f72: 40 00 00 rex add BYTE PTR [rax],al
...
Disassembly of section .got:
0000000000403fd8 <.got> (File Offset: 0x2fd8):
...
Disassembly of section .got.plt:
0000000000403fe8 <_GLOBAL_OFFSET_TABLE_> (File Offset: 0x2fe8):
403fe8: 08 3e or BYTE PTR [rsi],bh
403fea: 40 00 00 rex add BYTE PTR [rax],al
... (skipping 16 zeroes, resuming at file offset: 0x2ffd)
403ffd: 00 00 add BYTE PTR [rax],al
403fff: 00 36 add BYTE PTR [rsi],dh
404001: 10 40 00 adc BYTE PTR [rax+0x0],al
404004: 00 00 add BYTE PTR [rax],al
404006: 00 00 add BYTE PTR [rax],al
404008: 46 10 40 00 rex.RX adc BYTE PTR [rax+0x0],r8b
40400c: 00 00 add BYTE PTR [rax],al
40400e: 00 00 add BYTE PTR [rax],al
404010: 56 push rsi
404011: 10 40 00 adc BYTE PTR [rax+0x0],al
404014: 00 00 add BYTE PTR [rax],al
404016: 00 00 add BYTE PTR [rax],al
404018: 66 10 40 00 data16 adc BYTE PTR [rax+0x0],al
40401c: 00 00 add BYTE PTR [rax],al
40401e: 00 00 add BYTE PTR [rax],al
404020: 76 10 jbe 404032 <__dso_handle+0x2> (File Offset: 0x3032)
404022: 40 00 00 rex add BYTE PTR [rax],al
404025: 00 00 add BYTE PTR [rax],al
...
Disassembly of section .data:
0000000000404028 <__data_start> (File Offset: 0x3028):
...
0000000000404030 <__dso_handle> (File Offset: 0x3030):
...
Disassembly of section .comment:
0000000000000000 <.comment> (File Offset: 0x3038):
0: 47 rex.RXB
1: 43 rex.XB
2: 43 3a 20 rex.XB cmp spl,BYTE PTR [r8]
5: 28 44 65 62 sub BYTE PTR [rbp+riz*2+0x62],al
9: 69 61 6e 20 31 32 2e imul esp,DWORD PTR [rcx+0x6e],0x2e323120
10: 32 2e xor ch,BYTE PTR [rsi]
12: 30 2d 31 34 29 20 xor BYTE PTR [rip+0x20293431],ch # 20293449 <_end+0x1fe8f3d9> (File Offset: 0x20296481)
18: 31 32 xor DWORD PTR [rdx],esi
1a: 2e 32 2e cs xor ch,BYTE PTR [rsi]
1d: 30 00 xor BYTE PTR [rax],al
Disassembly of section .debug_aranges:
0000000000000000 <.debug_aranges> (File Offset: 0x3057):
0: 2c 00 sub al,0x0
2: 00 00 add BYTE PTR [rax],al
4: 02 00 add al,BYTE PTR [rax]
6: 00 00 add BYTE PTR [rax],al
8: 00 00 add BYTE PTR [rax],al
a: 08 00 or BYTE PTR [rax],al
c: 00 00 add BYTE PTR [rax],al
e: 00 00 add BYTE PTR [rax],al
10: 66 11 40 00 adc WORD PTR [rax+0x0],ax
14: 00 00 add BYTE PTR [rax],al
16: 00 00 add BYTE PTR [rax],al
18: e7 00 out 0x0,eax
...
Disassembly of section .debug_info:
0000000000000000 <.debug_info> (File Offset: 0x3087):
0: b9 03 00 00 05 mov ecx,0x5000003
5: 00 01 add BYTE PTR [rcx],al
7: 08 00 or BYTE PTR [rax],al
9: 00 00 add BYTE PTR [rax],al
b: 00 0d 7b 00 00 00 add BYTE PTR [rip+0x7b],cl # 8c <__abi_tag-0x4002f0> (File Offset: 0x3113)
11: 0c 00 or al,0x0
13: 00 00 add BYTE PTR [rax],al
15: 00 0c 00 add BYTE PTR [rax+rax*1],cl
18: 00 00 add BYTE PTR [rax],al
1a: 66 11 40 00 adc WORD PTR [rax+0x0],ax
1e: 00 00 add BYTE PTR [rax],al
20: 00 00 add BYTE PTR [rax],al
22: e7 00 out 0x0,eax
... (skipping 8 zeroes, resuming at file offset: 0x30b3)
2c: 00 00 add BYTE PTR [rax],al
2e: 05 2f 00 00 00 add eax,0x2f
33: 02 d6 add dl,dh
35: 17 (bad)
36: 3a 00 cmp al,BYTE PTR [rax]
38: 00 00 add BYTE PTR [rax],al
3a: 02 08 add cl,BYTE PTR [rax]
3c: 07 (bad)
3d: dc 01 fadd QWORD PTR [rcx]
3f: 00 00 add BYTE PTR [rax],al
41: 02 04 07 add al,BYTE PTR [rdi+rax*1]
44: e1 01 loope 47 <__abi_tag-0x400335> (File Offset: 0x30ce)
46: 00 00 add BYTE PTR [rax],al
48: 0e (bad)
49: 08 02 or BYTE PTR [rdx],al
4b: 01 08 add DWORD PTR [rax],ecx
4d: 31 01 xor DWORD PTR [rcx],eax
4f: 00 00 add BYTE PTR [rax],al
51: 02 02 add al,BYTE PTR [rdx]
53: 07 (bad)
54: 97 xchg edi,eax
55: 01 00 add DWORD PTR [rax],eax
57: 00 02 add BYTE PTR [rdx],al
59: 01 06 add DWORD PTR [rsi],eax
5b: 33 01 xor eax,DWORD PTR [rcx]
5d: 00 00 add BYTE PTR [rax],al
5f: 02 02 add al,BYTE PTR [rdx]
61: 05 25 00 00 00 add eax,0x25
66: 0f 04 (bad)
68: 05 69 6e 74 00 add eax,0x746e69
6d: 02 08 add cl,BYTE PTR [rax]
6f: 05 fc 00 00 00 add eax,0xfc
74: 05 06 02 00 00 add eax,0x206
79: 03 98 19 6d 00 00 add ebx,DWORD PTR [rax+0x6d19]
7f: 00 05 fc 01 00 00 add BYTE PTR [rip+0x1fc],al # 281 <__abi_tag-0x4000fb> (File Offset: 0x3308)
85: 03 99 1b 6d 00 00 add ebx,DWORD PTR [rcx+0x6d1b]
8b: 00 03 add BYTE PTR [rbx],al
8d: 96 xchg esi,eax
8e: 00 00 add BYTE PTR [rax],al
90: 00 0b add BYTE PTR [rbx],cl
92: 8c 00 mov WORD PTR [rax],es
94: 00 00 add BYTE PTR [rax],al
96: 02 01 add al,BYTE PTR [rcx]
98: 06 (bad)
99: 3a 01 cmp al,BYTE PTR [rcx]
9b: 00 00 add BYTE PTR [rax],al
9d: 10 96 00 00 00 11 adc BYTE PTR [rsi+0x11000000],dl
a3: 28 01 sub BYTE PTR [rcx],al
a5: 00 00 add BYTE PTR [rax],al
a7: d8 04 31 fadd DWORD PTR [rcx+rsi*1]
aa: 08 0c 02 or BYTE PTR [rdx+rax*1],cl
ad: 00 00 add BYTE PTR [rax],al
af: 01 44 00 00 add DWORD PTR [rax+rax*1+0x0],eax
b3: 00 33 add BYTE PTR [rbx],dh
b5: 07 (bad)
b6: 66 00 00 data16 add BYTE PTR [rax],al
b9: 00 00 add BYTE PTR [rax],al
bb: 01 8a 01 00 00 36 add DWORD PTR [rdx+0x36000001],ecx
c1: 09 8c 00 00 00 08 01 or DWORD PTR [rax+rax*1+0x1080000],ecx
c8: 61 (bad)
c9: 00 00 add BYTE PTR [rax],al
cb: 00 37 add BYTE PTR [rdi],dh
cd: 09 8c 00 00 00 10 01 or DWORD PTR [rax+rax*1+0x1100000],ecx
d4: 47 02 00 rex.RXB add r8b,BYTE PTR [r8]
d7: 00 38 add BYTE PTR [rax],bh
d9: 09 8c 00 00 00 18 01 or DWORD PTR [rax+rax*1+0x1180000],ecx
e0: 72 01 jb e3 <__abi_tag-0x400299> (File Offset: 0x316a)
e2: 00 00 add BYTE PTR [rax],al
e4: 39 09 cmp DWORD PTR [rcx],ecx
e6: 8c 00 mov WORD PTR [rax],es
e8: 00 00 add BYTE PTR [rax],al
ea: 20 01 and BYTE PTR [rcx],al
ec: 36 00 00 ss add BYTE PTR [rax],al
ef: 00 3a add BYTE PTR [rdx],bh
f1: 09 8c 00 00 00 28 01 or DWORD PTR [rax+rax*1+0x1280000],ecx
f8: ee out dx,al
f9: 01 00 add DWORD PTR [rax],eax
fb: 00 3b add BYTE PTR [rbx],bh
fd: 09 8c 00 00 00 30 01 or DWORD PTR [rax+rax*1+0x1300000],ecx
104: 4b 00 00 rex.WXB add BYTE PTR [r8],al
107: 00 3c 09 add BYTE PTR [rcx+rcx*1],bh
10a: 8c 00 mov WORD PTR [rax],es
10c: 00 00 add BYTE PTR [rax],al
10e: 38 01 cmp BYTE PTR [rcx],al
110: 00 00 add BYTE PTR [rax],al
112: 00 00 add BYTE PTR [rax],al
114: 3d 09 8c 00 00 cmp eax,0x8c09
119: 00 40 01 add BYTE PTR [rax+0x1],al
11c: 64 02 00 add al,BYTE PTR fs:[rax]
11f: 00 40 09 add BYTE PTR [rax+0x9],al
122: 8c 00 mov WORD PTR [rax],es
124: 00 00 add BYTE PTR [rax],al
126: 48 01 23 add QWORD PTR [rbx],rsp
129: 02 00 add al,BYTE PTR [rax]
12b: 00 41 09 add BYTE PTR [rcx+0x9],al
12e: 8c 00 mov WORD PTR [rax],es
130: 00 00 add BYTE PTR [rax],al
132: 50 push rax
133: 01 18 add DWORD PTR [rax],ebx
135: 00 00 add BYTE PTR [rax],al
137: 00 42 09 add BYTE PTR [rdx+0x9],al
13a: 8c 00 mov WORD PTR [rax],es
13c: 00 00 add BYTE PTR [rax],al
13e: 58 pop rax
13f: 01 58 00 add DWORD PTR [rax+0x0],ebx
142: 00 00 add BYTE PTR [rax],al
144: 44 16 rex.R (bad)
146: 25 02 00 00 60 and eax,0x60000002
14b: 01 0e add DWORD PTR [rsi],ecx
14d: 02 00 add al,BYTE PTR [rax]
14f: 00 46 14 add BYTE PTR [rsi+0x14],al
152: 2a 02 sub al,BYTE PTR [rdx]
154: 00 00 add BYTE PTR [rax],al
156: 68 01 72 02 00 push 0x27201
15b: 00 48 07 add BYTE PTR [rax+0x7],cl
15e: 66 00 00 data16 add BYTE PTR [rax],al
161: 00 70 01 add BYTE PTR [rax+0x1],dh
164: 39 02 cmp DWORD PTR [rdx],eax
166: 00 00 add BYTE PTR [rax],al
168: 49 07 rex.WB (bad)
16a: 66 00 00 data16 add BYTE PTR [rax],al
16d: 00 74 01 0c add BYTE PTR [rcx+rax*1+0xc],dh
171: 00 00 add BYTE PTR [rax],al
173: 00 4a 0b add BYTE PTR [rdx+0xb],cl
176: 74 00 je 178 <__abi_tag-0x400204> (File Offset: 0x31ff)
178: 00 00 add BYTE PTR [rax],al
17a: 78 01 js 17d <__abi_tag-0x4001ff> (File Offset: 0x3204)
17c: 12 01 adc al,BYTE PTR [rcx]
17e: 00 00 add BYTE PTR [rax],al
180: 4d 12 51 00 rex.WRB adc r10b,BYTE PTR [r9+0x0]
184: 00 00 add BYTE PTR [rax],al
186: 80 01 55 add BYTE PTR [rcx],0x55
189: 02 00 add al,BYTE PTR [rax]
18b: 00 4e 0f add BYTE PTR [rsi+0xf],cl
18e: 58 pop rax
18f: 00 00 add BYTE PTR [rax],al
191: 00 82 01 68 01 00 add BYTE PTR [rdx+0x16801],al
197: 00 4f 08 add BYTE PTR [rdi+0x8],cl
19a: 2f (bad)
19b: 02 00 add al,BYTE PTR [rax]
19d: 00 83 01 05 01 00 add BYTE PTR [rbx+0x10501],al
1a3: 00 51 0f add BYTE PTR [rcx+0xf],dl
1a6: 3f (bad)
1a7: 02 00 add al,BYTE PTR [rax]
1a9: 00 88 01 10 00 00 add BYTE PTR [rax+0x1001],cl
1af: 00 59 0d add BYTE PTR [rcx+0xd],bl
1b2: 80 00 00 add BYTE PTR [rax],0x0
1b5: 00 90 01 cc 01 00 add BYTE PTR [rax+0x1cc01],dl
1bb: 00 5b 17 add BYTE PTR [rbx+0x17],bl
1be: 49 02 00 rex.WB add al,BYTE PTR [r8]
1c1: 00 98 01 18 02 00 add BYTE PTR [rax+0x21801],bl
1c7: 00 5c 19 53 add BYTE PTR [rcx+rbx*1+0x53],bl
1cb: 02 00 add al,BYTE PTR [rax]
1cd: 00 a0 01 b4 01 00 add BYTE PTR [rax+0x1b401],ah
1d3: 00 5d 14 add BYTE PTR [rbp+0x14],bl
1d6: 2a 02 sub al,BYTE PTR [rdx]
1d8: 00 00 add BYTE PTR [rax],al
1da: a8 01 test al,0x1
1dc: 6e outs dx,BYTE PTR ds:[rsi]
1dd: 00 00 add BYTE PTR [rax],al
1df: 00 5e 09 add BYTE PTR [rsi+0x9],bl
1e2: 48 00 00 rex.W add BYTE PTR [rax],al
1e5: 00 b0 01 c2 01 00 add BYTE PTR [rax+0x1c201],dh
1eb: 00 5f 0a add BYTE PTR [rdi+0xa],bl
1ee: 2e 00 00 cs add BYTE PTR [rax],al
1f1: 00 b8 01 41 02 00 add BYTE PTR [rax+0x24101],bh
1f7: 00 60 07 add BYTE PTR [rax+0x7],ah
1fa: 66 00 00 data16 add BYTE PTR [rax],al
1fd: 00 c0 add al,al
1ff: 01 81 01 00 00 62 add DWORD PTR [rcx+0x62000001],eax
205: 08 58 02 or BYTE PTR [rax+0x2],bl
208: 00 00 add BYTE PTR [rax],al
20a: c4 (bad)
20b: 00 05 2c 01 00 00 add BYTE PTR [rip+0x12c],al # 33d <__abi_tag-0x40003f> (File Offset: 0x33c4)
211: 05 07 19 a2 00 add eax,0xa21907
216: 00 00 add BYTE PTR [rax],al
218: 12 86 02 00 00 04 adc al,BYTE PTR [rsi+0x4000002]
21e: 2b 0e sub ecx,DWORD PTR [rsi]
220: 07 (bad)
221: 5d pop rbp
222: 01 00 add DWORD PTR [rax],eax
224: 00 03 add BYTE PTR [rbx],al
226: 20 02 and BYTE PTR [rdx],al
228: 00 00 add BYTE PTR [rax],al
22a: 03 a2 00 00 00 08 add esp,DWORD PTR [rdx+0x8000000]
230: 96 xchg esi,eax
231: 00 00 add BYTE PTR [rax],al
233: 00 3f add BYTE PTR [rdi],bh
235: 02 00 add al,BYTE PTR [rax]
237: 00 09 add BYTE PTR [rcx],cl
239: 3a 00 cmp al,BYTE PTR [rax]
23b: 00 00 add BYTE PTR [rax],al
23d: 00 00 add BYTE PTR [rax],al
23f: 03 18 add ebx,DWORD PTR [rax]
241: 02 00 add al,BYTE PTR [rax]
243: 00 07 add BYTE PTR [rdi],al
245: c9 leave
246: 01 00 add DWORD PTR [rax],eax
248: 00 03 add BYTE PTR [rbx],al
24a: 44 02 00 add r8b,BYTE PTR [rax]
24d: 00 07 add BYTE PTR [rdi],al
24f: 15 02 00 00 03 adc eax,0x3000002
254: 4e 02 00 rex.WRX add r8b,BYTE PTR [rax]
257: 00 08 add BYTE PTR [rax],cl
259: 96 xchg esi,eax
25a: 00 00 add BYTE PTR [rax],al
25c: 00 68 02 add BYTE PTR [rax+0x2],ch
25f: 00 00 add BYTE PTR [rax],al
261: 09 3a or DWORD PTR [rdx],edi
263: 00 00 add BYTE PTR [rax],al
265: 00 13 add BYTE PTR [rbx],dl
267: 00 0a add BYTE PTR [rdx],cl
269: 33 02 xor eax,DWORD PTR [rdx]
26b: 00 00 add BYTE PTR [rax],al
26d: 8f (bad)
26e: 72 02 jb 272 <__abi_tag-0x40010a> (File Offset: 0x32f9)
270: 00 00 add BYTE PTR [rax],al
272: 03 0c 02 add ecx,DWORD PTR [rdx+rax*1]
275: 00 00 add BYTE PTR [rax],al
277: 0b 72 02 or esi,DWORD PTR [rdx+0x2]
27a: 00 00 add BYTE PTR [rax],al
27c: 0a 7f 02 or bh,BYTE PTR [rdi+0x2]
27f: 00 00 add BYTE PTR [rax],al
281: 90 nop
282: 72 02 jb 286 <__abi_tag-0x4000f6> (File Offset: 0x330d)
284: 00 00 add BYTE PTR [rax],al
286: 0a f0 or dh,al
288: 00 00 add BYTE PTR [rax],al
28a: 00 91 72 02 00 00 add BYTE PTR [rcx+0x272],dl
290: 02 08 add cl,BYTE PTR [rax]
292: 05 f7 00 00 00 add eax,0xf7
297: 06 (bad)
298: 0b 01 or eax,DWORD PTR [rcx]
29a: 00 00 add BYTE PTR [rax],al
29c: 06 (bad)
29d: 64 01 0c 66 add DWORD PTR fs:[rsi+riz*2],ecx
2a1: 00 00 add BYTE PTR [rax],al
2a3: 00 af 02 00 00 04 add BYTE PTR [rdi+0x4000002],ch
2a9: af scas eax,DWORD PTR es:[rdi]
2aa: 02 00 add al,BYTE PTR [rax]
2ac: 00 13 add BYTE PTR [rbx],dl
2ae: 00 03 add BYTE PTR [rbx],al
2b0: 9d popf
2b1: 00 00 add BYTE PTR [rax],al
2b3: 00 06 add BYTE PTR [rsi],al
2b5: 7a 02 jp 2b9 <__abi_tag-0x4000c3> (File Offset: 0x3340)
2b7: 00 00 add BYTE PTR [rax],al
2b9: 06 (bad)
2ba: 5d pop rbp
2bb: 02 0e add cl,BYTE PTR [rsi]
2bd: 8c 00 mov WORD PTR [rax],es
2bf: 00 00 add BYTE PTR [rax],al
2c1: cb retf
2c2: 02 00 add al,BYTE PTR [rax]
2c4: 00 04 8c add BYTE PTR [rsp+rcx*4],al
2c7: 00 00 add BYTE PTR [rax],al
2c9: 00 00 add BYTE PTR [rax],al
2cb: 06 (bad)
2cc: d5 01 00 00 {rex2 0x1} add BYTE PTR [r8],al
2d0: 07 (bad)
2d1: 24 03 and al,0x3
2d3: 0c 66 or al,0x66
2d5: 00 00 add BYTE PTR [rax],al
2d7: 00 e2 add dl,ah
2d9: 02 00 add al,BYTE PTR [rax]
2db: 00 04 af add BYTE PTR [rdi+rbp*4],al
2de: 02 00 add al,BYTE PTR [rax]
2e0: 00 00 add BYTE PTR [rax],al
2e2: 06 (bad)
2e3: e8 00 00 00 06 call 60002e8 <_end+0x5bfc278> (File Offset: 0x600336f)
2e8: 4c 01 0c 66 add QWORD PTR [rsi+riz*2],r9
2ec: 00 00 add BYTE PTR [rax],al
2ee: 00 08 add BYTE PTR [rax],cl
2f0: 03 00 add eax,DWORD PTR [rax]
2f2: 00 04 77 add BYTE PTR [rdi+rsi*2],al
2f5: 02 00 add al,BYTE PTR [rax]
2f7: 00 04 91 add BYTE PTR [rcx+rdx*4],al
2fa: 00 00 add BYTE PTR [rax],al
2fc: 00 04 66 add BYTE PTR [rsi+riz*2],al
2ff: 00 00 add BYTE PTR [rax],al
301: 00 04 2e add BYTE PTR [rsi+rbp*1],al
304: 00 00 add BYTE PTR [rax],al
306: 00 00 add BYTE PTR [rax],al
308: 14 aa adc al,0xaa
30a: 01 00 add DWORD PTR [rax],eax
30c: 00 01 add BYTE PTR [rcx],al
30e: 1e (bad)
30f: 05 66 00 00 00 add eax,0x66
314: 23 12 and edx,DWORD PTR [rdx]
316: 40 00 00 rex add BYTE PTR [rax],al
319: 00 00 add BYTE PTR [rax],al
31b: 00 2a add BYTE PTR [rdx],ch
31d: 00 00 add BYTE PTR [rax],al
31f: 00 00 add BYTE PTR [rax],al
321: 00 00 add BYTE PTR [rax],al
323: 00 01 add BYTE PTR [rcx],al
325: 9c pushf
326: 45 03 00 add r8d,DWORD PTR [r8]
329: 00 0c 58 add BYTE PTR [rax+rbx*2],cl
32c: 01 00 add DWORD PTR [rax],eax
32e: 00 0e add BYTE PTR [rsi],cl
330: 66 00 00 data16 add BYTE PTR [rax],al
333: 00 02 add BYTE PTR [rdx],al
335: 91 xchg ecx,eax
336: 6c ins BYTE PTR es:[rdi],dx
337: 0c 1e or al,0x1e
339: 01 00 add DWORD PTR [rax],eax
33b: 00 1b add BYTE PTR [rbx],bl
33d: 45 03 00 add r8d,DWORD PTR [r8]
340: 00 02 add BYTE PTR [rdx],al
342: 91 xchg ecx,eax
343: 60 (bad)
344: 00 03 add BYTE PTR [rbx],al
346: 8c 00 mov WORD PTR [rax],es
348: 00 00 add BYTE PTR [rax],al
34a: 15 af 01 00 00 adc eax,0x1af
34f: 01 15 06 dd 11 40 add DWORD PTR [rip+0x4011dd06],edx # 4011e05b <_end+0x3fd19feb> (File Offset: 0x401210e2)
355: 00 00 add BYTE PTR [rax],al
357: 00 00 add BYTE PTR [rax],al
359: 00 46 00 add BYTE PTR [rsi+0x0],al
35c: 00 00 add BYTE PTR [rax],al
35e: 00 00 add BYTE PTR [rax],al
360: 00 00 add BYTE PTR [rax],al
362: 01 9c 78 03 00 00 16 add DWORD PTR [rax+rdi*2+0x16000003],ebx
369: 23 01 and eax,DWORD PTR [rcx]
36b: 00 00 add BYTE PTR [rax],al
36d: 01 16 add DWORD PTR [rsi],edx
36f: 0a 78 03 or bh,BYTE PTR [rax+0x3]
372: 00 00 add BYTE PTR [rax],al
374: 02 91 60 00 08 96 add dl,BYTE PTR [rcx-0x69f7ffa0]
37a: 00 00 add BYTE PTR [rax],al
37c: 00 88 03 00 00 09 add BYTE PTR [rax+0x9000003],cl
382: 3a 00 cmp al,BYTE PTR [rax]
384: 00 00 add BYTE PTR [rax],al
386: 0f 00 17 lldt WORD PTR [rdi]
389: 77 69 ja 3f4 <__abi_tag-0x3fff88> (File Offset: 0x347b)
38b: 6e outs dx,BYTE PTR ds:[rsi]
38c: 00 01 add BYTE PTR [rcx],al
38e: 10 06 adc BYTE PTR [rsi],al
390: c7 (bad)
391: 11 40 00 adc DWORD PTR [rax+0x0],eax
394: 00 00 add BYTE PTR [rax],al
396: 00 00 add BYTE PTR [rax],al
398: 16 (bad)
399: 00 00 add BYTE PTR [rax],al
39b: 00 00 add BYTE PTR [rax],al
39d: 00 00 add BYTE PTR [rax],al
39f: 00 01 add BYTE PTR [rcx],al
3a1: 9c pushf
3a2: 18 3f sbb BYTE PTR [rdi],bh
3a4: 01 00 add DWORD PTR [rax],eax
3a6: 00 01 add BYTE PTR [rcx],al
3a8: 07 (bad)
3a9: 06 (bad)
3aa: 66 11 40 00 adc WORD PTR [rax+0x0],ax
3ae: 00 00 add BYTE PTR [rax],al
3b0: 00 00 add BYTE PTR [rax],al
3b2: 61 (bad)
3b3: 00 00 add BYTE PTR [rax],al
3b5: 00 00 add BYTE PTR [rax],al
3b7: 00 00 add BYTE PTR [rax],al
3b9: 00 01 add BYTE PTR [rcx],al
3bb: 9c pushf
...
Disassembly of section .debug_abbrev:
0000000000000000 <.debug_abbrev> (File Offset: 0x3444):
0: 01 0d 00 03 0e 3a add DWORD PTR [rip+0x3a0e0300],ecx # 3a0e0306 <_end+0x39cdc296> (File Offset: 0x3a0e374a)
6: 21 04 3b and DWORD PTR [rbx+rdi*1],eax
9: 0b 39 or edi,DWORD PTR [rcx]
b: 0b 49 13 or ecx,DWORD PTR [rcx+0x13]
e: 38 0b cmp BYTE PTR [rbx],cl
10: 00 00 add BYTE PTR [rax],al
12: 02 24 00 add ah,BYTE PTR [rax+rax*1]
15: 0b 0b or ecx,DWORD PTR [rbx]
17: 3e 0b 03 ds or eax,DWORD PTR [rbx]
1a: 0e (bad)
1b: 00 00 add BYTE PTR [rax],al
1d: 03 0f add ecx,DWORD PTR [rdi]
1f: 00 0b add BYTE PTR [rbx],cl
21: 21 08 and DWORD PTR [rax],ecx
23: 49 13 00 adc rax,QWORD PTR [r8]
26: 00 04 05 00 49 13 00 add BYTE PTR [rax*1+0x134900],al
2d: 00 05 16 00 03 0e add BYTE PTR [rip+0xe030016],al # e030049 <_end+0xdc2bfd9> (File Offset: 0xe03348d)
33: 3a 0b cmp cl,BYTE PTR [rbx]
35: 3b 0b cmp ecx,DWORD PTR [rbx]
37: 39 0b cmp DWORD PTR [rbx],ecx
39: 49 13 00 adc rax,QWORD PTR [r8]
3c: 00 06 add BYTE PTR [rsi],al
3e: 2e 01 3f cs add DWORD PTR [rdi],edi
41: 19 03 sbb DWORD PTR [rbx],eax
43: 0e (bad)
44: 3a 0b cmp cl,BYTE PTR [rbx]
46: 3b 05 39 0b 27 19 cmp eax,DWORD PTR [rip+0x19270b39] # 19270b85 <_end+0x18e6cb15> (File Offset: 0x19273fc9)
4c: 49 13 3c 19 adc rdi,QWORD PTR [r9+rbx*1]
50: 01 13 add DWORD PTR [rbx],edx
52: 00 00 add BYTE PTR [rax],al
54: 07 (bad)
55: 13 00 adc eax,DWORD PTR [rax]
57: 03 0e add ecx,DWORD PTR [rsi]
59: 3c 19 cmp al,0x19
5b: 00 00 add BYTE PTR [rax],al
5d: 08 01 or BYTE PTR [rcx],al
5f: 01 49 13 add DWORD PTR [rcx+0x13],ecx
62: 01 13 add DWORD PTR [rbx],edx
64: 00 00 add BYTE PTR [rax],al
66: 09 21 or DWORD PTR [rcx],esp
68: 00 49 13 add BYTE PTR [rcx+0x13],cl
6b: 2f (bad)
6c: 0b 00 or eax,DWORD PTR [rax]
6e: 00 0a add BYTE PTR [rdx],cl
70: 34 00 xor al,0x0
72: 03 0e add ecx,DWORD PTR [rsi]
74: 3a 21 cmp ah,BYTE PTR [rcx]
76: 06 (bad)
77: 3b 0b cmp ecx,DWORD PTR [rbx]
79: 39 21 cmp DWORD PTR [rcx],esp
7b: 0e (bad)
7c: 49 13 3f adc rdi,QWORD PTR [r15]
7f: 19 3c 19 sbb DWORD PTR [rcx+rbx*1],edi
82: 00 00 add BYTE PTR [rax],al
84: 0b 37 or esi,DWORD PTR [rdi]
86: 00 49 13 add BYTE PTR [rcx+0x13],cl
89: 00 00 add BYTE PTR [rax],al
8b: 0c 05 or al,0x5
8d: 00 03 add BYTE PTR [rbx],al
8f: 0e (bad)
90: 3a 21 cmp ah,BYTE PTR [rcx]
92: 01 3b add DWORD PTR [rbx],edi
94: 21 1e and DWORD PTR [rsi],ebx
96: 39 0b cmp DWORD PTR [rbx],ecx
98: 49 13 02 adc rax,QWORD PTR [r10]
9b: 18 00 sbb BYTE PTR [rax],al
9d: 00 0d 11 01 25 0e add BYTE PTR [rip+0xe250111],cl # e2501b4 <_end+0xde4c144> (File Offset: 0xe2535f8)
a3: 13 0b adc ecx,DWORD PTR [rbx]
a5: 03 1f add ebx,DWORD PTR [rdi]
a7: 1b 1f sbb ebx,DWORD PTR [rdi]
a9: 11 01 adc DWORD PTR [rcx],eax
ab: 12 07 adc al,BYTE PTR [rdi]
ad: 10 17 adc BYTE PTR [rdi],dl
af: 00 00 add BYTE PTR [rax],al
b1: 0e (bad)
b2: 0f 00 0b str WORD PTR [rbx]
b5: 0b 00 or eax,DWORD PTR [rax]
b7: 00 0f add BYTE PTR [rdi],cl
b9: 24 00 and al,0x0
bb: 0b 0b or ecx,DWORD PTR [rbx]
bd: 3e 0b 03 ds or eax,DWORD PTR [rbx]
c0: 08 00 or BYTE PTR [rax],al
c2: 00 10 add BYTE PTR [rax],dl
c4: 26 00 49 13 es add BYTE PTR [rcx+0x13],cl
c8: 00 00 add BYTE PTR [rax],al
ca: 11 13 adc DWORD PTR [rbx],edx
cc: 01 03 add DWORD PTR [rbx],eax
ce: 0e (bad)
cf: 0b 0b or ecx,DWORD PTR [rbx]
d1: 3a 0b cmp cl,BYTE PTR [rbx]
d3: 3b 0b cmp ecx,DWORD PTR [rbx]
d5: 39 0b cmp DWORD PTR [rbx],ecx
d7: 01 13 add DWORD PTR [rbx],edx
d9: 00 00 add BYTE PTR [rax],al
db: 12 16 adc dl,BYTE PTR [rsi]
dd: 00 03 add BYTE PTR [rbx],al
df: 0e (bad)
e0: 3a 0b cmp cl,BYTE PTR [rbx]
e2: 3b 0b cmp ecx,DWORD PTR [rbx]
e4: 39 0b cmp DWORD PTR [rbx],ecx
e6: 00 00 add BYTE PTR [rax],al
e8: 13 18 adc ebx,DWORD PTR [rax]
ea: 00 00 add BYTE PTR [rax],al
ec: 00 14 2e add BYTE PTR [rsi+rbp*1],dl
ef: 01 3f add DWORD PTR [rdi],edi
f1: 19 03 sbb DWORD PTR [rbx],eax
f3: 0e (bad)
f4: 3a 0b cmp cl,BYTE PTR [rbx]
f6: 3b 0b cmp ecx,DWORD PTR [rbx]
f8: 39 0b cmp DWORD PTR [rbx],ecx
fa: 27 (bad)
fb: 19 49 13 sbb DWORD PTR [rcx+0x13],ecx
fe: 11 01 adc DWORD PTR [rcx],eax
100: 12 07 adc al,BYTE PTR [rdi]
102: 40 18 7c 19 01 sbb BYTE PTR [rcx+rbx*1+0x1],dil
107: 13 00 adc eax,DWORD PTR [rax]
109: 00 15 2e 01 3f 19 add BYTE PTR [rip+0x193f012e],dl # 193f023d <_end+0x18fec1cd> (File Offset: 0x193f3681)
10f: 03 0e add ecx,DWORD PTR [rsi]
111: 3a 0b cmp cl,BYTE PTR [rbx]
113: 3b 0b cmp ecx,DWORD PTR [rbx]
115: 39 0b cmp DWORD PTR [rbx],ecx
117: 11 01 adc DWORD PTR [rcx],eax
119: 12 07 adc al,BYTE PTR [rdi]
11b: 40 18 7c 19 01 sbb BYTE PTR [rcx+rbx*1+0x1],dil
120: 13 00 adc eax,DWORD PTR [rax]
122: 00 16 add BYTE PTR [rsi],dl
124: 34 00 xor al,0x0
126: 03 0e add ecx,DWORD PTR [rsi]
128: 3a 0b cmp cl,BYTE PTR [rbx]
12a: 3b 0b cmp ecx,DWORD PTR [rbx]
12c: 39 0b cmp DWORD PTR [rbx],ecx
12e: 49 13 02 adc rax,QWORD PTR [r10]
131: 18 00 sbb BYTE PTR [rax],al
133: 00 17 add BYTE PTR [rdi],dl
135: 2e 00 3f cs add BYTE PTR [rdi],bh
138: 19 03 sbb DWORD PTR [rbx],eax
13a: 08 3a or BYTE PTR [rdx],bh
13c: 0b 3b or edi,DWORD PTR [rbx]
13e: 0b 39 or edi,DWORD PTR [rcx]
140: 0b 11 or edx,DWORD PTR [rcx]
142: 01 12 add DWORD PTR [rdx],edx
144: 07 (bad)
145: 40 18 7c 19 00 sbb BYTE PTR [rcx+rbx*1+0x0],dil
14a: 00 18 add BYTE PTR [rax],bl
14c: 2e 00 3f cs add BYTE PTR [rdi],bh
14f: 19 03 sbb DWORD PTR [rbx],eax
151: 0e (bad)
152: 3a 0b cmp cl,BYTE PTR [rbx]
154: 3b 0b cmp ecx,DWORD PTR [rbx]
156: 39 0b cmp DWORD PTR [rbx],ecx
158: 11 01 adc DWORD PTR [rcx],eax
15a: 12 07 adc al,BYTE PTR [rdi]
15c: 40 18 7c 19 00 sbb BYTE PTR [rcx+rbx*1+0x0],dil
...
Disassembly of section .debug_line:
0000000000000000 <.debug_line> (File Offset: 0x35a7):
0: 9e sahf
1: 00 00 add BYTE PTR [rax],al
3: 00 05 00 08 00 58 add BYTE PTR [rip+0x58000800],al # 58000809 <_end+0x57bfc799> (File Offset: 0x58003db0)
9: 00 00 add BYTE PTR [rax],al
b: 00 01 add BYTE PTR [rcx],al
d: 01 01 add DWORD PTR [rcx],eax
f: fb sti
10: 0e (bad)
11: 0d 00 01 01 01 or eax,0x1010100
16: 01 00 add DWORD PTR [rax],eax
18: 00 00 add BYTE PTR [rax],al
1a: 01 00 add DWORD PTR [rax],eax
1c: 00 01 add BYTE PTR [rcx],al
1e: 01 01 add DWORD PTR [rcx],eax
20: 1f (bad)
21: 05 0c 00 00 00 add eax,0xc
26: 12 00 adc al,BYTE PTR [rax]
28: 00 00 add BYTE PTR [rax],al
2a: 3b 00 cmp eax,DWORD PTR [rax]
2c: 00 00 add BYTE PTR [rax],al
2e: 5e pop rsi
2f: 00 00 add BYTE PTR [rax],al
31: 00 87 00 00 00 02 add BYTE PTR [rdi+0x2000000],al
37: 01 1f add DWORD PTR [rdi],ebx
39: 02 0f add cl,BYTE PTR [rdi]
3b: 08 00 or BYTE PTR [rax],al
... (skipping 8 zeroes, resuming at file offset: 0x35ec)
45: 00 94 00 00 00 01 9d add BYTE PTR [rax+rax*1-0x62ff0000],dl
4c: 00 00 add BYTE PTR [rax],al
4e: 00 02 add BYTE PTR [rdx],al
50: a5 movs DWORD PTR es:[rdi],DWORD PTR ds:[rsi]
51: 00 00 add BYTE PTR [rax],al
53: 00 03 add BYTE PTR [rbx],al
55: ac lods al,BYTE PTR ds:[rsi]
56: 00 00 add BYTE PTR [rax],al
58: 00 03 add BYTE PTR [rbx],al
5a: b3 00 mov bl,0x0
5c: 00 00 add BYTE PTR [rax],al
5e: 04 bb add al,0xbb
60: 00 00 add BYTE PTR [rax],al
62: 00 04 05 01 00 09 02 add BYTE PTR [rax*1+0x2090001],al
69: 66 11 40 00 adc WORD PTR [rax+0x0],ax
6d: 00 00 add BYTE PTR [rax],al
6f: 00 00 add BYTE PTR [rax],al
71: 19 05 05 4b 08 c9 sbb DWORD PTR [rip+0xffffffffc9084b05],eax # ffffffffc9084b7c <_end+0xffffffffc8c80b0c> (File Offset: 0xffffffffc9088123)
77: 08 c9 or cl,cl
79: 05 01 08 c9 41 add eax,0x41c90801
7e: 05 05 4b 05 01 add eax,0x1054b05
83: e5 05 in eax,0x5
85: 0d 3e 05 05 84 or eax,0x8405053e
8a: e5 bb in eax,0xbb
8c: 05 01 08 e5 41 add eax,0x41e50801
91: 05 02 e8 05 05 add eax,0x505e802
96: a0 05 0c 9f 05 01 59 movabs al,ds:0x2025901059f0c05
9d: 02 02
9f: 00 01 add BYTE PTR [rcx],al
a1: 01 .byte 0x1
Disassembly of section .debug_str:
0000000000000000 <.debug_str> (File Offset: 0x3649):
0: 5f pop rdi
1: 49 rex.WB
2: 4f 5f rex.WRXB pop r15
4: 62 75 66 5f 65 (bad)
9: 6e outs dx,BYTE PTR ds:[rsi]
a: 64 00 5f 6f add BYTE PTR fs:[rdi+0x6f],bl
e: 6c ins BYTE PTR es:[rdi],dx
f: 64 5f fs pop rdi
11: 6f outs dx,DWORD PTR ds:[rsi]
12: 66 66 73 65 data16 data16 jae 7b <__abi_tag-0x400301> (File Offset: 0x36c4)
16: 74 00 je 18 <__abi_tag-0x400364> (File Offset: 0x3661)
18: 5f pop rdi
19: 49 rex.WB
1a: 4f 5f rex.WRXB pop r15
1c: 73 61 jae 7f <__abi_tag-0x4002fd> (File Offset: 0x36c8)
1e: 76 65 jbe 85 <__abi_tag-0x4002f7> (File Offset: 0x36ce)
20: 5f pop rdi
21: 65 6e outs dx,BYTE PTR gs:[rsi]
23: 64 00 73 68 add BYTE PTR fs:[rbx+0x68],dh
27: 6f outs dx,DWORD PTR ds:[rsi]
28: 72 74 jb 9e <__abi_tag-0x4002de> (File Offset: 0x36e7)
2a: 20 69 6e and BYTE PTR [rcx+0x6e],ch
2d: 74 00 je 2f <__abi_tag-0x40034d> (File Offset: 0x3678)
2f: 73 69 jae 9a <__abi_tag-0x4002e2> (File Offset: 0x36e3)
31: 7a 65 jp 98 <__abi_tag-0x4002e4> (File Offset: 0x36e1)
33: 5f pop rdi
34: 74 00 je 36 <__abi_tag-0x400346> (File Offset: 0x367f)
36: 5f pop rdi
37: 49 rex.WB
38: 4f 5f rex.WRXB pop r15
3a: 77 72 ja ae <__abi_tag-0x4002ce> (File Offset: 0x36f7)
3c: 69 74 65 5f 70 74 72 imul esi,DWORD PTR [rbp+riz*2+0x5f],0x727470
43: 00
44: 5f pop rdi
45: 66 6c data16 ins BYTE PTR es:[rdi],dx
47: 61 (bad)
48: 67 73 00 addr32 jae 4b <__abi_tag-0x400331> (File Offset: 0x3694)
4b: 5f pop rdi
4c: 49 rex.WB
4d: 4f 5f rex.WRXB pop r15
4f: 62 75 66 5f 62 (bad)
54: 61 (bad)
55: 73 65 jae bc <__abi_tag-0x4002c0> (File Offset: 0x3705)
57: 00 5f 6d add BYTE PTR [rdi+0x6d],bl
5a: 61 (bad)
5b: 72 6b jb c8 <__abi_tag-0x4002b4> (File Offset: 0x3711)
5d: 65 72 73 gs jb d3 <__abi_tag-0x4002a9> (File Offset: 0x371c)
60: 00 5f 49 add BYTE PTR [rdi+0x49],bl
63: 4f 5f rex.WRXB pop r15
65: 72 65 jb cc <__abi_tag-0x4002b0> (File Offset: 0x3715)
67: 61 (bad)
68: 64 5f fs pop rdi
6a: 65 6e outs dx,BYTE PTR gs:[rsi]
6c: 64 00 5f 66 add BYTE PTR fs:[rdi+0x66],bl
70: 72 65 jb d7 <__abi_tag-0x4002a5> (File Offset: 0x3720)
72: 65 72 65 gs jb da <__abi_tag-0x4002a2> (File Offset: 0x3723)
75: 73 5f jae d6 <__abi_tag-0x4002a6> (File Offset: 0x371f)
77: 62 75 66 00 47 (bad)
7c: 4e 55 rex.WRX push rbp
7e: 20 43 39 and BYTE PTR [rbx+0x39],al
81: 39 20 cmp DWORD PTR [rax],esp
83: 31 32 xor DWORD PTR [rdx],esi
85: 2e 32 2e cs xor ch,BYTE PTR [rsi]
88: 30 20 xor BYTE PTR [rax],ah
8a: 2d 6d 74 75 6e sub eax,0x6e75746d
8f: 65 3d 67 65 6e 65 gs cmp eax,0x656e6567
95: 72 69 jb 100 <__abi_tag-0x40027c> (File Offset: 0x3749)
97: 63 20 movsxd esp,DWORD PTR [rax]
99: 2d 6d 61 72 63 sub eax,0x6372616d
9e: 68 3d 78 38 36 push 0x3638783d
a3: 2d 36 34 20 2d sub eax,0x2d203436
a8: 67 20 2d 67 20 2d 73 and BYTE PTR [eip+0x732d2067],ch # 732d2116 <_end+0x72ece0a6> (File Offset: 0x732d575f)
af: 74 64 je 115 <__abi_tag-0x400267> (File Offset: 0x375e)
b1: 3d 63 39 39 20 cmp eax,0x20393963
b6: 2d 66 6e 6f 2d sub eax,0x2d6f6e66
bb: 73 74 jae 131 <__abi_tag-0x40024b> (File Offset: 0x377a)
bd: 61 (bad)
be: 63 6b 2d movsxd ebp,DWORD PTR [rbx+0x2d]
c1: 70 72 jo 135 <__abi_tag-0x400247> (File Offset: 0x377e)
c3: 6f outs dx,DWORD PTR ds:[rsi]
c4: 74 65 je 12b <__abi_tag-0x400251> (File Offset: 0x3774)
c6: 63 74 6f 72 movsxd esi,DWORD PTR [rdi+rbp*2+0x72]
ca: 20 2d 66 61 73 79 and BYTE PTR [rip+0x79736166],ch # 79736236 <_end+0x793321c6> (File Offset: 0x7973987f)
d0: 6e outs dx,BYTE PTR ds:[rsi]
d1: 63 68 72 movsxd ebp,DWORD PTR [rax+0x72]
d4: 6f outs dx,DWORD PTR ds:[rsi]
d5: 6e outs dx,BYTE PTR ds:[rsi]
d6: 6f outs dx,DWORD PTR ds:[rsi]
d7: 75 73 jne 14c <__abi_tag-0x400230> (File Offset: 0x3795)
d9: 2d 75 6e 77 69 sub eax,0x69776e75
de: 6e outs dx,BYTE PTR ds:[rsi]
df: 64 2d 74 61 62 6c fs sub eax,0x6c626174
e5: 65 73 00 gs jae e8 <__abi_tag-0x400294> (File Offset: 0x3731)
e8: 73 65 jae 14f <__abi_tag-0x40022d> (File Offset: 0x3798)
ea: 74 76 je 162 <__abi_tag-0x40021a> (File Offset: 0x37ab)
ec: 62 75 66 00 73 (bad)
f1: 74 64 je 157 <__abi_tag-0x400225> (File Offset: 0x37a0)
f3: 65 72 72 gs jb 168 <__abi_tag-0x400214> (File Offset: 0x37b1)
f6: 00 6c 6f 6e add BYTE PTR [rdi+rbp*2+0x6e],ch
fa: 67 20 6c 6f 6e and BYTE PTR [edi+ebp*2+0x6e],ch
ff: 67 20 69 6e and BYTE PTR [ecx+0x6e],ch
103: 74 00 je 105 <__abi_tag-0x400277> (File Offset: 0x374e)
105: 5f pop rdi
106: 6c ins BYTE PTR es:[rdi],dx
107: 6f outs dx,DWORD PTR ds:[rsi]
108: 63 6b 00 movsxd ebp,DWORD PTR [rbx+0x0]
10b: 70 72 jo 17f <__abi_tag-0x4001fd> (File Offset: 0x37c8)
10d: 69 6e 74 66 00 5f 63 imul ebp,DWORD PTR [rsi+0x74],0x635f0066
114: 75 72 jne 188 <__abi_tag-0x4001f4> (File Offset: 0x37d1)
116: 5f pop rdi
117: 63 6f 6c movsxd ebp,DWORD PTR [rdi+0x6c]
11a: 75 6d jne 189 <__abi_tag-0x4001f3> (File Offset: 0x37d2)
11c: 6e outs dx,BYTE PTR ds:[rsi]
11d: 00 61 72 add BYTE PTR [rcx+0x72],ah
120: 67 76 00 addr32 jbe 123 <__abi_tag-0x400259> (File Offset: 0x376c)
123: 6e outs dx,BYTE PTR ds:[rsi]
124: 61 (bad)
125: 6d ins DWORD PTR es:[rdi],dx
126: 65 00 5f 49 add BYTE PTR gs:[rdi+0x49],bl
12a: 4f 5f rex.WRXB pop r15
12c: 46 rex.RX
12d: 49 rex.WB
12e: 4c rex.WR
12f: 45 00 75 6e add BYTE PTR [r13+0x6e],r14b
133: 73 69 jae 19e <__abi_tag-0x4001de> (File Offset: 0x37e7)
135: 67 6e outs dx,BYTE PTR ds:[esi]
137: 65 64 20 63 68 gs and BYTE PTR fs:[rbx+0x68],ah
13c: 61 (bad)
13d: 72 00 jb 13f <__abi_tag-0x40023d> (File Offset: 0x3788)
13f: 69 67 6e 6f 72 65 5f imul esp,DWORD PTR [rdi+0x6e],0x5f65726f
146: 6d ins DWORD PTR es:[rdi],dx
147: 65 5f gs pop rdi
149: 69 6e 69 74 5f 62 75 imul ebp,DWORD PTR [rsi+0x69],0x75625f74
150: 66 66 65 72 69 data16 data16 gs jb 1be <__abi_tag-0x4001be> (File Offset: 0x3807)
155: 6e outs dx,BYTE PTR ds:[rsi]
156: 67 00 61 72 add BYTE PTR [ecx+0x72],ah
15a: 67 63 00 movsxd eax,DWORD PTR [eax]
15d: 5f pop rdi
15e: 49 rex.WB
15f: 4f 5f rex.WRXB pop r15
161: 6d ins DWORD PTR es:[rdi],dx
162: 61 (bad)
163: 72 6b jb 1d0 <__abi_tag-0x4001ac> (File Offset: 0x3819)
165: 65 72 00 gs jb 168 <__abi_tag-0x400214> (File Offset: 0x37b1)
168: 5f pop rdi
169: 73 68 jae 1d3 <__abi_tag-0x4001a9> (File Offset: 0x381c)
16b: 6f outs dx,DWORD PTR ds:[rsi]
16c: 72 74 jb 1e2 <__abi_tag-0x40019a> (File Offset: 0x382b)
16e: 62 75 66 00 5f 49 4f vmaxsh xmm9,xmm19,WORD PTR [rcx+0x9e]
175: 5f pop rdi
176: 77 72 ja 1ea <__abi_tag-0x400192> (File Offset: 0x3833)
178: 69 74 65 5f 62 61 73 imul esi,DWORD PTR [rbp+riz*2+0x5f],0x65736162
17f: 65
180: 00 5f 75 add BYTE PTR [rdi+0x75],bl
183: 6e outs dx,BYTE PTR ds:[rsi]
184: 75 73 jne 1f9 <__abi_tag-0x400183> (File Offset: 0x3842)
186: 65 64 32 00 gs xor al,BYTE PTR fs:[rax]
18a: 5f pop rdi
18b: 49 rex.WB
18c: 4f 5f rex.WRXB pop r15
18e: 72 65 jb 1f5 <__abi_tag-0x400187> (File Offset: 0x383e)
190: 61 (bad)
191: 64 5f fs pop rdi
193: 70 74 jo 209 <__abi_tag-0x400173> (File Offset: 0x3852)
195: 72 00 jb 197 <__abi_tag-0x4001e5> (File Offset: 0x37e0)
197: 73 68 jae 201 <__abi_tag-0x40017b> (File Offset: 0x384a)
199: 6f outs dx,DWORD PTR ds:[rsi]
19a: 72 74 jb 210 <__abi_tag-0x40016c> (File Offset: 0x3859)
19c: 20 75 6e and BYTE PTR [rbp+0x6e],dh
19f: 73 69 jae 20a <__abi_tag-0x400172> (File Offset: 0x3853)
1a1: 67 6e outs dx,BYTE PTR ds:[esi]
1a3: 65 64 20 69 6e gs and BYTE PTR fs:[rcx+0x6e],ch
1a8: 74 00 je 1aa <__abi_tag-0x4001d2> (File Offset: 0x37f3)
1aa: 6d ins DWORD PTR es:[rdi],dx
1ab: 61 (bad)
1ac: 69 6e 00 76 75 6c 6e imul ebp,DWORD PTR [rsi+0x0],0x6e6c7576
1b3: 00 5f 66 add BYTE PTR [rdi+0x66],bl
1b6: 72 65 jb 21d <__abi_tag-0x40015f> (File Offset: 0x3866)
1b8: 65 72 65 gs jb 220 <__abi_tag-0x40015c> (File Offset: 0x3869)
1bb: 73 5f jae 21c <__abi_tag-0x400160> (File Offset: 0x3865)
1bd: 6c ins BYTE PTR es:[rdi],dx
1be: 69 73 74 00 5f 5f 70 imul esi,DWORD PTR [rbx+0x74],0x705f5f00
1c5: 61 (bad)
1c6: 64 35 00 5f 49 4f fs xor eax,0x4f495f00
1cc: 5f pop rdi
1cd: 63 6f 64 movsxd ebp,DWORD PTR [rdi+0x64]
1d0: 65 63 76 74 movsxd esi,DWORD PTR gs:[rsi+0x74]
1d4: 00 73 79 add BYTE PTR [rbx+0x79],dh
1d7: 73 74 jae 24d <__abi_tag-0x40012f> (File Offset: 0x3896)
1d9: 65 6d gs ins DWORD PTR es:[rdi],dx
1db: 00 6c 6f 6e add BYTE PTR [rdi+rbp*2+0x6e],ch
1df: 67 20 75 6e and BYTE PTR [ebp+0x6e],dh
1e3: 73 69 jae 24e <__abi_tag-0x40012e> (File Offset: 0x3897)
1e5: 67 6e outs dx,BYTE PTR ds:[esi]
1e7: 65 64 20 69 6e gs and BYTE PTR fs:[rcx+0x6e],ch
1ec: 74 00 je 1ee <__abi_tag-0x40018e> (File Offset: 0x3837)
1ee: 5f pop rdi
1ef: 49 rex.WB
1f0: 4f 5f rex.WRXB pop r15
1f2: 77 72 ja 266 <__abi_tag-0x400116> (File Offset: 0x38af)
1f4: 69 74 65 5f 65 6e 64 imul esi,DWORD PTR [rbp+riz*2+0x5f],0x646e65
1fb: 00
1fc: 5f pop rdi
1fd: 5f pop rdi
1fe: 6f outs dx,DWORD PTR ds:[rsi]
1ff: 66 66 36 34 5f data16 data16 ss xor al,0x5f
204: 74 00 je 206 <__abi_tag-0x400176> (File Offset: 0x384f)
206: 5f pop rdi
207: 5f pop rdi
208: 6f outs dx,DWORD PTR ds:[rsi]
209: 66 66 5f data16 pop di
20c: 74 00 je 20e <__abi_tag-0x40016e> (File Offset: 0x3857)
20e: 5f pop rdi
20f: 63 68 61 movsxd ebp,DWORD PTR [rax+0x61]
212: 69 6e 00 5f 49 4f 5f imul ebp,DWORD PTR [rsi+0x0],0x5f4f495f
219: 77 69 ja 284 <__abi_tag-0x4000f8> (File Offset: 0x38cd)
21b: 64 65 5f fs gs pop rdi
21e: 64 61 fs (bad)
220: 74 61 je 283 <__abi_tag-0x4000f9> (File Offset: 0x38cc)
222: 00 5f 49 add BYTE PTR [rdi+0x49],bl
225: 4f 5f rex.WRXB pop r15
227: 62 61 63 6b 75 (bad)
22c: 70 5f jo 28d <__abi_tag-0x4000ef> (File Offset: 0x38d6)
22e: 62 61 73 65 00 (bad)
233: 73 74 jae 2a9 <__abi_tag-0x4000d3> (File Offset: 0x38f2)
235: 64 69 6e 00 5f 66 6c imul ebp,DWORD PTR fs:[rsi+0x0],0x616c665f
23c: 61
23d: 67 73 32 addr32 jae 272 <__abi_tag-0x40010a> (File Offset: 0x38bb)
240: 00 5f 6d add BYTE PTR [rdi+0x6d],bl
243: 6f outs dx,DWORD PTR ds:[rsi]
244: 64 65 00 5f 49 fs add BYTE PTR gs:[rdi+0x49],bl
249: 4f 5f rex.WRXB pop r15
24b: 72 65 jb 2b2 <__abi_tag-0x4000ca> (File Offset: 0x38fb)
24d: 61 (bad)
24e: 64 5f fs pop rdi
250: 62 61 73 65 00 (bad)
255: 5f pop rdi
256: 76 74 jbe 2cc <__abi_tag-0x4000b0> (File Offset: 0x3915)
258: 61 (bad)
259: 62 6c 65 5f 6f (bad)
25e: 66 66 73 65 data16 data16 jae 2c7 <__abi_tag-0x4000b5> (File Offset: 0x3910)
262: 74 00 je 264 <__abi_tag-0x400118> (File Offset: 0x38ad)
264: 5f pop rdi
265: 49 rex.WB
266: 4f 5f rex.WRXB pop r15
268: 73 61 jae 2cb <__abi_tag-0x4000b1> (File Offset: 0x3914)
26a: 76 65 jbe 2d1 <__abi_tag-0x4000ab> (File Offset: 0x391a)
26c: 5f pop rdi
26d: 62 61 73 65 00 (bad)
272: 5f pop rdi
273: 66 69 6c 65 6e 6f 00 imul bp,WORD PTR [rbp+riz*2+0x6e],0x6f
27a: 67 65 74 73 addr32 gs je 2f1 <__abi_tag-0x40008b> (File Offset: 0x393a)
27e: 00 73 74 add BYTE PTR [rbx+0x74],dh
281: 64 6f outs dx,DWORD PTR fs:[rsi]
283: 75 74 jne 2f9 <__abi_tag-0x400083> (File Offset: 0x3942)
285: 00 5f 49 add BYTE PTR [rdi+0x49],bl
288: 4f 5f rex.WRXB pop r15
28a: 6c ins BYTE PTR es:[rdi],dx
28b: 6f outs dx,DWORD PTR ds:[rsi]
28c: 63 6b 5f movsxd ebp,DWORD PTR [rbx+0x5f]
28f: 74 00 je 291 <__abi_tag-0x4000eb> (File Offset: 0x38da)
Disassembly of section .debug_line_str:
0000000000000000 <.debug_line_str> (File Offset: 0x38da):
0: 69 6e 74 72 6f 2d 70 imul ebp,DWORD PTR [rsi+0x74],0x702d6f72
7: 77 6e ja 77 <__abi_tag-0x400305> (File Offset: 0x3951)
9: 2e 63 00 cs movsxd eax,DWORD PTR [rax]
c: 2f (bad)
d: 77 6f ja 7e <__abi_tag-0x4002fe> (File Offset: 0x3958)
f: 72 6b jb 7c <__abi_tag-0x400300> (File Offset: 0x3956)
11: 00 2f add BYTE PTR [rdi],ch
13: 75 73 jne 88 <__abi_tag-0x4002f4> (File Offset: 0x3962)
15: 72 2f jb 46 <__abi_tag-0x400336> (File Offset: 0x3920)
17: 6c ins BYTE PTR es:[rdi],dx
18: 69 62 2f 67 63 63 2f imul esp,DWORD PTR [rdx+0x2f],0x2f636367
1f: 78 38 js 59 <__abi_tag-0x400323> (File Offset: 0x3933)
21: 36 5f ss pop rdi
23: 36 34 2d ss xor al,0x2d
26: 6c ins BYTE PTR es:[rdi],dx
27: 69 6e 75 78 2d 67 6e imul ebp,DWORD PTR [rsi+0x75],0x6e672d78
2e: 75 2f jne 5f <__abi_tag-0x40031d> (File Offset: 0x3939)
30: 31 32 xor DWORD PTR [rdx],esi
32: 2f (bad)
33: 69 6e 63 6c 75 64 65 imul ebp,DWORD PTR [rsi+0x63],0x6564756c
3a: 00 2f add BYTE PTR [rdi],ch
3c: 75 73 jne b1 <__abi_tag-0x4002cb> (File Offset: 0x398b)
3e: 72 2f jb 6f <__abi_tag-0x40030d> (File Offset: 0x3949)
40: 69 6e 63 6c 75 64 65 imul ebp,DWORD PTR [rsi+0x63],0x6564756c
47: 2f (bad)
48: 78 38 js 82 <__abi_tag-0x4002fa> (File Offset: 0x395c)
4a: 36 5f ss pop rdi
4c: 36 34 2d ss xor al,0x2d
4f: 6c ins BYTE PTR es:[rdi],dx
50: 69 6e 75 78 2d 67 6e imul ebp,DWORD PTR [rsi+0x75],0x6e672d78
57: 75 2f jne 88 <__abi_tag-0x4002f4> (File Offset: 0x3962)
59: 62 69 74 73 00 (bad)
5e: 2f (bad)
5f: 75 73 jne d4 <__abi_tag-0x4002a8> (File Offset: 0x39ae)
61: 72 2f jb 92 <__abi_tag-0x4002ea> (File Offset: 0x396c)
63: 69 6e 63 6c 75 64 65 imul ebp,DWORD PTR [rsi+0x63],0x6564756c
6a: 2f (bad)
6b: 78 38 js a5 <__abi_tag-0x4002d7> (File Offset: 0x397f)
6d: 36 5f ss pop rdi
6f: 36 34 2d ss xor al,0x2d
72: 6c ins BYTE PTR es:[rdi],dx
73: 69 6e 75 78 2d 67 6e imul ebp,DWORD PTR [rsi+0x75],0x6e672d78
7a: 75 2f jne ab <__abi_tag-0x4002d1> (File Offset: 0x3985)
7c: 62 69 74 73 2f (bad)
81: 74 79 je fc <__abi_tag-0x400280> (File Offset: 0x39d6)
83: 70 65 jo ea <__abi_tag-0x400292> (File Offset: 0x39c4)
85: 73 00 jae 87 <__abi_tag-0x4002f5> (File Offset: 0x3961)
87: 2f (bad)
88: 75 73 jne fd <__abi_tag-0x40027f> (File Offset: 0x39d7)
8a: 72 2f jb bb <__abi_tag-0x4002c1> (File Offset: 0x3995)
8c: 69 6e 63 6c 75 64 65 imul ebp,DWORD PTR [rsi+0x63],0x6564756c
93: 00 73 74 add BYTE PTR [rbx+0x74],dh
96: 64 64 65 66 2e 68 00 fs fs gs cs pushw 0x7400
9d: 74
9e: 79 70 jns 110 <__abi_tag-0x40026c> (File Offset: 0x39ea)
a0: 65 73 2e gs jae d1 <__abi_tag-0x4002ab> (File Offset: 0x39ab)
a3: 68 00 73 74 72 push 0x72747300
a8: 75 63 jne 10d <__abi_tag-0x40026f> (File Offset: 0x39e7)
aa: 74 5f je 10b <__abi_tag-0x400271> (File Offset: 0x39e5)
ac: 46 rex.RX
ad: 49 rex.WB
ae: 4c rex.WR
af: 45 rex.RB
b0: 2e 68 00 73 74 64 cs push 0x64747300
b6: 69 6f 2e 68 00 73 74 imul ebp,DWORD PTR [rdi+0x2e],0x74730068
bd: 64 6c fs ins BYTE PTR es:[rdi],dx
bf: 69 .byte 0x69
c0: 62 .byte 0x62
c1: 2e cs
c2: 68 .byte 0x68
...