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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x50
mov ebp, dword [rsp + 0x90]
mov eax, r9d
mov esi, dword [rsp + 0x98]
or eax, ebp
mov r14d, dword [rsp + 0xa0]
or eax, esi
or eax, r14d
mov edi, r9d
mov r15, r8
mov r12, rdx
mov rbx, rcx
test eax, 0xff000000
je 0x140020ba8
movss xmm0, dword [r8]
movss xmm1, dword [rdx]
movss xmm3, dword [rsp + 0xa8]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [r8 + 4]
lea r8, [rsp + 0x30]
movss dword [rsp + 0x34], xmm0
movss xmm0, dword [rdx + 4]
lea rdx, [rsp + 0x38]
movss dword [rsp + 0x3c], xmm0
movss dword [rsp + 0x38], xmm1
movaps xmmword [rsp + 0x40], xmm7
mov dword [rsp + 0x20], 0xf
call fcn.140020100
mov r8d, dword [rbx + 0x80]
mov r9d, edi
mov rdx, qword [rbx + 0x88]
mov rcx, rbx
call fcn.14001f770
movss xmm7, dword [0x1400a29c4]
lea r8, [rsp + 0x38]
movss xmm3, dword [rsp + 0xa8]
lea rdx, [rsp + 0x30]
mov dword [rbx + 0x80], 0
mov rcx, rbx
movss xmm0, dword [r15]
movss xmm1, dword [r15 + 4]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [r12]
addss xmm0, xmm7
movss dword [rsp + 0x3c], xmm1
mov dword [rsp + 0x20], 0xf
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [r12 + 4]
movss dword [rsp + 0x34], xmm0
call fcn.140020100
mov r8d, dword [rbx + 0x80]
mov r9d, esi
mov rdx, qword [rbx + 0x88]
mov rcx, rbx
call fcn.14001f770
mov edx, 6
mov dword [rbx + 0x80], 0
mov r8d, 4
mov rcx, rbx
call fcn.14001e430
mov rcx, qword [rbx + 0x58]
mov rax, qword [rbx + 0x38]
movss xmm2, dword [rax]
movss xmm3, dword [rax + 4]
movzx eax, word [rbx + 0x48]
mov word [rcx], ax
add qword [rbx + 0x58], 2
mov rcx, qword [rbx + 0x58]
movzx eax, word [rbx + 0x48]
inc ax
mov word [rcx], ax
add qword [rbx + 0x58], 2
mov rcx, qword [rbx + 0x58]
movzx eax, word [rbx + 0x48]
add ax, 2
mov word [rcx], ax
add qword [rbx + 0x58], 2
mov rcx, qword [rbx + 0x58]
movzx eax, word [rbx + 0x48]
mov word [rcx], ax
add qword [rbx + 0x58], 2
mov rcx, qword [rbx + 0x58]
movzx eax, word [rbx + 0x48]
add ax, 2
mov word [rcx], ax
add qword [rbx + 0x58], 2
movzx eax, word [rbx + 0x48]
mov rcx, qword [rbx + 0x58]
add ax, 3
mov word [rcx], ax
add qword [rbx + 0x58], 2
movss xmm1, dword [r12]
movss xmm0, dword [r12 + 4]
addss xmm1, xmm7
mov rax, qword [rbx + 0x50]
movss dword [rax], xmm1
movss dword [rax + 4], xmm0
mov rax, qword [rbx + 0x50]
movss dword [rax + 8], xmm2
movss dword [rax + 0xc], xmm3
mov rax, qword [rbx + 0x50]
mov dword [rax + 0x10], edi
add qword [rbx + 0x50], 0x14
inc dword [rbx + 0x48]
movss xmm1, dword [r15]
movss xmm0, dword [r12 + 4]
subss xmm1, xmm7
mov rax, qword [rbx + 0x50]
movss dword [rax], xmm1
movss dword [rax + 4], xmm0
mov rax, qword [rbx + 0x50]
movss dword [rax + 8], xmm2
movss dword [rax + 0xc], xmm3
mov rax, qword [rbx + 0x50]
mov dword [rax + 0x10], ebp
add qword [rbx + 0x50], 0x14
inc dword [rbx + 0x48]
movss xmm1, dword [r15]
movss xmm0, dword [r15 + 4]
subss xmm1, xmm7
mov rax, qword [rbx + 0x50]
movss dword [rax], xmm1
movss dword [rax + 4], xmm0
mov rax, qword [rbx + 0x50]
movss dword [rax + 8], xmm2
movss dword [rax + 0xc], xmm3
mov rax, qword [rbx + 0x50]
mov dword [rax + 0x10], esi
add qword [rbx + 0x50], 0x14
inc dword [rbx + 0x48]
movss xmm1, dword [r12]
mov rax, qword [rbx + 0x50]
addss xmm1, xmm7
movss xmm0, dword [r15 + 4]
movaps xmm7, xmmword [rsp + 0x40]
movss dword [rax], xmm1
movss dword [rax + 4], xmm0
mov rax, qword [rbx + 0x50]
movss dword [rax + 8], xmm2
movss dword [rax + 0xc], xmm3
mov rax, qword [rbx + 0x50]
mov dword [rax + 0x10], r14d
add qword [rbx + 0x50], 0x14
inc dword [rbx + 0x48]
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x20]
mov rbp, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r12
ret