Function at 0x56e080
Capabilities:
Get process heap flags
Get process heap force flags

Disassembly:
push 0xffffffffffffffff
push 0x6492b8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1c
push ebx
push esi
mov esi, ecx
sub esp, 0x18
lea eax, [esi + 0x7c]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
call fcn.00403e10
lea ecx, [esp + 0x30]
push ecx
call fcn.00463a10
add esp, 4
lea edx, [esi + 0x94]
mov ecx, esp
mov dword [esp + 0x24], esp
xor ebx, ebx
push edx
mov dword [esp + 0x48], ebx
call fcn.00403e10
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x40], esp
lea eax, [esp + 0x3b]
push eax
push str._vScrollName_
mov byte [esp + 0x64], 1
call fcn.00403db0
sub esp, 0xc
mov ecx, esp
lea edx, [esp + 0x54]
mov dword [esp + 0x50], esp
push edx
mov byte [esp + 0x6c], 2
mov dword [ecx], 0x6580c8
call fcn.00408e60
mov byte [esp + 0x68], bl
call fcn.00462ad0
add esp, 0x24
lea eax, [esi + 0xac]
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
call fcn.00403e10
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x40], esp
lea edx, [esp + 0x3b]
push edx
push str._mutableListName_
mov byte [esp + 0x64], 3
call fcn.00403db0
sub esp, 0xc
mov ecx, esp
lea eax, [esp + 0x54]
mov dword [esp + 0x48], esp
push eax
mov byte [esp + 0x6c], 4
mov dword [ecx], 0x6580c8
call fcn.00408e60
mov byte [esp + 0x68], bl
call fcn.00462ad0
mov edx, dword [esi + 0xc4]
add esp, 0x24
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
push ecx
call fcn.004060d0
sub esp, 0x10
lea eax, [esp + 0x3b]
mov ecx, esp
mov dword [esp + 0x40], esp
mov byte [esp + 0x5c], 5
push eax
push str._difference_
call fcn.00403db0
sub esp, 0xc
mov ecx, esp
lea edx, [esp + 0x54]
mov dword [esp + 0x48], esp
push edx
mov byte [esp + 0x6c], 6
mov dword [ecx], 0x6580c8
call fcn.00408e60
mov byte [esp + 0x68], bl
call fcn.00462ad0
add esp, 0x24
mov ecx, esp
mov dword [esp + 0x2c], esp
lea eax, [esp + 0x23]
push eax
push 0x6562d0
call fcn.00403db0
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x40], esp
lea edx, [esp + 0x3b]
push edx
push str._amount_
mov byte [esp + 0x64], 7
call fcn.00403db0
sub esp, 0xc
mov ecx, esp
lea eax, [esp + 0x54]
mov dword [esp + 0x48], esp
push eax
mov byte [esp + 0x6c], 8
mov dword [ecx], 0x6580c8
call fcn.00408e60
mov byte [esp + 0x68], bl
call fcn.00462ad0
add esp, 0x24
mov ecx, esp
mov dword [esp + 0x2c], esp
lea edx, [esp + 0x23]
push edx
push 0x6541e8
call fcn.00403db0
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x40], esp
lea eax, [esp + 0x3b]
push eax
push str._scrollY_
mov byte [esp + 0x64], 9
call fcn.00403db0
sub esp, 0xc
mov ecx, esp
lea edx, [esp + 0x54]
mov dword [esp + 0x48], esp
push edx
mov byte [esp + 0x6c], 0xa
mov dword [ecx], 0x6580c8
call fcn.00408e60
mov byte [esp + 0x68], bl
call fcn.00462ad0
mov eax, dword [esp + 0x54]
mov eax, dword [eax + 4]
add esp, 0x30
lea eax, [esp + eax + 0x24]
mov ecx, esp
mov dword [esp + 0x20], esp
push eax
mov dword [ecx], 0x6580c8
call fcn.00420750
call fcn.00471110
mov ecx, dword [esp + 0x24]
mov eax, dword [ecx + 4]
lea eax, [esp + eax + 0x24]
mov dword [esp + 0x20], esp
mov ecx, esp
push eax
mov dword [ecx], 0x6580c8
call fcn.00420750
mov ecx, esi
call fcn.00497ac0
lea ecx, [esp + 0x18]
mov dword [esp + 0x2c], 0xffffffff
call fcn.00407ce0
mov ecx, dword [esp + 0x24]
pop esi
mov dword fs:[0], ecx
pop ebx
add esp, 0x28
ret