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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbx
push rsi
sub rsp, 0xc8
mov rsi, rcx
mov qword [rax - 0x18], rbp
mov rcx, qword [rcx + 0x90]
mov qword [rax - 0x38], r14
call fcn.14006e130
mov r14, qword [0x140143498]
xor ebx, ebx
mov qword [rsp + 0xf8], r14
mov ebp, ebx
mov dword [rsp + 0xe8], ebx
mov rax, qword [r14 + 0x88]
test rax, rax
je 0x1400a0630
mov qword [rsp + 0xb8], rdi
mov edi, ebx
mov qword [rsp + 0x98], r15
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xf0], rbx
cmp rbx, rax
jae 0x1400a038d
mov rax, qword [r14 + 0x98]
lea rcx, [rax + rdi*8]
jmp 0x1400a0390
mov rcx, rbx
mov r9, qword [0x140143798]
mov r15, qword [rcx]
mov qword [rsp + 0x20], r15
test r9, r9
jne 0x1400a0568
mov rdx, qword [0x1401436b0]
mov ecx, ebx
test rdx, rdx
je 0x1400a03d8
mov r11, qword [0x1401436a8]
nop dword [rax]
cmp dword [r11 + 0x20], 0x2fb2e854
je 0x1400a040d
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x1400a03c0
mov dword [0x140143468], 0x12
mov byte [0x140143245], bl
mov r9, rbx
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
mov eax, 0xcff20a67
xor r9, rax
mov qword [0x140143798], r9
jmp 0x1400a056d
mov rsi, qword [r11 + 0x10]
mov edi, ebx
movsxd r15, dword [rsi + 0x3c]
mov r12d, dword [r15 + rsi + 0x88]
mov r14d, dword [r12 + rsi + 0x20]
lea r13, [r12 + rsi]
mov ebp, dword [r13 + 0x18]
add r14, rsi
test ebp, ebp
je 0x1400a0497
nop dword [rax]
nop word [rax + rax]
mov eax, edi
movsxd r8, dword [r14 + rax*4]
mov rax, rbx
add r8, rsi
cmp byte [r8], al
je 0x1400a045a
inc rax
cmp byte [rax + r8], bl
jne 0x1400a0451
mov r10d, ebx
mov r9d, ebx
test rax, rax
je 0x1400a0491
mov rcx, rbx
nop dword [rax + rax]
movsx edx, byte [rcx + r8]
inc r9d
imul ecx, r10d, 0x1f
add edx, ecx
mov ecx, r9d
mov r10d, edx
cmp rcx, rax
jb 0x1400a0470
cmp edx, 0xe040e233
je 0x1400a04ca
inc edi
cmp edi, ebp
jb 0x1400a0440
mov rdi, qword [rsp + 0xf0]
mov rsi, qword [rsp + 0xe0]
mov ebp, dword [rsp + 0xe8]
mov r14, qword [rsp + 0xf8]
mov r15, qword [rsp + 0x20]
mov dword [0x140143468], 0x13
jmp 0x1400a03e2
cmp di, 0xffff
je 0x1400a0497
mov ecx, dword [r13 + 0x24]
add rcx, rsi
movsx rdx, di
movsx r8, word [rcx + rdx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rsi
mov r9d, dword [rcx + r8*4]
add r9, rsi
cmp r9, r13
jb 0x1400a0506
mov eax, dword [r15 + rsi + 0x8c]
add rax, r12
add rax, rsi
cmp r9, rax
jbe 0x1400a0497
cmp r9, rsi
jb 0x1400a0497
mov eax, dword [r15 + rsi + 0x50]
add rax, rsi
cmp r9, rax
ja 0x1400a0497
test r9, r9
je 0x1400a0497
mov rcx, qword [r11 + 0x18]
mov rdi, qword [rsp + 0xf0]
add rcx, rsi
mov rsi, qword [rsp + 0xe0]
mov ebp, dword [rsp + 0xe8]
mov r14, qword [rsp + 0xf8]
mov r15, qword [rsp + 0x20]
cmp r9, rcx
jbe 0x1400a03f9
mov dword [0x140143468], 0x15
jmp 0x1400a03e2
mov eax, 0xcff20a67
xor r9, rax
jne 0x1400a0593
mov dword [0x140143468], 0x14
mov r9, rbx
mov byte [0x140143245], bl
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
mov rax, qword gs:[0x30]
xor edx, edx
mov rcx, qword [rax + 0x60]
lea r8d, [rdx + 0x60]
mov rcx, qword [rcx + 0x30]
call r9
mov rdx, rax
test rax, rax
je 0x1400a05dd
mov rax, qword [r15 + 8]
mov qword [rdx + 0x48], rbx
mov qword [rdx + 0x50], rbx
mov qword [rdx + 0x58], rbx
mov qword [rdx], rbx
mov qword [rdx + 0x40], rbx
mov dword [rdx + 8], 5
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x38], rdi
jmp 0x1400a05e0
mov rdx, rbx
mov rcx, qword [rsi + 0x90]
call fcn.140068900
mov rax, qword [r14 + 0x88]
inc ebp
movsxd rdi, ebp
mov dword [rsp + 0xe8], ebp
mov qword [rsp + 0xf0], rdi
cmp rdi, rax
jb 0x1400a0380
mov r15, qword [rsp + 0x98]
mov r13, qword [rsp + 0xa8]
mov r12, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0xc0]
test rax, rax
jne 0x1400a0776
movabs rcx, 0x9bbe408113626e70
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x58], rcx
movabs rax, 0x179b08b039850fb2
mov qword [rsp + 0x30], rax
movabs rax, 0x6fbdeea8667a31ec
mov qword [rsp + 0x38], rax
movabs rax, 0x23b036e26caee644
movdqa xmm0, xmmword [rsp + 0x30]
mov qword [rsp + 0x40], rax
movabs rax, 0x30ee394c84aad11e
mov qword [rsp + 0x48], rax
movabs rax, 0x83a95ee6c3cfd70f
movdqa xmm1, xmmword [rsp + 0x40]
mov qword [rsp + 0x50], rax
movabs rax, 0x63f567d419f060eb
mov qword [rsp + 0x60], rax
movabs rax, 0x1dccecd101b59cc
mov qword [rsp + 0x68], rax
movabs rax, 0x46c65f960fcfc63d
pxor xmm0, xmmword [rsp + 0x60]
mov qword [rsp + 0x70], rax
movabs rax, 0x599c5a3fe6dfa23e
mov qword [rsp + 0x78], rax
movabs rax, 0x83a97f88aca6a37f
pxor xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmm0, xmmword [rsp + 0x50]
mov qword [rsp + 0x88], rcx
mov rcx, qword [rsi + 0xa0]
mov qword [rsp + 0x80], rax
pxor xmm0, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x40], xmm1
call fcn.14009b2f0
mov rcx, qword [rsi + 0xa8]
xor edx, edx
call fcn.14009b770
mov rcx, qword [rsi + 0x90]
xor edx, edx
call fcn.14009b770
mov rcx, qword [rsi + 0xc8]
xor edx, edx
add rsp, 0xc8
pop rsi
pop rbx
jmp fcn.14009b770
mov rax, qword [rsi]
mov r8, qword [rax]
mov rax, qword [rsi + 0x90]
cmp qword [rax + 0x48], rbx
jbe 0x1400a078d
mov rbx, qword [rax + 0x58]
mov rdx, qword [rbx]
mov rcx, rsi
add rsp, 0xc8
pop rsi
pop rbx
jmp r8