Function at 0x7307d7
Capabilities:
Get number of processors

Disassembly:
dec esp
push eax
push esp
pop eax
pop esp
pushal
push 0x703e6c3e
je 0x73082b
js 0x73082d
jl 0x73082f
cmp byte [esi], 0x84
mov byte ds:[esi], bh
invalid
hlt
clc
cld
cld
add byte ds:[edi], bh
add al, 0x3f
or byte [edi], bh
or al, 0x3f
adc byte [edi], bh
adc al, 0x3f
sbb byte [edi], bh
sbb al, 0x3f
and byte [edi], bh
and al, 0x3f
sub byte [edi], bh
sub al, 0x3f
xor byte [edi], bh
xor al, 0x3f
cmp byte [edi], bh
cmp al, 0x3f
inc eax
aas
inc esp
aas
dec eax
aas
dec esp
aas
push eax
aas
push esp
aas
pop eax
aas
pop esp
aas
pushal
aas
aas
push 0x703f6c3f
aas
je 0x7308ac
js 0x7308ae
jl 0x7308b0
cmp byte [edi], 0x84
aas
mov byte [edi], bh
invalid
aas
clc
aas
cld
aas
add byte [eax], al
add byte [eax + 4], ah
add byte [esp + eax + 0x30000000], ah
add al, 0x30
or byte [eax], dh
or al, 0x30
adc byte [eax], dh
adc al, 0x30
sbb byte [eax], dh
sbb al, 0x30
and byte [eax], dh
and al, 0x30
sub byte [eax], dh
sub al, 0x30
xor byte [eax], dh
xor al, 0x30
cmp byte [eax], dh
cmp al, 0x30
inc eax
xor byte [eax + esi + 0x48], al
xor byte [eax + esi + 0x50], cl
xor byte [eax + esi + 0x58], dl
xor byte [eax + esi + 0x60], bl
xor byte [eax + esi + 0x68], ah
xor byte [eax + esi + 0x70], ch
xor byte [eax + esi + 0x78], dh
xor byte [eax + esi - 0x80], bh
xor byte [eax + esi + 0x308c3088], al
nop
xor byte [eax + esi + 0x309c3098], dl
mov al, byte [0xa830a430]
xor byte [eax + esi + 0x30b430b0], ch
mov eax, 0xc030bc30
xor ah, al
xor al, cl
xor ah, cl
xor al, dl
xor ah, dl
xor al, bl
xor ah, bl
xor al, ah
xor ah, ah
xor al, ch
xor ah, ch
xor al, dh
xor ah, dh
xor al, bh
xor ah, bh
xor byte [eax], al
xor dword [ecx + esi], eax
or byte [ecx], dh
or al, 0x31
adc byte [ecx], dh
adc al, 0x31
sbb byte [ecx], dh
sbb al, 0x31
and byte [ecx], dh
and al, 0x31
sub byte [ecx], dh
sub al, 0x31
xor byte [ecx], dh
xor al, 0x31
cmp byte [ecx], dh
cmp al, 0x31
inc eax
xor dword [ecx + esi + 0x48], eax
xor dword [ecx + esi + 0x50], ecx
xor dword [ecx + esi + 0x58], edx
xor dword [ecx + esi + 0x60], ebx
xor dword [ecx + esi + 0x68], esp
xor dword [ecx + esi + 0x70], ebp
xor dword [ecx + esi + 0x78], esi
xor dword [ecx + esi - 0x80], edi
xor dword [ecx + esi + 0x318c3188], eax
nop
xor dword [ecx + esi + 0x319c3198], edx
mov al, byte [0xa831a431]
xor dword [ecx + esi + 0x31b431b0], ebp
mov eax, 0xc031bc31
xor esp, eax
xor eax, ecx
xor esp, ecx
xor eax, edx
xor esp, edx
xor eax, ebx
xor esp, ebx
xor eax, esp
xor esp, esp
xor eax, ebp
xor esp, ebp
xor eax, esi
xor esp, esi
xor eax, edi
xor esp, edi
xor dword [eax], eax
xor al, byte [edx + esi]
or byte [edx], dh
or al, 0x32
adc byte [edx], dh
adc al, 0x32
sbb byte [edx], dh
sbb al, 0x32
and byte [edx], dh
and al, 0x32
sub byte [edx], dh
sub al, 0x32
xor byte [edx], dh
xor al, 0x32
cmp byte [edx], dh
cmp al, 0x32
inc eax
xor al, byte [edx + esi + 0x48]
xor cl, byte [edx + esi + 0x50]
xor dl, byte [edx + esi + 0x58]
xor bl, byte [edx + esi + 0x60]
xor ah, byte [edx + esi + 0x68]
xor ch, byte [edx + esi + 0x70]
xor dh, byte [edx + esi + 0x78]
xor bh, byte [edx + esi - 0x80]
xor al, byte [edx + esi + 0x328c3288]
nop
xor dl, byte [edx + esi + 0x329c3298]
mov al, byte [0xa832a432]
xor ch, byte [edx + esi + 0x32b432b0]
mov eax, 0xc032bc32
xor al, ah
xor cl, al
xor cl, ah
xor dl, al
xor dl, ah
xor bl, al
xor bl, ah
xor ah, al
xor ah, ah
xor ch, al
xor ch, ah
xor dh, al
xor dh, ah
xor bh, al
xor bh, ah
xor al, byte [eax]
xor eax, dword [ebx + esi]
or byte [ebx], dh
or al, 0x33
adc byte [ebx], dh
adc al, 0x33
sbb byte [ebx], dh
sbb al, 0x33
and byte [ebx], dh
and al, 0x33
sub byte [ebx], dh
sub al, 0x33
xor byte [ebx], dh
xor al, 0x33
cmp byte [ebx], dh
cmp al, 0x33
inc eax
xor eax, dword [ebx + esi + 0x48]
xor ecx, dword [ebx + esi + 0x50]
xor edx, dword [ebx + esi + 0x58]
xor ebx, dword [ebx + esi + 0x60]
xor esp, dword [ebx + esi + 0x68]
xor ebp, dword [ebx + esi + 0x70]
xor esi, dword [ebx + esi + 0x78]
xor edi, dword [ebx + esi - 0x80]
xor eax, dword [ebx + esi + 0x338c3388]
nop
xor edx, dword [ebx + esi + 0x339c3398]
mov al, byte [0xa833a433]
xor ebp, dword [ebx + esi + 0x33b433b0]
mov eax, 0xc033bc33
xor eax, esp
xor ecx, eax
xor ecx, esp
xor edx, eax
xor edx, esp
xor ebx, eax
xor ebx, esp
xor esp, eax
xor esp, esp
xor ebp, eax
xor ebp, esp
xor esi, eax
xor esi, esp
xor edi, eax
xor edi, esp
xor eax, dword [eax]
xor al, 4
xor al, 8
xor al, 0xc
xor al, 0x10
xor al, 0x14
xor al, 0x18
xor al, 0x1c
xor al, 0x20
xor al, 0x24
xor al, 0x28
xor al, 0x2c
xor al, 0x30
xor al, 0x34
xor al, 0x38
xor al, 0x3c
xor al, 0x40
xor al, 0x44
xor al, 0x48
xor al, 0x4c
xor al, 0x50
xor al, 0x54
xor al, 0x58
xor al, 0x5c
xor al, 0x60
xor al, 0x64
xor al, 0x68
xor al, 0x6c
xor al, 0x70
xor al, 0x74
xor al, 0x78
xor al, 0x7c
xor al, 0x80
xor al, 0x84
xor al, 0x88
xor al, 0x8c
xor al, 0x90
xor al, 0x94
xor al, 0x98
xor al, 0x9c
xor al, 0xa0
xor al, 0xa4
xor al, 0xa8
xor al, 0xac
xor al, 0xb0
xor al, 0xb4
xor al, 0xb8
xor al, 0xbc
xor al, 0xc0
xor al, 0xc4
xor al, 0xc8
xor al, 0xcc
xor al, 0xd0
xor al, 0xd4
xor al, 0xd8
xor al, 0xdc
xor al, 0xe0
xor al, 0xe4
xor al, 0xe8
xor al, 0xec
xor al, 0xf0
xor al, 0xf4
xor al, 0xf8
xor al, 0xfc
xor al, 0
xor eax, 0x35083504
or al, 0x35
adc byte [0x35183514], dh
sbb al, 0x35
and byte [0x35283524], dh
sub al, 0x35
xor byte [0x35383534], dh
cmp al, 0x35
inc eax
xor eax, 0x35483544
dec esp
xor eax, 0x35543550
pop eax
xor eax, 0x3560355c
xor eax, 0x356c3568
jo 0x730baa
je 0x730bac
js 0x730bae
jl 0x730bb0
xor byte [0x35883584], 0x8c
xor eax, 0x35943590
cwde
xor eax, 0x35a0359c
movsb byte es:[edi], byte [esi]
xor eax, 0x35ac35a8
mov al, 0x35
mov ah, 0x35
mov eax, 0xc035bc35
xor eax, 0x35c835c4
int3
xor eax, 0x35e435e0
call 0xf0a8f7e9
xor eax, 0x35f835f4
cld
xor eax, 0x36043600
xor eax, 0x35e835e4
in al, dx
xor eax, 0x35f435f0
clc
xor eax, 0x360035fc
add al, 0x36
xor eax, 0x35ec35e8
invalid
xor eax, 0x35f035ec
hlt
or byte [esi], dh
or al, 0x36
adc byte [esi], dh
adc al, 0x36
sbb byte [esi], dh
sbb al, 0x36
and byte [esi], dh
and al, 0x36
sub byte [esi], dh
sub al, 0x36
xor byte [esi], dh
xor al, 0x36
cmp byte [esi], dh
cmp al, 0x36
inc eax
inc esp
dec eax
dec esp
push eax
push esp
pop eax
pop esp
pushal
push 0x70366c36
je 0x730c2d
js 0x730c2f
jl 0x730c31
xor byte [esi], 0x84
loop 0x730c37
adc bh, byte [eax]
push ds
cmp byte [eax], bh
cmp byte [esi + 0x38], al
push eax
cmp byte [edx + 0x38], ah
insb byte es:[edi], dx
cmp byte [edx + 0x38], bh
test byte [eax], bh
xchg edx, eax
cmp byte [ebx - 0x45c75ac8], bl
cmp bl, cl
cmp ch, dl
cmp dh, ah
cmp al, dh
cmp byte [0x29390f39], al
cmp dword [ebx + 0x39], ecx
push ebp
cmp dword [esi + 0x39], esp
cmp word [edi + 0x39], bp
outsd dx, dword [esi]
cmp dword [ecx + 0x39], edi
jns 0x730c6c
invalid
test al, 0x39
lodsd eax, dword [esi]
cmp dword [edi - 0x1cc63bc7], edi
cmp eax, ebp
cmp dword [edi], eax
cmp cl, byte [edx + edi]
push ds
cmp ah, byte [ebx]
cmp dh, byte [0x533a4c3a]
cmp bl, byte [ecx + 0x3a]
arpl word [edx], di
insd dword es:[edi], dx
cmp dh, byte [edi + 0x3a]
cmp dword [edx], 0x3a953a8b
lahf
cmp ch, byte [ecx - 0x42c54cc6]
cmp cl, dl
cmp dl, bh
cmp ah, ah
cmp dh, cl
cmp bh, dh
cmp cl, byte [ebx]
cmp ebx, dword [eax]
cmp esp, dword [0x393b2f3b]
cmp eax, dword [ebx + 0x3b]
dec ebp
cmp edx, dword [edi + 0x3b]
popal
cmp ebp, dword [ebx + 0x3b]
jne 0x730cc2
jg 0x730cc4
mov dword [ebx], edi
xchg ebx, eax
cmp ebx, dword [ebp - 0x4ec458c5]
cmp edi, dword [ebx - 0x30c43ac5]
cmp ebx, ecx
cmp esp, ebx
cmp ebp, ebp
cmp esi, edi
cmp eax, dword [ecx]
cmp al, 0xb
cmp al, 0x15
cmp al, 0x1f
cmp al, 0x29
cmp al, 0x33
cmp al, 0x3d
cmp al, 0x47
cmp al, 0x51
cmp al, 0x5b
cmp al, 0x65
cmp al, 0x6f
cmp al, 0x79
cmp al, 0x83
cmp al, 0x8d
cmp al, 0x9a
cmp al, 0xa7
cmp al, 0xb1
cmp al, 0xbb
cmp al, 0xc8
cmp al, 0xd5
cmp al, 0xdf
cmp al, 0xec
cmp al, 0xf9
cmp al, 6
cmp eax, 0x3d203d13
sub eax, 0x473d3a3d
cmp eax, 0x3d613d54
outsb dx, byte [esi]
cmp eax, 0x3d883d7b
xchg ebp, eax
cmp eax, 0x3daf3da2
mov esp, 0xd63dc93d
cmp eax, 0x3df03de3
std
cmp eax, 0x3e173e0a
and al, 0x3e
xor dword [esi], edi
dec ebx
pop eax
jb 0x730d49
jg 0x730d4b
invalid
mov ebx, 0xcf3fc53f
aas
fnstcw word [edi]
jecxz 0x730d92
lds edi, [edi]
iretd
in eax, dx
aas
idiv dword [edi]
add byte [eax + 4], dh
add byte [eax], cl
add dword [eax], eax
add byte [ecx], al
xor byte [ebx], cl
xor byte [0x29301f30], dl
xor byte [ebx], dh
xor byte [0x51304730], bh
xor byte [ebx + 0x30], bl
xor byte gs:[edi + 0x30], ch
jns 0x730da9
xor dword [eax], 0xffffff8d
xor byte [edi - 0x54cf5ed0], dl
xor byte [ebp - 0x36cf40d0], dh
xor bl, dl
xor ch, bl
xor bh, ah
xor cl, dh
xor bl, bh
xor byte [0x19310f31], al
xor dword [ebx], esp
xor dword [0x41313731], ebp
xor dword [ebx + 0x31], ecx
push ebp
xor dword [edi + 0x31], ebx
imul esi, dword [ecx], 0x317d3173
jae 0x730ddc
jge 0x730dde
xchg dword [ecx], esi
xchg ecx, eax
xor dword [ecx - 0x4dce54cf], ebx
xor dword [ecx + esi + 0x31d031c6], edi
fidiv dword [ecx]
in al, 0x31
jmp 0x730df4
xor ah, byte [ebp + 0x32]
outsd dx, dword [esi]
xor bh, byte [ecx + 0x32]
xor ch, byte [edi + 0x32]
jns 0x730e15
xor dword [edx], 0xffffff8d
xor dl, byte [edi - 0x54cd5ece]
xor dh, byte [ebp - 0x36cd40ce]
xor dl, bl
xor bl, ch
xor ah, bh
xor dh, cl
xor bl, byte [ebp - 0x6ccc58cd]
xor al, 0x98
xor al, 0xaa
xor al, 0xb0
xor al, 0x19
xor eax, 0x35b6351e
mov esp, 0x7d367835
invalid
xchg edx, eax
ret 0xc836