Function at 0x7a8a80
Capabilities:
Get number of processors

Disassembly:
add byte [ecx], cl
inc esp
add byte [eax], al
add byte [esi], ch
outsd dx, dword [esi]
add byte [edx], dh
add byte gs:[ebx], dh
je 0x7a8a93
popal
add byte [edx], dh
je 0x7a8a99
add byte [eax], al
push esp
add byte [ecx], al
push ebx
add byte [ebx], cl
pop edi
add byte [ecx], cl
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], dl
dec edi
add byte [esi], al
push esp
add byte [edi], dl
inc ecx
add byte [edx], dl
inc ebp
add byte [eax + eax + 0x4b], bl
add byte [ecx], ah
jae 0x7a8ac7
jo 0x7a8ac9
add byte gs:[edx], dh
jae 0x7a8acf
imul eax, dword [eax], 0x79
add byte [eax + eax + 0x61], cl
add byte [edx], ah
pop esp
add byte [ebx], al
outsd dx, dword [esi]
add byte [ebp], ch
jo 0x7a8ae3
outsd dx, dword [esi]
add byte [esi], ch
add byte gs:[esi], ch
je 0x7a8aed
jae 0x7a8aef
pop esp
add byte [ebx], dh
add byte [eax + eax], dh
pop esp
add byte [ecx], al
jne 0x7a8afb
je 0x7a8afd
outsd dx, dword [esi]
add byte [eax], dl
popal
add byte [eax + eax + 0x63], dh
add byte [eax], ch
add byte gs:[ebx], dh
add byte [eax], al
dec esi
add byte [ebp], ah
add byte gs:[eax + eax + 0x52], ah
add byte [ebp], ah
bound eax, qword [eax]
outsd dx, dword [esi]
add byte [edi], ch
je 0x7a8b23
add byte [eax], al
add byte [eax], al
push esp
add byte [edx], dl
inc ecx
add byte [esi], cl
push ebx
add byte [esi], al
dec edi
add byte [edx], dl
dec ebp
add byte [ebx], dl
add byte [eax], al
add byte [eax], al
sub al, byte [eax]
add byte cs:[ebp], ch
jae 0x7a8b47
je 0x7a8b49
add byte [eax], al
cmp eax, 0x6f007600
add byte [ebp], ch
jne 0x7a8b55
jae 0x7a8b57
add byte [eax], al
add byte [eax], al
push edx
add byte [ebp], al
dec ecx
add byte [esi], cl
push ebx
add byte [eax + eax + 0x41], dl
add byte [eax + eax + 0x4c], cl
add byte [ebp], cl
dec edi
add byte [eax + eax + 0x45], al
add byte [eax], al
add byte [ecx], al
dec esp
add byte [eax + eax], cl
add byte [edx], dl
inc ebp
add byte [ecx], cl
dec esi
add byte [ebx], dl
push esp
add byte [ecx], al
dec esp
add byte [eax + eax], cl
add byte [0x31002200], bh
add byte [edx], ah
add byte [eax], al
add byte [eax], al
add byte [edx], al
dec edi
add byte [edi], cl
push esp
add byte [ebx], dl
push esp
add byte [edx], dl
inc ecx
add byte [eax], dl
push eax
add byte [ebp], al
push edx
add byte [edi], bl
push eax
add byte [edx], dl
inc ebp
add byte [ecx], cl
dec esi
add byte [ebx], dl
push esp
add byte [ecx], al
dec esp
add byte [eax + eax + 0x5f], cl
add byte [ebp], cl
dec edi
add byte [eax + eax + 0x45], al
add byte [eax], al
add byte [eax], al
add byte [ebx], dl
push ebx
add byte [ecx], cl
dec esi
add byte [ebx], dl
push esp
add byte [ecx], al
dec esp
add byte [eax + eax], cl
add byte [eax + eax + 0x45], dl
add byte [ebp], cl
push eax
add byte [edi], bl
inc esi
add byte [edi], cl
dec esp
add byte [eax + eax + 0x45], al
add byte [edx], dl
add byte [eax], al
push edx
add byte [ebp], al
push ebx
add byte [ebp], dl
dec esp
add byte [eax + eax + 0x46], dl
add byte [ecx], cl
dec esp
add byte [ebp], al
add byte [eax], al
add byte [eax], al
and byte [eax], al
push edx
add byte [ebp], al
inc edx
add byte [edi], cl
dec edi
add byte [eax + eax + 0x3d], dl
add byte [edx], dl
add byte gs:[ecx], ah
insb byte es:[edi], dx
add byte [eax + eax + 0x79], ch
add byte [ebx], dl
jne 0x7a8c3f
jo 0x7a8c41
jo 0x7a8c43
jb 0x7a8c45
add byte gs:[ebx], dh
jae 0x7a8c4b
add byte [eax], al
add byte [eax], al
and byte [eax], al
das
add byte [eax + eax + 0x2a], ch
add byte [esi], dh
and byte [eax], al
and al, byte [eax]
add byte [eax], al
das
add byte [ecx], ch
and byte [eax], al
and al, byte [eax]
add byte [eax], al
add byte [eax], al
and eax, 0x49005700
add byte [esi], cl
inc esp
add byte [ecx], cl
push edx
add byte [0x49005c00], ah
add byte [esi], ch
jae 0x7a8c83
je 0x7a8c85
popal
add byte [eax + eax + 0x6c], ch
add byte [ebp], ah
jb 0x7a8c8f
add byte [eax], al
add byte [eax], al
inc ebx
dec ecx
outsb dx, byte [esi]
jae 0x7a8d0c
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x7a8cd8
cmp cl, byte [ecx + 0x6e]
jae 0x7a8d17
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebx], cl
dec esp
add byte [ebx], dl
push esp
add byte [eax + eax], al
add byte [esi], ch
add byte [eax + eax + 0x2e], bl
add byte [esi], ch
add byte [eax + eax + 0x2e], bl
add byte [esi], ch
add byte [ebp], ah
jae 0x7a8cdd
je 0x7a8cdf
pop esp
add byte [eax], al
add ah, dh
xchg edi, eax
pushal
add al, dh
xchg edi, eax
pushal
add ah, ch
xchg edi, eax
pushal
add al, ch
xchg edi, eax
pushal
add al, ah
xchg edi, eax
pushal
add al, cl
xchg edi, eax
pushal
add byte [edi + edx*4 - 0x685bffa0], dh
pushal
add byte [esi], ch
pop esp
pop esp
pop esp
js 0x7a8d83
jb 0x7a8d80
pop esp
imul ebp, dword [esi + 0x73], 0x6c6c6174
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x7a8d79
insd dword es:[edi], dx
jae 0x7a8d89
pop edi
bound ebp, qword fs:[esi]
arpl word [eax + 0x70], si
add byte [eax], al
add byte [eax], al
in al, 0xd9
popal
add byte [edi + 0x22], dl
inc eax
add byte [eax + 0x620061e6], al
adc al, byte [ecx]
cmp al, 0xe7
popal
add byte [edx + edx + 0x5cb0041], al
inc ecx
add al, dl
add eax, 0x5e50041
inc ecx
add dh, ah
pushfd
inc ebx
add byte [ebp + 0x1f], ah
inc ecx
add dl, bl
or byte [ecx], al
lahf
or dword [ecx], eax
movsd dword es:[edi], dword [esi]
or dword [ecx], eax
sub cl, byte [ebx]
inc ecx
add bl, cl
or dword [ecx], eax
mov cl, byte [edx]
inc ecx
add byte [edx], ch
or eax, dword [ecx]
adc byte [eax], cl
inc ecx
add byte [eax + 0x6a0061ea], al
inc esi
popal
add byte [edx + 0x46], ch
inc ecx
add byte [ebp + esi + 0x364e0041], al
xor eax, 0x364e0041
dec esi
inc ecx
inc ecx
add byte [esi - 0x19ffbec9], dh
inc ecx
add dh, ah
pushfd
inc ebx
add byte [ebp + 0x1f], ah
inc ecx
add dl, bl
or byte [ecx], al
outsd dx, dword [esi]
xor dword [ecx], eax
xor dword [ecx], 0x31990041
inc ecx
add cl, dl
xor al, byte [ecx]
xor byte [ecx + eax*2], dh
add dl, ch
xor dword [ecx], eax
adc byte [eax], cl
inc ecx
add byte [edx + ebp*8], ch
popal
add byte [ecx + 0x27004146], cl
add byte [eax], al
add byte [ebx], dl
inc ebp
add byte [eax + eax + 0x45], cl
add byte [ebx], al
push esp
add byte [eax], ah
add byte [eax], dl
jb 0x7a8dd1
outsd dx, dword [esi]
add byte [eax], dh
add byte gs:[edx], dh
je 0x7a8ddb
jns 0x7a8ddd
add byte cs:[esi], dl
popal
add byte [eax + eax + 0x75], ch
add byte [ebp], ah
and byte [eax], al
inc esi
add byte [edx], dl
dec edi
add byte [ebp], cl
and byte [eax], al
push eax
add byte [edx], dh
outsd dx, dword [esi]
add byte [eax], dh
add byte gs:[edx], dh
je 0x7a8e03
jns 0x7a8e05
and byte [eax], al
push edi
add byte [eax], cl
inc ebp
add byte [edx], dl
inc ebp
add byte [eax], ah
add byte [eax], dl
jb 0x7a8e17
outsd dx, dword [esi]
add byte [eax], dh
add byte gs:[edx], dh
je 0x7a8e21
jns 0x7a8e23
add byte cs:[eax], dl
jb 0x7a8e29
outsd dx, dword [esi]
add byte [eax], dh
add byte gs:[edx], dh
je 0x7a8e33
jns 0x7a8e35
cmp eax, 0x2700
add byte [eax], al
add byte [eax], al
add byte [ebx], dl
inc ebp
add byte [eax + eax + 0x45], cl
add byte [ebx], al
push esp
add byte [eax], ah
add byte [ebp], cl
add byte gs:[eax + eax + 0x69], ah
add byte [ecx], ah
add byte cs:[ebx], al
popal
add byte [edx], ah
imul eax, dword [eax], 0x65006e
je 0x7a8e67
and byte [eax], al
inc esi
add byte [edx], dl
dec edi
add byte [ebp], cl
and byte [eax], al
dec ebp
add byte [ebp], ah
add byte fs:[ecx], ch
popal
add byte [eax], ah
add byte [edi], dl
dec eax
add byte [ebp], al
push edx
add byte [ebp], al
and byte [eax], al
inc esp
add byte [ecx], ch
jae 0x7a8e91
imul eax, dword [eax], 0x49
add byte [eax + eax + 0x3d], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], dl
inc ebp
add byte [eax + eax + 0x45], cl
add byte [ebx], al
push esp
add byte [eax], ah
add byte [esi], al
imul eax, dword [eax], 0x65006c
add byte cs:[esi], al
imul eax, dword [eax], 0x65006c
dec esi
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
and byte [eax], al
inc esi
add byte [edx], dl
dec edi
add byte [ebp], cl
and byte [eax], al
inc esi
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
and byte [eax], al
push edi
add byte [eax], cl
inc ebp
add byte [edx], dl
inc ebp
add byte [eax], ah
add byte [esi], al
imul eax, dword [eax], 0x65006c
cmp eax, 0x2700
add byte [ebx], dl
inc ebp
add byte [eax + eax + 0x45], cl
add byte [ebx], al
push esp
add byte [eax], ah
add byte [edx], ch
add byte [eax], ah
add byte [esi], al
push edx
add byte [edi], cl
dec ebp
add byte [eax], ah
add byte [edi], bl
push ebx
add byte [eax + eax + 0x72], dh
add byte [ebp], ah
popal
add byte [ebp], ch
jae 0x7a8f23
and byte [eax], al
push edi
add byte [eax], cl
inc ebp
add byte [edx], dl
inc ebp
add byte [eax], ah
add byte [edi], bl
push ebx
add byte [eax + eax + 0x72], dh
add byte [ebp], ah
popal
add byte [ebp], ch
jae 0x7a8f41
add byte cs:[esi], cl
popal
add byte [ebp], ch
add byte gs:[0x2700], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], dl
inc ebp
add byte [eax + eax + 0x45], cl
add byte [ebx], al
push esp
add byte [eax], ah
add byte [ebp], al
jb 0x7a8f69
jb 0x7a8f6b
outsd dx, dword [esi]
add byte [edx], dh
add byte cs:[ebp], cl
add byte gs:[ebx], dh
jae 0x7a8f79
popal
add byte [edi], ah
add byte gs:[eax], ah
add byte [esi], al
push edx
add byte [edi], cl
dec ebp
add byte [eax], ah
add byte [ebp], al
jb 0x7a8f8f
jb 0x7a8f91
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
push edi
add byte [eax], cl
inc ebp
add byte [edx], dl
inc ebp
add byte [eax], ah
add byte [ebp], al
jb 0x7a8fa7
jb 0x7a8fa9
outsd dx, dword [esi]
add byte [edx], dh
add byte cs:[ebp], al
jb 0x7a8fb3
jb 0x7a8fb5
outsd dx, dword [esi]
add byte [edx], dh
cmp eax, 0
add byte [ebx], cl
dec esp
add byte [ebx], dl
push esp
add byte [eax + eax], al
add byte [esi], ch
add byte [eax + eax + 0x2e], bl
add byte [esi], ch
add byte [eax + eax + 0x2e], bl
add byte [esi], ch
add byte [eax + eax + 0x62], bl
add byte [ebp], dh
imul eax, dword [eax], 0x64006c
pop esp
add byte [ebp], dh
outsb dx, byte [esi]
add byte [ecx], ch
je 0x7a8fef
je 0x7a8ff1
add byte gs:[ebx], dh
je 0x7a8ff7
pop esp
add byte [eax], al
add byte [ecx], al
jo 0x7a8fff
jo 0x7a9001
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], dl
jb 0x7a9017
outsd dx, dword [esi]
add byte [eax + eax + 0x75], ah
add byte [ebx], ah
je 0x7a9021
dec esi
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
add byte [eax], al
push eax
add byte [edx], dh
outsd dx, dword [esi]
add byte [eax + eax + 0x75], ah
add byte [ebx], ah
je 0x7a9039
push esi
add byte [ebp], ah
jb 0x7a903f
jae 0x7a9041
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
inc esi
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
dec esi
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
add byte [eax], al