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

Disassembly:
push 0xffffffffffffffff
push 0x5aee08
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0x10], esi
call fcn.004f8f90
mov eax, dword [0x5be444]
lea ebx, [esi + 0x328]
xor ebp, ebp
mov dword [esp + 0x20], ebp
mov dword [ebx], eax
mov dword [esi + method.CCommandLineInfo.virtual_0], 0x5bfdd4
mov dword [esi + 0x338], ebp
mov dword [esi + 0x344], ebp
mov dword [esi + 0x340], ebp
mov dword [esi + 0x33c], ebp
lea ecx, [esi + 0x348]
mov byte [esp + 0x20], 2
call fcn.00586db5
mov dword [esi + method.CCommandLineInfo.virtual_0], 0x5c064c
mov dword [esi + 0x360], ebp
mov dword [esi + 0x36c], ebp
mov dword [esi + 0x368], ebp
mov dword [esi + 0x364], ebp
mov ecx, dword [0x5be444]
lea edi, [esi + 0x388]
mov dword [esp + 0x14], edi
mov dword [edi + 4], ecx
mov edx, dword [0x5be444]
mov dword [edi + 8], edx
mov dword [edi + 0x14], 0x5c0474
mov dword [edi + 0x18], ebp
mov dword [edi + 0x24], ebp
mov dword [edi + 0x20], ebp
mov dword [edi + 0x1c], ebp
lea ecx, [edi + 0x30]
mov byte [esp + 0x20], 7
call fcn.004eebd0
mov dword [edi], ebp
mov dword [edi + 0xc], 2
mov dword [edi + 0x10], ebp
mov dword [edi + 0x28], ebp
mov dword [edi + 0x2c], ebp
mov dword [edi + 0x44], ebp
mov edx, dword [0x5be444]
lea eax, [esi + 0x3d0]
mov dword [esp + 0x14], eax
lea ecx, [eax + 0x28]
mov dword [ecx], edx
push 0x620918
mov byte [esp + 0x24], 9
mov dword [eax], ebp
mov dword [eax + 4], ebp
mov dword [eax + 8], ebp
mov dword [eax + 0xc], 0xa
mov dword [eax + 0x10], ebp
mov dword [eax + 0x14], 0x64
mov dword [eax + 0x18], ebp
mov dword [eax + 0x1c], ebp
mov dword [eax + 0x20], 1
mov dword [eax + 0x24], ebp
call fcn.004657a0
mov eax, 0x5bfdd4
mov dword [esi + 0x424], ebp
mov dword [esi + 0x420], eax
mov dword [esi + 0x430], ebp
mov dword [esi + 0x42c], ebp
mov dword [esi + 0x428], ebp
mov dword [esi + 0x434], eax
mov dword [esi + 0x438], ebp
mov dword [esi + 0x444], ebp
mov dword [esi + 0x440], ebp
mov dword [esi + 0x43c], ebp
mov ecx, dword [0x5be444]
mov dword [esi + 0x44c], ecx
mov dword [esi + 0x450], eax
mov dword [esi + 0x454], ebp
mov dword [esi + 0x460], ebp
mov dword [esi + 0x45c], ebp
mov dword [esi + 0x458], ebp
mov edx, dword [0x5be444]
mov dword [esi + 0x468], edx
mov dword [esi + 0x46c], 0x5c0640
mov dword [esi + 0x470], ebp
mov dword [esi + 0x47c], ebp
mov dword [esi + 0x478], ebp
mov dword [esi + 0x474], ebp
mov edx, 0x5c0634
mov dword [esi + 0x48c], ebp
mov dword [esi + 0x488], edx
mov dword [esi + 0x498], ebp
mov dword [esi + 0x494], ebp
mov dword [esi + 0x490], ebp
mov dword [esi + 0x49c], edx
mov dword [esi + 0x4a0], ebp
mov dword [esi + 0x4ac], ebp
mov dword [esi + 0x4a8], ebp
mov dword [esi + 0x4a4], ebp
mov dword [esi + 0x4d8], eax
mov dword [esi + 0x4dc], ebp
mov dword [esi + 0x4e8], ebp
mov dword [esi + 0x4e4], ebp
mov dword [esi + 0x4e0], ebp
mov ecx, 0x5c0474
mov dword [esi + 0x4f8], ebp
mov dword [esi + 0x4f4], ecx
mov dword [esi + 0x504], ebp
mov dword [esi + 0x500], ebp
mov dword [esi + 0x4fc], ebp
mov dword [esi + 0x508], ecx
mov dword [esi + 0x50c], ebp
mov dword [esi + 0x518], ebp
mov dword [esi + 0x514], ebp
mov dword [esi + 0x510], ebp
mov dword [esi + 0x524], edx
mov dword [esi + 0x528], ebp
mov dword [esi + 0x534], ebp
mov dword [esi + 0x530], ebp
mov dword [esi + 0x52c], ebp
mov dword [esi + 0x538], edx
mov dword [esi + 0x53c], ebp
mov dword [esi + 0x548], ebp
mov dword [esi + 0x544], ebp
mov dword [esi + 0x540], ebp
mov dword [esi + 0x574], eax
mov dword [esi + 0x578], ebp
mov dword [esi + 0x584], ebp
mov dword [esi + 0x580], ebp
mov dword [esi + 0x57c], ebp
mov dword [esi + 0x590], ecx
mov dword [esi + 0x594], ebp
mov dword [esi + 0x5a0], ebp
mov dword [esi + 0x59c], ebp
mov dword [esi + 0x598], ebp
mov dword [esi + 0x5a4], ecx
mov dword [esi + 0x5a8], ebp
mov dword [esi + 0x5b4], ebp
mov dword [esi + 0x5b0], ebp
mov dword [esi + 0x5ac], ebp
mov dword [esi], 0x5c056c
mov dword [esi + 0x310], ebp
mov dword [esi + 0x318], ebp
mov dword [esi + 0x31c], ebp
mov dword [esi + 0x320], ebp
push 0x620918
mov ecx, ebx
mov byte [esp + 0x24], 0x1a
mov dword [esi + 0x324], ebp
call fcn.004657a0
lea edx, [esi + 0x370]
mov ecx, 6
xor eax, eax
mov edi, edx
rep stosd dword es:[edi], eax
mov ecx, 9
lea edi, [esi + 0x3fc]
mov dword [edx], 1
push 0x620918
rep stosd dword es:[edi], eax
lea ecx, [esi + 0x44c]
mov dword [esi + 0x32c], ebp
mov dword [esi + 0x330], ebp
mov dword [esi + 0x480], ebp
mov dword [esi + 0x51c], ebp
mov dword [esi + 0x448], ebp
call fcn.004657a0
push 0x620918
lea ecx, [esi + 0x468]
mov dword [esi + 0x464], ebp
call fcn.004657a0
mov edi, 2
mov eax, 0x28
lea ecx, [esi + 0x38c]
mov dword [esi + 0x5bc], ebp
mov dword [esi + 0x388], ebp
mov dword [esi + 0x394], edi
mov dword [esi + 0x398], eax
mov dword [esi + 0x3b0], ebp
mov dword [esi + 0x3b4], eax
mov dword [esi + 0x3cc], ebp
call fcn.004651e0
lea ecx, [esi + 0x390]
call fcn.004651e0
push 0xffffffffffffffff
push ebp
lea ecx, [esi + 0x39c]
call fcn.004f4d40
push 0xffffffffffffffff
push ebp
lea ecx, [esi + 0x3b8]
call fcn.004f4d40
push 0x620918
lea ecx, [esi + 0x3f8]
mov dword [esi + 0x3d0], ebp
mov dword [esi + 0x3d4], ebp
mov dword [esi + 0x3d8], ebp
mov dword [esi + 0x3dc], 0x1f4
mov dword [esi + 0x3e0], ebp
mov dword [esi + 0x3e4], 0x1388
mov dword [esi + 0x3e8], ebp
mov dword [esi + 0x3ec], ebp
mov dword [esi + 0x3f0], 1
mov dword [esi + 0x3f4], ebp
call fcn.004657a0
mov dword [esi + 0x4f0], edi
mov dword [esi + 0x58c], edi
mov ecx, 9
xor eax, eax
lea edi, [esi + 0x4b0]
rep stosd dword es:[edi], eax
mov ecx, 9
lea edi, [esi + 0x54c]
mov dword [esi + 0x4d4], ebp
mov dword [esi + 0x4ec], ebp
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x18]
mov dword [esi + 0x570], ebp
mov dword [esi + 0x588], ebp
mov dword [esi + 0x5b8], 3
mov dword [esi + 0x484], ebp
mov dword [esi + 0x520], ebp
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret