Function at 0x14000a2c0
Capabilities:
Get memory capacity

Disassembly:
push rbx
sub rsp, 0x80
mov rax, qword [0x14006d018]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov rbx, rcx
mov dword [rsp + 0x30], 0x40
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
test eax, eax
je 0x14000a62b
mov rcx, qword [rsp + 0x38]
xorps xmm3, xmm3
test rcx, rcx
js 0x14000a30a
cvtsi2sd xmm3, rcx
jmp 0x14000a31f
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm3, rax
addsd xmm3, xmm3
mov rcx, qword [rsp + 0x40]
xorps xmm1, xmm1
movsd xmm0, qword [0x140061e58]
mulsd xmm3, xmm0
test rcx, rcx
js 0x14000a33f
cvtsi2sd xmm1, rcx
jmp 0x14000a354
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
xor edx, edx
mulsd xmm1, xmm0
mov r8d, edx
lea r9, [0x14006dc60]
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a37b
nop
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a370
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a39b
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a390
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a3bb
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a3b0
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a3db
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a3d0
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a3fb
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a3f0
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a41b
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a410
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a43b
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a430
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a45b
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a450
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a47b
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a470
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a49b
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a490
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a4bb
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a4b0
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a4db
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a4d0
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a4fb
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a4f0
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a51b
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a510
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a53b
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a530
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a55b
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a550
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a57b
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a570
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a59b
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a590
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a5bb
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a5b0
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a5db
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a5d0
inc edx
movsxd rcx, edx
add rcx, r9
cmp byte [rcx], 0
je 0x14000a5fb
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14000a5f0
inc edx
add r8d, 0x15
cmp r8d, 0x15
jl 0x14000a364
movsxd r8, edx
mov rcx, rbx
add r8, r9
movsd qword [rsp + 0x20], xmm1
movq r9, xmm3
mov edx, 0x104
call fcn.14000a8a0
mov al, 1
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.14001a320
add rsp, 0x80
pop rbx
ret