Душераздирающее зрелище. Это для кого? Если помощь начинающим, то там должно быть все разжевано, а не "Ну тут надо бы обработать не юникод и обратный порядок, но для примера я этого делать не буду". К тому же неверно выбрана площадка - что толку от кода с битым форматированием и без аттача с полными файлами?
По коду, то что в глаза бросилось:
- переменная lllen в конце зачем? Абсолютное впечатление неаккуратности.
- новый временный буфер для каждой строки? Автор пробовал своим кодом загрузить экспортированный реестр мегабайт на 30? Думаю, ждать придется долго.
Тема не раскрыта, вообщем.