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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1401a310e
push rbp
mov rbp, rsp
sub rsp, 0x60
movups xmmword [rsp + 0x10], xmm15
movups xmmword [rsp + 0x18], xmm15
movups xmmword [rsp + 0x28], xmm15
movups xmmword [rsp + 0x38], xmm15
movups xmmword [rsp + 0x40], xmm15
movups xmmword [rsp + 0x50], xmm15
mov edx, dword [rax + 0x530]
add edx, 0xfffffffc
nop
cmp ebx, edx
jbe 0x1401a2a17
mov rdx, qword [0x140256510]
mov r12, qword [0x140256518]
xor r13d, r13d
jmp 0x1401a2a5a
mov rcx, qword [rax + 0x508]
mov edx, ebx
cmp rcx, rdx
jb 0x1401a3105
mov r12, qword [rax + 0x510]
sub rcx, rdx
mov r13, rdx
sub rdx, r12
sar rdx, 0x3f
and r13, rdx
cmp rcx, 3
jbe 0x1401a30f7
mov r15, qword [rax + 0x500]
mov r13d, dword [r15 + r13]
xor edx, edx
xor r12d, r12d
mov dword [rsp + 0x38], r13d
nop
test rdx, rdx
jne 0x1401a3041
lea edx, [rbx + 4]
mov r12d, dword [rax + 0x530]
add r12d, 0xfffffffe
cmp r12d, edx
jae 0x1401a2a8f
mov rdx, qword [0x140256510]
mov r12, qword [0x140256518]
xor r15d, r15d
jmp 0x1401a2adb
mov rcx, qword [rax + 0x508]
cmp rcx, rdx
jb 0x1401a30f0
mov r12, qword [rax + 0x510]
sub rcx, rdx
mov r15d, edx
sub rdx, r12
sar rdx, 0x3f
and r15, rdx
nop word [rax + rax]
nop
cmp rcx, 1
jbe 0x1401a30e6
mov rcx, qword [rax + 0x500]
movzx r15d, word [r15 + rcx]
xor edx, edx
xor r12d, r12d
mov word [rsp + 0x3c], r15w
test rdx, rdx
jne 0x1401a2ff9
lea edx, [rbx + 6]
mov r12d, dword [rax + 0x530]
add r12d, 0xfffffffe
cmp r12d, edx
jae 0x1401a2b0f
mov rdx, qword [0x140256510]
mov r12, qword [0x140256518]
xor ecx, ecx
jmp 0x1401a2b4f
mov rcx, qword [rax + 0x508]
cmp rcx, rdx
jb 0x1401a30df
mov r12, qword [rax + 0x510]
sub rcx, rdx
mov esi, edx
sub rdx, r12
sar rdx, 0x3f
and rsi, rdx
cmp rcx, 1
jbe 0x1401a30d5
mov rcx, qword [rax + 0x500]
movzx ecx, word [rsi + rcx]
xor edx, edx
xor r12d, r12d
mov word [rsp + 0x3e], cx
test rdx, rdx
jne 0x1401a2fae
lea edx, [rbx + 8]
mov r12d, dword [rax + 0x530]
add r12d, 0xfffffffc
cmp r12d, edx
jae 0x1401a2b85
mov rdx, qword [0x140256510]
mov r12, qword [0x140256518]
mov rsi, rdx
xor edx, edx
jmp 0x1401a2bc4
mov r12, qword [rax + 0x508]
cmp r12, rdx
jb 0x1401a30cb
mov rsi, qword [rax + 0x510]
sub r12, rdx
mov edi, edx
sub rdx, rsi
sar rdx, 0x3f
and rdi, rdx
cmp r12, 3
jbe 0x1401a30be
mov rdx, qword [rax + 0x500]
mov edx, dword [rdi + rdx]
xor esi, esi
xor r12d, r12d
mov dword [rsp + 0x40], edx
test rsi, rsi
jne 0x1401a2f59
lea edx, [rbx + 0xc]
mov r12d, dword [rax + 0x530]
add r12d, 0xfffffffc
nop
cmp r12d, edx
jae 0x1401a2bf8
mov rdx, qword [0x140256510]
mov r12, qword [0x140256518]
xor r13d, r13d
jmp 0x1401a2c3b
mov rcx, qword [rax + 0x508]
nop
cmp rcx, rdx
jb 0x1401a30b7
mov r12, qword [rax + 0x510]
sub rcx, rdx
mov r13d, edx
sub rdx, r12
sar rdx, 0x3f
and r13, rdx
cmp rcx, 3
jbe 0x1401a30ad
mov r15, qword [rax + 0x500]
mov r13d, dword [r13 + r15]
xor edx, edx
xor r12d, r12d
mov dword [rsp + 0x44], r13d
test rdx, rdx
jne 0x1401a2eff
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x88], ebx
lea edx, [rbx + 0x10]
mov ecx, r13d
mov ebx, edx
call fcn.1401b0600
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbx
test rcx, rcx
jne 0x1401a2e9f
mov r12d, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x88]
lea r15d, [r13 + r12]
lea r15d, [r15 + 0x11]
lea eax, [r13 + r12]
lea eax, [rax + 0x10]
mov ecx, r12d
mov r12, qword [rsp + 0x80]
cmp dword [r12 + 0x530], r15d
jae 0x1401a2cbd
mov rdx, qword [0x140256510]
mov r15, qword [0x140256518]
xor eax, eax
jmp 0x1401a2d06
mov rdx, qword [r12 + 0x510]
mov r15d, r15d
cmp rdx, r15
jb 0x1401a30a5
mov eax, eax
cmp rax, r15
ja 0x1401a309a
sub r15, rax
mov rbx, rax
sub rax, rdx
sar rax, 0x3f
and rbx, rax
test r15, r15
jbe 0x1401a3090
mov rax, qword [r12 + 0x500]
movzx eax, byte [rax + rbx]
xor edx, edx
xor r15d, r15d
mov byte [rsp + 0x58], al
test rdx, rdx
jne 0x1401a2e45
lea edx, [r13 + rcx]
lea edx, [rdx + 0x12]
mov r13d, dword [r12 + 0x530]
add r13d, 0xfffffffe
cmp edx, r13d
jbe 0x1401a2d3f
mov rdx, qword [0x140256510]
mov r12, qword [0x140256518]
xor r13d, r13d
jmp 0x1401a2d86
mov rcx, qword [r12 + 0x508]
mov eax, edx
cmp rcx, rax
jb 0x1401a308b
mov rdx, qword [r12 + 0x510]
sub rcx, rax
mov r13, rax
sub rax, rdx
sar rax, 0x3f
and r13, rax
cmp rcx, 1
jbe 0x1401a3081
mov r15, qword [r12 + 0x500]
movzx r13d, word [r15 + r13]
xor edx, edx
xor r12d, r12d
mov word [rsp + 0x5a], r13w
test rdx, rdx
je 0x1401a2deb
mov r13, qword [rsp + 0x38]
mov qword [rsp + 0x10], r13
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x18], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x28], xmm0
mov eax, dword [rsp + 0x10]
movzx ebx, word [rsp + 0x14]
movzx ecx, word [rsp + 0x16]
mov edi, dword [rsp + 0x18]
mov esi, dword [rsp + 0x1c]
mov r8, qword [rsp + 0x20]
mov r9, qword [rsp + 0x28]
movzx r10d, byte [rsp + 0x30]
movzx r11d, word [rsp + 0x32]
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], r12
add rsp, 0x60
pop rbp
ret
mov r13, qword [rsp + 0x38]
mov qword [rsp + 0x10], r13
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x18], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x28], xmm0
mov eax, dword [rsp + 0x10]
movzx ebx, word [rsp + 0x14]
movzx ecx, word [rsp + 0x16]
mov edi, dword [rsp + 0x18]
mov esi, dword [rsp + 0x1c]
mov r8, qword [rsp + 0x20]
mov r9, qword [rsp + 0x28]
movzx r10d, byte [rsp + 0x30]
movzx r11d, word [rsp + 0x32]
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], r12
add rsp, 0x60
pop rbp
ret
mov r12, qword [rsp + 0x38]
mov qword [rsp + 0x10], r12
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x18], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x28], xmm0
mov eax, dword [rsp + 0x10]
movzx ebx, word [rsp + 0x14]
movzx ecx, word [rsp + 0x16]
mov edi, dword [rsp + 0x18]
mov esi, dword [rsp + 0x1c]
mov r8, qword [rsp + 0x20]
mov r9, qword [rsp + 0x28]
movzx r10d, byte [rsp + 0x30]
movzx r11d, word [rsp + 0x32]
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], r15
add rsp, 0x60
pop rbp
ret
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x10], rdx
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x18], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x28], xmm0
mov eax, dword [rsp + 0x10]
movzx ebx, word [rsp + 0x14]
movzx edx, word [rsp + 0x16]
mov r12d, dword [rsp + 0x18]
mov esi, dword [rsp + 0x1c]
mov r8, qword [rsp + 0x20]
mov r9, qword [rsp + 0x28]
movzx r10d, byte [rsp + 0x30]
movzx r11d, word [rsp + 0x32]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rdi
mov ecx, edx
mov edi, r12d
add rsp, 0x60
pop rbp
ret
mov r13, qword [rsp + 0x38]
mov qword [rsp + 0x10], r13
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x18], xmm0
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x28], xmm0
mov eax, dword [rsp + 0x10]
movzx ebx, word [rsp + 0x14]
movzx ecx, word [rsp + 0x16]
mov edi, dword [rsp + 0x18]
mov esi, dword [rsp + 0x1c]
mov r8, qword [rsp + 0x20]
mov r9, qword [rsp + 0x28]
movzx r10d, byte [rsp + 0x30]
movzx r11d, word [rsp + 0x32]
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], r12
add rsp, 0x60
pop rbp
ret
movups xmmword [rsp + 0x10], xmm15
movups xmmword [rsp + 0x18], xmm15
movups xmmword [rsp + 0x28], xmm15
mov r8, qword [rsp + 0x20]
mov dword [rsp + 0x10], r13d
mov word [rsp + 0x14], r15w
mov word [rsp + 0x16], cx
mov dword [rsp + 0x18], edx
movzx ebx, word [rsp + 0x14]
movzx ecx, word [rsp + 0x16]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], r12
mov eax, r13d
mov edi, edx
xor esi, esi
xor r9d, r9d
xor r10d, r10d
xor r11d, r11d
add rsp, 0x60
pop rbp
ret
movups xmmword [rsp + 0x10], xmm15
movups xmmword [rsp + 0x18], xmm15
movups xmmword [rsp + 0x28], xmm15
mov r8, qword [rsp + 0x20]
mov dword [rsp + 0x10], r13d
mov word [rsp + 0x14], r15w
mov word [rsp + 0x16], cx
mov eax, dword [rsp + 0x10]
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], r12
mov ebx, r15d
xor edi, edi
mov esi, edi
xor r9d, r9d
xor r10d, r10d
xor r11d, r11d
add rsp, 0x60
pop rbp
ret
movups xmmword [rsp + 0x10], xmm15
movups xmmword [rsp + 0x18], xmm15
movups xmmword [rsp + 0x28], xmm15
mov r8, qword [rsp + 0x20]
mov dword [rsp + 0x10], r13d
mov word [rsp + 0x14], r15w
mov eax, dword [rsp + 0x10]
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], r12
mov ebx, r15d
xor ecx, ecx
xor edi, edi
mov esi, edi
xor r9d, r9d
xor r10d, r10d
mov r11d, ecx
add rsp, 0x60
pop rbp
ret
movups xmmword [rsp + 0x10], xmm15
movups xmmword [rsp + 0x18], xmm15
movups xmmword [rsp + 0x28], xmm15
mov r8, qword [rsp + 0x20]
mov dword [rsp + 0x10], r13d
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], r12
mov eax, r13d
xor ebx, ebx
mov ecx, ebx
xor edi, edi
mov esi, edi
xor r9d, r9d
xor r10d, r10d
mov r11d, ecx
add rsp, 0x60
pop rbp
ret
mov eax, 1
call fcn.14006c260
call fcn.14006c320
xor eax, eax
mov rcx, rax
call fcn.14006c260
mov rcx, r15
nop dword [rax]
call fcn.14006c320
mov rcx, r15
call fcn.14006c2e0
mov eax, 3
call fcn.14006c260
mov eax, edx
call fcn.14006c320
mov eax, 3
mov rcx, r12
call fcn.14006c260
mov eax, edx
mov rcx, r12
call fcn.14006c320
mov eax, 1
call fcn.14006c260
mov eax, edx
call fcn.14006c320
mov eax, 1
call fcn.14006c260
mov eax, edx
call fcn.14006c320
mov eax, 3
nop dword [rax]
call fcn.14006c260
mov rax, rdx
call fcn.14006c320
nop
mov qword [rsp + 0x18], rax
mov dword [rsp + 0x20], ebx
mov dword [rsp + 0x24], ecx
nop dword [rax + rax]
call fcn.140069f60
mov rax, qword [rsp + 0x18]
mov ebx, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x24]
jmp fcn.1401a29c0