Function at 0x180051150
Capabilities:
Terminate process

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x180064010]
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 [0x180064a30]
lea rax, [rcx + 0x3ae4f0]
mov qword [0x180064a38], rax
add rcx, 0x3b5ae0
lea r8, [0x180064b18]
lea rdx, [0x180050d10]
call fcn.18004f850
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x1800511ba
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x1800511c7
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x3b5ae0
mov edx, 1
call fcn.18004fb90
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x1800511f5
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x180051202
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x3adf90
lea r8, [0x180064ae8]
lea rdx, [0x180050d30]
call fcn.18004f850
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x180051239
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x180051246
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x3adf90
mov edx, 1
call fcn.18004fb90
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x180051274
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x180051281
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x3b2750
lea r8, [0x180064ae0]
lea rdx, [0x180050da0]
call fcn.18004f850
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x1800512b8
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x1800512c5
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x3b2750
mov edx, 1
call fcn.18004fb90
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x1800512f3
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x180051300
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x3e3090
lea r8, [0x180064b00]
lea rdx, [0x180050e40]
call fcn.18004f850
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x180051337
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x180051344
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x3e3090
mov edx, 1
call fcn.18004fb90
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x180051372
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18005137f
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x3b6920
lea r8, [0x180064af8]
lea rdx, [0x180050e60]
call fcn.18004f850
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x1800513b6
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x1800513c3
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x3b6920
mov edx, 1
call fcn.18004fb90
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x1800513f1
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x1800513fe
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x33e470
lea r8, [0x180064b20]
lea rdx, [0x180050f40]
call fcn.18004f850
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x180051435
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x180051442
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x33e470
mov edx, 1
call fcn.18004fb90
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x180051470
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18005147d
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x3ab3b0
lea r8, [0x180064b08]
lea rdx, [0x180050f60]
call fcn.18004f850
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x1800514b4
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x1800514c1
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x3ab3b0
mov edx, 1
call fcn.18004fb90
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x1800514ef
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x1800514fc
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x3a2a20
lea r8, [0x180064af0]
lea rdx, [0x180050fe0]
call fcn.18004f850
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x180051533
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x180051540
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x3a2a20
mov edx, 1
call fcn.18004fb90
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x18005156e
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18005157b
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x40f130
lea r8, [0x180064b10]
lea rdx, [0x180051070]
call fcn.18004f850
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x1800515b2
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x1800515bf
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x40f130
mov edx, 1
call fcn.18004fb90
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x1800515ed
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x1800515fa
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x36aed0
lea r8, [0x180064ad8]
lea rdx, [0x180051120]
call fcn.18004f850
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x180051631
mov dword [rdx], eax
add qword [rbp - 0x20], 4
jmp 0x18005163e
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [0x180064a30]
add rcx, 0x36aed0
mov edx, 1
call fcn.18004fb90
mov dword [rbp - 0x30], eax
mov rdx, qword [rbp - 0x20]
cmp rdx, qword [rbp - 0x18]
je 0x180051673
mov dword [rdx], eax
mov rcx, qword [rbp - 0x20]
add rcx, 4
mov qword [rbp - 0x20], rcx
jmp 0x180051684
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call fcn.180051760
mov rcx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x28]
mov rax, r8
cmp r8, rcx
je 0x18005169e
cmp dword [rax], 0
jne 0x1800516d6
add rax, 4
cmp rax, rcx
jne 0x180051690
test r8, r8
je 0x1800516ea
mov rdx, qword [rbp - 0x18]
sub rdx, r8
and rdx, 0xfffffffffffffffc
mov rax, r8
cmp rdx, 0x1000
jb 0x1800516e2
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800516e2
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.180052120
xor eax, eax
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.180051a50
add rsp, 0x50
pop rbp
ret