Function at 0x4c3abf
Capabilities:
Access peb ldr_data
Get number of processors
Get process heap flags
Get process heap force flags

Disassembly:
push 0xffffffffffffffff
push 0x1039edf8
mov eax, dword fs:[0]
push eax
sub esp, 0x14
push ebp
push esi
push edi
mov eax, dword [0x105623f8]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov edi, ecx
lea esi, [edi + 8]
push 0xf
mov ecx, esi
call fcn.004c2adf
push 0
mov ecx, esi
call fcn.004c2a4f
push 0xf004
mov ecx, esi
call fcn.004c2a6f
lea esi, [edi + 0x6c]
push 2
mov ecx, esi
mov byte [edi + 0x68], 0
call fcn.004c2adf
push 0xca
mov ecx, esi
call fcn.004c2a4f
push 0xf00a
mov ecx, esi
call fcn.004c2a6f
mov eax, dword [esp + 0x34]
lea esi, [edi + 0x64]
push eax
mov ecx, esi
call fcn.004c1f4f
push 0xa00
mov ecx, esi
call fcn.004c1f3f
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x4c], esp
call fcn.0057fe9f
push 0xd908bc
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push 0
push 0
push 0x80
mov dword [esp + 0x58], 0
call fcn.004c1c5f
lea ecx, [esp + 0x34]
call fcn.004c1b3f
mov ecx, dword [eax + 4]
mov edx, dword [eax]
push ecx
lea esi, [edi + 0x7c]
or ebp, 0xffffffff
push edx
mov ecx, esi
mov dword [esp + 0x4c], ebp
call fcn.0043ab7f
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x4c], esp
call fcn.0057fe9f
push 0x80008
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push 0
push 0
push 0xbf
mov dword [esp + 0x58], 1
call fcn.004c1c5f
lea ecx, [esp + 0x34]
call fcn.004c1b3f
mov ecx, dword [eax + 4]
mov edx, dword [eax]
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x4c], ebp
call fcn.0043ab7f
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x4c], esp
call fcn.0057fe9f
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push 0
push 0
push 0x158
mov dword [esp + 0x58], 2
call fcn.004c1c5f
lea ecx, [esp + 0x34]
call fcn.004c1b3f
mov ecx, dword [eax + 4]
mov edx, dword [eax]
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x4c], ebp
call fcn.0043ab7f
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x4c], esp
call fcn.0057fe9f
push 0x8000050
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push 0
push 0
push 0x181
mov dword [esp + 0x58], 3
call fcn.004c1c5f
lea ecx, [esp + 0x34]
call fcn.004c1b3f
mov ecx, dword [eax + 4]
mov edx, dword [eax]
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x4c], ebp
call fcn.0043ab7f
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x4c], esp
call fcn.0057fe9f
push 0x8000050
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push 0
push 0
push 0x183
mov dword [esp + 0x58], 4
call fcn.004c1c5f
lea ecx, [esp + 0x34]
call fcn.004c1b3f
mov ecx, dword [eax + 4]
mov edx, dword [eax]
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x4c], ebp
call fcn.0043ab7f
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x4c], esp
call fcn.0057fe9f
push 0x110010
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push 0
push 0
push 0x1bf
mov dword [esp + 0x58], 5
call fcn.004c1c5f
lea ecx, [esp + 0x34]
call fcn.004c1b3f
mov ecx, dword [eax + 4]
mov edx, dword [eax]
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x4c], ebp
call fcn.0043ab7f
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x4c], esp
call fcn.0057fe9f
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push 0
push 0
push 0x201
mov dword [esp + 0x58], 6
call fcn.004c1c5f
lea ecx, [esp + 0x34]
call fcn.004c1b3f
mov ecx, dword [eax + 4]
mov edx, dword [eax]
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x4c], ebp
call fcn.0043ab7f
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x4c], esp
call fcn.0057fe9f
push 0x30003
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push 0
push 0
push 0x23f
mov dword [esp + 0x58], 7
call fcn.004c1c5f
lea ecx, [esp + 0x34]
call fcn.004c1b3f
mov ecx, dword [eax + 4]
mov edx, dword [eax]
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x4c], ebp
call fcn.0043ab7f
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x4c], esp
call fcn.0057fe9f
push 0xa0002
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push 0
push 0
push 0x3bf
mov dword [esp + 0x58], 8
call fcn.004c1c5f
lea ecx, [esp + 0x3c]
call fcn.004c1b3f
mov ecx, dword [eax + 4]
mov edx, dword [eax]
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x4c], ebp
call fcn.0043ab7f
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x3c]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x50]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x54]
mov dword [eax + 8], ecx
lea ecx, [edi + 0x40]
mov dword [eax + 0xc], edx
call fcn.004c17cf
mov byte [edi + 0x174], 0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
add esp, 0x20
ret 0x14