Ты просто пишешь говно-код, об который чёрт ногу сломит, а когда я сделал небольшой рефакторинг - ты говоришь, что вынести процесс загрузки матов в отдельную функцию - уёбское решение?
советую к прочтению, если хочешь хоть когда-нибудь подняться на более высокий уровень и не писать ебанные...