Function at 0x4aa020
Capabilities:
Get number of processors

Disassembly:
outsd dx, dword [esi]
shl byte gs:[ebx*2 - 0x55dcef97], 0x65
push eax
add byte [edx + 0x63], dl
mov al, byte [0xb06744cd]
adc dh, bh
loopne 0x4a9fe9
mov al, 0x12
mul dword [esi - 0x20]
and ebp, dword [edx - 0x5d04cf9b]
adc byte fs:[ebx + 0x7d066ee], dl
stosb byte es:[edi], al
xor bl, bh
mov byte [0xee931064], al
rol byte [edi], 1
js 0x4aa03b
lock sub byte [ebp + 0x69], bl
jo 0x4a9fae
call 0xb5b82042
arpl word [eax + 0x70695d2d], si
outsd dx, dword [esi]
mov ch, 0x63
cmp byte [edi - 0x407f9890], 0x70
mov al, 0xe2
mov edi, 0xbf806770
jo 0x4aa057
mov al, 0xe2
xchg esp, eax
inc eax
fbstp tbyte [eax + 0x67]
mov al, 0xe2
xchg esp, eax
mov al, 0xe2
xchg esp, eax
mov al, 0xe2
xchg esp, eax
xor byte [0x695d], ch
pushal
pop ebp
imul eax, dword [eax - 0x7f988f41], 0x806770bf
mov edi, 0x47f06770
jo 0x4aa083
xor byte [esi], al
push edx
arpl word [eax], si
xor byte [ecx + 0x7406725], bh
xor byte [ecx + 0x7406725], bh
add dword [ebp - 0x50], esp
loop 0x4a9fbf
cmp byte [bx + 0x6770], 0xf0
inc edi
jo 0x4aa09b
invalid
imul esp, dword [eax + 0x38], 0x3880695d
pop ebp
imul edx, dword [eax], 0xf067977c
inc edi
jo 0x4aa0b3
cmp byte [edi - 0x1d4f9890], 0x94
cmp byte [bx + 0x6770], 0x40
inc eax
fbstp tbyte [eax + 0x67]
inc eax
fbstp tbyte [eax + 0x67]
and dl, dl
sahf
sal byte [0x6b7a], 1
and byte [ecx], bh
pop ebp
imul esp, dword [eax + 0x55], 0x83006470
stosb byte es:[edi], al
arpl word [eax - 0x58], dx
lea esp, [eax + edx*8 + 0x3c]
pop ebp
imul esp, eax, 0x5066d970
sar byte fs:[ebx*2 - 0x268f1f97], 1
push ax
fnsave dword [ebp - 0x557cff9d]
arpl word [eax], ax
sub dword [edx - 0x4a168f9d], 0x63
arpl word [eax], ax
sub dword [edx - 0x557cff9d], 0x63
jo 0x4aa077
mov ch, 0x63
shr byte [edx + 0x45], 1
arpl word [eax - 0x21], ax
jo 0x4aa0ff
nop
xor al, 0xc3
mov al, 4
push edx
arpl word [eax], ax
cmp eax, 0xfa30695d
sbb dword [ebp + 0x70], esp
cli
sbb dword [ebp - 0x70], esp
xor al, 0xc3
invalid
arpl word [eax - 0x2e], si
and byte [eax + edx - 0x2e], ah
mov bl, 0x63
invalid
imul esi, dword [eax - 0xf9cadfc], 0x695d3d
sub dword [edx + 0x70df4063], 0x67
add byte [ebx + 0x3ef063aa], al
pop ebp
imul edx, dword [eax - 0x5f996be3], 0xe0662b94
mov gs, word [ebx]
push ax
mov edx, eax
adc byte [ebx + 0x27e066d0], cl
in al, 0x66
mov al, 0x23
pop ebp
imul eax, dword [eax - 0x1f986b29], 0x1064738f
insd dword es:[edi], dx
outsd dx, dword [esi]
shl byte gs:[ebx*2 - 0x55dcef97], 0x65
push eax
add byte [edx + 0x63], dl
mov al, byte [0xb06744cd]
mov al, 0x12
mul dword [esi - 0x20]
invalid
stosb byte es:[edi], al
xor bl, bh
mov byte [0x19fab064], al
rol byte gs:[edi], 1
js 0x4aa1cb
lock sub byte [ebp + 0x69], bl
jo 0x4aa13e
call 0xb5b821d2
arpl word [eax - 0x3f], ax
iretd
ret 0x6bcf
pushal
cmp byte [ebp + 0x69], bl
cmp byte [eax], 0x5d
imul edx, dword [eax], 0xf067977c
inc edi
jo 0x4aa243
cmp byte [edi - 0x1d4f9890], 0x94
cmp byte [bx + 0x6770], 0x40
fbstp tbyte [eax + 0x67]
inc eax
fbstp tbyte [eax + 0x67]
and dl, dl
sahf
push eax
test eax, 0x39206b6b
pop ebp
imul esp, dword [eax + 0x55], 0x83006470
stosb byte es:[edi], al
arpl word [eax - 0x58], dx
lea esp, [eax + edx*8 + 0x3c]
pop ebp
imul esi, dword [eax - 0x6e], 0x83006408
stosb byte es:[edi], al
arpl word [eax], ax
sub dword [edx - 0x557cff9d], 0x63
nop
jmp 0x6b1b05d7
arpl word [eax - 0x31], si
mov bl, 0x63
adc dl, dl
mov bl, 0x63
invalid