Function at 0x10371532
Capabilities:
Get number of processors

Disassembly:
mov byte [esp + 0x26], 0x58
jmp 0x10468402
mov byte [esp + 0x1a], al
jmp 0x103dcfc3
mov byte [esp + 0x18], cl
mov byte [esp + 0x19], 0x68
jmp 0x1017ba5b
call fcn.100056a0
mov edx, dword [eax]
mov cl, 0x94
setg cl
mov ecx, eax
mov eax, dword [edx + 0xc]
jmp 0x101ef38c
call eax
add eax, 0x10
mov cl, dl
mov dword [esp + 0x10], eax
setp al
mov al, 0xf1
mov dword [esp + 0x38], 0
mov al, al
mov dl, 0x20
not ebx
mov cl, 0x63
mov al, 0x65
mov bx, 0x73ab
not ebx
mov ebx, 0x64
jmp 0x1036feae
push ecx
cmovb edi, ecx
mov edi, esi
lea edi, [esp + 0x18]
jmp 0x10435255
mov byte [esp + 0x21], al
jmp 0x104dc633
push 0
jmp 0x10473cfa
mov byte [esp + 0x1e], cl
mov byte [esp + 0x1f], 0x6f
mov byte [esp + 0x20], bl
jmp 0x10297124
je 0x103c0086
mov eax, dword [esp + 0x10]
clc
cmp dword [eax - 4], 1
jle 0x103dea29
mov edx, dword [eax - 0xc]
cmove ecx, edx
push edx
bswap ecx
mov ecx, 0x5b176e7a
mov ecx, edi
jmp 0x103dea24
cmp edi, 1
jmp 0x1002f32e
jne 0x101e9172
push 0x80004005
jmp 0x101e916d
mov dword [esp + 0x38], 0xffffffff
rol cx, cl
movsx cx, dh
btc ax, 0xc9
mov eax, dword [esp + 0x10]
lea eax, [eax - 0x10]
lea ecx, [eax + 0xc]
stc
or edx, 0xffffffff
lock xadd dword [ecx], edx
jmp 0x104db60e
push 0x32
jmp 0x103d8c8e
mov byte [esp + 0x14], 0x42
mov byte [esp + 0x15], 0x61
jmp 0x103f43ae
push ebp
mov ebp, esp
and esp, 0xfffffff8
xor eax, edi
push 0xffffffffffffffff
stc
rcl ax, cl
push 0x100ea988
sar al, 0xd8
mov eax, dword fs:[0]
stc
clc
cmp si, 0x4c83
push eax
mov al, bl
sub esp, 0x20
mov eax, dword [0x1014bde0]
test ah, al
cmp dh, dh
xor eax, esp
mov dword [esp + 0x18], eax
push ebx
bt eax, edi
nop
push esi
push edi
shrd di, bx, 0x8f
xor di, di
mov eax, dword [0x1014bde0]
xor eax, esp
push eax
lahf
lea eax, [esp + 0x30]
sbb di, dx
xor di, 0x3cf
mov dword fs:[0], eax
bts di, dx
adc edi, edi
btc di, 0x55
mov edi, ecx
cmp dword [0x1016abbc], 0
jmp 0x1041dd40
mov byte [esp + 0x1c], 0x74
jmp 0x1045ddac
push 0
jmp 0x1002ee7e
push 0
jmp 0x102b2096
call fcn.10231152
add esp, 4
jmp 0x103c0086
mov byte [esp + 0x1b], 0x61
jmp 0x10373f52
call fcn.100054c0
mov esi, dword [esp + 0x10]
jmp 0x1036a16b
mov byte [esp + 0x16], bl
jmp 0x104c1c88
jne 0x1036681c
push eax
movsx ecx, dx
lea ecx, [esp + 0x18]
jmp 0x101fdf55
inc esi
stc
cmp dx, 0x3830
test edi, edi
jne 0x102f9af5
push 0xdeadcd00
call fcn.10489cfc
add esp, 4
test eax, eax
jmp 0x1040364a
je 0x1042382f
call fcn.1006b111
sub ecx, ecx
test eax, eax
setbe cl
setne cl
test ecx, ecx
jmp 0x10366806
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x30]
rcl bx, 0x37
sets bl
btr ebx, eax
mov dword fs:[0], ecx
pop ecx
bts di, sp
neg di
pop edi
pop esi
movsx cx, bl
pop ebx
adc ch, 0x63
xadd cl, ch
add cl, 0x7d
mov ecx, dword [esp + 0x18]
test ebx, edi
xor ecx, esp
call fcn.10072a46
mov esp, ebp
pop ebp
jmp 0x1003a118
call fcn.10021c60
push eax
jmp 0x1045ddb5
call fcn.100055d0
add esp, 8
stc
cmc
cmp byte [0xbdca50], 0
jmp 0x102ec2de
mov byte [esp + 0x1d], dl
jmp 0x102dbf95
call fcn.10072ad2
add esp, 4
jmp 0x10460191
call fcn.10072ae4
cdq
shrd si, ax, 0x10
clc
idiv ebx
mov si, 0x34f9
mov esi, edx
jmp 0x1040a57b
mov byte [esp + 0x27], 0
jmp 0x104340c5
push 0
push 0x1003bde0
jmp 0x103aa865
mov byte [esp + 0x24], 0x30
jmp 0x1048650b
mov byte [esp + 0x25], 0x38
jmp 0x10176b95
mov byte [esp + 0x17], dl
jmp 0x10183640
dec edx
cmp ecx, ebp
stc
test edx, edx
jg 0x1042382f
mov ecx, dword [eax]
bswap dx
mov edx, dword [ecx]
jmp 0x10423829
mov byte [esp + 0x22], 0x3a
mov byte [esp + 0x23], 0x25
jmp 0x10483bd7