Function at 0x1400205c0
Capabilities:
Get memory capacity

Disassembly:
mov qword [rsp + 8], rcx
push rdi
mov eax, 0x2eb0
call fcn.14009cae0
sub rsp, rax
mov rax, qword [0x14014ac48]
xor rax, rsp
mov qword [rsp + 0x2ea8], rax
lea rax, str.TYUUyryJUA
mov qword [rsp + 0xc8], rax
mov rcx, qword [rsp + 0xc8]
call fcn.1400a3cb0
mov qword [rsp + 0xf8], rax
mov rcx, qword [rsp + 0xf8]
call fcn.14009c9cc
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x108], rax
mov dword [rsp + 0x2c], 0
jmp 0x140020642
mov eax, dword [rsp + 0x2c]
inc eax
mov dword [rsp + 0x2c], eax
movsxd rax, dword [rsp + 0x2c]
cmp rax, 8
jae 0x140020671
movsxd rax, dword [rsp + 0x2c]
movsxd rcx, dword [rsp + 0x2c]
mov rdx, qword [rsp + 0x108]
mov r8, qword [rsp + 0xc8]
movzx eax, byte [r8 + rax]
mov byte [rdx + rcx], al
jmp 0x140020638
lea rax, [rsp + 0x1d40]
mov rdi, rax
xor eax, eax
mov ecx, 0x8a0
rep stosb byte [rdi], al
mov dword [rsp + 0x48], 0
jmp 0x140020699
mov eax, dword [rsp + 0x48]
inc eax
mov dword [rsp + 0x48], eax
movsxd rax, dword [rsp + 0x48]
cmp rax, 0x18
jae 0x1400206e0
mov dword [rsp + 0x4c], 0
jmp 0x1400206b8
mov eax, dword [rsp + 0x4c]
inc eax
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0x17
jge 0x1400206de
movsxd rax, dword [rsp + 0x48]
imul rax, rax, 0x5c
lea rax, [rsp + rax + 0x1d40]
movsxd rcx, dword [rsp + 0x4c]
mov dword [rax + rcx*4], 0xeec
jmp 0x1400206ae
jmp 0x14002068f
lea rax, [rsp + 0x25e0]
mov rdi, rax
xor eax, eax
mov ecx, 0x8a0
rep stosb byte [rdi], al
mov dword [rsp + 0x50], 0
jmp 0x140020708
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
movsxd rax, dword [rsp + 0x50]
cmp rax, 0x18
jae 0x14002074f
mov dword [rsp + 0x54], 0
jmp 0x140020727
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0x17
jge 0x14002074d
movsxd rax, dword [rsp + 0x50]
imul rax, rax, 0x5c
lea rax, [rsp + rax + 0x25e0]
movsxd rcx, dword [rsp + 0x54]
mov dword [rax + rcx*4], 0x265b
jmp 0x14002071d
jmp 0x1400206fe
lea rax, [rsp + 0xd40]
mov rdi, rax
xor eax, eax
mov ecx, 0x7f8
rep stosb byte [rdi], al
mov dword [rsp + 0x58], 0
jmp 0x140020777
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
movsxd rax, dword [rsp + 0x58]
cmp rax, 0xf
jae 0x1400207c7
mov dword [rsp + 0x5c], 0
jmp 0x140020796
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0x11
jge 0x1400207c5
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0x88
lea rax, [rsp + rax + 0xd40]
movsxd rcx, dword [rsp + 0x5c]
movsd xmm0, qword [0x1400d7c80]
movsd qword [rax + rcx*8], xmm0
jmp 0x14002078c
jmp 0x14002076d
lea rax, [rsp + 0x1540]
mov rdi, rax
xor eax, eax
mov ecx, 0x7f8
rep stosb byte [rdi], al
mov dword [rsp + 0x60], 0
jmp 0x1400207ef
mov eax, dword [rsp + 0x60]
inc eax
mov dword [rsp + 0x60], eax
movsxd rax, dword [rsp + 0x60]
cmp rax, 0xf
jae 0x14002083f
mov dword [rsp + 0x64], 0
jmp 0x14002080e
mov eax, dword [rsp + 0x64]
inc eax
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0x11
jge 0x14002083d
movsxd rax, dword [rsp + 0x60]
imul rax, rax, 0x88
lea rax, [rsp + rax + 0x1540]
movsxd rcx, dword [rsp + 0x64]
movsd xmm0, qword [0x1400d3c18]
movsd qword [rax + rcx*8], xmm0
jmp 0x140020804
jmp 0x1400207e5
mov rcx, qword [rsp + 0x2ec0]
call fcn.14004b9a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rsp + 0xa4], eax
mov dword [rsp + 0xe0], 0xf6dd
mov dword [rsp + 0x1a0], 0x40
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
cmp eax, 1
jne 0x1400208d3
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0x8c], 1
mov dword [rsp + 0x68], 2
jmp 0x1400208af
mov eax, dword [rsp + 0x68]
inc eax
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0xa8]
cmp dword [rsp + 0x68], eax
jg 0x1400208d1
mov eax, dword [rsp + 0x8c]
imul eax, dword [rsp + 0x68]
mov dword [rsp + 0x8c], eax
jmp 0x1400208a5
jmp 0x14002093b
mov dword [rsp + 0x90], 0x46e
mov qword [rsp + 0x110], 0xa7
mov eax, 0x1b9e
cdq
idiv dword [rsp + 0x90]
cdq
mov ecx, 0x23b6
idiv ecx
cdqe
add rax, qword [rsp + 0x110]
mov qword [rsp + 0x118], rax
mov eax, 0x1b6c
cdq
idiv dword [rsp + 0x90]
cdqe
mov rcx, qword [rsp + 0x118]
sub rcx, rax
mov rax, rcx
sub rax, 0x20d8
mov dword [rsp + 0xe4], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rsp + 0xac], eax
mov qword [rsp + 0x188], 0x6740
mov dword [rsp + 0x1e0], 0x40
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
cmp eax, 1
jne 0x1400209df
mov eax, dword [rsp + 0xac]
mov dword [rsp + 0x6c], eax
mov byte [rsp + 0x20], 1
cmp dword [rsp + 0x6c], 1
jg 0x14002098e
mov byte [rsp + 0x20], 0
mov dword [rsp + 0x30], 2
jmp 0x1400209a2
mov eax, dword [rsp + 0x30]
inc eax
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
imul eax, dword [rsp + 0x30]
cmp eax, dword [rsp + 0x6c]
jg 0x1400209c9
mov eax, dword [rsp + 0x6c]
cdq
idiv dword [rsp + 0x30]
mov eax, edx
test eax, eax
jne 0x1400209c7
mov byte [rsp + 0x20], 0
jmp 0x1400209c9
jmp 0x140020998
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x1400209da
mov dword [rsp + 0x6c], 0
jmp 0x140020aae
lea rcx, [rsp + 0x128]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
lea rcx, [rsp + 0x120]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
cvtsi2sd xmm0, qword [rsp + 0x120]
cvtsi2sd xmm1, qword [rsp + 0x128]
divsd xmm0, xmm1
movsd qword [rsp + 0x130], xmm0
movsd xmm0, qword [rsp + 0x130]
lea rcx, str.winmm.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0xc0], rax
cmp qword [rsp + 0xc0], 0
jne 0x140020a51
mov qword [rsp + 0xc0], 0
lea rdx, str.timeGetTime
mov rcx, qword [rsp + 0xc0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x190], rax
cmp qword [rsp + 0x98], 0
jne 0x140020a95
mov qword [rsp + 0x98], 0
call qword [rsp + 0x98]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xb0], 0
mov qword [rsp + 0xd0], 0x359
mov eax, 0x4af
mov word [rsp + 0x88], ax
mov rax, qword [rsp + 0xd0]
add rax, 0x2479
mov qword [rsp + 0x138], rax
mov eax, 0x2507
cqo
idiv qword [rsp + 0xd0]
cqo
mov ecx, 0x1901
idiv rcx
mov rcx, qword [rsp + 0x138]
sub rcx, rax
mov rax, rcx
movsx rcx, word [rsp + 0x88]
sub rax, rcx
add rax, 0x1ba8
mov dword [rsp + 0xe8], eax
mov dword [rsp + 0xb4], 0x176
mov dword [rsp + 0x94], 0x162
mov eax, 0x1f65
cdq
idiv dword [rsp + 0xb4]
add eax, 0x1ba0
sub eax, dword [rsp + 0x94]
mov dword [rsp + 0xb8], eax
mov eax, 0x567
cdq
idiv dword [rsp + 0x94]
mov ecx, dword [rsp + 0xb8]
sub ecx, eax
mov eax, ecx
sub eax, 0x245e
mov word [rsp + 0xa0], ax
mov dword [rsp + 0xbc], 0x170
mov qword [rsp + 0xd8], 0x22b
mov eax, 0x81
sub rax, qword [rsp + 0xd8]
sub rax, 0x871
sub rax, qword [rsp + 0xd8]
sub rax, 0x82b
movsxd rcx, dword [rsp + 0xbc]
sub rax, rcx
sub rax, 0x187e
mov dword [rsp + 0xec], eax
mov qword [rsp + 0x198], 0x1f4
mov dword [rsp + 0x220], 0xecbd4
mov dword [rsp + 0x224], 0x234d9
mov dword [rsp + 0x228], 0x71c8c
mov dword [rsp + 0x22c], 0x48a75
mov dword [rsp + 0x230], 0x48489
mov dword [rsp + 0x234], 0xf2e53
mov dword [rsp + 0x238], 0x1f4
mov dword [rsp + 0x23c], 0x89ceb
mov dword [rsp + 0x240], 0x7c0d4
mov dword [rsp + 0x244], 0xb4a14
mov dword [rsp + 0x248], 0xaf59d
mov dword [rsp + 0x24c], 0x9b32c
mov dword [rsp + 0x250], 0x4114f
mov dword [rsp + 0x254], 0x5ab23
mov dword [rsp + 0x258], 0xab0b1
mov dword [rsp + 0x25c], 0xd9fc3
mov dword [rsp + 0x260], 0xf09be
mov dword [rsp + 0x264], 0xe7d16
mov dword [rsp + 0x34], SafeArrayDestroy
jmp 0x140020cae
mov eax, dword [rsp + 0x34]
inc eax
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0x11
jge 0x140020cd2
mov eax, dword [rsp + 0x34]
inc eax
cdqe
movsxd rcx, dword [rsp + 0x34]
mov eax, dword [rsp + rax*4 + 0x220]
mov dword [rsp + rcx*4 + 0x220], eax
jmp 0x140020ca4
jmp 0x140020cd4
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x220]
mov dword [rsp + rcx + 0x220], eax
jmp 0x140020cf6
mov dword [rsp + 0x38], 3
jmp 0x140020d0a
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0x11
jge 0x140020d2e
mov eax, dword [rsp + 0x38]
inc eax
cdqe
movsxd rcx, dword [rsp + 0x38]
mov eax, dword [rsp + rax*4 + 0x220]
mov dword [rsp + rcx*4 + 0x220], eax
jmp 0x140020d00
jmp 0x140020d30
mov dword [rsp + 0x3c], 5
jmp 0x140020d44
mov eax, dword [rsp + 0x3c]
inc eax
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0x11
jge 0x140020d68
mov eax, dword [rsp + 0x3c]
inc eax
cdqe
movsxd rcx, dword [rsp + 0x3c]
mov eax, dword [rsp + rax*4 + 0x220]
mov dword [rsp + rcx*4 + 0x220], eax
jmp 0x140020d3a
jmp 0x140020d6a
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x220]
mov dword [rsp + rcx + 0x220], eax
jmp 0x140020d8c
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov eax, dword [rsp + rax + 0x220]
mov dword [rsp + rcx + 0x220], eax
jmp 0x140020dae
mov dword [rsp + 0xf0], 0xca
mov dword [rsp + 0x270], 0x36380
mov dword [rsp + 0x274], 0x5c172
mov dword [rsp + 0x278], 0xc2db8
mov dword [rsp + 0x27c], 0xd0382
mov dword [rsp + 0x280], 0xe2af5
mov dword [rsp + 0x284], 0x7dcf6
mov dword [rsp + 0x288], 0xca
mov dword [rsp + 0x28c], 0x556a3
mov dword [rsp + 0x290], 0xa9aa6
mov dword [rsp + 0x294], 0xbb6ba
mov dword [rsp + 0x298], 0x57c1
mov dword [rsp + 0x29c], 0xd3b6a
mov dword [rsp + 0x2a0], 0x3dc70
mov dword [rsp + 0x2a4], 0x4abba
mov dword [rsp + 0x2a8], 0x3948
mov dword [rsp + 0x2ac], 0x9062d
mov dword [rsp + 0x2b0], 0xc821
mov dword [rsp + 0x2b4], 0x3997f
mov dword [rsp + 0x2b8], 0x88dd
mov dword [rsp + 0x2bc], 0xe696
mov dword [rsp + 0x24], 9
jmp 0x140020ea9
mov eax, dword [rsp + 0x24]
inc eax
mov dword [rsp + 0x24], eax
cmp dword [rsp + 0x24], 0x13
jge 0x140020ecd
mov eax, dword [rsp + 0x24]
inc eax
cdqe
movsxd rcx, dword [rsp + 0x24]
mov eax, dword [rsp + rax*4 + 0x270]
mov dword [rsp + rcx*4 + 0x270], eax
jmp 0x140020e9f
jmp 0x140020ecf
mov dword [rsp + 0x28], 5
jmp 0x140020ee3
mov eax, dword [rsp + 0x28]
inc eax
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x28], 0x13
jge 0x140020f07
mov eax, dword [rsp + 0x28]
inc eax
cdqe
movsxd rcx, dword [rsp + 0x28]
mov eax, dword [rsp + rax*4 + 0x270]
mov dword [rsp + rcx*4 + 0x270], eax
jmp 0x140020ed9
jmp 0x140020f09
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0x10
mov eax, dword [rsp + rax + 0x270]
mov dword [rsp + rcx + 0x270], eax
jmp 0x140020f2b
lea rax, [rsp + 0x2c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x2a0
rep stosb byte [rdi], al
mov dword [rsp + 0x70], 0
jmp 0x140020f53
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
movsxd rax, dword [rsp + 0x70]
cmp rax, 0xe
jae 0x140020f9a
mov dword [rsp + 0x74], 0
jmp 0x140020f72
mov eax, dword [rsp + 0x74]
inc eax
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0xc
jge 0x140020f98
movsxd rax, dword [rsp + 0x70]
imul rax, rax, 0x30
lea rax, [rsp + rax + 0x2c0]
movsxd rcx, dword [rsp + 0x74]
mov dword [rax + rcx*4], 0x1058
jmp 0x140020f68
jmp 0x140020f49
lea rax, [rsp + 0x560]
mov rdi, rax
xor eax, eax
mov ecx, 0x2a0
rep stosb byte [rdi], al
mov dword [rsp + 0x78], 0
jmp 0x140020fc2
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
movsxd rax, dword [rsp + 0x78]
cmp rax, 0xe
jae 0x140021009
mov dword [rsp + 0x7c], 0
jmp 0x140020fe1
mov eax, dword [rsp + 0x7c]
inc eax
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x7c], 0xc
jge 0x140021007
movsxd rax, dword [rsp + 0x78]
imul rax, rax, 0x30
lea rax, [rsp + rax + 0x560]
movsxd rcx, dword [rsp + 0x7c]
mov dword [rax + rcx*4], 0x1b7c
jmp 0x140020fd7
jmp 0x140020fb8
lea rax, [rsp + 0x800]
mov rdi, rax
xor eax, eax
mov ecx, 0x2a0
rep stosb byte [rdi], al
mov dword [rsp + 0x80], 0
jmp 0x14002103a
mov eax, dword [rsp + 0x80]
inc eax
mov dword [rsp + 0x80], eax
movsxd rax, dword [rsp + 0x80]
cmp rax, 0xe
jae 0x140021096
mov dword [rsp + 0x84], 0
jmp 0x140021065
mov eax, dword [rsp + 0x84]
inc eax
mov dword [rsp + 0x84], eax
cmp dword [rsp + 0x84], 0xc
jge 0x140021094
movsxd rax, dword [rsp + 0x80]
imul rax, rax, 0x30
lea rax, [rsp + rax + 0x800]
movsxd rcx, dword [rsp + 0x84]
mov dword [rax + rcx*4], 0x1675
jmp 0x140021055
jmp 0x14002102a
lea rax, [rsp + 0xaa0]
mov rdi, rax
xor eax, eax
mov ecx, 0x2a0
rep stosb byte [rdi], al
mov dword [rsp + 0x40], 0
jmp 0x1400210be
mov eax, dword [rsp + 0x40]
inc eax
mov dword [rsp + 0x40], eax
movsxd rax, dword [rsp + 0x40]
cmp rax, 0xe
jae 0x140021105
mov dword [rsp + 0x44], 0
jmp 0x1400210dd
mov eax, dword [rsp + 0x44]
inc eax
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xc
jge 0x140021103
movsxd rax, dword [rsp + 0x40]
imul rax, rax, 0x30
lea rax, [rsp + rax + 0xaa0]
movsxd rcx, dword [rsp + 0x44]
mov dword [rax + rcx*4], 0xd73
jmp 0x1400210d3
jmp 0x1400210b4
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x2ea8]
xor rcx, rsp
call fcn.14009cb40
add rsp, 0x2eb0
pop rdi
ret