Function at 0x4550ea
Capabilities:
Get memory capacity

Disassembly:
mov eax, 0x4c6b57
call fcn.004c60c8
sub esp, 0x40
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x1c], 0x68876942
mov dword [ebp - 0x28], 0x7c39
mov dword [ebp - 0x28], 0x14fa
xor ebx, ebx
mov dword [ebp - 0x18], ebx
push 2
pop esi
jmp 0x45512d
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x34], 1
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], esi
jl 0x45511f
mov dword [ebp - 0x18], ebx
jmp 0x455141
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x3c], ebx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], esi
jl 0x455137
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x34]
neg eax
sbb eax, eax
inc eax
cmp eax, 0xfffc
jne 0x455164
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x24], 0x1af7
mov dword [ebp - 0x24], 0xfe57
mov dword [ebp - 0x24], 0x32d683a7
mov dword [ebp - 0x24], 0x4d5e
cmp dword [ebp - 0x24], 0x505d
jle 0x4551e5
mov edi, ebx
mov dword [ebp - 0x20], ebx
mov esi, edi
mov dword [ebp - 0x18], 0x66a0
mov eax, ebx
mov dword [ebp - 0x1c], ebx
mov ebx, eax
mov edi, 0x3beb
mov eax, esi
mov ecx, ebx
shl eax, cl
cdq
push edx
push eax
mov ecx, 0xab95b8
call fcn.00452129
dec ebx
dec edi
jne 0x4551a6
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp eax, 0x2448
jl 0x45519f
dec esi
dec dword [ebp - 0x18]
push edi
pop ebx
jne 0x45519a
mov edi, dword [ebp - 0x20]
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0x2c39
jl 0x455191
push 2
pop esi
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x24], 0x4b93
jge 0x455200
mov edx, str.hsedj_vlrdcrdt_cpriwiv_ricnrsvx_iphrqc_jtepwin
mov ecx, 0xab95b8
call fcn.00453acf
or dword [ebp - 4], 0xffffffff
jmp 0x455229
mov dword [ebp - 0x18], ebx
jmp 0x45523c
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x4c], 3
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 4
jl 0x45522e
inc dword [ebp - 0x28]
mov byte [ebp - 0x11], bl
cmp byte [ebp - 0x11], 0
je 0x455311
mov dword [ebp - 0x1c], 0x5fc1
cmp dword [ebp - 0x1c], 0x60c9
jle 0x4552c9
mov edi, ebx
mov dword [ebp - 0x20], ebx
mov eax, ebx
mov dword [ebp - 0x24], ebx
mov edx, ebx
mov dword [ebp - 0x28], edx
mov esi, edi
mov ecx, eax
sar esi, cl
mov edi, ebx
mov ebx, esi
xor ebx, edx
mov eax, ebx
or eax, edi
cdq
push edx
push eax
mov ecx, 0xab95b8
call fcn.00452129
inc edi
cmp edi, 0x24a1
jl 0x45527d
mov edx, dword [ebp - 0x28]
inc edx
mov dword [ebp - 0x28], edx
cmp edx, 0x1a31
push 0
pop ebx
jl 0x455277
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp eax, 0x65bb
mov edi, dword [ebp - 0x20]
jl 0x45526c
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0x3158
jl 0x455267
push 2
pop esi
push ebx
call dword [sym.imp.KERNEL32.dll_GlobalMemoryStatus]
mov dword [ebp - 4], esi
cmp dword [ebp - 0x1c], 0x5ef3
jge 0x4552eb
mov edx, str.hute_mzequccb_ixpsjacln_aiom_kuagseix_lexybp_tzp_ujjuxv_yvr_rgp_rmtocgc
mov ecx, 0xab95b8
call fcn.00453acf
or dword [ebp - 4], 0xffffffff
jmp 0x455311
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov dword [eax], ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret