Полагаю, что билет сериализуется в виде шестнадцатеричных символов, если он читает символ, представляющий действительный шестнадцатеричный символ (0 - 9, A - F), он соответствующим образом преобразуется и добавляет его в поток дешифрования, если он находит что-либо еще конвертируется в 0.
Я не утверждаю, что теперь это действительно работает ...