Function at 0x11cbff10
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x11fa0348
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x20
push ebx
push ebp
push esi
push edi
mov edi, ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x10], edi
call fcn.11e18920
lea eax, [edi + 0x64]
push 1
push eax
lea ecx, [esp + 0x2c]
mov dword [esp + 0x40], 0
call fcn.11e8c590
mov esi, dword [edi + 0x8c]
mov byte [esp + 0x38], 1
neg esi
sbb esi, esi
test esi, esi
je 0x11cbfff3
cmp esi, 0xffffffff
mov edx, esi
jne 0x11cbff90
mov esi, dword [edi + 0x88]
xor eax, eax
test esi, esi
jbe 0x11cbff90
mov ecx, dword [edi + 0x84]
mov edx, dword [ecx]
test edx, edx
jne 0x11cbff90
inc eax
add ecx, 4
cmp eax, esi
jb 0x11cbff82
mov esi, dword [edx]
test esi, esi
jne 0x11cbffc3
mov eax, dword [edx + 4]
mov edi, dword [edi + 0x88]
inc eax
cmp eax, edi
jae 0x11cbffbf
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x84]
lea ecx, [ecx + eax*4]
mov esi, dword [ecx]
test esi, esi
jne 0x11cbffbf
inc eax
add ecx, 4
cmp eax, edi
jb 0x11cbffb1
mov edi, dword [esp + 0x10]
mov ecx, dword [edx + 0x1c]
sub esp, 8
mov eax, esp
mov dword [esp + 0x28], ecx
mov dword [esp + 0x1c], esp
mov dword [eax + 4], ecx
mov dword [eax], 0x11fcad38
mov ecx, 0x12130dc0
mov byte [esp + 0x40], 1
call fcn.11e1c830
test esi, esi
jne 0x11cbff69
mov eax, dword [edi + 0x84]
test eax, eax
je 0x11cc0043
mov eax, dword [edi + 0x88]
xor ebx, ebx
test eax, eax
jbe 0x11cc0043
mov edx, dword [edi + 0x84]
mov ebp, dword [edx + ebx*4]
test ebp, ebp
je 0x11cc0038
lea esi, [ebp + 0x18]
xor edi, edi
mov eax, dword [esi]
push 0
mov ecx, esi
call dword [eax]
add esi, 8
mov ecx, edi
dec edi
test ecx, ecx
jne 0x11cc001b
mov ebp, dword [ebp]
test ebp, ebp
jne 0x11cc0016
mov edi, dword [esp + 0x10]
mov eax, dword [edi + 0x88]
inc ebx
cmp ebx, eax
jb 0x11cc0009
mov eax, dword [edi + 0x84]
push eax
call fcn.11e679b1
mov ecx, dword [edi + 0x94]
xor esi, esi
add esp, 4
mov dword [edi + 0x84], esi
mov dword [edi + 0x8c], esi
mov dword [edi + 0x90], esi
call fcn.11e8aef0
mov dword [edi + 0x94], esi
lea ecx, [esp + 0x24]
mov byte [esp + 0x38], 0
call fcn.11e8c5f0
lea edx, [edi + 0x14]
push 1
push edx
lea ecx, [esp + 0x2c]
call fcn.11e8c590
mov ebx, dword [edi + 0x3c]
mov byte [esp + 0x38], 3
neg ebx
sbb ebx, ebx
cmp ebx, esi
je 0x11cc01ab
cmp ebx, 0xffffffff
mov edx, ebx
jne 0x11cc00c9
mov esi, dword [edi + 0x38]
xor eax, eax
test esi, esi
jbe 0x11cc00c9
mov ecx, dword [edi + 0x34]
mov edx, dword [ecx]
test edx, edx
jne 0x11cc00c9
inc eax
add ecx, 4
cmp eax, esi
jb 0x11cc00bb
mov ecx, dword [edx]
test ecx, ecx
mov dword [esp + 0x14], ecx
jne 0x11cc00fa
mov eax, dword [edx + 4]
mov esi, dword [edi + 0x38]
inc eax
cmp eax, esi
jae 0x11cc00fa
mov ecx, dword [edi + 0x34]
lea ecx, [ecx + eax*4]
mov ebx, dword [ecx]
test ebx, ebx
mov dword [esp + 0x14], ebx
jne 0x11cc00f6
inc eax
add ecx, 4
cmp eax, esi
jb 0x11cc00e4
mov ecx, dword [esp + 0x14]
mov ebp, dword [edx + 0x18]
mov ebx, ecx
test ebp, ebp
je 0x11cc01a3
mov esi, dword [ebp + 8]
neg esi
sbb esi, esi
test esi, esi
je 0x11cc0188
cmp esi, 0xffffffff
mov edx, esi
jne 0x11cc0133
mov esi, dword [ebp + 4]
xor eax, eax
test esi, esi
jbe 0x11cc0133
mov ecx, dword [ebp]
mov edx, dword [ecx]
test edx, edx
jne 0x11cc0133
inc eax
add ecx, 4
cmp eax, esi
jb 0x11cc0125
mov esi, dword [edx]
test esi, esi
jne 0x11cc015c
mov eax, dword [edx + 4]
mov edi, dword [ebp + 4]
inc eax
cmp eax, edi
jae 0x11cc0158
mov ecx, dword [ebp]
lea ecx, [ecx + eax*4]
mov esi, dword [ecx]
test esi, esi
jne 0x11cc0158
inc eax
add ecx, 4
cmp eax, edi
jb 0x11cc014a
mov edi, dword [esp + 0x10]
mov ecx, dword [edx + 0x10]
sub esp, 8
mov eax, esp
mov dword [esp + 0x28], ecx
mov dword [esp + 0x20], esp
mov dword [eax + 4], ecx
mov dword [eax], 0x11fcad38
mov ecx, 0x12130dc0
mov byte [esp + 0x40], 3
call fcn.11e1c830
test esi, esi
jne 0x11cc0112
mov ecx, ebp
call fcn.11cc4550
mov ecx, ebp
call fcn.11cc4550
push ebp
call fcn.11e679b1
mov ecx, dword [esp + 0x18]
add esp, 4
test ecx, ecx
jne 0x11cc00a8
lea ecx, [edi + 0x34]
call fcn.11cc4490
lea ecx, [esp + 0x24]
mov byte [esp + 0x38], 0
call fcn.11e8c5f0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x38], 0xffffffff
call fcn.11e18940
mov ecx, dword [esp + 0x30]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x2c
ret