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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
sub rsp, 0x60
movaps xmmword [rsp + 0x50], xmm6
movzx ebp, r9b
mov rbx, r8
mov rdi, rdx
mov rsi, rcx
test byte [rcx + 0x3c], 0x70
jne 0x1400554fd
mov rdx, qword [rdx]
call fcn.140054d50
mov rdx, rax
mov r9, rbx
mov r8, rdi
mov rcx, rsi
call fcn.1400552d0
movss xmm0, dword [rdi]
ucomiss xmm0, dword [rsi + 0x20]
jp 0x140055560
jne 0x140055560
movss xmm0, dword [rdi + 4]
ucomiss xmm0, dword [rsi + 0x24]
jp 0x140055560
jne 0x140055560
movss xmm0, dword [rdi + 8]
ucomiss xmm0, dword [rsi + 0x28]
jp 0x140055560
jne 0x140055560
movss xmm0, dword [rdi + 0xc]
ucomiss xmm0, dword [rsi + 0x2c]
jp 0x140055560
jne 0x140055560
movss xmm0, dword [rdi + 0x10]
ucomiss xmm0, dword [rsi + 0x30]
jp 0x140055560
jne 0x140055560
movss xmm0, dword [rdi + 0x14]
ucomiss xmm0, dword [rsi + 0x34]
jp 0x140055560
jne 0x140055560
movss xmm0, dword [rdi + 0x18]
ucomiss xmm0, dword [rsi + 0x38]
jp 0x140055560
jne 0x140055560
test bpl, bpl
je 0x1400556ef
mov rcx, qword [rsi + 8]
xor eax, eax
xchg dword [rcx + 0x18], eax
movss xmm0, dword [rdi]
movss xmm1, dword [0x1403b5f7c]
ucomiss xmm0, xmm1
jp 0x140055588
jne 0x140055588
movss xmm0, dword [rdi + 4]
ucomiss xmm0, xmm1
jp 0x140055588
je 0x14005559f
movups xmm0, xmmword [rdi]
movups xmmword [rsi + 0x20], xmm0
movsd xmm1, qword [rdi + 0x10]
movsd qword [rsi + 0x30], xmm1
mov eax, dword [rdi + 0x18]
mov dword [rsi + 0x38], eax
mov rbp, qword [rsi + 0x48]
test rbp, rbp
je 0x1400556e5
mov rbp, qword [rbp + 0x10]
test rbp, rbp
je 0x1400556e5
test byte [rsi + 0x3c], 0x70
je 0x1400556a6
cmp byte [rsi + 0xf8], 0
jne 0x1400555f1
movss xmm1, dword [rsi + 0x74]
subss xmm1, dword [rdi + 4]
movss xmm0, dword [rsi + 0x70]
subss xmm0, dword [rdi]
call fcn.1402a04f8
comiss xmm0, dword [0x1403b5cd4]
jae 0x1400555f1
xor al, al
jmp 0x1400555f3
mov al, 1
mov byte [rsi + 0xf8], al
movss xmm1, dword [rsi + 0x18]
movss xmm2, dword [rsi + 0x1c]
addss xmm2, dword [rdi + 4]
addss xmm1, dword [rdi]
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x28], xmm0
movsd xmm6, qword [rdi + 0x10]
mov edi, dword [rdi + 0x18]
lea rax, [rsp + 0x80]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x80], rsi
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movsd qword [rsp + 0x28], xmm0
movq r8, xmm0
mov rdx, rbp
lea rcx, [rsp + 0x20]
call fcn.1400547b0
movss xmm1, dword [rax]
movss xmm2, dword [rax + 4]
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rsp + 0x28], xmm0
movsd qword [rsp + 0x38], xmm6
mov dword [rsp + 0x40], edi
movss dword [rsp + 0x28], xmm1
movss dword [rsp + 0x2c], xmm2
mov r9, rbx
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0x80]
mov rcx, rbp
call fcn.140264800
cmp byte [rsi + 0x40], 0
je 0x1400556e5
mov rdx, rbp
mov rcx, rsi
call fcn.140055a70
jmp 0x1400556e5
lea rax, [rsp + 0x80]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x80], rsi
mov r8, qword [rdi]
mov rdx, rbp
lea rcx, [rsp + 0x20]
call fcn.1400547b0
nop
mov r9, rbx
mov r8, qword [rax]
lea rdx, [rsp + 0x80]
mov rcx, rbp
call fcn.1402645b0
xor edx, edx
mov rcx, rsi
call fcn.140055f70
mov rbx, qword [rsp + 0x90]
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x60
pop rdi
pop rsi
pop rbp
ret