Function at 0x405321
Capabilities:
Read file on windows
Write file on windows

Disassembly:
push rbp
push rsi
push rbx
mov rbp, rsp
add rsp, 0xffffffffffffff80
mov dword [rbp + 0x20], ecx
mov qword [rbp + 0x28], rdx
call fcn.00406350
mov qword [rbp - 8], 0
mov qword [rbp - 0x38], 0
mov qword [rbp - 0x10], 0
mov qword [rbp - 0x18], 0
mov word [rbp - 0x1a], 0
mov word [rbp - 0x1c], 0
mov word [rbp - 0x3a], 0
mov word [rbp - 0x1e], 0
mov word [rbp - 0x20], 0
mov qword [rbp - 0x28], 0
mov dword [rbp - 0x2c], 0
call fcn.00402ea0
mov ecx, 0x10
call fcn.004036ed
mov qword [0x0040d088], rax
mov ecx, 0x10
call fcn.004036ed
mov qword [0x0040d090], rax
mov ecx, 0x2000
call fcn.004036ed
mov rdx, rax
lea rax, [0x0040db88]
mov qword [rax], rdx
mov ecx, 0x2000
call fcn.004036ed
mov rdx, rax
lea rax, [0x0040da70]
mov qword [rax], rdx
mov ecx, 0x208
call fcn.004036ed
mov rdx, rax
lea rax, [0x0040db80]
mov qword [rax], rdx
mov ecx, 0x208
call fcn.004036ed
mov rdx, rax
lea rax, [0x0040da68]
mov qword [rax], rdx
mov ecx, 0x4a
call fcn.004036ed
mov qword [0x0040d0a8], rax
mov ecx, 1
call sub.msvcrt.dll_malloc
mov rdx, rax
lea rax, [0x0040db90]
mov qword [rax], rdx
lea rax, [0x0040db90]
mov rax, qword [rax]
mov byte [rax], 1
mov rax, qword [sym.imp.msvcrt.dll__errno]
call rax
mov dword [rax], 0
mov dword [0x0040803c], 4
cmp dword [rbp + 0x20], 1
jne 0x405987
mov rax, qword [rbp + 0x28]
mov rbx, qword [rax]
mov ecx, 0x400
call fcn.004036ed
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov qword [rax], rbx
mov ecx, 0x2000
call fcn.004036ed
mov rbx, rax
mov rax, qword [rbp + 0x28]
add rax, 8
mov qword [rax], rbx
mov ecx, 2
mov rax, qword [fcn.00407900]
call rax
mov r9, rax
mov r8d, 0xa
mov edx, 1
lea rcx, str.Cmd_line:
call sub.msvcrt.dll_fwrite
mov ecx, 2
mov rax, qword [fcn.00407900]
call rax
mov rcx, rax
call sub.msvcrt.dll_fflush
mov r8d, 0x2000
mov rdx, rbx
mov ecx, 0
call sub.msvcrt.dll__read
mov dword [0x0040d06c], eax
mov eax, dword [0x0040d06c]
test eax, eax
jne 0x405500
lea rcx, str.wrong
call fcn.0040359c
mov eax, dword [0x0040d06c]
mov edx, eax
mov rcx, rbx
call fcn.0040374e
mov esi, eax
test esi, esi
je 0x405526
mov eax, dword [0x0040d06c]
mov edx, esi
sub eax, edx
mov dword [0x0040d06c], eax
mov eax, dword [0x0040d06c]
test eax, eax
je 0x405554
mov eax, dword [0x0040d06c]
mov ecx, eax
movsxd rax, esi
lea rdx, [rbx + rax]
lea rax, [0x0040db88]
mov rax, qword [rax]
mov r8, rcx
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x28]
add rax, 8
mov rax, qword [rax]
mov edx, 0xa
mov rcx, rax
call sub.msvcrt.dll_strchr
mov rbx, rax
test rbx, rbx
je 0x405577
mov byte [rbx], 0
mov rax, qword [rbp + 0x28]
add rax, 8
mov rax, qword [rax]
mov edx, 0xd
mov rcx, rax
call sub.msvcrt.dll_strchr
mov rbx, rax
test rbx, rbx
je 0x40559a
mov byte [rbx], 0
mov rax, qword [rbp + 0x28]
mov rbx, qword [rax + 8]
add rbx, 1
mov esi, 2
jmp 0x4055e0
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x4055b9
mov byte [rbx], 0
jmp 0x4055dc
lea rax, [rbx - 1]
movzx eax, byte [rax]
test al, al
jne 0x4055dc
movsxd rax, esi
lea rdx, [rax*8]
mov rax, qword [rbp + 0x28]
add rax, rdx
mov qword [rax], rbx
add esi, 1
add rbx, 1
movzx eax, byte [rbx]
test al, al
jne 0x4055ad
mov dword [rbp + 0x20], esi
jmp 0x405987
lea eax, [rsi - 0x47]
cmp eax, 0x33
ja case.0x40561b.72
mov eax, eax
lea rdx, [rax*4]
lea rax, [0x00409ae0]
mov eax, dword [rdx + rax]
cdqe
lea rdx, [0x00409ae0]
add rax, rdx
jmp rax
lea rcx, str.all_A_records_NIY
call fcn.0040359c
movzx eax, word [0x0040d0b8]
add eax, 1
mov word [0x0040d0b8], ax
jmp 0x405987
mov rax, qword [0x0040a410]
mov rax, qword [rax]
mov qword [0x0040d0d8], rax
jmp 0x405987
movzx eax, word [0x0040d0c0]
add eax, 1
mov word [0x0040d0c0], ax
mov dword [rbp - 0x2c], 1
jmp 0x405987
mov rax, qword [sym.imp.KERNEL32.dll_FreeConsole]
call rax
jmp 0x405987
mov rax, qword [0x0040a410]
mov rax, qword [rax]
mov rcx, rax
call sub.msvcrt.dll_atoi
mov esi, eax
test esi, esi
je 0x4056a9
mov eax, esi
and eax, 0x1c
cmp esi, eax
jne 0x4056a9
mov dword [0x0040803c], esi
jmp 0x4056b7
mov edx, esi
lea rcx, str.invalid_hop_pointer__d__must_be_multiple_of_4___28
call fcn.0040359c
jmp 0x405987
mov eax, dword [0x0040d068]
cmp eax, 8
jle 0x4056d3
lea rcx, str.too_many__g_hops
call fcn.0040359c
mov rax, qword [0x0040d098]
test rax, rax
jne 0x4056f0
mov ecx, 0x50
call fcn.004036ed
mov qword [0x0040d098], rax
movzx eax, word [0x0040d0c2]
movzx eax, ax
mov rdx, qword [0x0040a410]
mov rcx, qword [rdx]
mov edx, eax
call fcn.00403810
mov qword [rbp - 0x48], rax
cmp qword [rbp - 0x48], 0
je 0x405733
mov rdx, qword [0x0040d098]
mov eax, dword [0x0040d068]
cdqe
shl rax, 3
add rax, rdx
mov rdx, qword [rbp - 0x48]
mov qword [rax], rdx
mov eax, dword [0x0040d068]
add eax, 1
mov dword [0x0040d068], eax
jmp 0x405987
mov rax, qword [sym.imp.msvcrt.dll__errno]
call rax
mov dword [rax], 0
call 0x4060a2
mov rax, qword [0x0040a410]
mov rax, qword [rax]
mov rcx, rax
call sub.msvcrt.dll_atoi
movzx eax, ax
mov dword [0x0040d0bc], eax
mov eax, dword [0x0040d0bc]
imul eax, eax, 0x3e8
mov dword [0x0040d0bc], eax
mov eax, dword [0x0040d0bc]
test eax, eax
jne 0x405987
mov rax, qword [0x0040a410]
mov rax, qword [rax]
mov rdx, rax
lea rcx, str.invalid_interval_time__s
call fcn.0040359c
jmp 0x405987
movzx eax, word [0x0040d0c0]
add eax, 1
mov word [0x0040d0c0], ax
jmp 0x405987
movzx eax, word [0x0040d0c2]
add eax, 1
mov word [0x0040d0c2], ax
jmp 0x405987
mov rax, qword [0x0040a410]
mov rax, qword [rax]
mov qword [0x0040d0b0], rax
movzx eax, word [0x0040d0c4]
add eax, 1
mov word [0x0040d0c4], ax
jmp 0x405987
mov rax, qword [0x0040a410]
mov rax, qword [rax]
mov edx, 0
mov rcx, rax
call fcn.00403b5f
mov word [rbp - 0x1a], ax
cmp word [rbp - 0x1a], 0
jne 0x405987
mov rax, qword [0x0040a410]
mov rax, qword [rax]
mov rdx, rax
lea rcx, str.invalid_local_port__s
call fcn.0040359c
jmp 0x405987
movzx eax, word [0x0040d0c6]
add eax, 1
mov word [0x0040d0c6], ax
jmp 0x405987
movzx eax, word [0x0040d0c2]
movzx eax, ax
mov rdx, qword [0x0040a410]
mov rcx, qword [rdx]
mov edx, eax
call fcn.00403810
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
add rax, 0x1c0
mov qword [rbp - 0x10], rax
jmp 0x405987
movzx eax, word [0x0040d0e0]
add eax, 1
mov word [0x0040d0e0], ax
jmp 0x405987
movzx eax, word [0x0040d0d2]
add eax, 1
mov word [0x0040d0d2], ax
jmp 0x405987
movzx eax, word [0x0040d0c8]
add eax, 1
mov word [0x0040d0c8], ax
jmp 0x405987
movzx eax, word [0x0040d0ca]
add eax, 1
mov word [0x0040d0ca], ax
jmp 0x405987
mov rax, qword [0x0040a410]
mov rax, qword [rax]
mov rcx, rax
call sub.msvcrt.dll_atoi
mov dword [0x0040d0cc], eax
mov eax, dword [0x0040d0cc]
test eax, eax
jne 0x405926
mov rax, qword [0x0040a410]
mov rax, qword [rax]
mov rdx, rax
lea rcx, str.invalid_wait_time__s
call fcn.0040359c
mov ecx, 8
call fcn.004036ed
mov qword [0x0040d078], rax
mov ecx, 8
call fcn.004036ed
mov qword [0x0040d080], rax
mov edx, dword [0x0040d0cc]
mov rax, qword [0x0040d078]
mov dword [rax], edx
jmp 0x405987
movzx eax, word [0x0040d0d0]
add eax, 1
mov word [0x0040d0d0], ax
jmp 0x405987
mov rax, qword [sym.imp.msvcrt.dll__errno]
call rax
mov dword [rax], 0
lea rcx, str.nc__h_for_help
call fcn.0040359c
mov rax, qword [rbp + 0x28]
lea r8, str.ade:g:G:hi:lLno:p:rs:tcuvw:z
mov rdx, rax
mov ecx, dword [rbp + 0x20]
call fcn.004022d2
mov esi, eax
cmp esi, 0xffffffff
jne 0x4055ef
movzx eax, word [0x0040d0c6]
test ax, ax
je 0x4059d3
mov ecx, 0
call sub.msvcrt.dll__time64
mov ecx, eax
call sub.msvcrt.dll_srand
mov ecx, 0x10000
call fcn.004036ed
mov qword [rbp - 0x28], rax
mov rax, qword [0x0040d0d8]
test rax, rax
je 0x4059fc
mov ecx, 0
call sub.msvcrt.dll__close
mov word [0x0040d0c4], 0
mov dword [0x0040d064], 0
movzx eax, word [0x0040d0c4]
test ax, ax
je 0x405a59
mov rax, qword [0x0040d0b0]
mov r8d, 0x1b4
mov edx, 0x301
mov rcx, rax
call sub.msvcrt.dll__open
mov dword [0x0040d064], eax
mov eax, dword [0x0040d064]
test eax, eax
jg 0x405a48
mov rax, qword [0x0040d0b0]
mov rdx, rax
lea rcx, str.cant_open__s
call fcn.0040359c
mov ecx, 0x64
call fcn.004036ed
mov qword [0x0040d0b0], rax
mov rax, qword [0x0040a420]
mov eax, dword [rax]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x28]
add rax, rdx
mov rax, qword [rax]
test rax, rax
je 0x405aae
movzx eax, word [0x0040d0c2]
movzx eax, ax
mov rdx, qword [0x0040a420]
mov edx, dword [rdx]
movsxd rdx, edx
lea rcx, [rdx*8]
mov rdx, qword [rbp + 0x28]
add rdx, rcx
mov rcx, qword [rdx]
mov edx, eax
call fcn.00403810
mov qword [rbp - 8], rax
cmp qword [rbp - 8], 0
je 0x405ad2
mov rax, qword [rbp - 8]
add rax, 0x1c0
test rax, rax
je 0x405ad2
mov rax, qword [rbp - 8]
add rax, 0x1c0
mov qword [rbp - 0x18], rax
cmp qword [rbp - 0x18], 0
je 0x405aee
mov rax, qword [0x0040a420]
mov eax, dword [rax]
lea edx, [rax + 1]
mov rax, qword [0x0040a420]
mov dword [rax], edx
mov rax, qword [sym.imp.msvcrt.dll__errno]
call rax
mov dword [rax], 0
movzx eax, word [0x0040d0c0]
test ax, ax
je 0x405c3f
mov word [rbp - 0x20], 0
mov rax, qword [0x0040a420]
mov eax, dword [rax]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x28]
add rax, rdx
mov rax, qword [rax]
test rax, rax
je 0x405b96
mov rax, qword [0x0040a420]
mov eax, dword [rax]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x28]
add rax, rdx
mov rax, qword [rax]
mov edx, 0
mov rcx, rax
call fcn.00403b5f
mov word [rbp - 0x20], ax
cmp word [rbp - 0x20], 0
jne 0x405b96
mov rax, qword [0x0040a420]
mov eax, dword [rax]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x28]
add rax, rdx
mov rax, qword [rax]
mov rdx, rax
lea rcx, str.invalid_port__s
call fcn.0040359c
movzx edx, word [rbp - 0x1a]
movzx eax, word [rbp - 0x20]
mov r8, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
mov r9d, edx
mov edx, eax
call fcn.00404237
mov dword [0x00408020], eax
mov eax, dword [0x00408020]
test eax, eax
jle 0x405c33
mov rax, qword [0x0040d0d8]
test rax, rax
je 0x405bdc
mov eax, dword [0x00408020]
cdqe
mov rcx, rax
call fcn.004025ba
mov rax, qword [0x0040d0d8]
test rax, rax
jne 0x405bf7
mov eax, dword [0x00408020]
mov ecx, eax
call fcn.00404ba9
mov esi, eax
movzx eax, word [0x0040d0ca]
cmp ax, 1
jbe 0x405c21
mov edx, dword [0x0040d070]
mov eax, dword [0x0040d074]
mov r8d, edx
mov edx, eax
lea rcx, str._sent__d__rcvd__d
call fcn.004034a4
cmp dword [rbp - 0x2c], 1
jne 0x405c2c
jmp 0x405455
mov ecx, esi
call sub.msvcrt.dll_exit
lea rcx, str.no_connection
call fcn.0040359c
cmp qword [rbp - 0x18], 0
jne 0x405c52
lea rcx, str.no_destination
call fcn.0040359c
mov rax, qword [0x0040a420]
mov eax, dword [rax]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x28]
add rax, rdx
mov rax, qword [rax]
test rax, rax
jne 0x405c80
lea rcx, str.no_port_s__to_connect_to
call fcn.0040359c
mov rax, qword [0x0040a420]
mov eax, dword [rax]
cdqe
add rax, 1
lea rdx, [rax*8]
mov rax, qword [rbp + 0x28]
add rax, rdx
mov rax, qword [rax]
test rax, rax
je 0x405caf
mov word [0x00408040], 0
movzx eax, word [rbp - 0x1a]
mov word [rbp - 0x1c], ax
jmp 0x406011
mov word [rbp - 0x3a], 0
movzx eax, word [rbp - 0x3a]
mov word [rbp - 0x1e], ax
mov rax, qword [0x0040a420]
mov eax, dword [rax]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x28]
add rax, rdx
mov rax, qword [rax]
mov edx, 0x2d
mov rcx, rax
call sub.msvcrt.dll_strchr
mov rbx, rax
test rbx, rbx
je 0x405d2a
mov byte [rbx], 0
add rbx, 1
mov edx, 0
mov rcx, rbx
call fcn.00403b5f
mov word [rbp - 0x1e], ax
cmp word [rbp - 0x1e], 0
jne 0x405d2a
mov rdx, rbx
lea rcx, str.invalid_port__s
call fcn.0040359c
mov rax, qword [0x0040a420]
mov eax, dword [rax]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x28]
add rax, rdx
mov rax, qword [rax]
mov edx, 0
mov rcx, rax
call fcn.00403b5f
mov word [rbp - 0x3a], ax
cmp word [rbp - 0x3a], 0
jne 0x405d8b
mov rax, qword [0x0040a420]
mov eax, dword [rax]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x28]
add rax, rdx
mov rax, qword [rax]
mov rdx, rax
lea rcx, str.invalid_port__s
call fcn.0040359c
movzx eax, word [rbp - 0x1e]
cmp ax, word [rbp - 0x3a]
jbe 0x405de1
mov word [0x00408040], 0
movzx eax, word [rbp - 0x1e]
mov word [rbp - 0x20], ax
movzx eax, word [0x0040d0c6]
test ax, ax
je 0x405fee
movzx edx, word [rbp - 0x1e]
movzx eax, word [rbp - 0x3a]
mov rcx, qword [rbp - 0x28]
mov r8d, edx
mov edx, eax
call fcn.00403dfd
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.00403d6d
mov word [rbp - 0x20], ax
jmp 0x405fee
movzx eax, word [rbp - 0x3a]
mov word [rbp - 0x20], ax
jmp 0x405fee
cmp word [rbp - 0x1a], 0
jne 0x405e18
movzx eax, word [0x0040d0c6]
test ax, ax
je 0x405e18
call sub.msvcrt.dll_rand
mov word [rbp - 0x1c], ax
cmp word [rbp - 0x1c], 0x1fff
ja 0x405e18
add word [rbp - 0x1c], 0x2000
movzx eax, word [rbp - 0x20]
mov edx, eax
mov ecx, 0
call fcn.00403b5f
mov word [rbp - 0x20], ax
movzx edx, word [rbp - 0x1c]
movzx eax, word [rbp - 0x20]
mov r8, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
mov r9d, edx
mov edx, eax
call fcn.00403e86
mov dword [0x00408020], eax
mov eax, dword [0x00408020]
test eax, eax
jle 0x405e85
movzx eax, word [0x0040d0d0]
test ax, ax
je 0x405e85
movzx eax, word [0x0040d0c8]
test ax, ax
je 0x405e85
mov eax, dword [0x00408020]
mov rdx, qword [rbp - 0x18]
mov ecx, eax
call fcn.0040477d
mov dword [0x00408020], eax
mov eax, dword [0x00408020]
test eax, eax
jle 0x405f18
mov esi, 0
mov rax, qword [0x0040d0a8]
mov r8, rax
movzx edx, word [rbp - 0x20]
mov rax, qword [rbp - 8]
lea rcx, [rax + 0x100]
mov rax, qword [rbp - 8]
mov qword [rsp + 0x20], r8
mov r9d, edx
mov r8, rcx
mov rdx, rax
lea rcx, str._s___s___d___s__open
call fcn.004034a4
mov rax, qword [0x0040d0d8]
test rax, rax
je 0x405eeb
mov eax, dword [0x00408020]
cdqe
mov rcx, rax
call fcn.004025ba
movzx eax, word [0x0040d0d0]
test ax, ax
jne 0x405f7d
mov rax, qword [0x0040d0d8]
test rax, rax
jne 0x405f7d
mov eax, dword [0x00408020]
mov ecx, eax
call fcn.00404ba9
mov esi, eax
jmp 0x405f7d
mov esi, 1
movzx eax, word [0x00408040]
test ax, ax
jne 0x405f46
movzx eax, word [0x0040d0ca]
cmp ax, 1
ja 0x405f46
mov rax, qword [sym.imp.WSOCK32.dll_WSAGetLastError]
call rax
cmp eax, 0x274d
je 0x405f7d
mov rax, qword [0x0040d0a8]
mov r8, rax
movzx edx, word [rbp - 0x20]
mov rax, qword [rbp - 8]
lea rcx, [rax + 0x100]
mov rax, qword [rbp - 8]
mov qword [rsp + 0x20], r8
mov r9d, edx
mov r8, rcx
mov rdx, rax
lea rcx, str._s___s___d___s_
call fcn.004034a4
mov eax, dword [0x00408020]
cdqe
mov edx, 2
mov rcx, rax
mov rax, qword [sym.imp.WSOCK32.dll_shutdown]
call rax
mov eax, dword [0x00408020]
cdqe
mov rcx, rax
mov rax, qword [sym.imp.WSOCK32.dll_closesocket]
call rax
mov eax, dword [0x0040d0bc]
test eax, eax
je 0x405fc5
mov eax, dword [0x0040d0bc]
mov ecx, eax
mov rax, qword [sym.imp.msvcrt.dll__sleep]
call rax
movzx eax, word [0x0040d0c6]
test ax, ax
je 0x405fe3
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.00403d6d
mov word [rbp - 0x20], ax
jmp 0x405fee
movzx eax, word [rbp - 0x20]
sub eax, 1
mov word [rbp - 0x20], ax
movzx eax, word [rbp - 0x3a]
cmp ax, word [rbp - 0x20]
jbe 0x405dee
mov rax, qword [0x0040a420]
mov eax, dword [rax]
lea edx, [rax + 1]
mov rax, qword [0x0040a420]
mov dword [rax], edx
mov rax, qword [0x0040a420]
mov eax, dword [rax]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x28]
add rax, rdx
mov rax, qword [rax]
test rax, rax
jne 0x405cbc
mov rax, qword [sym.imp.msvcrt.dll__errno]
call rax
mov dword [rax], 0
movzx eax, word [0x0040d0ca]
cmp ax, 1
jbe 0x406070
mov edx, dword [0x0040d070]
mov eax, dword [0x0040d074]
mov r8d, edx
mov edx, eax
lea rcx, str.sent__d__rcvd__d
call fcn.004034a4
mov rax, qword [sym.imp.WSOCK32.dll_WSACleanup]
call rax
cmp dword [rbp - 0x2c], 1
jne 0x406084
jmp 0x405455
movzx eax, word [0x00408040]
test ax, ax
je 0x406097
mov ecx, esi
call sub.msvcrt.dll_exit
mov ecx, 0
call sub.msvcrt.dll_exit
nop
push rbp
mov rbp, rsp
sub rsp, 0x20
mov word [0x0040d0ca], 1
lea rcx, str._v1.12_NT_http:__eternallybored.org_misc_netcat___nconnect_to_somewhere:_tnc___options__hostname_port_s___ports__...__nlisten_for_inbound:_tnc__l__p_port__options___hostname___port__noptions:
call fcn.004034a4
lea rcx, str._t_d_t_tdetach_from_console__background_mode_n
call fcn.004034a4
lea rcx, str._t_e_prog_t_tinbound_program_to_exec__dangerous___
call fcn.004034a4
lea rcx, str._t_g_gateway_tsource_routing_hop_point_s___up_to_8_n_t_G_num_t_tsource_routing_pointer:_4__8__12__..._n_t_h_t_tthis_cruft_n_t_i_secs_t_tdelay_interval_for_lines_sent__ports_scanned_n_t_l_t_tlisten_mode__for_inbound_connects_n_t_L_t_tlisten_harder__re_listen_on_socket_close_n_t_n_t_tnumeric_only_IP_addresses__no_DNS_n_t_o_file_t_thex_dump_of_traffic_n_t_p_port_t_tlocal_port_number_n_t_r_t_trandomize_local_and_remote_ports_n_t_s_addr_t_tlocal_source_address
call fcn.004034a4
lea rcx, str._t_t_t_tanswer_TELNET_negotiation
call fcn.004034a4
lea rcx, str._t_c_t_tsend_CRLF_instead_of_just_LF_n_t_u_t_tUDP_mode_n_t_v_t_tverbose__use_twice_to_be_more_verbose__n_t_w_secs_t_ttimeout_for_connects_and_final_net_reads_n_t_z_t_tzero_I_O_mode__used_for_scanning_
call fcn.004034a4
lea rcx, str.port_numbers_can_be_individual_or_ranges:_m_n__inclusive_
call fcn.0040359c
mov eax, 0
add rsp, 0x20
pop rbp
ret