Function at 0x412260
Capabilities:
Get number of processors

Disassembly:
outsb dx, byte [esi]
sub byte [ecx + 0x29], ah
jnp 0x411f6d
imul ebp, dword cs:[esi + 0x6e], 0x54487265
dec ebp
dec esp
cmp eax, 0x65723b61
je 0x411f8c
jb 0x411f87
and dword [ecx], esi
jge 0x411f58
js 0x411f5e
jns 0x411f62
popaw
insb byte es:[edi], dx
imul esp, dword [edi + 0x6e], 0x6e75663d
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx + 0x2c], ah
bound ebp, qword [ecx]
jnp 0x411f9e
cmp eax, 0x61223d3d
insb byte es:[edi], dx
imul esp, dword [edi + 0x6e], 0x28262622
bound edi, qword [0x78657422]
je 0x411f92
insb byte es:[edi], dx
imul esp, dword [edi + 0x6e], 0x653b2922
pop ebx
pop ebx
bound ebx, qword [ebp + 0x3d]
popal
cmp esp, dword [ebp + 0x2e]
push 0x556c6d74
je 0x411fd1
insb byte es:[edi], dx
push ebp
jo 0x411fcc
popal
je 0x411fd0
push esp
jb 0x411fcf
popal
outsb dx, byte [esi]
jae 0x411fd7
outsd dx, dword [esi]
jb 0x411fe1
sub byte [ecx], ch
cmp esi, dword [edx + 0x65]
je 0x411ff0
jb 0x411feb
and dword [ecx], esi
jge 0x411fbc
popal
je 0x411ffa
jb 0x411fb0
sub byte [ebx + 0x74], bh
jnp 0x411ffe
js 0x412001
je 0x411fc8
cmp ah, byte [ecx + 0x2c]
js 0x411fcc
popal
sub al, 0x78
cmp bh, byte [edx + 0x28]
jp 0x411fbc
bound ebp, qword [ecx]
sub al, 0x79
cmp bh, byte [edx + 0x28]
arpl word [ecx], bp
jge 0x411fc8
sub dword [esi], ebp
arpl word [ebx + 0x73], si
arpl word cs:[ebx + 0x73], si
sub byte [ebx + 0x70], bh
outsd dx, dword [esi]
jae 0x412012
je 0x412014
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp dh, byte [edi + 0x62]
sub al, 0xa
ja 0x41201c
imul esi, dword [ebp + 0x53], 0x65636170
cmp ah, byte [edx]
outsb dx, byte [esi]
outsd dx, dword [esi]
ja 0x412034
popal
jo 0x411fe7
sub al, 0x66
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x412011
popal
insd dword es:[edi], dx
imul ebp, dword [ecx + edi*2 + 0x3a], 0x6f662e64
jns 0x41200b
cmp ah, byte [esi + ebp + 0x66]
outsd dx, dword [esi]
outsw dx, word cs:[esi]
outsb dx, byte [esi]
je 0x41201e
inc esi
popal
insd dword es:[edi], dx
imul ebp, dword [ecx + edi*2 + 0x2c], 0x746e6f66
push ebx
je 0x412036
imul edi, dword [edx + 0x65], 0x662e643a
outsd dx, dword [esi]
outsw dx, word cs:[esi]
outsb dx, byte [esi]
je 0x412041
imul edi, dword [edx + 0x65], 0x653b297d
arpl word cs:[ebx + 0x73], si
jge 0x41201c
cmp esp, dword [ebp + 0x2e]
arpl word [ebx + 0x73], si
cmp eax, 0x74682e65
push 0x436c6d74
insd dword es:[edi], dx
insb byte es:[edi], dx
inc ebx
jae 0x412076
cmp ebp, dword [ecx + 0x66]
sub byte [eax + 0x2e], ch
imul esi, dword [ebx + 0x53], 0x65294756
popal
push ebx
push esi
inc edi
sub dword [ebp + 0x2e], esp
popal
cmp eax, 0x636e7566
cmp eax, 0x636e7566
je 0x412084
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx + 0x29], ah
jnp 0x412098
popal
sub dword [ebx + 0x76], edi
popal
jb 0x412045
bound ebp, qword [ebx]
sub al, 0x64
cmp eax, 0x6f622e68
js 0x41205f
jo 0x412094
jb 0x41209a
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x412086
outsd dx, dword [esi]
cmp ebp, dword gs:[ecx + 0x66]
sub byte [ecx + 0x29], ah
jnp 0x4120ac
sub byte [edx + 0x3d], ah
popal
imul esi, dword fs:[esi + 0x2c], 0x62296221
cmp eax, 0x69642e61
bound edi, qword [0x69642e61]
jbe 0x412079
and dword [edx + 0x29], esp
bound edi, qword [0x69642e61]
jbe 0x412095
inc ecx
popal
sub byte [edx + 0x61], dl
sub al, 0x7b
arpl word [ecx + 0x73], bp
jae 0x4120b3
popal
insd dword es:[edi], dx
cmp al, byte gs:[ecx + 0x28]
popal
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x4120a1
and ah, byte [ebx + 0x6c]
popal
arpl word [ecx + 0x73], bp
jae 0x41209e
jae 0x4120ee
and ch, byte [ecx]
jge 0x4120ab
sub dword [ebp + 0x2c], edi
jnp 0x4120f1
outsd dx, dword [esi]
jae 0x4120ed
je 0x4120ef
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp dh, byte [edi + 0x62]
sub al, 0x6c
je 0x4120cb
popal
popal
je 0x41210a
je 0x412109
jb 0x4120c0
sub byte [edx], ah
je 0x41210d
and dh, byte [edx + esi*2 + 0x61]
jb 0x4120fd
popal
outsb dx, byte [esi]
jae 0x41210b
insb byte es:[edi], dx
popal
je 0x412107
pop eax
pop eax
and ch, byte [ecx]
sub esp, dword [edi + 0x61]
sub al, 0x74
outsd dx, dword [esi]
jo 0x4120e7
cmp ah, byte [ecx + 0x2e]
popal
popal
popal
je 0x412126
jb 0x4120dc
sub byte [edx], ah
je 0x412129
and dh, byte [edx + esi*2 + 0x61]
popal
outsb dx, byte [esi]
jae 0x412127
popal
je 0x412123
pop ecx
and ch, byte [ecx]
sub esp, dword [edi + 0x61]
sub dword [ebx], ebp
popal
jge 0x4120f2
sub dword fs:[ebx], ebp
cmp eax, 0x74732e62
bound ebp, qword [esi]
jae 0x412143
jns 0x41213d
sub al, 0x4c
sub byte [ecx + 0x2e], ah
popal
je 0x41214e
jb 0x41212f
je 0x412153
jb 0x412155
sub al, 0x7b
je 0x412158
popal
outsb dx, byte [esi]
jae 0x412156
popal
je 0x412152
pop eax
cmp ah, byte [esi + 0x75]
jne 0x412160
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx + 0x29], ah
jnp 0x41215f
insb byte es:[edi], dx
insb byte es:[edi], dx
je 0x41213f
popal
sub esp, dword [edi + 0x61]
jge 0x412134
sub al, 0x74
je 0x41217c
jb 0x41216c
popal
outsb dx, byte [esi]
jae 0x41217a
insb byte es:[edi], dx
popal
je 0x412176
pop ecx
cmp ah, byte [esi + 0x75]
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx + 0x29], ah
jnp 0x412183
je 0x412192
jo 0x412162
popal
sub esp, dword [edi + 0x61]
popal
jge 0x412157
jbe 0x412196
jae 0x412198
bound ebp, qword [ecx + 0x6c]
imul esi, dword [ecx + edi*2 + 0x3a], 0x636e7566
je 0x4121a5
jns 0x412170
jne 0x4121a7
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx + 0x2c], ah
bound ebp, qword [ecx]
popal
sub al, 0x62
sub dword [ebx + 0x63], edi
jnp 0x4121a8
pop ebx
bound ebx, qword [ebp + 0x3d]
popal
jge 0x4121c9
sub dword [ebp + 0x65], edi
insb byte es:[edi], dx
insb byte es:[edi], dx
jae 0x4121b7
and byte [edx + 0x3d], ah
bound edi, qword [0x2e623b64]
cmp esp, dword fs:[edx + 0x2e]
cmp esp, dword [edx + 0x2e]
bound ebp, qword [esi]
popal
popal
jo 0x4121cc
outsb dx, byte gs:[esi]
inc ebx
inc ebx
push 0x28646c69
sub dword [bp + di], edi
popal
insb byte es:[edi], dx
sub byte fs:[edi + 0x29], ah
cmp esp, dword [ebp + 0x2e]
popal
cmp eax, 0x653b3021
cmp eax, 0x653b3021
and dword [eax], esi
cmp esp, dword [ebp + 0x2e]
popal
popal
insb byte es:[edi], dx
imul esp, dword [edi + 0x6e], 0x64416e4f
push 0x556c6d74
dec edi
outsb dx, byte [esi]
inc ecx
push 0x556c6d74
push 0x556c6d74
jo 0x4121ee
popal
je 0x4121f2
push esp
jb 0x4121f1
outsb dx, byte [esi]
jae 0x4121f9
outsw dx, word [esi]
outsd dx, dword [esi]
jb 0x412203
sub byte [ecx], ch
cmp esi, dword [edx + 0x65]
je 0x412212
jb 0x41220d
and byte [ebp + 0x7d], ah
cmp esi, dword [edx + 0x65]
je 0x41221c
jb 0x412217
outsb dx, byte [esi]
and byte [ebp + 0x7d], ah
sub al, 0xa
outsw dx, word [esi]
outsb dx, byte [esi]
je 0x412200
je 0x412228
imul esp, dword [ebx + 0x73], 0x6e75663a
arpl word [ebx + 0x3a], si
jne 0x41222b
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx + 0x29], ah
jnp 0x41223d
popal
jb 0x4121ea
and byte [ecx + 0x3d], ah
popal
cmp eax, 0x7c612853
push ebx
sub byte [ecx + 0x7c], ah
jl 0x412203
xor dword [ecx], ebp
sub al, 0x61
cmp eax, 0x34323c61
aas
popal
sub esi, dword [edx + edi]
jp 0x41220a
popal
sub dh, byte [ecx]
xor ch, byte cs:[ecx]
sub al, 0x62
cmp eax, 0x2a61287a
xor byte [esi], ch
sub dh, byte [eax]
cmp byte cs:[ecx], ch
cmp byte [ecx], ch
sub dword [ebx], edi
jb 0x41225b
cmp esi, dword [edx + 0x65]
je 0x41226d
jb 0x412268
outsb dx, byte [esi]
jnp 0x412264
cmp ah, byte [ecx + 0x2c]
bound edi, qword [edx]
bound edi, qword [ebp + 0x7d]
sub al, 0x6c
cmp ah, byte [edx + 0x7d]
jge 0x412231
insb byte es:[edi], dx
popal
bound esp, qword [ebp + 0x6c]
cmp ah, byte [esi + 0x75]
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx + 0x2c], ah
bound ebp, qword [ebx]
sub al, 0x63
sub al, 0x64
sub al, 0x65
sub al, 0x66
sub al, 0x66
sub al, 0x67
sub al, 0x68
sub dword [ebx + 0x66], edi
jne 0x412296
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ecx + 0x28], ch
sub dword [ebx + 0x76], edi
jnp 0x4122a9
popal
jb 0x412256
popal
cmp eax, 0x74732e6e
jns 0x4122aa
insb byte es:[edi], dx
jae 0x41226d
popal
cmp eax, 0x61262661
je 0x4122af
js 0x4122c0
inc ecx
insb byte es:[edi], dx
imul esp, dword [edi + 0x6e], 0x763d622c
sub al, 0x63
cmp esp, dword [ebx + 0x3d]
push 0x693a303f
popal
arpl word [ebx], di
arpl word [0x3a303f68], di
aas
xor byte [edx], bh
imul esp, dword [ecx + 0x3b], 0x73286669
sub byte [ecx + 0x29], bh
jae 0x41228e
jb 0x4122cb
imul esp, dword [edi + 0x68], 0x7d313a74
je 0x412313
push 0x62283b29
and dword [0x782e743d], edi