Как деобфусцировать js код?
Для начала поменяйте eval на document.write, alert или console.log().
Вы получите пол файла. 
В конце, где идут скобочные последовательности в консоли выполните строки в консоли без последних скобок (т.е. в конце без вызова "();") и вы получите код функции. Дальше все объединить и восстанавливать имена переменных.
Подход 1. Какая-то внутренняя функция не пожелала сдаваться.