Function at 0x42b7ea
Capabilities:
Get number of processors

Disassembly:
and byte gs:[esi + 0x65], ah
insb byte es:[edi], dx
jae 0x42b2c0
jno 0x42b317
imul esi, dword [ebp + 0x20], 0x64726168
and byte [ecx + 0x74], ah
and byte [esi + 0x69], ah
jb 0x42b325
je 0x42b2d4
bound esi, qword [ebp + 0x74]
and byte [ecx + 0x6f], bh
jne 0x42b2dc
ja 0x42b327
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ecx + 0x6d], ch
jo 0x42b337
outsd dx, dword [esi]
jbe 0x42b32d
and byte [edi + 0x69], dh
je 0x42b335
and byte [ebp + 0x76], ah
jb 0x42b34c
and byte [edi + 0x61], ah
popal
insd dword es:[edi], dx
and byte cs:[ecx + 0x74], cl
and byte [edx + 0x75], ch
jae 0x42b355
and byte [ecx + 0x6b], dh
jae 0x42b308
popal
and byte [ecx + ebp*2 + 0x74], ch
je 0x42b35b
and byte gs:[eax + 0x72], dh
popal
arpl word [ecx + ebp*2 + 0x63], si
and dword gs:[eax], esp
inc ecx
insb byte es:[edi], dx
jae 0x42b36e
and byte [edx + 0x65], dh
insd dword es:[edi], dx
insd dword es:[edi], dx
bound esp, qword [ebp + 0x72]
and byte [eax + ebp*2 + 0x65], dh
jb 0x42b373
and byte [ecx + 0x73], ch
and byte [esi + 0x6f], ch
and byte [eax + 0x65], dh
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
je 0x42b395
and byte [esi + 0x6f], ah
jb 0x42b341
je 0x42b384
imul ebp, dword [ecx + 0x6e], 0x67
outsb dx, byte [esi]
and byte [bx + di + 0x6f], bh
and byte [ecx + 0x6f], bh
jne 0x42b39e
and byte [ecx + ebp*2 + 0x6d], dh
je 0x42b398
insd dword es:[edi], dx
sub al, 0x20
jae 0x42b3a4
and byte [edx + 0x75], ch
jae 0x42b3ae
jne 0x42b3ac
je 0x42b35b
and byte [edx + 0x65], dh
jb 0x42b3a2
insb byte es:[edi], dx
popal
js 0x42b361
popal
outsb dx, byte [esi]
and byte fs:[ebp + 0x6e], ah
push 0x6f
jns 0x42b36c
add byte [ebx + 0x74], dl
outsd dx, dword [esi]
push ebx
je 0x42b3be
jo 0x42b371
je 0x42b3bb
and byte gs:[edx + 0x6f], ah
popal
bound ebp, qword [edi + 0x61]
jb 0x42b3be
and byte [esi + 0x72], ah
outsd dx, dword [esi]
jb 0x42b3cd
insd dword es:[edi], dx
and byte [esi + 0x69], ah
insb byte es:[edi], dx
insb byte es:[edi], dx
imul ebp, dword [esi + 0x67], 0x20707520
imul ebp, dword [esp + ebp*2 + 0x69], 0x7520676e
jo 0x42b38b
popal
outsb dx, byte [esi]
and byte fs:[edx + esi*2 + 0x79], dh
and byte [edx + esi*2 + 0x79], dh
jns 0x42b393
and byte [edi + ebp*2 + 0x20], dh
jb 0x42b3dd
je 0x42b3e4
and byte [edx + 0x65], dh
popal
arpl word [eax + 0x20], bp
dec esp
jbe 0x42b3e5
insb byte es:[edi], dx
and byte [ecx], dh
xor byte [ecx], ah
add byte [eax], al
add byte [ebp + 0x61], cl
and dword [eax], eax
add byte [eax], al
dec ebp
popal
imul esp, dword [ebp + 0x20], 0x75
jae 0x42b3f5
and byte gs:[ebp + 0x73], dh
and byte gs:[edi + 0x66], ch
and byte [edi + 0x66], ch
and byte [eax + ebp*2 + 0x65], dh
and byte [edx + 0x6f], cl
push 0x6f4a2065
dec edx
outsd dx, dword [esi]
imul esp, dword [ebp + 0x72], 0x20
inc edx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
jae 0x42b3c4
je 0x42b415
and byte [ebp + 0x61], ch
imul esp, dword [ebp + 0x20], 0x75
jo 0x42b3cf
jne 0x42b41e
and byte [ecx + 0x6f], bh
jns 0x42b420
jne 0x42b425
and byte [ecx + ebp*2 + 0x6e], ch
jae 0x42b3e8
and byte [edx + 0x6f], cl
dec edx
outsd dx, dword [esi]
imul esp, dword [ebp + 0x72], 0x20
jb 0x42b3e1
inc edx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
jae 0x42b3e7
arpl word [ecx + 0x6e], sp
and byte [edx + 0x65], ah
and byte [ebp + 0x73], dh
and byte fs:[ecx + 0x6e], ch
jae 0x42b436
and byte fs:[ecx + 0x6e], ch
and byte [eax + 0x6c], dh
popal
arpl word [ebp + 0x20], sp
outsd dx, dword [esi]
and byte [ecx + 0x6e], ah
jns 0x42b403
outsd dx, dword [esi]
je 0x42b44e
push 0x63207265
outsd dx, dword [esi]
jb 0x42b409
jb 0x42b409
and byte [ebx + 0x6f], ah
arpl word [edi + 0x6c], bp
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x42b454
and byte fs:[edx + 0x61], ah
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte cs:[eax], al
inc ecx
jae 0x42b41b
jns 0x42b46c
jne 0x42b41f
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x42b468
and byte [eax + ebp*2 + 0x72], dh
outsd dx, dword [esi]
jne 0x42b471
push 0x65687420
push 0x65687420
and byte [edi + 0x61], ah
insd dword es:[edi], dx
and byte gs:[ebp + 0x76], ch
insb byte es:[edi], dx
insb byte es:[edi], dx
jbe 0x42b47e
insb byte es:[edi], dx
jae 0x42b448
sub al, 0x20
outsb dx, byte [esi]
and byte [esi + 0x65], ch
ja 0x42b441
ja 0x42b441
and byte [edx + 0x61], ah
insb byte es:[edi], dx
bound esp, qword [ecx + 0x6c]
insb byte es:[edi], dx
and byte [ebx + 0x6f], ah
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x42b49f
and byte [edi + 0x69], dh
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [edx + 0x65], ah
and byte [ecx + 0x6e], ch
outsb dx, byte [esi]
je 0x42b4ab
outsd dx, dword [esi]
jne 0x42b4a0
and byte fs:[ecx + 0x6e], ah
outsb dx, byte [esi]
and byte fs:[ebp + 0x6f], ch
jb 0x42b4ad
and byte [edx + 0x61], ah
insb byte es:[edi], dx
insb byte es:[edi], dx
jae 0x42b46f
and byte [ecx + 0x70], ah
jo 0x42b4b8
popal
jo 0x42b4c2
popal
popal
jb 0x42b476
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [eax + ebp*2 + 0x65], dh
and byte [edx + 0x6f], ah
popal
jb 0x42b4c6
and byte [ebp + 0x61], ah
arpl word [eax + 0x20], bp
je 0x42b4df
jb 0x42b4da
add byte cs:[eax], al
add byte [ebp + 0x61], al
popal
arpl word [eax + 0x20], bp
je 0x42b4e0
imul ebp, dword [ebp + 0x65], 0x756f7920
and byte [ebp + 0x6f], ch
insd dword es:[edi], dx
and byte gs:[ecx + 0x6f], bh
jne 0x42b49e
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x42b4e7
and byte [edi + 0x6e], ch
and byte gs:[edx + 0x61], ah
insb byte es:[edi], dx
insb byte es:[edi], dx
sub al, 0x20
outsb dx, byte [esi]
ja 0x42b4b1
bound esp, qword [ecx + 0x6c]
insb byte es:[edi], dx
jae 0x42b4b7
ja 0x42b502
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ecx + 0x70], ah
jo 0x42b505
popal
popal
jb 0x42b4c3
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [eax + ebp*2 + 0x65], dh
and byte [edi + 0x61], ah
popal
insd dword es:[edi], dx
and byte gs:[edx + 0x6f], ah
popal
jb 0x42b518
and byte cs:[ecx + 0x6f], bl
outsd dx, dword [esi]
jne 0x42b4da
insd dword es:[edi], dx
jne 0x42b530
je 0x42b4df
arpl word [edx + 0x65], si
popal
je 0x42b52a
and byte [ecx + ebp*2 + 0x6e], ch
jae 0x42b4ec
insb byte es:[edi], dx
imul ebp, dword [esi + 0x65], 0x6f742073
je 0x42b53d
and byte [ebx + 0x74], dh
outsd dx, dword [esi]
jo 0x42b4f4
je 0x42b53e
and byte gs:[edx + 0x6f], ah
popal
jb 0x42b541
and byte [esi + 0x69], ah
imul ebp, dword [esp + ebp*2 + 0x69], 0x7520676e
insb byte es:[edi], dx
insb byte es:[edi], dx
imul ebp, dword [esi + 0x67], 0x21707520
jo 0x42b50a
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x66], cl
and byte [ecx + 0x6e], ah
add byte [eax], al
add byte [eax], al
dec ecx
and byte [ecx + 0x6e], ah
outsb dx, byte [esi]
and byte [ecx + 0x72], ah
popal
and byte [ecx + 0x73], ch
and byte [edx + 0x6c], ah
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
and byte fs:[ecx + 0x74], ch
imul esp, dword [ebp + 0x64], 0x20
imul esi, dword [eax + 0x67], 0x73776f6c
and byte [ecx + 0x74], ch
and byte [edi + 0x6c], ah
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x42b581
and byte [edx + 0x65], dh
sub al, 0x20
jae 0x42b57e
outsd dx, dword [esi]
ja 0x42b582
imul ebp, dword [esi + 0x67], 0x65687420
and byte [edx + 0x61], ah
outsb dx, byte [esi]
and byte [si + 0x68], dh
and byte gs:[edx + 0x61], ah
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ebx + 0x61], ah
outsb dx, byte [esi]
and byte [esi + 0x6f], ch
outsd dx, dword [esi]
je 0x42b54d
jb 0x42b594
popal
arpl word [eax + 0x21], bp
add byte [eax + ebp*2 + 0x65], dl
jb 0x42b59e
and byte [ebp + 0x75], ch
jae 0x42b5b2
je 0x42b55f
and byte [edx + 0x65], ah
bound esp, qword [ebp + 0x20]
popal
and byte [ebx + 0x6c], ah
popal
and byte [ecx + 0x20], ah
arpl word [ebp + 0x61], bp
jb 0x42b56a
jo 0x42b5ad
je 0x42b5b6
push 0x726f6620
and byte [ecx + 0x20], ah
bound esp, qword [ecx + 0x6c]
and byte [esi + 0x6f], ah
jb 0x42b573
popal
and byte [edx + 0x61], ah
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [edi + ebp*2 + 0x20], dh
bound esp, qword [ebp + 0x20]
insd dword es:[edi], dx
outsd dx, dword [esi]
and byte [ebp + 0x6f], ch
jbe 0x42b5c9
add byte cs:[eax], al
push esp
push 0x696c2065
outsb dx, byte [esi]
and byte gs:[ecx + ebp*2 + 0x6e], ch
jae 0x42b592
arpl word [ecx + 0x6e], sp
popal
outsb dx, byte [esi]
and byte [edi + 0x6f], ah
and byte [ecx + 0x6e], ch
and byte [ecx + 0x6e], ah
jns 0x42b5a0
imul esi, dword fs:[edx + 0x65], 0x6f697463
imul esi, dword [edx + 0x65], 0x6f697463
jb 0x42b5e9
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
and byte [ecx + 0x6e], ch
arpl word [ebp + esi*2 + 0x64], bp
imul ebp, dword [esi + 0x67], 0x61696420
and byte [si + 0x69], ah
popal
imul esp, dword fs:[ecx + 0x67], 0x6c616e6f
outsd dx, dword [si]
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
jae 0x42b5cc
and byte [edi + 0x68], dl
outsb dx, byte gs:[esi]
and byte [ecx + 0x20], ah
insb byte es:[edi], dx
imul ebp, dword [esi + 0x65], 0x20736920
outsw dx, word [esi]
push 0x61206e65
and byte [ecx + ebp*2 + 0x6e], ch
and byte gs:[ecx + 0x73], ch
and byte [esi + 0x6f], ah
jb 0x42b61f
sub al, 0x20
je 0x42b620
and byte gs:[edx + 0x61], ah
insb byte es:[edi], dx
insb byte es:[edi], dx
jae 0x42b5e0
popal
jb 0x42b628
and byte [edx + 0x65], dh
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x42b62f
and dword fs:[eax], eax
and dword fs:[eax], eax
add byte [eax], al
add byte [eax], al
pop ecx
outsd dx, dword [esi]
add byte [eax], al
add byte [ecx + 0x6f], bl
jne 0x42b5f4
arpl word [ecx + 0x6e], sp
and byte [ebp + 0x6f], ch
jbe 0x42b641
and byte [edi + 0x6e], ch
and byte gs:[edx + 0x61], ah
and byte [edx + 0x61], ah
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ecx + 0x74], ah
and byte [ecx + 0x20], ah
je 0x42b656
popal
and byte [ecx + ebp*2 + 0x6d], dh
insd dword es:[edi], dx
and byte cs:[edx + esi*2 + 0x79], dl
and byte [edi + ebp*2 + 0x20], dh
arpl word [edx + 0x65], si
popal
je 0x42b663
and byte [ecx + ebp*2 + 0x6e], ch
jae 0x42b625
outsd dx, dword [esi]
and byte [0x20726f20], dh
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x42b676
and byte [edx + 0x61], ah
insb byte es:[edi], dx
insb byte es:[edi], dx
jae 0x42b638
outsd dx, dword [esi]
and byte [eax + ebp*2 + 0x65], dh
and byte [ebx + 0x61], dh
jae 0x42b682
popal
insd dword es:[edi], dx
and byte gs:[ebx + 0x6f], ah
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x42b658
add byte [eax], al
dec ecx
outsb dx, byte [esi]
jae 0x42b6a4
je 0x42b6a3
jb 0x42b6a7
jne 0x42b696
arpl word [ecx + ebp*2 + 0x6f], si
je 0x42b69e
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x42b659
and byte [eax], ch
and eax, 0x64252f64
sub byte [0x64252f64], ah
sub dword [eax], eax
add byte [eax], al
add byte [0x4335554e], dh
dec esi
pop eax
dec edx
xor eax, dword [eax]
add ecx, eax
add byte [ecx + 0x73], ch
imul esi, dword [eax + 0x4f], 0x6e696c6e
and byte gs:[ebx + 0x63], dl
outsd dx, dword [esi]
dec edi
outsb dx, byte [esi]
insb byte es:[edi], dx
imul ebp, dword [esi + 0x65], 0x6f635320
jb 0x42b6c7
jae 0x42b684
and byte [eax + 0x61], dl
push eax
popal
add byte gs:[bx + si], al
add byte [eax], al
dec esi
outsd dx, dword [esi]
and dword [eax], eax
pop ecx
jae 0x42b674
push edx
jae 0x42b6dd
jae 0x42b6dd
je 0x42b69a
push ebx
arpl word [edi + 0x72], bp
jae 0x42b681
add byte [eax], al
add byte [ebp + ecx*2 + 0x4c], cl
add byte [eax], al
dec esp
dec ebp
dec esp
xor dl, byte [edi + 0x51]
push edi
dec ebp
inc ebp
dec ebp
push eax
dec edx
dec ebp
inc ebp
push esi
add byte [ebx + 0x68], dl
popal
jb 0x42b6fe
and byte [ebx + 0x63], dl
outsd dx, dword [esi]
jb 0x42b704
push ebx
arpl word [edi + 0x72], bp
jae 0x42b6a1
jae 0x42b6a1
add byte [eax], al
add byte [esi + 0x65], cl
ja 0x42b6c8
dec esi
ja 0x42b6c8
and byte [eax + 0x61], cl
dec eax
popal
jb 0x42b710
and byte [edi + 0x61], al
insd dword es:[edi], dx
add byte gs:[eax], al
add byte [esi + 0x65], cl
ja 0x42b6d8
dec ebp
imul esi, dword fs:[ebp + 0x6d], 0x6d614720
add byte gs:[esi + 0x65], cl
ja 0x42b6e8
and byte [ebp + 0x61], al
inc ebp
popal
jae 0x42b745
and byte [edi + 0x61], al
insd dword es:[edi], dx
add byte gs:[eax], al
add byte [ebx + 0x6f], al
outsb dx, byte [esi]
je 0x42b742
imul ebp, dword [esi + 0x75], 0x614c2065
outsb dx, byte [esi]
jne 0x42b741
and byte [ecx + 0x73], cl
je 0x42b702
dec esp
popal
jae 0x42b755
and byte [edi + 0x61], al
inc edi
popal
insd dword es:[edi], dx
add byte gs:[eax], al
push eax
jne 0x42b75d
arpl word [eax + 0x61], bp
jae 0x42b755
add byte [eax], al
add byte [eax], al
ja 0x42b76d
invalid
ja 0x42b726
jae 0x42b762
outsd dx, dword [esi]
arpl word gs:[ecx + 0x6b], sp
popal
imul esp, dword [ebp + 0x67], 0x61
insd dword es:[edi], dx
jae 0x42b734
jae 0x42b734
arpl word [edi + 0x6d], bp
add byte [eax], al
add byte [edi + 0x4b], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
clc
aas
dec edi
dec ebx
and dword [eax], eax
push 0x3a707474
das
das
ja 0x42b79c
ja 0x42b755
jae 0x42b791
jae 0x42b791
outsd dx, dword [esi]
arpl word gs:[ecx + 0x6b], sp
popal
insd dword es:[edi], dx
jae 0x42b763
arpl word cs:[edi + 0x6d], bp
arpl word [edi + 0x6d], bp
das
insb byte es:[edi], dx
imul ebp, dword [esi + 0x6b], 0x656e696c
jae 0x42b772
das
imul ebp, dword [esi + 0x64], 0x702e7865
push 0x65723f70
js 0x42b777
jo 0x42b7b3
jo 0x42b78c
jb 0x42b7b4
cmp ax, 0x694c
outsb dx, byte [esi]
jae 0x42b7ac
jae 0x42b7ac
jo 0x42b7bd
push edi
add byte [eax], al
push eax
jne 0x42b7d1
arpl word [eax + 0x61], bp
jae 0x42b7c9
and byte gs:[edi + 0x6e], cl
and byte [edi + 0x6e], cl
insb byte es:[edi], dx
imul ebp, dword [esi + 0x65], 0x646f7420
popal
outsd dx, dword [esi]
popal
jns 0x42b793
add byte [eax], al
inc ebx
push 0x206b6365
arpl word [ebx + 0x20], bp
push edi
bound esi, qword gs:[ebx + 0x69]
je 0x42b7e6
and byte [esi + 0x6f], ah
jb 0x42b7a6
jne 0x42b7f8
popal
je 0x42b7f1
jae 0x42b7af
add byte [eax], al
sub eax, 0x2b2a2f2e
das
sub ch, byte [ebx]
sub al, 0x2d
add byte cs:[eax], al
add byte [eax], al
push edx
inc ebx
jbe 0x42b7f7
inc ebx
jo 0x42b809
push 0x6d5025
and eax, 0x25002073
insd dword es:[edi], dx
add byte [0x25002073], ah
and eax, 0x3f005f73
jae 0x42b80e
add byte [edi], bh
inc edi
push ecx
js 0x42b7fa
inc ebp
push ebx
and edx, dword [ebx + 0x45]
push ebx
je 0x42b801
jb 0x42b826
push 0x3e45
inc ebp
add byte ds:[eax], al
add byte [eax], al
dec esp
imul ebp, dword [esi + 0x6b], 0x656e694c
jae 0x42b7ee
imul ebp, dword [esi + 0x65], 0x73692073
and byte [edx + 0x65], dl
imul esi, dword [bp + di + 0x74], 0x64657265
imul esi, dword [ebx + 0x20], 0x69676552
jae 0x42b84b
push edx
imul esi, dword gs:[bp + di + 0x74], 0x64657265
jb 0x42b83f
and dword fs:[eax], eax
and dword [eax], eax
add byte [eax], al
add byte [ecx + 0x75], dl
imul esi, dword [eax + eax], 0x65520000
add byte [eax], al
push edx
jae 0x42b860
jae 0x42b860
je 0x42b7f0
dec edi
jo 0x42b867
imul ebp, dword [edi + 0x6e], 0x61530073
add byte [ebx + 0x61], dl
add byte [eax], al
add byte [edi + 0x61], al
add byte [edi + 0x61], al
and byte [0x42000073], ah
add byte [ebx + 0x6f], dl