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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1048
call fcn.14023faf0
sub rsp, rax
movaps xmmword [rsp + 0x1030], xmm6
mov rdi, r8
mov r14, rdx
mov qword [rsp + 0x130], rcx
mov rdx, qword [rdx + 0x400]
add rdx, 0x10
lea r15, [rsp + 0x1e0]
mov rcx, r15
call fcn.14005c094
cmp qword [r15], 0
jne 0x14010de78
mov rsi, qword [rsp + 0x1e8]
mov dl, byte [rsp + 0x1f0]
cmp dword [rsi + 0xe0], 0
mov qword [rsp + 0x190], rdi
je case.0x140067987.2440
mov byte [rsp + 0xd8], dl
lea rdi, [rsi + 8]
lea r12, [rsi + 0x1b8]
cmpsb byte [rsi], byte [rdi]
mov eax, 0x4c000001
lea ebp, [rsi + 0xe0]
call fcn.14014faa0
lea rbp, [rsp + 0x630]
mov qword [rbp], rax
mov dword [rbp + 8], edx
mov r15, qword [rsi + 0xa0]
mov eax, dword [rsi + 0xa8]
mov dword [rsp + 0x140], eax
mov eax, 1
lea rbx, [rsp + 0x3f0]
test eax, eax
je 0x1401073d5
mov rax, qword [rsi + 0xe4]
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1e0], r12
lea rcx, [rsp + 0x1e0]
call fcn.140062544
mov r8d, dword [rax + 0x48]
cmp r8d, 0x3b9aca00
je 0x14010de1e
mov rdx, qword [rax + 0x40]
mov rcx, rbp
call fcn.14014fc50
xor ecx, ecx
cmp rax, r15
setne cl
mov eax, 0xff
add byte [rax], al
cmovb ecx, eax
test cl, cl
jne 0x1401073a0
cmp edx, dword [rsp + 0x140]
setne cl
jb 0x1401073d5
cmp cl, 1
jne 0x1401073d5
mov rcx, rbx
mov rdx, r13
mov r8, r12
mov eax, esp
call fcn.140064ab5
cmp qword [rsp + 0x3f0], 0
je 0x1401073d5
mov rcx, rdi
mov rdx, rbx
mov r8b, 1
call fcn.140062663
mov eax, dword [r13]
jmp 0x140107337
lea r15, [rsp + 0x1e0]
mov dl, byte [rsp + 0xd8]
mov rcx, rsi
call fcn.14015f572
lea rax, [r14 + 0x3a0]
mov qword [rsp + 0x3e0], rax
mov eax, 0x118
add rax, r15
mov qword [rsp + 0x7e0], rax
mov eax, 0x111
lea rbp, [rsp + 0x3f0]
lea rcx, [rbp + rax]
mov qword [rsp + 0x7d0], rcx
mov ecx, 0x115
lea rdx, [rbp + rcx]
mov qword [rsp + 0x7c8], rdx
lea rdx, [rsp + 0x7f0]
invalid
add byte [rax], al
lea r8, [rdx + rax]
mov qword [rsp + 0xb78], r8
add rdx, rcx
mov qword [rsp + 0xb70], rdx
lea rdx, [rsp + 0xbb0]
add rax, rdx
mov qword [rsp + 0xb88], rax
mov byte [rbx], cl
add byte [rax], al
add rcx, rdx
mov qword [rsp + 0xb80], rcx
xorps xmm6, xmm6
lea rax, [r14 + 0x410]
mov qword [rsp + 0xb68], rax
lea rdi, [r14 + 0x48]
lea edi, [rsi + 0x48]
lea rax, [r14 + 0x378]
mov qword [rsp + 0x3e8], rax
lea rax, [r14 + 0x390]
mov qword [rsp + 0xba8], rax
lea rax, [r14 + 0x50]
mov qword [rsp + 0x5c8], rax
lea rax, [r14 + 0x58]
mov qword [rsp + 0x7c0], rax
lea rax, [r14 + 0x43c]
mov qword [rsp + 0x7e8], rax
lea rax, [r14 + 0x1c8]
mov qword [rsp + 0x5d0], rax
lea rax, [r14 + 0x230]
mov qword [rsp + 0x358], rax
lea r13, [r14 + 0x1a0]
lea rax, [r14 + 0x238]
mov qword [rsp + 0x5d8], rax
lea rax, [r14 + 0x350]
mov qword [rsp + 0x7d8], rax
lea rax, [r14 + 0x3e9]
mov qword [rsp + 0xb60], rax
lea rax, [r14 + 0x4b1]
mov qword [rsp + 0xba0], rax
mov dword [rsp + 0x398], eax
mov dword [rsp + 0x394], eax
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x68], rax
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xac], eax
mov dword [rsp + 0x98], eax
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x3d8], rax
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x140], r13
mov rax, qword [rsp + 0x1e8]
mov cl, byte [rsp + 0x1f0]
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0xf0
add eax, dword [rax]
add byte [rcx - 0x77], cl
add byte [rcx - 0x78], al
or byte [rax - 0x73], cl
add eax, 0x1d20fb
jmp 0x14010e22e