Function at 0x14005c670
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x50]
sub rsp, 0x150
lea rcx, [rbp + 0x18]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov rdi, qword [rbp + 0x20]
mov rbx, qword [rbp + 0x28]
mov dword [rsp + 0x30], 8
mov dword [rsp + 0x34], 0x40600000
mov dword [rsp + 0x38], 0x3f8ccccd
mov dword [rsp + 0x3c], 0x3cf5c28f
mov dword [rsp + 0x40], 0x3dcccccd
mov qword [rsp + 0x44], 7
mov dword [rsp + 0x4c], 0
mov dword [rsp + 0x50], 0x41f00000
mov dword [rsp + 0x54], 0x42480000
mov dword [rsp + 0x58], 0x3f000000
mov dword [rsp + 0x5c], 0x40133333
mov dword [rsp + 0x60], 0x3fb00000
mov dword [rsp + 0x64], 0x3f800000
mov word [rsp + 0x68], 1
mov byte [rsp + 0x6a], 0
lea r15, [rsp + 0x30]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x18], xmm0
mov ecx, Ordinal_60
call fcn.1400d0ff0
mov rsi, rax
mov qword [rbp - 0x18], rax
lea r14, [rax + 0x3b]
mov qword [rbp - 8], r14
mov r8d, Ordinal_60
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp - 0x10], r14
mov dword [rsp + 0x70], 0x3f000000
mov qword [rsp + 0x74], 0x3e800000
mov dword [rsp + 0x7c], 5
mov dword [rbp - 0x80], 0x3f800000
mov dword [rbp - 0x7c], 0x41200000
mov dword [rbp - 0x78], 0x42340000
lea r12, [rsp + 0x70]
xorps xmm0, xmm0
movdqu xmmword [rbp], xmm0
mov ecx, Ordinal_32
call fcn.1400d0ff0
mov r15, rax
mov qword [rbp], rax
lea r13, [rax + 0x1c]
mov qword [rbp + 0x10], r13
mov r8d, Ordinal_32
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 8], r13
mov dword [rbp - 0x70], 0x3f19999a
mov qword [rbp - 0x6c], 0x3e800000
mov dword [rbp - 0x64], 5
mov dword [rbp - 0x60], 0x3f800000
mov dword [rbp - 0x5c], 0x41200000
mov dword [rbp - 0x58], 0x42340000
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], 0
mov ecx, Ordinal_32
call fcn.1400d0ff0
mov qword [rbp - 0x50], rax
lea r12, [rax + 0x1c]
mov qword [rbp - 0x40], r12
mov r8d, Ordinal_32
lea rdx, [rbp - 0x70]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp - 0x48], r12
lea rax, [0x14018fbc0]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rbx
mov rdx, rdi
lea rcx, [0x14018fb20]
call fcn.140059480
mov edx, 0x66
call fcn.140057a10
mov byte [0x140194d6e], 1
lea rax, [rbp - 0x38]
mov qword [rbp + 0x80], rax
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x20], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Fast_Switch_...]
movsd qword [rbp - 0x38], xmm0
mov eax, dword [0x1400f4eb0]
mov dword [rbp - 0x30], eax
movzx eax, word [0x1400f4eb4]
mov word [rbp - 0x2c], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_46]
mov byte [rbp - 0x2a], al
mov byte [rbp - 0x29], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 9
mov qword [rsp + 0x48], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.N_NJA_HEX]
movsd qword [rsp + 0x30], xmm0
movzx eax, byte [0x1400f4b38]
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], 0
movups xmm0, xmmword [0x14016d738]
movdqa xmmword [rsp + 0x70], xmm0
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x38]
lea rdx, [rsp + 0x30]
call fcn.140052880
lea rax, [0x14018fbd8]
mov qword [rsp + 0x20], rax
mov r9, r15
mov r8, rbx
mov rdx, rdi
lea rcx, [0x14018fb20]
call fcn.140059480
lea rax, [0x14018fbf0]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp - 0x50]
mov r8, rbx
mov rdx, rdi
lea rcx, [0x14018fb20]
call fcn.140059480
mov edx, 0x66
call fcn.140057a10
mov byte [0x140194d61], 1
mov byte [0x140194d70], 1
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x14005c992
sub r12, rcx
mov rax, rcx
cmp r12, 0x1000
jb 0x14005c989
add r12, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005c989
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, r12
call fcn.1400d1350
nop
test r15, r15
je 0x14005c9ce
sub r13, r15
mov rax, r15
cmp r13, 0x1000
jb 0x14005c9c2
add r13, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005c9c2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, r13
mov rcx, r15
call fcn.1400d1350
nop
test rsi, rsi
je 0x14005ca09
sub r14, rsi
mov rax, rsi
cmp r14, 0x1000
jb 0x14005c9fe
add r14, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005c9fe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, r14
mov rcx, rsi
call fcn.1400d1350
mov al, 1
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret