Function at 0x1000e3a2
Capabilities:
Get memory capacity

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10064e28
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xbc
push esi
push edi
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x14], 0x5d16df25
push 3
lea ecx, [ebp - 0x80]
call fcn.100099bf
and dword [ebp - 4], 0
mov dword [ebp - 0x1c], 0
jmp 0x1000e3f1
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 3
jge 0x1000e40a
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x80]
call fcn.10009a26
mov dword [eax], 1
jmp 0x1000e3ea
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x14], 2
jmp 0x1000e423
mov eax, dword [ebp - 0x14]
dec eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jl 0x1000e51c
mov dword [ebp - 0x34], 0x789328a
mov dword [ebp - 0x88], 0xe6b6cd3
push dword [ebp - 0x14]
lea ecx, [ebp - 0x80]
call fcn.10009a26
cmp dword [eax], 0
jne 0x1000e464
push dword [ebp - 0x14]
lea ecx, [ebp - 0x80]
call fcn.10009a26
cmp dword [eax], 0
jne 0x1000e464
and dword [ebp - 0x38], 0
jmp 0x1000e46b
mov dword [ebp - 0x38], 1
cmp dword [ebp - 0x38], 0xffffffff
jg 0x1000e47a
mov dword [ebp - 0x60], 1
jmp 0x1000e47e
and dword [ebp - 0x60], 0
push 2
lea ecx, [ebp - 0x80]
call fcn.10009a26
cmp dword [eax], 0x8afc1da7
jae 0x1000e499
mov dword [ebp - 0x68], 1
jmp 0x1000e49d
and dword [ebp - 0x68], 0
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x34], eax
mov esi, dword [ebp - 0x34]
push dword [ebp - 0x14]
lea ecx, [ebp - 0x80]
call fcn.10009a26
mov ecx, dword [ebp - 0x68]
sub ecx, dword [eax]
cmp esi, ecx
je 0x1000e4c9
mov eax, 0xdb696893
test eax, eax
jne 0x1000e4c9
and dword [ebp - 0x70], 0
jmp 0x1000e4d0
mov dword [ebp - 0x70], 1
push dword [ebp - 0x14]
lea ecx, [ebp - 0x80]
call fcn.10009a26
mov eax, dword [eax]
cmp eax, dword [ebp - 0x70]
jne 0x1000e4eb
mov dword [ebp - 0x6c], 1
jmp 0x1000e4ef
and dword [ebp - 0x6c], 0
push dword [ebp - 0x14]
lea ecx, [ebp - 0x80]
call fcn.10009a26
mov ecx, dword [ebp - 0x6c]
cmp ecx, dword [eax]
je 0x1000e50a
mov dword [ebp - 0x4c], 1
jmp 0x1000e50e
and dword [ebp - 0x4c], 0
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x88], eax
jmp 0x1000e41c
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x80]
call fcn.10009a21
push 1
lea eax, [ebp - 0xc8]
push eax
xor edx, edx
inc edx
xor ecx, ecx
call fcn.10043a5f
pop ecx
pop ecx
mov esi, eax
lea edi, [ebp - 0xbc]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0xbc]
lea edi, [ebp - 0x98]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0xb0], 0x4e1a3622
mov dword [ebp - 0xac], 0x43cdf98a
mov dword [ebp - 0xa0], 0x33efc07e
mov dword [ebp - 0xa8], 0xffffffff
mov dword [ebp - 0x64], 0xda862840
mov dword [ebp - 0x20], 0
jmp 0x1000e596
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 1
jge 0x1000e5ac
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0xa4], 0xfffffffd
jmp 0x1000e58f
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
call fcn.1000db99
push 4
lea ecx, [ebp - 0x44]
call fcn.100099bf
mov dword [ebp - 4], 1
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x74], 0xeeda5852
mov dword [ebp - 0x9c], 3
mov dword [ebp - 0x24], 0
jmp 0x1000e5f1
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 4
jge 0x1000e607
push dword [ebp - 0x24]
lea ecx, [ebp - 0x44]
call fcn.10009a26
or dword [eax], 0xffffffff
jmp 0x1000e5ea
mov dword [ebp - 0x10], 3
jmp 0x1000e617
mov eax, dword [ebp - 0x10]
dec eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jl 0x1000e76c
mov dword [ebp - 0x48], 8
mov dword [ebp - 0x8c], 0x2415
push dword [ebp - 0x10]
lea ecx, [ebp - 0x44]
call fcn.10009a26
cmp dword [eax], 0xfffffffd
je 0x1000e64b
mov dword [ebp - 0x58], 1
jmp 0x1000e64f
and dword [ebp - 0x58], 0
push dword [ebp - 0x10]
lea ecx, [ebp - 0x44]
call fcn.10009a26
cmp dword [eax], 0
jne 0x1000e67b
cmp dword [ebp - 0x74], 0
jne 0x1000e67b
push dword [ebp - 0x10]
lea ecx, [ebp - 0x44]
call fcn.10009a26
cmp dword [eax], 0
jne 0x1000e67b
and dword [ebp - 0x54], 0
jmp 0x1000e682
mov dword [ebp - 0x54], 1
push dword [ebp - 0x10]
lea ecx, [ebp - 0x44]
call fcn.10009a26
mov ecx, dword [ebp - 0x54]
cmp ecx, dword [eax]
jne 0x1000e69d
mov dword [ebp - 0x5c], 1
jmp 0x1000e6a1
and dword [ebp - 0x5c], 0
mov eax, dword [ebp - 0x74]
cmp eax, dword [ebp - 0x5c]
jge 0x1000e6b2
mov dword [ebp - 0x28], 1
jmp 0x1000e6b6
and dword [ebp - 0x28], 0
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x62d7bc35
jle 0x1000e6ce
mov dword [ebp - 0x50], 1
jmp 0x1000e6d2
and dword [ebp - 0x50], 0
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x50]
jge 0x1000e6f3
push dword [ebp - 0x10]
lea ecx, [ebp - 0x44]
call fcn.10009a26
cmp dword [eax], 0
je 0x1000e6f3
mov dword [ebp - 0x2c], 1
jmp 0x1000e6f7
and dword [ebp - 0x2c], 0
mov eax, dword [ebp - 0x58]
cmp eax, dword [ebp - 0x2c]
jne 0x1000e708
mov dword [ebp - 0x30], 1
jmp 0x1000e70c
and dword [ebp - 0x30], 0
mov esi, dword [ebp - 0x8c]
imul esi, dword [ebp - 0x30]
push dword [ebp - 0x10]
lea ecx, [ebp - 0x44]
call fcn.10009a26
add esi, dword [eax]
je 0x1000e753
mov byte [ebp - 0x16], 0
movzx eax, byte [ebp - 0x16]
test eax, eax
je 0x1000e751
push 0
push 0x264a
push 0x1cbe
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_GetCharABCWidthsW]
jmp 0x1000e767
mov byte [ebp - 0x15], 0
movzx eax, byte [ebp - 0x15]
test eax, eax
je 0x1000e767
push 0
call dword [sym.imp.KERNEL32.dll_GlobalMemoryStatus]
jmp 0x1000e610
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44]
call fcn.10009a21
cmp dword [ebp - 0x98], 0
je 0x1000e795
push 5
push dword [ebp - 0x90]
push dword [ebp - 0x94]
call dword [ebp - 0x98]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret