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

Disassembly:
push 0xffffffffffffffff
push 0x5e4bb0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x80
push esi
push edi
mov ecx, 0x1d
xor eax, eax
lea edi, [esp + 0x14]
push 1
rep stosd dword es:[edi], eax
push ecx
mov ecx, esp
mov dword [esp + 0x10], esp
push str.Width01
call fcn.005c4bce
push ecx
xor edi, edi
mov ecx, esp
mov dword [esp + 0x18], esp
push 0x649f7c
mov dword [esp + 0xa0], edi
call fcn.005c4bce
or esi, 0xffffffff
mov dword [esp + 0x9c], esi
call fcn.004035f0
mov ecx, eax
add ecx, 0x1c4
call fcn.004114d0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push str.Width02
mov dword [esp + 0x1c], eax
call fcn.005c4bce
push ecx
mov dword [esp + 0x9c], 2
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x649f7c
call fcn.005c4bce
mov dword [esp + 0x9c], esi
call fcn.004035f0
mov ecx, eax
add ecx, 0x1c4
call fcn.004114d0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push str.Width03
mov dword [esp + 0x20], eax
call fcn.005c4bce
push ecx
mov dword [esp + 0x9c], 4
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x649f7c
call fcn.005c4bce
mov dword [esp + 0x9c], esi
call fcn.004035f0
mov ecx, eax
add ecx, 0x1c4
call fcn.004114d0
push edi
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push str.Width04
mov dword [esp + 0x24], eax
call fcn.005c4bce
push ecx
mov dword [esp + 0x9c], 6
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x649f7c
call fcn.005c4bce
mov dword [esp + 0x9c], esi
call fcn.004035f0
mov ecx, eax
add ecx, 0x1c4
call fcn.004114d0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push str.Width05
mov dword [esp + 0x28], eax
call fcn.005c4bce
push ecx
mov dword [esp + 0x9c], 8
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x649f7c
call fcn.005c4bce
mov dword [esp + 0x9c], esi
call fcn.004035f0
mov ecx, eax
add ecx, 0x1c4
call fcn.004114d0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push str.Width06
mov dword [esp + 0x2c], eax
call fcn.005c4bce
push ecx
mov dword [esp + 0x9c], 0xa
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x649f7c
call fcn.005c4bce
mov dword [esp + 0x9c], esi
call fcn.004035f0
mov ecx, eax
add ecx, 0x1c4
call fcn.004114d0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push str.Width07
mov dword [esp + 0x30], eax
call fcn.005c4bce
push ecx
mov dword [esp + 0x9c], 0xc
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x649f7c
call fcn.005c4bce
mov dword [esp + 0x9c], esi
call fcn.004035f0
mov ecx, eax
add ecx, 0x1c4
call fcn.004114d0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push str.Width08
mov dword [esp + 0x34], eax
call fcn.005c4bce
push ecx
mov dword [esp + 0x9c], 0xe
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x649f7c
call fcn.005c4bce
mov dword [esp + 0x9c], esi
call fcn.004035f0
mov ecx, eax
add ecx, 0x1c4
call fcn.004114d0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push str.Width09
mov dword [esp + 0x38], eax
call fcn.005c4bce
push ecx
mov dword [esp + 0x9c], 0x10
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x649f7c
call fcn.005c4bce
mov dword [esp + 0x9c], esi
call fcn.004035f0
mov ecx, eax
add ecx, 0x1c4
call fcn.004114d0
push edi
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push str.Width10
mov dword [esp + 0x3c], eax
call fcn.005c4bce
push ecx
mov dword [esp + 0x9c], 0x12
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x649f7c
call fcn.005c4bce
mov dword [esp + 0x9c], esi
call fcn.004035f0
mov ecx, eax
add ecx, 0x1c4
call fcn.004114d0
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push str.Width11
mov dword [esp + 0x40], eax
call fcn.005c4bce
push ecx
mov dword [esp + 0x9c], 0x14
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x649f7c
call fcn.005c4bce
mov dword [esp + 0x9c], esi
call fcn.004035f0
mov ecx, eax
add ecx, 0x1c4
call fcn.004114d0
push edi
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push str.Width12
mov dword [esp + 0x44], eax
call fcn.005c4bce
push ecx
mov dword [esp + 0x9c], 0x16
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x649f7c
call fcn.005c4bce
mov dword [esp + 0x9c], esi
call fcn.004035f0
mov ecx, eax
add ecx, 0x1c4
call fcn.004114d0
push edi
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push str.Width13
mov dword [esp + 0x48], eax
call fcn.005c4bce
push ecx
mov dword [esp + 0x9c], 0x18
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x649f7c
call fcn.005c4bce
mov dword [esp + 0x9c], esi
call fcn.004035f0
mov ecx, eax
add ecx, 0x1c4
call fcn.004114d0
push edi
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push str.Width14
mov dword [esp + 0x4c], eax
call fcn.005c4bce
push ecx
mov dword [esp + 0x9c], 0x1a
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x649f7c
call fcn.005c4bce
mov dword [esp + 0x9c], esi
call fcn.004035f0
mov ecx, eax
add ecx, 0x1c4
call fcn.004114d0
push edi
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push str.Width15
mov dword [esp + 0x50], eax
call fcn.005c4bce
push ecx
mov dword [esp + 0x9c], 0x1c
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x649f7c
call fcn.005c4bce
mov dword [esp + 0x9c], esi
call fcn.004035f0
mov ecx, eax
add ecx, 0x1c4
call fcn.004114d0
push edi
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push str.Width16
mov dword [esp + 0x54], eax
call fcn.005c4bce
push ecx
mov dword [esp + 0x9c], 0x1e
mov ecx, esp
mov dword [esp + 0x14], esp
push 0x649f7c
call fcn.005c4bce
mov dword [esp + 0x9c], esi
call fcn.004035f0
mov ecx, eax
add ecx, 0x1c4
call fcn.004114d0
mov ecx, dword [0x64bce8]
mov dword [esp + 0x4c], eax
xor eax, eax
cmp ecx, edi
jle 0x41e609
cmp eax, ecx
mov edx, 0x64bc64
je 0x41e5fa
cmp dword [esp + eax*4 + 0x10], edi
je 0x41e5fa
mov esi, dword [edx]
mov dword [eax*4 + 0x6684ec], esi
jmp 0x41e601
mov dword [eax*4 + 0x6684ec], edi
inc eax
add edx, 8
cmp eax, ecx
jl 0x41e5e9
mov ecx, dword [esp + 0x88]
pop edi
mov dword fs:[0], ecx
pop esi
add esp, 0x8c
ret