Function at 0x1400cfbad
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, 0x358
mov r14, r9
mov r15, r8
mov r12, rdx
mov rbx, rcx
and qword [rsp + 0x70], 0
mov qword [rsp + 0x78], r9
mov rcx, rdx
call fcn.1400cff6f
mov qword [rsp + 0x38], rax
and qword [rsp + 0x30], 0
cmp rax, r14
jne 0x1400cff4b
cmp dword [r12 + 0x54], 2
jne 0x1400cfc1b
mov rsi, qword [r12 + 0x10]
cmp dword [r12], 8
jae 0x1400cfce2
lea rdx, [rsp + 0x80]
mov byte [rdx], 3
jmp 0x1400cfe2b
lea rsi, [r12 + 0x10]
lea rax, [rsp + 0x80]
mov ecx, 0xf
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov esi, dword [rax + 0x38]
mov edi, dword [rax + 0x3c]
mov r13b, byte [r12 + 0xc]
mov bpl, byte [r12 + 0xd]
mov ecx, r13d
mov edx, ebp
mov r8d, esi
mov r9d, edi
call fcn.1400cfb23
test al, al
je 0x1400cfd4d
mov al, byte [rsp + 0xec]
mov cl, byte [rsp + 0xef]
test al, al
jne 0x1400cfd89
test cl, cl
je 0x1400cfd89
lea r13, [rsp + 0x30]
lea rdx, [rsp + 0x80]
mov rcx, r13
mov r8, r15
mov r9, r14
call fcn.1400cb393
mov al, byte [r13 + 0x38]
cmp al, 0xc
jne 0x1400cfde7
mov rax, qword [rsp + 0xb0]
mov ecx, dword [r12]
mov edx, dword [r12 + 4]
add rcx, rdx
lea ebp, [rsi + 0x1f]
shr ebp, 3
and ebp, 0xfffffffc
mov rdx, rbp
imul rdx, rdi
add rdx, rax
cmp rcx, rdx
jae 0x1400cfe56
cmp rcx, rax
jne 0x1400cff2d
mov byte [rbx + 0x38], 0xc
jmp 0x1400cff03
mov rcx, rsi
call fcn.1400cfb6a
mov edi, eax
mov ebp, edx
mov r13b, byte [r12 + 0xc]
mov r12b, byte [r12 + 0xd]
mov ecx, r13d
mov edx, r12d
mov r8d, eax
mov r9d, ebp
call fcn.1400cfb23
test al, al
je 0x1400cfdb3
cmp byte [rsi + 0x2d0], 3
jne 0x1400cfe20
lea rdi, [rsp + 0x80]
mov r8d, 0x2d8
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rbx
mov rdx, rdi
mov r8, r15
mov r9, r14
call fcn.1400cffaf
jmp 0x1400cfe3b
movzx eax, r13b
movzx ecx, bpl
test al, al
mov edx, 0x100
cmove eax, edx
test cl, cl
cmove ecx, edx
lea rdx, [rsp + 0x30]
mov word [rdx + 2], ax
mov word [rdx + 4], cx
mov dword [rdx + 8], esi
mov dword [rdx + 0xc], edi
mov word [rdx], 0x106
mov rcx, rbx
call fcn.140105b64
jmp 0x1400cff03
test cl, cl
sete cl
xor cl, 3
xor edx, edx
test al, al
movzx ecx, cl
cmovne ecx, edx
call fcn.1400cbef9
mov byte [rbx + 0x20], 8
mov byte [rbx + 0x38], 2
mov byte [rbx], al
mov byte [rbx + 0x18], 6
jmp 0x1400cff03
movzx eax, r13b
movzx ecx, r12b
test al, al
mov edx, 0x100
cmove eax, edx
test cl, cl
cmove ecx, edx
lea rdx, [rsp + 0x80]
mov word [rdx + 2], ax
mov word [rdx + 4], cx
mov dword [rdx + 8], edi
mov dword [rdx + 0xc], ebp
mov word [rdx], 6
jmp 0x1400cfe2b
mov rcx, qword [rsp + 0x60]
mov qword [rbx + 0x30], rcx
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov ecx, dword [rsp + 0x69]
mov edx, dword [rsp + 0x6c]
mov dword [rbx + 0x39], ecx
mov dword [rbx + 0x3c], edx
mov byte [rbx + 0x38], al
jmp 0x1400cff03
lea rdx, [rsp + 0x80]
mov byte [rdx], 4
mov rcx, rbx
call fcn.140105b64
mov rcx, rsi
call fcn.1400cf9b7
mov rcx, rsi
add rsp, 0x358
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14022de94
lea r12d, [rdi - 1]
imul r12d, esi
xor eax, eax
mov qword [rsp + 0x28], rdi
cmp eax, edi
je 0x1400cfcd9
inc eax
mov dword [rsp + 0x24], eax
xor r13d, r13d
xor edi, edi
cmp r13d, ebp
je 0x1400cfee6
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xa0]
call fcn.1400c87b9
cmp byte [rsp + 0x30], 0
jne 0x1400cfef7
inc r13d
mov al, byte [rsp + 0x31]
mov ecx, edi
add edi, r12d
mov edx, 8
mov r8d, edi
mov rdi, rcx
lea ecx, [rdx - 1]
test edx, edx
cmovg edx, ecx
jle 0x1400cfe78
cmp rdi, rsi
jae 0x1400cfe78
and ecx, 7
movzx r9d, al
bt r9d, ecx
jae 0x1400cfede
mov ecx, r8d
lea rcx, [rcx*4 + 3]
cmp rcx, r14
jae 0x1400cff3a
mov byte [r15 + rcx], 0
inc rdi
inc r8d
jmp 0x1400cfead
sub r12d, esi
mov rdi, qword [rsp + 0x28]
mov eax, dword [rsp + 0x24]
jmp 0x1400cfe65
mov rax, qword [rsp + 0x38]
mov qword [rbx], rax
mov byte [rbx + 0x38], 0xb
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
call fcn.1400ca485
nop
add rsp, 0x358
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, [rsp + 0x30]
mov byte [rdx], 5
jmp 0x1400cfd7c
lea r8, [0x14043cbd8]
mov rdx, r14
call fcn.1400500f0
ud2
lea r8, [rsp + 0x80]
and qword [r8], 0
lea r9, [0x14043cbf0]
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x30]
call fcn.1400eb204
ud2