Function at 0x14003c700
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
mov eax, 0xacc0
call fcn.140068ce0
sub rsp, rax
lea rbp, [rsp + 0x40]
lea rdi, [rsp + 0x40]
mov ecx, 0x29a0
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0xace8]
mov rax, qword [0x14009ad80]
xor rax, rbp
mov qword [rbp + 0xac70], rax
lea rcx, [0x1401a0bc2]
call fcn.140068b20
xor ecx, ecx
call fcn.14003f110
mov qword [rbp + 0xa0a8], rax
mov qword [rbp + 0xa178], 0xffffffffffffffff
mov qword [rbp + 0xa198], 0
mov r8d, 0xa000
xor edx, edx
lea rcx, [rbp + 0x10]
call sub.VCRUNTIME140D.dll_memset
mov rax, qword [rbp + 0xaca0]
cmp qword [rax + 0x1460], 0
je 0x14003c88a
mov rax, qword [rbp + 0xaca0]
mov rcx, qword [rax + 0x1460]
call fcn.140068a40
mov qword [rbp + 0xa198], rax
mov dword [rbp + 0xa1f4], 0
mov rax, qword [rbp + 0xaca0]
add rax, 0xbf0
mov rcx, rax
call fcn.14000b320
test rax, rax
jne 0x14003c802
mov rax, qword [rbp + 0xaca0]
add rax, 0xbf0
xor r9d, r9d
lea r8, [rbp + 0xa1f4]
mov rcx, qword [rbp + 0xa198]
mov rdx, qword [rcx + 8]
mov rcx, rax
call fcn.14000b990
mov dword [rbp + 0xa1d4], 0
jmp 0x14003c81c
mov eax, dword [rbp + 0xa1d4]
inc eax
mov dword [rbp + 0xa1d4], eax
mov rax, qword [rbp + 0xaca0]
mov eax, dword [rax + 0xbf8]
cmp dword [rbp + 0xa1d4], eax
jae 0x14003c88a
mov eax, dword [rbp + 0xa1d4]
mov rcx, qword [rbp + 0xaca0]
mov rcx, qword [rcx + 0xbf0]
lea rax, [rcx + rax*8]
mov qword [rbp + 0xa218], rax
mov rax, qword [rbp + 0xa218]
mov eax, dword [rax]
and eax, 0xffff
bts eax, 0x12
mov rcx, qword [rbp + 0xa218]
mov dword [rcx], eax
mov rax, qword [rbp + 0xa218]
mov eax, dword [rax + 4]
and eax, 0xffff
bts eax, 0x12
mov rcx, qword [rbp + 0xa218]
mov dword [rcx + 4], eax
jmp 0x14003c80e
mov rax, qword [rbp + 0xaca0]
add rax, 0xba8
mov rcx, rax
call fcn.14000b320
mov qword [rbp + 0xac68], rax
mov rcx, qword [rbp + 0xaca0]
add rcx, 0xbc8
mov rdx, rcx
lea rcx, [rbp + 0xab88]
call fcn.14000e490
mov rcx, qword [rbp + 0xac68]
add rcx, qword [rax + 8]
mov rax, rcx
mov qword [rbp + 0xa028], rax
cmp qword [rbp + 0xa028], 0
jne 0x14003c916
lea rdx, str.FAIL:_target_IP_address_list_empty_n
xor ecx, ecx
call fcn.14002ddd0
lea rdx, str.__hint__try_something_like____range_10.0.0.0_8__n
xor ecx, ecx
call fcn.14002ddd0
lea rdx, str.__hint__try_something_like____range_192.168.0.100_192.168.0.200__n
xor ecx, ecx
call fcn.14002ddd0
mov eax, 1
jmp 0x14003d7d9
mov rax, qword [rbp + 0xaca0]
add rax, 0xbf0
mov rcx, rax
call fcn.14000b320
mov qword [rbp + 0xa048], rax
cmp qword [rbp + 0xa048], 0
jne 0x14003c970
lea rdx, str.FAIL:_no_ports_were_specified_n
xor ecx, ecx
call fcn.14002ddd0
lea rdx, str.__hint__try_something_like___p80_8000_9000__n
xor ecx, ecx
call fcn.14002ddd0
lea rdx, str.__hint__try_something_like____ports_0_65535__n
xor ecx, ecx
call fcn.14002ddd0
mov eax, 1
jmp 0x14003d7d9
mov rax, qword [rbp + 0xa028]
imul rax, qword [rbp + 0xa048]
mov rcx, qword [rbp + 0xaca0]
mov ecx, dword [rcx + 0xce0]
cvtsi2sd xmm0, rcx
mov rcx, qword [rbp + 0xaca0]
mulsd xmm0, qword [rcx + 0xcd8]
xor ecx, ecx
comisd xmm0, xmmword [0x14006d2b0]
jb 0x14003c9cb
subsd xmm0, qword [0x14006d2b0]
comisd xmm0, xmmword [0x14006d2b0]
jae 0x14003c9cb
movabs rdx, 0x8000000000000000
add rcx, rdx
cvttsd2si rdx, xmm0
add rdx, rcx
mov rcx, rdx
add rax, rcx
mov qword [rbp + 0xa068], rax
mov rax, qword [rbp + 0xaca0]
add rax, 0xbf0
mov edx, 0x30002
mov rcx, rax
call fcn.14000b690
test eax, eax
je 0x14003ca26
mov rax, qword [rbp + 0xaca0]
cmp dword [rax + 0xbf8], 1
je 0x14003ca26
lea rdx, str.FAIL:_cannot_arpscan_and_portscan_at_the_same_time_n
xor ecx, ecx
call fcn.14002ddd0
mov eax, 1
jmp 0x14003d7d9
cmp qword [rbp + 0xa028], 0x3b9aca00
jbe 0x14003ca82
mov rax, qword [rbp + 0xaca0]
add rax, 0xc30
mov rcx, rax
call fcn.14000b320
test rax, rax
jne 0x14003ca82
lea rdx, str.FAIL:_range_too_big__need_confirmation_n
xor ecx, ecx
call fcn.14002ddd0
lea rdx, str.__hint__to_prevent_acccidents__at_least_one___exclude_must_be_specified_n
xor ecx, ecx
call fcn.14002ddd0
lea rdx, str.__hint__use____exclude_255.255.255.255__as_a_simple_confirmation_n
xor ecx, ecx
call fcn.14002ddd0
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov rax, qword [rbp + 0xaca0]
add rax, 0xba8
mov rdx, rax
mov rax, qword [rbp + 0xaca0]
mov rcx, qword [rax + 0x1268]
call fcn.140062cb0
mov rax, qword [rbp + 0xaca0]
add rax, 0xba8
mov rdx, rax
mov rax, qword [rbp + 0xaca0]
mov rcx, qword [rax + 0x1270]
call fcn.1400620f0
mov dword [rbp + 0xa084], 0
jmp 0x14003cae2
mov eax, dword [rbp + 0xa084]
inc eax
mov dword [rbp + 0xa084], eax
mov rax, qword [rbp + 0xaca0]
mov eax, dword [rax + 0xba0]
cmp dword [rbp + 0xa084], eax
jae 0x14003cf24
mov eax, dword [rbp + 0xa084]
imul rax, rax, 0x1400
lea rax, [rbp + rax + 0x10]
mov qword [rbp + 0xa238], rax
mov rax, qword [rbp + 0xa238]
mov rcx, qword [rbp + 0xaca0]
mov qword [rax], rcx
mov rax, qword [rbp + 0xa238]
mov ecx, dword [rbp + 0xa084]
mov dword [rax + 0x18], ecx
mov rax, qword [rbp + 0xa238]
mov rcx, qword [rbp + 0xaca0]
mov rcx, qword [rcx + 0xcf0]
mov qword [rax + 0x20], rcx
mov rax, qword [rbp + 0xa238]
mov dword [rax + 0x394], 0
mov rax, qword [rbp + 0xa238]
mov dword [rax + 0x398], 0
call fcn.1400427c0
test rax, rax
jl 0x14003cb81
cvtsi2sd xmm0, rax
jmp 0x14003cb9a
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2sd xmm1, rcx
addsd xmm1, xmm1
movaps xmm0, xmm1
movsd xmm1, qword [0x14006d298]
mulsd xmm1, xmm0
movaps xmm0, xmm1
divsd xmm0, qword [0x14006d2a0]
mov rax, qword [rbp + 0xa238]
movsd qword [rax + 0x3a0], xmm0
mov rax, qword [rbp + 0xa238]
add rax, 0x38c
mov rcx, qword [rbp + 0xa238]
add rcx, 0x386
mov rdx, qword [rbp + 0xa238]
add rdx, 0x380
mov qword [rsp + 0x20], rax
mov r9, rcx
mov r8, rdx
mov edx, dword [rbp + 0xa084]
mov rcx, qword [rbp + 0xaca0]
call fcn.140039f40
mov dword [rbp + 0xa254], eax
cmp dword [rbp + 0xa254], 0
je 0x14003cc20
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov eax, dword [rbp + 0xa084]
imul rax, rax, 0x170
mov rcx, qword [rbp + 0xa238]
mov rdx, qword [rbp + 0xaca0]
mov rax, qword [rdx + rax + 0x120]
mov qword [rcx + 8], rax
mov eax, dword [rbp + 0xa084]
imul rax, rax, 0x170
mov rcx, qword [rbp + 0xaca0]
mov eax, dword [rcx + rax + 0x18c]
shr eax, 1
and eax, 1
test eax, eax
jne 0x14003cca0
lea rdx, str.FAIL:_failed_to_detect_IP_of_interface_n
xor ecx, ecx
call fcn.14002ddd0
lea rdx, str.__hint__did_you_spell_the_name_correctly__n
xor ecx, ecx
call fcn.14002ddd0
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.14002ddd0
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov rax, qword [rbp + 0xa238]
mov rcx, qword [rbp + 0xa198]
mov qword [rax + 0x30], rcx
mov eax, dword [rbp + 0xa084]
imul rax, rax, 0x170
mov rcx, qword [rbp + 0xaca0]
mov rcx, qword [rcx + rax + 0x120]
call fcn.14005c480
lea rcx, [rbp + 0xac20]
mov rdx, qword [rbp + 0xa238]
mov rdi, rcx
lea rsi, [rdx + 0x38c]
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
lea rcx, [rbp + 0xabf0]
mov rdx, qword [rbp + 0xa238]
mov rdi, rcx
lea rsi, [rdx + 0x386]
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
lea rcx, [rbp + 0xabc0]
mov rdx, qword [rbp + 0xa238]
mov rdi, rcx
lea rsi, [rdx + 0x380]
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rbp + 0xa238]
add rcx, 0x28
mov rdx, qword [rbp + 0xaca0]
mov rdx, qword [rdx + 0xd18]
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x30], eax
mov rax, qword [rbp + 0xaca0]
mov rax, qword [rax + 0x1270]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0xaca0]
mov rax, qword [rax + 0x1268]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xac20]
lea r8, [rbp + 0xabf0]
lea rdx, [rbp + 0xabc0]
call fcn.140065460
mov eax, dword [rbp + 0xa084]
imul rax, rax, 0x170
mov rcx, qword [rbp + 0xaca0]
cmp dword [rcx + rax + 0x13c], 0
jne 0x14003ce35
mov rax, qword [rbp + 0xa0a8]
cqo
mov ecx, 0x4e20
idiv rcx
mov rax, rdx
add rax, 0x9c40
mov dword [rbp + 0xa274], eax
mov eax, dword [rbp + 0xa084]
imul rax, rax, 0x170
mov rcx, qword [rbp + 0xaca0]
mov edx, dword [rbp + 0xa274]
mov dword [rcx + rax + 0x134], edx
mov eax, dword [rbp + 0xa084]
imul rax, rax, 0x170
mov rcx, qword [rbp + 0xaca0]
mov edx, dword [rbp + 0xa274]
mov dword [rcx + rax + 0x138], edx
mov eax, dword [rbp + 0xa084]
imul rax, rax, 0x170
mov rcx, qword [rbp + 0xaca0]
mov dword [rcx + rax + 0x13c], 1
mov eax, dword [rbp + 0xa084]
imul rax, rax, 0x170
mov rcx, qword [rbp + 0xaca0]
lea rax, [rcx + rax + 0x128]
lea rcx, [rbp + 0xac50]
mov rdx, qword [rbp + 0xa238]
mov rdi, rcx
lea rsi, [rdx + 0x380]
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
mov rdx, rax
lea rcx, [rbp + 0xac50]
call fcn.14005e670
mov qword [rbp + 0xa1b8], rax
mov rax, qword [rbp + 0xa238]
mov rcx, qword [rbp + 0xa1b8]
mov qword [rax + 0x10], rcx
mov rax, qword [rbp + 0xaca0]
cmp dword [rax + 0x103c], 0
je 0x14003cec8
mov rax, qword [rbp + 0xa238]
add rax, 0x28
mov rcx, qword [rbp + 0xaca0]
mov edx, dword [rcx + 0x103c]
mov rcx, rax
call fcn.140067670
mov eax, 0x170
imul rax, rax, 0
mov rcx, qword [rbp + 0xaca0]
mov eax, dword [rcx + rax + 0x18c]
and eax, 1
test eax, eax
je 0x14003cf0d
mov eax, 0x170
imul rax, rax, 0
mov rcx, qword [rbp + 0xa238]
add rcx, 0x28
mov rdx, qword [rbp + 0xaca0]
mov edx, dword [rdx + rax + 0x188]
call fcn.140067730
lea rdx, [0x14003ba60]
mov ecx, 2
call qword [sym.imp.ucrtbased.dll_signal]
jmp 0x14003cad4
xor ecx, ecx
call fcn.14003f110
mov qword [rbp + 0xa0a8], rax
lea rdx, [rbp + 0xa0a8]
lea rcx, [rbp + 0xa308]
call fcn.14003bb70
lea r9, [rbp + 0xa308]
lea r8, str._Y__m__d__H:_M:_S_GMT
mov edx, 0x50
lea rcx, [rbp + 0xa2a0]
call qword [sym.imp.ucrtbased.dll_strftime]
lea r8, [rbp + 0xa2a0]
lea rdx, str.Starting_masscan_1.3.2__http:__bit.ly_14GZzcT__at__s_n
xor ecx, ecx
call fcn.14002ddd0
cmp qword [rbp + 0xa048], 1
jne 0x14003cfd6
mov rax, qword [rbp + 0xaca0]
mov rax, qword [rax + 0xbf0]
cmp dword [rax], 0x30000
jne 0x14003cfd6
mov rax, qword [rbp + 0xaca0]
mov rax, qword [rax + 0xbf0]
cmp dword [rax + 4], 0x30000
jne 0x14003cfd6
lea rdx, str.Initiating_ICMP_Echo_Scan_n
xor ecx, ecx
call fcn.14002ddd0
mov r8d, dword [rbp + 0xa028]
lea rdx, str.Scanning__u_hosts_n
xor ecx, ecx
call fcn.14002ddd0
jmp 0x14003d034
lea rdx, str.Initiating_SYN_Stealth_Scan_n
xor ecx, ecx
call fcn.14002ddd0
cmp qword [rbp + 0xa048], 1
jne 0x14003cffe
lea rax, [0x14006dbdd]
mov qword [rbp + 0xac68], rax
jmp 0x14003d00c
lea rax, reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0xac68], rax
mov rax, qword [rbp + 0xac68]
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 0xa048]
mov r8d, dword [rbp + 0xa028]
lea rdx, str.Scanning__u_hosts___u_port_s_host__n
xor ecx, ecx
call fcn.14002ddd0
mov dword [rbp + 0xa084], 0
jmp 0x14003d04e
mov eax, dword [rbp + 0xa084]
inc eax
mov dword [rbp + 0xa084], eax
mov rax, qword [rbp + 0xaca0]
mov eax, dword [rax + 0xba0]
cmp dword [rbp + 0xa084], eax
jae 0x14003d0c7
mov eax, dword [rbp + 0xa084]
imul rax, rax, 0x1400
lea rax, [rbp + rax + 0x10]
mov qword [rbp + 0xa348], rax
mov r8, qword [rbp + 0xa348]
xor edx, edx
lea rcx, [0x14003f150]
call fcn.140042630
mov rcx, qword [rbp + 0xa348]
mov qword [rcx + 0x13f0], rax
mov r8, qword [rbp + 0xa348]
xor edx, edx
lea rcx, [0x14003d810]
call fcn.140042630
mov rcx, qword [rbp + 0xa348]
mov qword [rcx + 0x13f8], rax
jmp 0x14003d040
mov ecx, 0x186a0
call fcn.140042c10
lea rdx, str.___waiting_for_threads_to_finish_n
mov ecx, 1
call fcn.14002ddd0
lea rcx, [rbp + 0xa0d0]
call fcn.14003b470
mov rax, qword [rbp + 0xaca0]
mov eax, dword [rax + 0xce4]
shr eax, 0xb
and eax, 1
and eax, 1
mov ecx, dword [rbp + 0xa13c]
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
mov dword [rbp + 0xa13c], eax
mov eax, dword [0x14019b914]
test eax, eax
jne 0x14003d355
mov rax, qword [rbp + 0xaca0]
mov eax, dword [rax + 0xf24]
shr eax, 6
and eax, 1
test eax, eax
je 0x14003d355
xorps xmm0, xmm0
movsd qword [rbp + 0xa388], xmm0
mov qword [rbp + 0xa3a8], 0
mov qword [rbp + 0xa3c8], 0
mov qword [rbp + 0xa3e8], 0
mov qword [rbp + 0xa178], 0xffffffffffffffff
mov dword [rbp + 0xa364], 0
jmp 0x14003d191
mov eax, dword [rbp + 0xa364]
inc eax
mov dword [rbp + 0xa364], eax
mov rax, qword [rbp + 0xaca0]
mov eax, dword [rax + 0xba0]
cmp dword [rbp + 0xa364], eax
jae 0x14003d2af
mov eax, dword [rbp + 0xa364]
imul rax, rax, 0x1400
lea rax, [rbp + rax + 0x10]
mov qword [rbp + 0xa408], rax
mov rax, qword [rbp + 0xa408]
mov rax, qword [rax + 0x20]
cmp qword [rbp + 0xa178], rax
jbe 0x14003d1e9
mov rax, qword [rbp + 0xa408]
mov rax, qword [rax + 0x20]
mov qword [rbp + 0xa178], rax
mov rax, qword [rbp + 0xa408]
movsd xmm0, qword [rbp + 0xa388]
addsd xmm0, qword [rax + 0x3b0]
movsd qword [rbp + 0xa388], xmm0
mov rax, qword [rbp + 0xa408]
cmp qword [rax + 0x13e0], 0
je 0x14003d23e
mov rax, qword [rbp + 0xa408]
mov rax, qword [rax + 0x13e0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xa3a8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xa3a8], rax
mov rax, qword [rbp + 0xa408]
cmp qword [rax + 0x13d8], 0
je 0x14003d274
mov rax, qword [rbp + 0xa408]
mov rax, qword [rax + 0x13d8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xa3c8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xa3c8], rax
mov rax, qword [rbp + 0xa408]
cmp qword [rax + 0x13e8], 0
je 0x14003d2aa
mov rax, qword [rbp + 0xa408]
mov rax, qword [rax + 0x13e8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xa3e8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xa3e8], rax
jmp 0x14003d183
mov rax, qword [rbp + 0xa068]
cmp qword [rbp + 0xa178], rax
jb 0x14003d2e0
mov rax, qword [rbp + 0xaca0]
mov eax, dword [rax + 0xce4]
shr eax, 0xb
and eax, 1
test eax, eax
jne 0x14003d2e0
mov dword [0x14019b914], 1
mov rax, qword [rbp + 0xaca0]
mov eax, dword [rax + 0xf24]
shr eax, 6
and eax, 1
test eax, eax
je 0x14003d346
mov qword [rsp + 0x38], 0
mov rax, qword [rbp + 0xa3e8]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0xa3c8]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0xa3a8]
mov qword [rsp + 0x20], rax
movsd xmm3, qword [rbp + 0xa388]
mov r8, qword [rbp + 0xa068]
mov rdx, qword [rbp + 0xa178]
lea rcx, [rbp + 0xa0d0]
call fcn.14003add0
mov ecx, 0x2ee
call fcn.1400428d0
jmp 0x14003d117
mov rax, qword [rbp + 0xa028]
imul rax, qword [rbp + 0xa048]
cmp qword [rbp + 0xa178], rax
jae 0x14003d38e
mov rax, qword [rbp + 0xaca0]
mov rcx, qword [rbp + 0xa178]
mov qword [rax + 0xcf0], rcx
mov rcx, qword [rbp + 0xaca0]
call fcn.140034cf0
xor ecx, ecx
call fcn.14003f110
mov qword [rbp + 0xa0a8], rax
mov dword [rbp + 0xa424], 0
mov dword [rbp + 0xa444], 0
xorps xmm0, xmm0
movsd qword [rbp + 0xa488], xmm0
mov qword [rbp + 0xa4a8], 0
mov qword [rbp + 0xa4c8], 0
mov qword [rbp + 0xa4e8], 0
mov qword [rbp + 0xa178], 0xffffffffffffffff
mov dword [rbp + 0xa464], 0
jmp 0x14003d401
mov eax, dword [rbp + 0xa464]
inc eax
mov dword [rbp + 0xa464], eax
mov rax, qword [rbp + 0xaca0]
mov eax, dword [rax + 0xba0]
cmp dword [rbp + 0xa464], eax
jae 0x14003d51f
mov eax, dword [rbp + 0xa464]
imul rax, rax, 0x1400
lea rax, [rbp + rax + 0x10]
mov qword [rbp + 0xa508], rax
mov rax, qword [rbp + 0xa508]
mov rax, qword [rax + 0x20]
cmp qword [rbp + 0xa178], rax
jbe 0x14003d459
mov rax, qword [rbp + 0xa508]
mov rax, qword [rax + 0x20]
mov qword [rbp + 0xa178], rax
mov rax, qword [rbp + 0xa508]
movsd xmm0, qword [rbp + 0xa488]
addsd xmm0, qword [rax + 0x3b0]
movsd qword [rbp + 0xa488], xmm0
mov rax, qword [rbp + 0xa508]
cmp qword [rax + 0x13e0], 0
je 0x14003d4ae
mov rax, qword [rbp + 0xa508]
mov rax, qword [rax + 0x13e0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xa4a8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xa4a8], rax
mov rax, qword [rbp + 0xa508]
cmp qword [rax + 0x13d8], 0
je 0x14003d4e4
mov rax, qword [rbp + 0xa508]
mov rax, qword [rax + 0x13d8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xa4c8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xa4c8], rax
mov rax, qword [rbp + 0xa508]
cmp qword [rax + 0x13e8], 0
je 0x14003d51a
mov rax, qword [rbp + 0xa508]
mov rax, qword [rax + 0x13e8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xa4e8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xa4e8], rax
jmp 0x14003d3f3
xor ecx, ecx
call fcn.14003f110
sub rax, qword [rbp + 0xa0a8]
mov rcx, qword [rbp + 0xaca0]
mov ecx, dword [rcx + 0xce8]
cmp rax, rcx
jl 0x14003d549
mov dword [0x14019b918], 1
mov rax, qword [rbp + 0xaca0]
mov eax, dword [rax + 0xf24]
shr eax, 6
and eax, 1
test eax, eax
je 0x14003d6b9
mov rax, qword [rbp + 0xaca0]
mov eax, dword [rax + 0xce8]
mov qword [rbp + 0xac68], rax
xor ecx, ecx
call fcn.14003f110
sub rax, qword [rbp + 0xa0a8]
mov rcx, qword [rbp + 0xac68]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x38], rax
mov rax, qword [rbp + 0xa4e8]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0xa4c8]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0xa4a8]
mov qword [rsp + 0x20], rax
movsd xmm3, qword [rbp + 0xa488]
mov r8, qword [rbp + 0xa068]
mov rdx, qword [rbp + 0xa178]
lea rcx, [rbp + 0xa0d0]
call fcn.14003add0
mov dword [rbp + 0xa464], 0
jmp 0x14003d5f8
mov eax, dword [rbp + 0xa464]
inc eax
mov dword [rbp + 0xa464], eax
mov rax, qword [rbp + 0xaca0]
mov eax, dword [rax + 0xba0]
cmp dword [rbp + 0xa464], eax
jae 0x14003d662
mov eax, dword [rbp + 0xa464]
imul rax, rax, 0x1400
lea rax, [rbp + rax + 0x10]
mov qword [rbp + 0xa528], rax
mov rax, qword [rbp + 0xa528]
mov eax, dword [rax + 0x394]
mov ecx, dword [rbp + 0xa424]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0xa424], eax
mov rax, qword [rbp + 0xa528]
mov eax, dword [rax + 0x398]
mov ecx, dword [rbp + 0xa444]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0xa444], eax
jmp 0x14003d5ea
mov ecx, 0xfa
call fcn.1400428d0
mov rax, qword [rbp + 0xaca0]
mov eax, dword [rax + 0xba0]
cmp dword [rbp + 0xa424], eax
jae 0x14003d686
jmp 0x14003d39c
mov dword [0x14019b914], 1
mov dword [0x14019b918], 1
mov rax, qword [rbp + 0xaca0]
mov eax, dword [rax + 0xba0]
cmp dword [rbp + 0xa444], eax
jae 0x14003d6b4
jmp 0x14003d39c
jmp 0x14003d764
mov dword [rbp + 0xa464], 0
jmp 0x14003d6d3
mov eax, dword [rbp + 0xa464]
inc eax
mov dword [rbp + 0xa464], eax
mov rax, qword [rbp + 0xaca0]
mov eax, dword [rax + 0xba0]
cmp dword [rbp + 0xa464], eax
jae 0x14003d750
mov eax, dword [rbp + 0xa464]
imul rax, rax, 0x1400
lea rax, [rbp + rax + 0x10]
mov qword [rbp + 0xa548], rax
mov rax, qword [rbp + 0xa548]
mov rcx, qword [rax + 0x13f0]
call fcn.140042780
mov rax, qword [rbp + 0xa548]
mov qword [rax + 0x13f0], 0
mov rax, qword [rbp + 0xa548]
mov rcx, qword [rax + 0x13f8]
call fcn.140042780
mov rax, qword [rbp + 0xa548]
mov qword [rax + 0x13f8], 0
jmp 0x14003d6c5
mov dword [0x14019b914], 1
mov dword [0x14019b918], 1
jmp 0x14003d76b
lea rcx, [rbp + 0xa0d0]
call fcn.14003ad80
mov rax, qword [rbp + 0xaca0]
mov eax, dword [rax + 0xf24]
shr eax, 6
and eax, 1
test eax, eax
jne 0x14003d7c6
call fcn.1400427c0
mov qword [rbp + 0xa568], rax
mov rax, qword [0x14019c540]
mov rcx, qword [rbp + 0xa568]
sub rcx, rax
mov rax, rcx
xor edx, edx
mov ecx, 0x3e8
div rcx
mov edx, eax
lea rcx, str._u_milliseconds_ellapsed_n
call fcn.1400024a0
lea rdx, str.___all_threads_have_exited_____________________n
mov ecx, 1
call fcn.14002ddd0
xor eax, eax
mov rdi, rax
lea rcx, [rbp - 0x40]
lea rdx, [0x140086310]
call fcn.140068a90
mov rax, rdi
mov rcx, qword [rbp + 0xac70]
xor rcx, rbp
call fcn.140068cb0
lea rsp, [rbp + 0xac80]
pop rdi
pop rsi
pop rbp
ret