ну тут ещё не понятно что в переменной $k36, она судя по всему где-то ранее по коду инициализируется, а так тут да, вызов на выполнение того что будет в $a10.
я думаю тут сразу после if($a10=gzinflate($a10)){ надо смотреть что там в $a10 после декомпрессии.
У меня был похожий случай и таким г... были почти все скрипты побиты, но код ко всему самозаражение ещё устраивал.