Function at 0x140014a98
Capabilities:
Get system information on windows

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
lea rbp, [rsp - 0x27]
sub rsp, 0x90
lea r13, [0x14028cf70]
mov qword [rbp + 0x6f], r13
lea rax, vtable.CVolAppInstance.0
mov qword [0x14028cf70], rax
lea rax, vtable.CPoolMem.0
mov qword [0x14028cf78], rax
mov qword [0x14028cfa0], 1
mov r12d, 0x100
mov qword [0x14028cf98], r12
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov rcx, rax
xor edx, edx
mov r8d, 0x400000
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rcx, rax
xor r14d, r14d
test rax, rax
je 0x140014d66
mov qword [0x14028cf90], rax
mov qword [0x14028cf80], rax
add rax, 0x400000
mov qword [0x14028cf88], rax
mov edx, 0x3fff
mov rax, qword [0x14028cf98]
add rax, rcx
mov qword [rcx], rax
mov rax, qword [0x14028cf98]
add rcx, rax
sub rdx, 1
jne 0x140014b3f
mov qword [rcx], r14
lea rax, [0x14028cfa8]
mov qword [rbp + 0x67], rax
mov qword [rbp + 0x77], rax
mov qword [rbp + 0x7f], rax
lea rsi, vtable.CVolObject.0
mov qword [0x14028cfa8], rsi
mov qword [0x14028cfb0], r14
mov qword [0x14028cfb8], r14
lea rdi, vtable.CVolMem.0
mov qword [0x14028cfa8], rdi
mov qword [0x14028cfc0], r14
mov qword [0x14028cfd0], r14
mov qword [0x14028cfc8], r14
lea ebx, [rdx + 0x40]
mov qword [0x14028cfd8], rbx
mov qword [0x14028cfd8], r12
mov qword [0x14028cfe0], r14
lea rcx, [0x14028d000]
mov qword [rbp - 0x49], rcx
call qword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
nop
mov qword [0x14028d028], r14
lea rcx, [0x14028d040]
mov qword [rbp - 0x41], rcx
call qword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
nop
mov qword [0x14028d068], 0x3e8
lea rax, [0x14028d090]
mov qword [rbp - 0x39], rax
mov qword [rbp - 0x31], rax
mov qword [0x14028d090], rsi
mov qword [0x14028d098], r14
mov qword [0x14028d0a0], r14
mov qword [0x14028d090], rdi
mov qword [0x14028d0a8], r14
mov qword [0x14028d0b8], r14
mov qword [0x14028d0b0], r14
mov qword [0x14028d0c0], rbx
mov qword [0x14028d0c0], r12
lea rcx, [rbp - 0x11]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov eax, dword [rbp + 0xf]
lea rax, [rax*2 + 2]
mov qword [0x14028d070], rax
mov qword [0x14028d078], 0x3e80
mov qword [0x14028d080], 1
mov qword [0x14028d088], r14
lea rcx, [0x14028d0c8]
call qword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
nop
lea rax, [0x14028d0f0]
mov qword [rbp - 0x29], rax
mov qword [0x14028d0f0], rsi
mov qword [0x14028d0f8], r14
mov qword [0x14028d100], r14
lea rax, vtable.CVolObjectArray.0
mov qword [0x14028d0f0], rax
lea rax, [0x14028d108]
mov qword [rbp - 0x21], rax
mov qword [rbp - 0x19], rax
mov qword [0x14028d108], rsi
mov qword [0x14028d110], r14
mov qword [0x14028d118], r14
mov qword [0x14028d108], rdi
mov qword [0x14028d120], r14
mov qword [0x14028d130], r14
mov qword [0x14028d128], r14
mov qword [0x14028d138], rbx
mov qword [0x14028d138], r12
mov qword [0x14028d138], r12
mov qword [0x14028cfe8], r14
xorps xmm0, xmm0
movdqa xmmword [0x14028d140], xmm0
mov qword [0x14028d150], r14
mov dword [0x14028d158], r14d
mov qword [0x14028cff0], r14
movsd xmm0, qword [0x1402435e0]
movsd qword [0x14028cff8], xmm0
xorps xmm1, xmm1
movups xmmword [0x14028d030], xmm1
mov rax, r13
add rsp, 0x90
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
or ecx, 0xffffffff
call fcn.1401c3ac8
int3