Factor input file decoding into abo.text
Factor more input file handling into abo.text