Function at 0x827bc4
Capabilities:
Get number of processors

Disassembly:
jp 0x82738b
jp 0x82739d
jae 0x827391
sub al, 0x27
xor dword [edi], esp
sub al, 0x74
jp 0x8273a2
push 0x29
and byte [ecx + 0x73], ah
and byte [ecx + edi*2 + 0x7a], dh
jae 0x8273a4
sub al, 0x6c
jns 0x8273b8
jb 0x8273a2
insd dword es:[edi], dx
sub al, 0x6c
jns 0x8273bf
jb 0x827373
je 0x8273c2
jp 0x8273bd
bound ebp, qword [ebp + 0x2c]
je 0x8273c9
jp 0x8273c4
sub al, 0x73
jae 0x8273bc
js 0x8273c5
sub al, 0x7a
js 0x8273c6
insb byte es:[edi], dx
sub al, 0x7a
js 0x8273c8
arpl word [bp + 0x73], sp
sub al, 0
add bh, bh
invalid
popal
jae 0x827396
or esp, dword gs:[esi + 0x2c]
jae 0x8273f4
push 0x7a687a2c
js 0x8273f6
push 0x2c
add byte [eax], al
arpl word [eax], ax
add byte [eax], al
sub byte [ebx + 0x7a], ah
outsd dx, dword [esi]
jb 0x8273fd
jp 0x8273bf
and dh, byte [eax]
and ch, byte [edx]
sub al, 0x22
rcr ecx, 0x22
sub al, 0x22
xor dword [edx], esp
sub al, 0x22
mov bl, 0xa4
movsb byte es:[edi], byte [esi]
and ch, byte [ecx]
and byte [ecx + 0x73], ah
and byte [ecx + 0x7a], bh
sub dword [eax], esp
popal
jae 0x8273c9
jns 0x827425
insb byte es:[edi], dx
bound ebp, qword [eax + ebp*2]
jae 0x827420
jb 0x82742c
jae 0x8273e1
arpl word [eax], ax
add byte [eax], al
pop edi
add byte [edi - 0x53], ch
add byte [edi], bl
outsd dx, dword [esi]
lodsd eax, dword [esi]
cmp cl, byte [ecx]
dec eax
sub al, 0x6e
add byte [eax], al
add byte [ebx], ch
sub al, 0x63
arpl word [eax + 0x2c], bp
push 0x5f6f6e2c
sub al, 0x6e
outsb dx, byte [esi]
outsd dx, dword [esi]
pop edi
popal
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
outsb dx, byte [esi]
sub al, 0x7a
js 0x827438
jae 0x827403
arpl word [eax], ax
add byte [eax], al
pop edi
add byte [eax], al
jo 0x827400
jb 0x827452
jb 0x827452
insd dword es:[edi], dx
and byte [ebx + 0x71], ah
jns 0x827463
outsb dx, byte [esi]
jb 0x82740c
add byte [eax], al
add byte [eax], al
invalid
add byte [ecx + 0x6d], ch
insd dword es:[edi], dx
and byte [edi + 0x68], dh
jb 0x827462
and byte [ebx], ah
add byte [eax], al
pop edi
add byte [eax], al
jo 0x827444
and al, byte [eax]
add byte [eax], al
inc esp
add byte [ecx], al
add byte [eax], bl
invalid
outsb dx, byte [esi]
cmp eax, 0x3173633a
and byte [eax], ah
add byte [ecx], 0
push ebx
xor dword [eax], esp
and byte [eax + 0x530001], al
inc dword [edi]
add bh, bh
pop es
add byte [esp + eax*2 + 0x52], bl
xor dword [eax], eax
imul ebp, dword [ebp + 0x20], 0x726f7a63
insb byte es:[edi], dx
arpl word [edx + 0x6f], di
jb 0x8274a9
jp 0x82747c
and dh, byte [eax]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[edx + 0x68], bh
jp 0x8274c3
jae 0x8274b7
cmp eax, 0x61202222
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[ebx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
js 0x8274a0
cmp al, 0x3e
and dh, byte [edx]
and dh, byte ds:[edx]
add byte [eax], al
push ebp
push es
add byte [eax], al
add byte [ebx], ah
jae 0x827473
xor dword [eax], eax
add byte [eax], al
inc esp
add byte [ecx], al
add byte [edx], dh
add byte [eax], al
add byte [eax], ah
arpl word [edx + 0x6f], di
jb 0x8274f1
jp 0x8274c4
and dh, byte [eax]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[edx + 0x68], bh
jp 0x82750b
jae 0x8274ff
cmp al, 0x3e
and ah, byte [edx]
and byte [ecx + 0x6e], ah
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[ebx]
cmp al, 0x3e
and dh, byte [ebx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
and byte [eax + edi*2 + 0x3c], ch
and dh, byte ds:[edx]
add byte [eax], al
add byte [esp + eax*2 + 0x52], bl
and eax, dword [eax]
add byte [eax], al
and byte [ebx + 0x7a], ah
outsd dx, dword [esi]
jb 0x82752d
jp 0x827500
and dh, byte [eax]
and ah, byte [eax]
popal
outsb dx, byte [esi]
xor byte [edx], ah
and byte [ecx + 0x6e], ah
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[ebx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[edx]
add byte [eax + eax + 1], al
add byte [eax], dl
add byte [eax], al
add byte [edi + 0x68], dh
jb 0x827551
and byte [ebx], ah
add byte [eax], al
pop edi
add byte [eax], al
jo 0x827533
and al, byte [eax]
add byte [eax], al
add byte [eax], al
invalid
adc edi, edi
invalid
invalid
pop edi
popal
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
outsb dx, byte [esi]
cmp eax, 0x3173633a
add bh, bh
add eax, 0x240000
add byte [ebx + 0x20646e61], bh
arpl word [edx + 0x6f], di
jb 0x827594
jp 0x827567
and dh, byte [ecx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte [ecx + 0x6e], ah
and byte fs:[eax], ch
sub byte [edx + 0x68], bh
jp 0x8275b0
jae 0x8275a4
pop ebx
xor dword [ecx + esi], ebp
xor byte [ebp + 0x3c], bl
and al, byte ds:[eax]
add ah, cl
add byte [eax], al
dec ecx
dec esi
add byte [esi + 0x22ffffff], cl
sub dword [ecx], ebp
and byte [ecx + 0x6e], ah
sub dword [eax], esp
popal
outsb dx, byte [esi]
and byte fs:[edx + edi*2 + 0x62], dh
push 0x3d
and dh, byte [eax]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax], ch
sub byte [edx + esi*2 + 0x69], dh
jb 0x8275d2
insd dword es:[edi], dx
sub byte [eax + 0x73], ch
je 0x8275e9
sub dword [0x20292222], edi
outsd dx, dword [esi]
jb 0x827598
sub byte [eax + 0x73], ch
je 0x8275f7
and byte [ecx + 0x73], ch
and byte [esi + 0x75], ch
insb byte es:[edi], dx
insb byte es:[edi], dx
sub dword [ecx], ebp
and byte [ecx + 0x6e], ah
and byte fs:[eax], ch
sub byte [edx + 0x68], bh
jp 0x82760a
jae 0x8275fe
xor ah, byte [eax]
imul esi, dword [ebx + 0x20], 0x6c6c756e
and byte [esi + 0x75], ch
insb byte es:[edi], dx
insb byte es:[edi], dx
sub dword [eax], esp
outsd dx, dword [esi]
jb 0x8275c2
sub byte [eax], ch
jp 0x82760e
jp 0x827620
jae 0x827614
xor ch, byte [ebx]
sub byte [edx + 0x67], ch
je 0x8275b0
jmp dword [eax]
and byte [ebp + 0x73], dh
je 0x82762a
and byte [edi + edi*8 + 0x79], ah
sub dword [ecx], ebp
cmp eax, 0x61646f74
jns 0x8275ed
sub dword [eax], esp
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[ebx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[edx]
add byte [eax], al
add byte [esp + eax*2 + 0x52], bl
xor eax, dword [eax]
add byte [ebx + 0x20646e61], bh
arpl word [edx + 0x6f], di
and byte fs:[ebx + 0x7a], ah
outsd dx, dword [esi]
jb 0x82765c
jp 0x82762f
and dh, byte [ecx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[edx + edi*2 + 0x62], dh
push 0x3d
and dh, byte [ecx]
and ah, byte [eax]
cmp eax, 0x20223122
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[ebx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte [ecx + 0x6e], ah
and byte fs:[eax + edi*2 + 0x3c], ch
js 0x827652
and dh, byte ds:[edx]
add byte [eax + eax + 1], al
add byte [edx], dl
add bh, bh
jmp dword [eax]
and byte [ebx], ah
add byte [eax], al
pop edi
add byte [eax], al
jo 0x827671
and al, byte [eax]
add byte [eax], al
invalid
insb byte es:[edi], dx
js 0x827691
and dh, byte ds:[ebx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[edx]
add byte [eax], al
inc esp
add byte [ecx], al
add bh, bh
add dword [eax], eax
add byte [edx], ah
add byte [eax], al
add byte [eax + eax + 1], al
add byte [eax], al
inc esp
add byte [ecx], al
add byte [eax + eax], dh
add byte [ebx + 0x20646e61], bh
arpl word [edx + 0x6f], di
jb 0x8276f0
jp 0x8276c3
and dh, byte [eax]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[edx + 0x68], bh
jp 0x82770a
js 0x827706
jae 0x8276fe
push 0x3d
and ah, byte [edx]
and byte [ecx + 0x6e], ah
cmp eax, 0x61202222
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[ebx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[edx]
add byte [eax], al
push ebp
add bh, bh
add eax, 0x220000
add byte [ebx + 0x20646e61], bh
arpl word [edx + 0x6f], di
jb 0x827730
insb byte es:[edi], dx
jp 0x827703
and dh, byte [ecx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[edx + 0x68], bh
jp 0x82774a
jae 0x82773e
pop ebx
xor dword [ecx + esi], ebp
xor byte [ebp + 0x3c], bl
and al, byte ds:[eax]
add byte [eax], al
pop esp
inc esp
push edx
mov bh, bh
invalid
push 0x3d
and dh, byte [eax]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax], ch
sub byte [edx + esi*2 + 0x69], dh
insd dword es:[edi], dx
sub byte [eax + 0x73], ch
imul ebp, dword [ebp + 0x28], 0x7a747368
je 0x82777f
sub dword [0x6f202222], edi
cmp eax, 0x6f202222
outsd dx, dword [esi]
jb 0x82772d
push 0x207a7473
imul esi, dword [ebx + 0x20], 0x6c6c756e
sub dword [ecx], ebp
and byte [ecx + 0x6e], ah
and byte fs:[eax], ch
sub byte [edx + 0x68], bh
jp 0x82779e
jae 0x827792
xor ah, byte [eax]
imul esi, dword [ebx + 0x20], 0x6c6c756e
outsb dx, byte [esi]
jne 0x82779c
insb byte es:[edi], dx
sub dword [eax], esp
outsd dx, dword [esi]
jb 0x827756
sub byte [eax], ch
jp 0x8277a2
jp 0x8277b4
jae 0x8277a8
xor ch, byte [ebx]
sub byte [edx + 0x67], ch
je 0x827744
jmp dword [eax]
and byte [ebp + 0x73], dh
je 0x8277be
jae 0x82776c
and byte [edi + edi*8 + 0x79], ah
sub dword [ecx], ebp
cmp eax, 0x61646f74
invalid
jns 0x827781
sub dword [eax], esp
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[ebx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[edx]
cmp al, 0x3e
and dh, byte [edx]
add byte [eax], al
inc esp
add byte [ecx], al
add byte [esi], ah
add byte [eax], al
add byte [ecx + 0x6e], ah
and byte fs:[eax], ch
sub byte [ebx + 0x7a], ah
outsd dx, dword [esi]
sub byte [eax], ch
arpl word [edx + 0x6f], di
jb 0x8277f2
jp 0x8277c5
and dh, byte [ecx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax], ch
sub byte [edx + 0x68], bh
jp 0x8277fc
jp 0x82780e
jae 0x827802
pop ebx
xor dword [ecx + esi], ebp
xor byte [ebp + 0x3c], bl
and al, byte ds:[eax]
cmp al, 0x3e
and al, byte [eax]
add byte [eax], al
dec ecx
dec esi
add bl, al
invalid
je 0x827830
bound ebp, qword [edx + 0x3d]
and dh, byte [eax]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax], ch
sub byte [edx + 0x68], bh
jp 0x82783f
jae 0x827833
xor ah, byte [eax]
imul esi, dword [ebx + 0x20], 0x6c6c756e
sub dword [eax], esp
outsd dx, dword [esi]
jb 0x8277f7
sub byte [eax], ch
jp 0x827843
jp 0x827855
jae 0x827849
xor ch, byte [ebx]
sub byte [edx + 0x67], ch
je 0x8277e5
jmp dword [eax]
and byte [ebp + 0x73], dh
je 0x82785f
and byte [edi + edi*8 + 0x79], ah
sub dword [ecx], ebp
cmp eax, 0x61646f74
jns 0x827822
sub dword [ecx], ebp
and byte [edi + 0x72], ch
and byte [eax], ch
arpl word [edx + 0x6f], di
outsd dx, dword [esi]
jb 0x82781f
sub byte [ebx + 0x7a], ah
outsd dx, dword [esi]
jb 0x827871
jp 0x827844
and dh, byte [eax]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax], ch
and byte [eax], ch
jp 0x82787a
jp 0x82788c
jae 0x827880
cmp eax, 0x6f202222
jb 0x82783d
jp 0x827887
jp 0x827899
jae 0x82788d
push 0x20
imul esi, dword [ebx + 0x20], 0x6c6c756e
and byte [ecx + 0x73], ch
and byte [esi + 0x75], ch
insb byte es:[edi], dx
insb byte es:[edi], dx
sub dword [ecx], ebp
sub dword [eax], esp
popal
outsb dx, byte [esi]
and byte fs:[eax], ch
sub byte [edx + esi*2 + 0x69], dh
insd dword es:[edi], dx
sub byte [eax + 0x73], ch
je 0x8278b8
sub byte [eax], ch
je 0x8278a9
imul ebp, dword [ebp + 0x28], 0x7a747368
jp 0x827868
sub dword [0x20292222], edi
cmp eax, 0x20292222
and byte [edi + 0x72], ch
and byte [eax], ch
push 0x207a7473
outsd dx, dword [esi]
jb 0x827867
sub byte [eax + 0x73], ch
je 0x8278c6
jae 0x8278bf
jp 0x82786d
and byte [ecx + 0x73], ch
and byte [esi + 0x75], ch
insb byte es:[edi], dx
insb byte es:[edi], dx
imul esi, dword [ebx + 0x20], 0x6c6c756e
sub dword [ecx], ebp
and byte [ecx + 0x6e], ah
sub dword [eax], esp
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[ebx]
and dh, byte [ebx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
insb byte es:[edi], dx
js 0x8278a6
and dh, byte ds:[edx]
add byte [eax + eax + 1], al
and al, byte [eax]
inc esp
add byte [ecx], al
add dword [eax], eax
adc byte [eax], al
add byte [eax], al
and ah, byte [eax]
popal
add byte [eax], dl
add byte [eax], al
add byte [edx], ah
and byte [ecx + 0x6e], ah
outsb dx, byte [esi]
and byte fs:[esi + 0x6f], ch
pop edi
popal
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
outsb dx, byte [esi]
cmp eax, 0xcc5d8927
mov dword [ebp - 0x34], ebx
add byte [eax], al
dec ecx
dec esi
add byte [ecx], bl
invalid
insb byte es:[edi], dx
js 0x8278d8
and dh, byte ds:[ebx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
js 0x8278e4
and dh, byte ds:[edx]
and dh, byte [edx]
add byte [eax], al
add bh, bh
pop es
add byte [eax], al
and al, byte [eax]
add byte [ebx + 0x20646e61], bh
arpl word [edx + 0x6f], di
outsb dx, byte [esi]
and byte fs:[ebx + 0x7a], ah
outsd dx, dword [esi]
jb 0x82792c
insb byte es:[edi], dx
jp 0x8278ff
and dh, byte [eax]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax], ch
jp 0x827935
jp 0x827947
jae 0x82793b
pop ebx
xor dword [ecx + esi], ebp
xor byte [ebp + 0x3d], bl
and al, byte [eax]
add byte [eax], al
invalid
sub dword [eax], esp
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[ebx]
and ah, byte [eax]
and byte [ecx + 0x6e], ah
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[edx]
add byte [eax + eax + 1], al
inc esp
add byte [ecx], al
add byte [edx], ah
add byte [eax], al
mov ebx, 0x20646e61
arpl word [edx + 0x6f], di
jb 0x82797c
jp 0x82794f
and dh, byte [ecx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax], ch
jp 0x827985
jp 0x827997
jae 0x82798b
pop ebx
xor dword [ecx + esi], ebp
xor byte [ebp + 0x3d], bl
and al, byte [eax]
add byte [eax], al
invalid
and byte [ecx + 0x6e], ah
and byte fs:[eax + edi*2 + 0x3c], ch
js 0x827979
and dh, byte ds:[ebx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
js 0x827985
and dh, byte ds:[edx]
and byte [ebp + 0x44], dl
inc esp
add byte [ecx], al
add byte [ebx - 8], ch
dec ebx
add byte [ebx], dh
add byte [eax], al
add byte [eax], al
and byte [ecx + 0x64], ch
sub al, 0x6b
jae 0x8279d6
jno 0x827992
imul edi, dword [ecx + 0x7a], 0x73
push 0x2c
outsb dx, byte [esi]
outsd dx, dword [esi]
pop edi
jo 0x8279e3
jae 0x8279d7
jb 0x8279df
jo 0x8279a4
jns 0x8279ed
jae 0x8279dd
bound ebp, qword [ebp + 0x2c]
jp 0x8279e6
insd dword es:[edi], dx
sub al, 0x7a
jns 0x8279f4
jns 0x8279f4
sub al, 0x68
jae 0x8279e7
insd dword es:[edi], dx
sub al, 0x68
jae 0x8279b6
jp 0x8279f4
push 0x6c6d782c
sub al, 0x78
insd dword es:[edi], dx
insb byte es:[edi], dx
bound ebp, qword [edx]
insd dword es:[edi], dx
and byte [ecx + 0x73], ah
bound ebp, qword [ebp + 0x20]
popal
jae 0x8279b8
and byte [eax + 0x6d], bh
js 0x827a07
bound ebp, qword [ebp + 0x2c]
insd dword es:[edi], dx
arpl word [esp + edi*2 + 0x74], di
jb 0x827a0d
insd dword es:[edi], dx
sub byte [edi + 0x67], ah
sub dword [eax], esp
popal
jae 0x8279cd
js 0x827a1c
insd dword es:[edi], dx
arpl word [edi], bp
sub al, 0x64
push 0x2c
jns 0x827a1c
jae 0x827a34
sub al, 0x6e
push 0x2c7873
add byte [eax], dh
add byte [eax], al
pop edx
outsb dx, byte gs:[esi]
arpl word [ecx + 0x6c], di
and byte [ecx + 0x73], ah
and byte [edx + 0x6c], ch
sub al, 0x79
insb byte es:[edi], dx
ja 0x8279f9
ja 0x8279f9
popal
jae 0x8279fc
push 0x6c
insb byte es:[edi], dx
ja 0x827a0d
ja 0x827a0d
jae 0x827a4f
sub al, 0x79
ja 0x827a15
ja 0x827a15
ja 0x827a15
jae 0x827a64
and byte [ecx + 0x73], ah
and byte [ecx + 0x73], ah
and byte [ecx + 0x66], bh
sub al, 0x64
jmp dword [eax]
jmp dword fs:[eax]
and byte [eax + 0x6c], dh
sub al, 0x78
jns 0x827a6c
and byte [ecx + 0x73], ah
and byte [ebx + 0x68], dh
outsd dx, dword [esi]
jne 0x827a35
js 0x827a7e
insb byte es:[edi], dx
and byte [ecx + 0x73], ah
and byte [ebp + 0x6f], ch
popal
jae 0x827a30
insd dword es:[edi], dx
outsd dx, dword [esi]
sub al, 0x64
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
and byte [ecx + 0x73], ah
and byte [edx + 0x7a], ah
sub al, 0x7a
js 0x827a8c
jp 0x827a4a
jp 0x827a98
imul esi, dword [ebx + 0x62], 0x6d
jae 0x827a85
insd dword es:[edi], dx
sub al, 0
add byte [eax], al
arpl word [ecx + ebx*2 + 0x54], bp
dec esp
add byte [edx + edi*2 + 0x78], ah
imul esi, dword [ebx + 0x2c], 0
js 0x827a9d
jae 0x827a60
add byte [eax], al
arpl word [eax], ax
add byte [ebx], ah
add byte [eax], al
sub byte [ebx + 0x7a], ah
outsd dx, dword [esi]
jb 0x827aac
jp 0x827a6e
daa
xor byte [edi], ah
sub al, 0x7a
push 0x6a73787a
jae 0x827ab6
sub al, 0x27
xor dword [edi], esp
daa
sub al, 0x74
jp 0x827ac7
push 0x29
and byte [ecx + 0x73], ah
and byte [ecx + edi*2 + 0x7a], dh
jae 0x827ac9
sub al, 0x6c
insb byte es:[edi], dx
jns 0x827add
jb 0x827ac7
bound ebp, qword [ebp + 0x2c]
insb byte es:[edi], dx
insd dword es:[edi], dx
sub al, 0x6c
jns 0x827ae4
jb 0x827a98
je 0x827ae7
jp 0x827ae2
bound ebp, qword [ebp + 0x2c]
je 0x827aee
jp 0x827ae9
sub al, 0x73
jae 0x827ae1
js 0x827aea
sub al, 0x7a
js 0x827aeb
jp 0x827af8
push 0x6c
insb byte es:[edi], dx
sub al, 0
add byte [eax], al
add bh, bh
pop es
add byte [eax], al
inc dword [edi]
add byte [eax], al
xchg edi, eax
dec esp
add byte [edx + edi*2 + 0x78], ah
arpl word [bp + 0x73], sp
sub al, 0x22
xor dword [edx], esp
and byte [ecx + 0x73], ah
and byte [ebp + 0xb], ah
sub al, 0x73
js 0x827b0d
sub al, 0
add byte [ebx], ah
add byte [eax], al
sub byte [ebx + 0x7a], ah
outsd dx, dword [esi]
jb 0x827b1e
jp 0x827ae0
and dh, byte [eax]
and ch, byte [edx]
rcr ecx, 0x22
sub al, 0x22
xor dword [edx], esp
sub al, 0x22
mov bl, 0xa4
and ch, byte [ecx]
and byte [ecx + 0x73], ah
popal
jae 0x827aea
and byte [ecx + 0x7a], bh
jns 0x827b46
insb byte es:[edi], dx
bound ebp, qword [edx + edi*2]
push 0x6a73787a
sub al, 0x68
jae 0x827b48
jb 0x827b54
jae 0x827b09
popal
arpl word cs:[eax], ax
add byte [eax], al
add byte [eax], al
pop edi
add byte [edi], bl
outsd dx, dword [esi]
lodsd eax, dword [esi]
add byte [edi - 0x53], ch
cmp cl, byte [ecx]
dec eax
sub al, 0x61
popal
outsb dx, byte cs:[esi]
add byte [eax], al
add byte [ebx], ch
push 0x6e2e612c
outsd dx, dword [esi]
pop edi
popal
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
outsb dx, byte [esi]
sub al, 0x7a
js 0x827b66
jae 0x827b31
popal
arpl word cs:[eax], ax
add byte [eax], al
pop edi
add byte [eax], al
jo 0x827b30
add byte [eax + 0x20], dh
jb 0x827b82
insd dword es:[edi], dx
and byte [ebx + 0x71], ah
jns 0x827b93
outsb dx, byte [esi]
jb 0x827b3c
popal
sub al, 0x62
popal
jae 0x827b9b
bound esp, qword [ecx + 0x73]
jns 0x827b8d
push 0x6c
insb byte es:[edi], dx
and byte [edx], ah
add bh, bh
invalid
ja 0x827b9a
push 0x20657265
popal
arpl word cs:[eax], ax
jb 0x827b9a
and byte [ecx + 0x2e], ah
arpl word [eax], ax
add byte [eax], al
pop edi
add byte [eax], al
jo 0x827b7e
and al, byte [eax]
push 0
dec ecx
jne 0x827b9e
add byte [eax], al
add byte [edx], ah
and byte [ecx + 0x6e], ah
and byte fs:[ecx + 0x2e], ah
outsb dx, byte [esi]
outsd dx, dword [esi]
pop edi
popal
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
outsb dx, byte [esi]
cmp eax, 0x6f6e2e62
pop edi
popal
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
outsb dx, byte [esi]
and byte [ecx + 0x6e], ah
and byte fs:[ebx + 0x7a], ah
outsd dx, dword [esi]
jb 0x827bdc
jp 0x827baf
and dh, byte [ecx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[ebx]
and dh, byte [ebx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[edx]
and byte [esi + 0x74], ah
add eax, 0x62206265
jns 0x827bb7
and byte [edx + 0x79], ah
and byte [ecx + 0x2e], ah
outsb dx, byte [esi]
popal
outsb dx, byte cs:[esi]
outsd dx, dword [esi]
pop edi
popal
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
outsb dx, byte [esi]
add byte [eax], al
nop
xor eax, eax
ret
add byte [eax], al
and byte [edi + ebp*2 + 0x64], dh
popal
jns 0x827be5
sub eax, 0x72662031
outsd dx, dword [esi]
xor dword [eax], esp
jb 0x827c2c
insd dword es:[edi], dx
and byte [ecx + 0x6e], dh
add bh, bh
add byte [ebp - 0x75], dl
in al, dx
or cl, byte [ebx + 0x2ff087d]
add byte [eax], al
sub eax, 0x642d4d4d
fdiv dword fs:[ebx]
add byte [esp + eax*2 + 0x52], bl
push ebx
add byte [eax], al
add byte [ecx + 0x6c], bh
and byte [ecx + 0x73], ah
and byte [edx + 0x6c], ch
push 0x6c
sub al, 0x79
insb byte es:[edi], dx
ja 0x827c0d
popal
jae 0x827c10
push 0x6c
ja 0x827c21
jae 0x827c63
sub al, 0x79
ja 0x827c29
jae 0x827c78
and byte [ecx + 0x73], ah
and byte [ecx + 0x66], bh
sub al, 0x64
jmp dword [eax]
and byte [eax + 0x6c], dh
sub al, 0x78
jns 0x827c80
and byte [ecx + 0x73], ah
and byte [ebx + 0x68], dh
outsd dx, dword [esi]
jne 0x827c49
js 0x827c92
insb byte es:[edi], dx
and byte [ecx + 0x73], ah
and byte [ebp + 0x6f], ch
popal
jae 0x827c44
insd dword es:[edi], dx
outsd dx, dword [esi]
sub al, 0x64
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
and byte [ecx + 0x73], ah
and byte [edx + 0x7a], ah
sub al, 0
inc esp
add byte [ecx], al
popal
jae 0x827c4f
bound edi, qword [edx + 0x2c]
add byte [eax + eax + 1], al
add byte [esi + 0x4c], dl
add byte [edx + edi*2 + 0x78], ah
imul esi, dword [ebx + 0x62], 0x6d
sub al, 0x7a
js 0x827cb0
imul esi, dword [ebx + 0x2c], 0
add byte [ebx], ah
jae 0x827c73
add byte [eax], al
arpl word [eax], ax
add byte [eax], al
sub byte [ebx + 0x7a], ah
outsd dx, dword [esi]
jp 0x827cc0
jb 0x827cbf
jp 0x827c81
daa
xor byte [edi], ah
sub al, 0x7a
push 0x6a73787a
sub al, 0x27
xor dword [edi], esp
sub al, 0x74
jp 0x827cda
push 0x29
and byte [ecx + 0x73], ah
and byte [ecx + edi*2 + 0x7a], dh
jae 0x827cdc
sub al, 0x6c
insb byte es:[edi], dx
jns 0x827cf0
jb 0x827cda
insd dword es:[edi], dx
sub al, 0x6c
jns 0x827cf7
jb 0x827cab
je 0x827cfa
jns 0x827cfc
jp 0x827cf5
jb 0x827ce6
bound ebp, qword [ebp + 0x2c]
je 0x827d01
insd dword es:[edi], dx
sub al, 0x74
jns 0x827d03
jp 0x827cfc
jb 0x827cb7
sub al, 0x73
jae 0x827cf4
jae 0x827d00
js 0x827cfd
js 0x827cfd
sub al, 0
add bh, bh
pop es
add byte [eax], al
dec esp
add byte [edx + edi*2 + 0x78], ah
push 0x6c
sub al, 0x7a
js 0x827d0a
arpl word [bp + 0x73], sp
sub al, 0x22
xor dword [edx], esp
and byte [ecx + 0x73], ah
and byte [ebp + 0xb], ah
sub al, 0x73
js 0x827d1e
or esp, dword [esi + 0x2c]
jae 0x827d2d
push 0x6300002c
add byte [eax], al
add byte [eax], ch
arpl word [edx + 0x6f], di
sub al, 0
add byte [ebx], ah
add byte [eax], al
arpl word [eax], ax
add byte [eax], al
sub byte [ebx + 0x7a], ah
jp 0x827d30
outsd dx, dword [esi]
jb 0x827d2f
jp 0x827cf1
and dh, byte [eax]
and ch, byte [edx]
rcr ecx, 0x22
sub al, 0x22
xor dword [edx], esp
sub al, 0x22
mov bl, 0xa4
and ch, byte [ecx]
and byte [ecx + 0x73], ah
and byte [ecx + 0x7a], bh
insb byte es:[edi], dx
jp 0x827d4a
bound ebp, qword [edx + edi*2]
push 0x6a73787a
sub al, 0x68
jae 0x827d59
jb 0x827d65
jae 0x827d1a
arpl word [eax], ax
add byte [eax], al
pop edi
add byte [edi - 0x53], ch
add byte [edi], bl
outsd dx, dword [esi]
lodsd eax, dword [esi]
cmp cl, byte [ecx]
dec eax
sub al, 0x6e
or dword [eax + 0x2c], ecx
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
sub al, 0x63
add byte [ebx], ch
push 0x6a002c
sub al, 0
push 0
dec ecx
jne 0x827d3c
add byte [eax], al
add byte [esi + 0x6f], ch
pop edi
popal
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
outsb dx, byte [esi]
sub al, 0x7a
js 0x827d7a
jae 0x827d45
arpl word [eax], ax
add byte [eax], al
pop edi
add byte [eax], al
add byte [edi], bl
add byte [eax + 0x20], dh
add byte [eax], al
jo 0x827d42
jb 0x827d94
insd dword es:[edi], dx
and byte [ebx + 0x71], ah
jns 0x827da5
outsb dx, byte [esi]
jb 0x827d4e
and byte [eax], ah
and byte [edi + 0x68], dh
ja 0x827d99
push 0x20657265
arpl word [eax], ax
jb 0x827d99
and byte [ebx], ah
add byte [eax], al
pop edi
add byte [eax], al
jo 0x827d7b
and al, byte [eax]
add byte [eax], al
add byte [edx], ch
dec ecx
jne 0x827d85
add byte [eax], al
add byte [ecx + 0x6e], ah
and byte fs:[ebx + 0x7a], ah
and byte [ebx + 0x7a], ah
outsd dx, dword [esi]
jb 0x827dc0
jp 0x827d93
and dh, byte [ecx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte [ecx + 0x6e], ah
and byte fs:[eax], ch
sub byte [eax], ch
jp 0x827dcb
jp 0x827ddd
jae 0x827dd1
xor ch, byte [ebx]
push 0x67
je 0x827d6c
jmp [ecx]
sub dword [0x61646f74], edi
jns 0x827da2
xor dword [ecx], ebp
and byte [edi + 0x72], ch
and byte [eax], ch
imul esi, dword [ebx + 0x72], 0x71
sub byte [ebx + 0x73], ch
jb 0x827df1
pop ebx
xor dword [ecx + esi], ebp
xor byte [ebp + 0x3d], bl
and al, byte [eax]
add byte [eax], al
pop ebp
cmp eax, 0x22
push 0
dec ecx
jne 0x827dc7
add byte [eax], al
add byte [edx], ah
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte [ecx + 0x6e], ah
and byte fs:[edx + 0x68], bh
jp 0x827e03
jp 0x827e15
jae 0x827e09
cmp eax, 0x29202222
and byte [ecx], ch
sub dword [eax], esp
popal
outsb dx, byte [esi]
and byte [ecx + 0x6e], ah
and byte fs:[edx + edi*2 + 0x62], dh
push 0x3d
daa
xor byte [edi], ah
and byte [ecx + 0x6e], ah
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[ebx]
and ah, byte [eax]
popal
outsb dx, byte [esi]
and byte fs:[eax + edi*2 + 0x3c], ch
and dh, byte ds:[edx]
and dh, byte [edx]
add byte [eax], al
invalid
add bh, bh
invalid
add byte [eax], al
push 0xfc000073
sub dword [ecx], ecx
or eax, dword [eax]
add byte [eax], al
outsb dx, byte [esi]
outsd dx, dword [esi]
pop edi
jo 0x827e56
jae 0x827e4a
jb 0x827e52
jo 0x827deb
add bh, bh
invalid
add byte [eax], al
outsb dx, byte [esi]
outsd dx, dword [esi]
pop edi
popal
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
outsb dx, byte [esi]
add byte [ebx + 0x44d8d8], cl
add dword [eax], eax
add al, 0xf0
mov edx, 0x6c7a7904
insb byte es:[edi], dx
bound eax, qword [eax]
add byte [eax], al
add bh, bh
pop es
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov bl, 0xa4
fcomp st(0)
inc esp
add byte [ecx], al
add byte [eax + esi*8], al
mov edx, 0x62736804
insd dword es:[edi], dx
add byte [eax], al
add byte [eax], al
inc dword [edi]
add byte [eax], al
dec ecx
push esi
inc ebp
push edx
je 0x827eae
jp 0x827eaa
push 0
add byte [eax], al
mov edi, ecx
mov esi, edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x41a75a
cmpsd dword [esi], dword es:[edi]
inc ecx
add byte [edi + edi*8 + 0x30], ah
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 8]
clc
je 0x827e65
push edi
call fcn.004b4030
aaa
add byte [edx - 0x42308218], 0xff
xor eax, eax
mov eax, dword [0xe8c3e7ac]
les ebx, [ebx]
clc
jo 0x827ecb
mov esi, 0xdc8bc3
jmp 0x827e47
push ebp
call 0x716b4d88
mov edx, 0xd1828084
or byte [ebx - 0x3b7cfb6c], al
mov ecx, 0xc50c98d8
call 0x81073923
adc cl, 8
adc dword [esp + eax - 0x27463b7d], 0xffffff98
or al, 0xc5
lea edx, [ebp - 8]
mov eax, dword [ebx - 0x749ffd70]
inc ebp
clc
mov edx, 0x828094
cmp eax, 0x8b277400
jne 0x827f06
mov edx, 0xd18280a0
or byte [ebx - 0x3b7cfb6c], al
mov ecx, 0xc50c98d8
les edi, [ecx - 0x3af36728]
call 0x50f41d74
add al, 0x97
inc eax
add byte [edi], ah
mov eax, dword [ebx - 0x18]
invalid
push dword [eax + 0x8d18280]
adc dword [esp + eax - 0x27463b7d], 0xffffff98
or al, 0xc5
lea edx, [ebp - 0x18]
int 0x33
rcr byte [edx + 0x60], 0xe4
add byte [edi], al
mov eax, esi
in al, dx
call 0x140a093
loopne 0x827eae
in al, dx
inc ebp
je 0x827f35
mov dword [edi], 0x808000
add al, al
add byte [edx - 0x6b7cf72f], 4
add esp, 0xffffffb9
fcomp dword [eax + 0x558dc50c]
loopne 0x827f0c
call 0xbee28da6
inc ebp
loopne 0x827ee1
push es
lahf
add byte [eax + 0x40e0e4], bh
sti
in al, 0
je 0x827f7a
add al, al
add byte [edx - 0x6b7cf72f], 4
add esp, 0xffffffb9
fcomp dword [eax - 0x31743af4]
mov eax, esi
call fcn.00404de0
xor esi, dword [esi + eax - 0x39]
pop es
sbb eax, dword [eax]
add bh, bh
mov dword [edi], 0xff00001b
mov edx, 0xd1828084
or byte [ebx - 0x3b7cfb6c], al
mov ecx, 0xc50c98d8
lea edx, [ebp - 0x28]
mov eax, dword [ebx - 0x749ffd70]
inc ebp
fdiv dword [ebx]
rcr byte [edx + 0x59], 0xb8
in al, 0xe0
inc eax
add byte [ebp - 0x24], al
mov edx, 0x828094
cmp eax, 0x8b277400
jne 0x828026
mov edx, 0xd18280cc
or byte [ebx - 0x3b7cfb6c], al
mov ecx, 0xc50c98d8
lea edx, [ebp - 0x30]
int 0x33
rcr byte [edx + 0x60], 0xe4
test al, dl
mov eax, dword [ebp - 0x2c]
call 0x8b827fd5
movsb byte es:[edi], byte [esi]
inc ebp
aam 0
je 0x827ff7
mov edx, 0xd18280cc
or byte [ebx - 0x3b7cfb6c], al
mov ecx, 0xc50c98d8
mov ecx, esi
mov eax, esi
call fcn.00404de0
xor esi, dword [edi + ebp]
mov al, 0x80
adc cl, 8
add byte [eax + 0x8d18280], dh
adc dword [esp + eax - 0x27463b7d], 0xffffff98
or al, 0xc5
lea edx, [ebp - 0x38]
int 0x33
rcr byte [edx + 0x60], 0xe4
inc ebp
enter 0x558d, 0xffffffffffffffcc
add byte [eax + 0x4c], bh
invalid
inc ecx
add byte [eax], al
ret