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

Disassembly:
push 0xffffffffffffffff
push 0x5133ce
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0x10], esi
call fcn.00500a80
xor ebp, ebp
mov dword [esi + 0x24], 0x519cb0
mov dword [esp + 0x1c], ebp
mov dword [esi + 0x28], 0x64
lea edi, [esi + 0x2c]
mov byte [esp + 0x1c], 1
mov ecx, edi
call fcn.004ee980
mov al, byte [esp + 0xf]
mov dword [esi + 0x30], 0x519ca0
mov byte [esi + 0x34], al
mov dword [esi + 0x38], ebp
mov dword [esi + 0x3c], ebp
mov dword [esi + 0x40], ebp
lea ecx, [esi + 0x4c]
mov byte [esp + 0x1c], 3
call fcn.004f4960
lea ecx, [esi + 0xf3c]
mov byte [esp + 0x1c], 4
call fcn.004f4960
mov dword [esi + 0x1e2c], ebp
mov dword [esi + 0x1e30], ebp
mov dword [esi + 0x1e34], ebp
mov dword [esi + 0x1e38], ebp
mov dword [esi + 0x3f90], ebp
mov dword [esi + 0x3f94], ebp
push ebp
lea ecx, [esi + 0x7090]
mov byte [esp + 0x20], 7
call fcn.004df4b0
mov dword [esi], 0x519c84
mov dword [esi + 0x24], 0x519c7c
mov dword [edi], 0x519c78
mov dword [esi + 0x30], 0x519c68
mov dword [esi + 0x44], ebp
mov dword [esi + 0x3f00], ebp
mov dword [esi + 0x3f04], ebp
mov eax, 5
mov dword [esi + 0x3f70], ebp
mov dword [esi + 0x3f3c], eax
mov dword [esi + 0x3f44], ebp
mov dword [esi + 0x3f40], eax
mov dword [esi + 0x3f48], ebp
mov dword [esi + 0x3f4c], ebp
mov dword [esi + 0x3f50], 0x1a
mov dword [esi + 0x3f5c], ebp
mov dword [esi + 0x3f60], eax
mov dword [esi + 0x3f54], 3
mov dword [esi + 0x3f74], ebp
mov dword [esi + 0x3f58], 0x10
mov dword [esi + 0x3f64], ebp
mov dword [esi + 0x3f68], ebp
mov dword [esi + 0x3f6c], 0xa9a9a9
mov dword [esi + 0x3f38], ebp
mov dword [esi + 0x3f34], ebp
mov dword [esi + 0x3efc], 0x20
mov dword [esi + 0x3f14], 3
mov dword [esi + 0x1e50], ebp
mov dword [esi + 0x1e54], ebp
mov dword [esi + 0x1e58], ebp
mov dword [esi + 0x48], ebp
mov dword [esi + 0x3ef8], ebp
mov ecx, 0x412
xor eax, eax
lea edi, [esi + 0x4ff8]
mov dword [esi + 0x3f08], ebp
rep stosd dword es:[edi], eax
mov ecx, 0x412
lea edi, [esi + 0x6040]
rep stosd dword es:[edi], eax
mov ecx, 0x412
lea edi, [esi + 0x3fb0]
rep stosd dword es:[edi], eax
mov dword [esi + 0x1e5c], ebp
mov word [esi + 0x1e60], bp
mov word [esi + 0x2ea8], bp
mov dword [esi + 0x3ef0], ebp
mov dword [esi + 0x3ef4], ebp
or edx, 0xffffffff
mov dword [esi + 0x70c8], ebp
mov ecx, 0x82
lea edi, [esi + 0x70e4]
mov dword [esi + 0x3fac], 0x12
mov dword [esi + 0x708c], edx
mov dword [esi + 0x7088], edx
mov dword [esi + 0x3f88], ebp
mov dword [esi + 0x3f78], ebp
mov dword [esi + 0x3f8c], 0x20
mov dword [esi + 0x3f24], ebp
mov dword [esi + 0x3f10], ebp
mov dword [esi + 0x1e3c], ebp
mov dword [esi + 0x3f0c], ebp
mov dword [esi + 0x3f18], ebp
mov dword [esi + 0x3f1c], ebp
mov dword [esi + 0x3f20], ebp
mov dword [esi + 0x3f28], ebp
mov dword [esi + 0x3f7c], ebp
mov dword [esi + 0x3f80], ebp
mov dword [esi + 0x1e4c], ebp
mov dword [esi + 0x1e44], ebp
mov dword [esi + 0x1e48], ebp
mov dword [esi + 0x70d0], ebp
mov dword [esi + 0x70cc], ebp
mov dword [esi + 0x70d4], ebp
mov dword [esi + 0x70d8], 1
mov dword [esi + 0x3f84], edx
mov dword [esi + 0x70e0], ebp
rep stosd dword es:[edi], eax
lea eax, [esi + 0x3f9c]
mov dword [esi + 0x72f0], edx
mov edx, eax
xor ecx, ecx
mov dword [esi + 0x72ec], ebp
mov dword [esi + 0x70dc], ebp
mov dword [esi + 0x3f98], 2
mov dword [edx], ecx
pop edi
mov dword [edx + 4], ecx
mov dword [edx + 8], ecx
mov dword [edx + 0xc], ecx
mov ecx, dword [esp + 0x10]
mov dword [eax], 0x10
mov dword [esi + 0x72f4], ebp
mov dword [esi + 0x1e40], ebp
mov eax, esi
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x14
ret