modified print_binary() to print what is beleived to be correct binary I think enc_traverse has a flaw since the binary patterns of all the large binary strings have the same beginning string