Function at 0x7a905d
Capabilities:
Get number of processors

Disassembly:
add byte [eax], al
push eax
add byte [ecx], ah
je 0x7a9065
arpl word [eax], ax
push 0x64004900
add byte [eax], al
add byte [edx], dl
add byte gs:[eax + eax + 0x61], ch
add byte [eax + eax + 0x69], dh
add byte [esi], dh
add byte gs:[ebx], dl
jb 0x7a9083
jbe 0x7a9085
push eax
add byte [ecx], ah
je 0x7a908b
push 0x54000000
add byte [edi], ch
inc ecx
add byte [eax], dh
jo 0x7a9099
push esi
add byte [ebp], ah
jb 0x7a909f
jae 0x7a90a1
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
inc esi
add byte [edx], dh
outsd dx, dword [esi]
add byte [ebp], ch
inc ecx
add byte [eax], dh
jo 0x7a90b9
push esi
add byte [ebp], ah
jb 0x7a90bf
jae 0x7a90c1
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
inc ebx
add byte [edi], ch
insd dword es:[edi], dx
add byte [ebp], ch
add byte gs:[esi], ch
je 0x7a90d9
add byte [eax], al
inc esp
add byte [ecx], ah
je 0x7a90e1
add byte gs:[eax], al
add byte [eax], al
add byte [ecx], cl
jae 0x7a90eb
push ecx
add byte [ebp], dh
imul eax, dword [eax], 0x6b0063
inc esi
add byte [ecx], ch
js 0x7a90fb
add byte [eax], al
add byte [eax], al
push edx
add byte [ebp], ah
jno 0x7a9105
jne 0x7a9107
imul eax, dword [eax], 0x650072
inc ecx
add byte [eax], dh
jo 0x7a9113
jb 0x7a9115
outsd dx, dword [esi]
add byte [esi], dh
add byte gs:[eax], al
add byte [eax], al
add byte [esi], ch
inc ecx
add byte [eax], dh
jo 0x7a9127
jb 0x7a9129
outsd dx, dword [esi]
add byte [esi], dh
add byte gs:[ebx], dl
je 0x7a9133
popal
add byte [eax + eax + 0x75], dh
add byte [ebx], dh
add byte [eax], al
add byte [eax], al
dec esp
add byte [ecx], ah
outsb dx, byte [esi]
add byte [edi], ah
jne 0x7a9149
popal
add byte [edi], ah
add byte gs:[ebx], dh
add byte [eax], al
inc esp
add byte [ebp], ah
jae 0x7a9159
jb 0x7a915b
imul eax, dword [eax], 0x740070
imul eax, dword [eax], 0x6e006f
inc esp
add byte [ecx], ch
jae 0x7a916d
jo 0x7a916f
insb byte es:[edi], dx
add byte [ecx], ah
jns 0x7a9175
dec esi
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
add byte [eax], al
dec ecx
add byte [esi], ch
add byte [edi], ch
push ebp
add byte [edx], dl
dec esp
add byte [eax], al
add byte [edx], dl
add byte gs:[eax + eax + 0x65], ch
add byte [ecx], ah
jae 0x7a919b
add byte gs:[eax + eax + 0x61], al
add byte [eax + eax + 0x65], dh
add byte [eax], al
add byte [ebp], dl
jo 0x7a91ab
add byte fs:[ecx], ah
je 0x7a91b1
add byte gs:[edx], dh
push ebx
add byte [ebp], ah
je 0x7a91bb
je 0x7a91bd
imul eax, dword [eax], 0x67006e
jae 0x7a91c5
add byte [eax], al
push eax
add byte [ecx], ah
je 0x7a91cd
arpl word [eax], ax
push 0x65005300
add byte [eax + eax + 0x74], dh
add byte [ecx], ch
outsb dx, byte [esi]
add byte [edi], ah
jae 0x7a91e1
add byte [eax], al
inc esi
add byte [edx], dh
outsd dx, dword [esi]
add byte [ebp], ch
inc ecx
add byte [eax], dh
jo 0x7a91f1
push esi
add byte [ebp], ah
jb 0x7a91f7
jae 0x7a91f9
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
add byte [eax], al
push eax
add byte [ecx], ah
je 0x7a921d
arpl word [eax], ax
push 0x64004900
add byte [eax], al
add byte [ecx], al
jo 0x7a922b
jo 0x7a922d
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 0x7a9243
outsd dx, dword [esi]
add byte [eax + eax + 0x75], ah
add byte [ebx], ah
je 0x7a924d
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 0x7a9265
push esi
add byte [ebp], ah
jb 0x7a926b
jae 0x7a926d
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
dec esp
add byte [ecx], ah
outsb dx, byte [esi]
add byte [edi], ah
jne 0x7a9281
popal
add byte [edi], ah
add byte gs:[ebx], dh
add byte [eax], al
push esp
add byte [edi], ch
inc ecx
add byte [eax], dh
jo 0x7a9295
push esi
add byte [ebp], ah
jb 0x7a929b
jae 0x7a929d
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
inc ebx
add byte [edi], ch
insd dword es:[edi], dx
add byte [ebp], ch
add byte gs:[esi], ch
je 0x7a92b5
add byte [eax], al
dec ecx
add byte [ebx], dh
push ecx
add byte [ebp], dh
imul eax, dword [eax], 0x6b0063
inc esi
add byte [ecx], ch
js 0x7a92cb
add byte [eax], al
add byte [eax], al
push edx
add byte [ebp], ah
jno 0x7a92d5
jne 0x7a92d7
imul eax, dword [eax], 0x650072
inc ecx
add byte [eax], dh
jo 0x7a92e3
jb 0x7a92e5
outsd dx, dword [esi]
add byte [esi], dh
add byte gs:[eax], al
add byte [eax], al
add byte [eax + eax + 0x65], al
add byte [ebx], dh
jb 0x7a92f7
imul eax, dword [eax], 0x740070
imul eax, dword [eax], 0x6e006f
inc esp
add byte [ecx], ch
jae 0x7a9309
jo 0x7a930b
insb byte es:[edi], dx
add byte [ecx], ah
jns 0x7a9311
dec esi
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
add byte [eax], al
dec ecx
add byte [esi], ch
add byte [edi], ch
push ebp
add byte [edx], dl
dec esp
add byte [eax], al
add byte [edx], dl
add byte gs:[eax + eax + 0x65], ch
add byte [ecx], ah
jae 0x7a9337
add byte gs:[eax + eax + 0x61], al
add byte [eax + eax + 0x65], dh
add byte [eax], al
add byte [ecx], al
jo 0x7a9347
jo 0x7a9349
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 [esi], cl
popal
add byte [ebp], ch
add byte gs:[eax], al
add byte [ebx], cl
dec esp
add byte [ebp], dl
jo 0x7a936b
add byte fs:[ecx], ah
je 0x7a9371
add byte gs:[edx], dh
inc ecx
add byte [eax], dh
jo 0x7a937b
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 [esi], cl
popal
add byte [ebp], ch
add byte gs:[eax], al
add byte [eax], al
add byte [ecx], al
jo 0x7a939b
jo 0x7a939d
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 [esi], dl
add byte gs:[edx], dh
jae 0x7a93b5
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
inc ecx
add byte [eax], dh
jo 0x7a93c5
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], dl
popal
add byte [eax + eax + 0x63], dh
add byte [eax], ch
push esi
add byte [ebp], ah
jb 0x7a93e5
jae 0x7a93e7
imul eax, dword [eax], 0x6e006f
add byte [eax], al
inc ecx
add byte [eax], dh
jo 0x7a93f5
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 + eax + 0x61], cl
add byte [esi], ch
add byte [di], dh
popal
add byte [edi], ah
add byte gs:[eax], al
add byte [ecx], al
jo 0x7a941b
jo 0x7a941d
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], dl
popal
add byte [eax + eax + 0x63], dh
add byte [eax], ch
add byte gs:[ebx], dh
add byte [eax], al
add byte [eax], al
inc ecx
add byte [eax], dh
jo 0x7a9445
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 [ecx], dl
inc esi
add byte [ebp], al
push eax
add byte [ecx], ah
je 0x7a9461
arpl word [eax], ax
push 0x73006500
add byte [eax], al
add byte [ecx], cl
jae 0x7a946f
inc ebx
add byte [eax + eax + 0x75], ch
add byte [ebx], dh
je 0x7a9479
add byte gs:[edx], dh
dec ecx
add byte [esi], ch
jae 0x7a9483
je 0x7a9485
popal
add byte [eax + eax + 0x6c], ch
add byte [ecx], ah
je 0x7a948f
imul eax, dword [eax], 0x6e006f
add byte [eax], al
dec ecx
add byte [ebx], dh
push ebx
add byte [ebp], dh
jo 0x7a94a1
jo 0x7a94a3
outsd dx, dword [esi]
add byte [edx], dh
je 0x7a94a9
push eax
add byte [edx], dh
outsd dx, dword [esi]
add byte [eax + eax + 0x69], ah
add byte [esi], ch
add byte [edi], ch
add byte [eax], al
inc ecx
add byte [eax], dh
jo 0x7a94c1
push eax
add byte [edx], dh
outsd dx, dword [esi]
add byte [eax + eax + 0x75], ah
add byte [ebx], ah
je 0x7a94cf
dec esi
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
add byte [eax], al
add byte [eax], al
inc ecx
add byte [eax], dh
jo 0x7a94e1
push eax
add byte [edx], dh
outsd dx, dword [esi]
add byte [eax + eax + 0x75], ah
add byte [ebx], ah
je 0x7a94ef
push esi
add byte [ebp], ah
jb 0x7a94f5
jae 0x7a94f7