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

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
lea rbp, [rsp - 0x37]
sub rsp, 0xc0
mov rax, qword [0x14045d5f0]
xor rax, rsp
mov qword [rbp - 1], rax
mov rax, qword [rcx + 8]
xor r12d, r12d
mov qword [rsp + 0xf8], r14
mov rbx, rcx
movzx r14d, byte [rcx + 0x14]
shr r14b, 1
and r14b, 1
cmp dword [rax + 0x28], r12d
jne 0x1401349f1
mov eax, dword [rcx]
mov dword [rcx], r12d
cmp eax, 3
jne 0x1401349e8
add rcx, 8
call fcn.1400c5aa0
mov dword [rbx + 0x18], r12d
jmp 0x140134c3a
lea rdx, [rbp - 0x59]
add rcx, 8
call fcn.1400c9640
test al, al
je 0x140134a2d
mov eax, dword [rbx]
mov dword [rbx], 2
cmp eax, 3
jne 0x140134a18
lea rcx, [rbx + 8]
call fcn.1400c5aa0
movups xmm0, xmmword [rbp - 0x59]
mov dword [rbx + 0x18], r12d
movups xmmword [rbx + 8], xmm0
mov byte [rbx + 0x18], r14b
jmp 0x140134c3a
mov rsi, qword [rbx + 8]
xor dl, dl
mov qword [rsp + 0x100], r15
movaps xmmword [rsp + 0xb0], xmm6
movaps xmmword [rsp + 0xa0], xmm7
movaps xmmword [rsp + 0x90], xmm8
cmp byte [rsi + 0x63], dl
je 0x140134a85
lea rdx, [rbp - 0x39]
mov rcx, rsi
call fcn.1400daf30
cmp byte [rsi + 0x64], r12b
setne dl
movups xmm6, xmmword [rax]
mov r15d, dword [rax + 0x30]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movzx eax, byte [rsi + 0x65]
mov dword [rbp - 0x61], eax
jmp 0x140134a96
mov r15d, dword [rbp - 9]
movups xmm8, xmmword [rbp - 0x19]
movups xmm7, xmmword [rbp - 0x29]
movups xmm6, xmmword [rbp - 0x39]
cmp byte [rsi + 0x63], r12b
je 0x140134adf
mov eax, dword [rbx]
test dl, dl
mov ecx, r12d
mov dword [rbx], 1
setne cl
mov dword [rbp - 0x65], ecx
cmp eax, 3
jne 0x140134ac0
lea rcx, [rbx + 8]
call fcn.1400c5aa0
mov ecx, dword [rbp - 0x65]
mov eax, dword [rbp - 0x61]
movups xmmword [rbx + 8], xmm6
mov dword [rbx + 0x3c], ecx
movups xmmword [rbx + 0x18], xmm7
mov dword [rbx + 0x40], eax
movups xmmword [rbx + 0x28], xmm8
mov dword [rbx + 0x38], r15d
jmp 0x140134c15
mov rsi, qword [rbx + 8]
xor cl, cl
cmp byte [rsi + 0x62], cl
je 0x140134b1e
cmp byte [rsi + 0x60], r12b
je 0x140134b08
mov r8d, dword [rsi + 0x2c]
lea rcx, [rsi + 4]
mov rdx, qword [rsi + 0x18]
call fcn.140095f80
mov byte [rsi + 0x61], al
mov byte [rsi + 0x60], r12b
movups xmm0, xmmword [rsi + 4]
movups xmmword [rbp - 0x49], xmm0
cmp byte [rsi + 0x64], r12b
movzx eax, byte [rsi + 0x65]
setne cl
mov dword [rbp - 0x61], eax
cmp byte [rsi + 0x62], r12b
je 0x140134b69
mov eax, r12d
test cl, cl
setne al
mov dword [rbp - 0x65], eax
mov eax, dword [rbx]
mov dword [rbx], 1
cmp eax, 3
jne 0x140134b45
lea rcx, [rbx + 8]
call fcn.1400c5aa0
lea rdx, [rbp - 0x49]
mov dword [rbx + 0x18], r12d
lea rcx, [rbx + 8]
call fcn.1400a4530
mov eax, dword [rbp - 0x65]
mov dword [rbx + 0x3c], eax
mov eax, dword [rbp - 0x61]
add eax, eax
mov dword [rbx + 0x40], eax
jmp 0x140134c15
lea r9, [rbp - 0x61]
lea r8, [rbp - 0x65]
lea rdx, [rbp - 0x49]
lea rcx, [rbx + 8]
call fcn.1400c60f0
test al, al
je 0x140134bb9
mov eax, dword [rbx]
mov dword [rbx], 1
cmp eax, 3
jne 0x140134b98
lea rcx, [rbx + 8]
call fcn.1400c5aa0
lea rdx, [rbp - 0x49]
mov dword [rbx + 0x18], r12d
lea rcx, [rbx + 8]
call fcn.1400d9950
mov eax, dword [rbp - 0x65]
mov dword [rbx + 0x3c], eax
mov eax, dword [rbp - 0x61]
add eax, eax
mov dword [rbx + 0x40], eax
jmp 0x140134c15
cmp qword [rbx + 0x58], r12
jne 0x140134c19
xor r9d, r9d
lea r8, [rbp - 0x69]
lea rdx, [rbp - 0x49]
lea rcx, [rbx + 8]
call fcn.1400c9800
test al, al
je 0x140134c19
cmp byte [rbp - 0x69], r12b
jne 0x140134bea
lea rcx, [rbx + 0x48]
call fcn.140135110
test al, al
je 0x140134c19
mov eax, dword [rbx]
mov dword [rbx], 1
cmp eax, 3
jne 0x140134c00
lea rcx, [rbx + 8]
call fcn.1400c5aa0
lea rdx, [rbp - 0x49]
mov dword [rbx + 0x18], r12d
lea rcx, [rbx + 8]
call fcn.1400d9950
mov qword [rbx + 0x3c], r12
mov byte [rbx + 0x44], r14b
movaps xmm7, xmmword [rsp + 0xa0]
movaps xmm6, xmmword [rsp + 0xb0]
mov r15, qword [rsp + 0x100]
movaps xmm8, xmmword [rsp + 0x90]
cmp dword [rbx], 3
mov r14, qword [rsp + 0xf8]
je 0x140134c97
mov eax, dword [rbx + 0x88]
test eax, eax
je 0x140134c70
cmp eax, 8
jle 0x140134c62
mov rcx, qword [rbx + 0x90]
call fcn.14008b300
mov qword [rbx + 0x90], r12
mov dword [rbx + 0x88], r12d
mov eax, dword [rbx]
cmp eax, 1
jne 0x140134c84
mov rcx, rbx
call fcn.140134d30
jmp 0x140134d0f
cmp eax, 2
jne 0x140134d0f
mov rcx, rbx
call fcn.140134480
jmp 0x140134d0f
cmp dword [rbx + 0x88], r12d
jne 0x140134cb4
cmp byte [rbx + 0x17], r12b
jne 0x140134cb4
lea rcx, [rbx + 8]
call fcn.1400c8ff0
mov dword [rbx + 0x18], eax
jmp 0x140134cb8
mov dword [rbx + 0x18], r12d
cmp qword [rbx + 0x58], r12
je 0x140134cc4
cmp dword [rbx + 0x60], 1
jne 0x140134d0f
lea rcx, [rbx + 0x48]
call fcn.1400b8e10
cmp eax, 2
je 0x140134cf9
lea rcx, [rbx + 0x48]
call fcn.1400b8e10
test eax, eax
je 0x140134cf9
lea rcx, [rbx + 8]
call fcn.1400f3300
test al, al
je 0x140134d0f
movzx eax, byte [rbx + 0x14]
and al, 2
or al, 1
mov byte [rbx + 0x14], al
jmp 0x140134d0f
cmp dword [rbx + 0x60], 1
je 0x140134d0b
test byte [rbx + 0x14], 2
je 0x140134d0b
mov byte [rbx + 0x14], 3
jmp 0x140134d0f
mov byte [rbx + 0x14], 1
mov rcx, qword [rbp - 1]
xor rcx, rsp
call fcn.1402e0100
add rsp, 0xc0
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret