Reassembles text that has been fragmented and scrambled based on character overlaps