Сделал следующее решение. Для проверки создал на ПК файлы, работает все корректно при нечетном и четном количестве байт, но валидатор не пропускает. Что я упускаю в своем решение, подскажите, пожалуйста?