Function at 0x469110
Capabilities:
Get number of processors

Disassembly:
das
xor dword [eax], esi
xor byte [edx], ah
sub al, 0xa
and ah, byte [esi + 0x6c]
popal
and bh, byte [bp + si]
xor byte ss:[eax], bh
sub al, 0xa
and dh, byte [ecx + 0x71]
jb 0x469192
outsb dx, byte gs:[esi]
jae 0x469150
cmp dh, byte [esi]
jge 0x46915e
or bh, byte [ebx + 0x22]
jne 0x4691a0
outsb dx, byte [esi]
and bh, byte [edx]
and ah, byte [ebx + 0x32]
xor eax, 0x64623465
xor bh, byte ss:[ecx]
xor esi, dword [eax]
xor byte [ebx + 0x35], ah
cmp byte [esi], dh
cmp byte [edx], dh
cmp byte ss:[eax], dh
xor eax, 0x38303332
xor byte [ebx], dh
xor byte [edx + 0x33], ah
xor al, 0x39
xor byte [esi + 0x31], ah
arpl word [ecx + 0x33], sp
xor al, 0x34
cmp dword [eax], esi
xor word [ebx + 0x61], sp
xor esi, dword [esp + esi]
bound esi, qword fs:[0xa2c2264]
and ah, byte [ebx + 0x6f]
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
jb 0x4691e1
outsb dx, byte gs:[esi]
jae 0x46919f
cmp dh, byte [ebx]
sub al, 0xa
and ch, byte [esi + 0x69]
arpl word [ebx + 0x22], bp
cmp ah, byte [edx]
out 0x9d, al
mov fs, ebp
mov eax, 0x9584e788
and ch, byte [edx + ecx]
and ch, byte [ecx + 0x63]
outsd dx, dword [esi]
outsb dx, byte [esi]
and bh, byte [edx]
and ch, byte [eax + 0x74]
je 0x469211
jo 0x4691dc
cmp ch, byte [edi]
das
das
jo 0x46921f
jno 0x469215
outsd dx, dword [esi]
outsd dx, dword [si]
arpl word cs:[esi + 0x2f], bp
arpl word [ecx + 0x6d], sp
jo 0x46922a
jae 0x4691e6
xor al, 0x61
xor byte [esi], dh
xor al, 0x35
popal
xor byte [esi + 0x34], ah
xor eax, 0x64653936
arpl word [ebp + 0x64], sp
xor ah, byte [ecx + 0x39]
bound esi, qword [ecx]
xor esi, dword [ebx]
aaa
cmp byte [esi + 0x37], ah
arpl word [edx], si
xor byte [ebx], dh
xor esp, dword [esi + 0x64]
xor word [ecx + 0x35], sp
popal
bound esi, qword [edi]
xor al, 0x63
popal
xor esp, dword gs:[ebx + 0x38]
cmp dword [ebx], esi
xor byte [0x63366339], dh
cmp byte fs:[edx + 0x31], ah
aaa
xor eax, 0x36356438
xor dword ss:[edx], esi
xor al, 0x36
xor byte [edx], dh
das
xor dword [eax], esi
xor byte [edx], ah
sub al, 0xa
and ah, byte [esi + 0x6c]
popal
and bh, byte [bp + si]
xor byte ss:[eax], bh
sub al, 0xa
and dh, byte [ecx + 0x71]
jb 0x469289
imul esp, dword [ebp + 0x6e], 0x3a227364
cmp dword [ebp + 0x2c], edi
outsb dx, byte gs:[esi]
jae 0x469247
cmp bh, byte [ecx]
jge 0x469255
or bh, byte [ebx + 0x22]
jnp 0x46924e
jne 0x469297
outsb dx, byte [esi]
and bh, byte [edx]
and ah, byte [ebx + 0x32]
xor eax, 0x64623465
xor bh, byte ss:[ecx]
xor esi, dword [eax]
xor byte [ebx + 0x35], ah
xor al, 0x35
bound esi, qword [esi]
cmp dword [ebx], esi
xor al, 0x39
xor esi, dword [ecx + edi]
arpl word [esi], si
popal
xor dword [ebx], esi
arpl word [ecx], si
xor byte [esi], dh
cmp dword [ebp + 0x31], esp
cmp byte [ecx], bh
cmp dword [eax + edi + 0x34], esp
arpl word [eax], si
cmp dword [esi], esi
and ch, byte gs:[edx + ecx]
xor dword gs:[eax], edi
cmp dword [ecx], edi
cmp byte fs:[ebx], dh
xor byte [ecx], bh
and ch, byte gs:[edx + ecx]
and ah, byte [ebx + 0x6f]
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
jb 0x4692d8
outsb dx, byte gs:[esi]
jae 0x469296
cmp dh, byte [edx]
sub al, 0xa
and ch, byte [esi + 0x69]
arpl word [ebx + 0x22], bp
cmp ah, byte [edx]
out 0x9b, al
mov esi, 0xe5bdb8e4
test al, 0x87
and ch, byte [edx + ecx]
and ch, byte [ecx + 0x63]
outsd dx, dword [esi]
outsb dx, byte [esi]
and bh, byte [edx]
and ch, byte [eax + 0x74]
je 0x469308
jo 0x4692d3
cmp ch, byte [edi]
das
das
jo 0x469316
jno 0x46930c
outsd dx, dword [esi]
outsd dx, dword [si]
arpl word cs:[esi + 0x2f], bp
arpl word [ecx + 0x6d], sp
jo 0x469321
jae 0x4692dd
aaa
xor bh, byte [ecx]
popal
arpl word [esi], si
xor eax, 0x66343363
xor dword fs:[ecx], edi
xor al, 0x31
popal
xor byte [eax], dh
xor dh, byte [eax]
xor dword [ecx + 0x37], esp
arpl word [edx], si
xor dword [ecx + 0x35], esp
bound esi, qword [0x32313039]
xor ah, byte [esi + 0x62]
popal
xor dword [ecx + 0x30], esp
xor dword fs:[esi], esi
aaa
popal
xor byte [esp + 0x31], ah
aaa
arpl word [esp], si
cmp byte [ebp + 0x63], ah
xor al, 0x64
popal
cmp byte ss:[eax], bh
xor esp, dword [eax + esi + 0x36]
xor eax, 0x65613966
cmp word [esi + 0x33], sp
arpl word fs:[edi], bp
xor dword [eax], esi
xor byte [edx], ah
sub al, 0xa
and ah, byte [esi + 0x6c]
popal
and bh, byte [bp + si]
xor byte ss:[eax], bh
sub al, 0xa
and dh, byte [ecx + 0x71]
jb 0x469380
imul esp, dword [ebp + 0x6e], 0x3a227364
jge 0x46934c
outsb dx, byte gs:[esi]
jae 0x46933e
cmp dh, byte [esi]
jge 0x46934c
or bh, byte [ebx + 0x22]
jnp 0x469345
jne 0x46938e
outsb dx, byte [esi]
and bh, byte [edx]
and ah, byte [ebx + 0x32]
xor eax, 0x64623465
xor bh, byte ss:[ecx]
xor esi, dword [eax]
xor byte [ebx + 0x35], ah
bound esp, qword fs:[ecx + 0x39]
xor al, 0x65
xor al, 0x65
jo 0x4693ca
das