f a bef c c a d da f a mov
b d d c d a f f b ef mov
b d e dc acb e b c d f e
f d a b d b c a bdd f a d d
d fc a ad b c d ce dfcbcedfcc ed a f
a c dac f a a c b c d fa mov
b c d b e f e b
e f b c d bf e
c ebc b c d f cb bc
b d b c ac a f
d c e e f cc mov
c d e f a
b a d ae f ac ef ebb mov
ab aed a c d a f d d d mov
trim ed e cc b c bfe a f c b f mov
trim c fcad bd d d a f ec mov
a fcc cc d d fcd f a mov
da c b c d
trim cdb c e de f ad mov
b c d a ceadc be