Function at 0x2095ea6
Capabilities:
Get number of processors

Disassembly:
movzx eax, ax
test bx, ax
cmp eax, 0x6c
jne 0x1bc014f
cmp esi, 3
je 0x217fb1c
jbe 0x1bc014f
cmp word [edi + ecx*2 + 8], 0
jmp 0x1bc0149
ret
cbw
rcr dx, cl
movzx edx, ax
cmp ecx, esi
jb 0x1c23772
sub eax, eax
jmp 0x224198f
call eax
pop edi
pop esi
pop ebx
jmp 0x208678f
movzx edx, dx
jmp 0x1b53529
jmp 0x21a14a9
jb 0x217faf7
cmp ax, 0x5a
jmp 0x217faeb
test dx, dx
jne 0x1bc014f
cmp ax, 0x2e
jmp 0x2098d80
mov byte [esi], al
jmp 0x21b30e2
jb 0x1c43780
mov eax, dword fs:[0x30]
cmova bx, bp
mov eax, dword [eax + 0xc]
stc
mov ecx, dword [eax + 0xc]
xadd bh, bl
bt ebx, 0x3a
mov eax, dword [eax + 0x10]
mov dword [ebp - 4], eax
mov bh, 0xa3
btr bx, 5
mov ebx, ecx
jmp 0x1ba9683
cmp ecx, eax
jmp 0x1c4dafe
jmp 0x2264d56
je 0x217fb1c
mov ebx, dword [ebx]
test di, 0x7226
cmp ebx, dword [ebp - 4]
jne 0x1c4db0e
lea ecx, [ebp - 0x10c]
push ecx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x212f26a
jb 0x2221787
cmp ax, 0x5a
ja 0x2221787
movzx eax, ax
test cx, si
clc
add eax, 0x20
jmp 0x21ca344
add dx, 0x20
jmp 0x1b6ec4c
jmp 0x1b708f9
movzx eax, ax
stc
test cx, 0x7796
cmc
cmp eax, 0x64
jmp 0x211715f
pop esi
pop ebx
jmp 0x2266ccc
ja 0x1b32fa0
movzx eax, ax
cmp esi, 0x733ea630
clc
add eax, 0x20
jmp 0x2102f46
movzx eax, word [edi + ecx*2]
cmp di, dx
cmp ax, 0x41
jmp 0x1b7b2f5
jmp 0x1bf0f22
sub edi, eax
jmp 0x20ebdb9
jne 0x1bc014f
movzx eax, word [edi + ecx*2 + 6]
cmp si, 0x753c
cmp ax, 0x41
jmp 0x2166b56
mov eax, 0x4cbf2308
setno cl
rol cl, cl
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x10c]
add al, dl
test bx, bp
xor al, byte [edi + esi]
jmp 0x1b9a1cf
je 0x21b8f75
lea ebx, [ebx]
add di, di
clc
movzx esi, word [ebx + 0x2c]
mov edi, dword [ebx + 0x30]
cmc
test edx, ebx
shr esi, 1
cmc
cmp bh, 0x8e
sub ecx, ecx
jmp 0x1bb010a
ja 0x1bf0f18
movzx eax, ax
clc
add eax, 0x20
jmp 0x1c288ed
mov esp, ebp
mov bp, si
cmova ebp, edx
pop ebp
jmp 0x1b455e1
sar dl, 1
sbb eax, 0x938f0193
call fcn.02273998
bswap edx
neg edx
lea ecx, [ecx + eax*8 + 0x29a1fab0]
push eax
lea edx, [edx + ecx + 0x3db445cf]
neg edx
or eax, ecx
xor ebx, edx
dec word [esp]
setp cl
add ebp, edx
ror cx, cl
jb 0x21a0acd
inc edx
bswap edx
jmp 0x1bd6ed8
jne 0x1bc014f
sub esi, ecx
stc
cmp esi, 3
jb 0x1bc014f
movzx eax, word [edi + ecx*2 + 2]
cmp ax, 0x4286
cmp ax, 0x41
jmp 0x230d37e
jmp 0x1c43780
jmp 0x1b32fa6
jne 0x1bc014f
movzx eax, word [edi + ecx*2 + 4]
test dx, di
cmp dx, sp
cmp ax, 0x41
jmp 0x1bcd6fa
call eax
pop edi
jmp 0x1c0639d
jb 0x1b32fa0
cmp ax, 0x5a
jmp 0x1c20013
ja 0x217faf7
add eax, 0x20
cmp ebp, ebx
stc
movzx eax, ax
test ch, 0x95
cmp dx, ax
jne 0x1b9029e
test dx, dx
je 0x217fb1c
inc ecx
cmp ecx, 0x104
jb 0x2264d56
mov eax, dword [ebx + 0x18]
test eax, eax
jmp 0x21b8f6f
jl 0x1b53521
cmp al, 0x5a
jmp 0x222e853
call fcn.020ab709
test sp, 0x6d0f
rcl eax, 0x29
lea eax, [ebp - 0x10c]
xor edx, edx
jmp 0x1c333e8
pop edx
jmp ebp
add edx, 0xeab120ad
push 0xda16b0b9
bswap edx
xor ebx, edx
add ebp, edx
lea esp, [esp + 4]
jmp 0x219f642
je 0x1ba5368
inc edx
cmp ebp, 0xea3d832d
test edx, 0x1906778b
cmp edx, 0x104
jmp 0x1ba5362
jne 0x1b5785c
lea ecx, [ebp - 0x10c]
cmovg ax, bx
push ecx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x1b5785a
jmp 0x222178a
movzx eax, ax
cmp eax, 0x6c
jmp 0x1c38beb
jg 0x1b53521
movsx dx, al
jmp 0x1bce679
jmp 0x217fafd
mov al, byte [ebp + ecx - 0x10c]
test bx, 0x531e
cmp cx, 0x72b6
cmp al, 0x41
jmp 0x2182d6e
mov esp, ebp
cmovl bp, bp
pop ebp
ret
jb 0x1bf0f18
cmp ax, 0x5a
jmp 0x1c5f499