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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd58
movaps xmmword [rsp + 0xd40], xmm7
movaps xmmword [rsp + 0xd30], xmm6
mov qword [rsp + 0x190], r8
nop
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
mov qword [rsp + 0xa0], rcx
mov rdx, qword [rdx + 0x4d8]
add rdx, 0x10
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
call fcn.14003ef0e
cmp qword [rsi], 0
add byte ds:[rdi], cl
test dword [rbx + 0x5b], ebx
add byte [rax], al
lea rax, [rsp + 0x1b0]
mov rsi, qword [rax + 8]
mov al, byte [rax + 0x10]
mov byte [rsp + 0x90], al
lea rdi, [rsi + 0x170]
lea r15, [rsi + 0x138]
call fcn.14008a9a3
mov r12, rax
mov ebp, edx
mov rbx, qword [rsi + 0x20]
mov eax, dword [rsi + 0x28]
mov dword [rsp + 0x30], eax
lea r13, [rsi + 0x88]
cmp dword [r13], 0
je 0x14005cf14
add byte [rax], al
invalid
mov rax, qword [rsi + 0x8c]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1b0], rdi
lea rcx, [rsp + 0x1b0]
call fcn.140026350
mov r9d, dword [rax + 0x50]
cmp r9d, 0x3b9aca00
je 0x140062989
mov r8, qword [rax + 0x48]
mov rcx, r12
mov edx, ebp
call fcn.14009099d
xor ecx, ecx
cmp rax, rbx
setne cl
mov eax, 0xff
cmovb ecx, eax
test cl, cl
jne 0x14005ced9
cmp edx, dword [rsp + 0x30]
setne cl
jb 0x14005cf14
cmp cl, 1
jne 0x14005cf14
lea rcx, [rsp + 0x3a0]
mov rdx, r13
mov r8, rdi
call fcn.140026f89
cmp qword [rsp + 0x3a0], 0
je 0x14005cf14
mov rcx, r15
lea rdx, [rsp + 0x3a0]
mov r8b, 1
call fcn.140026529
jmp 0x14005ce6e
mov rcx, rsi
mov dl, byte [rsp + 0x90]
call fcn.14003f644
mov eax, pe_nt_image_headers64
lea r13, [rsp + 0x1b0]
add rax, r13
mov qword [rsp + 0x4e0], rax
mov ecx, 0xf1
lea rax, [rsp + 0x3a0]
lea rdx, [rax + rcx]
mov qword [rsp + 0x670], rdx
mov edx, 0xf5
add rax, rdx
mov qword [rsp + 0x668], rax
lea rax, [rsp + 0x900]
lea r8, [rax + rcx]
mov qword [rsp + 0x778], r8
add rax, rdx
mov qword [rsp + 0x770], rax
lea rax, [rsp + 0xb70]
add rcx, rax
mov qword [rsp + 0x788], rcx
add rdx, rax
mov qword [rsp + 0x780], rdx
xorps xmm6, xmm6
lea rdi, [r14 + 0x478]
lea rbx, [r14 + 0x48]
lea rax, [r14 + 0x448]
mov qword [rsp + 0x398], rax
cwde
add eax, dword [rax]
add byte [rcx - 0x73], cl
xchg byte [rax + 4], ah
add byte [rax], al
mov qword [rsp + 0x798], rax
lea rax, [r14 + 0x50]
mov qword [rsp + 0x760], rax
lea rax, [r14 + 0x58]
mov qword [rsp + 0x680], rax
lea rax, [r14 + 0x4ec]
mov qword [rsp + 0x750], rax
lea rax, [r14 + 0x290]
mov qword [rsp + 0x90], rax
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rcx - 0x73], cl
xchg byte [rax], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rsi*2], ah
add eax, dword [rax]
add byte [rcx - 0x73], cl
xchg byte [rax], ch
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rbx*8], ah
add al, 0
add byte [rcx - 0x73], cl
xchg byte [rax + 0x48000002], bh
mov dword [rsp + 0x4d0], eax
lea rax, [r14 + 0x420]
mov qword [rsp + 0x678], rax
invalid
add byte [rax], al
lea rax, [r14 + 0x551]
mov qword [rsp + 0x768], rax
mov dword [rsp + 0xac], eax
lodsb al, byte [rsi]
add byte [rax], al
add byte [rcx + 0xc82484], cl
add byte [rax], al
mov qword [rsp + 0x4e8], rax
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov dword [rsp + 0xd4], eax
mov dword [rsp + 0xcc], eax
and al, 0xcc
add byte [rax], al
add byte [rcx + 0xd02484], cl
add byte [rax], al
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x758], rax
mov dword [rsp + 0x380], eax
mov dword [rsp + 0x158], eax
mov dword [rsp + 0x15c], eax
mov qword [rsp + 0x388], rax
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x688], rdi
mov qword [rsp + 0x390], rbx