[TC] LKF-декодер

Привет народ!
Потребовалось мне как-то на днях упростить процесс
кодирования/декодирования книг формата lkf.
Существующие инструменты не подходили из-за своей графической сущности,
поэтому было принято решение написать свой тёплый ламповый конвертер lkf
в mp3 и обратно.
Декомпиляция известной утилиты LKF2MP3 помогла восстановить ключ и
алгоритм шифрования, которые были благополучно портированы на язык go.
Результатом стала утилита LKFCoder, взять бинарник которой под Windows
x386 можно здесь:
https://yadi.sk/d/1uL1Udju3Sy2hN
Программа ясное дело консольная и первым аргументом принимает требуемое
от неё действие - decode или encode.
decode - указывает, что надо взять все lkf-файлы и декодировать их в mp3.
encode - обратная операция, кодирующая mp3 в lkf.
Обрабатываемые файлы определяются по расширению mp3 или lkf.
Вторым аргументом передаётся путь к файлу или каталогу, содержимое
которых надо конвертировать.
Если в качестве пути указан каталог, то LKFCoder обработает все lkf или
mp3 файлы в этом каталоге и во всех его подкаталогах.
Результат кодирования/декодирования записывается в исходный файл, у
которого по окончанию в соответствии с целевым форматом меняется расширение.
Например, если у вас в каталоге C:\MyBook лежит книжка в формате lkf, то
для её конвертации в mp3 выполните следующую команду:
LKFCoder decode C:\MyBook
Если в пути имеются пробелы, то его надо брать в кавычки.
Желающие собрать утилиту под другие платформы или переписать что либо
под себя, могут взять исходники со следующего репозитория:
https://github.com/kvark128/LKFCoder
Ну и конечно предъявлять мне какие либо претензии по работе программы не
стоит. Если кто-то зашифрует ей свою коллекцию mp3-порно - сам виноват :)