Немного статистики:
В архиве ls5 находится 665 at3.
В папке 144 sb5 файла, причём не все содержат упоминание о звуке (44ac).
В файлах sb5 находится 667 упоминаний, то есть метод вычёркивания паттерна после нахождения не подходит.
---
Окей, новая версия. После того, как at3 будут распакованы из stream.ls5 ключом u, а после упакованы в stream_new.ls5 ключом p, запускаем программу с ключом f. В ответ программа создаст два текстовых файла. В первом файле находятся оригинальные sb5 чанки (полученные из stream.ls5), а во втором на тех же строчках новые sb5 чанки (полученные из stream_new.ls5).
Всё, что остаётся, это просканировать все sb5 на наличие строк из первого файла и заменить их на соответствующие из второго. Пока автоматика этого не делает, и не буду обещать, что сделаю позже.