a e a f h
cea e b e d f
e cbce a b ad c e f a
db ebef e c f fb f b
f f af e d a b b b ac be a mov
ed b a e ecff f
b e a f e df c
f e a f a a b ccb mov
b ba ff b e bd f ca mov
f d a b d b c a bdd f a d d
b a d eebe d e cf f b
af b e d f d
d c e cba e bff f f b e a mov
e d f b e b e a
f d de c e cb a b d c
ea e c f ed b c ccff
e c a af ec b e ec f mov
c c e e bd a b afb fe f mov
b e fa f d f da a aff mov
ef e cd f b e d