Function at 0x42c140
Capabilities:
Check for time delay via queryperformancecounter
Create thread
Get hostname
Terminate process

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x9eac
call fcn.00444810
mov eax, dword [0x458004]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov ebx, ecx
push edi
push 0
mov dword [ebp - 0x9e0c], ebx
call esi
add esp, 4
mov dword [ebp - 0x9e08], eax
mov dword [ebp - 0x9e04], edx
push 0
call esi
add esp, 4
mov dword [ebp - 0x9dcc], 0xffffffff
lea eax, [ebp - 0x9ca8]
mov dword [ebp - 0x9de0], 0xffffffff
mov dword [ebp - 0x9dec], 0
push 0x98c0
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [ebx + 0x1408]
add esp, 0xc
test eax, eax
je 0x42c2bb
mov ecx, dword [str.ntp_monlist]
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42c1f0
test dl, dl
je 0x42c1ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42c1f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x42c1d0
xor eax, eax
jmp 0x42c1f5
sbb eax, eax
or eax, 1
xor ecx, ecx
lea esi, [ebx + 0xbc8]
test eax, eax
mov dword [ebp - 0x9e2c], ecx
mov eax, dword [esi + 4]
mov edi, 0x45a8ac
cmovne edi, ecx
mov dword [ebp - 0x9dc4], eax
xorps xmm0, xmm0
mov dword [ebp - 0x9dec], edi
xor edx, edx
movlpd qword [ebp - 0x9e28], xmm0
test eax, eax
je 0x42c274
mov ebx, dword [esi]
mov edi, dword [ebp - 0x9e24]
mov esi, dword [ebp - 0x9e28]
nop dword [eax + eax]
mov eax, dword [ebx + edx*8 + 4]
xor ecx, ecx
sub eax, dword [ebx + edx*8]
sbb ecx, ecx
add eax, 1
adc ecx, 0
add esi, eax
adc edi, ecx
inc edx
cmp edx, dword [ebp - 0x9dc4]
jb 0x42c240
mov ebx, dword [ebp - 0x9e0c]
or esi, edi
mov edi, dword [ebp - 0x9dec]
lea esi, [ebx + 0xbc8]
jne 0x42c28a
mov edx, dword [edi + 4]
lea eax, [ebp - 0x9e2c]
push 0
push eax
mov ecx, esi
call fcn.00409360
add esp, 8
xor ecx, ecx
cmp dword [ebx + 0xbcc], ecx
jbe 0x42c2bb
mov edx, 4
nop dword [eax]
mov eax, dword [esi]
mov word [eax + ecx*8 + 2], dx
mov word [eax + ecx*8 + 6], dx
inc ecx
cmp ecx, dword [ebx + 0xbcc]
jb 0x42c2a0
mov dword [ebp - 0x9dec], edi
xorps xmm0, xmm0
xor edx, edx
movlpd qword [ebp - 0x9e20], xmm0
mov esi, dword [ebp - 0x9e1c]
movlpd qword [ebp - 0x9e48], xmm0
cmp dword [ebx + 0xba4], edx
jbe 0x42c31a
mov eax, dword [ebp - 0x9e20]
mov edi, dword [ebx + 0xba0]
mov dword [ebp - 0x9ddc], eax
mov eax, dword [edi + edx*8 + 4]
xor ecx, ecx
sub eax, dword [edi + edx*8]
sbb ecx, ecx
add eax, 1
adc ecx, 0
add dword [ebp - 0x9ddc], eax
adc esi, ecx
inc edx
cmp edx, dword [ebx + 0xba4]
jb 0x42c2f0
mov edi, dword [ebp - 0x9ddc]
jmp 0x42c320
mov edi, dword [ebp - 0x9e20]
lea eax, [ebp - 0x9ea8]
lea ecx, [ebx + 0xbb4]
push eax
call fcn.0040ab10
add esp, 4
add edi, dword [eax + 8]
mov ecx, dword [eax + 0xc]
mov eax, edi
adc ecx, esi
mov dword [ebp - 0x9ddc], edi
or eax, ecx
mov dword [ebp - 0x9dfc], ecx
jne 0x42c370
push str.FAIL:_target_IP_address_list_empty_n
push eax
call fcn.0041b440
push str.__hint__try_something_like____range_10.0.0.0_8__n
push 0
call fcn.0041b440
push str.__hint__try_something_like____range_192.168.0.100_192.168.0.200__n
jmp 0x42d92b
mov edi, dword [ebx + 0xbcc]
xorps xmm0, xmm0
xor edx, edx
movlpd qword [ebp - 0x9e28], xmm0
test edi, edi
je 0x42d90e
mov esi, dword [ebx + 0xbc8]
mov eax, dword [ebp - 0x9e28]
mov ebx, dword [ebp - 0x9e24]
mov dword [ebp - 0x9de4], eax
mov eax, dword [esi + edx*8 + 4]
xor ecx, ecx
sub eax, dword [esi + edx*8]
sbb ecx, ecx
add eax, 1
adc ecx, 0
add dword [ebp - 0x9de4], eax
adc ebx, ecx
inc edx
cmp edx, edi
jb 0x42c3a3
mov edx, dword [ebp - 0x9de4]
mov eax, edx
mov dword [ebp - 0x9dc8], ebx
or eax, ebx
mov ebx, dword [ebp - 0x9e0c]
je 0x42d90e
push dword [ebp - 0x9dc8]
mov ecx, dword [ebx + 0xc80]
xor eax, eax
add ecx, 1
push edx
adc eax, eax
push eax
push ecx
call fcn.00444540
push dword [ebp - 0x9dfc]
push dword [ebp - 0x9ddc]
push edx
push eax
call fcn.00444540
mov ecx, dword [ebx + 0xbc8]
xor esi, esi
mov dword [ebp - 0x9e3c], eax
mov dword [ebp - 0x9e34], edx
nop
cmp dword [ecx], 0x30002
ja 0x42c435
cmp dword [ecx + 4], 0x30002
jae 0x42c512
inc esi
add ecx, 8
cmp esi, edi
jb 0x42c420
mov eax, dword [ebp - 0x9de4]
mov dword [ebp - 0x9de4], eax
mov eax, dword [ebp - 0x9dc8]
mov dword [ebp - 0x9dc8], eax
cmp dword [ebp - 0x9dfc], 0
ja 0x42c46a
cmp dword [ebp - 0x9ddc], 0x3b9aca00
jbe 0x42c4cc
mov eax, dword [ebx + 0xc04]
xorps xmm0, xmm0
xor edx, edx
movlpd qword [ebp - 0x9e28], xmm0
mov dword [ebp - 0x9e14], eax
test eax, eax
je 0x42d8df
mov eax, dword [ebx + 0xc00]
mov ebx, eax
mov edi, dword [ebp - 0x9e24]
mov esi, dword [ebp - 0x9e28]
nop
mov eax, dword [ebx + edx*8 + 4]
xor ecx, ecx
sub eax, dword [ebx + edx*8]
sbb ecx, ecx
add eax, 1
adc ecx, 0
add esi, eax
adc edi, ecx
inc edx
cmp edx, dword [ebp - 0x9e14]
jb 0x42c4a0
or esi, edi
mov ebx, dword [ebp - 0x9e0c]
je 0x42d8df
mov edi, dword [ebx + 0x1200]
mov dword [ebp - 0x9dd4], edi
mov dword [ebp - 0x9dbc], 0
mov eax, dword [edi + 4]
cmp eax, 0x10000
jb 0x42c533
cmp eax, 0x3fffffff
jb 0x42c533
push str.____alloc_too_large__aborting_n
push 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
call fcn.00401010
add esp, 8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
cmp dword [ebx + 0xbcc], 1
je 0x42c455
push str.FAIL:_cannot_arpscan_and_portscan_at_the_same_time_n
push 0
call fcn.0041b440
add esp, 8
jmp 0x42d935
lea esi, [eax*4]
push esi
push 0
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
add esp, 8
mov dword [ebp - 0x9db4], eax
test eax, eax
jne 0x42c573
test esi, esi
je 0x42c573
push str.____out_of_memory__aborting_n
push 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
call fcn.00401010
add esp, 8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
xor esi, esi
cmp dword [edi], esi
jbe 0x42c5cf
nop dword [eax]
mov eax, dword [edi + 8]
xor ecx, ecx
mov edi, dword [ebx + 0xbcc]
mov eax, dword [eax + esi*4]
mov edx, dword [eax]
add edx, 0x10000
test edi, edi
je 0x42c5b5
mov eax, dword [ebx + 0xbc8]
cmp dword [eax], edx
ja 0x42c5ad
cmp edx, dword [eax + 4]
jbe 0x42c642
inc ecx
add eax, 8
cmp ecx, edi
jb 0x42c5a0
mov edi, dword [ebp - 0x9dd4]
mov eax, dword [edi + 8]
push dword [eax + esi*4]
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esp, 4
inc esi
cmp esi, dword [edi]
jb 0x42c580
push dword [edi + 8]
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov eax, dword [ebp - 0x9db4]
add esp, 4
mov dword [edi + 8], eax
mov eax, dword [ebp - 0x9dbc]
mov dword [edi], eax
mov edi, dword [ebx + 0x1204]
mov dword [ebp - 0x9dd4], edi
mov dword [ebp - 0x9dbc], 0
mov eax, dword [edi + 4]
cmp eax, 0x10000
jb 0x42c617
cmp eax, 0x3fffffff
jae 0x42c4f3
lea esi, [eax*4]
push esi
push 0
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
add esp, 8
mov dword [ebp - 0x9db4], eax
test eax, eax
jne 0x42c681
test esi, esi
je 0x42c681
push str.____out_of_memory__aborting_n
jmp 0x42c4f8
mov edi, dword [ebp - 0x9dd4]
mov ecx, dword [ebp - 0x9dbc]
mov edx, dword [ebp - 0x9db4]
mov eax, dword [edi + 8]
mov eax, dword [eax + esi*4]
mov dword [edx + ecx*4], eax
inc ecx
mov eax, dword [ebp - 0x9de4]
mov dword [ebp - 0x9de4], eax
mov eax, dword [ebp - 0x9dc8]
mov dword [ebp - 0x9dbc], ecx
mov dword [ebp - 0x9dc8], eax
jmp 0x42c5ca
xor esi, esi
cmp dword [edi], esi
jbe 0x42c6df
nop word [eax + eax]
mov eax, dword [edi + 8]
xor ecx, ecx
mov edi, dword [ebx + 0xbcc]
mov eax, dword [eax + esi*4]
mov edx, dword [eax]
add edx, 0x30100
test edi, edi
je 0x42c6c5
mov eax, dword [ebx + 0xbc8]
cmp dword [eax], edx
ja 0x42c6bd
cmp edx, dword [eax + 4]
jbe 0x42c7fe
inc ecx
add eax, 8
cmp ecx, edi
jb 0x42c6b0
mov edi, dword [ebp - 0x9dd4]
mov eax, dword [edi + 8]
push dword [eax + esi*4]
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esp, 4
inc esi
cmp esi, dword [edi]
jb 0x42c690
push dword [edi + 8]
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov eax, dword [ebp - 0x9db4]
xor ecx, ecx
mov dword [edi + 8], eax
add esp, 4
mov eax, dword [ebp - 0x9dbc]
mov dword [edi], eax
mov dword [ebp - 0x9db4], ecx
cmp dword [ebx + 0xb98], ecx
jbe 0x42cd45
lea eax, [ebx + 0x120]
lea edi, [ebp - 0x9c9c]
mov dword [ebp - 0x9db0], eax
mov dword [ebp - 0x9dbc], edi
nop dword [eax + eax]
mov eax, dword [ebx + 0xc90]
xorps xmm0, xmm0
mov dword [edi], ecx
mov ecx, dword [ebx + 0xc94]
mov dword [edi - 0xc], ebx
mov dword [edi + 4], eax
lea eax, [ebp - 0x9e28]
push eax
mov dword [edi + 8], ecx
mov dword [edi + 0x2b0], 0
mov dword [edi + 0x2b4], 0
movlpd qword [ebp - 0x9e28], xmm0
movlpd qword [ebp - 0x9e60], xmm0
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
lea eax, [ebp - 0x9e60]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov edx, dword [ebp - 0x9e5c]
mov ecx, dword [ebp - 0x9e60]
call fcn.004448f0
mov edx, dword [ebp - 0x9e24]
mov ecx, dword [ebp - 0x9e28]
movsd qword [ebp - 0x9e20], xmm0
call fcn.004448f0
movaps xmm1, xmm0
xorps xmm0, xmm0
divsd xmm1, qword [ebp - 0x9e20]
movlpd qword [ebp - 0x9e20], xmm0
mulsd xmm1, qword [0x456c70]
movsd xmm0, qword [0x456ca0]
comisd xmm1, xmm0
jb 0x42c83d
subsd xmm1, xmm0
comisd xmm0, xmm1
jbe 0x42c83d
mov esi, dword [ebp - 0x9e20]
mov eax, dword [ebp - 0x9e1c]
add esi, 0
adc eax, 0x80000000
jmp 0x42c849
mov edi, dword [ebp - 0x9dd4]
mov ecx, dword [ebp - 0x9dbc]
mov edx, dword [ebp - 0x9db4]
mov eax, dword [edi + 8]
mov eax, dword [eax + esi*4]
mov dword [edx + ecx*4], eax
inc ecx
mov eax, dword [ebp - 0x9de4]
mov dword [ebp - 0x9de4], eax
mov eax, dword [ebp - 0x9dc8]
mov dword [ebp - 0x9dbc], ecx
mov dword [ebp - 0x9dc8], eax
jmp 0x42c6da
mov eax, dword [ebp - 0x9e1c]
mov esi, dword [ebp - 0x9e20]
movaps xmm0, xmm1
mov dword [ebp - 0x9dd4], eax
call fcn.00444840
add eax, esi
mov ecx, eax
adc edx, dword [ebp - 0x9dd4]
call fcn.004448f0
divsd xmm0, qword [0x456c70]
lea ecx, [edi + 0x2a8]
push ecx
lea edx, [edi + 0x2a2]
mov ecx, ebx
push edx
mov edx, dword [ebp - 0x9db4]
lea eax, [edi + 0x29c]
push eax
movsd qword [edi + 0x2bc], xmm0
call fcn.004285d0
add esp, 0xc
test eax, eax
jne 0x42ce6c
mov ecx, dword [ebp - 0x9db0]
test byte [ecx + 0x64], 2
mov eax, dword [ecx - 8]
mov dword [edi - 8], eax
je 0x42ce45
cmp byte [ebx + 0xcc4], 0
lea esi, [ebx + 0xcc4]
je 0x42c9db
lea eax, [ebp - 0x9e50]
push eax
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
add esp, 4
lea eax, [ebp - 0x9e50]
push eax
lea eax, [ebp - 0x9dac]
push eax
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
lea eax, [ebp - 0x9dac]
push eax
push str._Y_m_d__H_M_S
lea eax, [ebp - 0x18]
push 0x14
push eax
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
add esp, 0x18
lea eax, [ebp - 0xe8]
push 0x80
push eax
call dword [sym.imp.WS2_32.dll_gethostname]
test eax, eax
jne 0x42ce23
mov eax, dword [ebp - 0x9db0]
sub esp, 0x18
mov byte [ebp - 0x9e70], 4
mov eax, dword [eax]
mov dword [ebp - 0x9e80], eax
mov eax, esp
movups xmm0, xmmword [ebp - 0x9e80]
movups xmmword [eax], xmm0
movq xmm0, qword [ebp - 0x9e70]
movq qword [eax + 0x10], xmm0
lea eax, [ebp - 0x9e98]
push eax
call fcn.004069c0
add esp, 0x1c
movups xmm0, xmmword [eax]
push esi
movups xmmword [ebp - 0x9cfc], xmm0
movups xmm0, xmmword [eax + 0x10]
movups xmmword [ebp - 0x9cec], xmm0
movups xmm0, xmmword [eax + 0x20]
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x9cfc]
push eax
lea eax, [ebp - 0xe8]
push eax
push str._s__s__s__s
lea eax, [ebp - 0x3e8]
push 0x100
push eax
movups xmmword [ebp - 0x9cdc], xmm0
call fcn.004296c0
add esp, 0x1c
lea eax, [ebp - 0x3e8]
push eax
push 0x100
push esi
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
add esp, 0xc
push esi
push str.Generated_log_filename:__s_n
call fcn.00401330
mov ecx, dword [ebp - 0x9db0]
add esp, 8
mov eax, dword [ebp - 0x9dec]
mov dword [edi + 0x10], eax
mov eax, dword [ecx - 8]
cmp dword [eax + 8], 0
je 0x42c9f4
mov eax, 1
jmp 0x42c9f7
mov eax, dword [eax + 0x20]
push dword [ebx + 0xc88]
mov edx, dword [ebx + 0x1200]
push dword [ebx + 0xcbc]
push dword [ebx + 0xcb8]
push eax
push dword [ebx + 0x1204]
mov eax, dword [edi + 0x2a8]
sub esp, 8
mov ecx, esp
sub esp, 8
mov dword [ecx], eax
movzx eax, word [edi + 0x2ac]
mov word [ecx + 4], ax
mov ecx, esp
mov eax, dword [edi + 0x2a2]
sub esp, 8
mov dword [ecx], eax
movzx eax, word [edi + 0x2a6]
mov word [ecx + 4], ax
mov ecx, esp
mov eax, dword [edi + 0x29c]
mov dword [ecx], eax
movzx eax, word [edi + 0x2a0]
mov word [ecx + 4], ax
lea ecx, [edi + 0xc]
call fcn.004417b0
mov eax, dword [ebp - 0x9db0]
add esp, 0x2c
cmp dword [eax + 0x14], 0
jne 0x42caaf
mov esi, dword [ebp - 0x9e08]
push 0
push 0x4e20
push dword [ebp - 0x9e04]
push esi
call fcn.00444490
imul eax, eax, 0x4e20
sub esi, eax
mov eax, dword [ebp - 0x9db0]
add esi, 0x9c40
mov dword [eax + 0xc], esi
mov dword [eax + 0x10], esi
mov dword [eax + 0x14], 1
mov eax, dword [edi + 0x29c]
mov di, word [edi + 0x2a0]
push 0x14
push 1
mov dword [ebp - 0x9dc4], eax
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov esi, eax
add esp, 8
mov dword [ebp - 0x9df4], esi
test esi, esi
je 0x42c638
mov eax, dword [ebp - 0x9dc4]
mov ecx, 0x4000
mov dword [esi + 8], eax
mov eax, dword [ebp - 0x9db0]
mov word [esi + 0xc], di
mov dword [esi + 0x10], eax
call fcn.00439ed0
mov ecx, 0x4000
mov dword [esi], eax
call fcn.00439ed0
mov dword [esi + 4], eax
mov dword [ebp - 0x9dd4], 0
nop dword [eax + eax]
push 0x7fc
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
add esp, 4
mov dword [ebp - 0x9dc4], eax
test eax, eax
je 0x42c638
mov edx, dword [esi]
mov ecx, dword [edx + 0x14]
mov esi, dword [edx + 0x2c]
mov edi, dword [edx + 0x10]
sub esi, ecx
add esi, edi
cmp esi, 1
jae 0x42cb57
mov edx, 0xffffff89
jmp 0x42cb85
mov ebx, dword [ebp - 0x9dc4]
lea eax, [ecx + 1]
and ecx, edi
mov dword [edx + 0x14], eax
mov dword [edx + ecx*4 + 0x30], ebx
mov ecx, dword [edx + 4]
sub edi, esi
mov ebx, dword [ebp - 0x9e0c]
mov dword [edx + 0x18], eax
lea eax, [edi + 2]
cmp ecx, eax
sbb edx, edx
and edx, 0xffffff86
cmp eax, ecx
jbe 0x42cb9f
push edx
push str.____packet_buffers:_enqueue:_error__d_n
push 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
mov esi, dword [ebp - 0x9dd4]
inc esi
mov dword [ebp - 0x9dd4], esi
cmp esi, 0x3fff
mov esi, dword [ebp - 0x9df4]
jb 0x42cb20
mov edi, dword [ebp - 0x9dbc]
mov eax, esi
mov edx, dword [ebx + 0xfe4]
mov dword [ebp - 0x9e14], edx
mov dword [edi - 4], eax
test edx, edx
je 0x42cc23
cmp dword [edi + 0xc], 0
mov dword [ebp - 0x9dc4], 0
jbe 0x42cc23
mov ebx, dword [ebp - 0x9dc4]
lea esi, [edi + 0x2c]
mov ecx, dword [esi]
mov eax, dword [esi - 0xc]
mov byte [ecx + eax + 8], dl
push dword [esi - 0x10]
mov edx, dword [esi - 0xc]
mov ecx, dword [esi]
call fcn.0043fd90
mov edx, dword [ebp - 0x9e14]
lea esi, [esi + 0x48]
mov dword [esi - 0x44], eax
inc ebx
add esp, 4
cmp ebx, dword [edi + 0xc]
jb 0x42cbf2
mov ebx, dword [ebp - 0x9e0c]
test byte [ebx + 0x184], 1
je 0x42cd06
mov eax, dword [ebx + 0x180]
xor ecx, ecx
mov dword [ebp - 0x9dc4], eax
mov dword [ebp - 0x9df4], ecx
cmp dword [edi + 0xc], ecx
jbe 0x42cd06
mov eax, dword [ebp - 0x9dbc]
add edi, 0x1c
nop word [eax + eax]
mov edx, dword [edi]
cmp edx, 0xe
jb 0x42cced
lea eax, [edx + 4]
mov ecx, 1
test eax, eax
cmove eax, ecx
push eax
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov esi, eax
add esp, 4
test esi, esi
je 0x42c638
mov ecx, dword [edi + 0x10]
movq xmm0, qword [ecx]
movq qword [esi], xmm0
mov ecx, dword [ecx + 8]
mov dword [esi + 8], ecx
mov eax, dword [edi]
sub eax, 0xc
push eax
mov eax, dword [edi + 0x10]
add eax, 0xc
push eax
lea eax, [esi + 0x10]
push eax
call sub.VCRUNTIME140.dll_memcpy
mov ecx, dword [ebp - 0x9dc4]
add esp, 0xc
movaps xmm1, xmmword [0x456cb0]
mov eax, ecx
shr eax, 8
mov byte [esi + 0xe], al
mov eax, dword [ebp - 0x9dbc]
mov byte [esi + 0xf], cl
mov ecx, dword [ebp - 0x9df4]
mov word [esi + 0xc], 0x81
mov dword [edi + 0x10], esi
movups xmm0, xmmword [edi]
paddd xmm1, xmm0
movups xmmword [edi], xmm1
inc ecx
add edi, 0x48
mov dword [ebp - 0x9df4], ecx
cmp ecx, dword [eax + 0xc]
jb 0x42cc60
mov edi, dword [ebp - 0x9dbc]
push 0x42c090
push 2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_signal]
mov ecx, dword [ebp - 0x9db4]
add edi, 0x1318
add dword [ebp - 0x9db0], 0x170
inc ecx
add esp, 8
mov dword [ebp - 0x9db4], ecx
mov dword [ebp - 0x9dbc], edi
cmp ecx, dword [ebx + 0xb98]
jb 0x42c730
mov esi, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
push 0
call esi
add esp, 4
mov dword [ebp - 0x9e1c], eax
mov dword [ebp - 0x9e64], edx
push 0
call esi
add esp, 4
mov dword [ebp - 0x9e08], eax
lea eax, [ebp - 0x9e08]
mov dword [ebp - 0x9e04], edx
push eax
lea eax, [ebp - 0x9ccc]
push eax
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__gmtime64_s]
lea eax, [ebp - 0x9ccc]
push eax
push str._Y__m__d__H:_M:_S
lea eax, [ebp - 0x68]
push 0x50
push eax
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
lea eax, [ebp - 0x68]
push eax
push str.Starting_SegScan_0.0.7_at__s_n
push 0
call fcn.0041b440
mov ecx, dword [ebp - 0x9de4]
add esp, 0x24
cmp ecx, 1
jne 0x42ce74
cmp dword [ebp - 0x9dc8], 0
jne 0x42ce74
mov eax, dword [ebx + 0xbc8]
cmp dword [eax], 0x30000
jne 0x42ce74
cmp dword [eax + 4], 0x30000
jne 0x42ce74
push str.Initiating_ICMP_Echo_Scan_n
push 0
call fcn.0041b440
push dword [ebp - 0x9ddc]
push str.Scanning__u_hosts_n
push 0
call fcn.0041b440
mov eax, dword [ebp - 0x9e44]
mov dword [ebp - 0x9dc4], eax
mov eax, dword [ebp - 0x9e48]
mov dword [ebp - 0x9e14], eax
jmp 0x42ce9e
push str.gethostname
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_perror]
add esp, 4
or eax, 0xffffffff
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00443732
mov esp, ebp
pop ebp
ret
push str.FAIL:_failed_to_detect_IP_of_interface_n
push 0
call fcn.0041b440
push str.__hint__did_you_spell_the_name_correctly__n
push 0
call fcn.0041b440
push str.__hint__if_it_has_no_IP_address__manually_set_with____adapter_ip_192.168.100.5__n
push 0
call fcn.0041b440
add esp, 0x18
push 1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov eax, dword [ebp - 0x9ddc]
mov esi, eax
imul esi, ecx
mov dword [ebp - 0x9dc4], 0
push esi
push ecx
push eax
push str.Scanning__u_hosts___u_ports___u_total_n
push 0
mov dword [ebp - 0x9e14], esi
call fcn.0041b440
xor edi, edi
add esp, 0x14
cmp dword [ebx + 0xb98], edi
jbe 0x42ceee
lea esi, [ebp - 0x9ca8]
push esi
push 0
push 0x429700
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthread]
add esp, 0xc
mov dword [esi + 0x130c], eax
push esi
push 0
push 0x42a570
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthread]
mov dword [esi + 0x1310], eax
inc edi
add esp, 0xc
add esi, 0x1318
cmp edi, dword [ebx + 0xb98]
jb 0x42ceb1
push 0
push 0x186a0
call fcn.00431710
push str.___waiting_for_threads_to_finish_n
push 1
call fcn.0041b440
push 0x68
lea eax, [ebp - 0x9d68]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0x1c
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_clock]
mov edi, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
push 0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x9d88], xmm0
call edi
mov ecx, dword [ebx + 0xc84]
add esp, 4
mov dword [ebp - 0x9d80], eax
xorps xmm0, xmm0
mov eax, dword [ebp - 0x9d1c]
shr ecx, 0xb
and eax, 0xfffffffe
and ecx, 1
mov dword [ebp - 0x9d7c], edx
or ecx, eax
movlpd qword [ebp - 0x9d78], xmm0
cmp dword [0x45bba4], 0
mov dword [ebp - 0x9d70], 1
mov dword [ebp - 0x9d6c], 0
mov dword [ebp - 0x9d1c], ecx
jne 0x42d1c0
test byte [ebx + 0xecc], 0x20
je 0x42d1ba
xor edx, edx
movlpd qword [ebp - 0x9df8], xmm0
xorps xmm1, xmm1
mov edi, dword [ebp - 0x9df4]
movlpd qword [ebp - 0x9dd8], xmm0
movlpd qword [ebp - 0x9dc0], xmm0
mov dword [ebp - 0x9dcc], 0xffffffff
mov dword [ebp - 0x9de0], 0xffffffff
cmp dword [ebx + 0xb98], edx
jbe 0x42d0ef
mov eax, dword [ebp - 0x9df8]
lea ecx, [ebp - 0x9c98]
mov dword [ebp - 0x9db4], eax
mov eax, dword [ebp - 0x9dd4]
mov dword [ebp - 0x9dec], eax
mov eax, dword [ebp - 0x9dd8]
mov dword [ebp - 0x9db0], eax
mov eax, dword [ebp - 0x9dbc]
mov dword [ebp - 0x9dd4], eax
mov eax, dword [ebp - 0x9dc0]
mov dword [ebp - 0x9dbc], eax
mov esi, dword [ecx]
mov eax, dword [ecx + 4]
cmp dword [ebp - 0x9de0], eax
jb 0x42d04b
ja 0x42d03a
cmp dword [ebp - 0x9dcc], esi
jbe 0x42d04b
mov eax, dword [ecx]
mov dword [ebp - 0x9dcc], eax
mov eax, dword [ecx + 4]
mov dword [ebp - 0x9de0], eax
mov eax, dword [ecx + 0x12f4]
mov esi, dword [ebp - 0x9db4]
addsd xmm1, qword [ecx + 0x2c8]
test eax, eax
je 0x42d06e
add esi, dword [eax]
mov dword [ebp - 0x9db4], esi
adc edi, dword [eax + 4]
mov eax, dword [ecx + 0x12f0]
test eax, eax
je 0x42d09b
mov ebx, dword [ebp - 0x9db0]
add ebx, dword [eax]
mov dword [ebp - 0x9db0], ebx
mov ebx, dword [ebp - 0x9dec]
adc ebx, dword [eax + 4]
mov dword [ebp - 0x9dec], ebx
mov ebx, dword [ebp - 0x9e0c]
mov eax, dword [ecx + 0x12f8]
test eax, eax
je 0x42d0c8
mov ebx, dword [ebp - 0x9dbc]
add ebx, dword [eax]
mov dword [ebp - 0x9dbc], ebx
mov ebx, dword [ebp - 0x9dd4]
adc ebx, dword [eax + 4]
mov dword [ebp - 0x9dd4], ebx
mov ebx, dword [ebp - 0x9e0c]
inc edx
add ecx, 0x1318
cmp edx, dword [ebx + 0xb98]
jb 0x42d023
mov eax, dword [ebp - 0x9dec]
mov ecx, dword [ebp - 0x9db0]
mov edx, dword [ebp - 0x9dd4]
jmp 0x42d113
mov edx, dword [ebp - 0x9dbc]
mov ebx, dword [ebp - 0x9dc0]
mov esi, dword [ebp - 0x9df8]
mov eax, dword [ebp - 0x9dd4]
mov ecx, dword [ebp - 0x9dd8]
mov dword [ebp - 0x9dbc], ebx
mov ebx, dword [ebp - 0x9e34]
cmp dword [ebp - 0x9de0], ebx
mov ebx, dword [ebp - 0x9e0c]
jb 0x42d153
ja 0x42d13d
mov ebx, dword [ebp - 0x9e3c]
cmp dword [ebp - 0x9dcc], ebx
mov ebx, dword [ebp - 0x9e0c]
jb 0x42d153
test dword [ebx + 0xc84], 0x800
jne 0x42d153
mov dword [0x45bba4], 1
test byte [ebx + 0xecc], 0x20
je 0x42d19f
sub esp, 8
movsd qword [esp], xmm1
push 0
push 0
push edx
push dword [ebp - 0x9dbc]
mov dl, byte [ebx + 0xec8]
push eax
push ecx
push edi
push esi
push dword [ebp - 0x9e34]
lea ecx, [ebp - 0x9d88]
push dword [ebp - 0x9e3c]
push dword [ebp - 0x9de0]
push dword [ebp - 0x9dcc]
call fcn.00429030
add esp, 0x38
push 0x2ee
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp dword [0x45bba4], 0
xorps xmm0, xmm0
je 0x42cf91
mov edi, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
push dword [ebp - 0x9dfc]
push dword [ebp - 0x9ddc]
push dword [ebp - 0x9dc8]
push dword [ebp - 0x9de4]
call fcn.00444540
mov ecx, dword [ebp - 0x9de0]
cmp ecx, edx
ja 0x42d2ab
jb 0x42d1f9
cmp dword [ebp - 0x9dcc], eax
jae 0x42d2ab
mov eax, dword [ebp - 0x9dcc]
push str.paused.conf
mov dword [ebx + 0xc90], eax
lea eax, [ebp - 0x2e8]
push 0x200
push eax
mov dword [ebx + 0xc94], ecx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
mov esi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 0xc
push str._______________________________________________________________________r
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 8
lea eax, [ebp - 0x2e8]
push eax
push str.saving_resume_file_to:__s_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
lea eax, [ebp - 0x2e8]
push 0x44f79c
push eax
lea eax, [ebp - 0x9dc8]
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
add esp, 0xc
test eax, eax
je 0x42d28b
lea eax, [ebp - 0x2e8]
push eax
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_perror]
jmp 0x42d2a8
mov edx, dword [ebp - 0x9dc8]
push ecx
mov ecx, ebx
call fcn.004270c0
add esp, 4
push dword [ebp - 0x9dc8]
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
add esp, 4
push 0
call edi
add esp, 4
mov dword [ebp - 0x9e08], eax
mov dword [ebp - 0x9e04], edx
nop
xor edi, edi
mov dword [ebp - 0x9db4], 0xffffffff
xorps xmm0, xmm0
mov dword [ebp - 0x9ddc], edi
xor edx, edx
mov dword [ebp - 0x9df4], edi
xorps xmm1, xmm1
movlpd qword [ebp - 0x9dc0], xmm0
movsd qword [ebp - 0x9e48], xmm1
movlpd qword [ebp - 0x9df0], xmm0
movlpd qword [ebp - 0x9e10], xmm0
mov dword [ebp - 0x9dd4], 0xffffffff
cmp dword [ebx + 0xb98], edx
jbe 0x42d422
mov eax, dword [ebp - 0x9dc0]
lea ecx, [ebp - 0x9c98]
mov edi, dword [ebp - 0x9dbc]
mov dword [ebp - 0x9db0], eax
mov eax, dword [ebp - 0x9dec]
mov dword [ebp - 0x9de0], eax
mov eax, dword [ebp - 0x9df0]
mov dword [ebp - 0x9dcc], eax
mov eax, dword [ebp - 0x9e0c]
mov dword [ebp - 0x9dbc], eax
mov eax, dword [ebp - 0x9e10]
mov dword [ebp - 0x9dec], eax
nop
mov esi, dword [ecx]
mov eax, dword [ecx + 4]
cmp dword [ebp - 0x9dd4], eax
jb 0x42d388
ja 0x42d377
cmp dword [ebp - 0x9db4], esi
jbe 0x42d388
mov eax, dword [ecx]
mov dword [ebp - 0x9db4], eax
mov eax, dword [ecx + 4]
mov dword [ebp - 0x9dd4], eax
mov eax, dword [ecx + 0x12f4]
addsd xmm1, qword [ecx + 0x2c8]
test eax, eax
je 0x42d3ab
mov esi, dword [ebp - 0x9db0]
add esi, dword [eax]
mov dword [ebp - 0x9db0], esi
adc edi, dword [eax + 4]
mov eax, dword [ecx + 0x12f0]
test eax, eax
je 0x42d3d2
mov esi, dword [ebp - 0x9dcc]
add esi, dword [eax]
mov dword [ebp - 0x9dcc], esi
mov esi, dword [ebp - 0x9de0]
adc esi, dword [eax + 4]
mov dword [ebp - 0x9de0], esi
mov eax, dword [ecx + 0x12f8]
test eax, eax
je 0x42d3f9
mov esi, dword [ebp - 0x9dec]
add esi, dword [eax]
mov dword [ebp - 0x9dec], esi
mov esi, dword [ebp - 0x9dbc]
adc esi, dword [eax + 4]
mov dword [ebp - 0x9dbc], esi
inc edx
add ecx, 0x1318
cmp edx, dword [ebx + 0xb98]
jb 0x42d360
mov dword [ebp - 0x9dfc], edi
mov edi, dword [ebp - 0x9ddc]
movsd qword [ebp - 0x9e48], xmm1
jmp 0x42d46a
mov eax, dword [ebp - 0x9dbc]
mov dword [ebp - 0x9dfc], eax
mov eax, dword [ebp - 0x9dc0]
mov dword [ebp - 0x9db0], eax
mov eax, dword [ebp - 0x9dec]
mov dword [ebp - 0x9de0], eax
mov eax, dword [ebp - 0x9df0]
mov dword [ebp - 0x9dcc], eax
mov eax, dword [ebp - 0x9e0c]
mov dword [ebp - 0x9dbc], eax
mov eax, dword [ebp - 0x9e10]
mov dword [ebp - 0x9dec], eax
mov esi, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
push 0
call esi
add esp, 4
sub eax, dword [ebp - 0x9e08]
sbb edx, dword [ebp - 0x9e04]
js 0x42d499
jg 0x42d48f
cmp eax, dword [ebx + 0xc8c]
jb 0x42d499
mov dword [0x45bda8], 1
push 0
call esi
add esp, 4
sub eax, dword [ebp - 0x9e08]
sbb edx, dword [ebp - 0x9e04]
sub eax, 0xa
sbb edx, 0
test edx, edx
jg 0x42d8c8
jl 0x42d4c8
cmp eax, dword [ebx + 0xc8c]
ja 0x42d8c8
test byte [ebx + 0xecc], 0x20
je 0x42d5bd
push 0
call esi
mov esi, dword [ebx + 0xc8c]
movsd xmm0, qword [ebp - 0x9e48]
push ecx
xor ecx, ecx
movsd qword [esp], xmm0
sub esi, eax
mov eax, dword [ebp - 0x9dbc]
sbb ecx, edx
add esi, dword [ebp - 0x9e08]
mov dl, byte [ebx + 0xec8]
adc ecx, dword [ebp - 0x9e04]
push ecx
push esi
push eax
mov eax, dword [ebp - 0x9dec]
lea ecx, [ebp - 0x9d88]
push eax
mov eax, dword [ebp - 0x9de0]
push eax
mov eax, dword [ebp - 0x9dcc]
push eax
push dword [ebp - 0x9dfc]
mov eax, dword [ebp - 0x9db0]
push eax
push dword [ebp - 0x9e34]
push dword [ebp - 0x9e3c]
push dword [ebp - 0x9dd4]
push dword [ebp - 0x9db4]
call fcn.00429030
mov ecx, dword [ebx + 0xb98]
add esp, 0x38
mov esi, dword [ebp - 0x9df4]
test ecx, ecx
je 0x42d584
lea eax, [ebp - 0x99e8]
nop dword [eax]
add edi, dword [eax - 4]
lea eax, [eax + 0x1318]
add esi, dword [eax - 0x1318]
sub ecx, 1
jne 0x42d570
push 0xfa
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp edi, dword [ebx + 0xb98]
jb 0x42d2c0
mov dword [0x45bba4], 1
mov dword [0x45bda8], 1
cmp esi, dword [ebx + 0xb98]
jb 0x42d2c0
jmp 0x42d615
xor edi, edi
cmp dword [ebx + 0xb98], edi
jbe 0x42d601
lea esi, [ebp - 0x8998]
nop dword [eax]
push 0xffffffffffffffff
push dword [esi - 4]
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
push 0xffffffffffffffff
push dword [esi]
mov dword [esi - 4], 0
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
inc edi
mov dword [esi], 0
lea esi, [esi + 0x1318]
cmp edi, dword [ebx + 0xb98]
jb 0x42d5d0
mov dword [0x45bba4], 1
mov dword [0x45bda8], 1
push str.______________________________________________________________________________r
push 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
call fcn.00401010
add esp, 8
test byte [ebx + 0xecc], 0x20
jne 0x42d796
xorps xmm0, xmm0
lea eax, [ebp - 0x9e40]
push eax
movlpd qword [ebp - 0x9e40], xmm0
movlpd qword [ebp - 0x9e30], xmm0
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
lea eax, [ebp - 0x9e30]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov edx, dword [ebp - 0x9e2c]
mov ecx, dword [ebp - 0x9e30]
call fcn.004448f0
mov edx, dword [ebp - 0x9e3c]
mov ecx, dword [ebp - 0x9e40]
movsd qword [ebp - 0x9e50], xmm0
call fcn.004448f0
movaps xmm1, xmm0
xorps xmm0, xmm0
divsd xmm1, qword [ebp - 0x9e50]
movlpd qword [ebp - 0x9e30], xmm0
mulsd xmm1, qword [0x456c70]
movsd xmm0, qword [0x456ca0]
comisd xmm1, xmm0
jb 0x42d6df
subsd xmm1, xmm0
comisd xmm0, xmm1
jbe 0x42d6df
mov esi, dword [ebp - 0x9e30]
mov ebx, dword [ebp - 0x9e2c]
add esi, 0
adc ebx, 0x80000000
jmp 0x42d6eb
mov ebx, dword [ebp - 0x9e2c]
mov esi, dword [ebp - 0x9e30]
movaps xmm0, xmm1
call fcn.00444840
mov edi, eax
mov ecx, edx
add edi, esi
adc ecx, ebx
sub edi, dword [0x4dc620]
mov ebx, 0x1a9fbe77
mov dword [ebp - 0x9e34], edi
sbb ecx, dword [0x4dc624]
mov eax, edi
mul ebx
mov eax, edi
mov dword [ebp - 0x9df4], ecx
mov esi, edx
mov edx, 0x624dd2f
mul edx
mov edi, eax
mov dword [ebp - 0x9e2c], edx
mov eax, ecx
mul ebx
mov ecx, eax
mov ebx, edx
mov eax, dword [ebp - 0x9df4]
mov edx, 0x624dd2f
mul edx
add ecx, esi
mov dword [ebp - 0x9e3c], eax
adc ebx, 0
add edi, ecx
mov ecx, dword [ebp - 0x9e2c]
adc ecx, 0
xor eax, eax
add ebx, ecx
mov ecx, dword [ebp - 0x9e3c]
adc eax, eax
add ecx, ebx
mov ebx, dword [ebp - 0x9e34]
adc edx, eax
mov eax, dword [ebp - 0x9df4]
sub ebx, ecx
sbb eax, edx
shrd ebx, eax, 1
shr eax, 1
add ebx, ecx
adc eax, edx
shrd ebx, eax, 9
push ebx
push str._u_milliseconds_elapsed_n
call fcn.00401330
add esp, 8
push str.___all_threads_have_exited_____________________n
push 1
call fcn.0041b440
push 0
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
add esp, 0xc
mov dword [ebp - 0x9e58], eax
lea eax, [ebp - 0x9e58]
mov dword [ebp - 0x9e54], edx
push eax
lea eax, [ebp - 0x9ccc]
push eax
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__gmtime64_s]
lea eax, [ebp - 0x9ccc]
push eax
push str._Y__m__d__H:_M:_S_GMT
lea eax, [ebp - 0x68]
push 0x50
push eax
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
lea eax, [ebp - 0x68]
push eax
push str.Ending_SegScan_at__s_n
push 0
call fcn.0041b440
add esp, 0x24
push dword [ebp - 0x9e64]
push dword [ebp - 0x9e1c]
push dword [ebp - 0x9e54]
push dword [ebp - 0x9e58]
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__difftime64]
fstp qword [ebp - 0x9e48]
movsd xmm1, qword [ebp - 0x9e48]
add esp, 8
movaps xmm0, xmm1
divsd xmm0, qword [0x456c40]
cvttsd2si esi, xmm0
imul eax, esi, 0xe10
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movaps xmm0, xmm1
divsd xmm0, qword [0x456c28]
cvttsd2si ecx, xmm0
mov eax, ecx
shl eax, 4
sub eax, ecx
shl eax, 2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [esp], xmm1
push ecx
push esi
push str.Elapsed_Time:__d:_d:_.3fsecs_n
call fcn.00401330
mov ecx, dword [ebp - 0x9e14]
add esp, 0x14
mov edx, dword [ebp - 0x9dc4]
mov eax, ecx
or eax, edx
je 0x42d8b5
call fcn.004448f0
divsd xmm0, qword [ebp - 0x9e48]
sub esp, 8
movsd qword [esp], xmm0
push str.Average_Packets_per_Second:__.3f_n
call fcn.00401330
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00443732
mov esp, ebp
pop ebp
ret
push str.____Passed_the_wait_window_but_still_running__forcing_exit..._n
push 0
call fcn.0041b440
add esp, 8
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
push str.FAIL:_range_too_big__need_confirmation_n
push 0
call fcn.0041b440
push str.__hint__to_prevent_accidents__at_least_one___exclude_must_be_specified_n
push 0
call fcn.0041b440
push str.__hint__use____exclude_255.255.255.255__as_a_simple_confirmation_n
push 0
call fcn.0041b440
add esp, 0x18
push 1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
push str.FAIL:_no_ports_were_specified_n
push 0
call fcn.0041b440
push str.__hint__try_something_like___p80_8000_9000__n
push 0
call fcn.0041b440
push str.__hint__try_something_like____ports_0_65535__n
push 0
call fcn.0041b440
add esp, 0x18
mov ecx, dword [ebp - 4]
mov eax, 1
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00443732
mov esp, ebp
pop ebp
ret