Function at 0x4a08c0
Capabilities:
Get number of processors

Disassembly:
dec ecx
push edx
arpl word gs:[eax + eax*2 + 0x40], si
and al, 0x31
aas
pop edi
inc edi
push ebp
dec ecx
inc esp
pop edi
aaa
cmp dword [esi], esi
arpl word [esi], si
xor esp, dword [edx + 0x5f]
arpl word fs:[0x6332345f], si
cmp dword [edi + 0x38], ebx
cmp dword [ebx + 0x63], esp
pop edi
xor eax, 0x37386332
xor byte [edi], dh
xor eax, 0x66313063
inc eax
inc eax
xor edx, dword [ebp + 0x5f]
pop edi
jae 0x4a095b
inc edi
push ebp
dec ecx
inc esp
inc eax
inc eax
inc edx
push esi
inc ebx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
inc esp
jns 0x4a0979
popal
insd dword es:[edi], dx
imul esp, dword [ebx + 0x55], 0x72416b6e
jb 0x4a0977
jns 0x4a0958
inc ecx
push esp
dec esp
inc eax
inc eax
inc eax
inc ecx
push esp
dec esp
inc eax
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
test al, 0x6e
or eax, 0x180
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], ch
aas
inc ecx
push esi
aas
and al, 0x43
push eax
jb 0x4a09b2
js fcn.004a09be
pop edi
dec ecx
inc esp
push ebp
dec ecx
push edx
arpl word gs:[ebp + eax*2 + 0x76], si
outsb dx, byte gs:[esi]
je 0x4a09c7
inc eax
push esi
inc ebx
inc esp
push ebp
dec ecx
push edx
arpl word gs:[eax + eax*2 + 0x40], si
inc eax
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x1800d6e], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], ch
aas
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
aas
inc ecx
push esi
aas
and al, 0x49
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x746e6f43
popal
imul ebp, dword [esi + 0x65], 0x706d4972
insb byte es:[edi], dx
inc eax
push esi
inc ebx
inc esp
push ebp
dec ecx
push edx
arpl word gs:[eax + eax*2 + 0x40], si
inc eax
inc ecx
push esp
dec esp
inc eax
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
aas
inc ecx
push esi
aas
and al, 0x43
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
inc ebx
insb byte es:[edi], dx
popal
jae 0x4a0a55
inc eax
push esi
inc ebx
inc esp
push ebp
dec ecx
push edx
arpl word gs:[eax + eax*2 + 0x40], si
and al, 0x31
aas
inc ebx
dec esp
push ebx
dec ecx
inc esp
pop edi
inc esp
push ebp
dec ecx
push edx
arpl word gs:[eax + eax*2 + 0x40], si
xor edx, dword [ebp + 0x5f]
inc edi
push ebp
dec ecx
inc esp
inc eax
inc eax
inc edx
inc eax
inc ecx
push esp
dec esp
inc eax
inc eax
add byte [eax + 0x1800d6e], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], ch
aas
inc ecx
push esi
aas
and al, 0x43
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
dec edi
bound ebp, qword [edx + 0x65]
arpl word [edx + edx*2 + 0x6f], si
outsd dx, dword [esi]
je 0x4a0a7b
js 0x4a0a78
push esi
inc ebx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
dec ebp
jne 0x4a0aac
je 0x4a0aab
push esp
push 0x64616572
dec ebp
outsd dx, dword [esi]
insb byte es:[edi], dx
inc eax
inc ecx
push esp
dec esp
inc eax
inc eax
inc eax
inc ecx
push esp
dec esp
inc eax
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
test al, 0x6e
or eax, 0x180
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], ch
aas
inc ecx
push esi
inc ebx
inc esp
push ebp
dec ecx
push edx
arpl word gs:[eax + eax*2 + 0x40], si
arpl word [eax + eax*2 + 0x40], si
add byte [eax], al
test al, 0x6e
or eax, 0x180
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], ch
aas
inc ecx
push esi
aas
and al, 0x43
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax*2 + 0x56], si
inc ebx
inc esp
push ebp
dec ecx
inc eax
inc eax