@0 MOV UP ACC MOV ACC RIGHT MOV ACC RIGHT MOV ACC RIGHT @1 MOV UP ACC SUB LEFT JGZ B A: MOV LEFT LAST ADD LEFT JMP C B: ADD LEFT MOV ACC LAST MOV LEFT ACC C: MOV ACC ANY MOV ACC RIGHT @2 A: MOV UP ACC MOV ACC RIGHT MOV LAST DOWN ADD RIGHT MOV ACC DOWN ADD RIGHT SUB ANY JGZ D MOV LEFT DOWN JMP A D: ADD LEFT MOV ACC DOWN @3 MOV UP ACC SUB LEFT JGZ B A: MOV 0 LEFT JMP C B: MOV ACC LEFT NEG C: MOV ACC LEFT @4 #553/6/54/C @5 @6 MOV UP LAST MOV UP ACC MOV ACC LAST MOV ACC ANY MOV UP ACC MOV ACC DOWN MOV ACC DOWN @7 @8 @9 A: MOV LAST ACC SUB LAST JLZ B MOV ANY ACC JMP D B: ADD ANY D: SUB UP JGZ C MOV UP DOWN JMP A C: ADD UP MOV ACC DOWN @10