Приветствую. Откомментировал, как смог. Запускал - вроде работает, но если середина файла попадает в разрыв символа (размер больше байта), естественно, символ повреждается. Может, не вижу чего?