Function at 0x1400502f0
Capabilities:
Access peb ldr_data

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x110
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
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
mov rax, qword [0x14023f058]
xor rax, rsp
mov qword [rsp + 0x80], rax
mov rax, qword gs:[0x58]
mov qword [rsp + 0x60], rcx
mov ecx, dword [0x140240468]
mov edx, 4
mov rcx, qword [rax + rcx*8]
mov eax, dword [rdx + rcx]
cmp dword [0x140240190], eax
jg 0x1400505fb
call fcn.14000d050
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x68], rax
call fcn.14000c320
mov eax, dword [0x140240194]
xor r13d, r13d
movss xmm11, dword [rsp + 0x60]
movaps xmm1, xmm11
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm1, xmm0
jp 0x1400503be
jne 0x1400503be
mov eax, r13d
jmp 0x1400503c0
inc eax
movss xmm12, dword [rsp + 0x64]
lea rdi, [0x140240160]
movss xmm13, dword [0x14010dbb0]
mov dword [0x140240194], eax
nop dword [rax]
call fcn.14000ce90
mov ebx, dword [0x140240194]
mov r15d, r13d
shl r15, 4
movsd xmm10, qword [rax + 0x4c]
add r15, rdi
mov rcx, r15
call fcn.140009200
lea r12d, [r13 + 1]
mov ebp, eax
movsxd r14, r12d
shl r14, 4
add r14, rdi
mov rcx, r14
call fcn.140009200
mov rcx, r14
mov esi, eax
call fcn.140009200
mov rcx, r15
mov edi, eax
call fcn.140009200
movss xmm4, dword [rsp + 0x74]
lea r8, [rsp + 0x40]
movss xmm3, dword [rsp + 0x70]
lea rdx, [rsp + 0x48]
mov rcx, qword [rsp + 0x68]
subss xmm3, xmm10
movaps xmm9, xmm10
movd xmm2, ebx
cvtdq2ps xmm2, xmm2
mov dword [rsp + 0x30], ebp
mov r9d, eax
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], edi
addss xmm9, xmm10
movd xmm7, r12d
movaps xmm1, xmm11
movd xmm6, r13d
mulss xmm1, xmm13
movaps xmm8, xmm10
cvtdq2ps xmm7, xmm7
movaps xmm0, xmm9
shufps xmm8, xmm8, 0x55
addss xmm0, xmm3
mulss xmm7, xmm1
subss xmm4, xmm8
cvtdq2ps xmm6, xmm6
subss xmm0, xmm2
movss dword [rsp + 0x4c], xmm4
subss xmm3, xmm2
mulss xmm6, xmm1
addss xmm0, xmm7
addss xmm3, xmm6
movss dword [rsp + 0x40], xmm0
movaps xmm0, xmm4
addss xmm0, xmm12
movss dword [rsp + 0x48], xmm3
movss dword [rsp + 0x44], xmm0
call fcn.1400221f0
movd xmm0, dword [0x140240194]
mov rcx, r15
cvtdq2ps xmm0, xmm0
subss xmm0, xmm11
cvttss2si ebx, xmm0
call fcn.140009200
mov rcx, r14
mov ebp, eax
call fcn.140009200
mov rcx, r14
mov esi, eax
call fcn.140009200
mov rcx, r15
mov edi, eax
call fcn.140009200
movss xmm2, dword [rsp + 0x70]
movss xmm3, dword [rsp + 0x74]
subss xmm2, xmm10
movd xmm1, ebx
subss xmm3, xmm8
cvtdq2ps xmm1, xmm1
addss xmm9, xmm2
mov rcx, qword [rsp + 0x68]
subss xmm9, xmm1
subss xmm2, xmm1
mov dword [rsp + 0x30], ebp
movaps xmm0, xmm3
mov dword [rsp + 0x28], esi
addss xmm0, xmm12
movss dword [rsp + 0x5c], xmm3
mov r9d, eax
mov dword [rsp + 0x20], edi
addss xmm9, xmm7
addss xmm2, xmm6
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x58]
movss dword [rsp + 0x54], xmm0
movss dword [rsp + 0x50], xmm9
movss dword [rsp + 0x58], xmm2
call fcn.1400221f0
lea rdi, [0x140240160]
mov r13d, r12d
cmp r12d, 4
jl 0x1400503e0
mov al, 1
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.140105230
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
lea rcx, [0x140240190]
call fcn.1401055b8
cmp dword [0x140240190], 0xffffffff
jne 0x14005037c
movaps xmm0, xmmword [0x140132550]
lea rcx, [0x140240190]
movaps xmm1, xmmword [0x140132520]
movups xmmword [0x140240160], xmm0
movups xmmword [0x140240170], xmm1
movups xmmword [0x140240180], xmm0
call fcn.140105558
jmp 0x14005037c