bc f e e e a d aaee b mov
a cc ca e a d fb ca b mov
trim a e a d bf abfb d a mov
c f a b aa a d f ca mov
m aed e ace abd e a d a
d a e a d f e c
trim ddf a e a cdc fa bb mov
a e a bd c b mov
e a d a
c b b b a a a ba ad fb mov
eaa e a e a d
c cec abc cc b a d c c mov
bdafe c d a d ab efd mov
e a d f bc e ce
e a d cbb adf
a d ea af fe e d a fb mov
f d e a fb f cb bbea d d d mov
aa e e dc d ad be d a c mov
trim a ce f d e bd af bad be mov
fb eb e a b be c d mov