яваскрипт - структурно крайне простой язык и практически все шифрование сводится к игре в перестановку букв и дописание ненужного кода чтобы было запутаннее.
как шифровать,
берете переменную, например "count", переименовываете во что угодно. Возможно эти цифры в вашем примере что-то и значили но для вас это вряд ли будет иметь какое-то практическое значение. считайте их просто случайным набором. никаких статей читать не надо
чтобы "расшифровать" берете "_0x2e3074" и переименовываете в то что подходит по смыслу, если смысл пока не ясен, то в "param1"
После деобфускации код перестаёт выполнять свои функции, это нормальное явление?
нет, либо деобфускатор все поломал, либо там что-то завязано на имена функций-переменных, это всегда можно найти и выпилить-поменять.