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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r14
push r15
sub rsp, 0x20
mov r15, rcx
mov rbx, r8
mov ecx, 0x10c
mov rsi, rdx
call fcn.1400d83b8
mov qword [rsp + 0x40], rax
xor ebp, ebp
movzx ebx, byte [rbx]
xor edx, edx
mov r8d, 0xf0
mov r14, rax
mov dword [rax], ebp
lea rcx, [rax + 0x18]
mov dword [rax + 0x108], ebp
call fcn.1400d9cb0
mov eax, dword [rsi]
mov dword [r14], eax
movups xmm0, xmmword [rsi + 4]
movups xmmword [r14 + 4], xmm0
mov eax, dword [rsi + 0x14]
mov dword [r14 + 0x14], eax
movzx eax, word [rsi + 0x18]
mov word [r14 + 0x18], ax
movzx eax, byte [rsi + 0x1a]
mov byte [r14 + 0x1a], al
movzx eax, byte [rsi + 0x1b]
mov byte [r14 + 0x1b], al
mov eax, dword [rsi + 0x1c]
mov dword [r14 + 0x1c], eax
mov eax, dword [rsi + 0x20]
mov dword [r14 + 0x20], eax
mov eax, dword [rsi + 0x24]
mov dword [r14 + 0x24], eax
mov eax, dword [rsi + 0x28]
mov dword [r14 + 0x28], eax
mov eax, dword [rsi + 0x2c]
mov dword [r14 + 0x2c], eax
test bl, bl
je 0x1400c2f2b
mov rax, qword [rsi + 0x30]
mov qword [r14 + 0x30], rax
mov eax, dword [rsi + 0x38]
mov dword [r14 + 0x38], eax
mov eax, dword [rsi + 0x3c]
mov dword [r14 + 0x3c], eax
movzx eax, word [rsi + 0x40]
mov word [r14 + 0x40], ax
movzx eax, word [rsi + 0x42]
mov word [r14 + 0x42], ax
movzx eax, word [rsi + 0x44]
mov word [r14 + 0x44], ax
movzx eax, word [rsi + 0x46]
mov word [r14 + 0x46], ax
movzx eax, word [rsi + 0x48]
mov word [r14 + 0x48], ax
movzx eax, word [rsi + 0x4a]
mov word [r14 + 0x4a], ax
mov eax, dword [rsi + 0x4c]
mov dword [r14 + 0x4c], eax
mov eax, dword [rsi + 0x50]
mov dword [r14 + 0x50], eax
mov eax, dword [rsi + 0x54]
mov dword [r14 + 0x54], eax
mov eax, dword [rsi + 0x58]
mov dword [r14 + 0x58], eax
movzx eax, word [rsi + 0x5c]
mov word [r14 + 0x5c], ax
movzx eax, word [rsi + 0x5e]
mov word [r14 + 0x5e], ax
mov rax, qword [rsi + 0x60]
mov qword [r14 + 0x60], rax
mov rax, qword [rsi + 0x68]
mov qword [r14 + 0x68], rax
mov rax, qword [rsi + 0x70]
mov qword [r14 + 0x70], rax
mov rax, qword [rsi + 0x78]
mov qword [r14 + 0x78], rax
mov eax, dword [rsi + 0x80]
mov dword [r14 + 0x80], eax
mov eax, dword [rsi + 0x84]
mov dword [r14 + 0x84], eax
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [r14 + 0x88], xmm0
movups xmm1, xmmword [rsi + 0x98]
movups xmmword [r14 + 0x98], xmm1
movups xmm0, xmmword [rsi + 0xa8]
movups xmmword [r14 + 0xa8], xmm0
movups xmm1, xmmword [rsi + 0xb8]
movups xmmword [r14 + 0xb8], xmm1
movups xmm0, xmmword [rsi + 0xc8]
movups xmmword [r14 + 0xc8], xmm0
movups xmm1, xmmword [rsi + 0xd8]
movups xmmword [r14 + 0xd8], xmm1
movups xmm0, xmmword [rsi + 0xe8]
movups xmmword [r14 + 0xe8], xmm0
movups xmm1, xmmword [rsi + 0xf8]
movups xmmword [r14 + 0xf8], xmm1
jmp 0x1400c304c
mov eax, dword [rsi + 0x34]
mov qword [r14 + 0x30], rax
mov eax, dword [rsi + 0x38]
mov dword [r14 + 0x38], eax
mov eax, dword [rsi + 0x3c]
mov dword [r14 + 0x3c], eax
movzx eax, word [rsi + 0x40]
mov word [r14 + 0x40], ax
movzx eax, word [rsi + 0x42]
mov word [r14 + 0x42], ax
movzx eax, word [rsi + 0x44]
mov word [r14 + 0x44], ax
movzx eax, word [rsi + 0x46]
mov word [r14 + 0x46], ax
movzx eax, word [rsi + 0x48]
mov word [r14 + 0x48], ax
movzx eax, word [rsi + 0x4a]
mov word [r14 + 0x4a], ax
mov eax, dword [rsi + 0x4c]
mov dword [r14 + 0x4c], eax
mov eax, dword [rsi + 0x50]
mov dword [r14 + 0x50], eax
mov eax, dword [rsi + 0x54]
mov dword [r14 + 0x54], eax
mov eax, dword [rsi + 0x58]
mov dword [r14 + 0x58], eax
movzx eax, word [rsi + 0x5c]
mov word [r14 + 0x5c], ax
movzx eax, word [rsi + 0x5e]
mov word [r14 + 0x5e], ax
mov eax, dword [rsi + 0x60]
mov qword [r14 + 0x60], rax
mov eax, dword [rsi + 0x64]
mov qword [r14 + 0x68], rax
mov eax, dword [rsi + 0x68]
mov qword [r14 + 0x70], rax
mov eax, dword [rsi + 0x6c]
mov qword [r14 + 0x78], rax
mov eax, dword [rsi + 0x70]
mov dword [r14 + 0x80], eax
mov eax, dword [rsi + 0x74]
mov dword [r14 + 0x84], eax
movups xmm0, xmmword [rsi + 0x78]
movups xmmword [r14 + 0x88], xmm0
movups xmm1, xmmword [rsi + 0x88]
movups xmmword [r14 + 0x98], xmm1
movups xmm0, xmmword [rsi + 0x98]
movups xmmword [r14 + 0xa8], xmm0
movups xmm1, xmmword [rsi + 0xa8]
movups xmmword [r14 + 0xb8], xmm1
movups xmm0, xmmword [rsi + 0xb8]
movups xmmword [r14 + 0xc8], xmm0
movups xmm1, xmmword [rsi + 0xc8]
movups xmmword [r14 + 0xd8], xmm1
movups xmm0, xmmword [rsi + 0xd8]
movups xmmword [r14 + 0xe8], xmm0
movups xmm1, xmmword [rsi + 0xe8]
movups xmmword [r14 + 0xf8], xmm1
mov ebp, dword [rsi + 0x30]
mov dword [r14 + 0x108], ebp
mov rax, r15
mov rbx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov qword [r15], r14
add rsp, 0x20
pop r15
pop r14
pop rdi
ret