Function at 0x1400050dc
Capabilities:
Read file on windows

Disassembly:
push rbp
push rsi
push rbx
add rsp, 0xffffffffffffff80
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x20], ecx
mov qword [rbp + 0x28], rdx
call fcn.140006140
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.140002fa8
mov ecx, 0x10
call fcn.140003551
mov qword [0x1400131c8], rax
mov ecx, 0x10
call fcn.140003551
mov qword [0x1400131d0], rax
mov ecx, 0x2000
call fcn.140003551
mov qword [0x1400131e8], rax
mov ecx, 0x2000
call fcn.140003551
mov qword [0x1400131f0], rax
mov ecx, 0x208
call fcn.140003551
mov qword [0x1400131f8], rax
mov ecx, 0x208
call fcn.140003551
mov qword [0x140013200], rax
mov ecx, 0x4a
call fcn.140003551
mov qword [0x140013208], rax
mov ecx, 1
call sub.msvcrt.dll_malloc
mov qword [0x140013218], rax
mov rax, qword [0x140013218]
mov byte [rax], 1
mov rax, qword [sym.imp.msvcrt.dll__errno]
call rax
mov dword [rax], 0
mov dword [0x14000d03c], 4
cmp dword [rbp + 0x20], 1
jne 0x140005736
mov rax, qword [rbp + 0x28]
mov rbx, qword [rax]
mov ecx, 0x400
call fcn.140003551
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov qword [rax], rbx
mov ecx, 0x2000
call fcn.140003551
mov rbx, rax
mov rax, qword [rbp + 0x28]
add rax, 8
mov qword [rax], rbx
mov ecx, 2
mov rax, qword [fcn.14000c100]
call rax
mov rcx, rax
lea rax, str.Cmd_line:
mov rdx, rax
call fcn.140002f22
mov ecx, 2
mov rax, qword [fcn.14000c100]
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 [0x1400131ac], eax
mov eax, dword [0x1400131ac]
test eax, eax
jne 0x14000529a
lea rax, str.wrong
mov rcx, rax
call fcn.1400033f9
mov eax, dword [0x1400131ac]
mov edx, eax
mov rcx, rbx
call fcn.1400035b5
mov esi, eax
test esi, esi
je 0x1400052c0
mov eax, dword [0x1400131ac]
mov edx, esi
sub eax, edx
mov dword [0x1400131ac], eax
mov eax, dword [0x1400131ac]
test eax, eax
je 0x1400052eb
mov eax, dword [0x1400131ac]
mov ecx, eax
movsxd rax, esi
lea rdx, [rbx + rax]
mov rax, qword [0x1400131e8]
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 0x14000530e
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 0x140005331
mov byte [rbx], 0
mov rax, qword [rbp + 0x28]
mov rbx, qword [rax + 8]
add rbx, 1
mov esi, 2
jmp 0x140005377
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x140005350
mov byte [rbx], 0
jmp 0x140005373
lea rax, [rbx - 1]
movzx eax, byte [rax]
test al, al
jne 0x140005373
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 0x140005344
mov dword [rbp + 0x20], esi
jmp 0x140005736
lea eax, [rsi - 0x47]
cmp eax, 0x33
ja case.0x1400053b2.72
mov eax, eax
lea rdx, [rax*4]
lea rax, [0x14000ec70]
mov eax, dword [rdx + rax]
cdqe
lea rdx, [0x14000ec70]
add rax, rdx
jmp rax
lea rax, str.all_A_records_NIY
mov rcx, rax
call fcn.1400033f9
movzx eax, word [0x140013224]
add eax, 1
mov word [0x140013224], ax
jmp 0x140005736
mov rax, qword [0x14000f9b0]
mov rax, qword [rax]
mov qword [0x140013248], rax
jmp 0x140005736
movzx eax, word [0x14001322c]
add eax, 1
mov word [0x14001322c], ax
mov dword [rbp - 0x2c], 1
jmp 0x140005736
mov rax, qword [sym.imp.KERNEL32.dll_FreeConsole]
call rax
jmp 0x140005736
mov rax, qword [0x14000f9b0]
mov rax, qword [rax]
mov rcx, rax
call sub.msvcrt.dll_atoi
mov esi, eax
test esi, esi
je 0x140005443
mov eax, esi
and eax, 0x1c
cmp esi, eax
jne 0x140005443
mov dword [0x14000d03c], esi
jmp 0x140005454
mov edx, esi
lea rax, str.invalid_hop_pointer__d__must_be_multiple_of_4___28
mov rcx, rax
call fcn.1400033f9
jmp 0x140005736
mov eax, dword [0x1400131a8]
cmp eax, 8
jle 0x140005473
lea rax, str.too_many__g_hops
mov rcx, rax
call fcn.1400033f9
mov rax, qword [0x1400131d8]
test rax, rax
jne 0x140005490
mov ecx, 0x50
call fcn.140003551
mov qword [0x1400131d8], rax
movzx eax, word [0x14001322e]
movzx edx, ax
mov rax, qword [0x14000f9b0]
mov rax, qword [rax]
mov rcx, rax
call fcn.14000367b
mov qword [rbp - 0x48], rax
cmp qword [rbp - 0x48], 0
je 0x1400054d5
mov rax, qword [0x1400131d8]
mov edx, dword [0x1400131a8]
movsxd rdx, edx
shl rdx, 3
add rdx, rax
mov rax, qword [rbp - 0x48]
mov qword [rdx], rax
mov eax, dword [0x1400131a8]
add eax, 1
mov dword [0x1400131a8], eax
jmp 0x140005736
mov rax, qword [sym.imp.msvcrt.dll__errno]
call rax
mov dword [rax], 0
call 0x140005e7c
mov rax, qword [0x14000f9b0]
mov rax, qword [rax]
mov rcx, rax
call sub.msvcrt.dll_atoi
movzx eax, ax
mov dword [0x140013228], eax
mov eax, dword [0x140013228]
imul eax, eax, 0x3e8
mov dword [0x140013228], eax
mov eax, dword [0x140013228]
test eax, eax
jne 0x140005736
mov rax, qword [0x14000f9b0]
mov rax, qword [rax]
mov rdx, rax
lea rax, str.invalid_interval_time__s
mov rcx, rax
call fcn.1400033f9
jmp 0x140005736
movzx eax, word [0x14001322c]
add eax, 1
mov word [0x14001322c], ax
jmp 0x140005736
movzx eax, word [0x14001322e]
add eax, 1
mov word [0x14001322e], ax
jmp 0x140005736
mov rax, qword [0x14000f9b0]
mov rax, qword [rax]
mov qword [0x140013210], rax
movzx eax, word [0x140013230]
add eax, 1
mov word [0x140013230], ax
jmp 0x140005736
mov rax, qword [0x14000f9b0]
mov rax, qword [rax]
mov edx, 0
mov rcx, rax
call fcn.1400039ec
mov word [rbp - 0x1a], ax
cmp word [rbp - 0x1a], 0
jne 0x140005736
mov rax, qword [0x14000f9b0]
mov rax, qword [rax]
mov rdx, rax
lea rax, str.invalid_local_port__s
mov rcx, rax
call fcn.1400033f9
jmp 0x140005736
movzx eax, word [0x140013232]
add eax, 1
mov word [0x140013232], ax
jmp 0x140005736
movzx eax, word [0x14001322e]
movzx edx, ax
mov rax, qword [0x14000f9b0]
mov rax, qword [rax]
mov rcx, rax
call fcn.14000367b
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
add rax, 0x1c0
mov qword [rbp - 0x10], rax
jmp 0x140005736
movzx eax, word [0x140013250]
add eax, 1
mov word [0x140013250], ax
jmp 0x140005736
movzx eax, word [0x14001323e]
add eax, 1
mov word [0x14001323e], ax
jmp 0x140005736
movzx eax, word [0x140013234]
add eax, 1
mov word [0x140013234], ax
jmp 0x140005736
movzx eax, word [0x140013236]
add eax, 1
mov word [0x140013236], ax
jmp 0x140005736
mov rax, qword [0x14000f9b0]
mov rax, qword [rax]
mov rcx, rax
call sub.msvcrt.dll_atoi
mov dword [0x140013238], eax
mov eax, dword [0x140013238]
test eax, eax
jne 0x1400056d2
mov rax, qword [0x14000f9b0]
mov rax, qword [rax]
mov rdx, rax
lea rax, str.invalid_wait_time__s
mov rcx, rax
call fcn.1400033f9
mov ecx, 8
call fcn.140003551
mov qword [0x1400131b8], rax
mov ecx, 8
call fcn.140003551
mov qword [0x1400131c0], rax
mov edx, dword [0x140013238]
mov rax, qword [0x1400131b8]
mov dword [rax], edx
jmp 0x140005736
movzx eax, word [0x14001323c]
add eax, 1
mov word [0x14001323c], ax
jmp 0x140005736
mov rax, qword [sym.imp.msvcrt.dll__errno]
call rax
mov dword [rax], 0
lea rax, str.nc__h_for_help
mov rcx, rax
call fcn.1400033f9
mov rdx, qword [rbp + 0x28]
mov eax, dword [rbp + 0x20]
lea r8, str.ade:g:G:hi:lLno:p:rs:tcuvw:z
mov ecx, eax
call fcn.14000230d
mov esi, eax
cmp esi, 0xffffffff
jne 0x140005386
movzx eax, word [0x140013232]
test ax, ax
je 0x140005781
mov ecx, 0
call fcn.140002f00
mov ecx, eax
call sub.msvcrt.dll_srand
mov ecx, 0x10000
call fcn.140003551
mov qword [rbp - 0x28], rax
mov rax, qword [0x140013248]
test rax, rax
je 0x1400057aa
mov ecx, 0
call sub.msvcrt.dll__close
mov word [0x140013230], 0
mov dword [0x1400131a4], 0
movzx eax, word [0x140013230]
test ax, ax
je 0x14000580a
mov rax, qword [0x140013210]
mov r8d, 0x1b4
mov edx, 0x301
mov rcx, rax
call sub.msvcrt.dll__open
mov dword [0x1400131a4], eax
mov eax, dword [0x1400131a4]
test eax, eax
jg 0x1400057f9
mov rax, qword [0x140013210]
mov rdx, rax
lea rax, str.cant_open__s
mov rcx, rax
call fcn.1400033f9
mov ecx, 0x64
call fcn.140003551
mov qword [0x140013210], rax
mov rax, qword [0x14000f9c0]
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 0x14000585f
movzx eax, word [0x14001322e]
movzx edx, ax
mov rax, qword [0x14000f9c0]
mov eax, dword [rax]
cdqe
lea rcx, [rax*8]
mov rax, qword [rbp + 0x28]
add rax, rcx
mov rax, qword [rax]
mov rcx, rax
call fcn.14000367b
mov qword [rbp - 8], rax
cmp qword [rbp - 8], 0
je 0x140005883
mov rax, qword [rbp - 8]
add rax, 0x1c0
test rax, rax
je 0x140005883
mov rax, qword [rbp - 8]
add rax, 0x1c0
mov qword [rbp - 0x18], rax
cmp qword [rbp - 0x18], 0
je 0x14000589f
mov rax, qword [0x14000f9c0]
mov eax, dword [rax]
lea edx, [rax + 1]
mov rax, qword [0x14000f9c0]
mov dword [rax], edx
mov rax, qword [sym.imp.msvcrt.dll__errno]
call rax
mov dword [rax], 0
movzx eax, word [0x14001322c]
test ax, ax
je 0x1400059fe
mov word [rbp - 0x20], 0
mov rax, qword [0x14000f9c0]
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 0x14000594a
mov rax, qword [0x14000f9c0]
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.1400039ec
mov word [rbp - 0x20], ax
cmp word [rbp - 0x20], 0
jne 0x14000594a
mov rax, qword [0x14000f9c0]
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 rax, str.invalid_port__s
mov rcx, rax
call fcn.1400033f9
movzx r8d, word [rbp - 0x1a]
movzx edx, word [rbp - 0x20]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 0x18]
mov r9d, r8d
mov r8, rcx
mov rcx, rax
call fcn.1400040b2
mov dword [0x14000d020], eax
mov eax, dword [0x14000d020]
test eax, eax
jle 0x1400059ef
mov rax, qword [0x140013248]
test rax, rax
je 0x140005995
mov eax, dword [0x14000d020]
cdqe
mov rcx, rax
call fcn.140002600
mov rax, qword [0x140013248]
test rax, rax
jne 0x1400059b0
mov eax, dword [0x14000d020]
mov ecx, eax
call fcn.1400049e4
mov esi, eax
movzx eax, word [0x140013236]
cmp ax, 1
jbe 0x1400059dd
mov edx, dword [0x1400131b0]
mov eax, dword [0x1400131b4]
mov r8d, edx
mov edx, eax
lea rax, str._sent__d__rcvd__d
mov rcx, rax
call fcn.140003302
cmp dword [rbp - 0x2c], 1
jne 0x1400059e8
jmp 0x1400051f4
mov ecx, esi
call sub.msvcrt.dll_exit
lea rax, str.no_connection
mov rcx, rax
call fcn.1400033f9
cmp qword [rbp - 0x18], 0
jne 0x140005a14
lea rax, str.no_destination
mov rcx, rax
call fcn.1400033f9
mov rax, qword [0x14000f9c0]
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 0x140005a45
lea rax, str.no_port_s__to_connect_to
mov rcx, rax
call fcn.1400033f9
mov rax, qword [0x14000f9c0]
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 0x140005a74
mov word [0x14000d040], 0
movzx eax, word [rbp - 0x1a]
mov word [rbp - 0x1c], ax
jmp 0x140005de8
mov word [rbp - 0x3a], 0
movzx eax, word [rbp - 0x3a]
mov word [rbp - 0x1e], ax
mov rax, qword [0x14000f9c0]
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 0x140005af2
mov byte [rbx], 0
add rbx, 1
mov edx, 0
mov rcx, rbx
call fcn.1400039ec
mov word [rbp - 0x1e], ax
cmp word [rbp - 0x1e], 0
jne 0x140005af2
mov rdx, rbx
lea rax, str.invalid_port__s
mov rcx, rax
call fcn.1400033f9
mov rax, qword [0x14000f9c0]
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.1400039ec
mov word [rbp - 0x3a], ax
cmp word [rbp - 0x3a], 0
jne 0x140005b56
mov rax, qword [0x14000f9c0]
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 rax, str.invalid_port__s
mov rcx, rax
call fcn.1400033f9
movzx eax, word [rbp - 0x1e]
cmp word [rbp - 0x3a], ax
jae 0x140005bad
mov word [0x14000d040], 0
movzx eax, word [rbp - 0x1e]
mov word [rbp - 0x20], ax
movzx eax, word [0x140013232]
test ax, ax
je 0x140005dc5
movzx ecx, word [rbp - 0x1e]
movzx edx, word [rbp - 0x3a]
mov rax, qword [rbp - 0x28]
mov r8d, ecx
mov rcx, rax
call fcn.140003c92
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140003c00
mov word [rbp - 0x20], ax
jmp 0x140005dc5
movzx eax, word [rbp - 0x3a]
mov word [rbp - 0x20], ax
jmp 0x140005dc5
cmp word [rbp - 0x1a], 0
jne 0x140005be4
movzx eax, word [0x140013232]
test ax, ax
je 0x140005be4
call sub.msvcrt.dll_rand
mov word [rbp - 0x1c], ax
cmp word [rbp - 0x1c], 0x1fff
ja 0x140005be4
add word [rbp - 0x1c], 0x2000
movzx eax, word [rbp - 0x20]
mov edx, eax
mov ecx, 0
call fcn.1400039ec
mov word [rbp - 0x20], ax
movzx r8d, word [rbp - 0x1c]
movzx edx, word [rbp - 0x20]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 0x18]
mov r9d, r8d
mov r8, rcx
mov rcx, rax
call fcn.140003d22
mov dword [0x14000d020], eax
mov eax, dword [0x14000d020]
test eax, eax
jle 0x140005c56
movzx eax, word [0x14001323c]
test ax, ax
je 0x140005c56
movzx eax, word [0x140013234]
test ax, ax
je 0x140005c56
mov eax, dword [0x14000d020]
mov rdx, qword [rbp - 0x18]
mov ecx, eax
call fcn.1400045bd
mov dword [0x14000d020], eax
mov eax, dword [0x14000d020]
test eax, eax
jle 0x140005cec
mov esi, 0
mov rax, qword [0x140013208]
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 rax, str._s___s___d___s__open
mov rcx, rax
call fcn.140003302
mov rax, qword [0x140013248]
test rax, rax
je 0x140005cbf
mov eax, dword [0x14000d020]
cdqe
mov rcx, rax
call fcn.140002600
movzx eax, word [0x14001323c]
test ax, ax
jne 0x140005d54
mov rax, qword [0x140013248]
test rax, rax
jne 0x140005d54
mov eax, dword [0x14000d020]
mov ecx, eax
call fcn.1400049e4
mov esi, eax
jmp 0x140005d54
mov esi, 1
movzx eax, word [0x14000d040]
test ax, ax
jne 0x140005d1a
movzx eax, word [0x140013236]
cmp ax, 1
ja 0x140005d1a
mov rax, qword [sym.imp.WSOCK32.dll_WSAGetLastError]
call rax
cmp eax, 0x274d
je 0x140005d54
mov rax, qword [0x140013208]
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 rax, str._s___s___d___s_
mov rcx, rax
call fcn.140003302
mov eax, dword [0x14000d020]
cdqe
mov edx, 2
mov rcx, rax
mov rax, qword [sym.imp.WSOCK32.dll_shutdown]
call rax
mov eax, dword [0x14000d020]
cdqe
mov rcx, rax
mov rax, qword [sym.imp.WSOCK32.dll_closesocket]
call rax
mov eax, dword [0x140013228]
test eax, eax
je 0x140005d9c
mov eax, dword [0x140013228]
mov ecx, eax
mov rax, qword [sym.imp.msvcrt.dll__sleep]
call rax
movzx eax, word [0x140013232]
test ax, ax
je 0x140005dba
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140003c00
mov word [rbp - 0x20], ax
jmp 0x140005dc5
movzx eax, word [rbp - 0x20]
sub eax, 1
mov word [rbp - 0x20], ax
movzx eax, word [rbp - 0x3a]
cmp word [rbp - 0x20], ax
jae 0x140005bba
mov rax, qword [0x14000f9c0]
mov eax, dword [rax]
lea edx, [rax + 1]
mov rax, qword [0x14000f9c0]
mov dword [rax], edx
mov rax, qword [0x14000f9c0]
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 0x140005a81
mov rax, qword [sym.imp.msvcrt.dll__errno]
call rax
mov dword [rax], 0
movzx eax, word [0x140013236]
cmp ax, 1
jbe 0x140005e4a
mov edx, dword [0x1400131b0]
mov eax, dword [0x1400131b4]
mov r8d, edx
mov edx, eax
lea rax, str.sent__d__rcvd__d
mov rcx, rax
call fcn.140003302
mov rax, qword [sym.imp.WSOCK32.dll_WSACleanup]
call rax
cmp dword [rbp - 0x2c], 1
jne 0x140005e5e
jmp 0x1400051f4
movzx eax, word [0x14000d040]
test ax, ax
je 0x140005e71
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 [0x140013236], 1
lea rax, 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:
mov rcx, rax
call fcn.140003302
lea rax, str._t_d_t_tdetach_from_console__background_mode_n
mov rcx, rax
call fcn.140003302
lea rax, str._t_e_prog_t_tinbound_program_to_exec__dangerous___
mov rcx, rax
call fcn.140003302
lea rax, 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
mov rcx, rax
call fcn.140003302
lea rax, str._t_t_t_tanswer_TELNET_negotiation
mov rcx, rax
call fcn.140003302
lea rax, 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_
mov rcx, rax
call fcn.140003302
lea rax, str.port_numbers_can_be_individual_or_ranges:_m_n__inclusive_
mov rcx, rax
call fcn.1400033f9
mov eax, 0
add rsp, 0x20
pop rbp
ret