Function at 0x1401980f0
Capabilities:
Get system information on windows

Disassembly:
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x1406836b8]
xor rax, rsp
mov qword [rbp - 0x10], rax
movdqa xmm0, xmmword [0x140450430]
mov rsi, rcx
xor ecx, ecx
movsxd rdi, edx
mov qword [rbp - 0x5c], rcx
mov dword [rbp - 0x54], ecx
lea rcx, [rbp - 0x50]
movdqu xmmword [rbp - 0x20], xmm0
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov ecx, dword [rbp - 0x2c]
cmp ecx, 0x24a
je 0x14019814f
cmp ecx, 0x21d8
je 0x14019814f
mov eax, 0x80004005
jmp 0x140198324
xor eax, eax
mov qword [rsp + 0xb0], rbx
xor ecx, ecx
cpuid
mov dword [rbp - 0x1c], ebx
mov dword [rbp - 0x18], ecx
mov dword [rbp - 0x14], edx
test eax, eax
js 0x140198317
cmp edi, 0xc
jbe 0x140198317
xor eax, eax
mov qword [rsp + 0xb8], r14
xor ecx, ecx
xor r14d, r14d
cpuid
mov dword [rbp - 0x54], edx
mov dword [rbp - 0x58], ecx
movzx eax, bl
mov edx, eax
mov dword [rbp - 0x5c], ebx
mov word [rbp - 0x18], r14w
lea ecx, [rax - 0x20]
cmp cl, 0x5e
cmova edx, r14d
movzx eax, dl
mov word [rbp - 0x20], ax
movzx eax, byte [rbp - 0x5b]
mov edx, eax
lea ecx, [rax - 0x20]
cmp cl, 0x5e
cmova edx, r14d
movzx eax, dl
mov word [rbp - 0x1e], ax
movzx eax, byte [rbp - 0x5a]
mov edx, eax
lea ecx, [rax - 0x20]
cmp cl, 0x5e
cmova edx, r14d
movzx eax, dl
mov word [rbp - 0x1c], ax
movzx eax, byte [rbp - 0x59]
mov edx, eax
lea ecx, [rax - 0x20]
cmp cl, 0x5e
cmova edx, r14d
movzx eax, dl
mov word [rbp - 0x1a], ax
test edi, edi
jle 0x140198210
mov rdx, rdi
lea r9, [r14 - 1]
lea r8, [rbp - 0x20]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy_s]
nop dword [rax]
movzx eax, byte [rbp - 0x54]
lea r8, [rbp - 0x20]
mov edx, eax
mov word [rbp - 0x18], r14w
mov r9, 0xffffffffffffffff
lea ecx, [rax - 0x20]
cmp cl, 0x5e
cmova edx, r14d
movzx eax, dl
mov word [rbp - 0x20], ax
movzx eax, byte [rbp - 0x53]
mov edx, eax
lea ecx, [rax - 0x20]
cmp cl, 0x5e
cmova edx, r14d
movzx eax, dl
mov word [rbp - 0x1e], ax
movzx eax, byte [rbp - 0x52]
mov edx, eax
lea ecx, [rax - 0x20]
cmp cl, 0x5e
cmova edx, r14d
movzx eax, dl
mov word [rbp - 0x1c], ax
movzx eax, byte [rbp - 0x51]
mov edx, eax
lea ecx, [rax - 0x20]
cmp cl, 0x5e
mov rcx, rsi
cmova edx, r14d
movzx eax, dl
mov rdx, rdi
mov word [rbp - 0x1a], ax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat_s]
movzx eax, byte [rbp - 0x58]
mov r9, 0xffffffffffffffff
mov edx, eax
mov word [rbp - 0x18], r14w
lea ecx, [rax - 0x20]
cmp cl, 0x5e
cmova edx, r14d
movzx eax, dl
mov word [rbp - 0x20], ax
movzx eax, byte [rbp - 0x57]
mov edx, eax
lea ecx, [rax - 0x20]
cmp cl, 0x5e
cmova edx, r14d
movzx eax, dl
mov word [rbp - 0x1e], ax
movzx eax, byte [rbp - 0x56]
mov edx, eax
lea ecx, [rax - 0x20]
cmp cl, 0x5e
mov rcx, rsi
cmova edx, r14d
movzx eax, dl
mov rdx, rdi
mov word [rbp - 0x1c], ax
movzx eax, byte [rbp - 0x55]
mov r8d, eax
lea ebx, [rax - 0x20]
cmp bl, 0x5e
cmova r8d, r14d
movzx ebx, r8b
lea r8, [rbp - 0x20]
mov word [rbp - 0x1a], bx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat_s]
mov rcx, rsi
call sym.ErrorReportClient.exe_SfStripWhiteSpace
mov eax, r14d
mov r14, qword [rsp + 0xb8]
jmp 0x14019831c
mov eax, 0x80004005
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.14039bbb0
add rsp, 0x80
pop rdi
pop rsi
pop rbp
ret