Function at 0x140015e70
Capabilities:
Create thread

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
lea rbp, [rsp - 0x91b0]
mov eax, 0x92b0
call fcn.140032440
sub rsp, rax
mov rbx, rcx
xor ecx, ecx
call fcn.140026d30
lea rcx, [rbp + 0x80]
xor r14d, r14d
xor edx, edx
mov r8d, 0x9100
or r12, 0xffffffffffffffff
mov qword [rbp + 0x91f8], rax
mov qword [rbp + 0x9200], r14
call fcn.14002ee50
mov r11, qword [rbx + 0x1198]
test r11, r11
je 0x140015f7d
mov rdx, qword [str.ntp_monlist]
sub rdx, r11
nop dword [rax]
movzx ecx, byte [r11]
movzx eax, byte [r11 + rdx]
sub ecx, eax
jne 0x140015ef4
inc r11
test eax, eax
jne 0x140015ee0
mov eax, dword [rbx + 0xa28]
test ecx, ecx
lea r13, str.ntp_monlist
cmovne r13, r14
mov r8, r14
mov qword [rbp + 0x9200], r13
test eax, eax
je 0x140015f3b
mov rdx, qword [rbx + 0xa20]
mov r9d, eax
nop
mov ecx, dword [rdx + 4]
mov eax, dword [rdx]
add rdx, 8
sub rcx, rax
dec r9
lea r8, [r8 + rcx + 1]
jne 0x140015f20
test r8, r8
jne 0x140015f4e
mov rdx, qword [r13 + 8]
lea rcx, [rbx + 0xa20]
xor r8d, r8d
call fcn.14001e030
mov ecx, r14d
cmp dword [rbx + 0xa28], ecx
jbe 0x140015f7d
mov rdx, r14
mov r8d, 4
mov rax, qword [rbx + 0xa20]
inc ecx
add rdx, 8
mov word [rdx + rax - 6], r8w
cmp ecx, dword [rbx + 0xa28]
jb 0x140015f62
mov eax, dword [rbx + 0xa18]
mov rsi, r14
test eax, eax
je 0x14001685c
mov rdx, qword [rbx + 0xa10]
mov r8d, eax
nop dword [rax + rax]
mov ecx, dword [rdx + 4]
mov eax, dword [rdx]
add rdx, 8
sub rcx, rax
dec r8
lea rsi, [rsi + rcx + 1]
jne 0x140015fa0
mov qword [rsp + 0x48], rsi
test rsi, rsi
je 0x14001685c
mov r10d, dword [rbx + 0xa28]
mov r13, r14
test r10d, r10d
je 0x140016828
mov rdx, qword [rbx + 0xa20]
mov r9d, r10d
mov r8, rdx
nop word [rax + rax]
mov ecx, dword [r8 + 4]
mov eax, dword [r8]
add r8, 8
sub rcx, rax
dec r9
lea r13, [r13 + rcx + 1]
jne 0x140015ff0
mov qword [rsp + 0x50], r13
test r13, r13
je 0x140016828
mov eax, dword [rbx + 0xa68]
movsd xmm1, qword [0x140050518]
pxor xmm0, xmm0
mov r14, r13
mov qword [rsp + 0x92a8], r15
cvtsi2sd xmm0, rax
xor eax, eax
imul r14, rsi
mulsd xmm0, qword [rbx + 0xa60]
comisd xmm0, xmm1
jbe 0x140016063
subsd xmm0, xmm1
comisd xmm0, xmm1
jae 0x140016063
movabs rcx, 0x8000000000000000
mov rax, rcx
cvttsd2si r15, xmm0
add r15, rax
xor eax, eax
add r15, r14
mov qword [rbp + 0x9208], r15
test r10d, r10d
je 0x14001609c
nop dword [rax]
cmp dword [rdx], 0x30002
ja 0x140016091
cmp dword [rdx + 4], 0x30002
jae 0x140016110
inc eax
add rdx, 8
cmp eax, r10d
jb 0x140016080
cmp rsi, 0x3b9aca00
jbe 0x140016131
mov eax, dword [rbx + 0xa48]
xor r8d, r8d
test eax, eax
je 0x1400160db
mov rdx, qword [rbx + 0xa40]
mov r9d, eax
mov ecx, dword [rdx + 4]
mov eax, dword [rdx]
add rdx, 8
sub rcx, rax
dec r9
lea r8, [r8 + rcx + 1]
jne 0x1400160c0
test r8, r8
jne 0x140016131
lea rdx, str.FAIL:_range_too_big__need_confirmation_n
xor ecx, ecx
call fcn.14000e460
lea rdx, str.__hint__to_prevent_acccidents__at_least_one___exclude_must_be_specified_n
xor ecx, ecx
call fcn.14000e460
lea rdx, str.__hint__use____exclude_255.255.255.255__as_a_simple_confirmation_n
xor ecx, ecx
call fcn.14000e460
mov ecx, 1
call fcn.1400272ac
int3
cmp dword [rbx + 0xa28], 1
je 0x14001609c
lea rdx, str.FAIL:_cannot_arpscan_and_portscan_at_the_same_time_n
xor ecx, ecx
call fcn.14000e460
mov eax, 1
jmp 0x1400167c3
mov rcx, qword [rbx + 0xfd8]
lea rdx, [rbx + 0xa20]
movaps xmmword [rsp + 0x9290], xmm6
movaps xmmword [rsp + 0x9280], xmm7
call fcn.140024070
lea rcx, [rbx + 0xa10]
call fcn.14001dcc0
xor r8d, r8d
mov rdx, rax
mov qword [rsp + 0x40], rax
mov eax, r8d
mov dword [rbp + 0x91f0], eax
cmp dword [rbx + 0xa08], eax
jbe 0x140016429
movsd xmm6, qword [0x140050528]
movsd xmm7, qword [0x140050538]
lea r15, [rbx + 0x108]
lea rdi, [rbp + 0xa8]
nop
mov dword [rdi - 8], eax
mov rax, qword [rbx + 0xa78]
mov qword [rdi - 0x28], rbx
mov qword [rdi], rdx
mov qword [rdi + 0x19c], 0
mov qword [rdi + 8], rax
call fcn.140018630
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
test rax, rax
jns 0x1400161d7
addsd xmm0, xmm6
mov edx, dword [rbp + 0x91f0]
divsd xmm0, xmm7
lea r9, [rdi + 0x196]
lea r8, [rdi + 0x190]
mov rcx, rbx
movsd qword [rdi + 0x1a8], xmm0
call fcn.1400139b0
test eax, eax
jne 0x14001681d
cmp dword [r15 + 0x10], 0
mov rax, qword [r15]
mov qword [rdi - 0x20], rax
je 0x1400167e8
mov rcx, qword [rbp + 0x9200]
mov qword [rdi + 0x168], rcx
cmp qword [rax + 0x10], 0
mov ecx, 1
jne 0x140016236
mov ecx, dword [rax + 0x28]
mov rax, qword [rbx + 0xaa0]
mov r9, qword [rbx + 0xfd8]
lea r8, [rdi + 0x196]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
lea rdx, [rdi + 0x190]
lea rcx, [rdi + 0x10]
call fcn.1400265e0
cmp dword [r15 + 0x1c], 0
jne 0x1400162ac
mov rcx, qword [rbp + 0x91f8]
movabs rax, 0x346dc5d63886594b
mov dword [r15 + 0x1c], 1
imul rcx
sar rdx, 0xc
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov eax, 2
sub eax, edx
imul eax, eax, 0x4e20
add eax, ecx
mov dword [r15 + 0x14], eax
mov dword [r15 + 0x18], eax
mov eax, dword [r15 + 8]
mov edx, dword [rbx + 0xdc4]
mov dword [rdi + 0x178], eax
mov eax, dword [r15 + 0xc]
mov dword [rdi + 0x17c], eax
mov eax, dword [r15 + 0x10]
mov dword [rdi + 0x180], eax
mov eax, dword [r15 + 0x14]
mov dword [rdi + 0x184], eax
mov eax, dword [r15 + 0x18]
mov dword [rdi + 0x188], eax
mov eax, dword [r15 + 0x1c]
mov dword [rdi + 0x18c], eax
test edx, edx
je 0x1400162fb
lea rcx, [rdi + 0x10]
call fcn.140026760
test byte [rbx + 0x144], 1
je 0x140016313
mov edx, dword [rbx + 0x140]
lea rcx, [rdi + 0x10]
call fcn.140026890
lea rdx, [0x140015e00]
mov ecx, 2
call fcn.14002aed4
mov ecx, 0x4000
call fcn.1400215c0
mov ecx, 0x4000
mov qword [rdi - 0x18], rax
call fcn.1400215c0
xor esi, esi
mov qword [rdi - 0x10], rax
mov ecx, 0x800
call fcn.140026dd0
mov r11, rax
test rax, rax
je 0x1400167dd
mov r9, qword [rdi - 0x18]
mov qword [rsp + 0x60], rax
mov eax, dword [r9 + 0x14]
mov r8d, dword [r9 + 0x2c]
mov r10d, dword [r9 + 0x10]
sub r8d, eax
add r8d, r10d
cmp r8d, 1
jae 0x140016381
mov r8d, 0xffffff89
jmp 0x1400163ab
mov rcx, rax
lea edx, [rax + 1]
and rcx, r10
mov dword [r9 + 0x14], edx
mov qword [r9 + rcx*8 + 0x30], r11
sub r10d, r8d
add r10d, 2
cmp dword [r9 + 4], r10d
mov dword [r9 + 0x18], edx
sbb r8d, r8d
and r8d, 0xffffff86
je 0x1400163b9
lea rdx, str.packet_buffers:_enqueue:_error__d_n
xor ecx, ecx
call fcn.14000e460
inc esi
cmp esi, 0x3fff
jb 0x140016342
lea r8, [rdi - 0x28]
lea rcx, [0x140014560]
xor edx, edx
call fcn.14002b9a8
lea r8, [rdi - 0x28]
lea rcx, [0x140014f40]
xor edx, edx
call fcn.14002b9a8
mov eax, dword [rbp + 0x91f0]
mov rdx, qword [rsp + 0x40]
inc eax
add rdi, 0x1220
add r15, 0x140
mov dword [rbp + 0x91f0], eax
cmp eax, dword [rbx + 0xa08]
jb 0x1400161a0
mov rsi, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov r15, qword [rbp + 0x9208]
xor ecx, ecx
call fcn.140026d30
lea rdx, [rbp + 0x91f8]
lea rcx, [rbp]
mov qword [rbp + 0x91f8], rax
call fcn.140027f0c
lea r9, [rbp]
lea r8, str._Y__m__d__H:_M:_S_GMT
lea rcx, [rbp + 0x30]
mov edx, 0x50
call fcn.14002902c
lea r8, [rbp + 0x30]
lea rdx, str._nStarting_masscan_1.0.3__Mod_by_Auschwitz__at__s_n
xor ecx, ecx
call fcn.14000e460
lea rdx, str.____forced_options:__sS__Pn__n___randomize_hosts__v___send_eth_n
xor ecx, ecx
call fcn.14000e460
lea rdx, str.Initiating_SYN_Stealth_Scan_n
xor ecx, ecx
call fcn.14000e460
lea rcx, [0x140048e39]
lea rax, reloc.WS2_32.dll_WSAStartup
cmp r13, 1
lea rdx, str.Scanning__u_hosts___u_port_s_host__n
mov r9d, r13d
cmove rax, rcx
xor ecx, ecx
mov r8d, esi
mov qword [rsp + 0x20], rax
call fcn.14000e460
lea rcx, [rsp + 0x70]
xor edx, edx
mov r8d, 0x88
call fcn.14002ee50
call fcn.14002ada0
xor ecx, ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [rsp + 0x70], xmm0
call fcn.140026d30
mov ecx, dword [rbx + 0xa6c]
xorpd xmm7, xmm7
mov qword [rsp + 0x78], rax
mov eax, dword [rbp - 0x24]
shr ecx, 0xa
xor ecx, eax
xor r13d, r13d
mov qword [rbp - 0x78], 1
and ecx, 1
mov qword [rbp - 0x80], r13
xor eax, ecx
mov dword [rbp - 0x24], eax
mov eax, dword [0x1400daef4]
test eax, eax
jne 0x140016607
nop word [rax + rax]
mov edx, r13d
or r12, 0xffffffffffffffff
movapd xmm3, xmm7
mov r8, r13
mov r9, r13
mov r10, r13
cmp dword [rbx + 0xa08], edx
jbe 0x1400165a4
lea rcx, [rbp + 0xb0]
mov rax, qword [rcx]
cmp r12, rax
jbe 0x14001655e
mov r12, qword [rcx]
mov rax, qword [rcx + 0x11e0]
addsd xmm3, qword [rcx + 0x1b0]
test rax, rax
je 0x140016575
add r8, qword [rax]
mov rax, qword [rcx + 0x11d8]
test rax, rax
je 0x140016584
add r9, qword [rax]
mov rax, qword [rcx + 0x11e8]
test rax, rax
je 0x140016593
add r10, qword [rax]
inc edx
add rcx, 0x1220
cmp edx, dword [rbx + 0xa08]
jb 0x140016553
cmp r12, r15
jb 0x1400165bf
test dword [rbx + 0xa6c], 0x400
jne 0x1400165bf
mov dword [0x1400daef4], 1
test byte [rbx + 0xcac], 0x80
je 0x1400165ec
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x70]
mov rdx, r12
mov r8, r15
call fcn.140013ec0
mov ecx, 0x2ee
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r11d, dword [0x1400daef4]
test r11d, r11d
je 0x140016530
cmp r12, r14
jae 0x14001661b
mov rcx, rbx
mov qword [rbx + 0xa78], r12
call fcn.14000f070
xor ecx, ecx
call fcn.140026d30
mov qword [rbp + 0x91f8], rax
nop dword [rax]
xor eax, eax
or r12, 0xffffffffffffffff
mov esi, r13d
mov edi, r13d
movapd xmm6, xmm7
mov r14d, eax
mov r15d, eax
mov edx, eax
cmp dword [rbx + 0xa08], eax
jbe 0x1400166a8
lea rcx, [rbp + 0xb0]
mov rax, qword [rcx]
cmp r12, rax
jbe 0x140016662
mov r12, qword [rcx]
mov rax, qword [rcx + 0x11e0]
addsd xmm6, qword [rcx + 0x1b0]
test rax, rax
je 0x140016679
add r13, qword [rax]
mov rax, qword [rcx + 0x11d8]
test rax, rax
je 0x140016688
add r14, qword [rax]
mov rax, qword [rcx + 0x11e8]
test rax, rax
je 0x140016697
add r15, qword [rax]
inc edx
add rcx, 0x1220
cmp edx, dword [rbx + 0xa08]
jb 0x140016657
test byte [rbx + 0xcac], 0x80
je 0x1400166f4
xor ecx, ecx
call fcn.140026d30
mov ecx, dword [rbx + 0xa70]
mov r8, qword [rbp + 0x9208]
movapd xmm3, xmm6
sub rcx, rax
mov rdx, r12
add rcx, qword [rbp + 0x91f8]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r15
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r13
call fcn.140013ec0
xor ecx, ecx
call fcn.140026d30
mov ecx, dword [rbx + 0xa70]
sub rax, qword [rbp + 0x91f8]
cmp rax, rcx
jl 0x140016717
mov dword [0x1400daef8], 1
cmp dword [rbx + 0xa08], 0
jbe 0x140016740
mov ecx, dword [rbx + 0xa08]
lea rax, [rbp + 0x248]
nop dword [rax]
add esi, dword [rax - 4]
add edi, dword [rax]
add rax, 0x1220
dec rcx
jne 0x140016730
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r13d, 0
cmp esi, dword [rbx + 0xa08]
jb 0x140016630
mov dword [0x1400daef4], 1
mov dword [0x1400daef8], 1
cmp edi, dword [rbx + 0xa08]
jb 0x140016630
lea rdx, str.EXITING_main_thread_n
lea ecx, [r13 + 1]
call fcn.14000e460
call fcn.1400269ec
lea rdx, str.______________________________________________________________________________r
lea rcx, [rax + 0x60]
call fcn.140026c00
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1400167b1
call fcn.140026d90
movaps xmm6, xmmword [rsp + 0x9290]
movaps xmm7, xmmword [rsp + 0x9280]
xor eax, eax
mov r15, qword [rsp + 0x92a8]
add rsp, 0x92b0
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ecx, 1
call fcn.1400272ac
int3
lea rdx, str.FAIL:_failed_to_detect_IP_of_interface_n
xor ecx, ecx
call fcn.14000e460
lea rdx, str.__hint__did_you_spell_the_name_correctly__n
xor ecx, ecx
call fcn.14000e460
lea rdx, str.__hint__if_it_has_no_IP_address__manually_set_with____adapter_ip_192.168.100.5__n
xor ecx, ecx
call fcn.14000e460
mov ecx, 1
call fcn.1400272ac
int3
mov ecx, 1
call fcn.1400272ac
int3
lea rdx, str.FAIL:_no_ports_were_specified_n
xor ecx, ecx
call fcn.14000e460
lea rdx, str.__hint__try_something_like___p80_8000_9000__n
xor ecx, ecx
call fcn.14000e460
lea rdx, str.__hint__try_something_like____ports_0_65535__n
xor ecx, ecx
call fcn.14000e460
mov eax, 1
jmp 0x1400167cb
lea rdx, str.FAIL:_target_IP_address_list_empty_n
xor ecx, ecx
call fcn.14000e460
lea rdx, str.__hint__try_something_like____range_10.0.0.0_8__n
xor ecx, ecx
call fcn.14000e460
lea rdx, str.__hint__try_something_like____range_192.168.0.100_192.168.0.200__n
xor ecx, ecx
call fcn.14000e460
mov eax, 1
jmp 0x1400167cb