Function at 0x1400069f0
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x60
mov rsi, r9
mov rdi, r8
test dl, dl
jne 0x140006a64
mov r8, qword [0x14007ba00]
lea r9, str.ViewState
xor ebx, ebx
lea rcx, [0x14007b9e1]
mov rdx, 0xffffffff80000002
mov qword [rsp + 0x20], rbx
call fcn.140018170
mov r8, qword [0x14007ba00]
lea r9, str.ValidCPU
mov rdx, 0xffffffff80000002
lea rcx, [rsp + 0x78]
call fcn.140017920
xor al, al
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret
xorps xmm0, xmm0
mov qword [rsp + 0x70], rbp
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm0
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
movzx r11d, word [rdi]
xor ebx, ebx
movzx r9d, bx
mov edx, ebx
lea r8, [rbx - 1]
test r11w, r11w
je 0x140006ac0
mov ecx, ebx
nop
mov rax, r8
inc rax
cmp word [rdi + rax*2], bx
jne 0x140006aa3
cmp rcx, rax
jae 0x140006ac0
add r9w, word [rdi + rcx*2]
inc edx
mov ecx, edx
cmp word [rdi + rdx*2], bx
jne 0x140006aa0
movzx ebp, r9w
shl rbp, 0x30
nop dword [rax + rax]
inc r8
cmp word [rdi + r8*2], bx
jne 0x140006ad0
movzx eax, word [rsi]
mov r10d, ebx
test ax, ax
je 0x140006b27
mov r9, rbx
nop dword [rax + rax]
movzx eax, ax
mov edx, eax
shl eax, 0x10
mov ecx, eax
add rcx, rdx
add rbx, rcx
imul rbx, rdx
cmp r9, r8
jae 0x140006b13
movzx eax, word [rdi + r9*2]
sub rbx, rax
jmp 0x140006b17
imul rbx, r11
inc r10d
mov r9d, r10d
movzx eax, word [rsi + r10*2]
test ax, ax
jne 0x140006af0
mov r8, qword [0x14007ba00]
lea r9, [0x140067e68]
movabs rax, 0x917aa921821c49ab
mov byte [rsp + 0x28], 1
xor rbx, 0x6ad56413
mov dword [rsp + 0x20], 1
mov rsi, rbx
lea rcx, [0x14007b9e1]
xor rsi, rbp
mov rdx, 0xffffffff80000002
xor rsi, rax
call fcn.1400179e0
mov r8, qword [0x14007ba00]
lea r9, str.ValidCPU
mov rdx, 0xffffffff80000002
mov byte [rsp + 0x28], 0
lea rcx, [rsp + 0x78]
mov dword [rsp + 0x20], 1
call fcn.1400179e0
mov r8, qword [0x14007ba00]
lea r9, str.ValidCPU
mov rdx, 0xffffffff80000001
mov byte [rsp + 0x28], 0
lea rcx, [rsp + 0x78]
mov dword [rsp + 0x20], 1
call fcn.1400179e0
mov r8, qword [0x14007ba00]
lea r9, str.ValidCPU
mov rdx, 0xffffffff80000002
mov byte [rsp + 0x28], 0
lea rcx, [rsp + 0x78]
mov dword [rsp + 0x20], 1
call fcn.1400179e0
mov r8, qword [0x14007ba00]
lea r9, str.ValidCPU
mov rdx, 0xffffffff80000001
mov byte [rsp + 0x28], 0
lea rcx, [rsp + 0x78]
mov dword [rsp + 0x20], 1
call fcn.1400179e0
lea r9, [0x140067f24]
mov byte [rsp + 0x28], 0
lea r8, str.SoftwareParkControl
mov dword [rsp + 0x20], 1
mov rdx, 0xffffffff80000002
lea rcx, [rsp + 0x78]
call fcn.1400179e0
mov r8, qword [0x14007ba00]
lea r9, str.ViewState
mov rdx, 0xffffffff80000002
mov qword [rsp + 0x20], rbx
lea rcx, [0x14007b9e1]
call fcn.140018170
mov rbp, qword [rsp + 0x70]
test al, al
je 0x140006cb7
mov r8, qword [0x14007ba00]
lea r9, str.CacheTag
mov rdx, 0xffffffff80000002
mov qword [rsp + 0x20], rsi
lea rcx, [0x14007b9e1]
call fcn.140018170
test al, al
je 0x140006cb7
mov r8, rdi
mov rdx, 0xffffffff80000002
call fcn.140007130
test al, al
jne 0x140006d2a
mov r8, qword [0x14007ba00]
lea r9, str.ViewState
mov rdx, 0xffffffff80000001
mov qword [rsp + 0x20], rbx
lea rcx, [0x14007b9e1]
call fcn.140018170
test al, al
je 0x140006a50
mov r8, qword [0x14007ba00]
lea r9, str.CacheTag
mov rdx, 0xffffffff80000001
mov qword [rsp + 0x20], rsi
lea rcx, [0x14007b9e1]
call fcn.140018170
test al, al
je 0x140006a50
mov r8, rdi
mov rdx, 0xffffffff80000001
call fcn.140007130
test al, al
je 0x140006a50
lea r11, [rsp + 0x60]
mov al, 1
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret