c a b efb e f dd mov
d c ba b a e eb ef f dd mov
b dadc b c a eb ce c a mov
c b e be a e c a mov
d cf e e d af d b b e c a mov
trim fe c c cdca c a mov
d dc c b d e f d mov
b bf b a b d c a mov
a d c e c c a mov
trim a fe d cf d a a cd c a mov
d c e e f cc mov
trim fa c db a a dadf c a mov
d a ba a c a f e db mov
m eb e bc d ecd ce c f a b
e cbce a b ad c e f a
bc a a e f a d c b f mov
bf b e f cf f c bbdb c a bdb d
b e c a c d bfb a bba f d
d eb e fc d f a c
b f e b c b d a a mov