Function at 0x100113c0
Capabilities:
Get number of processors

Disassembly:
and byte [edx], ch
and byte [edi + 0x5f], bl
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
and byte [edx], ch
and byte [edx], ch
and byte [ebx + 0x6f], al
jo 0x10011438
jb 0x1001142a
push 0x30322074
xor dword [esi], esi
and byte [ecx + 0x64], al
outsd dx, dword [esi]
bound esp, qword [ebp + 0x20]
push ebx
jns 0x10011446
je 0x1001143a
insd dword es:[edi], dx
jae 0x100113f8
dec ecx
outsb dx, byte [esi]
arpl word [edi + 0x72], bp
jo 0x1001144e
jb 0x10011442
je 0x10011448
and byte fs:[edx], ch
and byte [ecx + 0x6c], al
insb byte es:[edi], dx
and byte [edx + 0x69], dl
push 0x52207374
jae 0x1001145b
jb 0x1001146e
and byte cs:[edx], ch
and byte [edx], ch
and byte [esi + 0x4f], cl
push esp
dec ecx
inc ebx
inc ebp
cmp al, byte [ecx + 0x6c]
insb byte es:[edi], dx
and byte [ecx + 0x6e], ch
outsw dx, word [esi]
jb 0x1001147e
popal
je 0x1001147d
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebx + 0x6f], ah
outsb dx, byte [esi]
je 0x1001147d
imul ebp, dword [esi + 0x65], 0x65682064
jb 0x1001148a
imul ebp, dword [esi + 0x20], 0x612c7369
sub al, 0x61
outsb dx, byte [esi]
and byte fs:[edx + 0x65], dh
insd dword es:[edi], dx
popal
imul ebp, dword [esi + 0x73], 0x74202a20
and byte [eax + ebp*2 + 0x65], dh
and byte [eax + 0x72], dh
push 0x72702065
outsd dx, dword [esi]
jo 0x100114a7
jb 0x100114b8
jns 0x10011466
outsd dx, dword [esi]
and byte [ecx + 0x64], al
and byte [ecx + 0x64], al
outsd dx, dword [esi]
bound esp, qword [ebp + 0x20]
push ebx
jns 0x100114c5
and byte [ebx + 0x79], dl
jae 0x100114c7
je 0x100114b9
insd dword es:[edi], dx
insd dword es:[edi], dx
jae 0x10011477
dec ecx
outsb dx, byte [esi]
arpl word [edi + 0x72], bp
jo 0x100114cd
jb 0x100114cd
outsd dx, dword [esi]
jb 0x100114c1
je 0x100114c7
and byte fs:[ecx + 0x6e], ah
and byte fs:[ecx + 0x74], ch
jae 0x1001148c
jae 0x100114e3
jo 0x100114e0
insb byte es:[edi], dx
imul esp, dword [ebp + 0x72], 0x202a2c73
imul esp, dword [esi + 0x20], 0x2e796e61
and byte [ecx + 0x66], ch
and byte [ecx + 0x6e], ah
jns 0x100114ad
and byte cs:[eax + ebp*2 + 0x65], dl
and byte [eax + ebp*2 + 0x65], dl
and byte [ecx + 0x6e], ch
je 0x100114ed
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ebp + esi*2 + 0x61], si
je 0x10011503
popal
insb byte es:[edi], dx
and byte [ecx + 0x6e], ah
and byte fs:[ebp + 0x63], dh
push 0x6163696e
insb byte es:[edi], dx
and byte [ebx + 0x6f], ah
outsb dx, byte [esi]
arpl word [ebp + 0x70], sp
je 0x1001151a
and byte [ebx + 0x6f], ah
outsb dx, byte [esi]
je 0x1001150e
imul ebp, dword [esi + 0x65], 0x202a2064
push 0x69657265
imul ebp, dword [esi + 0x20], 0x20657261
jo 0x10011533
outsb dx, byte [esi]
and byte [ecx + 0x72], ah
and byte gs:[eax + 0x72], dh
outsd dx, dword [esi]
jo 0x10011536
imul esp, dword [ebp + 0x74], 0x20797261
je 0x1001153c
je 0x10011529
popal
jb 0x10011543
and byte [edi + ebp*2 + 0x20], dh
inc ecx
outsd dx, dword fs:[esi]
and byte [ecx + 0x64], al
outsd dx, dword [esi]
bound esp, qword [ebp + 0x20]
push ebx
jns 0x1001154a
je 0x1001153e
insd dword es:[edi], dx
jae 0x100114fc
dec ecx
outsb dx, byte [esi]
arpl word [edi + 0x72], bp
jo 0x10011552
jb 0x10011552
outsd dx, dword [esi]
jb 0x10011546
je 0x1001154c
and byte fs:[ecx + 0x6e], ah
and byte fs:[ecx + 0x74], ch
jae 0x10011511
imul esi, dword [ebx + esi*2 + 0x20], 0x7573202a
sub ah, byte [eax]
jae 0x1001156a
jo 0x10011567
insb byte es:[edi], dx
imul esp, dword [ebp + 0x72], 0x6e612073
and byte [ecx + 0x6e], ah
and byte fs:[ecx + 0x72], ah
and byte gs:[eax + 0x72], dh
outsd dx, dword [esi]
je 0x1001156f
arpl word [ebp + 0x64], si
and byte [edx + 0x79], ah
and byte [ecx + 0x6c], ah
insb byte es:[edi], dx
and byte [ecx + 0x70], ah
jo 0x10011586
imul esp, dword [ebx + 0x61], 0x20656c62
imul ebp, dword [esi + 0x74], 0x656c6c65
arpl word [ebp + esi*2 + 0x61], si
je 0x100115a0
popal
insb byte es:[edi], dx
and byte [eax + 0x72], dh
outsd dx, dword [esi]
jo 0x10011598
jb 0x100115a9
jns 0x10011557
and byte [ecx + 0x77], ch
jae 0x10011568
insb byte es:[edi], dx
popal
ja 0x100115ae
sub al, 0x2a
and byte [ecx + 0x6e], ch
arpl word [ebp + esi*2 + 0x64], bp
imul ebp, dword [esi + 0x67], 0x61727420
sub ah, byte [eax]
imul ebp, dword [esi + 0x63], 0x6964756c
outsb dx, byte [esi]
imul ebp, dword fs:[esi + 0x67], 0x61727420
and byte [si + 0x72], dh
popal
and byte gs:[ebx + 0x65], dh
and byte gs:[ebx + 0x65], dh
arpl word [edx + 0x65], si
je 0x10011575
je 0x10011575
popal
outsb dx, byte [esi]
and byte fs:[edi + 0x72], ch
and byte [ebx + 0x6f], ah
jo 0x100115d9
jb 0x100115cb
push 0x616c2074
popal
ja 0x100115dd
and byte cs:[edx], ch
and byte [ecx + ebp*2 + 0x73], al
jae 0x100115d8
imul esi, dword [ebx + 0x73], 0x6e696d65
insd dword es:[edi], dx
imul ebp, dword [esi + 0x61], 0x6e6f6974
outsb dx, byte [esi]
popal
je 0x100115e2
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [edi + 0x66], ch
and byte [eax + ebp*2 + 0x69], dh
jae 0x100115a4
imul ebp, dword [esi + 0x66], 0x616d726f
outsw dx, word [esi]
jb 0x100115f7
popal
je 0x100115f6
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [edi + 0x72], ch
and byte [edx + 0x65], dh
jo entry0
outsd dx, dword [esi]
jne 0x100115fe
je 0x10011606
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [edi + 0x66], ch
and byte [eax + ebp*2 + 0x69], dh
outsd dx, dword [esi]
and byte [eax + ebp*2 + 0x69], dh
push 0x6d207369
jae 0x100115c8
insd dword es:[edi], dx
popal
je 0x10011611
jb 0x10011617
popal
insb byte es:[edi], dx
and byte [edx], ch
and byte [ecx + 0x73], ch
and byte [ebx + 0x74], dh
jb 0x10011623
arpl word [esp + ebp*2 + 0x79], si
and byte [esi + 0x6f], ah
jb 0x10011625
imul esp, dword [esp + 0x65], 0x6e75206e
and byte [ebp + 0x6e], dh
insb byte es:[edi], dx
jae 0x10011642
and byte [eax + 0x72], dh
imul ebp, dword [edi + 0x72], 0x69727720
imul esi, dword [esp + esi*2 + 0x65], 0x6570206e
je 0x1001164f
outsb dx, byte gs:[esi]
and byte [eax + 0x65], dh
jb 0x1001164f
imul esi, dword [ebx + 0x73], 0x206e6f69
imul esi, dword [ebx + 0x20], 0x6174626f
imul ebp, dword [esi + 0x65], 0x202a2064
and byte [esi + 0x72], ah
outsd dx, dword [esi]
jb 0x10011669
insd dword es:[edi], dx
and byte [ecx + 0x64], al
outsd dx, dword [esi]
bound esp, qword [ebp + 0x20]
push ebx
jns 0x10011678
je 0x1001166c
insd dword es:[edi], dx
insd dword es:[edi], dx
jae 0x1001162a
dec ecx
outsb dx, byte [esi]
arpl word [edi + 0x72], bp
jo 0x10011680
jb 0x10011674
je 0x1001167a
and byte cs:[edx], ch
and byte [edx], ch
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
das
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edi]
and byte [eax + 0x69], al
insd dword es:[edi], dx
jo 0x100116d8
jb 0x100116df
and byte [ebp + 0x72], dh
jne 0x100116e0
insb byte es:[edi], dx
sub byte [edx], ah
imul esp, dword fs:[edi + 0x73], 0x732d6769
imul esp, dword [edi + 0x6e], 0x72757461
jae 0x100116df
sub eax, 0x6e676973
jae 0x100116e3
outsb dx, byte [si]
popal
je 0x100116f4
jb 0x100116e6
arpl word cs:[ebx + 0x73], si
arpl word cs:[ebx + 0x73], si
and ch, byte [ecx]
cmp ebp, dword [edi]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ch, byte [edx]
sub ah, byte [eax]
sub ah, byte [eax]
inc ecx
inc esp
dec edi
inc edx
inc ebp
and byte [ebx + 0x4f], al
dec esi
inc esi
dec ecx
inc esp
inc ebp
dec esi
push esp
dec ecx
inc ecx
dec esp
and byte [edx], ch
and byte [edi + 0x5f], bl
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
and byte [edx], ch
and byte [edx], ch
and byte [ebx + 0x6f], al
jo 0x1001177f
jb 0x10011771
push 0x30322074
xor dword [esi], esi
and byte [ecx + 0x64], al
outsd dx, dword [esi]
bound esp, qword [ebp + 0x20]
push ebx
jns 0x1001178d
je 0x10011781
insd dword es:[edi], dx
jae 0x1001173f
dec ecx
outsb dx, byte [esi]
arpl word [edi + 0x72], bp
jo 0x10011795
jb 0x10011789
je 0x1001178f
and byte fs:[edx], ch
and byte [ecx + 0x6c], al
insb byte es:[edi], dx
and byte [edx + 0x69], dl
push 0x52207374
jae 0x100117a2
jb 0x100117b5
and byte cs:[edx], ch
and byte [edx], ch
and byte [esi + 0x4f], cl
push esp
dec ecx
inc ebx
inc ebp
cmp al, byte [ecx + 0x6c]
insb byte es:[edi], dx
and byte [ecx + 0x6e], ch
outsw dx, word [esi]
jb 0x100117c5
popal
je 0x100117c4
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebx + 0x6f], ah
sub al, 0x61
and byte [eax + ebp*2 + 0x65], dh
and byte [eax + 0x72], dh
jo 0x100117f8
and byte [ecx + 0x64], al
and byte [ebx + 0x79], dl
jae 0x1001180e
insd dword es:[edi], dx
jb 0x10011814
outsd dx, dword [esi]
and byte cs:[eax + ebp*2 + 0x65], dl