Right now the terminal prints things that I worry are inefficient, so I have a rough profile as I work. I just noticed that rfind is performing reverse(), which seems wasteful of allocations. Let's see if it's important enough to merit fixing.
LGUCXZFBWCFTVWTSYFITTPTACGPKDZXFO777DUPIPS6GBPZKTLIQC