Function at 0x14000dfe0
Capabilities:
Get number of processors

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
vmovaps xmmword [rsp + 0xa0], xmm6
mov rsi, rcx
vmovups xmm6, xmmword [0x14011d1e8]
vmovaps xmmword [rsp + 0x60], xmm6
lea rcx, [rsp + 0x60]
call qword [0x14012f2a0]
mov qword [rsp + 0x40], 0
vmovaps xmmword [rsp + 0x20], xmm6
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x60], ymm0
vmovups ymmword [rsp + 0x70], ymm0
mov dword [rsp + 0x60], 0x30
lea rax, [rsp + 0x20]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x60]
mov edx, 0xf003f
xor r9d, r9d
vzeroupper
call qword [0x14012f270]
test eax, eax
js 0x14000e073
mov rcx, qword [rsp + 0x40]
call qword [0x14012f280]
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000e083
call qword [0x14012f198]
mov rcx, qword [rsi]
test rcx, rcx
je 0x14000e098
call qword [0x14012f198]
mov qword [rsi], 0
lea r15, [rsp + 0x30]
lea rsi, [rsp + 0x40]
lea rdi, [rsp + 0x20]
lea rbx, [rsp + 0x60]
movabs r14, 0x5c003f003f005c
lea r12, [rsp + 0x90]
vxorps xmm6, xmm6, xmm6
jmp 0x14000e0d8
test ebp, ebp
jns 0x14000e38d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x20]
movzx ecx, word [rax + 0x60]
cmp rcx, 4
jb 0x14000e130
mov rax, qword [rax + 0x68]
shr ecx, 1
xor edx, edx
cmp word [rax + rcx*2 - 2], 0x5c
sete dl
neg rdx
add rcx, rdx
inc rcx
nop dword [rax]
cmp rcx, 1
je 0x14000e130
lea rdx, [rcx - 1]
cmp word [rax + rcx*2 - 4], 0x5c
mov rcx, rdx
jne 0x14000e110
lea rcx, [rax + rdx*2]
jmp 0x14000e134
xor eax, eax
xor ecx, ecx
lea rdx, [0x14011d098]
mov qword [rsp + 0x60], rdx
lea rdx, [0x14011d09a]
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.1400089f0
mov r13, qword [rsp + 0x40]
cmp qword [rsp + 0x48], 8
lea rbp, [rsp + 0x50]
je 0x14000e17b
mov rbp, qword [rsp + 0x50]
lea rcx, [r13*2]
sar rcx, 1
add rcx, 4
mov qword [rsp + 0x20], rcx
cmp rcx, 9
jae 0x14000e1b0
mov qword [rsp + 0x28], 8
mov rax, r15
jmp 0x14000e1c2
mov qword [rsp + 0x28], rcx
add rcx, rcx
call fcn.14000abb0
mov qword [rsp + 0x30], rax
mov qword [rax], r14
test r13, r13
je 0x14000e2e5
lea rax, [r13*2]
add rax, rbp
mov rcx, qword [rsp + 0x30]
add rcx, 8
cmp qword [rsp + 0x28], 8
lea rdx, [rsp + 0x38]
cmove rcx, rdx
mov r8, rax
sub r8, rbp
add r8, 0xfffffffffffffffe
cmp r8, 0xe
jb 0x14000e22c
mov rdx, rcx
sub rdx, rbp
cmp rdx, 0x80
jb 0x14000e224
mov rdx, r8
shr rdx, 1
inc rdx
cmp r8, 0x7e
jae 0x14000e234
xor r8d, r8d
jmp 0x14000e28a
mov r9, rcx
jmp 0x14000e2d0
mov r9, rcx
jmp 0x14000e2d0
mov r8, rdx
and r8, 0xffffffffffffffc0
xor r9d, r9d
nop
vmovups ymm0, ymmword [rbp + r9*2]
vmovups ymm1, ymmword [rbp + r9*2 + 0x20]
vmovups ymm2, ymmword [rbp + r9*2 + 0x40]
vmovups ymm3, ymmword [rbp + r9*2 + 0x60]
vmovups ymmword [rcx + r9*2], ymm0
vmovups ymmword [rcx + r9*2 + 0x20], ymm1
vmovups ymmword [rcx + r9*2 + 0x40], ymm2
vmovups ymmword [rcx + r9*2 + 0x60], ymm3
add r9, 0x40
cmp r8, r9
jne 0x14000e240
cmp rdx, r8
je 0x14000e2e5
test dl, 0x38
je 0x14000e2c0
mov r11, rdx
and r11, 0xfffffffffffffff8
lea r10, [r11 + r11]
lea r9, [rcx + r11*2]
nop dword [rax]
vmovups xmm0, xmmword [rbp + r8*2]
vmovups xmmword [rcx + r8*2], xmm0
add r8, 8
cmp r11, r8
jne 0x14000e2a0
cmp rdx, r11
je 0x14000e2e5
add rbp, r10
jmp 0x14000e2d0
lea rbp, [rbp + r8*2]
lea r9, [rcx + r8*2]
nop dword [rax]
movzx ecx, word [rbp]
mov word [r9], cx
add r9, 2
add rbp, 2
cmp rbp, rax
jne 0x14000e2d0
cmp qword [rsp + 0x28], 8
mov rax, r15
je 0x14000e2f5
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x20]
add ecx, ecx
mov word [rsp + 0x90], cx
mov word [rsp + 0x92], cx
mov qword [rsp + 0x98], rax
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x60], ymm0
mov dword [rsp + 0x60], 0x30
mov qword [rsp + 0x70], r12
lea rax, [rsp + 0x80]
vmovups xmmword [rax], xmm6
mov rcx, rbx
vzeroupper
call qword [0x14012f2b8]
mov ebp, eax
cmp qword [rsp + 0x28], 8
jne 0x14000e360
cmp qword [rsp + 0x48], 8
je 0x14000e0d0
jmp 0x14000e37a
mov rcx, qword [rsp + 0x30]
add rcx, 0xfffffffffffffff0
call fcn.140009440
cmp qword [rsp + 0x48], 8
je 0x14000e0d0
mov rcx, qword [rsp + 0x50]
add rcx, 0xfffffffffffffff0
call fcn.140009440
jmp 0x14000e0d0
vmovaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret