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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4525a9
mov eax, dword fs:[0]
push eax
sub esp, 0x21c
mov eax, dword [0x477024]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x118], ecx
mov eax, dword [ebp - 0x118]
mov dword [ebp - 0x1e0], eax
mov ecx, dword [ebp - 0x1e0]
mov dword [ebp - 0x13c], ecx
xor edx, edx
or edx, 2
push edx
mov eax, dword [ebp - 0x13c]
push eax
call fcn.004506d7
add esp, 8
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x118]
add ecx, 0x30
mov dword [ebp - 0x140], ecx
push 0
mov ecx, dword [ebp - 0x140]
call fcn.0044e71e
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x118]
add edx, 0x48
mov dword [ebp - 0x144], edx
mov eax, dword [ebp - 0x144]
mov dword [ebp - 0x148], eax
xor ecx, ecx
or ecx, 2
push ecx
mov edx, dword [ebp - 0x148]
push edx
call fcn.004506d7
add esp, 8
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x118]
add eax, 0x78
mov dword [ebp - 0x14c], eax
push 0
mov ecx, dword [ebp - 0x14c]
call fcn.0044e71e
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x118]
add ecx, 0x90
mov dword [ebp - 0x150], ecx
mov edx, dword [ebp - 0x150]
mov dword [ebp - 0x154], edx
xor eax, eax
or eax, 2
push eax
mov ecx, dword [ebp - 0x154]
push ecx
call fcn.004506d7
add esp, 8
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x118]
add edx, 0xc0
mov dword [ebp - 0x158], edx
push 0
mov ecx, dword [ebp - 0x158]
call fcn.0044e71e
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x118]
add eax, 0xd8
mov dword [ebp - 0x15c], eax
mov ecx, dword [ebp - 0x15c]
mov dword [ebp - 0x160], ecx
xor edx, edx
or edx, 2
push edx
mov eax, dword [ebp - 0x160]
push eax
call fcn.004506d7
add esp, 8
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x118]
add ecx, 0x108
mov dword [ebp - 0x164], ecx
push 0
mov ecx, dword [ebp - 0x164]
call fcn.0044e71e
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x118]
add edx, 0x120
mov dword [ebp - 0x168], edx
mov eax, dword [ebp - 0x168]
mov dword [ebp - 0x16c], eax
xor ecx, ecx
or ecx, 2
push ecx
mov edx, dword [ebp - 0x16c]
push edx
call fcn.004506d7
add esp, 8
mov byte [ebp - 4], 8
mov eax, dword [ebp - 0x118]
add eax, 0x150
mov dword [ebp - 0x170], eax
push 0
mov ecx, dword [ebp - 0x170]
call fcn.0044e71e
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x118]
add ecx, 0x168
mov dword [ebp - 0x174], ecx
mov edx, dword [ebp - 0x174]
mov dword [ebp - 0x178], edx
xor eax, eax
or eax, 2
push eax
mov ecx, dword [ebp - 0x178]
push ecx
call fcn.004506d7
add esp, 8
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x118]
add edx, 0x198
mov dword [ebp - 0x17c], edx
push 0
mov ecx, dword [ebp - 0x17c]
call fcn.0044e71e
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0x118]
add eax, 0x1b0
mov dword [ebp - 0x180], eax
mov ecx, dword [ebp - 0x180]
mov dword [ebp - 0x184], ecx
xor edx, edx
or edx, 2
push edx
mov eax, dword [ebp - 0x184]
push eax
call fcn.004506d7
add esp, 8
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x118]
add ecx, 0x1e0
mov dword [ebp - 0x188], ecx
push 0
mov ecx, dword [ebp - 0x188]
call fcn.0044e71e
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x118]
add edx, 0x1f8
mov dword [ebp - 0x18c], edx
mov eax, dword [ebp - 0x18c]
mov dword [ebp - 0x190], eax
xor ecx, ecx
or ecx, 2
push ecx
mov edx, dword [ebp - 0x190]
push edx
call fcn.004506d7
add esp, 8
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x118]
add eax, 0x228
mov dword [ebp - 0x194], eax
push 0
mov ecx, dword [ebp - 0x194]
call fcn.0044e71e
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x118]
add ecx, 0x240
mov dword [ebp - 0x198], ecx
mov edx, dword [ebp - 0x198]
mov dword [ebp - 0x19c], edx
xor eax, eax
or eax, 2
push eax
mov ecx, dword [ebp - 0x19c]
push ecx
call fcn.004506d7
add esp, 8
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x118]
add edx, 0x270
mov dword [ebp - 0x1a0], edx
push 0
mov ecx, dword [ebp - 0x1a0]
call fcn.0044e71e
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0x118]
add eax, 0x290
mov dword [ebp - 0x124], eax
mov ecx, dword [ebp - 0x124]
mov dword [ebp - 0x1a4], ecx
mov ecx, dword [ebp - 0x1a4]
call fcn.004187f0
mov ecx, dword [ebp - 0x124]
call fcn.00419810
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x118]
add edx, 0x2b0
mov dword [ebp - 0x128], edx
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp - 0x1a8]
call fcn.004187f0
mov ecx, dword [ebp - 0x128]
call fcn.00419810
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x118]
add ecx, 0x2cc
mov dword [ebp - 0x12c], ecx
movzx edx, byte [ebp - 0x119]
push edx
mov ecx, dword [ebp - 0x12c]
call fcn.00418430
mov ecx, dword [ebp - 0x12c]
call fcn.00419810
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0x118]
add eax, 0x2e4
mov dword [ebp - 0x1ac], eax
mov ecx, dword [ebp - 0x1ac]
mov dword [ebp - 0x1b0], ecx
xor edx, edx
or edx, 2
push edx
mov eax, dword [ebp - 0x1b0]
push eax
call fcn.004506d7
add esp, 8
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x118]
add ecx, 0x314
mov dword [ebp - 0x130], ecx
lea edx, [ebp - 0x11a]
push edx
lea eax, [ebp - 0x11b]
push eax
movzx ecx, byte [ebp - 0x11c]
push ecx
mov ecx, dword [ebp - 0x130]
call fcn.00423ff0
mov ecx, dword [ebp - 0x130]
call fcn.0042a700
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x118]
add edx, 0x31c
mov dword [ebp - 0x1b4], edx
mov eax, dword [ebp - 0x1b4]
mov dword [ebp - 0x1b8], eax
xor ecx, ecx
or ecx, 2
push ecx
mov edx, dword [ebp - 0x1b8]
push edx
call fcn.004506d7
add esp, 8
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x118]
add eax, 0x34c
mov dword [ebp - 0x134], eax
lea ecx, [ebp - 0x11d]
push ecx
lea edx, [ebp - 0x11e]
push edx
movzx eax, byte [ebp - 0x11f]
push eax
mov ecx, dword [ebp - 0x134]
call fcn.00424030
mov ecx, dword [ebp - 0x134]
call fcn.0042a740
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x118]
add ecx, 0x354
mov dword [ebp - 0x1bc], ecx
mov edx, dword [ebp - 0x1bc]
mov dword [ebp - 0x1c0], edx
xor eax, eax
or eax, 2
push eax
mov ecx, dword [ebp - 0x1c0]
push ecx
call fcn.004506d7
add esp, 8
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x118]
add edx, 0x384
mov dword [ebp - 0x1c4], edx
mov eax, dword [ebp - 0x1c4]
mov dword [ebp - 0x1c8], eax
mov ecx, dword [ebp - 0x1c8]
call fcn.00426710
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x118]
add ecx, 0x390
mov dword [ebp - 0x1cc], ecx
mov edx, dword [ebp - 0x1cc]
mov dword [ebp - 0x1d0], edx
xor eax, eax
or eax, 2
push eax
mov ecx, dword [ebp - 0x1d0]
push ecx
call fcn.004506d7
add esp, 8
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x118]
add edx, 0x3c0
mov dword [ebp - 0x138], edx
mov ecx, dword [ebp - 0x138]
add ecx, 4
call fcn.00402b60
mov ecx, dword [ebp - 0x138]
add ecx, 0x1c
call fcn.00402b60
mov byte [ebp - 4], 0x1c
mov eax, dword [ebp - 0x118]
add eax, 0x40c
mov dword [ebp - 0x1d4], eax
mov ecx, dword [ebp - 0x1d4]
mov dword [ebp - 0x1d8], ecx
xor edx, edx
or edx, 2
push edx
mov eax, dword [ebp - 0x1d8]
push eax
call fcn.004506d7
add esp, 8
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x118]
add ecx, 0x43c
mov dword [ebp - 0x1dc], ecx
mov edx, dword [ebp - 0x1dc]
mov dword [ebp - 0x204], edx
mov ecx, dword [ebp - 0x204]
call fcn.004266e0
mov byte [ebp - 4], 0x1e
mov eax, dword [ebp - 0x118]
add eax, 0x448
mov dword [ebp - 0x1e4], eax
mov ecx, dword [ebp - 0x1e4]
mov dword [ebp - 0x1e8], ecx
xor edx, edx
or edx, 2
push edx
mov eax, dword [ebp - 0x1e8]
push eax
call fcn.004506d7
add esp, 8
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x118]
add ecx, 0x478
mov dword [ebp - 0x1ec], ecx
mov edx, dword [ebp - 0x1ec]
mov dword [ebp - 0x1f0], edx
mov ecx, dword [ebp - 0x1f0]
call fcn.004266e0
mov byte [ebp - 4], 0x20
mov eax, dword [ebp - 0x118]
add eax, 0x484
mov dword [ebp - 0x1f4], eax
mov ecx, dword [ebp - 0x1f4]
mov dword [ebp - 0x1f8], ecx
xor edx, edx
or edx, 2
push edx
mov eax, dword [ebp - 0x1f8]
push eax
call fcn.004506d7
add esp, 8
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x118]
add ecx, 0x4b4
mov dword [ebp - 0x1fc], ecx
mov edx, dword [ebp - 0x1fc]
mov dword [ebp - 0x200], edx
mov ecx, dword [ebp - 0x200]
call fcn.004266e0
mov byte [ebp - 4], 0x22
push 0x459953
call fcn.00450b93
add esp, 4
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0x224]
mov dword [ebp - 0x208], eax
mov ecx, dword [ebp - 0x208]
push ecx
push 0x459953
mov ecx, dword [ebp - 0x118]
add ecx, 0x290
call fcn.00416c70
mov edx, dword [ebp - 0x118]
mov byte [edx + 0x2a8], 0
mov eax, dword [ebp - 0x118]
mov byte [eax + 0x4c0], 0
mov ecx, dword [ebp - 0x118]
mov dword [ecx + 0x2ac], 0x3eb
push str.1001
call fcn.00450b93
add esp, 4
mov dword [ebp - 0x20c], eax
mov edx, dword [ebp - 0x20c]
mov dword [ebp - 0x210], edx
mov eax, dword [ebp - 0x210]
push eax
push str.1001
mov ecx, dword [ebp - 0x118]
add ecx, 0x2b0
call fcn.00416c70
mov ecx, dword [ebp - 0x118]
mov dword [ecx + 0x2c8], 2
mov edx, dword [ebp - 0x118]
mov byte [edx + 0x400], 0
mov eax, dword [ebp - 0x118]
mov dword [eax + 0x3c0], 0xffffffff
mov ecx, dword [ebp - 0x118]
mov byte [ecx + 0x401], 0
lea edx, [ebp - 0x114]
push edx
push 0
push 0
push 0x1c
push 0
call dword [0x457ab4]
mov dword [ebp - 0x228], eax
lea eax, [ebp - 0x114]
push eax
call fcn.00450b93
add esp, 4
mov dword [ebp - 0x214], eax
mov ecx, dword [ebp - 0x214]
mov dword [ebp - 0x218], ecx
mov edx, dword [ebp - 0x218]
push edx
lea eax, [ebp - 0x114]
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x2cc
call fcn.00416c70
push 0x45af3c
call fcn.00450b93
add esp, 4
mov dword [ebp - 0x21c], eax
mov ecx, dword [ebp - 0x21c]
mov dword [ebp - 0x220], ecx
mov edx, dword [ebp - 0x220]
push edx
push 0x45af3c
mov ecx, dword [ebp - 0x118]
add ecx, 0x2cc
call fcn.0041dbd0
mov eax, dword [ebp - 0x118]
mov byte [eax + 0x409], 0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x118]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0044ea2a
mov esp, ebp
pop ebp
ret