Очевидно ваш вопрос был в том, как так получалось что из 200кб генерировалось 2Мб данных.
Это примерно сродни 64Кбайтным экзешникам, запуская которые на выходе получали целые миры (я вот про такое:
https://habr.com/post/330090/ ). Так вот, там генерацией всего контента занимаются хитрые функции, т.о. функция на 1 Кб, а генерирует 1Мб текстуру. Тут аналогично.
Просто нашли такой алгоритм, с такими параметрами, чтобы в результате исполнения данного алгоритма с данными параметрами на выходе был в точности 2Мб архив нужного формата.