aa e e dc d ad be d a c mov
d d a a d eb e mov
p k dc b c e d c a d cb c
d bab a d f d e ad b e bcb c bbcd
bc a a e f a d c b f mov
c d a d e a dd d a f d mov
e cab d e b a cd a cb
ba a d e f
ed e d ab a d e d
a cc ca e a d fb ca b mov
d eb e fc d f a c
cab ec fa b e f d a b mov
m aed e ace abd e a d a
trim f e f d d a e f c mov
f e a a d d c ed
f a d b
bd bff a d dcbfdcfff e b
a fc e aba d a bef f
b a d eebe d e cf f b
d a e a d f e c