Function at 0x40b03c
Capabilities:
Get number of processors

Disassembly:
js 0x40b0ae
outsd dx, dword [esi]
jb 0x40b0b5
and byte [esi + 0x72], ah
outsd dx, dword [esi]
insd dword es:[edi], dx
and byte [eax + 0x44], dl
inc esi
and ch, byte [eax*2 + 0x5f464450]
inc edx
push ebp
push esp
push esp
dec edi
dec esi
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
push edi
dec edi
push edx
inc esp
cmp ah, byte [edx]
inc ebp
js 0x40b0d7
outsd dx, dword [esi]
jb 0x40b0de
and byte [edi + ebp*2 + 0x20], dh
push edi
outsd dx, dword [esi]
inc ebp
pop edi
push eax
dec edi
push edi
inc ebp
push edx
push eax
dec edi
dec ecx
dec esi
push esp
cmp ah, byte [edx]
inc ebp
js 0x40b12f
outsd dx, dword [esi]
jb 0x40b136
and byte [edi + ebp*2 + 0x20], dh
push eax
outsd dx, dword [esi]
ja 0x40b12f
jb 0x40b11c
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x50452c22
inc esp
inc esi
pop edi
inc edx
push ebp
push esp
push esp
dec edi
dec esi
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
push edx
push esp
inc esi
cmp ah, byte [edx]
inc ebp
js 0x40b15c
outsd dx, dword [esi]
jb 0x40b163
and byte [edi + ebp*2 + 0x20], dh
push edx
push esp
inc esi
and ch, byte [eax*2 + 0x5f464450]
inc edx
push ebp
push esp
push esp
dec edi
dec esi
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
dec ecx
dec ebp
inc ecx
inc edi
inc ebp
cmp ah, byte [edx]
inc ebp
js 0x40b184
outsd dx, dword [esi]
jb 0x40b18b
and byte [edi + ebp*2 + 0x20], dh
dec ecx
insd dword es:[edi], dx
popal
and ch, byte gs:[si]
inc ebp
push eax
inc esp
inc esi
pop edi
inc edx
push ebp
push esp
push esp
dec edi
dec esi
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
dec edx
push eax
inc edi
cmp ah, byte [edx]
inc ebp
js 0x40b1ac
outsd dx, dword [esi]
jb 0x40b1b3
and byte [edi + ebp*2 + 0x20], dh
dec edx
push eax
inc ebp
inc edi
and ch, byte [eax*2 + 0x5f464450]
inc edx
push ebp
push esp
push esp
dec edi
dec esi
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
push esp
dec ecx
inc esi
inc esi
cmp ah, byte [edx]
inc ebp
js 0x40b1d4
jo 0x40b1d4
outsd dx, dword [esi]
jb 0x40b1db
and byte [edi + ebp*2 + 0x20], dh
push esp
dec ecx
inc esi
inc esi
and ch, byte [eax*2 + 0x5f464450]
inc edx
push ebp
push esp
push esp
dec edi
dec esi
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
push eax
dec esi
inc edi
cmp ah, byte [edx]
inc ebp
js 0x40b1fb
outsd dx, dword [esi]
jb 0x40b202
and byte [edi + ebp*2 + 0x20], dh
push eax
dec esi
inc edi
and ch, byte [ebx + eax*2]
inc ebx
push eax
inc esp
inc esi
pop edi
inc ecx
inc esp
inc esp
pop edi
inc esi
dec ecx
dec esp
inc ebp
push ebx
cmp ah, byte [edx]
inc ecx
and byte fs:[esi + 0x69], al
insb byte es:[edi], dx
jae 0x40b1d2
inc esi
imul ebp, dword [ebp + 0x73], 0x206f5420
inc ebx
outsd dx, dword [esi]
push esp
outsd dx, dword [esi]
and byte [ebx + 0x6f], al
outsb dx, byte [esi]
jbe 0x40b21f
jb 0x40b230
and ch, byte [ebx + eax*2]
inc ebx
push eax
inc esp
inc esi
pop edi
inc edx
push ebp
push esp
push esp
dec edi
dec esi
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
push eax
inc esp
inc esi
cmp ah, byte [edx]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x40b240
jb 0x40b251
and byte [esi + 0x72], ah
outsd dx, dword [esi]
insd dword es:[edi], dx
and byte [eax + 0x44], dl
inc esi
and ch, byte [ebx + eax*2]
inc ebx
push eax
inc esp
inc esi
pop edi
inc edx
push ebp
push esp
push esp
dec edi
dec esi
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
push edi
dec edi
push edx
inc esp
cmp ah, byte [edx]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x40b26b
jb 0x40b27c
and byte [edi + ebp*2 + 0x20], dh
push edi
outsd dx, dword [esi]
jb 0x40b274
and ch, byte [ebx + eax*2]
inc ebx
push eax
inc esp
inc esi
pop edi
inc edx
push ebp
push esp
push esp
dec edi
dec esi
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
inc ebp
pop eax
inc ebx
inc ebp
dec esp
cmp ah, byte [edx]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x40b296
jb 0x40b2a7
jb 0x40b2a7
and byte [edi + ebp*2 + 0x20], dh
inc ebp
js 0x40b29d
insb byte es:[edi], dx
and ch, byte [ebx + eax*2]
inc ebx
push eax
inc esp
inc esi
pop edi
inc edx
push ebp
push esp
push esp
dec edi
dec esi
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
push eax
dec edi
push edi
inc ebp
push edx
push eax
dec edi
dec ecx
dec esi
push esp
cmp ah, byte [edx]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x40b2c7
jb 0x40b2d8
and byte [edi + ebp*2 + 0x20], dh
push eax
outsd dx, dword [esi]
ja 0x40b2d1
jb 0x40b2be
jb 0x40b2be
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x43432c22
inc ebx
inc ebx
push eax
inc esp
inc esi
pop edi
inc edx
push ebp
push esp
push esp
dec edi
dec esi
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
push edx
push esp
inc esi
cmp ah, byte [edx]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x40b2f6
jb 0x40b307
and byte [edi + ebp*2 + 0x20], dh
push edx
push esp
and byte [edx + 0x54], dl
inc esi
and ch, byte [ebx + eax*2]
inc ebx
push eax
inc esp
inc esi
pop edi
inc edx
push ebp
push esp
push esp
dec edi
dec esi
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
dec ecx
dec ebp
inc ecx
inc edi
inc ebp
cmp ah, byte [edx]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x40b320
jb 0x40b331
and byte [edi + ebp*2 + 0x20], dh
dec ecx
insd dword es:[edi], dx
je 0x40b32f
and byte [ecx + 0x6d], cl
popal
and ch, byte gs:[si]
inc ebx
sub al, 0x43
inc ebx
push eax
inc esp
inc esi
pop edi
inc edx
push ebp
push esp
push esp
dec edi
dec esi
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
dec edx
push eax
inc edi
cmp ah, byte [edx]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x40b34a
jb 0x40b35b
and byte [edi + ebp*2 + 0x20], dh
dec edx
push eax
inc ebp
inc edi
and ch, byte [ebx + eax*2]
inc ebx
push eax
inc esp
inc esi
pop edi
inc edx
push ebp
push esp
push esp
dec edi
dec esi
pop edi
push esp
dec ecx
push esp
inc esi
cmp ah, byte [edx]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x40b374
jb 0x40b385
and byte [edi + ebp*2 + 0x20], dh
push esp
pop edi
inc edx
push ebp
push esp
push esp
dec edi
dec esi
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
push eax
dec esi
inc edi
cmp ah, byte [edx]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x40b39d
jb 0x40b3ae
and byte [edi + ebp*2 + 0x20], dh
push eax
dec esi
inc edi
and ch, byte [eax*2 + 0x5f464450]
inc ebp
push edx
push edx
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
inc esi
inc ecx
dec ecx
dec esp
inc ebp
inc esp
pop edi
push esp
dec edi
pop edi
inc ebp
pop eax
push eax
dec edi
push edx
push esp
cmp ah, byte [edi]
and bh, byte [0x616e203d]
insd dword es:[edi], dx
and byte gs:[0x6620223e], ah
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
js 0x40b3ef
outsd dx, dword [esi]
jb 0x40b3f6
and byte [edi + ebp*2 + 0x20], dh
cmp al, 0x25
cmp eax, 0x726f6620
insd dword es:[edi], dx
and byte [0x6f66203d], bh
jb 0x40b3fb
popal
je 0x40b3b1
and eax, 0x2c272e3e
inc ebp
push eax
inc esp
inc esi
pop edi
inc ebp
push edx
push edx
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
inc esi
inc ecx
dec ecx
dec esp
inc ebp
inc esp
pop edi
push esp
dec edi
pop edi
inc ebp
pop eax
push eax
dec edi
push edx
push esp
pop edi
dec esi
dec edi
pop edi
inc esi
dec edi
push edx
dec ebp
inc ecx
push esp
cmp ah, byte [edi]
and bh, byte [0x616e203d]
insd dword es:[edi], dx
and byte gs:[0x6620223e], ah
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
js 0x40b44c
outsd dx, dword [esi]
jb 0x40b453
daa
sub al, 0x45
push eax
inc esp
inc esi
pop edi
inc ebp
push edx
push edx
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
inc esi
inc ecx
dec ecx
dec esp
inc ebp
inc esp
pop edi
push esp
dec edi
pop edi
inc ebp
pop eax
push eax
dec edi
push edx
push esp
pop edi
dec esi
dec edi
pop edi
inc esi
dec edi
push edx
dec ebp
inc ecx
push esp
pop edi
dec esi
cmp ah, byte [edi]
and bh, byte [0x616e203d]
insd dword es:[edi], dx
jae 0x40b43a
and eax, 0x6620223e
popal
imul ebp, dword [ebp + 0x64], 0x206f7420
js 0x40b49b
outsd dx, dword [esi]
jb 0x40b4a2
daa
sub al, 0x45
push eax
inc esp
inc esi
pop edi
inc ebp
push edx
push edx
pop edi
push esp
dec ecx
push esp
dec esp
inc ebp
pop edi
push eax
inc esp
inc esi
pop edi
dec ecx
push ebx
pop edi
push eax
dec edi
push edx
push esp
inc esi
dec edi
dec esp
dec ecx
dec edi
cmp ah, byte [edi]
and bh, byte [0x616e203d]
insd dword es:[edi], dx
cmp al, 0x25
cmp eax, 0x6d616e20
and byte gs:[0x6920223e], ah
jae 0x40b483
popal
and byte [eax + 0x44], dl
inc esi
and byte [eax + 0x6f], dl
jb 0x40b4e1
outsw dx, word [esi]
insb byte es:[edi], dx
imul ebp, dword [edi + 0x20], 0x20646e61
and byte fs:[ebx + 0x61], ah
outsb dx, byte [esi]
jo 0x40b4f4