Function at 0x14004a760
Capabilities:
Initialize winsock library

Disassembly:
push r15
mov eax, 0xb838
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.140044900
sub rsp, rax
movups xmmword [rsp + 0xb820], xmm6
mov ebx, ecx
mov rsi, rdx
call dbg.__main
call sym.pixie_gettime
mov ecx, 0x101
mov qword [0x1400750f0], rax
lea rax, [rsp + 0x1820]
mov rdx, rax
mov qword [rsp + 0x60], rax
call qword [sym.imp.WS2_32.dll_WSAStartup]
mov rax, qword [sym.imp.msvcrt.dll__time64]
xor ecx, ecx
mov qword [rsp + 0x58], rax
call rax
mov qword [0x1400750f8], rax
cmp ebx, 1
jbe 0x14004aa08
lea eax, [rbx - 2]
lea rdi, [rsi + 8]
mov r14d, 1
xor ebp, ebp
lea r13, [rsi + rax*8 + 0x10]
lea r12, str.__nobacktrace
nop dword [rax]
mov rcx, qword [rdi]
mov rdx, r12
call sym.strcmp
test eax, eax
cmove r14d, ebp
add rdi, 8
cmp rdi, r13
jne 0x14004a7f0
test r14d, r14d
jne 0x14004aa08
lea rbp, [rsp + 0x1b0]
xor eax, eax
mov ecx, 0x2cd
mov rdi, rbp
rep stosq qword [rdi], rax
mov rax, qword [0x140058fd8]
mov byte [rsp + 0x10e4], 0x21
mov dword [rsp + 0xea0], 0xa
mov qword [rsp + 0xe88], rax
mov rax, qword [0x140058fe0]
mov dword [rsp + 0xd50], 1
mov qword [rsp + 0xec0], rax
movabs rax, 0xe0000003c
mov qword [rsp + 0x17f8], rax
call dbg.payloads_udp_create
mov qword [rsp + 0x1428], rax
call dbg.payloads_oproto_create
lea rcx, [rsp + 0x10f8]
mov edx, 0x100
lea r8, [0x1400589a5]
mov qword [rsp + 0x1430], rax
call qword [sym.imp.msvcrt.dll_strcpy_s]
mov r8, rsi
mov edx, ebx
lea rcx, str.__readscan
or byte [rsp + 0xe94], 0x40
call sym.masscan_conf_contains
test eax, eax
je 0x14004a8cf
or byte [rsp + 0xe95], 0x10
mov r8, rsi
mov edx, ebx
mov rcx, rbp
call dbg.masscan_command_line
cmp qword [rsp + 0xed0], 0
je 0x14004a9f6
mov rcx, rbp
call dbg.masscan_load_database_files
test byte [rsp + 0xe96], 8
jne 0x14004a9e9
call dbg.pcap_init
test eax, eax
jne 0x14004a9d3
lea rdi, [rsp + 0xd58]
mov r15d, 1
call dbg.rawsock_init
call dbg.snmp_init
call dbg.x509_init
mov rcx, rdi
call dbg.massip_has_ipv4_targets
test eax, eax
je 0x14004a9bd
mov rcx, rdi
lea r14, [rsp + 0xde0]
call dbg.massip_has_target_ports
mov rdx, r14
mov rcx, rdi
mov r12d, eax
call sym.massip_apply_excludes
test r12d, r12d
jne 0x14004a96c
cmp dword [rsp + 0x1b0], 5
je 0x14004aa35
mov rcx, rdi
lea r13, [rsp + 0xd0]
call dbg.massip_optimize
mov rcx, r13
mov rdx, rdi
call dbg.massip_range
mov rcx, r13
call dbg.massint128_bitcount
cmp eax, 0x3f
ja 0x14004b776
cmp dword [rsp + 0x1b0], 0xb
ja case.default.0x14004a9bb
mov eax, dword [rsp + 0x1b0]
lea rdx, [0x140058f98]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rcx, rdi
xor r15d, r15d
call dbg.massip_has_ipv6_targets
test eax, eax
setne r15b
jmp 0x14004a93b
lea rdx, str.libpcap:_failed_to_load_n
mov ecx, 2
call dbg.LOG
jmp 0x14004a90e
mov rcx, rbp
call dbg.scripting_init
jmp 0x14004a901
call dbg.get_entropy
mov qword [rsp + 0xed0], rax
jmp 0x14004a8eb
mov rcx, qword [rsi]
call dbg.pixie_backtrace_init
jmp 0x14004a813
mov ecx, 1
call qword [dbg.__acrt_iob_func]
mov rcx, rbp
xor r8d, r8d
mov rdx, rax
call dbg.masscan_echo
xor ecx, ecx
call sym.exit
xor r8d, r8d
lea rdx, [0x1400589cb]
mov rcx, rdi
call dbg.massip_add_port_string
jmp 0x14004a96c
mov ecx, 1
call qword [dbg.__acrt_iob_func]
mov rcx, rbp
xor r8d, r8d
mov rdx, rax
call dbg.masscan_echo_cidr
xor ecx, ecx
call sym.exit
call dbg.masscan_usage
xor eax, eax
movups xmm6, xmmword [rsp + 0xb820]
add rsp, 0xb838
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbp
call dbg.main_readrange
jmp case.default.0x14004a9bb
mov rcx, rbp
call dbg.main_listscan
jmp case.default.0x14004a9bb
lea rax, [rsi + 8]
mov r8d, 1
movabs r9, 0x6373646165722d2d
cmp ebx, 1
ja 0x14004aae1
jmp 0x14004b63f
mov ecx, 1
lea edx, [r8 + 1]
test ecx, ecx
je 0x14004acb5
add rax, 8
cmp ebx, edx
je 0x14004acb5
mov r8d, edx
mov rdx, qword [rax]
cmp qword [rdx], r9
jne 0x14004aac1
xor ecx, ecx
cmp word [rdx + 8], 0x6e61
jne 0x14004aac1
jmp 0x14004aac6
call dbg.rawsock_list_adapters
jmp case.default.0x14004a9bb
call dbg.massip_selftest
mov ebx, eax
call dbg.ranges6_selftest
add ebx, eax
call dbg.dedup_selftest
add ebx, eax
call dbg.checksum_selftest
add ebx, eax
call dbg.ipv6address_selftest
add ebx, eax
call dbg.proto_coap_selftest
add ebx, eax
call dbg.smack_selftest
add ebx, eax
call dbg.sctp_selftest
add ebx, eax
call dbg.base64_selftest
add ebx, eax
call dbg.banner1_selftest
add ebx, eax
call dbg.output_selftest
add ebx, eax
call dbg.siphash24_selftest
add ebx, eax
call dbg.ntp_selftest
add ebx, eax
call dbg.snmp_selftest
add ebx, eax
call dbg.templ_payloads_selftest
add ebx, eax
call dbg.blackrock_selftest
add ebx, eax
call dbg.rawsock_selftest
add ebx, eax
call dbg.lcg_selftest
add ebx, eax
call dbg.template_selftest
add ebx, eax
call dbg.ranges_selftest
add ebx, eax
call dbg.massip_parse_selftest
add ebx, eax
call dbg.pixie_time_selftest
add ebx, eax
call dbg.rte_ring_selftest
add ebx, eax
call dbg.mainconf_selftest
add ebx, eax
call dbg.zeroaccess_selftest
add ebx, eax
call dbg.nmapserviceprobes_selftest
add ebx, eax
call dbg.rstfilter_selftest
mov ecx, 2
add ebx, eax
je 0x14004ad2d
call qword [dbg.__acrt_iob_func]
lea rdx, str.regression_test:_failed_:___n
mov rcx, rax
call sym.fprintf_7
mov eax, 1
jmp 0x14004aa73
mov rcx, rdi
call sym.rangelist_count
test rax, rax
jne 0x14004ac80
lea rdx, [rsp + 0xd78]
mov rcx, r13
call dbg.range6list_count
mov rax, qword [rsp + 0xd8]
or rax, qword [rsp + 0xd0]
jne 0x14004ac80
xor ecx, ecx
lea rdx, str.FAIL:_target_IP_address_list_empty_n
call dbg.LOG
test r15d, r15d
je 0x14004b61e
lea rdx, str.__hint__all_addresses_were_removed_by_exclusion_ranges_n
xor ecx, ecx
call dbg.LOG
jmp 0x14004ad23
xor ebx, ebx
cmp dword [rsp + 0xd50], 0
lea rsi, [rsp + 0x1d0]
je case.default.0x14004a9bb
nop dword [rax + rax]
mov rcx, rsi
add ebx, 1
add rsi, 0x170
call dbg.rawsock_selftest_if
cmp ebx, dword [rsp + 0xd50]
jb 0x14004ac60
jmp case.default.0x14004a9bb
lea rbx, [rsp + 0xda0]
mov rcx, rbx
call sym.rangelist_count
test rax, rax
jne 0x14004ad47
test r12d, r12d
je 0x14004b12e
lea rdx, str.__hint__all_ports_were_removed_by_exclusion_ranges_n
xor ecx, ecx
call dbg.LOG
jmp 0x14004abdc
add r8d, 2
cmp r8d, ebx
jae 0x14004ace5
mov eax, r8d
lea rax, [rsi + rax*8]
jmp 0x14004acdd
add r8d, 1
add rax, 8
cmp r8d, ebx
jae 0x14004ace5
mov rcx, qword [rax]
cmp byte [rcx], 0x2d
jne 0x14004acd0
mov r9, rsi
mov rcx, rbp
call dbg.read_binary_scanfile
jmp case.default.0x14004a9bb
mov edx, 0x40
lea rcx, str._benchmarking___u_bits___n_n
call sym.printf_6
mov ecx, dword [rsp + 0x17fc]
call dbg.blackrock_benchmark
mov ecx, dword [rsp + 0x17fc]
call dbg.blackrock2_benchmark
call dbg.smack_benchmark
mov ecx, 1
call sym.exit
call qword [dbg.__acrt_iob_func]
lea rdx, str.regression_test:_success__n
mov rcx, rax
call sym.fprintf_7
jmp case.default.0x14004a9bb
xor ecx, ecx
mov rax, qword [rsp + 0x58]
call rax
mov rcx, qword [rsp + 0x60]
mov r8d, 0xa000
xor edx, edx
mov qword [rsp + 0xe8], rax
call sym.memset
mov rax, qword [rsp + 0x1810]
mov qword [rsp + 0x68], rax
test rax, rax
je 0x14004ade2
mov rcx, rax
call dbg.vulncheck_lookup
xor r8d, r8d
mov rcx, rbx
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x120], r8d
call sym.rangelist_count
test rax, rax
je 0x14004b5fd
mov ecx, dword [rsp + 0xda8]
xor eax, eax
mov rdx, qword [rsp + 0xda0]
movq xmm2, qword [0x140058fe8]
movq xmm1, qword [0x140058ff0]
jmp 0x14004adde
movq xmm0, qword [rdx + rax*8]
pand xmm0, xmm2
por xmm0, xmm1
movq qword [rdx + rax*8], xmm0
add rax, 1
cmp eax, ecx
jb 0x14004adc8
mov rcx, rdi
call sym.rangelist_count
lea rdx, [rsp + 0xd78]
mov rcx, r13
mov r12, rax
call dbg.range6list_count
add r12, qword [rsp + 0xd8]
mov qword [rsp + 0x78], r12
je 0x14004b5b4
mov rcx, rbx
call sym.rangelist_count
mov qword [rsp + 0x80], rax
test rax, rax
je 0x14004b12e
mov rax, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x78]
mov edx, 0x30002
mov rcx, rbx
imul rsi, rax
mov eax, dword [rsp + 0xe90]
add rax, 1
mov qword [rsp + 0x88], rsi
imul rsi, rax
mov r15, rsi
call dbg.rangelist_is_contains
test eax, eax
je 0x14004ae73
cmp dword [rsp + 0xda8], 1
jne 0x14004b68d
cmp qword [rsp + 0x78], 0x3b9aca00
jbe 0x14004ae8f
mov rcx, r14
call sym.rangelist_count
test rax, rax
je 0x14004b742
mov rcx, qword [rsp + 0x1428]
mov rdx, rdi
xor ebx, ebx
call dbg.payloads_udp_trim
mov rcx, qword [rsp + 0x1430]
mov rdx, rdi
lea rdi, [rsp + 0x2d8]
call dbg.payloads_oproto_trim
mov r13, qword [rsp + 0x60]
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x70], rax
movsd xmm6, qword [0x140058ff8]
mov qword [rsp + 0x98], r13
jmp 0x14004b0aa
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm0, xmm6
lea rax, [r13 + 0x38c]
mov edx, ebx
mov rcx, rbp
lea r9, [r13 + 0x386]
lea r8, [r13 + 0x380]
movsd qword [r13 + 0x3a0], xmm0
mov qword [rsp + 0x20], rax
call dbg.masscan_initialize_adapter
test eax, eax
jne 0x14004ad23
imul rsi, rsi, 0x170
mov rcx, qword [rdi - 8]
mov qword [r13 + 8], rcx
test byte [rsp + rsi + 0x33c], 2
je 0x14004b7e1
mov rax, qword [rsp + 0x68]
mov r14, qword [rsp + 0xe98]
lea rsi, [r13 + 0x28]
lea r15, [rsp + 0xc0]
mov r12, qword [rsp + 0xed0]
mov qword [r13 + 0x30], rax
call dbg.stack_if_datalink
mov ecx, dword [r13 + 0x380]
mov r9, qword [rsp + 0x70]
mov rdx, r15
lea r8, [rsp + 0xb0]
mov dword [rsp + 0xc0], ecx
movzx ecx, word [r13 + 0x384]
mov word [rsp + 0xc4], cx
mov ecx, dword [r13 + 0x386]
mov dword [rsp + 0xb0], ecx
movzx ecx, word [r13 + 0x38a]
mov word [rsp + 0xb4], cx
mov ecx, dword [r13 + 0x38c]
mov dword [rsp + 0xa0], ecx
movzx ecx, word [r13 + 0x390]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x1430]
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1428]
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x20], rax
mov word [rsp + 0xa4], cx
mov rcx, rsi
call dbg.template_packet_init
cmp dword [rdi + 0x14], 0
jne 0x14004b03e
mov rax, qword [rsp + 0xe8]
mov ecx, 0x4e20
mov dword [rdi + 0x14], 1
cqo
idiv rcx
add edx, 0x9c40
movd xmm4, edx
pshufd xmm0, xmm4, 0xe0
movq qword [rdi + 0xc], xmm0
mov eax, dword [r13 + 0x380]
mov rdx, rdi
mov rcx, r15
mov dword [rsp + 0xc0], eax
movzx eax, word [r13 + 0x384]
mov word [rsp + 0xc4], ax
call dbg.stack_create
mov edx, dword [rsp + 0x11fc]
mov qword [r13 + 0x10], rax
test edx, edx
jne 0x14004b121
test byte [rsp + 0x33c], 1
jne 0x14004b10d
lea rdx, [sym.control_c_handler]
mov ecx, 2
add ebx, 1
add r13, 0x1400
call sym.signal
add rdi, 0x170
cmp ebx, dword [rsp + 0xd50]
jae 0x14004b15d
mov esi, ebx
mov rdx, qword [rsp + 0xea8]
xor ecx, ecx
mov qword [r13], rbp
imul rax, rsi, 0x1400
mov dword [r13 + 0x18], ebx
mov qword [rsp + rax + 0x1840], rdx
mov qword [r13 + 0x394], rcx
call sym.pixie_gettime
test rax, rax
jns 0x14004aee8
mov rdx, rax
and eax, 1
pxor xmm0, xmm0
shr rdx, 1
or rdx, rax
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
jmp 0x14004aef1
mov edx, dword [rsp + 0x338]
mov rcx, rsi
call dbg.template_set_vlan
jmp 0x14004b088
mov rcx, rsi
call dbg.template_set_ttl
jmp 0x14004b07a
xor ecx, ecx
lea rdx, str.FAIL:_no_ports_were_specified_n
call dbg.LOG
xor ecx, ecx
lea rdx, str.__hint__try_something_like___p80_8000_9000__n
call dbg.LOG
lea rdx, str.__hint__try_something_like____ports_0_65535__n
xor ecx, ecx
call dbg.LOG
jmp 0x14004abdc
xor ecx, ecx
lea rsi, [rsp + 0xf0]
lea rbx, [rsp + 0x120]
mov r15, qword [rsp + 0x90]
mov r12, qword [rsp + 0x98]
mov rax, qword [rsp + 0x58]
call rax
lea rdx, [rsp + 0xe8]
mov rcx, rsi
mov qword [rsp + 0xe8], rax
call qword [sym._stub_1]
mov r9, rsi
mov edx, 0x50
mov rcx, rbx
lea r8, str._Y__m__d__H:_M:_S_GMT
call sym.strftime
xor ecx, ecx
mov r8, rbx
lea rdx, str.Starting_masscan_1.3.2__http:__bit.ly_14GZzcT__at__s_n
call dbg.LOG
cmp qword [rsp + 0x80], 1
jne 0x14004b5e3
mov rax, qword [rsp + 0xda0]
cmp dword [rax], 0x30000
je 0x14004b6a0
lea rdx, str.Initiating_SYN_Stealth_Scan_n
xor ecx, ecx
call dbg.LOG
lea rax, [0x140058994]
mov qword [rsp + 0x20], rax
mov r8d, dword [rsp + 0x78]
lea rdx, str.Scanning__u_hosts___u_port_s_host__n
xor ecx, ecx
mov r9d, dword [rsp + 0x80]
call dbg.LOG
mov r13, qword [rsp + 0x60]
xor r14d, r14d
lea rdi, [dbg.transmit_thread]
lea rsi, [dbg.receive_thread]
jmp 0x14004b267
mov r8, r13
xor edx, edx
mov rcx, rdi
add r14d, 1
call dbg.pixie_begin_thread
mov r8, r13
xor edx, edx
mov rcx, rsi
mov qword [r13 + 0x13f0], rax
add r13, 0x1400
call dbg.pixie_begin_thread
mov qword [r13 - 8], rax
cmp r14d, dword [rsp + 0xd50]
jb 0x14004b237
mov ecx, 0x186a0
or rdi, 0xffffffffffffffff
xor esi, esi
call sym.pixie_usleep
lea rdx, str.___waiting_for_threads_to_finish_n
mov ecx, 1
call dbg.LOG
mov rcx, rbx
call dbg.status_start
movzx edx, byte [rsp + 0xe95]
movzx eax, byte [rsp + 0x18c]
shr dl, 3
and eax, 0xfffffffe
and edx, 1
or eax, edx
mov byte [rsp + 0x18c], al
mov ecx, dword [0x140075104]
test ecx, ecx
jne 0x14004b3d6
test byte [rsp + 0x10e4], 0x20
je 0x14004b3d6
mov r13d, dword [rsp + 0xd50]
test r13d, r13d
je 0x14004b3af
xor r11d, r11d
xor r10d, r10d
xor r9d, r9d
or rdi, 0xffffffffffffffff
lea rax, [rsp + 0x1bd0]
pxor xmm3, xmm3
nop word [rax + rax]
mov edx, ecx
lea r8, [rdx + rdx*4]
shl r8, 0xa
mov r8, qword [rsp + r8 + 0x1840]
cmp r8, rdi
jae 0x14004b32e
imul rdx, rdx, 0x1400
mov rdi, qword [rsp + rdx + 0x1840]
mov rdx, qword [rax + 0x1030]
addsd xmm3, qword [rax]
test rdx, rdx
je 0x14004b341
add r9, qword [rdx]
mov rdx, qword [rax + 0x1028]
test rdx, rdx
je 0x14004b350
add r10, qword [rdx]
mov rdx, qword [rax + 0x1038]
test rdx, rdx
je 0x14004b35f
add r11, qword [rdx]
add ecx, 1
add rax, 0x1400
cmp r13d, ecx
jne 0x14004b308
cmp rdi, r15
jae 0x14004b3c0
mov qword [rsp + 0x38], rsi
mov rcx, rbx
mov r8, r15
mov rdx, rdi
movzx eax, byte [rsp + 0x10e0]
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x28], r10
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x20], r9
call dbg.status_print
mov ecx, 0x2ee
call dbg.pixie_mssleep
jmp 0x14004b2bc
xor r11d, r11d
xor r10d, r10d
xor r9d, r9d
or rdi, 0xffffffffffffffff
pxor xmm3, xmm3
test byte [rsp + 0xe95], 8
jne 0x14004b372
mov dword [0x140075104], 1
jmp 0x14004b372
mov rax, qword [rsp + 0x88]
cmp rdi, rax
jb 0x14004b64f
mov rax, qword [rsp + 0x58]
xor ecx, ecx
call rax
mov qword [rsp + 0x68], r12
mov r8d, dword [rsp + 0xd50]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x60]
xor edi, edi
xor r14d, r14d
xor r13d, r13d
pxor xmm6, xmm6
xor ecx, ecx
or rbp, 0xffffffffffffffff
jmp 0x14004b47a
mov edx, ecx
imul rdx, rdx, 0x1400
mov r10, qword [rsp + rdx + 0x1840]
cmp r10, rbp
jae 0x14004b43c
mov rbp, qword [rsp + rdx + 0x1840]
mov rdx, qword [rax + 0x13e0]
addsd xmm6, qword [rax + 0x3b0]
test rdx, rdx
je 0x14004b453
add r13, qword [rdx]
mov rdx, qword [rax + 0x13d8]
test rdx, rdx
je 0x14004b462
add r14, qword [rdx]
mov rdx, qword [rax + 0x13e8]
test rdx, rdx
je 0x14004b471
add rdi, qword [rdx]
add ecx, 1
add rax, 0x1400
cmp ecx, r8d
jne 0x14004b41e
mov rax, qword [rsp + 0x58]
xor ecx, ecx
call rax
mov edx, dword [rsp + 0xea0]
sub rax, qword [rsp + 0xe8]
cmp rax, rdx
jl 0x14004b4a6
mov dword [0x140075100], 1
mov rax, qword [rsp + 0x58]
xor ecx, ecx
call rax
mov esi, dword [rsp + 0xea0]
sub rax, qword [rsp + 0xe8]
sub rax, 0xa
cmp rax, rsi
jg 0x14004b72d
test byte [rsp + 0x10e4], 0x20
je 0x14004b6d6
movzx r12d, byte [rsp + 0x10e0]
xor ecx, ecx
mov rax, qword [rsp + 0x58]
call rax
sub rax, qword [rsp + 0xe8]
mov rdx, rbp
mov rcx, rbx
sub rsi, rax
mov qword [rsp + 0x20], r13
movapd xmm3, xmm6
mov r8, r15
mov dword [rsp + 0x40], r12d
xor r13d, r13d
xor ebp, ebp
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r14
call dbg.status_print
mov ecx, dword [rsp + 0xd50]
mov rax, qword [rsp + 0x60]
xor edx, edx
jmp 0x14004b546
add ebp, dword [rax - 0x106c]
add r13d, dword [rax - 0x1068]
add edx, 1
add rax, 0x1400
cmp edx, ecx
jne 0x14004b536
mov ecx, 0xfa
call dbg.pixie_mssleep
mov r8d, dword [rsp + 0xd50]
cmp ebp, r8d
jb 0x14004b405
mov dword [0x140075104], 1
mov dword [0x140075100], 1
cmp r13d, r8d
jb 0x14004b405
mov rcx, rbx
call dbg.status_finish
test byte [rsp + 0x10e4], 0x20
je 0x14004b664
lea rdx, str.___all_threads_have_exited_____________________n
mov ecx, 1
call dbg.LOG
jmp case.default.0x14004a9bb
xor ecx, ecx
lea rdx, str.FAIL:_target_IP_address_list_empty_n
call dbg.LOG
xor ecx, ecx
lea rdx, str.__hint__try_something_like____range_10.0.0.0_8__n
call dbg.LOG
lea rdx, str.__hint__try_something_like____range_192.168.0.100_192.168.0.200__n
xor ecx, ecx
call dbg.LOG
jmp 0x14004abdc
lea rdx, str.Initiating_SYN_Stealth_Scan_n
xor ecx, ecx
call dbg.LOG
lea rax, [0x140058995]
jmp 0x14004b1ff
mov rax, qword [rsp + 0x68]
xor r9d, r9d
lea r8, [rsp + 0x120]
mov rcx, rbx
mov rdx, qword [rax + 8]
call dbg.rangelist_parse_ports
jmp 0x14004ada5
xor ecx, ecx
lea rdx, str.__hint__try_something_like____range_10.0.0.0_8__n
call dbg.LOG
lea rdx, str.__hint__try_something_like____range_192.168.0.100_192.168.0.200__n
xor ecx, ecx
call dbg.LOG
jmp 0x14004ad23
mov edx, 1
mov r8d, 2
jmp 0x14004ace5
mov rcx, rbp
mov qword [rsp + 0xea8], rdi
call dbg.masscan_save_state
jmp 0x14004b3e7
call sym.pixie_gettime
mov ecx, 0x3e8
xor edx, edx
sub rax, qword [0x1400750f0]
div rcx
lea rcx, str._u_milliseconds_elapsed_n
mov edx, eax
call sym.printf_6
jmp 0x14004b59e
lea rdx, str.FAIL:_cannot_arpscan_and_portscan_at_the_same_time_n
xor ecx, ecx
call dbg.LOG
jmp 0x14004abdc
cmp dword [rax + 4], 0x30000
jne 0x14004b1ea
xor ecx, ecx
lea rdx, str.Initiating_ICMP_Echo_Scan_n
call dbg.LOG
mov r8d, dword [rsp + 0x88]
lea rdx, str.Scanning__u_hosts_n
xor ecx, ecx
call dbg.LOG
jmp 0x14004b21f
mov r12, qword [rsp + 0x68]
xor esi, esi
jmp 0x14004b704
mov rcx, qword [r12 - 0x10]
add esi, 1
call dbg.pixie_thread_join
xor eax, eax
mov rcx, qword [r12 - 8]
mov qword [r12 - 0x10], rax
call dbg.pixie_thread_join
xor edx, edx
mov qword [r12 - 8], rdx
add r12, 0x1400
cmp esi, dword [rsp + 0xd50]
jb 0x14004b6df
mov dword [0x140075104], 1
mov dword [0x140075100], 1
jmp 0x14004b588
xor ecx, ecx
lea rdx, str.____Passed_the_wait_window_but_still_running__forcing_exit..._n
call dbg.LOG
xor ecx, ecx
call sym.exit
lea rdx, str.FAIL:_range_too_big__need_confirmation_n
xor ecx, ecx
call dbg.LOG
lea rdx, str.__hint__to_prevent_accidents__at_least_one___exclude_must_be_specified_n
xor ecx, ecx
call dbg.LOG
xor ecx, ecx
lea rdx, str.__hint__use____exclude_255.255.255.255__as_a_simple_confirmation_n
call dbg.LOG
mov ecx, 1
call sym.exit
mov rdx, rdi
mov rcx, r13
call dbg.massip_range
mov rcx, r13
call dbg.massint128_bitcount
mov rbx, qword [dbg.__acrt_iob_func]
mov ecx, 2
mov esi, eax
call rbx
mov r8d, esi
lea rdx, str.____FAIL:_scan_range_too_large__max_is_63_bits__requested_is__u_bits_n
mov rcx, rax
call sym.fprintf_7
mov ecx, 2
call rbx
lea rdx, str.____Hint:_scan_range_is_number_of_IP_addresses_times_number_of_ports_n
mov rcx, rax
call sym.fprintf_7
mov ecx, 2
call rbx
lea rdx, str.____Hint:_IPv6_subnet_must_be_at_least__66__n
mov rcx, rax
call sym.fprintf_7
mov ecx, 1
call sym.exit
lea rdx, str.FAIL:_failed_to_detect_IP_of_interface_n
xor ecx, ecx
call dbg.LOG
lea rdx, str.__hint__did_you_spell_the_name_correctly__n
xor ecx, ecx
call dbg.LOG
xor ecx, ecx
lea rdx, str.__hint__if_it_has_no_IP_address__manually_set_with____adapter_ip_192.168.100.5__n
call dbg.LOG
mov ecx, 1
call sym.exit
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop