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

Disassembly:
push 0xffffffffffffffff
push 0x5d5038
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.0051cf50
mov eax, dword [0x5e45d4]
lea ebx, [esi + 0x328]
xor ebp, ebp
mov dword [esp + 0x20], ebp
mov dword [ebx], eax
mov dword [esi + method.CCommandLineInfo.virtual_0], 0x5de1bc
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.005ab223
mov dword [esi + method.CCommandLineInfo.virtual_0], 0x5e6acc
mov dword [esi + 0x360], ebp
mov dword [esi + 0x36c], ebp
mov dword [esi + 0x368], ebp
mov dword [esi + 0x364], ebp
mov ecx, dword [0x5e45d4]
lea edi, [esi + 0x388]
mov dword [esp + 0x14], edi
mov dword [edi + 4], ecx
mov edx, dword [0x5e45d4]
mov dword [edi + 8], edx
mov dword [edi + 0x14], 0x5e68f4
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.00512790
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 [0x5e45d4]
lea eax, [esi + 0x3d0]
mov dword [esp + 0x14], eax
lea ecx, [eax + 0x28]
mov dword [ecx], edx
push 0x64bfd8
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.0046b6c0
mov eax, 0x5de1bc
mov dword [esi + 0x428], ebp
mov dword [esi + 0x424], eax
mov dword [esi + 0x434], ebp
mov dword [esi + 0x430], ebp
mov dword [esi + 0x42c], ebp
mov dword [esi + 0x438], eax
mov dword [esi + 0x43c], ebp
mov dword [esi + 0x448], ebp
mov dword [esi + 0x444], ebp
mov dword [esi + 0x440], ebp
mov ecx, dword [0x5e45d4]
mov dword [esi + 0x450], ecx
mov dword [esi + 0x454], eax
mov dword [esi + 0x458], ebp
mov dword [esi + 0x464], ebp
mov dword [esi + 0x460], ebp
mov dword [esi + 0x45c], ebp
mov edx, dword [0x5e45d4]
mov dword [esi + 0x46c], edx
mov dword [esi + 0x470], 0x5e6ac0
mov dword [esi + 0x474], ebp
mov dword [esi + 0x480], ebp
mov dword [esi + 0x47c], ebp
mov dword [esi + 0x478], ebp
mov edx, 0x5e6ab4
mov dword [esi + 0x490], ebp
mov dword [esi + 0x48c], edx
mov dword [esi + 0x49c], ebp
mov dword [esi + 0x498], ebp
mov dword [esi + 0x494], ebp
mov dword [esi + 0x4a0], edx
mov dword [esi + 0x4a4], ebp
mov dword [esi + 0x4b0], ebp
mov dword [esi + 0x4ac], ebp
mov dword [esi + 0x4a8], ebp
mov dword [esi + 0x4dc], eax
mov dword [esi + 0x4e0], ebp
mov dword [esi + 0x4ec], ebp
mov dword [esi + 0x4e8], ebp
mov dword [esi + 0x4e4], ebp
mov ecx, 0x5e68f4
mov dword [esi + 0x4fc], ebp
mov dword [esi + 0x4f8], ecx
mov dword [esi + 0x508], ebp
mov dword [esi + 0x504], ebp
mov dword [esi + 0x500], ebp
mov dword [esi + 0x50c], ecx
mov dword [esi + 0x510], ebp
mov dword [esi + 0x51c], ebp
mov dword [esi + 0x518], ebp
mov dword [esi + 0x514], ebp
mov dword [esi + 0x528], edx
mov dword [esi + 0x52c], ebp
mov dword [esi + 0x538], ebp
mov dword [esi + 0x534], ebp
mov dword [esi + 0x530], ebp
mov dword [esi + 0x53c], edx
mov dword [esi + 0x540], ebp
mov dword [esi + 0x54c], ebp
mov dword [esi + 0x548], ebp
mov dword [esi + 0x544], ebp
mov dword [esi + 0x578], eax
mov dword [esi + 0x57c], ebp
mov dword [esi + 0x588], ebp
mov dword [esi + 0x584], ebp
mov dword [esi + 0x580], ebp
mov dword [esi + 0x594], ecx
mov dword [esi + 0x598], ebp
mov dword [esi + 0x5a4], ebp
mov dword [esi + 0x5a0], ebp
mov dword [esi + 0x59c], ebp
mov dword [esi + 0x5a8], ecx
mov dword [esi + 0x5ac], ebp
mov dword [esi + 0x5b8], ebp
mov dword [esi + 0x5b4], ebp
mov dword [esi + 0x5b0], ebp
mov dword [esi], 0x5e69ec
mov dword [esi + 0x310], ebp
mov dword [esi + 0x318], ebp
mov dword [esi + 0x31c], ebp
mov dword [esi + 0x320], ebp
push 0x64bfd8
mov ecx, ebx
mov byte [esp + 0x24], 0x1a
mov dword [esi + 0x324], ebp
call fcn.0046b6c0
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 + 0x400]
mov dword [edx], 1
push 0x64bfd8
rep stosd dword es:[edi], eax
mov dword [esi + 0x32c], ebp
lea ecx, [esi + 0x450]
mov dword [esi + 0x330], ebp
mov dword [esi + 0x484], ebp
mov dword [esi + 0x520], ebp
mov dword [esi + 0x44c], ebp
call fcn.0046b6c0
push 0x64bfd8
lea ecx, [esi + 0x46c]
mov dword [esi + 0x468], ebp
call fcn.0046b6c0
mov edi, 2
mov eax, 0x28
lea ecx, [esi + 0x38c]
mov dword [esi + 0x5c0], 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.0046b100
lea ecx, [esi + 0x390]
call fcn.0046b100
push 0xffffffffffffffff
push ebp
lea ecx, [esi + 0x39c]
call fcn.00518940
push 0xffffffffffffffff
push ebp
lea ecx, [esi + 0x3b8]
call fcn.00518940
push 0x64bfd8
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.0046b6c0
mov dword [esi + 0x4f4], edi
mov dword [esi + 0x590], edi
mov ecx, 9
xor eax, eax
lea edi, [esi + 0x4b4]
mov dword [esi + 0x3fc], ebp
rep stosd dword es:[edi], eax
mov dword [esi + 0x4d8], ebp
mov dword [esi + 0x4f0], ebp
mov ecx, 9
lea edi, [esi + 0x550]
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x18]
mov dword [esi + 0x574], ebp
mov dword [esi + 0x58c], ebp
mov dword [esi + 0x5bc], 3
mov dword [esi + 0x488], ebp
mov dword [esi + 0x524], ebp
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret