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 (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 (File Offset: 0x1030): 401030: ff 25 ca 2f 00 00 jmp QWORD PTR [rip+0x2fca] # 404000 (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 (File Offset: 0x1040): 401040: ff 25 c2 2f 00 00 jmp QWORD PTR [rip+0x2fc2] # 404008 (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 (File Offset: 0x1050): 401050: ff 25 ba 2f 00 00 jmp QWORD PTR [rip+0x2fba] # 404010 (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 (File Offset: 0x1060): 401060: ff 25 b2 2f 00 00 jmp QWORD PTR [rip+0x2fb2] # 404018 (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 (File Offset: 0x1070): 401070: ff 25 aa 2f 00 00 jmp QWORD PTR [rip+0x2faa] # 404020 (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 (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 (File Offset: 0x10e0) 4010cd: b8 00 00 00 00 mov eax,0x0 4010d2: 48 85 c0 test rax,rax 4010d5: 74 09 je 4010e0 (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 (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 (File Offset: 0x1120) 40110f: b8 00 00 00 00 mov eax,0x0 401114: 48 85 c0 test rax,rax 401117: 74 07 je 401120 (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 (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 (File Offset: 0x10c0) 401146: c6 05 1b 2f 00 00 01 mov BYTE PTR [rip+0x2f1b],0x1 # 404068 (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 (File Offset: 0x1160): 401160: f3 0f 1e fa endbr64 401164: eb 8a jmp 4010f0 (File Offset: 0x10f0) 0000000000401166 (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 (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 (File Offset: 0x1070) 401188: 48 8b 05 c1 2e 00 00 mov rax,QWORD PTR [rip+0x2ec1] # 404050 (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 (File Offset: 0x1070) 4011a6: 48 8b 05 b3 2e 00 00 mov rax,QWORD PTR [rip+0x2eb3] # 404060 (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 (File Offset: 0x1070) 4011c4: 90 nop 4011c5: 5d pop rbp 4011c6: c3 ret 00000000004011c7 (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 (File Offset: 0x1040) 4011da: 90 nop 4011db: 5d pop rbp 4011dc: c3 ret 00000000004011dd (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 (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 (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 (File Offset: 0x1050) 401220: 90 nop 401221: c9 leave 401222: c3 ret 0000000000401223
(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 (File Offset: 0x1166) 40123c: b8 00 00 00 00 mov eax,0x0 401241: e8 97 ff ff ff call 4011dd (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 ...