Function at 0x14000500e
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.140006060
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.140002ea6
mov ecx, 0x10
call fcn.14000344f
mov qword [0x1400131a8], rax
mov ecx, 0x10
call fcn.14000344f
mov qword [0x1400131b0], rax
mov ecx, 0x2000
call fcn.14000344f
mov qword [0x1400131c8], rax
mov ecx, 0x2000
call fcn.14000344f
mov qword [0x1400131d0], rax
mov ecx, 0x208
call fcn.14000344f
mov qword [0x1400131d8], rax
mov ecx, 0x208
call fcn.14000344f
mov qword [0x1400131e0], rax
mov ecx, 0x4a
call fcn.14000344f
mov qword [0x1400131e8], rax
mov ecx, 1
call sub.msvcrt.dll_malloc
mov qword [0x1400131f8], rax
mov rax, qword [0x1400131f8]
mov byte [rax], 1
mov rax, qword [sym.imp.msvcrt.dll__errno]
call rax
mov dword [rax], 0
mov dword [0x14000d02c], 4
cmp dword [rbp + 0x20], 1
jne 0x140005668
mov rax, qword [rbp + 0x28]
mov rbx, qword [rax]
mov ecx, 0x400
call fcn.14000344f
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov qword [rax], rbx
mov ecx, 0x2000
call fcn.14000344f
mov rbx, rax
mov rax, qword [rbp + 0x28]
add rax, 8
mov qword [rax], rbx
mov ecx, 2
mov rax, qword [fcn.14000c500]
call rax
mov rcx, rax
lea rax, str.Cmd_line:
mov rdx, rax
call fcn.140002e20
mov ecx, 2
mov rax, qword [fcn.14000c500]
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 [0x14001318c], eax
mov eax, dword [0x14001318c]
test eax, eax
jne 0x1400051cc
lea rax, str.wrong
mov rcx, rax
call fcn.1400032f7
mov eax, dword [0x14001318c]
mov edx, eax
mov rcx, rbx
call fcn.1400034b3
mov esi, eax
test esi, esi
je 0x1400051f2
mov eax, dword [0x14001318c]
mov edx, esi
sub eax, edx
mov dword [0x14001318c], eax
mov eax, dword [0x14001318c]
test eax, eax
je 0x14000521d
mov eax, dword [0x14001318c]
mov ecx, eax
movsxd rax, esi
lea rdx, [rbx + rax]
mov rax, qword [0x1400131c8]
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 0x140005240
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 0x140005263
mov byte [rbx], 0
mov rax, qword [rbp + 0x28]
mov rbx, qword [rax + 8]
add rbx, 1
mov esi, 2
jmp 0x1400052a9
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x140005282
mov byte [rbx], 0
jmp 0x1400052a5
lea rax, [rbx - 1]
movzx eax, byte [rax]
test al, al
jne 0x1400052a5
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 0x140005276
mov dword [rbp + 0x20], esi
jmp 0x140005668
lea eax, [rsi - 0x47]
cmp eax, 0x33
ja case.0x1400052e4.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.1400032f7
movzx eax, word [0x140013204]
add eax, 1
mov word [0x140013204], ax
jmp 0x140005668
mov rax, qword [0x14000f9a0]
mov rax, qword [rax]
mov qword [0x140013228], rax
jmp 0x140005668
movzx eax, word [0x14001320c]
add eax, 1
mov word [0x14001320c], ax
mov dword [rbp - 0x2c], 1
jmp 0x140005668
mov rax, qword [sym.imp.KERNEL32.dll_FreeConsole]
call rax
jmp 0x140005668
mov rax, qword [0x14000f9a0]
mov rax, qword [rax]
mov rcx, rax
call sub.msvcrt.dll_atoi
mov esi, eax
test esi, esi
je 0x140005375
mov eax, esi
and eax, 0xffffffe3
test eax, eax
jne 0x140005375
mov dword [0x14000d02c], esi
jmp 0x140005386
mov edx, esi
lea rax, str.invalid_hop_pointer__d__must_be_multiple_of_4___28
mov rcx, rax
call fcn.1400032f7
jmp 0x140005668
mov eax, dword [0x140013188]
cmp eax, 8
jle 0x1400053a5
lea rax, str.too_many__g_hops
mov rcx, rax
call fcn.1400032f7
mov rax, qword [0x1400131b8]
test rax, rax
jne 0x1400053c2
mov ecx, 0x50
call fcn.14000344f
mov qword [0x1400131b8], rax
movzx eax, word [0x14001320e]
movzx edx, ax
mov rax, qword [0x14000f9a0]
mov rax, qword [rax]
mov rcx, rax
call fcn.14000357d
mov qword [rbp - 0x48], rax
cmp qword [rbp - 0x48], 0
je 0x140005407
mov rax, qword [0x1400131b8]
mov edx, dword [0x140013188]
movsxd rdx, edx
shl rdx, 3
add rdx, rax
mov rax, qword [rbp - 0x48]
mov qword [rdx], rax
mov eax, dword [0x140013188]
add eax, 1
mov dword [0x140013188], eax
jmp 0x140005668
mov rax, qword [sym.imp.msvcrt.dll__errno]
call rax
mov dword [rax], 0
call 0x140005db4
mov rax, qword [0x14000f9a0]
mov rax, qword [rax]
mov rcx, rax
call sub.msvcrt.dll_atoi
movzx eax, ax
mov dword [0x140013208], eax
mov eax, dword [0x140013208]
imul eax, eax, 0x3e8
mov dword [0x140013208], eax
mov eax, dword [0x140013208]
test eax, eax
jne 0x140005668
mov rax, qword [0x14000f9a0]
mov rax, qword [rax]
mov rdx, rax
lea rax, str.invalid_interval_time__s
mov rcx, rax
call fcn.1400032f7
jmp 0x140005668
movzx eax, word [0x14001320c]
add eax, 1
mov word [0x14001320c], ax
jmp 0x140005668
movzx eax, word [0x14001320e]
add eax, 1
mov word [0x14001320e], ax
jmp 0x140005668
mov rax, qword [0x14000f9a0]
mov rax, qword [rax]
mov qword [0x1400131f0], rax
movzx eax, word [0x140013210]
add eax, 1
mov word [0x140013210], ax
jmp 0x140005668
mov rax, qword [0x14000f9a0]
mov rax, qword [rax]
mov edx, 0
mov rcx, rax
call fcn.1400038f5
mov word [rbp - 0x1a], ax
cmp word [rbp - 0x1a], 0
jne 0x140005668
mov rax, qword [0x14000f9a0]
mov rax, qword [rax]
mov rdx, rax
lea rax, str.invalid_local_port__s
mov rcx, rax
call fcn.1400032f7
jmp 0x140005668
movzx eax, word [0x140013212]
add eax, 1
mov word [0x140013212], ax
jmp 0x140005668
movzx eax, word [0x14001320e]
movzx edx, ax
mov rax, qword [0x14000f9a0]
mov rax, qword [rax]
mov rcx, rax
call fcn.14000357d
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
add rax, 0x1c0
mov qword [rbp - 0x10], rax
jmp 0x140005668
movzx eax, word [0x140013230]
add eax, 1
mov word [0x140013230], ax
jmp 0x140005668
movzx eax, word [0x14001321e]
add eax, 1
mov word [0x14001321e], ax
jmp 0x140005668
movzx eax, word [0x140013214]
add eax, 1
mov word [0x140013214], ax
jmp 0x140005668
movzx eax, word [0x140013216]
add eax, 1
mov word [0x140013216], ax
jmp 0x140005668
mov rax, qword [0x14000f9a0]
mov rax, qword [rax]
mov rcx, rax
call sub.msvcrt.dll_atoi
mov dword [0x140013218], eax
mov eax, dword [0x140013218]
test eax, eax
jne 0x140005604
mov rax, qword [0x14000f9a0]
mov rax, qword [rax]
mov rdx, rax
lea rax, str.invalid_wait_time__s
mov rcx, rax
call fcn.1400032f7
mov ecx, 8
call fcn.14000344f
mov qword [0x140013198], rax
mov ecx, 8
call fcn.14000344f
mov qword [0x1400131a0], rax
mov edx, dword [0x140013218]
mov rax, qword [0x140013198]
mov dword [rax], edx
jmp 0x140005668
movzx eax, word [0x14001321c]
add eax, 1
mov word [0x14001321c], ax
jmp 0x140005668
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.1400032f7
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.14000222d
mov esi, eax
cmp esi, 0xffffffff
jne 0x1400052b8
movzx eax, word [0x140013212]
test ax, ax
je 0x1400056b3
mov ecx, 0
call sub.msvcrt.dll__time64
mov ecx, eax
call sub.msvcrt.dll_srand
mov ecx, 0x10000
call fcn.14000344f
mov qword [rbp - 0x28], rax
mov rax, qword [0x140013228]
test rax, rax
je 0x1400056dc
mov ecx, 0
call sub.msvcrt.dll__close
mov word [0x140013210], 0
mov dword [0x140013184], 0
movzx eax, word [0x140013210]
test ax, ax
je 0x14000573c
mov rax, qword [0x1400131f0]
mov r8d, 0x1b4
mov edx, 0x301
mov rcx, rax
call sub.msvcrt.dll__open
mov dword [0x140013184], eax
mov eax, dword [0x140013184]
test eax, eax
jg 0x14000572b
mov rax, qword [0x1400131f0]
mov rdx, rax
lea rax, str.cant_open__s
mov rcx, rax
call fcn.1400032f7
mov ecx, 0x64
call fcn.14000344f
mov qword [0x1400131f0], rax
mov rax, qword [0x14000f9b0]
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 0x140005791
movzx eax, word [0x14001320e]
movzx edx, ax
mov rax, qword [0x14000f9b0]
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.14000357d
mov qword [rbp - 8], rax
cmp qword [rbp - 8], 0
je 0x1400057b5
mov rax, qword [rbp - 8]
add rax, 0x1c0
test rax, rax
je 0x1400057b5
mov rax, qword [rbp - 8]
add rax, 0x1c0
mov qword [rbp - 0x18], rax
cmp qword [rbp - 0x18], 0
je 0x1400057d1
mov rax, qword [0x14000f9b0]
mov eax, dword [rax]
lea edx, [rax + 1]
mov rax, qword [0x14000f9b0]
mov dword [rax], edx
mov rax, qword [sym.imp.msvcrt.dll__errno]
call rax
mov dword [rax], 0
movzx eax, word [0x14001320c]
test ax, ax
je 0x140005930
mov word [rbp - 0x20], 0
mov rax, qword [0x14000f9b0]
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 0x14000587c
mov rax, qword [0x14000f9b0]
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.1400038f5
mov word [rbp - 0x20], ax
cmp word [rbp - 0x20], 0
jne 0x14000587c
mov rax, qword [0x14000f9b0]
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.1400032f7
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.140003fb9
mov dword [0x14000d010], eax
mov eax, dword [0x14000d010]
test eax, eax
jle 0x140005921
mov rax, qword [0x140013228]
test rax, rax
je 0x1400058c7
mov eax, dword [0x14000d010]
cdqe
mov rcx, rax
call fcn.140002520
mov rax, qword [0x140013228]
test rax, rax
jne 0x1400058e2
mov eax, dword [0x14000d010]
mov ecx, eax
call fcn.1400048f1
mov esi, eax
movzx eax, word [0x140013216]
cmp ax, 1
jbe 0x14000590f
mov edx, dword [0x140013190]
mov eax, dword [0x140013194]
mov r8d, edx
mov edx, eax
lea rax, str._sent__d__rcvd__d
mov rcx, rax
call fcn.140003200
cmp dword [rbp - 0x2c], 1
jne 0x14000591a
jmp 0x140005126
mov ecx, esi
call sub.msvcrt.dll_exit
lea rax, str.no_connection
mov rcx, rax
call fcn.1400032f7
cmp qword [rbp - 0x18], 0
jne 0x140005946
lea rax, str.no_destination
mov rcx, rax
call fcn.1400032f7
mov rax, qword [0x14000f9b0]
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 0x140005977
lea rax, str.no_port_s__to_connect_to
mov rcx, rax
call fcn.1400032f7
mov rax, qword [0x14000f9b0]
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 0x1400059a6
mov word [0x14000d030], 0
movzx eax, word [rbp - 0x1a]
mov word [rbp - 0x1c], ax
jmp 0x140005d20
mov word [rbp - 0x3a], 0
movzx eax, word [rbp - 0x3a]
mov word [rbp - 0x1e], ax
mov rax, qword [0x14000f9b0]
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 0x140005a24
mov byte [rbx], 0
add rbx, 1
mov edx, 0
mov rcx, rbx
call fcn.1400038f5
mov word [rbp - 0x1e], ax
cmp word [rbp - 0x1e], 0
jne 0x140005a24
mov rdx, rbx
lea rax, str.invalid_port__s
mov rcx, rax
call fcn.1400032f7
mov rax, qword [0x14000f9b0]
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.1400038f5
mov word [rbp - 0x3a], ax
cmp word [rbp - 0x3a], 0
jne 0x140005a88
mov rax, qword [0x14000f9b0]
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.1400032f7
movzx eax, word [rbp - 0x1e]
cmp word [rbp - 0x3a], ax
jae 0x140005adf
mov word [0x14000d030], 0
movzx eax, word [rbp - 0x1e]
mov word [rbp - 0x20], ax
movzx eax, word [0x140013212]
test ax, ax
je 0x140005cfd
movzx ecx, word [rbp - 0x1e]
movzx edx, word [rbp - 0x3a]
mov rax, qword [rbp - 0x28]
mov r8d, ecx
mov rcx, rax
call fcn.140003b9b
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140003b09
mov word [rbp - 0x20], ax
jmp 0x140005cfd
movzx eax, word [rbp - 0x3a]
mov word [rbp - 0x20], ax
jmp 0x140005cfd
cmp word [rbp - 0x1a], 0
jne 0x140005b16
movzx eax, word [0x140013212]
test ax, ax
je 0x140005b16
call sub.msvcrt.dll_rand
mov word [rbp - 0x1c], ax
cmp word [rbp - 0x1c], 0x1fff
ja 0x140005b16
add word [rbp - 0x1c], 0x2000
movzx eax, word [rbp - 0x20]
mov edx, eax
mov ecx, 0
call fcn.1400038f5
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.140003c2b
mov dword [0x14000d010], eax
mov eax, dword [0x14000d010]
test eax, eax
jle 0x140005b88
movzx eax, word [0x14001321c]
test ax, ax
je 0x140005b88
movzx eax, word [0x140013214]
test ax, ax
je 0x140005b88
mov eax, dword [0x14000d010]
mov rdx, qword [rbp - 0x18]
mov ecx, eax
call fcn.1400044c4
mov dword [0x14000d010], eax
mov eax, dword [0x14000d010]
test eax, eax
jle 0x140005c1e
mov esi, 0
mov rax, qword [0x1400131e8]
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.140003200
mov rax, qword [0x140013228]
test rax, rax
je 0x140005bf1
mov eax, dword [0x14000d010]
cdqe
mov rcx, rax
call fcn.140002520
movzx eax, word [0x14001321c]
test ax, ax
jne 0x140005c86
mov rax, qword [0x140013228]
test rax, rax
jne 0x140005c86
mov eax, dword [0x14000d010]
mov ecx, eax
call fcn.1400048f1
mov esi, eax
jmp 0x140005c86
mov esi, 1
movzx eax, word [0x14000d030]
test ax, ax
jne 0x140005c4c
movzx eax, word [0x140013216]
cmp ax, 1
ja 0x140005c4c
mov rax, qword [sym.imp.WSOCK32.dll_WSAGetLastError]
call rax
cmp eax, 0x274d
je 0x140005c86
mov rax, qword [0x1400131e8]
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.140003200
mov eax, dword [0x14000d010]
cdqe
mov edx, 2
mov rcx, rax
mov rax, qword [sym.imp.WSOCK32.dll_shutdown]
call rax
mov eax, dword [0x14000d010]
cdqe
mov rcx, rax
mov rax, qword [sym.imp.WSOCK32.dll_closesocket]
call rax
mov eax, dword [0x140013208]
test eax, eax
je 0x140005cd4
mov eax, dword [0x140013208]
imul eax, eax, 0x3e8
mov ecx, eax
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
movzx eax, word [0x140013212]
test ax, ax
je 0x140005cf2
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140003b09
mov word [rbp - 0x20], ax
jmp 0x140005cfd
movzx eax, word [rbp - 0x20]
sub eax, 1
mov word [rbp - 0x20], ax
movzx eax, word [rbp - 0x3a]
cmp word [rbp - 0x20], ax
jae 0x140005aec
mov rax, qword [0x14000f9b0]
mov eax, dword [rax]
lea edx, [rax + 1]
mov rax, qword [0x14000f9b0]
mov dword [rax], edx
mov rax, qword [0x14000f9b0]
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 0x1400059b3
mov rax, qword [sym.imp.msvcrt.dll__errno]
call rax
mov dword [rax], 0
movzx eax, word [0x140013216]
cmp ax, 1
jbe 0x140005d82
mov edx, dword [0x140013190]
mov eax, dword [0x140013194]
mov r8d, edx
mov edx, eax
lea rax, str.sent__d__rcvd__d
mov rcx, rax
call fcn.140003200
mov rax, qword [sym.imp.WSOCK32.dll_WSACleanup]
call rax
cmp dword [rbp - 0x2c], 1
jne 0x140005d96
jmp 0x140005126
movzx eax, word [0x14000d030]
test ax, ax
je 0x140005da9
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 [0x140013216], 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.140003200
lea rax, str._t_d_t_tdetach_from_console__background_mode_n
mov rcx, rax
call fcn.140003200
lea rax, str._t_e_prog_t_tinbound_program_to_exec__dangerous___
mov rcx, rax
call fcn.140003200
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.140003200
lea rax, str._t_t_t_tanswer_TELNET_negotiation
mov rcx, rax
call fcn.140003200
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.140003200
lea rax, str.port_numbers_can_be_individual_or_ranges:_m_n__inclusive_
mov rcx, rax
call fcn.1400032f7
mov eax, 0
add rsp, 0x20
pop rbp
ret