Function at 0x18000c2c0
Capabilities:
Get memory capacity

Disassembly:
push rsi
sub rsp, 0x190
movaps xmmword [rsp + 0x180], xmm6
mov rsi, rcx
xor ecx, ecx
call sym._ZN3std4hash6random11RandomState3new4KEYS28__u7b__u7b_closure_u7d__u7d_17hc16a6fbbdad5b170E.llvm.10254429634562535476
test rax, rax
je 0x18000c57b
lea rcx, [rsp + 0xf0]
movups xmm6, xmmword [rax]
inc qword [rax]
mov edx, 0x1f4
call sym.hashbrown::raw::RawTable_T_A_::with_capacity_in::hc6436968755ec69c
movups xmmword [rsp + 0x110], xmm6
mov qword [rsp + 0xb0], 0
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x120], xmm0
movdqu xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0xb8], 8
mov qword [rsp + 0xc0], 0
movabs rax, 0x8000000000000000
mov qword [rsp + 0xc8], rax
mov dword [rsp + 0xe0], 0
mov byte [rsp + 0xe8], 0
mov qword [rsp + 0x140], 0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x30], 0x40
lea rcx, [rsp + 0x30]
call sub.kernel32.dll_GlobalMemoryStatusEx
test eax, eax
je 0x18000c3ad
movdqu xmm0, xmmword [rsp + 0x38]
movdqu xmmword [rsp + 0x120], xmm0
jmp 0x18000c3ee
call sym.windows_result::error::Error::from_win32::h9ec3aecf1ff2f56f
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0xa8], edx
mov qword [rsp + 0x98], 1
movdqu xmm0, xmmword [rsp + 0x38]
movdqu xmmword [rsp + 0x120], xmm0
test rax, rax
je 0x18000c3ee
lea rcx, [rsp + 0xa0]
call sym.__windows_result::com::ComPtr_as_core::ops::drop::Drop_::drop::hb30c31d5e4e46df2
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x90], 0
lea rcx, [rsp + 0x30]
mov edx, 0x68
call sub.kernel32.dll_K32GetPerformanceInfo
test eax, eax
je 0x18000c48b
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
xor r9d, r9d
sub rdx, r8
cmovb rdx, r9
mov rcx, qword [rsp + 0x80]
mov rax, rcx
mul rdx
mov r10, 0xffffffffffffffff
cmovo rax, r10
mov rdx, qword [rsp + 0x38]
sub rdx, r8
cmovb rdx, r9
mov qword [rsp + 0x130], rax
mov rax, rcx
mul rdx
cmovo rax, r10
mov qword [rsp + 0x138], rax
lea rcx, [rsp + 0xb0]
mov dl, 1
mov r8b, 1
call sym.sysinfo::windows::system::SystemInner::refresh_cpu_specifics::hf22a6026ff258049
mov byte [rsp + 0x30], 1
movabs rax, 0x202020202020101
mov qword [rsp + 0x31], rax
lea rcx, [rsp + 0xb0]
lea r9, [rsp + 0x30]
xor edx, edx
call sym.sysinfo::windows::system::SystemInner::refresh_processes_specifics::h18324e2990b68795
mov rax, qword [rsp + 0x108]
test rax, rax
je 0x18000c551
mov rcx, qword [rsp + 0xf0]
lea rdx, [rcx + 0x10]
movdqa xmm0, xmmword [rcx]
pmovmskb r8d, xmm0
not r8d
jmp 0x18000c514
lea r9d, [r8 - 1]
and r9d, r8d
tzcnt r8d, r8d
neg r8
imul r8, r8, 0x160
mov byte [rcx + r8 - 4], 0
mov r8d, r9d
dec rax
je 0x18000c551
test r8w, r8w
jne 0x18000c4f0
nop word [rax + rax]
movdqa xmm0, xmmword [rdx]
pmovmskb r8d, xmm0
add rcx, 0xffffffffffffea00
add rdx, 0x10
cmp r8d, 0xffff
je 0x18000c520
mov r10d, 0xfffffffe
sub r10d, r8d
not r8d
mov r9d, r8d
and r9d, r10d
jmp 0x18000c4f7
lea rdx, [rsp + 0xb0]
mov r8d, 0xd0
mov rcx, rsi
call fcn.180102e60
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x180]
add rsp, 0x190
pop rsi
ret
lea rax, [0x180117478]
mov qword [rsp + 0x20], rax
lea rcx, [0x1801173e0]
lea r9, [0x1801173a8]
lea r8, [rsp + 0xb0]
mov edx, 0x46
call sym.core::result::unwrap_failed::h49d4354db7bdcd0c
mov rsi, rax
lea rcx, [rsp + 0xb0]
call sym.core::ptr::drop_in_place_sysinfo::common::system::System_::h95955c577720ed77
mov rcx, rsi
call sym._Unwind_Resume
call sym.core::panicking::panic_in_cleanup::h78403c559e394d35
int3