text:00000000004007E9 call _setbuf
.text:00000000004007EE mov rax, cs:stdout@@GLIBC_2_2_5
.text:00000000004007F5 mov esi, 0 ; buf
.text:00000000004007FA mov rdi, rax ; stream
.text:00000000004007FD call _setbuf
.text:0000000000400802 mov eax, 0
.text:0000000000400807 call welcome
.text:000000000040080C call $+5
.text:0000000000400811
.text:0000000000400811 L_64:
.text:0000000000400811 pop rax
.text:0000000000400812 add rax, 7
.text:0000000000400816 jmp rax
.text:0000000000400816 main endp
.text:0000000000400816
.text:0000000000400818 ; ---------------------------------------------------------------------------
.text:0000000000400818 sar rax, 0Ch
.text:000000000040081C shl rax, 0Ch
.text:0000000000400820 mov rdi, rax
.text:0000000000400823 mov rdx, 7
.text:000000000040082A mov rax, 0Ah
.text:0000000000400831 mov rsi, 1000h
.text:0000000000400838 syscall ; LINUX - sys_mprotect
.text:000000000040083A xor rax, rax
.text:000000000040083D mov rdx, 6
.text:0000000000400844 push rax
.text:0000000000400845 lea rax, szCh
.text:000000000040084D mov rsi, rax
.text:0000000000400850 pop rax
.text:0000000000400851 mov rdi, rax
.text:0000000000400854 syscall ; LINUX -
.text:0000000000400856 call $+5
.text:000000000040085B
.text:000000000040085B L0_64:
.text:000000000040085B pop rax
.text:000000000040085C add rax, 24h
.text:0000000000400860 xor rcx, rcx
.text:0000000000400863 mov dl, [rsi+rcx]
.text:0000000000400866
.text:0000000000400866 L1_64: ; CODE XREF: .text:0000000000400878↓j
.text:0000000000400866 ; .text:000000000040087D↓j
.text:0000000000400866 mov bl, [rax+rcx]
.text:0000000000400869 xor bl, dl
.text:000000000040086B mov [rax+rcx], bl
.text:000000000040086E mov dh, [rax+rcx-1]
.text:0000000000400872 inc rcx
.text:0000000000400875 cmp dh, 0FBh
.text:0000000000400878 jz
short
L1_64
.text:000000000040087A cmp bl, 90h
.text:000000000040087D jnz
short
L1_64
.text:000000000040087F sub eax, 2D6D61E8h
.text:0000000000400884 db 48h
.text:0000000000400884 in rax, 65h
.text:0000000000400884 ; ---------------------------------------------------------------------------
.text:0000000000400887 db 65h ; e
.text:0000000000400888 db 65h, 2Dh, 54h, 0ACh
.text:000000000040088C LEn0_64 dd 556D79EFh
.text:0000000000400890 dq 2DA49A2D6D79EDB6h, 0E5602D8A19459CE6h, 71EFAC542D656565h