Function at 0x14000c2ce
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, 0x108
movaps xmmword [rsp + 0xf0], xmm6
mov rdi, rdx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x70], r8
movsxd rax, dword [rdx + 0x3c]
mov eax, dword [rax + rdx + 0x88]
mov ebp, dword [rax + rdx + 0x20]
mov ecx, dword [rax + rdx + 0x24]
add rcx, rdx
mov qword [rsp + 0x58], rcx
mov ecx, dword [rax + rdx + 0x14]
mov qword [rsp + 0x68], rcx
mov eax, dword [rax + rdx + 0x1c]
add rax, rdx
mov qword [rsp + 0x50], rax
lea r15, [rsp + 0xb0]
add rbp, rdx
xor ebx, ebx
xorps xmm6, xmm6
lea r12, [rsp + 0x90]
cmp qword [rsp + 0x68], rbx
je 0x14000c503
mov r13d, dword [rbp]
add r13, rdi
mov rcx, r13
call sub.msvcrt.dll_strlen
lea rcx, [rsp + 0x78]
mov rdx, r13
mov r8, rax
call fcn.140002700
movabs rax, 0x736f6d6570736575
mov qword [rsp + 0x90], rax
movabs rax, 0x6c7967656e657261
mov qword [rsp + 0x98], rax
movabs rax, 0x646f72616e646f6d
mov qword [rsp + 0xa0], rax
movabs rax, 0x7465646279746573
mov qword [rsp + 0xa8], rax
and qword [r15 + 0x20], 0
movups xmmword [r15 + 0x10], xmm6
movups xmmword [r15], xmm6
mov r13, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
mov rcx, r12
mov rdx, r13
call fcn.14000c14b
mov byte [rsp + 0x20], 0xff
mov r8d, 1
mov rcx, r12
lea rsi, [rsp + 0x20]
mov rdx, rsi
call fcn.14000c14b
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x30], xmm1
mov r14, qword [rsp + 0xc0]
shl r14, 0x38
or r14, qword [rsp + 0xc8]
movaps xmmword [rsp + 0x20], xmm0
xor qword [rsp + 0x38], r14
mov rcx, rsi
call fcn.14000c223
xor r14, qword [rsp + 0x20]
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
add r14, rcx
rol rcx, 0xd
mov edx, 0xff
xor rax, rdx
xor rcx, r14
rol r14, 0x20
mov rdx, qword [rsp + 0x38]
add rax, rdx
rol rdx, 0x10
xor rdx, rax
add r14, rdx
rol rdx, 0x15
add rax, rcx
rol rcx, 0x11
xor rcx, rax
rol rax, 0x20
xor rdx, r14
add r14, rcx
rol rcx, 0xd
xor rcx, r14
rol r14, 0x20
add rax, rdx
rol rdx, 0x10
xor rdx, rax
add r14, rdx
rol rdx, 0x15
add rax, rcx
rol rcx, 0x11
xor rcx, rax
rol rax, 0x20
xor rdx, r14
add r14, rcx
rol rcx, 0xd
add rax, rdx
rol rdx, 0x10
xor rdx, rax
rol rdx, 0x15
xor rcx, r14
add rax, rcx
rol rcx, 0x11
mov r8, rax
rol r8, 0x20
xor rcx, rdx
xor r8, rcx
xor r8, rax
cmp r8, qword [rsp + 0x60]
je 0x14000c599
inc rbx
mov rcx, qword [rsp + 0x78]
mov rdx, r13
call fcn.14000c659
add rbp, 4
jmp 0x14000c343
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea rax, str.Could_not_find_the_function_
lea rdx, [rsp + 0x90]
mov qword [rdx], rax
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
lea rax, [fcn.140004eb0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x20]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 1
lea rbx, [rsp + 0xd8]
mov rcx, rbx
call fcn.14000c614
mov r14, qword [rbx]
mov rdi, qword [rbx + 8]
mov rsi, qword [rbx + 0x10]
mov al, byte [0x1400440c8]
mov ecx, 0x18
call fcn.140031200
test rax, rax
je 0x14000c5e5
mov qword [rax], r14
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
mov rcx, qword [rsp + 0x48]
mov qword [rcx], rax
lea rax, [0x140039f68]
mov qword [rcx + 8], rax
jmp 0x14000c5c9
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + rbx*2]
movzx eax, ax
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax*4]
add rax, rdi
mov rcx, qword [rsp + 0x48]
mov qword [rcx + 8], rax
and qword [rcx], 0
mov rcx, qword [rsp + 0x78]
mov rdx, r13
call fcn.14000c659
movaps xmm6, xmmword [rsp + 0xf0]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x18
call fcn.140002460
ud2