Function at 0x100e2cc0
Capabilities:
Get number of processors

Disassembly:
push ebx
mov ebx, ecx
xor eax, eax
push esi
push edi
mov ecx, 0x37
lea edi, [ebx + 0xee0]
rep stosd dword es:[edi], eax
mov eax, dword [ebx]
mov ecx, ebx
push 0xf
call dword [eax + 0x2b0]
mov dword [ebx + 0xee0], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x10
call dword [eax + 0x2b0]
push 0
mov dword [ebx + 0xee4], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x46
push 0x10
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xee8], eax
mov ecx, ebx
mov eax, dword [ebx]
push 2
call dword [eax + 0x2b0]
mov dword [ebx + 0xeec], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
mov dword [ebx + 0xef0], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x10
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x44
push 0xf
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xef4], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x10
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x54
push 0xf
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xef8], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x55
push 0x10
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
push 0
push 0x5c
mov dword [ebx + 0xefc], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x10
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf00], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x32
push 0x10
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf04], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x50
push 0x10
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf08], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x14
push 0xf
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf0c], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x10
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x4c
push 0xf
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf10], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x32
push 0xf
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf14], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x1e
push 0xf
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf18], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x50
push 0xf
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf1c], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x3c
push 0x10
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf20], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x3c
push 2
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf24], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x19
push 2
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf28], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x23
push 2
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf2c], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x1e
push 0x10
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf30], eax
mov eax, dword [ebx]
push 0x14
mov ecx, ebx
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x32
push 0xf
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf34], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x28
push 0xd
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf38], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x10
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x50
push 0xf
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
push 0
mov dword [ebx + 0xf3c], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x50
push 0x10
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf40], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x50
push 0x10
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf44], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x10
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x5a
push 0xf
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf48], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x10
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x3c
push 0xf
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf4c], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x10
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x5f
push 0xf
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf50], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x10
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x41
push 0xf
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
push 0
mov dword [ebx + 0xf54], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x5a
push 0x10
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
push 0
mov dword [ebx + 0xf58], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x5f
push 0x10
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf5c], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0xffffff
call dword [eax + 0x2b0]
mov dword [ebx + 0xf60], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x28
push 0x10
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
push 0
mov dword [ebx + 0xf64], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x40
push 0x10
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf68], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x10
call dword [eax + 0x2b0]
push eax
push 0x46
mov eax, dword [ebx]
mov ecx, ebx
push 0xf
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
push 0
mov dword [ebx + 0xf6c], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x46
push 0x10
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
push 0
mov dword [ebx + 0xf70], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x54
push 0x10
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
push 0
mov dword [ebx + 0xf74], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x62
push 0xf
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf78], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x5a
push 0x10
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf7c], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x14
call dword [eax + 0x2b0]
push eax
mov eax, dword [ebx]
mov ecx, ebx
push 0x46
push 0x10
call dword [eax + 0x2b0]
push eax
call fcn.100afde0
mov dword [ebx + 0xf80], eax
mov ecx, ebx
mov eax, dword [ebx]
push 8
call dword [eax + 0x2b0]
mov dword [ebx + 0xf84], eax
mov ecx, ebx
mov eax, dword [ebx]
push 8
call dword [eax + 0x2b0]
mov dword [ebx + 0xf88], eax
mov ecx, ebx
mov eax, dword [ebx]
push 8
call dword [eax + 0x2b0]
mov dword [ebx + 0xf8c], eax
mov eax, dword [ebx]
mov dword [ebx + 0xf90], 0xeeeeee
mov dword [ebx + 0xf94], 0xeeeeee
mov dword [ebx + 0xf98], 0xff
mov dword [ebx + 0xf9c], 0x1bb0
push 8
mov ecx, ebx
call dword [eax + 0x2b0]
mov dword [ebx + 0xfa0], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0
mov dword [ebx + 0xfa4], 0xeeeeee
mov dword [ebx + 0xfa8], 0xeeeeee
mov dword [ebx + 0xfac], 0x1f1e3d
mov dword [ebx + 0xfb0], 0x913535
call dword [eax + 0x2b0]
mov dword [ebx + 0xfb4], eax
mov ecx, ebx
mov eax, dword [ebx]
push 0x11
call dword [eax + 0x2b0]
mov ecx, ebx
mov dword [ebx + 0xfb8], eax
call fcn.100afee0
lea ecx, [ebx + 0xed0]
call fcn.10134d50
pop edi
pop esi
mov ecx, ebx
pop ebx
jmp fcn.100d1110