Function at 0x1400a1640
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x90
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x140282140]
xor rax, rsp
mov qword [rbp - 1], rax
movaps xmm7, xmm1
movaps xmm8, xmm0
mov eax, dword [0x14028fac4]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov eax, dword [0x14028fac0]
cdq
sub eax, edx
sar eax, 1
movd xmm5, eax
cvtdq2ps xmm5, xmm5
cvttss2si eax, dword [0x140286688]
xorps xmm4, xmm4
xorps xmm3, xmm3
xorps xmm2, xmm2
ucomiss xmm8, xmm4
jp 0x1400a16b8
je 0x1400a1716
comiss xmm8, xmm6
jbe 0x1400a16ee
movaps xmm3, xmm6
subss xmm3, xmm8
xorps xmm3, xmmword [0x140265e30]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm3, xmm0
movaps xmm1, xmm3
addss xmm1, xmm6
movaps xmm0, xmm6
addss xmm0, xmm6
comiss xmm1, xmm0
jbe 0x1400a16ee
xorps xmm3, xmm3
comiss xmm6, xmm8
jbe 0x1400a1716
movaps xmm3, xmm8
subss xmm3, xmm6
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm3, xmm0
movaps xmm1, xmm3
addss xmm1, xmm6
comiss xmm4, xmm1
jbe 0x1400a1716
xorps xmm3, xmm3
ucomiss xmm7, xmm4
jp 0x1400a171d
je 0x1400a1777
comiss xmm7, xmm5
jbe 0x1400a1751
movaps xmm2, xmm5
subss xmm2, xmm7
xorps xmm2, xmmword [0x140265e30]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm2, xmm0
movaps xmm1, xmm2
addss xmm1, xmm5
movaps xmm0, xmm5
addss xmm0, xmm5
comiss xmm1, xmm0
jbe 0x1400a1751
xorps xmm2, xmm2
comiss xmm5, xmm7
jbe 0x1400a1777
movaps xmm2, xmm7
subss xmm2, xmm5
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm2, xmm0
movaps xmm1, xmm2
addss xmm1, xmm5
comiss xmm4, xmm1
jbe 0x1400a1777
xorps xmm2, xmm2
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
lea r15, [rbp + 0x5f]
movabs r14, 0xff00ff00ff00ff00
mov qword [rbp - 0x29], r14
mov qword [rbp - 0x21], r15
mov rbx, qword [r15]
xor rbx, r14
mov qword [rbp - 0x31], rbx
cvttss2si rax, xmm2
mov dword [rbp - 0x39], eax
cvttss2si rax, xmm3
mov dword [rbp - 0x35], eax
movups xmmword [rbp - 0x19], xmm0
lea rax, [rbp + 0x5f]
mov qword [rbp - 0x11], r14
mov qword [rbp - 9], rax
mov qword [rbp - 0x19], r14
and qword [rax], 0
xor ecx, ecx
lea rsi, [0x1400a777c]
lea rdi, [0x140000000]
mov rax, qword [0x140295880]
test rax, rax
je 0x1400a180f
xor r9d, r9d
cmp rax, rsi
je 0x1400a17fe
inc ecx
mov r9d, ecx
mov rax, qword [rdi + rcx*8 + 0x295880]
test rax, rax
jne 0x1400a17e5
jmp 0x1400a180f
mov r9, qword [rdi + r9*8 + 0x295560]
test r9, r9
jne 0x1400a18e8
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r9, rax
test rax, rax
je 0x1400a18c7
mov rax, rsi
mov rcx, r9
mov edx, 3
lea r8d, [rdx + 0x7d]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
add rcx, r8
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
add rax, r8
sub rdx, 1
jne 0x1400a1841
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140295ba0]
mov qword [rdi + rax*8 + 0x295880], rsi
mov qword [rdi + rax*8 + 0x295560], r9
inc rax
mov qword [0x140295ba0], rax
lea r8, [rbp - 0x39]
lea rdx, [rbp - 0x35]
lea rcx, [0x14009d560]
call r9
nop
xor rbx, r14
mov qword [r15], rbx
mov rcx, qword [rbp - 1]
xor rcx, rsp
call fcn.140225770
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [rsp + 0x70]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret