Function at 0x140013fc0
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0xc8
movaps xmmword [rsp + 0xb0], xmm6
mov rax, qword [0x14005b018]
xor rax, rsp
mov qword [rsp + 0xa8], rax
mov eax, dword [rcx + 0x18]
add eax, 0xffffffff
cmp eax, 2
jb 0x140014264
mov rsi, rcx
xorps xmm6, xmm6
movups xmmword [rsp + 0x98], xmm6
lea rcx, [0x1400531a6]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
and rax, 0xfffffffffffffffc
je 0x1400141e9
movzx ecx, word [rax]
cmp ecx, 0x5a4d
jne 0x1400141e9
movsxd rdx, dword [rax + 0x3c]
add rdx, rax
je 0x140014226
cmp dword [rdx], 0x4550
jne 0x140014226
movzx ecx, word [rdx + 0x18]
cmp ecx, 0x20b
jne 0x140014226
cmp dword [rdx + 0x50], 0x147
jbe 0x140014226
cmp dword [rdx + 0x84], 0
je 0x140014226
mov ecx, dword [rdx + 0x88]
test rcx, rcx
je 0x140014226
mov r10d, dword [rdx + 0x8c]
test r10d, r10d
je 0x140014226
mov rdx, rax
add rdx, rcx
je 0x140014226
cmp dword [rdx + 0x14], 0
je 0x140014226
lea r9, [rsp + 0x90]
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x30], rax
mov ebx, dword [rdx + 0x10]
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x3c], ecx
lea ebx, [r10 + rcx]
mov dword [rsp + 0x40], ebx
mov r8d, dword [rdx + 0x14]
mov r11d, dword [rdx + 0x1c]
add r11, rax
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x50], r11
mov edi, r8d
and edi, 0x3fffffff
cmp rdi, r8
cmovb r8, rdi
mov qword [rsp + 0x58], r8
mov edi, dword [rdx + 0x18]
mov r14d, dword [rdx + 0x20]
add r14, rax
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x68], r14
mov ebx, edi
and ebx, 0x3fffffff
cmp rbx, rdi
cmovb rdi, rbx
mov qword [rsp + 0x70], rdi
mov ebx, dword [rdx + 0x18]
mov edx, dword [rdx + 0x24]
add rdx, rax
mov eax, ebx
and eax, 0x7fffffff
cmp rax, rbx
cmovb rbx, rax
mov qword [rsp + 0x78], r9
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], rbx
add r10d, ecx
je 0x140014264
test r11, r11
je 0x140014264
test r8, r8
je 0x140014264
test r14, r14
je 0x140014264
test rdi, rdi
je 0x140014264
test rdx, rdx
je 0x140014264
test rbx, rbx
je 0x140014264
lea rdx, [0x140051241]
lea rcx, [rsp + 0x28]
call fcn.140014290
test rax, rax
je 0x140014264
mov eax, dword [rax]
mov dword [rsi + 0x1c], eax
lea rdx, [0x140050a4d]
lea rcx, [rsp + 0x28]
call fcn.140014290
test rax, rax
je 0x140014264
mov eax, dword [rax]
mov dword [rsi + 0x20], eax
lea rdx, [0x1400505ac]
lea rcx, [rsp + 0x28]
call fcn.140014290
test rax, rax
je 0x140014264
mov eax, dword [rax]
mov dword [rsi + 0x24], eax
mov dword [rsi + 0x18], 1
jmp 0x140014264
lea rax, [rsp + 0x90]
mov qword [rsp + 0x28], rax
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x48], rax
movups xmmword [rsp + 0x50], xmm6
mov qword [rsp + 0x60], rax
movups xmmword [rsp + 0x68], xmm6
mov qword [rsp + 0x78], rax
movups xmmword [rsp + 0x80], xmm6
jmp 0x140014264
lea rax, [rsp + 0x90]
mov qword [rsp + 0x28], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x48], rax
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rax
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rax
movups xmmword [rsp + 0x80], xmm0
mov rcx, qword [rsp + 0xa8]
xor rcx, rsp
call fcn.14004ce20
movaps xmm6, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r14
ret