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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov rsi, r8
mov dword [r8], 0
xor r8d, r8d
mov rdi, rdx
mov rbx, rcx
call fcn.1400c9ed0
cmp dword [rbx + 0x6c], 0
mov eax, dword [rdi + 0x5c]
mov dword [rbx + 0x5c], eax
mov eax, dword [rdi + 0x7c]
mov dword [rbx + 0x7c], eax
je 0x1400c867f
mov eax, dword [rdi + 0x6c]
mov dword [rbx + 0x6c], eax
mov eax, dword [rdi + 0x94]
mov ecx, dword [rbx + 0x23c]
mov dword [rbx + 0x94], eax
mov eax, dword [rdi + 0x98]
mov dword [rbx + 0x98], eax
mov eax, dword [rdi + 0x9c]
mov dword [rbx + 0x9c], eax
mov eax, dword [rdi + 0x330]
mov dword [rbx + 0x330], eax
movups xmm0, xmmword [rdi + 0x338]
movups xmmword [rbx + 0x338], xmm0
movups xmm1, xmmword [rdi + 0x348]
movups xmmword [rbx + 0x348], xmm1
movups xmm0, xmmword [rdi + 0x358]
movups xmmword [rbx + 0x358], xmm0
movsd xmm1, qword [rdi + 0x368]
movsd qword [rbx + 0x368], xmm1
movsd xmm0, qword [rdi + 0x370]
movsd qword [rbx + 0x370], xmm0
mov eax, dword [rdi + 0x378]
mov dword [rbx + 0x378], eax
mov eax, dword [rdi + 0x37c]
mov dword [rbx + 0x37c], eax
mov edx, dword [rdi + 0x224]
mov dword [rbx + 0x224], edx
mov eax, dword [rdi + 0x220]
mov dword [rbx + 0x220], eax
mov eax, dword [rdi + 0x234]
mov dword [rbx + 0x234], eax
cmp ecx, 3
jl 0x1400c874e
mov eax, dword [rbx + 0x240]
cmp dword [rdi + 0x240], eax
jge 0x1400c875a
mov eax, dword [rdi + 0x240]
mov dword [rbx + 0x240], eax
cmp dword [rbx + 0x24c], 0
mov eax, dword [rdi + 0x264]
mov dword [rbx + 0x264], eax
je 0x1400c877b
mov eax, dword [rdi + 0x24c]
mov dword [rbx + 0x24c], eax
mov eax, dword [rdi + 0x258]
mov dword [rbx + 0x258], eax
mov eax, dword [rdi + 0x250]
mov dword [rbx + 0x250], eax
mov eax, dword [rdi + 0x260]
mov dword [rbx + 0x260], eax
mov eax, dword [rdi + 0x25c]
mov dword [rbx + 0x25c], eax
mov eax, dword [rdi + 0x254]
mov dword [rbx + 0x254], eax
mov eax, dword [rdi + 0x268]
mov dword [rbx + 0x268], eax
mov eax, dword [rdi + 0x26c]
mov dword [rbx + 0x26c], eax
movups xmm0, xmmword [rdi + 0x320]
movups xmmword [rbx + 0x320], xmm0
cmp ecx, 3
jge 0x1400c87eb
cmp dword [rdi + 0x23c], 3
jge 0x1400c87f7
mov ecx, dword [rdi + 0x23c]
mov dword [rbx + 0x23c], ecx
cmp ecx, 3
jl 0x1400c880e
cmp dword [rbx + 0x518c], 0
jne 0x1400c880e
and edx, 0xffffffdf
mov dword [rbx + 0x224], edx
cmp dword [rbx + 0x31c4], 0
je 0x1400c8823
mov eax, dword [rdi + 0x228]
mov dword [rbx + 0x228], eax
cmp dword [rbx + 0x5148], 1
jle 0x1400c8838
mov eax, dword [rdi + 0x80]
mov dword [rbx + 0x80], eax
mov eax, dword [rdi + 0x3d0]
mov edx, dword [rbx + 0x2b4]
mov dword [rbx + 0x3d0], eax
mov eax, dword [rdi + 0x3d4]
mov dword [rbx + 0x3d4], eax
mov eax, dword [rdi + 0x3d8]
mov dword [rbx + 0x3d8], eax
mov eax, dword [rdi + 0x3dc]
mov dword [rbx + 0x3dc], eax
mov eax, dword [rdi + 0x3e0]
mov dword [rbx + 0x3e0], eax
mov eax, dword [rdi + 0x3a8]
mov dword [rbx + 0x3a8], eax
test edx, edx
jle 0x1400c88fd
cmp dword [rbx + 0x2b8], 0
jle 0x1400c88fd
mov ecx, dword [rdi + 0x2b4]
test ecx, ecx
jle 0x1400c88fd
cmp dword [rdi + 0x2b8], 0
jle 0x1400c88fd
xor eax, eax
cmp edx, ecx
setne al
xor edx, edx
or dword [rsi], eax
mov eax, dword [rdi + 0x2b8]
cmp dword [rbx + 0x2b8], eax
setne dl
xor ecx, ecx
or edx, dword [rsi]
mov dword [rsi], edx
mov eax, dword [rdi + 0x2a4]
cmp dword [rbx + 0x2a4], eax
setne cl
or ecx, edx
mov dword [rsi], ecx
mov eax, dword [rdi + 0x2b4]
mov dword [rbx + 0x2b4], eax
mov eax, dword [rdi + 0x2b8]
mov dword [rbx + 0x2b8], eax
mov eax, dword [rdi + 0x2a4]
mov dword [rbx + 0x2a4], eax
movss xmm0, dword [rdi + 0x2a8]
mov ecx, 1
ucomiss xmm0, dword [rbx + 0x2a8]
je 0x1400c8917
mov eax, ecx
jmp 0x1400c8919
xor eax, eax
or eax, dword [rsi]
mov dword [rsi], eax
movss xmm0, dword [rdi + 0x2ac]
ucomiss xmm0, dword [rbx + 0x2ac]
jne 0x1400c8930
xor ecx, ecx
or eax, ecx
xor edx, edx
mov dword [rsi], eax
mov rcx, rbx
mov eax, dword [rdi + 0x2a8]
mov dword [rbx + 0x2a8], eax
mov eax, dword [rdi + 0x2ac]
mov dword [rbx + 0x2ac], eax
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
jmp fcn.1400cd1d0