Function at 0x4b02f0
Capabilities:
Access peb ldr_data
Get process heap flags
Get process heap force flags

Disassembly:
push 0xffffffffffffffff
push 0x5ae2d9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
mov dword [esp + 4], esi
mov dword [esi], 0x5c90c0
mov dword [esp + 0x14], 0x19
call fcn.004afe00
mov byte [esp + 0x14], 0x18
lea ecx, [esi + 0x3678]
call fcn.004b7550
mov cl, 0x17
mov byte [esp + 0x14], cl
lea eax, [esi + 0x3660]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 0x16
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0x3654]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 0x15
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0x3648]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 0x14
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0x363c]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 0x13
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0x10c]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 0x12
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0x100]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 0x11
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0xf4]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 0x10
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0xe8]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 0xf
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0xdc]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 0xe
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0xd0]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 0xd
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0xc4]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 0xc
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0xb4]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 0xb
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0xa8]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 0xa
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0x98]
mov dword [esp + 8], eax
mov dword [eax], 0x5b7a0c
mov byte [esp + 0x14], cl
mov cl, 9
mov dword [eax], 0x5b79a4
mov byte [esp + 0x14], cl
lea eax, [esi + 0x8c]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 8
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0x80]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 7
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0x74]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 6
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0x68]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 5
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0x58]
mov dword [esp + 8], eax
mov dword [eax], 0x5b7a0c
mov byte [esp + 0x14], cl
mov cl, 4
mov dword [eax], 0x5b79a4
mov byte [esp + 0x14], cl
lea eax, [esi + 0x4c]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 3
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0x3c]
mov dword [esp + 8], eax
mov dword [eax], 0x5b7a0c
mov byte [esp + 0x14], cl
mov cl, 2
mov dword [eax], 0x5b79a4
mov byte [esp + 0x14], cl
lea eax, [esi + 0x30]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov cl, 1
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0x24]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
xor cl, cl
mov dword [eax], 0x5b5f30
mov byte [esp + 0x14], cl
lea eax, [esi + 0x18]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov byte [esp + 0x14], cl
mov ecx, 0xffffffff
mov dword [eax], 0x5b5f30
mov dword [esp + 0x14], ecx
lea eax, [esi + 0xc]
mov dword [esp + 8], eax
mov dword [eax], 0x5b60dc
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0xc]
mov dword [eax], 0x5b5f30
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret