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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x108
movaps xmmword [rsp + 0xf0], xmm11
movaps xmmword [rsp + 0xe0], xmm10
movaps xmmword [rsp + 0xd0], xmm9
movaps xmmword [rsp + 0xc0], xmm8
movaps xmmword [rsp + 0xb0], xmm7
movaps xmmword [rsp + 0xa0], xmm6
mov qword [rsp + 0x40], rdx
mov rax, qword [0x140051088]
xor rax, rsp
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
mov qword [rsp + 0x38], rcx
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x80], xmm3
movaps xmmword [rsp + 0x70], xmm2
mov r8d, dword [rsp + 0x60]
mov ebx, dword [rsp + 0x64]
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x34], eax
mov r13d, dword [rsp + 0x54]
mov esi, dword [rsp + 0x80]
mov r9d, dword [rsp + 0x84]
mov r12d, dword [rsp + 0x70]
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x2c], eax
mov edi, dword [rsp + 0x68]
mov r14d, dword [rsp + 0x58]
mov r10d, dword [rsp + 0x88]
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x30], eax
mov ebp, dword [rsp + 0x6c]
mov edx, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x8c]
mov ecx, 0xa
mov qword [rsp + 0x48], rcx
mov r15d, dword [rsp + 0x7c]
nop word cs:[rax + rax]
nop dword [rax]
mov r11d, dword [rsp + 0x34]
add r11d, r8d
xor esi, r11d
rol esi, 0x10
add r12d, esi
xor r8d, r12d
rol r8d, 0xc
add r11d, r8d
xor esi, r11d
rol esi, 8
add r12d, esi
xor r8d, r12d
rol r8d, 7
add r13d, ebx
xor r9d, r13d
rol r9d, 0x10
mov ecx, dword [rsp + 0x2c]
add ecx, r9d
xor ebx, ecx
rol ebx, 0xc
add r13d, ebx
xor r9d, r13d
rol r9d, 8
add ecx, r9d
mov dword [rsp + 0x2c], ecx
xor ebx, ecx
rol ebx, 7
add r14d, edi
xor r10d, r14d
rol r10d, 0x10
mov ecx, dword [rsp + 0x30]
add ecx, r10d
xor edi, ecx
rol edi, 0xc
add r14d, edi
xor r10d, r14d
rol r10d, 8
add ecx, r10d
xor edi, ecx
rol edi, 7
add edx, ebp
xor eax, edx
rol eax, 0x10
add r15d, eax
xor ebp, r15d
rol ebp, 0xc
add edx, ebp
xor eax, edx
rol eax, 8
add r15d, eax
xor ebp, r15d
rol ebp, 7
add r11d, ebx
xor eax, r11d
rol eax, 0x10
add ecx, eax
xor ebx, ecx
rol ebx, 0xc
add r11d, ebx
mov dword [rsp + 0x34], r11d
xor eax, r11d
rol eax, 8
add ecx, eax
mov dword [rsp + 0x30], ecx
xor ebx, ecx
rol ebx, 7
add r13d, edi
xor esi, r13d
rol esi, 0x10
add r15d, esi
xor edi, r15d
rol edi, 0xc
add r13d, edi
xor esi, r13d
rol esi, 8
add r15d, esi
xor edi, r15d
rol edi, 7
add r14d, ebp
xor r9d, r14d
rol r9d, 0x10
add r12d, r9d
xor ebp, r12d
rol ebp, 0xc
add r14d, ebp
xor r9d, r14d
rol r9d, 8
add r12d, r9d
xor ebp, r12d
rol ebp, 7
add edx, r8d
xor r10d, edx
rol r10d, 0x10
mov ecx, dword [rsp + 0x2c]
add ecx, r10d
xor r8d, ecx
rol r8d, 0xc
add edx, r8d
xor r10d, edx
rol r10d, 8
add ecx, r10d
mov dword [rsp + 0x2c], ecx
xor r8d, ecx
rol r8d, 7
add qword [rsp + 0x48], 0xffffffffffffffff
jne 0x14001efc0
movd xmm8, r8d
movd xmm0, edx
movd xmm9, r14d
movd xmm3, r13d
movd xmm10, r12d
movd xmm5, ebp
movd xmm11, edi
movd xmm7, ebx
movd xmm1, esi
movd xmm2, r15d
movd xmm4, dword [rsp + 0x30]
movd xmm6, dword [rsp + 0x2c]
punpckldq xmm0, xmm8
mov rcx, qword [rsp + 0x38]
mov edx, dword [rsp + 0x34]
add edx, dword [rcx]
punpckldq xmm3, xmm9
mov dword [rsp + 0x50], edx
punpcklqdq xmm3, xmm0
movdqu xmm0, xmmword [rcx + 4]
paddd xmm3, xmm0
movdqu xmmword [rsp + 0x54], xmm3
punpckldq xmm5, xmm10
punpckldq xmm7, xmm11
punpcklqdq xmm7, xmm5
movdqu xmm0, xmmword [rcx + 0x14]
paddd xmm7, xmm0
movdqu xmmword [rsp + 0x64], xmm7
punpckldq xmm2, xmm1
movdqu xmm0, xmmword [rcx + 0x24]
punpckldq xmm6, xmm4
punpcklqdq xmm6, xmm2
paddd xmm6, xmm0
movdqu xmmword [rsp + 0x74], xmm6
add r9d, dword [rcx + 0x34]
mov dword [rsp + 0x84], r9d
add r10d, dword [rcx + 0x38]
mov dword [rsp + 0x88], r10d
add eax, dword [rcx + 0x3c]
mov dword [rsp + 0x8c], eax
xor eax, eax
mov rcx, qword [rsp + 0x40]
nop word cs:[rax + rax]
nop
mov dword [rcx + rax*4], edx
cmp rax, 0xf
je 0x14001f1f3
mov edx, dword [rsp + rax*4 + 0x54]
add rax, 1
jmp 0x14001f1e0
lea rcx, [rsp + 0x50]
mov edx, 0x40
call fcn.140016760
mov rcx, qword [rsp + 0x98]
xor rcx, rsp
call fcn.140021820
movaps xmm6, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xb0]
movaps xmm8, xmmword [rsp + 0xc0]
movaps xmm9, xmmword [rsp + 0xd0]
movaps xmm10, xmmword [rsp + 0xe0]
movaps xmm11, xmmword [rsp + 0xf0]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret