Function at 0x41e088
Capabilities:
Get number of processors

Disassembly:
inc ecx
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 + 0x41dd], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp + ebx*8 + 0x1c0041], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov ebp, ds
inc ecx
add byte [eax + eax], bl
add byte [eax], al
or al, 0xe3
inc eax
add byte [esi + ecx*2 + 0x40], ah
add byte [esi + ecx*2 + 0x40], ch
add al, cl
outsb dx, byte [esi]
inc ecx
add byte [eax - 0x5fffbfb0], al
push eax
inc eax
add byte [eax + edx*2 + 0x50a80040], ah
inc eax
add byte [eax + edx*2 + 0x4d400040], bl
inc eax
add byte [ebp + ecx*2 + 0x40], bl
add ah, cl
insd dword es:[edi], dx
inc ecx
add byte [eax + 0x6e], dh
inc ecx
add byte [eax], dl
outsb dx, byte [esi]
inc ecx
add byte [0x72615645], dl
imul esp, dword [ecx + 0x6e], 0x64614274
dec ecx
outsb dx, byte [esi]
js 0x41dde3
js 0x41dde3
js 0x41dde3
jb 0x41de12
outsd dx, dword [esi]
jb 0x41dd2e
shr byte [eax + 0x70041dd], 0x15
inc ebp
push esi
popal
jb 0x41de18
pop es
adc eax, 0x72615645
imul esp, dword [ecx + 0x6e], 0x64614274
dec ecx
popal
outsb dx, byte [esi]
je 0x41ddf5
popal
dec ecx
outsb dx, byte [esi]
js 0x41de00
jb 0x41de2f
outsd dx, dword [esi]
jb 0x41dd44
fld qword [ecx]
jl 0x41dda8
inc eax
add byte [eax], al
add byte [eax], cl
push esi
popal
jb 0x41de37
popal
outsb dx, byte [esi]
je 0x41de45
add byte [eax], al
add byte [eax], al
add al, byte [eax]
xor dh, bl
inc ecx
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 - 0x22], bl
inc ecx
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], bh
fiadd word [ecx]
sbb al, 0
add byte [eax], al
or al, 0xe3
inc eax
add byte [esi + ecx*2 + 0x40], ah
add byte [esi + ecx*2 + 0x40], ch
add al, cl
outsb dx, byte [esi]
inc ecx
add byte [eax - 0x5fffbfb0], al
push eax
inc eax
add byte [eax + edx*2 + 0x50a80040], ah
inc eax
add byte [eax + edx*2 + 0x4d400040], bl
inc eax
add byte [eax - 0x5bffbfb0], ah
movsb byte es:[edi], byte [esi]
push eax
inc eax
add byte [eax - 0x63ffbfb0], ch
push eax
inc eax
add byte [eax + 0x4d], al
inc eax
add byte [ebp + ecx*2 + 0x40], bl
add ah, cl
insd dword es:[edi], dx
inc ecx
add byte [eax + 0x6e], dh
inc ecx
add byte [eax], dl
outsb dx, byte [esi]
inc ecx
add byte [eax], bl
inc ebp
push esi
popal
jb 0x41dea7
popal
outsb dx, byte [esi]
je 0x41de83
jb 0x41deb6
popal
jns 0x41de93
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
inc ebp
jb 0x41dec1
outsd dx, dword [esi]
jb 0x41dddf
inc eax
add byte [eax - 0x22], bl
inc ecx
add byte [edi], al
sbb byte [ebp + 0x56], al
push esi
popal
jb 0x41dec8
popal
outsb dx, byte [esi]
je 0x41dea4
jb 0x41ded7
popal
jns 0x41deb4
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
inc ebp
jb 0x41dee2
outsd dx, dword [esi]
jb 0x41dea3
fiadd word [ecx]
jl 0x41de5b
inc eax
add byte [eax], al
add byte [eax], cl
push esi
popal
jb 0x41deea
popal
outsb dx, byte [esi]
je 0x41def8
add byte [eax], al
add byte [eax], al
add al, byte [eax]
nop
in al, 0xde
inc ecx
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 [edi + ebx*8], cl
inc ecx
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
in al, dx
add byte [eax], al
add byte [eax], al
add ah, ch
fiadd word [ecx]
sbb al, 0
add byte [eax], al
or al, 0xe3
inc eax
add byte [esi + ecx*2 + 0x40], ah
add byte [esi + ecx*2 + 0x40], ch
add al, cl
outsb dx, byte [esi]
inc ecx
add byte [eax - 0x5fffbfb0], al
push eax
inc eax
add byte [eax + edx*2 + 0x50a80040], ah
inc eax
add byte [eax + edx*2 + 0x4d400040], bl
mov al, byte [0xa4004050]
push eax
inc eax
add byte [eax - 0x63ffbfb0], ch
push eax
inc eax
add byte [eax + 0x4d], al
inc eax
add byte [ebp + ecx*2 + 0x40], bl
add ah, cl
insd dword es:[edi], dx
inc ecx
add byte [eax + 0x6e], dh
inc ecx
add byte [eax], dl
outsb dx, byte [esi]
inc ecx
add byte [eax], bl
inc ebp
push esi
popal
jb 0x41df5b
popal
outsb dx, byte [esi]
je 0x41df37
jb 0x41df6a
popal
jns 0x41df3e
jb 0x41df62
popal
je 0x41df65
inc ebp
jb 0x41df75
outsd dx, dword [esi]
jb 0x41de93
inc eax
add byte [edi + ebx*8], cl
inc ecx
add byte [edi], al
sbb byte [ebp + 0x56], al
push esi
popal
jb 0x41df7c
popal
outsb dx, byte [esi]
je 0x41df58
jb 0x41df8b
popal
jns 0x41df5f
jb 0x41df83
popal
je 0x41df86
inc ebp
jb 0x41df96
outsd dx, dword [esi]
jb 0x41df0b
fiadd word [ecx]
jl 0x41df0f
inc eax
add byte [eax], al
add byte [eax], cl
push esi
popal
jb 0x41df9e
popal
outsb dx, byte [esi]
je 0x41dfac
add byte [eax], al
add byte [eax], al
add al, byte [eax]
nop
cwde
fild word [ecx]
add byte [eax + 0x41df98], dl
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 [edi + ebx*8 + 0x41], bh
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
mov esp, 0x41df
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
mov al, byte [0x1c0041df]
add byte [eax], al
add byte [eax], al
add byte [eax + 0x1c0041df], ah
inc ecx
add byte [eax + eax], bl
add byte [eax], al
or al, 0xe3
add byte [eax], al
add byte [ebx], cl
inc eax
add byte [esi + ecx*2 + 0x40], ah
add byte [esi + ecx*2 + 0x40], ch
add al, cl
outsb dx, byte [esi]
inc ecx
add byte [eax - 0x5fffbfb0], al
push eax
inc eax
add byte [eax + edx*2 + 0x50a80040], ah
mov al, byte [0xa4004050]
push eax
inc eax
add byte [eax - 0x63ffbfb0], ch
push eax
inc eax
inc eax
add byte [eax + edx*2 + 0x4d400040], bl
add byte [eax + 0x4d], al
inc eax
add byte [ebp + ecx*2 + 0x40], bl
add ah, cl
insd dword es:[edi], dx
inc ecx
add byte [eax + 0x6e], dh
inc ecx
add byte [eax], dl
outsb dx, byte [esi]
inc ecx
add byte [eax*2 + 0x69726156], dl
popal
outsb dx, byte [esi]
je 0x41dff8
outsd dx, dword [esi]
je 0x41dff6
dec ecx
insd dword es:[edi], dx
jo 0x41e01c
inc ebp
jb 0x41e025
outsd dx, dword [esi]
jb 0x41df43
inc eax
add byte [edi + ebx*8 + 0x14070041], bh
inc ebp
add byte [edi], al
adc al, 0x45
push esi
popal
jb 0x41e02c
popal
outsb dx, byte [esi]
je 0x41e015
outsd dx, dword [esi]
je 0x41e013
insd dword es:[edi], dx
jo 0x41e039
inc ebp
jb 0x41e042
outsd dx, dword [esi]
jb 0x41df6b
fild word [ecx]
jl 0x41dfbb
inc eax
add byte [eax], al
add byte [eax], cl
push esi
popal
jb 0x41e04a
popal
outsb dx, byte [esi]
je 0x41e058
add byte [eax], al
add byte [eax], al
add al, byte [eax]
nop
inc esp
loopne 0x41e030
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 + 0x41], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
insb byte es:[edi], dx
loopne 0x41e040
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 + 0x41], cl
add byte [eax + eax], bl
add byte [eax], al
or al, 0xe3
add byte [ebx], cl
jecxz 0x41e057
inc eax
add byte [esi + ecx*2 + 0x40], ah
add byte [esi + ecx*2 + 0x40], ch
insb byte es:[edi], dx
dec esi
inc eax
add al, cl
outsb dx, byte [esi]
inc ecx
add byte [eax - 0x5fffbfb0], al
push eax
inc eax
add byte [eax + edx*2 + 0x50a80040], ah
push eax
inc eax
add byte [eax - 0x5bffbfb0], ah
movsb byte es:[edi], byte [esi]
push eax
inc eax
add byte [eax - 0x63ffbfb0], ch
push eax
inc eax
add byte [eax + 0x4d], al
test al, 0x50
inc eax
add byte [eax + edx*2 + 0x4d400040], bl
dec ebp
inc eax
add byte [ebp + ecx*2 + 0x40], bl
add ah, cl
insd dword es:[edi], dx
int3
inc ecx
add byte [eax + 0x6e], dh
inc ecx
add byte [eax], dl
outsb dx, byte [esi]
inc ecx
add byte [eax], bl
inc ebp
push esi
popal
jb 0x41e0bb
popal
outsb dx, byte [esi]
je 0x41e0a5
jne 0x41e0cc
je 0x41e0a8
dec edi
dec bp
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x41e0d9
inc ebp
jb 0x41e0d5
outsd dx, dword [esi]
jb 0x41dff3
inc eax
add byte [eax + 0x41], ch
add byte [edi], al
sbb byte [ebp + 0x56], al
popal
jb 0x41e0dc
popal
outsb dx, byte [esi]
je 0x41e0c6
jne 0x41e0ed
dec edi
dec bp
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x41e0fa
inc ebp
jb 0x41e0f6
outsd dx, dword [esi]
jb 0x41e0cb
loopne 0x41e0ca
add byte [ebx + 0x40], bh
add byte [eax], al
add byte [eax], cl
push esi
popal
jb 0x41e0fe
popal
outsb dx, byte [esi]
je 0x41e10c
add byte [eax], al
add byte [eax], al
add al, byte [eax]
nop
clc
loopne 0x41e0e4
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 [ecx], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb al, 0xe1
inc ecx
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
loope 0x41e104
add byte [eax + eax], bl
add byte [eax], al
or al, 0xe3
inc eax
add byte [esi + ecx*2 + 0x40], ah
dec esi
inc eax
add byte [esi + ecx*2 + 0x40], ch
add al, cl
outsb dx, byte [esi]
inc ecx
add byte [eax - 0x5fffbfb0], al
push eax
inc eax
add byte [eax + edx*2 + 0x50a80040], ah
push eax
inc eax
add byte [eax - 0x5bffbfb0], ah
mov al, byte [0xa4004050]
push eax
inc eax
add byte [eax - 0x63ffbfb0], ch
push eax
inc eax
add byte [eax + 0x4d], al
test al, 0x50
inc eax
add byte [eax + edx*2 + 0x4d400040], bl
dec ebp
inc eax
add byte [ebp + ecx*2 + 0x40], bl
add ah, cl
insd dword es:[edi], dx
inc ecx
add byte [eax + 0x6e], dh
inc ecx
add byte [eax], dl
outsb dx, byte [esi]
inc ecx
add byte [edi], dl
inc ebp
push esi
popal
jb 0x41e16f
popal
outsb dx, byte [esi]
je 0x41e15f
outsb dx, byte [esi]
js 0x41e17e
js 0x41e17e
arpl word gs:[ebp + 0x64], si
inc ebp
jb 0x41e188
outsd dx, dword [esi]
jb 0x41e135
loope 0x41e15c
add byte [edi], al
pop ss
inc ebp
push esi
popal
jb 0x41e18c
popal
outsb dx, byte [esi]
je 0x41e17c
outsb dx, byte [esi]
js 0x41e19b
arpl word gs:[ebp + 0x64], si
inc ebp
inc ebp
jb 0x41e1a5
outsd dx, dword [esi]
jb 0x41e12e
clc
loopne 0x41e179
add byte [ebx + 0x40], bh
add byte [eax], al
add byte [eax], cl
push esi
popal
jb 0x41e1ad
popal
outsb dx, byte [esi]
je 0x41e1bb
add byte [eax], al
add byte [eax], al
add al, byte [eax]
mov eax, eax
test al, 0xe1
inc ecx
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
int3
add ah, cl
loope 0x41e1a4
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 + 0x1c0041e1], dh
add byte [eax], al
add byte [ebx], cl
inc eax
jecxz 0x41e1bb
add byte [esi + ecx*2 + 0x40], ah
dec esi
inc eax
add byte [esi + ecx*2 + 0x40], ch
add al, cl
outsb dx, byte [esi]
inc ecx
add byte [eax - 0x5fffbfb0], al
push eax
inc eax
add byte [eax + edx*2 + 0x50a80040], ah
inc eax
add byte [eax + edx*2 + 0x4d400040], bl
adc byte [eax + 0x40], 0
mov al, byte [0xa4004050]
push eax
inc eax
add byte [eax - 0x63ffbfb0], ch
push eax
inc eax
add byte [eax + 0x4d], al
inc eax
add byte [ebp + ecx*2 + 0x40], bl
add ah, cl
int3
insd dword es:[edi], dx
inc ecx
add byte [eax + 0x6e], dh
inc ecx
add byte [eax], dl
outsb dx, byte [esi]
inc ecx
add byte [0x72615645], dl
imul esp, dword [ecx + 0x6e], 0x73694474
jo 0x41e21f
jae 0x41e22d
popal
je 0x41e223
push 0x6f727245
jb 0x41e152
ror ah, 0xe1
inc ecx
add byte [edi], al
adc eax, 0x72615645
imul esp, dword [ecx + 0x6e], 0x73694474
jo 0x41e23c
je 0x41e240
push 0x6f727245
jb 0x41e18c
loope 0x41e227
add byte [ebx + 0x40], bh
add byte [eax], al
add byte [eax], cl
push esi
popal
add ah, al
fld dword [ecx]
dec esi
inc eax
add byte [esi + ecx*2 + 0x40], ah
add byte [esi + ecx*2 + 0x40], ch
dec esi
inc eax
add al, cl
outsb dx, byte [esi]
inc ecx
add byte [eax - 0x5fffbfb0], al
push eax
inc eax
add byte [eax + edx*2 + 0x50a80040], ah
movsb byte es:[edi], byte [esi]
push eax
inc eax
add byte [eax - 0x63ffbfb0], ch
push eax
inc eax
add byte [eax + 0x4d], al