Function at 0x140011760
Capabilities:
Get memory capacity

Disassembly:
mov r11, rsp
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [r11 - 0x5f]
sub rsp, 0x100
mov rax, qword [0x140064d98]
xor rax, rsp
mov qword [rbp + 0x17], rax
cmp dword [0x140063120], 1
mov rdi, rcx
jne 0x1400119ba
mov qword [r11 + 0x10], r12
lea rcx, [rbp - 0x49]
xor eax, eax
mov qword [r11 + 0x18], r13
mov qword [r11 + 0x20], r15
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x41], rax
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
xor eax, eax
lea rcx, [rbp - 0x39]
mov qword [rbp - 0x39], rax
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov r8, qword [0x14006ea28]
movabs r10, 0x8888888888888889
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cqo
imul r9, r8, 0xe10
idiv r9
imul r9, r8, 0x3c
mov rbx, rax
movabs rax, 0x2aaaaaaaaaaaaaab
imul rbx
mov r12, rbx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rbp - 0x31], rdx
lea rax, [rdx + rdx*2]
shl rax, 3
sub r12, rax
mov rax, rcx
cqo
idiv r9
mov r14, rax
mov rax, r10
imul r14
mov rax, rcx
lea r9, [r14 + rdx]
sar r9, 5
mov rdx, r9
shr rdx, 0x3f
add r9, rdx
imul rdx, r9, 0x3c
sub r14, rdx
cqo
idiv r8
mov r15, rax
mov rax, r10
imul r15
add rdx, r15
sar rdx, 5
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
imul rcx, rdx, 0x3c
mov edx, 0x58
sub r15, rcx
lea rcx, [0x14006de90]
call fcn.14000b480
mov rcx, rax
call fcn.140005da0
movzx ecx, word [rbp - 0x43]
mov r13, rax
movzx edx, word [rbp - 0x47]
lea rsi, [0x140064780]
movzx r8d, word [rbp - 0x49]
cmp rbx, 0x18
jl 0x14001192b
movzx eax, word [rbp - 0x45]
movzx r10d, word [rbp - 0x3d]
movzx r11d, word [rbp - 0x3f]
movzx ebx, word [rbp - 0x41]
mov rax, qword [rsi + rax*8]
mov r9, qword [rbp - 0x31]
mov dword [rsp + 0x70], r10d
mov dword [rsp + 0x68], r11d
mov dword [rsp + 0x60], ebx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], ecx
lea rcx, [0x14006c0f4]
mov dword [rsp + 0x48], edx
mov rdx, 0xffffffffffffffff
mov dword [rsp + 0x40], r8d
lea r8, str._lld
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r12
call fcn.14000aa60
lea rcx, [0x14006c0f4]
call fcn.140009420
cmp eax, dword [0x1400630f0]
jle 0x14001198d
mov dword [0x1400630f0], eax
jmp 0x14001198d
movzx eax, word [rbp - 0x3d]
mov r9, r12
movzx ebx, word [rbp - 0x45]
movzx r10d, word [rbp - 0x3f]
movzx r11d, word [rbp - 0x41]
mov dword [rsp + 0x68], eax
mov rax, qword [rsi + rbx*8]
mov dword [rsp + 0x60], r10d
mov dword [rsp + 0x58], r11d
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], ecx
lea rcx, [0x14006c0f4]
mov dword [rsp + 0x40], edx
mov rdx, 0xffffffffffffffff
mov dword [rsp + 0x38], r8d
lea r8, str._02lld_s_02lld
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r13
call fcn.14000aa60
lea r8, [0x14006c0f4]
mov edx, 0x13ee
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
mov r15, qword [rsp + 0x148]
mov r13, qword [rsp + 0x140]
mov r12, qword [rsp + 0x138]
cmp dword [0x14006e78c], 5
mov rcx, rdi
jle 0x1400119cd
call fcn.140013730
jmp 0x1400119d2
call fcn.140015890
cmp dword [0x140063140], 1
mov esi, 0x23dc99
movaps xmmword [rsp + 0xf0], xmm6
mov r14d, 0xff
jne 0x140011b34
xor eax, eax
lea r8, [rbp - 0x39]
lea rdx, [rbp - 0x31]
mov qword [rbp - 0x49], rax
lea rcx, [rbp - 0x49]
mov qword [rbp - 0x31], rax
mov qword [rbp - 0x39], rax
call sub.KERNEL32.dll_GetSystemTimes
lea rdx, [rbp - 0x49]
lea rcx, [0x1400702a8]
call fcn.14000e1d0
lea rcx, [0x1400702b0]
mov r10, rax
lea rdx, [rbp - 0x31]
call fcn.14000e1d0
lea rcx, [0x1400702b8]
mov rbx, rax
lea rdx, [rbp - 0x39]
call fcn.14000e1d0
mov rcx, qword [rbp - 0x49]
add rbx, rax
mov qword [0x1400702a8], rcx
xorps xmm6, xmm6
mov rcx, qword [rbp - 0x31]
mov qword [0x1400702b0], rcx
mov rcx, qword [rbp - 0x39]
mov qword [0x1400702b8], rcx
cvtsi2ss xmm6, rbx
je 0x140011ab0
xorps xmm0, xmm0
lea r8, str._.1f___
sub rbx, r10
lea rcx, [0x14006c0d4]
mov rdx, 0xffffffffffffffff
cvtsi2ss xmm0, rbx
mulss xmm0, dword [0x1400520f8]
divss xmm0, xmm6
cvtps2pd xmm3, xmm0
movq r9, xmm3
call fcn.14000a8e0
jmp 0x140011ab6
mov rbx, r10
neg rbx
lea r8, [0x14006c0d4]
mov edx, 0x1712
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
xorps xmm0, xmm0
cvtsi2ss xmm0, rbx
mulss xmm0, dword [0x1400520f8]
divss xmm0, xmm6
cvttss2si rbx, xmm0
cmp dword [0x14006e784], ebx
je 0x140011b2e
mov r9, rsi
cmp ebx, 0x3c
jbe 0x140011b01
cmp ebx, 0x55
mov r9d, 0x2088ff
cmova r9, r14
mov rcx, qword [0x14006e740]
xor r8d, r8d
mov edx, 0x409
call qword [sym.imp.USER32.dll_PostMessageW]
mov rcx, qword [0x14006e740]
xor r9d, r9d
mov r8d, ebx
mov edx, 0x402
call qword [sym.imp.USER32.dll_PostMessageW]
mov dword [0x14006e784], ebx
cmp dword [0x140063144], 1
jne 0x140011d01
xor eax, eax
lea rcx, [rbp - 0x29]
mov qword [rbp - 0x29], rax
mov dword [rbp - 0x29], 0x40
mov qword [rbp - 0x21], rax
mov qword [rbp - 0x19], rax
mov qword [rbp - 0x11], rax
mov qword [rbp - 9], rax
mov qword [rbp - 1], rax
mov qword [rbp + 7], rax
mov qword [rbp + 0xf], rax
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
test eax, eax
je 0x140011d01
mov rax, qword [rbp - 0x21]
xorps xmm0, xmm0
sub rax, qword [rbp - 0x19]
movss xmm6, dword [0x140052100]
cvtsi2ss xmm0, rax
jns 0x140011b9a
addss xmm0, xmm6
mulss xmm0, dword [0x1400520a8]
lea rbx, [0x14004a5a8]
lea r8, str._.2f__s
mov qword [rsp + 0x20], rbx
mov rdx, 0xffffffffffffffff
lea rcx, [0x14006c1f4]
cvtps2pd xmm3, xmm0
movq r9, xmm3
call fcn.14000a8e0
mov rax, qword [rbp - 0x19]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
test rax, rax
jns 0x140011be5
addss xmm0, xmm6
mulss xmm0, dword [0x1400520a8]
lea r8, str._.2f__s
mov rdx, 0xffffffffffffffff
mov qword [rsp + 0x20], rbx
lea rcx, [0x14006c214]
cvtps2pd xmm3, xmm0
movq r9, xmm3
call fcn.14000a8e0
mov rcx, qword [rbp - 0x21]
xorps xmm0, xmm0
mov rax, rcx
sub rax, qword [rbp - 0x19]
cvtsi2ss xmm0, rax
jns 0x140011c2d
addss xmm0, xmm6
mulss xmm0, dword [0x1400520f8]
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
test rcx, rcx
jns 0x140011c46
addss xmm1, xmm6
divss xmm0, xmm1
lea r8, str._.2f___
mov rdx, 0xffffffffffffffff
lea rcx, [0x14006c234]
cvtps2pd xmm3, xmm0
movq r9, xmm3
call fcn.14000a8e0
mov ebx, dword [rbp - 0x25]
cmp dword [0x14006e788], ebx
je 0x140011d01
lea r8, [0x14006c1f4]
mov edx, 0x1774
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
lea r8, [0x14006c214]
mov edx, 0x1776
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
lea r8, [0x14006c234]
mov edx, 0x1778
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
cmp ebx, 0x3c
jbe 0x140011ccb
cmp ebx, 0x55
mov esi, 0x2088ff
cmova rsi, r14
mov rcx, qword [0x14006e748]
mov r9, rsi
xor r8d, r8d
mov edx, 0x409
call qword [sym.imp.USER32.dll_PostMessageW]
mov rcx, qword [0x14006e748]
mov r8, rbx
xor r9d, r9d
mov edx, 0x402
call qword [sym.imp.USER32.dll_PostMessageW]
mov dword [0x14006e788], ebx
movaps xmm6, xmmword [rsp + 0xf0]
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.14002ba20
add rsp, 0x100
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret