Не обращайте внимания на то, что вы читали здесь ранее. Я взял вывод вашей программы, который отображается странно в Microsoft Notepad, и открыл его в нескольких других редакторах. Похоже, хорошо во всех из них. Убедившись, что это какая-то ошибка кодирования, я взломал XVI32, чтобы посмотреть на двоичный файл.
Я удалил один пробел в конце файла и заново сохранил файл, и он хорошо отображается. Я положил его обратно, и проблема вернулась. Я изменяю первый шестнадцатеричный символ с 32 на любой меньше 30, и он отлично работает.
Так что это кажется очень странной ошибкой с Microsoft Notepad.