Function at 0x1400373e0
Capabilities:
Terminate process

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x80
lea rbp, [rsp + 0x80]
mov qword [rbp - 8], 0xfffffffffffffffe
mov rdi, rdx
mov rsi, rcx
xorps xmm0, xmm0
movaps xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], 0
xor r15d, r15d
lea rbx, [rbp - 0x30]
lea r14, [rbp - 0x50]
jmp 0x140037446
mov rcx, r14
mov r8, rbx
call fcn.140037930
mov rcx, rbx
call fcn.140042730
inc r15
mov rdx, qword [rdi + r15*8]
test rdx, rdx
je 0x140037473
mov rcx, rbx
call fcn.140042450
mov rdx, qword [rbp - 0x48]
cmp rdx, qword [rbp - 0x40]
je 0x140037430
mov rcx, rdx
mov rdx, rbx
call fcn.1400426b0
add qword [rbp - 0x48], 0x10
jmp 0x14003743b
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 0
mov r15, qword [rbp - 0x50]
mov r12, qword [rbp - 0x48]
lea rdi, [0x140102f6e]
lea rbx, [rbp - 0x30]
lea r14, [rbp - 0x60]
cmp r15, r12
jne 0x1400374b1
jmp 0x1400374dd
mov qword [rdx], rax
add qword [rbp - 0x28], 8
add r15, 0x10
cmp r15, r12
je 0x1400374dd
mov rax, qword [r15]
test rax, rax
cmove rax, rdi
mov qword [rbp - 0x60], rax
mov rdx, qword [rbp - 0x28]
cmp rdx, qword [rbp - 0x20]
jne 0x1400374a0
mov rcx, rbx
mov r8, r14
call fcn.140037d40
add r15, 0x10
cmp r15, r12
jne 0x1400374b1
mov qword [rbp - 0x60], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, qword [rbp - 0x20]
je 0x1400374fd
mov qword [rdx], 0
add qword [rbp - 0x28], 8
jmp 0x14003750a
lea rcx, [rbp - 0x30]
lea r8, [rbp - 0x60]
call fcn.140037d40
lea rcx, [rbp - 0x60]
mov rdx, rsi
call fcn.140042450
lea rcx, [0x140037730]
mov edx, 1
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
mov r8, qword [rbp - 0x30]
mov rax, qword [rbp - 0x60]
test rax, rax
cmovne rdi, rax
mov ecx, 1
mov rdx, rdi
call qword [sym.imp.api_ms_win_crt_process_l1_1_0.dll__wspawnv]
mov qword [0x1401498c8], rax
cmp rax, 0xffffffffffffffff
jne 0x14003761c
lea rcx, [0x140037730]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
lea rcx, [rbp - 0x60]
call fcn.140042730
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x1400375a8
mov rdx, qword [rbp - 0x20]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400375a3
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140037651
add rdx, 0x27
mov rcx, rax
call fcn.1400fa3b8
mov rsi, qword [rbp - 0x50]
test rsi, rsi
je 0x140037605
mov rdi, qword [rbp - 0x48]
cmp rsi, rdi
je 0x1400375d5
nop word [rax + rax]
mov rcx, rsi
call fcn.140042730
add rsi, 0x10
cmp rsi, rdi
jne 0x1400375c0
mov rsi, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x40]
sub rdx, rsi
cmp rdx, 0x1000
jb 0x1400375fd
mov rax, qword [rsi - 8]
add rsi, 0xfffffffffffffff8
sub rsi, rax
cmp rsi, 0x20
jae 0x140037651
add rdx, 0x27
mov rsi, rax
mov rcx, rsi
call fcn.1400fa3b8
mov eax, 1
add rsp, 0x80
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx, rax
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [0x1401498c8]
lea rdx, [rbp - 0xc]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
test eax, eax
jne 0x140037657
mov dword [rbp - 0xc], 2
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
mov ecx, dword [rbp - 0xc]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3