Function at 0x100a8577
Capabilities:
Get number of processors

Disassembly:
call fcn.100a882c
cmp eax, 0x38fcf996
clc
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x74]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, ecx
mov ecx, dword [esp]
xchg ecx, eax
mov eax, dword [esp + 4]
push ecx
xchg ecx, eax
pop eax
lea ecx, [ecx + 0x1e]
pushfd
add ebp, 0x7d
popfd
lea ebp, [ebp - 0x7d]
xchg dword [esp + 4], ecx
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x72]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], ecx
mov eax, eax
xchg ecx, eax
mov eax, dword [esp]
push ecx
xchg ecx, eax
pop eax
lea esp, [esp + 4]
push esi
mov esi, ecx
pop esi
add dword [esp], 0xfffffdf8
xchg dword [esp], ecx
lea ebx, [ebx]
xchg edi, ecx
lea esp, [esp - 4]
mov dword [esp], edi
mov edi, ecx
mov ecx, dword [esp]
xchg ecx, ebx
mov ebx, dword [esp + 4]
push ecx
xchg ecx, ebx
pop ebx
lea ecx, [ecx + 0x4a]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 1]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], ecx
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x3e]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], ecx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x7d]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ecx, edx
mov edx, dword [esp]
push ecx
xchg ecx, edx
pop edx
lea esp, [esp + 4]
mov edi, edi
xchg dword [esp + 4], ecx
push ebp
mov ebp, esp
leave
xchg ebx, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, ebx
mov ebx, dword [esp]
xchg ebx, eax
mov eax, dword [esp + 4]
push ebx
xchg ebx, eax
pop eax
lea ebx, [ebx + 0x3d]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x6a]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], ebx
push ebp
mov ebp, esp
leave
mov dword [esp + 4], ebx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x19]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg ebx, eax
mov eax, dword [esp]
push ebx
xchg ebx, eax
pop eax
lea esp, [esp + 4]
mov edx, edx
xchg dword [esp], ecx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 8]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ecx, ebx
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, ebx
mov ebx, dword [esp]
xchg ebx, eax
mov eax, dword [esp + 4]
push ebx
xchg ebx, eax
pop eax
lea ebx, [ebx + 0x14]
lea ebx, [ebx]
xchg dword [esp + 4], ebx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 3]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
mov dword [esp + 4], ebx
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x32]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg ebx, eax
mov eax, dword [esp]
push ebx
xchg ebx, eax
pop eax
lea esp, [esp + 4]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x37]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
popfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x64]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
lea eax, [eax]
pushfd
add ebp, 0x51
popfd
lea ebp, [ebp - 0x51]
jmp 0x100a830c