Function at 0x427200
Capabilities:
Get number of processors

Disassembly:
xor eax, dword [esi + 0x44]
bound esp, qword [eax + esi + 0x78]
dec edi
arpl word [ebp + 0x77], ax
push ecx
arpl word es:[ebp + 0x74], bp
cmp eax, 0x2e363333
xor dword [ecx], esi
cmp byte [esi], ah
imul edi, dword gs:[0x344f6b69], 0x794f5058
dec edx
dec ebp
insd dword es:[edi], dx
dec eax
xor dword [edi + 0x4c], esi
dec esi
jne 0x42719f
insd dword es:[edi], dx
inc edx
ja 0x42715a
insw word es:[edi], dx
je 0x427175
xor dh, byte [esp + esi]
jae 0x42717c
xor byte [esi], ah
jb 0x4271b7
cmp eax, 0x2e363931
cmp dword [ecx], edi
cmp dword [esi], esp
outsd dx, dword [esi]
cmp ax, 0x5a4d
outsb dx, byte [esi]
jb 0x42718b
push eax
cmp byte [ebx + 0x6e], dl
dec ecx
push esi
inc ecx
dec eax
dec esi
pop edi
xor dword [edx + 0x7a], esp
jbe 0x4271d7
push ecx
jne 0x4271db
imul esp, dword [esi], 0x7463616c
cmp eax, 0x38393031
arpl word es:[ebp + edi + 0x32], bp
arpl word [ebp + edi + 0x32], bp
xor al, 0x34
xor byte [0x32333933], dh
xor eax, 0x32333933
jae 0x4271f8
popal
je 0x4271ec
cmp eax, 0x79616c70
imul ebp, dword [esi + 0x67], 0x3d6d7626
inc ebx
inc ecx
inc ebp
push ecx
jns 0x4271f6
outsb dx, byte [esi]
jbe 0x4271ff
cmp eax, 0x51454143
inc ecx
push edx
inc ebp
jbe 0x42720d
insb byte es:[edi], dx
jne 0x42720e
cmp eax, 0x25303031
xor al, byte [ebx + 0x31]
xor byte [eax], dh
and eax, 0x30314332
xor byte [0x30314332], ah
xor byte [esi], ah
arpl word [0x26424557], di
arpl word [esi + 0x65], si
jb 0x427201
xor ch, byte [esi]
xor dh, byte [eax]
xor dword [ecx], edi
xor byte [ecx + esi], dh
aaa
arpl word es:[eax + 0x6c], si
popal
jns 0x42723a
jb 0x427214
push ebp
dec esi
dec ecx
push eax
dec esp
inc ecx
pop ecx
inc ebp
push edx
arpl word es:[edx + 0x72], sp
cmp eax, 0x6f726843
insd dword es:[edi], dx
arpl word es:[edx + 0x72], sp
arpl word [edx + 0x72], sp
jbe 0x427256
jb 0x427230
aaa
xor ebp, dword [esi]
xor byte [esi], ch
xor esi, dword [esi]
cmp byte [ebx], dh
xor dword cs:[eax], esi
xor esp, dword [esi]
arpl word [edi + 0x73], bp
cmp eax, 0x646e6957
outsd dx, dword [esi]
ja 0x42727f
arpl word es:[edi + 0x73], bp
arpl word [edi + 0x73], bp
outsd dx, dword [esi]
jae 0x427287
jbe 0x427277
jb 0x427251
jb 0x427251
xor dword cs:[esi], esp
push 0x74693d6c
pop edi
dec ecx
push esp
arpl word es:[edx + 0x3d], si
dec ecx
push esp
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
cmp eax, 0x2e323933
xor dh, byte [edx]
xor dword [esi], esp
jb 0x4272a9
xor dh, byte [ecx]
jb 0x4272a9
outsb dx, byte [esi]
cmp eax, 0x26373332
popaw
popaw
je 0x4272b5
jb 0x4272a7
cmp eax, 0x6f747561
outsb dx, byte [esi]
popal
jbe 0x427271
popal
insw word es:[edi], dx
je 0x42728d
xor eax, 0x64692631
jo 0x4272c2
cmp eax, 0x646c2630
jo 0x4272c9
cmp eax, 0x2634332d
jb 0x4272da
imul edi, dword [0x26373931], 0x6574756d
cmp eax, 0x43322530
cmp eax, 0x43322530
xor byte [0x25304332], ah
and eax, 0x25304332
xor al, byte [ebx + 0x30]
jae 0x4272f6
cmp eax, 0x2e353532
xor al, 0x36
xor dword [0x36324332], esp
xor dh, byte [esi]
aaa
xor dword cs:[eax], esi
and eax, 0x39324332
aaa
cmp byte cs:[esi], dh
aaa
and eax, 0x32334332
xor eax, 0x65263737
je 0x4272e9
aaa
je 0x4272e9
je 0x4272e9
xor dh, byte [esi]
xor dword [esi], ebp
inc ebx
xor dh, byte [edi]
aaa
xor dh, byte cs:[edx]
xor ah, byte [0x31334332]
xor dword [esi], ebp
xor byte [eax], dh
xor esp, dword [0x33334332]
inc ebx
xor esi, dword [ebx]
xor dword cs:[ecx], esi
cmp byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x5c], dh
jae 0x42735e
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp byte [eax], dl
add byte [eax], al
add byte [eax], al
ljmp 0