bc a a e f a d c b f mov
fe a a bc f e eb a d mov
f a d b
trim e e e b d a d mov
d a c b f a d a eedc mov
f d a b d b c a bdd f a d d
trim f a d f a fa mov
fab cf e dec a d mov
m b d cd c eaf f a d c
ed b a f a f dfa d mov
f a d db
b ac d b c f bde d mov
b c b ecde b c ec b af e ef
b dc f bca adb b fe af c
b f a be b
ae ff a d mov
ae b c f a ca b df b
af cf a ab e fc c bb mov
e adbffc e ef c b
de e ef c dfd cd mov