c a b efb e f dd mov
bcf b e fb a f b d d e mov
c d a d e a dd d a f d mov
e d b aee f a c e mov
trim a e af cc ca a f afdcc e mov
cf f a e a b fe mov
trim f e f d d a e f c mov
d c ba b a e eb ef f dd mov
f e a f a a b ccb mov
f b ac f d a b b ed d e mov
e ca a a a f aef mov
dffb b a af afa a ac e f c mov
ccec c f a e mov
b f a b ce aadc e mov
trim d a b f f b e d a e mov
a c de a f e dcd f d mov
trim d f f e e b e a eb e mov
eebbd cd a f a f a ebf a e mov
a bb f b b e mov
f b a a e bce ec e ffc f d mov