1943 lines
102 KiB
Plaintext
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
|
|
...
|