Function at 0x14000bd00
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x180
movaps xmmword [rsp + 0x170], xmm6
mov rsi, rdx
mov rdi, rcx
mov rax, qword [0x140219028]
xor rax, rsp
mov qword [rsp + 0x168], rax
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [0x1401ee3a0]
movaps xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0x78], rax
lea rax, [0x1401ef3e0]
mov qword [rsp + 0x20], rax
xorps xmm6, xmm6
movups xmmword [rsp + 0x30], xmm6
movups xmmword [rsp + 0x40], xmm6
mov ecx, 0x90
call fcn.14012cd5c
lea rcx, [0x1401ef590]
mov qword [rax], rcx
xor ebx, ebx
mov dword [rax + 8], ebx
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x30], xmm6
mov dword [rax + 0x40], ebx
movups xmmword [rax + 0x48], xmm6
movups xmmword [rax + 0x58], xmm6
movups xmmword [rax + 0x68], xmm6
movups xmmword [rax + 0x78], xmm6
mov qword [rax + 0x88], rbx
mov qword [rsp + 0x50], rax
mov ecx, 0x58
call fcn.14012cd5c
lea rcx, [0x1401ef5b0]
mov qword [rax], rcx
mov qword [rax + 8], rbx
mov dword [rax + 0x10], ebx
movups xmmword [rax + 0x18], xmm6
movups xmmword [rax + 0x28], xmm6
movups xmmword [rax + 0x38], xmm6
movups xmmword [rax + 0x48], xmm6
mov qword [rsp + 0x58], rax
mov ecx, 0x70
call fcn.14012cd5c
lea rcx, [0x1401ef5d0]
mov qword [rax], rcx
movups xmmword [rax + 8], xmm6
movups xmmword [rax + 0x18], xmm6
mov dword [rax + 0x28], ebx
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x3c], xmm6
movups xmmword [rax + 0x50], xmm6
movups xmmword [rax + 0x60], xmm6
mov qword [rsp + 0x60], rax
mov ecx, 0x30
call fcn.14012cd5c
lea rcx, [0x1401ef5f0]
mov qword [rax], rcx
movups xmmword [rax + 8], xmm6
movups xmmword [rax + 0x18], xmm6
mov qword [rax + 0x28], rbx
mov qword [rsp + 0x68], rax
mov ecx, pe_nt_image_headers64
call fcn.14012cd5c
lea rcx, [0x1401ef610]
mov qword [rax], rcx
mov dword [rax + 8], ebx
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax + 0x1c], xmm6
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x40], xmm6
mov byte [rax + 0x50], bl
movups xmmword [rax + 0x58], xmm6
movups xmmword [rax + 0x68], xmm6
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x78], bl
mov qword [rsp + 0x90], rbx
movups xmmword [rsp + 0x80], xmm6
mov rax, qword [rdi]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x98], 2
mov rax, qword [rdi + 8]
test rax, rax
je 0x14000beb3
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x98], 0x22
lea rbx, [rsp + 0xb8]
mov r8d, 0xb0
mov rcx, rbx
mov dl, 0xaa
call fcn.140131830
mov edx, 0x1000
mov r8d, 0x1000
mov rcx, rbx
call fcn.140167da0
lea r14, [rsp + 0x130]
lea rcx, [rsp + 0x20]
mov rdx, r14
call fcn.14000bff0
lea rdi, [rsp + 0xa0]
mov rcx, rbx
mov rdx, rdi
call fcn.140167d00
mov rcx, qword [r14 + 0x30]
test rcx, rcx
je 0x14000bf1f
mov rbx, qword [rcx]
call fcn.14012cd4c
mov rcx, rbx
test rbx, rbx
jne 0x14000bf0f
lea rcx, [rsp + 0xb8]
mov qword [rcx + 0xa8], 0
call fcn.1400ca170
lea rcx, [rsp + 0x20]
call fcn.14000c2f0
movzx eax, byte [rsp + 0xb7]
mov r14d, eax
and r14d, 0x7f
test al, al
cmovs r14, qword [rsp + 0xa8]
cmovs rdi, qword [rsp + 0xa0]
cmp qword [rsi + 0x10], 0
jne 0x14000bfd2
mov rbx, qword [rsi]
mov r8d, r14d
mov rcx, qword [rbx + 0x18]
lea r15, [rcx + r8]
cmp r15, qword [rbx + 0x10]
ja 0x14000bfc5
test r8, r8
je 0x14000bf8c
mov rdx, rdi
call fcn.140131180
mov qword [rbx + 0x18], r15
add dword [rsi + 0x20], r14d
cmp byte [rsp + 0xb7], 0
js 0x14000bfdc
mov rcx, qword [rsp + 0x168]
xor rcx, rsp
call fcn.14012f6f0
movaps xmm6, xmmword [rsp + 0x170]
add rsp, 0x180
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rcx, rbx
mov rdx, rdi
call fcn.1400aea60
jmp 0x14000bf90
mov rcx, rsi
call fcn.1400b9cd0
jmp 0x14000bf6b
mov rcx, qword [rsp + 0xa0]
call fcn.14012cd4c
jmp 0x14000bf9e