Function at 0x1400132f0
Capabilities:
Query environment variable

Disassembly:
push rdi
push rsi
push rbx
sub rsp, 0xe0
mov r8, rdx
mov rdi, rdx
xor edx, edx
mov rsi, rcx
call sym.memset
vpxor xmm0, xmm0, xmm0
xor r9d, r9d
mov eax, 0x80000000
vmovdqu ymmword [rsp + 0x20], ymm0
vmovdqu ymmword [rsp + 0x40], ymm0
vmovdqu ymmword [rsp + 0x60], ymm0
mov ecx, r9d
vmovdqu ymmword [rsp + 0x80], ymm0
vmovdqu ymmword [rsp + 0xa0], ymm0
vmovdqu ymmword [rsp + 0xc0], ymm0
cpuid
mov r10d, eax
cmp eax, 0x80000003
jbe 0x140013650
mov r8d, eax
and r8d, 0xf
test al, 0xe
je 0x140013627
mov eax, 0x80000002
mov ecx, r9d
cpuid
vmovd xmm2, ecx
vmovd xmm3, eax
vpinsrd xmm1, xmm2, edx, 1
vpinsrd xmm0, xmm3, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x20], xmm0
cmp r8d, 2
jle 0x140013627
mov eax, 0x80000003
mov ecx, r9d
cpuid
vmovd xmm4, ecx
vmovd xmm5, eax
vpinsrd xmm1, xmm4, edx, 1
vpinsrd xmm0, xmm5, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x30], xmm0
test r10b, 0xc
je 0x140013627
mov eax, 0x80000004
mov ecx, r9d
cpuid
vmovd xmm4, ecx
vmovd xmm5, eax
vpinsrd xmm1, xmm4, edx, 1
vpinsrd xmm0, xmm5, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x40], xmm0
cmp r8d, 4
jle 0x140013627
mov eax, 0x80000005
mov ecx, r9d
cpuid
vmovd xmm2, ecx
vmovd xmm3, eax
vpinsrd xmm1, xmm2, edx, 1
vpinsrd xmm0, xmm3, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x50], xmm0
cmp r8d, 5
je 0x140013627
mov eax, 0x80000006
mov ecx, r9d
cpuid
vmovd xmm4, ecx
vmovd xmm5, eax
vpinsrd xmm1, xmm4, edx, 1
vpinsrd xmm0, xmm5, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x60], xmm0
cmp r8d, 6
je 0x140013627
mov eax, 0x80000007
mov ecx, r9d
cpuid
vmovd xmm2, ecx
vmovd xmm3, eax
and r10d, 8
vpinsrd xmm1, xmm2, edx, 1
vpinsrd xmm0, xmm3, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x70], xmm0
je 0x140013627
mov eax, 0x80000008
mov ecx, r9d
cpuid
vmovd xmm2, ecx
vmovd xmm3, eax
vpinsrd xmm1, xmm2, edx, 1
vpinsrd xmm0, xmm3, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x80], xmm0
cmp r8d, 8
jle 0x140013627
mov eax, 0x80000009
mov ecx, r9d
cpuid
vmovd xmm4, ecx
vmovd xmm5, eax
vpinsrd xmm0, xmm4, edx, 1
vpinsrd xmm1, xmm5, ebx, 1
vpunpcklqdq xmm0, xmm1, xmm0
vmovdqu xmmword [rsp + 0x90], xmm0
cmp r8d, 9
je 0x140013627
mov eax, 0x8000000a
mov ecx, r9d
cpuid
vmovd xmm2, ecx
vmovd xmm3, eax
vpinsrd xmm1, xmm2, edx, 1
vpinsrd xmm0, xmm3, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0xa0], xmm0
cmp r8d, 0xa
je 0x140013627
mov eax, 0x8000000b
mov ecx, r9d
cpuid
vmovd xmm4, ecx
vmovd xmm5, eax
vpinsrd xmm1, xmm4, edx, 1
vpinsrd xmm0, xmm5, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0xb0], xmm0
cmp r8d, 0xb
je 0x140013627
mov eax, 0x8000000c
mov ecx, r9d
cpuid
vmovd xmm4, ecx
vmovd xmm5, eax
vpinsrd xmm1, xmm4, edx, 1
vpinsrd xmm0, xmm5, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0xc0], xmm0
cmp r8d, 0xc
je 0x140013627
mov eax, 0x8000000d
mov ecx, r9d
cpuid
vmovd xmm2, ecx
vmovd xmm3, eax
vpinsrd xmm1, xmm2, edx, 1
vpinsrd xmm0, xmm3, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0xd0], xmm0
cmp r8d, 0xd
je 0x140013627
mov eax, 0x8000000e
mov ecx, r9d
cpuid
vmovd xmm4, ecx
vmovd xmm5, eax
vpinsrd xmm1, xmm4, edx, 1
vpinsrd xmm0, xmm5, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0xe0], xmm0
cmp r8d, 0xf
jne 0x140013627
mov eax, 0x8000000f
mov ecx, r9d
cpuid
vmovd xmm2, ecx
vmovd xmm3, eax
vpinsrd xmm0, xmm2, edx, 1
vpinsrd xmm1, xmm3, ebx, 1
vpunpcklqdq xmm0, xmm1, xmm0
vmovdqu xmmword [rsp + 0xf0], xmm0
lea r9, [rsp + 0x20]
lea r8, [0x1401b3c40]
mov rdx, rdi
mov rcx, rsi
vzeroupper
call sym.snprintf_3
nop
add rsp, 0xe0
pop rbx
pop rsi
pop rdi
ret
lea rcx, str.PROCESSOR_IDENTIFIER
vzeroupper
call sym.getenv
lea r8, [0x1401b3c40]
mov rdx, rdi
mov rcx, rsi
mov r9, rax
call sym.snprintf_3
nop
add rsp, 0xe0
pop rbx
pop rsi
pop rdi
ret