Function at 0x18004eb20
Capabilities:
Terminate process

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x180061010]
xor rax, rsp
mov qword [rbp - 0x10], rax
xor eax, eax
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
mov qword [rbp - 0x18], rax
mov rcx, qword [0x180061a70]
lea rax, [rcx + 0x3ae4f0]
mov qword [0x180061a78], rax
add rcx, 0x3b5ae0
lea r8, [0x180061b58]
lea rdx, [0x18004e6e0]
call fcn.18004d190
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004eb8a
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004eb97
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x3b5ae0
mov edx, 1
call fcn.18004d4c0
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004ebc5
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004ebd2
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x3adf90
lea r8, [0x180061b28]
lea rdx, [0x18004e700]
call fcn.18004d190
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004ec09
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004ec16
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x3adf90
mov edx, 1
call fcn.18004d4c0
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004ec44
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004ec51
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x3b2750
lea r8, [0x180061b20]
lea rdx, [0x18004e770]
call fcn.18004d190
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004ec88
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004ec95
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x3b2750
mov edx, 1
call fcn.18004d4c0
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004ecc3
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004ecd0
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x3e3090
lea r8, [0x180061b40]
lea rdx, [0x18004e810]
call fcn.18004d190
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004ed07
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004ed14
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x3e3090
mov edx, 1
call fcn.18004d4c0
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004ed42
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004ed4f
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x3b6920
lea r8, [0x180061b38]
lea rdx, [0x18004e830]
call fcn.18004d190
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004ed86
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004ed93
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x3b6920
mov edx, 1
call fcn.18004d4c0
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004edc1
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004edce
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x33e470
lea r8, [0x180061b60]
lea rdx, [0x18004e910]
call fcn.18004d190
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004ee05
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004ee12
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x33e470
mov edx, 1
call fcn.18004d4c0
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004ee40
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004ee4d
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x3ab3b0
lea r8, [0x180061b48]
lea rdx, [0x18004e930]
call fcn.18004d190
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004ee84
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004ee91
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x3ab3b0
mov edx, 1
call fcn.18004d4c0
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004eebf
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004eecc
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x3a2a20
lea r8, [0x180061b30]
lea rdx, [0x18004e9b0]
call fcn.18004d190
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004ef03
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004ef10
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x3a2a20
mov edx, 1
call fcn.18004d4c0
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004ef3e
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004ef4b
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x40f130
lea r8, [0x180061b50]
lea rdx, [0x18004ea40]
call fcn.18004d190
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004ef82
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004ef8f
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x40f130
mov edx, 1
call fcn.18004d4c0
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004efbd
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004efca
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x36aed0
lea r8, [0x180061b18]
lea rdx, [0x18004eaf0]
call fcn.18004d190
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004f001
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18004f00e
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [0x180061a70]
add rcx, 0x36aed0
mov edx, 1
call fcn.18004d4c0
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18004f043
mov dword [rdx], eax
mov rcx, qword [rbp - 0x20]
add rcx, 4
mov qword [rbp - 0x20], rcx
jmp 0x18004f054
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.18004f130
mov rcx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x28]
mov rax, r8
cmp r8, rcx
je 0x18004f06e
cmp dword [rax], 0
jne 0x18004f0a6
add rax, 4
cmp rax, rcx
jne 0x18004f060
test r8, r8
je 0x18004f0ba
mov rdx, qword [rbp - 0x18]
sub rdx, r8
and rdx, 0xfffffffffffffffc
mov rax, r8
cmp rdx, 0x1000
jb 0x18004f0b2
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004f0b2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov rcx, r8
call fcn.18004fc74
xor eax, eax
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.18004f420
add rsp, 0x50
pop rbp
ret