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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1401b15a6
sub rsp, 0x68
mov qword [rsp + 0x60], rbp
lea rbp, [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
cmp ebx, edx
jbe 0x1401b0e1c
mov rdx, qword [0x140597750]
mov r12, qword [0x140597758]
xor r13d, r13d
jmp 0x1401b0e60
mov rcx, qword [rax + 0x508]
mov rdx, qword [rax + 0x500]
mov r12, qword [rax + 0x510]
mov r13d, ebx
cmp rcx, r13
jb 0x1401b1598
sub rcx, r13
mov r15, r13
sub r13, r12
sar r13, 0x3f
and r15, r13
cmp rcx, 3
jbe 0x1401b158e
mov r13d, dword [r15 + rdx]
xor edx, edx
xor r12d, r12d
mov dword [rsp + 0x38], r13d
test rdx, rdx
jne 0x1401b14c6
lea edx, [rbx + 4]
mov r12d, dword [rax + 0x530]
add r12d, 0xfffffffe
nop dword [rax]
cmp r12d, edx
jae 0x1401b0e98
mov rdx, qword [0x140597750]
mov r12, qword [0x140597758]
xor r15d, r15d
jmp 0x1401b0ed9
mov rcx, qword [rax + 0x508]
mov r12, qword [rax + 0x500]
mov r15, qword [rax + 0x510]
cmp rcx, rdx
jb 0x1401b1587
sub rcx, rdx
mov esi, edx
sub rdx, r15
sar rdx, 0x3f
and rsi, rdx
cmp rcx, 1
jbe 0x1401b157d
movzx r15d, word [rsi + r12]
xor edx, edx
xor r12d, r12d
mov word [rsp + 0x3c], r15w
nop
test rdx, rdx
jne 0x1401b1469
lea edx, [rbx + 6]
mov r12d, dword [rax + 0x530]
add r12d, 0xfffffffe
cmp r12d, edx
jae 0x1401b0f12
mov rdx, qword [0x140597750]
mov r12, qword [0x140597758]
mov esi, r15d
xor r15d, r15d
jmp 0x1401b0f56
mov rcx, qword [rax + 0x508]
mov r12, qword [rax + 0x500]
mov esi, r15d
mov r15, qword [rax + 0x510]
cmp rcx, rdx
jb 0x1401b1576
sub rcx, rdx
mov edi, edx
sub rdx, r15
sar rdx, 0x3f
and rdi, rdx
cmp rcx, 1
jbe 0x1401b156c
movzx r15d, word [rdi + r12]
xor edx, edx
xor r12d, r12d
mov word [rsp + 0x3e], r15w
nop dword [rax]
test rdx, rdx
jne 0x1401b1407
lea edx, [rbx + 8]
mov r12d, dword [rax + 0x530]
add r12d, 0xfffffffc
cmp r12d, edx
jae 0x1401b0f92
mov rdx, qword [0x140597750]
mov r12, qword [0x140597758]
mov edi, r15d
xor r15d, r15d
jmp 0x1401b0fd6
mov rcx, qword [rax + 0x508]
mov r12, qword [rax + 0x500]
mov edi, r15d
mov r15, qword [rax + 0x510]
cmp rcx, rdx
jb 0x1401b1565
sub rcx, rdx
mov r8d, edx
sub rdx, r15
sar rdx, 0x3f
and r8, rdx
cmp rcx, 3
jbe 0x1401b1556
mov r15d, dword [r8 + r12]
xor edx, edx
xor r12d, r12d
mov dword [rsp + 0x40], r15d
nop dword [rax + rax]
test rdx, rdx
jne 0x1401b13a1
lea edx, [rbx + 0xc]
mov r12d, dword [rax + 0x530]
add r12d, 0xfffffffc
cmp r12d, edx
jae 0x1401b100f
mov rdx, qword [0x140597750]
mov r12, qword [0x140597758]
xor r13d, r13d
jmp 0x1401b1053
mov rcx, qword [rax + 0x508]
mov r12, qword [rax + 0x500]
mov r13, qword [rax + 0x510]
cmp rcx, rdx
jb 0x1401b154f
sub rcx, rdx
mov r15d, edx
sub rdx, r13
sar rdx, 0x3f
and r15, rdx
nop dword [rax]
cmp rcx, 3
jbe 0x1401b1545
mov r13d, dword [r15 + r12]
xor edx, edx
xor r12d, r12d
mov dword [rsp + 0x44], r13d
nop dword [rax + rax]
test rdx, rdx
jne 0x1401b1343
mov dword [rsp + 0x88], ebx
mov qword [rsp + 0x80], rax
lea edx, [rbx + 0x10]
mov ecx, r13d
mov ebx, edx
call fcn.1401bf3c0
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbx
test rcx, rcx
jne 0x1401b12df
mov r12d, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x88]
lea eax, [r13 + r12]
lea eax, [rax + 0x10]
lea ecx, [r13 + r12]
lea ecx, [rcx + 0x11]
mov r15, qword [rsp + 0x80]
nop dword [rax]
cmp dword [r15 + 0x530], ecx
jae 0x1401b10e5
mov rdx, qword [0x140597750]
mov rax, r15
mov r15, qword [0x140597758]
mov rbx, rax
mov eax, r12d
xor r12d, r12d
jmp 0x1401b1136
mov rdx, qword [r15 + 0x510]
mov rbx, r15
mov r15, qword [r15 + 0x500]
cmp rdx, rcx
jb 0x1401b1540
nop
cmp rcx, rax
jb 0x1401b1536
sub rcx, rax
mov esi, eax
sub rax, rdx
sar rax, 0x3f
and rsi, rax
nop dword [rax + rax]
test rcx, rcx
jbe 0x1401b152c
mov eax, r12d
movzx r12d, byte [r15 + rsi]
xor edx, edx
xor r15d, r15d
mov byte [rsp + 0x58], r12b
nop dword [rax + rax]
test rdx, rdx
jne 0x1401b1281
lea eax, [r13 + rax]
lea eax, [rax + 0x12]
mov edx, dword [rbx + 0x530]
add edx, 0xfffffffe
cmp eax, edx
jbe 0x1401b1171
mov rdx, qword [0x140597750]
mov r12, qword [0x140597758]
xor r13d, r13d
jmp 0x1401b11b5
mov rcx, qword [rbx + 0x508]
mov rdx, qword [rbx + 0x500]
mov r12, qword [rbx + 0x510]
cmp rcx, rax
jb 0x1401b1527
sub rcx, rax
mov r13d, eax
sub rax, r12
sar rax, 0x3f
and r13, rax
nop
cmp rcx, 1
jbe 0x1401b151d
movzx r13d, word [r13 + rdx]
xor edx, edx
xor r12d, r12d
mov word [rsp + 0x5a], r13w
nop dword [rax + rax]
test rdx, rdx
je 0x1401b1223
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
mov rbp, qword [rsp + 0x60]
add rsp, 0x68
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
mov rbp, qword [rsp + 0x60]
add rsp, 0x68
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
mov rbp, qword [rsp + 0x60]
add rsp, 0x68
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
mov rbp, qword [rsp + 0x60]
add rsp, 0x68
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
mov rbp, qword [rsp + 0x60]
add rsp, 0x68
ret
movups xmmword [rsp + 0x10], xmm15
movups xmmword [rsp + 0x18], xmm15
movups xmmword [rsp + 0x28], xmm15
mov dword [rsp + 0x10], r13d
mov word [rsp + 0x14], si
mov word [rsp + 0x16], di
mov dword [rsp + 0x18], r15d
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
mov rbp, qword [rsp + 0x60]
add rsp, 0x68
ret
movups xmmword [rsp + 0x10], xmm15
movups xmmword [rsp + 0x18], xmm15
movups xmmword [rsp + 0x28], xmm15
mov dword [rsp + 0x10], r13d
mov word [rsp + 0x14], si
mov word [rsp + 0x16], r15w
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
mov rbp, qword [rsp + 0x60]
add rsp, 0x68
ret
movups xmmword [rsp + 0x10], xmm15
movups xmmword [rsp + 0x18], xmm15
movups xmmword [rsp + 0x28], xmm15
mov dword [rsp + 0x10], r13d
mov word [rsp + 0x14], r15w
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
mov rbp, qword [rsp + 0x60]
add rsp, 0x68
ret
movups xmmword [rsp + 0x10], xmm15
movups xmmword [rsp + 0x18], xmm15
movups xmmword [rsp + 0x28], xmm15
mov dword [rsp + 0x10], r13d
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
mov rbp, qword [rsp + 0x60]
add rsp, 0x68
ret
mov eax, 1
call fcn.140065960
call fcn.140065a20
xor eax, eax
mov rcx, rax
call fcn.140065960
call fcn.140065a20
nop dword [rax + rax]
call fcn.1400659e0
mov eax, 3
call fcn.140065960
mov eax, edx
call fcn.140065a20
mov eax, 3
nop dword [rax + rax]
call fcn.140065960
mov eax, edx
call fcn.140065a20
mov eax, 1
call fcn.140065960
mov eax, edx
call fcn.140065a20
mov eax, 1
call fcn.140065960
mov eax, edx
call fcn.140065a20
mov eax, 3
call fcn.140065960
mov rax, r13
nop dword [rax + rax]
call fcn.140065a20
nop
mov qword [rsp + 0x18], rax
mov dword [rsp + 0x20], ebx
mov dword [rsp + 0x24], ecx
call fcn.1400632e0
mov rax, qword [rsp + 0x18]
mov ebx, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x24]
jmp fcn.1401b0dc0