Function at 0x1002b074
Capabilities:
Get number of processors

Disassembly:
fld st(3)
sahf
cmp eax, 0xd2f1de7b
jo 0x1002afd7
ret 0xf554
push eax
sub byte [esp + edx*4 - 0xd18b6db], al
and al, 0x99
jb 0x1002b059
ret
and ah, byte [eax]
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
imul esp, dword [esi + 0x65], 0x65567473
jb 0x1002b0da
imul ebp, dword [edi + 0x6e], 0x2e31223d
xor byte [edx], ah
or eax, 0x3c20200a
and byte [ecx], bh
jae 0x1002b0ec
insd dword es:[edi], dx
bound ebp, qword [ecx + edi*2 + 0x49]
outsb dx, byte gs:[esi]
je 0x1002b0ed
je 0x1002b0ff
and byte [esi + 0x61], ch
insd dword es:[edi], dx
cmp eax, 0x63356522
xor word fs:[edi], si
aaa
xor eax, 0x36326236
xor dh, byte [ecx]
xor al, 0x32
cmp byte [ebx + 0x66], ah
xor byte [ebx], dh
xor eax, 0x65762022
jb 0x1002b126
imul ebp, dword [edi + 0x6e], 0x2e36223d
xor dword [esi], ebp
aaa
xor byte ss:[eax], dh
xor dword cs:[edi], esi
xor dword [ecx], edi
xor byte [edx], ah
and byte [eax + 0x72], dh
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x1002b13f
jb 0x1002b113
jb 0x1002b137
push 0x63657469
je 0x1002b150
jne 0x1002b14e
jb 0x1002b142
cmp eax, 0x36387822
cmp eax, 0x36387822
and ah, byte [eax]
insb byte es:[edi], dx
popal
outsb dx, byte [esi]
jne 0x1002b14b
cmp eax, 0x75656e22
cmp eax, 0x75656e22
and ch, byte [esi + 0x65]
jne 0x1002b166
je 0x1002b165
jb 0x1002b155
popal
insb byte es:[edi], dx
and ah, byte [eax]
jo 0x1002b16e
bound ebp, qword [ecx + ebp*2 + 0x63]
dec ebx
jns 0x1002b155
jns 0x1002b155
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0x3d
and ah, byte [edx + 0x30]
xor esp, dword [esi + 0x35]
aaa
xor word [ecx], si
xor eax, 0x61336130
xor byte [ecx + 0x33], ah
popal
and ah, byte [eax]
jbe 0x1002b180
jb 0x1002b190
imul ebp, dword [edi + 0x6e], 0x706f6353
cmp eax, 0x6e6f6e22
and ch, byte [esi + 0x6f]
outsb dx, byte [esi]
push ebx
js 0x1002b180
and ah, byte [eax]
das
or eax, 0x3c20200a
jo 0x1002b1a6
jo 0x1002b1a6
outsd dx, dword [esi]
jns 0x1002b1aa
outsb dx, byte gs:[esi]
je 0x1002b161
das
or eax, 0x3c20200a
jo 0x1002b1b1
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
outsb dx, byte gs:[esi]
arpl word [ecx + 0x20], di
imul esi, dword fs:[ebx + 0x63], 0x7265766f
popal
jae 0x1002b1ba
outsd dx, dword [esi]
jbe 0x1002b1bf
jb 0x1002b1bd
bound ebp, qword [ebp + 0x3d]
and ah, byte [esi + 0x61]
popaw
insb byte es:[edi], dx
jae 0x1002b1cb
and bh, byte gs:[esi]
and bh, byte [esi]
or eax, 0x2020200a
and byte [esp], bh
cmp al, 0x64
jo 0x1002b1d8
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x1002b1ba
jae 0x1002b1ee
insd dword es:[edi], dx
bound ebp, qword [ecx + edi*2 + 0x20]
jo 0x1002b1ea
and byte [ebp + 0x70], ah
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
arpl word [ecx + 0x54], di
jns 0x1002b1fe
cmp eax, 0x736e6922
je 0x1002b1f7
and ch, byte [ecx + 0x6e]
jae 0x1002b209
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
and bh, byte [esi]
or eax, 0x2020200a
and byte [eax], ah
and byte [ecx], bh
jae 0x1002b219
insd dword es:[edi], dx
bound ebp, qword [ecx + edi*2 + 0x49]
jns 0x1002b1f5
outsb dx, byte gs:[esi]
je 0x1002b21a
je 0x1002b22c
and byte [esi + 0x61], ch
insd dword es:[edi], dx
cmp eax, 0x73795322
push ebx
jns 0x1002b230
je 0x1002b224
insd dword es:[edi], dx
inc esp
jae 0x1002b22e
outsb dx, byte [si]
and ah, byte [eax]
jbe 0x1002b230
jb 0x1002b240
imul ebp, dword [edi + 0x6e], 0x2e36223d
xor dword [esi], ebp
aaa
xor byte ss:[eax], dh
xor byte [eax], dh
xor dword cs:[edi], esi
xor dword [ecx], edi
xor byte [edx], ah
and byte [eax + 0x72], dh
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x1002b259
jb 0x1002b22d
jb 0x1002b251
push 0x63657469
je 0x1002b26a
jb 0x1002b25c
cmp eax, 0x69736d22
insb byte es:[edi], dx
and ah, byte [eax]
insb byte es:[edi], dx
popal
outsb dx, byte [esi]
and byte [ecx + 0x6e], ch
jne 0x1002b266
cmp eax, 0x75656e22
je 0x1002b280
outsb dx, byte [esi]
jne 0x1002b281
jb 0x1002b270
popal
insb byte es:[edi], dx
and ah, byte [eax]
jo 0x1002b289
bound ebp, qword [ecx + ebp*2 + 0x63]
dec ebx
jns 0x1002b270
jns 0x1002b270
outsd dx, dword [esi]
imul esp, dword [ebp + 0x6e], 0x3d
and ah, byte [edx + 0x30]
xor esp, dword [esi + 0x35]
aaa
xor word [ecx], si
xor eax, 0x61336130
xor eax, 0x61336130
xor byte [ecx + 0x33], ah
popal
xor esp, dword [ecx + 0x22]
and byte [edi], ch
and ah, byte [eax]
das
or eax, 0x2020200a
and byte [edi + ebp], bh
jo 0x1002b2a7
jo 0x1002b2a7
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x1002b289
jae 0x1002b2bd
insd dword es:[edi], dx
bound ebp, qword [ecx + edi*2 + 0x3e]
or eax, 0x3c20200a
das
or ah, byte [eax]
and byte [edi + ebp], bh
jo 0x1002b2bf
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
outsb dx, byte gs:[esi]
arpl word [ecx + 0x3e], di
or eax, 0x612f3c0a
jae 0x1002b2db
insd dword es:[edi], dx
bound ebp, qword [ecx + edi*2 + 0x3e]
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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [eax], al
add byte [eax], al
add byte [ebx], dh
invalid
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 [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 [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 [eax], al
add byte [eax], al
xor edi, edi
cmp eax, edi
jl 0x1002b34a
cmp eax, 6
jg 0x1002b34a
push dword [ebp + 0x14]
xor edx, edx
inc edx
jmp 0x1002b2bf