finished assembly file, need to debug