Function at 0x140118c20
Capabilities:
Get memory capacity

Disassembly:
push rsi
push rdi
sub rsp, 0x1d8
movaps xmmword [rsp + 0x1c0], xmm6
mov rsi, rcx
call fcn.140127c60
cmp qword [rax], 0
je 0x140118c45
add rax, 8
jmp 0x140118c4f
mov rcx, rax
xor edx, edx
call fcn.14003e530
movups xmm6, xmmword [rax]
inc qword [rax]
lea rcx, [rsp + 0x20]
mov edx, 0x1f4
mov r8b, 1
call fcn.14011ef80
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0xf0], xmm1
movups xmmword [rsp + 0xe0], xmm0
movups xmmword [rsp + 0x100], xmm6
movzx eax, byte [0x140230ff1]
mov ecx, 9
mov edx, 1
call fcn.140001410
test rax, rax
je 0x140118ecd
movzx ecx, byte [0x140216088]
mov byte [rax + 8], cl
mov rcx, qword [str.Total_CPUIntel_x86MIPSRISC_AlphaPPCSHXARMIntel_Itanium_based_x64RISC_Alpha_x64MSIL_Intel_or_AMD__x64Intel_Itanium_based_x86unknownARM_x64C:UsersEge.cargo_registry_srcindex.crates.io_6f17d22bba15001f_sysinfo_0.30.0_srcwindowscpu.rs]
mov qword [rax], rcx
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 9
mov qword [rsp + 0x140], 9
mov qword [rsp + 0x148], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], 1
movups xmmword [rsp + 0x168], xmm0
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x190], 0
mov dword [rsp + 0x198], 0
mov qword [rsp + 0x1a0], 8
movups xmmword [rsp + 0x1a8], xmm0
mov byte [rsp + 0x1b8], 0
movups xmmword [rsp + 0x110], xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0xa0], 0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x20], 0x40
lea rcx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
test eax, eax
je 0x140118d9c
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rsp + 0x110], xmm0
jmp 0x140118ddb
call fcn.140127620
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x98], edx
mov qword [rsp + 0x88], 1
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rsp + 0x110], xmm0
test rax, rax
je 0x140118ddb
lea rcx, [rsp + 0x90]
call fcn.140127940
xorps xmm0, xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x80], 0
lea rcx, [rsp + 0x20]
mov edx, 0x68
call qword [sym.imp.KERNEL32.dll_K32GetPerformanceInfo]
test eax, eax
je 0x140118e6f
mov rdx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
xor r10d, r10d
sub rdx, r9
cmovb rdx, r10
mov rcx, qword [rsp + 0x70]
mov rax, rcx
mul rdx
mov r8, rax
mov r11, 0xffffffffffffffff
cmovo r8, r11
mov rdx, qword [rsp + 0x28]
sub rdx, r9
cmovb rdx, r10
mov rax, rcx
mul rdx
cmovo rax, r11
mov qword [rsp + 0x120], r8
mov qword [rsp + 0x128], rax
lea rdi, [rsp + 0xa0]
mov rcx, rdi
mov dl, 1
mov r8b, 1
call fcn.14011d410
mov byte [rsp + 0x20], 1
movabs rax, 0x202020202020101
mov qword [rsp + 0x21], rax
lea r9, [rsp + 0x20]
mov rcx, rdi
xor edx, edx
call fcn.14011d9a0
mov r8d, 0x120
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x1c0]
add rsp, 0x1d8
pop rdi
pop rsi
ret
mov ecx, 1
mov edx, 9
call fcn.1401688d0
ud2