Function at 0x18005a510
Capabilities:
Get number of processors

Disassembly:
vmovdqu32 zmm1, zmmword [rcx]
vpshufd zmm0, zmm1, 0xb1
vpminsd zmm2, zmm0, zmm1
mov r10d, 0xcccc
mov eax, 0xaaaa
kmovw k7, r10d
kmovw k1, eax
vpmaxsd zmm2 {k1}, zmm0, zmm1
vpshufd zmm0, zmm2, 0x1b
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k7}, zmm0, zmm2
vpshufd zmm0, zmm1, 0xb1
vpminsd zmm3, zmm0, zmm1
vpmaxsd zmm3 {k1}, zmm0, zmm1
vpshufd zmm0, zmm3, 0x1b
vpermq zmm1, zmm0, 0x4e
vpminsd zmm2, zmm1, zmm3
mov r10d, 0xf0f0
kmovw k6, r10d
vpmaxsd zmm2 {k6}, zmm1, zmm3
vpshufd zmm0, zmm2, 0x4e
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k7}, zmm0, zmm2
vpshufd zmm0, zmm1, 0xb1
vpminsd zmm3, zmm0, zmm1
vpmaxsd zmm3 {k1}, zmm0, zmm1
vpshufd zmm0, zmm3, 0x1b
vshufi64x2 zmm1, zmm0, zmm0, 0x1b
vpminsd zmm2, zmm1, zmm3
mov r10d, 0xff00
kmovw k5, r10d
vpmaxsd zmm2 {k5}, zmm1, zmm3
vpermq zmm0, zmm2, 0x4e
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k6}, zmm0, zmm2
vpshufd zmm0, zmm1, 0x4e
vpminsd zmm2, zmm0, zmm1
vpmaxsd zmm2 {k7}, zmm0, zmm1
vpshufd zmm0, zmm2, 0xb1
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k1}, zmm0, zmm2
vmovdqu32 zmmword [rcx], zmm1
vmovdqu32 zmm2, zmmword [rdx]
vpshufd zmm0, zmm2, 0xb1
vpminsd zmm3, zmm0, zmm2
mov r10d, 0x5555
kmovw k4, r10d
vpmaxsd zmm3 {k4}, zmm0, zmm2
vpshufd zmm0, zmm3, 0x1b
vpminsd zmm1, zmm0, zmm3
mov r10d, 0x3333
kmovw k3, r10d
vpmaxsd zmm1 {k3}, zmm0, zmm3
vpshufd zmm0, zmm1, 0xb1
vpminsd zmm3, zmm0, zmm1
vpmaxsd zmm3 {k4}, zmm0, zmm1
vpshufd zmm0, zmm3, 0x1b
vpermq zmm1, zmm0, 0x4e
vpminsd zmm2, zmm1, zmm3
mov r10d, 0xf0f
kmovw k2, r10d
vpmaxsd zmm2 {k2}, zmm1, zmm3
vpshufd zmm0, zmm2, 0x4e
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k3}, zmm0, zmm2
vpshufd zmm0, zmm1, 0xb1
vpminsd zmm3, zmm0, zmm1
vpmaxsd zmm3 {k4}, zmm0, zmm1
vpshufd zmm0, zmm3, 0x1b
vshufi64x2 zmm1, zmm0, zmm0, 0x1b
vpminsd zmm2, zmm1, zmm3
mov r10d, 0xff
kmovw k1, r10d
vpmaxsd zmm2 {k1}, zmm1, zmm3
vpermq zmm0, zmm2, 0x4e
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k2}, zmm0, zmm2
vpshufd zmm0, zmm1, 0x4e
vpminsd zmm2, zmm0, zmm1
vpmaxsd zmm2 {k3}, zmm0, zmm1
kmovw word [rsp + 8], k1
vpshufd zmm0, zmm2, 0xb1
vpminsd zmm3, zmm0, zmm2
vpmaxsd zmm3 {k4}, zmm0, zmm2
vmovdqu32 zmmword [rdx], zmm3
vpmaxsd zmm1, zmm3, zmmword [rcx]
vmovdqu32 zmmword [rdx], zmm1
vpminsd zmm3, zmm3, zmmword [rcx]
vshufi64x2 zmm0, zmm3, zmm3, 0x4e
vpminsd zmm1, zmm0, zmm3
vpmaxsd zmm1 {k5}, zmm0, zmm3
vpermq zmm0, zmm1, 0x4e
vpminsd zmm2, zmm0, zmm1
vpmaxsd zmm2 {k6}, zmm0, zmm1
vpshufd zmm0, zmm2, 0x4e
vpminsd zmm3, zmm0, zmm2
vpmaxsd zmm3 {k7}, zmm0, zmm2
vpshufd zmm0, zmm3, 0xb1
vpminsd zmm1, zmm0, zmm3
kmovw k1, eax
vpmaxsd zmm1 {k1}, zmm0, zmm3
vmovdqu32 zmmword [rcx], zmm1
vmovdqu32 zmm2, zmmword [rdx]
vshufi64x2 zmm0, zmm2, zmm2, 0x4e
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k5}, zmm0, zmm2
vpermq zmm0, zmm1, 0x4e
vpminsd zmm2, zmm0, zmm1
vpmaxsd zmm2 {k6}, zmm0, zmm1
vpshufd zmm0, zmm2, 0x4e
vpminsd zmm3, zmm0, zmm2
vpmaxsd zmm3 {k7}, zmm0, zmm2
vpshufd zmm0, zmm3, 0xb1
vpminsd zmm1, zmm0, zmm3
vpmaxsd zmm1 {k1}, zmm0, zmm3
kmovw k1, word [rsp + 8]
vmovdqu32 zmmword [rdx], zmm1
vmovdqu32 zmm2, zmmword [r8]
vpshufd zmm0, zmm2, 0xb1
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k4}, zmm0, zmm2
vpshufd zmm0, zmm1, 0x1b
vpminsd zmm2, zmm0, zmm1
vpmaxsd zmm2 {k3}, zmm0, zmm1
vpshufd zmm0, zmm2, 0xb1
vpminsd zmm3, zmm0, zmm2
vpmaxsd zmm3 {k4}, zmm0, zmm2
vpshufd zmm0, zmm3, 0x1b
vpermq zmm1, zmm0, 0x4e
vpminsd zmm2, zmm1, zmm3
vpmaxsd zmm2 {k2}, zmm1, zmm3
vpshufd zmm0, zmm2, 0x4e
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k3}, zmm0, zmm2
vpshufd zmm0, zmm1, 0xb1
vpminsd zmm3, zmm0, zmm1
vpmaxsd zmm3 {k4}, zmm0, zmm1
vpshufd zmm0, zmm3, 0x1b
vshufi64x2 zmm1, zmm0, zmm0, 0x1b
vpminsd zmm2, zmm1, zmm3
vpmaxsd zmm2 {k1}, zmm1, zmm3
vpermq zmm0, zmm2, 0x4e
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k2}, zmm0, zmm2
vpshufd zmm0, zmm1, 0x4e
vpminsd zmm2, zmm0, zmm1
vpmaxsd zmm2 {k3}, zmm0, zmm1
vpshufd zmm0, zmm2, 0xb1
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k4}, zmm0, zmm2
vmovdqu32 zmmword [r8], zmm1
vmovdqu32 zmm2, zmmword [r9]
vpshufd zmm0, zmm2, 0xb1
vpminsd zmm1, zmm0, zmm2
kmovw k1, eax
vpmaxsd zmm1 {k1}, zmm0, zmm2
vpshufd zmm0, zmm1, 0x1b
vpminsd zmm2, zmm0, zmm1
vpmaxsd zmm2 {k7}, zmm0, zmm1
vpshufd zmm0, zmm2, 0xb1
vpminsd zmm3, zmm0, zmm2
vpmaxsd zmm3 {k1}, zmm0, zmm2
vpshufd zmm0, zmm3, 0x1b
vpermq zmm1, zmm0, 0x4e
vpminsd zmm2, zmm1, zmm3
vpmaxsd zmm2 {k6}, zmm1, zmm3
vpshufd zmm0, zmm2, 0x4e
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k7}, zmm0, zmm2
vpshufd zmm0, zmm1, 0xb1
vpminsd zmm3, zmm0, zmm1
vpmaxsd zmm3 {k1}, zmm0, zmm1
vpshufd zmm0, zmm3, 0x1b
vshufi64x2 zmm1, zmm0, zmm0, 0x1b
vpminsd zmm2, zmm1, zmm3
vpmaxsd zmm2 {k5}, zmm1, zmm3
vpermq zmm0, zmm2, 0x4e
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k6}, zmm0, zmm2
vpshufd zmm0, zmm1, 0x4e
vpminsd zmm2, zmm0, zmm1
vpmaxsd zmm2 {k7}, zmm0, zmm1
vpshufd zmm0, zmm2, 0xb1
vpminsd zmm3, zmm0, zmm2
vpmaxsd zmm3 {k1}, zmm0, zmm2
kmovw k1, word [rsp + 8]
vmovdqu32 zmmword [r9], zmm3
vpmaxsd zmm1, zmm3, zmmword [r8]
vmovdqu32 zmmword [r9], zmm1
vpminsd zmm3, zmm3, zmmword [r8]
vshufi64x2 zmm0, zmm3, zmm3, 0x4e
vpminsd zmm1, zmm0, zmm3
vpmaxsd zmm1 {k1}, zmm0, zmm3
vpermq zmm0, zmm1, 0x4e
vpminsd zmm2, zmm0, zmm1
vpmaxsd zmm2 {k2}, zmm0, zmm1
vpshufd zmm0, zmm2, 0x4e
vpminsd zmm3, zmm0, zmm2
vpmaxsd zmm3 {k3}, zmm0, zmm2
vpshufd zmm0, zmm3, 0xb1
vpminsd zmm1, zmm0, zmm3
vpmaxsd zmm1 {k4}, zmm0, zmm3
vmovdqu32 zmmword [r8], zmm1
vmovdqu32 zmm2, zmmword [r9]
vshufi64x2 zmm0, zmm2, zmm2, 0x4e
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k1}, zmm0, zmm2
vpermq zmm0, zmm1, 0x4e
vpminsd zmm2, zmm0, zmm1
vpmaxsd zmm2 {k2}, zmm0, zmm1
vpshufd zmm0, zmm2, 0x4e
vpminsd zmm3, zmm0, zmm2
vpmaxsd zmm3 {k3}, zmm0, zmm2
vpshufd zmm0, zmm3, 0xb1
vpminsd zmm1, zmm0, zmm3
vpmaxsd zmm1 {k4}, zmm0, zmm3
vmovdqu32 zmmword [r9], zmm1
vmovdqu32 zmm3, zmmword [r8]
vpmaxsd zmm1, zmm3, zmmword [rdx]
vmovdqu32 zmmword [r8], zmm1
vpminsd zmm0, zmm3, zmmword [rdx]
vmovdqu32 zmmword [rdx], zmm0
vmovdqu32 zmm4, zmmword [r9]
vpmaxsd zmm0, zmm4, zmmword [rcx]
vmovdqu32 zmmword [r9], zmm0
vpminsd zmm3, zmm4, zmmword [rcx]
vmovdqu32 zmmword [rcx], zmm3
vpminsd zmm1, zmm3, zmmword [rdx]
vmovdqu32 zmmword [rcx], zmm1
vpmaxsd zmm0, zmm3, zmmword [rdx]
vmovdqu32 zmmword [rdx], zmm0
vmovdqu32 zmm3, zmmword [rcx]
vshufi64x2 zmm1, zmm3, zmm3, 0x4e
vpminsd zmm2, zmm1, zmm3
vpmaxsd zmm2 {k5}, zmm1, zmm3
vpermq zmm0, zmm2, 0x4e
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k6}, zmm0, zmm2
vpshufd zmm0, zmm1, 0x4e
vpminsd zmm2, zmm0, zmm1
vpmaxsd zmm2 {k7}, zmm0, zmm1
vpshufd zmm0, zmm2, 0xb1
vpminsd zmm1, zmm0, zmm2
kmovw k1, eax
vpmaxsd zmm1 {k1}, zmm0, zmm2
vmovdqu32 zmmword [rcx], zmm1
vmovdqu32 zmm2, zmmword [rdx]
vshufi64x2 zmm0, zmm2, zmm2, 0x4e
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k5}, zmm0, zmm2
vpermq zmm0, zmm1, 0x4e
vpminsd zmm2, zmm0, zmm1
vpmaxsd zmm2 {k6}, zmm0, zmm1
vpshufd zmm0, zmm2, 0x4e
vpminsd zmm3, zmm0, zmm2
vpmaxsd zmm3 {k7}, zmm0, zmm2
vpshufd zmm0, zmm3, 0xb1
vpminsd zmm1, zmm0, zmm3
vpmaxsd zmm1 {k1}, zmm0, zmm3
vmovdqu32 zmmword [rdx], zmm1
vmovdqu32 zmm3, zmmword [r8]
vpminsd zmm1, zmm3, zmmword [r9]
vmovdqu32 zmmword [r8], zmm1
vpmaxsd zmm0, zmm3, zmmword [r9]
vmovdqu32 zmmword [r9], zmm0
vmovdqu32 zmm4, zmmword [r8]
vshufi64x2 zmm1, zmm4, zmm4, 0x4e
vpminsd zmm2, zmm1, zmm4
vpmaxsd zmm2 {k5}, zmm1, zmm4
vpermq zmm0, zmm2, 0x4e
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k6}, zmm0, zmm2
vpshufd zmm0, zmm1, 0x4e
vpminsd zmm2, zmm0, zmm1
vpmaxsd zmm2 {k7}, zmm0, zmm1
vpshufd zmm0, zmm2, 0xb1
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k1}, zmm0, zmm2
vmovdqu32 zmmword [r8], zmm1
vmovdqu32 zmm2, zmmword [r9]
vshufi64x2 zmm0, zmm2, zmm2, 0x4e
vpminsd zmm1, zmm0, zmm2
vpmaxsd zmm1 {k5}, zmm0, zmm2
vpermq zmm0, zmm1, 0x4e
vpminsd zmm2, zmm0, zmm1
vpmaxsd zmm2 {k6}, zmm0, zmm1
vpshufd zmm0, zmm2, 0x4e
vpminsd zmm3, zmm0, zmm2
vpmaxsd zmm3 {k7}, zmm0, zmm2
vpshufd zmm0, zmm3, 0xb1
vpminsd zmm1, zmm0, zmm3
vpmaxsd zmm1 {k1}, zmm0, zmm3
vmovdqu32 zmmword [r9], zmm1
vzeroupper
ret