Function at 0x533ff8
Capabilities:
Get memory capacity

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x13
push 0
push 0
dec ecx
jne 0x534000
push ecx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x534380
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x36c]
mov eax, dword [eax + 0x22c]
call fcn.004597b8
mov edx, 0x534394
call fcn.00459228
mov eax, dword [0x5924f8]
mov eax, dword [eax]
call fcn.00494bd8
mov dword [ebp - 0x38], 0x20
lea eax, [ebp - 0x38]
push eax
call sub.kernel32.dll_GlobalMemoryStatus
call fcn.004976b0
fstp qword [ebp - 0x18]
wait
mov eax, dword [0x5920b8]
mov eax, dword [eax]
call fcn.005517f0
mov eax, dword [0x5920b8]
mov eax, dword [eax]
call fcn.00551814
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x36c]
mov eax, dword [eax + 0x22c]
call fcn.00459914
push ebp
mov edx, 0x5343a8
mov eax, 0x5343bc
call fcn.00533f78
pop ecx
push ebp
mov edx, dword [0x59243c]
mov edx, dword [edx]
mov eax, 0x5343d0
call fcn.00533f78
pop ecx
push ebp
mov edx, dword [0x5923d0]
mov edx, dword [edx]
mov eax, 0x5343e4
call fcn.00533f78
pop ecx
push ebp
lea eax, [ebp - 0x40]
push eax
mov ecx, 0x5343f8
mov edx, 0x534428
mov eax, 0x80000002
call fcn.004c91ac
cmp dword [ebp - 0x40], 0
setne al
lea edx, [ebp - 0x3c]
call fcn.00533c18
mov edx, dword [ebp - 0x3c]
mov eax, 0x534474
call fcn.00533f78
pop ecx
push ebp
lea edx, [ebp - 0x44]
mov eax, dword [0x592134]
mov al, byte [eax]
call fcn.00533c68
mov edx, dword [ebp - 0x44]
mov eax, 0x534488
call fcn.00533f78
pop ecx
push ebp
lea edx, [ebp - 0x48]
mov eax, dword [0x5920b8]
mov eax, dword [eax]
mov eax, dword [eax + 0x50]
call fcn.004e32c8
mov edx, dword [ebp - 0x48]
mov eax, 0x53449c
call fcn.00533f78
pop ecx
push ebp
lea eax, [ebp - 0x4c]
call fcn.00497754
mov edx, dword [ebp - 0x4c]
mov eax, 0x5344b0
call fcn.00533f78
pop ecx
push ebp
lea eax, [ebp - 0x50]
call fcn.00498ce8
mov edx, dword [ebp - 0x50]
mov eax, 0x5344c4
call fcn.00533f78
pop ecx
push ebp
lea edx, [ebp - 0x58]
mov eax, dword [0x592304]
call fcn.00533d58
push dword [ebp - 0x58]
push 0x5344d8
lea eax, [ebp - 0x60]
mov edx, dword [0x592304]
add edx, 0x14
mov ecx, 0x80
call fcn.00404f74
mov eax, dword [ebp - 0x60]
lea edx, [ebp - 0x5c]
call fcn.004096f0
push dword [ebp - 0x5c]
push 0x5344e4
lea eax, [ebp - 0x54]
mov edx, 4
call fcn.004050a0
mov edx, dword [ebp - 0x54]
mov eax, 0x5344f0
call fcn.00533f78
pop ecx
push ebp
fld qword [ebp - 0x18]
call fcn.00403054
push edx
push eax
lea eax, [ebp - 0x64]
call fcn.00409aec
lea eax, [ebp - 0x64]
mov edx, 0x534504
call fcn.00404fe8
mov edx, dword [ebp - 0x64]
mov eax, 0x534514
call fcn.00533f78
pop ecx
push ebp
mov eax, dword [ebp - 0x34]
xor edx, edx
push edx
push eax
lea eax, [ebp - 0x68]
call fcn.00409aec
lea eax, [ebp - 0x68]
mov edx, 0x534528
call fcn.00404fe8
mov edx, dword [ebp - 0x68]
mov eax, 0x534534
call fcn.00533f78
pop ecx
push ebp
mov edx, dword [0x59243c]
mov edx, dword [edx]
lea eax, [ebp - 0x70]
mov ecx, 0x534548
call fcn.0040502c
mov eax, dword [ebp - 0x70]
lea ecx, [ebp - 0x6c]
mov edx, 0x53455c
call fcn.00497108
mov edx, dword [ebp - 0x6c]
mov eax, 0x534568
call fcn.00533f78
pop ecx
push ebp
lea eax, [ebp - 0x74]
call fcn.00533cd4
mov edx, dword [ebp - 0x74]
mov eax, 0x534580
call fcn.00533f78
pop ecx
push ebp
lea eax, [ebp - 0x78]
call fcn.00533ca4
mov edx, dword [ebp - 0x78]
mov eax, 0x534594
call fcn.00533f78
pop ecx
call sub.kernel32.dll_GetTickCount_1
mov dword [ebp - 0x80], eax
xor eax, eax
mov dword [ebp - 0x7c], eax
fild qword [ebp - 0x80]
fdiv dword [0x5345a0]
fdiv dword [0x5345a4]
fstp qword [ebp - 0x10]
wait
push ebp
lea eax, [ebp - 0x84]
push eax
fld qword [ebp - 0x10]
call fcn.00403054
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
lea eax, [ebp - 0x80]
mov dword [ebp - 0x94], eax
mov byte [ebp - 0x90], 0x10
fld qword [ebp - 0x10]
call fcn.00403024
add esp, 0xfffffff8
fstp qword [esp]
wait
lea edx, [ebp - 0x98]
mov eax, 0x5345b0
call fcn.0040c8c0
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0x8c], eax
mov byte [ebp - 0x88], 0xb
lea edx, [ebp - 0x94]
mov ecx, 1
mov eax, 0x5345c8
call fcn.0040ad70
mov edx, dword [ebp - 0x84]
mov eax, 0x5345dc
call fcn.00533f78
pop ecx
push ebp
lea eax, [ebp - 0x9c]
mov edx, dword [0x5920b8]
mov edx, dword [edx]
mov edx, dword [edx + 0x50]
add edx, 0x410
mov ecx, 0x101
call fcn.00404f74
mov edx, dword [ebp - 0x9c]
mov eax, 0x5345f0
call fcn.00533f78
pop ecx
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x534387
lea eax, [ebp - 0x9c]
mov edx, 2
call fcn.00404d28
lea eax, [ebp - 0x84]
call fcn.00404d04
lea eax, [ebp - 0x78]
mov edx, 0x10
call fcn.00404d28
ret