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

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x48]
sub rsp, 0x108
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
mov rax, qword [0x1800c0040]
xor rax, rsp
mov qword [rbp - 0x50], rax
xor r13d, r13d
mov r12, r9
mov rdi, r8
mov r15, rdx
mov rsi, rcx
test r8, r8
je 0x18002c29b
test r9, r9
je 0x18002c29b
mov rcx, r8
call fcn.180020514
mov rbx, rax
call fcn.180028cc0
movss xmm1, dword [rbx]
comiss xmm1, xmm0
jae 0x18002c29b
movabs rcx, 0x786fc24cd768e3c6
lea rdx, [0x1800ab7cd]
mov qword [rsp + 0x38], rcx
movabs rax, 0x97d944918df2c415
mov qword [rbp - 0x60], rax
movabs rax, 0x97ad37f4d986ad5d
mov qword [rsp + 0x30], rax
movaps xmm0, xmmword [rsp + 0x30]
mov qword [rbp - 0x58], rcx
lea rcx, [rsp + 0x30]
xorps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rsp + 0x30], xmm0
call fcn.18001e7e4
mov r14, rax
test rax, rax
je 0x18002c29b
mov rcx, rdi
call fcn.180020550
mov rcx, rdi
mov rbx, rax
call fcn.18002058c
movss xmm0, dword [rax]
comiss xmm0, dword [rbx]
ja 0x18002c29b
cmp byte [rbp + 0x70], r13b
jne 0x18002c035
mov rax, qword [0x1800c3e40]
mov rcx, r14
call rax
mov rcx, qword [rsi + 0x10]
mov rbx, rax
test rcx, rcx
je 0x18002c29b
call fcn.180024a8c
mov rcx, qword [rax]
test rcx, rcx
je 0x18002c29b
call fcn.180021dc4
mov rcx, qword [rax]
test rcx, rcx
je 0x18002c29b
lea edx, [r13 + 0x30]
call fcn.18002e510
mov r14, rax
test rax, rax
je 0x18002c29b
mov rcx, r12
call fcn.180024a4c
lea rdx, [rbp - 0x70]
mov rcx, qword [rax]
call fcn.180023f74
movss xmm7, dword [rsi]
movss xmm9, dword [rsi + 4]
movss xmm8, dword [rsi + 8]
movsd xmm0, qword [rax]
subss xmm8, dword [rax + 8]
movsd qword [rsp + 0x20], xmm0
subss xmm7, dword [rsp + 0x20]
subss xmm9, dword [rsp + 0x24]
movaps xmm2, xmm8
mulss xmm2, xmm8
movaps xmm0, xmm9
movaps xmm1, xmm7
mulss xmm0, xmm9
mulss xmm1, xmm7
addss xmm0, xmm1
addss xmm0, xmm2
call fcn.18008e9a8
mov rcx, r12
movaps xmm6, xmm0
call fcn.180024a4c
lea rdx, [rsp + 0x50]
mov rcx, qword [rax]
call fcn.180023f74
divss xmm9, xmm6
lea r8, [rsp + 0x20]
mov rcx, r14
lea rdx, [rsp + 0x50]
movsd xmm1, qword [rax]
mov eax, dword [rax + 8]
mov dword [rsp + 0x38], eax
mov dword [rbx + 0x34], 0x447a0000
mov qword [rbx + 0xb0], r14
mov byte [rbx + 0x66], 1
divss xmm7, xmm6
divss xmm8, xmm6
movss dword [rsp + 0x3c], xmm7
movsd qword [rsp + 0x30], xmm1
movups xmm0, xmmword [rsp + 0x30]
unpcklps xmm9, xmm8
movups xmmword [rbx + 0x14], xmm0
movsd qword [rbx + 0x24], xmm9
mov rax, qword [rsi + 0x10]
mov qword [rbx + 0x88], rax
movsd xmm0, qword [rsi]
mov eax, dword [rsi + 8]
movsd qword [rsp + 0x20], xmm0
mov dword [rsp + 0x28], eax
call fcn.180021e00
mov rcx, rdi
movsd xmm0, qword [rax]
movsd qword [rbx + 0x90], xmm0
mov eax, dword [rax + 8]
mov dword [rbx + 0x98], eax
mov qword [rbx + 0x9c], r13
mov dword [rbx + 0xa4], r13d
mov rax, qword [rdi + 0x280]
mov qword [rbx + 0x68], rax
call fcn.1800205c8
mov rcx, rdi
movss xmm1, dword [rax]
call fcn.18002b9ac
mov rdx, rbx
jmp 0x18002c293
cmp qword [r15 + 0x10], r13
je 0x18002c29b
mov rax, qword [0x1800c3e40]
mov rcx, r14
call rax
mov rcx, qword [r15 + 0x10]
mov r14, rax
call fcn.180023598
mov r13, rax
test rax, rax
je 0x18002c29b
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180022890
mov rcx, r12
mov rbx, rax
call fcn.180024a4c
lea rdx, [rbp - 0x60]
mov rcx, qword [rax]
call fcn.180023f74
movss xmm7, dword [rbx]
movss xmm9, dword [rbx + 4]
movss xmm8, dword [rbx + 8]
movsd xmm0, qword [rax]
subss xmm8, dword [rax + 8]
movsd qword [rsp + 0x20], xmm0
subss xmm7, dword [rsp + 0x20]
subss xmm9, dword [rsp + 0x24]
movaps xmm2, xmm8
mulss xmm2, xmm8
movaps xmm0, xmm9
movaps xmm1, xmm7
mulss xmm0, xmm9
mulss xmm1, xmm7
addss xmm0, xmm1
addss xmm0, xmm2
call fcn.18008e9a8
mov rcx, r12
movaps xmm6, xmm0
call fcn.180024a4c
lea rdx, [rsp + 0x30]
mov rcx, qword [rax]
call fcn.180023f74
divss xmm7, xmm6
lea rdx, [rsp + 0x30]
mov rcx, r13
movsd xmm1, qword [rax]
mov eax, dword [rax + 8]
movss dword [rsp + 0x6c], xmm7
movsd qword [rsp + 0x60], xmm1
mov dword [rsp + 0x68], eax
divss xmm9, xmm6
divss xmm8, xmm6
call fcn.180022890
lea r8, [rsp + 0x20]
mov rcx, r12
lea rdx, [rbp - 0x60]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rsp + 0x20], xmm0
mov dword [rsp + 0x28], eax
call fcn.180027234
lea r8, [rsp + 0x20]
mov rcx, r13
lea rdx, [rbp - 0x70]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rsp + 0x20], xmm0
mov dword [rsp + 0x28], eax
call fcn.180021e00
movups xmm0, xmmword [rsp + 0x60]
mov dword [r14 + 0x34], 0x447a0000
lea rdx, [rsp + 0x30]
mov qword [r14 + 0xb0], r13
mov rcx, r13
movups xmmword [r14 + 0x14], xmm0
mov byte [r14 + 0x66], 1
unpcklps xmm9, xmm8
movsd qword [r14 + 0x24], xmm9
mov rax, qword [r15 + 0x10]
mov qword [r14 + 0x88], rax
movsd xmm0, qword [rbp - 0x70]
movsd qword [r14 + 0x90], xmm0
mov eax, dword [rbp - 0x68]
mov dword [r14 + 0x98], eax
call fcn.180022890
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x60]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rsp + 0x20], xmm0
mov dword [rsp + 0x28], eax
mov rcx, r13
call fcn.180022344
mov rcx, rdi
movsd xmm0, qword [rax]
movsd qword [r14 + 0x9c], xmm0
mov eax, dword [rax + 8]
mov dword [r14 + 0xa4], eax
mov rax, qword [rdi + 0x280]
mov qword [r14 + 0x68], rax
movabs rax, 0x97d944918df2c415
mov qword [rbp - 0x60], rax
movabs rax, 0x786fc24cd768e3c6
mov qword [rbp - 0x58], rax
movabs rax, 0xfab425f9e691a55f
mov qword [rsp + 0x30], rax
movabs rax, 0x786fc24cd76891a3
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x80], xmm0
call fcn.1800217c4
lea r8, [rbp - 0x80]
sub r8, rax
movzx ecx, byte [rax]
movzx edx, byte [rax + r8]
sub ecx, edx
jne 0x18002c26e
inc rax
test edx, edx
jne 0x18002c25b
test ecx, ecx
jne 0x18002c27c
movss xmm1, dword [0x1800b11c8]
jmp 0x18002c288
mov rcx, rdi
call fcn.1800205c8
movss xmm1, dword [rax]
mov rcx, rdi
call fcn.18002b9ac
mov rdx, r14
mov rcx, rdi
call fcn.18002bba8
lea rcx, [rsi + 0x40]
call fcn.18002e840
mov rcx, qword [rbp - 0x50]
xor rcx, rsp
call fcn.180062560
lea r11, [rsp + 0x108]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret