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

Disassembly:
mov r11, rsp
mov qword [r11 + 0x18], rbx
mov qword [r11 + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xa0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x98], rax
mov rdi, rdx
mov rbx, rcx
mov qword [r11 - 0x50], rcx
mov qword [rsp + 0x30], rcx
xor r13d, r13d
mov dword [rsp + 0x20], r13d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r11 - 0x48], xmm0
mov qword [r11 - 0x38], rax
xorps xmm1, xmm1
movdqu xmmword [r11 - 0x48], xmm1
mov qword [r11 - 0x38], r13
movsxd rax, dword [rdx + 0x3c]
add rax, rdx
cmp dword [rax], 0x4550
je 0x14001378f
mov byte [rcx + 0x18], r13b
mov dword [rsp + 0x20], 1
lea rcx, [rsp + 0x80]
call fcn.14000f000
mov rax, rbx
jmp 0x140013a13
movzx ecx, word [rax + 4]
mov edx, 0x14c
cmp cx, dx
je 0x1400137d1
mov edx, 0x8664
cmp cx, dx
je 0x1400137c8
mov byte [rbx + 0x18], 0
mov dword [rsp + 0x20], 1
lea rcx, [rsp + 0x80]
call fcn.14000f000
mov rax, rbx
jmp 0x140013a13
mov rcx, qword [rax + 0x98]
jmp 0x1400137d8
mov rcx, qword [rax + 0x88]
mov rax, rcx
shr rax, 0x20
mov qword [rsp + 0x60], rcx
test eax, eax
jne 0x140013808
mov byte [rbx + 0x18], al
mov dword [rsp + 0x20], 1
lea rcx, [rsp + 0x80]
call fcn.14000f000
mov rax, rbx
jmp 0x140013a13
mov edx, ecx
mov rcx, rdi
call fcn.1400134c0
mov r14, rax
lea r9, [rdi + 0x10]
add r9, rax
mov r8, r13
mov qword [rsp + 0x28], r13
nop dword [rax]
nop dword [rax + rax]
movzx edx, word [rdi + r14 + 0xe]
movzx ecx, word [rdi + r14 + 0xc]
add rdx, rcx
cmp r8, rdx
jae 0x1400139a2
mov r12d, dword [r9 + r8*8 + 4]
btr r12d, 0x1f
add r12, rdi
add r12, r14
mov r15, r13
mov qword [rsp + 0x70], r13
movzx ecx, word [r12 + 0xe]
movzx eax, word [r12 + 0xc]
add rcx, rax
cmp r15, rcx
jae 0x140013995
mov esi, dword [r12 + r15*8 + 0x14]
btr esi, 0x1f
add rsi, rdi
add rsi, r14
mov rbx, r13
mov qword [rsp + 0x68], rbx
nop
movzx ecx, word [rsi + 0xe]
movzx eax, word [rsi + 0xc]
add rcx, rax
cmp rbx, rcx
jae 0x140013988
mov ecx, dword [rsi + rbx*8 + 0x14]
add rcx, rdi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x38], xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rax
movzx eax, word [rsi + 0x10]
mov word [rsp + 0x58], ax
mov eax, dword [rcx + r14 + 4]
mov dword [rsp + 0x38], eax
mov eax, dword [r9 + r8*8]
test eax, eax
jns 0x1400138e5
btr eax, 0x1f
add rax, rdi
add rax, r14
jmp 0x1400138e8
movzx eax, ax
mov qword [rsp + 0x48], rax
mov eax, dword [r12 + r15*8 + 0x10]
test eax, eax
jns 0x140013902
btr eax, 0x1f
add rax, rdi
add rax, r14
jmp 0x140013905
movzx eax, ax
mov qword [rsp + 0x50], rax
mov edx, dword [rcx + r14]
mov rcx, rdi
call fcn.1400134c0
cmp rax, 0xffffffffffffffff
je 0x14001391f
add rax, rdi
mov qword [rsp + 0x40], rax
mov rdx, qword [rsp + 0x88]
cmp rdx, qword [rsp + 0x90]
je 0x14001395d
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rdx + 0x10], xmm1
movsd xmm0, qword [rsp + 0x58]
movsd qword [rdx + 0x20], xmm0
add qword [rsp + 0x88], 0x28
jmp 0x14001396f
lea r8, [rsp + 0x38]
lea rcx, [rsp + 0x80]
call fcn.140013a50
inc rbx
mov qword [rsp + 0x68], rbx
mov r8, qword [rsp + 0x28]
lea r9, [rdi + 0x10]
add r9, r14
jmp 0x140013890
inc r15
mov qword [rsp + 0x70], r15
jmp 0x140013860
inc r8
mov qword [rsp + 0x28], r8
jmp 0x140013830
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x90], r13
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x88], r13
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x80], r13
mov rbx, qword [rsp + 0x78]
mov qword [rbx], rax
mov qword [rbx + 8], rcx
mov qword [rbx + 0x10], rdx
mov byte [rbx + 0x18], 1
or r13d, 1
mov dword [rsp + 0x20], r13d
lea rcx, [rsp + 0x80]
call fcn.14000f000
mov rax, rbx
jmp 0x140013a13
mov rcx, qword [rsp + 0x98]
xor rcx, rsp
call fcn.140013fb0
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret