add
push
add
or
add
add
add
or
add
add
jae
add
or
add
add
jae
add
or
add
add
jae
add
or
add
add
pop
jge
add
add
jb
add
jo
adc
add
and
pop
xchg
adc
add
jb
add
jo
adc
add
pop
jge
add
add
jb
add
jo
push
add
add
jae
add
or
add
add
and
add
mov
add
push
jge
add
add
jae
add
or
add
add
pop
jns
sbb
add
and
add
add
add
add
pop
jge
add
add
jae
add
or
add
add
pop
jge
add
add
jae
add
or
add
add
jb
add
jo
and
add
pop
jge
add
add
jae
add
or
add
add
jae
add
or
add
add
and
xor
xor
loope
inc
jge
add
add
pop
js
sub
pop
inc
jge
add
add
pop
je
xor
add
add
dec
cmp
add
add
push
and
add
subb
add
push
sub
xor
add
add
add
add
cmp
add
add
push
and
aad
add
add
add
and
add
add
add
add
and
add
jae
add
or
add
or
adc
adc
jae
add
or
pop
sub
add
jb
add
jo
or
add
je
add
sbb
sbb
add
or
add
sub
add
adc
or
nop
add
add
add
adc
add
add
es push
jae
add
or
push
and
add
add
and
add
add
add
add
and
add
add
add
or
add
(bad)
aam
jmp
or
add
add
add
and
add
add
add
add
and
add
add
add
or
pop
adc
push
add
add
adc
add
jb
add
jo
lea
add
add
or
or
sub
add
sub
add
or
adc
adc
add
or
add
add
push
sub
xor
add
add
add
add
cmp
add
add
push
sub
add
push
adc
clc
add
jo
lea
add
add
adc
adc
add
adc
push
add
jo
lea
add
add
adc
adc
add
or
add
add
push
sub
xor
add
add
add
add
cmp
add
add
push
adc
and
add
sub
add
or
add
jo
lea
add
add
push
sub
add
sub
add
or
add
jo
or
adc
sub
add
or
sub
dec
cmp
add
add
push
and
add
subb
add
push
sub
xor
add
add
add
add
add
es push
pop
je
push
sub
outsb
add
jo
add
adc
jae
add
or
jae
add
or
sub
adc
pop
add
add
push
add
adc
add
add
es push
push
add
or
add
inc
add
add
or
add
jo
pop
or
push
add
or
or
adc
add
add
adc
jle
add
add
add
add
mov
xchg
popa
pushf
jae
add
or
push
push
adc
add
pop
adc
add
or
mov
(bad)
incl
or
add
add
push
sub
xor
add
add
add
adc
add
add
es push
jle
add
add
sub
add
cmp
add
add
add
jo
add
adc
add
outsl
adc
push
add
or
pop
xorb
add
xor
add
cmp
add
add
sub
dec
inc
add
add
add
add
or
add
jbe
xor
xor
add
add
add
add
add
jle
add
or
add
sldt
and
jb
outsb
addr16 jae
add
add
add
and
add
sbb
add
add
add
inc
push
dec
inc
add
add
sbb
add
add
add
inc
insb
outsl
bound
add
add
add
add
add
push
add
add
add
sub
add
add
add
add
add
dec
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
adc
push
add
xchg
push
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
push
add
adc
push
add
add
add
add
add
add
add
add
add
gs add
add
lods
add
add
add
add
add
add
add
add
add
adc
push
add
add
roll
adc
push
add
push
aas
add
add
pop
adc
push
add
adc
push
add
test
push
add
push
adc
push
add
add
cmp
or
xor
adc
push
add
add
add
test
push
add
add
cmpxchg
add
add
xchg
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
xor
and
add
add
(bad)
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
or
add
push
add
add
add
sgdtl
add
add
add
jnp
sgdtl
add
add
add
add
add
add
add
add
add
add
add
loop
pop
add
add
add
add
add
add
add
add
sbb
add
add
add
xor
add
add
cmp
sbb
add
inc
add
add
add
sgdtl
add
add
add
arpl
adc
add
add
add
add
add
add
add
add
add
add
int
sgdtl
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
adc
push
mov
push
cmpb
mov
push
mov
push
movb
add
lret
and
add
add
sbb
and
add
je
add
or
push
sbb
sub
add
lods
and
add
add
add
add
and
add
add
add
add
add
add
add
add
add
add
add
add
add
add
addb
and
pop
add
add
add
add
add
add
add
addb
and
push
jno
or
add
push
jp
adc
sub
add
or
push
add
enter
or
push
add
add
add
and
add
add
add
add
add
add
add
pop
(bad)
add
add
add
add
pop
loope
adc
add
add
addb
and
ljmp
add
or
add
add
add
add
or
add
add
or
add
add
add
add
or
add
add
add
add
or
add
add
add
add
sub
sub
jo
add
or
push
add
and
sub
movsb
and
add
add
add
add
add
add
add
or
sub
add
add
addb
and
or
das
add
add
add
or
xor
add
add
addb
and
add
add
add
or
add
add
add
add
or
add
add
add
add
or
add
add
add
add
or
add
add
addb
and
cltd
add
add
add
or
add
add
addb
and
or
sbb
add
add
or
add
add
add
add
add
add
add
add
add
add
add
add
add
push
add
push
add
mov
xchg
add
mov
add
add
jecxz
add
add
cld
add
sub
add
add
cmp
add
add
push
push
add
add
xchg
add
add
sahf
pop
add
add
lods
pop
add
add
mov
add
pop
add
add
pop
or
add
add
or
add
add
add
add
pop
or
add
add
add
add
mov
add
add
mov
add
or
add
add
or
add
add
or
add
add
or
add
add
add
add
je
add
add
mov
add
add
(bad)
or
add
add
or
add
add
or
add
add
or
add
add
or
add
add
add
add
jnp
add
add
mov
add
add
lds
add
add
add
add
or
add
add
or
add
add
add
add
push
or
add
add
add
add
test
add
add
mov
add
or
add
add
or
add
add
or
add
add
add
add
xor
add
add
add
add
(bad)
or
add
add
add
or
add
add
or
add
add
or
add
add
or
push
or
and
add
add
add
add
add
orl
add
mov
add
or
(bad)
or
or
add
add
adc
adc
pop
add
add
add
inc
add
add
inc
add
add
pop
add
pop
add
push
add
inc
add
pop
add
popa
add
inc
add
pop
add
jno
pop
add
roll
add
add
pop
add
add
add
add
add
inc
add
add
push
xchg
add
add
push
lcall
add
add
les
jns
scas
push
fildl
stc
add
add
out
sub
pop
add
add
add
sub
cmp
pop
add
add
pop
add
add
pop
add
add
pop
add
add
pop
add
add
add
add
roll
add
add
add
add
test
add
add
add
add
add
add
lock add
add
add
add
add
add
add
add
add
add
addl
add
add
add
add
add
add
add
add
add
add
add
add
add
add
add
in
add
add
add
add
pop
add
bound
popl
lret
pop
das
or
or
or
or
mov
or
push
push
sub
inc
add
add
add
add
(bad)
jae
add
inc
add
add
add
adc
and
add
add
push
add
sbb
add
pop
add
pop
or
inc
add
add
or
inc
add
add
add
add
daa
add
or
inc
add
add
add
add
or
add
add
add
xor
add
aaa
add
add
cmp
test
adc
inc
add
add
adc
inc
add
add
aas
add
or
add
inc
add
or
inc
add
push
add
inc
add
add
out
or
add
or
add
clc
add
add
add
add
add
add
add
sbb
add
add
add
lahf
add
pop
add
add
add
add
add
add
lret
push
add
sti
stos
or
add
add
out
add
add
add
add
imul
xor
inc
outsl
outsl
insb
gs popa
outsb
add
jae
gs insl
add
arpl
insb
imul
imul
popa
je
bound
imul
bound
add
jae
gs insl
cs push
jne
je
insl
gs cs inc
outsl
insl
jo
insb
gs jb
gs jb
imul
je
jb
push
outsl
imul
bound
imul
outsl
outsb
inc
je
jb
bound
add
jae
gs insl
cs push
gs data16 insb
arpl
outsb
add
jb
outsb
add
jae
insl
bound
imul
imul
outsl
insl
push
imul
je
jb
bound
add
jae
gs insl
cs push
jne
je
insl
gs cs dec
outsb
je
jb
jo
gs jb
imul
insl
jo
insb
popa
je
outsl
outsb
push
gs insb
popa
js
je
outsl
outsb
jae
je
jb
bound
add
je
xor
inc
jne
fs inc
je
jb
bound
add
jae
insl
bound
jb
fs jne
je
je
jb
bound
add
jae
insl
bound
gs jae
jb
jo
imul
imul
jae
gs insl
bound
outsl
jo
jb
addr16 push
jb
bound
add
jae
insl
bound
outsl
insl
jo
outsb
jns
je
jb
bound
add
imul
xor
gs js
add
gs add
dec
push
arpl
jbe
cmp
xor
push
add
push
arpl
insl
push
jp
inc
jp
insl
add
inc
inc
push
push
dec
dec
dec
pop
push
push
inc
push
inc
add
jne
add
jae
jne
arpl
add
cs push
gs jae
jne
arpl
add
bound
addr16 push
dec
push
fs push
je
push
imul
push
insl
push
dec
add
outsb
outsl
insl
add
dec
xor
outsb
je
jo
add
jb
outsb
addr16 inc
jne
insb
fs gs jb
push
jns
je
insl
cs push
gs js
add
imul
dec
push
push
cmp
dec
arpl
outsl
insl
push
jp
inc
jp
insl
xor
inc
jns
add
outsl
pushw
js
insb
js
add
push
xor
inc
inc
insl
pop
jae
pop
ss js
jp
popa
add
popa
push
xor
push
pop
push
data16 add
je
xor
inc
jne
bound
arpl
add
inc
dec
push
arpl
inc
xor
dec
xor
popa
fs dec
jns
add
popa
jb
pop
xor
outsb
dec
outsb
inc
dec
dec
dec
add
gs push
imul
inc
jo
jp
jbe
dec
insb
add
push
push
bound
arpl
add
push
dec
add
bound
push
inc
xor
inc
xor
aaa
popa
xor
outsb
add
jb
push
dec
insb
dec
xor
add
push
dec
cmp
xor
dec
dec
add
bound
inc
xor
dec
xor
add
dec
popa
push
push
add
xor
add
jne
addr16 jns
pop
add
dec
ja
jne
dec
xor
push
inc
xor
inc
add
addr16 je
insl
push
dec
xor
insb
dec
pop
cmp
dec
ss ss push
arpl
inc
dec
dec
je
xor
dec
dec
pop
push
add
push
inc
fs popa
inc
dec
pop
pop
push
bound
add
pop
dec
insl
jne
inc
insl
add
dec
ss push
pop
aaa
outsl
push
pu