Function at 0x10011790
Capabilities:
Access peb ldr_data
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1004b8eb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
mov ebx, ecx
push esi
lea esi, [ebx + 4]
mov dword [ebp - 0x14], ebx
push edi
mov dword [ebp - 0x10], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10011f00
mov dword [esi], eax
mov dword [ebp - 4], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0
mov ecx, 0xb
mov byte [ebx + 0x18], 0
call fcn.1000add0
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x20], 0
mov dword [ebx + 0x24], 0x3f800000
mov dword [ebx + 0x28], 0
mov dword [ebx + 0x2c], 0
mov ecx, 0xb
mov byte [ebx + 0x30], 0
call fcn.1000add0
mov dword [ebx + 0x34], eax
mov dword [ebx + 0x38], 0
mov dword [ebx + 0x3c], 0x3f800000
mov dword [ebx + 0x40], 0
mov dword [ebx + 0x44], 0
mov ecx, 0xb
mov byte [ebx + 0x48], 0
call fcn.1000add0
mov dword [ebx + 0x4c], eax
mov dword [ebx + 0x50], 0
mov dword [ebx + 0x54], 0x3f800000
mov dword [ebx + 0x58], 0
mov dword [ebx + 0x5c], 0
mov ecx, 0xb
mov byte [ebx + 0x60], 0
call fcn.1000add0
mov dword [ebx + 0x64], eax
mov dword [ebx + 0x68], 0
mov dword [ebx + 0x6c], 0x3f800000
mov dword [ebx + 0x70], 0
mov dword [ebx + 0x74], 0
mov ecx, 0xb
mov byte [ebx + 0x78], 0
call fcn.1000add0
mov dword [ebx + 0x7c], eax
mov dword [ebx + 0x80], 0
mov dword [ebx + 0x84], 0x3f800000
mov dword [ebx + 0x88], 0
mov dword [ebx + 0x8c], 0
mov ecx, 0xb
mov byte [ebx + 0x90], 0
call fcn.1000add0
mov dword [ebx + 0x94], eax
mov dword [ebx + 0x98], 0
mov dword [ebx + 0x9c], 0x3f800000
mov dword [ebx + 0xa0], 0
mov dword [ebx + 0xa4], 0
mov ecx, 0xb
mov byte [ebx + 0xa8], 0
call fcn.1000add0
mov dword [ebx + 0xac], eax
mov dword [ebx + 0xb0], 0
mov dword [ebx + 0xb4], 0x3f800000
mov dword [ebx + 0xb8], 0
mov dword [ebx + 0xbc], 0
mov byte [ebx + 0xc0], 0
mov ecx, 0xb
call fcn.1000add0
mov dword [ebx + 0xc4], eax
mov dword [ebx + 0xc8], 0
mov dword [ebx + 0xcc], 0x3f800000
mov dword [ebx + 0xd0], 0
mov dword [ebx + 0xd4], 0
mov ecx, 0xb
mov byte [ebx + 0xd8], 0
call fcn.1000add0
mov dword [ebx + 0xdc], eax
mov dword [ebx + 0xe0], 0
mov dword [ebx + 0xe4], 0x3f800000
mov dword [ebx + 0xe8], 0
mov dword [ebx + 0xec], 0
mov ecx, 0xb
mov byte [ebx + 0xf0], 0
call fcn.1000add0
mov dword [ebx + 0xf4], eax
mov dword [ebx + 0xf8], 0
mov dword [ebx + 0xfc], 0x3f800000
mov dword [ebx + 0x100], 0
mov dword [ebx + 0x104], 0
mov ecx, 0xb
mov byte [ebx + 0x108], 0
call fcn.1000add0
mov dword [ebx + 0x10c], eax
mov dword [ebx + 0x110], 0
mov dword [ebx + 0x114], 0x3f800000
mov dword [ebx + 0x118], 0
mov dword [ebx + 0x11c], 0
mov ecx, 0xb
mov byte [ebx + 0x120], 0
call fcn.1000add0
mov dword [ebx + 0x124], eax
mov dword [ebx + 0x128], 0
mov dword [ebx + 0x12c], 0x3f800000
mov dword [ebx + 0x130], 0
mov dword [ebx + 0x134], 0
mov ecx, 0xb
mov byte [ebx + 0x138], 0
call fcn.1000add0
mov dword [ebx + 0x13c], eax
mov dword [ebx + 0x140], 0
mov dword [ebx + 0x144], 0x3f800000
mov dword [ebx + 0x148], 0
mov dword [ebx + 0x14c], 0
lea esi, [ebx + 0x150]
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov byte [ebp - 4], 0xf
mov byte [ebx], 0
mov dword [ebx + 0x15c], 1
mov dword [ebx + 0x16c], 1
mov dword [ebx + 0x170], 1
mov dword [ebx + 0x17c], 0xffffffff
mov dword [ebx + 0x180], 0xffffffff
mov dword [ebx + 0x184], 0xffffffff
mov dword [ebx + 0x188], 0xffffffff
mov dword [ebx + 0x18c], 0xffffffff
mov dword [ebx + 0x190], 0xffffffff
mov dword [ebx + 0x194], 0xffffffff
mov dword [ebx + 0x198], 0xffffffff
mov dword [ebx + 0x19c], 0x1f4
mov dword [ebx + 0x1a0], 0x1000
mov dword [ebx + 0x1ac], 0x64
mov dword [ebx + 0x1b0], 0x400
mov dword [ebx + 0x1b8], 0x3e8
mov dword [ebx + 0x1bc], 0x3f800000
mov dword [ebx + 0x1c0], 0x3f800000
mov dword [ebx + 0x1c4], 0x3f800000
mov dword [ebx + 0x1c8], 0x3f800000
mov dword [ebx + 0x1cc], 0x3f800000
mov dword [ebx + 0x1d0], 0x3f800000
mov edx, 8
mov dword [ebx + 0x1d4], 0x3f800000
mov edi, 0x10050464
mov dword [ebx + 0x1d8], 0x3f800000
mov dword [ebp - 0x10], edx
nop dword [eax]
mov eax, dword [esi + 4]
cmp edi, eax
jae 0x10011c22
mov ecx, dword [esi]
cmp ecx, edi
ja 0x10011c22
mov ebx, edi
sub ebx, ecx
sar ebx, 2
cmp eax, dword [esi + 8]
jne 0x10011c14
push ecx
mov ecx, esi
call fcn.10011df0
mov edx, dword [ebp - 0x10]
mov ecx, dword [esi + 4]
test ecx, ecx
je 0x10011c3d
mov eax, dword [esi]
mov eax, dword [eax + ebx*4]
jmp 0x10011c3b
cmp eax, dword [esi + 8]
jne 0x10011c32
push ecx
mov ecx, esi
call fcn.10011df0
mov edx, dword [ebp - 0x10]
mov ecx, dword [esi + 4]
test ecx, ecx
je 0x10011c3d
mov eax, dword [edi]
mov dword [ecx], eax
add dword [esi + 4], 4
add edi, 4
sub edx, 1
mov dword [ebp - 0x10], edx
jne 0x10011bf0
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret