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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x140193a8e
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 + 0x438]
add edx, 0xfffffffc
nop
cmp ebx, edx
jbe 0x140193357
mov rdx, qword [0x140235650]
mov r12, qword [0x140235658]
xor r13d, r13d
jmp 0x14019339b
mov rcx, qword [rax + 0x410]
mov edx, ebx
cmp rcx, rdx
jb 0x140193a85
mov r12, qword [rax + 0x418]
sub rcx, rdx
mov r13, rdx
sub rdx, r12
sar rdx, 0x3f
and r13, rdx
cmp rcx, 3
jbe 0x140193a76
mov r15, qword [rax + 0x408]
mov r13d, dword [r13 + r15]
xor edx, edx
xor r12d, r12d
mov dword [rsp + 0x38], r13d
test rdx, rdx
jne 0x1401939ae
lea edx, [rbx + 4]
mov r12d, dword [rax + 0x438]
add r12d, 0xfffffffe
cmp r12d, edx
jae 0x1401933cf
mov rdx, qword [0x140235650]
mov r12, qword [0x140235658]
xor r15d, r15d
jmp 0x14019341b
mov rcx, qword [rax + 0x410]
cmp rcx, rdx
jb 0x140193a6f
mov r12, qword [rax + 0x418]
sub rcx, rdx
mov r15d, edx
sub rdx, r12
sar rdx, 0x3f
and r15, rdx
nop word [rax + rax]
nop
cmp rcx, 1
jbe 0x140193a65
mov rcx, qword [rax + 0x408]
movzx r15d, word [r15 + rcx]
xor edx, edx
xor r12d, r12d
mov word [rsp + 0x3c], r15w
test rdx, rdx
jne 0x140193955
lea edx, [rbx + 6]
mov r12d, dword [rax + 0x438]
add r12d, 0xfffffffe
cmp r12d, edx
jae 0x14019344f
mov rdx, qword [0x140235650]
mov r12, qword [0x140235658]
xor ecx, ecx
jmp 0x14019348f
mov rcx, qword [rax + 0x410]
cmp rcx, rdx
jb 0x140193a59
mov r12, qword [rax + 0x418]
sub rcx, rdx
mov esi, edx
sub rdx, r12
sar rdx, 0x3f
and rsi, rdx
cmp rcx, 1
jbe 0x140193a4f
mov rcx, qword [rax + 0x408]
movzx ecx, word [rsi + rcx]
xor edx, edx
xor r12d, r12d
mov word [rsp + 0x3e], cx
test rdx, rdx
jne 0x1401938f7
lea edx, [rbx + 8]
mov r12d, dword [rax + 0x438]
add r12d, 0xfffffffc
cmp r12d, edx
jae 0x1401934c5
mov rdx, qword [0x140235650]
mov r12, qword [0x140235658]
mov rsi, rdx
xor edx, edx
jmp 0x140193504
mov r12, qword [rax + 0x410]
cmp r12, rdx
jb 0x140193a45
mov rsi, qword [rax + 0x418]
sub r12, rdx
mov edi, edx
sub rdx, rsi
sar rdx, 0x3f
and rdi, rdx
cmp r12, 3
jbe 0x140193a36
mov rdx, qword [rax + 0x408]
mov edx, dword [rdi + rdx]
xor esi, esi
xor r12d, r12d
mov dword [rsp + 0x40], edx
test rsi, rsi
jne 0x140193893
lea edx, [rbx + 0xc]
mov r12d, dword [rax + 0x438]
add r12d, 0xfffffffc
nop
cmp r12d, edx
jae 0x140193538
mov rdx, qword [0x140235650]
mov r12, qword [0x140235658]
xor r13d, r13d
jmp 0x14019357b
mov rcx, qword [rax + 0x410]
nop
cmp rcx, rdx
jb 0x140193a2f
mov r12, qword [rax + 0x418]
sub rcx, rdx
mov r13d, edx
sub rdx, r12
sar rdx, 0x3f
and r13, rdx
cmp rcx, 3
jbe 0x140193a25
mov r15, qword [rax + 0x408]
mov r13d, dword [r13 + r15]
xor edx, edx
xor r12d, r12d
mov dword [rsp + 0x44], r13d
test rdx, rdx
jne 0x140193839
mov dword [rsp + 0x88], ebx
mov qword [rsp + 0x80], rax
lea edx, [rbx + 0x10]
mov ecx, r13d
mov ebx, edx
call fcn.1401a10e0
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbx
test rcx, rcx
jne 0x1401937d9
mov r12d, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x88]
lea ecx, [r13 + r12]
lea ecx, [rcx + 0x11]
lea eax, [r13 + r12]
lea eax, [rax + 0x10]
mov r15, qword [rsp + 0x80]
nop dword [rax]
cmp dword [r15 + 0x438], ecx
jae 0x1401935fe
mov rdx, qword [0x140235650]
mov rax, qword [0x140235658]
mov rcx, rax
xor eax, eax
jmp 0x14019363e
mov rdx, qword [r15 + 0x418]
cmp rdx, rcx
jb 0x140193a20
cmp rcx, rax
jb 0x140193a1a
sub rcx, rax
mov ebx, eax
sub rax, rdx
sar rax, 0x3f
and rbx, rax
test rcx, rcx
jbe 0x140193a10
mov rax, qword [r15 + 0x408]
movzx eax, byte [rax + rbx]
xor edx, edx
xor ecx, ecx
mov byte [rsp + 0x58], al
test rdx, rdx
jne 0x14019377b
lea eax, [r13 + r12]
lea eax, [rax + 0x12]
mov edx, dword [r15 + 0x438]
add edx, 0xfffffffe
nop dword [rax]
cmp eax, edx
jbe 0x140193677
mov rdx, qword [0x140235650]
mov r12, qword [0x140235658]
xor r13d, r13d
jmp 0x1401936bb
mov rcx, qword [r15 + 0x410]
nop
cmp rcx, rax
jb 0x140193a0b
mov rdx, qword [r15 + 0x418]
sub rcx, rax
mov r12d, eax
sub rax, rdx
sar rax, 0x3f
and r12, rax
cmp rcx, 1
jbe 0x140193a01
mov r13, qword [r15 + 0x408]
movzx r13d, word [r12 + r13]
xor edx, edx
xor r12d, r12d
mov word [rsp + 0x5a], r13w
test rdx, rdx
je 0x140193721
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
nop
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 r12d, 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], rcx
mov ecx, r12d
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 dword [rsp + 0x10], r13d
mov word [rsp + 0x14], r15w
mov word [rsp + 0x16], cx
mov dword [rsp + 0x18], edx
mov eax, dword [rsp + 0x10]
movzx ebx, word [rsp + 0x14]
movzx ecx, word [rsp + 0x16]
mov edi, dword [rsp + 0x18]
mov edx, 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], rsi
mov qword [rsp + 0x78], r12
mov esi, edx
add rsp, 0x60
pop rbp
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 word [rsp + 0x16], cx
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 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
add rsp, 0x60
pop rbp
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
add rsp, 0x60
pop rbp
ret
mov eax, 1
call fcn.140067220
call fcn.1400672e0
xor eax, eax
mov rcx, rax
call fcn.140067220
call fcn.1400672e0
nop
call fcn.1400672a0
mov eax, 3
call fcn.140067220
mov eax, edx
call fcn.1400672e0
mov eax, 3
mov rcx, r12
nop
call fcn.140067220
mov eax, edx
mov rcx, r12
call fcn.1400672e0
mov eax, 1
call fcn.140067220
mov eax, edx
nop dword [rax + rax]
call fcn.1400672e0
mov eax, 1
call fcn.140067220
mov eax, edx
call fcn.1400672e0
mov eax, 3
nop dword [rax + rax]
call fcn.140067220
mov rax, rdx
call fcn.1400672e0
nop
mov qword [rsp + 0x18], rax
mov dword [rsp + 0x20], ebx
mov dword [rsp + 0x24], ecx
nop dword [rax + rax]
call fcn.140064f40
mov rax, qword [rsp + 0x18]
mov ebx, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x24]
jmp fcn.140193300