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

Disassembly:
mov eax, 0x678a99
call fcn.006313fc
push ecx
push ebx
mov ebx, ecx
xor ecx, ecx
push ebp
push esi
push edi
mov dword [esp + 0x10], ebx
mov dword [ebx + 4], ecx
mov dword [esp + 0x1c], ecx
mov dword [ebx + 8], 0x6b3524
mov dword [ebx], 0x6b367c
lea edi, [ebx + 0xc]
mov dword [ebx + 8], 0x6b3738
xor eax, eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebx + 0x58], ecx
mov dword [ebx + 0x5c], ecx
mov dword [ebx + 0x60], ecx
mov dword [ebx + 0x68], ecx
xor eax, eax
mov dword [ebx + 0x64], eax
mov dword [ebx + 0x6c], eax
mov dword [ebx + 0x70], ecx
mov dword [ebx + 0x7c], ecx
mov dword [ebx + 0x80], ecx
mov dword [ebx + 0x84], ecx
push 0x3e8
push ecx
push ecx
lea edi, [ebx + 0x88]
mov byte [esp + 0x28], 3
mov ebp, 0x1c20
mov ecx, edi
push ebp
call fcn.0054a751
push 0x3e8
push 0
push 0
lea esi, [ebx + 0xa4]
mov byte [esp + 0x28], 4
push ebp
mov ecx, esi
call fcn.0054a713
xor eax, eax
mov dword [ebx + 0xc0], eax
mov dword [ebx + 0xc4], eax
mov dword [ebx + 0xc8], eax
lea ecx, [ebx + 0x380]
mov byte [esp + 0x1c], 6
call fcn.004c61dc
xor ecx, ecx
mov dword [ebx + 0x394], ecx
mov dword [ebx + 0x398], ecx
mov dword [ebx + 0x39c], ecx
mov dword [ebx + 0x3a0], ecx
mov dword [ebx + 0x3a4], ecx
mov dword [ebx + 0x3a8], ecx
mov eax, dword [esp + 0x38]
mov dword [ebx + 0x54], eax
mov eax, dword [esp + 0x30]
mov dword [ebx + 0x3c], eax
mov eax, dword [esp + 0x34]
mov byte [esp + 0x1c], 8
mov dword [ebx + 0x38], ecx
mov dword [ebx + 0x40], eax
mov dword [ebx + 0x44], ecx
mov dword [ebx + 0xcc], ecx
mov word [ebx + 0xf9], cx
or dword [ebx + 0x100], 0xffffffff
push ecx
mov byte [ebx + 0xfb], cl
mov dword [ebx + 0x378], ecx
mov dword [ebx + 0x37c], ecx
mov dword [ebx + 0xf4], ecx
mov dword [ebx + 0xec], 1
mov dword [ebx + 0xf0], ecx
mov dword [ebx + 0xd8], ecx
mov byte [ebx + 0xf8], cl
mov dword [ebx + 0xfc], ecx
mov dword [ebx + 0x114], 0x96
call fcn.0063775a
pop ecx
mov dword [ebx + 0xd0], eax
xor ecx, ecx
push 0x32
mov dword [ebx + 0xd4], edx
mov eax, 0x248
mov dword [ebx + 0x3ac], 6
mov dword [ebx + 0x3b0], 1
mov byte [ebx + 0x3b4], 1
mov dword [ebx + 0x34], 0x5455
mov word [ebx + 0x64], ax
pop eax
push 0x50
mov word [ebx + 0x66], ax
pop eax
push 0x64
mov word [ebx + 0x6c], ax
pop eax
push dword [esp + 0x2c]
mov dword [ebx + 0x68], ecx
push dword [esp + 0x2c]
mov dword [ebx + 0x70], ecx
mov dword [ebx + 0x104], ecx
mov ecx, ebx
mov word [ebx + 0x6e], ax
call fcn.0054f039
push 0
call fcn.0063775a
mov dword [ebx + 0x94], eax
mov dword [ebx + 0x98], edx
mov dword [edi], ebp
mov ebp, 0xe10
mov dword [edi + 8], ebp
mov edi, 0x3e8
push 0
mov dword [ebx + 0x8c], edi
call fcn.0063775a
mov dword [ebx + 0xb0], eax
lea eax, [ebx + 0x118]
mov dword [ebx + 0xb4], edx
mov dword [esi + 8], ebp
xor ebp, ebp
push 0x260
push ebp
mov dword [esi], 0x1c20
push eax
mov dword [ebx + 0xa8], edi
call fcn.00635a30
mov ecx, dword [esp + 0x28]
add esp, 0x14
mov dword [ebx + 0x50], ebp
mov eax, ebx
mov dword [ebx + 0x4c], ebp
mov dword [ebx + 0x48], ebp
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
leave
ret 0x14