Function at 0x43f79b
Capabilities:
Get number of processors

Disassembly:
add byte [eax], ah
add byte [eax], dh
outsd dx, dword [esi]
add byte [eax + eax + 0x69], ch
add byte [ebx], ah
jns 0x43f7aa
and byte [eax], al
jbe 0x43f7ae
popal
add byte [eax + eax + 0x75], ch
add byte [ebp], ah
jae 0x43f7b8
or eax, 0x4d000a00
add byte [ebx], dl
dec ecx
add byte [eax], ah
add byte [eax], ch
add byte [ebx], ah
sub dword [eax], eax
and byte [eax], al
sub byte [eax], al
inc esp
add byte [eax], dh
add byte [edx], bh
add byte [eax], dh
add byte [eax + eax], dh
sub dword [eax], eax
and byte [eax], al
pop ebx
add byte [ecx], dh
add byte [eax], bh
add byte [edx], bh
add byte [ecx], dh
add byte [ebx], dh
add byte [edx], bh
add byte [0x3a003200], dh
add byte [edx], dh
add byte [ecx], dh
add byte [esi], dh
add byte [ebp], bl
cmp al, byte [eax]
and byte [eax], al
dec ebp
add byte [ecx], ah
arpl word [eax], ax
push 0x6e006900
add byte [ebp], ah
and byte [eax], al
jo 0x43f80e
outsd dx, dword [esi]
add byte [eax + eax + 0x69], ch
add byte [ebx], ah
jns 0x43f818
and byte [eax], al
jbe 0x43f81c
popal
add byte [eax + eax + 0x75], ch
add byte [ebp], ah
and byte [eax], al
daa
add byte [eax + eax + 0x65], al
add byte [edx], ah
jne 0x43f830
add byte [bx], ah
add byte [eax], ah
add byte [ecx], ch
jae 0x43f83a
and byte [eax], al
xor byte [eax], al
or eax, 0x4d000a00
add byte [ebx], dl
dec ecx
add byte [eax], ah
add byte [eax], ch
add byte [ebx], ah
sub dword [eax], eax
and byte [eax], al
sub byte [eax], al
inc esp
add byte [eax], dh
add byte [edx], bh
add byte [eax], dh
add byte [eax + eax], dh
sub dword [eax], eax
and byte [eax], al
pop ebx
add byte [ecx], dh
add byte [eax], bh
add byte [edx], bh
add byte [ecx], dh
add byte [ebx], dh
add byte [edx], bh
add byte [0x3a003200], dh
add byte [edx], dh
add byte [ecx], dh
add byte [esi], dh
add byte [ebp], bl
cmp al, byte [eax]
and byte [eax], al
sub al, byte [eax]
sub al, byte [eax]
sub al, byte [eax]
sub al, byte [eax]
sub al, byte [eax]
sub al, byte [eax]
sub al, byte [eax]
and byte [eax], al
push edx
add byte [ebp], dh
outsb dx, byte [esi]
add byte [ebp], al
outsb dx, byte [esi]
add byte [edi], ah
imul eax, dword [eax], 0x65006e
cmp al, byte [eax]
or eax, 0x20000a00
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [eax], ah
add byte [edx], ch
add byte [edx], ch
add byte [edx], ch
add byte [edx], ch
add byte [edx], ch
add byte [edx], ch
add byte [edx], ch
add byte [eax], ah
add byte [eax], dl
jb 0x43f8d4
outsd dx, dword [esi]
add byte [eax + eax + 0x75], ah
add byte [ebx], ah
je 0x43f8de
cmp al, byte [eax]
and byte [eax], al
inc ebx
add byte [edx], bh
add byte [eax + eax + 0x50], bl
add byte [edx], dh
outsd dx, dword [esi]
add byte [edi], ah
jb 0x43f8f2
popal
add byte [ebp], ch
inc esp
add byte [ecx], ah
je 0x43f8fc
popal
add byte [eax + eax + 0x50], bl
add byte [ecx], ah
arpl word [eax], ax
imul eax, dword [eax], 0x61
add byte [edi], ah
add byte gs:[eax], ah
add byte [ebx], al
popal
add byte [ebx], ah
push 0x5c006500
add byte [ebx], bh
xor byte [eax], al
cmp dword [eax], eax
inc esi
add byte [edx], dh
add byte [edx], al
xor byte [eax], al
xor al, 0