Function at 0x40958b
Capabilities:
Get number of processors

Disassembly:
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
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
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
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
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
add byte [eax], al
add byte [ebp + 0x6c], ah
and byte [ebx + 0x3a], al
pop esp
push ebp
jae 0x409657
jb 0x409667
pop esp
popal
insd dword es:[edi], dx
imul ebp, dword [esi + 0x5c], 0x6e776f44
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
jae 0x409661
xor al, 0x63
xor byte [edi + esi + 0x63], ah
xor dh, byte [eax]
xor byte ss:[ecx], bh
xor ah, byte [ebp + 0x34]
cmp byte [ebx + 0x32], ah
xor dword [edi], esi
xor dword fs:[ecx], esi
xor byte [eax], bh
arpl word [ecx], si
cmp byte [esi], dh
cmp byte [ecx + 0x61], ah
xor byte [edx], dh
xor byte ss:[esi], dh
xor dword [eax], esi
arpl word [eax], si
xor al, 0x66
xor byte [esi + 0x33], ah
cmp byte [ebx], dh
cmp dword [ecx + 0x63], esp
arpl word fs:[eax], di
xor al, 0x31
aaa
xor dh, byte [esi]
xor dword [ecx + 0x2e], esp
js 0x4096ae
or eax, 0x6c65640a
and byte [ebx + 0x3a], ah
pop esp
bound esp, qword [ecx + 0x6c]
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
bound esp, qword cs:[bx + di + 0x74]
or eax, 0xedbeef0a
inc byte [eax]
add byte [eax], al
add byte [ecx], ah
fadd dword [edi]
out dx, eax
mov esi, 0xfeed
add byte [eax], al
and eax, ebx
pop es
add byte [eax], al
add byte [eax], al
add byte [ecx], 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
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
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
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
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
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
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
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
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
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
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