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

Disassembly:
push 0xffffffffffffffff
push 0x4af006
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.00454a70
mov dword [esi + 4], eax
mov bl, 1
mov byte [eax + 0x15], bl
mov eax, dword [esi + 4]
mov dword [eax + 4], eax
mov eax, dword [esi + 4]
mov dword [eax], eax
mov eax, dword [esi + 4]
xor ebp, ebp
mov dword [eax + 8], eax
mov dword [esi + 8], ebp
lea edi, [esi + 0x10]
mov ecx, edi
mov dword [esp + 0x1c], ebp
call fcn.00454a70
mov dword [edi + 4], eax
mov byte [eax + 0x15], bl
mov eax, dword [edi + 4]
mov dword [eax + 4], eax
mov eax, dword [edi + 4]
mov dword [eax], eax
mov eax, dword [edi + 4]
mov dword [eax + 8], eax
mov dword [edi + 8], ebp
lea edi, [esi + 0x1c]
mov ecx, edi
mov byte [esp + 0x1c], bl
call fcn.00454a70
mov dword [edi + 4], eax
mov byte [eax + 0x15], bl
mov eax, dword [edi + 4]
mov dword [eax + 4], eax
mov eax, dword [edi + 4]
mov dword [eax], eax
mov eax, dword [edi + 4]
mov dword [eax + 8], eax
mov dword [edi + 8], ebp
push fcn.004451e0
push 0x447830
push 0x30
push 0x10
lea eax, [esi + 0x28]
push eax
mov byte [esp + 0x30], 2
call fcn.00497cd8
lea edi, [esi + 0x328]
mov ecx, edi
mov byte [esp + 0x1c], 3
call fcn.00454ab0
mov dword [edi + 4], eax
mov byte [eax + 0x13], bl
mov eax, dword [edi + 4]
mov dword [eax + 4], eax
mov eax, dword [edi + 4]
mov dword [eax], eax
mov eax, dword [edi + 4]
mov dword [eax + 8], eax
mov dword [edi + 8], ebp
lea edi, [esi + 0x1034]
mov ecx, edi
mov byte [esp + 0x1c], 4
call fcn.00463c80
mov dword [edi + 4], eax
mov byte [eax + 0x1d], bl
mov eax, dword [edi + 4]
mov dword [eax + 4], eax
mov eax, dword [edi + 4]
mov dword [eax], eax
mov eax, dword [edi + 4]
mov dword [eax + 8], eax
mov dword [edi + 8], ebp
lea edi, [esi + 0x1040]
mov ecx, edi
mov byte [esp + 0x1c], 5
call fcn.00454b90
mov dword [edi + 4], eax
mov byte [eax + 0x21], bl
mov eax, dword [edi + 4]
mov dword [eax + 4], eax
mov eax, dword [edi + 4]
mov dword [eax], eax
mov eax, dword [edi + 4]
mov dword [eax + 8], eax
mov dword [edi + 8], ebp
lea edi, [esi + 0x1058]
mov ecx, edi
mov byte [esp + 0x1c], 6
call fcn.00443950
mov dword [edi + 4], eax
mov byte [eax + 0x11], bl
mov eax, dword [edi + 4]
mov dword [eax + 4], eax
mov eax, dword [edi + 4]
mov dword [eax], eax
mov eax, dword [edi + 4]
mov dword [eax + 8], eax
mov dword [edi + 8], ebp
lea edi, [esi + 0x1064]
mov ecx, edi
mov byte [esp + 0x1c], 7
call fcn.00454a70
mov dword [edi + 4], eax
mov byte [eax + 0x15], bl
mov eax, dword [edi + 4]
mov dword [eax + 4], eax
mov eax, dword [edi + 4]
mov dword [eax], eax
mov eax, dword [edi + 4]
mov dword [eax + 8], eax
mov dword [edi + 8], ebp
push fcn.004451e0
push 0x447830
push 3
push 0x10
lea ecx, [esi + 0x1070]
push ecx
mov byte [esp + 0x30], 8
call fcn.00497cd8
mov dword [esi + 0x10a4], ebp
mov dword [esi + 0x10a8], ebp
mov dword [esi + 0x10ac], ebp
lea edi, [esi + 0x10b0]
mov ecx, edi
mov byte [esp + 0x1c], 0xa
call fcn.00454bd0
mov dword [edi + 4], eax
mov byte [eax + 0x25], bl
mov eax, dword [edi + 4]
mov dword [eax + 4], eax
mov eax, dword [edi + 4]
mov dword [eax], eax
mov eax, dword [edi + 4]
mov dword [eax + 8], eax
mov dword [edi + 8], ebp
push 0x459b50
push 0x45ad10
push 2
push pe_nt_image_headers32
lea edx, [esi + 0x10bc]
push edx
mov byte [esp + 0x30], 0xb
call fcn.00497cd8
lea edi, [esi + 0x10d4]
mov ecx, edi
mov byte [esp + 0x1c], pe_nt_image_headers32
call fcn.00454a70
mov dword [edi + 4], eax
mov byte [eax + 0x15], bl
mov eax, dword [edi + 4]
mov dword [eax + 4], eax
mov eax, dword [edi + 4]
mov dword [eax], eax
mov eax, dword [edi + 4]
mov dword [eax + 8], eax
mov dword [edi + 8], ebp
xor eax, eax
lea edi, [esi + 0x5b4]
mov ecx, 0x60
rep stosd dword es:[edi], eax
lea edi, [esi + 0x734]
mov ecx, 0xc0
rep stosd dword es:[edi], eax
lea edi, [esi + 0xa34]
mov ecx, 0xc0
rep stosd dword es:[edi], eax
lea edi, [esi + 0xd34]
mov ecx, 0xc0
rep stosd dword es:[edi], eax
lea edi, [esi + 0x3b4]
mov ecx, 0x80
rep stosd dword es:[edi], eax
lea edi, [esi + 0x334]
mov ecx, 0x20
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x14]
pop edi
mov dword [esi + 0x104c], ebp
mov dword [esi + 0x1050], ebp
mov dword [esi + 0x1054], ebp
mov dword [esi + 0xc], 0x64
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret