xxd имяфайла | head Как вы загружаете файл на сервер? dt_void ещё не наступил и value_out - value_in > 0. При этом можно считать running sum и оставновиться, когда баллов наберётся больше, чем нужно для списания.Math.max(), forEach() и reduce() проходят по значениям ровно 1 раз, а sort() может до двух (?) раз больше возвращаться к одному значению.
Можете на сервере проверить той же командой начало файла? Может, лишнее появляется ещё откуда-то. Например, из include'ных файлов.