Function at 0x4b80d0
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x4f9a84
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0x10], esi
call fcn.00480a70
mov dword [esi], 0x50d3fc
xor edi, edi
mov eax, 0x11
mov ebx, 0xa
mov dword [esp + 0x1c], edi
mov dword [esi + 0xf0], 0x50d384
mov dword [esi + 0xf4], edi
mov dword [esi + 0xf8], eax
mov dword [esi + 0xfc], edi
mov dword [esi + 0x100], edi
mov dword [esi + 0x104], edi
mov dword [esi + 0x108], ebx
mov ecx, 0x50d390
mov dword [esi + 0x10c], ecx
mov dword [esi + 0x118], edi
mov dword [esi + 0x11c], edi
mov dword [esi + 0x114], edi
mov dword [esi + 0x110], edi
mov dword [esi + 0x120], edi
mov dword [esi + 0x124], ebx
mov dword [esi + 0x128], ecx
mov dword [esi + 0x134], edi
mov dword [esi + 0x138], edi
mov dword [esi + 0x130], edi
mov dword [esi + 0x12c], edi
mov dword [esi + 0x13c], edi
mov dword [esi + 0x140], ebx
mov dword [esi + 0x144], 0x50d39c
mov dword [esi + 0x150], edi
mov dword [esi + 0x154], edi
mov dword [esi + 0x14c], edi
mov dword [esi + 0x148], edi
mov dword [esi + 0x158], edi
mov dword [esi + 0x15c], ebx
mov dword [esi + 0x160], 0x50d3a8
mov dword [esi + 0x164], edi
mov dword [esi + 0x168], eax
mov dword [esi + 0x16c], edi
mov dword [esi + 0x170], edi
mov dword [esi + 0x174], edi
mov dword [esi + 0x178], ebx
mov dword [esi + 0x17c], 0x50d3b4
mov dword [esi + 0x180], edi
mov dword [esi + 0x184], eax
mov dword [esi + 0x188], edi
mov dword [esi + 0x18c], edi
mov dword [esi + 0x190], edi
mov dword [esi + 0x194], ebx
mov dword [esi + 0x198], 0x50d3c0
mov dword [esi + 0x1a4], edi
mov dword [esi + 0x1a8], edi
mov dword [esi + 0x1a0], edi
mov dword [esi + 0x19c], edi
mov dword [esi + 0x1ac], edi
mov dword [esi + 0x1b0], ebx
push ebx
lea ecx, [esi + 0x1bc]
mov byte [esp + 0x20], 7
mov dword [esi + 0x1b4], edi
mov dword [esi + 0x1b8], edi
call fcn.004de8c3
lea ebp, [esi + 0x1d8]
mov byte [esp + 0x1c], 8
push ebx
mov ecx, ebp
call fcn.004de8c3
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov dword [esi + 0x1f4], eax
mov dword [esi + 0x1f8], edi
mov dword [esi + 0x1fc], edi
mov eax, dword [ecx]
sub eax, 0x10
push eax
mov byte [esp + 0x20], 9
call fcn.00401660
add eax, 0x10
mov dword [esi + 0x200], eax
mov edx, dword [esp + 0x30]
mov eax, dword [edx]
sub eax, 0x10
push eax
mov byte [esp + 0x24], bl
call fcn.00401660
add eax, 0x10
mov dword [esi + 0x204], eax
mov eax, dword [esp + 0x38]
mov eax, dword [eax]
sub eax, 0x10
push eax
mov byte [esp + 0x28], 0xb
call fcn.00401660
add eax, 0x10
mov dword [esi + 0x208], eax
mov ecx, dword [esp + 0x40]
mov eax, dword [ecx]
sub eax, 0x10
push eax
mov byte [esp + 0x2c], 0xc
call fcn.00401660
add eax, 0x10
add esp, 0x10
mov dword [esi + 0x20c], eax
mov edx, dword [esp + 0x38]
mov dword [esi + 0x210], edi
mov dword [esi + 0x214], edi
mov dword [esi + 0x218], edi
mov dword [esi + 0x21c], 0x8000
mov dword [esi + 0x220], 0x20
mov dword [esi + 0x224], edi
mov dword [esi + 0x228], edi
mov dword [esi + 0x22c], edi
mov dword [esi + 0x230], edi
mov dword [esi + 0x234], edi
mov dword [esi + 0x238], edi
mov dword [esi + 0x23c], edi
mov dword [esi + 0x240], edi
mov dword [esi + 0x244], edi
mov dword [esi + 0x248], edi
mov dword [esi + 0x24c], edi
mov dword [esi + 0x250], edi
mov dword [esi + 0x254], edi
mov dword [esi + 0x258], edi
mov dword [esi + 0x25c], ebx
mov dword [esi + 0x260], edx
mov dword [esi + 0x264], 0x50b5f4
mov dword [esi + 0x270], edi
mov dword [esi + 0x274], edi
mov dword [esi + 0x26c], edi
mov dword [esi + 0x268], edi
mov dword [esi + 0x278], edi
mov dword [esi + 0x27c], ebx
lea ecx, [esi + 0x280]
mov byte [esp + 0x1c], 0xe
call fcn.00406e80
lea ecx, [esi + 0x28c]
mov byte [esp + 0x1c], 0xf
call fcn.00406e80
push 0x400
lea ecx, [esi + 0x2c8]
mov byte [esp + 0x20], 0x10
mov dword [esi + 0x298], 0xffffffff
mov dword [esi + 0x29c], edi
mov dword [esi + 0x2a0], edi
mov dword [esi + 0x2a4], edi
mov dword [esi + 0x2a8], edi
mov dword [esi + 0x2b0], edi
mov dword [esi + 0x2b4], edi
mov dword [esi + 0x2b8], edi
mov dword [esi + 0x2c0], edi
mov dword [esi + 0x2c4], edi
call fcn.00493a80
push ebx
lea ecx, [esi + 0x308]
mov byte [esp + 0x20], 0x11
call fcn.004de05b
mov eax, dword [esp + 0x3c]
mov dword [esi + 0x33c], edi
mov dword [esi + 0x340], edi
push 0x64
mov dword [esi + 0x344], edi
push 0x1e
mov byte [esp + 0x24], 0x12
mov dword [esi + 0x324], 1
mov dword [esi + 0x328], edi
mov dword [esi + 0x32c], edi
mov dword [esi + 0x330], edi
mov dword [esi + 0x334], edi
mov dword [esi + 0x338], edi
mov dword [esi + 0x348], edi
mov dword [esi + 0x34c], edi
mov dword [esi + 0x350], edi
mov dword [esi + 0x354], edi
mov dword [esi + 0x358], edi
mov dword [esi + 0x35c], 0x12c
mov dword [esi + 0x360], 0x3c
mov dword [esi + 0x364], eax
mov dword [esi + 0xc], 0x64
call fcn.0047c110
mov ebx, eax
mov eax, dword [esi + 0xf4]
add esp, 8
cmp eax, edi
je 0x4b84ed
push eax
call fcn.004df1b9
add esp, 4
mov dword [esi + 0xf4], edi
lea edi, [ebx*4]
push edi
call fcn.004df1be
mov edx, eax
mov ecx, edi
mov dword [esi + 0xf4], edx
mov edi, edx
mov edx, ecx
shr ecx, 2
xor eax, eax
rep stosd dword es:[edi], eax
add esp, 4
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
push 1
push ebx
mov ecx, ebp
mov dword [esi + 0xf8], ebx
call fcn.004deb48
mov ecx, dword [esp + 0x14]
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret 0x1c