Там и так разбивка уже корректная.
andylars 26.07.2016 14:46
В if выражении второе "или" не срабатывает, если срабатывает хотя бы первое.
А в первом выражении как раз основной набор, с учётом что не каждый android-девайс мобильный (телики там, еще что-то).
И он в принципе и есть превентивный фильтр, а потом уже идет маньяческий, но тоже оптимизированный - которому (если верить автору) достаточно первых 5-и символов HTTP_USER_AGENT, видимо тоже это всё предварительно было разложено и статистически отсортировано.
В общем, i want to believe