Function at 0x929a48
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
mov ecx, 5
push 0
push 0
dec ecx
jne 0x929a50
push ecx
push ebx
push esi
push edi
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
lea eax, [ebp - 8]
call fcn.004059c8
xor eax, eax
push ebp
push 0x929d52
push dword fs:[eax]
mov dword fs:[eax], esp
xor ecx, ecx
push ebp
push 0x929d2d
push dword fs:[ecx]
mov dword fs:[ecx], esp
lea edx, [ebp - 0xc]
mov eax, dword [ebp - 8]
call fcn.00484ff0
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.00956ea4
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0x80]
mov eax, dword [ebp - 4]
call fcn.008e3538
mov eax, dword [ebp - 0xc]
call fcn.008b4ad4
test al, al
je 0x929d1b
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 8]
call fcn.0040b04c
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 4]
add eax, 0xdbc
call fcn.004053ec
mov eax, dword [ebp - 4]
mov byte [eax + 0xdc0], 1
xor eax, eax
push ebp
push 0x929b38
push dword fs:[eax]
mov dword fs:[eax], esp
push 0
push 0
push 0
push 0
push 0
push 0
push 1
push 0
push 0
push 0
push 1
push 1
push 0
push 0
xor ecx, ecx
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.008ed0b4
mov eax, dword [ebp - 4]
add eax, 0xe44
mov ecx, 0x929d64
mov edx, dword [ebp - 8]
call fcn.0040568c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x929b42
lea edx, [ebp - 0x1c]
mov eax, dword [ebp - 0xc]
call fcn.008b0e84
mov eax, dword [ebp - 0x1c]
lea edx, [ebp - 0x18]
call fcn.0040b04c
mov eax, dword [ebp - 0x18]
push eax
lea edx, [ebp - 0x24]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe68]
call fcn.008b0e84
mov eax, dword [ebp - 0x24]
lea edx, [ebp - 0x20]
call fcn.0040b04c
mov edx, dword [ebp - 0x20]
pop eax
call fcn.00405738
je 0x929bd2
lea edx, [ebp - 0x28]
mov eax, dword [ebp - 8]
call fcn.0040b04c
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 4]
add eax, 0xdbc
call fcn.004053ec
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 4]
call fcn.0092500c
lea edx, [ebp - 0x2c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xe44]
call fcn.0040b2a4
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 4]
add eax, 0xe44
call fcn.004053ec
mov eax, dword [ebp - 4]
call fcn.008e5750
xor ecx, ecx
push ebp
push 0x929d11
push dword fs:[ecx]
mov dword fs:[ecx], esp
mov eax, dword [0x98a548]
mov eax, dword [eax]
mov ebx, dword [eax + 0x7d8]
mov eax, dword [ebx + 0x490]
cmp dword [eax + 0x30], 0
jne 0x929d07
lea edx, [ebp - 0x10]
mov eax, dword [0x98a548]
mov eax, ebx
call fcn.0091c2dc
mov eax, dword [ebp - 0x10]
xor edx, edx
call fcn.00405738
je 0x929d07
mov eax, dword [ebp - 0x10]
mov edx, dword [0x98a548]
mov edx, dword [edx]
mov edx, dword [edx + 0x7d8]
mov edx, dword [edx + 0xb60]
call fcn.00405738
jne 0x929c64
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xb64]
mov edx, dword [ebp - 4]
imul dword [edx + 0xb68]
mov edx, dword [ebp - 4]
mov ebx, dword [edx + 0x514]
mov edx, dword [ebx + 0x48]
imul edx, dword [ebx + 0x4c]
cmp eax, edx
je 0x929d07
mov eax, dword [ebp - 4]
call fcn.008ebc10
test al, al
je 0x929cdd
mov eax, dword [0x98a548]
mov eax, dword [eax]
mov eax, dword [eax + 0x7d8]
add eax, 0xb74
mov edx, dword [ebp - 0x10]
call fcn.004053ec
mov eax, dword [0x98a548]
mov eax, dword [eax]
mov eax, dword [eax + 0x7d8]
mov byte [eax + 0xa72], 0
mov edx, dword [0x98a548]
mov edx, dword [eax + 0x594]
cmp dword [edx + 0x30], 0
jbe 0x929cbe
mov eax, dword [0x98a548]
mov eax, edx
xor edx, edx
call fcn.0044b198
mov eax, dword [0x98a548]
mov eax, dword [eax]
mov eax, dword [eax + 0x7d8]
mov eax, dword [eax + 0x490]
mov edx, 0x64
call fcn.0044b198
jmp 0x929d07
mov eax, dword [ebp - 4]
add eax, 0xb74
call fcn.004053b0
mov eax, dword [ebp - 4]
add eax, 0xb60
call fcn.004053b0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x48c]
mov byte [eax + 0x1c0], 1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x929d1b
mov eax, dword [ebp - 4]
call fcn.008eb0e4
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x929d37
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x929d59
lea eax, [ebp - 0x2c]
mov edx, 0xa
call fcn.004053c8
ret