Function at 0x427e1e
Capabilities:
Get number of processors

Disassembly:
xchg ecx, eax
xor byte [edi + 0x30309530], dl
xor byte [edx + 0x30], ah
xor byte [eax], dh
dec edx
xor byte [eax], dh
xor byte [eax + esi], dh
xor byte [eax], dh
pushfd
xor byte [edi - 0x6ecf6cd0], bl
xor byte [eax + esi + 0x3099307c], bl
xchg ebx, eax
xor byte [ebp - 0x5ccf61d0], dl
xor byte [ebp + 0x60303030], dl
xor byte [eax], dh
xor byte [edx + 0x30], cl
xor byte [eax], dh
pop edx
xor byte [eax], dh
xor byte [ebp - 0x5bcf6ad0], bl
xor byte [ecx - 0x61cf86d0], dl
xor byte [esi - 0x7bcf60d0], dl
xor byte [ecx - 0x6acf5fd0], ch
xor byte [eax], dh
xor byte [ebp - 0x5bcf6ad0], bl
xor byte [ecx - 0x61cf86d0], dl
xor byte [esi - 0x7bcf60d0], dl
xor byte [ecx - 0x6acf5fd0], ch
xor byte [eax + esi + 0x309130a2], al
xchg ebx, eax
xor byte [ebx - 0x61cf66d0], bl
xor byte [edi + 0x38303030], dl
xor byte [eax], dh
xor byte [edx - 0x5fcfcfd0], cl
xor byte [esi + 0x30309d30], dl
xor byte [ebp - 0x6ccf66d0], bl
xor byte [edx - 0x5ccf60d0], ah
xor byte [edi - 0x5bcf69d0], bl
xor byte [esi + 0x30], bl
cmpsd dword [esi], dword es:[edi]
xor byte [ecx - 0x6bcf61d0], bl
xor byte [edi - 0x5ccf58d0], bl
xor byte [ebx - 0x5acf60d0], ah
xor byte [esi - 0x5dcf6bd0], bl
xor byte [ebp - 0x60cf6cd0], dl
xor byte [edx - 0x6acf6bd0], ah
xor byte [edx + 0x68308f30], ah
xor byte [edi - 0x64cf6ad0], ah
xor byte [ecx + 0x63309230], ch
xor byte [eax + esi + 0x30923068], dl
xchg edx, eax
xor byte [edi + 0x30309530], ah
xor byte [eax + esi + 0x30], al
xor byte [edx + 0x30], cl
xor byte [eax], dh
mov al, byte [0x9f30a230]
xor byte [eax + esi + 0x309330a5], dl
movsb byte es:[edi], byte [esi]
xor byte [ecx + 0x30], bh
xchg esp, eax
xor byte [eax], dh
xor byte [ecx + 0x30], ch
xchg dword [eax], esi
mov dh, byte [eax]
je 0x427f5a
jle 0x427f5c
jae 0x427f5e
xor byte [eax], 0x76
xor byte [eax + 0x30], bh
xchg dword [eax], esi
jnp 0x427f68
jle 0x427f6a
xor byte [eax], dh
dec eax
xor byte [eax], dh
xor byte [edx + 0x30], bh
xor byte [eax], dh
mov byte [0xa1309530], al
xor byte [ebp - 0x5ccf6ad0], ah
xor byte [eax + esi + 0x30a2309f], ah
jns 0x427f88
xchg esp, eax
xor byte [eax], dh
xor byte [edx + 0x30], ah
xor byte [eax], dh
bound esi, qword [eax]
xchg ebx, eax
xor byte [ebx + 0x30], ah
xchg esi, eax
xor byte [ecx + 0x30], ah
xchg esp, eax
xor byte [eax + esi + 0x67], ah
xor byte [ebp + 0x30], bl
xor byte fs:[edi + 0x30], ah
pop ebp
xor byte [eax + esi + 0x62], ah
xor byte [esi + 0x30], ah
xchg esp, eax
xor byte [ebp + 0x30], bl
xchg ebx, eax
xor byte [edi + 0x30], ah
xchg esp, eax
xor byte [edi + 0x30], ah
pop ebp
xor byte [esi - 0x6ccf6ed0], dl
xor byte [ebp - 0x6acfa2d0], dl
xor byte [di + 0x30], bl
xor byte fs:[edx + 0x30], ah
xor byte [eax + esi + 0x3093305d], dl
xor byte [si + 0x6730], dl
xor byte [ebp + 0x30], bl
xchg esi, eax
xor byte [ecx - 0x6acf6cd0], dl
xchg ebp, eax
xor byte [ebp + 0x30], bl
xchg ebp, eax
xor byte [esi - 0x6ecf9ed0], dl
xor byte [eax + esi + 0x30623094], dl
pushal
xor byte [eax + 0x30], ch
push 0x68306130
xor byte [eax], dh
xor byte [eax + 0x30], al
xor byte [eax], dh
jp 0x427fdc
xor byte [eax], dh
mov dword [0x9f30a430], eax
xor byte [edx + 0x79309530], ah
xor byte [eax + esi + 0x30693030], dl
xchg ecx, eax
xor byte [ebp - 0x6dcf6bd0], dl
xor byte [edx - 0x6ccf6ad0], dl
xor byte [ebp + 0x30], bl
xchg ebp, eax
xor byte [ecx + 0x30], ah
xchg esi, eax
xor byte [ecx + 0x30], ch
pop ebp
xor byte [eax + esi + 0x67], ah
xor byte [esi + 0x30], ah
xor byte [bp + 0x30], ah
xchg ebp, eax
xor byte [ebp + 0x30], bl
push 0x61306830
xor byte [eax + 0x30], ah
pop ebp
xor byte [ecx + 0x61306630], dl
xor byte [esi + 0x30], ah
popal
xor byte [esi + 0x30], ah
pushal
xor byte [eax + esi + 0x30683065], dl
arpl word [eax], si
xchg ecx, eax
xor byte [esi + 0x30309630], dl
xor dl, bl
fcmovu st(0), st(2)
fcmovu st(0), st(2)
fcmovu st(0), st(2)
fcmovu st(0), st(2)
fcmovu st(0), st(2)
fcmovu st(0), st(2)
fcmovu st(0), st(2)
fcmovu st(0), st(2)
fcmovu st(0), st(2)
fcmovu st(0), st(2)
fcmovu st(0), st(2)
fcmovu st(0), st(2)
fcmovu st(0), st(2)
fcmovu st(0), st(2)
fcmovu st(0), st(2)
ficomp dword [ecx - 0x6b6a6169]
jns 0x427fcd
xchg esi, eax
lahf
outsb dx, byte [esi]
insb byte es:[edi], dx
sbb dword [ecx - 0x5b6e6169], 0xffffffa5
mov byte [0x9c918695], al
movsd dword es:[edi], dword [esi]
xchg ebp, eax
outsb dx, byte [esi]
mov dword [edi - 0x7f7c966a], edx
jg 0x427fe0
xchg esp, eax
xchg dword [eax - 0x6b895a87], ebx
xchg esi, eax
push 0x67608978
cmpsd dword [esi], dword es:[edi]
cwde
xchg ebp, eax
jns 0x4280c3
mov al, byte [0xa19e9c92]
jg 0x4280cc
imul esp, dword [ebp - 0x79755d6d], 0x9da37871
movsd dword es:[edi], dword [esi]
xchg ebx, eax
mov byte [0x7871868a], al
mov dword [0x91817a9d], eax
jp 0x427fef
xchg ecx, eax
jne 0x427ff3
stosb byte es:[edi], al
xchg dword gs:[ebx - 0x7e659676], edx
mov al, byte [0x72638a67]
xchg esi, eax
imul bx, word [bp - 0x585b], 0x6681
mov eax, dword [0x7b717891]
sbb dword [edx + 0x757a6487], 0xa8699672
pushfd
xchg edx, eax
sbb dword [edi - 0x685ba480], 0x66
xchg edi, eax
jbe 0x428108
mov dword [0x7b8561a7], eax
stosb byte es:[edi], al
pop di
lcall 0x75a4, 0xa8a688a2
xchg esi, eax
bound esp, qword [ebx + 0x75988278]
xchg esp, eax
mov al, byte [ecx + 0x7586a6a1]
sahf
mov eax, dword [0x9e7586a6]
xchg esi, eax
pop edi
test byte [ebp - 0x579d766b], bl
popfd
xchg ebp, eax
mov dword [edx - 0x58], esp
bound ebp, qword [eax - 0x5f8c9989]
ja 0x428130
jae 0x42806c
jno 0x42812f
popal
jbe 0x42814c
xchg esi, eax
xchg esi, eax
jge 0x428136
movsb byte es:[edi], byte [esi]
test eax, 0x7e9f92a6
jp 0x428079
jl 0x428062
jb 0x42815b
mov byte [0x9b7a615f], al
lcall 0x64a6, 0x9da4719b
xchg ecx, eax
cmpsb byte [esi], byte es:[edi]
xchg ecx, eax
test dword [ecx - 0x7858608f], ecx
js 0x42807f
lahf
cmpsd dword [esi], dword es:[edi]
xchg dword [eax - 0x77], edi
pushfd
jl 0x42815b
cmpsd dword [esi], dword es:[edi]
mov word [eax + 0x69937c73], bp
mov al, byte [0x98717d8a]
mov bh, byte [ebp + 0x71]
cwde
jae 0x428184
imul edi, dword [ecx + eax*4 + 0x5b], 0x689e8a78
cmp byte [edx - 0x76], 0x86
pushfd
xchg esp, eax
popal
popal
cmpsd dword [esi], dword es:[edi]
mov dword [edx + 0x62698768], ecx
mov ch, byte [eax - 0x79]
xchg dword [ecx + 0x62], ebp
imul esp, dword [edx + 0x74], 0xa1987fa5
xchg esp, eax
mov al, byte [0x787e9aa4]
je 0x4280c6
jg 0x4280bb
mov eax, dword [0x9aa4a094]
jle 0x4281a2
movsb byte es:[edi], byte [esi]
lcall 0x6283, 0x9fa3787e
mov byte [ecx - 0x59], ah
mov dword [0x8862839f], eax
popal
cmpsd dword [esi], dword es:[edi]
bound ebx, qword [ebp - 0x6e9a9d80]
xchg ecx, eax
pushfd
pop edi
mov al, byte [0xa29e9d9e]
xchg esi, eax
and byte [bp + si - 0x79], 0x67
pop ebx
pop ebx
arpl word [edx - 0x5f8a6c9e], bx
xchg edi, eax
mov al, byte [0x779d7b97]
mov eax, dword [0x889da496]
jle 0x4281b6
jnp 0x4280eb
ja 0x4280f1
xchg esi, eax
movsb byte es:[edi], byte [esi]
popfd
mov byte [esi + 0x60], bh
xchg byte [edx + 0x617b777b], bl
popal
popfd
arpl word [esi - 0x7c67557d], dx
xchg edx, eax
lahf
test byte [eax + 0x73], ah
js 0x428106
mov al, byte [0xa79ea462]
xchg edi, eax
arpl word [edx - 0x59], si
jb 0x4281e7
mov dword [0xa2897c86], eax
ja 0x4281d7
jl 0x428102
mov byte [0x98a75b77], al
cmpsd dword [esi], dword es:[edi]
cwde
jb 0x428108
je 0x428117
and byte [ebp + 0x5f9573a5], 0x60
movsd dword es:[edi], dword [esi]
jae 0x42811c
pop edi
pushal
jns 0x428126
jl 0x4281ed
pushal
jae 0x428207
stosb byte es:[edi], al
cdq
jnp 0x42811a
jbe 0x42811d
jne 0x42812f
sub dword [ebp + 0x6d], 0x99835f6c
xchg edi, eax
sahf
xchg ecx, eax
movsb byte es:[edi], byte [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
insb byte es:[edi], dx
pop edi
sbb dword [ecx - 0x5b6e6169], 0xffffffa5
movsd dword es:[edi], dword [esi]
mov byte [0x9c918695], al
movsd dword es:[edi], dword [esi]
xchg ebp, eax
outsb dx, byte [esi]
insb byte es:[edi], dx
jnp 0x428143
test eax, 0x9f969e79
push eax
jns 0x42814a
insd dword es:[edi], dx
push edx
invalid
pushal
xchg esi, eax
push 0x64629261
xchg esi, eax
pop ebp
xchg edx, eax
xchg ebx, eax
pushal
pop ebp
bound esp, qword [edi + 0x61]
bound ebx, qword [ebp + 0x60]
xchg esp, eax
xchg esp, eax
pop ebp
xchg ebp, eax
xchg ebx, eax
popal
pushal
pushal
push 0x63639365
pushal
arpl word [ebx + 0x60], sp
push edx
outsb dx, byte [esi]
insb byte es:[edi], dx
jnp 0x428177
test eax, 0xa59c9186
movsd dword es:[edi], dword [esi]
xchg ebp, eax
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte [ebx - 0x566a848f], 0x86
xchg ecx, eax
pushfd
movsd dword es:[edi], dword [esi]
jnp 0x428184
test eax, 0xa59c9186
xchg ebp, eax
outsb dx, byte [esi]
insb byte es:[edi], dx
jge 0x428198
xchg esp, eax
movsd dword es:[edi], dword [esi]
pushfd
movsd dword es:[edi], dword [esi]
mov dword [0x83869f6e], eax
jp 0x42818c
jns 0x4281aa
je 0x4281ab
mov dword [0x96797191], eax
xchg ecx, eax
jno 0x428284
xchg esi, eax
cmpsd dword [esi], dword es:[edi]
test eax, 0x98926982
cwde
pop edi
mov al, byte [ebx + 0x7173a0a0]
jg 0x428277
cdq
sahf
imul eax, dword [eax - 0x6b788381], 0x845f6273
sbb dword [edi + 0x78959794], 0x9492aa8a
cmp byte [edi + 0x7c], 0x87
jl 0x4281aa
xchg esp, eax
jae 0x428288
pop edi
test byte [ecx - 0x6a686b61], al
js 0x4281b9
stosb byte es:[edi], al
xchg edx, eax
xchg esp, eax
jb 0x4281da
test al, 0x7a
cmpsb byte [esi], byte es:[edi]
jnp 0x4281d1
mov al, byte [0x66a1a292]
mov al, byte [eax - 0x7c5c89a0]
jne 0x4281e2
mov byte [0x808a66a1], al
pushal
jbe 0x4281e6
mov dword [0x7c9c7583], eax
xor dword [ebp - 0x64], 0x7c
pushfd
jl 0x4281ef
cmpsd dword [esi], dword es:[edi]
sbb byte [edi - 0x59628e84], 0x67
stosb byte es:[edi], al
jno 0x4281ea
cmpsb byte [esi], byte es:[edi]
stosb byte es:[di], al
jns 0x4281f7
xchg byte [edi + 0x67928663], ah
movsb byte es:[edi], byte [esi]
xchg esi, eax
and dword [ebp + 0x74739a92], 0x77718278
imul edx, dword [esi - 0x63815c6b], 0x63867b89
test eax, 0xa27ea992
js 0x42821f
xchg edx, eax
test eax, 0xa978a27e
stosb byte es:[edi], al
xchg edi, eax
pushfd
xchg esi, eax
mov al, byte [eax - 0x7a9a8d7e]
jp 0x42820c
mov ah, byte [edi - 0x66569d9d]
cmpsd dword [esi], dword es:[edi]
arpl word [edx - 0x57], sp
cdq
bound ebp, qword [ecx - 0x559c9f67]
adc dword [ecx - 0x6e8383a5], 0x9a966560
mov dword [0x759f9a66], eax
popfd
pushal
arpl word [edx + 0x7c5b9181], bp
jl 0x428221
xchg ecx, eax
pop ebx
jl 0x42830b
xchg ecx, eax
pushal
xchg esi, eax
lcall 0x9d75, 0x9f9a66a3
lahf
jne 0x428237
pushfd
js 0x428230
jb 0x428242
ja 0x428223
mov byte [0x7e92a277], al
jge 0x42831b
xchg edx, eax
jle 0x428325
jb 0x42823b
xchg ecx, eax
cwde
stosb byte es:[edi], al
xchg ebx, eax
popfd
movsd dword es:[edi], dword [esi]
test al, 0x7b
jae 0x428318
pop edi
xchg esp, eax
cwde
jne 0x42824b
jp 0x428246
jbe 0x428243
wait
xchg ebx, eax
pushal
jge 0x428245
cwde
mov dword [0x86637d5f], eax
xchg ebp, eax
popal
popal
js 0x428250
xchg esi, eax
jnp 0x428277
ja 0x42832f
imul esp, dword [edx - 0x69], 0x96967f61
popal
jg 0x428270
xchg esi, eax
jp 0x428271
and byte [ebx - 0x78557f8f], 0x82
xchg esp, eax
mov dword [0x7e9f809b], eax
arpl word [ebp - 0x65], sp
jle 0x42834e
wait
sahf
sahf
mov eax, dword [0x76679f9e]
push 0x9d727f65
jbe 0x42835d
jg 0x42836a
popfd
ja 0x428281
xchg byte [edi + 0x7c], bl
jle 0x428371
pop edi
jl 0x42837c
jb 0x428297
xchg edi, eax
xchg esp, eax
movsb byte es:[edi], byte [esi]
je 0x42828b
test dword [eax + 0x66], edi
xchg esp, eax
cdq
popal
xchg ebp, eax
test dword [ebx - 0x7f], esi
jbe 0x4282a5
jnp 0x428389
xchg esi, eax
jge 0x4282b5
pop ebx
sbb dword [edi + 0x7c], 0x69888576
lcall 0x8075, 0x8484a791
sahf
jl 0x428390
test dword [eax - 0x586e6597], ecx
mov byte [ecx - 0x66], ch
xchg ecx, eax
cmpsd dword [esi], dword es:[edi]
test byte [ebp + esi*2 + 0x62679e80], al
movsb byte es:[edi], byte [esi]
mov dword [edx - 0x7c8e7660], edx
movsd dword es:[edi], dword [esi]
bound esp, qword [si - 0x6d77]
mov al, byte [0xa5837189]
xchg edi, eax
pushal
sbb dword gs:[ebx + 0x7b669793], 0xffffff84
js 0x4282d7
xchg ebx, eax
jl 0x4283b5
stosb byte es:[edi], al
xchg ebp, eax
cmpsb byte [esi], byte es:[edi]
test al, 0x77
cmpsd dword [esi], dword es:[edi]
jb 0x4282d0
mov dword [0x96a1a37f], eax
je 0x4282e9
mov eax, dword [0x919b7496]
xchg ecx, eax
sahf
pushal
mov dword [edi - 0x59], esi
insd dword es:[edi], dx
insd dword es:[edi], dx
insb byte es:[edi], dx
pop edi
jge 0x4282fa
xchg esp, eax
movsd dword es:[edi], dword [esi]
pushfd
movsd dword es:[edi], dword [esi]
mov dword [0xa8756c6e], eax
mov al, byte [0x9e959e9f]
movsb byte es:[edi], byte [esi]
outsb dx, byte [esi]
jno 0x4283de
jne 0x4283e0
jno 0x4282f2
insd dword es:[edi], dx
insd dword es:[edi], dx
insb byte es:[edi], dx
pop edi
jne 0x42831f
mov al, byte [0x9e959e9f]
movsb byte es:[edi], byte [esi]
outsb dx, byte [esi]
insb byte es:[edi], dx
pop edi
add byte [ebx - 0x566a848f], 0x86
xchg ecx, eax
pushfd
movsd dword es:[edi], dword [esi]
xchg ebp, eax
outsb dx, byte [esi]
insb byte es:[edi], dx
pop edi
jnp 0x428325
test eax, 0xa59c9186
xchg ebp, eax
outsb dx, byte [esi]
insb byte es:[edi], dx
pop edi
jnp 0x428330
test eax, 0x9f969e79
outsb dx, byte [esi]
insb byte es:[edi], dx
pop edi
sbb dword [ecx - 0x5b6e6169], 0xffffffa5
mov byte [0x5f6c6e95], al
jl 0x42834a
xchg ebx, eax
xchg ebp, eax
sahf
mov dword [0x30306e95], eax
xchg ebp, eax
outsb dx, byte [esi]
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
test dword [ebp - 0x7a7a7a7b], eax
test dword [ebp - 0x7a7a7a7b], eax
test dword [ebp - 0x7a7a7a7b], eax
test dword [ebp - 0x7a7a7a7b], eax
test dword [ebp - 0x7a7a7a7b], eax
test dword [ebp + 0x303035ec], eax
push cs
cld
test dword [ebp - 0x7a7a7a7b], eax
test dword [ebp - 0x7a7a7a7b], eax
test dword [ebp - 0x7a7a7a7b], eax
test dword [ebp - 0x7a7a7a7b], eax
test esp, ebp
test dword [ebp - 0x7a7a7a7b], eax
test dword [ebp - 0x7a7a7a7b], eax
test dword [ebp - 0x7a7a7a7b], eax
test dword [ebp - 0x137a7a7b], eax
xor eax, 0xfc0e3030
out 0x4a, eax
jae 0x42841b
inc esp
salc
wait
cmpsb byte [esi], byte es:[edi]
fidivr word [edi]
popal
test dword [ebp + edi - 0x742a690b], eax
dec esp
sub dl, byte [edx + 0x688a9100]
xchg ebp, eax
adc al, 0x11
push edi
xor dword ds:[eax], esi
xor dword [eax], esi
xor byte [eax], dh
xor byte [eax], 0x30
xor byte [ecx + 0x61309330], dl
xor byte [ecx + 0x30], ah
xor byte [ecx + 0x62306730], dl
xor byte [ebp + 0x30], bl
xchg edx, eax
xor byte [esi + 0x30], ah
xchg edx, eax
xor byte [ecx + 0x30], ah
pop ebp
xor byte [eax + esi + 0x30653065], dl
push 0x62305d30
xor byte [ebx + 0x30], ah
xchg esi, eax
xor byte [esi + 0x30], ah
pop ebp
xor byte [ecx + 0x30], ah
pushal
xor byte [edi + 0x30], ah
imul esi, dword [eax], 0x30953066
xor byte [ebx + 0x30], ah
xor byte fs:[eax + esi + 0x30613064], dl
invalid