a de e b fd f e b mov
b d f e d e d a aeeee mov
trim f e a cd c b b ff f e mov
a c b ca f c c
aabffe c fb cd ae f e e mov
df df b d f e mov
bcf b e fb a f b d d e mov
b ea a a f b f ac e cf mov
ea deae e a ac d b
b c f b e ea b a ce f
a d ea af fe e d a fb mov
ec b c af e a aec d f mov
b ec f a e d
d a ba a c a f e db mov
e bc d fb f b bbbf a c b d
trim d d fe c dd f f e fb b b bb mov
e cbce a b ad c e f a
e d b aee f a c e mov
e ed e ad d ccf ea b f e d b
d fb f e a fd d fd