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

Disassembly:
cmp rdx, r8
jae 0x180024c83
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
push rdi
sub rsp, 0xb0
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x48], xmm9
movss xmm9, dword [0x18004e3c0]
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rsp + 0x30], xmm13
movaps xmmword [rsp + 0x20], xmm14
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
nop dword [rax + rax]
movsx eax, word [rbx]
movss xmm14, dword [rdi + 0x50]
movss xmm10, dword [rdi + 0x38]
movd xmm0, eax
movsx eax, word [rbx + 2]
movd xmm2, eax
movsx eax, word [rbx + 4]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [rdi + 0x84]
movd xmm6, eax
movzx eax, word [rbx + 6]
cvtdq2ps xmm2, xmm2
subss xmm14, xmm0
mulss xmm2, dword [rdi + 0x88]
movd xmm13, eax
movaps xmm0, xmm10
cvtdq2ps xmm6, xmm6
movzx eax, word [rbx + 8]
mulss xmm6, dword [rdi + 0x8c]
movd xmm11, eax
movaps xmm1, xmm14
cvtdq2ps xmm13, xmm13
movzx eax, word [rbx + 0xa]
inc dword [rdi + 0x78]
mulss xmm13, dword [rdi + 0x90]
andps xmm1, xmm9
movd xmm12, eax
addss xmm0, xmm13
cvtdq2ps xmm11, xmm11
mulss xmm11, dword [rdi + 0x94]
comiss xmm1, xmm0
cvtdq2ps xmm12, xmm12
mulss xmm12, dword [rdi + 0x98]
ja 0x180024c11
movss xmm4, dword [rdi + 0x54]
movss xmm3, dword [rdi + 0x3c]
subss xmm4, xmm2
movaps xmm0, xmm3
addss xmm0, xmm11
movaps xmm1, xmm4
andps xmm1, xmm9
comiss xmm1, xmm0
ja 0x180024c11
movss xmm5, dword [rdi + 0x58]
subss xmm5, xmm6
movss xmm6, dword [rdi + 0x40]
movaps xmm0, xmm6
movaps xmm1, xmm5
addss xmm0, xmm12
andps xmm1, xmm9
comiss xmm1, xmm0
ja 0x180024c11
movss xmm8, dword [rdi + 0x48]
movss xmm7, dword [rdi + 0x4c]
movaps xmm1, xmm3
mulss xmm1, xmm12
movaps xmm0, xmm7
mulss xmm0, xmm4
movaps xmm2, xmm8
mulss xmm2, xmm5
subss xmm2, xmm0
movaps xmm0, xmm6
mulss xmm0, xmm11
andps xmm2, xmm9
addss xmm1, xmm0
comiss xmm2, xmm1
ja 0x180024c11
movss xmm1, dword [rdi + 0x44]
mulss xmm7, xmm14
mulss xmm6, xmm13
movaps xmm0, xmm1
mulss xmm0, xmm5
subss xmm7, xmm0
movaps xmm0, xmm10
mulss xmm0, xmm12
andps xmm7, xmm9
addss xmm6, xmm0
comiss xmm7, xmm6
ja 0x180024c11
mulss xmm1, xmm4
mulss xmm8, xmm14
mulss xmm3, xmm13
subss xmm1, xmm8
mulss xmm10, xmm11
andps xmm1, xmm9
addss xmm3, xmm10
comiss xmm1, xmm3
ja 0x180024c11
mov edx, dword [rbx + 0xc]
test edx, edx
jns 0x180024c25
and edx, 0x3fffffff
mov rcx, rdi
call fcn.180023980
mov eax, dword [rdi + 8]
and eax, 5
cmp al, 5
je 0x180024c32
mov edx, dword [rbx + 0xc]
bt edx, 0x1e
jae 0x180024c25
and edx, 0x3fffffff
mov rcx, rdi
inc edx
call fcn.180023980
mov r11d, dword [rdi + 8]
and r11d, 5
cmp r11b, 5
je 0x180024c32
jmp 0x180024c25
test dword [rbx + 0xc], 0x40000000
jne 0x180024c25
mov eax, dword [rbx + 0x10]
lea rcx, [rax + rax*4]
lea rbx, [rbx + rcx*4]
add rbx, 0x14
cmp rbx, rsi
jb 0x180024a40
movaps xmm8, xmmword [rsp + 0x80]
movaps xmm7, xmmword [rsp + 0x90]
movaps xmm11, xmmword [rsp + 0x50]
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
movaps xmm10, xmmword [rsp + 0x60]
movaps xmm9, xmmword [rsp + 0x70]
movaps xmm12, xmmword [rsp + 0x40]
movaps xmm13, xmmword [rsp + 0x30]
movaps xmm6, xmmword [rsp + 0xa0]
movaps xmm14, xmmword [rsp + 0x20]
mov rsp, r11
pop rdi
repz ret