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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x90
movss xmm1, dword [0x1401e8c44]
mov r14, rcx
movss xmm0, dword [rdx]
movss xmm2, dword [rdx + 4]
movss xmm3, dword [rdx + 8]
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
mulss xmm0, xmm1
mulss xmm2, xmm1
movss dword [rcx + 0x6c], xmm0
movaps xmm6, xmm0
mulss xmm3, xmm1
movss dword [rcx + 0x70], xmm2
movss dword [rcx + 0x74], xmm3
mov rax, qword [rcx + 0x10]
movss xmm7, dword [0x1401e8c98]
mulss xmm6, xmm7
mov rcx, qword [rax + 0x38]
movaps xmm0, xmm6
test rcx, rcx
je 0x1400235bc
mov rbx, qword [rcx + 0xa8]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm1, xmm0
movaps xmm2, xmm0
test rbx, rbx
je 0x140023248
movss xmm3, dword [rbx + 0x40]
movss xmm4, dword [rbx + 0x44]
mulss xmm1, dword [rbx + 0x3c]
mulss xmm0, xmm4
movss dword [r14 + 0x78], xmm1
mulss xmm2, xmm3
movss dword [r14 + 0x7c], xmm2
movss dword [r14 + 0x80], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movss dword [r14 + 0x84], xmm0
movss xmm6, dword [r14 + 0x70]
mulss xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm3, dword [rbx + 0x4c]
movaps xmm1, xmm0
movss xmm4, dword [rbx + 0x50]
movaps xmm2, xmm0
mulss xmm1, dword [rbx + 0x48]
mulss xmm0, xmm4
movss dword [r14 + 0x88], xmm1
mulss xmm2, xmm3
movss dword [r14 + 0x8c], xmm2
movss dword [r14 + 0x90], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movss dword [r14 + 0x94], xmm0
movss xmm6, dword [r14 + 0x74]
mulss xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm3, dword [rbx + 0x58]
movaps xmm1, xmm0
movss xmm4, dword [rbx + 0x5c]
movaps xmm2, xmm0
mulss xmm1, dword [rbx + 0x54]
mulss xmm0, xmm4
movss dword [r14 + 0x98], xmm1
mulss xmm2, xmm3
movss dword [r14 + 0x9c], xmm2
movss dword [r14 + 0xa0], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
lea r8, [r14 + 0x78]
movss dword [r14 + 0xa4], xmm0
lea rdx, [r14 + 0x88]
lea rcx, [rbp - 0x39]
call fcn.140023aa0
mov rdx, rax
lea r8, [r14 + 0x98]
lea rcx, [rbp - 0x29]
call fcn.140023aa0
movss xmm9, dword [rax + 4]
movss xmm10, dword [rax + 8]
movaps xmm0, xmm9
movss xmm7, dword [rax + 0xc]
movaps xmm2, xmm10
movss xmm8, dword [rax]
mulss xmm0, xmm9
movaps xmm1, xmm8
mulss xmm2, xmm10
mulss xmm1, xmm8
addss xmm2, xmm0
movaps xmm0, xmm7
mulss xmm0, xmm7
addss xmm1, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x14002304b
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x140023053
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm6, dword [0x1401e8ce8]
xorps xmm1, xmm1
comiss xmm1, xmm0
jb 0x14002306c
movaps xmm3, xmmword [0x1401e9180]
jmp 0x1400230af
movaps xmm2, xmm6
divss xmm2, xmm0
movaps xmm3, xmm2
movaps xmm0, xmm2
mulss xmm3, xmm8
movaps xmm1, xmm2
mulss xmm0, xmm9
shufps xmm3, xmm3, 0xe1
mulss xmm1, xmm10
movss xmm3, xmm0
mulss xmm2, xmm7
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rbp - 0x39], xmm3
lea r8, [rbx + 0x3c]
lea rdx, [r14 + 0xa8]
lea rcx, [rbp - 0x39]
movups xmmword [r14 + 0xa8], xmm3
call fcn.140023970
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm0, xmm7
movss xmm9, dword [rax + 8]
movaps xmm2, xmm8
mulss xmm2, xmm8
movaps xmm1, xmm9
mulss xmm0, xmm7
mulss xmm1, xmm9
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x14002310d
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x140023115
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm2, xmm6
lea r8, [rbx + 0x48]
divss xmm2, xmm0
lea rdx, [r14 + 0xa8]
lea rcx, [rbp - 0x39]
movaps xmm0, xmm2
movaps xmm1, xmm2
mulss xmm0, xmm7
mulss xmm1, xmm8
movss dword [r14 + 0x3c], xmm0
mulss xmm2, xmm9
movss dword [r14 + 0x40], xmm1
movss dword [r14 + 0x44], xmm2
call fcn.140023970
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm0, xmm7
movss xmm9, dword [rax + 8]
movaps xmm2, xmm8
mulss xmm2, xmm8
movaps xmm1, xmm9
mulss xmm0, xmm7
mulss xmm1, xmm9
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x140023198
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x1400231a0
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm2, xmm6
lea r8, [rbx + 0x54]
divss xmm2, xmm0
lea rdx, [r14 + 0xa8]
lea rcx, [rbp - 0x39]
movaps xmm0, xmm2
movaps xmm1, xmm2
mulss xmm0, xmm7
mulss xmm1, xmm8
movss dword [r14 + 0x48], xmm0
mulss xmm2, xmm9
movss dword [r14 + 0x4c], xmm1
movss dword [r14 + 0x50], xmm2
call fcn.140023970
movss xmm9, dword [rax]
movss xmm10, dword [rax + 4]
movaps xmm0, xmm9
movss xmm8, dword [rax + 8]
movaps xmm2, xmm10
mulss xmm2, xmm10
movaps xmm1, xmm8
mulss xmm0, xmm9
mulss xmm1, xmm8
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x140023226
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x14002322e
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm6, xmm0
movaps xmm7, xmm6
mulss xmm7, xmm8
movaps xmm8, xmm6
mulss xmm8, xmm10
jmp 0x14002358c
mulss xmm1, dword [r14 + 0x18]
movss dword [r14 + 0x78], xmm1
mulss xmm2, dword [r14 + 0x1c]
movss dword [r14 + 0x7c], xmm2
mulss xmm0, dword [r14 + 0x20]
movss dword [r14 + 0x80], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movss dword [r14 + 0x84], xmm0
movss xmm6, dword [r14 + 0x70]
mulss xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm2, dword [r14 + 0x28]
movaps xmm1, xmm0
movss xmm3, dword [r14 + 0x2c]
mulss xmm1, dword [r14 + 0x24]
mulss xmm2, xmm0
mulss xmm3, xmm0
movaps xmm0, xmm6
movss dword [r14 + 0x88], xmm1
movss dword [r14 + 0x8c], xmm2
movss dword [r14 + 0x90], xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movss dword [r14 + 0x94], xmm0
movss xmm6, dword [r14 + 0x74]
mulss xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm1, xmm0
movaps xmm2, xmm0
mulss xmm1, dword [r14 + 0x30]
movss dword [r14 + 0x98], xmm1
mulss xmm2, dword [r14 + 0x34]
movss dword [r14 + 0x9c], xmm2
mulss xmm0, dword [r14 + 0x38]
movss dword [r14 + 0xa0], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
lea r8, [r14 + 0x78]
movss dword [r14 + 0xa4], xmm0
lea rdx, [r14 + 0x88]
lea rcx, [rbp - 0x29]
call fcn.140023aa0
mov rdx, rax
lea r8, [r14 + 0x98]
lea rcx, [rbp - 0x39]
call fcn.140023aa0
movss xmm6, dword [rax + 4]
movss xmm7, dword [rax + 8]
movaps xmm0, xmm6
movss xmm8, dword [rax + 0xc]
movaps xmm2, xmm7
movss xmm10, dword [rax]
mulss xmm0, xmm6
movaps xmm1, xmm10
mulss xmm2, xmm7
mulss xmm1, xmm10
addss xmm2, xmm0
movaps xmm0, xmm8
mulss xmm0, xmm8
addss xmm1, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x1400233a7
sqrtss xmm2, xmm2
jmp 0x1400233b2
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm2, xmm0
movss xmm9, dword [0x1401e8ce8]
xorps xmm1, xmm1
comiss xmm1, xmm2
jb 0x1400233cc
movaps xmm1, xmmword [0x1401e9180]
jmp 0x14002340a
movaps xmm0, xmm9
movaps xmm1, xmm10
divss xmm0, xmm2
mulss xmm1, xmm0
mulss xmm6, xmm0
shufps xmm1, xmm1, 0xe1
mulss xmm7, xmm0
movss xmm1, xmm6
mulss xmm8, xmm0
shufps xmm1, xmm1, 0xc6
movss xmm1, xmm7
shufps xmm1, xmm1, 0x27
movss xmm1, xmm8
shufps xmm1, xmm1, 0x39
movups xmmword [rbp - 0x39], xmm1
lea r8, [r14 + 0x18]
lea rdx, [r14 + 0xa8]
lea rcx, [rbp - 0x39]
movups xmmword [r14 + 0xa8], xmm1
call fcn.140023970
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm0, xmm6
movss xmm8, dword [rax + 8]
movaps xmm2, xmm7
mulss xmm2, xmm7
movaps xmm1, xmm8
mulss xmm0, xmm6
mulss xmm1, xmm8
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x140023465
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x14002346d
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm2, xmm9
lea r8, [r14 + 0x24]
divss xmm2, xmm0
lea rdx, [r14 + 0xa8]
lea rcx, [rbp - 0x39]
movaps xmm0, xmm2
movaps xmm1, xmm2
mulss xmm0, xmm6
mulss xmm1, xmm7
movss dword [r14 + 0x3c], xmm0
mulss xmm2, xmm8
movss dword [r14 + 0x40], xmm1
movss dword [r14 + 0x44], xmm2
call fcn.140023970
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm0, xmm6
movss xmm8, dword [rax + 8]
movaps xmm2, xmm7
mulss xmm2, xmm7
movaps xmm1, xmm8
mulss xmm0, xmm6
mulss xmm1, xmm8
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x1400234ed
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x1400234f5
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm2, xmm9
lea r8, [r14 + 0x30]
divss xmm2, xmm0
lea rdx, [r14 + 0xa8]
lea rcx, [rbp - 0x39]
movaps xmm0, xmm2
movaps xmm1, xmm2
mulss xmm0, xmm6
mulss xmm1, xmm7
movss dword [r14 + 0x48], xmm0
mulss xmm2, xmm8
movss dword [r14 + 0x4c], xmm1
movss dword [r14 + 0x50], xmm2
call fcn.140023970
movss xmm6, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm0, xmm6
movss xmm7, dword [rax + 8]
movaps xmm2, xmm8
mulss xmm2, xmm8
movaps xmm1, xmm7
mulss xmm0, xmm6
mulss xmm1, xmm7
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x140023575
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x14002357d
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm9, xmm0
mulss xmm7, xmm9
mulss xmm8, xmm9
mov edx, 0x54
mulss xmm6, xmm9
mov eax, 8
mov r9, r14
mov r8, r14
movss dword [r14 + rdx], xmm6
lea ecx, [rdx + 4]
movss dword [rcx + r14], xmm8
movss dword [r14 + rax + 0x54], xmm7
jmp 0x140023926
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm2, dword [r14 + 0x1c]
movaps xmm1, xmm0
movss xmm3, dword [r14 + 0x20]
mulss xmm1, dword [r14 + 0x18]
mulss xmm2, xmm0
mulss xmm3, xmm0
movaps xmm0, xmm6
movss dword [r14 + 0x78], xmm1
movss dword [r14 + 0x7c], xmm2
movss dword [r14 + 0x80], xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movss dword [r14 + 0x84], xmm0
movss xmm6, dword [r14 + 0x70]
mulss xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm2, dword [r14 + 0x28]
movaps xmm1, xmm0
mulss xmm1, dword [r14 + 0x24]
mulss xmm2, xmm0
movss dword [r14 + 0x88], xmm1
movss dword [r14 + 0x8c], xmm2
mulss xmm0, dword [r14 + 0x2c]
movss dword [r14 + 0x90], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movss dword [r14 + 0x94], xmm0
movss xmm6, dword [r14 + 0x74]
mulss xmm6, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm2, dword [r14 + 0x34]
movaps xmm1, xmm0
movss xmm3, dword [r14 + 0x38]
mulss xmm1, dword [r14 + 0x30]
mulss xmm2, xmm0
mulss xmm3, xmm0
movaps xmm0, xmm6
movss dword [r14 + 0x98], xmm1
movss dword [r14 + 0x9c], xmm2
movss dword [r14 + 0xa0], xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
lea r8, [r14 + 0x78]
movss dword [r14 + 0xa4], xmm0
lea rdx, [r14 + 0x88]
lea rcx, [rbp - 0x29]
call fcn.140023aa0
mov rdx, rax
lea r8, [r14 + 0x98]
lea rcx, [rbp - 0x39]
call fcn.140023aa0
movss xmm7, dword [rax + 4]
movss xmm8, dword [rax + 8]
movaps xmm0, xmm7
movss xmm9, dword [rax + 0xc]
movaps xmm2, xmm8
movss xmm10, dword [rax]
mulss xmm0, xmm7
movaps xmm1, xmm10
mulss xmm2, xmm8
mulss xmm1, xmm10
addss xmm2, xmm0
movaps xmm0, xmm9
mulss xmm0, xmm9
addss xmm1, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x14002372f
sqrtss xmm2, xmm2
jmp 0x14002373a
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm2, xmm0
movss xmm6, dword [0x1401e8ce8]
xorps xmm1, xmm1
comiss xmm1, xmm2
jb 0x140023753
movaps xmm1, xmmword [0x1401e9180]
jmp 0x140023792
movaps xmm0, xmm6
movaps xmm1, xmm10
divss xmm0, xmm2
mulss xmm1, xmm0
mulss xmm7, xmm0
shufps xmm1, xmm1, 0xe1
mulss xmm8, xmm0
movss xmm1, xmm7
mulss xmm9, xmm0
shufps xmm1, xmm1, 0xc6
movss xmm1, xmm8
shufps xmm1, xmm1, 0x27
movss xmm1, xmm9
shufps xmm1, xmm1, 0x39
movups xmmword [rbp - 0x39], xmm1
lea r8, [r14 + 0x18]
lea rdx, [r14 + 0xa8]
lea rcx, [rbp - 0x39]
movups xmmword [r14 + 0xa8], xmm1
call fcn.140023970
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm0, xmm7
movss xmm9, dword [rax + 8]
movaps xmm2, xmm8
mulss xmm2, xmm8
movaps xmm1, xmm9
mulss xmm0, xmm7
mulss xmm1, xmm9
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x1400237f0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x1400237f8
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm1, xmm6
lea r8, [r14 + 0x24]
divss xmm1, xmm0
lea rdx, [r14 + 0xa8]
lea rcx, [rbp - 0x39]
mulss xmm7, xmm1
mulss xmm8, xmm1
movss dword [r14 + 0x3c], xmm7
mulss xmm9, xmm1
movss dword [r14 + 0x40], xmm8
movss dword [r14 + 0x44], xmm9
call fcn.140023970
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm0, xmm7
movss xmm9, dword [rax + 8]
movaps xmm2, xmm8
mulss xmm2, xmm8
movaps xmm1, xmm9
mulss xmm0, xmm7
mulss xmm1, xmm9
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x140023875
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x14002387d
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm1, xmm6
lea r8, [r14 + 0x30]
divss xmm1, xmm0
lea rdx, [r14 + 0xa8]
lea rcx, [rbp - 0x39]
mulss xmm7, xmm1
mulss xmm8, xmm1
movss dword [r14 + 0x48], xmm7
mulss xmm9, xmm1
movss dword [r14 + 0x4c], xmm8
movss dword [r14 + 0x50], xmm9
call fcn.140023970
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm0, xmm7
movss xmm9, dword [rax + 8]
movaps xmm2, xmm8
mulss xmm2, xmm8
movaps xmm1, xmm9
mulss xmm0, xmm7
mulss xmm1, xmm9
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x1400238fa
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x140023902
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm6, xmm0
mulss xmm7, xmm6
mulss xmm8, xmm6
movss dword [r14 + 0x54], xmm7
mulss xmm9, xmm6
movss dword [r14 + 0x58], xmm8
movss dword [r14 + 0x5c], xmm9
mov rcx, r14
call fcn.140022cc0
mov rcx, r14
movaps xmm7, xmmword [rsp + 0x70]
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
jmp fcn.140022bd0