New Upstream Release - ruby-device-detector

Ready changes

Summary

Merged new upstream version: 1.1.0 (was: 1.0.1).

Resulting package

Built on 2022-12-30T02:36 (took 5m52s)

The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:

apt install -t fresh-releases ruby-device-detector

Lintian Result

Diff

diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index ae3fdc2..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,14 +0,0 @@
-/.bundle/
-/.yardoc
-/Gemfile.lock
-/_yardoc/
-/coverage/
-/doc/
-/pkg/
-/spec/reports/
-/tmp/
-*.bundle
-*.so
-*.o
-*.a
-mkmf.log
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 4c0831a..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-language: ruby
-sudo: false
-dist: precise
-rvm:
-  - 1.9.3
-  - 2.0.0-p648
-  - 2.1.10
-  - 2.2.10
-  - 2.3.7
-  - 2.4.4
-  - 2.5.0
-before_install:
-  - gem update --system
-  - gem --version
-  - gem update bundler
-  - bundler --version
-cache: bundler
-script:
-  bundle exec rake test
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1720758..e63715b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,31 @@
 # Change Log
 
+## [1.1.0]
+- Updated detection rules from upstream on 2022-12-09
+- Add support for client hints in header
+- Changed the minimum required Ruby version (>= 2.7.5)
+
+## [1.0.7]
+- Updated detection rules from upstream on 2022-02-17
+- Fixes Ruby warnings when compiling RegExes ([#89](https://github.com/podigee/device_detector/issues/89), [#91](https://github.com/podigee/device_detector/issues/91))
+
+## [1.0.6]
+- Updated detection rules from upstream on 2021-10-28
+
+## [1.0.5]
+- Updated detection rules from upstream on 2020-10-06
+
+## [1.0.4]
+- Updated detection rules from upstream on 2020-06-23
+- [Issue #69](https://github.com/podigee/device_detector/issues/69): Performance: RegExp definitions are only loaded once.
+- [Issue #74](https://github.com/podigee/device_detector/issues/74): Development: Added Rubocop
+
+## [1.0.3]
+- Updated detection rules from upstream on 2019-12-09
+
+## [1.0.2]
+- Updated detection rules from upstream on 2019-08-05
+
 ## [1.0.1]
 - Updated detection rules from upstream on 2018-04-27
 
@@ -40,4 +66,3 @@
 - Added rake task for automatic generation of supported and detectable clients and devices
 - Updated detection rules
 - Fixed device type detection, when type is specified on top level of a nested regex
-
diff --git a/Gemfile b/Gemfile
deleted file mode 100644
index 5601a6e..0000000
--- a/Gemfile
+++ /dev/null
@@ -1,8 +0,0 @@
-source 'https://rubygems.org'
-
-# Specify your gem's dependencies in device_detector.gemspec
-gemspec
-
-if RUBY_VERSION >= "2.0" && defined?(RUBY_ENGINE) && RUBY_ENGINE == "ruby"
-  gem 'byebug'
-end
diff --git a/README.md b/README.md
index b33c74a..3c502a8 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 # DeviceDetector
 
-![Podigee DeviceDetector Travisci Badge](https://travis-ci.org/podigee/device_detector.svg)
+[![CI](https://github.com/podigee/device_detector/workflows/CI/badge.svg)](https://github.com/podigee/device_detector/actions)
 
 DeviceDetector is a precise and fast user agent parser and device detector written in Ruby, backed by the largest and most up-to-date user agent database.
 
@@ -47,8 +47,9 @@ client.os_full_version # => '8'
 
 # For many devices, you can also query the device name (usually the model name)
 client.device_name # => 'iPhone 5'
-# Device types can be one of the following: desktop, smartphone, tablet, console, 
-# portable media player, tv, car browser, camera
+# Device types can be one of the following: desktop, smartphone, tablet,
+# feature phone, console, tv, car browser, smart display, camera,
+# portable media player, phablet, smart speaker, wearable, peripheral
 client.device_type # => 'smartphone'
 ```
 
@@ -58,6 +59,27 @@ You can make a check to ensure the client has been detected:
 ```ruby
 client.known? # => will return false if user_agent is unknown
 ```
+### Using Client hint
+
+Optionally `DeviceDetector` is using the content of `Sec-CH-UA` stored in the headers to improve the accuracy of the detection :
+
+```ruby
+user_agent = 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.17 Safari/537.36'
+headers = {"Sec-CH-UA"=>'"Chromium";v="106", "Brave";v="106", "Not;A=Brand";v="99"'}
+client = DeviceDetector.new(user_agent, headers)
+
+client.name # => 'Brave'
+```
+
+Same goes with `http-x-requested-with`/`x-requested-with` :
+
+``` ruby
+user_agent = 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.17 Safari/537.36'
+headers = {"http-x-requested-with"=>"org.mozilla.focus"}
+client = DeviceDetector.new(user_agent, headers)
+
+client.name # => 'Firefox Focus'
+```
 
 ### Memory cache
 
@@ -134,19 +156,19 @@ useragent         4.450000   0.000000   4.450000 (  4.452741)
 
 ## Detectable clients, bots and devices
 
-Updated on 2018-04-27
+Updated on 2022-12-09
 
 ### Bots
 
-360Spider, Aboundexbot, Acoon, AddThis.com, ADMantX, aHrefs Bot, Alexa Crawler, Amorank Spider, Analytics SEO Crawler, ApacheBench, Applebot, archive.org bot, Ask Jeeves, Backlink-Check.de, BacklinkCrawler, Baidu Spider, BazQux Reader, BingBot, BitlyBot, Blekkobot, BLEXBot Crawler, Bloglovin, Blogtrottr, Bountii Bot, Browsershots, BUbiNG, Butterfly Robot, CareerBot, Castro 2, Catchpoint, ccBot crawler, Charlotte, Cliqzbot, CloudFlare Always Online, CloudFlare AMP Fetcher, Collectd, CommaFeed, CSS Certificate Spider, Cốc Cốc Bot, Datadog Agent, Dataprovider, Daum, Dazoobot, Discobot, Domain Re-Animator Bot, DotBot, DuckDuckGo Bot, Easou Spider, EMail Exractor, EmailWolf, evc-batch, ExaBot, ExactSeek Crawler, Ezooms, Facebook External Hit, Feed Wrangler, Feedbin, FeedBurner, Feedly, Feedspot, Fever, Findxbot, Flipboard, Generic Bot, Genieo Web filter, Gigablast, Gigabot, Gluten Free Crawler, Gmail Image Proxy, Goo, Google PageSpeed Insights, Google Partner Monitoring, Google Structured Data Testing Tool, Googlebot, Grapeshot, Heritrix, Heureka Feed, HTTPMon, HubPages, HubSpot, ICC-Crawler, ichiro, IIS Site Analysis, Inktomi Slurp, IP-Guide Crawler, IPS Agent, Kouio, Larbin web crawler, Let's Encrypt Validation, Lighthouse, Linkdex Bot, LinkedIn Bot, LTX71, Lycos, Magpie-Crawler, MagpieRSS, Mail.Ru Bot, masscan, Meanpath Bot, MetaInspector, MetaJobBot, Mixrank Bot, MJ12 Bot, Mnogosearch, MojeekBot, Monitor.Us, Munin, Nagios check_http, NalezenCzBot, Netcraft Survey Bot, netEstate, NetLyzer FastProbe, NetResearchServer, Netvibes, NewsBlur, NewsGator, NLCrawler, Nmap, Nutch-based Bot, Octopus, Omgili bot, Openindex Spider, OpenLinkProfiler, OpenWebSpider, Orange Bot, Outbrain, PagePeeker, PaperLiBot, Phantomas, PHP Server Monitor, Picsearch bot, Pingdom Bot, Pinterest, PocketParser, Pompos, PritTorrent, QuerySeekerSpider, Qwantify, Rainmeter, RamblerMail Image Proxy, Reddit Bot, Riddler, Rogerbot, ROI Hunter, SafeDNSBot, Scooter, ScoutJet, Scrapy, Screaming Frog SEO Spider, ScreenerBot, Semrush Bot, Sensika Bot, Sentry Bot, SEOENGBot, SEOkicks-Robot, Seoscanners.net, Server Density, Seznam Bot, Seznam Email Proxy, Seznam Zbozi.cz, ShopAlike, ShopWiki, SilverReader, SimplePie, SISTRIX Crawler, Site24x7 Website Monitoring, SiteSucker, Sixy.ch, Skype URI Preview, Slackbot, Sogou Spider, Soso Spider, Sparkler, Speedy, Spinn3r, Sputnik Bot, sqlmap, SSL Labs, StatusCake, Superfeedr Bot, Survey Bot, Tarmot Gezgin, TelgramBot, TinEye Crawler, Tiny Tiny RSS, TLSProbe, Trendiction Bot, TurnitinBot, TweetedTimes Bot, Tweetmeme Bot, Twitterbot, UkrNet Mail Proxy, UniversalFeedParser, Uptime Robot, Uptimebot, URLAppendBot, Vagabondo, Visual Site Mapper Crawler, W3C CSS Validator, W3C I18N Checker, W3C Link Checker, W3C Markup Validation Service, W3C MobileOK Checker, W3C Unified Validator, Wappalyzer, WebbCrawler, WebSitePulse, WebThumbnail, WeSEE:Search, Willow Internet Crawler, WordPress, Wotbox, YaCy, Yahoo Gemini, Yahoo! Cache System, Yahoo! Link Preview, Yahoo! Slurp, Yandex Bot, Yeti/Naverbot, Yottaa Site Monitor, Youdao Bot, Yourls, Yunyun Bot, Zao, zgrab, Zookabot, ZumBot
+2ip, 360 Monitoring, 360Spider, Abonti, Aboundexbot, Acoon, AdAuth, Adbeat, AddThis.com, ADMantX, ADmantX Service Fetcher, Adsbot, adstxtlab.com, aHrefs Bot, AhrefsSiteAudit, aiHitBot, Alexa Crawler, Alexa Site Audit, Allloadin Favicon Bot, Amazon Bot, Amazon ELB, Amazon Route53 Health Check, Amorank Spider, Analytics SEO Crawler, ApacheBench, Applebot, AppSignalBot, Arachni, archive.org bot, ArchiveBox, Asana, Ask Jeeves, AspiegelBot, Awario, Backlink-Check.de, BacklinkCrawler, Baidu Spider, Barkrowler, BazQux Reader, BDCbot, Better Uptime Bot, BingBot, Birdcrawlerbot, BitlyBot, Blekkobot, BLEXBot Crawler, Bloglovin, Blogtrottr, BoardReader, BoardReader Blog Indexer, Bountii Bot, BrandVerity, Browsershots, BUbiNG, Buck, BuiltWith, Butterfly Robot, Bytespider, CareerBot, Castro 2, Catchpoint, CATExplorador, ccBot crawler, CensysInspect, Charlotte, Choosito, Chrome Privacy Preserving Prefetch Proxy, Cincraw, CISPA Web Analyzer, Cliqzbot, CloudFlare Always Online, CloudFlare AMP Fetcher, Cloudflare Diagnostics, Cocolyzebot, Collectd, colly, CommaFeed, COMODO DCV, Comscore, ContentKing, Cookiebot, Crawldad, Crawlson, CriteoBot, CrowdTangle, CSS Certificate Spider, Cốc Cốc Bot, Datadog Agent, DataForSeoBot, datagnionbot, Datanyze, Dataprovider, DataXu, Daum, Dazoobot, deepnoc, Diffbot, Discobot, Discord Bot, Disqus, DNSResearchBot, Domain Re-Animator Bot, DomainAppender, DomainCrawler, Domains Project, DomainStatsBot, DotBot, Dotcom Monitor, DuckDuckGo Bot, Easou Spider, eCairn-Grabber, EFF Do Not Track Verifier, EMail Exractor, EmailWolf, Embedly, Entfer, evc-batch, Everyfeed, ExaBot, ExactSeek Crawler, Exchange check, Expanse, eZ Publish Link Validator, Ezooms, Facebook External Hit, Faveeo, Feed Wrangler, Feedbin, FeedBurner, Feedly, Feedspot, Fever, Findxbot, Flipboard, FreeWebMonitoring, FreshRSS, GDNP, Generic Bot, Genieo Web filter, Gigablast, Gigabot, GitCrawlerBot, Gluten Free Crawler, Gmail Image Proxy, Gobuster, Goo, Google Cloud Scheduler, Google Favicon, Google PageSpeed Insights, Google Partner Monitoring, Google Search Console, Google Stackdriver Monitoring, Google StoreBot, Google Structured Data Testing Tool, Googlebot, Gowikibot, Grammarly, Grapeshot, Gregarius, GTmetrix, Hatena Favicon, Headline, Heart Rails Capture, Heritrix, Heureka Feed, HTTPMon, httpx, HuaweiWebCatBot, HubPages, HubSpot, ICC-Crawler, ichiro, IDG/IT, Iframely, IIS Site Analysis, Inetdex Bot, Infegy, InfoTigerBot, Inktomi Slurp, inoreader, InternetMeasurement, IONOS Crawler, IP-Guide Crawler, IPIP, IPS Agent, JobboerseBot, JungleKeyThumbnail, K6, Kaspersky, KlarnaBot, KomodiaBot, Kouio, Kozmonavt, l9explore, l9tcpid, Larbin web crawler, LastMod Bot, LCC, LeakIX, Let's Encrypt Validation, Lighthouse, Linespider, Linkdex Bot, LinkedIn Bot, LinkpadBot, LinkPreview, LinkWalker, LTX71, LumtelBot, Lycos, MaCoCu, Magpie-Crawler, MagpieRSS, Mail.Ru Bot, masscan, masscan-ng, Mastodon Bot, Meanpath Bot, Mediatoolkit Bot, MegaIndex, MetaInspector, MetaJobBot, MicroAdBot, Mixrank Bot, MJ12 Bot, Mnogosearch, MojeekBot, Monitor.Us, MTRobot, Munin, MuscatFerret, Nagios check_http, NalezenCzBot, nbertaupete95, Neevabot, Netcraft Survey Bot, netEstate, NetLyzer FastProbe, NetResearchServer, NetSystemsResearch, Netvibes, NETZZAPPEN, NewsBlur, NewsGator, Newslitbot, NiceCrawler, Nimbostratus Bot, NLCrawler, Nmap, Notify Ninja, Nutch-based Bot, Nuzzel, oBot, Octopus, Odnoklassniki Bot, Omgili bot, Onalytica, Openindex Spider, OpenLinkProfiler, OpenWebSpider, Orange Bot, Outbrain, Page Modified Pinger, Pageburst, PagePeeker, PageThing, Panscient, PaperLiBot, parse.ly, PATHspider, PayPal IPN, PDR Labs, Petal Bot, Phantomas, PHP Server Monitor, Picsearch bot, PingAdmin.Ru, Pingdom Bot, Pinterest, PiplBot, Plukkie, Pocket, Pompos, PritTorrent, Project Patchwatch, Project Resonance, PRTG Network Monitor, QuerySeekerSpider, Quora Bot, Quora Link Preview, Qwantify, Rainmeter, RamblerMail Image Proxy, Reddit Bot, RenovateBot, Repo Lookout, ReqBin, Riddler, Robozilla, RocketMonitorBot, Rogerbot, ROI Hunter, RSSRadio Bot, Ryowl, SabsimBot, SafeDNSBot, Scamadviser External Hit, Scooter, ScoutJet, Scrapy, Screaming Frog SEO Spider, ScreenerBot, Sectigo DCV, security.txt scanserver, Seekport, Sellers.Guide, Semantic Scholar Bot, Semrush Bot, SEMrush Reputation Management, Sensika Bot, Sentry Bot, Seobility, SEOENGBot, SEOkicks, SEOkicks-Robot, seolyt, Seolyt Bot, Seoscanners.net, Serendeputy Bot, serpstatbot, Server Density, Seznam Bot, Seznam Email Proxy, Seznam Zbozi.cz, ShopAlike, Shopify Partner, ShopWiki, SilverReader, SimplePie, SISTRIX Crawler, SISTRIX Optimizer, Site24x7 Website Monitoring, Siteimprove, SitemapParser-VIPnytt, SiteSucker, Sixy.ch, Skype URI Preview, Slackbot, SMTBot, Snap URL Preview Service, Snapchat Proxy, Sogou Spider, Soso Spider, Sparkler, Speedy, Spinn3r, Spotify, Sprinklr, Sputnik Bot, Sputnik Favicon Bot, Sputnik Image Bot, sqlmap, SSL Labs, start.me, Startpagina Linkchecker, StatusCake, Sublinq, Superfeedr Bot, SurdotlyBot, Survey Bot, t3versions, Taboolabot, Tag Inspector, Tarmot Gezgin, tchelebi, TelegramBot, TestCrawler, The Knowledge AI, theoldreader, ThinkChaos, TigerBot, TinEye Crawler, Tiny Tiny RSS, TLSProbe, TraceMyFile, Trendiction Bot, Turnitin, TurnitinBot, TweetedTimes Bot, Tweetmeme Bot, Twingly Recon, Twitterbot, UkrNet Mail Proxy, uMBot, UniversalFeedParser, Uptime Robot, Uptimebot, URLAppendBot, URLinspector, Vagabondo, Velen Public Web Crawler, Vercel Bot, VeryHip, Visual Site Mapper Crawler, VK Share Button, W3C CSS Validator, W3C I18N Checker, W3C Link Checker, W3C Markup Validation Service, W3C MobileOK Checker, W3C Unified Validator, Wappalyzer, WebbCrawler, WebDataStats, Weborama, WebPageTest, WebPros, WebSitePulse, WebThumbnail, WellKnownBot, WeSEE:Search, WeViKaBot, WhatCMS, WhereGoes, WikiDo, Willow Internet Crawler, WooRank, WordPress, Wotbox, XenForo, YaCy, Yahoo Gemini, Yahoo! Cache System, Yahoo! Japan BRW, Yahoo! Link Preview, Yahoo! Mail Proxy, Yahoo! Slurp, YaK, Yandex Bot, Yeti/Naverbot, Yottaa Site Monitor, Youdao Bot, Yourls, Yunyun Bot, Zaldamo, Zao, Ze List, zgrab, Zookabot, ZoominfoBot, ZumBot
 
 ### Clients
 
-360 Browser, 360 Phone Browser, ABrowse, aiohttp, Airmail, Akregator, Aloha Browser, Amaya, Amiga Aweb, Amiga Voyager, Amigo, Android Browser, AndroidDownloadManager, ANT Fresco, AntennaPod, ANTGalio, Apple News, Apple PubSub, Arora, Atomic Web Browser, Avant Browser, B-Line, Baidu Browser, Baidu Spark, Banshee, Barca, BashPodder, Beonex, BeyondPod, BlackBerry Browser, Boxee, bPod, Brave, BriskBard, BrowseX, Bunjalloo, Camino, Castro, Castro 2, Charon, Cheshire, Chrome, Chrome Frame, Chrome Mobile, Chrome Mobile iOS, ChromePlus, Chromium, Clementine, Coast, Coc Coc, CometBird, Comodo Dragon, Conkeror, CoolNovo, curl, Cyberfox, DAVdroid, dbrowser, Deepnet Explorer, Dillo, DoggCatcher, Dolphin, Dooble, Dorado, Downcast, Element Browser, Elinks, Epic, Espial TV Browser, Facebook, Facebook Messenger, Faraday, FeedDemon, Feeddler RSS Reader, FeedR, Fennec, Firebird, Firefox, Firefox Focus, Firefox Mobile, Fireweb, Fireweb Navigator, Flock, Fluid, FlyCast, Foobar2000, Galeon, GNOME Web, Go-http-client, Google Earth, Google HTTP Java Client, Google Play Newsstand, Google Plus, gPodder, Guzzle (PHP HTTP Client), HotJava, HTTP_Request2, IBrowse, iCab, iCab Mobile, iCatcher, IceDragon, Iceweasel, IE Mobile, Instacast, Internet Explorer, Iridium, Iron, Isivioo, iTunes, Jasmine, Java, JetBrains Omea Reader, Jig Browser, K-meleon, Kapiko, Kazehakase, Kindle Browser, Kodi, Konqueror, Kylo, LG Browser, Liebao, Liferea, Line, Links, Lotus Notes, LuaKit, Lunascape, Lynx, MailBar, Maxthon, Mechanize, MediaMonkey, Mercury, MicroB, Microsoft Edge, Microsoft Outlook, Midori, Miro, MIUI Browser, Mobile Safari, Mobile Silk, NCSA Mosaic, NetFront, NetFront Life, NetNewsWire, NetPositive, Netscape, NetSurf, Newsbeuter, NewsBlur, NewsBlur Mobile App, NexPlayer, Nightingale, Nokia Browser, Nokia OSS Browser, Nokia Ovi Browser, Obigo, Odyssey Web Browser, Off By One, OkHttp, OmniWeb, ONE Browser, Openwave Mobile Browser, Opera, Opera Mini, Opera Mobile, Opera Next, Oregano, Otter Browser, Outlook Express, Overcast, Pale Moon, Palm Blazer, Palm Pre, Palm WebPro, Palmscape, Perl, Phoenix, Pinterest, Player FM, Pocket Casts, Podcasts, Podcat, Podcatcher Deluxe, Podkicker, Polaris, Polarity, Postbox, PritTorrent, Puffin, Pulp, Python Requests, Python urllib, QQ Browser, QuickTime, QupZilla, Qutebrowser, ReadKit, Reeder, Rekonq, RockMelt, RSS Bandit, RSS Junkie, RSSOwl, Safari, Sailfish Browser, Samsung Browser, SEMC-Browser, Seraphic Sraf, Shiira, Sina Weibo, Skyfire, Sleipnir, Snowshoe, Sogou Explorer, Songbird, Stagefright, Streamy, Stringer, SubStream, Sunrise, SuperBird, Swiftfox, The Bat!, Thunderbird, Tizen Browser, TweakStyle, UC Browser, Vision Mobile Browser, Vivaldi, VLC, Waterfox, WebPositive, WeChat, WeTab Browser, Wget, WhatsApp, Winamp, Windows Media Player, wOSBrowser, WWW-Mechanize, XBMC, Xiino, Yandex Browser, YouTube
+115 Browser, 1Password, 2345 Browser, 2tch, 360 Browser, 360 Phone Browser, 7654 Browser, 7Star, ABrowse, AdBlock Browser, Adobe Creative Cloud, Adobe IPM, Adobe NGL, Adobe Synchronizer, Aha Radio 2, AIDA64, aiohttp, Airmail, Akka HTTP, Akregator, Alexa Media Player, AliExpress, Aloha Browser, Aloha Browser Lite, Amaya, Amazon Music, Amazon Shopping, Amiga Aweb, Amiga Voyager, Amigo, Android Browser, AndroidDownloadManager, ANT Fresco, AntennaPod, ANTGalio, AntiBrowserSpy, AnyEvent HTTP, AOL Desktop, AOL Shield, AOL Shield Pro, Apache HTTP Client, APN Browser, Apple News, Apple PubSub, Arctic Fox, Aria2, Arora, Artifactory, Arvin, ASUS Updater, Atom, Atomic Web Browser, Audacious, Avant Browser, Avast Secure Browser, AVG Secure Browser, Avid Link, Avira Scout, AwoX, Axios, Azure Data Factory, B-Line, Background Intelligent Transfer Service, Baidu Box App, Baidu Browser, Baidu Input, Baidu Spark, Ballz, Bangla Browser, Bank Millenium, Banshee, Barca, Basecamp, BashPodder, Basilisk, BathyScaphe, Battle.net, BB2C, BBC News, Be Focused, Beaker Browser, Beamrise, Beonex, BetBull, BeyondPod, Bible KJV, Binance, Bing iPad, BingWebApp, Bitcoin Core, Bitsboard, Biyubi, BlackBerry Browser, Blackboard, BlackHawk, Blitz, Bloket, Blue Browser, Blue Proxy, BlueStacks, Bonsai, Bookshelf, Borealis Navigator, Bose Music, Boxee, bPod, Brave, Breaker, BriskBard, Browlser, BrowseHere, BrowseX, Browzar, Buildah, BuildKit, Bunjalloo, Byffox, C++ REST SDK, Camino, CastBox, Castro, Castro 2, CCleaner, Centaury, CGN, ChanjetCloud, Charon, Chedot, Cheetah Browser, Cheshire, Chim Lac, ChMate, Chrome, Chrome Frame, Chrome Mobile, Chrome Mobile iOS, Chrome Update, Chrome Webview, ChromePlus, Chromium, Chromium GOST, Ciisaa, Citrix Workspace, Clementine, Clovia, CM Browser, COAF SMART Citizen, Coast, Coc Coc, Colibri, CometBird, Comodo Dragon, Conkeror, Containerd, containers, CoolBrowser, CoolNovo, Copied, Cornowser, Cortana, COS Browser, Covenant Eyes, cPanel HTTP Client, CPU-Z, Craving Explorer, Crazy Browser, cri-o, CrosswalkApp, Crusta, Cunaguaro, curl, Cyberfox, CyBrowser, Dart, Daum, DAVdroid, dbrowser, Decentr, Deepnet Explorer, Deezer, deg-degan, Deledao, Delta Browser, DeskBrowse, DevCasts, DeviantArt, Dillo, DingTalk, DIRECTV, Discord, docker, DoggCatcher, Dolphin, Don't Waste My Time!, Dooble, Dorado, Dot Browser, douban App, Downcast, Dr. Watson, DStream Air, DuckDuckGo Privacy Browser, Ecosia, Edge Update, Edge WebView, Element Browser, Elements Browser, Elinks, eM Client, Embarcadero URI Client, Emby Theater, Epic, Epic Games Launcher, ESET Remote Administrator, Espial TV Browser, eToro, EUI Browser, Evernote, Evolve Podcast, Expedia, eZ Browser, F-Secure SAFE, Facebook, Facebook Audience Network, Facebook Groups, Facebook Lite, Facebook Messenger, Facebook Messenger Lite, Falkon, Faraday, fasthttp, Faux Browser, FeedDemon, Feeddler RSS Reader, FeedR, Fennec, Firebird, Firefox, Firefox Focus, Firefox Mobile, Firefox Mobile iOS, Firefox Reality, Firefox Rocket, Fireweb, Fireweb Navigator, Flash Browser, Flast, Flipboard App, Flipp, Flock, Floorp, Flow, Flow Browser, Fluid, FlyCast, Focus Keeper, Focus Matrix, Foobar2000, foobar2000, Franz, FreeU, Gaana, Galeon, GeoIP Update, Ghostery Privacy Browser, GinxDroid Browser, Git, GitHub Desktop, Glass Browser, GlobalProtect, GNOME Web, go-container registry, Go-http-client, GoBrowser, GOG Galaxy, GoNative, Google Drive, Google Earth, Google Earth Pro, Google Fiber TV, Google Go, Google HTTP Java Client, Google Photos, Google Play Newsstand, Google Plus, Google Podcasts, Google Search App, Google Tag Manager, got, gPodder, GRequests, GroupMe, gRPC-Java, Guzzle (PHP HTTP Client), gvfs, hackney, Hago, HandBrake, Harbor registry client, Harman Browser, HasBrowser, Hawk Quick Browser, Hawk Turbo Browser, Headless Chrome, Helio, Helm, HeyTapBrowser, Hi Browser, Hik-Connect, HiSearch, HisThumbnail, hola! Browser, HotJava, HP Smart, HTC Streaming Player, HTTP_Request2, HTTPie, httplib2, HTTPX, Huawei Browser, Huawei Browser Mobile, IBrowse, iBrowser, iBrowser Mini, iCab, iCab Mobile, iCatcher, IceCat, IceDragon, Iceweasel, IE Mobile, IMO HD Video Calls & Chat, IMO International Calls & Chat, Insomnia REST Client, Inspect Browser, Instabridge, Instacast, Instagram App, Instapaper, Internet Explorer, Iridium, Iron, Iron Mobile, Isivioo, iTunes, Jakarta Commons HttpClient, JaneStyle, JaneView, Japan Browser, Jasmine, Java, Java HTTP Client, JavaFX, JetBrains Omea Reader, Jig Browser, Jig Browser Plus, Jio Browser, Jitsi Meet, jsdom, Jungle Disk, K-meleon, K.Browser, KakaoTalk, Kapiko, Kazehakase, Keeper Password Manager, Keepsafe Browser, Kik, Kindle Browser, Kinza, Kiwi, Klarna, Kode Browser, Kodi, Konqueror, Kylo, Lagatos Browser, Landis+Gyr AIM Browser, Lenovo Browser, Lexi Browser, LG Browser, libdnf, libpod, LieBaoFast, Liferea, Light, Lilo, Line, LinkedIn, Links, Live5ch, Logi Options+, Lolifox, Lotus Notes, Lovense Browser, LT Browser, LUA OpenResty NGINX, LuaKit, Lulumi, Lunascape, Lunascape Lite, Lynx, Macrium Reflect, Maelstrom, MailBar, Mailbird, Mailspring, Mandarin, MAUI WAP Browser, Maxthon, MBolsa, mCent, Mechanize, MediaMonkey, Meizu Browser, MEmpresas, Mercantile Bank of Michigan, Mercury, Meta Business Suite, MetaTrader, MicroB, Microsoft Bing Search, Microsoft Edge, Microsoft Lync, Microsoft Office, Microsoft Office $1, Microsoft Office Mobile, Microsoft OneDrive, Microsoft Outlook, Microsoft Start, Microsoft Store, Midori, Mikrotik Fetch, Minimo, Mint Browser, Miro, MIUI Browser, Mobicip, Mobile Safari, Mobile Silk, mobile.de, Monument Browser, MPlayer, mpv, Music Player Daemon, MxNitro, My Bentley, My World, Mypal, Naver, NAVER Mail, Navigateur Web, NCSA Mosaic, NET.mede, Netflix, NetFront, NetFront Life, NetNewsWire, NetPositive, Netscape, NetSurf, NewsArticle App, Newsbeuter, NewsBlur, NewsBlur Mobile App, NexPlayer, Nextcloud, NFS Browser, Nightingale, Node Fetch, Nokia Browser, Nokia OSS Browser, Nokia Ovi Browser, Notion, Nox Browser, NPR One, NTENT Browser, NTV Mobil, NuMuKi Browser, Obigo, OceanHero, Oculus Browser, Odin, Odnoklassniki, Odyssey Web Browser, Off By One, OfferUp, OhHai Browser, OkHttp, OmniWeb, ONE Browser, Opal Travel, Open Build Service, OpenFin, Openwave Mobile Browser, Opera, Opera Devices, Opera GX, Opera Mini, Opera Mini iOS, Opera Mobile, Opera Neon, Opera News, Opera Next, Opera Touch, Opera Updater, Oppo Browser, Orange Radio, Orca, Ordissimo, Oregano, Origin In-Game Overlay, Origyn Web Browser, Otter Browser, Outlook Express, Overcast, Pa11y, Paint by Number, Pale Moon, Palm Blazer, Palm Pre, Palm WebPro, Palmscape, Pandora, Papers, Peeps dBrowser, Perfect Browser, Perl, Perl REST::Client, Petal Search App, Phantom Browser, Phoenix, Phoenix Browser, PHP cURL Class, Pi Browser, Pic Collage, Pinterest, Player FM, PlayFree Browser, Plex Media Server, Pocket Casts, PocketBook Browser, Podbean, Podcast & Radio Addict, Podcast Republic, Podcaster, Podcasts, Podcat, Podcatcher Deluxe, Podimo, Podkicker$1, Polaris, Polarity, PolyBrowser, Polypane, Postbox, Postman Desktop, PowerShell, PritTorrent, PrivacyWall, Procast, PSI Secure Browser, Puffin, Pulp, Python Requests, Python urllib, Q-municate, Qazweb, qBittorrent, QQ Browser, QQ Browser Lite, QQ Browser Mini, QQMusic, QtWebEngine, Quark, quic-go, Quick Search TV, QuickCast, QuickTime, QuiteRSS, QupZilla, Qutebrowser, Qwant Mobile, R, r-curl, Radio Italiane, RadioPublic, Raindrop.io, Rambox Pro, Rave Social, Razer Synapse, RDDocuments, ReactorNetty, ReadKit, Realme Browser, Reddit, Reeder, Rekonq, rekordbox, req, Reqwireless WebViewer, REST Client for Ruby, RestSharp, Resty, RNPS Action Cards, Roblox, RoboForm, Rocket Chat, RockMelt, RSS Bandit, RSS Junkie, RSSOwl, RSSRadio, Safari, Safari Search Helper, Safari Technology Preview, Safe Exam Browser, SafeIP, Sailfish Browser, SalamWeb, Samsung Browser, Samsung Magician, ScalaJ HTTP, SeaMonkey, Secure Browser, Secure Private Browser, Seewo Browser, SEMC-Browser, Seraphic Sraf, Seznam Browser, SFive, Shiira, Shopee, ShowMe, SimpleBrowser, Sina Weibo, Siri, SiteKiosk, Sizzy, Skopeo, Skyeng, Skyeng Teachers, Skyfire, Skype, Skype for Business, Slack, Sleipnir, SlimerJS, Slimjet, Smart Lenovo Browser, Smooz, Snapchat, Snowshoe, Sogou Explorer, Sogou Mobile Browser, SogouSearch App, SohuNews, Soldier, Songbird, SONOS, Sony Media Go, Soul Browser, SP Browser, Spectre Browser, Splash, SPORT1, Spotify, Sputnik Browser, Stagefright, Stampy Browser, Stargon, START Internet Browser, Startsiden, Steam In-Game Overlay, Streamlabs OBS, Streamy, Strimio, Stringer, SubStream, Sunrise, Super Fast Browser, SuperBird, surf, Surf Browser, Surfshark, Sushi Browser, Swiftfox, Swoot, T+Browser, T-Browser, t-online.de Browser, Tao Browser, Teams, TenFourFox, Tenta Browser, Tesla Browser, The Bat!, The Wall Street Journal, Theyub, Thunder, Thunderbird, tieba, TikTok, Tizen Browser, ToGate, TopBuzz, TradingView, TuneIn Radio, TuneIn Radio Pro, Tungsten, Tuya Smart Life, TV Bro, TVirl, TweakStyle, twinkle, Twitter, Twitterrific, Typhoeus, U Browser, U-Cursos, UBrowser, UC Browser, UC Browser HD, UC Browser Mini, UC Browser Turbo, uclient-fetch, Uconnect LIVE, Ultimate Sitemap Parser, Unibox, Unirest for Java, UnityPlayer, UR Browser, urlgrabber (yum), uTorrent, Uzbl, Vast Browser, Venus Browser, Viasat Browser, Viber, Vision Mobile Browser, Visual Studio Code, Vivaldi, vivo Browser, VLC, VMware AirWatch, Vuhuv, Vuze, Waterfox, Wattpad, Wayback Machine, Wear Internet Browser, Web Explorer, WebDAV, WebPositive, WeChat, WeChat Share Extension, WeTab Browser, Wget, WH Questions, Whale Browser, WhatsApp, WhatsApp+2, Whisper, Winamp, Windows Antivirus, Windows CryptoAPI, Windows Delivery Optimization, Windows HTTP, Windows Mail, Windows Media Player, Windows Push Notification Services, Windows Update Agent, WinHttp WinHttpRequest, Wireshark, Wirtschafts Woche, Word Cookies!, wOSBrowser, WPS Office, WWW-Mechanize, XBMC, Xiino, xStand, Xvast, Y8 Browser, Yaani Browser, YAGI, Yahoo Mail, Yahoo OneSearch, Yahoo! Japan, Yahoo! Japan Browser, YakYak, Yandex, Yandex Browser, Yandex Browser Lite, Yelp Mobile, Yolo Browser, YouCare, YouTube, Zalo, ZEPETO, Zetakey, Zoho Chat, Zvu
 
 ### Devices
 
-3Q, 4Good, Acer, Ainol, Airness, Airties, Alcatel, Allview, Altech UEC, Amazon, Amoi, Apple, Archos, Arnova, ARRIS, Asus, Audiovox, Avvio, Axxion, Azumi Mobile, BangOlufsen, Barnes & Noble, Becker, Beetel, BenQ, BenQ-Siemens, BGH, Bird, Bitel, Blackview, Blaupunkt, Blu, Bmobile, Boway, bq, Bravis, Brondi, Bush, Capitel, Captiva, Carrefour, Casio, Cat, Celkon, Changhong, Cherry Mobile, China Mobile, CnM, Coby Kyros, Compal, ConCorde, Condor, Coolpad, Cowon, CreNova, Cricket, Crius Mea, Crosscall, Cube, CUBOT, Cyrus, Danew, Datang, Dbtel, Dell, Denver, Desay, DEXP, Dicam, Digma, DMM, DNS, DoCoMo, Doogee, Doov, Dopod, Doro, Dune HD, E-Boda, Easypix, EBEST, ECS, EKO, Elephone, Energy Sistem, Ericsson, Ericy, Eton, eTouch, Evertek, Evolveo, Explay, Ezio, Ezze, Fairphone, Fly, Foxconn, Freetel, Fujitsu, Garmin-Asus, Gemini, Gigabyte, Gigaset, Gionee, GOCLEVER, Goly, Google, Gradiente, Grundig, Haier, Hasee, Hi-Level, Hisense, Homtom, Hosin, HP, HTC, Huawei, Humax, Hyundai, i-Joy, i-mate, i-mobile, iBall, iBerry, IconBIT, Ikea, iKoMo, iNew, Infinix, Inkti, Innostream, INQ, Intek, Intex, Inverto, iOcean, iTel, JAY-Tech, Jiayu, Jolla, K-Touch, Karbonn, Kazam, KDDI, Kiano, Kingsun, Komu, Konka, Konrow, Koobee, KOPO, Koridy, KT-Tech, Kumai, Kyocera, Landvo, Lanix, Lava, LCT, Le Pan, LeEco, Lenco, Lenovo, Lexand, Lexibook, LG, Lingwin, Loewe, Logicom, LYF, M.T.T., Majestic, Manta Multimedia, Mecer, Mediacom, MediaTek, Medion, MEEG, Meizu, Memup, Metz, MEU, MicroMax, Microsoft, Mio, Mitsubishi, MIXC, MLLED, Mobistel, Modecom, Mofut, Motorola, Mpman, MSI, MyPhone, NEC, Neffos, Netgear, Newgen, Nexian, NextBook, NGM, Nikon, Nintendo, Noain, Noblex, Nokia, Nomi, Nous, Nvidia, O2, Odys, Onda, OnePlus, OPPO, Opsson, Orange, Ouki, OUYA, Overmax, Oysters, Palm, Panasonic, Pantech, PEAQ, Pentagram, Philips, phoneOne, Pioneer, Ployer, Point of View, Polaroid, PolyPad, Pomp, Positivo, PPTV, Prestigio, ProScan, PULID, Qilive, QMobile, Qtek, Quechua, Ramos, RCA Tablets, Readboy, Rikomagic, RIM, Roku, Rover, Sagem, Samsung, Sanyo, Sega, Selevision, Sencor, Sendo, Senseit, SFR, Sharp, Siemens, Skyworth, Smart, Smartfren, Smartisan, Softbank, Sony, Spice, Star, STK, Stonex, Storex, Sumvision, SunVan, SuperSonic, Supra, Symphony, T-Mobile, TB Touch, TCL, TechniSat, TechnoTrend, Teclast, Tecno Mobile, Telefunken, Telenor, Telit, Tesco, Tesla, teXet, ThL, Thomson, TIANYU, TiPhone, Tolino, Toplux, Toshiba, TrekStor, Trevi, Tunisie Telecom, Turbo-X, TVC, Ulefone, UMIDIGI, Uniscope, Unknown, Unowhy, UTStarcom, Vastking, Vertu, Verykool, Vestel, Videocon, Videoweb, ViewSonic, Vitelcom, Vivo, Vizio, VK Mobile, Vodafone, Voto, Voxtel, Walton, WellcoM, Wexler, Wiko, Wileyfox, Wolder, Wolfgang, Wonu, Woxter, Xiaomi, Xolo, Yarvik, Ytone, Yuandao, Yusun, Zeemi, Zen, Zonda, Zopo, ZTE
+10moons, 2E, 360, 3GNET, 3GO, 3Q, 4Good, 4ife, 7 Mobile, 8848, A1, Accent, Ace, Acer, Acteck, actiMirror, Adronix, Advan, Advance, AFFIX, AfriOne, AG Mobile, AGM, AIDATA, Ainol, Airis, Airness, AIRON, Airtel, Airties, AIS, Aiuto, Aiwa, Akai, AKIRA, Alba, Alcatel, Alcor, ALDI NORD, ALDI SÜD, Alfawise, Aligator, AllCall, AllDocube, ALLINmobile, Allview, Allwinner, Alps, Altech UEC, Altice, altron, AMA, Amazon, AMCV, AMGOO, Amigoo, Amino, Amoi, Andowl, Angelcare, Anker, Anry, ANS, AOC, Aocos, AOpen, Aoro, Aoson, AOYODKG, Apple, Aquarius, Archos, Arian Space, Ark, ArmPhone, Arnova, ARRIS, Artel, Artizlee, ArtLine, Asano, Asanzo, Ask, Aspera, Assistant, Astro, Asus, AT&T, Athesi, Atmaca Elektronik, ATMAN, ATOL, Atom, Atvio, Audiovox, AURIS, Autan, AUX, Avaya, Avenzo, AVH, Avvio, Awow, Axioo, AXXA, Axxion, AYYA, Azumi Mobile, b2m, Backcell, BangOlufsen, Barnes & Noble, BB Mobile, BBK, BDF, BDQ, BDsharing, Becker, Beeline, Beelink, Beetel, Beista, Bellphone, Benco, Benesse, BenQ, BenQ-Siemens, Benzo, Beyond, Bezkam, BGH, Bigben, BIHEE, BilimLand, Billion, Billow, BioRugged, Bird, Bitel, Bitmore, Bittium, Bkav, Black Bear, Black Fox, Blackpcs, Blackview, Blaupunkt, Bleck, BLISS, Blloc, Blow, Blu, Bluboo, Bluebird, Bluedot, Bluegood, BlueSky, Bluewave, BMAX, Bmobile, Bobarry, bogo, Boost, Boway, bq, BrandCode, Brandt, Bravis, BrightSign, Brondi, BROR, BS Mobile, Bubblegum, Bundy, Bush, BuzzTV, C5 Mobile, CAGI, Camfone, Canal Digital, Capitel, Captiva, Carbon Mobile, Carrefour, Casio, Casper, Cat, Cavion, Ceibal, Celcus, Celkon, Cell-C, Cellacom, CellAllure, Cellution, Centric, CG Mobile, CGV, Chainway, Changhong, Cherry Mobile, Chico Mobile, ChiliGreen, China Mobile, China Telecom, Chuwi, CipherLab, Citycall, Claresta, Clarmin, ClearPHONE, Clementoni, Cloud, Cloudfone, Cloudpad, Clout, CnM, Cobalt, Coby Kyros, Colors, Comio, Compal, Compaq, COMPUMAX, ComTrade Tesla, Concord, ConCorde, Condor, Connectce, Connex, Conquest, Contixo, Coolpad, Coopers, CORN, Cosmote, Covia, Cowon, COYOTE, CreNova, Crescent, Cricket, Crius Mea, Crony, Crosscall, Crown, Cube, CUBOT, CVTE, Cyrus, D-Link, D-Tech, Daewoo, Danew, Dany, DASS, Datalogic, Datamini, Datang, Datawind, Datsun, Dazen, DbPhone, Dbtel, Dcode, DEALDIG, Dell, Denali, Denver, Desay, DeWalt, DEXP, DF, DGTEC, Dialog, Dicam, Digi, Digicel, DIGICOM, Digidragon, DIGIFORS, Digihome, Digiland, Digit4G, Digma, Dinax, DING DING, DISH, Ditecma, Diva, DiverMax, Divisat, DIXON, DL, DMM, DNS, DoCoMo, Doffler, Dolamee, Dom.ru, Doogee, Doopro, Doov, Dopod, Doppio, DORLAND, Doro, DRAGON, Dragon Touch, Dreamgate, DreamStar, DreamTab, Droxio, Dtac, Dune HD, DUNNS Mobile, Duubee, E-Boda, E-Ceros, E-tel, Eagle, Easypix, EBEN, EBEST, Echo Mobiles, ecom, ECON, ECOO, ECS, EE, EFT, EGL, Einstein, EKO, Eks Mobility, EKT, ELARI, Elecson, Electroneum, ELECTRONIA, Elekta, Element, Elenberg, Elephone, Elevate, Elong Mobile, Eltex, Ematic, Emporia, ENACOM, Energizer, Energy Sistem, Engel, ENIE, Enot, eNOVA, Envizen, Epik One, Epson, Equator, Ergo, Ericsson, Ericy, Erisson, Essential, Essentielb, eSTAR, Eton, eTouch, Etuline, Eurocase, Eurostar, Evercoss, Evertek, Evolio, Evolveo, Evoo, EVPAD, EvroMedia, EWIS, EXCEED, Exmart, ExMobile, EXO, Explay, Extrem, EYU, Ezio, Ezze, F&U, F150, F2 Mobile, Facebook, Facetel, Facime, Fairphone, Famoco, Famous, Fantec, FaRao Pro, Farassoo, FarEasTone, Fengxiang, FEONAL, Fero, Figgers, FiGi, FiGO, FiiO, FILIX, FinePower, Finlux, FireFly Mobile, FISE, Fluo, Fly, FLYCAT, FMT, FNB, FNF, Fondi, Fonos, FOODO, FORME, Formuler, Forstar, Fortis, Four Mobile, Fourel, Foxconn, FoxxD, FPT, Freetel, Fuego, Fujitsu, Funai, Fusion5, Future Mobile Technology, Fxtec, G-TiDE, G-Touch, Galaxy Innovations, Garmin-Asus, Gateway, Gazer, Geanee, Gear Mobile, Gemini, General Mobile, Genesis, GEOFOX, Geotel, Geotex, GEOZON, GFive, Ghia, Ghong, Ghost, Gigabyte, Gigaset, Gini, Ginzzu, Gionee, Globex, Glofiish, GLONYX, GLX, GOCLEVER, Gocomma, GoGEN, Gol Mobile, GoldMaster, Goly, Gome, GoMobile, Google, Goophone, Gooweel, Gplus, Gradiente, Grape, Gree, Greentel, Gresso, Gretel, Grundig, Gtel, H133, H96, Hafury, Haier, Haipai, Hamlet, Hammer, Handheld, HannSpree, HAOVM, Hardkernel, Harper, Hartens, Hasee, HDC, Helio, HERO, HexaByte, Hezire, Hi, Hi Nova, Hi-Level, Hiberg, High Q, Highscreen, HiHi, HiKing, HiMax, Hipstreet, Hisense, Hitachi, Hitech, HKPro, HLLO, Hoffmann, Hometech, Homtom, Honeywell, Hoozo, Horizon, Horizont, Hosin, Hot Pepper, Hotel, HOTREALS, Hotwav, How, HP, HTC, Huadoo, Huagan, Huavi, Huawei, Hugerock, Humax, Hurricane, Huskee, Hykker, Hytera, Hyundai, Hyve, i-Cherry, I-INN, i-Joy, i-mate, i-mobile, iBall, iBerry, iBrit, IconBIT, iData, iDroid, iGet, iHunt, Ikea, IKI Mobile, iKoMo, iKon, IKU Mobile, iLA, iLife, iMan, iMars, iMI, IMO Mobile, Imose, Impression, iMuz, iNavi, INCAR, Inch, Inco, iNew, Infiniton, Infinix, InFocus, InfoKit, InFone, Inkti, InnJoo, Innos, Innostream, iNo Mobile, Inoi, iNOVA, INQ, Insignia, INSYS, Intek, Intel, Intex, Invens, Inverto, Invin, iOcean, iOutdoor, iPEGTOP, iPro, iQ&T, IQM, IRA, Irbis, iReplace, Iris, iRola, iRulu, iSafe Mobile, iStar, iSWAG, IT, iTel, iTruck, IUNI, iVA, iView, iVooMi, ivvi, iWaylink, iXTech, iYou, iZotron, JAY-Tech, Jedi, Jeka, Jesy, JFone, Jiake, Jiayu, Jinga, Jio, Jivi, JKL, Jolla, Joy, JPay, JREN, Jumper, Juniper Systems, Just5, JVC, JXD, K-Lite, K-Touch, Kaan, Kaiomy, Kalley, Kanji, Karbonn, Kata, KATV1, Kazam, Kazuna, KDDI, Kempler & Strauss, Kenbo, Keneksi, Kenxinda, Kiano, Kingbox, Kingstar, Kingsun, KINGZONE, Kiowa, Kivi, Klipad, Kocaso, Kodak, Kogan, Komu, Konka, Konrow, Koobee, Koolnee, Kooper, KOPO, Koridy, Koslam, KREZ, KRIP, KRONO, Krüger&Matz, KT-Tech, KUBO, Kuliao, Kult, Kumai, Kurio, Kvant, Kyocera, Kyowon, Kzen, KZG, L-Max, LAIQ, Land Rover, Landvo, Lanin, Lanix, Lark, Laurus, Lava, LCT, Le Pan, Leader Phone, Leagoo, Leben, Ledstar, LeEco, Leelbox, Leff, Legend, Leke, LEMFO, Lemhoov, Lenco, Lenovo, Leotec, Lephone, Lesia, Lexand, Lexibook, LG, Liberton, Lifemaxx, Lingwin, Linnex, Linsar, Listo, LNMBBS, Loewe, Logic, Logic Instrument, Logicom, LOKMAT, Loview, Lovme, LT Mobile, Lumigon, Lumitel, Lumus, Luna, Luxor, LYF, M-Horse, M-Tech, M.T.T., M3 Mobile, M4tel, MAC AUDIO, Macoox, Mafe, Magicsee, Magnus, Majestic, Malata, Mango, Manhattan, Mann, Manta Multimedia, Mantra, Mara, Marshal, Massgo, Masstel, Master-G, Mastertech, Matrix, Maxcom, Maxfone, Maximus, Maxtron, MAXVI, Maxwest, MAXX, Maze, Maze Speed, MBI, MBOX, MDC Store, MDTV, meanIT, Mecer, Mecool, Mediacom, MediaTek, Medion, MEEG, MegaFon, Meitu, Meizu, Melrose, Memup, Meta, Metz, MEU, MicroMax, Microsoft, Microtech, Minix, Mint, Mintt, Mio, Mione, Miray, Mito, Mitsubishi, Mitsui, MIVO, MIXC, MiXzo, MLLED, MLS, MMI, Mobell, Mobicel, MobiIoT, Mobiistar, Mobiola, Mobistel, MobiWire, Mobo, Modecom, Mofut, Mosimosi, Motorola, Movic, mPhone, Mpman, MSI, MStar, MTC, MTN, Multilaser, MYFON, MyGica, MygPad, Mymaga, MyMobile, MyPhone, Myria, Myros, Mystery, MyTab, MyWigo, Nabi, Naomi Phone, NASCO, National, Navcity, Navitech, Navitel, Navon, NavRoad, NEC, Necnot, Neffos, NEKO, Neo, neoCore, Neolix, Neomi, Neon IQ, Netgear, Netmak, NeuImage, New Balance, New Bridge, Newgen, Newland, Newman, Newsday, NewsMy, Nexa, NEXBOX, Nexian, NEXON, NEXT, Nextbit, NextBook, NextTab, NG Optics, NGM, Nikon, NINETEC, Nintendo, nJoy, NOA, Noain, Nobby, Noblex, NOBUX, NOGA, Nokia, Nomi, Nomu, Noontec, Nordmende, NorthTech, Nos, Nothing Phone, Nous, Novex, Novey, NTT West, NuAns, Nubia, NUU Mobile, Nuvo, Nvidia, NYX Mobile, O+, O2, Oale, OASYS, Obabox, Obi, Odotpad, Odys, OINOM, Ok, Okapia, OKSI, OKWU, Ollee, OMIX, Onda, OneClick, OnePlus, Onix, Onkyo, ONN, ONYX BOOX, Ookee, OpelMobile, Openbox, Ophone, OPPO, Opsson, Optoma, Orange, Orbic, Orbita, Orbsmart, Ordissimo, Orion, OSCAL, OTTO, OUJIA, Ouki, Oukitel, OUYA, Overmax, Ovvi, Owwo, OYSIN, Oysters, Oyyu, OzoneHD, P-UP, Packard Bell, Paladin, Palm, Panacom, Panasonic, Pantech, PAPYRE, Parrot Mobile, Partner Mobile, PCBOX, PCD, PCD Argentina, PEAQ, Pelitt, Pendoo, Pentagram, Perfeo, Phicomm, Philco, Philips, Phonemax, phoneOne, Pico, PINE, Pioneer, Pioneer Computers, PiPO, PIRANHA, Pixela, Pixelphone, Pixus, Planet Computers, Ployer, Plum, PlusStyle, Pluzz, PocketBook, POCO, Point Mobile, Point of View, Polar, PolarLine, Polaroid, Polestar, PolyPad, Polytron, Pomp, Poppox, POPTEL, Porsche, Positivo, Positivo BGH, PPTV, Premio, Prestigio, PRIME, Primepad, Primux, Pritom, Prixton, PROFiLO, Proline, Prology, ProScan, Protruly, ProVision, PULID, Purism, Q-Box, Q-Touch, Q.Bell, QFX, Qilive, QLink, QMobile, Qnet Mobile, QTECH, Qtek, Quantum, Quatro, Qubo, Quechua, Quest, Quipus, Qumo, Qware, R-TV, Rakuten, Ramos, Raspberry, Ravoz, Raylandz, Razer, RCA Tablets, Reach, Readboy, Realme, RED, Redbean, Redfox, Redway, Reeder, REGAL, Remdun, Retroid Pocket, Revo, Revomovil, Ricoh, Rikomagic, RIM, Rinno, Ritmix, Ritzviva, Riviera, Rivo, Rizzen, ROADMAX, Roadrover, Rokit, Roku, Rombica, Ross&Moor, Rover, RoverPad, Royole, RoyQueen, RT Project, RugGear, Ruio, Runbo, Ryte, S-TELL, S2Tel, Saba, Safaricom, Sagem, Saiet, Salora, Samsung, Sanei, Sansui, Santin, Sanyo, Savio, SCBC, Schneider, Schok, Scosmos, Seatel, Seeken, SEG, Sega, Selecline, Selenga, Selevision, Selfix, SEMP TCL, Sencor, Sendo, Senkatel, Senseit, Senwa, Seuic, Sewoo, SFR, Shanling, Sharp, Shift Phones, Shivaki, Shtrikh-M, Shuttle, Sico, Siemens, Sigma, Silelis, Silent Circle, Simbans, Simply, Singtech, Siragon, Sirin Labs, SK Broadband, SKG, Sky, Skyline, Skyworth, Smadl, Smailo, Smart, Smart Electronic, Smart Kassel, Smartab, SmartBook, SMARTEC, Smartex, Smartfren, Smartisan, Smarty, Smooth Mobile, Smotreshka, SNAMI, Soda, Softbank, Soho Style, SOLE, SOLO, Solone, Sonim, SONOS, Sony, Soundmax, Soyes, Spark, SPC, Spectralink, Spectrum, Spice, Sprint, SQOOL, Star, Starlight, Starmobile, Starway, Starwind, STF Mobile, STG Telecom, STK, Stonex, Storex, StrawBerry, Stream, STRONG, Stylo, Subor, Sugar, Sumvision, Sunmi, Sunny, Sunstech, SunVan, Sunvell, SUNWIND, SuperSonic, SuperTab, Supra, Suzuki, Swipe, SWISSMOBILITY, Swisstone, Switel, SWTV, Sylvania, Symphony, Syrox, T-Mobile, T96, TAG Tech, Taiga System, Takara, Talius, Tambo, Tanix, TB Touch, TCL, TD Systems, TD Tech, TeachTouch, Technicolor, Technika, TechniSat, Technopc, TechnoTrend, TechPad, Techwood, Teclast, Tecno Mobile, TecToy, TEENO, Teknosa, Tele2, Telefunken, Telego, Telenor, Telia, Telit, Telma, Telpo, TENPLUS, Teracube, Tesco, Tesla, TETC, Tetratab, teXet, ThL, Thomson, Thuraya, TIANYU, Tibuta, Tigers, Time2, Timovi, TIMvision, Tinai, Tinmo, TiPhone, TiVo, TJC, TOKYO, Tolino, Tone, Tooky, Top House, TOPDON, Topelotek, Toplux, Topsion, Topway, Torex, Torque, TOSCIDO, Toshiba, Touch Plus, Touchmate, TOX, Transpeed, TrekStor, Trevi, Trident, Trifone, Trio, Tronsmart, True, True Slim, TTEC, TTK-TV, TuCEL, Tunisie Telecom, Turbo, Turbo-X, TurboKids, TurboPad, Turkcell, TVC, TWM, Twoe, TWZ, Tymes, Türk Telekom, U-Magic, U.S. Cellular, UE, Ugoos, Uhans, Uhappy, Ulefone, Umax, UMIDIGI, Unblock Tech, Uniden, Unihertz, Unimax, Uniscope, Unistrong, UNIWA, Unknown, Unnecto, Unnion Technologies, UNNO, Unonu, Unowhy, Urovo, UTime, UTOK, UTStarcom, UZ Mobile, V-HOME, V-HOPE, v-mobile, VAIO, VALEM, Vankyo, Vargo, Vastking, VAVA, VC, VDVD, Vega, Venso, Venstar, Venturer, VEON, Verico, Verizon, Vernee, Verssed, Vertex, Vertu, Verykool, Vesta, Vestel, Vexia, VGO TEL, Victurio, VIDA, Videocon, Videoweb, ViewSonic, Vinabox, Vinga, Vinsoc, Vios, Vipro, Virzo, Vision Touch, Vitelcom, Viumee, Vivax, Vivo, VIWA, Vizio, Vizmo, VK Mobile, VKworld, Vodacom, Vodafone, VOGA, Vonino, Vontar, Vorago, Vorcom, Vorke, Vortex, Voto, VOX, Voxtel, Voyo, Vsmart, Vsun, VUCATIMES, Vue Micro, Vulcan, VVETIME, Völfen, Walton, Wanmukang, WE, Weelikeit, Weimei, WellcoM, WELLINGTON, Western Digital, Westpoint, Wexler, White Mobile, Wieppo, Wigor, Wiko, Wileyfox, Winds, Wink, Winmax, Winnovo, Wintouch, Wiseasy, WIWA, WizarPos, Wizz, Wolder, Wolfgang, Wolki, Wonu, Woo, Wortmann, Woxter, X-AGE, X-BO, X-TIGI, X-View, X.Vision, X88, X96, X96Q, Xcruiser, XGIMI, Xgody, Xiaodu, Xiaolajiao, Xiaomi, Xion, Xolo, Xoro, Xshitou, Xtouch, Xtratech, Xwave, Yandex, Yarvik, YASIN, YEPEN, Yes, Yezz, Yoka TV, Yooz, Yota, YOTOPT, Ytone, Yu, YU Fly, Yuandao, YUHO, YUMKEM, YUNDOO, Yuno, Yusun, Yxtel, Zaith, Zatec, Zealot, Zebra, Zeeker, Zeemi, Zen, Zenek, Zentality, Zfiner, ZH&K, Zidoo, ZIFRO, ZIK, Zinox, Ziox, Zonda, Zonko, Zopo, ZTE, Zuum, Zync, ZYQ, Zyrex, öwn
 
 ## Maintainers
 
diff --git a/Rakefile b/Rakefile
deleted file mode 100644
index c0f6f12..0000000
--- a/Rakefile
+++ /dev/null
@@ -1,79 +0,0 @@
-require 'rake'
-require 'rake/testtask'
-
-$:.unshift 'lib'
-require 'device_detector'
-
-Rake::TestTask.new do |t|
-  t.pattern = 'spec/**/*_spec.rb'
-  t.libs.push 'spec'
-end
-
-task default: :test
-
-task :detectable_names do
-  bot_names = DeviceDetector::Bot.new.send(:regexes).map { |r| r[:name] }.uniq.sort_by { |n| n.downcase }
-  bot_names.delete('$1')
-  client_names = DeviceDetector::Client.new.send(:regexes).map { |r| r[:name] }.uniq.sort_by { |n| n.downcase }
-  client_names.delete('$1')
-  device = DeviceDetector::Device.new
-  device_paths = device.send(:filepaths)
-  device_regexes = device.send(:load_regexes, device_paths)
-  device_names = device_regexes.flat_map { |dn| dn[1].keys }.uniq.sort_by { |n| n.downcase }
-
-  today = Date.today.strftime
-
-  puts '## Detectable clients, bots and devices'
-  puts
-  puts "Updated on #{today}"
-  puts
-  puts '### Bots'
-  puts
-  puts bot_names.join(', ')
-  puts
-  puts '### Clients'
-  puts
-  puts client_names.join(', ')
-  puts
-  puts '### Devices'
-  puts
-  puts device_names.join(', ')
-  puts
-end
-
-PIWIK_REPO_URL = 'https://github.com/piwik/device-detector.git'.freeze
-PIWIK_CHECKOUT_LOCATION = '/tmp/piwik_device_detector'.freeze
-
-def get_latest_piwik_checkout
-  if File.exist?(PIWIK_CHECKOUT_LOCATION)
-    system "cd #{PIWIK_CHECKOUT_LOCATION}; git reset --hard HEAD; git pull origin master"
-  else
-    system "git clone --depth 1 #{PIWIK_REPO_URL} #{PIWIK_CHECKOUT_LOCATION}"
-  end
-end
-
-desc 'update regex database from piwik project'
-task :update_regexes do
-  top = File.expand_path('..', __FILE__)
-  get_latest_piwik_checkout
-  system "cp -R #{PIWIK_CHECKOUT_LOCATION}/regexes/* #{top}/regexes"
-end
-
-desc 'update fixtures from piwik project'
-task :update_fixtures do
-  top = File.expand_path('..', __FILE__)
-  get_latest_piwik_checkout
-
-  fixture_mappings = [
-    {target_path: "#{top}/spec/fixtures/detector", source_path: 'Tests/fixtures/*.yml'},
-    {target_path: "#{top}/spec/fixtures/client", source_path: 'Tests/Parser/Client/fixtures/*.yml'},
-    {target_path: "#{top}/spec/fixtures/parser", source_path: 'Tests/Parser/fixtures/*.yml'},
-    {target_path: "#{top}/spec/fixtures/device", source_path: 'Tests/Parser/Devices/fixtures/*.yml'},
-  ]
-
-  fixture_mappings.each do |mapping|
-    source_path = mapping.fetch(:source_path)
-    target_path = mapping.fetch(:target_path)
-    system "cp -R #{PIWIK_CHECKOUT_LOCATION}/#{source_path} #{target_path}"
-  end
-end
diff --git a/debian/changelog b/debian/changelog
index b616aad..4d76133 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-ruby-device-detector (1.0.1-3) UNRELEASED; urgency=medium
+ruby-device-detector (1.1.0-1) UNRELEASED; urgency=medium
 
   [ Utkarsh Gupta ]
   * Add salsa-ci.yml
@@ -11,8 +11,9 @@ ruby-device-detector (1.0.1-3) UNRELEASED; urgency=medium
     Repository-Browse.
   * Update watch file format version to 4.
   * Bump debhelper from old 12 to 13.
+  * New upstream release.
 
- -- Utkarsh Gupta <guptautkarsh2102@gmail.com>  Tue, 13 Aug 2019 03:57:13 +0530
+ -- Utkarsh Gupta <guptautkarsh2102@gmail.com>  Fri, 30 Dec 2022 02:30:44 -0000
 
 ruby-device-detector (1.0.1-2) unstable; urgency=medium
 
diff --git a/device_detector.gemspec b/device_detector.gemspec
index c4f8a18..6dffa40 100644
--- a/device_detector.gemspec
+++ b/device_detector.gemspec
@@ -1,26 +1,39 @@
-# coding: utf-8
-lib = File.expand_path('../lib', __FILE__)
-$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
-require 'device_detector/version'
+#########################################################
+# This file has been automatically generated by gem2tgz #
+#########################################################
+# -*- encoding: utf-8 -*-
+# stub: device_detector 1.1.0 ruby lib
 
-Gem::Specification.new do |spec|
-  spec.name          = 'device_detector'
-  spec.version       = DeviceDetector::VERSION
-  spec.authors       = ['Mati Sójka', 'Ben Zimmer']
-  spec.email         = ['yagooar@gmail.com']
-  spec.summary       = %q{Precise and fast user agent parser and device detector}
-  spec.description   = %q{Precise and fast user agent parser and device detector, backed by the largest and most up-to-date agent and device database}
-  spec.homepage      = 'http://podigee.github.io/device_detector'
-  spec.license       = 'LGPL-3.0'
+Gem::Specification.new do |s|
+  s.name = "device_detector".freeze
+  s.version = "1.1.0"
 
-  spec.files         = `git ls-files -z`.split("\x0")
-  spec.executables   = []
-  spec.test_files    = spec.files.grep(%r{^(spec)/})
-  spec.require_paths = ['lib']
+  s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
+  s.require_paths = ["lib".freeze]
+  s.authors = ["Mati S\u00F3jka".freeze, "Ben Zimmer".freeze]
+  s.date = "2022-12-15"
+  s.description = "Precise and fast user agent parser and device detector, backed by the largest and most up-to-date agent and device database".freeze
+  s.email = ["yagooar@gmail.com".freeze]
+  s.files = ["CHANGELOG.md".freeze, "LICENSE.txt".freeze, "README.md".freeze, "lib/device_detector.rb".freeze, "lib/device_detector/bot.rb".freeze, "lib/device_detector/browser.rb".freeze, "lib/device_detector/client.rb".freeze, "lib/device_detector/client_hint.rb".freeze, "lib/device_detector/device.rb".freeze, "lib/device_detector/memory_cache.rb".freeze, "lib/device_detector/metadata_extractor.rb".freeze, "lib/device_detector/model_extractor.rb".freeze, "lib/device_detector/name_extractor.rb".freeze, "lib/device_detector/os.rb".freeze, "lib/device_detector/parser.rb".freeze, "lib/device_detector/version.rb".freeze, "lib/device_detector/version_extractor.rb".freeze, "regexes/bots.yml".freeze, "regexes/client/browser_engine.yml".freeze, "regexes/client/browsers.yml".freeze, "regexes/client/feed_readers.yml".freeze, "regexes/client/hints/apps.yml".freeze, "regexes/client/hints/browsers.yml".freeze, "regexes/client/libraries.yml".freeze, "regexes/client/mediaplayers.yml".freeze, "regexes/client/mobile_apps.yml".freeze, "regexes/client/pim.yml".freeze, "regexes/device/cameras.yml".freeze, "regexes/device/car_browsers.yml".freeze, "regexes/device/consoles.yml".freeze, "regexes/device/mobiles.yml".freeze, "regexes/device/notebooks.yml".freeze, "regexes/device/portable_media_player.yml".freeze, "regexes/device/shell_tv.yml".freeze, "regexes/device/televisions.yml".freeze, "regexes/oss.yml".freeze, "regexes/vendorfragments.yml".freeze]
+  s.homepage = "http://podigee.github.io/device_detector".freeze
+  s.licenses = ["LGPL-3.0".freeze]
+  s.required_ruby_version = Gem::Requirement.new(">= 2.7.5".freeze)
+  s.rubygems_version = "3.2.5".freeze
+  s.summary = "Precise and fast user agent parser and device detector".freeze
 
-  spec.required_ruby_version = '>= 1.9.3'
+  if s.respond_to? :specification_version then
+    s.specification_version = 4
+  end
 
-  spec.add_development_dependency 'minitest'
-  spec.add_development_dependency 'rake'
-  spec.add_development_dependency 'pry', '>= 0.10'
+  if s.respond_to? :add_runtime_dependency then
+    s.add_development_dependency(%q<minitest>.freeze, [">= 0"])
+    s.add_development_dependency(%q<pry>.freeze, [">= 0.10"])
+    s.add_development_dependency(%q<rake>.freeze, [">= 0"])
+    s.add_development_dependency(%q<rubocop>.freeze, ["= 0.85.1"])
+  else
+    s.add_dependency(%q<minitest>.freeze, [">= 0"])
+    s.add_dependency(%q<pry>.freeze, [">= 0.10"])
+    s.add_dependency(%q<rake>.freeze, [">= 0"])
+    s.add_dependency(%q<rubocop>.freeze, ["= 0.85.1"])
+  end
 end
diff --git a/lib/device_detector.rb b/lib/device_detector.rb
index 418199f..48b7313 100644
--- a/lib/device_detector.rb
+++ b/lib/device_detector.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
 require 'yaml'
 
 require 'device_detector/version'
@@ -11,49 +13,80 @@ require 'device_detector/bot'
 require 'device_detector/client'
 require 'device_detector/device'
 require 'device_detector/os'
+require 'device_detector/browser'
+require 'device_detector/client_hint'
 
 class DeviceDetector
+  attr_reader :client_hint, :user_agent
 
-  attr_reader :user_agent
-
-  def initialize(user_agent)
+  def initialize(user_agent, headers = nil)
+    @client_hint = ClientHint.new(headers)
     @user_agent = user_agent
   end
 
   def name
-    client.name
+    return client.name if mobile_fix?
+
+    client_hint.browser_name || client.name
   end
 
   def full_version
-    client.full_version
+    client_hint.platform_version || client.full_version
+  end
+
+  def os_family
+    return 'GNU/Linux' if linux_fix?
+
+    client_hint.os_family || os.family || client_hint.platform
   end
 
   def os_name
-    os.name
+    return 'GNU/Linux' if linux_fix?
+
+    client_hint.os_name || os.name || client_hint.platform
   end
 
   def os_full_version
-    os.full_version
+    return if skip_os_version?
+
+    client_hint.os_version || os.full_version
   end
 
   def device_name
-    device.name
+    device.name || client_hint.model || fix_for_x_music
   end
 
   def device_brand
-    device.brand
+    # Assume all devices running iOS / Mac OS are from Apple
+    brand = device.brand
+    brand = 'Apple' if brand.nil? && ['Apple TV', 'iOS', 'Mac'].include?(os_name)
+    brand
   end
 
   def device_type
     t = device.type
 
-    if t.nil? && android_tablet_fragment? || opera_tablet?
-      t = 'tablet'
+    # Chrome on Android passes the device type based on the keyword 'Mobile'
+    # If it is present the device should be a smartphone, otherwise it's a tablet
+    # See https://developer.chrome.com/multidevice/user-agent#chrome_for_android_user_agent
+    # Note: We do not check for browser (family) here, as there might be mobile apps using Chrome,
+    # that won't have a detected browser, but can still be detected. So we check the useragent for
+    # Chrome instead.
+    if t.nil? && os_family == 'Android' && user_agent =~ build_regex('Chrome\/[\.0-9]*')
+      if user_agent =~ build_regex('(?:Mobile|eliboM) Safari\/')
+        t = 'smartphone'
+      elsif user_agent =~ build_regex('(?!Mobile )Safari\/')
+        t = 'tablet'
+      end
     end
 
-    if t.nil? && android_mobile_fragment?
-      t = 'smartphone'
-    end
+    # Some UA contain the fragment 'Android; Tablet;' or 'Opera Tablet', so we assume those devices
+    # as tablets
+    t = 'tablet' if t.nil? && android_tablet_fragment? || opera_tablet?
+
+    # Some user agents simply contain the fragment 'Android; Mobile;', so we assume those devices
+    # as smartphones
+    t = 'smartphone' if t.nil? && android_mobile_fragment?
 
     # Android up to 3.0 was designed for smartphones only. But as 3.0,
     # which was tablet only, was published too late, there were a
@@ -63,46 +96,59 @@ class DeviceDetector
     # So were are expecting that all devices running Android < 2 are
     # smartphones Devices running Android 3.X are tablets. Device type
     # of Android 2.X and 4.X+ are unknown
-    if t.nil? && os.short_name == 'AND' && os.full_version && !os.full_version.empty?
-      if os.full_version < '2'
+    if t.nil? && os_name == 'Android' && os.full_version && !os.full_version.empty?
+      full_version = Gem::Version.new(os.full_version)
+      if full_version < VersionExtractor::MAJOR_VERSION_2
         t = 'smartphone'
-      elsif os.full_version >= '3' && os.full_version < '4'
+      elsif full_version >= VersionExtractor::MAJOR_VERSION_3 && \
+            full_version < VersionExtractor::MAJOR_VERSION_4
         t = 'tablet'
       end
     end
 
     # All detected feature phones running android are more likely a smartphone
-    if t == 'feature phone' && os.family == 'Android'
-      t = 'smartphone'
-    end
+    t = 'smartphone' if t == 'feature phone' && os_family == 'Android'
+
+    # All unknown devices under running Java ME are more likely a features phones
+    t = 'feature phone' if t.nil? && os_name == 'Java ME'
 
     # According to http://msdn.microsoft.com/en-us/library/ie/hh920767(v=vs.85).aspx
-    # Internet Explorer 10 introduces the "Touch" UA string token. If this token is present at the end of the
-    # UA string, the computer has touch capability, and is running Windows 8 (or later).
+    # Internet Explorer 10 introduces the "Touch" UA string token. If this token is present at the
+    # end of the UA string, the computer has touch capability, and is running Windows 8 (or later).
     # This UA string will be transmitted on a touch-enabled system running Windows 8 (RT)
     #
-    # As most touch enabled devices are tablets and only a smaller part are desktops/notebooks we assume that
-    # all Windows 8 touch devices are tablets.
+    # As most touch enabled devices are tablets and only a smaller part are desktops/notebooks we
+    # assume that all Windows 8 touch devices are tablets.
     if t.nil? && touch_enabled? &&
-       (os.short_name == 'WRT' || (os.short_name == 'WIN' && os.full_version && os.full_version >= '8'))
+       (os_name == 'Windows RT' ||
+        (os_name == 'Windows' && os_full_version &&
+         Gem::Version.new(os_full_version) >= VersionExtractor::MAJOR_VERSION_8))
       t = 'tablet'
     end
 
-    if opera_tv_store?
-      t = 'tv'
-    end
+    # All devices running Opera TV Store are assumed to be a tv
+    t = 'tv' if opera_tv_store?
 
-    if t.nil? && ['Kylo', 'Espial TV Browser'].include?(client.name)
-      t = 'tv'
-    end
+    # All devices that contain Andr0id in string are assumed to be a tv
+    t = 'tv' if user_agent =~ build_regex('Andr0id|Android TV')
 
-    # set device type to desktop for all devices running a desktop os that were
-    # not detected as an other device type
-    if t.nil? && os.desktop? && !puffin_browser?
-      t = 'desktop'
-    end
+    # All devices running Tizen TV or SmartTV are assumed to be a tv
+    t = 'tv' if t.nil? && tizen_samsung_tv?
+
+    # Devices running Kylo or Espital TV Browsers are assumed to be a TV
+    t = 'tv' if t.nil? && ['Kylo', 'Espial TV Browser'].include?(name)
+
+    # All devices containing TV fragment are assumed to be a tv
+    t = 'tv' if t.nil? && user_agent =~ build_regex('\(TV;')
+
+    has_desktop = t != 'desktop' && desktop_string? && desktop_fragment?
+    t = 'desktop' if has_desktop
 
-    t
+    # set device type to desktop for all devices running a desktop os that were not detected as
+    # another device type
+    return t if t || !desktop?
+
+    'desktop'
   end
 
   def known?
@@ -118,7 +164,6 @@ class DeviceDetector
   end
 
   class << self
-
     class Configuration
       attr_accessor :max_cache_keys
 
@@ -137,11 +182,10 @@ class DeviceDetector
       @cache ||= MemoryCache.new(config.to_hash)
     end
 
-    def configure(&block)
+    def configure
       @config = Configuration.new
       yield(config)
     end
-
   end
 
   private
@@ -162,12 +206,35 @@ class DeviceDetector
     @os ||= OS.new(user_agent)
   end
 
+  # https://github.com/matomo-org/device-detector/blob/be1c9ef486c247dc4886668da5ed0b1c49d90ba8/Parser/Client/Browser.php#L772
+  # Fix mobile browser names e.g. Chrome => Chrome Mobile
+  def mobile_fix?
+    client.name == "#{client_hint.browser_name} Mobile"
+  end
+
+  def linux_fix?
+    client_hint.platform == 'Linux' && os.name == 'Android' && client_hint.mobile == '?0'
+  end
+
+  # Related to issue mentionned in device.rb#1562
+  def fix_for_x_music
+    user_agent.include?('X-music Ⅲ') ? 'X-Music III' : nil
+  end
+
+  def skip_os_version?
+    !client_hint.os_family.nil? && client_hint.os_family != os.family
+  end
+
   def android_tablet_fragment?
-    user_agent =~ build_regex('Android(?: \d.\d(?:.\d)?)?; Tablet;')
+    user_agent =~ build_regex('Android( [\.0-9]+)?; Tablet;')
   end
 
   def android_mobile_fragment?
-    user_agent =~ build_regex('Android(?: \d.\d(?:.\d)?)?; Mobile;')
+    user_agent =~ build_regex('Android( [\.0-9]+)?; Mobile;')
+  end
+
+  def desktop_fragment?
+    user_agent =~ build_regex('Desktop (x(?:32|64)|WOW64);')
   end
 
   def touch_enabled?
@@ -182,13 +249,29 @@ class DeviceDetector
     user_agent =~ build_regex('Opera Tablet')
   end
 
+  def tizen_samsung_tv?
+    user_agent =~ build_regex('SmartTV|Tizen.+ TV .+$')
+  end
+
+  def uses_mobile_browser?
+    client.browser? && client.mobile_only_browser?
+  end
+
   # This is a workaround until we support detecting mobile only browsers
-  def puffin_browser?
-    client.name == 'Puffin'
+  def desktop_string?
+    user_agent =~ /Desktop/
+  end
+
+  def desktop?
+    return false if os_name.nil? || os_name == '' || os_name == 'UNK'
+
+    # Check for browsers available for mobile devices only
+    return false if uses_mobile_browser?
+
+    os.desktop?
   end
 
   def build_regex(src)
     Regexp.new('(?:^|[^A-Z0-9\_\-])(?:' + src + ')', Regexp::IGNORECASE)
   end
-
 end
diff --git a/lib/device_detector/bot.rb b/lib/device_detector/bot.rb
index f6209a9..92228d2 100644
--- a/lib/device_detector/bot.rb
+++ b/lib/device_detector/bot.rb
@@ -1,6 +1,7 @@
+# frozen_string_literal: true
+
 class DeviceDetector
   class Bot < Parser
-
     def bot?
       regex_meta.any?
     end
@@ -10,6 +11,5 @@ class DeviceDetector
     def filenames
       ['bots.yml']
     end
-
   end
 end
diff --git a/lib/device_detector/browser.rb b/lib/device_detector/browser.rb
new file mode 100644
index 0000000..bd5ff9a
--- /dev/null
+++ b/lib/device_detector/browser.rb
@@ -0,0 +1,537 @@
+# frozen_string_literal: true
+
+class DeviceDetector
+  class Browser
+    AVAILABLE_BROWSERS = {
+      'V1' => 'Via',
+      '1P' => 'Pure Mini Browser',
+      '4P' => 'Pure Lite Browser',
+      '1R' => 'Raise Fast Browser',
+      'R1' => 'Rabbit Private Browser',
+      'FQ' => 'Fast Browser UC Lite',
+      'FJ' => 'Fast Explorer',
+      '1L' => 'Lightning Browser',
+      '1C' => 'Cake Browser',
+      '1I' => 'IE Browser Fast',
+      '1V' => 'Vegas Browser',
+      '1O' => 'OH Browser',
+      '3O' => 'OH Private Browser',
+      '1X' => 'XBrowser Mini',
+      '1S' => 'Sharkee Browser',
+      '2L' => 'Lark Browser',
+      '3P' => 'Pluma',
+      '1A' => 'Anka Browser',
+      'AZ' => 'Azka Browser',
+      '1D' => 'Dragon Browser',
+      '1E' => 'Easy Browser',
+      'DW' => 'Dark Web Browser',
+      '18' => '18+ Privacy Browser',
+      '1B' => '115 Browser',
+      'DM' => '1DM Browser',
+      '1M' => '1DM+ Browser',
+      '2B' => '2345 Browser',
+      '3B' => '360 Browser',
+      '36' => '360 Phone Browser',
+      '7B' => '7654 Browser',
+      'AA' => 'Avant Browser',
+      'AB' => 'ABrowse',
+      'BW' => 'AdBlock Browser',
+      'A7' => 'Adult Browser',
+      'AF' => 'ANT Fresco',
+      'AG' => 'ANTGalio',
+      'AL' => 'Aloha Browser',
+      'AH' => 'Aloha Browser Lite',
+      'AM' => 'Amaya',
+      'A3' => 'Amaze Browser',
+      'A5' => 'Amerigo',
+      'AO' => 'Amigo',
+      'AN' => 'Android Browser',
+      'AE' => 'AOL Desktop',
+      'AD' => 'AOL Shield',
+      'A4' => 'AOL Shield Pro',
+      'A6' => 'AppBrowzer',
+      'AP' => 'APUS Browser',
+      'AR' => 'Arora',
+      'AX' => 'Arctic Fox',
+      'AV' => 'Amiga Voyager',
+      'AW' => 'Amiga Aweb',
+      'PN' => 'APN Browser',
+      'AI' => 'Arvin',
+      'AK' => 'Ask.com',
+      'AU' => 'Asus Browser',
+      'A0' => 'Atom',
+      'AT' => 'Atomic Web Browser',
+      'A2' => 'Atlas',
+      'AS' => 'Avast Secure Browser',
+      'VG' => 'AVG Secure Browser',
+      'AC' => 'Avira Scout',
+      'A1' => 'AwoX',
+      'BA' => 'Beaker Browser',
+      'BM' => 'Beamrise',
+      'BB' => 'BlackBerry Browser',
+      'H1' => 'BrowseHere',
+      'B8' => 'Browser Hup Pro',
+      'BD' => 'Baidu Browser',
+      'BS' => 'Baidu Spark',
+      'B9' => 'Bangla Browser',
+      'BI' => 'Basilisk',
+      'BV' => 'Belva Browser',
+      'B5' => 'Beyond Private Browser',
+      'BE' => 'Beonex',
+      'B2' => 'Berry Browser',
+      'BT' => 'Bitchute Browser',
+      'BH' => 'BlackHawk',
+      'B0' => 'Bloket',
+      'BJ' => 'Bunjalloo',
+      'BL' => 'B-Line',
+      'B6' => 'Black Lion Browser',
+      'BU' => 'Blue Browser',
+      'BO' => 'Bonsai',
+      'BN' => 'Borealis Navigator',
+      'BR' => 'Brave',
+      'BK' => 'BriskBard',
+      'B3' => 'Browspeed Browser',
+      'BX' => 'BrowseX',
+      'BZ' => 'Browzar',
+      'B7' => 'Browlser',
+      'BY' => 'Biyubi',
+      'BF' => 'Byffox',
+      'B4' => 'BF Browser',
+      'CA' => 'Camino',
+      'CL' => 'CCleaner',
+      'C8' => 'CG Browser',
+      'CJ' => 'ChanjetCloud',
+      'C6' => 'Chedot',
+      'C9' => 'Cherry Browser',
+      'C0' => 'Centaury',
+      'CC' => 'Coc Coc',
+      'C4' => 'CoolBrowser',
+      'C2' => 'Colibri',
+      'CD' => 'Comodo Dragon',
+      'C1' => 'Coast',
+      'CX' => 'Charon',
+      'CE' => 'CM Browser',
+      'C7' => 'CM Mini',
+      'CF' => 'Chrome Frame',
+      'HC' => 'Headless Chrome',
+      'CH' => 'Chrome',
+      'CI' => 'Chrome Mobile iOS',
+      'CK' => 'Conkeror',
+      'CM' => 'Chrome Mobile',
+      '3C' => 'Chowbo',
+      'CN' => 'CoolNovo',
+      'CO' => 'CometBird',
+      '2C' => 'Comfort Browser',
+      'CB' => 'COS Browser',
+      'CW' => 'Cornowser',
+      'C3' => 'Chim Lac',
+      'CP' => 'ChromePlus',
+      'CR' => 'Chromium',
+      'C5' => 'Chromium GOST',
+      'CY' => 'Cyberfox',
+      'CS' => 'Cheshire',
+      'CT' => 'Crusta',
+      'CG' => 'Craving Explorer',
+      'CZ' => 'Crazy Browser',
+      'CU' => 'Cunaguaro',
+      'CV' => 'Chrome Webview',
+      'YC' => 'CyBrowser',
+      'DB' => 'dbrowser',
+      'PD' => 'Peeps dBrowser',
+      'D1' => 'Debuggable Browser',
+      'DC' => 'Decentr',
+      'DE' => 'Deepnet Explorer',
+      'DG' => 'deg-degan',
+      'DA' => 'Deledao',
+      'DT' => 'Delta Browser',
+      'D0' => 'Desi Browser',
+      'DS' => 'DeskBrowse',
+      'DF' => 'Dolphin',
+      'DZ' => 'Dolphin Zero',
+      'DO' => 'Dorado',
+      'DR' => 'Dot Browser',
+      'DL' => 'Dooble',
+      'DI' => 'Dillo',
+      'DU' => 'DUC Browser',
+      'DD' => 'DuckDuckGo Privacy Browser',
+      'EC' => 'Ecosia',
+      'EW' => 'Edge WebView',
+      'EI' => 'Epic',
+      'EL' => 'Elinks',
+      'EN' => 'EinkBro',
+      'EB' => 'Element Browser',
+      'EE' => 'Elements Browser',
+      'EX' => 'Explore Browser',
+      'EZ' => 'eZ Browser',
+      'EU' => 'EUI Browser',
+      'EP' => 'GNOME Web',
+      'G1' => 'G Browser',
+      'ES' => 'Espial TV Browser',
+      'FA' => 'Falkon',
+      'FX' => 'Faux Browser',
+      'F4' => 'Fiery Browser',
+      'F1' => 'Firefox Mobile iOS',
+      'FB' => 'Firebird',
+      'FD' => 'Fluid',
+      'FE' => 'Fennec',
+      'FF' => 'Firefox',
+      'FK' => 'Firefox Focus',
+      'FY' => 'Firefox Reality',
+      'FR' => 'Firefox Rocket',
+      '1F' => 'Firefox Klar',
+      'F0' => 'Float Browser',
+      'FL' => 'Flock',
+      'FP' => 'Floorp',
+      'FO' => 'Flow',
+      'F2' => 'Flow Browser',
+      'FM' => 'Firefox Mobile',
+      'FW' => 'Fireweb',
+      'FN' => 'Fireweb Navigator',
+      'FH' => 'Flash Browser',
+      'FS' => 'Flast',
+      'F5' => 'Flyperlink',
+      'FU' => 'FreeU',
+      'F3' => 'Frost+',
+      'FI' => 'Fulldive',
+      'GA' => 'Galeon',
+      'G8' => 'Gener8',
+      'GH' => 'Ghostery Privacy Browser',
+      'GI' => 'GinxDroid Browser',
+      'GB' => 'Glass Browser',
+      'GE' => 'Google Earth',
+      'GP' => 'Google Earth Pro',
+      'GO' => 'GOG Galaxy',
+      'GR' => 'GoBrowser',
+      'HB' => 'Harman Browser',
+      'HS' => 'HasBrowser',
+      'HA' => 'Hawk Turbo Browser',
+      'HQ' => 'Hawk Quick Browser',
+      'HE' => 'Helio',
+      'HX' => 'Hexa Web Browser',
+      'HI' => 'Hi Browser',
+      'HO' => 'hola! Browser',
+      'HJ' => 'HotJava',
+      'HT' => 'HTC Browser',
+      'HU' => 'Huawei Browser Mobile',
+      'HP' => 'Huawei Browser',
+      'H3' => 'HUB Browser',
+      'IO' => 'iBrowser',
+      'IS' => 'iBrowser Mini',
+      'IB' => 'IBrowse',
+      'I6' => 'iDesktop PC Browser',
+      'IC' => 'iCab',
+      'I2' => 'iCab Mobile',
+      'I1' => 'Iridium',
+      'I3' => 'Iron Mobile',
+      'I4' => 'IceCat',
+      'ID' => 'IceDragon',
+      'IV' => 'Isivioo',
+      'IW' => 'Iceweasel',
+      'IN' => 'Inspect Browser',
+      'IE' => 'Internet Explorer',
+      'I7' => 'Internet Browser Secure',
+      'I5' => 'Indian UC Mini Browser',
+      'IM' => 'IE Mobile',
+      'IR' => 'Iron',
+      'JB' => 'Japan Browser',
+      'JS' => 'Jasmine',
+      'JA' => 'JavaFX',
+      'JL' => 'Jelly',
+      'JI' => 'Jig Browser',
+      'JP' => 'Jig Browser Plus',
+      'JO' => 'Jio Browser',
+      'J1' => 'JioPages',
+      'KB' => 'K.Browser',
+      'KF' => 'Keepsafe Browser',
+      'KS' => 'Kids Safe Browser',
+      'KI' => 'Kindle Browser',
+      'KM' => 'K-meleon',
+      'KO' => 'Konqueror',
+      'KP' => 'Kapiko',
+      'KN' => 'Kinza',
+      'KW' => 'Kiwi',
+      'KD' => 'Kode Browser',
+      'KT' => 'KUTO Mini Browser',
+      'KY' => 'Kylo',
+      'KZ' => 'Kazehakase',
+      'LB' => 'Cheetah Browser',
+      'LA' => 'Lagatos Browser',
+      'LR' => 'Lexi Browser',
+      'LV' => 'Lenovo Browser',
+      'LF' => 'LieBaoFast',
+      'LG' => 'LG Browser',
+      'LH' => 'Light',
+      'L1' => 'Lilo',
+      'LI' => 'Links',
+      'IF' => 'Lolifox',
+      'LO' => 'Lovense Browser',
+      'LT' => 'LT Browser',
+      'LU' => 'LuaKit',
+      'LL' => 'Lulumi',
+      'LS' => 'Lunascape',
+      'LN' => 'Lunascape Lite',
+      'LX' => 'Lynx',
+      'L2' => 'Lynket Browser',
+      'MD' => 'Mandarin',
+      'M1' => 'mCent',
+      'MB' => 'MicroB',
+      'MC' => 'NCSA Mosaic',
+      'MZ' => 'Meizu Browser',
+      'ME' => 'Mercury',
+      'M2' => 'Me Browser',
+      'MF' => 'Mobile Safari',
+      'MI' => 'Midori',
+      'M3' => 'Midori Lite',
+      'MO' => 'Mobicip',
+      'MU' => 'MIUI Browser',
+      'MS' => 'Mobile Silk',
+      'MN' => 'Minimo',
+      'MT' => 'Mint Browser',
+      'MX' => 'Maxthon',
+      'M4' => 'MaxTube Browser',
+      'MA' => 'Maelstrom',
+      'MM' => 'Mmx Browser',
+      'NM' => 'MxNitro',
+      'MY' => 'Mypal',
+      'MR' => 'Monument Browser',
+      'MW' => 'MAUI WAP Browser',
+      'NW' => 'Navigateur Web',
+      'NK' => 'Naked Browser',
+      'NA' => 'Naked Browser Pro',
+      'NR' => 'NFS Browser',
+      'NB' => 'Nokia Browser',
+      'NO' => 'Nokia OSS Browser',
+      'NV' => 'Nokia Ovi Browser',
+      'NX' => 'Nox Browser',
+      'NE' => 'NetSurf',
+      'NF' => 'NetFront',
+      'NL' => 'NetFront Life',
+      'NP' => 'NetPositive',
+      'NS' => 'Netscape',
+      'WR' => 'NextWord Browser',
+      'NT' => 'NTENT Browser',
+      'OC' => 'Oculus Browser',
+      'O1' => 'Opera Mini iOS',
+      'OB' => 'Obigo',
+      'O2' => 'Odin',
+      '2O' => 'Odin Browser',
+      'H2' => 'OceanHero',
+      'OD' => 'Odyssey Web Browser',
+      'OF' => 'Off By One',
+      'O5' => 'Office Browser',
+      'HH' => 'OhHai Browser',
+      'OE' => 'ONE Browser',
+      'Y1' => 'Opera Crypto',
+      'OX' => 'Opera GX',
+      'OG' => 'Opera Neon',
+      'OH' => 'Opera Devices',
+      'OI' => 'Opera Mini',
+      'OM' => 'Opera Mobile',
+      'OP' => 'Opera',
+      'ON' => 'Opera Next',
+      'OO' => 'Opera Touch',
+      'OA' => 'Orca',
+      'OS' => 'Ordissimo',
+      'OR' => 'Oregano',
+      'O0' => 'Origin In-Game Overlay',
+      'OY' => 'Origyn Web Browser',
+      'OV' => 'Openwave Mobile Browser',
+      'O3' => 'OpenFin',
+      'O4' => 'Open Browser',
+      '4U' => 'Open Browser 4U',
+      '5G' => 'Open Browser fast 5G',
+      'OW' => 'OmniWeb',
+      'OT' => 'Otter Browser',
+      'PL' => 'Palm Blazer',
+      'PM' => 'Pale Moon',
+      'PY' => 'Polypane',
+      'PP' => 'Oppo Browser',
+      'PR' => 'Palm Pre',
+      'PU' => 'Puffin',
+      '2P' => 'Puffin Web Browser',
+      'PW' => 'Palm WebPro',
+      'PA' => 'Palmscape',
+      'PE' => 'Perfect Browser',
+      'P1' => 'Phantom.me',
+      'PH' => 'Phantom Browser',
+      'PX' => 'Phoenix',
+      'PB' => 'Phoenix Browser',
+      'PF' => 'PlayFree Browser',
+      'PK' => 'PocketBook Browser',
+      'PO' => 'Polaris',
+      'PT' => 'Polarity',
+      'LY' => 'PolyBrowser',
+      'PI' => 'PrivacyWall',
+      'P4' => 'Privacy Explorer Fast Safe',
+      'P2' => 'Pi Browser',
+      'P0' => 'PronHub Browser',
+      'PC' => 'PSI Secure Browser',
+      'RW' => 'Reqwireless WebViewer',
+      'PS' => 'Microsoft Edge',
+      'QA' => 'Qazweb',
+      'Q2' => 'QQ Browser Lite',
+      'Q1' => 'QQ Browser Mini',
+      'QQ' => 'QQ Browser',
+      'QS' => 'Quick Browser',
+      'QT' => 'Qutebrowser',
+      'QU' => 'Quark',
+      'QZ' => 'QupZilla',
+      'QM' => 'Qwant Mobile',
+      'QW' => 'QtWebEngine',
+      'RE' => 'Realme Browser',
+      'RK' => 'Rekonq',
+      'RM' => 'RockMelt',
+      'SB' => 'Samsung Browser',
+      'SA' => 'Sailfish Browser',
+      'S8' => 'Seewo Browser',
+      'SC' => 'SEMC-Browser',
+      'SE' => 'Sogou Explorer',
+      'SO' => 'Sogou Mobile Browser',
+      'RF' => 'SOTI Surf',
+      '2S' => 'Soul Browser',
+      'SF' => 'Safari',
+      'PV' => 'Safari Technology Preview',
+      'S5' => 'Safe Exam Browser',
+      'SW' => 'SalamWeb',
+      'VN' => 'Savannah Browser',
+      'SD' => 'SavySoda',
+      'S9' => 'Secure Browser',
+      'SV' => 'SFive',
+      'SH' => 'Shiira',
+      'K1' => 'Sidekick',
+      'S1' => 'SimpleBrowser',
+      '3S' => 'SilverMob US',
+      'SY' => 'Sizzy',
+      'SK' => 'Skyfire',
+      'SS' => 'Seraphic Sraf',
+      'KK' => 'SiteKiosk',
+      'SL' => 'Sleipnir',
+      'S6' => 'Slimjet',
+      'S7' => 'SP Browser',
+      '9S' => 'Sony Small Browser',
+      '8S' => 'Secure Private Browser',
+      'T1' => 'Stampy Browser',
+      '7S' => '7Star',
+      'SQ' => 'Smart Browser',
+      '6S' => 'Smart Search & Web Browser',
+      'LE' => 'Smart Lenovo Browser',
+      'OZ' => 'Smooz',
+      'SN' => 'Snowshoe',
+      'B1' => 'Spectre Browser',
+      'S2' => 'Splash',
+      'SI' => 'Sputnik Browser',
+      'SR' => 'Sunrise',
+      'SP' => 'SuperBird',
+      'SU' => 'Super Fast Browser',
+      '5S' => 'SuperFast Browser',
+      'HR' => 'Sushi Browser',
+      'S3' => 'surf',
+      '4S' => 'Surf Browser',
+      'SG' => 'Stargon',
+      'S0' => 'START Internet Browser',
+      'S4' => 'Steam In-Game Overlay',
+      'ST' => 'Streamy',
+      'SX' => 'Swiftfox',
+      'SZ' => 'Seznam Browser',
+      'W1' => 'Sweet Browser',
+      '2X' => 'SX Browser',
+      'TP' => 'T+Browser',
+      'TR' => 'T-Browser',
+      'TO' => 't-online.de Browser',
+      'TA' => 'Tao Browser',
+      'TF' => 'TenFourFox',
+      'TB' => 'Tenta Browser',
+      'TE' => 'Tesla Browser',
+      'TZ' => 'Tizen Browser',
+      'TI' => 'Tint Browser',
+      'TC' => 'TUC Mini Browser',
+      'TU' => 'Tungsten',
+      'TG' => 'ToGate',
+      'TS' => 'TweakStyle',
+      'TV' => 'TV Bro',
+      'U0' => 'U Browser',
+      'UB' => 'UBrowser',
+      'UC' => 'UC Browser',
+      'UH' => 'UC Browser HD',
+      'UM' => 'UC Browser Mini',
+      'UT' => 'UC Browser Turbo',
+      'UI' => 'Ui Browser Mini',
+      'UR' => 'UR Browser',
+      'UZ' => 'Uzbl',
+      'UE' => 'Ume Browser',
+      'V0' => 'vBrowser',
+      'VA' => 'Vast Browser',
+      'VE' => 'Venus Browser',
+      'N0' => 'Nova Video Downloader Pro',
+      'VS' => 'Viasat Browser',
+      'VI' => 'Vivaldi',
+      'VV' => 'vivo Browser',
+      'V2' => 'Vivid Browser Mini',
+      'VB' => 'Vision Mobile Browser',
+      'VM' => 'VMware AirWatch',
+      'WI' => 'Wear Internet Browser',
+      'WP' => 'Web Explorer',
+      'W3' => 'Web Browser & Explorer',
+      'WE' => 'WebPositive',
+      'WF' => 'Waterfox',
+      'WB' => 'Wave Browser',
+      'WH' => 'Whale Browser',
+      'WO' => 'wOSBrowser',
+      'WT' => 'WeTab Browser',
+      'YG' => 'YAGI',
+      'YJ' => 'Yahoo! Japan Browser',
+      'YA' => 'Yandex Browser',
+      'YL' => 'Yandex Browser Lite',
+      'YN' => 'Yaani Browser',
+      'Y2' => 'Yo Browser',
+      'YB' => 'Yolo Browser',
+      'YO' => 'YouCare',
+      'YZ' => 'Yuzu Browser',
+      'XR' => 'xBrowser',
+      'XB' => 'X Browser Lite',
+      'X0' => 'X-VPN',
+      'X1' => 'xBrowser Pro Super Fast',
+      'XN' => 'XNX Browser',
+      'XT' => 'XtremeCast',
+      'XS' => 'xStand',
+      'XI' => 'Xiino',
+      'XO' => 'Xooloo Internet',
+      'XV' => 'Xvast',
+      'ZE' => 'Zetakey',
+      'ZV' => 'Zvu',
+      'ZI' => 'Zirco Browser'
+
+      # detected browsers in older versions
+      # 'IA' => 'Iceape',  => pim
+      # 'SM' => 'SeaMonkey',  => pim
+    }.freeze
+
+    BROWSER_FULL_TO_SHORT = AVAILABLE_BROWSERS.invert.freeze
+
+    MOBILE_ONLY_BROWSERS = Set.new(
+      %w[
+        36 AH AI BL C1 C4 CB CW DB
+        DD DT EU EZ FK FM FR FX GH
+        GI GR HA HU IV JB KD M1 MF
+        MN MZ NX OC OI OM OZ PU PI
+        PE QU RE S0 S7 SA SB SG SK
+        ST SU T1 UH UM UT VE VV WI
+        WP YN IO IS HQ RW HI PN BW
+        YO PK MR AP AK UI SD VN 4S
+        RF LR SQ BV L1 F0 KS V0 C8
+        AZ MM BT N0 P0 F3 DU D0 P1
+        O4 XO U0 B0 VA X0 A5 X1 18
+        B5 B6 TC A6 2X F4 YG WR NA
+        DM 1M A7 XN XT XB W1 HT B7
+        B9
+      ]
+    ).freeze
+
+    def self.mobile_only_browser?(name)
+      return true if MOBILE_ONLY_BROWSERS.include?(name)
+
+      short = BROWSER_FULL_TO_SHORT[name]
+      MOBILE_ONLY_BROWSERS.include?(short)
+    end
+  end
+end
diff --git a/lib/device_detector/client.rb b/lib/device_detector/client.rb
index b6d0421..f8d7219 100644
--- a/lib/device_detector/client.rb
+++ b/lib/device_detector/client.rb
@@ -1,10 +1,19 @@
+# frozen_string_literal: true
+
 class DeviceDetector
   class Client < Parser
-
     def known?
       regex_meta.any?
     end
 
+    def browser?
+      regex_meta[:path] == :"client/browsers.yml"
+    end
+
+    def mobile_only_browser?
+      DeviceDetector::Browser.mobile_only_browser?(name)
+    end
+
     private
 
     def filenames
@@ -14,7 +23,7 @@ class DeviceDetector
         'client/mediaplayers.yml',
         'client/pim.yml',
         'client/browsers.yml',
-        'client/libraries.yml',
+        'client/libraries.yml'
       ]
     end
   end
diff --git a/lib/device_detector/client_hint.rb b/lib/device_detector/client_hint.rb
new file mode 100644
index 0000000..c3d0d78
--- /dev/null
+++ b/lib/device_detector/client_hint.rb
@@ -0,0 +1,166 @@
+# frozen_string_literal: true
+
+class DeviceDetector
+  class ClientHint
+    ROOT = File.expand_path('../..', __dir__)
+
+    REGEX_CACHE = ::DeviceDetector::MemoryCache.new({})
+    private_constant :REGEX_CACHE
+
+    class HintBrowser < Struct.new(:name, :version)
+    end
+
+    def initialize(headers)
+      return if headers.nil?
+
+      @headers = headers
+      @browser_list = extract_browser_list
+      @app_name = extract_app_name
+      @platform = headers['Sec-CH-UA-Platform']
+      @platform_version = headers['Sec-CH-UA-Platform-Version']
+      @mobile = headers['Sec-CH-UA-Mobile']
+      @model = extract_model
+    end
+
+    attr_reader :app_name, :browser_list, :headers, :mobile, :model, :platform, :platform_version
+
+    def browser_name
+      return 'Iridium' if is_iridium?
+
+      browser_name_from_list || app_name
+    end
+
+    def os_version
+      return windows_version if platform == 'Windows'
+
+      platform_version
+    end
+
+    def os_name
+      return 'Android' if android_app?
+      return unless ['Windows', 'Chromium OS'].include?(platform)
+
+      platform
+    end
+
+    def os_short_name
+      return if os_name.nil?
+
+      DeviceDetector::OS::DOWNCASED_OPERATING_SYSTEMS[os_name.downcase]
+    end
+
+    def os_family
+      return if os_short_name.nil?
+
+      DeviceDetector::OS::FAMILY_TO_OS[os_short_name]
+    end
+
+    private
+
+    # https://github.com/matomo-org/device-detector/blob/28211c6f411528abf41304e07b886fdf322a49b7/Parser/OperatingSystem.php#L330
+    def android_app?
+      %w[com.hisense.odinbrowser com.seraphic.openinet.pre
+         com.appssppa.idesktoppcbrowser].include?(app_name_from_headers)
+    end
+
+    def browser_name_from_list
+      @browser_name_from_list ||= browser_list&.reject { |b| b.name == 'Chromium' }&.last&.name
+    end
+
+    def available_browsers
+      DeviceDetector::Browser::AVAILABLE_BROWSERS.values
+    end
+
+    def available_osses
+      DeviceDetector::OS::OPERATING_SYSTEMS.values
+    end
+
+    # https://github.com/matomo-org/device-detector/blob/28211c6f411528abf41304e07b886fdf322a49b7/Parser/OperatingSystem.php#L434
+    def windows_version
+      return if platform_version.nil?
+
+      major_version = platform_version.split('.').first.to_i
+      return if major_version < 1
+
+      major_version < 11 ? '10' : '11'
+    end
+
+    # https://github.com/matomo-org/device-detector/blob/be1c9ef486c247dc4886668da5ed0b1c49d90ba8/Parser/Client/Browser.php#L749
+    # If version from client hints report 2022 or 2022.04, then is the Iridium browser
+    # https://iridiumbrowser.de/news/2022/05/16/version-2022-04-released
+    def is_iridium?
+      return if browser_list.nil?
+
+      !browser_list.find do |browser|
+        browser.name == 'Chromium' && %w[2022.04 2022].include?(browser.version)
+      end.nil?
+    end
+
+    def app_name_from_headers
+      return if headers.nil?
+
+      headers['http-x-requested-with'] ||
+        headers['X-Requested-With'] ||
+        headers['x-requested-with']
+    end
+
+    def extract_app_name
+      requested_with = app_name_from_headers
+      return if requested_with.nil?
+
+      hint_app_names[requested_with]
+    end
+
+    def hint_app_names
+      DeviceDetector.cache.get_or_set('hint_app_names') do
+        load_hint_app_names.flatten.reduce({}, :merge)
+      end
+    end
+
+    def hint_filenames
+      %w[client/hints/browsers.yml client/hints/apps.yml]
+    end
+
+    def hint_filepaths
+      hint_filenames.map do |filename|
+        [filename.to_sym, File.join(ROOT, 'regexes', filename)]
+      end
+    end
+
+    def load_hint_app_names
+      hint_filepaths.map { |_, full_path| YAML.load_file(full_path) }
+    end
+
+    def extract_browser_list
+      return if headers['Sec-CH-UA'].nil?
+
+      headers['Sec-CH-UA'].split(', ').map do |component|
+        component_and_version = component.gsub('"', '').split("\;v=")
+        name = name_from_known_browsers(component_and_version.first)
+        next if name.nil?
+
+        HintBrowser.new(name, component_and_version.last)
+      end.compact
+    end
+
+    # https://github.com/matomo-org/device-detector/blob/be1c9ef486c247dc4886668da5ed0b1c49d90ba8/Parser/Client/Browser.php#L865
+    def name_from_known_browsers(name)
+      # https://github.com/matomo-org/device-detector/blob/be1c9ef486c247dc4886668da5ed0b1c49d90ba8/Parser/Client/Browser.php#L628
+      return 'Chrome' if name == 'Google Chrome'
+
+      available_browsers.find do |i|
+        i == name ||
+          i.gsub(' ', '') == name.gsub(' ', '') ||
+          i == name.gsub('Browser', '') ||
+          i == name.gsub(' Browser', '') ||
+          i == "#{name} Browser"
+      end
+    end
+
+    def extract_model
+      return if headers['Sec-CH-UA-Model'].nil? || headers['Sec-CH-UA-Model'] == ''
+
+      headers['Sec-CH-UA-Model']
+    end
+  end
+end
diff --git a/lib/device_detector/device.rb b/lib/device_detector/device.rb
index 139dd20..9a01f01 100644
--- a/lib/device_detector/device.rb
+++ b/lib/device_detector/device.rb
@@ -1,20 +1,1494 @@
+# frozen_string_literal: true
+
 class DeviceDetector
   class Device < Parser
-
     # order is relevant for testing with fixtures
     DEVICE_NAMES = [
-        'desktop',
-        'smartphone',
-        'tablet',
-        'feature phone',
-        'console',
-        'tv',
-        'car browser',
-        'smart display',
-        'camera',
-        'portable media player',
-        'phablet'
-    ]
+      'desktop',
+      'smartphone',
+      'tablet',
+      'feature phone',
+      'console',
+      'tv',
+      'car browser',
+      'smart display',
+      'camera',
+      'portable media player',
+      'phablet',
+      'smart speaker',
+      'wearable',
+      'peripheral'
+    ].freeze
+
+    DEVICE_BRANDS = {
+      '5E' => '2E',
+      '2F' => 'F2 Mobile',
+      '3Q' => '3Q',
+      'J7' => '7 Mobile',
+      '2Q' => '3GNET',
+      '4G' => '4Good',
+      '27' => '3GO',
+      '04' => '4ife',
+      '36' => '360',
+      '88' => '8848',
+      '41' => 'A1',
+      '00' => 'Accent',
+      'AE' => 'Ace',
+      'AC' => 'Acer',
+      '3K' => 'Acteck',
+      'ACT' => 'actiMirror',
+      'A9' => 'Advan',
+      'AD' => 'Advance',
+      '76' => 'Adronix',
+      'AF' => 'AfriOne',
+      'FY' => 'AFFIX',
+      'A3' => 'AGM',
+      'J0' => 'AG Mobile',
+      'AZ' => 'Ainol',
+      'AIR' => 'Airis',
+      'AI' => 'Airness',
+      'AT' => 'Airties',
+      '7U' => 'Airtel',
+      'U0' => 'AIRON',
+      '0A' => 'AIS',
+      'AW' => 'Aiwa',
+      '85' => 'Aiuto',
+      'U7' => 'AIDATA',
+      'AK' => 'Akai',
+      'Q3' => 'AKIRA',
+      '1A' => 'Alba',
+      'AL' => 'Alcatel',
+      '20' => 'Alcor',
+      'XY' => 'Alps',
+      '7L' => 'ALDI NORD',
+      '6L' => 'ALDI SÜD',
+      '3L' => 'Alfawise',
+      '4A' => 'Aligator',
+      'AA' => 'AllCall',
+      '3A' => 'AllDocube',
+      'A2' => 'Allview',
+      'A7' => 'Allwinner',
+      'A1' => 'Altech UEC',
+      '66' => 'Altice',
+      'A5' => 'altron',
+      'KN' => 'Amazon',
+      'AG' => 'AMGOO',
+      '9A' => 'Amigoo',
+      'AO' => 'Amoi',
+      '3J' => 'Amino',
+      '54' => 'AMCV',
+      '60' => 'Andowl',
+      '6J' => 'Angelcare',
+      '7A' => 'Anry',
+      'A0' => 'ANS',
+      '74' => 'Anker',
+      '3N' => 'Aoson',
+      'O8' => 'AOC',
+      'J2' => 'AOYODKG',
+      '55' => 'AOpen',
+      'RW' => 'Aoro',
+      '9Y' => 'Aocos',
+      'AP' => 'Apple',
+      'AR' => 'Archos',
+      'AB' => 'Arian Space',
+      'A6' => 'Ark',
+      '5A' => 'ArmPhone',
+      'AN' => 'Arnova',
+      'AS' => 'ARRIS',
+      'AQ' => 'Aspera',
+      'HJ' => 'Aquarius',
+      '40' => 'Artel',
+      '21' => 'Artizlee',
+      '59' => 'ArtLine',
+      '8A' => 'Asano',
+      '90' => 'Asanzo',
+      '1U' => 'Astro',
+      'A4' => 'Ask',
+      'A8' => 'Assistant',
+      'AU' => 'Asus',
+      '6A' => 'AT&T',
+      'ATH' => 'Athesi',
+      '5Q' => 'Atmaca Elektronik',
+      'YH' => 'ATMAN',
+      '2A' => 'Atom',
+      'ATO' => 'ATOL',
+      'Z2' => 'Atvio',
+      'AX' => 'Audiovox',
+      'AJ' => 'AURIS',
+      'YZ' => 'Autan',
+      'ZA' => 'Avenzo',
+      'AH' => 'AVH',
+      'AV' => 'Avvio',
+      'AVA' => 'Avaya',
+      'AY' => 'Axxion',
+      'AXX' => 'AXXA',
+      'YR' => 'AYYA',
+      'XA' => 'Axioo',
+      'AM' => 'Azumi Mobile',
+      'WW' => 'Awow',
+      'XU' => 'AUX',
+      'BAC' => 'Backcell',
+      'BO' => 'BangOlufsen',
+      'BN' => 'Barnes & Noble',
+      'BB' => 'BBK',
+      '0B' => 'BB Mobile',
+      'B6' => 'BDF',
+      'QD' => 'BDQ',
+      '8Z' => 'BDsharing',
+      'BE' => 'Becker',
+      'B5' => 'Beeline',
+      'B0' => 'Beelink',
+      'BL' => 'Beetel',
+      '2X' => 'Benco',
+      'BQ' => 'BenQ',
+      'BS' => 'BenQ-Siemens',
+      '4Y' => 'Benzo',
+      'XJ' => 'Benesse',
+      'YB' => 'Beista',
+      'BY' => 'BS Mobile',
+      'BZ' => 'Bezkam',
+      '9B' => 'Bellphone',
+      '63' => 'Beyond',
+      'BG' => 'BGH',
+      '6B' => 'Bigben',
+      'B8' => 'BIHEE',
+      '1B' => 'Billion',
+      'BA' => 'BilimLand',
+      'BIL' => 'Billow',
+      'BH' => 'BioRugged',
+      'BI' => 'Bird',
+      'BT' => 'Bitel',
+      'B7' => 'Bitmore',
+      'ZB' => 'Bittium',
+      'BK' => 'Bkav',
+      '5B' => 'Black Bear',
+      'BF' => 'Black Fox',
+      'B2' => 'Blackview',
+      '2Y' => 'b2m',
+      'BP' => 'Blaupunkt',
+      'BU' => 'Blu',
+      'BUZ' => 'BuzzTV',
+      'B3' => 'Bluboo',
+      '2B' => 'Bluedot',
+      'BD' => 'Bluegood',
+      'LB' => 'Bluewave',
+      'J8' => 'Bluebird',
+      'BSS' => 'BlueSky',
+      '7B' => 'Blloc',
+      'UB' => 'Bleck',
+      'Q2' => 'Blow',
+      'BLI' => 'BLISS',
+      'BM' => 'Bmobile',
+      'Y5' => 'BMAX',
+      'B9' => 'Bobarry',
+      'B4' => 'bogo',
+      'BW' => 'Boway',
+      'BOO' => 'Boost',
+      'BX' => 'bq',
+      '8B' => 'Brandt',
+      'BRA' => 'BrandCode',
+      'BV' => 'Bravis',
+      'BR' => 'Brondi',
+      'XF' => 'BROR',
+      'BJ' => 'BrightSign',
+      'B1' => 'Bush',
+      '4Q' => 'Bundy',
+      'Y8' => 'Bubblegum',
+      'C9' => 'CAGI',
+      'CT' => 'Capitel',
+      'G3' => 'CG Mobile',
+      '37' => 'CGV',
+      'CP' => 'Captiva',
+      'CF' => 'Carrefour',
+      'CA1' => 'Carbon Mobile',
+      'CS' => 'Casio',
+      'R4' => 'Casper',
+      'CA' => 'Cat',
+      'BC' => 'Camfone',
+      'CJ' => 'Cavion',
+      '4D' => 'Canal Digital',
+      'CEI' => 'Ceibal',
+      '02' => 'Cell-C',
+      'CEL' => 'Cellacom',
+      '34' => 'CellAllure',
+      '7C' => 'Celcus',
+      'CE' => 'Celkon',
+      'CG' => 'Cellution',
+      '62' => 'Centric',
+      'C2' => 'Changhong',
+      'CHA' => 'Chainway',
+      'CHG' => 'ChiliGreen',
+      'CH' => 'Cherry Mobile',
+      'C3' => 'China Mobile',
+      'U9' => 'China Telecom',
+      'CI' => 'Chico Mobile',
+      'CIP' => 'CipherLab',
+      '1C' => 'Chuwi',
+      'L8' => 'Clarmin',
+      '25' => 'Claresta',
+      '1J' => 'Cloud',
+      'CD' => 'Cloudfone',
+      '6C' => 'Cloudpad',
+      'C0' => 'Clout',
+      'CN' => 'CnM',
+      'CY' => 'Coby Kyros',
+      'XC' => 'Cobalt',
+      'C6' => 'Comio',
+      'CL' => 'Compal',
+      'CQ' => 'Compaq',
+      'C7' => 'ComTrade Tesla',
+      '7Z' => 'COMPUMAX',
+      'C8' => 'Concord',
+      'CC' => 'ConCorde',
+      'C5' => 'Condor',
+      'C5M' => 'C5 Mobile',
+      '4C' => 'Conquest',
+      '3C' => 'Contixo',
+      '8C' => 'Connex',
+      '53' => 'Connectce',
+      '9C' => 'Colors',
+      'CO' => 'Coolpad',
+      'COO' => 'Coopers',
+      '4R' => 'CORN',
+      '1O' => 'Cosmote',
+      'CW' => 'Cowon',
+      '75' => 'Covia',
+      'QG' => 'COYOTE',
+      'YW' => 'ClearPHONE',
+      '33' => 'Clementoni',
+      'CR' => 'CreNova',
+      'CX' => 'Crescent',
+      'CK' => 'Cricket',
+      'CM' => 'Crius Mea',
+      '0C' => 'Crony',
+      'C1' => 'Crosscall',
+      '4W' => 'Crown',
+      'CU' => 'Cube',
+      'CB' => 'CUBOT',
+      'CV' => 'CVTE',
+      'C4' => 'Cyrus',
+      'D5' => 'Daewoo',
+      'DA' => 'Danew',
+      'DAN' => 'Dany',
+      'DT' => 'Datang',
+      'D7' => 'Datawind',
+      '7D' => 'Datamini',
+      '6D' => 'Datalogic',
+      'D1' => 'Datsun',
+      'DZ' => 'Dazen',
+      'DAS' => 'DASS',
+      'DB' => 'Dbtel',
+      'DBP' => 'DbPhone',
+      'DCO' => 'Dcode',
+      'DL' => 'Dell',
+      'DL0' => 'DL',
+      'DE' => 'Denver',
+      'DS' => 'Desay',
+      'DW' => 'DeWalt',
+      'DX' => 'DEXP',
+      'DEN' => 'Denali',
+      '8D' => 'DF',
+      'DGT' => 'DGTEC',
+      'DG' => 'Dialog',
+      'DI' => 'Dicam',
+      'D4' => 'Digi',
+      'D3' => 'Digicel',
+      'DDG' => 'Digidragon',
+      'DH' => 'Digihome',
+      'DD' => 'Digiland',
+      'DIG' => 'Digit4G',
+      'DIC' => 'DIGICOM',
+      'Q0' => 'DIGIFORS',
+      'DQ' => 'DISH',
+      '9D' => 'Ditecma',
+      'D2' => 'Digma',
+      '1D' => 'Diva',
+      'DIV' => 'DiverMax',
+      'D6' => 'Divisat',
+      'X6' => 'DIXON',
+      '5D' => 'DING DING',
+      'DIN' => 'Dinax',
+      'DM' => 'DMM',
+      'DN' => 'DNS',
+      'DC' => 'DoCoMo',
+      'DF' => 'Doffler',
+      'D9' => 'Dolamee',
+      'DO' => 'Doogee',
+      'D0' => 'Doopro',
+      'DV' => 'Doov',
+      'DOM' => 'Dom.ru',
+      'DP' => 'Dopod',
+      'JQ' => 'Doppio',
+      'DR' => 'Doro',
+      'ZD' => 'DORLAND',
+      'D8' => 'Droxio',
+      'DJ' => 'Dragon Touch',
+      'DY' => 'Dreamgate',
+      'DRE' => 'DreamTab',
+      'DR1' => 'DreamStar',
+      'DTA' => 'Dtac',
+      'DU' => 'Dune HD',
+      'UD' => 'DUNNS Mobile',
+      'DTE' => 'D-Tech',
+      'DLI' => 'D-Link',
+      'ENO' => 'eNOVA',
+      'IN2' => 'iNOVA',
+      'EB' => 'E-Boda',
+      'EJ' => 'Engel',
+      'ENA' => 'ENACOM',
+      'ENI' => 'ENIE',
+      '2E' => 'E-Ceros',
+      'E8' => 'E-tel',
+      'EP' => 'Easypix',
+      'EQ' => 'Eagle',
+      'EA' => 'EBEST',
+      'YC' => 'EBEN',
+      'E4' => 'Echo Mobiles',
+      'EQ1' => 'Equator',
+      'ES' => 'ECS',
+      '35' => 'ECON',
+      'ECC' => 'ECOO',
+      'ZZ' => 'ecom',
+      'E6' => 'EE',
+      'GW' => 'EGL',
+      'EFT' => 'EFT',
+      'EK' => 'EKO',
+      'EY' => 'Einstein',
+      'EM' => 'Eks Mobility',
+      'UE' => 'Ematic',
+      'EMR' => 'Emporia',
+      '4K' => 'EKT',
+      '7E' => 'ELARI',
+      '03' => 'Electroneum',
+      'Z8' => 'ELECTRONIA',
+      'EL1' => 'Elecson',
+      'L0' => 'Element',
+      'EG' => 'Elenberg',
+      'EL' => 'Elephone',
+      'JE' => 'Elekta',
+      'ELE' => 'Elevate',
+      '4E' => 'Eltex',
+      'ELM' => 'Elong Mobile',
+      'ED' => 'Energizer',
+      'E1' => 'Energy Sistem',
+      '3E' => 'Enot',
+      'ENV' => 'Envizen',
+      '8E' => 'Epik One',
+      'XP' => 'Epson',
+      'E7' => 'Ergo',
+      'EC' => 'Ericsson',
+      '05' => 'Erisson',
+      'ER' => 'Ericy',
+      'EE' => 'Essential',
+      'E2' => 'Essentielb',
+      '6E' => 'eSTAR',
+      'EN' => 'Eton',
+      'ET' => 'eTouch',
+      '1E' => 'Etuline',
+      'EU' => 'Eurostar',
+      '4J' => 'Eurocase',
+      'E9' => 'Evercoss',
+      'EV' => 'Evertek',
+      'E3' => 'Evolio',
+      'EO' => 'Evolveo',
+      '0Q' => 'Evoo',
+      '5U' => 'EVPAD',
+      'E0' => 'EvroMedia',
+      'XE' => 'ExMobile',
+      '4Z' => 'Exmart',
+      'EH' => 'EXO',
+      'EX' => 'Explay',
+      'E5' => 'Extrem',
+      'EF' => 'EXCEED',
+      'QE' => 'EWIS',
+      'EI' => 'Ezio',
+      'EZ' => 'Ezze',
+      'UF' => 'EYU',
+      '5F' => 'F150',
+      'F6' => 'Facebook',
+      'FAC' => 'Facetel',
+      'FA1' => 'Facime',
+      'FA' => 'Fairphone',
+      'FM' => 'Famoco',
+      'FAM' => 'Famous',
+      '17' => 'FarEasTone',
+      '9R' => 'FaRao Pro',
+      'FB' => 'Fantec',
+      'FE' => 'Fengxiang',
+      'F7' => 'Fero',
+      '67' => 'FEONAL',
+      'FI' => 'FiGO',
+      'J9' => 'FiGi',
+      'F9' => 'FiiO',
+      'F1' => 'FinePower',
+      'FX' => 'Finlux',
+      'F3' => 'FireFly Mobile',
+      'F8' => 'FISE',
+      'FIL' => 'FILIX',
+      'FL' => 'Fly',
+      'QC' => 'FLYCAT',
+      'FN' => 'FNB',
+      'FD' => 'Fondi',
+      '0F' => 'Fourel',
+      '44' => 'Four Mobile',
+      'F0' => 'Fonos',
+      'F2' => 'FORME',
+      'F5' => 'Formuler',
+      'FR' => 'Forstar',
+      'RF' => 'Fortis',
+      'FO' => 'Foxconn',
+      'FJ' => 'FOODO',
+      'FT' => 'Freetel',
+      'F4' => 'F&U',
+      '1F' => 'FMT',
+      'FPT' => 'FPT',
+      'FG' => 'Fuego',
+      'FU' => 'Fujitsu',
+      '4F' => 'Funai',
+      '5J' => 'Fusion5',
+      'FF' => 'Future Mobile Technology',
+      'FW' => 'FNF',
+      'GT' => 'G-TiDE',
+      'G9' => 'G-Touch',
+      '0G' => 'GFive',
+      'GM' => 'Garmin-Asus',
+      'GA' => 'Gateway',
+      '99' => 'Galaxy Innovations',
+      'GAZ' => 'Gazer',
+      'GEA' => 'Geanee',
+      'GD' => 'Gemini',
+      'GN' => 'General Mobile',
+      '2G' => 'Genesis',
+      'G2' => 'GEOFOX',
+      'GE' => 'Geotel',
+      'Q4' => 'Geotex',
+      'GEO' => 'GEOZON',
+      'GER' => 'Gear Mobile',
+      'GH' => 'Ghia',
+      '2C' => 'Ghong',
+      'GJ' => 'Ghost',
+      'GG' => 'Gigabyte',
+      'GS' => 'Gigaset',
+      'GZ' => 'Ginzzu',
+      '1G' => 'Gini',
+      'GI' => 'Gionee',
+      'G4' => 'Globex',
+      '38' => 'GLONYX',
+      'U6' => 'Glofiish',
+      'G7' => 'GoGEN',
+      'GC' => 'GOCLEVER',
+      '5G' => 'Gocomma',
+      'GB' => 'Gol Mobile',
+      'GL' => 'Goly',
+      'GOL' => 'GoldMaster',
+      'GX' => 'GLX',
+      'G5' => 'Gome',
+      'G1' => 'GoMobile',
+      'GO' => 'Google',
+      'G0' => 'Goophone',
+      '6G' => 'Gooweel',
+      '8G' => 'Gplus',
+      'GR' => 'Gradiente',
+      'GP' => 'Grape',
+      'G6' => 'Gree',
+      '3G' => 'Greentel',
+      'GF' => 'Gretel',
+      '82' => 'Gresso',
+      'GU' => 'Grundig',
+      'GV' => 'Gtel',
+      'H13' => 'H133',
+      '9Z' => 'H96',
+      'HF' => 'Hafury',
+      '9F' => 'HAOVM',
+      'HA' => 'Haier',
+      'XH' => 'Haipai',
+      'HAN' => 'Handheld',
+      'HE' => 'HannSpree',
+      'HK' => 'Hardkernel',
+      'HAR' => 'Harper',
+      'HS' => 'Hasee',
+      '8H' => 'Hamlet',
+      'HAM' => 'Hammer',
+      'H6' => 'Helio',
+      'HQ' => 'HERO',
+      'ZH' => 'Hezire',
+      'HEX' => 'HexaByte',
+      'HL' => 'Hi-Level',
+      '3H' => 'Hi',
+      'HIH' => 'HiHi',
+      'HIK' => 'HiKing',
+      'H2' => 'Highscreen',
+      'Q1' => 'High Q',
+      '1H' => 'Hipstreet',
+      'HI' => 'Hisense',
+      'HC' => 'Hitachi',
+      'H8' => 'Hitech',
+      'W3' => 'HiMax',
+      '8X' => 'Hi Nova',
+      'HLL' => 'HLLO',
+      '8W' => 'HKPro',
+      'H1' => 'Hoffmann',
+      'H0' => 'Hometech',
+      'HM' => 'Homtom',
+      'HZ' => 'Hoozo',
+      'H7' => 'Horizon',
+      '4H' => 'Horizont',
+      'HO' => 'Hosin',
+      'H3' => 'Hotel',
+      'HV' => 'Hotwav',
+      'U8' => 'Hot Pepper',
+      'JH' => 'HOTREALS',
+      'HW' => 'How',
+      'WH' => 'Honeywell',
+      'HP' => 'HP',
+      'HDC' => 'HDC',
+      'HT' => 'HTC',
+      'QZ' => 'Huagan',
+      'HD' => 'Huadoo',
+      'HG' => 'Huavi',
+      'HU' => 'Huawei',
+      'HX' => 'Humax',
+      'HR' => 'Hurricane',
+      'H5' => 'Huskee',
+      'HUG' => 'Hugerock',
+      'HY' => 'Hyrican',
+      'HN' => 'Hyundai',
+      '7H' => 'Hyve',
+      'HYT' => 'Hytera',
+      '3I' => 'i-Cherry',
+      'IJ' => 'i-Joy',
+      'IM' => 'i-mate',
+      'IO' => 'i-mobile',
+      'INN' => 'I-INN',
+      'OF' => 'iOutdoor',
+      'IB' => 'iBall',
+      'IY' => 'iBerry',
+      '7I' => 'iBrit',
+      'I2' => 'IconBIT',
+      'IC' => 'iDroid',
+      '6Z' => 'iData',
+      'IG' => 'iGet',
+      'IH' => 'iHunt',
+      'IA' => 'Ikea',
+      '8I' => 'IKU Mobile',
+      '2K' => 'IKI Mobile',
+      'IK' => 'iKoMo',
+      '58' => 'iKon',
+      'I7' => 'iLA',
+      '2I' => 'iLife',
+      '1I' => 'iMars',
+      'IMI' => 'iMI',
+      'U4' => 'iMan',
+      'IL' => 'IMO Mobile',
+      'IM1' => 'Imose',
+      'I3' => 'Impression',
+      'FC' => 'INCAR',
+      '2H' => 'Inch',
+      '6I' => 'Inco',
+      'IW' => 'iNew',
+      'IF' => 'Infinix',
+      'INF' => 'Infiniton',
+      'I0' => 'InFocus',
+      'IN1' => 'InFone',
+      'II' => 'Inkti',
+      '81' => 'InfoKit',
+      'I5' => 'InnJoo',
+      '26' => 'Innos',
+      'IN' => 'Innostream',
+      'I4' => 'Inoi',
+      'INO' => 'iNo Mobile',
+      'IQ' => 'INQ',
+      'QN' => 'iQ&T',
+      'IS' => 'Insignia',
+      'YI' => 'INSYS',
+      'IT' => 'Intek',
+      'INT' => 'Intel',
+      'IX' => 'Intex',
+      'IV' => 'Inverto',
+      '32' => 'Invens',
+      '4I' => 'Invin',
+      'INA' => 'iNavi',
+      'I1' => 'iOcean',
+      'IMU' => 'iMuz',
+      'IP' => 'iPro',
+      'X9' => 'iPEGTOP',
+      '8Q' => 'IQM',
+      'Q8' => 'IRA',
+      'I6' => 'Irbis',
+      '5I' => 'Iris',
+      'IRE' => 'iReplace',
+      'IR' => 'iRola',
+      'IU' => 'iRulu',
+      '9I' => 'iSWAG',
+      '9J' => 'iSafe Mobile',
+      'IST' => 'iStar',
+      '86' => 'IT',
+      'IZ' => 'iTel',
+      '0I' => 'iTruck',
+      'I8' => 'iVA',
+      'IE' => 'iView',
+      '0J' => 'iVooMi',
+      'UI' => 'ivvi',
+      'QW' => 'iWaylink',
+      'I9' => 'iZotron',
+      'IXT' => 'iXTech',
+      'JA' => 'JAY-Tech',
+      'KJ' => 'Jiake',
+      'JD' => 'Jedi',
+      'J6' => 'Jeka',
+      'JF' => 'JFone',
+      'JI' => 'Jiayu',
+      'JG' => 'Jinga',
+      'JX' => 'Jio',
+      'VJ' => 'Jivi',
+      'JK' => 'JKL',
+      'JR1' => 'JREN',
+      'JO' => 'Jolla',
+      'JP' => 'Joy',
+      'UJ' => 'Juniper Systems',
+      'J5' => 'Just5',
+      '7J' => 'Jumper',
+      'JPA' => 'JPay',
+      'JV' => 'JVC',
+      'JXD' => 'JXD',
+      'JS' => 'Jesy',
+      'KT' => 'K-Touch',
+      'K4' => 'Kaan',
+      'K7' => 'Kaiomy',
+      'KL' => 'Kalley',
+      'K6' => 'Kanji',
+      'KA' => 'Karbonn',
+      'K5' => 'KATV1',
+      'K0' => 'Kata',
+      'KZ' => 'Kazam',
+      '9K' => 'Kazuna',
+      'KD' => 'KDDI',
+      'KS' => 'Kempler & Strauss',
+      'K3' => 'Keneksi',
+      'KX' => 'Kenxinda',
+      'KEN' => 'Kenbo',
+      'K1' => 'Kiano',
+      '5W' => 'Kingbox',
+      'KI' => 'Kingsun',
+      'KF' => 'KINGZONE',
+      'KIN' => 'Kingstar',
+      '46' => 'Kiowa',
+      'KV' => 'Kivi',
+      '64' => 'Kvant',
+      '0K' => 'Klipad',
+      'KC' => 'Kocaso',
+      'KK' => 'Kodak',
+      'KG' => 'Kogan',
+      'KM' => 'Komu',
+      'KO' => 'Konka',
+      'KW' => 'Konrow',
+      'KB' => 'Koobee',
+      '7K' => 'Koolnee',
+      'K9' => 'Kooper',
+      'KP' => 'KOPO',
+      'KR' => 'Koridy',
+      'XK' => 'Koslam',
+      'K2' => 'KRONO',
+      'KE' => 'Krüger&Matz',
+      '5K' => 'KREZ',
+      'WK' => 'KRIP',
+      'KH' => 'KT-Tech',
+      'Z6' => 'KUBO',
+      'K8' => 'Kuliao',
+      '8K' => 'Kult',
+      'KU' => 'Kumai',
+      '6K' => 'Kurio',
+      'KY' => 'Kyocera',
+      'KQ' => 'Kyowon',
+      '1K' => 'Kzen',
+      'LQ' => 'LAIQ',
+      'L6' => 'Land Rover',
+      'L2' => 'Landvo',
+      'LA' => 'Lanix',
+      'LA1' => 'Lanin',
+      'LK' => 'Lark',
+      'Z3' => 'Laurus',
+      'LV' => 'Lava',
+      'LC' => 'LCT',
+      'L5' => 'Leagoo',
+      'U3' => 'Leben',
+      'LD' => 'Ledstar',
+      'LEE' => 'Leelbox',
+      'L1' => 'LeEco',
+      '4B' => 'Leff',
+      'LEG' => 'Legend',
+      'L4' => 'Lemhoov',
+      'W9' => 'LEMFO',
+      'LN' => 'Lenco',
+      'LE' => 'Lenovo',
+      'LT' => 'Leotec',
+      'LP' => 'Le Pan',
+      'ZJ' => 'Leke',
+      'L7' => 'Lephone',
+      'LZ' => 'Lesia',
+      'L3' => 'Lexand',
+      'LX' => 'Lexibook',
+      'LG' => 'LG',
+      '39' => 'Liberton',
+      '5L' => 'Linsar',
+      'LF' => 'Lifemaxx',
+      'LI' => 'Lingwin',
+      'LJ' => 'L-Max',
+      'LW' => 'Linnex',
+      'JJ' => 'Listo',
+      'LNM' => 'LNMBBS',
+      'LO' => 'Loewe',
+      'YL' => 'Loview',
+      'LOV' => 'Lovme',
+      '1L' => 'Logic',
+      'LH' => 'Logic Instrument',
+      'LM' => 'Logicom',
+      'GY' => 'LOKMAT',
+      '0L' => 'Lumigon',
+      'LU' => 'Lumus',
+      'LUM' => 'Lumitel',
+      'L9' => 'Luna',
+      'LR' => 'Luxor',
+      'LY' => 'LYF',
+      'LL' => 'Leader Phone',
+      'QL' => 'LT Mobile',
+      'MQ' => 'M.T.T.',
+      'MN' => 'M4tel',
+      'XM' => 'Macoox',
+      '92' => 'MAC AUDIO',
+      'MJ' => 'Majestic',
+      'FQ' => 'Mafe',
+      '6Y' => 'Magicsee',
+      '23' => 'Magnus',
+      'NH' => 'Manhattan',
+      'MAN' => 'Mango',
+      '5M' => 'Mann',
+      'MA' => 'Manta Multimedia',
+      'Z0' => 'Mantra',
+      'J4' => 'Mara',
+      'MAR' => 'Marshal',
+      '8Y' => 'Massgo',
+      '2M' => 'Masstel',
+      '3X' => 'Mastertech',
+      '50' => 'Matrix',
+      '7M' => 'Maxcom',
+      'ZM' => 'Maximus',
+      '6X' => 'Maxtron',
+      '0D' => 'MAXVI',
+      'XZ' => 'MAXX',
+      'MW' => 'Maxwest',
+      'M0' => 'Maze',
+      'YM' => 'Maze Speed',
+      '87' => 'Malata',
+      '28' => 'MBOX',
+      'FK' => 'MBI',
+      '3D' => 'MDC Store',
+      '1Y' => 'MDTV',
+      '09' => 'meanIT',
+      'M3' => 'Mecer',
+      'M3M' => 'M3 Mobile',
+      '0M' => 'Mecool',
+      'MC' => 'Mediacom',
+      'MK' => 'MediaTek',
+      'MD' => 'Medion',
+      'M2' => 'MEEG',
+      'MP' => 'MegaFon',
+      'X0' => 'mPhone',
+      '3M' => 'Meitu',
+      'M1' => 'Meizu',
+      '0E' => 'Melrose',
+      'MU' => 'Memup',
+      'ME' => 'Metz',
+      'MX' => 'MEU',
+      'MI' => 'MicroMax',
+      'MS' => 'Microsoft',
+      '6Q' => 'Microtech',
+      '1X' => 'Minix',
+      'OM' => 'Mintt',
+      'MO' => 'Mio',
+      'X7' => 'Mione',
+      'M7' => 'Miray',
+      '8M' => 'Mito',
+      'MT' => 'Mitsubishi',
+      '0Y' => 'Mitsui',
+      'M5' => 'MIXC',
+      '2D' => 'MIVO',
+      '1Z' => 'MiXzo',
+      'ML' => 'MLLED',
+      'LS' => 'MLS',
+      '5H' => 'MMI',
+      '4M' => 'Mobicel',
+      'M6' => 'Mobiistar',
+      'MH' => 'Mobiola',
+      'MB' => 'Mobistel',
+      'ID' => 'MobiIoT',
+      '6W' => 'MobiWire',
+      '9M' => 'Mobo',
+      'M4' => 'Modecom',
+      'MF' => 'Mofut',
+      'MR' => 'Motorola',
+      'MV' => 'Movic',
+      'MM' => 'Mpman',
+      'MZ' => 'MSI',
+      '3R' => 'MStar',
+      'M9' => 'MTC',
+      'N4' => 'MTN',
+      '72' => 'M-Tech',
+      '9H' => 'M-Horse',
+      '1R' => 'Multilaser',
+      '1M' => 'MYFON',
+      'MY' => 'MyPhone',
+      '51' => 'Myros',
+      'M8' => 'Myria',
+      '6M' => 'Mystery',
+      '3T' => 'MyTab',
+      'MG' => 'MyWigo',
+      'J3' => 'Mymaga',
+      'MYM' => 'MyMobile',
+      '07' => 'MyGica',
+      'NEO' => 'neoCore',
+      '08' => 'Nabi',
+      'N7' => 'National',
+      'NC' => 'Navcity',
+      '6N' => 'Navitech',
+      '7V' => 'Navitel',
+      'N3' => 'Navon',
+      '7R' => 'NavRoad',
+      'NAS' => 'NASCO',
+      'NP' => 'Naomi Phone',
+      'NE' => 'NEC',
+      '8N' => 'Necnot',
+      'NF' => 'Neffos',
+      '9X' => 'Neo',
+      '1N' => 'Neomi',
+      '7Q' => 'Neon IQ',
+      '8F' => 'Neolix',
+      'NA' => 'Netgear',
+      'NU' => 'NeuImage',
+      'NW' => 'Newgen',
+      'N9' => 'Newland',
+      '0N' => 'Newman',
+      'NS' => 'NewsMy',
+      'ND' => 'Newsday',
+      'HB' => 'New Balance',
+      'BRI' => 'New Bridge',
+      'XB' => 'NEXBOX',
+      'NX' => 'Nexian',
+      '7X' => 'Nexa',
+      'N8' => 'NEXON',
+      'N2' => 'Nextbit',
+      'NT' => 'NextBook',
+      'NTT' => 'NTT West',
+      '4N' => 'NextTab',
+      'NEX' => 'NEXT',
+      'NJO' => 'nJoy',
+      'NG' => 'NGM',
+      'NZ' => 'NG Optics',
+      'NN' => 'Nikon',
+      'NI' => 'Nintendo',
+      'NIN' => 'NINETEC',
+      'N5' => 'NOA',
+      'N1' => 'Noain',
+      'N6' => 'Nobby',
+      'NOV' => 'Novey',
+      '57' => 'Nubia',
+      'JN' => 'NOBUX',
+      'NB' => 'Noblex',
+      'OG' => 'NOGA',
+      'NK' => 'Nokia',
+      'NM' => 'Nomi',
+      '2N' => 'Nomu',
+      '6H' => 'Noontec',
+      'NR' => 'Nordmende',
+      '7N' => 'NorthTech',
+      'NOT' => 'Nothing Phone',
+      '5N' => 'Nos',
+      'NO' => 'Nous',
+      'NQ' => 'Novex',
+      'NJ' => 'NuAns',
+      'NL' => 'NUU Mobile',
+      'N0' => 'Nuvo',
+      'NV' => 'Nvidia',
+      'NY' => 'NYX Mobile',
+      'O3' => 'O+',
+      'OT' => 'O2',
+      'O7' => 'Oale',
+      'OC' => 'OASYS',
+      'OB' => 'Obi',
+      'OQ' => 'Meta',
+      'O1' => 'Odys',
+      'ODP' => 'Odotpad',
+      'O9' => 'Ok',
+      'OA' => 'Okapia',
+      'OJ' => 'Ookee',
+      'OD' => 'Onda',
+      'ON' => 'OnePlus',
+      'ONC' => 'OneClick',
+      'OX' => 'Onix',
+      '3O' => 'ONYX BOOX',
+      'O4' => 'ONN',
+      '9Q' => 'Onkyo',
+      '2O' => 'OpelMobile',
+      'OH' => 'Openbox',
+      '7Y' => 'Obabox',
+      'OP' => 'OPPO',
+      'OO' => 'Opsson',
+      'OPT' => 'Optoma',
+      'OR' => 'Orange',
+      'O5' => 'Orbic',
+      'Y6' => 'Orbita',
+      'ORB' => 'Orbsmart',
+      'OS' => 'Ordissimo',
+      '8O' => 'Orion',
+      'OTT' => 'OTTO',
+      'OK' => 'Ouki',
+      '0O' => 'OINOM',
+      'QK' => 'OKWU',
+      'QQ' => 'OMIX',
+      '56' => 'OKSI',
+      'OE' => 'Oukitel',
+      'OU' => 'OUYA',
+      'JB' => 'OUJIA',
+      'OV' => 'Overmax',
+      '30' => 'Ovvi',
+      'O2' => 'Owwo',
+      'OY' => 'Oysters',
+      'QF' => 'OYSIN',
+      'O6' => 'Oyyu',
+      'OZ' => 'OzoneHD',
+      'OLL' => 'Ollee',
+      '7P' => 'P-UP',
+      'YP' => 'Paladin',
+      'PM' => 'Palm',
+      'PN' => 'Panacom',
+      'PA' => 'Panasonic',
+      'PT' => 'Pantech',
+      '94' => 'Packard Bell',
+      'H9' => 'Parrot Mobile',
+      'PAR' => 'Partner Mobile',
+      'PAP' => 'PAPYRE',
+      'PB' => 'PCBOX',
+      'PC' => 'PCD',
+      'PD' => 'PCD Argentina',
+      'PE' => 'PEAQ',
+      'PG' => 'Pentagram',
+      'PQ' => 'Pendoo',
+      '93' => 'Perfeo',
+      '8J' => 'Pelitt',
+      '1P' => 'Phicomm',
+      '4P' => 'Philco',
+      'PH' => 'Philips',
+      '5P' => 'Phonemax',
+      'PO' => 'phoneOne',
+      'PI' => 'Pioneer',
+      'PIC' => 'Pioneer Computers',
+      'PJ' => 'PiPO',
+      '8P' => 'Pixelphone',
+      '9O' => 'Pixela',
+      'PX' => 'Pixus',
+      'QP' => 'Pico',
+      'PIR' => 'PIRANHA',
+      'PIN' => 'PINE',
+      '9P' => 'Planet Computers',
+      'PY' => 'Ployer',
+      'P4' => 'Plum',
+      'PLU' => 'PlusStyle',
+      '22' => 'Pluzz',
+      'P8' => 'PocketBook',
+      '0P' => 'POCO',
+      'FH' => 'Point Mobile',
+      'PV' => 'Point of View',
+      'PL' => 'Polaroid',
+      'Q6' => 'Polar',
+      '97' => 'PolarLine',
+      'PP' => 'PolyPad',
+      'P5' => 'Polytron',
+      'P2' => 'Pomp',
+      'P0' => 'Poppox',
+      '0X' => 'POPTEL',
+      'PS' => 'Positivo',
+      '3P' => 'Positivo BGH',
+      '3F' => 'Porsche',
+      'P3' => 'PPTV',
+      'FP' => 'Premio',
+      'PR' => 'Prestigio',
+      'P9' => 'Primepad',
+      '6P' => 'Primux',
+      '2P' => 'Prixton',
+      'PRI' => 'Pritom',
+      'PF' => 'PROFiLO',
+      'P6' => 'Proline',
+      '5O' => 'Prology',
+      'P1' => 'ProScan',
+      'P7' => 'Protruly',
+      'R0' => 'ProVision',
+      '7O' => 'Polestar',
+      'PU' => 'PULID',
+      'UP' => 'Purism',
+      'QFX' => 'QFX',
+      'Q7' => 'Q-Box',
+      'QH' => 'Q-Touch',
+      'QB' => 'Q.Bell',
+      'QI' => 'Qilive',
+      'QM' => 'QMobile',
+      'QT' => 'Qtek',
+      'Q9' => 'QTECH',
+      'QA' => 'Quantum',
+      'QUE' => 'Quest',
+      'QU' => 'Quechua',
+      'QUI' => 'Quipus',
+      'QO' => 'Qumo',
+      'UQ' => 'Qubo',
+      'YQ' => 'QLink',
+      'QY' => 'Qnet Mobile',
+      'WJ' => 'Qware',
+      'R2' => 'R-TV',
+      'RA' => 'Ramos',
+      '0R' => 'Raspberry',
+      'R9' => 'Ravoz',
+      'RZ' => 'Razer',
+      '95' => 'Rakuten',
+      'RAY' => 'Raylandz',
+      'RC' => 'RCA Tablets',
+      '2R' => 'Reach',
+      'RB' => 'Readboy',
+      'RE' => 'Realme',
+      'RE1' => 'Redbean',
+      'R8' => 'RED',
+      'REW' => 'Redway',
+      '6F' => 'Redfox',
+      'RD' => 'Reeder',
+      'Z9' => 'REGAL',
+      'RH' => 'Remdun',
+      'RP' => 'Revo',
+      '8R' => 'Retroid Pocket',
+      'RIC' => 'Ricoh',
+      'RI' => 'Rikomagic',
+      'RM' => 'RIM',
+      'RN' => 'Rinno',
+      'RX' => 'Ritmix',
+      'R7' => 'Ritzviva',
+      'RV' => 'Riviera',
+      '6R' => 'Rivo',
+      'RIZ' => 'Rizzen',
+      'RR' => 'Roadrover',
+      'QR' => 'ROADMAX',
+      'R1' => 'Rokit',
+      'RK' => 'Roku',
+      'R3' => 'Rombica',
+      'R5' => 'Ross&Moor',
+      'RO' => 'Rover',
+      'R6' => 'RoverPad',
+      'RQ' => 'RoyQueen',
+      'RJ' => 'Royole',
+      'RT' => 'RT Project',
+      'RG' => 'RugGear',
+      'RU' => 'Runbo',
+      'RL' => 'Ruio',
+      'RY' => 'Ryte',
+      'X5' => 'Saba',
+      '8L' => 'S-TELL',
+      '4O' => 'S2Tel',
+      '89' => 'Seatel',
+      'Y7' => 'Saiet',
+      'X1' => 'Safaricom',
+      'SG' => 'Sagem',
+      '4L' => 'Salora',
+      'SA' => 'Samsung',
+      'SNA' => 'SNAMI',
+      'S0' => 'Sanei',
+      '12' => 'Sansui',
+      'SQ' => 'Santin',
+      'SY' => 'Sanyo',
+      'S9' => 'Savio',
+      'Y4' => 'SCBC',
+      'CZ' => 'Schneider',
+      'SCO' => 'Scosmos',
+      'ZG' => 'Schok',
+      'G8' => 'SEG',
+      'SD' => 'Sega',
+      '0U' => 'Selecline',
+      '9G' => 'Selenga',
+      'SV' => 'Selevision',
+      'SL' => 'Selfix',
+      '0S' => 'SEMP TCL',
+      'S1' => 'Sencor',
+      'SN' => 'Sendo',
+      '01' => 'Senkatel',
+      'S6' => 'Senseit',
+      'EW' => 'Senwa',
+      '24' => 'Seeken',
+      '61' => 'Seuic',
+      'SX' => 'SFR',
+      'SH' => 'Sharp',
+      'JU' => 'Shanling',
+      '7S' => 'Shift Phones',
+      '78' => 'Shivaki',
+      'RS' => 'Shtrikh-M',
+      '3S' => 'Shuttle',
+      '13' => 'Sico',
+      'SI' => 'Siemens',
+      '1S' => 'Sigma',
+      '70' => 'Silelis',
+      'SJ' => 'Silent Circle',
+      '10' => 'Simbans',
+      '98' => 'Simply',
+      '52' => 'Singtech',
+      '31' => 'Siragon',
+      '83' => 'Sirin Labs',
+      '5Z' => 'SK Broadband',
+      'GK' => 'SKG',
+      'SW' => 'Sky',
+      'SK' => 'Skyworth',
+      '14' => 'Smadl',
+      '19' => 'Smailo',
+      'SR' => 'Smart Electronic',
+      'SMA' => 'Smart Kassel',
+      '49' => 'Smart',
+      '47' => 'SmartBook',
+      '3B' => 'Smartab',
+      '80' => 'SMARTEC',
+      'SC' => 'Smartfren',
+      'S7' => 'Smartisan',
+      'JR' => 'Sylvania',
+      '3Y' => 'Smarty',
+      'HH' => 'Smooth Mobile',
+      '1Q' => 'Smotreshka',
+      'SF' => 'Softbank',
+      '9L' => 'SOLE',
+      'JL' => 'SOLO',
+      'SOD' => 'Soda',
+      '16' => 'Solone',
+      'OI' => 'Sonim',
+      'SO' => 'Sony',
+      'SE' => 'Sony Ericsson',
+      'X2' => 'Soundmax',
+      '8S' => 'Soyes',
+      '77' => 'SONOS',
+      '68' => 'Soho Style',
+      'PK' => 'Spark',
+      'FS' => 'SPC',
+      '6S' => 'Spectrum',
+      '43' => 'Spectralink',
+      'SP' => 'Spice',
+      '84' => 'Sprint',
+      'QS' => 'SQOOL',
+      'S4' => 'Star',
+      'OL' => 'Starlight',
+      '18' => 'Starmobile',
+      '2S' => 'Starway',
+      '45' => 'Starwind',
+      'SB' => 'STF Mobile',
+      'S8' => 'STK',
+      'GQ' => 'STG Telecom',
+      'S2' => 'Stonex',
+      'ST' => 'Storex',
+      'STR' => 'Stream',
+      '71' => 'StrawBerry',
+      '96' => 'STRONG',
+      '69' => 'Stylo',
+      '9S' => 'Sugar',
+      '06' => 'Subor',
+      'SZ' => 'Sumvision',
+      '0H' => 'Sunstech',
+      'S3' => 'SunVan',
+      '5S' => 'Sunvell',
+      '5Y' => 'Sunny',
+      'W8' => 'SUNWIND',
+      'SU' => 'SuperSonic',
+      '79' => 'SuperTab',
+      'S5' => 'Supra',
+      'ZS' => 'Suzuki',
+      '2J' => 'Sunmi',
+      '0W' => 'Swipe',
+      'SS' => 'SWISSMOBILITY',
+      '1W' => 'Swisstone',
+      'W7' => 'SWTV',
+      'SM' => 'Symphony',
+      '4S' => 'Syrox',
+      'TM' => 'T-Mobile',
+      'T96' => 'T96',
+      'TK' => 'Takara',
+      '73' => 'Tambo',
+      '9N' => 'Tanix',
+      'U5' => 'Taiga System',
+      'TAL' => 'Talius',
+      '7G' => 'TAG Tech',
+      'T5' => 'TB Touch',
+      'TC' => 'TCL',
+      'T0' => 'TD Systems',
+      'YY' => 'TD Tech',
+      'H4' => 'Technicolor',
+      'TEA' => 'TeachTouch',
+      'Z5' => 'Technika',
+      'TX' => 'TechniSat',
+      'TT' => 'TechnoTrend',
+      'TP' => 'TechPad',
+      '9E' => 'Techwood',
+      '7F' => 'Technopc',
+      'T7' => 'Teclast',
+      'TB' => 'Tecno Mobile',
+      '91' => 'TEENO',
+      '2L' => 'Tele2',
+      'TL' => 'Telefunken',
+      'TG' => 'Telego',
+      'T2' => 'Telenor',
+      'TE' => 'Telit',
+      '65' => 'Telia',
+      'TEL' => 'Telma',
+      'PW' => 'Telpo',
+      'TER' => 'Teracube',
+      'TD' => 'Tesco',
+      'TA' => 'Tesla',
+      '9T' => 'Tetratab',
+      'TZ' => 'teXet',
+      '29' => 'Teknosa',
+      'JZ' => 'TJC',
+      'JC' => 'TENPLUS',
+      'T4' => 'ThL',
+      'TN' => 'Thomson',
+      'O0' => 'Thuraya',
+      'TI' => 'TIANYU',
+      'JY' => 'Tigers',
+      '8T' => 'Time2',
+      'TQ' => 'Timovi',
+      'TIM' => 'TIMvision',
+      '2T' => 'Tinai',
+      'TF' => 'Tinmo',
+      'TH' => 'TiPhone',
+      'YV' => 'TiVo',
+      'TIB' => 'Tibuta',
+      'Y3' => 'TOKYO',
+      'TOX' => 'TOX',
+      'T1' => 'Tolino',
+      '0T' => 'Tone',
+      'TY' => 'Tooky',
+      'T9' => 'Top House',
+      'DK' => 'Topelotek',
+      '42' => 'Topway',
+      'TO' => 'Toplux',
+      'TOD' => 'TOPDON',
+      '7T' => 'Torex',
+      'TOR' => 'Torque',
+      '6O' => 'TOSCIDO',
+      'TO1' => 'Topsion',
+      'TS' => 'Toshiba',
+      'T8' => 'Touchmate',
+      'TOU' => 'Touch Plus',
+      '5R' => 'Transpeed',
+      'T6' => 'TrekStor',
+      'T3' => 'Trevi',
+      'TJ' => 'Trifone',
+      'Q5' => 'Trident',
+      '4T' => 'Tronsmart',
+      '11' => 'True',
+      'JT' => 'True Slim',
+      'J1' => 'Trio',
+      '5C' => 'TTEC',
+      'TTK' => 'TTK-TV',
+      'TU' => 'Tunisie Telecom',
+      '1T' => 'Turbo',
+      'TR' => 'Turbo-X',
+      '5X' => 'TurboPad',
+      '5T' => 'TurboKids',
+      'UR' => 'Turkcell',
+      '4U' => 'TuCEL',
+      '2U' => 'Türk Telekom',
+      'TV' => 'TVC',
+      'TW' => 'TWM',
+      'Z1' => 'TWZ',
+      '6T' => 'Twoe',
+      '15' => 'Tymes',
+      'UC' => 'U.S. Cellular',
+      'UG' => 'Ugoos',
+      'U1' => 'Uhans',
+      'UH' => 'Uhappy',
+      'UL' => 'Ulefone',
+      'UA' => 'Umax',
+      'UM' => 'UMIDIGI',
+      'UZ' => 'Unihertz',
+      '3Z' => 'UZ Mobile',
+      'UX' => 'Unimax',
+      'US' => 'Uniscope',
+      'UNI' => 'Unistrong',
+      'U2' => 'UNIWA',
+      'UO' => 'Unnecto',
+      'UNN' => 'Unnion Technologies',
+      'UU' => 'Unonu',
+      'UN' => 'Unowhy',
+      'UY' => 'UNNO',
+      'UNB' => 'Unblock Tech',
+      'UK' => 'UTOK',
+      '3U' => 'IUNI',
+      'UT' => 'UTStarcom',
+      '6U' => 'UTime',
+      '9U' => 'Urovo',
+      'UW' => 'U-Magic',
+      '5V' => 'VAIO',
+      'WV' => 'VAVA',
+      'VA' => 'Vastking',
+      'VP' => 'Vargo',
+      'VC' => 'Vankyo',
+      'VAL' => 'VALEM',
+      'VB' => 'VC',
+      'VN' => 'Venso',
+      'VEN' => 'Venstar',
+      'UV' => 'Venturer',
+      'VQ' => 'Vega',
+      'WC' => 'VEON',
+      '4V' => 'Verico',
+      'V4' => 'Verizon',
+      'VR' => 'Vernee',
+      'VX' => 'Vertex',
+      'VE' => 'Vertu',
+      'VL' => 'Verykool',
+      'QV' => 'Verssed',
+      'V8' => 'Vesta',
+      'VT' => 'Vestel',
+      '48' => 'Vexia',
+      'V6' => 'VGO TEL',
+      'QJ' => 'VDVD',
+      'VIC' => 'Victurio',
+      'VD' => 'Videocon',
+      'VW' => 'Videoweb',
+      'VS' => 'ViewSonic',
+      'V7' => 'Vinga',
+      'V3' => 'Vinsoc',
+      'XD' => 'Vinabox',
+      'FV' => 'Vios',
+      '0V' => 'Vipro',
+      'ZV' => 'Virzo',
+      'VI' => 'Vitelcom',
+      '8V' => 'Viumee',
+      'V5' => 'Vivax',
+      'VV' => 'Vivo',
+      '6V' => 'VIWA',
+      'VID' => 'VIDA',
+      'VZ' => 'Vizio',
+      '9V' => 'Vision Touch',
+      'VK' => 'VK Mobile',
+      'JM' => 'v-mobile',
+      'VHO' => 'V-HOPE',
+      'V0' => 'VKworld',
+      'VM' => 'Vodacom',
+      'VF' => 'Vodafone',
+      '7W' => 'VOGA',
+      'V2' => 'Vonino',
+      '1V' => 'Vontar',
+      'VG' => 'Vorago',
+      '2V' => 'Vorke',
+      '8U' => 'Vorcom',
+      'JW' => 'Vortex',
+      'V1' => 'Voto',
+      'Z7' => 'VOX',
+      'VO' => 'Voxtel',
+      'VY' => 'Voyo',
+      'VOL' => 'Völfen',
+      'VH' => 'Vsmart',
+      'V9' => 'Vsun',
+      'VU' => 'Vulcan',
+      '3V' => 'VVETIME',
+      'ZC' => 'VUCATIMES',
+      'VUE' => 'Vue Micro',
+      'WA' => 'Walton',
+      'WM' => 'Weimei',
+      'WE' => 'WellcoM',
+      'W6' => 'WELLINGTON',
+      'WD' => 'Western Digital',
+      'WT' => 'Westpoint',
+      'WAN' => 'Wanmukang',
+      'WY' => 'Wexler',
+      '3W' => 'WE',
+      'WEE' => 'Weelikeit',
+      'WP' => 'Wieppo',
+      'W2' => 'Wigor',
+      'WI' => 'Wiko',
+      'WF' => 'Wileyfox',
+      'WS' => 'Winds',
+      'WN' => 'Wink',
+      '9W' => 'Winmax',
+      'W5' => 'Winnovo',
+      'WU' => 'Wintouch',
+      'W0' => 'Wiseasy',
+      '2W' => 'Wizz',
+      'W4' => 'WIWA',
+      'WIZ' => 'WizarPos',
+      'WL' => 'Wolder',
+      'WG' => 'Wolfgang',
+      'WQ' => 'Wolki',
+      'WO' => 'Wonu',
+      'W1' => 'Woo',
+      'WR' => 'Wortmann',
+      'WX' => 'Woxter',
+      'XQ' => 'X-AGE',
+      'X3' => 'X-BO',
+      'XT' => 'X-TIGI',
+      'XV' => 'X-View',
+      'X4' => 'X.Vision',
+      'X88' => 'X88',
+      'X96' => 'X96',
+      '96Q' => 'X96Q',
+      'XG' => 'Xgody',
+      'QX' => 'XGIMI',
+      'XL' => 'Xiaolajiao',
+      'XI' => 'Xiaomi',
+      'XW' => 'Xiaodu',
+      'XN' => 'Xion',
+      'XO' => 'Xolo',
+      'XR' => 'Xoro',
+      'XS' => 'Xshitou',
+      '4X' => 'Xtouch',
+      'X8' => 'Xtratech',
+      'YD' => 'Yandex',
+      'YA' => 'Yarvik',
+      'Y2' => 'Yes',
+      'YE' => 'Yezz',
+      'YG' => 'YEPEN',
+      'YK' => 'Yoka TV',
+      'YO' => 'Yota',
+      'YOO' => 'Yooz',
+      'YT' => 'Ytone',
+      'Y9' => 'YOTOPT',
+      'Y1' => 'Yu',
+      'YF' => 'YU Fly',
+      'Y0' => 'YUHO',
+      'YN' => 'Yuno',
+      'YUN' => 'YUNDOO',
+      'YUM' => 'YUMKEM',
+      'YU' => 'Yuandao',
+      'YS' => 'Yusun',
+      'YJ' => 'YASIN',
+      'YX' => 'Yxtel',
+      '0Z' => 'Zatec',
+      '2Z' => 'Zaith',
+      'ZEA' => 'Zealot',
+      'PZ' => 'Zebra',
+      'ZE' => 'Zeemi',
+      'WZ' => 'Zeeker',
+      'ZN' => 'Zen',
+      'ZK' => 'Zenek',
+      'ZL' => 'Zentality',
+      'ZF' => 'Zfiner',
+      'ZI' => 'Zidoo',
+      'FZ' => 'ZIFRO',
+      'ZX' => 'Ziox',
+      'ZIK' => 'ZIK',
+      'ZIN' => 'Zinox',
+      'ZO' => 'Zonda',
+      'ZW' => 'Zonko',
+      'ZP' => 'Zopo',
+      'ZT' => 'ZTE',
+      'ZU' => 'Zuum',
+      'ZY' => 'Zync',
+      'ZR' => 'Zyrex',
+      'ZQ' => 'ZYQ',
+      'Z4' => 'ZH&K',
+      'OW' => 'öwn',
+
+      # legacy brands, might be removed in future versions
+      'WB' => 'Web TV',
+      'XX' => 'Unknown'
+    }.freeze
 
     def known?
       regex_meta.any?
@@ -25,7 +1499,11 @@ class DeviceDetector
     end
 
     def type
-      hbbtv? ? 'tv' : regex_meta[:device]
+      if hbbtv? || shelltv?
+        'tv'
+      else
+        regex_meta[:device]
+      end
     end
 
     def brand
@@ -39,22 +1517,31 @@ class DeviceDetector
     def filenames
       [
         'device/televisions.yml',
+        'device/shell_tv.yml',
+        'device/notebooks.yml',
         'device/consoles.yml',
         'device/car_browsers.yml',
         'device/cameras.yml',
         'device/portable_media_player.yml',
-        'device/mobiles.yml',
+        'device/mobiles.yml'
       ]
     end
 
     def matching_regex
       from_cache([self.class.name, user_agent]) do
         regex_list = hbbtv? ? regexes_for_hbbtv : regexes_other
-        regex = regex_list.find { |r| user_agent =~ r[:regex] }
+        regex_list = shelltv? ? regexes_for_shelltv : regex_list
+
+        regex = regex_find(user_agent, regex_list)
         if regex && regex[:models]
-          model_regex = regex[:models].find { |m| user_agent =~ m[:regex]}
+          model_regex = regex[:models].find { |m| user_agent =~ m[:regex] }
           if model_regex
-            regex = regex.merge(:regex_model => model_regex[:regex], :model => model_regex[:model], :brand => model_regex[:brand])
+            regex = regex.merge({
+                                  regex_model: model_regex[:regex],
+                                  model: model_regex[:model],
+                                  brand: model_regex[:brand]
+                                })
+            regex[:brand] = DEVICE_BRANDS[regex[:brand]] if DEVICE_BRANDS.key?(regex[:brand])
             regex[:device] = model_regex[:device] if model_regex.key?(:device)
             regex.delete(:models)
           end
@@ -63,26 +1550,54 @@ class DeviceDetector
       end
     end
 
+    # Finds the first match of the string in a list of regexes.
+    # Handles exception with special characters caused by bug in Ruby regex
+    # @param user_agent [String] User Agent string
+    # @param regex_list [Array<Regex>] List of regexes
+    #
+    # @return [MatchData, nil] MatchData if string matches any regexp, nil otherwise
+    def regex_find(user_agent, regex_list)
+      regex_list.find { |r| user_agent =~ r[:regex] }
+    rescue RegexpError
+      # Bug in ruby regex and special characters, retry with clean
+      # https://bugs.ruby-lang.org/issues/13671
+      user_agent = user_agent.encode(
+        ::Encoding::ASCII, invalid: :replace, undef: :replace, replace: ''
+      )
+      regex_list.find { |r| user_agent =~ r[:regex] }
+    end
+
     def hbbtv?
       @regex_hbbtv ||= build_regex('HbbTV/([1-9]{1}(?:\.[0-9]{1}){1,2})')
       user_agent =~ @regex_hbbtv
     end
 
+    def shelltv?
+      @regex_shelltv ||= build_regex('[a-z]+[ _]Shell[ _]\w{6}')
+      user_agent =~ @regex_shelltv
+    end
+
     def regexes_for_hbbtv
       regexes.select { |r| r[:path] == :'device/televisions.yml' }
     end
 
+    def regexes_for_shelltv
+      regexes.select { |r| r[:path] == :'device/shell_tv.yml' }
+    end
+
     def regexes_other
-      regexes.select { |r| r[:path] != :'device/televisions.yml' }
+      regexes.reject { |r| r[:path] == :'device/televisions.yml' }
     end
 
     def parse_regexes(path, raw_regexes)
       raw_regexes.map do |brand, meta|
-        fail "invalid device spec: #{meta.inspect}" unless meta[:regex].is_a? String
+        raise "invalid device spec: #{meta.inspect}" unless meta[:regex].is_a? String
+
         meta[:regex] = build_regex(meta[:regex])
         if meta.key?(:models)
           meta[:models].each do |model|
-            fail "invalid model spec: #{model.inspect}" unless model[:regex].is_a? String
+            raise "invalid model spec: #{model.inspect}" unless model[:regex].is_a? String
+
             model[:regex] = build_regex(model[:regex])
             model[:brand] = brand.to_s unless model[:brand]
           end
@@ -91,6 +1606,5 @@ class DeviceDetector
         meta
       end
     end
-
   end
 end
diff --git a/lib/device_detector/memory_cache.rb b/lib/device_detector/memory_cache.rb
index bb0ddd8..d42ab52 100644
--- a/lib/device_detector/memory_cache.rb
+++ b/lib/device_detector/memory_cache.rb
@@ -1,7 +1,9 @@
+# frozen_string_literal: true
+
 class DeviceDetector
   class MemoryCache
-
     DEFAULT_MAX_KEYS = 5000
+    STORES_NIL_VALUE = :__is_nil__
 
     attr_reader :data, :max_keys, :lock
     private :lock
@@ -15,41 +17,46 @@ class DeviceDetector
     def set(key, value)
       lock.synchronize do
         purge_cache
-        data[String(key)] = value
+        # convert nil values into symbol so we know a value is present
+        cache_value = value.nil? ? STORES_NIL_VALUE : value
+        data[String(key)] = cache_value
+        value
       end
     end
 
     def get(key)
-      data[String(key)]
-    end
-
-    def key?(string_key)
-      data.key?(string_key)
+      value, _hit = get_hit(key)
+      value
     end
 
     def get_or_set(key, value = nil)
       string_key = String(key)
 
-      if key?(string_key)
-        get(string_key)
-      else
-        value = yield if block_given?
-        set(string_key, value)
-      end
+      result, hit = get_hit(string_key)
+      return result if hit
+
+      value = yield if block_given?
+      set(string_key, value)
     end
 
     private
 
+    def get_hit(key)
+      value = data[String(key)]
+      is_hit = !value.nil? || value == STORES_NIL_VALUE
+      value = nil if value == STORES_NIL_VALUE
+      [value, is_hit]
+    end
+
     def purge_cache
       key_size = data.size
 
-      if key_size >= max_keys
-        # always remove about 1/3 of keys to reduce garbage collecting
-        amount_of_keys = key_size / 3
+      return if key_size < max_keys
 
-        data.keys.first(amount_of_keys).each { |key| data.delete(key) }
-      end
-    end
+      # always remove about 1/3 of keys to reduce garbage collecting
+      amount_of_keys = key_size / 3
 
+      data.keys.first(amount_of_keys).each { |key| data.delete(key) }
+    end
   end
 end
diff --git a/lib/device_detector/metadata_extractor.rb b/lib/device_detector/metadata_extractor.rb
index 584c013..7ea2499 100644
--- a/lib/device_detector/metadata_extractor.rb
+++ b/lib/device_detector/metadata_extractor.rb
@@ -1,6 +1,7 @@
+# frozen_string_literal: true
+
 class DeviceDetector
   class MetadataExtractor < Struct.new(:user_agent, :regex_meta)
-
     def call
       regex_meta.any? ? extract_metadata : nil
     end
@@ -8,22 +9,20 @@ class DeviceDetector
     private
 
     def metadata_string
-      message = "#{self.name} (a child of MetadataExtractor) must implement the '#{__method__}' method."
-      fail NotImplementedError, message
+      message = "#{name} (a child of MetadataExtractor) must implement the '#{__method__}' method."
+      raise NotImplementedError, message
     end
 
     def extract_metadata
       user_agent.match(regex) do |match_data|
-        metadata_string.gsub(/\$(\d)/) {
-          match_data[$1.to_i].to_s
-        }.strip
+        metadata_string.gsub(/\$(\d)/) do
+          match_data[Regexp.last_match(1).to_i].to_s
+        end.strip
       end
     end
 
     def regex
       @regex ||= regex_meta[:regex]
     end
-
   end
 end
-
diff --git a/lib/device_detector/model_extractor.rb b/lib/device_detector/model_extractor.rb
index f18b174..d01fe07 100644
--- a/lib/device_detector/model_extractor.rb
+++ b/lib/device_detector/model_extractor.rb
@@ -1,8 +1,9 @@
+# frozen_string_literal: true
+
 class DeviceDetector
   class ModelExtractor < MetadataExtractor
-
     def call
-      s = super.to_s.gsub('_',' ').strip
+      s = super.to_s.gsub('_', ' ').strip
       s = s.gsub(/ TD$/i, '')
 
       return nil if s == 'Build'
@@ -19,6 +20,5 @@ class DeviceDetector
     def regex
       @regex ||= regex_meta[:regex_model] || regex_meta[:regex]
     end
-
   end
 end
diff --git a/lib/device_detector/name_extractor.rb b/lib/device_detector/name_extractor.rb
index a740563..f11df3b 100644
--- a/lib/device_detector/name_extractor.rb
+++ b/lib/device_detector/name_extractor.rb
@@ -1,6 +1,7 @@
+# frozen_string_literal: true
+
 class DeviceDetector
   class NameExtractor < MetadataExtractor
-
     def call
       if /\$[0-9]/ =~ metadata_string
         extract_metadata
@@ -14,6 +15,5 @@ class DeviceDetector
     def metadata_string
       regex_meta[:name]
     end
-
   end
 end
diff --git a/lib/device_detector/os.rb b/lib/device_detector/os.rb
index 3367872..e452d3b 100644
--- a/lib/device_detector/os.rb
+++ b/lib/device_detector/os.rb
@@ -1,8 +1,9 @@
+# frozen_string_literal: true
+
 require 'set'
 
 class DeviceDetector
   class OS < Parser
-
     def name
       os_info[:name]
     end
@@ -29,7 +30,7 @@ class DeviceDetector
     def os_info
       from_cache(['os_info', self.class.name, user_agent]) do
         os_name = NameExtractor.new(user_agent, regex_meta).call
-        if os_name && short = DOWNCASED_OPERATING_SYSTEMS[os_name.downcase]
+        if os_name && (short = DOWNCASED_OPERATING_SYSTEMS[os_name.downcase])
           os_name = OPERATING_SYSTEMS[short]
         else
           short = 'UNK'
@@ -38,125 +39,191 @@ class DeviceDetector
       end
     end
 
-    DESKTOP_OSS = Set.new(['AmigaOS', 'IBM', 'GNU/Linux', 'Mac', 'Unix', 'Windows', 'BeOS', 'Chrome OS'])
+    DESKTOP_OSS = Set.new(
+      [
+        'AmigaOS', 'IBM', 'GNU/Linux', 'Mac', 'Unix', 'Windows', 'BeOS', 'Chrome OS'
+      ]
+    )
 
     # OS short codes mapped to long names
     OPERATING_SYSTEMS = {
-        'AIX' => 'AIX',
-        'AND' => 'Android',
-        'AMG' => 'AmigaOS',
-        'ATV' => 'Apple TV',
-        'ARL' => 'Arch Linux',
-        'BTR' => 'BackTrack',
-        'SBA' => 'Bada',
-        'BEO' => 'BeOS',
-        'BLB' => 'BlackBerry OS',
-        'QNX' => 'BlackBerry Tablet OS',
-        'BMP' => 'Brew',
-        'CES' => 'CentOS',
-        'COS' => 'Chrome OS',
-        'CYN' => 'CyanogenMod',
-        'DEB' => 'Debian',
-        'DFB' => 'DragonFly',
-        'FED' => 'Fedora',
-        'FOS' => 'Firefox OS',
-        'BSD' => 'FreeBSD',
-        'GNT' => 'Gentoo',
-        'GTV' => 'Google TV',
-        'HPX' => 'HP-UX',
-        'HAI' => 'Haiku OS',
-        'IRI' => 'IRIX',
-        'INF' => 'Inferno',
-        'KNO' => 'Knoppix',
-        'KBT' => 'Kubuntu',
-        'LIN' => 'GNU/Linux',
-        'LBT' => 'Lubuntu',
-        'VLN' => 'VectorLinux',
-        'MAC' => 'Mac',
-        'MAE' => 'Maemo',
-        'MDR' => 'Mandriva',
-        'SMG' => 'MeeGo',
-        'MCD' => 'MocorDroid',
-        'MIN' => 'Mint',
-        'MLD' => 'MildWild',
-        'MOR' => 'MorphOS',
-        'NBS' => 'NetBSD',
-        'MTK' => 'MTK / Nucleus',
-        'WII' => 'Nintendo',
-        'NDS' => 'Nintendo Mobile',
-        'OS2' => 'OS/2',
-        'T64' => 'OSF1',
-        'OBS' => 'OpenBSD',
-        'PSP' => 'PlayStation Portable',
-        'PS3' => 'PlayStation',
-        'RHT' => 'Red Hat',
-        'ROS' => 'RISC OS',
-        'REM' => 'Remix OS',
-        'RZD' => 'RazoDroiD',
-        'SAB' => 'Sabayon',
-        'SSE' => 'SUSE',
-        'SAF' => 'Sailfish OS',
-        'SLW' => 'Slackware',
-        'SOS' => 'Solaris',
-        'SYL' => 'Syllable',
-        'SYM' => 'Symbian',
-        'SYS' => 'Symbian OS',
-        'S40' => 'Symbian OS Series 40',
-        'S60' => 'Symbian OS Series 60',
-        'SY3' => 'Symbian^3',
-        'TDX' => 'ThreadX',
-        'TIZ' => 'Tizen',
-        'UBT' => 'Ubuntu',
-        'WTV' => 'WebTV',
-        'WIN' => 'Windows',
-        'WCE' => 'Windows CE',
-        'WMO' => 'Windows Mobile',
-        'WPH' => 'Windows Phone',
-        'WRT' => 'Windows RT',
-        'XBX' => 'Xbox',
-        'XBT' => 'Xubuntu',
-        'YNS' => 'YunOs',
-        'IOS' => 'iOS',
-        'POS' => 'palmOS',
-        'WOS' => 'webOS'
-       }
-
-    DOWNCASED_OPERATING_SYSTEMS = OPERATING_SYSTEMS.each_with_object({}){|(short,long),h| h[long.downcase] = short}
+      'AIX' => 'AIX',
+      'AND' => 'Android',
+      'ADR' => 'Android TV',
+      'AMZ' => 'Amazon Linux',
+      'AMG' => 'AmigaOS',
+      'ATV' => 'tvOS',
+      'ARL' => 'Arch Linux',
+      'BTR' => 'BackTrack',
+      'SBA' => 'Bada',
+      'BEO' => 'BeOS',
+      'BLB' => 'BlackBerry OS',
+      'QNX' => 'BlackBerry Tablet OS',
+      'BOS' => 'Bliss OS',
+      'BMP' => 'Brew',
+      'CAI' => 'Caixa Mágica',
+      'CES' => 'CentOS',
+      'CST' => 'CentOS Stream',
+      'CLR' => 'ClearOS Mobile',
+      'COS' => 'Chrome OS',
+      'CRS' => 'Chromium OS',
+      'CHN' => 'China OS',
+      'CYN' => 'CyanogenMod',
+      'DEB' => 'Debian',
+      'DEE' => 'Deepin',
+      'DFB' => 'DragonFly',
+      'DVK' => 'DVKBuntu',
+      'FED' => 'Fedora',
+      'FEN' => 'Fenix',
+      'FOS' => 'Firefox OS',
+      'FIR' => 'Fire OS',
+      'FOR' => 'Foresight Linux',
+      'FRE' => 'Freebox',
+      'BSD' => 'FreeBSD',
+      'FYD' => 'FydeOS',
+      'FUC' => 'Fuchsia',
+      'GNT' => 'Gentoo',
+      'GRI' => 'GridOS',
+      'GTV' => 'Google TV',
+      'HPX' => 'HP-UX',
+      'HAI' => 'Haiku OS',
+      'IPA' => 'iPadOS',
+      'HAR' => 'HarmonyOS',
+      'HAS' => 'HasCodingOS',
+      'IRI' => 'IRIX',
+      'INF' => 'Inferno',
+      'JME' => 'Java ME',
+      'KOS' => 'KaiOS',
+      'KAN' => 'Kanotix',
+      'KNO' => 'Knoppix',
+      'KTV' => 'KreaTV',
+      'KBT' => 'Kubuntu',
+      'LIN' => 'GNU/Linux',
+      'LND' => 'LindowsOS',
+      'LNS' => 'Linspire',
+      'LEN' => 'Lineage OS',
+      'LBT' => 'Lubuntu',
+      'LOS' => 'Lumin OS',
+      'VLN' => 'VectorLinux',
+      'MAC' => 'Mac',
+      'MAE' => 'Maemo',
+      'MAG' => 'Mageia',
+      'MDR' => 'Mandriva',
+      'SMG' => 'MeeGo',
+      'MCD' => 'MocorDroid',
+      'MON' => 'moonOS',
+      'MIN' => 'Mint',
+      'MLD' => 'MildWild',
+      'MOR' => 'MorphOS',
+      'NBS' => 'NetBSD',
+      'MTK' => 'MTK / Nucleus',
+      'MRE' => 'MRE',
+      'WII' => 'Nintendo',
+      'NDS' => 'Nintendo Mobile',
+      'NOV' => 'Nova',
+      'OS2' => 'OS/2',
+      'T64' => 'OSF1',
+      'OBS' => 'OpenBSD',
+      'OWR' => 'OpenWrt',
+      'OTV' => 'Opera TV',
+      'ORD' => 'Ordissimo',
+      'PAR' => 'Pardus',
+      'PCL' => 'PCLinuxOS',
+      'PLA' => 'Plasma Mobile',
+      'PSP' => 'PlayStation Portable',
+      'PS3' => 'PlayStation',
+      'PUR' => 'PureOS',
+      'RHT' => 'Red Hat',
+      'REV' => 'Revenge OS',
+      'ROS' => 'RISC OS',
+      'ROK' => 'Roku OS',
+      'RSO' => 'Rosa',
+      'ROU' => 'RouterOS',
+      'REM' => 'Remix OS',
+      'RRS' => 'Resurrection Remix OS',
+      'REX' => 'REX',
+      'RZD' => 'RazoDroiD',
+      'SAB' => 'Sabayon',
+      'SSE' => 'SUSE',
+      'SAF' => 'Sailfish OS',
+      'SEE' => 'SeewoOS',
+      'SIR' => 'Sirin OS',
+      'SLW' => 'Slackware',
+      'SOS' => 'Solaris',
+      'SYL' => 'Syllable',
+      'SYM' => 'Symbian',
+      'SYS' => 'Symbian OS',
+      'S40' => 'Symbian OS Series 40',
+      'S60' => 'Symbian OS Series 60',
+      'SY3' => 'Symbian^3',
+      'TEN' => 'TencentOS',
+      'TDX' => 'ThreadX',
+      'TIZ' => 'Tizen',
+      'TOS' => 'TmaxOS',
+      'UBT' => 'Ubuntu',
+      'WAS' => 'watchOS',
+      'WTV' => 'WebTV',
+      'WHS' => 'Whale OS',
+      'WIN' => 'Windows',
+      'WCE' => 'Windows CE',
+      'WIO' => 'Windows IoT',
+      'WMO' => 'Windows Mobile',
+      'WPH' => 'Windows Phone',
+      'WRT' => 'Windows RT',
+      'XBX' => 'Xbox',
+      'XBT' => 'Xubuntu',
+      'YNS' => 'YunOS',
+      'ZEN' => 'Zenwalk',
+      'ZOR' => 'ZorinOS',
+      'IOS' => 'iOS',
+      'POS' => 'palmOS',
+      'WOS' => 'webOS'
+    }.freeze
+
+    DOWNCASED_OPERATING_SYSTEMS = OPERATING_SYSTEMS.each_with_object({}) do |(short, long), h|
+      h[long.downcase] = short
+    end.freeze
 
     OS_FAMILIES = {
-        'Android'               => ['AND', 'CYN', 'REM', 'RZD', 'MLD', 'MCD', 'YNS'],
-        'AmigaOS'               => ['AMG', 'MOR'],
-        'Apple TV'              => ['ATV'],
-        'BlackBerry'            => ['BLB', 'QNX'],
-        'Brew'                  => ['BMP'],
-        'BeOS'                  => ['BEO', 'HAI'],
-        'Chrome OS'             => ['COS'],
-        'Firefox OS'            => ['FOS'],
-        'Gaming Console'        => ['WII', 'PS3'],
-        'Google TV'             => ['GTV'],
-        'IBM'                   => ['OS2'],
-        'iOS'                   => ['IOS'],
-        'RISC OS'               => ['ROS'],
-        'GNU/Linux'             => ['LIN', 'ARL', 'DEB', 'KNO', 'MIN', 'UBT', 'KBT', 'XBT', 'LBT', 'FED', 'RHT', 'VLN', 'MDR', 'GNT', 'SAB', 'SLW', 'SSE', 'CES', 'BTR', 'SAF'],
-        'Mac'                   => ['MAC'],
-        'Mobile Gaming Console' => ['PSP', 'NDS', 'XBX'],
-        'Real-time OS'          => ['MTK', 'TDX'],
-        'Other Mobile'          => ['WOS', 'POS', 'SBA', 'TIZ', 'SMG', 'MAE'],
-        'Symbian'               => ['SYM', 'SYS', 'SY3', 'S60', 'S40'],
-        'Unix'                  => ['SOS', 'AIX', 'HPX', 'BSD', 'NBS', 'OBS', 'DFB', 'SYL', 'IRI', 'T64', 'INF'],
-        'WebTV'                 => ['WTV'],
-        'Windows'               => ['WIN'],
-        'Windows Mobile'        => ['WPH', 'WMO', 'WCE', 'WRT']
-    }
-
-    FAMILY_TO_OS = OS_FAMILIES.each_with_object({}) do |(family,oss),h|
-      oss.each{|os| h[os] = family}
-    end
+      'Android' => %w[ AND CYN FIR REM RZD MLD MCD YNS GRI HAR
+                       ADR CLR BOS REV LEN SIR RRS],
+      'AmigaOS' => %w[AMG MOR],
+      'BlackBerry' => %w[BLB QNX],
+      'Brew' => ['BMP'],
+      'BeOS' => %w[BEO HAI],
+      'Chrome OS' => %w[COS CRS FYD SEE],
+      'Firefox OS' => %w[FOS KOS],
+      'Gaming Console' => %w[WII PS3],
+      'Google TV' => ['GTV'],
+      'IBM' => ['OS2'],
+      'iOS' => %w[IOS ATV WAS IPA],
+      'RISC OS' => ['ROS'],
+      'GNU/Linux' => %w[
+        LIN ARL DEB KNO MIN UBT KBT XBT LBT FED
+        RHT VLN MDR GNT SAB SLW SSE CES BTR SAF
+        ORD TOS RSO DEE FRE MAG FEN CAI PCL HAS
+        LOS DVK ROK OWR OTV KTV PUR PLA FUC PAR
+        FOR MON KAN ZEN LND LNS CHN AMZ TEN CST
+        NOV ROU ZOR
+      ],
+      'Mac' => ['MAC'],
+      'Mobile Gaming Console' => %w[PSP NDS XBX],
+      'Real-time OS' => %w[MTK TDX MRE JME REX],
+      'Other Mobile' => %w[WOS POS SBA TIZ SMG MAE],
+      'Symbian' => %w[SYM SYS SY3 S60 S40],
+      'Unix' => %w[SOS AIX HPX BSD NBS OBS DFB SYL IRI T64 INF],
+      'WebTV' => ['WTV'],
+      'Windows' => ['WIN'],
+      'Windows Mobile' => %w[WPH WMO WCE WRT WIO],
+      'Other Smart TV' => ['WHS']
+    }.freeze
+
+    FAMILY_TO_OS = OS_FAMILIES.each_with_object({}) do |(family, oss), h|
+      oss.each { |os| h[os] = family }
+    end.freeze
 
     def filenames
       ['oss.yml']
     end
-
   end
-
 end
diff --git a/lib/device_detector/parser.rb b/lib/device_detector/parser.rb
index f3224b5..3525a2c 100644
--- a/lib/device_detector/parser.rb
+++ b/lib/device_detector/parser.rb
@@ -1,7 +1,17 @@
+# frozen_string_literal: true
+
 class DeviceDetector
-  class Parser < Struct.new(:user_agent)
+  class Parser
+    ROOT = File.expand_path('../..', __dir__)
+
+    REGEX_CACHE = ::DeviceDetector::MemoryCache.new({})
+    private_constant :REGEX_CACHE
+
+    def initialize(user_agent)
+      @user_agent = user_agent
+    end
 
-    ROOT = File.expand_path('../../..', __FILE__)
+    attr_reader :user_agent
 
     def name
       from_cache(['name', self.class.name, user_agent]) do
@@ -32,17 +42,17 @@ class DeviceDetector
     end
 
     def filenames
-      fail NotImplementedError
+      raise NotImplementedError
     end
 
     def filepaths
       filenames.map do |filename|
-        [ filename.to_sym, File.join(ROOT, 'regexes', filename) ]
+        [filename.to_sym, File.join(ROOT, 'regexes', filename)]
       end
     end
 
     def regexes_for(file_paths)
-      from_cache(['regexes', self.class]) do
+      REGEX_CACHE.get_or_set(file_paths) do
         load_regexes(file_paths).flat_map { |path, regex| parse_regexes(path, regex) }
       end
     end
@@ -54,16 +64,20 @@ class DeviceDetector
     def symbolize_keys!(object)
       case object
       when Array
-        object.map!{ |v| symbolize_keys!(v) }
+        object.map! { |v| symbolize_keys!(v) }
       when Hash
-        object.keys.each{ |k| object[k.to_sym] = symbolize_keys!(object.delete(k)) if k.is_a?(String) }
+        keys = object.keys
+        keys.each do |k|
+          object[k.to_sym] = symbolize_keys!(object.delete(k)) if k.is_a?(String)
+        end
       end
       object
     end
 
     def parse_regexes(path, raw_regexes)
       raw_regexes.map do |meta|
-        fail "invalid device spec: #{meta.inspect}" unless meta[:regex].is_a? String
+        raise "invalid device spec: #{meta.inspect}" unless meta[:regex].is_a? String
+
         meta[:regex] = build_regex(meta[:regex])
         meta[:path] = path
         meta
@@ -71,12 +85,11 @@ class DeviceDetector
     end
 
     def build_regex(src)
-      Regexp.new('(?:^|[^A-Z0-9\-_]|[^A-Z0-9\-]_|sprd-)(?:' + src + ')', Regexp::IGNORECASE)
+      Regexp.new('(?:^|[^A-Z0-9\-_]|[^A-Z0-9\-]_|sprd-|MZ-)(?:' + src + ')', Regexp::IGNORECASE)
     end
 
     def from_cache(key)
       DeviceDetector.cache.get_or_set(key) { yield }
     end
-
   end
 end
diff --git a/lib/device_detector/version.rb b/lib/device_detector/version.rb
index d831c70..0b3db06 100644
--- a/lib/device_detector/version.rb
+++ b/lib/device_detector/version.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
 class DeviceDetector
-  VERSION = '1.0.1'
+  VERSION = '1.1.0'
 end
diff --git a/lib/device_detector/version_extractor.rb b/lib/device_detector/version_extractor.rb
index c7a3efc..22aeda8 100644
--- a/lib/device_detector/version_extractor.rb
+++ b/lib/device_detector/version_extractor.rb
@@ -1,12 +1,39 @@
+# frozen_string_literal: true
+
 class DeviceDetector
   class VersionExtractor < MetadataExtractor
+    MAJOR_VERSION_2 = Gem::Version.new('2.0')
+    MAJOR_VERSION_3 = Gem::Version.new('3.0')
+    MAJOR_VERSION_4 = Gem::Version.new('4.0')
+    MAJOR_VERSION_8 = Gem::Version.new('8.0')
+
+    def call
+      simple_version = super&.chomp('.')
+
+      return simple_version unless simple_version&.empty?
+
+      os_version_by_regexes
+    end
 
     private
 
+    def os_version_by_regexes
+      version_matches = regex_meta[:versions]
+      return '' unless version_matches
+
+      version_matches.detect do |matcher|
+        user_agent.match(matcher[:regex]) do |match_data|
+          return matcher[:version].gsub(/\$(\d)/) do
+            match_data[Regexp.last_match(1).to_i].to_s
+          end.strip
+        end
+      end
+
+      ''
+    end
+
     def metadata_string
       String(regex_meta[:version])
     end
-
   end
 end
-
diff --git a/regexes/bots.yml b/regexes/bots.yml
index 4537c3b..149a941 100644
--- a/regexes/bots.yml
+++ b/regexes/bots.yml
@@ -1,14 +1,22 @@
 ###############
 # Device Detector - The Universal Device Detection library for parsing User Agents
 #
-# @link http://piwik.org
+# @link https://matomo.org
 # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
 ###############
 
-- regex: '360Spider(-Image|-Video)?'
+- regex: 'monitoring360bot'
+  name: '360 Monitoring'
+  category: 'Site Monitor'
+  url: 'https://www.360monitoring.io'
+  producer:
+    name: 'Plesk International GmbH'
+    url: 'https://www.plesk.com'
+
+- regex: '360Spider'
   name: '360Spider'
   category: 'Search bot'
-  url: 'http://www.so.com/help/help_3_2.html'
+  url: 'https://www.so.com/help/help_3_2.html'
   producer:
     name: 'Online Media Group, Inc.'
     url: ''
@@ -40,18 +48,49 @@
 - regex: 'AhrefsBot'
   name: 'aHrefs Bot'
   category: 'Crawler'
-  url: 'http://ahrefs.com/robot'
+  url: 'https://ahrefs.com/robot'
+  producer:
+    name: 'Ahrefs Pte Ltd'
+    url: 'https://ahrefs.com/robot'
+
+- regex: 'AhrefsSiteAudit/([\d+.]+)'
+  name: 'AhrefsSiteAudit'
+  category: 'Site Monitor'
+  url: 'https://ahrefs.com/robot/site-audit'
   producer:
     name: 'Ahrefs Pte Ltd'
-    url: 'http://ahrefs.com/robot'
+    url: 'https://ahrefs.com/'
 
 - regex: 'ia_archiver|alexabot|verifybot'
   name: 'Alexa Crawler'
   category: 'Search bot'
-  url: 'https://alexa.zendesk.com/hc/en-us/sections/200100794-Crawlers'
+  url: 'https://support.alexa.com/hc/en-us/sections/200100794-Crawlers'
+  producer:
+    name: 'Alexa Internet'
+    url: 'https://www.alexa.com'
+
+- regex: 'alexa site audit'
+  name: 'Alexa Site Audit'
+  category: 'Site Monitor'
+  url: 'https://support.alexa.com/hc/en-us/articles/200450194'
   producer:
     name: 'Alexa Internet'
-    url: 'http://www.alexa.com'
+    url: 'https://www.alexa.com'
+
+- regex: 'Amazonbot'
+  name: 'Amazon Bot'
+  category: 'Crawler'
+  url: 'https://developer.amazon.com/support/amazonbot'
+  producer:
+    name: 'Amazon.com, Inc.'
+    url: 'https://www.amazon.com/'
+
+- regex: 'Amazon[ -]Route ?53[ -]Health[ -]Check[ -]Service'
+  name: 'Amazon Route53 Health Check'
+  category: 'Service Agent'
+  producer:
+    name: 'Amazon Web Services'
+    url: 'https://aws.amazon.com/'
 
 - regex: 'AmorankSpider'
   name: 'Amorank Spider'
@@ -67,21 +106,45 @@
   url: 'https://httpd.apache.org/docs/2.4/programs/ab.html'
   producer:
     name: 'The Apache Software Foundation'
-    url: 'http://www.apache.org/foundation/'
+    url: 'https://www.apache.org/foundation/'
 
 - regex: 'Applebot'
   name: 'Applebot'
   category: 'Crawler'
-  url: 'http://www.apple.com/go/applebot'
+  url: 'https://support.apple.com/en-us/HT204683'
   producer:
     name: 'Apple Inc'
-    url: 'http://www.apple.com'
+    url: 'https://www.apple.com'
+
+- regex: 'AppSignalBot'
+  name: 'AppSignalBot'
+  category: 'Site Monitor'
+  url: 'https://docs.appsignal.com/uptime-monitoring/'
+  producer:
+    name: 'AppSignal'
+    url: 'https://appsignal.com/'
+
+- regex: 'Arachni'
+  name: 'Arachni'
+  category: 'Security Checker'
+  url: 'https://www.arachni-scanner.com/'
+  producer:
+    name: 'Sarosys LLC'
+    url: 'https://www.sarosys.com/'
+
+- regex: 'AspiegelBot'
+  name: 'AspiegelBot'
+  category: 'Crawler'
+  url: 'https://aspiegel.com/'
+  producer:
+    name: 'Huawei'
+    url: 'https://www.huawei.com/'
 
 - regex: 'Castro 2, Episode Duration Lookup'
   name: 'Castro 2'
   category: 'Service Agent'
   url: 'http://supertop.co/castro/'
-  producer: 
+  producer:
     name: 'Supertop'
     url: 'http://supertop.co'
 
@@ -96,10 +159,10 @@
 - regex: 'archive\.org_bot|special_archiver'
   name: 'archive.org bot'
   category: 'Crawler'
-  url: 'http://www.archive.org/details/archive.org_bot'
+  url: 'https://archive.org/details/archive.org_bot'
   producer:
     name: 'The Internet Archive'
-    url: 'http://www.archive.org'
+    url: 'https://archive.org'
 
 - regex: 'Ask Jeeves/Teoma'
   name: 'Ask Jeeves'
@@ -125,7 +188,7 @@
     name: '2.0Promotion GbR'
     url: 'http://www.backlinktest.com'
 
-- regex: 'baiduspider(-image)?|baidu Transcoder|baidu.*spider'
+- regex: 'Baidu.*spider|baidu Transcoder'
   name: 'Baidu Spider'
   category: 'Search bot'
   url: 'http://www.baidu.com/search/spider.htm'
@@ -141,6 +204,14 @@
     name: ''
     url: ''
 
+- regex: 'Better Uptime Bot'
+  name: 'Better Uptime Bot'
+  category: 'Site Monitor'
+  url: 'https://betteruptime.com/faq'
+  producer:
+    name: 'Better Uptime'
+    url: 'https://betteruptime.com/'
+
 - regex: 'MSNBot|msrbot|bingbot|BingPreview|msnbot-(UDiscovery|NewsBlogs)|adidxbot'
   name: 'BingBot'
   category: 'Search bot'
@@ -157,7 +228,7 @@
     name: 'Blekko'
     url: 'http://blekko.com'
 
-- regex: 'BLEXBot(Test)?'
+- regex: 'BLEXBot'
   name: 'BLEXBot Crawler'
   category: 'Crawler'
   url: 'http://webmeup-crawler.com'
@@ -181,6 +252,13 @@
     name: 'Blogtrottr Ltd'
     url: 'https://blogtrottr.com/'
 
+- regex: 'BoardReader Blog Indexer'
+  name: 'BoardReader Blog Indexer'
+  category: 'Crawler'
+  producer:
+    name: 'BoardReader'
+    url: 'https://boardreader.com/'
+
 - regex: 'BountiiBot'
   name: 'Bountii Bot'
   category: 'Search bot'
@@ -245,6 +323,14 @@
     name: 'CloudFlare'
     url: 'http://www.cloudflare.com'
 
+- regex: 'CloudflareDiagnostics'
+  name: 'Cloudflare Diagnostics'
+  category: 'Site Monitor'
+  url: 'https://www.cloudflare.com/'
+  producer:
+    name: 'Cloudflare'
+    url: 'https://www.cloudflare.com'
+
 - regex: 'CloudFlare-AlwaysOnline'
   name: 'CloudFlare Always Online'
   category: 'Site Monitor'
@@ -253,13 +339,13 @@
     name: 'CloudFlare'
     url: 'http://www.cloudflare.com'
 
-- regex: 'coccoc/'
+- regex: 'coccoc.com'
   name: 'Cốc Cốc Bot'
-  url: 'http://help.coccoc.com/'
+  url: 'https://help.coccoc.com/en/search-engine/coccoc-robots'
   category: 'Search bot'
   producer:
     name: 'Cốc Cốc'
-    url: 'http://coccoc.com/'
+    url: 'https://coccoc.com/'
 
 - regex: 'collectd'
   name: 'Collectd'
@@ -285,7 +371,7 @@
     name: 'Certified Security Solutions'
     url: 'https://www.css-security.com/company/about-us/'
 
-- regex: 'Datadog Agent'
+- regex: 'Datadog Agent|Datadog/?Synthetics'
   name: 'Datadog Agent'
   url: 'https://github.com/DataDog/dd-agent'
   category: 'Site Monitor'
@@ -293,6 +379,14 @@
     name: 'Datadog'
     url: 'https://www.datadoghq.com/'
 
+- regex: 'Datanyze'
+  name: 'Datanyze'
+  url: ''
+  category: 'Crawler'
+  producer:
+    name: 'Datanyze'
+    url: 'https://www.datanyze.com'
+
 - regex: 'Dataprovider'
   name: 'Dataprovider'
   category: 'Crawler'
@@ -317,7 +411,7 @@
     name: 'DAZOO.FR'
     url: 'http://dazoo.fr'
 
-- regex: 'discobot(-news)?'
+- regex: 'discobot'
   name: 'Discobot'
   category: 'Search bot'
   url: 'http://discoveryengine.com/discobot.html'
@@ -341,7 +435,7 @@
     name: 'SEOmoz, Inc.'
     url: 'http://moz.com/'
 
-- regex: 'DuckDuck'
+- regex: 'DuckDuck(?:Go-Favicons-)?Bot'
   name: 'DuckDuckGo Bot'
   category: 'Search bot'
   url: 'https://duckduckgo.com/duckduckbot'
@@ -357,6 +451,13 @@
     name: 'easou ICP'
     url: 'http://www.easou.com'
 
+- regex: 'eCairn-Grabber'
+  name: 'eCairn-Grabber'
+  category: 'Crawler'
+  producer:
+    name: 'eCairn'
+    url: 'https://ecairn.com'
+
 - regex: 'EMail Exractor'
   name: 'EMail Exractor'
   category: 'Crawler'
@@ -373,7 +474,7 @@
     name: 'eVenture Capital Partners II, LLC'
     url: 'http://www.eventures.vc/'
 
-- regex: 'Exabot(-Thumbnails|-Images)?|ExaleadCloudview'
+- regex: 'Exabot|ExaleadCloudview'
   name: 'ExaBot'
   category: 'Crawler'
   url: 'http://www.exabot.com/go/robot'
@@ -397,7 +498,7 @@
     name: 'SEOmoz, Inc.'
     url: 'http://moz.com/'
 
-- regex: 'facebookexternalhit|facebookplatform'
+- regex: 'facebookexternalhit|facebookplatform|facebookexternalua|facebookcatalog'
   name: 'Facebook External Hit'
   category: 'Social Media Agent'
   url: 'https://www.facebook.com/externalhit_uatext.php'
@@ -429,7 +530,7 @@
     name: 'David Smith & Developing Perspective, LLC'
     url: 'https://david-smith.org'
 
-- regex: '(Meta)?Feedly(Bot|App)?'
+- regex: 'Feedly'
   name: 'Feedly'
   url: 'http://www.feedly.com'
   category: 'Feed Fetcher'
@@ -466,6 +567,11 @@
   category: 'Crawler'
   url: 'http://www.findxbot.com'
 
+- regex: 'FreshRSS'
+  name: 'FreshRSS'
+  category: 'Feed Fetcher'
+  url: 'https://freshrss.org/'
+
 - regex: 'Genieo'
   name: 'Genieo Web filter'
   category: ''
@@ -490,6 +596,10 @@
     name: ''
     url: ''
 
+- regex: 'gobuster'
+  name: 'Gobuster'
+  url: 'https://github.com/OJ/gobuster'
+
 - regex: 'ichiro/mobile goo'
   name: 'Goo'
   category: 'Search bot'
@@ -498,6 +608,22 @@
     name: 'NTT Resonant'
     url: 'http://goo.ne.jp'
 
+- regex: 'Storebot-Google'
+  name: 'Google StoreBot'
+  category: 'Crawler'
+
+- regex: 'Google Favicon'
+  name: 'Google Favicon'
+  category: 'Crawler'
+
+- regex: 'Google Search Console'
+  name: 'Google Search Console'
+  category: 'Crawler'
+  url: 'https://search.google.com/search-console/about'
+  producer:
+    name: 'Google Inc.'
+    url: 'http://www.google.com'
+
 - regex: 'Google Page Speed Insights'
   name: 'Google PageSpeed Insights'
   category: 'Site Monitor'
@@ -514,6 +640,14 @@
     name: 'Google Inc.'
     url: 'http://www.google.com'
 
+- regex: 'Google-Cloud-Scheduler'
+  name: 'Google Cloud Scheduler'
+  category: 'Crawler'
+  url: 'https://cloud.google.com/scheduler'
+  producer:
+    name: 'Google Inc.'
+    url: 'https://www.google.com'
+
 - regex: 'Google-Structured-Data-Testing-Tool'
   name: 'Google Structured Data Testing Tool'
   category: 'Validator'
@@ -522,6 +656,14 @@
     name: 'Google Inc.'
     url: 'http://www.google.com'
 
+- regex: 'GoogleStackdriverMonitoring'
+  name: 'Google Stackdriver Monitoring'
+  category: 'Site Monitor'
+  url: 'https://cloud.google.com/monitoring'
+  producer:
+    name: 'Google Inc.'
+    url: 'https://www.google.com'
+
 - regex: 'via ggpht\.com GoogleImageProxy'
   name: 'Gmail Image Proxy'
   category: 'Crawler'
@@ -529,7 +671,7 @@
   producer:
     name: 'Google Inc.'
     url: 'http://www.google.com'
-    
+
 - regex: 'SeznamEmailProxy'
   name: 'Seznam Email Proxy'
   category: 'Crawler'
@@ -562,7 +704,7 @@
     name: 'Visual Meta'
     url: 'https://www.shopalike.cz/'
 
-- regex: 'Googlebot(-Mobile|-Image|-Video|-News)?|Feedfetcher-Google|Google-Test|Google-Site-Verification|Google Web Preview|AdsBot-Google(-Mobile)?|Google-Adwords-Instant|Mediapartners-Google|Google.*/\+/web/snippet|GoogleProducer|Google[ -]Publisher[ -]Plugin|Google-Shopping-Quality'
+- regex: 'AdsBot-Google|Adwords-(DisplayAds|Express|Instant)|Google Web Preview|Google[ -]Publisher[ -]Plugin|Google-(Ads-Conversions|Ads-Qualify|Adwords|AMPHTML|Assess|HotelAdsVerifier|Read-Aloud|Shopping-Quality|Site-Verification|speakr|Stale-Content-Probe|Test|Youtube-Links)|(APIs|DuplexWeb|Feedfetcher|Mediapartners)-Google|Googlebot|Google(?:AdSenseInfeed|AssociationService|Producer)|Google.*/\+/web/snippet'
   name: 'Googlebot'
   category: 'Search bot'
   url: 'http://www.google.com/bot.html'
@@ -576,7 +718,7 @@
   url: 'https://webarchive.jira.com/wiki/display/Heritrix/Heritrix'
   producer:
     name: 'The Internet Archive'
-    url: 'http://www.archive.org'
+    url: 'https://archive.org'
 
 - regex: 'HubSpot '
   name: 'HubSpot'
@@ -585,7 +727,6 @@
     name: 'HubSpot Inc.'
     url: 'https://www.hubspot.com'
 
-
 - regex: 'HTTPMon'
   name: 'HTTPMon'
   category: 'Site Monitor'
@@ -602,6 +743,11 @@
     name: ''
     url: ''
 
+- regex: 'inoreader.com'
+  name: 'inoreader'
+  category: 'Feed Reader'
+  url: 'https://www.inoreader.com'
+
 - regex: 'iisbot'
   name: 'IIS Site Analysis'
   category: 'Crawler'
@@ -612,7 +758,7 @@
 
 - regex: 'ips-agent'
   name: 'IPS Agent'
-  category: 'crawler'
+  category: 'Crawler'
   producer:
     name: 'VeriSign, Inc'
     url: 'http://www.verisign.com/'
@@ -625,6 +771,10 @@
     name: ''
     url: 'https://ip-guide.com'
 
+- regex: 'k6/[0-9\.]+'
+  name: 'K6'
+  url: 'https://k6.io/'
+
 - regex: 'kouio'
   name: 'Kouio'
   url: 'http://kouio.com/'
@@ -649,7 +799,15 @@
     name: 'Lighthouse'
     url: 'https://developers.google.com/web/tools/lighthouse'
 
-- regex: 'linkdexbot(-mobile)?|linkdex\.com'
+- regex: 'last-modified\.com'
+  name: 'LastMod Bot'
+  category: 'Site Monitor'
+  url: 'https://last-modified.com/en/about'
+  producer:
+    name: ''
+    url: 'https://last-modified.com/en'
+
+- regex: 'linkdexbot|linkdex\.com'
   name: 'Linkdex Bot'
   category: 'Search bot'
   url: 'http://www.linkdex.com/bots'
@@ -672,7 +830,7 @@
     name: ''
     url: ''
 
-- regex: 'Mail\.RU(_Bot)?'
+- regex: 'Mail\.RU'
   name: 'Mail.Ru Bot'
   category: 'Search bot'
   url: 'http://help.mail.ru/webmaster/indexing/robots/types_robots'
@@ -696,7 +854,15 @@
     name: ''
     url: ''
 
-- regex : 'masscan'
+- regex: 'masscan-ng/([\d+.]+)'
+  name: 'masscan-ng'
+  url: 'https://github.com/bi-zone/masscan-ng'
+  category: 'Crawler'
+  producer:
+    name: 'BIZON, OOO'
+    url: 'https://bi.zone/'
+
+- regex: 'masscan'
   name: 'masscan'
   url: 'https://github.com/robertdavidgraham/masscan'
   category: 'Crawler'
@@ -704,6 +870,10 @@
     name: 'Robert Graham'
     url: 'https://github.com/robertdavidgraham'
 
+- regex: 'Mastodon/'
+  name: 'Mastodon Bot'
+  category: 'Social Media Agent'
+
 - regex: 'meanpathbot'
   name: 'Meanpath Bot'
   category: 'Search bot'
@@ -780,6 +950,10 @@
     name: 'Nagios Plugins Development Team'
     url: 'https://nagios.org'
 
+- regex: 'nbertaupete95\(at\)gmail.com'
+  name: 'nbertaupete95'
+  category: 'Crawler'
+
 - regex: 'Netcraft( Web Server Survey| SSL Server Survey|SurveyAgent)'
   name: 'Netcraft Survey Bot'
   category: 'Search bot'
@@ -790,7 +964,7 @@
 
 - regex: 'netEstate NE Crawler'
   name: 'netEstate'
-  category: 'Analytics SEO Crawler'
+  category: 'Crawler'
   url: 'http://www.website-datenbank.de/Impressum'
   producer:
     name: 'netEstate GmbH'
@@ -836,10 +1010,17 @@
     name: 'Nmap'
     url: 'https://nmap.org/'
 
+- regex: 'Nuzzel'
+  name: 'Nuzzel'
+  category: 'Crawler'
+  producer:
+    name: 'Nuzzel'
+    url: 'https://www.nuzzel.com/'
+
 - regex: 'Octopus [0-9]'
   name: 'Octopus'
 
-- regex: 'omgilibot'
+- regex: 'omgili'
   name: 'Omgili bot'
   category: 'Search bot'
   url: 'http://www.omgili.com/Crawler.html'
@@ -900,12 +1081,12 @@
     name: 'PHP Server Monitor'
     url: 'http://www.phpservermonitor.org/'
 
-- regex: 'PocketParser'
-  name: 'PocketParser'
+- regex: 'Pocket(?:ImageCache|Parser)/([\d+.]+)'
+  name: 'Pocket'
   category: 'Read-it-later Service'
   url: 'https://getpocket.com/pocketparser_ua'
   producer:
-    name: 'Pocket'
+    name: 'Read It Later, Inc.'
     url: 'https://getpocket.com/'
 
 - regex: 'PritTorrent'
@@ -916,7 +1097,15 @@
     name: 'Bitlove'
     url: 'http://bitlove.org/'
 
-- regex: 'psbot(-page)?'
+- regex: 'PRTG Network Monitor'
+  name: 'PRTG Network Monitor'
+  category: 'Network Monitor'
+  url: 'https://www.paessler.com/prtg'
+  producer:
+    name: 'Paessler AG'
+    url: 'https://www.paessler.com'
+
+- regex: 'psbot'
   name: 'Picsearch bot'
   category: 'Search bot'
   url: 'http://www.picsearch.com/bot.html'
@@ -924,14 +1113,30 @@
     name: 'Picsearch'
     url: 'http://www.picsearch.com'
 
-- regex: 'Pingdom\.com'
+- regex: 'Pingdom(?:\.com|TMS)'
   name: 'Pingdom Bot'
   category: 'Site Monitor'
   url: ''
   producer:
     name: 'Pingdom AB'
     url: 'https://www.pingdom.com'
-    
+
+- regex: 'Quora Link Preview'
+  name: 'Quora Link Preview'
+  category: 'Crawler'
+  url: ''
+  producer:
+    name: 'Quora'
+    url: 'http://www.quora.com'
+
+- regex: 'Quora-Bot'
+  name: 'Quora Bot'
+  category: 'Crawler'
+  url: ''
+  producer:
+    name: 'Quora'
+    url: 'https://www.quora.com/'
+
 - regex: 'RamblerMail'
   name: 'RamblerMail Image Proxy'
   category: 'Crawler'
@@ -1075,6 +1280,14 @@
     name: 'Seznam.cz, a.s.'
     url: 'http://www.seznam.cz/'
 
+- regex: 'shopify-partner-homepage-scraper'
+  name: 'Shopify Partner'
+  category: 'Crawler'
+  url: 'https://www.shopify.com/partners'
+  producer:
+    name: 'Shopify'
+    url: 'https://www.shopify.com/'
+
 - regex: 'ShopWiki'
   name: 'ShopWiki'
   category: 'Search tools'
@@ -1107,6 +1320,14 @@
     name: 'SISTRIX GmbH'
     url: 'http://www.sistrix.de'
 
+- regex: 'compatible; (?:SISTRIX )?Optimizer'
+  name: 'SISTRIX Optimizer'
+  category: 'Crawler'
+  url: 'https://optimizer.sistrix.com'
+  producer:
+    name: 'SISTRIX GmbH'
+    url: 'http://www.sistrix.de'
+
 - regex: 'SiteSucker'
   name: 'SiteSucker'
   category: 'Crawler'
@@ -1128,7 +1349,7 @@
     name: 'Slack Technologies'
     url: 'http://slack.com'
 
-- regex: '(Sogou (web|inst|Pic) spider)|New-Sogou-Spider'
+- regex: '(Sogou[ -](head|inst|Orion|Pic|Test|web)[ -]spider)|New-Sogou-Spider'
   name: 'Sogou Spider'
   category: 'Search bot'
   url: 'http://www.sogou.com/docs/help/webmasters.htm'
@@ -1144,6 +1365,14 @@
     name: 'Tencent Holdings'
     url: 'http://www.soso.com'
 
+- regex: 'Sprinklr'
+  name: 'Sprinklr'
+  category: 'Crawler'
+  url: ''
+  producer:
+    name: 'Sprinklr, Inc.'
+    url: 'https://www.sprinklr.com/'
+
 - regex: 'sqlmap/'
   name: 'sqlmap'
   category: 'Security Checker'
@@ -1189,13 +1418,20 @@
     name: 'Tailrank Inc'
     url: 'http://spinn3r.com'
 
-- regex: 'Sputnik(Image)?Bot'
+- regex: 'SputnikBot'
   name: 'Sputnik Bot'
-  category: ''
+  category: 'Crawler'
+  url: ''
+
+- regex: 'SputnikFaviconBot'
+  name: 'Sputnik Favicon Bot'
+  category: 'Crawler'
+  url: ''
+
+- regex: 'SputnikImageBot'
+  name: 'Sputnik Image Bot'
+  category: 'Crawler'
   url: ''
-  producer:
-    name: ''
-    url: ''
 
 - regex: 'SurveyBot'
   name: 'Survey Bot'
@@ -1211,7 +1447,7 @@
   category: 'Search bot'
 
 - regex: 'TelegramBot'
-  name: 'TelgramBot'
+  name: 'TelegramBot'
   url: 'https://telegram.org/blog/bot-revolution'
 
 - regex: 'TLSProbe'
@@ -1238,6 +1474,11 @@
     name: ''
     url: ''
 
+- regex: 'theoldreader.com'
+  name: 'theoldreader'
+  category: 'Feed Reader'
+  url: 'https://theoldreader.com'
+
 - regex: 'trendictionbot'
   name: 'Trendiction Bot'
   category: 'Crawler'
@@ -1270,6 +1511,13 @@
     name: 'Mediasift'
     url: ''
 
+- regex: 'Twingly Recon'
+  name: 'Twingly Recon'
+  category: 'Crawler'
+  producer:
+    name: 'Twingly'
+    url: 'https://www.twingly.com'
+
 - regex: 'Twitterbot'
   name: 'Twitterbot'
   category: 'Social Media Agent'
@@ -1326,6 +1574,14 @@
     name: 'WiseGuys'
     url: 'http://www.wise-guys.nl/'
 
+- regex: 'vkShare; '
+  name: 'VK Share Button'
+  category: 'Crawler'
+  url: 'http://vk.com/dev/Share'
+  producer:
+    name: 'VK'
+    url: 'http://vk.com/'
+
 - regex: 'VSMCrawler'
   name: 'Visual Site Mapper Crawler'
   category: 'Crawler'
@@ -1389,7 +1645,12 @@
     name: 'AliasIO'
     url: 'https://github.com/AliasIO'
 
-- regex: 'WeSEE(:Search)?'
+- regex: 'PTST/'
+  name: 'WebPageTest'
+  category: 'Site Monitor'
+  url: 'https://www.webpagetest.org'
+
+- regex: 'WeSEE'
   name: 'WeSEE:Search'
   category: 'Search bot'
   url: 'http://www.wesee.com/bot'
@@ -1429,6 +1690,14 @@
     name: 'Wotbox'
     url: 'http://www.wotbox.com'
 
+- regex: 'XenForo'
+  name: 'XenForo'
+  category: 'Service Agent'
+  url: 'https://xenforo.com/'
+  producer:
+    name: 'XenForo Ltd.'
+    url: 'https://xenforo.com/'
+
 - regex: 'yacybot'
   name: 'YaCy'
   category: 'Search bot'
@@ -1453,6 +1722,14 @@
     name: 'Yahoo! Inc.'
     url: 'http://www.yahoo.com'
 
+- regex: 'YahooMailProxy'
+  name: 'Yahoo! Mail Proxy'
+  category: 'Service Agent'
+  url: 'https://help.yahoo.com/kb/yahoo-mail-proxy-SLN28749.html'
+  producer:
+    name: 'Yahoo! Inc.'
+    url: 'http://www.yahoo.com'
+
 - regex: 'YahooCacheSystem'
   name: 'Yahoo! Cache System'
   category: 'Crawler'
@@ -1461,7 +1738,15 @@
     name: 'Yahoo! Inc.'
     url: 'http://www.yahoo.com'
 
-- regex: 'Yandex(SpravBot|ScreenshotBot|MobileBot|AccessibilityBot|ForDomain|Vertis|Market|Catalog|Calendar|Sitelinks|AdNet|Pagechecker|Webmaster|Media|Video|Bot|Images|Antivirus|Direct|Blogs|Favicons|ImageResizer|News(links)?|Metrika|\.Gazeta Bot)|YaDirectFetcher'
+- regex: 'Y!J-BRW'
+  name: 'Yahoo! Japan BRW'
+  category: 'Crawler'
+  url: 'https://www.yahoo-help.jp/app/answers/detail/p/595/a_id/42716/~/ウェブページにアクセスするシステムのユーザーエージェントについて'
+  producer:
+    name: 'Yahoo! Japan Corp.'
+    url: 'https://www.yahoo.co.jp/'
+
+- regex: 'Yandex(SpravBot|ScreenshotBot|MobileBot|AccessibilityBot|ForDomain|Vertis|Market|Catalog|Calendar|Sitelinks|AdNet|Pagechecker|Webmaster|Media|Video|Bot|Images|Antivirus|Direct|Blogs|Favicons|ImageResizer|Verticals|News|Metrika|\.Gazeta Bot)|YaDirectFetcher|YandexTurbo|YandexTracker|YandexSearchShop|YandexRCA|YandexPartner|YandexOntoDBAPI|YandexOntoDB|YandexMobileScreenShotBot'
   name: 'Yandex Bot'
   category: 'Search bot'
   url: 'http://www.yandex.com/bots'
@@ -1469,7 +1754,7 @@
     name: 'Yandex LLC'
     url: 'http://company.yandex.com'
 
-- regex: 'Yeti'
+- regex: 'Yeti|NaverJapan|AdsBot-Naver'
   name: 'Yeti/Naverbot'
   category: 'Search bot'
   url: 'http://help.naver.com/robots/'
@@ -1546,18 +1831,18 @@
 - regex: 'HubPages.*crawlingpolicy'
   name: 'HubPages'
   category: 'Crawler'
-  url: 'http://hubpages.com/help/crawlingpolicy'
+  url: 'https://hubpages.com/help/crawlingpolicy'
   producer:
-    name: 'HubPages'
-    url: 'http://hubpages.com/'
+    name: 'HubPages, Inc.'
+    url: 'https://discover.hubpages.com/'
 
-- regex: 'Pinterest/\d\.\d.*www\.pinterest\.com.*'
+- regex: 'Pinterest(bot)?/\d\.\d.*www\.pinterest\.com.*'
   name: 'Pinterest'
-  url: ''
+  url: 'https://help.pinterest.com/en/business/article/pinterest-crawler'
   category: 'Crawler'
   producer:
     name: 'Pinterest'
-    url: 'http://www.pinterest.com/'
+    url: 'https://www.pinterest.com/'
 
 - regex: 'Site24x7'
   name: 'Site24x7 Website Monitoring'
@@ -1567,6 +1852,22 @@
     name: 'Site24x7'
     url: 'https://www.site24x7.com'
 
+- regex: 's~snapchat-proxy'
+  name: 'Snapchat Proxy'
+  category: 'Crawler'
+  url: 'https://www.snapchat.com'
+  producer:
+    name: 'Snapchat Inc.'
+    url: 'https://www.snapchat.com'
+
+- regex: 'Snap URL Preview Service'
+  name: 'Snap URL Preview Service'
+  category: 'Service Agent'
+  url: 'https://developers.snap.com/robots'
+  producer:
+    name: 'Snapchat Inc.'
+    url: 'https://www.snapchat.com/'
+
 - regex: "Let's Encrypt validation server"
   name: "Let's Encrypt Validation"
   category: 'Service Agent'
@@ -1591,13 +1892,13 @@
     name: 'Monitor.Us'
     url: 'http://www.monitor.us'
 
-- regex: 'Catchpoint( bot)?'
+- regex: 'Catchpoint'
   name: 'Catchpoint'
   category: 'Site Monitor'
-  url: ''
+  url: 'https://www.catchpoint.com/'
   producer:
     name: 'Catchpoint Systems'
-    url: 'http://www.catchpoint.com/'
+    url: 'https://www.catchpoint.com/'
 
 - regex: 'bitlybot'
   name: 'BitlyBot'
@@ -1662,7 +1963,10 @@
 - regex: 'Server Density Service Monitoring.*'
   name: 'Server Density'
 
-- regex: '(A6-Indexer|nuhk|TsolCrawler|Yammybot|Openbot|Gulper Web Bot|grub-client|Download Demon|SearchExpress|Microsoft URL Control|borg|altavista|teoma|blitzbot|oegp|furlbot|http%20client|polybot|htdig|mogimogi|larbin|scrubby|searchsight|seekbot|semanticdiscovery|snappy|vortex(?! Build)|zeal|fast-webcrawler|converacrawler|dataparksearch|findlinks|BrowserMob|HttpMonitor|ThumbShotsBot|URL2PNG|ZooShot|GomezA|Google SketchUp|Read%20Later|Minimo|RackspaceBot)'
+- regex: 'RSSRadio \(Push Notification Scanner;support@dorada\.co\.uk\)'
+  name: 'RSSRadio Bot'
+
+- regex: '(A6-Indexer|nuhk|TsolCrawler|Yammybot|Openbot|Gulper Web Bot|grub-client|Download Demon|SearchExpress|Microsoft URL Control|borg|altavista|dataminr.com|tweetedtimes.com|TrendsmapResolver|teoma|blitzbot|oegp|furlbot|http%20client|polybot|htdig|mogimogi|larbin|scrubby|searchsight|seekbot|semanticdiscovery|snappy|vortex(?!(?: Build|Plus))|zeal(?!ot)|fast-webcrawler|converacrawler|dataparksearch|findlinks|BrowserMob|HttpMonitor|ThumbShotsBot|URL2PNG|ZooShot|GomezA|Google SketchUp|Read%20Later|RackspaceBot|robots|SeopultContentAnalyzer|7Siters|centuryb.o.t9|InterNaetBoten|EasyBib AutoCite|Bidtellect|tomnomnom/meg|My User Agent|cortex|CF-UC User Agent|Re-re Studio|adreview|AHC/|NameOfAgent|Request-Promise|ALittle Client|Hello,? world|wp_is_mobile|0xAbyssalDoesntExist|Anarchy99|daumoa,damoa,daum,daumos,duamoa,duam,duamos|^revolt|nvd0rz|xfa1|Hakai|gbrmss|fuck-your-hp|IDBTE4M CODE87|Antoine|Insomania|Hells-Net|b3astmode|Linux Gnu \(cow\)|custom_user_agent|Test Certificate Info|iplabel)'
   name: 'Generic Bot'
 
 - regex: '^sentry'
@@ -1671,7 +1975,191 @@
     name: 'Sentry'
     url: 'https://sentry.io'
 
-# Generic detections
+- regex: '^Spotify/(\d+[\.\d]+)$'
+  name: 'Spotify'
+  producer:
+    name: 'Spotify'
+    url: 'https://www.spotify.com'
+
+- regex: 'The Knowledge AI'
+  name: 'The Knowledge AI'
+  category: 'Crawler'
+
+- regex: 'Embedly'
+  name: 'Embedly'
+  category: 'Crawler'
+  url: 'https://support.embed.ly/hc/en-us'
+  producer:
+    name: 'A Medium, Corp.'
+    url: 'https://medium.com/'
+
+- regex: 'BrandVerity'
+  name: 'BrandVerity'
+  category: 'Crawler'
+  url: 'https://www.brandverity.com/why-is-brandverity-visiting-me'
+  producer:
+    name: 'BrandVerity, Inc.'
+    url: 'https://www.brandverity.com/'
+
+- regex: 'Kaspersky Lab CFR link resolver'
+  name: 'Kaspersky'
+  category: 'Security Checker'
+  url: 'https://www.kaspersky.com/'
+  producer:
+    name: 'AO Kaspersky Lab'
+    url: 'https://www.kaspersky.com/'
+
+- regex: 'eZ Publish Link Validator'
+  name: 'eZ Publish Link Validator'
+  category: 'Crawler'
+  url: 'https://ez.no/'
+  producer:
+    name: 'eZ Systems AS'
+    url: 'https://ez.no/'
+
+- regex: 'woorankreview'
+  name: 'WooRank'
+  category: 'Search bot'
+  url: 'https://www.woorank.com/'
+  producer:
+    name: 'WooRank sprl'
+    url: 'https://www.woorank.com/'
+
+- regex: '(Match|LinkCheck) by Siteimprove.com'
+  name: 'Siteimprove'
+  category: 'Search bot'
+  url: 'https://siteimprove.com/'
+  producer:
+    name: 'Siteimprove GmbH'
+    url: 'https://siteimprove.com/'
+
+- regex: 'CATExplorador'
+  name: 'CATExplorador'
+  category: 'Search bot'
+  url: 'https://fundacio.cat/ca/domini/'
+  producer:
+    name: 'Fundació puntCAT'
+    url: 'https://fundacio.cat/ca/domini/'
+
+- regex: 'Buck'
+  name: 'Buck'
+  category: 'Search bot'
+  url: 'https://hypefactors.com/'
+  producer:
+    name: 'Hypefactors A/S'
+    url: 'https://hypefactors.com/'
+
+- regex: 'tracemyfile'
+  name: 'TraceMyFile'
+  category: 'Search bot'
+  url: 'https://www.tracemyfile.com/'
+  producer:
+    name: 'Idee Inc.'
+    url: 'http://ideeinc.com/'
+
+- regex: 'zelist.ro feed parser'
+  name: 'Ze List'
+  url: 'https://www.zelist.ro/'
+  category: 'Feed Fetcher'
+  producer:
+    name: 'Treeworks SRL'
+    url: 'https://www.tree.ro/'
+
+- regex: 'weborama-fetcher'
+  name: 'Weborama'
+  category: 'Search bot'
+  url: 'https://weborama.com/'
+  producer:
+    name: 'Weborama SA'
+    url: 'https://weborama.com/'
+
+- regex: 'BoardReader Favicon Fetcher'
+  name: 'BoardReader'
+  category: 'Search bot'
+  url: 'https://boardreader.com/'
+  producer:
+    name: 'Effyis Inc'
+    url: 'https://boardreader.com/'
+
+- regex: 'IDG/IT'
+  name: 'IDG/IT'
+  category: 'Search bot'
+  url: 'https://spaziodati.eu/'
+  producer:
+    name: 'SpazioDati S.r.l.'
+    url: 'https://spaziodati.eu/'
+
+- regex: 'Bytespider'
+  name: 'Bytespider'
+  category: 'Search bot'
+  url: 'https://bytedance.com/'
+  producer:
+    name: 'ByteDance Ltd.'
+    url: 'https://bytedance.com/'
+
+- regex: 'WikiDo'
+  name: 'WikiDo'
+  category: 'Search bot'
+  url: 'https://www.wikido.com/'
+  producer:
+    name: 'Fotolitografie Fiorentine di Becchi Antonio s.n.c.'
+    url: 'https://www.wikido.com/'
+
+- regex: 'AwarioSmartBot'
+  name: 'Awario'
+  category: 'Search bot'
+  url: 'https://awario.com/bots.html'
+  producer:
+    name: 'Awario'
+    url: 'https://awario.com/'
+
+- regex: 'AwarioRssBot'
+  name: 'Awario'
+  category: 'Feed Fetcher'
+  url: 'https://awario.com/bots.html'
+  producer:
+    name: 'Awario'
+    url: 'https://awario.com/'
+
+- regex: 'oBot'
+  name: 'oBot'
+  category: 'Search bot'
+  url: 'https://www.xforce-security.com/crawler/'
+  producer:
+    name: 'IBM Germany Research & Development GmbH'
+    url: 'https://exchange.xforce.ibmcloud.com/'
+
+- regex: 'SMTBot'
+  name: 'SMTBot'
+  category: 'Search bot'
+  url: 'https://www.similartech.com/smtbot'
+  producer:
+    name: 'SimilarTech Ltd.'
+    url: 'https://www.similartech.com/'
+
+- regex: 'LCC'
+  name: 'LCC'
+  category: 'Search bot'
+  url: 'https://corpora.uni-leipzig.de/crawler_faq.html'
+  producer:
+    name: 'Universität Leipzig'
+    url: 'https://www.uni-leipzig.de/'
+
+- regex: 'Startpagina-Linkchecker'
+  name: 'Startpagina Linkchecker'
+  category: 'Search bot'
+  url: 'https://www.startpagina.nl/linkchecker'
+  producer:
+    name: 'Startpagina B.V.'
+    url: 'https://www.startpagina.nl/'
+
+- regex: 'GTmetrix'
+  name: 'GTmetrix'
+  category: 'Crawler'
+  url: 'https://gtmetrix.com/'
+  producer:
+    name: 'Carbon60 Operating Co. Ltd.'
+    url: 'https://www.carbon60.com/'
 
 - regex: 'Nutch'
   name: 'Nutch-based Bot'
@@ -1679,7 +2167,1056 @@
   url: 'https://nutch.apache.org'
   producer:
     name: 'The Apache Software Foundation'
-    url: 'http://www.apache.org/foundation/'
+    url: 'https://www.apache.org/foundation/'
+
+- regex: 'Seobility'
+  name: 'Seobility'
+  category: 'Crawler'
+  url: 'https://www.seobility.net/en/faq/?category=crawling#!aboutourbot'
+
+- regex: 'Vercelbot'
+  name: 'Vercel Bot'
+  category: 'Service bot'
+  url: 'https://vercel.com'
+
+- regex: 'Grammarly'
+  name: 'Grammarly'
+  category: 'Service bot'
+  url: 'https://www.grammarly.com'
+
+- regex: 'Robozilla'
+  name: 'Robozilla'
+  category: 'Crawler'
+
+- regex: 'Domains Project'
+  name: 'Domains Project'
+  category: 'Crawler'
+  url: 'https://domainsproject.org'
 
-- regex: '[a-z0-9\-_]*((?<!cu|power )bot(?! TAB| ?5[0-9])|crawler|crawl|checker|archiver|transcoder|spider)([^a-z]|$)'
+- regex: 'PetalBot'
+  name: 'Petal Bot'
+  category: 'Crawler'
+  url: 'https://aspiegel.com/petalbot'
+
+- regex: 'SerendeputyBot'
+  name: 'Serendeputy Bot'
+  category: 'Crawler'
+  url: 'https://serendeputy.com/about/serendeputy-bot'
+
+- regex: 'ias-(?:va|sg).*admantx.*service-fetcher|admantx.com.*service-fetcher'
+  name: 'ADmantX Service Fetcher'
+  category: 'Service bot'
+  url: 'https://www.admantx.com/service-fetcher.html'
+
+- regex: 'SemanticScholarBot'
+  name: 'Semantic Scholar Bot'
+  category: 'Crawler'
+  url: 'https://www.semanticscholar.org/crawler'
+
+- regex: 'VelenPublicWebCrawler'
+  name: 'Velen Public Web Crawler'
+  category: 'Crawler'
+  url: 'https://hunter.io/robot'
+
+- regex: 'Barkrowler'
+  name: 'Barkrowler'
+  category: 'Crawler'
+  url: 'http://www.exensa.com/crawl'
+
+- regex: 'BDCbot'
+  name: 'BDCbot'
+  category: 'Crawler'
+  url: 'https://bigweb.bigdatacorp.com.br/pages/faq.aspx'
+  producer:
+    name: 'BIG Data Solucoes Em Tecnologia de Informatica LTDA'
+    url: 'https://bigdatacorp.com.br/'
+
+- regex: 'adbeat'
+  name: 'Adbeat'
+  category: 'Crawler'
+  url: 'https://www.adbeat.com/operation_policy'
+  producer:
+    name: 'PPC Labs LLC'
+    url: 'https://www.adbeat.com/'
+
+- regex: 'BW/(?:(\d+[\.\d]+))'
+  name: 'BuiltWith'
+  category: 'Crawler'
+  url: 'https://builtwith.com/biup'
+  producer:
+    name: 'BuiltWith Pty Ltd'
+    url: 'https://builtwith.com/'
+
+- regex: 'https://whatis.contentkingapp.com'
+  name: 'ContentKing'
+  category: 'Site Monitor'
+  url: 'https://whatis.contentkingapp.com/'
+  producer:
+    name: 'ContentKing BV'
+    url: 'https://www.contentkingapp.com/'
+
+- regex: 'MicroAdBot'
+  name: 'MicroAdBot'
+  category: 'Crawler'
+  url: 'https://www.microad.co.jp/'
+  producer:
+    name: 'MicroAd, Inc.'
+    url: 'https://www.microad.co.jp/'
+
+- regex: 'PingAdmin.Ru'
+  name: 'PingAdmin.Ru'
+  category: 'Site Monitor'
+  url: 'https://ping-admin.ru/'
+
+- regex: 'notifyninja.+monitoring'
+  name: 'Notify Ninja'
+  category: 'Site Monitor'
+  url: 'http://notifyninja.com'
+
+- regex: 'WebDataStats'
+  name: 'WebDataStats'
+  category: 'Crawler'
+  url: 'https://webdatastats.com/policy.html'
+  producer:
+    name: 'WebTehRazrabotka LLC'
+    url: 'https://webdatastats.com/'
+
+- regex: 'parse.ly scraper'
+  name: 'parse.ly'
+  category: 'Crawler'
+  url: 'https://www.parse.ly/help/integration/crawler'
+  producer:
+    name: 'Parsely, Inc.'
+    url: 'https://www.parse.ly/'
+
+- regex: 'Nimbostratus-Bot'
+  name: 'Nimbostratus Bot'
+  category: 'Site Monitor'
+  url: 'http://cloudsystemnetworks.com'
+
+- regex: 'HeartRails_Capture/\d'
+  name: 'Heart Rails Capture'
+  category: 'Service Agent'
+  url: 'http://capture.heartrails.com'
+
+- regex: 'Project-Resonance'
+  name: 'Project Resonance'
+  category: 'Crawler'
+  url: 'http://project-resonance.com'
+
+- regex: 'DataXu/\d'
+  name: 'DataXu'
+  category: 'Service Agent'
+  url: 'https://advertising.roku.com/dataxu'
+  producer:
+    name: 'Roku, Inc.'
+    url: 'https://roku.com'
+
+- regex: 'Cocolyzebot'
+  name: 'Cocolyzebot'
+  category: 'Crawler'
+  url: 'https://cocolyze.com/en/cocolyzebot'
+  producer:
+    name: 'VSI INNOVATION SAS'
+    url: 'https://vsi-innovation.com/'
+
+- regex: 'veryhip'
+  name: 'VeryHip'
+  category: 'Crawler'
+  url: 'https://veryhip.com/'
+  producer:
+    name: 'VeryHip'
+    url: 'https://veryhip.com/'
+
+- regex: 'LinkpadBot'
+  name: 'LinkpadBot'
+  category: 'Crawler'
+  url: 'https://www.linkpad.org/'
+  producer:
+    name: 'Solomono LLC'
+    url: 'https://www.linkpad.org/'
+
+- regex: 'MuscatFerret'
+  name: 'MuscatFerret'
+  category: 'Crawler'
+  url: 'http://www.webtop.com/'
+
+- regex: 'PageThing.com'
+  name: 'PageThing'
+  category: 'Crawler'
+  url: 'https://www.pagething.com/'
+  producer:
+    name: 'SPECIALNOISE LTD'
+    url: 'https://www.specialnoise.com/'
+
+- regex: 'ArchiveBox'
+  name: 'ArchiveBox'
+  url: 'https://archivebox.io/'
+  category: 'Crawler'
+  producer:
+    name: ''
+    url: ''
+
+- regex: 'Choosito'
+  name: 'Choosito'
+  url: 'https://www.choosito.com/'
+  category: 'Crawler'
+  producer:
+    name: 'Choosito! Inc.'
+    url: 'https://www.choosito.com/'
+
+- regex: 'datagnionbot'
+  name: 'datagnionbot'
+  url: 'https://www.datagnion.com/bot.html'
+  category: 'Crawler'
+  producer:
+    name: 'DATAGNION GMBH'
+    url: 'https://www.datagnion.com/'
+
+- regex: 'WhatCMS'
+  name: 'WhatCMS'
+  url: 'https://whatcms.org/'
+  category: 'Crawler'
+  producer:
+    name: 'Nineteen Ten LLC'
+    url: 'https://whatcms.org/'
+
+- regex: 'httpx'
+  name: 'httpx'
+  url: 'https://github.com/projectdiscovery/httpx'
+  category: 'Crawler'
+  producer:
+    name: ''
+    url: ''
+
+- regex: 'scaninfo@(?:expanseinc|paloaltonetworks).com'
+  name: 'Expanse'
+  category: 'Security Checker'
+  url: 'https://expanse.co/'
+  producer:
+    name: 'Expanse Inc.'
+    url: 'https://expanse.co/'
+
+- regex: 'HuaweiWebCatBot'
+  name: 'HuaweiWebCatBot'
+  category: 'Crawler'
+  url: 'https://isecurity.huawei.com'
+  producer:
+    name: 'Huawei Technologies Co., Ltd.'
+    url: 'https://huawei.com'
+
+- regex: 'Hatena-Favicon'
+  name: 'Hatena Favicon'
+  category: 'Crawler'
+  url: 'https://www.hatena.ne.jp/faq/'
+  producer:
+    name: 'Hatena Co., Ltd.'
+    url: 'https://www.hatena.ne.jp'
+
+- regex: 'RyowlEngine/(\d+)'
+  name: 'Ryowl'
+  category: 'Crawler'
+  url: 'https://ryowl.org'
+
+- regex: 'OdklBot/(\d+)'
+  name: 'Odnoklassniki Bot'
+  category: 'Crawler'
+  url: 'https://odnoklassniki.ru'
+
+- regex: 'Mediatoolkitbot'
+  name: 'Mediatoolkit Bot'
+  category: 'Crawler'
+  url: 'https://mediatoolkit.com'
+
+- regex: 'ZoominfoBot'
+  name: 'ZoominfoBot'
+  category: 'Crawler'
+  url: 'https://www.zoominfo.com'
+
+- regex: 'WeViKaBot/([\d+\.])'
+  name: 'WeViKaBot'
+  category: 'Crawler'
+  url: 'http://www.wevika.de'
+
+- regex: 'SEOkicks'
+  name: 'SEOkicks'
+  category: 'Crawler'
+  url: 'https://www.seokicks.de/robot.html'
+
+- regex: 'Plukkie/([\d+\.])'
+  name: 'Plukkie'
+  category: 'Crawler'
+  url: 'http://www.botje.com/plukkie.htm'
+
+- regex: 'proximic;'
+  name: 'Comscore'
+  category: 'Crawler'
+  url: 'https://www.comscore.com/Web-Crawler'
+
+- regex: 'SurdotlyBot/([\d+\.])'
+  name: 'SurdotlyBot'
+  category: 'Crawler'
+  url: 'http://sur.ly/bot.html'
+
+- regex: 'Gowikibot/([\d+\.])'
+  name: 'Gowikibot'
+  category: 'Crawler'
+  url: 'http:/www.gowikibot.com'
+
+- regex: 'SabsimBot/([\d+\.])'
+  name: 'SabsimBot'
+  category: 'Crawler'
+  url: 'https://sabsim.com'
+
+- regex: 'LumtelBot/([\d+\.])'
+  name: 'LumtelBot'
+  category: 'Crawler'
+  url: 'https://umtel.com'
+
+- regex: 'PiplBot'
+  name: 'PiplBot'
+  category: 'Crawler'
+  url: 'http://www.pipl.com/bot'
+
+- regex: 'woobot/([\d+\.])'
+  name: 'WooRank'
+  category: 'Crawler'
+  url: 'https://www.woorank.com/bot'
+
+- regex: 'Cookiebot/([\d+\.])'
+  name: 'Cookiebot'
+  category: 'Crawler'
+  url: 'https://support.cookiebot.com/hc/en-us/articles/360014264140-Scanner-User-Agent'
+  producer:
+    name: 'Cybot A/S'
+    url: 'https://www.cybot.com/'
+
+- regex: 'NetSystemsResearch'
+  name: 'NetSystemsResearch'
+  category: 'Security Checker'
+  url: 'https://www.netsystemsresearch.com/'
+  producer:
+    name: 'NET SYSTEMS RESEARCH LLC'
+    url: 'https://www.netsystemsresearch.com/'
+
+- regex: 'CensysInspect/([\d+\.])'
+  name: 'CensysInspect'
+  category: 'Security Checker'
+  url: 'https://about.censys.io/'
+  producer:
+    name: 'Censys, Inc.'
+    url: 'https://censys.io/'
+
+- regex: 'gdnplus.com'
+  name: 'GDNP'
+  category: 'Crawler'
+  url: 'https://gdnplus.com/'
+  producer:
+    name: 'Global Digital Network Plus, LLC'
+    url: 'https://gdnplus.com/'
+
+- regex: 'WellKnownBot/([\d+\.])'
+  name: 'WellKnownBot'
+  category: 'Crawler'
+  url: 'https://well-known.dev'
+
+- regex: 'Adsbot/([\d+\.])'
+  name: 'Adsbot'
+  category: 'Crawler'
+  url: 'https://seostar.co/robot/'
+
+- regex: 'MTRobot/([\d+\.])'
+  name: 'MTRobot'
+  category: 'Crawler'
+  url: 'https://metrics-tools.de/robot.html'
+  producer:
+    name: 'Metrics Tools'
+    url: 'https://metrics-tools.de/'
+
+- regex: 'serpstatbot/([\d+\.])'
+  name: 'serpstatbot'
+  category: 'Crawler'
+  url: 'http://serpstatbot.com/'
+  producer:
+    name: 'Netpeak Ltd'
+    url: 'https://netpeak.net/'
+
+- regex: 'colly'
+  name: 'colly'
+  category: 'Crawler'
+  url: 'https://github.com/gocolly/colly/'
+
+- regex: 'l9tcpid/v([\d+\.])'
+  name: 'l9tcpid'
+  category: 'Security Checker'
+  url: 'https://github.com/LeakIX/l9tcpid'
+
+- regex: 'l9explore/([\d+\.])'
+  name: 'l9explore'
+  category: 'Security Checker'
+  url: 'https://github.com/LeakIX/l9explore'
+
+- regex: 'MegaIndex.ru/([\d+\.])'
+  name: 'MegaIndex'
+  category: 'Crawler'
+  url: 'https://megaindex.com/crawler'
+
+- regex: 'Seekport'
+  name: 'Seekport'
+  category: 'Crawler'
+  url: 'http://www.seekport.com/'
+  producer:
+    name: 'SISTRIX GmbH'
+    url: 'https://www.sistrix.de/'
+
+- regex: 'seolyt/([\d+\.])'
+  name: 'seolyt'
+  category: 'Crawler'
+  url: 'https://seolyt.com/'
+
+- regex: 'YaK/([\d+\.])'
+  name: 'YaK'
+  category: 'Crawler'
+  url: 'https://www.linkfluence.com/'
+  producer:
+    name: 'Linkfluence SAS'
+    url: 'https://www.linkfluence.com/'
+
+- regex: 'KomodiaBot/([\d+\.])'
+  name: 'KomodiaBot'
+  category: 'Crawler'
+  url: 'http://www.komodia.com/newwiki/index.php/URL_server_crawler'
+  producer:
+    name: 'Komodia Inc.'
+    url: 'https://www.komodia.com/'
+
+- regex: 'Neevabot/([\d+\.])'
+  name: 'Neevabot'
+  category: 'Search bot'
+  url: 'https://neeva.com/neevabot'
+  producer:
+    name: 'Neeva Inc.'
+    url: 'https://neeva.com/'
+
+- regex: 'LinkPreview/([\d+\.])'
+  name: 'LinkPreview'
+  category: 'Service Agent'
+  url: 'https://www.linkpreview.net/'
+
+- regex: 'JungleKeyThumbnail/([\d+\.])'
+  name: 'JungleKeyThumbnail'
+  category: 'Crawler'
+  url: 'https://junglekey.com/'
+
+- regex: 'rocketmonitor(?: |bot/)([\d+\.])'
+  name: 'RocketMonitorBot'
+  category: 'Site Monitor'
+  url: 'https://www.radiomast.io/docs/stream-monitoring/technical_details.html'
+  producer:
+    name: 'Radio Mast, Inc.'
+    url: 'https://www.radiomast.io/'
+
+- regex: 'SitemapParser-VIPnytt/([\d+\.])'
+  name: 'SitemapParser-VIPnytt'
+  category: 'Crawler'
+  url: 'https://github.com/VIPnytt/SitemapParser/'
+
+- regex: '^Turnitin'
+  name: 'Turnitin'
+  category: 'Crawler'
+  url: 'https://turnitin.com/robot/crawlerinfo.html'
+
+- regex: 'DMBrowser/\d+|DMBrowser-[UB]V'
+  name: 'Dotcom Monitor'
+  category: 'Site Monitor'
+  url: 'https://www.dotcom-monitor.com'
+
+- regex: 'ThinkChaos/'
+  name: 'ThinkChaos'
+  category: 'Crawler'
+
+- regex: 'DataForSeoBot'
+  name: 'DataForSeoBot'
+  category: 'Crawler'
+  url: 'https://dataforseo.com/dataforseo-bot'
+
+- regex: 'Discordbot/([\d+.]+)'
+  name: 'Discord Bot'
+  category: 'Service Agent'
+  url: 'https://discordapp.com'
+
+- regex: 'Linespider/([\d+.]+)'
+  name: 'Linespider'
+  category: 'Crawler'
+  url: 'https://lin.ee/4dwXkTH'
+
+- regex: 'Cincraw/([\d+.]+)'
+  name: 'Cincraw'
+  category: 'Crawler'
+  url: 'http://cincrawdata.net/bot/'
+
+- regex: 'CISPA Web Analyzer'
+  name: 'CISPA Web Analyzer'
+  category: 'Crawler'
+  url: 'https://notify.cispa.de/'
+  producer:
+    name: 'CISPA - Helmholtz-Zentrum für Informationssicherheit gGmbH'
+    url: 'https://cispa.de/en'
+
+- regex: 'IonCrawl'
+  name: 'IONOS Crawler'
+  category: 'Crawler'
+  url: 'https://www.ionos.de/terms-gtc/faq-crawler-en/'
+  producer:
+    name: 'IONOS SE'
+    url: 'https://www.ionos.de/'
+
+- regex: 'Crawldad'
+  name: 'Crawldad'
+  category: 'Crawler'
+  url: 'https://gist.github.com/jayhardee9/2f2a2c4dba26564ee040ae32e0dd0972'
+
+- regex: 'https://securitytxt-scan.cs.hm.edu/'
+  name: 'security.txt scanserver'
+  category: 'Security Checker'
+  url: 'https://securitytxt-scan.cs.hm.edu/'
+  producer:
+    name: 'Hochschule für angewandte Wissenschaften München'
+    url: 'https://www.hm.edu/'
+
+- regex: 'TigerBot/([\d+.]+)'
+  name: 'TigerBot'
+  category: 'Crawler'
+  url: 'https://tiger.ch/'
+
+- regex: 'TestCrawler/([\d+.]+)'
+  name: 'TestCrawler'
+  category: 'Crawler'
+  url: 'https://www.comcepta.com/'
+
+- regex: 'CrowdTanglebot/([\d+.]+)'
+  name: 'CrowdTangle'
+  category: 'Crawler'
+  url: 'https://help.crowdtangle.com/en/articles/3009319-crowdtangle-bot'
+  producer:
+    name: 'CrowdTangle, Inc.'
+    url: 'https://www.crowdtangle.com/'
+
+- regex: 'Sellers.Guide Crawler by Primis'
+  name: 'Sellers.Guide'
+  category: 'Crawler'
+  url: 'https://sellers.guide/'
+  producer:
+    name: 'McCann Disciplines, Ltd.'
+    url: 'https://www.primis.tech/'
+
+- regex: 'OnalyticaBot'
+  name: 'Onalytica'
+  category: 'Crawler'
+  url: 'https://www.airslate.com/bot/explore/onalytica-bot'
+  producer:
+    name: 'airSlate, Inc.'
+    url: 'https://www.airslate.com/'
+
+- regex: 'deepnoc'
+  name: 'deepnoc'
+  category: 'Crawler'
+  url: 'https://deepnoc.com/bot'
+  producer:
+    name: 'deepnoc, GmbH'
+    url: 'https://deepnoc.com/'
+
+- regex: 'Newslitbot/([\d+.]+)'
+  name: 'Newslitbot'
+  category: 'Crawler'
+  url: 'https://www.newslit.co/'
+  producer:
+    name: 'Newslit, LLC.'
+    url: 'https://www.newslit.co/'
+
+- regex: 'um-LN/([\d+.]+)'
+  name: 'uMBot'
+  category: 'Crawler'
+  url: 'https://www.ubermetrics-technologies.com/'
+  producer:
+    name: 'Ubermetrics Technologies GmbH'
+    url: 'https://www.ubermetrics-technologies.com/'
+
+- regex: 'Abonti/([\d+.]+)'
+  name: 'Abonti'
+  category: 'Crawler'
+  url: 'http://abonti.com/'
+
+- regex: 'collection@infegy.com'
+  name: 'Infegy'
+  category: 'Crawler'
+  url: 'https://infegy.com/'
+  producer:
+    name: 'Infegy, Inc.'
+    url: 'https://infegy.com/'
+
+- regex: 'HTTP Banner Detection \(https://security.ipip.net\)'
+  name: 'IPIP'
+  category: 'Security Checker'
+  url: 'https://security.ipip.net/'
+  producer:
+    name: 'Beijing Tiantexin Tech. Co., Ltd.'
+    url: 'https://en.ipip.net/'
+
+- regex: 'ev-crawler/([\d+.]+)'
+  name: 'Headline'
+  category: 'Crawler'
+  url: 'https://headline.com/legal/crawler'
+  producer:
+    name: 'e.ventures Managementgesellschaft mbH'
+    url: 'https://headline.com/'
+
+- regex: 'webprosbot/([\d+.]+)'
+  name: 'WebPros'
+  category: 'Crawler'
+  url: 'https://webpros.com/'
+  producer:
+    name: 'WebPros Holdco B.V.'
+    url: 'https://webpros.com/'
+
+- regex: 'ELB-HealthChecker'
+  name: 'Amazon ELB'
+  category: 'Site Monitor'
+  url: 'https://aws.amazon.com/elasticloadbalancing/'
+  producer:
+    name: 'Amazon.com, Inc.'
+    url: 'https://www.amazon.com/'
+
+- regex: 'Wheregoes.com Redirect Checker/([\d+.]+)'
+  name: 'WhereGoes'
+  category: 'Crawler'
+  url: 'https://wheregoes.com/'
+
+- regex: 'project_patchwatch'
+  name: 'Project Patchwatch'
+  category: 'Crawler'
+  url: 'http://66.240.192.82/'
+
+- regex: 'InternetMeasurement/([\d+.]+)'
+  name: 'InternetMeasurement'
+  category: 'Crawler'
+  url: 'https://internet-measurement.com/'
+
+- regex: 'DomainAppender /([\d+.]+)'
+  name: 'DomainAppender'
+  category: 'Crawler'
+  url: 'https://www.profound.net/product/domain_append/'
+  producer:
+    name: 'Profound Networks, LLC'
+    url: 'https://www.profound.net/'
+
+- regex: 'FreeWebMonitoring SiteChecker/([\d+.]+)'
+  name: 'FreeWebMonitoring'
+  category: 'Site Monitor'
+  url: 'https://www.freewebmonitoring.com/bot.html'
+  producer:
+    name: 'GreenWave Online, Inc.'
+    url: 'http://www.greenwaveonline.com/'
+
+- regex: 'Page Modified Pinger'
+  name: 'Page Modified Pinger'
+  category: 'Site Monitor'
+  url: 'https://www.pagemodified.com/'
+  producer:
+    name: 'Valley Hosting, LLC'
+    url: 'https://www.pagemodified.com/'
+
+- regex: 'adstxtlab.com'
+  name: 'adstxtlab.com'
+  category: 'Crawler'
+  url: 'https://adstxtlab.com/validator.php'
+  producer:
+    name: 'Jaohawi AB'
+    url: 'https://adstxtlab.com/'
+
+- regex: 'Iframely/([\d+.]+)'
+  name: 'Iframely'
+  category: 'Crawler'
+  url: 'https://iframely.com/'
+  producer:
+    name: 'Itteco Software, Corp.'
+    url: 'https://iframely.com/'
+
+- regex: 'DomainStatsBot/([\d+.]+)'
+  name: 'DomainStatsBot'
+  category: 'Crawler'
+  url: 'https://domainstats.com/pages/our-bot'
+  producer:
+    name: 'Domainstats Ltd'
+    url: 'https://domainstats.com/'
+
+- regex: 'aiHitBot/([\d+.]+)'
+  name: 'aiHitBot'
+  category: 'Crawler'
+  url: 'https://www.aihitdata.com/about'
+
+- regex: 'DomainCrawler/'
+  name: 'DomainCrawler'
+  category: 'Crawler'
+  url: 'https://domaincrawler.com/about-us/'
+
+- regex: 'DNSResearchBot'
+  name: 'DNSResearchBot'
+  category: 'Crawler'
+
+- regex: 'GitCrawlerBot'
+  name: 'GitCrawlerBot'
+  category: 'Crawler'
+
+- regex: 'AdAuth/([\d+.]+)'
+  name: 'AdAuth'
+  category: 'Crawler'
+  url: 'https://www.adauth.com'
+
+- regex: 'faveeo.com'
+  name: 'Faveeo'
+  category: 'Crawler'
+  url: 'http://www.faveeo.com'
+
+- regex: 'kozmonavt\.'
+  name: 'Kozmonavt'
+  category: 'Crawler'
+  url: 'https://kozmonavt.ml'
+
+- regex: 'CriteoBot/'
+  name: 'CriteoBot'
+  category: 'Crawler'
+  url: 'https://www.criteo.com/criteo-crawler/'
+
+- regex: 'PayPal IPN'
+  name: 'PayPal IPN'
+  category: 'Service Agent'
+  url: 'https://developer.paypal.com/api/nvp-soap/ipn/IPNIntro/'
+  producer:
+    name: 'PayPal, Inc.'
+    url: 'https://www.paypal.com/'
+
+- regex: 'MaCoCu'
+  name: 'MaCoCu'
+  category: 'Crawler'
+  url: 'https://www.clarin.si/info/macocu-massive-collection-and-curation-of-monolingual-and-bilingual-data/'
+  producer:
+    name: 'Jožef Stefan Institute'
+    url: 'https://www.ijs.si/ijsw/JSI'
+
+- regex: 'dnt-policy@eff.org'
+  name: 'EFF Do Not Track Verifier'
+  category: 'Crawler'
+  url: 'https://www.eff.org/issues/do-not-track'
+  producer:
+    name: 'Electronic Frontier Foundation'
+    url: 'https://www.eff.org/'
+
+- regex: 'InfoTigerBot'
+  name: 'InfoTigerBot'
+  category: 'Crawler'
+  url: 'https://infotiger.com/bot'
+  producer:
+    name: 'Infotiger UG'
+    url: 'https://infotiger.com/'
+
+- regex: '(?:Birdcrawlerbot|CrawlaDeBot)'
+  name: 'Birdcrawlerbot'
+  category: 'Crawler'
+  url: 'https://crawla.de/de/index.php'
+  producer:
+    name: 'Swoppen Systems GmbH'
+    url: 'https://www.swoppen.com/de'
+
+- regex: 'ScamadviserExternalHit/([\d+.]+)'
+  name: 'Scamadviser External Hit'
+  category: 'Crawler'
+  url: 'https://www.scamadviser.com/'
+  producer:
+    name: 'Ecommerce Operations B.V.'
+    url: 'https://www.scamadviser.com/'
+
+- regex: 'ZaldamoSearchBot'
+  name: 'Zaldamo'
+  category: 'Crawler'
+  url: 'https://www.zaldamo.com/search.html'
+  producer:
+    name: 'Project Orlando, LLC.'
+    url: 'https://www.projectorlando.com/'
+
+- regex: 'AFB/([\d+.]+)'
+  name: 'Allloadin Favicon Bot'
+  category: 'Crawler'
+  url: 'https://allloadin.com/'
+
+- regex: 'SeolytBot/([\d+.]+)'
+  name: 'Seolyt Bot'
+  category: 'Crawler'
+  url: 'https://seolyt.com'
+
+- regex: 'LinkWalker/([\d+.]+)'
+  name: 'LinkWalker'
+  category: 'Crawler'
+  url: 'https://www.phishlabs.com/'
+  producer:
+    name: 'PhishLabs, Inc.'
+    url: 'https://www.phishlabs.com/'
+
+- regex: 'RenovateBot/([\d+.]+)'
+  name: 'RenovateBot'
+  category: 'Security Checker'
+  url: 'https://github.com/renovatebot/renovate'
+  producer:
+    name: 'White Source Ltd.'
+    url: 'https://www.mend.io/free-developer-tools/renovate/'
+
+- regex: 'INETDEX-BOT/([\d+.]+)'
+  name: 'Inetdex Bot'
+  category: 'Crawler'
+  url: 'https://www.inetdex.com/'
+
+- regex: 'NETZZAPPEN'
+  name: 'NETZZAPPEN'
+  category: 'Crawler'
+  url: 'https://www.netzzappen.com/'
+  producer:
+    name: 'Marc Huemer'
+    url: 'https://www.netzzappen.com/'
+
+- regex: 'SerpReputationManagementAgent/([\d+.]+)'
+  name: 'SEMrush Reputation Management'
+  category: 'Service Agent'
+  url: 'https://www.semrush.com/bot/'
+  producer:
+    name: 'SEMrush'
+    url: 'https://www.semrush.com/'
+
+- regex: 'panscient.com'
+  name: 'Panscient'
+  category: 'Crawler'
+  url: 'https://www.panscient.com/faq.htm'
+  producer:
+    name: 'Panscient, Inc.'
+    url: 'https://www.panscient.com/'
+
+- regex: 'research@pdrlabs.net'
+  name: 'PDR Labs'
+  category: 'Security Checker'
+  url: 'https://web.archive.org/web/20220420054123/http://www.pdrlabs.net/'
+  producer:
+    name: 'PDR Labs'
+    url: 'https://web.archive.org/web/20220420054123/http://www.pdrlabs.net/'
+
+- regex: 'Nicecrawler/([\d+.]+)'
+  name: 'NiceCrawler'
+  category: 'Crawler'
+  url: 'https://www.nicecrawler.com/'
+  producer:
+    name: 'Intelium Corp.'
+    url: 'https://www.intelium.com/'
+
+- regex: 't3versionsBot/([\d+.]+)'
+  name: 't3versions'
+  category: 'Crawler'
+  url: 'https://www.t3versions.com/bot'
+  producer:
+    name: 'Torben Hansen'
+    url: 'https://www.t3versions.com/'
+
+- regex: 'Crawlson/([\d+.]+)'
+  name: 'Crawlson'
+  category: 'Crawler'
+  url: 'https://www.crawlson.com/about'
+  producer:
+    name: 'Crawlson'
+    url: 'https://www.crawlson.com/'
+
+- regex: 'tchelebi/([\d+.]+)'
+  name: 'tchelebi'
+  category: 'Crawler'
+  url: 'https://tchelebi.io/'
+  producer:
+    name: 'NormShield, Inc.'
+    url: 'https://blackkite.com/'
+
+- regex: 'JobboerseBot'
+  name: 'JobboerseBot'
+  category: 'Crawler'
+  url: 'https://www.xing.com/jobs'
+  producer:
+    name: 'New Work SE'
+    url: 'https://www.xing.com/'
+
+- regex: '^Lkx-(.*)/([\d+.]+)'
+  name: 'LeakIX'
+  category: 'Security Checker'
+  url: 'https://leakix.net/'
+  producer:
+    name: 'BaDaaS SRL'
+    url: 'https://leakix.net/'
+
+- regex: 'RepoLookoutBot/([\d+.]+)'
+  name: 'Repo Lookout'
+  category: 'Security Checker'
+  url: 'https://www.repo-lookout.org/'
+  producer:
+    name: 'Crissy Field GmbH'
+    url: 'https://www.crissyfield.de/'
+
+- regex: 'PATHspider'
+  name: 'PATHspider'
+  category: 'Security Checker'
+  url: 'https://pathspider.net/'
+  producer:
+    name: 'MAMI Project'
+    url: 'https://mami-project.eu/'
+
+- regex: 'everyfeed-spider/([\d+.]+)'
+  name: 'Everyfeed'
+  url: 'https://web.archive.org/web/20050930235914/http://www.everyfeed.com/'
+  category: 'Feed Fetcher'
+  producer:
+    name: ''
+    url: ''
+
+- regex: 'Exchange check'
+  name: 'Exchange check'
+  category: 'Security Checker'
+  url: 'https://github.com/GossiTheDog/scanning'
+  producer:
+    name: 'Kevin Beaumont'
+    url: 'https://doublepulsar.com/'
+
+- regex: 'Sublinq'
+  name: 'Sublinq'
+  category: 'Crawler'
+  url: 'https://web.archive.org/web/20220626191617/https://sublinq.com/'
+  producer:
+    name: ''
+    url: ''
+
+- regex: 'Gregarius/([\d+.]+)'
+  name: 'Gregarius'
+  category: 'Feed Fetcher'
+  url: 'https://web.archive.org/web/20100614011837/http://devlog.gregarius.net/docs/ua/'
+  producer:
+    name: ''
+    url: ''
+
+- regex: 'COMODO DCV'
+  name: 'COMODO DCV'
+  category: 'Service Agent'
+  url: 'https://www.comodo.com/'
+  producer:
+    name: 'Comodo Security Solutions, Inc.'
+    url: 'https://www.comodo.com/'
+
+- regex: 'Sectigo DCV'
+  name: 'Sectigo DCV'
+  category: 'Service Agent'
+  url: 'https://sectigo.com/'
+  producer:
+    name: 'Sectigo Limited'
+    url: 'https://sectigo.com/'
+
+- regex: 'KlarnaBot-(?:DownloadProductImage|EnrichProducts|PriceWatcher)/([\d+.]+)'
+  name: 'KlarnaBot'
+  category: 'Crawler'
+  url: 'https://docs.klarna.com/klarna-bot/'
+  producer:
+    name: 'Klarna Bank AB'
+    url: 'https://www.klarna.com/'
+
+- regex: 'Taboolabot/([\d+.]+)'
+  name: 'Taboolabot'
+  category: 'Crawler'
+  url: 'https://help.taboola.com/hc/en-us/articles/115002347594-The-Taboola-Crawler'
+  producer:
+    name: 'Taboola, Inc.'
+    url: 'https://www.taboola.com/'
+
+- regex: 'Asana/([\d+.]+)'
+  name: 'Asana'
+  category: 'Crawler'
+  url: 'https://asana.com/'
+  producer:
+    name: 'Asana, Inc.'
+    url: 'https://asana.com/'
+
+- regex: 'Chrome Privacy Preserving Prefetch Proxy'
+  name: 'Chrome Privacy Preserving Prefetch Proxy'
+  category: 'Service Agent'
+  url: 'https://developer.chrome.com/blog/private-prefetch-proxy/'
+  producer:
+    name: 'Google Inc.'
+    url: 'https://www.google.com/'
+
+- regex: 'URLinspectorBot/([\d+.]+)'
+  name: 'URLinspector'
+  category: 'Site Monitor'
+  url: 'https://www.urlinspector.com/bot/'
+  producer:
+    name: 'LinkResearchTools GmbH'
+    url: 'https://www.linkresearchtools.com/'
+
+- regex: 'EntferBot/([\d+.]+)'
+  name: 'Entfer'
+  category: 'Crawler'
+  url: 'https://entfer.com/'
+  producer:
+    name: 'Entfer Ltd.'
+    url: 'https://entfer.com/'
+
+- regex: 'TagInspector/([\d+.]+)'
+  name: 'Tag Inspector'
+  category: 'Crawler'
+  url: 'https://taginspector.com/'
+  producer:
+    name: 'InfoTrust, LLC'
+    url: 'https://infotrust.com/'
+
+- regex: 'pageburst'
+  name: 'Pageburst'
+  category: 'Crawler'
+  url: 'https://pageburstls.elsevier.com/'
+  producer:
+    name: 'Elsevier Ltd'
+    url: 'https://www.elsevier.com/'
+
+- regex: '.+diffbot'
+  name: 'Diffbot'
+  category: 'Crawler'
+  url: 'https://docs.diffbot.com/docs/getting-started-with-crawl'
+  producer:
+    name: 'Diffbot Technologies Corp.'
+    url: 'https://www.diffbot.com/'
+
+- regex: 'DisqusAdstxtCrawler/([\d+.]+)'
+  name: 'Disqus'
+  category: 'Crawler'
+  url: 'https://help.disqus.com/en/articles/1765357-ads-txt-implementation-guide'
+  producer:
+    name: 'Disqus, Inc.'
+    url: 'https://disqus.com/'
+
+- regex: 'startmebot/([\d+.]+)'
+  name: 'start.me'
+  category: 'Crawler'
+  url: 'https://about.start.me/'
+  producer:
+    name: 'start.me BV'
+    url: 'https://about.start.me/'
+
+- regex: '2ip bot/([\d+.]+)'
+  name: '2ip'
+  category: 'Crawler'
+  url: 'https://2ip.io/'
+
+- regex: 'ReqBin Curl Client/([\d+.]+)'
+  name: 'ReqBin'
+  category: 'Crawler'
+  url: 'https://reqbin.com/curl'
+
+# Generic detections
+- regex: '[a-z0-9\-_]*((?<!cu|power[ _]|m[ _])bot(?![ _]TAB|[ _]?5[0-9]|[ _]Senior|[ _]Junior)|crawler|crawl|checker|archiver|transcoder|spider)([^a-z]|$)'
   name: 'Generic Bot'
diff --git a/regexes/client/browser_engine.yml b/regexes/client/browser_engine.yml
index 1c784a6..270db65 100644
--- a/regexes/client/browser_engine.yml
+++ b/regexes/client/browser_engine.yml
@@ -1,7 +1,7 @@
 ###############
 # Device Detector - The Universal Device Detection library for parsing User Agents
 #
-# @link http://piwik.org
+# @link https://matomo.org
 # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
 ###############
 
@@ -14,7 +14,7 @@
 - regex: 'Trident'
   name: 'Trident'
 
-- regex: 'Blink'
+- regex: '(?<!SmartHu)Blink'
   name: 'Blink'
 
 - regex: '(?:Apple)?WebKit'
@@ -23,6 +23,9 @@
 - regex: 'Presto'
   name: 'Presto'
 
+- regex: 'Goanna'
+  name: 'Goanna'
+
 - regex: '(?<!like )Gecko'
   name: 'Gecko'
 
@@ -31,3 +34,12 @@
 
 - regex: 'NetSurf'
   name: 'NetSurf'
+
+- regex: 'Servo'
+  name: 'Servo'
+
+- regex: 'Goanna'
+  name: 'Goanna'
+
+- regex: 'Ekioh(?:Flow)?'
+  name: 'EkiohFlow'
diff --git a/regexes/client/browsers.yml b/regexes/client/browsers.yml
index 14378e6..a72e344 100644
--- a/regexes/client/browsers.yml
+++ b/regexes/client/browsers.yml
@@ -1,547 +1,2192 @@
 ###############
 # Device Detector - The Universal Device Detection library for parsing User Agents
 #
-# @link http://piwik.org
+# @link https://matomo.org
 # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
 ###############
 
-# Microsoft Edge (newer versions of IE)
-- regex: 'Edge[ /](\d+[\.\d]+)'
-  name: 'Microsoft Edge'
-  version: '$1'
-  engine:
-    default: 'Edge'
-
-# Microsoft Edge for iOS
-- regex: 'EdgiOS[ /](\d+[\.\d]+)'
-  name: 'Microsoft Edge'
-  version: '$1'
+# APN Browser
+- regex: 'Safari/537.36 (?:Browser|Navegador)'
+  name: 'APN Browser'
+  version: ''
   engine:
-    default: 'WebKit'
+    default: 'Blink'
 
-# Microsoft Edge for Android
-- regex: 'EdgA[ /](\d+[\.\d]+)'
-  name: 'Microsoft Edge'
+# YAGI (https://play.google.com/store/apps/details?id=in.nismah.yagi)
+- regex: 'YAGI/(\d+\.[\.\d]+)'
+  name: 'YAGI'
   version: '$1'
   engine:
     default: 'Blink'
 
-# 360 Browser
-- regex: 'QIHU 360[ES]E'
-  name: '360 Browser'
+# Inspect Browser (https://apps.apple.com/us/app/inspect-browser/id1203594958)
+- regex: 'InspectBrowser'
+  name: 'Inspect Browser'
   version: ''
 
-# 360 Phone Browser
-- regex: '360 Aphone Browser(?: \((\d+[\.\d]+)(?:beta)?\))?'
-  name: '360 Phone Browser'
-  version: '$1'
+# Keepsafe Browser (https://www.getkeepsafe.com/products/browser/)
+- regex: 'Keepsafe Browser'
+  name: 'Keepsafe Browser'
+  version: ''
+
+# Vast Browser (https://play.google.com/store/apps/details?id=com.vast.vpn.proxy.unblock)
+- regex: '(.*)Vast Browser/(\d+\.[\.\d]+)'
+  name: 'Vast Browser'
+  version: '$2'
   engine:
-    default: 'WebKit'
+    default: 'Blink'
 
-#SailfishBrowser
-- regex: 'SailfishBrowser(?:/(\d+[\.\d]+))?'
-  name: 'Sailfish Browser'
-  version: '$1'
+# Bloket (https://play.google.com/store/apps/details?id=ai.blokee.browser.android)
+- regex: 'bloket'
+  name: 'Bloket'
+  version: ''
   engine:
-    default: 'Gecko'
+    default: 'Blink'
 
-# SeaMonkey
-- regex: '(Iceape|SeaMonkey|gnuzilla)(?:/(\d+[\.\d]+))?'
-  name: '$1'
+# U Browser (https://play.google.com/store/apps/details?id=com.u_browser)
+- regex: '(.*)U Browser(\d+\.[\.\d]+)'
+  name: 'U Browser'
   version: '$2'
   engine:
-    default: 'Gecko'
+    default: 'Blink'
 
-# Camino
-- regex: 'Camino(?:/(\d+[\.\d]+))?'
-  name: 'Camino'
+# Tesla Browser (https://www.teslabrowser.com/)
+- regex: 'Chrome/(\d+\.[\.\d]+).+TeslaBrowser/'
+  name: 'Tesla Browser'
   version: '$1'
   engine:
-    default: 'Gecko'
+    default: 'Blink'
 
-# Waterfox
-- regex: 'Waterfox(?:/(\d+[\.\d]+))?'
-  name: 'Waterfox'
+# Viasat Browser (https://browser.viasat.com/)
+- regex: 'Chrome/(\d+\.[\.\d]+).+Sparrow'
+  name: 'Viasat Browser'
   version: '$1'
   engine:
-    default: 'Gecko'
+    default: 'WebKit'
+    versions:
+      28: 'Blink'
+- regex: 'Sparrow/.+CFNetwork'
+  name: 'Viasat Browser'
+  version: ''
+  engine:
+    default: 'WebKit'
 
-#AlohaBrowser
-- regex: 'AlohaBrowser(?:/(\d+[\.\d]+))?'
-  name: 'Aloha Browser'
+# Lilo (https://play.google.com/store/apps/details?id=org.lilo.mobile.android2020)
+- regex: 'Lilo/(\d+\.[\.\d]+)'
+  name: 'Lilo'
   version: '$1'
+  engine:
+    default: 'Blink'
 
-#Epic
-- regex: 'Epic(?:/(\d+[\.\d]+))?'
-  name: 'Epic'
+# Lexi Browser (https://play.google.com/store/apps/details?id=com.lexi.browser)
+- regex: 'lexi/(\d+[\.\d]+)'
+  name: 'Lexi Browser'
   version: '$1'
   engine:
-    default: 'Gecko'
+    default: 'Blink'
 
-#Fennec (Firefox for mobile)
-- regex: 'Fennec(?:/(\d+[\.\d]+))?'
-  name: 'Fennec'
+# Floorp (https://floorp.ablaze.one/)
+- regex: 'Floorp/(\d+[\.\d]+)'
+  name: 'Floorp'
   version: '$1'
   engine:
     default: 'Gecko'
 
-#MicroB
-- regex: 'Firefox.*Tablet browser (\d+[\.\d]+)'
-  name: 'MicroB'
+# Surf Browser (https://play.google.com/store/apps/details?id=com.gl9.cloudBrowser)
+- regex: 'SurfBrowser/(\d+[\.\d]+)'
+  name: 'Surf Browser'
   version: '$1'
   engine:
-    default: 'Gecko'
-- regex: 'Maemo Browser(?: (\d+[\.\d]+))?'
-  name: 'MicroB'
+    default: 'Blink'
+
+# Decentr (https://decentr.net/)
+- regex: 'Decentr'
+  name: 'Decentr'
+  version: ''
+  engine:
+    default: 'Blink'
+
+# YouCare (https://play.google.com/store/apps/details?id=com.youcare.browser)
+- regex: 'youcare-android-app'
+  name: 'YouCare'
+  version: ''
+  engine:
+    default: 'Blink'
+- regex: 'youcare-ios-app'
+  name: 'YouCare'
+  version: ''
+  engine:
+    default: 'WebKit'
+
+# AdBlock Browser (https://play.google.com/store/apps/details?id=org.adblockplus.browser)
+- regex: 'ABB/(\d+[\.\d]+)'
+  name: 'AdBlock Browser'
   version: '$1'
   engine:
-    default: 'Gecko'
+    default: 'Blink'
 
-#Deepnet Explorer
-- regex: 'Deepnet Explorer (\d+[\.\d]+)?'
-  name: 'Deepnet Explorer'
+# BrowseHere
+- regex: '\d+/tclwebkit(?:\d+[\.\d]*)'
+  name: 'BrowseHere'
+  version: ""
+
+# Hi Browser (https://play.google.com/store/apps/details?id=com.talpa.hibrowser)
+- regex: 'HiBrowser/(\d+[\.\d]+)'
+  name: 'Hi Browser'
   version: '$1'
+  engine:
+    default: 'Blink'
 
+# CYBrowser (https://www.cgl.ucsf.edu/cytoscape/utilities3/cybrowser.shtml)
+- regex: 'CYBrowser/(\d+[\.\d]+)'
+  name: 'CyBrowser'
+  version: '$1'
 
-#Avant Browser
-- regex: 'Avant Browser'
-  name: 'Avant Browser'
-  version: ''
+# SiteKiosk (https://www.sitekiosk.com/)
+- regex: 'Chrome/.+ SiteKiosk (\d+[\.\d]+)'
+  name: 'SiteKiosk'
+  version: '$1'
   engine:
-    default: '' # multiple
+    default: 'Blink'
+- regex: 'SiteKiosk (\d+[\.\d]+)'
+  name: 'SiteKiosk'
+  version: '$1'
 
-#Amigo
-- regex: 'Chrome/(\d+[\.\d]+).*MRCHROME'
-  name: 'Amigo'
+# Reqwireless WebViewer
+- regex: 'ReqwirelessWeb/(\d+[\.\d]+)'
+  name: 'Reqwireless WebViewer'
+  version: '$1'
+
+# T+Browser (https://t.chanjet.com/tplus/view/login/downloadBrowser.html | https://dad.chanapp.chanjet.com/tplusapp/TPlusBrowser.exe)
+- regex: 'T\+Browser/(\d+[\.\d]+)'
+  name: 'T+Browser'
   version: '$1'
   engine:
-    default: 'WebKit'
-    versions:
-      28: 'Blink'
+    default: 'Blink'
 
-#Atomic Web Browser
-- regex: 'AtomicBrowser(?:/(\d+[\.\d]+))?'
-  name: 'Atomic Web Browser'
+# SP Browser (https://play.google.com/store/apps/details?id=privatebrowser.securebrowser.com.klar)
+- regex: 'Private Browser/(\d+[\.\d]+) Chrome/'
+  name: 'Secure Private Browser'
   version: '$1'
+  engine:
+    default: 'Blink'
 
-#Bunjalloo
-- regex: 'Bunjalloo(?:/(\d+[\.\d]+))?'
-  name: 'Bunjalloo'
+# ChanjetCloud (https://dad.chanapp.chanjet.com/tplusapp/HsySetup.exe)
+- regex: 'ChanjetCloud/(\d+[\.\d]+)'
+  name: 'ChanjetCloud'
   version: '$1'
+  engine:
+    default: 'Blink'
 
-#Brave
-- regex: 'Brave(?:/(\d+[\.\d]+))?'
-  name: 'Brave'
+# Sushi Browser (https://sushi-browser.com/)
+- regex: 'SushiBrowser/(\d+[\.\d]+)'
+  name: 'Sushi Browser'
   version: '$1'
   engine:
     default: 'Blink'
 
-#Iridium
-- regex: 'Iridium(?:/(\d+[\.\d]+))?'
-  name: 'Iridium'
+# Peeps dBrowser (https://peepsx.com/dbrowser.html)
+- regex: 'dBrowser/(\d+[\.\d]+)'
+  name: 'Peeps dBrowser'
   version: '$1'
+  engine:
+    default: 'Blink'
 
-#Iceweasel
-- regex: 'Iceweasel(?:/(\d+[\.\d]+))?'
-  name: 'Iceweasel'
+# LT Browser (https://www.lambdatest.com/lt-browser)
+- regex: 'LTBrowser/(\d+[\.\d]+)'
+  name: 'LT Browser'
   version: '$1'
   engine:
-    default: 'Gecko'
+    default: 'Blink'
 
-#WebPositive
-- regex: 'WebPositive'
-  name: 'WebPositive'
-  version: ''
+# Lagatos Browser (https://lagatos.com/)
+- regex: 'lagatos-browser/(\d+[\.\d]+)'
+  name: 'Lagatos Browser'
+  version: '$1'
   engine:
-    default: 'WebKit'
+    default: 'Blink'
 
+# PSI Secure Browser (https://tca.psiexams.com/portal/testdelivery/sb_rpnow_download.jsp?)
+- regex: 'psi-secure-browser/(\d+[\.\d]+)'
+  name: 'PSI Secure Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
 
-#Pale Moon
-- regex: 'PaleMoon(?:/(\d+[\.\d]+))?'
-  name: 'Pale Moon'
+# Harman Browser (https://www.harman.com/)
+- regex: 'Harman_Browser/(\d+[\.\d]+)'
+  name: 'Harman Browser'
   version: '$1'
   engine:
-    default: 'Gecko'
+    default: 'Blink'
 
-#CometBird
-- regex: 'CometBird(?:/(\d+[\.\d]+))?'
-  name: 'CometBird'
+# Bonsai (https://bonsaibrowser.com/)
+- regex: 'bonsai-browser/(\d+[\.\d]+)'
+  name: 'Bonsai'
   version: '$1'
   engine:
-    default: 'Gecko'
+    default: 'Blink'
 
-#IceDragon
-- regex: 'IceDragon(?:/(\d+[\.\d]+))?'
-  name: 'IceDragon'
+# Spectre Browser (https://spectrebots.com/products/spectre-desktop-browser)
+- regex: 'spectre-browser/(\d+[\.\d]+)'
+  name: 'Spectre Browser'
   version: '$1'
   engine:
-    default: 'Gecko'
+    default: 'Blink'
 
-#Flock
-- regex: 'Flock(?:/(\d+[\.\d]+))?'
-  name: 'Flock'
+# Flash Browser (https://github.com/asteroid-dev/FlashBrowser or https://github.com/radubirsan/FlashBrowser)
+- regex: 'FlashBrowser/(\d+[\.\d]+)'
+  name: 'Flash Browser'
   version: '$1'
   engine:
-    default: 'Gecko'
-    versions:
-      3: 'WebKit'
+    default: 'Blink'
 
-#Jig Browser
-- regex: 'jig browser(?: web;|9i?)?(?:[/ ](\d+[\.\d]+))?'
-  name: 'Jig Browser'
+# Secure Browser (https://safertechnologies.io/)
+- regex: 'Secure/(?:(\d+[\.\d]+))?'
+  name: 'Secure Browser'
   version: '$1'
+  engine:
+    default: 'Blink'
 
-#Kapiko
-- regex: 'Kapiko(?:/(\d+[\.\d]+))?'
-  name: 'Kapiko'
+# Arvin (https://play.google.com/store/apps/details?id=com.browser.arvin.anti.blokir&hl=sv&gl=US)
+- regex: 'Arvin/(\d+[\.\d]+)'
+  name: 'Arvin'
   version: '$1'
   engine:
-    default: 'Gecko'
+    default: 'Blink'
 
-#Kylo
-- regex: 'Kylo(?:/(\d+[\.\d]+))?'
-  name: 'Kylo'
+# Edge Webview (https://docs.microsoft.com/en-us/microsoft-edge/webview2/)
+- regex: 'Version/.+Chrome/.+EdgW/(\d+[\.\d]+)'
+  name: 'Edge WebView'
   version: '$1'
   engine:
-    default: 'Gecko'
+    default: 'WebKit'
 
-#Firefox Focus / Firefox Klar
-- regex: '(?:Focus|Klar)(?:/(\d+[\.\d]+))?'
-  name: 'Firefox Focus'
+# Mandarin (https://mandarin-browser.com/)
+- regex: 'Mandarin Browser/(\d+[\.\d]+)'
+  name: 'Mandarin'
   version: '$1'
+  engine:
+    default: 'Blink'
 
-#Cyberfox
-- regex: 'Cyberfox(?:/(\d+[\.\d]+))?'
-  name: 'Cyberfox'
+# Maelstrom (https://www.bittorrent.com/)
+- regex: 'Torrent/(\d+[\.\d]+)'
+  name: 'Maelstrom'
   version: '$1'
   engine:
-    default: 'Gecko'
+    default: 'Blink'
 
-#Swiftfox
-- regex: 'Firefox/(\d+[\.\d]+).*\(Swiftfox\)'
-  name: 'Swiftfox'
+# Helio (https://developer.magicleap.com/en-us/learn/guides/lumin-os-release-notes-summary)
+- regex: 'Helio/(\d+[\.\d]+)'
+  name: 'Helio'
   version: '$1'
   engine:
-    default: 'Gecko'
+    default: 'Blink'
 
-#Firefox Mobile
-- regex: '(Mobile|Tablet).*Firefox(?:/(\d+[\.\d]+))?'
-  name: 'Firefox Mobile'
-  version: '$2'
+# 7654 Browser (http://7654browser.shzhanmeng.com/)
+- regex: '7654Browser/(\d+[\.\d]+)'
+  name: '7654 Browser'
+  version: '$1'
   engine:
-    default: 'Gecko'
+    default: 'Blink'
 
-#Firefox
-- regex: 'Firefox(?:/(\d+[\.\d]+))?'
-  name: 'Firefox'
+# Qazweb (http://www.qazweb.com/)
+- regex: 'Qazweb/(\d+[\.\d]+)'
+  name: 'Qazweb'
   version: '$1'
   engine:
     default: 'Gecko'
-- regex: '(BonEcho|GranParadiso|Lorentz|Minefield|Namoroka|Shiretoko)/(\d+[\.\d]+)'
-  name: 'Firefox'
-  version: '$1 ($2)'
+
+# deg-degan (https://degdegan.com/)
+- regex: 'Degdegan/(\d+[\.\d]+)'
+  name: 'deg-degan'
+  version: '$1'
   engine:
-    default: 'Gecko'
-- regex: 'FxiOS/(\d+[\.\d]+)'
-  name: 'Firefox Mobile'
-  version: 'iOS $1'
+    default: 'Blink'
+
+# JavaFX (https://docs.oracle.com/javase/8/javafx/embedded-browser-tutorial/overview.htm)
+- regex: 'JavaFX/(\d+[\.\d]+)'
+  name: 'JavaFX'
+  version: '$1'
   engine:
     default: 'WebKit'
 
-#ANT Fresco
-- regex: 'ANTFresco(?:[/ ](\d+[\.\d]+))?'
-  name: 'ANT Fresco'
+# Chedot (https://landing.chedot.com/)
+- regex: 'Chedot/(\d+[\.\d]+)'
+  name: 'Chedot'
   version: '$1'
+  engine:
+    default: 'Blink'
 
-#ANTGalio
-- regex: 'ANTGalio(?:/(\d+[\.\d]+))?'
-  name: 'ANTGalio'
+# Chromium GOST (https://github.com/deemru/chromium-gost)
+- regex: 'Chrome/(\d+[\.\d]+).+\(Chromium GOST\)'
+  name: 'Chromium GOST'
   version: '$1'
+  engine:
+    default: 'WebKit'
+    versions:
+      28: 'Blink'
 
-#Espial TV Browser
-- regex: '(?:Espial|Escape)(?:[/ ](\d+[\.\d]+))?'
-  name: 'Espial TV Browser'
+# Deledao (https://www.deledao.com/)
+- regex: '(?:DeledaoPersonal|DeledaoFamily)/(\d+[\.\d]+)'
+  name: 'Deledao'
   version: '$1'
+  engine:
+    default: 'Blink'
 
-#RockMelt
-- regex: 'RockMelt(?:/(\d+[\.\d]+))?'
-  name: 'RockMelt'
+# HasBrowser (https://browser.hascoding.com)
+- regex: 'HasBrowser/(\d+[\.\d]+)'
+  name: 'HasBrowser'
   version: '$1'
   engine:
-    default: 'WebKit'
+    default: 'Blink'
 
-#Fireweb Navigator
-- regex: 'Fireweb Navigator(?:/(\d+[\.\d]+))?'
-  name: 'Fireweb Navigator'
+# Byffox (https://byffox.sourceforge.io/index.php)
+- regex: 'Byffox/(\d+[\.\d]+)'
+  name: 'Byffox'
   version: '$1'
+  engine:
+    default: 'Gecko'
 
-#Fireweb
-- regex: 'Fireweb(?:/(\d+[\.\d]+))?'
-  name: 'Fireweb'
+# CoolBrowser (https://play.google.com/store/apps/details?id=com.easybrowser.browser.coolbrowser)
+- regex: 'Chrome/(\d+[\.\d]+).+AgentWeb.+UCBrowser'
+  name: 'CoolBrowser'
   version: '$1'
+  engine:
+    default: 'Blink'
 
-#Netscape
-- regex: '(?:Navigator|Netscape6?)(?:/(\d+[\.\d]+))?'
-  name: 'Netscape'
+# Dot Browser (https://dothq.co/)
+- regex: 'DotBrowser/(\d+[\.\d]+)'
+  name: 'Dot Browser'
   version: '$1'
   engine:
-    default: '' # Mosaic in the first versions, then Gecko
+    default: 'Blink'
 
-#Polarity
-- regex: '(?:Polarity)(?:[/ ](\d+[\.\d]+))?'
-  name: 'Polarity'
+# Craving Explorer (https://www.crav-ing.com/)
+- regex: 'CravingExplorer/(\d+[\.\d]+)'
+  name: 'Craving Explorer'
   version: '$1'
+  engine:
+    default: 'Blink'
 
-#QupZilla
-- regex: '(?:QupZilla)(?:[/ ](\d+[\.\d]+))?'
-  name: 'QupZilla'
+# DeskBrowse (https://web.archive.org/web/20170614060014/http://deskbrowse.org/)
+- regex: 'DeskBrowse/(\d+[\.\d]+)'
+  name: 'DeskBrowse'
   version: '$1'
 
-#Dooble
-- regex: '(?:Dooble)(?:[/ ](\d+[\.\d]+))?'
-  name: 'Dooble'
+# Lolifox
+- regex: 'Lolifox/(\d+[\.\d]+)'
+  name: 'Lolifox'
   version: '$1'
 
-#Opera
-- regex: '(?:Opera Tablet.*Version|Opera/.+Opera Mobi.+Version|Mobile.+OPR)/(\d+[\.\d]+)'
-  name: 'Opera Mobile'
+# PiBrowser (https://play.google.com/store/apps/details?id=pi.browser)
+- regex: 'PiBrowser/(\d+[\.\d]+)'
+  name: 'Pi Browser'
   version: '$1'
   engine:
-    default: 'Presto'
+    default: 'Blink'
+
+# Qutebrowser (https://qutebrowser.org/)
+- regex: 'qutebrowser/(\d+[\.\d]+).+Chrome'
+  name: 'Qutebrowser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+- regex: 'qutebrowser(?:/(\d+[\.\d]+))?'
+  name: 'Qutebrowser'
+  version: '$1'
+
+# Flast (https://github.com/FascodeNet/Flast)
+- regex: 'flast/(\d+[\.\d]+)'
+  name: 'Flast'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# PolyBrowser (https://github.com/PolySuite/PolyBrowser)
+- regex: 'PolyBrowser/(\d+[\.\d]+)'
+  name: 'PolyBrowser'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+# BriskBard (https://www.briskbard.com/)
+- regex: 'Chrome.+BriskBard/(\d+[\.\d]+)'
+  name: 'BriskBard'
+  version: '$1'
+  engine:
+    default: 'Blink'
+- regex: 'BriskBard(?:/(\d+[\.\d]+))?'
+  name: 'BriskBard'
+  version: '$1'
+
+# GinxDroid Browser (https://play.google.com/store/apps/details?id=ginxdroid.gdm)
+- regex: 'GinxDroidBrowser/(\d+[\.\d]+)'
+  name: 'GinxDroid Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Avira Scout (http://www.avira.com/en/avira-scout)
+- regex: 'AviraScout/(\d+[\.\d]+)'
+  name: 'Avira Scout'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Venus Browser (https://play.google.com/store/apps/details?id=com.venus.browser)
+- regex: 'VenusBrowser/(\d+[\.\d]+)'
+  name: 'Venus Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Otter Browser (https://github.com/OtterBrowser/otter-browser)
+- regex: 'Chrome.+Otter(?:[ /](\d+[\.\d]+))?'
+  name: 'Otter Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+- regex: 'Otter(?:[ /](\d+[\.\d]+))?'
+  name: 'Otter Browser'
+  version: '$1'
+
+# Smooz (https://smoozapp.com/)
+- regex: 'Chrome.+Smooz/(\d+[\.\d]+)'
+  name: 'Smooz'
+  version: '$1'
+  engine:
+    default: 'Blink'
+- regex: 'Smooz/(\d+[\.\d]+)'
+  name: 'Smooz'
+  version: '$1'
+
+# Bangla Browser (https://play.google.com/store/apps/details?id=com.w3engineers.banglabrowser)
+- regex: 'BanglaBrowser/(\d+\.[.\d]+)'
+  name: 'Bangla Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Cornowser (https://github.com/xdevs23/Cornowser)
+- regex: 'Cornowser/(\d+[\.\d]+)'
+  name: 'Cornowser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Orca (http://www.orcabrowser.com)
+- regex: 'Orca/(\d+[\.\d]+)'
+  name: 'Orca'
+  version: '$1'
+
+# Flow Browser (https://play.google.com/store/apps/details?id=org.flow.browser)
+- regex: 'Android (?:[\d\.]+;) ?(?:[^;]+;)? Flow\) AppleWebKit/537.+Chrome/\d{3}'
+  name: 'Flow Browser'
+  version: ''
+  engine:
+    default: 'Blink'
+# Flow (https://www.ekioh.com/)
+- regex: 'Flow/(?:(\d+[\.\d]+))'
+  name: 'Flow'
+  version: '$1'
+  engine:
+    default: 'EkiohFlow'
+- regex: 'Ekioh/(?:(\d+[\.\d]+))'
+  name: 'Flow'
+  version: '$1'
+  engine:
+    default: 'EkiohFlow'
+
+# xStand (https://www.adnx.com/)
+- regex: 'xStand/(\d+[\.\d]+)'
+  name: 'xStand'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+
+# Biyubi (http://www.biyubi.com/)
+- regex: 'Biyubi/(\d+[\.\d]+)'
+  name: 'Biyubi'
+  version: '$1'
+
+# Perfect Browser (http://www.perfectbrowser.com/)
+- regex: '(?:Perfect%20Browser(?:-iPad)?|Perfect(?:BrowserPro)?)/(\d+[\.\d]+)'
+  name: 'Perfect Browser'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+
+# Phantom Browser (https://www.lg.com/)
+- regex: 'Browser/Phantom/V(\d+[\.\d]+)'
+  name: 'Phantom Browser'
+  version: '$1'
+
+# AwoX (https://www.awox.com.tr/)
+- regex: 'AwoX(?:/(\d+[\.\d]+))? Browser'
+  name: 'AwoX'
+  version: '$1'
+
+# Zetakey (https://www.zetakey.com/)
+- regex: 'Zetakey/(\d+[\.\d]+)'
+  name: 'Zetakey'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+
+# PlayFree Browser
+- regex: 'PlayFreeBrowser/(?:(\d+[\.\d]+))?'
+  name: 'PlayFree Browser'
+  version: '$1'
+
+# Chim Lac (https://chimlac.com.vn/)
+- regex: '(?:chimlac_browser|chimlac)/(?:(\d+[\.\d]+))'
+  name: 'Chim Lac'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Odin (https://www.hisense.com/)
+- regex: 'Odin/(?:(\d+[\.\d]+))'
+  name: 'Odin'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# T-Browser (https://play.google.com/store/apps/details?id=com.tcl.browser)
+- regex: 'Tbrowser/(\d+[\.\d]+)'
+  name: 'T-Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# SFive (https://sfive.vn/)
+- regex: 'SFive(?:_Android)?/.+ Chrome/(\d+[\.\d]+)'
+  name: 'SFive'
+  version: '$1'
+  engine:
+    default: 'Blink'
+- regex: 'SFive_IOS/(\d+[\.\d]+)'
+  name: 'SFive'
+  version: '$1'
+
+# Navigateur Web
+- regex: 'Navigateur web/(?:(\d+[\.\d]+))?'
+  name: 'Navigateur Web'
+  version: '$1'
+
+#Seraphic Sraf (https://www.seraphic-corp.com/)
+- regex: 'Sraf(?:[/ ](\d+[\.\d]+))?'
+  name: 'Seraphic Sraf'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Seewo Browser (http://e.seewo.com/)
+- regex: 'SeewoBrowser/(?:(\d+[\.\d]+))?'
+  name: 'Seewo Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Kode Browser (https://www.kodebrowser.com/ | https://play.google.com/store/apps/details?id=com.app.downloadmanager | https://apps.apple.com/us/app/kode-browser-fast-private/id625458492)
+- regex: '(?:Kode(?:iOS)?/(?:(\d+[\.\d]+))?|TansoDL)'
+  name: 'Kode Browser'
+  version: '$1'
+
+# UR Browser (https://www.ur-browser.com/)
+- regex: 'UR/(?:(\d+[\.\d]+))'
+  name: 'UR Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# OceanHero (https://oceanhero.today)
+- regex: 'OceanHero/([\.\d]+)'
+  name: 'OceanHero'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Smart Lenovo Browser (https://www.lenovo.com.cn/)
+- regex: 'Chrome/.+ SLBrowser/(?:(\d+[\.\d]+))?'
+  name: 'Smart Lenovo Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+- regex: 'SLBrowser/(?:(\d+[\.\d]+))?'
+  name: 'Smart Lenovo Browser'
+  version: '$1'
+
+# Browzar (https://www.browzar.com/)
+- regex: 'Browzar'
+  name: 'Browzar'
+  version: ''
+
+# Stargon (http://www.stargon.org/ | https://play.google.com/store/apps/details?id=net.onecook.browser)
+- regex: 'Stargon/(?:(\d+[\.\d]+))?'
+  name: 'Stargon'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# NFS Browser (https://github.com/nfschina/nfs-browser)
+- regex: 'NFSBrowser/(?:(\d+[\.\d]+))?'
+  name: 'NFS Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Borealis Navigator (https://binaryoutcast.com/projects/borealis/)
+- regex: 'Borealis/(\d+[\.\d]+)'
+  name: 'Borealis Navigator'
+  version: '$1'
+
+# Yolo Browser
+- regex: 'YoloBrowser/(?:(\d+[\.\d]+))?'
+  name: 'Yolo Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Phoenix Browser (http://phoenix-browser.com/ | https://play.google.com/store/apps/details?id=com.transsion.phoenix)
+- regex: 'PHX/(?:(\d+[\.\d]+))?'
+  name: 'Phoenix Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# PrivacyWall (https://play.google.com/store/apps/details?id=org.privacywall.browser)
+- regex: 'PrivacyWall/(?:(\d+[\.\d]+))?'
+  name: 'PrivacyWall'
+  version: '$1'
+
+# Ghostery Privacy Browser (https://play.google.com/store/apps/details?id=com.ghostery.android.ghostery | https://apps.apple.com/us/app/ghostery-privacy-browser/id472789016)
+- regex: 'Ghostery:?(\d+[\.\d]+)?'
+  name: 'Ghostery Privacy Browser'
+  version: '$1'
+
+# Yaani Browser
+- regex: 'Firefox/.*(?:Turkcell-)?YaaniBrowser(?:/(\d+[\.\d]+))?'
+  name: 'Yaani Browser'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+- regex: '(?:Turkcell-)?YaaniBrowser(?:/(\d+[\.\d]+))?'
+  name: 'Yaani Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Safe Exam Browser (https://safeexambrowser.org/)
+- regex: 'SEB/(?:(\d+[\.\d]+))?'
+  name: 'Safe Exam Browser'
+  version: '$1'
+
+# Colibri (https://colibri.opqr.co/)
+- regex: 'Colibri/(?:(\d+[\.\d]+))?'
+  name: 'Colibri'
+  version: '$1'
+
+# Xvast (https://www.xvast.com/)
+- regex: 'Xvast/(?:(\d+[\.\d]+))?'
+  name: 'Xvast'
+  version: '$1'
+
+# Tungsten (https://en.tungsten-start.net/)
+- regex: 'TungstenBrowser/(?:(\d+[\.\d]+))?'
+  name: 'Tungsten'
+  version: '$1'
+
+# Lulumi (https://github.com/LulumiProject/lulumi-browser)
+- regex: 'Lulumi-browser/(?:(\d+[\.\d]+))?'
+  name: 'Lulumi'
+  version: '$1'
+
+# Yahoo! Japan Browser (https://promo-ybrowser.yahoo.co.jp/)
+- regex: 'ybrowser/(?:(\d+[\.\d]+))?'
+  name: 'Yahoo! Japan Browser'
+  version: '$1'
+
+# Lunascape Lite (https://www.lunascape.tv/)
+- regex: 'iLunascapeLite/(?:(\d+\.[.\d]+))?'
+  name: 'Lunascape Lite'
+  version: '$1'
+
+# Lunascape
+- regex: 'Chrome/.+ i?Lunascape(?:[/ ](\d+\.[.\d]+))?'
+  name: 'Lunascape'
+  version: '$1'
+  engine:
+    default: 'Blink'
+- regex: 'i?Lunascape(?:[/ ](\d+\.[.\d]+))?'
+  name: 'Lunascape'
+  version: '$1'
+  engine:
+    default: '' # multi engine
+
+# Polypane (https://polypane.app/)
+- regex: 'Polypane/(?:(\d+[\.\d]+))?'
+  name: 'Polypane'
+  version: '$1'
+
+# OhHai Browser (https://ohhaibrowser.com/)
+- regex: 'OhHaiBrowser/(?:(\d+[\.\d]+))?'
+  name: 'OhHai Browser'
+  version: '$1'
+
+# Sizzy (https://sizzy.co/)
+- regex: 'Sizzy/(?:(\d+[\.\d]+))?'
+  name: 'Sizzy'
+  version: '$1'
+
+# Glass Browser (https://github.com/mitchas/glass-browser)
+- regex: 'GlassBrowser/(?:(\d+[\.\d]+))?'
+  name: 'Glass Browser'
+  version: '$1'
+
+# ToGate (https://tmaxanc.com/#!/product-introduce/ToGate)
+- regex: 'ToGate/(?:(\d+[\.\d]+))?'
+  name: 'ToGate'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+    versions:
+      28: 'Blink'
+
+# VMware AirWatch (https://www.air-watch.com/)
+- regex: 'AirWatch Browser v(?:(\d+[\.\d]+))?'
+  name: 'VMware AirWatch'
+  version: '$1'
+
+# AOL Desktop (https://beta.aol.com/projects/desktop/windows)
+- regex: 'ADG/(?:(\d+[\.\d]+))?'
+  name: 'AOL Desktop'
+  version: '$1'
+
+# Elements Browser (https://elementsbrowser.com/)
+- regex: 'Elements Browser/(?:(\d+[\.\d]+))?'
+  name: 'Elements Browser'
+  version: '$1'
+
+# Light (https://sourceforge.net/projects/lightfirefox/)
+- regex: 'Light/(\d+[\.\d]+)'
+  name: 'Light'
+  version: '$1'
+
+# Steam (https://www.valvesoftware.com/)
+- regex: 'Valve Steam GameOverlay/(?:(\d+[\.\d]+))?'
+  name: 'Steam In-Game Overlay'
+  version: '$1'
+
+# 115 Browser (https://pc.115.com/)
+- regex: '115Browser/(?:(\d+[\.\d]+))?'
+  name: '115 Browser'
+  version: '$1'
+
+# Atom (https://browser.ru/)
+- regex: 'Atom/(?:(\d+[\.\d]+))?'
+  name: 'Atom'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Firefox Reality (https://mixedreality.mozilla.org/firefox-reality/)
+- regex: 'Mobile VR.+Firefox'
+  name: 'Firefox Reality'
+  version: ''
+
+# AVG Secure Browser (https://www.avg.com/en-us/secure-browser)
+- regex: 'AVG(?:/(\d+[\.\d]+))?'
+  name: 'AVG Secure Browser'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+    versions:
+      28: 'Blink'
+
+# START Internet Browser (https://play.google.com/store/apps/details?id=fyi.start.web.browser)
+- regex: 'Start/(?:(\d+[\.\d]+))?'
+  name: 'START Internet Browser'
+  version: '$1'
+
+# Lovense Browser (https://www.lovense.com/cam-model/download)
+- regex: 'Lovense(?:/(\d+[\.\d]+))?'
+  name: 'Lovense Browser'
+  version: '$1'
+
+# Delta Browser (https://play.google.com/store/apps/details?id=com.airfind.deltabrowser)
+- regex: '(?:com.airfind.deltabrowser|AirSearch)(?:/(\d+[\.\d]+))?'
+  name: 'Delta Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Ordissimo (https://www.ordissimo.fr/)
+- regex: '(?:Ordissimo|webissimo3)(?:/(\d+[\.\d]+))?'
+  name: 'Ordissimo'
+  version: '$1'
+
+# CCleaner (https://www.ccleaner.com/ccleaner/browser)
+- regex: 'CCleaner(?:/(\d+[\.\d]+))?'
+  name: 'CCleaner'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+    versions:
+      28: 'Blink'
+
+# Aloha Browser Lite (https://play.google.com/store/apps/details?id=com.alohamobile.browser.lite)
+- regex: 'AlohaLite(?:/(\d+[\.\d]+))?'
+  name: 'Aloha Browser Lite'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Tao Browser (https://browser.taobao.com/)
+- regex: 'TaoBrowser(?:/(\d+[\.\d]+))?'
+  name: 'Tao Browser'
+  version: '$1'
+
+# Falkon (https://www.falkon.org/)
+- regex: 'Falkon(?:/(\d+[\.\d]+))?'
+  name: 'Falkon'
+  version: '$1'
+
+# mCent (http://mcentbrowser.com/)
+- regex: 'mCent(?:/(\d+[\.\d]+))?'
+  name: 'mCent'
+  version: '$1'
+
+# SalamWeb (https://salamweb.com/)
+- regex: 'SalamWeb(?:/(\d+[\.\d]+))?'
+  name: 'SalamWeb'
+  version: '$1'
+
+# BlackHawk (http://www.netgate.sk/blackhawk/)
+- regex: 'BlackHawk(?:/(\d+[\.\d]+))?'
+  name: 'BlackHawk'
+  version: '$1'
+
+# Minimo (https://www-archive.mozilla.org/projects/minimo/)
+- regex: 'Minimo(?:/(\d+[\.\d]+))?'
+  name: 'Minimo'
+  version: '$1'
+
+# Wear Internet Browser (https://play.google.com/store/apps/details?id=com.appfour.wearbrowser)
+- regex: 'WIB(?:/(\d+[\.\d]+))?'
+  name: 'Wear Internet Browser'
+  version: '$1'
+
+# Origyn Web Browser (https://en.wikipedia.org/wiki/Origyn_Web_Browser)
+- regex: 'Origyn Web Browser'
+  name: 'Origyn Web Browser'
+  version: ''
+
+# Kinza (https://www.kinza.jp/en/)
+- regex: 'Kinza(?:/(\d+[\.\d]+))?'
+  name: 'Kinza'
+  version: '$1'
+
+# Beamrise (https://web.archive.org/web/20170520043839/http://beamrise.com/)
+- regex: 'Beamrise(?:/(\d+[\.\d]+))?'
+  name: 'Beamrise'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+    versions:
+      28: 'Blink'
+
+# Faux Browser (https://apps.apple.com/us/app/faux-browser/id472250940)
+- regex: 'Faux(?:/(\d+[\.\d]+))?'
+  name: 'Faux Browser'
+  version: '$1'
+
+# Splash (https://www.zyte.com/splash/)
+- regex: 'splash Version(?:/(\d+[\.\d]+))?'
+  name: 'Splash'
+  version: '$1'
+
+# Meizu Browser (https://www.meizu.com/)
+- regex: 'MZBrowser(?:/(\d+[\.\d]+))?'
+  name: 'Meizu Browser'
+  version: '$1'
+
+# COS Browser (https://sj.qq.com/myapp/detail.htm?apkName=com.qcloud.cos.client)
+- regex: 'COSBrowser(?:/(\d+[\.\d]+))?'
+  name: 'COS Browser'
+  version: '$1'
+
+# Crusta (https://github.com/Crusta/CrustaBrowser)
+- regex: 'Crusta(?:/(\d+[\.\d]+))?'
+  name: 'Crusta'
+  version: '$1'
+
+# Hawk Turbo Browser
+- regex: 'Hawk/TurboBrowser(?:/v?(\d+[\.\d]+))?'
+  name: 'Hawk Turbo Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Hawk Quick Browser
+- regex: 'Hawk/QuickBrowser(?:/v?(\d+[\.\d]+))?'
+  name: 'Hawk Quick Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# FreeU (https://freeu.online/)
+- regex: 'FreeU(?:/(\d+[\.\d]+))?'
+  name: 'FreeU'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Nox Browser (https://play.google.com/store/apps/details?id=com.noxgroup.app.browser)
+- regex: 'NoxBrowser(?:/(\d+[\.\d]+))?'
+  name: 'Nox Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Basilisk (https://www.basilisk-browser.org/)
+- regex: 'Basilisk(?:/(\d+[\.\d]+))?'
+  name: 'Basilisk'
+  version: '$1'
+  engine:
+    default: 'Goanna'
+
+# Sputnik Browser (https://play.google.com/store/apps/details?id=ru.sputnik.browser)
+- regex: 'SputnikBrowser(?:/(\d+[\.\d]+))?'
+  name: 'Sputnik Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# K.Browser (https://play.google.com/store/apps/details?id=com.tnsua.browser)
+- regex: 'TNSBrowser(?:/(\d+[\.\d]+))?'
+  name: 'K.Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Oculus Browser (https://developer.oculus.com/documentation/oculus-browser/latest/concepts/)
+- regex: 'OculusBrowser(?:/(\d+[\.\d]+))?'
+  name: 'Oculus Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Jio Browser (https://play.google.com/store/apps/details?id=com.jio.web)
+- regex: 'Jio(?:Browser|Pages)(?:/(\d+[\.\d]+))?'
+  name: 'Jio Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# https://play.google.com/store/apps/details?id=app.stampy.browser
+- regex: 'SY/(\d+[\.\d]+) Chrome/'
+  name: 'Stampy Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# hola! Browser (https://hola.org/browser)
+- regex: 'Chrome/.+ Hola(?:/(\d+[\.\d]+))?'
+  name: 'hola! Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Slimjet (https://slimjet.com)
+- regex: 'Slimjet/(?:(\d+[\.\d]+))'
+  name: 'Slimjet'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# 7Star
+- regex: '7Star/(?:(\d+[\.\d]+))'
+  name: '7Star'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# MxNitro
+- regex: 'MxNitro/(?:(\d+[\.\d]+))'
+  name: 'MxNitro'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Huawei Browser Mobile
+- regex: 'HuaweiBrowser(?:/(\d+[\.\d]+))?'
+  name: 'Huawei Browser Mobile'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Huawei Browser
+- regex: 'HBPC/(\d+[\.\d]+)'
+  name: 'Huawei Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# vivo Browser
+- regex: 'VivoBrowser(?:/(\d+[\.\d]+))?'
+  name: 'vivo Browser'
+  version: '$1'
+
+# Realme Browser
+- regex: 'RealmeBrowser(?:/(\d+[\.\d]+))?'
+  name: 'Realme Browser'
+  version: '$1'
+
+# Beaker distributed web browser (https://beakerbrowser.com/)
+- regex: 'Beaker ?Browser(?:[/ ](\d+[\.\d]+))?'
+  name: 'Beaker Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Qwant Mobile
+- regex: 'QwantiOS/(\d+[\.\d]+)'
+  name: 'Qwant Mobile'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+- regex: 'QwantMobile(?:/(\d+[\.\d]+))?'
+  name: 'Qwant Mobile'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+- regex: 'Qwant/(\d+[\.\d]+)'
+  name: 'Qwant Mobile'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+# TenFourFox
+- regex: 'TenFourFox(?:/(\d+[\.\d]+))?'
+  name: 'TenFourFox'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+# AOL Shield Pro
+- regex: 'Chrome/.+ AOLShield(?:/(\d+[\.\d]+))?'
+  name: 'AOL Shield Pro'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# AOL Shield
+- regex: 'AOLShield(?:/(\d+[\.\d]+))?'
+  name: 'AOL Shield'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+# Microsoft Edge (Spartan Edge)
+- regex: '(?<!motorola )Edge[ /](\d+[\.\d]+)'
+  name: 'Microsoft Edge'
+  version: '$1'
+  engine:
+    default: 'Edge'
+
+# Microsoft Edge for iOS
+- regex: 'EdgiOS[ /](\d+[\.\d]+)'
+  name: 'Microsoft Edge'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+
+# Microsoft Edge for Android
+- regex: 'EdgA[ /](\d+[\.\d]+)'
+  name: 'Microsoft Edge'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Microsoft Edge (Anaheim Edge)
+- regex: 'Edg[ /](\d+[\.\d]+)'
+  name: 'Microsoft Edge'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# 360 Browser
+- regex: 'QIHU 360[ES]E|QihooBrowserHD/(\d+[.\d]+)'
+  name: '360 Browser'
+  version: '$1'
+
+# 360 Browser
+- regex: '360 Aphone Browser(?:[ /]?\(?(\d+[.\d]+)(?:beta)?\)?)?'
+  name: '360 Phone Browser'
+  version: '$1'
+
+#SailfishBrowser
+- regex: 'SailfishBrowser(?:/(\d+[\.\d]+))?'
+  name: 'Sailfish Browser'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+# IceCat
+- regex: 'IceCat(?:/(\d+[\.\d]+))?'
+  name: 'IceCat'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+# Mobicip
+- regex: 'Mobicip'
+  name: 'Mobicip'
+  version: ''
+  engine:
+    default: 'Gecko'
+
+# Camino
+- regex: 'Camino(?:/(\d+[\.\d]+))?'
+  name: 'Camino'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+# Waterfox
+- regex: 'Waterfox(?:/(\d+[\.\d]+))?'
+  name: 'Waterfox'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+#AlohaBrowser
+- regex: 'Chrome/.+ AlohaBrowser(?:/(\d+[\.\d]+))?'
+  name: 'Aloha Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+- regex: 'AlohaBrowser(?:/(\d+[\.\d]+))?'
+  name: 'Aloha Browser'
+  version: '$1'
+- regex: 'Aloha/'
+  name: 'Aloha Browser'
+  version: ''
+
+# Avast Secure Browser | Avast SafeZone Browser (https://www.avast.com/)
+- regex: 'Chrome.+(?:Avast(?:SecureBrowser)?|ASW|Safer)(?:/(\d+[\.\d]+))?'
+  name: 'Avast Secure Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+- regex: '(?:Avast(?:SecureBrowser)?|ASW|Safer)(?:/(\d+[\.\d]+))?'
+  name: 'Avast Secure Browser'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+
+#Epic
+- regex: 'Epic(?:/(\d+[\.\d]+))'
+  name: 'Epic'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+#Fennec (Firefox for mobile)
+- regex: 'Fennec(?:/(\d+[\.\d]+))?'
+  name: 'Fennec'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+#MicroB
+- regex: 'Firefox.*Tablet browser (\d+[\.\d]+)'
+  name: 'MicroB'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+- regex: 'Maemo Browser(?: (\d+[\.\d]+))?'
+  name: 'MicroB'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+#Deepnet Explorer
+- regex: 'Deepnet Explorer (\d+[\.\d]+)?'
+  name: 'Deepnet Explorer'
+  version: '$1'
+
+
+#Avant Browser
+- regex: 'Avant ?Browser'
+  name: 'Avant Browser'
+  version: ''
+  engine:
+    default: '' # multiple
+
+#Oppo Browser
+- regex: 'OppoBrowser(?:/(\d+[\.\d]+))?'
+  name: 'Oppo Browser'
+  version: '$1'
+
+#Amigo
+- regex: 'Chrome/(\d+[\.\d]+).*MRCHROME'
+  name: 'Amigo'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+    versions:
+      '28': 'Blink'
+
+#Atomic Web Browser
+- regex: 'AtomicBrowser(?:/(\d+[\.\d]+))?'
+  name: 'Atomic Web Browser'
+  version: '$1'
+
+#Bunjalloo
+- regex: 'Bunjalloo(?:/(\d+[\.\d]+))?'
+  name: 'Bunjalloo'
+  version: '$1'
+
+#Brave
+- regex: 'Brave(?:/(\d+[\.\d]+))?'
+  name: 'Brave'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+#Iridium (https://iridiumbrowser.de/)
+- regex: 'Iridium(?:/(\d+[\.\d]+))?'
+  name: 'Iridium'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+    versions:
+      '28': 'Blink'
+
+#Iceweasel
+- regex: 'Iceweasel(?:/(\d+[\.\d]+))?'
+  name: 'Iceweasel'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+#WebPositive
+- regex: 'WebPositive'
+  name: 'WebPositive'
+  version: ''
+  engine:
+    default: 'WebKit'
+
+#Pale Moon
+- regex: '.*Goanna.*PaleMoon(?:/(\d+[\.\d]+))?'
+  name: 'Pale Moon'
+  version: '$1'
+  engine:
+    default: 'Goanna'
+- regex: 'PaleMoon(?:/(\d+[\.\d]+))?'
+  name: 'Pale Moon'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+#CometBird
+- regex: 'CometBird(?:/(\d+[\.\d]+))?'
+  name: 'CometBird'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+#IceDragon
+- regex: 'IceDragon(?:/(\d+[\.\d]+))?'
+  name: 'IceDragon'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+#Flock
+- regex: 'Flock(?:/(\d+[\.\d]+))?'
+  name: 'Flock'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+    versions:
+      '3': 'WebKit'
+
+# Jig Browser Plus (https://jig.jp/)
+- regex: 'JigBrowserPlus/(?:(\d+[\.\d]+))?'
+  name: 'Jig Browser Plus'
+  version: '$1'
+
+#Jig Browser
+- regex: 'jig browser(?: web;|9i?)?(?:[/ ](\d+[\.\d]+))?'
+  name: 'Jig Browser'
+  version: '$1'
+
+#Kapiko
+- regex: 'Kapiko(?:/(\d+[\.\d]+))?'
+  name: 'Kapiko'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+#Kylo
+- regex: 'Kylo(?:/(\d+[\.\d]+))?'
+  name: 'Kylo'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+# Origin (https://www.origin.com/)
+- regex: 'Origin/(?:(\d+[\.\d]+))?'
+  name: 'Origin In-Game Overlay'
+  version: '$1'
+
+#Cunaguaro
+- regex: 'Cunaguaro(?:/(\d+[\.\d]+))?'
+  name: 'Cunaguaro'
+  version: '$1'
+
+# t-online.de Browser (https://www.t-online.de/computer/browser/)
+- regex: '(?:TO-Browser/TOB|DT-Browser/DTB)(\d+[\.\d]+)'
+  name: 't-online.de Browser'
+  version: '$1'
+
+#Kazehakase
+- regex: 'Kazehakase(?:/(\d+[\.\d]+))?'
+  name: 'Kazehakase'
+  version: '$1'
+  engine:
+    default: '' # multi engine
+
+# ArcticFox (https://github.com/wicknix/Arctic-Fox)
+- regex: 'ArcticFox(?:/(\d+[\.\d]+))?'
+  name: 'Arctic Fox'
+  version: '$1'
+  engine:
+    default: 'Goanna'
+
+# Mypal (https://github.com/Feodor2/Mypal)
+- regex: 'Mypal(?:/(\d+[\.\d]+))?'
+  name: 'Mypal'
+  version: '$1'
+  engine:
+    default: 'Goanna'
+
+# Centaury (https://github.com/Feodor2/Centaury)
+- regex: 'Centaury(?:/(\d+[\.\d]+))?'
+  name: 'Centaury'
+  version: '$1'
+  engine:
+    default: 'Goanna'
+
+#Firefox Focus / Firefox Klar
+- regex: '(?:Focus|Klar)(?:/(\d+[\.\d]+))'
+  name: 'Firefox Focus'
+  version: '$1'
+
+#Cyberfox
+- regex: 'Cyberfox(?:/(\d+[\.\d]+))?'
+  name: 'Cyberfox'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+#Swiftfox
+- regex: 'Firefox/(\d+[\.\d]+).*\(Swiftfox\)'
+  name: 'Swiftfox'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+#Firefox Mobile
+- regex: '(?:Mobile|Tablet).*Servo.*Firefox(?:/(\d+[\.\d]+))?'
+  name: 'Firefox Mobile'
+  version: '$1'
+  engine:
+    default: 'Servo'
+- regex: '(?:Mobile|Tablet).*Firefox(?:/(\d+[\.\d]+))?'
+  name: 'Firefox Mobile'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+- regex: 'FxiOS/(\d+[\.\d]+)'
+  name: 'Firefox Mobile iOS'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+
+#Firefox
+- regex: '.*Servo.*Firefox(?:/(\d+[\.\d]+))?'
+  name: 'Firefox'
+  version: '$1'
+  engine:
+    default: 'Servo'
+- regex: '(?!.*Opera[ /])Firefox(?:[ /](\d+[\.\d]+))?'
+  name: 'Firefox'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+- regex: '(?:BonEcho|GranParadiso|Lorentz|Minefield|Namoroka|Shiretoko)[ /](\d+[\.\d]+)'
+  name: 'Firefox'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+#ANT Fresco
+- regex: 'ANTFresco(?:[/ ](\d+[\.\d]+))?'
+  name: 'ANT Fresco'
+  version: '$1'
+
+#ANTGalio
+- regex: 'ANTGalio(?:/(\d+[\.\d]+))?'
+  name: 'ANTGalio'
+  version: '$1'
+
+#Espial TV Browser
+- regex: '(?:Espial|Escape)(?:[/ ](\d+[\.\d]+))?'
+  name: 'Espial TV Browser'
+  version: '$1'
+
+#RockMelt
+- regex: 'RockMelt(?:/(\d+[\.\d]+))?'
+  name: 'RockMelt'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+
+#Fireweb Navigator
+- regex: 'Fireweb Navigator(?:/(\d+[\.\d]+))?'
+  name: 'Fireweb Navigator'
+  version: '$1'
+
+#Fireweb
+- regex: 'Fireweb(?:/(\d+[\.\d]+))?'
+  name: 'Fireweb'
+  version: '$1'
+
+#Netscape
+- regex: '(?:Navigator|Netscape6?)(?:/(\d+[\.\d]+))?'
+  name: 'Netscape'
+  version: '$1'
+  engine:
+    default: '' # Mosaic in the first versions, then Gecko
+
+#Polarity
+- regex: '(?:Polarity)(?:[/ ](\d+[\.\d]+))?'
+  name: 'Polarity'
+  version: '$1'
+
+#QupZilla
+- regex: '(?:QupZilla)(?:[/ ](\d+[\.\d]+))?'
+  name: 'QupZilla'
+  version: '$1'
+
+#Dooble
+- regex: '(?:Dooble)(?:[/ ](\d+[\.\d]+))?'
+  name: 'Dooble'
+  version: '$1'
+
+# Whale
+- regex: 'Whale/(\d+[\.\d]+)'
+  name: 'Whale Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+#Obigo
+- regex: 'Obigo[ ]?(?:InternetBrowser|Browser)?(?:[ /]([a-z0-9]*))?'
+  name: 'Obigo'
+  version: '$1'
+- regex: 'Obigo|Teleca'
+  name: 'Obigo'
+  version: ''
+
+# UC Browser HD
+- regex: 'UCBrowserHD/(\d[\d\.]+)'
+  name: 'UC Browser HD'
+  version: '$1'
+
+#UC Browser Mini
+- regex: 'UCMini(?:[ /]?(\d+[\.\d]+))?'
+  name: 'UC Browser Mini'
+  version: '$1'
+- regex: 'UC[ ]?Browser.* \(UCMini\)'
+  name: 'UC Browser Mini'
+  version: ''
+- regex: 'Chrome.+uc mini browser(\d+[\.\d]+)?'
+  name: 'UC Browser Mini'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# UC Browser Turbo
+- regex: 'UCTurbo(?:[ /]?(\d+[\.\d]+))?'
+  name: 'UC Browser Turbo'
+  version: '$1'
+- regex: 'UC[ ]?Browser.* \(UCTurbo\)'
+  name: 'UC Browser Turbo'
+  version: ''
+
+# Opera GX (https://www.opera.com/gx#start | http://ftp.opera.com/pub/opera_gx/)
+- regex: 'Chrome/.+ OP(?:RG)?X(?:/(\d+[\.\d]+))?'
+  name: 'Opera GX'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+- regex: 'OP(?:RG)?X(?:/(\d+[\.\d]+))?'
+  name: 'Opera GX'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+- regex: 'Opera%20GX/.+CFNetwork/.+Darwin/'
+  name: 'Opera GX'
+  version: ''
+  engine:
+    default: 'WebKit'
+
+#Opera
+- regex: '(?:Opera Tablet.*Version|Opera/.+Opera Mobi.+Version|Mobile.+OPR)/(\d+[\.\d]+)'
+  name: 'Opera Mobile'
+  version: '$1'
+  engine:
+    default: 'Presto'
+    versions:
+      15: 'Blink'
+- regex: 'MMS/(\d+[\.\d]+)'
+  name: 'Opera Neon'
+  version: '$1'
+  engine:
+    default: 'Blink'
+- regex: 'OMI/(\d+[\.\d]+)'
+  name: 'Opera Devices'
+  version: '$1'
+  engine:
+    default: 'Blink'
+- regex: 'Opera%20Touch/(\d+[\.\d]+)? CFNetwork/.+Darwin/.+(?!.*x86_64)'
+  name: 'Opera Touch'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+- regex: 'Opera%20Touch/.+CFNetwork/.+Darwin/.+(?!.*x86_64)'
+  name: 'Opera Touch'
+  version: ''
+  engine:
+    default: 'WebKit'
+- regex: 'OPT/(\d+[\.\d]+)'
+  name: 'Opera Touch'
+  version: '$1'
+  engine:
+    default: 'Blink'
+- regex: 'Opera/(\d+[\.\d]+).+Opera Mobi'
+  name: 'Opera Mobile'
+  version: '$1'
+  engine:
+    default: 'Presto'
+    versions:
+      15: 'Blink'
+- regex: 'Opera ?Mini/(?:att/)?(\d+[\.\d]+)'
+  name: 'Opera Mini'
+  version: '$1'
+  engine:
+    default: 'Presto'
+- regex: 'Opera ?Mini.+Version/(\d+[\.\d]+)'
+  name: 'Opera Mini'
+  version: '$1'
+  engine:
+    default: 'Presto'
+- regex: 'OPiOS/(\d+[\.\d]+)'
+  name: 'Opera Mini iOS'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+- regex: 'Opera%20Mini/(\d+[\.\d]+) CFNetwork'
+  name: 'Opera Mini iOS'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+
+- regex: 'Opera.+Edition Next.+Version/(\d+[\.\d]+)'
+  name: 'Opera Next'
+  version: '$1'
+  engine:
+    default: 'Presto'
+    versions:
+      15: 'Blink'
+- regex: '(?:Opera|OPR)[/ ](?:9.80.*Version/)?(\d+[\.\d]+).+Edition Next'
+  name: 'Opera Next'
+  version: '$1'
+  engine:
+    default: 'Presto'
+    versions:
+      15: 'Blink'
+- regex: '(?:Opera[/ ]?|OPR[/ ])(?:9.80.*Version/)?(\d+[\.\d]+)'
+  name: 'Opera'
+  version: '$1'
+  engine:
+    default: ''
+    versions:
+      '3.5': 'Elektra'
+      '7': 'Presto'
+      '15': 'Blink'
+- regex: 'Opera/.+CFNetwork'
+  name: 'Opera'
+  version: ''
+  engine:
+    default: 'WebKit'
+- regex: 'Chrome.+Opera/'
+  name: 'Opera'
+  version: ''
+  engine:
+    default: 'Blink'
+
+#Rekonq
+- regex: 'rekonq(?:/(\d+[\.\d]+))?'
+  name: 'Rekonq'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+
+#CoolNovo (former ChromePlus)
+- regex: 'CoolNovo(?:/(\d+[\.\d]+))?'
+  name: 'CoolNovo'
+  version: '$1'
+  engine:
+    default: '' # multi engine
+
+#Comodo Dragon
+- regex: '(?:Comodo[ _])?Dragon(?!fruit)(?:/(\d+[\.\d]+))?'
+  name: 'Comodo Dragon'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+    versions:
+      '28': 'Blink'
+
+#ChromePlus
+- regex: 'ChromePlus(?:/(\d+[\.\d]+))?'
+  name: 'ChromePlus'
+  version: '$1'
+  engine:
+    default: '' # multi engine
+
+#Conkeror
+- regex: 'Conkeror(?:/(\d+[\.\d]+))?'
+  name: 'Conkeror'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+#Konqueror
+- regex: 'Konqueror(?:/(\d+[\.\d]+))?'
+  name: 'Konqueror'
+  version: '$1'
+  engine:
+    default: 'KHTML'
+    versions:
+      4: '' # multiple (KHTML or WebKit)
+
+#Baidu Browser
+- regex: '(?:baidubrowser|bdbrowser(?:(?:hd)?_i18n)?|FlyFlow|BaiduHD)(?:[/ ](\d+[\.\d]*))?'
+  name: 'Baidu Browser'
+  version: '$1'
+
+#Baidu Spark
+- regex: '(?:(?:BD)?Spark(?:Safe)?|BIDUBrowser)[/ ](\d+[\.\d]*)'
+  name: 'Baidu Spark'
+  version: '$1'
+
+# Yandex Browser Lite
+- regex: 'YaBrowser(?:/(\d+[\.\d]*)) \(lite\)?'
+  name: 'Yandex Browser Lite'
+  version: '$1'
+  engine:
+    default: 'Blink'
+#Yandex Browser
+- regex: 'YaBrowser(?:/(\d+[\.\d]*))(?: \((alpha|beta)\))?'
+  name: 'Yandex Browser'
+  version: '$1 $2'
+  engine:
+    default: 'Blink'
+# Yandex Browser + voice assistant alisa
+- regex: 'Ya(?:ndex)?SearchBrowser(?:/(\d+[\.\d]*))'
+  name: 'Yandex Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+#Vivaldi
+- regex: 'Vivaldi(?:/(\d+[\.\d]+))?'
+  name: 'Vivaldi'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+#TweakStyle
+- regex: 'TweakStyle(?:/(\d+[\.\d]+))?'
+  name: 'TweakStyle'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Midori
+- regex: 'Chrome.+Midori Browser/(\d+[\.\d]+)'
+  name: 'Midori'
+  version: '$1'
+  engine:
+    default: 'Blink'
+- regex: 'Midori(?:[ /](\d+[\.\d]+))?'
+  name: 'Midori'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+
+#Mercury
+- regex: 'Mercury/(?:(\d+[\.\d]+))?'
+  name: 'Mercury'
+  version: '$1'
+
+#Maxthon
+- regex: 'Chrome.+Maxthon/\d{4}'
+  name: 'Maxthon'
+  version: ''
+  engine:
+    default: 'Blink'
+- regex: 'Chrome.+(?:MxBrowser|Maxthon)(?:.+\(portable\))?/(\d+\.[\.\d]+)'
+  name: 'Maxthon'
+  version: '$1'
+  engine:
+    default: 'WebKit'
     versions:
-      15: 'Blink'
-- regex: 'Opera/(\d+[\.\d]+).+Opera Mobi'
-  name: 'Opera Mobile'
+      '4.5': 'Blink'
+- regex: '(?:Maxthon(?:%20Browser)?|MxBrowser(?:-inhouse|-iPhone)?|MXiOS)[ /](\d+[\.\d]+)?'
+  name: 'Maxthon'
   version: '$1'
   engine:
-    default: 'Presto'
+    default: '' # Trident and WebKit
     versions:
-      15: 'Blink'
-- regex: 'Opera ?Mini/(?:att/)?(\d+[\.\d]+)'
-  name: 'Opera Mini'
+      3: 'WebKit'
+
+- regex: '(?:Maxthon|MyIE2)'
+  name: 'Maxthon'
+  version: ''
+  engine:
+    default: '' # Trident and WebKit
+
+#Puffin
+- regex: 'Puffin(?:/(\d+[\.\d]+))?'
+  name: 'Puffin'
+  version: '$1'
+
+#MobileIron
+- regex: 'MobileIron(?:/(\d+[\.\d]+))?'
+  name: 'Iron Mobile'
   version: '$1'
   engine:
-    default: 'Presto'
-- regex: 'Opera ?Mini.+Version/(\d+[\.\d]+)'
-  name: 'Opera Mini'
+    default: 'Blink'
+
+# Iron
+- regex: 'Chrome(?:/(\d+[\.\d]+))?.*Iron'
+  name: 'Iron'
   version: '$1'
   engine:
-    default: 'Presto'
-- regex: 'Opera.+Edition Next.+Version/(\d+[\.\d]+)'
-  name: 'Opera Next'
+    default: 'WebKit'
+    versions:
+      28: 'Blink'
+
+- regex: 'Iron(?:/(\d+[\.\d]+))?'
+  name: 'Iron'
   version: '$1'
   engine:
-    default: 'Presto'
+    default: 'WebKit'
     versions:
-      15: 'Blink'
-- regex: '(?:Opera|OPR)[/ ](?:9.80.*Version/)?(\d+[\.\d]+).+Edition Next'
-  name: 'Opera Next'
+      28: 'Blink'
+
+#GNOME Web
+- regex: 'Epiphany(?:/(\d+[\.\d]+))?'
+  name: 'GNOME Web'
   version: '$1'
   engine:
-    default: 'Presto'
+    default: 'Gecko'
     versions:
-      15: 'Blink'
-- regex: '(?:Opera[/ ]?|OPR[/ ])(?:9.80.*Version/)?(\d+[\.\d]+)'
-  name: 'Opera'
+      '2.9.16': '' # multi engine
+      '2.28': 'WebKit'
+
+# LieBaoFast
+- regex: 'LieBaoFast(?:[ /](\d+[\.\d]+))?'
+  name: 'LieBaoFast'
+  version: '$1'
+
+# Cheetah Browser
+- regex: 'LBBrowser(?:[ /](\d+[\.\d]+))?'
+  name: 'Cheetah Browser'
+  version: '$1'
+
+# Sogou Explorer
+- regex: 'SE (\d+[\.\d]+)'
+  name: 'Sogou Explorer'
+  version: '$1'
+
+# QQ Browser Lite
+- regex: 'QQBrowserLite/([\d\.]+)'
+  name: 'QQ Browser Lite'
+  version: '$1'
+
+# QQ Browser Mini
+- regex: 'M?QQBrowser/Mini([\.\d]+)?'
+  name: 'QQ Browser Mini'
   version: '$1'
   engine:
-    default: ''
+    default: '' # multi engine -- WebKit or Blink
+
+# QQ Browser
+- regex: 'M?QQBrowser(?:/([\.\d]+))?'
+  name: 'QQ Browser'
+  version: '$1'
+  engine:
+    default: '' # multi engine -- WebKit or Blink
+
+# MIUI Browser
+- regex: '(?:MIUIBrowser|MiuiBrowser)(?:/(\d+[\.\d]+))?'
+  name: 'MIUI Browser'
+  version: '$1'
+  engine:
+    default: '' # multi engine -- WebKit or Blink
+
+# Coc Coc
+# This browser (http://coccoc.vn/) is built on top of Chromium with
+# additional features for Vietnamese users. Its regex has to be placed
+# before generic Chrome regex, or Chrome regex will match first and
+# the browser is mistaken as 'Chrome".
+- regex: '(?:coc_coc_browser|coccocbrowser|CocCoc)(?:/(\d+[\.\d]+))?'
+  name: 'Coc Coc'
+  version: '$1'
+  engine:
+    default: 'WebKit'
     versions:
-      '3.5': 'Elektra'
-      7: 'Presto'
-      15: 'Blink'
+      28: 'Blink'
 
-#Rekonq
-- regex: 'rekonq(?:/(\d+[\.\d]+))?'
-  name: 'Rekonq'
+- regex: '(?:DDG-Android-|DuckDuckGo/)(\d+[\.\d]*)'
+  name: 'DuckDuckGo Privacy Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+#Samsung Browser
+- regex: 'Samsung ?Browser(?:[/ ](\d+[\.\d]+))?'
+  name: 'Samsung Browser'
+  version: '$1'
+
+# Super Fast Browser (https://play.google.com/store/apps/details?id=com.browser.tssomas)
+- regex: '(?:SFB(?:rowser)?)/(\d+[\.\d]+)'
+  name: 'Super Fast Browser'
+  version: '$1'
+- regex: 'com.browser.tssomas(?:/(\d+[\.\d]+))?'
+  name: 'Super Fast Browser'
+  version: '$1'
+
+# EUI Browser
+- regex: 'EUI Browser(?:/(\d+[\.\d]+))?'
+  name: 'EUI Browser'
+  version: '$1'
+
+# UBrowser (https://callumprentice.github.io/)
+- regex: 'UBrowser(?:/(\d+[\.\d]+))?'
+  name: 'UBrowser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+#Streamy (Chromium based)
+- regex: 'Streamy(?:/(\d+[\.\d]+))?'
+  name: 'Streamy'
   version: '$1'
   engine:
     default: 'WebKit'
 
-#CoolNovo (former ChromePlus)
-- regex: 'CoolNovo(?:/(\d+[\.\d]+))?'
-  name: 'CoolNovo'
+#Isivioo (Android version is Chrome based)
+- regex: 'isivioo'
+  name: 'Isivioo'
+  version: ''
+  engine:
+    default: 'WebKit'
+
+#UC Browser
+- regex: 'UC[ ]?Browser(?:[ /]?(\d+[\.\d]+))?'
+  name: 'UC Browser'
+  version: '$1'
+- regex: 'UCWEB(?:[ /]?(\d+[\.\d]+))?'
+  name: 'UC Browser'
+  version: '$1'
+- regex: 'UC AppleWebKit'
+  name: 'UC Browser'
+  version: ''
+- regex: 'UC%20Browser/(\d+[\.\d]+)? CFNetwork/.+Darwin/.+(?!.*x86_64)'
+  name: 'UC Browser'
   version: '$1'
   engine:
-    default: '' # multi engine
+    default: 'WebKit'
+- regex: 'Chrome.+UC Browser(\d+[\.\d]+)'
+  name: 'UC Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
 
-#Comodo Dragon
-- regex: 'Comodo[ _]Dragon(?:/(\d+[\.\d]+))?'
-  name: 'Comodo Dragon'
+#It should be checked before Chrome since the UA contains the Chrome
+
+#Tenta Browser (https://play.google.com/store/apps/details?id=com.tenta.android)
+- regex: 'Chrome/.+Tenta/(\d+[\.\d]+)'
+  name: 'Tenta Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+- regex: 'Tenta/(\d+[\.\d]+)'
+  name: 'Tenta Browser'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+
+# Firefox Rocket
+- regex: 'Rocket/(\d+[\.\d]+)'
+  name: 'Firefox Rocket'
+  version: '$1'
+  engine:
+    default: 'Blink'
+
+# Web Explorer
+- regex: 'Web Explorer/(\d+[\.\d]+).*Chrome'
+  name: 'Web Explorer'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+- regex: 'webexplorer/(\d+)'
+  name: 'Web Explorer'
   version: '$1'
   engine:
     default: 'WebKit'
+
+# Seznam Browser
+- regex: 'Chrome.+SznProhlizec/(\d+[\.\d]+)'
+  name: 'Seznam Browser'
+  version: '$1'
+  engine:
+    default: 'Blink'
+- regex: 'SznProhlizec/(\d+[\.\d]+)'
+  name: 'Seznam Browser'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+
+# SogouMobileBrowser
+- regex: 'SogouMobileBrowser/(\d+[\.\d]+)'
+  name: 'Sogou Mobile Browser'
+  version: '$1'
+  engine:
+    default: '' # multi engine -- WebKit or Blink
+
+# Mint Browser
+- regex: 'Mint Browser/(\d+[\.\d]+)'
+  name: 'Mint Browser'
+  version: '$1'
+  engine:
+    default: '' # multi engine -- WebKit or Blink
+
+# Ecosia
+- regex: 'Ecosia (?:android|ios)@(\d+[\.\d]+)'
+  name: 'Ecosia'
+  version: '$1'
+  engine:
+    default: '' # multi engine -- WebKit or Blink
     versions:
       28: 'Blink'
 
-#ChromePlus
-- regex: 'ChromePlus(?:/(\d+[\.\d]+))?'
-  name: 'ChromePlus'
+# CM Browser
+- regex: 'ACHEETAHI'
+  name: 'CM Browser'
+  version: ''
+  engine:
+    default: '' # multi engine -- WebKit or Blink
+
+# Lenovo Browser
+- regex: 'Chrome/.+ (?:LeBrowser|MobileLenovoBrowser)(?:/(\d+[\.\d]+))?'
+  name: 'Lenovo Browser'
   version: '$1'
   engine:
-    default: '' # multi engine
+    default: 'Blink'
+- regex: 'LeBrowser(?:/(\d+[\.\d]+))?'
+  name: 'Lenovo Browser'
+  version: '$1'
+  engine:
+    default: 'WebKit'
 
-#Conkeror
-- regex: 'Conkeror(?:/(\d+[\.\d]+))?'
-  name: 'Conkeror'
+# Kiwi Browser
+- regex: 'Kiwi Chrome'
+  name: 'Kiwi'
+  version: ''
+  engine:
+    default: '' # multi engine -- WebKit or Blink
+
+# 2345 Browser
+- regex: 'Mb2345Browser/(\d+[\.\d]+)'
+  name: '2345 Browser'
   version: '$1'
   engine:
-    default: 'Gecko'
+    default: '' # multi engine -- WebKit or Blink
 
-#Konqueror
-- regex: 'Konqueror(?:/(\d+[\.\d]+))?'
-  name: 'Konqueror'
+#Mobile Silk
+- regex: 'Silk/(\d+[\.\d]+) like Chrome'
+  name: 'Mobile Silk'
   version: '$1'
   engine:
-    default: 'KHTML'
-    versions:
-      4: '' # multiple (KHTML or WebKit)
+    default: 'Blink'
+- regex: 'Silk(?:/(\d+[\.\d]+))?'
+  name: 'Mobile Silk'
+  version: '$1'
+  engine:
+    default: 'WebKit'
 
-#Baidu Browser
-- regex: 'baidubrowser(?:[/ ](\d+[\.\d]*))?'
-  name: 'Baidu Browser'
+# iBrowser Mini
+- regex: 'iBrowser/Mini(\d+\.\d+)'
+  name: 'iBrowser Mini'
   version: '$1'
 
-#Baidu Spark
-- regex: '(?:(?:BD)?Spark|BIDUBrowser)[/ ](\d+[\.\d]*)'
-  name: 'Baidu Spark'
+# iBrowser
+- regex: 'iBrowser/(\d+\.[.\d]+)?'
+  name: 'iBrowser'
+  version: '$1'
+
+#IBrowse
+- regex: 'IBrowse(?:[ /](\d+[\.\d]+))?'
+  name: 'IBrowse'
+  version: '$1'
+
+#Openwave Mobile Browser
+- regex: 'UP.Browser(?:/(\d+[\.\d]+))?'
+  name: 'Openwave Mobile Browser'
+  version: '$1'
+- regex: 'Openwave(?:/(\d+[\.\d]+))?'
+  name: 'Openwave Mobile Browser'
   version: '$1'
 
-#Yandex Browser
-- regex: 'YaBrowser(?:/(\d+[\.\d]*))?'
-  name: 'Yandex Browser'
+#ONE Browser
+- regex: 'OneBrowser(?:[ /](\d+[\.\d]+))?'
+  name: 'ONE Browser'
   version: '$1'
   engine:
-    default: 'Blink'
+    default: 'WebKit'
 
-#Vivaldi
-- regex: 'Vivaldi(?:/(\d+[\.\d]+))?'
-  name: 'Vivaldi'
+# GoBrowser
+- regex: 'GoBrowser(?:/(\d+[\.\d]+))?'
+  name: 'GoBrowser'
   version: '$1'
-  engine:
-    default: 'Blink'
 
-#TweakStyle
-- regex: 'TweakStyle(?:/(\d+[\.\d]+))?'
-  name: 'TweakStyle'
+#Nokia Browser
+- regex: '(?:NokiaBrowser|BrowserNG)(?:/(\d+[\.\d]+))?'
+  name: 'Nokia Browser'
   version: '$1'
-  engine:
-    default: 'Blink'
-
-#Midori
-- regex: 'Midori(?:/(\d+[\.\d]+))?'
-  name: 'Midori'
+- regex: 'Series60/5\.0'
+  name: 'Nokia Browser'
+  version: '7.0'
+- regex: 'Series60/(\d+[\.\d]+)'
+  name: 'Nokia OSS Browser'
   version: '$1'
-  engine:
-    default: 'WebKit'
-
-#Mercury
-- regex: 'Mercury(?:/(\d+[\.\d]+))?'
-  name: 'Mercury'
+- regex: 'S40OviBrowser/(\d+[\.\d]+)'
+  name: 'Nokia Ovi Browser'
   version: '$1'
+- regex: '^Nokia|Nokia[EN]?\d+'
+  name: 'Nokia Browser'
+  version: ''
 
-#Maxthon
-- regex: '(?:Maxthon|MxBrowser)[ /](\d+[\.\d]+)'
-  name: 'Maxthon'
+#Sleipnir
+- regex: 'Sleipnir(?:(?:%20Browser)?[ /](\d+[\.\d]+))?'
+  name: 'Sleipnir'
   version: '$1'
   engine:
-    default: '' # Trident and WebKit
-    versions:
-      3: 'WebKit'
+    default: '' # multi engine
 
-- regex: '(?:Maxthon|MyIE2|Uzbl)'
-  name: 'Maxthon'
-  version: ''
-  engine:
-    default: '' # Trident and WebKit
+# NTENT Browser
+- regex: 'NTENTBrowser(?:/(\d+[\.\d]+))?'
+  name: 'NTENT Browser'
+  version: '$1'
 
-#Puffin
-- regex: 'Puffin(?:/(\d+[\.\d]+))?'
-  name: 'Puffin'
+# TV Bro
+- regex: 'TV Bro/(\d+[\.\d]+)'
+  name: 'TV Bro'
   version: '$1'
 
-#Iron
-- regex: 'Iron(?:/(\d+[\.\d]+))?'
-  name: 'Iron'
+# Quark
+- regex: 'Chrome/.+ Quark(?:/(\d+[\.\d]+))?'
+  name: 'Quark'
   version: '$1'
   engine:
     default: 'WebKit'
-    versions:
-      28: 'Blink'
 
-#GNOME Web
-- regex: 'Epiphany(?:/(\d+[\.\d]+))?'
-  name: 'GNOME Web'
+# Monument Browser
+- regex: 'MonumentBrowser(?:/(\d+[\.\d]+))?'
+  name: 'Monument Browser'
   version: '$1'
   engine:
-    default: 'Gecko'
-    versions:
-      '2.9.16': '' # multi engine
-      '2.28': 'WebKit'
-
-# Liebao
-- regex: 'LBBrowser(?:[ /](\d+[\.\d]+))?'
-  name: 'Liebao'
-  version: '$1'
+    default: 'WebKit'
 
-# Sogou Explorer
-- regex: 'SE (\d+[\.\d]+)'
-  name: 'Sogou Explorer'
+# Blue Browser
+- regex: 'BlueBrowser(?:/(\d+[\.\d]+))?'
+  name: 'Blue Browser'
   version: '$1'
+  engine:
+    default: 'WebKit'
 
-# QQ Browser
-- regex: 'M?QQBrowser(?:/(?:Mini)?([\.\d]+))?'
-  name: 'QQ Browser'
+# Japan Browser (https://play.google.com/store/apps/details?id=com.japan.browser.anti.blokir)
+- regex: 'JAPAN Browser(?:/(\d+[\.\d]+))?'
+  name: 'Japan Browser'
   version: '$1'
+  engine:
+    default: 'WebKit'
 
-# MIUI Browser
-- regex: 'MIUIBrowser(?:/(\d+[\.\d]+))?'
-  name: 'MIUI Browser'
+- regex: 'OpenFin/(?:(\d+[\.\d]+))'
+  name: 'OpenFin'
   version: '$1'
+  engine:
+    default: 'Blink'
 
-# Coc Coc
-# This browser (http://coccoc.vn/) is built on top of Chromium with
-# additional features for Vietnamese users. Its regex has to be placed
-# before generic Chrome regex, or Chrome regex will match first and
-# the browser is mistaken as "Chrome".
-- regex: 'coc_coc_browser(?:/(\d+[\.\d]+))?'
-  name: 'Coc Coc'
+# SuperBird
+- regex: 'SuperBird(?:/(\d+[\.\d]+))?'
+  name: 'SuperBird'
   version: '$1'
   engine:
     default: 'WebKit'
     versions:
       28: 'Blink'
 
-#Samsung Browser
-- regex: 'Samsung ?Browser(?:[/ ](\d+[\.\d]+))?'
-  name: 'Samsung Browser'
+# Soul Browser (https://play.google.com/store/apps/details?id=com.mycompany.app.soulbrowser)
+- regex: 'Soul(?:Browser)?$|Soul/'
+  name: 'Soul Browser'
+  version: ''
+  engine:
+    default: 'Blink'
+
+# LG Browser
+- regex: 'LG Browser(?:/(\d+[\.\d]+))'
+  name: 'LG Browser'
   version: '$1'
 
-#Streamy
-#This browser is built on top of Chromium.
-#It should be checked first.
-- regex: 'Streamy(?:/(\d+[\.\d]+))?'
-  name: 'Streamy'
+# QtWebEngine should be placed after LG Browser
+- regex: 'QtWebEngine/(\d+[\.\d]+)'
+  name: 'QtWebEngine'
   version: '$1'
   engine:
-    default: 'WebKit'
+    default: '' # multi engine -- WebKit or Blink
 
-#Isivioo
-#Andorid version of the browser is built on top of Chrome Mobile.
-#It should be checked first.
-- regex: 'isivioo'
-  name: 'Isivioo'
-  version: ''
+# Chrome Webview
+- regex: 'Version/.* Chrome(?:/(\d+[\.\d]+))?'
+  name: 'Chrome Webview'
+  version: '$1'
   engine:
     default: 'WebKit'
-
-#UC Browser
-- regex: 'UC[ ]?Browser(?:[ /]?(\d+[\.\d]+))?'
-  name: 'UC Browser'
-  version: '$1'
-- regex: 'UCWEB(?:[ /]?(\d+[\.\d]+))?'
-  name: 'UC Browser'
-  version: '$1'
+    versions:
+      28: 'Blink'
 
 #Chrome
 - regex: 'CrMo(?:/(\d+[\.\d]+))?'
@@ -575,7 +2220,12 @@
     default: 'WebKit'
     versions:
       28: 'Blink'
-- regex: 'Chrome(?:/(\d+[\.\d]+))?'
+- regex: 'HeadlessChrome(?:/(\d+[\.\d]+))?'
+  name: 'Headless Chrome'
+  version: '$1'
+  engine:
+    default: 'Blink'
+- regex: 'Chrome(?!book)(?:/(\d+[\.\d]+))?'
   name: 'Chrome'
   version: '$1'
   engine:
@@ -583,10 +2233,24 @@
     versions:
       28: 'Blink'
 
+# PocketBook Browser
+- regex: 'PocketBook/'
+  name: 'PocketBook Browser'
+  version: ''
+  engine:
+    default: 'WebKit'
+
 #Tizen Browser
-- regex: '(?:Tizen|SLP) Browser(?:/(\d+[\.\d]+))?'
+- regex: '(?:Tizen|SLP) ?Browser(?:/(\d+[\.\d]+))?'
+  name: 'Tizen Browser'
+  version: '$1'
+- regex: 'Tizen (?:\d+[\.\d]+).+ Version/(\d+[\.\d]+) (?:TV|Mobile|like)'
   name: 'Tizen Browser'
   version: '$1'
+  engine:
+    default: 'WebKit'
+    versions:
+      '4': 'Blink'
 
 #Palm Blazer
 - regex: 'Blazer(?:/(\d+[\.\d]+))?'
@@ -706,7 +2370,7 @@
     default: 'WebKit'
 
 #Elinks
-- regex: 'Elinks(?:/(\d+[\.\d]+))?'
+- regex: 'Elinks(?:[ /](\d+[\.\d]+))?'
   name: 'Elinks'
   version: '$1'
   engine:
@@ -717,6 +2381,11 @@
   name: 'Element Browser'
   version: '$1'
 
+# eZ Browser (https://play.google.com/store/apps/details?id=com.asc.csbrowser)
+- regex: 'eZBrowser(?:/(\d+[\.\d]+))?'
+  name: 'eZ Browser'
+  version: '$1'
+
 #Firebird
 - regex: 'Firebird(?! Build)(?:/(\d+[\.\d]+))?'
   name: 'Firebird'
@@ -738,8 +2407,20 @@
   engine:
     default: 'Gecko'
 
-#Google Earth
-- regex: 'Google Earth(?:/(\d+[\.\d]+))?'
+# Google Earth Pro (https://www.google.se/intl/en/earth/versions/)
+- regex: '(?:Google Earth Pro|Google%20Earth%20Pro)(?:/(\d+[\.\d]+))?'
+  name: 'Google Earth Pro'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+- regex: 'GoogleEarth/(\d+[\.\d]+).+client:(?:Plus|Pro)'
+  name: 'Google Earth Pro'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+
+# Google Earth (https://www.google.se/intl/en/earth/versions/)
+- regex: 'Google ?Earth(?:/v?(\d+[\.\d]+))?'
   name: 'Google Earth'
   version: '$1'
   engine:
@@ -750,17 +2431,12 @@
   name: 'HotJava'
   version: '$1'
 
-#IBrowse
-- regex: 'IBrowse(?:[ /](\d+[\.\d]+))?'
-  name: 'IBrowse'
-  version: '$1'
-
 #iCabMobile
 - regex: 'iCabMobile(?:[ /](\d+[\.\d]+))?'
   name: 'iCab Mobile'
   version: '$1'
   engine:
-     default: 'WebKit'
+    default: 'WebKit'
 
 #iCab
 - regex: 'iCab(?:[ /](\d+[\.\d]+))?'
@@ -771,19 +2447,12 @@
     versions:
       4: 'WebKit'
 
-#Sleipnir
-- regex: 'Sleipnir(?:[ /](\d+[\.\d]+))?'
-  name: 'Sleipnir'
-  version: '$1'
-  engine:
-    default: '' # multi engine
-
-#Lunascape
-- regex: 'Lunascape(?:[/ ](\d+[\.\d]+))?'
-  name: 'Lunascape'
+# Crazy Browser
+- regex: 'Crazy Browser (\d+[\.\d]+)'
+  name: 'Crazy Browser'
   version: '$1'
   engine:
-    default: '' # multi engine
+    default: 'Trident'
 
 #Internet Explorer
 - regex: 'IEMobile[ /](\d+[\.\d]+)'
@@ -798,22 +2467,22 @@
     default: 'Trident'
 - regex: 'MSIE.*Trident/4.0'
   name: 'Internet Explorer'
-  version: 8.0
+  version: '8.0'
   engine:
     default: 'Trident'
 - regex: 'MSIE.*Trident/5.0'
   name: 'Internet Explorer'
-  version: 9.0
+  version: '9.0'
   engine:
     default: 'Trident'
 - regex: 'MSIE.*Trident/6.0'
   name: 'Internet Explorer'
-  version: 10.0
+  version: '10.0'
   engine:
     default: 'Trident'
-- regex: 'Trident/7.0'
+- regex: 'Trident/[78].0'
   name: 'Internet Explorer'
-  version: 11.0
+  version: '11.0'
   engine:
     default: 'Trident'
 - regex: 'MSIE (\d+[\.\d]+)'
@@ -821,19 +2490,12 @@
   version: '$1'
   engine:
     default: 'Trident'
-- regex: 'IE[ /](\d+[\.\d]++)'
+- regex: 'IE[ /](\d+[\.\d]+)'
   name: 'Internet Explorer'
   version: '$1'
   engine:
     default: 'Trident'
 
-#Kazehakase
-- regex: 'Kazehakase(?:/(\d+[\.\d]+))?'
-  name: 'Kazehakase'
-  version: '$1'
-  engine:
-    default: '' # multi engine
-
 #Kindle Browser
 - regex: 'Kindle/(\d+[\.\d]+)'
   name: 'Kindle Browser'
@@ -853,24 +2515,11 @@
   engine:
     default: 'Text-based'
 
-# LG Browser
-- regex: 'LG Browser(?:/(\d+[\.\d]+))'
-  name: 'LG Browser'
-  version: '$1'
-
 # LuaKit
 - regex: 'LuaKit(?:/(\d+[\.\d]+))?'
   name: 'LuaKit'
   version: '$1'
 
-#Openwave Mobile Browser
-- regex: 'UP.Browser(?:/(\d+[\.\d]+))?'
-  name: 'Openwave Mobile Browser'
-  version: '$1'
-- regex: 'Openwave(?:/(\d+[\.\d]+))?'
-  name: 'Openwave Mobile Browser'
-  version: '$1'
-
 #OmniWeb
 - regex: 'OmniWeb(?:/[v]?(\d+[\.\d]+))?'
   name: 'OmniWeb'
@@ -883,13 +2532,6 @@
   name: 'Phoenix'
   version: '$1'
 
-#Mobile Silk
-- regex: 'Silk(?:/(\d+[\.\d]+))?'
-  name: 'Mobile Silk'
-  version: '$1'
-  engine:
-    default: 'Blink'
-
 #NetFront
 - regex: 'NetFrontLifeBrowser(?:/(\d+[\.\d]+))?'
   name: 'NetFront Life'
@@ -901,7 +2543,7 @@
   version: '$1'
   engine:
     default: 'NetFront'
-- regex: 'PLAYSTATION|NINTENDO 3|AppleWebKit.+ NX/\d+\.\d+\.\d+'
+- regex: 'PLAYSTATION|NINTENDO 3|AppleWebKit.+ N[XF]/\d+\.\d+\.\d+'
   name: 'NetFront'
   version: ''
 
@@ -910,14 +2552,6 @@
   name: 'NetPositive'
   version: '$1'
 
-#Obigo
-- regex: 'Obigo[ ]?(?:InternetBrowser|Browser)?(?:[ /]([a-z0-9]*))?'
-  name: 'Obigo'
-  version: '$1'
-- regex: 'Obigo|Teleca'
-  name: 'Obigo'
-  version: ''
-
 #Odyssey Web Browser
 - regex: 'Odyssey Web Browser(?:.*OWB/(\d+[\.\d]+))?'
   name: 'Odyssey Web Browser'
@@ -928,23 +2562,11 @@
   name: 'Off By One'
   version: ''
 
-#ONE Browser
-- regex: 'OneBrowser(?:[ /](\d+[\.\d]+))?'
-  name: 'ONE Browser'
-  version: '$1'
-  engine:
-    default: 'WebKit'
-
-#Oregano
-- regex: 'Oregano(?:[ /](\d+[\.\d]+))?'
+#Oregano (https://oregan.net/)
+- regex: '(?:Oregano|OreganMediaBrowser)(?:[ /](\d+[\.\d]+))?'
   name: 'Oregano'
   version: '$1'
 
-#Otter Browser
-- regex: 'Otter(?:[ /](\d+[\.\d]+))?'
-  name: 'Otter Browser'
-  version: '$1'
-
 #Polaris
 - regex: '(?:Polaris|Embider)(?:[/ ](\d+[\.\d]+))?'
   name: 'Polaris'
@@ -955,13 +2577,6 @@
   name: 'SEMC-Browser'
   version: '$1'
 
-#Seraphic Sraf
-- regex: 'Sraf(?:[/ ](\d+[\.\d]+))?'
-  name: 'Seraphic Sraf'
-  version: '$1'
-  engine:
-    default: 'Blink'
-
 #Shiira
 - regex: 'Shiira(?:[/ ](\d+[\.\d]+))?'
   name: 'Shiira'
@@ -986,11 +2601,6 @@
   name: 'Sunrise'
   version: '$1'
 
-#SuperBird
-- regex: 'SuperBird(?:/(\d+[\.\d]+))?'
-  name: 'SuperBird'
-  version: '$1'
-
 #Vision Mobile Browser
 - regex: 'Vision-Browser(?:/(\d+[\.\d]+))'
   name: 'Vision Mobile Browser'
@@ -1006,35 +2616,18 @@
   name: 'Xiino'
   version: '$1'
 
-#Nokia Browser
-- regex: '(?:NokiaBrowser|BrowserNG)(?:/(\d+[\.\d]+))?'
-  name: 'Nokia Browser'
-  version: '$1'
-- regex: 'Series60/5\.0'
-  name: 'Nokia Browser'
-  version: '7.0'
-- regex: 'Series60/(\d+[\.\d]+)'
-  name: 'Nokia OSS Browser'
-  version: '$1'
-- regex: 'S40OviBrowser/(\d+[\.\d]+)'
-  name: 'Nokia Ovi Browser'
-  version: '$1'
-- regex: '^Nokia|Nokia[EN]?\d+'
-  name: 'Nokia Browser'
-  version: ''
-
 #BlackBerry Browser
 - regex: 'BlackBerry|PlayBook|BB10'
   name: 'BlackBerry Browser'
   version: ''
 
-#BriskBard
-- regex: 'BriskBard(?:/(\d+[\.\d]+))?'
-  name: 'BriskBard'
+# Browlser (https://play.google.com/store/apps/details?id=com.browlser | https://browlser.io/)
+- regex: 'Browlser/(\d+[\.\d]+)'
+  name: 'Browlser'
   version: '$1'
 
 #Android Browser
-- regex: 'Android'
+- regex: '(?<! like )Android'
   name: 'Android Browser'
   version: ''
   engine:
@@ -1044,11 +2637,25 @@
 - regex: 'Coast(?:/(\d+[\.\d]+))?'
   name: 'Coast'
   version: '$1'
+- regex: 'Opera%20Coast/(\d+[\.\d]+)? CFNetwork/.+Darwin/.+(?!.*x86_64)'
+  name: 'Coast'
+  version: '$1'
+  engine:
+    default: 'WebKit'
 
-#Qutebrowser
-- regex: 'qutebrowser(?:/(\d+[\.\d]+))?'
-  name: 'Qutebrowser'
+# surf (https://surf.suckless.org/)
+- regex: 'Surf(?:/(\d+[\.\d]+))?'
+  name: 'surf'
+  version: '$1'
+  engine:
+    default: 'WebKit'
+
+# Safari Technology Preview (https://developer.apple.com/safari/technology-preview/)
+- regex: 'Safari%20Technology%20Preview/(\d+[\.\d]+)'
+  name: 'Safari Technology Preview'
   version: '$1'
+  engine:
+    default: 'WebKit'
 
 #Safari
 - regex: '(?:(?:iPod|iPad|iPhone).+Version|MobileSafari)/(\d+[\.\d]+)'
@@ -1061,25 +2668,59 @@
   version: '$1'
   engine:
     default: 'WebKit'
-- regex: '(?:iPod|iPhone|iPad)'
+- regex: '(?:iPod|(?<!Apple TV; U; CPU )iPhone|iPad)'
   name: 'Mobile Safari'
   version: ''
   engine:
     default: 'WebKit'
-- regex: 'Version/(\d+[\.\d]+).*Safari/|Safari/\d+'
+- regex: 'Version/(\d+[\.\d]+).*Safari/|(?:Safari|Safari(?:%20)?%E6%B5%8F%E8%A7%88%E5%99%A8)/?\d+'
   name: 'Safari'
   version: '$1'
   engine:
     default: 'WebKit'
-    
-#Dorado
-- regex: 'Dorado WAP-Browser[/ ](\d+[\.\d]+)'
+
+# Dorado
+- regex: 'Dorado WAP-Browser(?:[/ ](\d+[\.\d]+))?'
   name: 'Dorado'
   version: '$1'
 
-#NetSurf
+# NetSurf
 - regex: 'NetSurf(?:/(\d+[\.\d]+))?'
   name: 'NetSurf'
   version: '$1'
   engine:
     default: 'NetSurf'
+
+# Uzbl (https://www.uzbl.org/)
+- regex: 'Uzbl'
+  name: 'Uzbl'
+  version: ''
+
+# SimpleBrowser (https://github.com/SimpleBrowserDotNet/SimpleBrowser)
+- regex: 'SimpleBrowser'
+  name: 'SimpleBrowser'
+  version: ''
+
+# Zvu
+- regex: 'Zvu(?:/(\d+[\.\d]+))?'
+  name: 'Zvu'
+  version: '$1'
+  engine:
+    default: 'Gecko'
+
+# GOG Galaxy
+- regex: 'GOGGalaxyClient/(\d+[\.\d]+)?'
+  name: 'GOG Galaxy'
+  version: '$1'
+
+# MAUI Wap Browser
+- regex: 'WAP Browser/MAUI|(?:\w*)Maui Wap Browser|MAUI[- ]Browser'
+  name: 'MAUI WAP Browser'
+  version: ''
+
+# SP Browser
+- regex: 'SP%20Browser/(\d+[\.\d]+)'
+  name: 'SP Browser'
+  version: '$1'
+  engine:
+    default: 'WebKit'
diff --git a/regexes/client/feed_readers.yml b/regexes/client/feed_readers.yml
index 4fac5ca..69c7242 100644
--- a/regexes/client/feed_readers.yml
+++ b/regexes/client/feed_readers.yml
@@ -1,7 +1,7 @@
 ###############
 # Device Detector - The Universal Device Detection library for parsing User Agents
 #
-# @link http://piwik.org
+# @link https://matomo.org
 # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
 ###############
 
@@ -23,10 +23,10 @@
   url: 'http://lincgeek.org/bashpodder/'
   type: 'Feed Reader'
 
-- regex: 'Downcast/([\d\.]+)'
-  name: 'Downcast'
+- regex: 'Breaker/v([\d\.]+)'
+  name: 'Breaker'
   version: '$1'
-  url: 'http://downcastapp.com/'
+  url: 'https://www.breaker.audio/'
   type: 'Feed Reader App'
 
 - regex: 'FeedDemon(?:/(\d+[\.\d]+))?'
@@ -41,16 +41,16 @@
   url: 'http://www.chebinliu.com/projects/iphone/feeddler-rss-reader/'
   type: 'Feed Reader App'
 
-- regex: 'gPodder/([\d\.]+)'
-  name: 'gPodder'
+- regex: 'QuiteRSS(?:[/ ](\d+[\.\d]+))?'
+  name: 'QuiteRSS'
   version: '$1'
-  url: 'http://gpodder.org/'
+  url: 'https://quiterss.org'
   type: 'Feed Reader App'
 
-- regex: 'Instacast/(\d+) CFNetwork/([\d\.]+)'
-  name: 'Instacast'
+- regex: 'gPodder/([\d\.]+)'
+  name: 'gPodder'
   version: '$1'
-  url: 'http://vemedio.com/products/instacast-mac'
+  url: 'http://gpodder.org/'
   type: 'Feed Reader App'
 
 - regex: 'JetBrains Omea Reader(?:[/ ](\d+[\.\d]+))?'
@@ -65,7 +65,7 @@
   url: 'http://liferea.sf.net/'
   type: 'Feed Reader'
 
-- regex: 'NetNewsWire(?:[/ ](\d+[\.\d]+))?'
+- regex: '(?:NetNewsWire|Evergreen.+MacOS)(?:[/ ](\d+[\.\d]+))?'
   name: 'NetNewsWire'
   version: '$1'
   url: 'http://netnewswireapp.com/'
@@ -95,7 +95,7 @@
   url: 'http://bitlove.org'
   type: 'Feed Reader'
 
-- regex: 'Pulp(?:[/ ](\d+[\.\d]+))?'
+- regex: 'Pulp[/ ](\d+[\.\d]+)'
   name: 'Pulp'
   version: '$1'
   url: 'http://www.acrylicapps.com/pulp/'
@@ -107,7 +107,7 @@
   url: 'http://readkitapp.com/'
   type: 'Feed Reader App'
 
-- regex: 'Reeder(?:[/ ](\d+[\.\d]+))?'
+- regex: 'Reeder[/ ](\d+[\.\d]+)'
   name: 'Reeder'
   version: '$1'
   url: 'http://reederapp.com/'
diff --git a/regexes/client/hints/apps.yml b/regexes/client/hints/apps.yml
new file mode 100644
index 0000000..f2507fb
--- /dev/null
+++ b/regexes/client/hints/apps.yml
@@ -0,0 +1,102 @@
+# Apps
+
+'org.telegram.messenger': 'Telegram'
+'com.snapchat.android': 'Snapchat'
+'info.sunista.app': 'Sanista Persian Instagram'
+'com.instapro.app': 'InstaPro'
+'com.tencent.mm': 'WeChat'
+'com.kakao.talk': 'KakaoTalk'
+'com.ayoba.ayoba': 'Ayoba'
+'snapu2b.com': 'SnapU2B'
+'com.facebook.katana': 'Facebook'
+'com.facebook.orca': 'Facebook Messenger'
+'com.yahoo.onesearch': 'Yahoo OneSearch'
+'jp.co.yahoo.android.yjtop': 'Yahoo! Japan'
+'it.ideasolutions.kyms': 'KYMS - Keep Your Media Safe'
+'it.tolelab.fvd': 'FVD - Free Video Downloader'
+'kik.android': 'Kik'
+'com.tinder': 'Tinder'
+'com.videochat.livu': 'LivU'
+'io.metamask': 'MetaMask'
+'com.totalav.android': 'TotalAV'
+'com.fsecure.ms.saunalahti_m': 'Elisa Turvapaketti'
+'com.fsecure.ms.ziggo': 'Ziggo Safe Online'
+'com.aol.mobile.aolapp': 'AOL'
+'com.fancyclean.security.antivirus': 'Fancy Security'
+'com.google.android.gms': 'Google Play'
+'com.appsinnova.android.keepclean': 'KeepClean'
+'com.turtc': 'TurTc'
+'com.sony.nfx.app.sfrc': 'News Suite by Sony'
+'com.rcplatform.livechat': 'Tumile'
+'jp.gocro.smartnews.android': 'SmartNews'
+'com.lenovo.anyshare.gps': 'SHAREit'
+'com.espn.score_center': 'ESPN'
+'com.active.cleaner': 'Active Cleaner'
+'com.hld.anzenbokusucal': 'Calculator Photo Vault'
+'com.hld.anzenbokusufake': 'Calculator Hide Photos'
+'com.hld.anzenbokusu': 'Sgallery'
+'com.huawei.appmarket': 'AppGallery'
+'com.michatapp.im': 'MiChat'
+'com.michatapp.im.lite': 'MiChat Lite'
+'com.noxgroup.app.security': 'Nox Security'
+'phone.cleaner.antivirus.speed.booster': 'Super Cleaner'
+'com.yy.hiyo': 'Hago'
+'com.instagram.android': 'Instagram App'
+'com.microsoft.office.outlook': 'Microsoft Outlook'
+'com.microsoft.bing': 'Microsoft Bing Search'
+'com.microsoft.bingintl': 'Microsoft Bing Search'
+'com.nhn.android.search': 'Naver'
+'com.jb.security': 'GO Security'
+'com.fsecure.ms.safe': 'F-Secure SAFE'
+'com.jaumo': 'Jaumo'
+'com.jaumo.prime': 'Jaumo Prime'
+'com.skout.android': 'SKOUT'
+'com.hornet.android': 'Hornet'
+'com.fsecure.ms.darty': 'Darty Sécurité'
+'com.fsecure.ms.dc': 'F-Secure Mobile Security'
+'com.fsecure.ms.swisscom.sa': 'Swisscom Internet Security'
+'com.andrewshu.android.reddit': 'Reddit is fun'
+'com.andrewshu.android.redditdonation': 'Reddit is fun'
+'org.quantumbadger.redreader': 'RedReader'
+'com.sina.weibo': 'Sina Weibo'
+'com.wiseplay': 'Wiseplay'
+'com.fsecure.ms.nifty': 'Always Safe Security 24'
+'com.zeebusiness.news': 'Zee Business'
+'com.awesapp.isp': 'iSafePlay'
+'com.baidu.searchbox': 'Baidu Box App'
+'hesoft.T2S': 'T2S'
+'hippeis.com.photochecker': 'Photo Sherlock'
+'com.thinkfree.searchbyimage': 'Reverse Image Search'
+'com.tct.launcher': 'Joy Launcher'
+'com.tcl.live': 'TCL Live'
+'com.harshad.someto': 'Social Media Explorer'
+'com.reddit.frontpage': 'Reddit'
+'com.opera.app.news': 'Opera News'
+'com.palmteam.imagesearch': 'Search By Image'
+'com.sharekaro.app': 'ShareKaro'
+'com.til.timesnews': 'NewsPoint'
+'com.transsion.XOSLauncher': 'XOS Launcher'
+'com.transsion.hilauncher': 'HiOS Launcher'
+'com.transsion.itel.launcher': 'itel Launcher'
+'com.twitter.android': 'Twitter'
+'com.waze': 'Waze'
+'com.tuya.smartlife': 'Tuya Smart Life'
+'com.cleanmaster.mguard': 'Clean Master'
+'com.cleanmaster.mguard.huawei': 'Clean Master'
+'de.twokit.castbrowsernexusplayer': 'TV Cast'
+'de.twokit.video.tv.cast.browser.firetv': 'TV Cast'
+'de.twokit.video.tv.cast.browser.lg': 'TV Cast'
+'de.twokit.video.tv.cast.browser.samsung': 'TV Cast'
+'com.cleanmaster.security': 'CM Security'
+'idm.video.free': 'IDM Video Download Manager'
+'mobi.deallauncher.coupons.shopping': 'Coupons & Deals'
+'com.wukongtv.wkcast.intl': 'Quick Cast'
+'com.tt.android.dm.view': 'Download Manager'
+
+# Vpns
+'org.torproject.android': 'Orbot'
+'free.vpn.unblock.proxy.vpnmonster': 'VPN Monster'
+'com.udicorn.proxy': 'Blue Proxy'
+'com.v2.vpn.security.free': 'V2Free'
+'com.surfshark.vpnclient.android': 'Surfshark'
+'com.omshyapps.vpn': 'Omshy VPN'
diff --git a/regexes/client/hints/browsers.yml b/regexes/client/hints/browsers.yml
new file mode 100644
index 0000000..4c37855
--- /dev/null
+++ b/regexes/client/hints/browsers.yml
@@ -0,0 +1,190 @@
+# Browsers
+'mark.via.gp': 'Via'
+'com.pure.mini.browser': 'Pure Mini Browser'
+'pure.lite.browser': 'Pure Lite Browser'
+'acr.browser.Hexa': 'Hexa Web Browser'
+'acr.browser.raisebrowserfull': 'Raise Fast Browser'
+'acr.tez.browse': 'Browspeed Browser'
+'com.Fast.BrowserUc.lite': 'Fast Browser UC Lite'
+'acr.browser.barebones': 'Lightning Browser'
+'anar.app.darkweb': 'Dark Web Browser'
+'com.kiwibrowser.browser': 'Kiwi'
+'com.cloudmosa.puffinFree': 'Puffin Web Browser'
+'com.aloha.browser': 'Aloha Browser'
+'com.cake.browser': 'Cake Browser'
+'com.UCMobile.intl': 'UC Browser'
+'com.iebrowser.fast': 'IE Browser Fast'
+'com.internet.browser.secure': 'Internet Browser Secure'
+'acr.browser.linxy': 'Vegas Browser'
+'com.oh.bro': 'OH Browser'
+'com.oh.brop': 'OH Private Browser'
+'com.duckduckgo.mobile.android': 'DuckDuckGo Privacy Browser'
+'net.onecook.browser': 'Stargon'
+'com.mi.globalbrowser.mini': 'Mint Browser'
+'com.hisense.odinbrowser': 'Odin Browser'
+'com.brave.browser': 'Brave'
+'org.mozilla.klar': 'Firefox Klar'
+'phx.hot.browser': 'Anka Browser'
+'org.mozilla.focus': 'Firefox Focus'
+'com.vivaldi.browser': 'Vivaldi'
+'web.browser.dragon': 'Dragon Browser'
+'org.easyweb.browser': 'Easy Browser'
+'com.xbrowser.play': 'XBrowser Mini'
+'com.sharkeeapp.browser': 'Sharkee Browser'
+'com.mobiu.browser': 'Lark Browser'
+'com.qflair.browserq': 'Pluma'
+'com.noxgroup.app.browser': 'Nox Browser'
+'com.jio.web': 'JioPages'
+'com.ume.browser.cust': 'Ume Browser'
+'com.ume.browser.international': 'Ume Browser'
+'com.ume.browser.bose': 'Ume Browser'
+'com.ume.browser.euas': 'Ume Browser'
+'com.ume.browser.latinamerican': 'Ume Browser'
+'com.ume.browser.mexicotelcel': 'Ume Browser'
+'com.ume.browser.venezuelavtelca': 'Ume Browser'
+'com.ume.browser.northamerica': 'Ume Browser'
+'com.ume.browser.newage': 'Ume Browser'
+'com.kuto.browser': 'KUTO Mini Browser'
+'com.dolphin.browser.zero': 'Dolphin Zero'
+'mobi.mgeek.TunnyBrowser': 'Dolphin'  # Dolphin + AdBlock
+'nextapp.atlas': 'Atlas'
+'org.mozilla.rocket': 'Firefox Rocket' # Firefox Lite
+'com.mx.browser': 'Maxthon'
+'com.ecosia.android': 'Ecosia'
+'org.lineageos.jelly': 'Jelly'
+'com.opera.gx': 'Opera GX'
+'br.marcelo.monumentbrowser': 'Monument Browser'
+'com.airfind.deltabrowser': 'Delta Browser'
+'com.apusapps.browser': 'APUS Browser'
+'com.ask.browser': 'Ask.com'
+'com.browser.tssomas': 'Super Fast Browser'
+'iron.web.jalepano.browser': 'SuperFast Browser'
+'yuce.browser.mini': 'Ui Browser Mini'
+'SavySoda.PrivateBrowsing': 'SavySoda'
+'savannah.internet.web.browser': 'Savannah Browser'
+'com.gl9.cloudBrowser': 'Surf Browser'
+'com.ucold.browser.secure.browse': 'UC Browser Mini'
+'com.mycompany.app.soulbrowser': 'Soul Browser'
+'com.quickbig.browser': 'Indian UC Mini Browser' # (alternative name Splash UC Mini Browser)
+'com.opera.browser': 'Opera'
+'com.opera.mini.native': 'Opera Mini'
+'com.wSilverMobBrowser': 'SilverMob US'
+'org.mini.freebrowser': 'CM Mini'
+'com.anc.web.browser': 'Comfort Browser'
+'fast.explorer.web.browser': 'Fast Explorer'
+'net.soti.surf': 'SOTI Surf'
+'com.lexi.browser': 'Lexi Browser'
+'com.browser.pintar': 'Smart Browser'
+'com.belva.safe.browser': 'Belva Browser'
+'com.youcare.browser': 'YouCare'
+'org.lilo.mobile.android2020': 'Lilo'
+'com.opera.cryptobrowser': 'Opera Crypto'
+'AlohaBrowser': 'Aloha Browser'
+'mark.via': 'Via'
+'com.xpp.floatbrowser': 'Float Browser'
+'com.kiddoware.kidsafebrowser': 'Kids Safe Browser'
+'com.hideitpro.vbrowser': 'vBrowser'
+'com.cgbrowser.rn': 'CG Browser'
+'com.azka.browser.anti.blokir': 'Azka Browser'
+'com.micromaxinfo.browser': 'Mmx Browser'
+'com.zeesitech.bitchutebrowser': 'Bitchute Browser'
+'nova.all.video.downloader': 'Nova Video Downloader Pro'
+'tukidev.pronhubbrowser.tanpavpn': 'PronHub Browser'
+'com.crowbar.beaverbrowser': 'Frost+'
+'com.lenovo.browser': 'Lenovo Browser'
+'com.transsion.phoenix': 'Phoenix Browser'
+'quick.browser.secure': 'Quick Browser'
+'com.asus.browser': 'Asus Browser'
+'com.opera.touch': 'Opera Touch'
+'com.ghostery.android.ghostery': 'Ghostery Privacy Browser'
+'com.oceanhero.search': 'OceanHero'
+'com.mebrowser.webapp': 'Me Browser'
+'info.plateaukao.einkbro': 'EinkBro'
+'com.fevdev.nakedbrowser': 'Naked Browser'
+'com.fevdev.nakedbrowserlts': 'Naked Browser'
+'com.fevdev.nakedbrowserpro': 'Naked Browser Pro'
+'com.yasirshakoor.ducbrowser': 'DUC Browser'
+'com.wDesiBrowser_13255326': 'Desi Browser'
+'com.huawei.browser': 'Huawei Browser Mobile'
+'com.phantom.me': 'Phantom.me'
+'com.opera.mini.android': 'Opera Mini'
+'jp.ejimax.berrybrowser': 'Berry Browser'
+'com.fulldive.mobile': 'Fulldive'
+'com.talpa.hibrowser': 'Hi Browser'
+'org.midorinext.android': 'Midori Lite'
+'reactivephone.msearch': 'Smart Search & Web Browser'
+'com.sibimobilelab.amazebrowser': 'Amaze Browser'
+'com.alohamobile.browser.lite': 'Aloha Browser Lite'
+'com.tcl.browser': 'BrowseHere'
+'com.seraphic.openinet.pre': 'Open Browser'
+'com.seraphic.openinet.cvte': 'Open Browser'
+'privatebrowser.securebrowser.com.klar': 'Secure Private Browser'
+'in.pokebbrowser.bukablokirsitus': 'HUB Browser'
+'com.wOpenBrowser_12576500': 'Open Browser fast 5G'
+'com.wOpenbrowser_13506467': 'Open Browser 4U'
+'com.MaxTube.browser': 'MaxTube Browser'
+'com.ninexgen.chowbo': 'Chowbo'
+'net.pertiller.debuggablebrowser': 'Debuggable Browser'
+'com.appssppa.idesktoppcbrowser': 'iDesktop PC Browser'
+'pi.browser': 'Pi Browser'
+'com.xooloo.internet': 'Xooloo Internet'
+'com.u_browser': 'U Browser'
+'ai.blokee.browser.android': 'Bloket'
+'com.vast.vpn.proxy.unblock': 'Vast Browser'
+'com.security.xvpn.z35kb': 'X-VPN'
+'com.security.xvpn.z35kb.amazon': 'X-VPN'
+'com.security.xvpn.z35kb.huawei': 'X-VPN'
+'com.yandex.browser.lite': 'Yandex Browser Lite'
+'cz.seznam.sbrowser': 'Seznam Browser'
+'com.morrisxar.nav88': 'Office Browser'
+'com.rabbit.incognito.browser': 'Rabbit Private Browser'
+'arun.com.chromer': 'Lynket Browser'
+'jp.hazuki.yuzubrowser': 'Yuzu Browser'
+'com.swiftariel.browser.cherry': 'Cherry Browser'
+'id.browser.vivid3': 'Vivid Browser Mini'
+'com.browser.yo.indian': 'Yo Browser'
+'com.mercandalli.android.browser': 'G Browser'
+'com.bf.browser': 'BF Browser'
+'com.qihoo.browser': '360 Browser'
+'com.qihoo.haosou': '360 Browser'
+'com.qihoo.padbrowser': '360 Browser'
+'org.zirco': 'Zirco Browser'
+'org.tint': 'Tint Browser'
+'com.skyfire.browser': 'Skyfire'
+'com.sonymobile.smallbrowser': 'Sony Small Browser'
+'org.hola': 'hola! Browser'
+'it.ideasolutions.amerigo': 'Amerigo'
+'org.xbrowser.prosuperfast': 'xBrowser Pro Super Fast'
+'org.plus18.android': '18+ Privacy Browser'
+'com.beyond.privatebrowser': 'Beyond Private Browser'
+'com.blacklion.browser': 'Black Lion Browser'
+'com.opera.mini.native.ShonizME': 'Opera Mini'
+'com.tuc.mini.st': 'TUC Mini Browser'
+'com.roidtechnologies.appbrowzer': 'AppBrowzer'
+'com.futuristic.sx': 'SX Browser'
+'hot.fiery.browser': 'Fiery Browser'
+'in.nismah.yagi': 'YAGI'
+'com.apn.mobile.browser.cherry': 'APN Browser'
+'com.apn.mobile.browser.umeatt': 'APN Browser'
+'com.apn.mobile.browser.zte': 'APN Browser'
+'com.tencent.mtt': 'QQ Browser'
+'com.wordly.translate.browser': 'NextWord Browser'
+'idm.internet.download.manager': '1DM Browser'
+'idm.internet.download.manager.plus': '1DM+ Browser'
+'com.veeraapps.newadult': 'Adult Browser'
+'com.xnxbrowser.rampage': 'XNX Browser'
+'com.xtremecast': 'XtremeCast'
+'com.xvideobrowserlite.xvideoDownloaderbrowserlite': 'X Browser Lite'
+'com.xxnxx.browser.proxy.vpn': 'xBrowser'
+'com.sweetbrowser.ice': 'Sweet Browser'
+'com.mcent.browser': 'mCent'
+'com.htc.sense.browser': 'HTC Browser'
+'com.browlser': 'Browlser'
+'app.browserhub.download': 'Browser Hup Pro'
+'com.flyperinc.flyperlink': 'Flyperlink'
+'com.w3engineers.banglabrowser': 'Bangla Browser'
+'com.coccoc.trinhduyet': 'Coc Coc'
+'com.browser.explore': 'Explore Browser'
+'com.microsoft.emmx': 'Microsoft Edge'
+'com.explore.web.browser': 'Web Browser & Explorer'
+'privacy.explorer.fast.safe.browser': 'Privacy Explorer Fast Safe'
diff --git a/regexes/client/libraries.yml b/regexes/client/libraries.yml
index 053ca5f..26c438e 100644
--- a/regexes/client/libraries.yml
+++ b/regexes/client/libraries.yml
@@ -1,15 +1,85 @@
 ###############
 # Device Detector - The Universal Device Detection library for parsing User Agents
 #
-# @link http://piwik.org
+# @link https://matomo.org
 # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
 ###############
 
+# got (https://github.com/sindresorhus/got)
+- regex: '^got '
+  name: 'got'
+  version: ''
+
+# Typhoeus (https://github.com/typhoeus/typhoeus)
+- regex: 'Typhoeus'
+  name: 'Typhoeus'
+  version: ''
+
+# req (https://github.com/imroc/req)
+- regex: 'req/v([\.\d]+)'
+  name: 'req'
+  version: '$1'
+
+# quic-go (https://github.com/lucas-clemente/quic-go)
+- regex: 'quic-go-HTTP/3'
+  name: 'quic-go'
+  version: ''
+
+# Azure Data Factory (https://azure.microsoft.com/en-us/products/data-factory/)
+- regex: 'azure-data-factory(?:/(\d+[\.\d]+))?'
+  name: 'Azure Data Factory'
+  version: '$1'
+
+# Dart (https://dart.dev/)
+- regex: 'Dart(?:/(\d+[\.\d]+))?'
+  name: 'Dart'
+  version: '$1'
+
+# r-curl (https://github.com/jeroen/curl)
+- regex: 'r-curl(?:/(\d+[\.\d]+))?'
+  name: 'r-curl'
+  version: '$1'
+
+# HTTPX (https://www.python-httpx.org/)
+- regex: 'python-httpx(?:/(\d+[\.\d]+))?'
+  name: 'HTTPX'
+  version: '$1'
+
+# fasthttp (https://github.com/valyala/fasthttp)
+- regex: 'fasthttp(?:/(\d+[\.\d]+))?'
+  name: 'fasthttp'
+  version: '$1'
+
+# GeoIP Update (https://github.com/maxmind/geoipupdate)
+- regex: 'geoipupdate(?:/(\d+[\.\d]+))?'
+  name: 'GeoIP Update'
+  version: '$1'
+
+# PHP cURL Class (https://github.com/php-curl-class/php-curl-class)
+- regex: 'PHP-Curl-Class(?:/(\d+[\.\d]+))?'
+  name: 'PHP cURL Class'
+  version: '$1'
+
+# cPanel HTTP Client (https://www.cpanel.net/)
+- regex: 'Cpanel-HTTP-Client(?:/(\d+[\.\d]+))?'
+  name: 'cPanel HTTP Client'
+  version: '$1'
+
+# AnyEvent HTTP (http://software.schmorp.de/pkg/AnyEvent)
+- regex: 'AnyEvent-HTTP(?:/(\d+[\.\d]+))?'
+  name: 'AnyEvent HTTP'
+  version: '$1'
+
+# SlimerJS (https://www.slimerjs.org/)
+- regex: 'SlimerJS/(\d+[\.\d]+)'
+  name: 'SlimerJS'
+  version: '$1'
+
 - regex: 'Wget(?:/(\d+[\.\d]+))?'
   name: 'Wget'
   version: '$1'
 
-- regex: 'Guzzle(?:/(\d+[\.\d]+))?'
+- regex: 'Guzzle(?:Http)?(?:/(\d+[\.\d]+))?'
   name: 'Guzzle (PHP HTTP Client)'
   version: '$1'
 
@@ -21,10 +91,23 @@
   name: 'Python Requests'
   version: '$1'
 
+- regex: 'Python-httplib2(?:/(\d+[\.\d]+))?'
+  name: 'httplib2'
+  version: '$1'
+  url: 'https://pypi.org/project/httplib2/'
+
 - regex: 'Python-urllib(?:/?(\d+[\.\d]+))?'
   name: 'Python urllib'
   version: '$1'
 
+- regex: 'Apache-HttpClient(?:/?(\d+[\.\d]+))?'
+  name: 'Apache HTTP Client'
+  version: '$1'
+
+- regex: 'Java-http-client(?:/?(\d+[\.\d]+))?'
+  name: 'Java HTTP Client'
+  version: '$1'
+
 - regex: 'Java(?:/?(\d+[\.\d]+))?'
   name: 'Java'
   version: '$1'
@@ -33,7 +116,15 @@
   name: 'Perl'
   version: '$1'
 
-- regex: 'okhttp/([\d\.]+)'
+- regex: 'grpc-java-okhttp/([\d\.]+)'
+  name: 'gRPC-Java'
+  version: '$1'
+  url: 'https://github.com/grpc/grpc-java'
+
+- regex: '(?:okhttp|network-okhttp3)/([\d\.]+)'
+  name: 'OkHttp'
+  version: '$1'
+- regex: 'okhttp3-([\d\.]+)'
   name: 'OkHttp'
   version: '$1'
 
@@ -55,7 +146,7 @@
   name: 'aiohttp'
   version: '$1'
 
-- regex: 'Google-HTTP-Java-Client(?:/(\d+[\.\d\w-]+))?'
+- regex: 'Google-HTTP-Java-Client(?:/(\d+[\.\w-]+))?'
   name: 'Google HTTP Java Client'
   version: '$1'
 
@@ -69,4 +160,215 @@
 
 - regex: '(?:Go-http-client|Go )/?(?:(\d+[\.\d]+))?(?: package http)?'
   name: 'Go-http-client'
-  version: '$1'
\ No newline at end of file
+  version: '$1'
+
+- regex: 'urlgrabber(?:/(\d+[\.\d]+))?'
+  name: 'urlgrabber (yum)'
+  version: '$1'
+
+- regex: 'libdnf(?:/(\d+[\.\d]+))?'
+  name: 'libdnf'
+  version: '$1'
+
+- regex: 'HTTPie(?:/(\d+[\.\d]+))?'
+  name: 'HTTPie'
+  version: '$1'
+
+- regex: 'rest-client/(\d+[\.\d]+).*ruby'
+  name: 'REST Client for Ruby'
+  version: '$1'
+
+- regex: 'RestSharp/(\d+[\.\d]+)'
+  name: 'RestSharp'
+  version: '$1'
+  url: 'http://restsharp.org/'
+
+- regex: 'scalaj-http/(\d+[\.\d]+)'
+  name: 'ScalaJ HTTP'
+  version: '$1'
+  url: 'https://github.com/scalaj/scalaj-http'
+
+- regex: 'REST::Client/(\d+)'
+  name: 'Perl REST::Client'
+  version: '$1'
+  url: 'https://metacpan.org/pod/REST::Client'
+
+- regex: 'node-fetch/(\d+[\.\d]+)'
+  name: 'Node Fetch'
+  version: '$1'
+  url: 'https://github.com/node-fetch/node-fetch'
+
+- regex: 'ReactorNetty/(\d+[\.\d]+)'
+  name: 'ReactorNetty'
+  version: '$1'
+  url: 'https://github.com/reactor/reactor-netty'
+
+- regex: 'PostmanRuntime(?:/(\d+[\.\d]+))?'
+  name: 'Postman Desktop'
+  version: '$1'
+  url: 'https://github.com/postmanlabs/postman-runtime'
+
+- regex: 'insomnia(?:/(\d+[\.\d]+))?'
+  name: 'Insomnia REST Client'
+  version: '$1'
+  url: 'https://insomnia.rest'
+
+- regex: 'Jakarta Commons-HttpClient/([\.\d]+)'
+  name: 'Jakarta Commons HttpClient'
+  version: '$1'
+  url: 'https://hc.apache.org/httpclient-3.x'
+
+- regex: 'WinHttp.WinHttpRequest.+([\.\d]+)'
+  name: 'WinHttp WinHttpRequest'
+  version: '$1'
+
+- regex: 'WinHTTP'
+  name: 'Windows HTTP'
+  version: ''
+
+# THTTPClient in delphi 10+ default useragent
+- regex: 'Embarcadero URI Client/([\.\d]+)'
+  name: 'Embarcadero URI Client'
+  version: '$1'
+
+- regex: 'Mikrotik/([\.\d]+)'
+  name: 'Mikrotik Fetch'
+  version: '$1'
+
+- regex: 'GRequests(?:/(\d+[\.\d]+))?'
+  name: 'GRequests'
+  version: '$1'
+
+# https://doc.akka.io/
+- regex: 'akka-http/([\.\d]+)'
+  name: 'Akka HTTP'
+  version: '$1'
+
+# this added need added tests
+- regex: 'aria2(?:/(\d+[\.\d]+))?'
+  name: 'Aria2'
+  version: '$1'
+
+- regex: 'BTWebClient/'
+  name: 'uTorrent'
+  version: ''
+
+- regex: 'gvfs/(?:(\d+[\.\d]+))?'
+  name: 'gvfs'
+  version: '$1'
+
+# https://openwrt.org/packages/pkgdata/uclient-fetch
+- regex: 'uclient-fetch'
+  name: 'uclient-fetch'
+  version: ''
+
+# https://github.com/microsoft/cpprestsdk
+- regex: 'cpprestsdk/([\.\d]+)'
+  name: 'C++ REST SDK'
+  version: '$1'
+
+- regex: 'lua-resty-http/([\.\d]+).+ngx_'
+  name: 'LUA OpenResty NGINX'
+  version: '$1'
+
+# https://github.com/Kong/unirest-java
+- regex: 'unirest-java/([\.\d]+)'
+  name: 'Unirest for Java'
+  version: '$1'
+
+# jsdom (https://github.com/jsdom/jsdom)
+- regex: 'jsdom/([\.\d]+)'
+  name: 'jsdom'
+  version: '$1'
+
+# hackney (https://github.com/benoitc/hackney)
+- regex: 'hackney/([\.\d]+)'
+  name: 'hackney'
+  version: '$1'
+
+# Resty (https://github.com/go-resty/resty)
+- regex: 'go-resty/([\.\d]+)'
+  name: 'Resty'
+  version: '$1'
+
+# Pa11y (https://pa11y.org/)
+- regex: 'pa11y/([\.\d]+)'
+  name: 'Pa11y'
+  version: '$1'
+
+# Ultimate Sitemap Parser (https://github.com/mediacloud/ultimate-sitemap-parser)
+- regex: 'ultimate_sitemap_parser/([\.\d]+)'
+  name: 'Ultimate Sitemap Parser'
+  version: '$1'
+
+# Container-related useragents
+
+# Artifactory (https://jfrog.com/de/artifactory/)
+- regex: 'Artifactory/([\.\d]+)'
+  name: 'Artifactory'
+  version: '$1'
+
+# Open build service (https://build.opensuse.org/)
+- regex: 'BSRPC ([\.\d]+)'
+  name: 'Open Build Service'
+  version: '$1'
+
+# Buildah (https://github.com/containers/buildah)
+- regex: 'Buildah/([\.\d]+)'
+  name: 'Buildah'
+  version: '$1'
+
+# Buildkit (https://github.com/moby/buildkit)
+- regex: 'buildkit/v?([\.\d]+)'
+  name: 'BuildKit'
+  version: '$1'
+
+# containerd (https://github.com/containerd/containerd)
+- regex: 'containerd/v?([\.\d]+)'
+  name: 'Containerd'
+  version: '$1'
+
+# containers (https://github.com/containers/image)
+- regex: 'containers/([\.\d]+)'
+  name: 'containers'
+  version: '$1'
+
+# cri-o (https://github.com/cri-o/cri-)o
+- regex: 'cri-o/([\.\d]+)'
+  name: 'cri-o'
+  version: '$1'
+
+# docker (https://github.com/moby/moby)
+- regex: 'docker/([\.\d]+)'
+  name: 'docker'
+  version: '$1'
+
+# gcr (https://github.com/google/go-containerregistry)
+- regex: 'go-containerregistry/v([\.\d]+)'
+  name: 'go-container registry'
+  version: '$1'
+
+# libpod (https://github.com/dankohn/libpod)
+- regex: 'libpod/([\.\d]+)'
+  name: 'libpod'
+  version: '$1'
+
+# skopeo (https://github.com/containers/skopeo)
+- regex: 'skopeo/([\.\d]+)'
+  name: 'Skopeo'
+  version: '$1'
+
+# helm (https://github.com/helm/helm)
+- regex: 'Helm/([\.\d]+)'
+  name: 'Helm'
+  version: '$1'
+
+# harbor client (https://goharbor.io/)
+- regex: 'harbor-registry-client'
+  name: 'Harbor registry client'
+  version: ''
+
+# axios http (https://axios-http.com/)
+- regex: 'axios(?:/?(\d+[\.\d]+))?'
+  name: Axios
+  version: '$1'
diff --git a/regexes/client/mediaplayers.yml b/regexes/client/mediaplayers.yml
index bbd11a9..e60eaa8 100644
--- a/regexes/client/mediaplayers.yml
+++ b/regexes/client/mediaplayers.yml
@@ -1,10 +1,14 @@
 ###############
 # Device Detector - The Universal Device Detection library for parsing User Agents
 #
-# @link http://piwik.org
+# @link https://matomo.org
 # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
 ###############
 
+- regex: 'Audacious(?:[ /]([\d\.]+))?'
+  name: 'Audacious'
+  version: '$1'
+
 - regex: 'Banshee(?:[ /]([\d\.]+))?'
   name: 'Banshee'
   version: '$1'
@@ -17,14 +21,18 @@
   name: 'Clementine'
   version: '$1'
 
-- regex: 'iTunes(?:/([\d\.]+))?'
+- regex: 'Deezer(?:/([\d\.]+))?'
+  name: 'Deezer'
+  version: '$1'
+
+- regex: 'iTunes(?:-iPhone|-iPad)?(?:/([\d\.]+))?'
   name: 'iTunes'
   version: '$1'
 
 - regex: 'FlyCast(?:/([\d\.]+))?'
   name: 'FlyCast'
   version: '$1'
-  
+
 - regex: 'foobar2000(?:/([\d\.]+))?'
   name: 'Foobar2000'
   version: '$1'
@@ -57,6 +65,10 @@
   name: 'SubStream'
   version: '$1'
 
+- regex: 'Sonos/([\d\.]+)?'
+  name: 'SONOS'
+  version: '$1'
+
 - regex: '(?:Lib)?VLC(?:/([\d\.]+))?'
   name: 'VLC'
   version: '$1'
@@ -81,6 +93,34 @@
   name: 'Stagefright'
   version: '$1'
 
-- regex: 'Instacast(?:/([\d\.]+))? CFNetwork/([\d\.]+)'
-  name: 'Instacast'
-  version: '$1'
\ No newline at end of file
+- regex: 'GoogleChirp(?:/(\d+[\.\d]+))?'
+  name: 'Google Podcasts'
+  version: '$1'
+
+- regex: 'Music Player Daemon (?:(\d+[\.\d]+))?'
+  name: 'Music Player Daemon'
+  version: '$1'
+
+- regex: 'mpv (?:(\d+[\.\d]+))?'
+  name: 'mpv'
+  version: '$1'
+
+- regex: 'foobar2000(?:/([\w\.]+))?'
+  name: 'foobar2000'
+  version: '$1'
+
+- regex: 'HTC Streaming Player'
+  name: 'HTC Streaming Player'
+  version: ''
+
+- regex: 'MediaGo(?:/([\w\.]+))?'
+  name: 'Sony Media Go'
+  version: '$1'
+
+- regex: 'MPlayer[ /](\d+\.[\d\.])'
+  name: 'MPlayer'
+  version: '$1'
+
+- regex: 'Downcast/(\d+\.[\d\.]+)?'
+  name: 'Downcast'
+  version: '$1'
diff --git a/regexes/client/mobile_apps.yml b/regexes/client/mobile_apps.yml
index 23c265a..2d1c0e1 100644
--- a/regexes/client/mobile_apps.yml
+++ b/regexes/client/mobile_apps.yml
@@ -1,10 +1,28 @@
 ###############
 # Device Detector - The Universal Device Detection library for parsing User Agents
 #
-# @link http://piwik.org
+# @link https://matomo.org
 # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
 ###############
 
+# Naver (https://apps.apple.com/app/id393499958)
+- regex: 'NAVER/(\d+[\.\d]+) CFNetwork'
+  name: 'Naver'
+  version: '$1'
+
+# Naver (https://play.google.com/store/apps/details?id=com.nhn.android.search)
+- regex: 'NAVER\(inapp; search; .+; (\d+[\.\d]+);.+\)'
+  name: 'Naver'
+  version: '$1'
+- regex: 'NAVER\(inapp; search; .+; (\d+[\.\d]+)\)'
+  name: 'Naver'
+  version: '$1'
+
+# Soldier
+- regex: 'Chrome/Soldier_([\d\.]+)'
+  name: 'Soldier'
+  version: '$1'
+
 # AndroidDownloadManager
 - regex: 'AndroidDownloadManager(?:[ /]([\d\.]+))?'
   name: 'AndroidDownloadManager'
@@ -19,21 +37,59 @@
   name: 'bPod'
   version: ''
 
-# Facebook Messenger
-- regex: '(?:MessengerForiOS|MESSENGER).(?:FBAV)(?:[ /]([\d\.]+))?'
+# Facebook Audience Network
+- regex: 'AudienceNetworkForAndroid.+(?:FBAV)(?:[ /]([\d\.]+))?'
+  name: 'Facebook Audience Network'
+  version: '$1'
+
+# Facebook Messenger (https://play.google.com/store/apps/details?id=com.facebook.orca)
+- regex: '(?:MessengerForiOS|MESSENGER|FB_IAB/Orca-Android).(?:FBAV)(?:[ /]([\d\.]+))?'
   name: 'Facebook Messenger'
   version: '$1'
 
+# Facebook Messenger Lite
+- regex: '(?:mLite|MessengerLite(?:ForiOS)?).(?:FBAV)(?:[ /]([\d\.]+))?'
+  name: 'Facebook Messenger Lite'
+  version: '$1'
+
+# Facebook Groups
+- regex: '(?:GroupsForiOS).(?:FBAV)(?:[ /]([\d\.]+))?'
+  name: 'Facebook Groups'
+  version: '$1'
+
+# Facebook Lite (https://play.google.com/store/apps/details?id=com.facebook.lite)
+- regex: 'FBAN/EMA.+FBAV(?:[ /]([\d\.]+))?'
+  name: 'Facebook Lite'
+  version: '$1'
+
+# Meta Business Suite (https://apps.apple.com/us/app/facebook-business-suite/id514643583)
+- regex: 'FBAN/FBPageAdmin.+FBAV(?:[ /]([\d\.]+))?'
+  name: 'Meta Business Suite'
+  version: '$1'
+
 # Facebook
 - regex: '(?:FBAV|com.facebook.katana)(?:[ /]([\d\.]+))?'
   name: 'Facebook'
   version: '$1'
+- regex: '(?:FBAN|FBSV|FBID|FBBV)/'
+  name: 'Facebook'
+  version: ''
 
 # FeedR
 - regex: 'FeedR(?:/([\d\.]+))?'
   name: 'FeedR'
   version: '$1'
 
+# Google Go
+- regex: 'com.google.android.apps.searchlite'
+  name: 'Google Go'
+  version: ''
+
+# Google Photos
+- regex: 'com.google.android.apps.photos'
+  name: 'Google Photos'
+  version: ''
+
 # Google Play Kiosk
 - regex: 'com.google.android.apps.magazines'
   name: 'Google Play Newsstand'
@@ -44,10 +100,26 @@
   name: 'Google Plus'
   version: ''
 
+# Google Drive (https://apps.apple.com/us/app/google-drive/id507874739)
+- regex: 'Google.DriveExtension(?:/([\d\.]+))?'
+  name: 'Google Drive'
+  version: '$1'
+
 # WeChat
-- regex: 'MicroMessenger/([^ ]+)'
+- regex: 'MicroMessenger/([\d\.]+)'
+  name: 'WeChat'
+  version: '$1'
+- regex: 'WeChat/([\d\.]+)'
   name: 'WeChat'
   version: '$1'
+- regex: 'WeChatShareExtensionNew/([\d\.]+)'
+  name: 'WeChat Share Extension'
+  version: '$1'
+
+# DingTalk
+- regex: 'DingTalk/([0-9\.]+)'
+  name: 'DingTalk'
+  version: '$1'
 
 # Sina Weibo
 - regex: '.*__weibo__([0-9\.]+)__'
@@ -55,7 +127,7 @@
   version: '$1'
 
 # Pinterest
-- regex: 'Pinterest(?:/([\d\.]+))?'
+- regex: 'Pinterest(?: for (?:Android(?: Tablet)?|iOS))?(?:/([\d\.]+))?'
   name: 'Pinterest'
   version: '$1'
 
@@ -69,6 +141,25 @@
   name: 'YouTube'
   version: '$1'
 
+# Netflix (https://play.google.com/store/apps/details?id=com.netflix.mediaclient)
+- regex: 'com.netflix.mediaclient(?:/(\d+\.[\d\.]+))?'
+  name: 'Netflix'
+  version: '$1'
+
+# Downcast (www.downcastapp.com | https://apps.apple.com/us/app/downcast/id393858566)
+- regex: 'Downcast/(\d+\.[\d\.]+)?(?:.+(?:!Mac)|$)'
+  name: 'Downcast'
+  version: '$1'
+
+# Flipp (https://apps.apple.com/us/app/flipp-weekly-shopping/id725097967)
+- regex: 'Flipp-iOS/.+CFNetwork'
+  name: 'Flipp'
+  version: ''
+
+- regex: 'Flipp-iOS/(\d+[\.\d]+)'
+  name: 'Flipp'
+  version: '$1'
+
 # AFNetworking generic
 - regex: '([^/]+)/(\d+(?:\.\d+)+) \((?:iPhone|iPad); iOS [0-9\.]+; Scale/[0-9\.]+\)'
   name: '$1'
@@ -88,60 +179,1211 @@
 - regex: 'Instacast(?:HD)?/(\d\.[\d\.abc]+) CFNetwork/([\d\.]+) Darwin/([\d\.]+)'
   name: 'Instacast'
   version: '$1'
--
-  regex: 'Podcasts/([\d\.]+)'
+- regex: 'Podcasts/([\d\.]+)'
   name: 'Podcasts'
   version: '$1'
--
-  regex: 'Pocket Casts(?:, (?:Android|iOS) v([\d\.]+))?'
+- regex: 'Pocket Casts(?:, (?:Android|iOS) v([\d\.]+))?'
   name: 'Pocket Casts'
   version: '$1'
--
-  regex: 'Podcat/([\d\.]+)'
+- regex: 'Podcat/([\d\.]+)'
   name: 'Podcat'
   version: '$1'
-
--
-  regex: 'BeyondPod'
+- regex: 'BeyondPod'
   name: 'BeyondPod'
   version:
--
-  regex: 'AntennaPod/?([\d\.]+)?'
+- regex: 'AntennaPod/?([\d\.]+)?'
   name: 'AntennaPod'
   version: '$1'
--
-  regex: 'Overcast/([\d\.]+)'
+- regex: 'Overcast/([\d\.]+)'
   name: 'Overcast'
   version: '$1'
--
-  regex: 'Player FM'
+- regex: '(?:CastBox|fm.castbox.audiobook.radio.podcast)/?([\d\.]+)?'
+  name: 'CastBox'
+  version: '$1'
+- regex: 'Player FM'
   name: 'Player FM'
   version: ''
--
-  regex: 'Podkicker(?: Pro)?/([\d\.]+)'
-  name: 'Podkicker'
+- regex: 'Podkicker( (?:Pro|Classic))?/([\d\.]+)'
+  name: 'Podkicker$1'
+  version: '$2'
+- regex: 'PodcastRepublic/([\d\.]+)'
+  name: 'Podcast Republic'
   version: '$1'
--
-  regex: 'Castro/(\d+)'
+- regex: 'Castro/(\d+)'
   name: 'Castro'
   version: '$1'
--
-  regex: 'Castro 2 ([\d\.]+)/[\d]+ Like iTunes'
+- regex: 'Castro 2 ([\d\.]+)/[\d]+ Like iTunes'
   name: 'Castro 2'
   version: '$1'
--
-  regex: 'Castro 2'
+- regex: 'Castro 2'
   name: 'Castro 2'
   version: ''
--
-  regex: 'DoggCatcher'
+- regex: 'DoggCatcher'
   name: 'DoggCatcher'
   version:
--
-  regex: 'Podcat/([\d]+) CFNetwork/([\d\.]+) Darwin/([\d\.]+)'
+- regex: 'PodcastAddict/v([\d]+)'
+  name: 'Podcast & Radio Addict'
+  version: '$1'
+- regex: 'Podcat(?:%202)?/([\d]+) CFNetwork'
   name: 'Podcat'
   version: '$1'
--
-  regex: 'i[cC]atcher[^\d]+([\d\.]+)'
+- regex: 'iCatcher[^\d]+([\d\.]+)'
   name: 'iCatcher'
   version: '$1'
+- regex: 'YelpApp/([\d\.]+)'
+  name: 'Yelp Mobile'
+  version: '$1'
+- regex: 'jp.co.yahoo.android.yjtop/([\d\.]+)'
+  name: 'Yahoo! Japan'
+  version: '$1'
+- regex: 'RSSRadio/([\d]+)?'
+  name: 'RSSRadio'
+  version: '$1'
+- regex: 'SogouSearch Android[\d\.]+ version([\d\.]+)?'
+  name: 'SogouSearch App'
+  version: '$1'
+- regex: 'NewsArticle/([\d\.]+)?'
+  name: 'NewsArticle App'
+  version: '$1'
+- regex: 'tieba/([\d\.]+)?'
+  name: 'tieba'
+  version: '$1'
+- regex: 'com\.douban\.group/([\d\.]+)?'
+  name: 'douban App'
+  version: '$1'
+- regex: 'BingWeb/([\d\.]+)?'
+  name: 'BingWebApp'
+  version: '$1'
+- regex: '(?:com.google.GoogleMobile|GSA|GoogleApp)/([\d.]+)?'
+  name: 'Google Search App'
+  version: '$1'
+- regex: 'Flipboard/([\d\.]+)?'
+  name: 'Flipboard App'
+  version: '$1'
+- regex: 'Instagram[ /]([\d\.]+)?'
+  name: 'Instagram App'
+  version: '$1'
+- regex: 'baiduboxapp/([\d\.]+)?'
+  name: 'Baidu Box App'
+  version: '$1'
+- regex: 'baiduinput/([\d.]+)?'
+  name: 'Baidu Input'
+  version: '$1'
+- regex: 'PetalSearch/([\d\.]+)?'
+  name: 'Petal Search App'
+  version: '$1'
+- regex: 'Crosswalk(?!.*(?:Streamy|QwantMobile))/([\d\.]+)?'
+  name: 'CrosswalkApp'
+  version: '$1'
+- regex: 'Twitter for iPhone[/]?([\d\.]+)?'
+  name: 'Twitter'
+  version: '$1'
+- regex: 'Twitter/([\d\.]+)'
+  name: 'Twitter'
+  version: '$1'
+- regex: 'TwitterAndroid[/]?([\d\.]+)?'
+  name: 'Twitter'
+  version: '$1'
+# Pocket Casts (https://pocketcasts.com)
+- regex: '^Pocket Casts'
+  name: 'Pocket Casts'
+  version: ''
+# Gaana (https://gaana.com)
+- regex: '^GaanaAndroid-([\d\.]+)'
+  name: 'Gaana'
+  version: '$1'
+- regex: 'TopBuzz/([\d\.]+)'
+  name: 'TopBuzz'
+  version: '$1'
+
+# Snapchat
+- regex: '(?:Safari/[\d\.]+)?Snapchat/?([\d\.]+)'
+  name: 'Snapchat'
+  version: '$1'
+- regex: 'CronetSnapDevSheldon'
+  name: 'Snapchat'
+  version: ''
+
+- regex: 'AhaRadio2/([\d\.]+)'
+  name: 'Aha Radio 2'
+  version: '$1'
+
+# Unibox (https://apps.apple.com/app/id933879046)
+- regex: 'Unibox/([\d\.]+)'
+  name: 'Unibox'
+  version: ''
+
+# Strimio (https://www.strimio.com/)
+- regex: 'strimio(?:-desktop)/(\d+\.(?:[\.\d]+))?'
+  name: 'Strimio'
+  version: '$1'
+
+# UnityPlayer
+- regex: 'UnityPlayer/([\d\.]+)'
+  name: 'UnityPlayer'
+  version: '$1'
+
+# (https://play.google.com/store/apps/details?id=cl.uchile.ing.adi.ucursos)
+- regex: 'UCURSOS/v([\d\.]+)'
+  name: 'U-Cursos'
+  version: '$1'
+
+# HeyTabBrowser or HeyTabAccount
+- regex: 'HeyTapBrowser/([\d\.]+)'
+  name: 'HeyTapBrowser'
+  version: '$1'
+
+# Roblox App
+- regex: 'RobloxApp/([\d\.]+)'
+  name: 'Roblox'
+  version: '$1'
+
+- regex: 'Viber(?:/(\d+[\.\d]+))?'
+  name: 'Viber'
+  version: '$1'
+
+- regex: 'Siri/1'
+  name: 'Siri'
+  version: '1.0'
+
+- regex: 'LinkedIn(?:App)?(?:/([\d\.]+))?'
+  name: 'LinkedIn'
+  version: '$1'
+
+# https://apps.apple.com/ru/app/instapaper/id288545208
+- regex: 'Instapaper/([\d\.]+)'
+  name: 'Instapaper'
+  version: '$1'
+
+# https://apps.apple.com/us/app/keeper-password-manager/id287170072
+- regex: 'Keeper/([\d\.]+)'
+  name: 'Keeper Password Manager'
+  version: '$1'
+
+# https://apps.apple.com/us/app/skyeng-teachers/id1483049537
+- regex: 'Skyeng Teachers/([\d\.]+)'
+  name: 'Skyeng Teachers'
+  version: '$1'
+
+- regex: 'Kik/([\d\.]+) \(Android'
+  name: 'Kik'
+  version: '$1'
+
+- regex: 'Procast/?([\d\.]+)?'
+  name: 'Procast'
+  version: '$1'
+
+# DeviantArt (https://apps.apple.com/us/app/deviantart/id925219396)
+- regex: 'DeviantArt/([\d\.]+)'
+  name: 'DeviantArt'
+  version: ''
+
+# Discord (https://apps.apple.com/us/app/discord-talk-chat-hang-out/id985746746)
+- regex: 'discord/([\d\.]+).+Electron'
+  name: 'Discord'
+  version: '$1'
+
+- regex: 'discord(?:-Updater)?/([\d\.]+)'
+  name: 'Discord'
+  version: ''
+
+# Covenant Eyes (https://apps.apple.com/us/app/covenant-eyes/id335318146)
+- regex: 'Covenant%20Eyes/([\d\.]+)'
+  name: 'Covenant Eyes'
+  version: '$1'
+
+# HP Smart (https://apps.apple.com/us/app/hp-smart/id469284907)
+- regex: 'HP%20Smart/([\d\.]+)'
+  name: 'HP Smart'
+  version: ''
+
+# Bitsboard (https://apps.apple.com/us/app/bitsboard-flashcards-games/id516842210)
+- regex: 'Bitsboard/([\d\.]+)'
+  name: 'Bitsboard'
+  version: '$1'
+
+# BetBull (https://apps.apple.com/us/app/betbull-sport-tips-casino/id1032680895)
+- regex: 'Betbull/([\d\.]+)'
+  name: 'BetBull'
+  version: ''
+
+# U-Cursos (https://apps.apple.com/us/app/u-cursos/id834515435)
+- regex: 'U-Cursos/([\d\.]+)'
+  name: 'U-Cursos'
+  version: ''
+
+# https://apps.apple.com/mt/app/1password-password-manager/id568903335
+- regex: '1PasswordThumbs/([\d\.]+)'
+  name: '1Password'
+  version: '$1'
+
+- regex: '(?:Microsoft Office )?(Access|Excel|OneDrive for Business|OneNote|PowerPoint|Project|Publisher|Visio|Word)(?: 20\d{2})?[ /]\(?(\d+\.[\d.]*)'
+  name: 'Microsoft Office $1'
+  version: '$2'
+- regex: '^Mozilla/4\.0 \(compatible; ms-office; MSOffice[ /]([\d\.]+)'
+  name: 'Microsoft Office'
+  version: '$1'
+- regex: 'Microsoft Office SyncProc ([\d\.]+)'
+  name: 'Microsoft Office'
+  version: '$1'
+- regex: 'Microsoft Lync ([\d\.]+)'
+  name: 'Microsoft Lync'
+  version: '$1'
+
+# https://play.google.com/store/apps/details?id=cn.wps.moffice_eng
+- regex: 'WpsM?office/([\d\.]+)'
+  name: 'WPS Office'
+  version: '$1'
+
+# https://apps.apple.com/us/app/microsoft-onedrive/id477537958
+- regex: 'OneDriveiOSApp/([\d\.]+)'
+  name: 'Microsoft OneDrive'
+  version: '$1'
+
+- regex: 'Microsoft Office Existence Discovery'
+  name: 'Microsoft Office'
+  version: ''
+
+- regex: '(?:Microsoft Office Mobile|officemobile)[ /]([\d\.]+)'
+  name: 'Microsoft Office Mobile'
+  version: '$1'
+
+# Skype
+- regex: 'Skype/([\d\.]+)'
+  name: 'Skype'
+  version: '$1'
+
+- regex: 'OC/([\d\.]+) \(Skype for Business\)'
+  name: 'Skype for Business'
+  version: '$1'
+
+# https://apps.apple.com/us/app/skype-for-business/id605841731
+- regex: 'iPhoneLync/([\d\.]+)'
+  name: 'Skype for Business'
+  version: '$1'
+
+# GroupMe (https://apps.apple.com/us/app/groupme/id392796698)
+- regex: 'GroupMe/([\d\.]+)'
+  name: 'GroupMe'
+  version: '$1'
+
+# TikTok (https://apps.apple.com/app/id835599320 | https://play.google.com/store/apps/details?id=com.zhiliaoapp.musically)
+- regex: '(?:TikTok[/ ]|musical_ly_|AppName/musical_ly app_version/)(\d+\.(?:[\.\d]+))?'
+  name: 'TikTok'
+  version: '$1'
+
+# https://apps.apple.com/app/id1026349850
+- regex: 'Copied/(\d+[\.\d]+) CFNetwork'
+  name: 'Copied'
+  version: ''
+
+# https://apps.apple.com/app/id448639966
+- regex: 'Pic%20Collage/(\d+[\.\d]+) CFNetwork'
+  name: 'Pic Collage'
+  version: '$1'
+
+# https://apps.apple.com/app/id506003812
+- regex: 'Papers/(\d+[\.\d]+) CFNetwork'
+  name: 'Papers'
+  version: '$1'
+
+# https://apps.apple.com/app/id331787573
+- regex: 'RoboForm/(\d+[\.\d]+) CFNetwork'
+  name: 'RoboForm'
+  version: ''
+
+# https://apps.apple.com/app/id618783545
+- regex: 'Slack/(\d+[\.\d]+) CFNetwork'
+  name: 'Slack'
+  version: ''
+- regex: 'com.tinyspeck.chatlyio/(\d+[\.\d]+)'
+  name: 'Slack'
+  version: '$1'
+
+# https://apps.apple.com/us/app/id362057947
+- regex: 'KAKAOTALK (\d+\.(?:[\.\d]+))?'
+  name: 'KakaoTalk'
+  version: '$1'
+
+# https://apps.apple.com/us/app/shopee-t%E1%BA%BFt-sale-27-01/id959841449
+- regex: 'ShopeeVN/([\d\.]+)'
+  name: 'Shopee'
+  version: '$1'
+
+# https://apps.apple.com/us/app/sport1/id1185932089
+- regex: 'SPORT1/([\d\.]+)'
+  name: 'SPORT1'
+  version: ''
+
+# https://apps.apple.com/us/app/clovia-lingerie-shopping-app/id1243996857
+- regex: 'Clovia/([\d\.]+)'
+  name: 'Clovia'
+  version: '$1'
+
+# https://apps.apple.com/us/app/showme-interactive-whiteboard/id445066279
+- regex: 'ShowMe/([\d\.]+)'
+  name: 'ShowMe'
+  version: '$1'
+
+# https://apps.apple.com/us/app/wattpad-read-write-stories/id306310789
+- regex: 'Wattpad/([\d\.]+)'
+  name: 'Wattpad'
+  version: '$1'
+
+# https://apps.apple.com/us/app/the-wall-street-journal/id364387007
+- regex: 'WSJ/([\d\.]+)'
+  name: 'The Wall Street Journal'
+  version: ''
+
+# https://apps.apple.com/us/app/wh-question-cards-pro-who-what-when-where-why/id544870563
+- regex: 'WH%20Questions/([\d\.]+)'
+  name: 'WH Questions'
+  version: '$1'
+
+# https://apps.apple.com/us/app/whisper-share-express-meet/id506141837
+- regex: 'whisper/([\d\.]+)'
+  name: 'Whisper'
+  version: ''
+
+# https://apps.apple.com/us/app/opal-travel/id941006607
+- regex: 'Opal/([\d\.]+)'
+  name: 'Opal Travel'
+  version: '$1'
+
+# https://apps.apple.com/us/app/zalo/id579523206
+- regex: 'Zalo/([\d\.]+)'
+  name: 'Zalo'
+  version: '$1'
+
+# https://apps.apple.com/us/app/%D1%8F%D0%BD%D0%B4%D0%B5%D0%BA%D1%81/id1050704155
+- regex: 'Yandex/([\d\.]+)'
+  name: 'Yandex'
+  version: ''
+
+- regex: 'Zoho%20Chat/([\d\.]+)'
+  name: 'Zoho Chat'
+  version: '$1'
+
+# Thunder (https://xl11.xunlei.com/)
+- regex: 'Thunder/(\d+[\.\d]+)'
+  name: 'Thunder'
+  version: '$1'
+
+# CGN (https://www.cgn.it/)
+- regex: 'CGNBrowser/(\d+[\.\d]+)'
+  name: 'CGN'
+  version: '$1'
+
+# Podbean (http://podbean.com | https://play.google.com/store/apps/details?id=com.podbean.app.podcast)
+- regex: 'Podbean/.+App (\d+[\.\d]+)'
+  name: 'Podbean'
+  version: '$1'
+
+# Alexa Media Player
+- regex: 'AlexaMediaPlayer/(\d+[\.\d]+)'
+  name: 'Alexa Media Player'
+  version: '$1'
+
+# TuneIn Radio Pro
+- regex: 'TuneIn Radio Pro(?:[^/]*)/(\d+[\.\d]+)'
+  name: 'TuneIn Radio Pro'
+  version: '$1'
+- regex: 'TuneIn(?: Radio(?:[^/]*))?/(\d+[\.\d]+)'
+  name: 'TuneIn Radio'
+  version: '$1'
+
+# Podcaster
+- regex: 'Podcaster/(\d+[\.\d]+)'
+  name: 'Podcaster'
+  version: '$1'
+
+# DevCasts (https://apps.apple.com/app/id1481596184)
+- regex: 'devcasts/(\d+[\.\d]+)'
+  name: 'DevCasts'
+  version: '$1'
+
+# Swoot
+- regex: 'Swoot/(\d+[\.\d]+)'
+  name: 'Swoot'
+  version: '$1'
+
+# RadioPublic (https://play.google.com/store/apps/details?id=com.radiopublic.android)
+- regex: 'RadioPublic/android-(\d+[\.\d]+)'
+  name: 'RadioPublic'
+  version: '$1'
+
+# Podimo (https://play.google.com/store/apps/details?id=com.podimo)
+- regex: 'Podimo/(\d+[\.\d]+)'
+  name: 'Podimo'
+  version: '$1'
+
+# Evolve Podcast (https://apps.apple.com/us/app/id1199070742)
+- regex: 'com.evolve.podcast/(\d+[\.\d]+)'
+  name: 'Evolve Podcast'
+  version: '$1'
+
+- regex: ' Rocket.Chat\+?/(\d+[\.\d]+)'
+  name: 'Rocket Chat'
+  version: '$1'
+
+# Pandora
+- regex: '^Pandora Audio.+Android'
+  name: 'Pandora'
+  version: ''
+
+# NPR One https://play.google.com/store/apps/details?id=org.npr.one
+- regex: '^NPROneAndroid'
+  name: 'NPR One'
+  version: ''
+
+# Wirtschafts Woche Nachrichte https://apps.apple.com/de/app/wirtschaftswoche-nachrichten/id1339187646
+- regex: '^WirtschaftsWoche-iOS-(\d+[\.\d]+)'
+  name: 'Wirtschafts Woche'
+  version: '$1'
+
+- regex: '^TVirl/(\d+[\.\d]+)'
+  name: 'TVirl'
+  version: '$1'
+
+# ChMate https://play.google.com/store/apps/details?id=jp.co.airfront.android.a2chMate
+- regex: '2?chMate/(\d+[\.\d]+)'
+  name: 'ChMate'
+  version: '$1'
+
+# 2tch https://apps.apple.com/jp/app/2tch/id305982914
+- regex: '2tch/(\d+[\.\d]+)'
+  name: '2tch'
+  version: '$1'
+
+# Ciisaa https://play.google.com/store/apps/details?id=com.gmail.aosoan.ciisaa
+- regex: 'Ciisaa/(\d+[\.\d]+)'
+  name: 'Ciisaa'
+  version: '$1'
+
+# BB2C https://itunes.apple.com/us/app/bb2c/id298820042?mt=8
+- regex: 'BB2C (\d+[\.\d]+)'
+  name: 'BB2C'
+  version: '$1'
+
+# twinkle https://itunes.apple.com/app/twinkle/id463142843
+- regex: 'twinkle/(\d+[\.\d]+)'
+  name: 'twinkle'
+  version: '$1'
+
+# JaneStyle https://apps.apple.com/app/id1157926535
+- regex: 'JaneStyle_iOS/(\d+[\.\d]+)'
+  name: 'JaneStyle'
+  version: '$1'
+
+# Binance https://play.google.com/store/apps/details?id=com.binance.dev
+- regex: 'BNC/.+\(Android (\d+[\.\d]+)\)'
+  name: 'Binance'
+  version: '$1'
+
+# Binance (https://www.binance.com/en/desktop-download)
+- regex: 'Binance/(\d+[\.\d]+)'
+  name: 'Binance'
+  version: '$1'
+
+# My World https://apps.apple.com/app/id598556821
+- regex: 'ru\.mail\.my/(\d+[\.\d]+)'
+  name: 'My World'
+  version: '$1'
+
+# Odnoklassniki https://play.google.com/store/apps/details?id=ru.ok.android https://apps.apple.com/app/id398465290
+- regex: 'OK(?:Android|iOS)/([\d\.]+)'
+  name: 'Odnoklassniki'
+  version: '$1'
+
+# YakYak https://github.com/yakyak/yakyak
+- regex: 'yakyak/(\d+[\.\d]+)'
+  name: 'YakYak'
+  version: '$1'
+
+# Microsoft Teams (https://www.microsoft.com/en/microsoft-teams/group-chat-software)
+- regex: 'Teams/(\d+[\.\d]+)'
+  name: 'Teams'
+  version: '$1'
+
+- regex: 'TeamsMobile-(?:Android|iOS)'
+  name: 'Teams'
+  version: ''
+
+- regex: 'SohuNews/(\d+\.[.\d]+)'
+  name: 'SohuNews'
+  version: '$1'
+
+# Streamlabs OBS (https://streamlabs.com/)
+- regex: 'StreamlabsOBS/(\d+[\.\d]+)'
+  name: 'Streamlabs OBS'
+  version: '$1'
+
+# Blitz (https://blitz.gg/)
+- regex: 'Blitz/([\d\.]+)'
+  name: 'Blitz'
+  version: '$1'
+
+# OfferUp (https://play.google.com/store/apps/details?id=com.offerup)
+- regex: 'OfferUp/([\d\.]+)'
+  name: 'OfferUp'
+  version: '$1'
+
+# Vuhuv (https://play.google.com/store/apps/details?id=com.vuhuv)
+- regex: 'Vuhuv/([\d\.]+)'
+  name: 'Vuhuv'
+  version: '$1'
+
+- regex: '.+/(?:gfibertv|gftv200)-([\d]+)-'
+  name: 'Google Fiber TV'
+  version: '$1'
+
+# QuickCast (https://play.google.com/store/apps/details?id=com.wukongtv.wkcast.intl)
+- regex: 'QuickCast$'
+  name: 'QuickCast'
+  version: ''
+
+# AliExpress (https://play.google.com/store/apps/details?id=com.alibaba.aliexpresshd)
+- regex: 'Aliexpress(?:Android)?/([\d\.]+)'
+  name: 'AliExpress'
+  version: '$1'
+
+# Blue Proxy (https://play.google.com/store/apps/details?id=com.udicorn.proxy)
+- regex: 'Blue Proxy/([\d\.]+)'
+  name: 'Blue Proxy'
+  version: '$1'
+
+# https://www.n-tv.de/
+- regex: 'ntvmobil/'
+  name: 'NTV Mobil'
+  version: ''
+
+# COAF SMART Citizen (https://apps.apple.com/app/id1478339047)
+- regex: 'COAF%20SMART%20Citizen/'
+  name: 'COAF SMART Citizen'
+  version: ''
+
+# GitHub Desktop (https://desktop.github.com/)
+- regex: 'GitHubDesktop/([\d\.]+)'
+  name: 'GitHub Desktop'
+  version: '$1'
+
+# Logi Options+ (https://www.logitech.com/en-us/software/logi-options-plus.html)
+- regex: 'logioptionsplus/([\d\.]+)'
+  name: 'Logi Options+'
+  version: '$1'
+
+# Emby Theater (https://emby.media/emby-theater.html)
+- regex: 'EmbyTheater/([\d\.]+)'
+  name: 'Emby Theater'
+  version: '$1'
+
+# Y8 Browser (https://www.y8.com/)
+- regex: 'y8-browser/([\d\.]+)'
+  name: 'Y8 Browser'
+  version: '$1'
+
+# NuMuKi Browser (https://www.numuki.com/app-download/)
+- regex: 'NuMuKiBrowser/([\d\.]+)'
+  name: 'NuMuKi Browser'
+  version: '$1'
+
+# Landis+Gyr AIM Browser (https://www.landisgyr.eu/product/gridstream-aim/)
+- regex: 'LandisGyrAIMbrowser/(\d+[\.\d]+)'
+  name: 'Landis+Gyr AIM Browser'
+  version: '$1'
+
+# Visual Studio Code (https://code.visualstudio.com/)
+- regex: 'Code/(\d+[\.\d]+)'
+  name: 'Visual Studio Code'
+  version: '$1'
+
+# Wireshark (https://www.wireshark.org)
+- regex: 'Wireshark/(\d+[\.\d]+)'
+  name: 'Wireshark'
+  version: '$1'
+
+# Samsung Magician (https://www.samsung.com/semiconductor/minisite/ssd/product/consumer/magician/)
+- regex: 'Magician'
+  name: 'Samsung Magician'
+  version: ''
+
+# Razer Synapse (https://www.razer.com/synapse-3)
+- regex: 'Razer Central PC'
+  name: 'Razer Synapse'
+  version: ''
+
+# Git (https://git-scm.com/download/win)
+- regex: 'git/(\d+[\.\d]+)'
+  name: 'Git'
+  version: '$1'
+
+# Google Podcasts (https://apps.apple.com/us/app/google-podcasts/id1398000105)
+- regex: 'GooglePodcasts/(\d+[\.\d]+)'
+  name: 'Google Podcasts'
+  version: '$1'
+
+# Windows CryptoAPI (https://www.microsoft.com/en-us/)
+- regex: 'Microsoft-CryptoAPI/(\d+[\.\d]+)'
+  name: 'Windows CryptoAPI'
+  version: ''
+
+# Windows Delivery Optimization (https://www.microsoft.com/en-us/)
+- regex: 'Microsoft-Delivery-Optimization'
+  name: 'Windows Delivery Optimization'
+  version: ''
+
+# Windows Update Agent (https://www.microsoft.com/en-us/)
+- regex: 'Windows-Update-Agent'
+  name: 'Windows Update Agent'
+  version: ''
+
+# Dr. Watson (https://www.microsoft.com/en-us/)
+- regex: '^MSDW'
+  name: 'Dr. Watson'
+  version: ''
+
+# qBittorrent (https://www.qbittorrent.org/)
+- regex: 'qBittorrent/(\d+[\.\d]+)'
+  name: 'qBittorrent'
+  version: '$1'
+
+# CPU-Z (https://www.cpuid.com/)
+- regex: '^CPUID'
+  name: 'CPU-Z'
+  version: ''
+
+# AIDA64 (https://www.aida64.com/)
+- regex: 'AIDA64'
+  name: 'AIDA64'
+  version: ''
+
+# HandBrake (https://handbrake.fr/)
+- regex: 'HandBrake Win Upd (\d+[\.\d]+)'
+  name: 'HandBrake'
+  version: '$1'
+
+# CCleaner (https://www.ccleaner.com/)
+- regex: 'CCleaner, (\d+[\.\d]+)'
+  name: 'CCleaner'
+  version: '$1'
+
+# Edge Update (https://www.microsoft.com/en-us/)
+- regex: 'Microsoft Edge Update/(\d+[\.\d]+)'
+  name: 'Edge Update'
+  version: '$1'
+
+# Chrome Update (https://www.google.com/chrome/)
+- regex: 'Google(?:Software| )Update/(\d+[\.\d]+)'
+  name: 'Chrome Update'
+  version: '$1'
+
+# Bose Music (https://apps.apple.com/us/app/bose-music/id1364986984)
+- regex: 'Bose Music'
+  name: 'Bose Music'
+  version: ''
+
+# HikConnect (https://apps.apple.com/us/app/hik-connect-for-end-user/id1087803190)
+- regex: 'HikConnect'
+  name: 'Hik-Connect'
+  version: ''
+
+# Cortana (https://www.microsoft.com/en-us/)
+- regex: 'Cortana (\d+[\.\d]+)'
+  name: 'Cortana'
+  version: '$1'
+
+# Opera News (https://play.google.com/store/apps/details?id=com.opera.app.news)
+- regex: 'Opera News/(\d+[\.\d]+)'
+  name: 'Opera News'
+  version: '$1'
+
+# Adobe Creative Cloud (https://apps.apple.com/us/app/adobe-creative-cloud/id852473028)
+- regex: 'CreativeCloud/(\d+[\.\d]+)'
+  name: 'Adobe Creative Cloud'
+  version: '$1'
+
+# rekordbox (https://rekordbox.com/en/)
+- regex: 'rekordbox/(\d+[\.\d]+)'
+  name: 'rekordbox'
+  version: '$1'
+
+# Windows Push Notification Services (https://www.microsoft.com/en-us/)
+- regex: 'Microsoft-WNS/(\d+[\.\d]+)'
+  name: 'Windows Push Notification Services'
+  version: '$1'
+
+# Background Intelligent Transfer Service (https://www.microsoft.com/en-us/)
+- regex: 'Microsoft BITS/(\d+[\.\d]+)'
+  name: 'Background Intelligent Transfer Service'
+  version: '$1'
+
+# ESET Remote Administrator (https://www.eset.com/me/business/remote-management/remote-administrator/)
+- regex: 'ERA Agent Update'
+  name: 'ESET Remote Administrator'
+  version: ''
+
+# Epic Games Launcher (https://www.epicgames.com/store/en-US/download)
+- regex: 'EpicGamesLauncher/(\d+[\.\d]+)'
+  name: 'Epic Games Launcher'
+  version: '$1'
+
+# WebDAV (https://www.microsoft.com/en-us/)
+- regex: 'Microsoft-WebDAV-MiniRedir'
+  name: 'WebDAV'
+  version: ''
+
+# Battle.net  (https://eu.shop.battle.net/en-us)
+- regex: 'Battle.net/(\d+[\.\d]+)'
+  name: 'Battle.net'
+  version: '$1'
+
+# Bookshelf (https://play.google.com/store/apps/details?id=com.vitalsource.bookshelf)
+- regex: 'Bookshelf-Android/(\d+[\.\d]+)'
+  name: 'Bookshelf'
+  version: '$1'
+
+# Rave Social (https://www.ravesocial.com/)
+- regex: 'RaveSocial/(\d+[\.\d]+)'
+  name: 'Rave Social'
+  version: '$1'
+
+# Word Cookies! (https://apps.apple.com/us/app/word-cookies/id1153883316)
+- regex: 'wordcookies/(\d+[\.\d]+)'
+  name: 'Word Cookies!'
+  version: '$1'
+
+# Bible KJV (https://apps.apple.com/us/app/bible-kjv/id544098932)
+- regex: 'com.meevii.bibleKJV/(\d+[\.\d]+)'
+  name: 'Bible KJV'
+  version: '$1'
+
+# MetaTrader (https://www.metatrader5.com/)
+- regex: 'MetaTrader 5 Terminal/(\d+[\.\d]+)'
+  name: 'MetaTrader'
+  version: '$1'
+
+# Paint by Number (https://apps.apple.com/us/app/paint-by-number-coloring-games/id1420058690)
+- regex: 'com.paint.bynumber/(\d+[\.\d]+)'
+  name: 'Paint by Number'
+  version: '$1'
+
+# ZEPETO (https://apps.apple.com/app/id1350301428)
+- regex: 'zepeto_global/(\d+[\.\d]+)'
+  name: 'ZEPETO'
+  version: '$1'
+
+# Jungle Disk (https://www.jungledisk.com/)
+- regex: 'Jungle Disk Workgroup HTTP'
+  name: 'Jungle Disk'
+  version: ''
+
+# Nextcloud (https://play.google.com/store/apps/details?id=com.nextcloud.client)
+- regex: '(?:mirall|Nextcloud-android)/(\d+[\.\d]+)'
+  name: 'Nextcloud'
+  version: '$1'
+
+# GoNative (https://gonative.io/)
+- regex: 'GoNativeIOS/(\d+[\.\d]+)'
+  name: 'GoNative'
+  version: '$1'
+
+# Pandora (https://apps.apple.com/us/app/pandora-music-podcasts/id284035177)
+- regex: 'Pandora/(\d+[\.\d]+)'
+  name: 'Pandora'
+  version: '$1'
+
+# Blackboard (https://apps.apple.com/us/app/blackboard/id950424861)
+- regex: 'Blackboard/(\d+[\.\d]+)'
+  name: 'Blackboard'
+  version: '$1'
+
+- regex: 'Blackboard/unspecified'
+  name: 'Blackboard'
+  version: ''
+
+# QQMusic (https://apps.apple.com/cn/app/qq%E9%9F%B3%E4%B9%90-%E5%90%AC%E6%88%91%E6%83%B3%E5%90%AC/id414603431)
+- regex: 'QQMusic/(\d+[\.\d]+)'
+  name: 'QQMusic'
+  version: '$1'
+
+# eToro (https://www.etoro.com/)
+- regex: 'etoro-cordova-app'
+  name: 'eToro'
+  version: ''
+
+# Avid Link (https://www.avid.com/products/avid-link)
+- regex: 'Avid Link Desktop App/(\d+[\.\d]+)'
+  name: 'Avid Link'
+  version: '$1'
+
+# Netflix (https://www.netflix.com/)
+- regex: 'Netflix/(\d+[\.\d]+)'
+  name: 'Netflix'
+  version: '$1'
+
+# Google Tag Manager (https://www.google.com/)
+- regex: 'GoogleTagManager/(\d+[\.\d]+)'
+  name: 'Google Tag Manager'
+  version: '$1'
+
+# Adobe Synchronizer (https://www.adobe.com/)
+- regex: 'Adobe Synchronizer (\d+[\.\d]+)'
+  name: 'Adobe Synchronizer'
+  version: '$1'
+
+# BlueStacks (https://www.bluestacks.com/)
+- regex: 'BlueStacks(?: 5)?/(\d+[\.\d]+)'
+  name: 'BlueStacks'
+  version: '$1'
+
+# PowerShell (https://www.microsoft.com/en-us/)
+- regex: 'WindowsPowerShell/(\d+[\.\d]+)'
+  name: 'PowerShell'
+  version: '$1'
+
+# GlobalProtect (https://www.paloaltonetworks.com/products/globalprotect)
+- regex: 'PAN GlobalProtect/(\d+[\.\d]+)'
+  name: 'GlobalProtect'
+  version: '$1'
+
+# Theyub
+- regex: 'Theyub v(\d+[\.\d]+)'
+  name: 'Theyub'
+  version: '$1'
+
+# BBC News
+- regex: 'BBCNewsUKWatchApp/(\d+[\.\d]+)'
+  name: 'BBC News'
+  version: '$1'
+
+# TradingView (https://www.tradingview.com/)
+- regex: 'TradingView/(\d+[\.\d]+)'
+  name: 'TradingView'
+  version: '$1'
+
+# Instabridge (https://instabridge.com/en/)
+- regex: 'Instabridge'
+  name: 'Instabridge'
+  version: ''
+
+# Be Focused (https://apps.apple.com/app/id973130201)
+- regex: 'Be Focused/(\d+\.[\.\d]+)?'
+  name: 'Be Focused'
+  version: '$1'
+
+# Focus Matrix (https://apps.apple.com/app/id1087284172)
+- regex: 'Focus Matrix/(\d+\.[\.\d]+)?'
+  name: 'Focus Matrix'
+  version: '$1'
+
+# Focus Keeper (https://apps.apple.com/app/id867374917)
+- regex: 'Focuskeeper/(\d+\.[\.\d]+)?'
+  name: 'Focus Keeper'
+  version: '$1'
+
+# Quick Search TV (https://play.google.com/store/apps/details?id=com.aospstudio.tvsearch)
+- regex: 'Quick Search TV/(\d+\.[\.\d]+)'
+  name: 'Quick Search TV'
+  version: '$1'
+
+# Microsoft Store (https://www.microsoft.com/en-us/store/apps/windows)
+- regex: 'WindowsStoreSDK'
+  name: 'Microsoft Store'
+  version: ''
+
+# ASUS Updater (https://www.asus.com/)
+- regex: 'Asus Update/(\d+\.[\.\d]+)'
+  name: 'ASUS Updater'
+  version: '$1'
+
+# IMO.IM HD Version https://play.google.com/store/apps/details?id=com.imo.android.imoimhd
+- regex: 'imoAndroid/(20\d{2}.[\.\d]+)'
+  name: 'IMO HD Video Calls & Chat'
+  version: '$1'
+
+# IMO.IM https://play.google.com/store/apps/details?id=com.imo.android.imoim
+- regex: 'imoAndroid/(\d+\.[\.\d]+)'
+  name: 'IMO International Calls & Chat'
+  version: '$1'
+
+# Microsoft Bing Search (https://play.google.com/store/apps/details?id=com.microsoft.bing | https://apps.apple.com/us/app/microsoft-bing-search/id345323231)
+- regex: 'BingSapphire/(\d+\.[\.\d]+)'
+  name: 'Microsoft Bing Search'
+  version: '$1'
+
+# Microsoft Start (https://play.google.com/store/apps/details?id=com.microsoft.amp.apps.bingnews | https://apps.apple.com/us/app/microsoft-start/id945416273)
+- regex: 'NewsSapphire/(\d+\.[\.\d]+)'
+  name: 'Microsoft Start'
+  version: '$1'
+
+# HiSearch
+- regex: '.+HiSearch/(\d+\.[\.\d]+)'
+  name: 'HiSearch'
+  version: '$1'
+
+# RDDocuments (https://apps.apple.com/app/id364901807)
+- regex: 'RDDocuments/(\d+\.[\.\d]+)'
+  name: 'RDDocuments'
+  version: '$1'
+
+# F-Secure SAFE (https://apps.apple.com/app/f-secure-safe/id572847748)
+- regex: 'FSCDCSafe (\d+\.[\.\d]+)'
+  name: 'F-Secure SAFE'
+  version: '$1'
+
+# Twitterrific (https://apps.apple.com/us/app/twitterrific-tweet-your-way/id580311103)
+- regex: 'Twitterrific'
+  name: 'Twitterrific'
+  version: ''
+
+# Uconnect LIVE (https://apps.apple.com/it/app/uconnect-live/id881830261?l=en)
+- regex: 'UconnectLive'
+  name: 'Uconnect LIVE'
+  version: ''
+
+# Wayback Machine (https://apps.apple.com/us/app/wayback-machine/id1472432422)
+- regex: 'Wayback%20Machine%20Extension'
+  name: 'Wayback Machine'
+  version: ''
+
+# Q-municate (https://www.qmunicateh10.com | https://apps.apple.com/gb/app/q-municate/id909698517)
+- regex: 'com.Nanoteq.QmunicateH10p.+/(\d+\.[\.\d]+) \('
+  name: 'Q-municate'
+  version: '$1'
+
+# NET.mede (https://apps.apple.com/us/app/net-mede/id597007101)
+- regex: 'NET.mede'
+  name: 'NET.mede'
+  version: ''
+
+# My Bentley (https://apps.apple.com/us/app/my-bentley/id1008052243)
+- regex: 'My%20Bentley'
+  name: 'My Bentley'
+  version: ''
+
+# Skyeng (https://apps.apple.com/us/app/skyeng-english-online/id1065290732)
+- regex: 'Skyeng%20App'
+  name: 'Skyeng'
+  version: ''
+
+# Skyeng Teachers (https://apps.apple.com/us/app/skyeng-teachers/id1483049537)
+- regex: 'Skyeng%20Teachers'
+  name: 'Skyeng Teachers'
+  version: ''
+
+# Bank Millenium (https://apps.apple.com/us/app/bank-millennium/id412646128)
+- regex: '(Millennium/|Millennium%20Corp)'
+  name: 'Bank Millenium'
+  version: ''
+
+# MBolsa (https://apps.apple.com/us/app/mbolsa/id1533621499)
+- regex: 'MBolsa'
+  name: 'MBolsa'
+  version: ''
+
+# MEmpresas (https://apps.apple.com/us/app/mempresas/id669516182)
+- regex: '(MEmpresas|Millennium%20Empresas)'
+  name: 'MEmpresas'
+  version: ''
+
+# Orange Radio (https://apps.apple.com/fr/app/orange-radio/id1201284975?l=en)
+- regex: 'OrangeRadio/(\d+\.[\.\d]+)'
+  name: 'Orange Radio'
+  version: '$1'
+
+# Radio Italiane https://apps.apple.com/us/app/radio-italiane-radio-it/id1390350146)
+- regex: 'Radio%20Italiane/(\d+\.[\.\d]+)'
+  name: 'Radio Italiane'
+  version: '$1'
+
+# Safari Search Helper
+- regex: 'com.apple.Safari.SearchHelper/(\d+\.[\.\d]+)'
+  name: 'Safari Search Helper'
+  version: '$1'
+
+# Citrix Workspace (https://apps.apple.com/us/app/citrix-workspace/id363501921)
+- regex: 'Citrix%20Viewer'
+  name: 'Citrix Workspace'
+  version: ''
+
+# Mercantile Bank of Michigan (https://apps.apple.com/us/app/mercantile-bank-of-michigan/id428982831)
+- regex: 'com.mercbank.s1mobileipad'
+  name: 'Mercantile Bank of Michigan'
+  version: ''
+
+# DStream Air (https://apps.apple.com/us/app/dstream-air/id1214400521)
+- regex: 'D-Stream%20Air'
+  name: 'DStream Air'
+  version: ''
+
+# Expedia (https://apps.apple.com/us/app/expedia-hotels-flights-car/id427916203)
+- regex: 'ExpediaBookings'
+  name: 'Expedia'
+  version: ''
+
+# Windows Antivirus
+- regex: 'Windows Antivirus (\d+\.[\.\d]+)'
+  name: 'Windows Antivirus'
+  version: '$1'
+
+# Macrium Reflect (https://www.macrium.com/reflectfree)
+- regex: '^Reflect'
+  name: 'Macrium Reflect'
+  version: ''
+
+- regex: 'Opera autoupdate agent'
+  name: 'Opera Updater'
+  version: ''
+
+# Ballz (https://apps.apple.com/us/app/ballz/id1139609950)
+- regex: 'Ballz/(\d+\.[\.\d]+)'
+  name: 'Ballz'
+  version: '$1'
+
+# RNPS Action Cards
+- regex: 'rnps-action-cards/(\d+\.[\.\d]+)'
+  name: 'RNPS Action Cards'
+  version: '$1'
+
+# Plex Media Server (https://www.plex.tv/sv/media-server-downloads/)
+- regex: 'PlexMediaServer/(\d+\.[\.\d]+)'
+  name: 'Plex Media Server'
+  version: '$1'
+
+# SafeIP (https://www.freesafeip.com/)
+- regex: 'FreeSafeIP'
+  name: 'SafeIP'
+  version: ''
+
+# Surfshark (https://play.google.com/store/apps/details?id=com.surfshark.vpnclient.android)
+- regex: 'SurfsharkAndroid/(\d+\.[\.\d]+)'
+  name: 'Surfshark'
+  version: '$1'
+
+# Hago (https://play.google.com/store/apps/details?id=com.yy.hiyo)
+- regex: 'APP/yym-hago-and(\d+\.[\.\d]+)'
+  name: 'Hago'
+  version: '$1'
+
+# Vuze Bittorent Client
+- regex: 'Azureus (\d+\.[\.\d]+)'
+  name: 'Vuze'
+  version: '$1'
+
+# Adobe IPM
+- regex: 'IPM'
+  name: 'Adobe IPM'
+  version: ''
+
+# Adobe NGL
+- regex: 'NGL Client/(\d+\.[\.\d]+)'
+  name: 'Adobe NGL'
+  version: '$1'
+
+# Bitcoin Core (https://bitcoin.org/en/bitcoin-core/)
+- regex: '/Satoshi:(\d+\.[\.\d]+)/'
+  name: 'Bitcoin Core'
+  version: '$1'
+
+# Amazon Shopping (https://play.google.com/store/apps/details?id=com.amazon.mShop.android.shopping)
+- regex: 'Amazon.com/(\d+\.[\.\d]+)'
+  name: 'Amazon Shopping'
+  version: '$1'
+
+# mobile.de (https://play.google.com/store/apps/details?id=de.mobile.android.app)
+- regex: 'de.mobile.android.app/(\d+\.[\.\d]+)'
+  name: 'mobile.de'
+  version: '$1'
+- regex: 'de.mobile.android.app/(.*) \((\d+\.[\.\d]+)\)'
+  name: 'mobile.de'
+  version: '$2'
+
+# Jitsi Meet (https://meet.jit.si/)
+- regex: 'jitsi-meet/'
+  name: 'Jitsi Meet'
+  version: ''
+
+# Don't Waste My Time! (https://apps.apple.com/us/app/dont-waste-my-time/id1503883738)
+- regex: 'Waste My Time! Extension/(\d+\.[\.\d]+)'
+  name: "Don't Waste My Time!"
+  version: '$1'
+
+# Surfshark (https://apps.apple.com/app/apple-store/id1391782046)
+- regex: 'Surfshark/(\d+\.[\.\d]+)'
+  name: 'Surfshark'
+  version: '$1'
+
+# 1Password (https://apps.apple.com/us/app/1password-password-manager/id568903335)
+- regex: '1Password/(\d+\.[\.\d]+)'
+  name: '1Password'
+  version: '$1'
+
+# Startsiden (https://apps.apple.com/us/app/startsiden/id435032741)
+- regex: 'iOSStartsidenApp'
+  name: 'Startsiden'
+  version: ''
+
+# HisThumbnail
+- regex: 'HisThumbnail'
+  name: 'HisThumbnail'
+  version: ''
+
+# Yahoo OneSearch (https://apps.apple.com/us/app/yahoo-onesearch/id1494021151)
+- regex: 'OneSearch/(\d+\.[\.\d]+)'
+  name: 'Yahoo OneSearch'
+  version: '$1'
+
+# Bing iPad
+- regex: 'bingipadclient'
+  name: 'Bing iPad'
+  version: ''
+
+# AntiBrowserSpy (https://www.abelssoft.de/en/windows/security-privacy/antibrowserspy)
+- regex: 'anonymized by Abelssoft'
+  name: 'AntiBrowserSpy'
+  version: ''
+
+# 다음 or Daum
+- regex: 'DaumApps/(\d+\.[.\d]+)?'
+  name: 'Daum'
+  version: '$1'
+
+# DIRECTV (https://play.google.com/store/apps/details?id=com.att.tv)
+- regex: 'AT&T TV'
+  name: 'DIRECTV'
+  version: ''
+
+# Reddit (https://play.google.com/store/apps/details?id=com.reddit.frontpage)
+- regex: 'Reddit/Version (\d+\.[.\d]+)/'
+  name: 'Reddit'
+  version: '$1'
+
+# Tuya Smart Life (https://play.google.com/store/apps/details?id=com.tuya.smartlife)
+- regex: 'TuyaSmart/(\d+\.[.\d]+)'
+  name: 'Tuya Smart Life'
+  version: '$1'
+
+# Spotify (https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580)
+- regex: 'Spotify/(\d+\.[.\d]+)'
+  name: 'Spotify'
+  version: '$1'
+
+# Amazon Music (https://apps.apple.com/us/app/amazon-music-songs-podcasts/id510855668)
+- regex: 'AmazonMusic/(\d+\.[.\d]+)'
+  name: 'Amazon Music'
+  version: '$1'
+
+# Klarna (https://apps.apple.com/us/app/klarna-shop-now-pay-later/id1115120118)
+- regex: 'Klarna/(\d+\.[.\d]+)'
+  name: 'Klarna'
+  version: '$1'
+
+# WhatsApp+2
+- regex: 'YoWhatsApp2Plus(?:/(\d+[\.\d]+))?'
+  name: 'WhatsApp+2'
+  version: '$1'
+
+# R (https://www.r-project.org/)
+- regex: '^R/(\d+[\.\d]+)'
+  name: 'R'
+  version: '$1'
diff --git a/regexes/client/pim.yml b/regexes/client/pim.yml
index fbd9728..c3b0a36 100644
--- a/regexes/client/pim.yml
+++ b/regexes/client/pim.yml
@@ -1,7 +1,7 @@
 ###############
 # Device Detector - The Universal Device Detection library for parsing User Agents
 #
-# @link http://piwik.org
+# @link https://matomo.org
 # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
 ###############
 
@@ -9,10 +9,20 @@
   name: 'Outlook Express'
   version: '$1'
 
-- regex: 'Microsoft Outlook(?:[/ ](\d+[\.\d]+))?'
+# Outlook https://apps.apple.com/ru/app/microsoft-outlook/id951937596
+- regex: '^Outlook-iOS/(?:.+\((\d+[\.\d]+)\)$)?'
   name: 'Microsoft Outlook'
   version: '$1'
 
+- regex: '(?:(?:Microsoft )?Outlook|MacOutlook)(?:[/ ](\d+[\.\d]+))?'
+  name: 'Microsoft Outlook'
+  version: '$1'
+
+# Default Mail Client for Windows
+- regex: 'WindowsMail(?:/(\d+[\.\d]+))'
+  name: 'Windows Mail'
+  version: '$1'
+
 - regex: '(?:Thunderbird|Icedove|Shredder)(?:/(\d+[\.\d]+))?'
   name: 'Thunderbird'
   version: '$1'
@@ -43,4 +53,77 @@
 
 - regex: 'DAVdroid(?:/(\d+[\.\d]+))?'
   name: 'DAVdroid'
-  version: '$1'
\ No newline at end of file
+  version: '$1'
+
+# SeaMonkey
+- regex: '(?:SeaMonkey|Iceape)(?:/(\d+[\.\d]+))?'
+  name: 'SeaMonkey'
+  version: '$1'
+
+# Live5ch
+- regex: 'Live5ch/(\d+[\.\d]+)'
+  name: 'Live5ch'
+  version: '$1'
+
+- regex: 'JaneView/'
+  name: 'JaneView'
+  version: ''
+
+- regex: 'BathyScaphe/'
+  name: 'BathyScaphe'
+  version: ''
+
+# Raindrop.io (https://raindrop.io/)
+- regex: 'Raindrop.io/(\d+[\.\d]+)'
+  name: 'Raindrop.io'
+  version: '$1'
+
+# Franz (https://meetfranz.com/)
+- regex: 'Franz/(\d+[\.\d]+)'
+  name: 'Franz'
+  version: '$1'
+
+# Mailspring (https://www.electronjs.org/apps/mailspring)
+- regex: 'Mailspring/(\d+[\.\d]+)'
+  name: 'Mailspring'
+  version: '$1'
+
+# Notion (https://www.notion.so/)
+- regex: 'Notion/(\d+[\.\d]+)'
+  name: 'Notion'
+  version: '$1'
+
+# Basecamp (https://basecamp.com/)
+- regex: 'Basecamp[0-9]/?(\d+[\.\d]+)'
+  name: 'Basecamp'
+  version: '$1'
+
+# Evernote (https://evernote.com/)
+- regex: 'Evernote/?(\d+[\.\d]+)'
+  name: 'Evernote'
+  version: '$1'
+
+# Rambox Pro (https://rambox.app/)
+- regex: 'ramboxpro/(\d+\.[\.\d]+)?'
+  name: 'Rambox Pro'
+  version: '$1'
+
+# Mailbird (https://www.getmailbird.com/)
+- regex: 'Mailbird/(\d+\.[\.\d]+)/'
+  name: 'Mailbird'
+  version: '$1'
+
+# Yahoo Mail (https://apps.apple.com/us/app/yahoo-mail-organised-email/id577586159)
+- regex: 'Yahoo%20Mail'
+  name: 'Yahoo Mail'
+  version: ''
+
+# eM Client (https://emclient.com/)
+- regex: 'eM Client/(\d+\.[\.\d]+)'
+  name: 'eM Client'
+  version: '$1'
+
+# NAVER Mail (https://play.google.com/store/apps/details?id=com.nhn.android.mail)
+- regex: 'NaverMailApp/(\d+\.[\.\d]+)'
+  name: 'NAVER Mail'
+  version: '$1'
diff --git a/regexes/device/cameras.yml b/regexes/device/cameras.yml
index 3d319c4..bf9676d 100644
--- a/regexes/device/cameras.yml
+++ b/regexes/device/cameras.yml
@@ -1,7 +1,7 @@
 ###############
 # Device Detector - The Universal Device Detection library for parsing User Agents
 #
-# @link http://piwik.org
+# @link https://matomo.org
 # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
 ###############
 
@@ -17,12 +17,12 @@ Samsung:
   device: 'camera'
   models:
     - regex: 'EK-GN120'
-      model: 'GALAXY NX'
+      model: 'Galaxy NX'
     - regex: 'EK-GC100'
-      model: 'GALAXY Camera'
+      model: 'Galaxy Camera'
     - regex: 'EK-GC110'
-      model: 'GALAXY Camera WiFi only'
+      model: 'Galaxy Camera WiFi only'
     - regex: 'EK-GC200'
-      model: 'GALAXY Camera 2'
+      model: 'Galaxy Camera 2'
     - regex: 'EK-GC([0-9]{3})'
-      model: 'GALAXY Camera $1'
\ No newline at end of file
+      model: 'Galaxy Camera $1'
diff --git a/regexes/device/car_browsers.yml b/regexes/device/car_browsers.yml
index 5870ccb..d806cc5 100644
--- a/regexes/device/car_browsers.yml
+++ b/regexes/device/car_browsers.yml
@@ -1,12 +1,32 @@
 ###############
 # Device Detector - The Universal Device Detection library for parsing User Agents
 #
-# @link http://piwik.org
+# @link https://matomo.org
 # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
 ###############
 
 # Tesla Model S
 Tesla:
-  regex: 'QtCarBrowser'
+  regex: '(?:Tesla/(?:(?:develop|feature)-)?[0-9.]+|QtCarBrowser)'
   device: 'car browser'
-  model: 'Model S'
+  models:
+    - regex: 'QtCarBrowser'
+      model: 'Model S'
+    - regex: 'Tesla/[0-9.]+'
+      model: ''
+
+# Mac Audio
+MAC AUDIO:
+  regex: 'Mac Audio Spro'
+  device: 'car browser'
+  models:
+    - regex: 'Spro'
+      model: 'S Pro'
+
+# Topway
+Topway:
+  regex: 'sp9853i_1h10_vmm'
+  device: 'car browser'
+  models:
+    - regex: 'sp9853i_1h10_vmm'
+      model: 'TS9'
diff --git a/regexes/device/consoles.yml b/regexes/device/consoles.yml
index c17793a..49f8724 100644
--- a/regexes/device/consoles.yml
+++ b/regexes/device/consoles.yml
@@ -1,7 +1,7 @@
 ###############
 # Device Detector - The Universal Device Detection library for parsing User Agents
 #
-# @link http://piwik.org
+# @link https://matomo.org
 # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
 ###############
 
@@ -14,13 +14,19 @@ Microsoft:
   regex: 'Xbox'
   device: 'console'
   models:
+    - regex: 'Xbox Series X'
+      model: 'Xbox Series X'
+    - regex: 'Xbox One X'
+      model: 'Xbox One X'
     - regex: 'Xbox One'
       model: 'Xbox One'
+    - regex: 'XBOX_ONE_ED'
+      model: 'Xbox One S'
     - regex: 'Xbox'
       model: 'Xbox 360'
 
 Nintendo:
-  regex: 'Nintendo (([3]?DS[i]?)|Wii[U]?)'
+  regex: 'Nintendo (([3]?DS[i]?)|Wii[U]?|Switch)'
   device: 'console'
   model: '$1'
 
@@ -34,7 +40,18 @@ Sega:
   device: 'console'
   model: 'Dreamcast'
 
+JXD:
+  regex: 'JXD_S601WIFI'
+  device: 'console'
+  model: 'S601 WiFi'
+
 Sony:
-  regex: 'PlayStation (3|4|Portable|Vita)'
+  regex: 'PlayStation ?(2|3|4 Pro|4|5|Portable|Vita)'
   device: 'console'
   model: 'PlayStation $1'
+
+# Retroid Pocket (www.goretroid.com)
+Retroid Pocket:
+  regex: 'Retroid Pocket 2Plus'
+  device: 'console'
+  model: '2 Plus'
diff --git a/regexes/device/mobiles.yml b/regexes/device/mobiles.yml
index 24c8274..7164c5b 100644
--- a/regexes/device/mobiles.yml
+++ b/regexes/device/mobiles.yml
@@ -1,49 +1,86 @@
 ###############
 # Device Detector - The Universal Device Detection library for parsing User Agents
 #
-# @link http://piwik.org
+# @link https://matomo.org
 # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
 ###############
 
+# Ace or ACE France (www.acemobile.fr)
+Ace:
+  regex: '(?:BUZZ [123]|CLEVER 1|URBAN 1(?: Pro)?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'BUZZ ([12]) Lite'
+      model: 'Buzz $1 Lite'
+    - regex: 'BUZZ ([123]) Plus'
+      model: 'Buzz $1 Plus'
+    - regex: 'BUZZ ([123])'
+      model: 'Buzz $1'
+    - regex: 'CLEVER 1'
+      model: 'Clever 1'
+    - regex: 'URBAN 1 Pro'
+      model: 'Urban 1 Pro'
+    - regex: 'URBAN 1'
+      model: 'Urban 1'
+
 'Tunisie Telecom':
-  regex: 'StarTrail TT[);/ ]'
+  regex: 'StarTrail TT(?:[);/ ]|$)'
   device: 'smartphone'
-  model: 'StarTrail'
+  model: 'StarTrail by TT'
 
-# SFR
+# SFR or SFR Mobile
 SFR:
-  regex: 'StarShine|StarTrail|STARADDICT|StarText|StarNaute|StarXtrem|StarTab'
+  regex: 'StarShine|StarTrail|STARADDICT|StarText|StarNaute|StarXtrem|StarTab|(?:Android 8(?:[\d.]*);(?: [\w-]+;)? (?:AURA (?:PLUS|ULTRA)|AURA))(?: Build|[;)])'
   device: 'smartphone'
   models:
-    - regex: 'StarXtrem[);/ ]'
+    - regex: 'StarXtrem II(?:[);/ ]|$)'
+      model: 'StarXtrem 2'
+    - regex: 'StarXtrem ?([3-6])(?:[);/ ]|$)'
+      model: 'StarXtrem $1'
+    - regex: 'StarXtrem(?:[);/ ]|$)'
       model: 'StarXtrem' # ZTE
-    - regex: 'StarTrail ?4[);/ ]'
-      model: 'StarTrail 4' # ZTE Blade Q
-    - regex: 'StarTrail III[);/ ]'
-      model: 'StarTrail 3' # ZTE
-    - regex: 'StarTrail II[);/ ]'
+    - regex: 'StarTrail III(?:[);/ ]|$)'
+      model: 'StarTrail 3'
+    - regex: 'StarTrail II(?:[);/ ]|$)'
       model: 'StarTrail 2' # Huawei Ascend Y200
-    - regex: 'StarTrail[);/ ]'
+    - regex: 'StarTrail[ _]?([1-9])[ _]([34])G(?:[);/ ]|$)' # ZTE
+      model: 'StarTrail $1 $2G'
+    - regex: 'StarTrail[ _]?([1-9])(?:[);/ ]|$)'
+      model: 'StarTrail $1'
+    - regex: 'StarTrail(?:[);/ ]|$)'
       model: 'StarTrail' # ZTE
-    - regex: 'StarShine II[);/ ]'
+    - regex: 'AURA PLUS(?:[);/ ]|$)'
+      model: 'Aura Plus'
+    - regex: 'aura ULTRA(?:[);/ ]|$)'
+      model: 'Aura Ultra'
+    - regex: 'AURA(?:[);/ ]|$)'
+      model: 'Aura'
+
+    - regex: 'StarShine II(?:[);/ ]|$)'
       model: 'StarShine 2' # ZTE
-    - regex: 'StarShine[);/ ]'
+    - regex: 'StarShine(?:[);/ ]|$)'
       model: 'StarShine' # Huawei U8180
-    - regex: 'STARADDICT III[);/ ]'
-      model: 'Staraddict 3' # Coolpad 8861U
-    - regex: 'STARADDICT II Plus[);/ ]'
-      model: 'Staraddict 2 Plus' # ZTE Grand X
-    - regex: 'STARADDICT II[);/ ]'
-      model: 'Staraddict 2' # Alcatel One Touch 995
-    - regex: 'STARADDICT[);/ ]'
-      model: 'Staraddict' # ZTE
-    - regex: 'StarText II[);/ ]'
+    - regex: 'STARADDICT 6(?:[);/ ]|$)' # Hisense Altice StarAddict 6
+      model: 'StarAddict 6'
+    - regex: 'STARADDICT 4(?:[);/ ]|$)'
+      model: 'StarAddict 4'
+    - regex: 'STARADDICT III(?:[);/ ]|$)'
+      model: 'StarAddict 3' # Coolpad 8861U
+    - regex: 'STARADDICT II Plus(?:[);/ ]|$)'
+      model: 'StarAddict 2 Plus' # ZTE Grand X
+    - regex: 'STARADDICT II(?:[);/ ]|$)'
+      model: 'StarAddict 2' # Alcatel One Touch 995
+    - regex: 'STARADDICT(?:[);/ ]|$)'
+      model: 'StarAddict' # ZTE
+    - regex: 'StarText II(?:[);/ ]|$)'
       model: 'StarText 2' # ZTE
-    - regex: 'StarText[);/ ]'
+    - regex: 'StarText(?:[);/ ]|$)'
       model: 'StarText' # ZTE
-    - regex: 'StarNaute II[);/ ]'
+    - regex: 'StarNaute II(?:[);/ ]|$)'
       model: 'StarNaute 2' # ZTE
-    - regex: 'StarNaute[);/ ]'
+    - regex: 'STARNAUTE ?([1-4])(?:[);/ ]|$)'
+      model: 'StarNaute $1'
+    - regex: 'StarNaute(?:[);/ ]|$)'
       model: 'StarNaute' # ZTE Amigo
     - regex: 'StarTab'
       model: 'StarTab'
@@ -52,22 +89,211 @@ SFR:
     - regex: '((?:StarShine|StarTrail|STARADDICT|StarText|StarNaute|StarXtrem)[^;/]*) Build'
       model: '$1'
 
-# HTC
+# Adronix
+Adronix:
+  regex: 'Adronix[ _]?(?:MT[0-9]+|X1001|Mini ?Tab ?7 ?3G)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'Adronix ?Mini ?Tab ?7 ?3G'
+      model: 'Mini Tab 7 3G'
+    - regex: 'Adronix[ _]?(MT[0-9]+|X1001)(?:[);/ ]|$)'
+      model: '$1'
+
+# Cherry Mobile (cherrymobile.com)
+'Cherry Mobile':
+  regex: 'Cherry|Superion[_ ](?:S2|Radar Deluxe|S1 DTV|S1 Plus DTV|Tab Pro)|Flare([ _])?(2.[01]|2X|4|A[123]|J[1235678]|P[13]|S[4-8]|X2|Y[3567]|S[ _]Play|HD|LITE|XL|X_V[23]|Y3s|Tab|INFINITY)(?:[ _](?:Pro|Plus|Max|LTE))?|Fusion Aura 3s|Radar Deluxe 2|Desire R[678]|Desire_R[67]_Lite|Fusion Bolt|Omega[_ ](?:Icon 2|Icon Lite 2|lite[_ ][43][Cs]?|HD [45]|HD_Duo|X)|Spin Max 2|Selfie_Two|Flare X Lite|Flare_5|Android 1.*Aqua S9|Omega_HD_4|MAIA PAD PLUS|COSMOS THREE'
+  device: 'smartphone'
+  models:
+    - regex: '(Flare2X|Aqua S9(?: (?:Max|Lite|Pro))?)'
+      model: '$1'
+    - regex: 'Flare[_ ]HD[_ ]([345])'
+      model: 'Flare HD $1'
+    - regex: 'Flare_HD_MAX'
+      model: 'Flare HD Max'
+    - regex: 'FLARE LITE'
+      model: 'Flare Lite'
+    - regex: 'Flare[ _]S[ _]Play'
+      model: 'Flare S Play'
+    - regex: 'Flare (2\.[01])'
+      model: 'Flare $1'
+    - regex: 'Flare[_ ]J([2356])S'
+      model: 'Flare J$1s'
+
+    - regex: 'Flare_([A-Z]\d+)_Prime'
+      model: 'Flare $1 Prime'
+    - regex: 'Flare_([A-Z]\d+)_Deluxe'
+      model: 'Flare $1 Deluxe'
+    - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Power'
+      model: 'Flare $1 Power'
+    - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Pro'
+      model: 'Flare $1 Pro'
+    - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Lite'
+      model: 'Flare $1 Lite'
+    - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Plus'
+      model: 'Flare $1 Plus'
+    - regex: 'Flare XL Plus'
+      model: 'Flare XL Plus'
+    - regex: 'Flare ?J3 ?Plus'
+      model: 'Flare J3 Plus'
+    - regex: 'Flare X Lite'
+      model: 'Flare X Lite'
+    - regex: 'Cherry[_ ]X740'
+      model: 'Flare A5'
+    - regex: 'Flare[ _]X[_ ]V([23])'
+      model: 'Flare X V$1'
+    - regex: 'Flare[ _]XL[_ ]?2'
+      model: 'Flare XL 2'
+    - regex: 'Flare[ _]([A-Z]\d+)[ _]mini'
+      model: 'Flare $1 Mini'
+    - regex: 'Flare_J2_2018'
+      model: 'Flare J2 (2018)'
+    - regex: 'Flare S4 Max LTE'
+      model: 'Flare S4 Max LTE'
+    - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Max'
+      model: 'Flare $1 Max'
+    - regex: 'FlareS5LiteDTV'
+      model: 'Flare S5 Lite DTV'
+    - regex: 'Flare[_ ]J2[_ ]DTV'
+      model: 'Flare S2 DTV'
+    - regex: 'Flare[_ ]INFINITY'
+      model: 'Flare Infinity'
+    - regex: 'Flare[_ ]Lite[_ ]3S'
+      model: 'Flare Lite S3'
+    - regex: 'Flare(?:[ _])?(A1_Roam|A[123]|J8 LTE|J1s|J[1235678]|P[13]|S[4-8]|X2|Y3s|Y7_LTE|Y[3567]|[45])'
+      model: 'Flare $1'
+    - regex: 'OMEGA[ _]HD[ _]([45])'
+      model: 'Omega HD $1'
+    - regex: 'Omega_HD_Duo'
+      model: 'Omega HD Duo'
+    - regex: 'Omega Icon Lite 2'
+      model: 'Omega Icon Lite 2'
+    - regex: 'Omega Icon 2'
+      model: 'Omega Icon 2'
+    - regex: 'Omega[_ ]Lite[_ ](3[Cs]|4)'
+      model: 'Omega Lite $1'
+    - regex: 'Omega[_ ]X'
+      model: 'Omega X'
+    - regex: 'Spin Max 2'
+      model: 'Spin Max 2'
+    - regex: 'Selfie_Two'
+      model: 'Selfie Two'
+    - regex: 'Desire[ _]R(\d)[ _]Lite'
+      model: 'Desire R$1 Lite'
+    - regex: 'Desire R6 plus'
+      model: 'Desire R6 Plus'
+    - regex: 'Desire R6'
+      model: 'Desire R6'
+    - regex: 'Desire Eye'
+      model: 'Desire Eye'
+    - regex: 'COSMOS THREE'
+      model: 'Cosmos 3'
+    - regex: 'Radar Deluxe 2'
+      model: 'Superion Radar Deluxe 2'
+      device: 'tablet'
+    - regex: 'Superion_S2_Plus'
+      model: 'Superion S2 Plus'
+      device: 'tablet'
+    - regex: 'Superion S1 Plus DTV'
+      model: 'Superion S1 Plus DTV'
+      device: 'tablet'
+    - regex: 'Superion Tab Pro'
+      model: 'Superion Tab Pro'
+      device: 'tablet'
+    - regex: 'Flare Tab Pro V(\d)'
+      device: 'tablet'
+      model: 'Flare Tab Pro V$1'
+    - regex: 'Fusion Aura 3s'
+      device: 'tablet'
+      model: 'Fusion Aura 3S'
+    - regex: 'MAIA PAD PLUS'
+      device: 'tablet'
+      model: 'Maia Pad Plus'
+
+    - regex: '(Fusion Bolt|Flare Tab Pro|Flare Tab|Superion[_ ](?:S2|Radar Deluxe|S1 DTV))'
+      model: '$1'
+      device: 'tablet'
+
+    - regex: 'Cherry(?:[ _]?Mobile)?[ _]?([^/;]+)(?: Build|[);])'
+      model: '$1'
+
+# HTC (htc.com)
 HTC:
-  regex: 'HTC|Sprint (?:APA|ATP)|ADR(?!910L)[a-z0-9]+|NexusHD2|Amaze[ _]4G[);/ ]|(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/]+) Build|(Amaze[ _]4G|One ?[XELSV\+]+)[);/ ]|SPV E6[05]0|One M8|X525a|PG86100|PC36100|XV6975|PJ83100[);/ ]'
+  regex: 'HTC|Sprint (?:APA|ATP)|ADR(?!910L)[a-z0-9]+|NexusHD2|Amaze[ _]4G(?:[);/ ]|$)|(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/)]+)(?: Build|\))|(Amaze[ _]4G|(?<!BLU LIFE |ZOPO )One ?[XELSV\+]+)(?:[);/ ]|$)|SPV E6[05]0|(One M8|One Mini 2|X525a|PG86100|PC36100|XV6975|PJ83100|2PYB2|2PS64|2PZC5|0PJA10|0PJA2|HTV33|0PM92|0PCV1|601HT|0PAJ5|HTL2[23]|HTV3[12]|2PQ93|X2-HT|EXODUS 1|ISW13HT|710C|U Ultra)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     # explicit smartphone models
-    - regex: 'XV6975[);/ ]'
+    - regex: '(?:2PZF1|U Ultra)(?:[);/ ]|$)'
+      model: 'U Ultra'
+    - regex: 'HTC[_ ](?:U-2u|U Play|2PZM3)(?:[);/ ]|$)'
+      model: 'U Play'
+    - regex: 'HTC[_ ]U-1[wu](?:[);/ ]|$)'
+      model: 'U Ultra'
+    - regex: '(?:U11 plus|(?:HTC_)?2Q4D[12]00)(?:[);/ ]|$)'
+      model: 'U11 Plus'
+    - regex: 'HTC (?:U12\+|2Q55[13]00)(?:[);/ ]|$)'
+      model: 'U12 Plus'
+    - regex: 'U(1[12]) life(?:[);/ ]|$)'
+      model: 'U$1 Life'
+    - regex: '(?:U11 Eyes|2Q4R100)(?:[);/ ]|$)'
+      model: 'U11 Eyes'
+    - regex: 'XV6975(?:[);/ ]|$)'
       model: 'Imagio'
-    - regex: 'PG86100[);/ ]'
+    - regex: 'PG86100(?:[);/ ]|$)'
       model: 'Evo 3G'
-    - regex: 'PC36100[);/ ]'
+    - regex: 'PC36100(?:[);/ ]|$)'
       model: 'Evo 4G'
-    - regex: 'PJ83100[);/ ]'
+    - regex: '(?:HTC[_ ])?(?:HTV33|601HT|2PZC100|2PZC5|U-3[uw])(?:[);/ ]|$)'
+      model: 'U11'
+    - regex: '(?:801e|802[wdt])'
+      model: 'One'
+    - regex: 'PJ83100(?:[);/ ]|$)'
       model: 'One X'
+    - regex: '(?:HTC)?One ?Mini ?2(?:[);/ ]|$)'
+      model: 'One Mini 2'
+    - regex: 'X2-HT(?:[);/ ]|$)'
+      model: 'One X2'
+    - regex: 'HTC 2PXH3(?:[);/ ]|$)'
+      model: 'One X10'
+    - regex: 'ISW13HT(?:[);/ ]|$)'
+      model: 'J'
+    - regex: 'HTL22(?:[);/ ]|$)'
+      model: 'J One'
+    - regex: '(?:HTL23|HTV31)(?:[);/ ]|$)'
+      model: 'J Butterfly'
+    - regex: 'HTCButterflys901s(?:[);/ ]|$)'
+      model: 'Butterfly S'
+    - regex: 'One M9_Prime Camera Edition'
+      model: 'One M9 Prime Camera Edition'
+    - regex: '(?:HTC[_ ])?(?:M9pw|One M9 ?PLUS)(?:[);/ ]|$)'
+      model: 'One M9 Plus'
+    - regex: '(?:HTC[_ ]M9u|0PJA2|0PJA10|HTC One M9|HTC6535LVW)(?:[);/ ]|$)'
+      model: 'One M9'
+    - regex: 'One[ _](X9|[EM]8) dual sim(?:[);/ ]|$)'
+      model: 'One $1 Dual SIM'
+    - regex: 'Desire[ _](.+) dual sim(?:[);/ ]|$)'
+      model: 'Desire $1 Dual SIM'
+    - regex: 'HTC(?: One m7|6500LVW|PN071)(?:[);/ ]|$)'
+      model: 'One M7'
+    - regex: '(?:One M8|HTC6525LVW|HTC[_ ]M8[xd]|HTC[_ ]0P6B)(?:[);/ ]|$)'
+      model: 'One M8'
+    - regex: '0PAJ5(?:[);/ ]|$)'
+      model: 'One E8'
+    - regex: 'HTC[_ ]E9x(?:[);/ ]|$)'
+      model: 'One E9'
+    - regex: 'HTC[_ ]E9pw(?:[);/ ]|$)'
+      model: 'One E9 Plus'
+    - regex: 'HTC_S9u(?:[);/ ]|$)'
+      model: 'One S9'
+    - regex: 'HTC6515LVW(?:[);/ ]|$)'
+      model: 'One Remix'
+    - regex: 'X525a(?:[);/ ]|$)'
+      model: 'One X+'
+    - regex: '(?:2PQ9(?:3|10)|HTC[_ ]A9u)(?:[);/ ]|$)'
+      model: 'One A9'
     - regex: 'ADR6300'
       model: 'Droid Incredible'
+    - regex: 'HTC6435LVW'
+      model: 'Droid DNA'
     - regex: 'ADR6400L'
       model: 'ThunderBolt'
     - regex: 'ADR6410LRA'
@@ -76,23 +302,65 @@ HTC:
       model: 'Excalibur'
     - regex: 'SPV E650'
       model: 'Vox'
-    - regex: 'X525a'
-      model: 'One X+'
+    - regex: '2PYB2'
+      model: 'Bolt'
+    - regex: '2PS64|HTC6545LVW|HTC[_ ]M10h'
+      model: '10'
+    - regex: '(710C)(?:[);/ ]|$)'
+      model: 'Desire $1'
+    - regex: '0PM92(?:[);/ ]|$)'
+      model: 'Desire 626S'
+    - regex: '0PCV1(?:[);/ ]|$)'
+      model: 'Desire 510'
+    - regex: 'HTC ?D160LVW(?:PP)?(?:[);/ ]|$)'
+      model: 'Desire 530'
+    - regex: 'HTC[_ ]D310n(?:[);/ ]|$)'
+      model: 'Desire 310'
+    - regex: '608t(?:[);/ ]|$)'
+      model: 'Desire 608t'
+    - regex: 'HTC_(?:0P9O2|D610x)(?:[);/ ]|$)'
+      model: 'Desire 610'
+    - regex: 'HTC[_ ]?(0P4E[12])(?:[);/ ]|$)'
+      model: 'Desire 601'
+    - regex: 'HTC_?D620h(?:[);/ ]|$)'
+      model: 'Desire 620'
+    - regex: 'HTC[_ ]?(?:D626ph|D200LVWPP)(?:[);/ ]|$)'
+      model: 'Desire 626'
+    - regex: 'HTC_?(?:0P9C2|D816[xd]?)(?:[);/ ]|$)'
+      model: 'Desire 816'
+    - regex: 'HTC_?D526h(?:[);/ ]|$)'
+      model: 'Desire 526'
+    - regex: 'EXODUS 1(?:[);/ ]|$)'
+      model: 'Exodus 1'
+    - regex: 'HTC 2Q7A100(?:[);/ ]|$)'
+      model: 'U19e'
+    - regex: 'HTC Desire 10 compact(?:[);/ ]|$)'
+      model: 'Desire 10 Compact'
+    - regex: 'HTC_D10i(?:[);/ ]|$)'
+      model: 'Desire 10 Pro'
+    - regex: 'HTC[ _](?:10[ _]evo|M10f)(?:[);/ ]|$)'
+      model: '10 Evo'
+    - regex: 'HTC Desire (.+) pro 5G(?:[);/ ]|$)'
+      model: 'Desire $1 Pro 5G'
+    - regex: 'HTC Desire (.+) pro(?:[);/ ]|$)'
+      model: 'Desire $1 Pro'
+    - regex: 'Desire 10 lifestyle(?:[);/ ]|$)'
+      model: 'Desire 10 Life Style'
 
     - regex: 'NexusHD2' # custom rom for hd2
       model: 'HD2'
-    - regex: 'HTC[ _\-]P715a'
+    - regex: 'HTC[ _-]P715a'
       device: 'tablet'
       model: 'P715a'
-    - regex: 'HTC[ _\-]Flyer Build'
+    - regex: 'HTC[ _-]Flyer Build'
       device: 'tablet'
       model: 'Flyer'
-    - regex: 'HTC[ _\-]Flyer[ _\-]([\w]{1,5})'
+    - regex: 'HTC[ _-]Flyer[ _\-]([\w]{1,5})'
       device: 'tablet'
       model: 'Flyer $1'
-    - regex: 'HTC[ _\-]One[ _\-]max[);/ ]'
+    - regex: 'HTC(?:[ _-])?(?:One[ _\-]max|6600LVW|0P3P7)(?:[);/ ]|$)'
       device: 'phablet'
-      model: 'One max'
+      model: 'One Max'
     - regex: 'HTC[ _]([^/;]+) [0-9]+(?:\.[0-9]+)+ Build'
       model: '$1'
     - regex: 'HTC[ _]([^/;]+) Build'
@@ -106,11 +374,13 @@ HTC:
       model: '$1 (Sprint)'
     - regex: 'Sprint (APA.*) Build'
       model: '$1 (Sprint)'
-    - regex: 'HTC(?:[\-/ ])?([a-z0-9\-_]+)'
+    - regex: '(?:HTC-)?HTC(?:[\-/ ])?([a-z0-9\-_]+)'
       model: '$1'
     - regex: 'HTC;(?: )?([a-z0-9 ]+)'
       model: '$1'
-    - regex: '(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/]+) Build'
+    - regex: 'Wildfire E2 plus'
+      model: 'Wildfire E2 Plus'
+    - regex: '(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/)]+)(?: Build|\))'
       model: '$1 $2'
     - regex: '(Amaze[ _]4G|One ?[XELSV\+]*) Build'
       model: '$1'
@@ -118,47 +388,224 @@ HTC:
       model: '$1'
     - regex: '(ADR[a-z0-9]+)'
       model: '$1'
-    - regex: '(One M8)'
-      model: '$1'
+    - regex: 'HTV32(?:[);/ ]|$)'
+      model: '10'
 
 # microsoft
 Microsoft:
-  regex: 'KIN\.(One|Two)|RM-(?:1031|106[57]|109[02]|1099|1109|1114|1127|1141|1154)|Microsoft; Lumia'
+  regex: 'KIN\.(One|Two)|RM-(?:1010|1031|106[57]|107[23467]|1089|109[02]|1096|1099|1109|111[348]|1127|1141|115[24]|994)|Microsoft; Lumia|Lumia (?:1530|1320|950|850|650|640|550|535|435)|Corporation/Surface|Surface Duo|Surface 3'
   device: 'smartphone'
   models:
     - regex: 'KIN\.(One|Two)'
       device: 'feature phone'
       model: 'Kin $1'
 
-    - regex: 'RM-1031'
-      model: 'Lumia 532'
-    - regex: 'RM-106[57]'
-      model: 'Lumia 640 XL'
-    - regex: 'RM-109[02]'
-      model: 'Lumia 535'
-    - regex: 'RM-1099'
+    - regex: 'RM-1099|Lumia 430'
       model: 'Lumia 430'
-    - regex: 'RM-1109'
-      model: 'Lumia 640'
-    - regex: 'RM-1114'
+    - regex: 'RM-1114|Lumia 435'
       model: 'Lumia 435'
-    - regex: 'RM-1127'
-      model: 'Lumia 550'
-    - regex: 'RM-1141'
+    - regex: 'RM-1031|Lumia 532'
+      model: 'Lumia 532'
+    - regex: 'Lumia 535 Dual SIM'
+      model: 'Lumia 535 Dual SIM'
+    - regex: 'RM-109[02]|RM-1089|Lumia 535'
+      model: 'Lumia 535'
+    - regex: 'RM-1141|Lumia 540'
       model: 'Lumia 540'
-    - regex: 'RM-1154'
+    - regex: 'RM-1127|Lumia 550'
+      model: 'Lumia 550'
+    - regex: 'RM-1010'
+      model: 'Lumia 638'
+    - regex: 'Lumia 640 XL LTE'
+      model: 'Lumia 640 XL LTE'
+      device: 'phablet'
+    - regex: 'RM-106[57]|RM-1096|Lumia 640 XL'
+      model: 'Lumia 640 XL'
+      device: 'phablet'
+    - regex: 'Lumia 640 LTE Dual SIM'
+      model: 'Lumia 640 LTE Dual SIM'
+    - regex: 'Lumia 640 LTE'
+      model: 'Lumia 640 LTE'
+    - regex: 'Lumia 640 Dual SIM'
+      model: 'Lumia 640 Dual SIM'
+    - regex: 'RM-1109|RM-1113|RM-107[23467]|Lumia 640'
+      model: 'Lumia 640'
+    - regex: 'RM-1154|Lumia 650'
       model: 'Lumia 650'
+    - regex: 'RM-1152'
+      model: 'Lumia 650 SS'
+    - regex: 'Lumia 850'
+      model: 'Lumia 850'
+    - regex: 'Lumia 950 XL Dual SIM'
+      model: 'Lumia 950 XL Dual SIM'
+      device: 'phablet'
+    - regex: 'Lumia 950 XL'
+      model: 'Lumia 950 XL'
+      device: 'phablet'
+    - regex: 'Lumia 950 Dual SIM'
+      model: 'Lumia 950 Dual SIM'
+    - regex: 'Lumia 950|RM-1118'
+      model: 'Lumia 950'
+    - regex: 'RM-994|Lumia 1320'
+      model: 'Lumia 1320'
+    - regex: 'Lumia 1530'
+      model: 'Lumia 1530'
+    - regex: 'Surface Book 3'
+      device: 'desktop'
+      model: 'Surface Book 3'
+    - regex: 'Surface Pro( [34])?'
+      device: 'desktop'
+      model: 'Surface Pro$1'
+
+    - regex: 'Surface Duo 2'
+      device: 'tablet'
+      model: 'Surface Duo 2'
+    - regex: 'Surface Duo'
+      device: 'tablet'
+      model: 'Surface Duo'
+    - regex: 'Surface 3'
+      device: 'tablet'
+      model: 'Surface 3'
 
-    - regex: 'Microsoft; Lumia ([^;/)]+)[;/)]'
+    - regex: 'Microsoft; Lumia ([^;/)]+)(?:[;/)]|$)'
       model: 'Lumia $1'
 
-# NOKIA
+# NOKIA (www.nokia.com)
 Nokia:
-  regex: 'Nokia|Lumia|Maemo RX|portalmmm/2\.0 N7|portalmmm/2\.0 NK|nok[0-9]+|Symbian.*\s([a-z0-9]+)$|RX-51 N900|TA-[0-9]{4} Build'
+  regex: 'Nokia(?!Browser|Webview|; GT-I8750)|Lumia|Maemo RX|portalmmm/2\.0 N7|portalmmm/2\.0 NK|nok[0-9]+|Symbian.*\s([a-z0-9]+)$|RX-51 N900|TA-[0-9]{4}|N1374DL|N1530DL|N152DL|ARM; 909'
   device: 'smartphone'
   models:
+    # Nokia branded phones by HMD Global
+    - regex: 'TA-10(07|23|29|35)'
+      model: '2'
+    - regex: 'TA-10(20|28|32|38)'
+      model: '3'
+    - regex: 'TA-10(24|27|44|53)'
+      model: '5'
+    - regex: 'TA-10(00|03|21|25|33|39|54)'
+      model: '6'
+    - regex: 'TA-1041'
+      model: '7'
+    - regex: 'TA-10(04|12|52)'
+      model: '8'
+    - regex: 'Nokia 8 Sirocco'
+      model: '8 Sirocco'
+    - regex: 'Nokia 7 plus'
+      model: '7 plus'
+    - regex: 'Nokia 6\.1 Plus'
+      model: '6.1 Plus'
+    - regex: 'Nokia 5\.1 Plus'
+      model: '5.1 Plus'
+    - regex: 'Nokia 3\.1 Plus'
+      model: '3.1 Plus'
+    - regex: 'Nokia 1 Plus'
+      model: '1 Plus'
+    - regex: 'Nokia 2 V(?:[);/ ]|$)'
+      model: '2 V Tella'
+    - regex: 'Nokia 8 V 5G UW'
+      model: '8V 5G UW'
+    # Nokia phones
+    - regex: 'N1374DL'
+      model: 'G300 5G'
+    - regex: 'N152DL'
+      model: 'C100'
+    - regex: 'N1530DL'
+      model: 'G400 5G'
+    - regex: 'Nokia ?X2DS'
+      model: 'X2 Dual'
     - regex: 'RX-51 N900'
       model: 'N900'
+    - regex: '(?: )?(Nokia500|nokiaasha500(?:dualsim)?)(?: Build|[_);/])'
+      model: 'Asha 500'
+    - regex: 'Nokia5130c(?:-2)?'
+      model: '5130 XpressMusic'
+    - regex: 'Nokia5230'
+      model: 'Nuron'
+    - regex: 'Nokia5233'
+      model: '5233'
+    - regex: 'Nokia5800d-1'
+      model: '5800 XpressMusic'
+    - regex: 'Nokia6210Navigator'
+      model: 'Navigator'
+    - regex: 'Nokia8800e?'
+      model: 'Sapphire Arte'
+    - regex: 'NOKIA-RH-17'
+      model: '2280'
+    - regex: 'NOKIA-RH-27'
+      model: '6225'
+    - regex: 'NOKIA-RH-34'
+      model: '6585'
+    - regex: 'NOKIA-RH-48'
+      model: '3105'
+    - regex: 'NOKIA-RM-11'
+      model: '3205'
+    - regex: 'Nokia808 PureView'
+      model: '808 PureView'
+    - regex: 'Nokia ?([0-9]{4})c(?:-)?'
+      model: '$1 Classic'
+    - regex: 'Nokia ?([0-9]{4})s(?:-)?'
+      model: '$1 Slide'
+    - regex: 'Nokia ?([0-9]{4})'
+      model: '$1'
+    - regex: '(?: )?Nokia([235][0-9]{2})(?: Build|[_);/])'
+      model: 'Asha $1'
+    - regex: 'Nokia([CEX]-?[0-9]{1,2}i?)-[0-9]{1,2}u?(?: Build|[_);/])'
+      model: '$1'
+
+    - regex: 'Nokia;? 520T'
+      model: 'Lumia 520T'
+    - regex: 'RM-91[45]'
+      model: 'Lumia 520'
+    - regex: 'RM-997|Nokia 526'
+      model: 'Lumia 526'
+    - regex: 'RM-846'
+      model: 'Lumia 620'
+    - regex: 'RM-97[68]'
+      model: 'Lumia 630'
+    - regex: 'RM-97[45]'
+      model: 'Lumia 635'
+    - regex: 'RM-1027'
+      model: 'Lumia 636'
+    - regex: 'NOKIA;? 710'
+      model: 'Lumia 710'
+    - regex: 'Nokia;? 720T'
+      model: 'Lumia 720T'
+    - regex: 'RM-885'
+      model: 'Lumia 720'
+    - regex: 'Lumia 730'
+      model: 'Lumia 730'
+    - regex: 'RM-103[89]'
+      model: 'Lumia 735'
+    - regex: 'Nokia;? 800C'
+      model: 'Lumia 800C'
+    - regex: 'Nokia;? 800'
+      model: 'Lumia 800'
+    - regex: 'Nokia 820'
+      model: 'Lumia 820'
+    - regex: 'RM-984'
+      model: 'Lumia 830'
+    - regex: 'Nokia;? 900'
+      model: 'Lumia 900'
+    - regex: '(RM-82[12]|Nokia;? 920)(?: Build|[_);/])'
+      model: 'Lumia 920'
+    - regex: '(RM-89[23]|RM-910|Nokia;? 925)(?: Build|[a_);/])'
+      model: 'Lumia 925'
+    - regex: 'Lumia 929'
+      model: 'Lumia Icon'
+    - regex: 'RM-1045'
+      model: 'Lumia 930'
+    - regex: '(ARM; 909|NOKIA;? 909|NOKIA; id300)(?: Build|[_);/])'
+      model: 'Lumia 1020'
+    - regex: 'NOKIA;? 1520\.1'
+      model: 'Lumia 1520.1'
+
+    - regex: 'Nokia T20'
+      device: 'tablet'
+      model: 'T20'
+
+    - regex: 'Nokia ([A-Za-z0-9\. ]+)(?: Build|\))'
+      model: '$1'
+
     - regex: 'Nokia(N[0-9]+)'
       model: '$1'
     - regex: 'Nokia-([a-z0-9]+)'
@@ -188,18 +635,6 @@ Nokia:
       device: 'feature phone'
       model: '$1'
 
-    # Nokia branded phones by HMD Global
-    - regex: 'TA-10(07|23|29|35)'
-      model: '2'
-    - regex: 'TA-10(20|28|32|38)'
-      model: '3'
-    - regex: 'TA-10(24|27|44|53)'
-      model: '5'
-    - regex: 'TA-10(00|03|21|25|33|39)'
-      model: '6'
-    - regex: 'TA-10(04|12)'
-      model: '8'
-
 # CnM
 CnM:
   regex: 'CnM'
@@ -210,12 +645,34 @@ CnM:
 
 # RIM/BlackBerry
 RIM:
-  regex: 'BB10;|BlackBerry|rim[0-9]+|PlayBook|STV100-4|STH100-2'
+  regex: 'BB10;|BlackBerry|rim[0-9]+|PlayBook|STV100-[1234]|STH100-[12]|BBA100-[12]|BBB100-[1234567]|BBD100-[126]|BB[EF]100-[123456789]|BB[CGH]100-1'
   device: 'smartphone'
   models:
-    - regex: 'STV100-4'
+    - regex: 'BBA100-[12]'
+      model: 'BlackBerry DTEK60'
+    - regex: 'BBB100-[1234567]'
+      model: 'KEYone'
+    - regex: 'BBC100-1'
+      model: 'Aurora'
+    - regex: 'BBD100-[126]'
+      model: 'Motion'
+    - regex: 'BBE100-[123456789]'
+      model: 'KEY2 LE'
+    - regex: 'BBF100-[1234567]'
+      model: 'KEY2'
+    - regex: 'BBF100-8'
+      model: 'KEY2 Silver'
+    - regex: 'BBF100-9'
+      model: 'KEY2 Black'
+    - regex: 'BBG100-1'
+      model: 'Evolve'
+    - regex: 'BBH100-1'
+      model: 'Evolve X'
+    - regex: '(?:BlackBerry )?(9000|9790)'
+      model: 'Bold $1'
+    - regex: 'STV100-[1234]'
       model: 'BlackBerry Priv'
-    - regex: 'STH100-2'
+    - regex: 'STH100-[12]'
       model: 'BlackBerry DTEK50'
     - regex: 'BB10; ([a-z0-9\- ]+)\)'
       model: 'BlackBerry $1'
@@ -226,12 +683,72 @@ RIM:
       model: 'BlackBerry $1'
     - regex: 'rim([0-9]+)'
       model: 'BlackBerry $1'
+    - regex: '9300'
+      model: 'Curve 3G 9300'
+    - regex: '(8520|8530|9220|9320|9360)'
+      model: 'Curve $1'
+    - regex: '9630'
+      model: 'Tour 9630'
+    - regex: '9720'
+      model: '9720'
+    - regex: '(9800|9860)'
+      model: 'Torch $1'
     - regex: 'BlackBerry'
       model: 'BlackBerry'
 
+# Ghia or GHIA (www.ghia.com.mx)
+Ghia:
+  regex: 'GHIA|QS702|SVEGLIO[ _][QH]1|VECTOR10\.1|GTKIDS7[BVR]?|(?:A7_WF|GTA7WF|VENUS7|TREO_TAB8G?|VECTOR_SLIM|GTABPND|GTABKIDS)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'SVEGLIO[ _]([QH]1)'
+      model: 'Sveglio $1'
+    - regex: 'QS702'
+      model: 'QS702'
+    - regex: 'GHIA_ZEUS_3G'
+      model: 'Zeus 3G'
+    - regex: 'GHIA[ _](L1)'
+      model: '$1'
+    - regex: 'VECTOR_SLIM'
+      device: 'tablet'
+      model: 'Vector Slim'
+    - regex: 'GHIA_AXIS7P'
+      model: 'Axis 7P'
+      device: 'tablet'
+    - regex: 'GHIA_AXIS7_3G'
+      model: 'Axis 7 3G'
+      device: 'tablet'
+    - regex: 'GHIA_AXIS7'
+      model: 'Axis 7'
+      device: 'tablet'
+    - regex: 'A7_WF'
+      model: 'A7 WiFi'
+      device: 'tablet'
+    - regex: 'VECTOR10\.1'
+      model: 'Vector 10.1"'
+      device: 'tablet'
+    - regex: 'GTA7WF'
+      device: 'tablet'
+      model: 'A7 ROJA'
+    - regex: 'TREO_TAB8G'
+      device: 'tablet'
+      model: 'TREO TAB8G'
+    - regex: 'GTKIDS7[BVR]?|GTABKIDS'
+      device: 'tablet'
+      model: 'GT KIDS 7'
+    - regex: 'GTABPND'
+      device: 'tablet'
+      model: 'Kids Panda'
+    - regex: 'VENUS7'
+      device: 'tablet'
+      model: 'VENUS 7'
+    - regex: 'GHIA[ _]?(47458|VECTOR_3G)'
+      device: 'tablet'
+      model: '$1'
+
 # PALM
 Palm:
-  regex: '(?:Pre|Pixi)/(\d+)\.(\d+)|Palm|Treo|Xiino'
+  regex: '(?:Pre|Pixi)/(\d+)\.(\d+)|Palm|Treo|Xiino|PVG100(?:E_RU|E)?(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     - regex: '((?:Pre|Pixi))/(\d+\.\d+)'
@@ -242,23 +759,50 @@ Palm:
       model: 'Treo $1'
     - regex: 'Tungsten'
       model: 'Tungsten'
+    - regex: 'PVG100'
+      model: 'Pepito'
     - regex: 'Xiino|Palmscape' # Browser for Palm OS only
       model: ''
 
-# HP
+# Compaq
+Compaq:
+  regex: '(?:CT101|CT1085_32GB)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(CT1085)_32GB'
+      model: '$1'
+    - regex: '(CT101)'
+      model: '$1'
+
+# HP or Hewlett-Packard
 HP:
-  regex: 'TouchPad/\d+\.\d+|hp-tablet|HP ?iPAQ|webOS.*P160U|HP Slate|HP [78]|Compaq [7|8]|HP; [^;/)]+'
+  regex: 'Hewlett-Packard|HP/HP|HP Chromebook|HP EliteBook 820|TouchPad/\d+\.\d+|hp-tablet|HP ?iPAQ|webOS.*P160U|HP (?:Pro )?Slate|Slate 21|HP [78]|HP 10 Plus|Compaq [7|8]|HP; [^;/)]+|cm_tenderloin'
   device: 'smartphone'
   models:
     - regex: 'HP Slate 6 Voice Tab'
       model: 'Slate 6 VoiceTab'
       device: 'phablet'
-    - regex: 'HP ([78][^/;]*) Build'
+
+    - regex: 'HP 10 Plus'
+      model: '10 Plus'
+      device: 'tablet'
+
+    - regex: 'HP ([78][^)/;]*)(?: Build|\))'
       model: 'Slate $1'
       device: 'tablet'
+    - regex: 'Slate 21'
+      model: 'Slate 21'
+      device: 'tablet'
+    - regex: 'cm_tenderloin'
+      model: 'Touch 9.7" WiFi'
+      device: 'tablet'
+
     - regex: 'Compaq ([78][^/;]*) Build'
       model: 'Compaq $1'
       device: 'tablet'
+    - regex: 'HP Pro Slate 8'
+      model: 'Pro Slate 8'
+      device: 'tablet'
     - regex: 'HP Slate ?(.+) Build'
       model: 'Slate $1'
       device: 'tablet'
@@ -270,192 +814,993 @@ HP:
       device: 'tablet'
     - regex: 'HP; ([^;/)]+)'
       model: '$1'
-    - regex: 'HP(?: )?iPAQ(?: )?([a-z0-9]+)'
+    - regex: 'HP ?iPAQ ?([a-z0-9]+)'
       model: 'iPAQ $1'
     - regex: 'webOS.*(P160U)'
       model: 'Veer'
 
+    - regex: 'HP ProBook (6560b)'
+      device: 'desktop'
+      model: 'ProBook $1'
+    - regex: 'Chromebook (11 G5|x360 11 G1 EE|13 G1)'
+      device: 'desktop'
+      model: 'Chromebook $1'
+    - regex: 'HP EliteBook 820 G2'
+      device: 'desktop'
+      model: 'EliteBook 820 G2'
+    - regex: 'Z240 Tower Workstation'
+      device: 'desktop'
+      model: 'Z240 Tower Workstation'
+
 # TiPhone
 TiPhone:
   regex: 'TiPhone ?([a-z0-9]+)'
   device: 'smartphone'
   model: '$1'
 
+# TiVo (https://www.tivo.com/)
+TiVo:
+  regex: 'TIVO[ ,]'
+  device: 'tv'
+  models:
+    - regex: 'STREAM 4K'
+      model: 'Stream 4K'
+    - regex: 'TCD8F6000'
+      model: 'TCD8F6000'
+
 # Apple
 Apple:
-  regex: '(?:iTunes-)?AppleTV|(?:Apple-)?(?:iPad|iPhone)|iPh[0-9],[0-9]|CFNetwork'
+  regex: '(?:iTunes-)?Apple[ _]?TV|Apple/|(?:Apple-|iTunes-)?(?<!like )(?:iPad|iPhone)|iPh(?:[0-9]|1[0-4]),[0-9]|CFNetwork|HomePod|AirPlay|Watch ?OS|Watch1,[12]|MDCR_Mac|ICRU_iP(?:ad|hone)|Mac OS X[,;]|macOS,'
   models:
+    - regex: 'HomePod'
+      device: 'smart speaker'
+      model: 'HomePod'
+    - regex: 'AirPlay'
+      device: 'smart speaker'
+      model: ''
+
+      # specific wearable devices
+    - regex: 'Watch1,1'
+      device: 'wearable'
+      model: 'Watch 38mm'
+    - regex: 'Watch1,2'
+      device: 'wearable'
+      model: 'Watch 42mm'
+    - regex: 'Watch2,6'
+      device: 'wearable'
+      model: 'Watch Series 1 38mm'
+    - regex: 'Watch2,7'
+      device: 'wearable'
+      model: 'Watch Series 1 42mm'
+    - regex: 'Watch2,3'
+      device: 'wearable'
+      model: 'Watch Series 2 38mm'
+    - regex: 'Watch2,4'
+      device: 'wearable'
+      model: 'Watch Series 2 42mm'
+    - regex: 'Watch3,[13]'
+      device: 'wearable'
+      model: 'Watch Series 3 38mm'
+    - regex: 'Watch3,[24]'
+      device: 'wearable'
+      model: 'Watch Series 3 42mm'
+    - regex: 'Watch5,(?:9|11)'
+      device: 'wearable'
+      model: 'Watch SE 40mm'
+    - regex: 'Watch5,1[02]'
+      device: 'wearable'
+      model: 'Watch SE 44mm'
+    - regex: 'Watch([456]),[13]'
+      device: 'wearable'
+      model: 'Watch Series $1 40mm'
+    - regex: 'Watch([456]),[24]'
+      device: 'wearable'
+      model: 'Watch Series $1 44mm'
+    - regex: 'Watch6,[68]'
+      device: 'wearable'
+      model: 'Watch Series 7 41mm'
+    - regex: 'Watch6,[79]'
+      device: 'wearable'
+      model: 'Watch Series 7 45mm'
+    - regex: 'Watch'
+      device: 'wearable'
+      model: 'Watch'
+
+      # specific desktop devices
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacPro1(?:%2C|,)1'
+      device: 'desktop'
+      model: 'Mac Pro (2006)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacPro2(?:%2C|,)1'
+      device: 'desktop'
+      model: 'Mac Pro (2007)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacPro3(?:%2C|,)1'
+      device: 'desktop'
+      model: 'Mac Pro (2008)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacPro4(?:%2C|,)1'
+      device: 'desktop'
+      model: 'Mac Pro (2009)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacPro5(?:%2C|,)1'
+      device: 'desktop'
+      model: 'Mac Pro (2010-2012)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac5(?:%2C|,)1'
+      device: 'desktop'
+      model: 'iMac (2006)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac5(?:%2C|,)2'
+      device: 'desktop'
+      model: 'iMac 17" (2006)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac6(?:%2C|,)1'
+      device: 'desktop'
+      model: 'iMac 24" (2006)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac7(?:%2C|,)1'
+      device: 'desktop'
+      model: 'iMac (2007)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac8(?:%2C|,)1'
+      device: 'desktop'
+      model: 'iMac (2008)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac9(?:%2C|,)1'
+      device: 'desktop'
+      model: 'iMac (2009)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac10(?:%2C|,)1'
+      device: 'desktop'
+      model: 'iMac (2009)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac11(?:%2C|,)1'
+      device: 'desktop'
+      model: 'iMac 27" (2009)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac11(?:%2C|,)2'
+      device: 'desktop'
+      model: 'iMac 21.5" (2010)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac11(?:%2C|,)3'
+      device: 'desktop'
+      model: 'iMac 27" (2010)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac12(?:%2C|,)1'
+      device: 'desktop'
+      model: 'iMac 21.5" (2011)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac12(?:%2C|,)2'
+      device: 'desktop'
+      model: 'iMac 27" (2011)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac13(?:%2C|,)1'
+      device: 'desktop'
+      model: 'iMac 21.5" (2012-2013)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac13(?:%2C|,)2'
+      device: 'desktop'
+      model: 'iMac 27" (2012)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac14(?:%2C|,)[13]'
+      device: 'desktop'
+      model: 'iMac 21.5" (2013)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac14(?:%2C|,)2'
+      device: 'desktop'
+      model: 'iMac 27" (2013)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac14(?:%2C|,)4'
+      device: 'desktop'
+      model: 'iMac 21.5" (2014)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac17(?:%2C|,)1'
+      device: 'desktop'
+      model: 'iMac 27" (2015)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac18(?:%2C|,)[12]'
+      device: 'desktop'
+      model: 'iMac 21.5" (2017)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac18(?:%2C|,)3'
+      device: 'desktop'
+      model: 'iMac 27" (2017)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac19(?:%2C|,)1'
+      device: 'desktop'
+      model: 'iMac 27" (2019)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac19(?:%2C|,)2'
+      device: 'desktop'
+      model: 'iMac 21.5" (2019)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac20(?:%2C|,)[12]'
+      device: 'desktop'
+      model: 'iMac 27" (2020)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMac21(?:%2C|,)[12]'
+      device: 'desktop'
+      model: 'iMac 24" (2021)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iMacPro1(?:%2C|,)1'
+      device: 'desktop'
+      model: 'iMac Pro 27" (2017)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook1(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook 13" (2006)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook2(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook 13" (2006-2007)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook3(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook 13" (2007)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook[45](?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook 13" (2008)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook5(?:%2C|,)2'
+      device: 'desktop'
+      model: 'MacBook 13" (2009)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook6(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook 13" (2009)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook7(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook 13" (2010)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook8(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook 12" (2015)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook9(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook 12" (2016)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir1(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Air 13" (2008)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir2(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Air (2009)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir3(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Air 11" (2010)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir3(?:%2C|,)2'
+      device: 'desktop'
+      model: 'MacBook Air 13" (2010)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir4(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Air 11" (2011)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir4(?:%2C|,)2'
+      device: 'desktop'
+      model: 'MacBook Air 13" (2011)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir5(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Air 11" (2012)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir5(?:%2C|,)2'
+      device: 'desktop'
+      model: 'MacBook Air 13" (2012)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir6(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Air 11" (2013-2014)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir6(?:%2C|,)2'
+      device: 'desktop'
+      model: 'MacBook Air 13" (2013-2014)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir7(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Air 11" (2015)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir7(?:%2C|,)2'
+      device: 'desktop'
+      model: 'MacBook Air 13" (2015-2017)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir8(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Air 13" (2018)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir8(?:%2C|,)2'
+      device: 'desktop'
+      model: 'MacBook Air 13" (2019)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir9(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Air 13" (2020)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir10(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Air 13" (2020)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro1(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Pro 15" (2006)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro1(?:%2C|,)2'
+      device: 'desktop'
+      model: 'MacBook Pro 17" (2006)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro2(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Pro 17" (2007)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro2(?:%2C|,)2'
+      device: 'desktop'
+      model: 'MacBook Pro 15" (2007)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro[34](?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Pro (2008)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro5(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Pro 15" (2008)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro5(?:%2C|,)2'
+      device: 'desktop'
+      model: 'MacBook Pro 17" (2009)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro5(?:%2C|,)[34]'
+      device: 'desktop'
+      model: 'MacBook Pro 15" (2009)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro5(?:%2C|,)5'
+      device: 'desktop'
+      model: 'MacBook Pro 13" (2009)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro6(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Pro 17" (2010)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro6(?:%2C|,)2'
+      device: 'desktop'
+      model: 'MacBook Pro 15" (2010)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro7(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Pro 13" (2010)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro8(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Pro 13" (2011)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro8(?:%2C|,)2'
+      device: 'desktop'
+      model: 'MacBook Pro 15" (2011)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro8(?:%2C|,)3'
+      device: 'desktop'
+      model: 'MacBook Pro 17" (2011)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro9(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Pro 15" (2012)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro9(?:%2C|,)2'
+      device: 'desktop'
+      model: 'MacBook Pro 13" (2012)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro10(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Pro 15" (2012-2013)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro10(?:%2C|,)2'
+      device: 'desktop'
+      model: 'MacBook Pro 13" (2012-2013)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro11(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Pro 13" (2013-2014)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro11(?:%2C|,)[23]'
+      device: 'desktop'
+      model: 'MacBook Pro 15" (2013-2014)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro11(?:%2C|,)[45]'
+      device: 'desktop'
+      model: 'MacBook Pro 15" (2015)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro12(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Pro 13" (2015)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro13(?:%2C|,)[12]'
+      device: 'desktop'
+      model: 'MacBook Pro 13" (2016)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro13(?:%2C|,)3'
+      device: 'desktop'
+      model: 'MacBook Pro 15" (2016)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro14(?:%2C|,)[12]'
+      device: 'desktop'
+      model: 'MacBook Pro 13" (2017)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro14(?:%2C|,)3'
+      device: 'desktop'
+      model: 'MacBook Pro 15" (2017)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro15(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Pro 15" (2018-2019)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro15(?:%2C|,)2'
+      device: 'desktop'
+      model: 'MacBook Pro 13" (2018-2019)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro15(?:%2C|,)3'
+      device: 'desktop'
+      model: 'MacBook Pro 15" (2019)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro15(?:%2C|,)4'
+      device: 'desktop'
+      model: 'MacBook Pro 13" (2019)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro16(?:%2C|,)[14]'
+      device: 'desktop'
+      model: 'MacBook Pro 16" (2019)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro16(?:%2C|,)[23]'
+      device: 'desktop'
+      model: 'MacBook Pro 13" (2020)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro17(?:%2C|,)1'
+      device: 'desktop'
+      model: 'MacBook Pro 13" (2020)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro18(?:%2C|,)[12]'
+      device: 'desktop'
+      model: 'MacBook Pro 16" (2021)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro18(?:%2C|,)[34]'
+      device: 'desktop'
+      model: 'MacBook Pro 14" (2021)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini1(?:%2C|,)1'
+      device: 'desktop'
+      model: 'Mac Mini (2006)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini2(?:%2C|,)1'
+      device: 'desktop'
+      model: 'Mac Mini (2007)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini3(?:%2C|,)1'
+      device: 'desktop'
+      model: 'Mac Mini (2009)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini4(?:%2C|,)1'
+      device: 'desktop'
+      model: 'Mac Mini (2010)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini5(?:%2C|,)[123]'
+      device: 'desktop'
+      model: 'Mac Mini (2011)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini6(?:%2C|,)[12]'
+      device: 'desktop'
+      model: 'Mac Mini (2012)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini7(?:%2C|,)1'
+      device: 'desktop'
+      model: 'Mac Mini (2014)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini8(?:%2C|,)1'
+      device: 'desktop'
+      model: 'Mac Mini (2018)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini9(?:%2C|,)1'
+      device: 'desktop'
+      model: 'Mac Mini (2020)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?PowerMac7(?:%2C|,)2'
+      device: 'desktop'
+      model: 'Power Macintosh G5 (2003)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?PowerMac7(?:%2C|,)3'
+      device: 'desktop'
+      model: 'Power Macintosh G5 (2004-2005)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?PowerMac8(?:%2C|,)2'
+      device: 'desktop'
+      model: 'iMac G5 (2005)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?PowerMac10(?:%2C|,)1'
+      device: 'desktop'
+      model: 'Mac Mini G4 (2005)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?PowerMac12(?:%2C|,)1'
+      device: 'desktop'
+      model: 'iMac G5 (2005)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?PowerBook5(?:%2C|,)6'
+      device: 'desktop'
+      model: 'PowerBook G4 (2005)'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?PowerBook6(?:%2C|,)7'
+      device: 'desktop'
+      model: 'iBook G4 (2005)'
+
     # specific smartphone devices
-    - regex: '(?:Apple-)?iPh(?:one)?1[C,]1'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?1[C,_]1'
       model: 'iPhone'
       device: 'smartphone'
-    - regex: '(?:Apple-)?iPh(?:one)?1[C,]2'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?1[C,_]2'
       model: 'iPhone 3G'
       device: 'smartphone'
-    - regex: '(?:Apple-)?iPh(?:one)?2[C,]1'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?2[C,_]1| 3GS\)$'
       model: 'iPhone 3GS'
       device: 'smartphone'
-    - regex: '(?:Apple-)?iPh(?:one)?3[C,][123]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?3[C,_][123]'
       model: 'iPhone 4'
       device: 'smartphone'
-    - regex: '(?:Apple-)?iPh(?:one)?4[C,]1'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?4[C,_]1|1C2%254enohPi| 4S\)$'
       model: 'iPhone 4S'
       device: 'smartphone'
-    - regex: '(?:Apple-)?iPh(?:one)?5[C,][12]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?5[C,_][12]| 5\)$'
       model: 'iPhone 5'
       device: 'smartphone'
-    - regex: '(?:Apple-)?iPh(?:one)?5[C,][34]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?5[C,_][34]'
       model: 'iPhone 5C'
       device: 'smartphone'
-    - regex: '(?:Apple-)?iPh(?:one)?6[C,][12]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?6[C,_][12]| 5S\)$'
       model: 'iPhone 5S'
       device: 'smartphone'
-    - regex: '(?:Apple-)?iPh(?:one)?7[C,]1'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?7[C,_]1|1C2%257enohPi| 6PLUS\)$'
       model: 'iPhone 6 Plus'
       device: 'phablet'
-    - regex: '(?:Apple-)?iPh(?:one)?7[C,]2'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?7[C,_]2| 6\)$'
       model: 'iPhone 6'
       device: 'smartphone'
-    - regex: '(?:Apple-)?iPh(?:one)?8[C,]1'
-      model: 'iPhone 6s'
-      device: 'smartphone'
-    - regex: '(?:Apple-)?iPh(?:one)?8[C,]2'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?8[C,_]2| 6SPLUS\)$'
       model: 'iPhone 6s Plus'
       device: 'phablet'
-    - regex: '(?:Apple-)?iPh(?:one)?8[C,]4'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?8[C,_]1|iPhone[ /]6s| 6S\)$'
+      model: 'iPhone 6s'
+      device: 'smartphone'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?8[C,_]4| SE\)$'
       model: 'iPhone SE'
       device: 'smartphone'
-    - regex: '(?:Apple-)?iPh(?:one)?9[C,][13]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?9[C,_][13]|iphone7 | 7\)$'
       model: 'iPhone 7'
       device: 'smartphone'
-    - regex: '(?:Apple-)?iPh(?:one)?9[C,][24]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?9[C,_][24]| 7PLUS\)$'
       model: 'iPhone 7 Plus'
       device: 'phablet'
-    - regex: '(?:Apple-)?iPh(?:one)?10[C,][14]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?10[C,_][14]| 8\)$'
       model: 'iPhone 8'
       device: 'smartphone'
-    - regex: '(?:Apple-)?iPh(?:one)?10[C,][25]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?10[C,_][25]| 8PLUS\)$'
       model: 'iPhone 8 Plus'
       device: 'phablet'
-    - regex: '(?:Apple-)?iPh(?:one)?10[C,][36]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?10[C,_][36]|iPhone X| X\)$'
       model: 'iPhone X'
       device: 'phablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?11[C,_]2| XS\)$'
+      model: 'iPhone XS'
+      device: 'smartphone'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?11[C,_][46]|iPhoneXSMax| XSMAX\)$'
+      model: 'iPhone XS Max'
+      device: 'phablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?11[C,_]8| XR\)$'
+      model: 'iPhone XR'
+      device: 'smartphone'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?12[C,_]1|iPhone 11| 11\)$'
+      model: 'iPhone 11'
+      device: 'smartphone'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?12[C,_]3| 11PRO\)$'
+      model: 'iPhone 11 Pro'
+      device: 'phablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?12[C,_]5| 11PROMAX\)$|iPhone_11_Pro_Max'
+      model: 'iPhone 11 Pro Max'
+      device: 'phablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?12[C,_]8| SE2\)$'
+      model: 'iPhone SE (2020)'
+      device: 'phablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?13[C,_]1| 12MINI\)$'
+      model: 'iPhone 12 Mini'
+      device: 'smartphone'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?13[C,_]2| 12\)$'
+      model: 'iPhone 12'
+      device: 'phablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?13[C,_]3| 12PRO\)$'
+      model: 'iPhone 12 Pro'
+      device: 'phablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?13[C,_]4| 12PROMAX\)$'
+      model: 'iPhone 12 Pro Max'
+      device: 'phablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?14[C,_]2| 13PRO\)$'
+      model: 'iPhone 13 Pro'
+      device: 'phablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?14[C,_]3| 13PROMAX\)$'
+      model: 'iPhone 13 Pro Max'
+      device: 'phablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?14[C,_]4| 13MINI\)$'
+      model: 'iPhone 13 Mini'
+      device: 'smartphone'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?14[C,_]5| 13\)$'
+      model: 'iPhone 13'
+      device: 'phablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?14[C,_]6'
+      model: 'iPhone SE (2022)'
+      device: 'phablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?14[C,_]8| 14PLUS\)$'
+      model: 'iPhone 14 Plus'
+      device: 'phablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?15[C,_]2| 14PRO\)$'
+      model: 'iPhone 14 Pro'
+      device: 'phablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?15[C,_]3| 14PROMAX\)$'
+      model: 'iPhone 14 Pro Max'
+      device: 'phablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?14[C,_]7| 14\)$'
+      model: 'iPhone 14'
+      device: 'phablet'
 
     # specific tablet devices
-    - regex: '(?:Apple-)?iPad1[C,]1'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad1[C,_]1'
       model: 'iPad'
       device: 'tablet'
-    - regex: '(?:Apple-)?iPad2[C,][1234]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad2[C,_][1-4]'
       model: 'iPad 2'
       device: 'tablet'
-    - regex: '(?:Apple-)?iPad2[C,][567]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad2[C,_][567]'
       model: 'iPad Mini'
       device: 'tablet'
-    - regex: '(?:Apple-)?iPad3[C,][123]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad3[C,_][123]'
       model: 'iPad 3'
       device: 'tablet'
-    - regex: '(?:Apple-)?iPad3[C,][456]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad3[C,_][456]'
       model: 'iPad 4'
       device: 'tablet'
-    - regex: '(?:Apple-)?iPad4[C,][123]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad4[C,_][123]'
       model: 'iPad Air'
       device: 'tablet'
-    - regex: '(?:Apple-)?iPad4[C,][456]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad4[C,_][456]'
       model: 'iPad Mini 2'
       device: 'tablet'
-    - regex: '(?:Apple-)?iPad4[C,][789]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad4[C,_][789]'
       model: 'iPad Mini 3'
       device: 'tablet'
-    - regex: '(?:Apple-)?iPad5[C,][12]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad5[C,_][12]'
       model: 'iPad Mini 4'
       device: 'tablet'
-    - regex: '(?:Apple-)?iPad5[C,][34]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad5[C,_][34]'
       model: 'iPad Air 2'
       device: 'tablet'
-    - regex: '(?:Apple-)?iPad6[C,][34]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad6[C,_][34]'
       model: 'iPad Pro 9.7'
       device: 'tablet'
-    - regex: '(?:Apple-)?iPad6[C,][78]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad6[C,_][78]'
       model: 'iPad Pro 12.9'
       device: 'tablet'
-    - regex: '(?:Apple-)?iPad7[C,][12]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad6[C,_](?:11|12)'
+      model: 'iPad 5 9.7'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad7[C,_][12](?:[\]);/ ]|$)'
       model: 'iPad Pro 2 12.9'
       device: 'tablet'
-    - regex: '(?:Apple-)?iPad7[C,][34]'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad7[C,_][34](?:[\]);/ ]|$)'
       model: 'iPad Pro 10.5'
       device: 'tablet'
-
-    - regex: '(?:iTunes-)?AppleTV'
-      model: 'Apple TV'
-      device: 'tv'
-    - regex: '(?:Apple-)?iPad'
-      model: 'iPad'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad7[C,_][56](?:[\]);/ ]|$)'
+      model: 'iPad 6 9.7'
       device: 'tablet'
-    - regex: '(?:Apple-)?iPhone ?(3GS?|4S?|5[CS]?|6(:? Plus)?)?'
-      model: 'iPhone $1'
-      device: 'smartphone'
-
-# micromax
-MicroMax:
-  regex: '(MicroMax[ \-\_]?[a-z0-9]+|Q327)'
-  device: 'smartphone'
-  models:
-    - regex: 'MicroMax(?:[ \-\_])?(P[a-z0-9]+)'
-      model: '$1'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad7[C,_](?:11|12)(?:[\]);/ ]|$)'
+      model: 'iPad 7 10.2'
       device: 'tablet'
-    - regex: 'MicroMax(?:[ \-\_])?([a-z0-9]+)'
-      model: '$1'
-    - regex: 'Q327'
-      model: 'Bolt'
-
-# 3Q
-3Q:
-  regex: '(AC0731B|AC1024C|AC7803C|BC9710AM|EL72B|LC0720C|LC0723B|LC0725B|LC0804B|LC0808B|LC0809B|LC0810C|LC0816C|LC0901D|LC1016C|MT0724B|MT0729B|MT0729D|MT0811B|OC1020A|RC0709B|RC0710B|RC0718C|RC0719H|RC0721B|RC0722C|RC0726B|RC0734H|RC0743H|RC0817C|RC1018C|RC1019G|RC1025F|RC1301C|RC7802F|RC9711B|RC9712C|RC9716B|RC9717B|RC9724C|RC9726C|RC9727F|RC9730C|RC9731C|TS0807B|TS1013B|VM0711A|VM1017A|RC0813C|QS9719D|QS9718C|QS9715F|QS1023H|QS0815C|QS0730C|QS0728C|QS0717D|QS0716D|QS0715C|MT7801C)'
-  device: 'tablet'
-  model: '$1'
-
-# 4Good
-4Good:
-  regex: '4Good[ _]|(?:4Good)?(S450m [43]G|S555m 4G|S501m 3G|T700i_3G|Light A103)'
-  device: 'smartphone'
-  models:
-    - regex: 'T700i_3G'
-      model: 'T700i 3G'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad8[C,_](?:9|10)'
+      model: 'iPad Pro 2 11"'
       device: 'tablet'
-    - regex: '(S(?:450m|555m|501m)[_ ][43]G|Light A103)'
-      model: '$1'
-    - regex: '4Good[ _]([^;/]+) Build'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad13[C,_]4'
+      model: 'iPad Pro 3 11" WiFi'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad13[C,_][5-7]'
+      model: 'iPad Pro 3 11"'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad8[C,_]1[12]'
+      model: 'iPad Pro 4 12.9"'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad8[C,_][1-4]'
+      model: 'iPad Pro 3 11.0'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad8[C,_][5-8]'
+      model: 'iPad Pro 3 12.9'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad11[C,_][12]'
+      model: 'iPad Mini 5'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad11[C,_][34]'
+      model: 'iPad Air 3'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad11[C,_][67]'
+      model: 'iPad 8 10.2"'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad12[C,_]1'
+      model: 'iPad 9 10.2" WiFi'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad12[C,_]2'
+      model: 'iPad 9 10.2"'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad13[C,_]8'
+      model: 'iPad Pro 5 12.9" WiFi'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad13[C,_](?:9|10|11)'
+      model: 'iPad Pro 5 12.9"'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad13[C,_]16'
+      model: 'iPad Air 5 WiFi'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad13[C,_]17'
+      model: 'iPad Air 5'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad13[C,_]1'
+      model: 'iPad Air 4 WiFi'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad13[C,_]2'
+      model: 'iPad Air 4'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad14[C,_]1'
+      model: 'iPad Mini 6 WiFi'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad14[C,_]2'
+      model: 'iPad Mini 6'
+      device: 'tablet'
+
+    - regex: 'Apple-?TV2[C,_]1'
+      model: 'Apple TV 2'
+      device: 'tv'
+    - regex: 'Apple-?TV3[C,_][12]'
+      model: 'Apple TV 3'
+      device: 'tv'
+    - regex: 'Apple-?TV5[C,_]3'
+      model: 'Apple TV 4'
+      device: 'tv'
+    - regex: 'Apple-?TV6[C,_]2'
+      model: 'Apple TV 4K'
+      device: 'tv'
+    - regex: 'Apple-?TV11[C,_]1'
+      model: 'Apple TV 4K (2021)'
+      device: 'tv'
+
+    - regex: '(?:iTunes-)?Apple[ _]?TV'
+      model: 'Apple TV'
+      device: 'tv'
+    - regex: 'iTunes-iPad/[0-9]+(?:\.[0-9]+)* \(([^;]+);'
+      model: 'iPad $1'
+      device: 'tablet'
+    - regex: '(?:MDCR_|ICRU_|Apple-)?iPad'
+      model: 'iPad'
+      device: 'tablet'
+    - regex: 'iTunes-iPhone/[0-9]+(?:\.[0-9]+)* \(([^;]+);'
+      model: 'iPhone $1'
+      device: 'smartphone'
+    - regex: '(?:Apple-)?iPhone ?(3GS?|4S?|5[CS]?|6(:? Plus)?)?'
+      model: 'iPhone $1'
+      device: 'smartphone'
+
+# micromax
+MicroMax:
+  regex: '(?:MicroMax[ \-\_]?[a-z0-9]+|Q327)|4560MMX|P70221|(?:YU(?:5012|5040|5530)|AQ5001(?: Canvas Power)?|Android 4(?:[\d.]*);(?: [\w-]+;)? A240|Android 8(?:[\d.]*);(?: [\w-]+;)? B5Pro|N8216|N8301|IN_2b|IN_Note1|ione note)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'AQ5001 Canvas Power'
+      model: 'Canvas Power'
+    - regex: 'AQ5001'
+      model: 'Canvas Juice 2'
+    - regex: 'A240(?:[);/ ]|$)'
+      model: 'Canvas Doodle 2'
+    - regex: 'A107(?:[);/ ]|$)'
+      model: 'Canvas Fire 4'
+    - regex: 'Q465(?:[);/ ]|$)'
+      model: 'Canvas Juice 4'
+    - regex: 'E451(?:[);/ ]|$)'
+      model: 'Canvas Pulse'
+    - regex: '4560MMX(?:[);/ ]|$)'
+      model: '4560MMX'
+    - regex: 'IN_2b(?:[);/ ]|$)'
+      model: 'IN 2B'
+    - regex: 'E6523(?:[);/ ]|$)'
+      model: 'IN 1B'
+    - regex: 'AQ4502(?:[);/ ]|$)'
+      model: 'Canvas A1'
+    - regex: 'E453(?:[);/ ]|$)'
+      model: 'Canvas Evok Note'
+    - regex: 'E481(?:[);/ ]|$)'
+      model: 'Canvas 5'
+    - regex: 'Q462(?:[);/ ]|$)'
+      model: 'Canvas 5 Lite'
+    - regex: 'P70221(?:[);/ ]|$)'
+      model: 'Canvas Tab'
+      device: 'tablet'
+    - regex: 'Q(3[25]7|30[13]|326|354|338|3[03]01)(?:[);/ ]|$)'
+      model: 'Bolt Q$1'
+    - regex: 'Q417'
+      model: 'Canvas Mega'
+    - regex: 'Q350R'
+      model: 'Canvas Magnus 2 Plus'
+    - regex: 'Q480'
+      model: 'Canvas Space 2'
+    - regex: 'Q380'
+      model: 'Canvas Spark'
+    - regex: 'Q351'
+      model: 'Canvas Spark 2 Pro'
+    - regex: 'Q350'
+      model: 'Canvas Spark 2 Plus'
+    - regex: 'Q349'
+      model: 'Canvas Selfie 4'
+    - regex: 'Q402\+'
+      model: 'Bolt Pace'
+    - regex: 'Q409'
+      model: 'Spark 4G (2017)'
+    - regex: 'Q415'
+      model: 'Canvas Pace'
+    - regex: 'Q340'
+      model: 'Selfie 2'
+    - regex: 'YU5040(?:[);/ ]|$)'
+      model: 'YU Yureka YU5040'
+    - regex: 'YU5012(?:[);/ ]|$)'
+      model: 'Yunique 2 Plus'
+    - regex: 'YU5530(?:[);/ ]|$)'
+      model: 'YU Yureka S YU5530'
+    - regex: 'Q424'
+      model: 'Bolt Selfie'
+    - regex: 'Q4101'
+      model: 'Bolt Warrior 1 Plus'
+    - regex: 'Q352'
+      model: 'Bolt Supreme 4'
+    - regex: 'Q402 ?Plus'
+      model: 'Bharat 2 Plus'
+    - regex: 'Q426'
+      model: 'Canvas Mega 2'
+    - regex: 'N8216'
+      model: 'Infinity N11'
+    - regex: 'N8301'
+      model: 'Infinity N12'
+    - regex: 'Micromax[_ ]HS3(?:[);/ ]|$)'
+      model: 'Canvas Infinity Pro'
+    - regex: 'Micromax[_ ]HS2(?:[);/ ]|$)'
+      model: 'Canvas Infinity'
+    - regex: 'Micromax[_ ]HS1(?:[);/ ]|$)'
+      model: 'Canvas Infinity Lite'
+    - regex: 'Q440Plus(?:[);/ ]|$)'
+      model: 'Q440 Plus'
+    - regex: 'Micromax[_ ]Q353P(?:[);/ ]|$)'
+      model: 'Q353 Plus'
+    - regex: 'Q452(?:[);/ ]|$)'
+      model: 'Spark 4G Prime'
+    - regex: 'Q4601(?:[);/ ]|$)'
+      model: 'Selfie 2 Note'
+    - regex: 'Q421(?:[);/ ]|$)'
+      model: 'Canvas Magnus HD'
+    - regex: 'E313(?:[);/ ]|$)'
+      model: 'Canvas Xpress 2'
+    - regex: 'Q413(?:[);/ ]|$)'
+      model: 'Canvas Xpress'
+    - regex: 'Q4251(?:[);/ ]|$)'
+      model: 'Vdeo 4'
+    - regex: 'Micromax C1A(?:[);/ ]|$)'
+      model: 'Canvas 1 (2018)'
+    - regex: 'C2APLS(?:[);/ ]|$)'
+      model: 'Canvas 2 Plus'
+    - regex: 'Bharat[ _](\d)[ _]Pro(?:[);/ ]|$)'
+      model: 'Bharat $1 Pro'
+    - regex: 'Bharat[ _](\d)[ _]Plus(?:[);/ ]|$)'
+      model: 'Bharat $1 Plus'
+    - regex: 'Bharat (\d)(?:[);/ ]|$)'
+      model: 'Bharat $1'
+    - regex: 'ione note(?:[);/ ]|$)'
+      model: 'iOne Note'
+    - regex: 'IN_Note1(?:[);/ ]|$)'
+      model: 'IN Note 1'
+    - regex: 'E7533(?:[);/ ]|$)'
+      model: 'IN 1b'
+    - regex: 'B5Pro(?:[);/ ]|$)'
+      model: 'B5 Pro'
+    - regex: 'MicroMax(?:[ _-])?(P681|P802)(?:[);/ ]|$)'
+      model: 'Canvas Tab $1'
+
+    - regex: 'MicroMax(?:[ _-])?(X291|X246|X252|X458|X312)'
+      model: '$1'
+      device: 'feature phone'
+
+    - regex: 'MicroMax(?:[ _-])?(P[a-z0-9]+)'
+      model: '$1'
+      device: 'tablet'
+    - regex: 'MicroMax(?:[ _-])?([a-z0-9]+)'
+      model: '$1'
+
+# 3Q
+3Q:
+  regex: 'AC0731B|AC1024C|AC7803C|BC9710AM|EL72B|LC0720C|LC0723B|LC0725B|LC0804B|LC0808B|LC0809B|LC0810C|LC0816C|LC0901D|LC1016C|MT0724B|MT0729[BD]|MT0811B|OC1020A|RC07(?:09B|10B|18C|19H|2[16]B|22C|27H|34H|43H)|RC0817C|RC1018C|RC1019G|RC1025F|RC1301C|RC780[24]F|RC9711B|RC9712C|RC9716B|RC9717B|RC9724C|RC9726C|RC9727F|RC9730C|RC9731C|TS0807B|TS1013B|VM0711A|VM1017A|RC0813C|QS9719D|QS9718C|QS9715F|QS1023H|QS0815C|QS0730C|QS0728C|QS0717D|QS0716D|QS0715C|MT7801C|TS9708B|AC0732C|MT0739D|MT0812E|(?:3Q_)?ER71B'
+  device: 'tablet'
+  models:
+    - regex: 'MT0724B|LC0901D|LC0816C|LC0810C|LC0809B|LC0808B|LC0804B|LC0725B|LC0723B'
+      model: 'Qoo! P-Pad'
+    - regex: 'VM1017A|TS1013B|TS0807B|RC9731C|RC9730C|RC9727F|RC9726C|RC9724C|RC9717B|RC9716B|RC9712C|RC9711B|RC1301C|RC1025F|RC1019G|RC1018C|RC0817C|RC0813C|RC0743H|RC0734H|RC0726B|RC0722C|RC0721B|RC0719H|RC0718C|RC0710B|RC0709B|QS9715F|QS1023H|QS0815C|QS0730C|QS0728C|QS0717D|QS0716D|QS0715C|MT0811B|MT0739D|MT0729[BD]|LC1016C|LC0720C|BC9710AM|AC1024C|AC0731B'
+      model: 'Qoo! Q-Pad'
+    - regex: 'MT7801C|QS9718C|QS9719D|VM0711A|OC1020A'
+      model: 'Qoo! Surf'
+    - regex: 'TS9708B'
+      model: 'Surf TS1009B'
+    - regex: 'AC7803C|AC0732C|RC0727H'
+      model: 'Qoo! Lite'
+    - regex: 'MT0812E|RC7802F'
+      model: 'Qoo! Meta'
+    - regex: 'EL72B|(?:3Q_)?ER71B'
+      model: 'Qoo! Q-Book'
+    - regex: '(RC7804F)'
+      model: 'Qoo! Glaze'
+
+# 4Good
+4Good:
+  regex: '4Good[ _]|S450m [43]G|S555m 4G|S501m 3G|T700i_3G|People (?:G503|G410|GT300)|Light (?:A10[34]|B100|AT300)|Light_AT200'
+  device: 'smartphone'
+  models:
+    - regex: '(T700i|T100m)[_ ]?3G'
+      model: '$1 3G'
+      device: 'tablet'
+    - regex: 'Light[_ ](AT[23]00)'
+      model: 'Light $1'
+      device: 'tablet'
+    - regex: 'People (GT300|AT100)'
+      model: 'People $1'
+      device: 'tablet'
+    - regex: 'S555m[_ ]4G'
+      model: 'People'
+    - regex: '(S(?:450m|501m)[_ ][43]G|Light (?:A10[34]|B100)|People (?:G503|G410))'
+      model: '$1'
+    - regex: '4Good[ _]([^);/]+)(?: Build|[);])'
+      model: '$1'
+
+# Acteck
+Acteck:
+  regex: 'BLECK'
+  device: 'tablet'
+  model: 'Bleck'
+
+# Alba
+Alba:
+  regex: 'Alba ?(?:7Q|10Q|57|4|10 TABLET|(?:[78]|10)(?:Nou|Pie))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Alba 57'
+      model: '5.7'
+    - regex: 'Alba (4)'
       model: '$1'
-    - regex: '4Good[ _]([^);/ ]+)'
+    - regex: '10 TABLET'
+      device: 'tablet'
+      model: '10 Tablet'
+    - regex: 'Alba((?:[78]|10)(?:Nou|Pie)|7Q|10Q)'
+      device: 'tablet'
       model: '$1'
 
+# AllCall
+AllCall:
+  regex: 'AllCall_|Heat[34]|(?:Rio_X|S5500)(?:[);/ ]|$)|Hot ?[125][^;/]+ Build'
+  device: 'smartphone'
+  models:
+    - regex: 'AllCall_(Alpha|Atom|Bro|Madrid)'
+      model: '$1'
+    - regex: 'AllCall_S1_X'
+      model: 'S1 X'
+    - regex: 'AllCall_S1'
+      model: 'S1'
+    - regex: 'AllCall_RIO_S'
+      model: 'Rio S'
+    - regex: 'AllCall_RIO_PRO'
+      model: 'Rio Pro'
+    - regex: 'AllCall_RIO'
+      model: 'Rio'
+    - regex: 'Heat([34])'
+      model: 'Heat $1'
+    - regex: 'Rio_X(?:[);/ ]|$)'
+      model: 'Rio X'
+    - regex: '(S5500)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Hot ?([125][^;/]+) Build'
+      model: 'Hot $1'
+
 # Bravis
 Bravis:
-  regex: 'Bravis|A501 Bright|NB(?:10[56]|751|7[145])|NP101'
+  regex: 'Bravis[ _]|A501 Bright|A552 JOY Max|A504 Trace|A505 JOY Plus|A503 Joy|NB(?:106M|10[1-8]|751|7[145]|8[57]1|76)|NP101|NB961|NP 104 3G|B501|N1-570 Space|Atlas A551|A511 Harmony|A512 Harmony Pro|A510_Jeans_4G|A509_Jeans|N1_550_Cruiser|N1_551 Gloss'
   device: 'smartphone'
   models:
-    - regex: 'A501 Bright'
+    - regex: 'A501 BRIGHT'
       model: 'A501 Bright'
+    - regex: 'Bravis[_ ]X500'
+      model: 'Trace Pro'
+    - regex: 'Bravis[_ ]A506'
+      model: 'Crystal'
+    - regex: 'Bravis[_ ]A553'
+      model: 'Discovery'
+    - regex: 'BRAVIS[ _]TAU'
+      model: 'Tau'
+    - regex: 'BRAVIS[ _]DELTA'
+      model: 'Delta'
+    - regex: 'BRAVIS[ _]TREND'
+      model: 'Trend'
+    - regex: 'B501'
+      model: 'Easy'
+    - regex: 'N1-570'
+      model: 'Space'
+    - regex: 'BRAVIS[ ]A554'
+      model: 'A554 Grand'
+    - regex: 'BRAVIS[ ]S500'
+      model: 'S500 Diamond'
+    - regex: 'A505 JOY Plus'
+      model: 'A505 Joy Plus'
+    - regex: 'A552 JOY Max'
+      model: 'A552 Joy Max'
+    - regex: 'Atlas A551'
+      model: 'A551 Atlas'
+    - regex: 'A503 Joy'
+      model: 'A503 Joy'
+    - regex: 'A504 Trace'
+      model: 'A504 Trace'
+    - regex: 'A512 Harmony Pro'
+      model: 'A512 Harmony Pro'
+    - regex: 'A511 Harmony'
+      model: 'A511 Harmony'
+    - regex: 'A510_Jeans_4G'
+      model: 'A510 Jeans 4G'
+    - regex: 'A509_Jeans'
+      model: 'A509 Jeans'
+    - regex: 'BRAVIS NEO'
+      model: 'A401 Neo'
+    - regex: 'N1_550_Cruiser'
+      model: 'N1-550 Cruiser'
+    - regex: 'N1_551 Gloss'
+      model: 'N1-551 Gloss'
+    - regex: 'BRAVIS OMEGA'
+      model: 'Omega'
+    - regex: 'BRAVIS BIZ'
+      model: 'Biz'
+    - regex: 'BRAVIS POWER'
+      model: 'Power'
+    - regex: 'BRAVIS[ _]SPARK'
+      model: 'Spark'
+
+    - regex: 'BRAVIS[ _]SLIM[ _]3G'
+      model: 'Slim 3G'
+      device: 'tablet'
+    - regex: 'NP 104 3G'
+      model: 'NP104 3G'
+      device: 'tablet'
+    - regex: 'BRAVIS NP 103'
+      model: 'NP103'
+      device: 'tablet'
+    - regex: 'BRAVIS NP 844'
+      model: 'NP844'
+      device: 'tablet'
+
     - regex: 'Bravis[_ ]([^;\)]+) Build'
       model: '$1'
-    - regex: '(NB(?:10[156]|751|7[145])|NP101)'
+    - regex: '(NB(?:106M|10[1-8]|75[134]|7[145]|8[57]1|76)|NP101|NB961)'
       model: '$1'
       device: 'tablet'
 
-
-# Acer
+# Acer (acer.com)
 Acer:
-  regex: 'acer|(?<!ZTE BLADE )a(?:101|110|200|210|211|500|501|510|511|700|701)[);/ ]|Android.*V3[67]0[);/ ]|Android.*Z1[23456]0 Build|Android.*Z5\d{2} Build|Android.*T0[234678] Build|A1-830|A1-81[01]|A3-A[1234][01]|B1-7[1235678][01]|B1-7[23]3|B1-8[1235]0|B1-A71|B3-A[12]0|B3-A3[02]|E39 Build|S5[12]0 Build|DA[0-9]+HQ?L[);/ ]'
+  regex: 'acer|ACTAB|(?<!Satellite |ZTE BLADE |ImSmart |ERGO |X-Style Tab )(?<!Optima 7 )a(?:101|110|2[10]0|211|50[10]|51[10]|70[10])(?:[);/ ]|$)|Android.*V3[67]0(?:[);/ ]|$)|Android.*Z1[23456]0 Build|Android.*Z5\d{2} Build|Android.*T0[234678] Build|Android 5(?:[\d.]*);(?: [\w-]+;)? S59|Android.*S55(?! Nova)(?:[);/ ]|$)|(?:A1-(713(HD)?|7[23]4|830|841|840(?:FHD)?|81[01])|A3-A[1-5][01]|B1-(7[1235-9][01](HD)?|7[23]3|7A0|8[1235]0|A71|860A)|TPA60W|B3-(A[125]0|A3[02]|A40FHD)|E39)(?:[);/ ]|$)|S5[12]0 Build|(DA[0-9]+HQ?L|Aspire (?:V5-121|XC-704G|V5-573G|4349)|Chromebook 14 \(CB3-431\)|Predator G9-793|GT-810|B1-870|B3-A20B|B3-A4[02]|B3-A50FHD|ET-108-11A|AC?TAB(?:721E?|821|1021(?:E|_A)|1022)|A3-A20FHD|E380)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     # smart displays
-    - regex: 'DA220HQL[);/ ]'
+    - regex: 'DA220HQL(?:[);/ ]|$)'
       model: 'DA220HQL'
       device: 'smart display'
-    - regex: 'DA241HL[);/ ]'
+    - regex: 'DA241HL(?:[);/ ]|$)'
       model: 'DA241HL'
       device: 'smart display'
-    - regex: '(DA[0-9]+HQ?L)[);/ ]'
+    - regex: '(DA[0-9]+HQ?L)(?:[);/ ]|$)'
       model: '$1'
       device: 'smart display'
 
@@ -463,106 +1808,615 @@ Acer:
     - regex: 'A1-81[01]'
       model: 'Iconia A'
       device: 'tablet'
+    - regex: 'ATAB(102[12]|721)E'
+      model: 'ATAB$1E'
+      device: 'tablet'
+    - regex: 'ACTAB1021_A'
+      model: 'ACTAB1021'
+      device: 'tablet'
+    - regex: 'ACTAB(821|1022)'
+      model: 'ACTAB$1'
+      device: 'tablet'
+    - regex: 'ET-108-11A'
+      model: 'Enduro T1'
+      device: 'tablet'
+    - regex: 'TPA60W'
+      model: 'TPA60W'
+      device: 'tablet'
+    - regex: 'A1-84(1|0(?:FHD)?)'
+      model: 'Iconia Tab 8'
+      device: 'tablet'
+    - regex: 'A1-713(HD)?'
+      model: 'Iconia Tab 7'
+      device: 'tablet'
     - regex: 'A1-830'
       model: 'Iconia A1'
       device: 'tablet'
+    - regex: 'A1-7[23]4'
+      model: 'Iconia Talk S'
+      device: 'tablet'
+    - regex: 'A3-A20FHD'
+      device: 'tablet'
+      model: 'Iconia A3 FHD'
     - regex: 'A3-A[12][01]'
       model: 'Iconia A3'
       device: 'tablet'
-    - regex: 'A3-A[34]0'
+    - regex: 'A3-A[345]0'
       model: 'Iconia Tab 10'
       device: 'tablet'
-    - regex: 'B1-7[1235][01]|B1-A71'
+    - regex: 'B1-7(?:[5-9]0|30HD|A0)'
+      model: 'Iconia One 7'
+      device: 'tablet'
+    - regex: 'B1-7[123][01]|B1-A71'
       model: 'Iconia B1'
       device: 'tablet'
     - regex: 'B1-7[23]3'
       model: 'Iconia Talk 7'
       device: 'tablet'
-    - regex: 'B1-7[678]0'
-      model: 'Iconia One 7'
-      device: 'tablet'
-    - regex: 'B1-8[1235]0'
+    - regex: 'B1-8[123567]0'
       model: 'Iconia One 8'
       device: 'tablet'
-    - regex: 'B3-A[12]0|B3-A3[02]'
+    - regex: 'B3-A([125]0|3[02]|[45]0FHD|4[02])'
       model: 'Iconia One 10'
       device: 'tablet'
+    - regex: 'A101'
+      model: 'Vangogh'
+      device: 'tablet'
+    - regex: 'A200'
+      model: 'Picasso E'
+      device: 'tablet'
+    - regex: 'A50[01]'
+      model: 'Picasso'
+      device: 'tablet'
+    - regex: 'Acer One 7 4G'
+      model: 'One 7 4G'
+      device: 'tablet'
+    - regex: 'Acer One 7'
+      model: 'One 7'
+      device: 'tablet'
+    - regex: 'GT-810'
+      model: 'Predator 8'
+      device: 'tablet'
+    - regex: '(ACTAB721)'
+      model: '$1'
+      device: 'tablet'
+    - regex: 'Acer_one_8_T2'
+      model: 'One 8 T2'
+      device: 'tablet'
+    - regex: 'One 8 T4-82L'
+      model: 'One 8 T4-82L'
+      device: 'tablet'
 
     # explicit smartphone models
-    - regex: 'E39 Build'
+    - regex: 'E39(?:[);/ ]|$)'
       model: 'Liquid E700'
-    - regex: 'Android.*V360[);/ ]'
-      model: 'Liquid E1'
-    - regex: 'Android.*V370[);/ ]'
-      model: 'Liquid E2'
-    - regex: 'S510 Build'
+    - regex: 'E310(?:[);/ ]|$)'
+      model: 'Liquid Mini'
+    - regex: 'E320(?:-orange)?(?:[);/ ]|$)'
+      model: 'Liquid Express'
+    - regex: 'Android.*V360(?:[);/ ]|$)'
+      model: 'Liquid E1 Duo'
+    - regex: 'Android.*V370(?:[);/ ]|$)'
+      model: 'Liquid E2 Duo'
+    - regex: 'E380(?:[);/ ]|$)'
+      model: 'Liquid E3'
+    - regex: 'S510(?:[);/ ]|$)'
       model: 'Liquid S1'
-    - regex: 'S520 Build'
+    - regex: 'S520(?:[);/ ]|$)'
       model: 'Liquid S2'
-    - regex: 'Android.*Z1([2345])0 Build'
+    - regex: '(?:Acer_)?P400(?:[);/ ]|$)'
+      model: 'neoTouch P400'
+    - regex: '(?:Acer_)?P300(?:[);/ ]|$)'
+      model: 'neoTouch P300'
+    - regex: '(?:Acer_)?S200(?:[);/ ]|$)'
+      model: 'neoTouch S200'
+    - regex: '(?:Acer_)?E100(?:[);/ ]|$)'
+      model: 'beTouch E100'
+    - regex: 'Android.*Z1([234])0(?:[);/ ]|$)'
       model: 'Liquid Z$1'
-    - regex: 'Android.*Z160 Build'
-      model: 'Liquid Z4'
-    - regex: 'Android.*Z(5\d{2}) Build'
+    - regex: 'Android.*Z110(?:[);/ ]|$)'
+      model: 'Liquid Z110'
+    - regex: 'Android.*Z150(?:[);/ ]|$)'
+      model: 'Liquid Z5 Duo'
+    - regex: 'Android.*Z160(?:[);/ ]|$)'
+      model: 'Liquid Z4 Duo'
+    - regex: 'Android.*Z(5\d{2})(?:[);/ ]|$)'
       model: 'Liquid Z$1'
-    - regex: 'Android.*T02 Build'
+    - regex: 'Android.*S57(?:[);/ ]|$)'
+      model: 'Liquid Jade Z'
+    - regex: 'Android.*T02(?:[);/ ]|$)'
       model: 'Liquid Z530'
-    - regex: 'Android.*T03 Build'
+    - regex: 'Android.*T03(?:[);/ ]|$)'
       model: 'Liquid Z630'
-    - regex: 'Android.*T04 Build'
+    - regex: 'Android.*T04(?:[);/ ]|$)'
       model: 'Liquid Z630S'
-    - regex: 'Android.*T06 Build'
+    - regex: 'Android.*T06(?:[);/ ]|$)'
       model: 'Liquid Zest'
-    - regex: 'Android.*T07 Build'
+    - regex: 'Android.*T07(?:[);/ ]|$)'
       model: 'Liquid Zest 4G'
-    - regex: 'Android.*T08 Build'
+    - regex: 'Android.*T08(?:[);/ ]|$)'
       model: 'Liquid Zest Plus'
-    - regex: 'Acer; ?([^;\)]+)'
+    - regex: 'TM01(?:[);/ ]|$)'
+      model: 'Liquid M330'
+    - regex: 'M220(?:[);/ ]|$)'
+      model: 'Liquid M220'
+    - regex: 'AcerTD600'
+      model: 'TD600'
+    - regex: 'Android.*S55(?:[);/ ]|$)'
+      model: 'Liquid Jade'
+    - regex: ' S59(?:[);/ ]|$)'
+      model: 'Liquid X2'
+
+    # desktop models
+    - regex: '(?:Acer )?(Chromebook R1[13])'
+      model: '$1'
+      device: 'desktop'
+    - regex: '(?:Acer )?(Chromebook 14)'
+      model: '$1'
+      device: 'desktop'
+    - regex: '(Aspire (?:V5-121|XC-704G|V5-573G|A515-51G|4349))'
+      model: '$1'
+      device: 'desktop'
+    - regex: '(Predator G9-793|Aspire E5-511)'
+      model: '$1'
+      device: 'desktop'
+
+    - regex: 'Acer; ?([^;\(\)/]+)'
       model: '$1'
-    - regex: 'Acer[ _\-]?([^;\)]+) Build'
+    - regex: 'Acer(?! ?inc)[ _\-]?([^;\(\)/]+)[();/ ]'
       model: '$1'
     - regex: 'acer[\-_]([a-z0-9]+)'
       model: '$1'
-    - regex: 'a(101|110|200|210|211|500|501|510|511|700|701)[);/ ]'
+    - regex: 'a(101|110|2[10]0|211|50[10]|51[10]|70[10])(?:[);/ ]|$)'
       model: 'Iconia Tab A$1'
       device: 'tablet'
 
+# Advan or advan digital
+Advan:
+  regex: '(?:ADVAN (?:M4|S40|T5C)|i7U|S45E|S50H|I7D|i55[KD]|i4U|S7D|S4Z|i5[KE]|S5E[ _]NXT|S5J\+|S4\+|1011|E1C_3G)(?:[);/ ]|$)| (?:E1C Pro|5505|5202|50(?:[46]1|5[89]|62)|600[24]|Android [56].*; (?:i5C|i7A))(?: Build|[;)])'
+  device: 'smartphone'
+  models:
+    - regex: 'ADVAN M4'
+      model: 'M4'
+    - regex: 'ADVAN S40'
+      model: 'S40'
+    - regex: 'i7U'
+      model: 'I Lite i7U'
+    - regex: 'S5E[ _]NXT'
+      model: 'S5E NXT'
+    - regex: 'i(55[KD]|5[KE])'
+      model: 'I$1'
+    - regex: 'i4U'
+      model: 'I4U'
+    - regex: ' 5505(?:[);/ ]|$)'
+      model: 'NASA Plus'
+    - regex: ' 5202(?:[);/ ]|$)'
+      model: 'NASA'
+    - regex: ' 6004(?: Build|[;)])'
+      model: 'G2 Pro'
+    - regex: ' 6002(?: Build|[;)])'
+      model: 'G3 Pro'
+    - regex: '(S45E|50[46]1|505[89]|5062|S50H|I7D|S7D|S4Z|S5J\+|S4\+|i5C)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'E1C_3G'
+      device: 'tablet'
+      model: 'E1C 3G'
+    - regex: 'E1C Pro'
+      device: 'tablet'
+      model: 'E1C Pro'
+    - regex: '(T5C|i7A)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'ADVAN 1011(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Sketsa 2'
+
+# Advance (advanceperu.com)
+Advance:
+  regex: 'Hollogram|(?:HL(?:4936|6246|5576|[56]575|5[67]67|7257|9000)|IntroTr3544|Pr(?:61(?:4[56]|50)|60[27]0|5[69]50)|Tr3845|SP[345]701)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    # explicit table models
+    - regex: 'IntroTr3544|Tr3845'
+      model: 'Intro'
+      device: 'tablet'
+    - regex: 'SP([345]701)'
+      model: 'SmartPad SP$1'
+      device: 'tablet'
+    - regex: 'Pr(61(?:4[56]|50)|60[27]0|5[69]50)'
+      model: 'Prime PR$1'
+      device: 'tablet'
+    # explicit smartphone models
+    - regex: 'HL(4936|6246|[56]575|5576|5[67]67|7257|9000)'
+      model: 'Hollogram HL$1'
+    - regex: 'Hollogram ([^;/)]+)(?: Build|[;)])'
+      model: 'Hollogram $1'
+
+# AGM (agm.tel or www.agmmobile.com)
+AGM:
+  regex: 'AGM[ _]([^/;)]+)(?: Build|[;)])|AG[_ ]Go[_-]Tab|(?:Flair(?! \w\d)|(?<!STX )Ultra 2|Freedom Access)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'AG[_ ]Go[_-]Tab[_ ]Access(_2)?(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Go Tab Access$1'
+    - regex: '(Flair|Ultra 2|Freedom Access)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'AGM A9(?:[);/ ]|$)'
+      model: 'A9'
+    - regex: 'AGM_H3(?:[);/ ]|$)'
+      model: 'H3'
+    - regex: 'AGM_H5_PRO(?:[);/ ]|$)'
+      model: 'H5 Pro'
+    - regex: 'AGM[ _]([^/;)]+)(?: Build|[;)])'
+      model: '$1'
+
+# Airis
+Airis:
+  regex: 'AIRIS'
+  device: 'smartphone'
+  models:
+    - regex: 'TM50QZ(?:[);/ ]|$)'
+      model: 'TM50QZ'
+
 # Airness
 Airness:
   regex: 'AIRNESS-([\w]+)'
   device: 'feature phone'
   model: '$1'
 
-# Alcatel
+# Aiwa (aiwa.mx eu-aiwa.com)
+Aiwa:
+  regex: '(?:AW790|M300(?! 4G)|AWM(?:53[39]|50[19]|561|999)|AW500|Android 7(?:[\d.]*);(?: [\w-]+;)? Z9 PLUS|JA2-SMP0601)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'AW790(?:[);/ ]|$)'
+      model: 'AW790'
+    - regex: 'Z9 PLUS'
+      model: 'Z9 Plus'
+    - regex: 'AW500(?:[);/ ]|$)'
+      model: 'AW500'
+    - regex: 'AWM(53[39]|50[19]|561|999)(?:[);/ ]|$)'
+      model: 'AWM$1'
+    - regex: '(JA2-SMP0601)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'M300(?:[);/ ]|$)'
+      model: 'M300'
+      device: 'phablet'
+
+# Akai
+Akai:
+  regex: 'AKAI,|Akai[ _-]|Eco[ _]E2|Glory[ _](?:G[1235]|L[123]|O[125])|TAB-[79]8[03]0Q?|X6 METAL|AKTB-703MZ|FZ70[13]'
+  device: 'smartphone'
+  models:
+    - regex: 'TAB-([79]8[03]0Q?)'
+      device: 'tablet'
+      model: 'TAB $1'
+    - regex: 'AKTB-703MZ'
+      device: 'tablet'
+      model: 'AKTB-703MZ'
+    - regex: '(FZ70[13])'
+      device: 'tablet'
+      model: '$1'
+
+    - regex: 'X6 METAL'
+      model: 'iLike'
+    - regex: 'Glory[ _](G[1235]|L[123]|O[125])'
+      model: 'Glory $1'
+    - regex: 'Eco[ _]E2'
+      model: 'Eco E2'
+    - regex: 'Akai[ _-]([^;/)]+)(?: Build|[;)])'
+      model: '$1'
+
+    - regex: 'AKAI,(AK3219NF)'
+      device: 'tv'
+      model: '$1'
+    - regex: 'Si2157LG32'
+      device: 'tv'
+      model: ''
+
+# Arian
+Arian Space:
+  regex: 'Arian Space'
+  device: 'tablet'
+  models:
+    - regex: '100 ST1004PG'
+      model: '100'
+    - regex: '80 SS8003PG'
+      model: '80'
+    - regex: '71 ST7002PG'
+      model: '71'
+    - regex: '70 ST7001RW'
+      model: '70'
+
+# Alcatel (alcatelmobile.com)
 Alcatel:
-  regex: 'Alcatel|Alc[a-z0-9]+|One[ _]?Touch|(?:6036Y|6039H|50[16]5X|9005X|I213|5015D|5045D|5051X|6050[AFY]|6055K|8050D|4013M|I216X)[);/ ]'
+  regex: 'Alcatel|Alc(?!or )[a-z0-9]+|One[ _]?Touch|idol3|TIMXL|(?:(?:4003[AJ]|4009[ADEFIKMSX]|4013[DEJKMX]|4014[ADEKMX]|4015[ADNTX]|4016[ADX]|4017[ADEFSX]|4018[ADEFMX]|4024[DEX]|4027[ADNX]|4028[AEJS]|4032[ADEX]|4034[ADEFGLTX]|4035[ADXY]|4045[ADELX]|4047[ADFGNX]|4049[DEGMX]|4060[SW]|4065F|4087U|4114E|5001[ADJTU]|5002[ABDEFJHLMRSX]|5003[ADGU]|5006[ADG]|5007[AGUOS]|5008[ADTUY]|5009[AD]|5010[DEGSUX]|5011A|5012[DFG]|5015[ADEX]|5016[AJX]|5017[ABDEOX]|5019D|5022[DEX]|5023[EF]|5024[ADFIJ]|5025[DEG]|5026[ADJ]|5027B|5028[ADY]|5029[ADEFY]|5030[ADEFJMU]|5032W|5033(?:[YX]R|[EF]P|[ADEFGJMOQSTXY])|5034D|5036D|5038[ADEX]|5039[DY]|5041[CD]|5042[ADEFGTWX]|5044[ADGIKOPSTY]|5045[ADFGIJTXY]|5046[ADGIJSTUY]|5047[DIUY]|5048[AIUY]|5049[EGSWZ]|5050[ASXY]|5051[ADEJMTWX]|5052[ADY]|5053[ADKY]|5054[ADNSTWX]|5056[ADEGIJMNTUWX]|5057M|5058[AIY]|5059[ADIJSTXYZ]|5060[ADJ]|5061[AKU]|5065[ADNWX]|5070D|5080[ADFQUX]|5085[ABCDGHIJNOQY]|5086[ADY]|5090[AIY]|5095[IKY]|5098[OS]|5099[ADIUY]|5116J|5145A|6016[ADEX]|6025[DH]|6036[AXY]|6037[BKY]|6039[AHJKSY]|6042D|6043[AD]|6044D|6045[BFIKOXY]|6050[AFY]|6055[ABDHIKPUYZ]|6056[DH]|6058[ADX]|6060[SXC]|6062W|6070K|7040[ADEFKRT]|7041[DX]|7042A|7043[AEKY]|7044[AX]|7045Y|7048[ASWX]|7053D|7055A|7070X|7071[ADX]|8030Y|8050[DEGX]|8063|8088[MQX]|8094[MX]|9001[DIX]|9002X|9003[AX]|9005X|9007[ATX]|9008[ADIJNTUX]|9009[AG]|9010X|9013[AX]|9020A|9022X|9024O|9026X|9027[FQTWX]|9029[ZW]|9032[WXZ]|9203A|A(?:46[46]BG|57[04]BL|576CC|621BL|50[13]DL|57[17]VL)|I213|I216[AX]|(?<!\.)80(?:[89]2|84|91|6[78]|5[124567]))(?:_(?:EEA|RU|TR))?|P3[36]0X|AM-H200|4063F|5031[GJ])(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: '50[16]5X[);/ ]'
+    - regex: '4087U'
+      model: '1SE Light'
+    - regex: '5022[EDX]|5070D'
+      model: 'One Touch Pop Star'
+    - regex: '6044D'
+      model: 'One Touch Pop Up'
+    - regex: '4015[ATX]|4016A'
+      model: 'One Touch Pop C1'
+    - regex: '4015[DN]|4016[DX]'
+      model: 'One Touch Pop C1 Dual SIM'
+    - regex: '4032[AX]'
+      model: 'One Touch Pop C2'
+    - regex: '4032[DE]'
+      model: 'One Touch Pop C2 Dual SIM'
+    - regex: '5036D'
+      model: 'One Touch Pop C5 Dual SIM'
+    - regex: '7040[AFK]|7041X|7042A'
+      model: 'One Touch Pop C7'
+    - regex: '7040[DE]|7041D'
+      model: 'One Touch Pop C7 Dual SIM'
+    - regex: '4018[ADEFMX]'
+      model: 'One Touch Pop D1'
+    - regex: '4035[ADXY]'
+      model: 'One Touch Pop D3'
+    - regex: '5038[ADEX]'
+      model: 'One Touch Pop D5'
+    - regex: '4045[AXL]'
+      model: 'One Touch Pop 2 4"'
+    - regex: '4045[DE]'
+      model: 'One Touch Pop 2 4" Dual SIM'
+    - regex: '5042[AFGWX]'
+      model: 'One Touch Pop 2 4.5"'
+    - regex: '5042[DE]'
+      model: 'One Touch Pop 2 4.5" Dual SIM'
+    - regex: '7043[AY]|7044[AX]'
+      model: 'One Touch Pop 2 5"'
+    - regex: '7043[EK]'
+      model: 'One Touch Pop 2 5" Dual SIM'
+    - regex: '50[16]5X'
       model: 'One Touch Pop 3'
-    - regex: '5015D[);/ ]'
+    - regex: '5015[AE]|5016[AJ]|5065[ADWX]|5116J'
+      model: 'One Touch Pop 3 5"'
+    - regex: '5025[DEG]|5054[ADSTX]'
+      model: 'One Touch Pop 3 5.5"'
+    - regex: '5015D'
       model: 'One Touch Pop 3 Dual SIM'
-    - regex: '5051X[);/ ]'
+    - regex: '5051[AEJMTWX]'
       model: 'One Touch Pop 4'
-    - regex: '6036Y[);/ ]'
+    - regex: '5051D'
+      model: 'One Touch Pop 4 Dual SIM'
+    - regex: '5095[IKY]'
+      model: 'One Touch Pop 4S'
+    - regex: '5056[ADEGJMTUX]'
+      model: 'One Touch Pop 4+'
+    - regex: '7070X'
+      model: 'One Touch Pop 4 6"'
+    - regex: '5057M'
+      model: 'One Touch Pop Mirage'
+    - regex: '5050[ASXY]'
+      model: 'One Touch Pop S3'
+    - regex: '7045Y'
+      model: 'One Touch Pop S7'
+    - regex: '6037[BKY]'
+      model: 'One Touch Idol 2'
+    - regex: '5042T'
+      model: 'One Touch Astro'
+    - regex: '5027B'
+      model: 'One Touch Dawn'
+    - regex: '7071[ADX]'
+      model: 'A7 XL'
+    - regex: '5002[ABDEHLMSXJ]'
+      model: '1B (2020)'
+    - regex: '5031[GJ]'
+      model: '1B (2022)'
+    - regex: '(?:Alcatel_)?5008R'
+      model: 'Onyx'
+    - regex: '(?:Alcatel_)?5002R'
+      model: 'Volta'
+    - regex: '4034T'
+      model: '1E'
+    - regex: '5002F'
+      model: '1A (2020)'
+    - regex: '4063F'
+      model: '1L Plus'
+    - regex: '4065F'
+      model: '1L Pro'
+    - regex: '5034D|6056[HD]'
+      model: '3L'
+    - regex: 'A576CC'
+      model: 'Kora A576CC'
+    - regex: '7040[RT]'
+      model: 'One Touch Fierce 2'
+    - regex: '5056[NW]'
+      model: 'One Touch Fierce 4'
+    - regex: '5054N'
+      model: 'One Touch Fierce XL'
+    - regex: '6042D'
+      model: 'One Touch Flash'
+    - regex: '6016[AX]'
       model: 'One Touch Idol 2 mini'
-    - regex: '6050[AFY][);/ ]'
+    - regex: '6016[DE]'
+      model: 'One Touch Idol 2 mini Dual SIM'
+    - regex: '6036[AXY]'
+      model: 'One Touch Idol 2 mini S'
+    - regex: '6050[AFY]'
       model: 'One Touch Idol 2S'
-    - regex: '6039H[);/ ]'
+    - regex: '6039[AHJKYS]|idol3'
       model: 'One Touch Idol 3'
-    - regex: '6055K[);/ ]'
+    - regex: '6045[BFIKOYX]|AM-H200'
+      model: 'One Touch Idol 3 5.5"'
+    - regex: '6055[ABDHIKPUYZ]'
       model: 'One Touch Idol 4'
-    - regex: 'I213[);/ ]'
+    - regex: '6070K'
+      model: 'One Touch Idol 4S'
+    - regex: '6058[ADX]'
+      model: 'One Touch Idol 5'
+    - regex: '6060[SX]'
+      model: 'One Touch Idol 5S'
+    - regex: '(?:Alcatel_)?6060C'
+      model: 'One Touch Idol 5'
+    - regex: '6043[AD]'
+      model: 'One Touch Idol X+'
+    - regex: '8030Y'
+      model: 'One Touch Hero 2'
+    - regex: '7055A'
+      model: 'One Touch Hero 2C'
+    - regex: '7053D'
+      model: 'One Touch X1'
+    - regex: '5065N'
+      model: 'TRU'
+    - regex: 'A574BL'
+      model: 'Raven'
+    - regex: 'A577VL'
+      model: 'Zip'
+    - regex: 'A466BG'
+      model: 'Pixi Unite'
+    - regex: '5056I'
+      model: 'One Touch Optus X Smart'
+    - regex: 'A570BL'
+      model: 'One Touch Pixi Avion LTE'
+    - regex: 'A571VL'
+      model: 'One Touch Pixi Avion 4G LTE'
+    - regex: '4024[DEX]'
+      model: 'One Touch Pixi First'
+    - regex: 'A464BG'
+      model: 'One Touch Pixi Glitz'
+    - regex: 'A621BL'
+      model: 'One Touch Pixi Glory'
+    - regex: '4014D'
+      model: 'One Touch Pixi 2'
+    - regex: '4009[AFIKMSX]'
+      model: 'One Touch Pixi 3 3.5"'
+    - regex: '4009[DE]'
+      model: 'One Touch Pixi 3 3.5" Dual SIM'
+    - regex: '4003[AJ]|4013[DEJKMX]|4014[AEKMX]|4114E'
+      model: 'One Touch Pixi 3 4"'
+    - regex: '4027[ADNX]|4028[AEJS]|5019D'
+      model: 'One Touch Pixi 3 4.5"'
+    - regex: '5017[ABDEOX]'
+      model: 'One Touch Pixi 3 4.5" 4G'
+    - regex: '9002X'
+      model: 'One Touch Pixi 3 7"'
+      device: 'phablet'
+    - regex: '9007A'
+      model: 'One Touch Pixi 3 7"'
+      device: 'tablet'
+    - regex: '9007[TX]'
+      model: 'One Touch Pixi 3 7" 4G'
+      device: 'tablet'
+    - regex: '(?:9009G|9013A)'
+      model: '1T'
+      device: 'tablet'
+    - regex: '(?!<\.)808[24](?:_(?:EEA|RU|TR))?(?:[);/ ]|$)'
+      model: '1T 10'
+      device: 'tablet'
+    - regex: '(?!<\.)8092(?:_(?:EEA|RU|TR))?(?:[);/ ]|$)'
+      model: '1T 10 Smart'
+      device: 'tablet'
+    - regex: '(?!<\.)8091(?:_(?:EEA|RU|TR))?(?:[);/ ]|$)'
+      model: '1T 10 WiFi'
+      device: 'tablet'
+    - regex: '(?!<\.)8052(?:_(?:EEA|RU|TR))?(?:[);/ ]|$)'
+      model: 'TEKE Mini'
+      device: 'tablet'
+    - regex: '(?!<\.)8051(?:_(?:EEA|RU|TR))?(?:[);/ ]|$)'
+      model: 'Smart Tab 7" WiFi'
+      device: 'tablet'
+    - regex: '(?!<\.)805[4567](?:_(?:EEA|RU|TR))?(?:[);/ ]|$)'
+      model: 'One Touch Pixi 3 7" WiFi'
+      device: 'tablet'
+    - regex: '9009A'
+      model: '1T 7'
+      device: 'tablet'
+    - regex: '(?:(?!<\.)806[78]|9013X)(?:_(?:EEA|RU))?(?:[);/ ]|$)'
+      model: '1T 7.0"'
+      device: 'tablet'
+    - regex: '9022X'
+      model: 'One Touch Pixi 3 8"'
+      device: 'phablet'
+    - regex: '9010X'
+      model: 'One Touch Pixi 3 10"'
+      device: 'tablet'
+    - regex: '4017[ADEFSX]'
+      model: 'One Touch Pixi 4 3.5"'
+    - regex: '4034[ADEFGXL]'
+      model: 'One Touch Pixi 4 4"'
+    - regex: '4060[SW]'
+      model: 'One Touch Pixi 4 4.5"'
+    - regex: '5023[EF]'
+      model: 'One Touch Pixi 4 Plus Power'
+    - regex: '5010[DEGSUX]'
+      model: 'One Touch Pixi 4 5" 3G'
+    - regex: '5041D'
+      model: 'One Touch Pixi 4 5.0"'
+    - regex: '5012[DFG]'
+      model: 'One Touch Pixi 4 5.5" 3G'
+    - regex: '5045[ADFGIJTXY]|5145A'
+      model: 'One Touch Pixi 4 5" 4G'
+    - regex: '5098O'
+      model: 'One Touch Pixi Theatre'
+    - regex: 'A501DL'
+      model: 'A1'
+    - regex: 'A503DL'
+      model: 'A1X'
+    - regex: '(?:Alcatel_)?5004R'
+      model: 'Axel'
+    - regex: '5046[ADIJTUY]'
+      model: 'A3'
+    - regex: '5011A|5049[EG]'
+      model: 'A3 Plus'
+    - regex: '9008[ADIJNTUX]'
+      model: 'A3 XL'
+    - regex: '9203A'
+      model: 'A3 7" 3G'
+      device: 'tablet'
+    - regex: '(?:9027[QFTWX]|9032X)'
+      model: '3T 8.0"'
+      device: 'tablet'
+    - regex: '9026X'
+      model: 'A3 10"'
+      device: 'tablet'
+    - regex: '5085[BQ]'
+      model: 'A5'
+    - regex: '5085[ADHIJY]'
+      model: 'A5 LED'
+    - regex: '5085N'
+      model: 'A5 Max LED'
+    - regex: '5090[AIY]'
+      model: 'A7'
+    - regex: '5046[GS]'
+      model: 'A30'
+    - regex: '5049S'
+      model: 'A30 Plus'
+    - regex: '5049Z'
+      model: 'A30 Fierce'
+    - regex: '5085[GO]'
+      model: 'A50'
+    - regex: '5048[AYUI]'
+      model: '3X (2019)'
+    - regex: '5049W'
+      model: 'Revvl'
+    - regex: '8050[GX]'
+      model: 'One Touch Pixi 4 6" 3G'
+    - regex: '8050[ED]'
+      model: 'One Touch Pixi 4 6" 3G Dual SIM'
+    - regex: '5098S|9001[DIX]'
+      model: 'One Touch Pixi 4 6" 4G'
+    - regex: '9003[AX]'
+      model: 'One Touch Pixi 4 7" 3G'
+      device: 'tablet'
+    - regex: '8063'
+      model: 'One Touch Pixi 4 7" WiFi'
+      device: 'tablet'
+    - regex: '9024O'
+      model: 'One Touch Pixi 5'
+      device: 'tablet'
+    - regex: 'I216[AX]'
       model: 'One Touch Pixi 7'
       device: 'tablet'
-    - regex: '8050D[);/ ]'
-      model: 'One Touch Pixi 4'
-    - regex: '5045D[);/ ]'
-      model: 'One Touch Pixi 4 5"'
-    - regex: 'I216X[);/ ]'
+    - regex: 'I213'
       model: 'One Touch Pixi 7'
       device: 'tablet'
-    - regex: '9005X[);/ ]'
+    - regex: '9005X'
       model: 'One Touch Pixi 8'
       device: 'tablet'
     - regex: 'P320X'
@@ -571,6 +2425,32 @@ Alcatel:
     - regex: 'P310X'
       model: 'One Touch POP 7'
       device: 'tablet'
+    - regex: 'P330X'
+      model: 'One Touch POP 7S'
+      device: 'tablet'
+    - regex: '9020A'
+      model: 'One Touch Trek HD'
+      device: 'tablet'
+    - regex: '7048[ASWX]'
+      model: 'One Touch Go Play'
+    - regex: '(?:Alcatel-)?OT-802'
+      model: 'Wave'
+    - regex: 'ALCATEL_ONE_TOUCH_768T'
+      model: 'Island'
+    - regex: '(?:TRIBE_)?3075A'
+      model: 'One Touch Tribe'
+    - regex: 'ALCATEL_one_touch_585'
+      model: 'One Touch 585'
+    - regex: 'ALCATEL_ONE_TOUCH_838'
+      model: 'One Touch 838'
+    - regex: 'ALCATEL_one_touch_813d'
+      model: 'One Touch 813D'
+    - regex: 'ALCATEL_one_touch_813'
+      model: 'One Touch 813'
+    - regex: 'OT871A'
+      model: 'One Touch 871A'
+    - regex: 'P360X'
+      model: 'One Touch Pop 10'
     - regex: '(?:Alcatel[ _])?One[ _]?Touch[ _]((?:T[0-9]+|TAB[^/;]+|EVO[78](?:HD)?)) Build'
       device: 'tablet'
       model: 'One Touch $1'
@@ -578,8 +2458,102 @@ Alcatel:
       model: 'One Touch$1'
     - regex: '(?:Alcatel[ _])?One[ _]?Touch([^/;\)]*)\)'
       model: 'One Touch$1'
+    - regex: '5080[ADFQUX]'
+      model: 'Shine Lite'
+    - regex: 'TIMXL'
+      model: 'TIM XL'
+    - regex: '5085C'
+      model: 'PulseMix'
+    - regex: '4049[DEGMX]'
+      model: 'U3'
+    - regex: '5044[ADIKOPTY]'
+      model: 'U5'
+    - regex: '4047[DFXN]'
+      model: 'U5 3G'
+    - regex: '5047[DIUY]'
+      model: 'U5 HD'
+    - regex: '4047G'
+      model: 'U5 Lite'
+    - regex: '4047A'
+      model: 'U5 Plus'
+    - regex: '4044[CV]'
+      model: 'Quick Flip'
+    - regex: '4044O'
+      model: 'Cingular Flip 2'
+    - regex: '(?:Alcatel)?4044[MNT]'
+      model: 'Go Flip'
+    - regex: '5044[GS]'
+      model: 'U50'
+    - regex: '5033XR'
+      model: '1 (2021)'
+    - regex: '5033[ADJEFGMOTXYQS]'
+      model: '1'
+    - regex: '5009[AD]'
+      model: '1C'
+    - regex: '5008[ADUYT]'
+      model: '1X (2019)'
+    - regex: '5007[AGUS]'
+      model: '1V (2020)'
+    - regex: '5003[ADGU]'
+      model: '1C (2019)'
+    - regex: '5006[ADG]'
+      model: '3C (2019)'
+    - regex: '5024[ADFIJ]|5028Y|6025[DH]'
+      model: '1S'
+    - regex: '(?:5028[AD]|5007O)'
+      model: '1S (2020)'
+    - regex: '5030E'
+      model: '1SP (2020)'
+    - regex: '5030[ADFJMU]'
+      model: '1SE (2020)'
+    - regex: '5001[ADJTU]'
+      model: '1V'
+    - regex: '5059[ADJXYZIT]'
+      model: '1X'
+    - regex: '5059S'
+      model: 'Avalon V'
+    - regex: '5060[ADJ]'
+      model: '5V'
+      device: 'phablet'
+    - regex: '5052[ADY]|5053[ADKY]'
+      model: '3'
+    - regex: '5029E'
+      model: '3 (2020)'
+    - regex: '5029[ADFY]'
+      model: '3L (2020)'
+    - regex: '5032W|5099[ADYUI]'
+      model: '3V'
+    - regex: '5026[ADJ]'
+      model: '3C'
+    - regex: '5039[DY]'
+      model: '3L'
+      device: 'phablet'
+    - regex: '5058[AIY]'
+      model: '3X'
+    - regex: '5061[AKU]'
+      model: '3X (2020)'
+    - regex: '5086[ADY]'
+      model: '5'
+    - regex: '6062W'
+      model: '7'
+    - regex: '8088[XQM]'
+      model: '3T 10"'
+      device: 'tablet'
+    - regex: '8094[MX]'
+      model: '3T 10.1"'
+      device: 'tablet'
+    - regex: '9029[ZW]'
+      model: 'Joy Tab'
+      device: 'tablet'
+    - regex: '9032[WZ]'
+      model: 'Joy Tab 2'
+      device: 'tablet'
     - regex: 'Alcatel UP'
       model: ''
+    - regex: '(?:ALCATEL_)?A383G'
+      model: 'Big Easy Plus'
+    - regex: '5041C'
+      model: 'TETRA'
     - regex: 'ALCATEL([^/;]+) Build'
       model: '$1'
     - regex: 'ALCATEL[ \-]?([^/;\)]+)'
@@ -588,90 +2562,420 @@ Alcatel:
       model: '$1'
     - regex: 'Alc([a-z0-9]+)'
       model: '$1'
-    - regex: '4013M'
-      model: 'One Touch Pixi 3'
 
-# Allview
+# Allview (allviewmobile.com)
 Allview:
-  regex: 'Allview|P[567]_Lite(?:_TM)?|P5_Energy|P6_Energy_(?:Lite|Mini)|X2_Soul_Xtreme|A5_(?:Easy|Ready|Quad_Plus_TM)|A6_Duo|A[89]_Lite'
+  regex: 'Allview|A4You|H1003_LTE_PRO|A5_(?:Easy(?:_TM)?|Ready(?:_TM)?|Quad|Quad_Plus_TM)|A[5-9]_Lite|A5Smiley|A6_Duo|A10_Lite_(?:2019|2GB)|A10_(?:Plus|Max)|AX2_Frenzy|AX4Nano|AX5NanoQ|AX50(?:[23]|1Q)|C6_Duo|E[23]_Living|E[23]_(?:Jump|Sign)|E4_Lite|M9_Connect|P(?:43_Easy|[5689]_Energy|6_Energy_Lite|[68]_Energy_Mini(?:_TM)?|(41|[4568])_eMagic(?:_TM)?|[589](?:_)?Life(?:_TM)?|[567]_Lite(?:_TM)?|6_plus|[45678]_Pro|7_Seon|10_Life|10_Max|10_Style|7_Xtreme|6_Qmax|4_Quad)|V(?:[1345]_Viper|1_Viper_I|2_Viper_(?:[EISX]|X_plus|Xe))|X4_Soul_Vision|X(?:[1-46]_Soul_Xtreme|[1-5]_Soul|3_Soul_Lite|[2-6]_Soul_Mini(?:_TM)?|4_Soul_Mini_S(?:_TM)?|[2-58]_Soul_Style(?:_TM)?|2_Soul_Style_Plus|2_Twin)|Viva_(?:H801|100[13]G|(?:H100[124]|H701|H802)_LTE|C701|i701G|803G)|VivaH(?:10|7)|X7_Soul_Style|X[78]_Soul_Pro|Viva_(?:Home|i7G)|H1004_LTE'
   device: 'smartphone'
   models:
+    - regex: 'A4You'
+      model: 'A4 You'
+    - regex: 'AX2_Frenzy'
+      model: 'AX2 Frenzy'
+      device: 'tablet'
+    - regex: 'AX5NanoQ'
+      model: 'AX5 Nano Q'
+      device: 'tablet'
+    - regex: 'C6_Duo'
+      model: 'C6 Duo'
+    - regex: 'E([23])_Living'
+      model: 'E$1 Living'
+    - regex: 'E([23])_Jump'
+      model: 'E$1 Jump'
+    - regex: 'E3_Sign'
+      model: 'E3 Sign'
+    - regex: 'E4_Lite'
+      model: 'E4 Lite'
+    - regex: 'M9_Connect'
+      model: 'M9 Connect'
+    - regex: 'P43_Easy'
+      model: 'P43 Easy'
+    - regex: 'P(41|[4568])_eMagic(?:_TM)?'
+      model: 'P$1 eMagic'
     - regex: 'P([567])_Lite(?:_TM)?'
       model: 'P$1 Lite'
-    - regex: 'P5_Energy'
-      model: 'P5 Energy'
-    - regex: 'P6_Energy_Lite'
-      model: 'P6 Energy Lite'
-    - regex: 'P6_Energy_mini'
-      model: 'P6 Energy Mini'
-    - regex: 'X2_Soul_Xtreme'
-      model: 'X2 Soul Xtreme'
-    - regex: 'A5_Easy'
+    - regex: 'P6_plus'
+      model: 'P6 Plus'
+    - regex: 'P6_Qmax'
+      model: 'P6 Qmax'
+    - regex: 'P([45678])_Pro'
+      model: 'P$1 Pro'
+    - regex: 'P4_Quad'
+      model: 'P4 Quad'
+    - regex: 'P9_Energy_Lite_2017'
+      model: 'P9 Energy Lite (2017)'
+    - regex: 'P9_Energy_S'
+      model: 'P9 Energy S'
+    - regex: 'P([69])_Energy_Lite'
+      model: 'P$1 Energy Lite'
+    - regex: 'P8_Energy_PRO'
+      model: 'P8 Energy Pro'
+    - regex: 'P([689])_Energy_mini(?:_TM)?'
+      model: 'P$1 Energy Mini'
+    - regex: 'P([5689])_Energy'
+      model: 'P$1 Energy'
+    - regex: 'P7_Seon'
+      model: 'P7 Seon'
+    - regex: 'P7_Xtreme'
+      model: 'P7 Xtreme'
+    - regex: 'P([589])(?:_)?Life(?:_TM)?'
+      model: 'P$1 Life'
+    - regex: 'P10_Life'
+      model: 'P10 Life'
+    - regex: 'P10_Max'
+      model: 'P10 Max'
+    - regex: 'P10_Style'
+      model: 'P10 Style'
+    - regex: 'V([12])_Viper_I4G(?:_TM)?'
+      model: 'V$1 Viper I 4G'
+    - regex: 'V1_Viper_I'
+      model: 'V1 Viper I'
+    - regex: 'V4_Viper_PRO'
+      model: 'V4 Viper Pro'
+    - regex: 'V([1345])_Viper'
+      model: 'V$1 Viper'
+    - regex: 'V2_Viper_X_plus'
+      model: 'V2 Viper X Plus'
+    - regex: 'V2_Viper_(E|I|S|X(?:e)?)'
+      model: 'V2 Viper $1'
+    - regex: 'X4_Soul_Vision'
+      model: 'X4 Soul Vision'
+    - regex: 'X7_Soul_Style'
+      model: 'X7 Soul Style'
+    - regex: 'X8_Soul_Pro'
+      model: 'X8 Soul Pro'
+    - regex: 'X([1246])_Soul_Xtreme'
+      model: 'X$1 Soul Xtreme'
+    - regex: 'X4_Soul_Infinity_(L|N|S|Z)'
+      model: 'X4 Soul Infinity $1'
+    - regex: 'X([34])_Soul_Lite'
+      model: 'X$1 Soul Lite'
+    - regex: 'X4_Soul_Mini_S(?:_TM)?'
+      model: 'X4 Soul Mini S'
+    - regex: 'X([23456])_Soul_Mini(?:_TM)?'
+      model: 'X$1 Soul Mini'
+    - regex: 'X3_Soul_PLUS'
+      model: 'X3 Soul Plus'
+    - regex: 'X([357])_Soul_Pro'
+      model: 'X$1 Soul Pro'
+    - regex: 'X2_Soul_Style_Plus'
+      model: 'X2 Soul Style Plus'
+    - regex: 'X([23458])_Soul_Style(?:_TM)?'
+      model: 'X$1 Soul Style'
+    - regex: 'X([12345])_Soul'
+      model: 'X$1 Soul'
+    - regex: 'X2_Twin'
+      model: 'X2 Twin'
+    - regex: 'A5_Easy(?:_TM)?'
       model: 'A5 Easy'
-    - regex: 'A5_Ready'
+    - regex: 'A([56789])_Lite'
+      model: 'A$1 Lite'
+    - regex: 'A5_Ready(?:_TM)?'
       model: 'A5 Ready'
+    - regex: 'A5Smiley'
+      model: 'A5 Smiley'
     - regex: 'A5_Quad_Plus_TM'
       model: 'A5 Quad Plus'
+    - regex: 'A5_Quad'
+      model: 'A5 Quad'
     - regex: 'A6_Duo'
       model: 'A6 Duo'
-    - regex: 'A8_Lite'
-      model: 'A8 Lite'
-    - regex: 'A9_Lite'
-      model: 'A9 Lite'
+    - regex: 'A10_Lite_2019'
+      model: 'A10 Lite (2019)'
+    - regex: 'A10_Lite_2GB'
+      model: 'A10 Lite'
+    - regex: 'A10_Plus'
+      model: 'A10 Plus'
+    - regex: 'A10_Max'
+      model: 'A10 Max'
+    - regex: 'Impera S'
+      model: 'Impera S'
+    - regex: 'ALLVIEW P4i'
+      model: 'AllDro P4'
+    - regex: 'Allview_P2'
+      model: 'AllDro'
+
+    - regex: 'Viva_(i7G)'
+      device: 'tablet'
+      model: 'Viva $1'
+
+    - regex: 'Viva_Home'
+      device: 'tv'
+      model: 'Viva Home'
+
+    # explicit tablet models
+    - regex: 'AllviewCityPlus'
+      device: 'tablet'
+      model: 'City Plus'
+    - regex: 'AllviewCity'
+      device: 'tablet'
+      model: 'City'
+    - regex: 'AllviewAX2Frenzy'
+      device: 'tablet'
+      model: 'AX2 Frenzy'
+    - regex: 'Allview2SpeedDuo'
+      device: 'tablet'
+      model: 'Alldro 2 Speed Duo'
+    - regex: 'Allview3SpeedQuad'
+      device: 'tablet'
+      model: 'Alldro 3 Speed Quad'
+    - regex: ' H1003_LTE_PRO([13])'
+      device: 'tablet'
+      model: 'Viva H1003 LTE Pro $1'
+    - regex: 'H1003_LTE_PRO'
+      device: 'tablet'
+      model: 'Viva H1003 LTE Pro'
+    - regex: 'Viva_1003G_Lite'
+      device: 'tablet'
+      model: 'Viva 1003G Lite'
+    - regex: 'H1004_LTE'
+      device: 'tablet'
+      model: 'Viva H1004 LTE'
+    - regex: 'Viva_?((?:H80[12]|H100[12]|H701)_LTE|C701|i701G|803G|H10|H7|H801|100[13]G)'
+      device: 'tablet'
+      model: 'Viva $1'
+    - regex: 'ALLVIEW ?SPEEDI'
+      device: 'tablet'
+      model: 'Speed I'
+    - regex: 'ALLVIEW ?SPEED'
+      device: 'tablet'
+      model: 'Speed'
+    - regex: 'ALLVIEWSPEED'
+      device: 'tablet'
+      model: 'Speed'
+    - regex: 'AX4Nano[_ ]plus'
+      device: 'tablet'
+      model: 'AX4 Nano Plus'
+    - regex: 'AX4Nano'
+      device: 'tablet'
+      model: 'AX4 Nano'
+    - regex: 'ALLVIEW_TX1_Quasar'
+      device: 'tablet'
+      model: 'TX1 Quasar'
+    - regex: 'AX(50[23]|501Q)'
+      device: 'tablet'
+      model: 'AX$1'
+
     - regex: 'Allview[ _-]([^;/]+) Build'
       model: '$1'
-    - regex: 'Allview[ _-]([^;/]+)[;/)]'
+    - regex: 'Allview[ _-]([^;/]+)(?:[;/)]|$)'
       model: '$1'
 
-# Amoi
+# Allwinner
+Allwinner:
+  regex: '(?:QUAD-CORE (?:T3 p1|A64 p3|A33 y3|T3 K2001M|T3 k2001o|T3 k2001-nwd)|ZY-07B|UltraOcta-T8|OCTA-CORE T8|OCTOPUS-CORE T8|QUAD-CORE T3 p3|QuadCore-R16)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'QUAD-CORE A64 p3'
+      model: 'A64 QUAD-CORE p3'
+    - regex: 'QUAD-CORE A33 y3'
+      model: 'A33 QUAD-CORE y3'
+    - regex: 'ZY-07B'
+      model: 'ZY-07B'
+    - regex: 'UltraOcta-T8'
+      device: 'car browser'
+      model: 'Ultra Octa T8'
+    - regex: 'QUAD-CORE T3 K2001o'
+      device: 'car browser'
+      model: 'QUAD-CORE T3 K2001O'
+    - regex: 'QUAD-CORE T3 K(2001M?)'
+      device: 'car browser'
+      model: 'QUAD-CORE T3 K$1'
+    - regex: 'QUAD-CORE T3 p([13])'
+      device: 'car browser'
+      model: 'QUAD-CORE T3 P$1'
+    - regex: 'OCTA-CORE T8'
+      device: 'car browser'
+      model: 'OCTA-CORE T8'
+    - regex: 'OCTOPUS-CORE T8'
+      device: 'car browser'
+      model: 'OCTOPUS-CORE T8'
+    - regex: 'QuadCore-R16'
+      device: 'car browser'
+      model: 'QUAD-CORE R16'
+
+# altron
+altron:
+  regex: '(AL-555|GI-626|OB[_-](?:421|728|627))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'AL-555'
+      model: 'AL-555'
+    - regex: 'OB[_-](421|728|627)'
+      model: 'OB-$1'
+    - regex: 'GI-626'
+      device: 'phablet'
+      model: 'GI-626'
+
+# AMGOO (amgoo.com)
+AMGOO:
+  regex: 'AM(350|355|40[257]|41[025]|450|50[689]|52[037]|51[58]|53[05])(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'AM350'
+      model: 'Jack Pro'
+    - regex: 'AM(355|407)'
+      model: 'Tigo'
+    - regex: 'AM402'
+      model: 'Pronto'
+    - regex: 'AM410'
+      model: 'Unico'
+    - regex: 'AM450'
+      model: 'Swift'
+    - regex: 'AM508'
+      model: 'Fuego'
+    - regex: 'AM509'
+      model: 'Uno'
+    - regex: 'AM515'
+      model: 'D1'
+    - regex: 'AM518'
+      model: 'C1'
+    - regex: 'AM520'
+      model: 'Pro'
+    - regex: 'AM523'
+      model: 'Plus'
+    - regex: 'AM527'
+      model: 'Geo'
+    - regex: 'AM530'
+      model: 'A1'
+    - regex: 'AM535'
+      model: 'P1'
+    - regex: 'AM([0-9]{3})'
+      model: 'AM$1'
+
+# Amoi or ami (amimobile.tech)
 Amoi:
-  regex: 'Amoi|A862W'
+  regex: 'Amoi|(?:A862W|Clever[ -]?(?:Gem S52|Gleam S45|Pad P7|Wave S50|Touch S46|JOY S40|Lite S41))(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    # explicit smartphone tablets
+    - regex: 'Clever Pad P7'
+      model: 'Clever Pad P7'
     # explicit smartphone models
     - regex: 'A862W'
       model: 'A862W'
+    - regex: 'CLEVER JOY S40'
+      model: 'Clever Joy S40'
+    - regex: 'Clever[ -]?(Gleam S45|Gem S52|Wave S50|Touch S46|Lite S41)'
+      model: 'Clever $1'
+    # explicit feature models
+    - regex: 'Amoi[-_ /](CA6)'
+      device: 'feature phone'
+      model: '$1'
 
-    - regex: 'Amoi[\- /]([a-z0-9]+)'
+    - regex: 'Amoi[-_ /]([a-z0-9]+)'
       model: '$1'
     - regex: 'Amoisonic-([a-z0-9]+)'
       model: '$1'
 
 # Ainol
-'Ainol':
-  regex: 'Numy|novo[0-9]'
+Ainol:
+  regex: 'Numy|novo[0-9]|Novo 10 Hero|AX10PRO|NUMY3GAX9|NOVO10 Spark|Aurora-II|Rainbow(?:II)? 3G'
   device: 'tablet'
   models:
+    - regex: 'Numy 3G AX1'
+      model: 'Novo 7 Numy AX1 3G'
+    - regex: 'Numy[_ ]?3G[_ ]?Sword'
+      model: 'Numy 3G Sword'
+    - regex: 'NOVO10 Spark'
+      model: 'Novo 10 Spark'
+    - regex: 'AX10PRO'
+      model: 'Numy AX10 Pro'
+    - regex: 'Numy_3G_AX3'
+      model: 'Numy AX3 Sword'
+    - regex: 'Numy3GTalos'
+      model: 'Numy 3G Talos'
+    - regex: 'Numy_3G_BW1'
+      model: 'Numy 3G Talos 2'
+    - regex: 'NUMY3GAX9(?:[);/ ]|$)'
+      model: 'Numy 3G AX9'
+    - regex: 'Numy3G_AX10(?:[);/ ]|$)'
+      model: 'Numy 3G AX10'
+    - regex: '(Novo 10 Hero QuadCore)'
+      model: '$1'
+    - regex: 'RainbowII 3G'
+      model: 'Numy Rainbow-II'
+    - regex: 'Rainbow 3G'
+      model: 'Numy Rainbow'
+    - regex: 'Aurora-II'
+      model: 'Novo 7 Aurora II'
+    - regex: 'Novo7Fire'
+      model: 'Novo 7 Fire'
+    - regex: 'Novo7 ?Flame(?:[);/ ]|$)'
+      model: 'Novo 7 Flame'
+    - regex: 'NOVO7(?:[);/ ]|$)'
+      model: 'Novo 7'
     - regex: 'Numy[ _]([^;/]+) Build'
       model: 'Numy $1'
     - regex: 'Novo([0-9]+)[ \-]([^;/]+) Build'
       model: 'Novo $1 $2'
 
-# Archos
+# Archos (www.archos.com)
 Archos:
-  regex: 'Archos'
+  regex: '(?:YL-)?Archos|(?:A50TI|AC101BHE|AC50BHE|AC45NE|Logic Instrument Fieldbook F1B)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'Archos ?5[);/ ]'
+    - regex: 'Archos (Oxygen (?:63|57|68XL))(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Logic Instrument Fieldbook F1B'
+      model: 'Logic Instrument Fieldbook F1B'
+    - regex: 'Archos 55 diamond Selfie'
+      model: '55 Diamond Selfie'
+    - regex: 'A50TI(?:[);/ ]|$)'
+      model: '50 Titanium 4G'
+    - regex: '40C TIv2'
+      model: '40c Titanium v2'
+    - regex: '45B Titanium'
+      model: '45b Titanium'
+    - regex: 'AC45NE(?:[);/ ]|$)'
+      model: '45 Neon'
+    - regex: 'Archos ?5(?:[);/ ]|$)'
       device: 'tablet'
       model: '5'
-    - regex: 'Archos ([^/;]*(?:PAD)[^/;]*) Build'
+    - regex: 'AC101BHE(?:[);/ ]|$)'
       device: 'tablet'
-      model: '$1'
-    - regex: 'Archos ((?:[789]|10)[0-9]?[a-z]* ?(?:G9|G10|Helium|Titanium|Cobalt|Platinum|Xenon|Carbon|Neon|XS|IT)[^/;]*) Build'
+      model: '101B Helium 4G'
+    - regex: 'T96 WIFI'
+      device: 'tablet'
+      model: 'T96 WiFi'
+    - regex: 'AC50BHE(?:[);/ ]|$)'
+      model: '50B Helium 4G'
+    - regex: 'Archos 80 Oxygen(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '80 Oxygen'
+    - regex: 'Archos 101 Oxygen(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '101 Oxygen 4G'
+    - regex: 'Archos Access 70 3G(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '70 Access 3G'
+    - regex: 'Archos Oxygen 101S ARDOIZ(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '101s Oxygen Ardoiz'
+    - regex: 'Archos Oxygen 101S(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '101s Oxygen'
+    - regex: 'Archos T ?101 4G(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'T101 4G'
+    - regex: 'Archos Hello 7(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Hello 7'
+    - regex: '(?:YL-)?Archos ([^/;]*(?:PAD)[^/;]*) Build'
       device: 'tablet'
       model: '$1'
-    - regex: 'Archos ([a-z0-9 ]+) Build'
+    - regex: 'Archos ((?:[789]|10)[0-9]?[a-z]* ?(?:G9|Access|Magnus|G10|Helium|Titanium|Copper|Cobalt|Platini?um|Xenon|Carbon|Neon|XS|IT)[^/);]*)(?: Build|[;)])'
+      device: 'tablet'
       model: '$1'
-    - regex: 'Archos ([a-z0-9]+)'
+    - regex: '(?:YL-)?Archos ([^/);]+)(?: Build|[;)])'
       model: '$1'
 
 # Axxion
 Axxion:
-  regex: 'Axxion ATAB-[0-9]+[);/ ]'
+  regex: 'Axxion ATAB-[0-9]+(?:[);/ ]|$)'
   device: 'tablet'
   models:
-    - regex: 'Axxion ATAB-([0-9]+)[);/ ]'
+    - regex: 'Axxion ATAB-([0-9]+)(?:[);/ ]|$)'
       model: 'ATAB-$1'
 
 # Meu
@@ -754,6 +3058,118 @@ ARRIS:
     - regex: 'ARRIS[,;] ([^),;/]+)'
       model: '$1'
 
+# Ask
+Ask:
+  regex: 'ASK[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'ASK[ _]791SP[ _]3G'
+      model: '791SP 3G'
+      device: 'tablet'
+    - regex: 'ASK[_ ]([^/;]*) Build'
+      model: '$1'
+
+# ANS
+ANS:
+  regex: 'ANS/|UL40 Build'
+  device: 'smartphone'
+  models:
+    - regex: 'UL40 Build'
+      model: 'UL40'
+    - regex: 'ANS/L51'
+      model: 'L51'
+
+# AOC (https://www.aoc.com/)
+AOC:
+  regex: 'AOC,|(?:Q10107L-ME)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: '(Q10107L-ME)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+    - regex: '(LE(?:32|43)S5970(?:s)?-20|LE55U7970-30|LE43S5977-20|U60856)'
+      model: '$1'
+
+# Assistant
+Assistant:
+  regex: '(AS[-_](?:50[123]|543[1-6]|44[12]1|541[12]|54[23]1|6431|[46]01L)|AP-(?:109|115G|721N|753G|7[25]7G|10[68]|107G|110N|941|719))[;/)_ ]'
+  device: 'smartphone'
+  models:
+    - regex: 'AS[-_]401L(?:[);/ ]|$)'
+      model: 'Asper'
+    - regex: 'AS-5432(?:[);/ ]|$)'
+      model: 'Agio'
+    - regex: 'AS[-_](?:5434|501)(?:[);/ ]|$)'
+      model: 'Club'
+    - regex: 'AS_601L(?:[);/ ]|$)'
+      model: 'AS-601L'
+    - regex: 'AS-5433 Secret(?:[);/ ]|$)'
+      model: 'Secret'
+    - regex: 'AS-5433(?:[);/ ]|$)'
+      model: 'Max Secret'
+    - regex: 'AS-5421(?:[);/ ]|$)'
+      model: 'Surf'
+    - regex: 'AS-44[12]1(?:[);/ ]|$)'
+      model: 'Unami'
+    - regex: 'AS-5431(?:[);/ ]|$)'
+      model: 'Prima'
+    - regex: 'AS-502(?:[);/ ]|$)'
+      model: 'Shot'
+    - regex: 'AS-503(?:[);/ ]|$)'
+      model: 'Target'
+    - regex: 'AS-5435(?:[);/ ]|$)'
+      model: 'Shine'
+    - regex: 'AS-5436[ _]'
+      model: 'Grid'
+    - regex: 'AS-6431(?:[);/ ]|$)'
+      model: 'Rider'
+    - regex: 'AS-5411[_ ]'
+      model: 'Max Ritm'
+    - regex: 'AS-5412 Max(?:[);/ ]|$)'
+      model: 'AS-5412 Max'
+    - regex: 'AP-721N(?:[);/ ]|$)'
+      model: 'AP-721N Force'
+      device: 'tablet'
+    - regex: 'AP-941(?:[);/ ]|$)'
+      model: 'AP-941'
+      device: 'tablet'
+    - regex: 'AP-108(?:[);/ ]|$)'
+      model: 'Cetus'
+      device: 'tablet'
+    - regex: 'AP-106(?:[);/ ]|$)'
+      model: 'AP-106 Force'
+      device: 'tablet'
+    - regex: '(AP-(?:109|115G|7[25]7G|753G|107G|110N|719))(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+
+    - regex: '(AS-(?:\d+))(?:[);/ ]|$)'
+      model: '$1'
+
+# Ark (Ark Electronic Technology)
+Ark:
+  regex: '(ARK[_ -])?Benefit[_ -]([^/;]*)(?: Build|\))|Impulse[ _]P[12]|(?:EDGE A5HD|Elf_S8|ICON (R40\+|R45)|Wizard_[12]|UKOZI U5|L925)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:ARK[_ -])?Benefit[_ -]([^/;]*)(?: Build|\))'
+      model: 'Benefit $1'
+    - regex: 'Impulse[ _]P1\+'
+      model: 'Impulse P1 Plus'
+    - regex: 'Impulse[ _](P[12])'
+      model: 'Impulse $1'
+    - regex: 'EDGE (A5HD)'
+      model: 'Edge $1'
+    - regex: 'ICON (R40\+|R45)'
+      model: 'Icon $1'
+    - regex: 'Wizard_([12])'
+      model: 'Wizard $1'
+    - regex: 'Elf_S8(?:[);/ ]|$)'
+      model: 'Elf S8'
+    - regex: 'UKOZI U5(?:[);/ ]|$)'
+      model: 'Ukozi U5'
+    - regex: 'L925(?:[);/ ]|$)'
+      model: 'Hercls L925'
+
 # Garmin-Asus
 Garmin-Asus:
   regex: 'Garmin-Asus|Garminfone'
@@ -768,115 +3184,283 @@ Garmin-Asus:
 
 # Asus
 Asus:
-  regex: 'Asus|Transformer|TF300T|Slider SL101|PadFone|ME302(?:C|KL)|ME301T|ME371MG|ME17(?:1|2V|3X)|(?:K0[01][0-9a-z]|Z00D|Z00YD)[);/ ]'
+  regex: 'Asus(?! Update)|Transformer|ZenFone Max|MeMOPad 10|TF300T|Slider SL101|PadFone|ME302(?:C|KL)|ME301T|ME371MG|ME17(?:1|2V|3X)|(?:K0[01][0-9a-z]|(?:P(?:00[128ACIL]|01[MTVWYZ]|01MA|01T_1|02[13478])(?: Build|\))|X015D|X018D|X003|X00[7ABT]D|Z00D|Z00[MTY]D|Z01[7FGHKMR]D)|K01[579N]|AST21)(?:[);/ ]|$)|G55[023]KL|ZB(631|602|633|55[135]|50[01])KL|ZC(55[134]|520|600)KL|ZA550KL|ZE(5[02]0|620|55[2345])KL|ZD55[23]KL|ZS6(?:61|7[02136])KS|ZS(6[0236]0|55[10])KL|ZS590KS|ZB(500KG|601KL)|MeMo Pad FHD 10 LTE|Z00[SV]D|P01Y_S|Zenfone 5Z?|AOSP on Duma|Tinker Board(?: S)?|TX201LA'
   device: 'smartphone'
   models:
     # explicit tablet models
-    - regex: 'ME171[);/ ]'
+    - regex: 'XPad 10 ?LTE(?:[);/ ]|$)'
+      model: 'XPad 10 LTE'
+      device: 'tablet'
+    - regex: 'ME171(?:[);/ ]|$)'
       model: 'Eee Pad MeMO 171'
       device: 'tablet'
+    - regex: 'ASUS Z906(?:[);/ ]|$)'
+      model: 'Z906 10.1"'
+      device: 'tablet'
     - regex: 'ME172V'
       model: 'MeMO Pad'
       device: 'tablet'
-    - regex: 'ME302C[);/ ]'
+    - regex: 'ME302C(?:[);/ ]|$)'
       model: 'MeMO Pad FHD 10'
       device: 'tablet'
-    - regex: 'ME302KL[);/ ]'
+    - regex: '(?:ME302KL|MeMOPad 10FHD LTE|MeMo Pad FHD 10 LTE|AOSP on Duma)(?:[);/ ]|$)'
       model: 'MeMO Pad FHD 10 LTE'
       device: 'tablet'
-    - regex: 'ME301T[);/ ]'
+    - regex: 'ME301T(?:[);/ ]|$)'
       model: 'MeMO Pad Smart 10'
       device: 'tablet'
-    - regex: '(?:K01[3A]|K007|K00R)[);/ ]'
+    - regex: 'Z101 Prime(?:[);/ ]|$)'
+      model: 'Z101 Prime'
+      device: 'tablet'
+    - regex: 'Z101(?:[);/ ]|$)'
+      model: 'Z101'
+      device: 'tablet'
+    - regex: 'X Pad 10 LTE(?:[);/ ]|$)'
+      model: 'X Pad 10 LTE'
+      device: 'tablet'
+    - regex: '(?:K01[3A7]|K007|K00R)(?:[);/ ]|$)|MeMO Pad 7'
       model: 'MeMO Pad 7'
       device: 'tablet'
-    - regex: 'K01E[);/ ]'
+    - regex: 'K01E(?:[);/ ]|$)'
       model: 'MeMO Pad 10 ME103K'
       device: 'tablet'
-    - regex: 'K00U|ME173X[);/ ]'
+    - regex: 'K00U|ME173X(?:[);/ ]|$)'
       model: 'MeMO Pad HD 7'
       device: 'tablet'
-    - regex: '(?:K011|K00L)[);/ ]'
+    - regex: '(?:K01[15]|K00L|AST21)(?:[);/ ]|$)'
       model: 'MeMO Pad 8'
       device: 'tablet'
-    - regex: 'K014[);/ ]'
+    - regex: 'K014(?:[);/ ]|$)'
       model: 'MeMO Pad 8.9'
       device: 'tablet'
-    - regex: 'K00S[);/ ]'
+    - regex: 'K00S(?:[);/ ]|$)'
       model: 'MeMO Pad HD 7 Dual SIM'
       device: 'tablet'
-    - regex: 'K00F[);/ ]'
+    - regex: 'K00F(?:[);/ ]|$)'
       model: 'MeMO Pad 10'
       device: 'tablet'
-    - regex: 'K00C[);/ ]'
+    - regex: 'K00C(?:[);/ ]|$)'
       model: 'Transformer Pad TF701T'
       device: 'tablet'
-    - regex: 'K010[);/ ]'
+    - regex: 'K010(?:[);/ ]|$)'
       model: 'Transformer Pad TF103C'
       device: 'tablet'
-    - regex: 'K018[);/ ]'
+    - regex: 'K018(?:[);/ ]|$)'
       model: 'Transformer Pad TF103CG'
       device: 'tablet'
-    - regex: 'TF300T[);/ ]'
+    - regex: 'TF300T(?:[);/ ]|$)'
       model: 'Transformer Pad TF300T'
       device: 'tablet'
-    - regex: 'K01B[);/ ]'
+    - regex: 'K01B(?:[);/ ]|$)'
       model: 'Transformer Pad TF303K'
       device: 'tablet'
+    - regex: 'TX201LA(?:[);/ ]|$)'
+      model: 'Transformer Book Trio'
+      device: 'tablet'
     - regex: 'Slider SL101'
       model: 'Eee Pad Slider SL101'
       device: 'tablet'
-
-    # explicit phablet models
-    - regex: 'ME371MG[);/ ]'
-      model: 'Fonepad'
-      device: 'phablet'
-    - regex: 'K00G[);/ ]'
-      model: 'Fonepad Note 6'
-      device: 'phablet'
-    - regex: '(?:K012|K00E)[);/ ]'
-      model: 'Fonepad 7'
-      device: 'phablet'
-    - regex: 'K00Z[);/ ]'
-      model: 'Fonepad 7 Dual SIM'
-      device: 'phablet'
-    - regex: 'K016[);/ ]'
-      model: 'Fonepad 8'
-      device: 'phablet'
-
+    - regex: 'P01[YZ](?:_S)?'
+      model: 'ZenPad C 7.0'
+      device: 'tablet'
+    - regex: 'P008 Build'
+      model: 'ZenPad Z8'
+      device: 'tablet'
+    - regex: 'P001'
+      model: 'ZenPad Z10'
+      device: 'tablet'
+    - regex: '(?:ASUS_)?P00J'
+      model: 'ZenPad Z8s'
+      device: 'tablet'
+    - regex: 'P01[VW]|P002'
+      model: 'ZenPad 7.0'
+      device: 'tablet'
+    - regex: '(?:P024|P00A)(?:[);/ ]|$)'
+      model: 'ZenPad 8.0'
+      device: 'tablet'
+    - regex: 'P01MA?(?:[);/ ]|$)'
+      model: 'ZenPad S 8.0'
+      device: 'tablet'
+    - regex: 'ASUS_(w706)(?:[);/ ]|$)'
+      model: '$1'
+      device: 'tablet'
+    - regex: 'P027'
+      model: 'ZenPad 3S 10'
+      device: 'tablet'
+    - regex: '(?:ASUS_)?P00I'
+      model: 'ZenPad 3S 10 LTE'
+      device: 'tablet'
+    - regex: '(?:ASUS_)?P00C|P02[138]|P00L|P01T_1'
+      model: 'ZenPad 10'
+      device: 'tablet'
+    - regex: 'ASUS Tablet P1801-T'
+      model: 'Transformer AiO P1801 18.4"'
+      device: 'tablet'
+    - regex: 'ASUS TAB A8'
+      model: 'TAB A8'
+      device: 'tablet'
+
+    # explicit phablet models
+    - regex: 'ME371MG(?:[);/ ]|$)'
+      model: 'Fonepad'
+      device: 'phablet'
+    - regex: 'K00G(?:[);/ ]|$)'
+      model: 'Fonepad Note 6'
+      device: 'phablet'
+    - regex: '(?:K01[2N9]|K00E)(?:[);/ ]|$)'
+      model: 'Fonepad 7'
+      device: 'phablet'
+    - regex: 'K00Z(?:[);/ ]|$)'
+      model: 'Fonepad 7 Dual SIM'
+      device: 'phablet'
+    - regex: 'K016(?:[);/ ]|$)'
+      model: 'Fonepad 8'
+      device: 'phablet'
+
     # explicit smartphone models
+    - regex: '(?:ASUS_)?A001D|ZB634KL'
+      model: 'ZenFone Max Shot'
+    - regex: '(?:ASUS_)?T00N'
+      model: 'PadFone S'
+    - regex: '(?:ASUS_)?T00[CE]'
+      model: 'PadFone Mini'
+    - regex: '(?:ASUS[-_])?T00T'
+      model: 'PadFone X Mini'
+    - regex: 'PadFone T008'
+      model: 'PadFone E'
+    - regex: 'PadFone T004'
+      model: 'PadFone Infinity'
+    - regex: '(?:ASUS_)?A002(A)?'
+      model: 'ZenFone AR'
+    - regex: '(?:ASUS_)?(?:I006D|ZS590KS)'
+      model: 'ZenFone 8'
+    - regex: '(?:ASUS_)?(?:I004D|ZS672KS)'
+      model: 'ZenFone 8 Flip'
+    - regex: '(?:ASUS_)?(?:AI2202)'
+      model: 'ZenFone 9'
+    - regex: '(?:ASUS_)?A006'
+      model: 'ZenFone V'
+    - regex: '(?:ASUS_)?A009'
+      model: 'ZenFone V Live'
     - regex: '(?:ASUS_)?Z007'
       model: 'ZenFone C'
-    - regex: '(?:ASUS_)?(?:Z00D|Z008D|Z00AD[AB]?)'
+    - regex: '(?:ASUS_)?(X00P[SD]|ZB555KL)'
+      model: 'ZenFone Max M1'
+    - regex: '(?:ASUS_)?(?:ZB60[12]KL)|ZenFone Max Pro M1'
+      model: 'ZenFone Max Pro M1'
+    - regex: '(?:ASUS[_-])?(X01([AB]D)|ZB633KL)(?:[);/ ]|$)'
+      model: 'ZenFone Max M2'
+    - regex: '(?:ASUS_)?(?:Z00[AD]|Z008D|Z008|Z00AD[AB]?|ZE551ML)'
       model: 'ZenFone 2'
-    - regex: '(?:ASUS_)(Z00YD)'
-      model: '$1'
-    - regex: '(?:ASUS_)?Z00[ERL]D'
+    - regex: '(?:ASUS_)?(?:ZenFone 2E)'
+      model: 'ZenFone 2E'
+    - regex: '(?:ASUS_)?(?:A007|Z00YD|ZA550KL|ZB553KL|ZB501KL)(?:[);/ ]|$)'
+      model: 'ZenFone Live'
+    - regex: '(?:ASUS_)?(?:X00RD|G552KL)'
+      model: 'ZenFone Live L1'
+    - regex: 'G553KL'
+      model: 'ZenFone Lite L1'
+    - regex: '(?:ASUS_)?(?:Z00[ERLMTW]D|Z011D|ZE500KL)'
       model: 'ZenFone 2 Laser'
-    - regex: '(?:ASUS_)?T00[IQ1]'
+    - regex: '(?:ASUS_)?(?:T00[IQ1]|Z01KD)'
       model: 'ZenFone 4'
-    - regex: '(?:ASUS_)?T00[JF]'
-      model: 'ZenFone 5'
     - regex: '(?:ASUS_)?T00P'
       model: 'ZenFone 5 LTE'
-    - regex: '(?:ASUS_)?T00K'
+    - regex: '(?:ASUS_)?(?:T00K|X017DA|X017D|ZC600KL)'
       model: 'ZenFone 5 Lite'
-    - regex: '(?:ASUS_)?(?:T00G|Z002)'
+    - regex: '(?:ASUS_)?(?:Z01RD|ZS620KL)|Zenfone 5Z'
+      model: 'ZenFone 5Z'
+    - regex: '(?:ASUS_)?(?:T00[JF]|X00QD|X00QSA|ZE620KL)|Zenfone 5'
+      model: 'ZenFone 5'
+    - regex: '(?:ASUS_)?(?:T00G|Z002|ZS630KL|I01WD[X]?)'
       model: 'ZenFone 6'
+    - regex: '(?:ASUS_)?ZS671KS'
+      model: 'ZenFone 7 Pro'
+    - regex: '(?:ASUS_)?(?:ZS670KS|I002D)(?:[);/ ]|$)'
+      model: 'ZenFone 7'
     - regex: '(?:ASUS_)?Z010D'
       model: 'ZenFone Max'
+    - regex: '(?:ASUS_)?X018D'
+      model: 'ZenFone Max Plus M1'
+    - regex: '(?:ASUS_)?X00TD?'
+      model: 'ZenFone Max Pro M1'
+    - regex: '(?:ASUS_)?(?:X01BDA|ZB631KL|Zenfone Max Pro M2)'
+      model: 'ZenFone Max Pro M2'
     - regex: '(?:ASUS_)?X014D'
       model: 'ZenFone Go Plus'
-    - regex: '(?:ASUS_)?(Z00[SV]D|X009[DB][DA])'
+    - regex: '(?:ASUS_)?(L001|X00[7AB]D|X009[DB][DA]|X009D|Z00[SV]D|ZB500K[LG]|ZB551KL)'
       model: 'ZenFone Go'
+    - regex: '(?:ASUS_)?(?:G550KL|X013DB)'
+      model: 'ZenFone Go TV'
     - regex: '(?:ASUS_)?X013D'
       model: 'ZenFone Go Life'
+    - regex: '(?:ASUS_)?Z00[SV]D' #ZC500TG
+      model: 'ZenFone Go'
+    - regex: '(?:ASUS_)?(X00[23])'
+      model: 'ZenFone Pegasus'
+    - regex: '(?:ASUS_)?X005'
+      model: 'ZenFone Pegasus 5000'
+    - regex: '(?:ASUS_)?X550'
+      model: 'ZenFone Pegasus 2 Plus'
+    - regex: '(?:ASUS_)?(X00GD)'
+      model: 'ZenFone Pegasus 3S Max'
+    - regex: '(?:ASUS_)?(?:X00D[DS]|X008D)|ZC553KL'
+      model: 'ZenFone 3 Max'
     - regex: '(?:ASUS_)?(X008)'
       model: 'ZenFone 3 Pegasus'
+    - regex: '(?:ASUS_)?(ZE553KL|Z01HDA?)'
+      model: 'ZenFone 3 Zoom'
+    - regex: '(?:ASUS_)?ZS550KL'
+      model: 'ZenFone 3 Deluxe'
     - regex: '(?:ASUS_)?Z00UD'
       model: 'ZenFone Selfie'
-    - regex: '(?:ASUS_)?(Z017DA|ZE520KL)'
+    - regex: '(?:ASUS_)?(Z016[DS]|Z01FD)'
+      model: 'ZenFone 3 Deluxe'
+    - regex: '(?:ASUS_)?Z(?:017DA|E520KL|E552KL|017D|012(?:DC?|S))'
       model: 'ZenFone 3'
+    - regex: '(?:ASUS_)?Z01B[DS]|ZC551KL'
+      model: 'ZenFone 3 Laser'
+    - regex: '(?:ASUS_)?A001'
+      model: 'ZenFone 3 Ultra'
+    - regex: '(?:ASUS_)?(?:ZD552KL|Z01MDA?)(?:[);/ ]|$)'
+      model: 'ZenFone 4 Selfie Pro'
+    - regex: '(?:ASUS_)?(?:X00LDA|ZD553KL)'
+      model: 'ZenFone 4 Selfie'
+    - regex: '(?:ASUS_)?(?:X00LD|Z01KS|Z01KDA|ZE554KL)'
+      model: 'ZenFone 4'
+    - regex: '(?:ASUS_)?X00(?:[HIK]D|IS)|ZC554KL|ZC520KL'
+      model: 'ZenFone 4 Max'
+    - regex: '(?:ASUS_)?X015D'
+      model: 'ZenFone 4 Max Plus'
+    - regex: '(?:ASUS_)?(:?Z01G[DS]|ZS551KL)'
+      model: 'ZenFone 4 Pro'
+    - regex: '(?:ASUS_)?Z00XS'
+      model: 'ZenFone Zoom'
+    - regex: '(?:ASUS_)?(?:Z01QD|ZS600KL)'
+      model: 'ROG Phone'
+    - regex: '(?:ASUS_)?(?:I001D[ABCE]?|ZS660KL)'
+      model: 'ROG Phone 2'
+    - regex: '(?:ASUS_)?(?:I003DD?|ZS661KS)'
+      model: 'ROG Phone 3'
+    - regex: '(?:ASUS_)?(?:I005D[AC]?|ZS67[36]KS|ROG Phone 5)'
+      model: 'ROG Phone 5'
+    - regex: '(?:ASUS_)?(?:AI2201)'
+      model: 'ROG Phone 6'
+
+    # desktop detections
+    - regex: 'ZN220IC'
+      device: 'desktop'
+      model: 'Zen AiO ZN220IC'
+
+    # peripheral detections
+    - regex: 'Tinker Board( S)?'
+      device: 'peripheral'
+      model: 'Tinker Board$1'
+
+    # watch detections
+    - regex: '(?:ASUS_)?ZenWatch( 2)?'
+      device: 'wearable'
+      model: 'ZenWatch$1'
 
     # general detections
     - regex: 'Asus(?:-|;)?([a-z0-9]+)'
@@ -888,10 +3472,13 @@ Asus:
     - regex: '(?:Asus|Transformer) ((?:Pad |Prime )?TF[0-9a-z]+)'
       device: 'tablet'
       model: 'Transformer $1'
+    - regex: 'Chromebook Flip (C10[01]PA|C302)'
+      device: 'desktop'
+      model: 'Chromebook Flip $1'
 
 # Audiovox
 Audiovox:
-  regex: 'Audiovox|CDM|UTS(?:TARCOM)?\-|audio[a-z0-9\-]+'
+  regex: 'Audiovox|CDM|UTS(?:TARCOM)?\-|audio(?!book)[a-z0-9\-]+'
   device: 'smartphone'
   models:
     - regex: 'Audiovox[_\-]([a-z0-9\-]+)'
@@ -903,26 +3490,62 @@ Audiovox:
     - regex: 'audio([a-z0-9\-]+)'
       model: 'CDM-$1'
 
+# AVH
+AVH:
+  regex: 'Excer[ _]'
+  device: 'tablet'
+  models:
+    - regex: 'Excer[ _]G5.([236])'
+      model: 'Excer G5.$1'
+    - regex: 'Excer[ _]G5'
+      model: 'Excer G5'
+    - regex: 'Excer[ _]10[ _]PRO'
+      model: 'Excer 10 Pro'
+    - regex: 'Excer[ _]8'
+      model: 'Excer 8'
+
 # Avvio
 Avvio:
-  regex: 'Avvio[ _]([a-z0-9\-]+)'
+  regex: 'Avvio[ _]?([a-z0-9\-]+)|(?:CHIVAS_55|Colombia_2018|Mint_M353)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: 'CHIVAS_55'
+      model: 'Chivas 55'
+    - regex: 'Mint_M353'
+      model: 'Mint M353'
+    - regex: 'Colombia_2018'
+      model: 'Colombia (2018)'
     - regex: 'Avvio[ _]PAD'
       model: 'PAD'
       device: 'tablet'
-    - regex: 'Avvio[ _]([a-z0-9\-]+)'
+    - regex: 'Avvio[ _]?([a-z0-9\-]+)'
       model: '$1'
 
-# Azumi Mobile
-"Azumi Mobile":
-  regex: 'Azumi[_ ]'
+# Azumi Mobile (azumi-mobile.com)
+Azumi Mobile:
+  regex: 'Azumi[_ -]|(?:SPEED55|A50_Style_Plus|LT50\+|KIREI A5Q PLUS|NOBU[ _]A55[ _]PRO|IRO A55 QL?)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'Azumi[_ ]([^/;]+) Build'
-      model: '$1'
-    - regex: 'Azumi[_ ]([a-z0-9_]+)'
-      model: '$1'
+    - regex: 'Azumi[_ -]AKANE'
+      model: 'Akane'
+    - regex: 'Azumi[_ -]A4\+'
+      model: 'A4 Plus'
+    - regex: 'Azumi[_ -]([^/;]+) Build'
+      model: '$1'
+    - regex: 'Azumi[_ -]([a-z0-9_]+)'
+      model: '$1'
+    - regex: 'SPEED55'
+      model: 'Speed 5.5"'
+    - regex: 'A50_Style_Plus'
+      model: 'A50 Style Plus'
+    - regex: 'IRO A55 Q'
+      model: 'IRO A55 Q'
+    - regex: 'LT50\+'
+      model: 'LT50 Plus'
+    - regex: 'KIREI A5Q PLUS'
+      model: 'Kirei A5Q Plus'
+    - regex: 'NOBU[ _]A55[ _]PRO'
+      model: 'Nobu A55 Pro'
 
 #Barnes & Noble
 'Barnes & Noble':
@@ -938,41 +3561,348 @@ Avvio:
 
 # BGH
 BGH:
-  regex: '(?<!Positivo )BGH ([^/;]+) Build'
+  regex: '(?!Positivo )BGH ([^/;)]+)(?: Build|[;)])'
   device: 'smartphone'
-  model: '$1'
+  models:
+    - regex: 'Y([17]00|2[01]0|1010)'
+      device: 'tablet'
+      model: 'Y$1'
+    - regex: 'BGH (\+Simple|Mini|M840)'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'Y710 KIDS'
+      device: 'tablet'
+      model: 'Y710 Kids'
+    - regex: 'JOY X2'
+      model: 'Joy X2'
+    - regex: 'BGH ([^/;)]+)(?: Build|[;)])'
+      model: '$1'
 
 # Bitel
 Bitel:
-  regex: 'Bitel[ _-]([^/;]+) Build'
+  regex: 'Bitel[ _-]([^/;]+) Build|(?:B(?:840[5-9]|841[0456]|850[2346]|860[146]|9401|950[1-5])|S8402L?|S8501L?|BPRO)(?:[);/ ]|$)'
   device: 'smartphone'
-  model: '$1'
+  models:
+    - regex: '(B(?:840[5789]|841[0456]|850[2346]|860[146]|9401|950[12345])|S8402L?|S8501L?)'
+      model: '$1'
+    - regex: 'BPRO(?:[);/ ]|$)'
+      model: 'B Pro'
+    - regex: 'Bitel[ _-]([^/;]+) Build'
+      model: '$1'
 
 # Blu
 Blu:
-  regex: '(?:blu|Dash)[ _]([^/;]+) Build'
+  regex: 'BLU[ _]|(?:blu|(?<!DROIDZ )Dash)[ _]([^/;)]+)(?: Build|[;)])|(?:Studio[ _](G3|J8M|X12|5.0K|5.5|View XL|Mega|C 8\+8|[CGM][ _]HD|G2 HD|G4|[CGX]|SELFIE|Selfie LTE|Touch|M5 Plus|J[1258]|X8 HD|X10\+?|XL(?: 2)?)|Advance (4.0 ?[LM]|5.[02](?: HD)?|A4|L[45])|M6 2021|ENERGY (DIAMOND|XL)|ENERGY[_ ]DIAMOND[_ ]MINI|Energy X 2|LIFE XL|B110DL|Dash (?:X[2L]|L3)|PURE (?:X[LR]|MINI|View)|Life One X2|G50 (?:Mega|Plus)|G51 Plus|G90(?: PRO)?|G91 Pro|GRAND (?:M3|Max|5.5 HD|XL LTE|Mini|Energy)|R1 (?:HD|PLUS)|R2 (?:LTE|Plus)|Tank Xtreme [45].0|Tank Xtreme(?: Pro)?|Touchbook M7 Pro|DASH X PLUS|C[456] 2019|BOLD (?:M7|N1)|B1[34]0DL|Vivo (?:5 Mini|One Plus|5R|XL[234]| Plus|8L|XI[+]?|GO)|(?<!Neffos )C[56]L(?: 2020)?|C6 2020|G9 PRO|D701|VIEW 1|B131DL|R2 3G|Grand (?:M2X?|XL|M2 LTE)|D600|D5[01]0|DIAMOND M)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Advance (4.0 ?[LM]|4.0|5.[02](?: HD)?|A4|L[54])'
+      model: 'Advance $1'
+    - regex: 'M6 2021(?:[);/ ]|$)'
+      model: 'M6 (2021)'
+    - regex: 'STUDIO X Mini'
+      model: 'Studio X Mini'
+    - regex: 'Studio X10 2022'
+      model: 'Studio X10 (2022)'
+    - regex: '(?:BLU[_ ])?Studio[ _](G3|J8M|5.0 C|5.5|C 5\+5 LTE|View XL|Mega|C 8\+8|G HD LTE|[CG][ _]HD|C|G|Touch|M HD|G2 HD|M5 Plus|J[1258]|X8 HD|X5|X10\+?|XL(?: 2)?|X|G4)(?:[);/ ]|$)'
+      model: 'Studio $1'
+    - regex: '(?:BLU[_ ])?Studio[ _]5.0 ?K(?:[);/ ]|$)'
+      model: 'Studio 5.0 K'
+    - regex: 'STUDIO SELFIE LTE'
+      model: 'Studio Selfie LTE'
+    - regex: 'STUDIO ONE'
+      model: 'Studio One'
+    - regex: 'STUDIO[_ ](X12)(?:[);/ ]|$)'
+      model: 'Studio $1'
+    - regex: 'STUDIO SELFIE ([23]|LTE)'
+      model: 'Studio Selfie $1'
+    - regex: 'STUDIO SELFIE'
+      model: 'Studio Selfie'
+    - regex: '(?:BLU[_ ])?NEO_ENERGY_MINI'
+      model: 'Neo Energy Mini'
+    - regex: 'ENERGY[_ ]DIAMOND[_ ]MINI'
+      model: 'Energy Diamond Mini'
+    - regex: 'ENERGY DIAMOND'
+      model: 'Energy Diamond'
+    - regex: 'DIAMOND M'
+      model: 'Diamond M'
+    - regex: 'Grand Energy'
+      model: 'Grand Energy'
+    - regex: 'ENERGY XL'
+      model: 'Energy XL'
+    - regex: 'Energy X 2'
+      model: 'Energy X 2'
+    - regex: 'ENERGY X PLUS 2'
+      model: 'Energy X Plus 2'
+    - regex: 'ENERGY X PLUS'
+      model: 'Energy X Plus'
+    - regex: 'LIFE XL'
+      model: 'Life XL'
+    - regex: 'DASH[ _]X[ _]PLUS[ _]LTE'
+      model: 'Dash X Plus LTE'
+    - regex: 'DASH X PLUS'
+      model: 'Dash X Plus'
+    - regex: 'DASH 4.5'
+      model: 'Dash 4.5'
+    - regex: 'Dash XL'
+      model: 'Dash XL'
+    - regex: 'PURE (X[LR]|View)'
+      model: 'Pure $1'
+    - regex: 'PURE MINI'
+      model: 'Pure Mini'
+    - regex: 'BOLD (M7|N1)'
+      model: 'Bold $1'
+    - regex: 'Life One X2 Mini'
+      model: 'Life One X2 Mini'
+    - regex: 'LIFE ONE (X2?)'
+      model: 'Life One $1'
+    - regex: 'LIFE ONE'
+      model: 'Life One'
+    - regex: 'LIFE X LTE'
+      model: 'Life X LTE'
+    - regex: 'LIFE MARK'
+      model: 'Life Mark'
+    - regex: 'NEO X PLUS'
+      model: 'Neo X Plus'
+    - regex: 'NEO (XL|X|5\.5)'
+      model: 'Neo $1'
+    - regex: 'G50 Mega'
+      model: 'G50 Mega'
+    - regex: 'G50 Plus'
+      model: 'G50 Plus'
+    - regex: 'G51 Plus'
+      model: 'G51 Plus'
+    - regex: 'G(90?) PRO'
+      model: 'G$1 Pro'
+    - regex: 'G91 PRO'
+      model: 'G91 Pro'
+    - regex: '(G90|D701|R2 3G)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'GRAND 5.5 HD'
+      model: 'Grand 5.5 HD'
+    - regex: 'Grand X LTE'
+      model: 'Grand X LTE'
+    - regex: 'Grand XL LTE'
+      model: 'Grand XL LTE'
+    - regex: 'Grand M2 LTE'
+      model: 'Grand M2 LTE'
+    - regex: 'Grand (M2X?|XL)'
+      model: 'Grand $1'
+    - regex: 'Grand Max'
+      model: 'Grand Max'
+    - regex: 'Grand Mini'
+      model: 'Grand Mini'
+    - regex: 'Grand M3'
+      model: 'Grand M3'
+    - regex: 'B110DL'
+      model: 'View Mega'
+    - regex: 'B13[01]DL'
+      model: 'View 2'
+    - regex: 'B140DL'
+      model: 'View 3'
+    - regex: 'VIEW 1'
+      model: 'View 1'
+    - regex: 'R1 HD'
+      model: 'R1 HD'
+    - regex: 'R2 LTE'
+      model: 'R2 LTE'
+    - regex: 'R([12]) PLUS'
+      model: 'R$1 Plus'
+    - regex: 'C([456]) 20(19|20)'
+      model: 'C$1 (20$2)'
+    - regex: 'Tank Xtreme ([45]).0'
+      model: 'Tank Xtreme $1.0"'
+    - regex: 'Tank Xtreme Pro'
+      model: 'Tank Xtreme Pro'
+    - regex: 'Tank Xtreme'
+      model: 'Tank Xtreme'
+    - regex: 'VIVO AIR LTE'
+      model: 'Vivo Air LTE'
+    - regex: 'Touchbook G7'
+      model: 'Touchbook G7'
+    - regex: 'C([56])L 20(20|21)'
+      model: 'C$1L (20$2)'
+    - regex: 'C5L Plus'
+      model: 'C5L Plus'
+    - regex: 'C5L Max'
+      model: 'C5L Max'
+    - regex: 'C([56])L'
+      model: 'C$1L'
+    - regex: '(?:BLU[_ ])?VIVO[ _]SELFIE'
+      model: 'Vivo Selfie'
+    - regex: '(?:BLU[_ ])?Vivo 5 Mini'
+      model: 'Vivo 5 Mini'
+    - regex: 'Vivo One Plus 2019'
+      model: 'Vivo One Plus (2019)'
+    - regex: '(?:BLU[_ ])?Vivo (One|XL3|XI)(?: Plus|[+])'
+      model: 'Vivo $1 Plus'
+    - regex: '(?:BLU[_ ])?Vivo (5R|XI|XL[234]|8L)'
+      model: 'Vivo $1'
+    - regex: '(?:BLU[_ ])?VIVO GO'
+      model: 'Vivo Go'
+    - regex: '(?:BLU[_ ])?(D600|D5[01]0)'
+      model: '$1'
+
+    - regex: 'Touchbook M7 Pro'
+      model: 'Touchbook M7 Pro'
+      device: 'tablet'
+    - regex: 'STUDIO 7.0 II'
+      model: 'Studio 7.0" II'
+      device: 'tablet'
+
+    - regex: 'DASH (L[45] LTE|5.0|L[45]X|L3|X2|[LMX])(?:[);/ ]|$)'
+      model: 'Dash $1'
+
+    - regex: 'DASH[ _]([^)/;]+)(?: Build|\))'
+      model: 'Dash $1'
+
+    - regex: 'blu[ _]([^/;]+)( Build|[);])'
+      model: '$1'
+
+# Bluegood
+Bluegood:
+  regex: 'BLUEGOOD'
   device: 'smartphone'
   models:
-   - regex: 'DASH[ _]([^/;]+) Build'
-     model: 'Dash $1'
-   - regex: 'blu[ _]([^/;]+) Build'
-     model: '$1'
+    - regex: 'V6'
+      model: 'V6'
 
 # Blackview
 Blackview:
-  regex: '(BV[2567]000(?:[ _](?:PRO))?|omega[ _]pro|Alife[ _][PS]1|Heatwave|DM550)[ _]Build'
+  regex: 'Blackview|(BL8800|BV([24-9]000|8800|[46]900|(5[1589]|9[15689])00|6[1368]00|7100)(?:[ _](?:PRO))?|(P10000(?:[ _](?:PRO))?)|omega[ _]pro|Alife[ _][PS]1|Heatwave|DM550|BV9700Pro|(?<!Lenovo[_ ])A[68]0(?:Pro)?\))|(?:SOLID 4 G2|A[86]0Plus|A80S|BL6000Pro|BL8800Pro|R6 Lite|P2Lite|A8 MAX|A30-RU|A20Pro|Android 10;(?: [\w-]+;)? Tab[89]|Android 1[12];(?: [\w-]+;)? (?:A[79]0|A70 Pro|A55 Pro|Tab 1[013]|Tab 6)|BV500)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: '(BV[2567]000(?:[ _](?:PRO))?)[ _]Build'
+    - regex: 'A([2678]0|55) ?Pro(?:[);/ ]|$)'
+      model: 'A$1 Pro'
+    - regex: 'A([679]0)(?: Build|[;)])'
+      model: 'A$1'
+    - regex: 'A8 MAX(?:[);/ ]|$)'
+      model: 'A8 Max'
+    - regex: 'A80S(?:[);/ ]|$)'
+      model: 'A80S'
+    - regex: 'A30-RU'
+      model: 'A30'
+    - regex: '(A[86]0|BV[59]500)Plus(?:[);/ ]|$)'
+      model: '$1 Plus'
+    - regex: '(BV6000S|BL8800)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(P2|R6) ?Lite'
+      model: '$1 Lite'
+    - regex: 'BV9000Pro-F'
+      model: 'BV9000 Pro'
+    - regex: '(BL6000|BL8800|BV(?:[0-9]+))Pro'
+      model: '$1 Pro'
+    - regex: 'Blackview (A[78]|E7S)'
+      model: '$1'
+    - regex: 'SOLID 4 G2'
+      model: 'Solid-4 G2'
+    - regex: '(BV6[13]00)(?:[);/ ]|$)'
+      model: '$1'
+      device: 'phablet'
+    - regex: '(BV\d+[\w]?|P10000)[ _]?PRO(?:[-_](?:RU|F))?(?:[);/ ]|$)'
+      model: '$1 Pro'
+    - regex: '(BV\d+[\w]?|P10000)(?:[-_](?:RU|F))?(?:[);/ ]|$)'
       model: '$1'
+
+    - regex: 'Tab 10 Pro(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Tab 10 Pro'
+    - regex: ' Tab ?(6 Kids)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Tab $1'
+    - regex: ' Tab ?([689]|1[013])(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Tab $1'
+
     - regex: 'omega[ _]pro'
       model: 'Omega Pro'
     - regex: '(Alife[ _][PS]1|DM550|Heatwave)'
       model: '$1'
 
+# Bluboo (bluboo.tel)
+Bluboo:
+  regex: 'Bluboo|Maya Build|(?:(?<!IQM )Picasso(?: 4G)?|Xfire2?|D6 Lite|D1_Pro|D6 Pro|Android 8(?:[\d.]*);(?: [\w-]+;)? D6)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Maya Build'
+      model: 'Maya'
+    - regex: 'Xfire2'
+      model: 'Xfire 2'
+    - regex: 'Picasso(?: 4G)?'
+      model: 'Picasso 4G'
+    - regex: 'Xfire'
+      model: 'Xfire'
+    - regex: 'D6 Lite'
+      model: 'D6 Lite'
+    - regex: 'D([16])[_ ]Pro'
+      model: 'D$1 Pro'
+    - regex: '(?:Bluboo[_ ])?S8[_ ]plus'
+      model: 'S8 Plus'
+    - regex: ' D6(?: Build|[;)])'
+      model: 'D6'
+    - regex: 'Bluboo[ _-]?([^;/)]+)(?: Build|[;)])'
+      model: '$1'
+    - regex: 'Bluboo[ _-]?([^;/)]+)'
+      model: '$1'
+
+# Black Fox or BlackFox
+'Black Fox':
+  regex: 'BMM[ _-]?(?:44[123]D|431B|441[AWB]|44[12]S|431[SD]|53[23]D|54[12]S|541[ABW]|54[123]D|543S|531[ABD]|532 S|531S)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'BMM443D'
+      model: 'B7 Fox+'
+    - regex: 'BMM441[AS]'
+      model: 'B8 Fox'
+    - regex: 'BMM442S|BMM441B'
+      model: 'B8 Fox+'
+    - regex: 'BMM441W'
+      model: 'B8M'
+    - regex: 'BMM442D'
+      model: 'B7'
+    - regex: 'BMM531D'
+      model: 'B6'
+    - regex: 'BMM531A'
+      model: 'B5'
+    - regex: 'BMM541A'
+      model: 'B5+'
+    - regex: 'BMM543[DS]'
+      model: 'B4'
+    - regex: 'BMM441D'
+      model: 'B4 Mini'
+    - regex: 'BMM541B'
+      model: 'B4 Mini NFC'
+    - regex: 'BMM531B'
+      model: 'B4 Mini (2019)'
+    - regex: 'BMM542D'
+      model: 'B3+'
+    - regex: 'BMM541D'
+      model: 'B3'
+    - regex: 'BMM541W'
+      model: 'B7R Fox'
+    - regex: 'BMM 532 S'
+      model: 'BMM 532S'
+    - regex: 'BMM[ _-]?(53[23]D|431[DS]|54[12]S|531S|431B)(?:[);/ ]|$)'
+      model: 'BMM $1'
+
+# bogo
+bogo:
+  regex: 'BO-(FRSP4|LFSPBS5|LFSP4|LFSPSL4|LFSPBS5|LFSPSL6QCI)'
+  device: 'smartphone'
+  models:
+    - regex: 'BO-LFSP4'
+      model: 'LifeStyle 4DC'
+    - regex: 'BO-LFSPSL4'
+      model: 'LifeStyle 4SL'
+    - regex: 'BO-LFSPBS5'
+      model: 'LifeStyle 5BS'
+    - regex: 'BO-LFSPSL6QCI'
+      model: 'LifeStyle 6QC'
+    - regex: 'BO-(FRSP4)'
+      model: '$1'
+
 # Boway
 Boway:
-  regex: 'BOWAY'
+  regex: '(?:sprd-)?(BOWAY)'
   device: 'smartphone'
   models:
     - regex: 'BOWAY[ _-]([^/;]+)[ _]Build'
@@ -982,40 +3912,625 @@ Boway:
     - regex: '.*BOWAY[ _-]([^/;]+)/'
       model: '$1'
 
-# Brondi
+# Brondi (https://www.brondi.it/)
 Brondi:
-  regex: '(?:CENTURION|GLADIATOR| GLORY|LUXURY|SENSUELLE|VICTORY)(?:[ _-]?[2-6])?[);/ ]|Surfing Tab'
+  regex: 'Brondi[ _]|(?:CENTURION|GLADIATOR| GLORY|LUXURY|SENSUELLE|(?<!ODYSSEY[_ ])VICTORY|AMICO SMARTPHONE XL|AMICO_SMARTPHONE_4G|MIDNIGHT_SKY|501 SZ|850_4G)(?:[ _-]?[2-6])?(?:[);/ ]|$)|Surfing Tab'
   device: 'smartphone'
   models:
-    - regex: 'CENTURION(?:[ _-]?([2-6]))?[);/ ]'
+    - regex: '(?:Brondi[ _])?(620 SZ|730_4G_HD|501 SZ|850_4G)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'CENTURION(?:[ _-]?([2-6]))?(?:[);/ ]|$)'
       model: 'CENTURION $1'
-    - regex: 'GLADIATOR(?:[ _-]?([2-6]))?[);/ ]'
+    - regex: 'GLADIATOR(?:[ _-]?([2-6]))?(?:[);/ ]|$)'
       model: 'GLADIATOR $1'
-    - regex: 'GLORY(?:[ _-]?([2-6]))?[);/ ]'
+    - regex: 'GLORY(?:[ _-]?([2-6]))?(?:[);/ ]|$)'
       model: 'GLORY $1'
-    - regex: 'LUXURY(?:[ _-]?([2-6]))?[);/ ]'
+    - regex: 'LUXURY(?:[ _-]?([2-6]))?(?:[);/ ]|$)'
       model: 'LUXURY $1'
-    - regex: 'SENSUELLE(?:[ _-]?([2-6]))?[);/ ]'
+    - regex: 'MIDNIGHT_SKY(?:[);/ ]|$)'
+      model: 'Midnight Sky'
+    - regex: 'SENSUELLE(?:[ _-]?([2-6]))?(?:[);/ ]|$)'
       model: 'SENSUELLE $1'
-    - regex: 'VICTORY(?:[ _-]?([2-6]))?[);/ ]'
+    - regex: 'VICTORY(?:[ _-]?([2-6]))?(?:[);/ ]|$)'
       model: 'VICTORY $1'
+    - regex: 'AMICO_SMARTPHONE_4G'
+      model: 'Amico Smartphone 4G'
+    - regex: 'AMICO SMARTPHONE XL'
+      model: 'Amico Smartphone XL'
 
     - regex: 'Surfing Tab ([^;/]+) Build'
       model: 'SURFING TAB $1'
       device: 'tablet'
-    - regex: 'Surfing Tab ([^;/]+)[);/ ]'
+    - regex: 'Surfing Tab ([^;/)]+)[;/)]'
       model: 'SURFING TAB $1'
       device: 'tablet'
 
-# Vivo
+# VGO TEL (vgotel.com)
+VGO TEL:
+  regex: 'VGOTEL|(?:Venture V(?:[278]|12)|VentureV10|Ocean[_ ][689]|Ocean9L|NEW [57]|i_Smart)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Venture ?V([278]|1[02])(?:[);/ ]|$)'
+      model: 'Venture V$1'
+    - regex: 'Ocean[_ ]?([689]|9L)(?:[);/ ]|$)'
+      model: 'Ocean $1'
+    - regex: 'NEW (\d+)'
+      model: 'New $1'
+    - regex: 'i_Smart'
+      model: 'i Smart'
+
+# Vivo (vivo.com.cn, vivo.com)
 Vivo:
-  regex: '(?:VIV-|BBG-)?vivo'
+  regex: '((?:VIV-|BBG-)?(?<!FBCR/|NOA |Gtel )vivo(?!(?:Browser)| 4G_r))|(?:V1730(D[AT]|GA)|V18(01A0|13B[AT])|1819|V1937|I(?:192[78]|201[28])|V(?:2006|202[2-9]|203[0-35-9]|204[0-3568]|205[02-5789]|206[015689]|2070|210[12459]|211[01]|212[0469])|V(?:2026|2031|2036|2043)_21|V1936AL|V(?:1732|1809|181[3468]|182[149]|183[1268]|1901|191[13469]|192[1-48]|193[0246]|194[15]|195[05]|196[235]|198[16]|1990|200[125]|201[12]|202[03-5]|203[146]|204[6789]|205[45679]|2066B|206[1568]|207[23]|208[05]|2099|2106|211[18]|212[135]|213[346]|214[1358]|2162)A|V1824BA|V(?:1731|1818|2020)CA|V(?:1818|1938)CT|V(?:1730|2031)EA|V(?:1732|1809|181[3468]|182[19]|183[1268]|1901|1913|1938)T|V2029_PK|V2044|V2069A|V217[12]A|I201[19]|I2126|X50 Pro\+|I2203|I2127|V211[4-8]A?|V204[57]A?|V210[28]A?|I2206|I2009|I2017|I2202|I2022|V215[4678]A|V215[0-478]|V218[0358]A|V2180GA|V219[69]A|V213[01245]A?|V2023EA|V1962BA|V212[57]|V214[0-79]|V1930|V216[28]|V2164[KP]A|V216[234568]A|PA2170|V2229A|V2231A|V220[12579]|V221[789]A|V220[37]A|V217[08]A|S7t 5G| (?:Y30g|Y20T|Y31s 5G|Y33s|Y50t|Y55s 5G)|V221[24]|V2204|V2166BA|I2208|iQOO U1x?)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: 'PA2170(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Pad'
+    - regex: 'V2170A(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'X Note'
+    - regex: 'V2178A'
+      device: 'phablet'
+      model: 'X Fold'
+    - regex: 'V2229A'
+      device: 'phablet'
+      model: 'X Fold+'
+
+    - regex: ' (Y20T|Y30g)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'V1824[B]?A(?:[);/ ]|$)'
+      model: 'iQOO'
+    - regex: 'V1955A(?:[);/ ]|$)'
+      model: 'iQOO 3'
+    - regex: '(?:V2171A|I2017)(?:[);/ ]|$)'
+      model: 'iQOO 9'
+    - regex: 'I2019(?:[);/ ]|$)'
+      model: 'iQOO 9 SE'
+    - regex: '(?:V2172A|I2022)(?:[);/ ]|$)'
+      model: 'iQOO 9 Pro'
+    - regex: 'V2218A'
+      model: 'iQOO 10 Pro'
+    - regex: 'V2217A'
+      model: 'iQOO 10'
+    - regex: 'I192[78](?:[);/ ]|$)'
+      model: 'iQOO 3 5G'
+    - regex: 'V2165A(?:[);/ ]|$)'
+      model: 'iQOO U5'
+    - regex: 'V2180GA'
+      model: 'iQOO U5x'
+    - regex: '(?:V2049A|I2009)(?:[);/ ]|$)'
+      model: 'iQOO 7'
+    - regex: 'V2196A'
+      model: 'iQOO Neo 6'
+    - regex: 'V2231A'
+      model: 'iQOO Neo 7'
+    - regex: 'V2157A'
+      model: 'iQOO Neo 5 SE'
+    - regex: 'V2154A'
+      model: 'iQOO Neo 5S'
+    - regex: 'I2012(?:[);/ ]|$)'
+      model: 'iQOO 7 5G'
+    - regex: 'V1922A(?:[);/ ]|$)'
+      model: 'iQOO Pro' # 2019
+    - regex: 'V1916A(?:[);/ ]|$)'
+      model: 'iQOO Pro 5G'
+    - regex: 'V1914A(?:[);/ ]|$)'
+      model: 'iQOO Neo'
+    - regex: 'V1981A(?:[);/ ]|$)'
+      model: 'iQOO Neo 3'
+    - regex: 'V1936A[L]?(?:[);/ ]|$)'
+      model: 'iQOO Neo 855'
+    - regex: 'V2055A(?:[);/ ]|$)'
+      model: 'iQOO Neo 5'
+    - regex: 'V2118A(?:[);/ ]|$)'
+      model: 'iQOO Neo 5 Lite'
+    - regex: 'V2199A(?:[);/ ]|$)'
+      model: 'iQOO Neo 6 SE'
+    - regex: 'V1986A(?:[);/ ]|$)'
+      model: 'iQOO Z1'
+    - regex: 'V2012A(?:[);/ ]|$)'
+      model: 'iQOO Z1x'
+    - regex: '(?:V2073A|I2011)(?:[);/ ]|$)'
+      model: 'iQOO Z3'
+    - regex: 'V1919A'
+      model: 'iQOO Z5x'
+    - regex: 'V2131A'
+      model: 'iQOO Z5x 5G'
+    - regex: 'V2148A'
+      model: 'iQOO Z5'
+    - regex: 'I2018(?:[);/ ]|$)'
+      model: 'iQOO Z5 5G'
+    - regex: '(?:I220[236]|I2127)(?:[);/ ]|$)'
+      model: 'iQOO Z6'
+    - regex: 'V2164KA'
+      model: 'iQOO Z6x'
+    - regex: 'I2126(?:[);/ ]|$)'
+      model: 'iQOO Z6 Pro'
+    - regex: 'I2208(?:[);/ ]|$)'
+      model: 'iQOO Z6 Lite'
+    - regex: '(?:V2023A|iQOO U1)(?:[);/ ]|$)'
+      model: 'iQOO U1'
+    - regex: '(?:V2065A|iQOO U1x)(?:[);/ ]|$)'
+      model: 'iQOO U1x'
+    - regex: 'V2061A(?:[);/ ]|$)'
+      model: 'iQOO U3'
+    - regex: 'V2143A(?:[);/ ]|$)'
+      model: 'iQOO U3x'
+    - regex: 'V2106A(?:[);/ ]|$)'
+      model: 'iQOO U3x 5G'
+    - regex: 'V2024A(?:[);/ ]|$)'
+      model: 'iQOO 5'
+    - regex: 'V2025A(?:[);/ ]|$)'
+      model: 'iQOO 5 Pro'
+    - regex: 'V2136A(?:[);/ ]|$)'
+      model: 'iQOO 8'
+    - regex: 'V2141A(?:[);/ ]|$)'
+      model: 'iQOO 8 Pro'
+    - regex: '(?:V2025)(?:[);/ ]|$)'
+      model: 'V20'
+    - regex: '(?:V2066|V2108)(?:[);/ ]|$)'
+      model: 'V21'
+    - regex: '(?:V2050)(?:[);/ ]|$)'
+      model: 'V21 5G'
+    - regex: 'V2061(?:[);/ ]|$)'
+      model: 'V21e'
+    - regex: 'V2055(?:[);/ ]|$)'
+      model: 'V21e 5G'
+    - regex: 'V2040(?:[);/ ]|$)'
+      model: 'V20 (2021)'
+    - regex: 'Vivo 1921(?:[);/ ]|$)'
+      model: 'U20'
+    - regex: 'Vivo 1916(?:[);/ ]|$)'
+      model: 'U10'
+    - regex: 'vivo 1805(?:[);/ ]|$)'
+      model: 'Nex'
+    - regex: '(?:vivo 1912|V1923A)(?:[);/ ]|$)'
+      model: 'Nex 3'
+    - regex: 'V1924A(?:[);/ ]|$)'
+      model: 'Nex 3 5G'
+    - regex: 'V1950A(?:[);/ ]|$)'
+      model: 'Nex 3S'
+    - regex: 'vivo NEX S(?:[);/ ]|$)'
+      model: 'Nex S'
+    - regex: 'vivo NEX A(?:[);/ ]|$)'
+      model: 'Nex A'
+    - regex: 'vivo NEX(?:[);/ ]|$)'
+      model: 'Nex'
+    - regex: '(?:V1821[AT]|vivo 1813)(?:[);/ ]|$)'
+      model: 'Nex Dual Display'
+    - regex: 'Vivo ONE(?:[);/ ]|$)'
+      model: 'One'
+    - regex: 'V2115A|V2141|V2157|V2150'
+      model: 'T1 5G'
+    - regex: 'V2151'
+      model: 'T1 Pro 5G'
+    - regex: 'V2153'
+      model: 'T1 4G'
+    - regex: 'V2143'
+      model: 'T1x'
+    - regex: 'V2188A'
+      model: 'T2x'
+    - regex: 'V1962BA'
+      model: 'G1 5G'
+    - regex: 'V2203A(?:[);/ ]|$)'
+      model: 'S15'
+    - regex: 'V1831[AT]'
+      model: 'S1'
+    - regex: 'V1832[AT](?:[);/ ]|$)'
+      model: 'S1 Pro'
+    - regex: 'V2121A(?:[);/ ]|$)'
+      model: 'S10'
+    - regex: 'V2130A'
+      model: 'S10e 5G'
+    - regex: 'V211[56]'
+      model: 'V23e'
+    - regex: 'V2126'
+      model: 'V23e 5G'
+    - regex: 'V2130'
+      model: 'V23 5G'
+    - regex: 'V2132A'
+      model: 'X70t'
+    - regex: 'V2132'
+      model: 'V23 Pro 5G'
+    - regex: 'V2202'
+      model: 'V25 SE'
+    - regex: 'V220[19]'
+      model: 'V25e'
+    - regex: 'V1932[AT](?:[);/ ]|$)'
+      model: 'S5'
+    - regex: 'V2207A'
+      model: 'S15 Pro'
+    - regex: 'V1962A(?:[);/ ]|$)'
+      model: 'S6 5G'
+    - regex: 'V2162A?'
+      model: 'S12 5G'
+    - regex: 'V2020C?A(?:[);/ ]|$)'
+      model: 'S7'
+    - regex: 'V2031EA(?:[);/ ]|$)'
+      model: 'S7e'
+    - regex: 'V2080A(?:[);/ ]|$)'
+      model: 'S7t'
+    - regex: 'S7t 5G(?:[);/ ]|$)'
+      model: 'S7t 5G'
+    - regex: 'V2072A(?:[);/ ]|$)'
+      model: 'S9 (2021)'
+    - regex: 'V2048A(?:[);/ ]|$)'
+      model: 'S9e'
+    - regex: 'V1941A(?:[);/ ]|$)'
+      model: 'U3'
+    - regex: 'V1928A(?:[);/ ]|$)'
+      model: 'U3X'
+    - regex: 'vivo 1804(?:[);/ ]|$)'
+      model: 'V11 Pro'
+    - regex: 'vivo 1806(?:[);/ ]|$)'
+      model: 'V11i'
+    - regex: '1819(?:[);/ ]|$)'
+      model: 'V15'
+    - regex: 'vivo 1818(?:[);/ ]|$)'
+      model: 'V15 Pro'
+    - regex: 'vivo 19(?:10|09)(?:[);/ ]|$)'
+      model: 'V17 Pro'
+    - regex: 'vivo 1907(?:_19)?(?:[);/ ]|$)'
+      model: 'V17 Neo'
+    - regex: 'vivo 19(?:20(?:_20)?|19)(?:[);/ ]|$)'
+      model: 'V17'
+    - regex: 'vivo 1933(?:[);/ ]|$)'
+      model: 'V19'
+    - regex: 'V2022(?:[);/ ]|$)'
+      model: 'V20 SE'
+    - regex: 'vivo 2018(?:[);/ ]|$)'
+      model: 'V20 Pro'
+    - regex: '(?:VIV-|BBG-)?vivo[ _]1601(?:[);/ ]|$)'
+      model: 'V5'
+    - regex: 'vivo 1609(?:[);/ ]|$)'
+      model: 'V5 Lite'
+    - regex: 'vivo 1611(?:[);/ ]|$)'
+      model: 'V5 Plus'
+    - regex: 'vivo (1713|1612)(?:[);/ ]|$)'
+      model: 'V5s'
+    - regex: 'vivo 1718(?:[);/ ]|$)'
+      model: 'V7'
+    - regex: 'V2166BA(?:[);/ ]|$)'
+      model: 'V77e'
+    - regex: 'vivo (?:1716|1850)(?:[);/ ]|$)'
+      model: 'V7 Plus'
+    - regex: 'vivo 1723(?:[);/ ]|$)'
+      model: 'V9'
+    - regex: '(?:vivo 1727|V9Youth)(?:[);/ ]|$)'
+      model: 'V9 Youth'
+    - regex: 'vivo (?:1851|V9Pro)(?:[);/ ]|$)'
+      model: 'V9 Pro'
+    - regex: 'vivo V3Max(?: [AL])?(?:[);/ ]|$)'
+      model: 'V3 Max'
+    - regex: 'vivo X9s Plus(?:[);/ ]|$)'
+      model: 'X9s Plus'
+    - regex: 'vivo X9s(?: [AL])?(?:[);/ ]|$)'
+      model: 'X9s'
+    - regex: 'vivo X5Pro(?:[);/ ]|$)'
+      model: 'X5 Pro'
+    - regex: 'vivo X20Plus UD(?:[);/ ]|$)'
+      model: 'X20 Plus UD'
+    - regex: 'vivo 1721(?:[);/ ]|$)'
+      model: 'X20'
+    - regex: '(?:X20Plus(?: a)?|vivo 1720)(?:[);/ ]|$)'
+      model: 'X20 Plus'
+    - regex: 'vivo X21i(?: A)?(?:[);/ ]|$)'
+      model: 'X21i'
+    - regex: 'vivo X21UD(?: A)?(?:[);/ ]|$)'
+      model: 'X21 UD'
+    - regex: 'vivo (?:1725|X21A?)(?:[);/ ]|$)'
+      model: 'X21'
+    - regex: 'V1814[AT](?:[);/ ]|$)'
+      model: 'X21S'
+    - regex: 'V1809[AT](?:[);/ ]|$)'
+      model: 'X23'
+    - regex: 'V1816[AT](?:[);/ ]|$)'
+      model: 'X23'
+    - regex: 'V18(38|29)[AT](?:[);/ ]|$)'
+      model: 'X27'
+    - regex: 'V1836[AT](?:[);/ ]|$)'
+      model: 'X27 Pro'
+    - regex: 'V1938CT(?:[);/ ]|$)'
+      model: 'X30'
+    - regex: 'V1938T(?:[);/ ]|$)'
+      model: 'X30 Pro'
+    - regex: '(?:V2001A|vivo 2004)(?:[);/ ]|$)'
+      model: 'X50'
+    - regex: 'V1930(?:[);/ ]|$)'
+      model: 'X50e'
+    - regex: 'vivo 2005(?:[);/ ]|$)'
+      model: 'X50 5G'
+    - regex: '(?:vivo 1937|V1937)(?:[);/ ]|$)'
+      model: 'X50 Lite'
+    - regex: '(?:V2005A|vivo 2006)(?:[);/ ]|$)'
+      model: 'X50 Pro'
+    - regex: '(?:V2011A|X50 Pro\+)(?:[);/ ]|$)'
+      model: 'X50 Pro Plus'
+    - regex: '(?:V20(?:46|59)A|V2045)(?:[);/ ]|$)'
+      model: 'X60'
+    - regex: 'V2085A(?:[);/ ]|$)'
+      model: 'X60t'
+    - regex: '(?:V2047A|V2046)(?:[);/ ]|$)'
+      model: 'X60 Pro'
+    - regex: '(?:V2056A|V2047)(?:[);/ ]|$)'
+      model: 'X60 Pro Plus'
+    - regex: '(?:V2134A|V2105)(?:[);/ ]|$)'
+      model: 'X70 Pro'
+    - regex: '(?:V2145A|V2114)(?:[);/ ]|$)'
+      model: 'X70 Pro+'
+    - regex: 'V2133A(?:[);/ ]|$)'
+      model: 'X70'
+    - regex: 'V2104(?:[);/ ]|$)'
+      model: 'X70 5G'
+    - regex: '(?:V2144|V2183A)(?:[);/ ]|$)'
+      model: 'X80'
+    - regex: 'V2185A|V2145'
+      model: 'X80 Pro'
+    - regex: 'X([0-9])Plus(?: A)?(?:[);/ ]|$)'
+      model: 'X$1 Plus'
+    - regex: 'vivo Xplay6(?:[);/ ]|$)'
+      model: 'X Play 6'
+    - regex: 'vivo (?:1929|2015)(?:_21)?(?:[);/ ]|$)'
+      model: 'Y1s'
+    - regex: 'vivo 1902(?:[);/ ]|$)'
+      model: 'Y17'
+    - regex: 'V22[01]4(?:[);/ ]|$)'
+      model: 'Y16'
+    - regex: 'vivo 1906(?:_20)?(?:[);/ ]|$)'
+      model: 'Y11'
+    - regex: 'V2168A'
+      model: 'Y10 T1'
+    - regex: 'V2168'
+      model: 'T1'
+    - regex: 'V2118'
+      model: 'Y01'
+    - regex: 'vivo 19(?:04|40)(?:[);/ ]|$)'
+      model: 'Y12'
+    - regex: 'V2163A'
+      model: 'Y12 Pro'
+    - regex: 'V2102(?:[);/ ]|$)'
+      model: 'Y12a'
+    - regex: 'vivo 2007(?:[);/ ]|$)'
+      model: 'Y12i'
+    - regex: 'vivo 1901(?:_19)?(?:[);/ ]|$)'
+      model: 'Y15'
+    - regex: 'V2134'
+      model: 'Y15a'
+    - regex: 'V212[05](?:[);/ ]|$)'
+      model: 'Y15s'
+    - regex: 'V2147|V2212'
+      model: 'Y15c'
+    - regex: 'vivo 1915(?:[);/ ]|$)'
+      model: 'Y19'
+    - regex: 'V202[79](?:_PK)?(?:[);/ ]|$)'
+      model: 'Y20'
+    - regex: 'V2207(?:[);/ ]|$)'
+      model: 'Y22'
+    - regex: 'vivo 1613(?:[);/ ]|$)'
+      model: 'Y25'
+    - regex: '(?:V2043_21|V2048)(?:[);/ ]|$)'
+      model: 'Y20 (2021)'
+    - regex: '(?:V205[24]|V2070|V2101)(?:[);/ ]|$)'
+      model: 'Y20A'
+    - regex: 'V2037(?:[);/ ]|$)'
+      model: 'Y20G'
+    - regex: 'V2129(?:[);/ ]|$)'
+      model: 'Y20T'
+    - regex: 'V2065(?:[);/ ]|$)'
+      model: 'Y20G (2021)'
+    - regex: 'V2028(?:[);/ ]|$)'
+      model: 'Y11s'
+    - regex: 'V2038(?:[);/ ]|$)'
+      model: 'Y20s'
+    - regex: 'V2043(?:[);/ ]|$)'
+      model: 'Y20 (2021)'
+    - regex: 'V(?:2041|2060)(?:[);/ ]|$)'
+      model: 'Y72 5G'
+    - regex: 'V2102A'
+      model: 'Y72T 5G'
+    - regex: 'V2117'
+      model: 'Y75'
+    - regex: 'V2219A'
+      model: 'Y77'
+    - regex: 'V2032(?:[);/ ]|$)'
+      model: 'Y20i'
+    - regex: 'V2110(?:[);/ ]|$)'
+      model: 'Y21s'
+    - regex: 'V2152(?:[);/ ]|$)'
+      model: 'Y21G'
+    - regex: 'V2111(?:[);/ ]|$)'
+      model: 'Y21'
+    - regex: 'V2149(?:[);/ ]|$)'
+      model: 'Y21a'
+    - regex: 'V2140(?:[);/ ]|$)'
+      model: 'Y21e'
+    - regex: 'V213[15](?:[);/ ]|$)'
+      model: 'Y21t'
+    - regex: 'V2023(?:[);/ ]|$)'
+      model: 'V20 SE'
+    - regex: 'V1901[AT](?:[);/ ]|$)'
+      model: 'Y3'
+    - regex: 'V2044'
+      model: 'Y3s' # 2021
+    - regex: 'V1930A(?:[);/ ]|$)'
+      model: 'Y3 Standard'
+    - regex: '(?:vivo 193[89]|V203[46]A)(?:[);/ ]|$)'
+      model: 'Y30'
+    - regex: 'V2099A(?:[);/ ]|$)'
+      model: 'Y30 (2021)'
+    - regex: 'V2066[B]?A(?:[);/ ]|$)'
+      model: 'Y30g'
+    - regex: 'V2036(?:_21)?(?:[);/ ]|$)'
+      model: 'Y31'
+    - regex: 'V2068A?(?:[);/ ]|$)'
+      model: 'Y31s'
+    - regex: 'V2158A'
+      model: 'Y32'
+    - regex: 'V2158'
+      model: 'V25 Pro'
+    - regex: 'V2180A'
+      model: 'Y32t'
+    - regex: 'V2057(?:[);/ ]|$)'
+      model: 'Y33'
+    - regex: '(?:V2109|Y33s)(?:[);/ ]|$)'
+      model: 'Y33s'
+    - regex: 'V2146(?:[);/ ]|$)'
+      model: 'Y33t'
+    - regex: 'V2166A(?:[);/ ]|$)'
+      model: 'Y33s (2022)'
+    - regex: 'V2205(?:[);/ ]|$)'
+      model: 'Y35'
+    - regex: 'V1934A(?:[);/ ]|$)'
+      model: 'Y5s'
+    - regex: '(?:V1965A|vivo 1935)(?:[);/ ]|$)'
+      model: 'Y50'
+    - regex: '(?:V2023EA|Y50t)(?:[);/ ]|$)'
+      model: 'Y50t'
+    - regex: 'V(?:2024|203[05])(?:[);/ ]|$)'
+      model: 'Y51'
+    - regex: 'vivo 1707(?:[);/ ]|$)'
+      model: 'Y51 (2015)'
+    - regex: 'V2031(?:_21)?(?:[);/ ]|$)'
+      model: 'Y51s'
+    - regex: '(?:V2054A|Y31s 5G)(?:[);/ ]|$)'
+      model: 'Y31s'
+    - regex: 'V2057A(?:[);/ ]|$)'
+      model: 'Y52s'
+    - regex: 'V2053(?:[);/ ]|$)'
+      model: 'Y52'
+    - regex: 'vivo 1606(?:[);/ ]|$)'
+      model: 'Y53i'
+    - regex: 'vivo 1606a(?:[);/ ]|$)'
+      model: 'Y53'
+    - regex: '(?:V2058|V2111A|V2123A)(?:[);/ ]|$)'
+      model: 'Y53s'
+    - regex: 'V2069A'
+      model: 'Y53s T1'
+    - regex: 'vivo 1603(?:[);/ ]|$)'
+      model: 'Y55l'
+    - regex: 'vivo 1610(?:[);/ ]|$)'
+      model: 'Y55s'
+    - regex: 'V2164A|Y55s 5G'
+      model: 'Y55s (2021)'
+    - regex: 'V2164PA'
+      model: 'Y73t 5G'
+    - regex: 'V2127'
+      model: 'Y55 5G'
+    - regex: 'V2154'
+      model: 'Y55'
+    - regex: 'V2045A'
+      model: 'Y54s'
+    - regex: 'vivo 1719(?:[);/ ]|$)'
+      model: 'Y65'
+    - regex: 'vivo (?:1714|Y69A?)(?:[);/ ]|$)'
+      model: 'Y69'
+    - regex: 'V2002A(?:[);/ ]|$)'
+      model: 'Y70s'
+    - regex: 'V2006(?:[);/ ]|$)'
+      model: 'Y60s'
+    - regex: 'vivo (?:1724|Y71A?)(?:[);/ ]|$)'
+      model: 'Y71'
+    - regex: 'vivo 1801i?(?:[);/ ]|$)'
+      model: 'Y71i'
+    - regex: 'V1731CA(?:[);/ ]|$)'
+      model: 'Y73'
+    - regex: 'V2059(?:[);/ ]|$)'
+      model: 'Y73 (2021)'
+    - regex: 'V2031A(?:[);/ ]|$)'
+      model: 'Y73s'
+    - regex: 'V2124(?:[);/ ]|$)'
+      model: 'Y76 5G'
+    - regex: 'V2156A'
+      model: 'Y76s'
+    - regex: 'V1913[AT](?:[);/ ]|$)'
+      model: 'Y7s'
+    - regex: 'vivo 180([38]|8i)(?:[);/ ]|$)'
+      model: 'Y81'
+    - regex: 'vivo 1812(?:_19)?(?:[);/ ]|$)'
+      model: 'Y81i'
+    - regex: 'V1732[AT](?:[);/ ]|$)'
+      model: 'Y81s'
+    - regex: 'vivo (?:Y83A?|1802)(?:[);/ ]|$)'
+      model: 'Y83'
+    - regex: 'vivo 1726(?:[);/ ]|$)'
+      model: 'Y83 Pro'
+    - regex: 'V1730EA(?:[);/ ]|$)'
+      model: 'Y89'
+    - regex: 'vivo (?:1823|1908)(?:_19)?(?:[);/ ]|$)'
+      model: 'Y90'
+    - regex: 'vivo 181[17](?:[);/ ]|$)'
+      model: 'Y91'
+    - regex: 'vivo 1820(?:_19)?(?:[);/ ]|$)'
+      model: 'Y91i'
+    - regex: 'V1945A(?:[);/ ]|$)'
+      model: 'Y9s'
+    - regex: '(?:V2026|V2033|V2042)(?:[);/ ]|$)'
+      model: 'Y12s'
+    - regex: '(?:V20[63]9|V2026_21)(?:[);/ ]|$)'
+      model: 'Y12s (2021)'
+    - regex: 'vivo 18(16|20)(?:[);/ ]|$)'
+      model: 'Y91i'
+    - regex: '(V1818[AT]|vivo 181[45])(?:[);/ ]|$)'
+      model: 'Y93'
+    - regex: 'V1818C[AT](?:[);/ ]|$)'
+      model: 'Y93s'
+    - regex: 'vivo 1807(?:[);/ ]|$)'
+      model: 'Y95'
+    - regex: 'V1813[AT](?:[);/ ]|$)'
+      model: 'Y97'
+    - regex: 'V1801A0(?:[);/ ]|$)'
+      model: 'Z1'
+    - regex: 'vivo (?:1918|1951|Z1Pro)(?:[);/ ]|$)'
+      model: 'Z1 Pro'
+    - regex: 'V1730D[AT](?:[);/ ]|$)'
+      model: 'Z1i'
+    - regex: 'vivo 1917(?:[);/ ]|$)'
+      model: 'Z1x'
+    - regex: 'V1813B[AT](?:[);/ ]|$)'
+      model: 'Z3'
+    - regex: '(?:vivo Z3x|V1730GA)(?:[);/ ]|$)'
+      model: 'Z3x'
+    - regex: 'V1921A(?:[);/ ]|$)'
+      model: 'Z5'
+    - regex: 'V1911A(?:[);/ ]|$)'
+      model: 'Z5x'
+    - regex: 'V1990A(?:[);/ ]|$)'
+      model: 'Z5x (2020)'
+    - regex: 'V1963A(?:[);/ ]|$)'
+      model: 'Z6'
+    - regex: 'V2142(?:[);/ ]|$)'
+      model: 'Y75 5G'
+    - regex: 'vivo Y75s(?:[);/ ]|$)'
+      model: 'Y75s'
+    - regex: 'vivo X710L?(?:[);/ ]|$)'
+      model: 'X Shot'
+    - regex: 'X6SPlus(?: [AD])?(?:[);/ ]|$)'
+      model: 'X6S Plus'
+    - regex: 'vivo X6S(?: A)?(?:[);/ ]|$)'
+      model: 'X6S'
+    - regex: 'vivo X([5679]|20)[ALD]?(?:[);/ ]|$)'
+      model: 'X$1'
+    - regex: 'vivo X5Pro(?: L)?(?:[);/ ]|$)'
+      model: 'X5 Pro'
+    - regex: 'vivo Y66i(?: A)?(?:[);/ ]|$)'
+      model: 'Y66i'
+    - regex: 'vivo Y(\d{2})[AL]?(?:[);/ ]|$)'
+      model: 'Y$1'
+    - regex: 'vivo Xplay(\d)S(?:[);/ ]|$)'
+      model: 'X Play $1S'
+    - regex: 'vivo Xplay(\d)[AL]?(?:[);/ ]|$)'
+      model: 'X Play $1'
     - regex: '(?:VIV-|BBG-)?vivo[ _]([^/;]+) Build'
-      model: 'Vivo $1'
-    - regex: '(?:VIV-|BBG-)?vivo[ _]([^);/]+)[);/]+'
-      model: 'Vivo $1'
+      model: '$1'
+    - regex: '(?:VIV-|BBG-)?vivo[ _]([^);/]+)(?:[);/]|$)'
+      model: '$1'
+
+# Vinsoc
+Vinsoc:
+  regex: '(XA Pro) Build'
+  device: 'smartphone'
+  model: '$1'
 
 # Bird
 Bird:
@@ -1033,6 +4548,35 @@ Becker:
   device: 'feature phone'
   model: '$1'
 
+# Beeline
+Beeline:
+  regex: 'Beeline|A239s(?:[);/]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Beeline[_ ]Pro[_ ]([2436])'
+      model: 'Pro $1'
+    - regex: 'Tab (Fast(?: 2)?|Pro)'
+      model: 'Tab $1'
+      device: 'tablet'
+    - regex: 'Tab ([0-9])'
+      model: 'Tab $1'
+      device: 'tablet'
+    - regex: 'Tab'
+      model: 'Tab'
+      device: 'tablet'
+    - regex: 'E([67]00)'
+      model: 'E$1'
+    - regex: '(?:Beeline[_ ])?Smart[ _]?([0-9])'
+      model: 'Smart $1'
+    - regex: 'Smart Dual'
+      model: 'Smart Dual'
+    - regex: '(?:Beeline[_ ])?Fast[_ ]2(?:[);/ ]|$)'
+      model: 'Fast 2'
+    - regex: 'Fast(?:[);/ ]|$)'
+      model: 'Fast'
+    - regex: 'A239s(?:[);/ ]|$)'
+      model: 'Smart 8 A239s'
+
 # Beetel
 Beetel:
   regex: 'Beetel ([a-z0-9]+)'
@@ -1047,35 +4591,78 @@ BenQ-Siemens:
 
 # BenQ
 BenQ:
-  regex: 'BENQ(?:[ \-])?([a-z0-9]+)'
+  regex: 'BENQ(?:[ \-])?([a-z0-9]+)|(?:F52_09|F5_15)(?:[);/ ]|$)'
   device: 'feature phone'
-  model: '$1'
+  models:
+    - regex: 'F(52|5)_(?:15|09)(?:[);/ ]|$)'
+      model: 'F$1'
+    - regex: 'BENQ(?:[ \-])?([a-z0-9]+)'
+      model: '$1'
 
-# Blaupunkt
+# Blaupunkt (blaupunkt.com)
 Blaupunkt:
-  regex: 'Atlantis[_ ](?:1001A|1010A|A10\.G402)|Discovery[_ ](?:111C|1000C|1001A?)|Endeavour[_ ](?:785|101[GLM]|1000|1001|101[03]|1100)|Polaris[_ ]803'
+  regex: 'Blaupunkt|Soundphone S2|Atlantis[_ ](?:1001A|1010A|A10[._]G40[23])|SLplus02|Discovery[_ ](?:A10_302|10[28]C|111C|1000C|1001A?)|Endeavour[_ ](?:785|101[GLM]|1000|1001|101[03]|1100)|Polaris[_ ]803|BP_6010'
   device: 'tablet'
   models:
-    - regex: 'Discovery[_ ]111C'
-      model: 'Discovery 111C'
-    - regex: 'Discovery[_ ]1000C'
-      model: 'Discovery 1000C'
+    - regex: 'Discovery[_ ](1000|111|10[28])C'
+      model: 'Discovery $1C'
+    - regex: 'Discovery[_ ]A10_302'
+      model: 'Discovery A10.302'
     - regex: 'Discovery[_ ]1001A'
       model: 'Discovery 1001A'
     - regex: 'Discovery[_ ]1001'
       model: 'Discovery 1001'
+    - regex: 'Soundphone S2'
+      model: 'Soundphone S2'
     - regex: 'Endeavour[_ ](101[GLM]|785|100[01]|101[03]|1100)'
       model: 'Endeavour $1'
     - regex: 'Polaris[_ ](803)'
       model: 'Polaris $1'
-    - regex: 'Atlantis[_ ](1001A|1010A|A10\.G402)'
+    - regex: 'Atlantis_A10_G403'
+      model: 'Atlantis A10.G403'
+    - regex: 'Atlantis[_ ](1001A|1010A|A10\.G40[23])'
       model: 'Atlantis $1'
+    - regex: 'SLplus02'
+      model: 'SL Plus 02'
+    - regex: '(BP_6010)'
+      model: '$1'
+    - regex: 'Blaupunkt[_ ](SL[_ ]0[124]|SM[_ ]0[12])'
+      device: 'smartphone'
+      model: '$1'
+    - regex: '(SF02)'
+      device: 'smartphone'
+      model: '$1'
+    - regex: '(4K Android TV)'
+      device: 'tv'
+      model: '$1'
 
 # Bmobile
 Bmobile:
-  regex: 'Bmobile[_ ]'
+  regex: 'Bmobile[_ ]|B60Pro_MV03|BL50P_TG0[567]|BL51_MV05|BL54_?Pro|(?:B50Pro|BL50|BL60_TG05|BL60M_MV05|FUN 4 2018|AX686A|AX-?(?:[1-9][0-9]{2,3}[eEO+]?|7OO))(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: 'AX-?([1-9][0-9]{2,3}[eAEO+]?)'
+      model: 'AX$1'
+    - regex: 'AX7OO'
+      model: 'AX700'
+    - regex: 'FUN 4 2018'
+      model: 'Fun 4 (2018)'
+    - regex: 'B60Pro_MV03'
+      model: 'B60 Pro'
+    - regex: 'BL60_TG05'
+      model: 'BL60'
+    - regex: 'BL60M_MV05'
+      model: 'BL60M'
+    - regex: 'B50Pro'
+      model: 'B50 Pro'
+    - regex: 'BL50P_TG0[567](?:[);/ ]|$)'
+      model: 'BL50 Pro'
+    - regex: 'BL50(?:[);/ ]|$)'
+      model: 'BL50'
+    - regex: 'BL51_MV05(?:[);/ ]|$)'
+      model: 'BL51'
+    - regex: 'BL54_?Pro'
+      model: 'BL54 Pro'
     - regex: 'Bmobile[_ ]([^/;]+) Build'
       model: '$1'
     - regex: 'Bmobile[_ ]([a-z0-9]+)'
@@ -1083,28 +4670,495 @@ Bmobile:
 
 # bq
 bq:
-  regex: 'Aquaris|bq [^/;]+ Build|BQS-4007'
-  device: 'tablet'
+  regex: 'Aquaris|bq [^/;]+ Build|BQS[-_]([0-9]{4})|(BQ(ru)?[_ -][0-9]{3,4})|BQ5059|BQ1008G|BQru_BQru-|Edison 3|Smart_TV_BQ'
+  device: 'smartphone'
   models:
-    - regex: 'BQS-4007'
-      device: 'smartphone'
+    - regex: 'BQ(?:ru)?-(?:5209L|5044)(?:[);/ ]|$)'
+      model: 'Strike LTE'
+    - regex: 'BQ(?:ru)?-(?:6035L)(?:[);/ ]|$)'
+      model: 'Strike Power Max'
+    - regex: 'BQ(?:ru)?-(?:5535L)(?:[);/ ]|$)'
+      model: 'Strike Power Plus'
+    - regex: 'BQ(S|ru)?-(?:5070|6040L)(?:[);/ ]|$)'
+      model: 'Magic'
+    - regex: 'BQ(S|ru)?-(?:6424L)(?:[);/ ]|$)'
+      model: 'Magic O'
+    - regex: 'BQ(?:S|ru)?-(?:5730L)(?:[);/ ]|$)'
+      model: 'Magic C'
+    - regex: 'BQ(?:S|ru)?-(?:5731L)(?:[);/ ]|$)'
+      model: 'Magic S'
+    - regex: 'BQ(?:S|ru)?-57[46]5L(?:[);/ ]|$)'
+      model: 'Clever'
+    - regex: 'BQ(?:S|ru)?-5533G(?:[);/ ]|$)'
+      model: 'Fresh'
+    - regex: 'BQ(?:S|ru)?-5031G(?:[);/ ]|$)'
+      model: 'Fun'
+    - regex: 'BQ(?:S|ru)?-(?:5732L)(?:[);/ ]|$)'
+      model: 'Aurora SE'
+    - regex: 'BQ(?:S|ru)?-6430L(?:[);/ ]|$)'
+      model: 'Aurora'
+    - regex: 'BQ(?:S|ru)?-6630L(?:[);/ ]|$)'
+      model: 'Magic L'
+    - regex: 'BQ-9011[G]?(?:[);/ ]|$)'
+      model: 'Vision'
+      device: 'tablet'
+    - regex: 'BQ-8068L(?:[);/ ]|$)'
+      model: 'Hornet Plus Pro'
+    - regex: 'BQ-8067L'
+      model: 'Hornet Plus'
+      device: 'tablet'
+    - regex: 'BQ-8052G'
+      model: 'BQ-8052G'
+      device: 'tablet'
+    - regex: 'BQ-8041L'
+      model: 'Art'
+      device: 'tablet'
+    - regex: 'BQ-7084G'
+      model: 'Simple'
+      device: 'tablet'
+    - regex: 'BQ-7061G'
+      model: 'Andros'
+      device: 'tablet'
+    - regex: 'BQ(ru)?-(7082)'
+      model: 'Armor'
+      device: 'tablet'
+    - regex: 'BQ-7051G'
+      model: 'Elba'
+      device: 'tablet'
+    - regex: 'BQ-7036L'
+      model: 'Hornet'
+      device: 'tablet'
+    - regex: 'BQ-7022(G)?'
+      model: 'Canion'
+      device: 'tablet'
+    - regex: 'BQ-7021G'
+      model: 'Hit'
+      device: 'tablet'
+    - regex: 'BQ-7010G'
+      model: 'Max'
+      device: 'tablet'
+    - regex: 'BQ-7006G'
+      model: 'Union'
+      device: 'tablet'
+    - regex: 'BQ-7003'
+      model: 'Jamaica'
+      device: 'tablet'
+    - regex: 'BQ-6200L|BQ-6000L'
+      model: 'Aurora'
+    - regex: 'BQ(?:ru|s)?-6631G'
+      model: 'Surf'
+    - regex: 'BQ-6645L'
+      model: '6645L Element'
+    - regex: 'BQ-6061L'
+      model: '6061L Slim'
+    - regex: 'BQ-6022G'
+      model: 'Aura'
+    - regex: 'BQ(ru)?[ -]6015L'
+      model: 'Universe'
+    - regex: 'BQ(?:S|ru)?-(?:5525|6030G|6010G)'
+      model: 'Practic'
+    - regex: 'BQ-6001L|BQ-6050'
+      model: 'Jumbo'
+    - regex: 'BQ-5707G(?:[);/ ]|$)'
+      model: 'Next Music'
+    - regex: 'BQ-5702(?:[);/ ]|$)'
+      model: 'Spring'
+    - regex: 'BQ-5700L(?:[);/ ]|$)'
+      model: 'Space X'
+    - regex: 'BQ-(?:5591|551[89]G)(?:[);/ ]|$)'
+      model: 'Jeans'
+    - regex: 'BQ-5522'
+      model: 'Next'
+    - regex: 'BQ-5520L(?:[);/ ]|$)'
+      model: 'Silk'
+    - regex: 'BQ-5519L(?:[);/ ]|$)'
+      model: 'Fast Plus'
+    - regex: 'BQ-5540L(?:[);/ ]|$)'
+      model: 'Fast Pro'
+    - regex: 'BQ-5517L(?:[);/ ]|$)'
+      model: 'Twin Pro'
+    - regex: 'BQ-5516L(?:[);/ ]|$)'
+      model: 'Twin'
+    - regex: 'BQ(?:S|ru)?-(?:5515|6868L)(?:[);/ ]|$)'
+      model: 'Wide'
+    - regex: 'BQ-5515L(?:[);/ ]|$)'
+      model: 'Fast'
+    - regex: 'BQ-(?:5512L|5528L)(?:[);/ ]|$)'
+      model: 'Strike Forward'
+    - regex: 'BQ-5511L(?:[);/ ]|$)'
+      model: 'Bliss'
+    - regex: 'BQS[_ ]5505(?:[);/ ]|$)'
+      model: 'Amsterdam'
+    - regex: 'BQ(?:ru)?-5510(?:[);/ ]|$)'
+      model: 'Strike Power Max 4G'
+    - regex: 'BQ(?:ru)?-(?:5521|5594)(?:[);/ ]|$)'
+      model: 'Strike Power Max'
+    - regex: 'BQ-5508L(?:[);/ ]|$)'
+      model: 'Next LTE'
+    - regex: 'BQ-5507L(?:[);/ ]|$)'
+      model: 'Iron Max'
+    - regex: 'BQ(?:ru)?-5504(?:[);/ ]|$)'
+      model: 'Strike Selfie Max'
+    - regex: 'BQ(?:ru)?-5503(?:[);/ ]|$)'
+      model: 'Nice 2'
+    - regex: 'BQ(?:ru)?-6045L(?:[);/ ]|$)'
+      model: 'Nice'
+    - regex: 'BQ(?:ru)?-4030G(?:[);/ ]|$)'
+      model: 'Nice Mini'
+    - regex: 'BQS-5502(?:[);/ ]|$)'
+      model: 'Hammer'
+    - regex: 'BQS-5501(?:[);/ ]|$)'
+      model: 'Kawasaki'
+    - regex: 'BQS-5500(?:[);/ ]|$)'
+      model: 'Vancouver'
+    - regex: 'BQ-5500L(?:[);/ ]|$)'
+      model: 'Advance'
+    - regex: 'BQ-5302G(?:[);/ ]|$)'
+      model: 'Velvet 2'
+    - regex: 'BQ-5301(?:[);/ ]|$)'
+      model: 'Strike View'
+    - regex: 'BQ-5300G(?:[);/ ]|$)'
+      model: 'Velvet View'
+    - regex: 'BQ(ru|S)?-(?:5211|5020)(?:[);/ ]|$)'
+      model: 'Strike'
+    - regex: 'BQ-5206L(?:[);/ ]|$)'
+      model: 'Balance'
+    - regex: 'BQ(?:ru|S)?-(?:5204|5050)(?:[);/ ]|$)'
+      model: 'Strike Selfie'
+    - regex: 'BQ(?:ru)?-5203(?:[);/ ]|$)'
+      model: 'Vision'
+    - regex: 'BQ(?:ru)?-5202(?:[);/ ]|$)'
+      model: 'Space Lite'
+    - regex: 'BQ(?:ru)?-5201(?:[);/ ]|$)'
+      model: 'Space'
+    - regex: 'BQ-5082(?:[);/ ]|$)'
+      model: 'Sense 2'
+    - regex: 'BQ-5045L(?:[);/ ]|$)'
+      model: 'Wallet'
+    - regex: 'BQ-5047L(?:[);/ ]|$)'
+      model: 'Like'
+    - regex: 'BQ-5071(?:[);/ ]|$)'
+      model: 'Belief'
+    - regex: 'BQ[S]?-(?:5065|5340)(?:[);/ ]|$)'
+      model: 'Choice'
+    - regex: 'BQ(?:S|ru)?-5046L(?:[);/ ]|$)'
+      model: 'Choice LTE'
+    - regex: 'BQ(?:ru)?-?(?:5059|5514G)(?:[);/ ]|$)'
+      model: 'Strike Power'
+    - regex: '(?:BQru_)?BQ(?:ru)?-5058(?:[);/ ]|$)'
+      model: 'Strike Power Easy'
+    - regex: 'BQ(?:ru)?-5057(?:[);/ ]|$)'
+      model: 'Strike 2'
+    - regex: 'BQ[S]?-(?:5056|5030)(?:[);/ ]|$)'
+      model: 'Fresh'
+    - regex: 'BQ-6042l(?:[);/ ]|$)'
+      model: 'Magic E'
+    - regex: 'BQS-5055(?:[);/ ]|$)'
+      model: 'Turbo Plus'
+    - regex: 'BQ(?:ru)?-5054(?:[);/ ]|$)'
+      model: 'Crystal'
+    - regex: 'BQ-5052(?:[);/ ]|$)'
+      model: 'Sense'
+    - regex: 'BQ-5060L'
+      model: 'Basic'
+    - regex: 'BQ-6051G(?:[);/ ]|$)'
+      model: 'Soul'
+    - regex: 'BQ[S]?-5045(?:[);/ ]|$)'
+      model: 'Fast'
+    - regex: 'BQ(?:ru)?-(?:5037|5514L)(?:[);/ ]|$)'
+      model: 'Strike Power 4G'
+    - regex: 'BQ(?:ru)?-5035(?:[);/ ]|$)'
+      model: 'Velvet'
+    - regex: 'BQ(?:ru)?-5033(?:[);/ ]|$)'
+      model: 'Shark'
+    - regex: 'BQ-5541L(?:[);/ ]|$)'
+      model: 'Shark Rush'
+    - regex: 'BQ-5032(?:[);/ ]|$)'
+      model: 'Element'
+    - regex: 'BQS-5025(?:[);/ ]|$)'
+      model: 'High Way'
+    - regex: 'BQ(?:ru)?-5022(?:[);/ ]|$)'
+      model: 'Bond'
+    - regex: 'BQ-5015L(?:[);/ ]|$)'
+      model: 'First'
+    - regex: 'BQ-5016G(?:[);/ ]|$)'
+      model: 'Choice'
+    - regex: 'BQ-5012L(?:[);/ ]|$)'
+      model: 'Rich'
+    - regex: 'BQ-5521L(?:[);/ ]|$)'
+      model: 'Rich Max'
+    - regex: 'BQS-5011(?:[);/ ]|$)'
+      model: 'Monte Carlo'
+    - regex: 'BQ-5010G(?:[);/ ]|$)'
+      model: 'Spot'
+    - regex: 'BQ-5000G(?:[);/ ]|$)'
+      model: 'Velvet Easy'
+    - regex: 'BQS-5010(?:[);/ ]|$)'
+      model: 'Prague'
+    - regex: 'BQ-5009L(?:[);/ ]|$)'
+      model: 'Trend'
+    - regex: 'BQ-5560L'
+      model: 'Trend (2021)'
+    - regex: 'BQ-5565L'
+      model: 'Fest'
+    - regex: 'BQS-500[59](?:[);/ ]|$)'
+      model: 'Sydney'
+    - regex: 'BQ-5008L(?:[);/ ]|$)'
+      model: 'Brave'
+    - regex: 'BQ-5007L(?:[);/ ]|$)'
+      model: 'Iron'
+    - regex: 'BQS-5006(?:[);/ ]|$)'
+      model: 'Los Angeles'
+    - regex: 'BQ-(?:5005L|5530L)(?:[);/ ]|$)'
+      model: 'Intense'
+    - regex: 'BQS-5004(?:[);/ ]|$)'
+      model: 'Paris'
+    - regex: 'BQ-5003L(?:[);/ ]|$)'
+      model: 'Shark Pro'
+    - regex: 'BQ-5002G(?:[);/ ]|$)'
+      model: 'Fun'
+    - regex: 'BQS-5002(?:[);/ ]|$)'
+      model: 'Colombo'
+    - regex: 'BQS-5003(?:[);/ ]|$)'
+      model: 'Colombo II'
+    - regex: 'BQ-5001L(?:[);/ ]|$)'
+      model: 'Contact'
+    - regex: 'BQS-5001(?:[);/ ]|$)'
+      model: 'Milan'
+    - regex: 'BQ(?:ru|S)?-5000(?:[);/ ]|$)'
+      model: 'Tokyo'
+    - regex: 'BQS-4800(?:[);/ ]|$)'
+      model: 'Blade'
+    - regex: 'BQS-4707(?:[);/ ]|$)'
+      model: 'Montreal'
+    - regex: 'BQS-4702(?:[);/ ]|$)'
+      model: 'Оsaka'
+    - regex: 'BQS-4701(?:[);/ ]|$)'
+      model: 'Venice'
+    - regex: 'BQ-(?:4585|5011G)(?:[);/ ]|$)'
+      model: 'Fox View'
+    - regex: 'BQ(?:ru)?-4583(?:[);/ ]|$)'
+      model: 'Fox Power'
+    - regex: 'BQS-4570(?:[);/ ]|$)'
+      model: 'Drive'
+    - regex: 'BQS-4560(?:[);/ ]|$)'
+      model: 'Golf'
+    - regex: 'BQS-4555(?:[);/ ]|$)'
+      model: 'Turbo'
+    - regex: 'BQS-4550(?:[);/ ]|$)'
+      model: 'Richmond'
+    - regex: 'BQ(?:ru)?-(?:4526|5004G)(?:[);/ ]|$)'
+      model: 'Fox'
+    - regex: 'BQS-4525(?:[);/ ]|$)'
+      model: 'Vienna'
+    - regex: 'BQS-4516(?:[);/ ]|$)'
+      model: 'Singapore'
+    - regex: 'BQS-4515(?:[);/ ]|$)'
+      model: 'Moscow'
+    - regex: 'BQS-4510(?:[);/ ]|$)'
+      model: 'Florence'
+    - regex: 'BQS-4505(?:[);/ ]|$)'
+      model: 'Santiago'
+    - regex: 'BQS-4503(?:[);/ ]|$)'
+      model: 'Dubai'
+    - regex: 'BQS-4502(?:[);/ ]|$)'
+      model: 'Kingston'
+    - regex: 'BQS-4501 Bristol'
+      model: 'Bristol'
+    - regex: 'BQ-4501G(?:[);/ ]|$)'
+      model: 'Fox Easy'
+    - regex: 'BQ(?:ru)?-4500(?:[);/ ]|$)'
+      model: 'Fox LTE'
+    - regex: 'BQ-4077(?:[);/ ]|$)'
+      model: 'Shark Mini'
+    - regex: 'BQ(?:ru)?-4072(?:[);/ ]|$)'
+      model: 'Strike Mini'
+    - regex: 'BQ(?:ru)?[- ]402[68](?:[);/ ]|$)'
+      model: 'Up!'
+    - regex: 'BQS-4010(?:[);/ ]|$)'
+      model: 'Aspen'
+    - regex: 'BQS-4009(?:[);/ ]|$)'
+      model: 'Orleans'
+    - regex: 'BQS-4008(?:[);/ ]|$)'
+      model: 'Shanghai'
+    - regex: 'BQS-4007(?:[);/ ]|$)'
       model: 'Valencia'
-
-    - regex: '(?:bq )?(Aquaris[^/;]*) Build'
+    - regex: 'BQS-4005(?:[);/ ]|$)'
+      model: 'Seoul'
+    - regex: 'BQS-4004(?:[);/ ]|$)'
+      model: 'Dusseldorf'
+    - regex: 'BQS-4003(?:[);/ ]|$)'
+      model: 'Verona'
+    - regex: 'BQ-4001G(?:[);/ ]|$)'
+      model: 'Cool'
+    - regex: 'BQS-4001(?:[);/ ]|$)'
+      model: 'Oxford'
+    - regex: 'BQS-3510(?:[);/ ]|$)'
+      model: 'Aspen Mini'
+    - regex: 'BQS-3503(?:[);/ ]|$)'
+      model: 'Bombay'
+    - regex: 'BQ-1085L(?:[);/ ]|$)'
+      model: 'Hornet Max Pro'
+      device: 'tablet'
+    - regex: 'BQ-1084L(?:[);/ ]|$)'
+      model: 'Hornet Max'
+      device: 'tablet'
+    - regex: 'BQ-1083G(?:[);/ ]|$)'
+      model: 'Armor Pro Plus'
+      device: 'tablet'
+    - regex: 'BQ-1082G(?:[);/ ]|$)'
+      model: 'Armor Pro'
+      device: 'tablet'
+    - regex: 'BQ-1077L(?:[);/ ]|$)'
+      model: 'Armor Pro LTE'
+      device: 'tablet'
+    - regex: 'BQ(?:ru)?-1057L(?:[);/ ]|$)'
+      model: 'Passion'
+      device: 'tablet'
+    - regex: 'BQ-1051G(?:[);/ ]|$)'
+      model: 'Corsika'
+      device: 'tablet'
+    - regex: 'BQ-1050G(?:[);/ ]|$)'
+      model: 'Hawaii'
+      device: 'tablet'
+    - regex: 'BQ[-]?1008G(?:[);/ ]|$)'
+      model: 'Grace'
+      device: 'tablet'
+    - regex: 'Aquaris (M10 FHD|M10 4G|M8)'
+      model: 'Aquaris $1'
+      device: 'tablet'
+    - regex: 'Aquaris_([AM])4.5'
+      model: 'Aquaris $14.5'
+    - regex: 'BQ(?:ru)?[_ -](?:5590|5740G)(?:[);/ ]|$)'
+      model: 'Spring'
+    - regex: 'BQ[S]?-(?:6016L|5520)(?:[);/ ]|$)'
+      model: 'Mercury'
+    - regex: 'BQ(?:S|ru)?-(?:5701L|5060)(?:[);/ ]|$)'
+      model: 'Slim'
+    - regex: '(BQ-7850|BQ-700[12]G|BQ-8002G|BQ-905[12]G|BQ-9702G|BQ-7056G)'
       model: '$1'
-      device: 'smartphone'
+      device: 'tablet'
+    - regex: 'BQ-8006G(?:[);/ ]|$)'
+      model: 'Java'
+      device: 'tablet'
+    - regex: 'BQ-9055L'
+      model: 'Exion Pro Mini'
+      device: 'tablet'
+    - regex: 'BQ-7062G(?:[);/ ]|$)'
+      model: 'Fiji'
+      device: 'tablet'
+    - regex: 'BQ(?:ru)?-1081G(?:[);/ ]|$)'
+      model: 'Grace 3G'
+      device: 'tablet'
+    - regex: 'BQ-7802G(?:[);/ ]|$)'
+      model: 'Luzon'
+      device: 'tablet'
+    - regex: 'BQ-7008G(?:[);/ ]|$)'
+      model: 'Clarion'
+      device: 'tablet'
+    - regex: 'BQ-7064G(?:[);/ ]|$)'
+      model: 'Fusion'
+      device: 'tablet'
+    - regex: 'BQ-7050G(?:[);/ ]|$)'
+      model: 'Malta'
+      device: 'tablet'
+    - regex: 'BQ-7000G(?:[);/ ]|$)'
+      model: 'Сharm'
+      device: 'tablet'
+    - regex: 'BQ-7040G(?:[);/ ]|$)'
+      model: 'Сharm Plus'
+      device: 'tablet'
+    - regex: 'BQ-7038G(?:[);/ ]|$)'
+      model: 'Light Plus'
+      device: 'tablet'
+    - regex: 'BQ-7005G(?:[);/ ]|$)'
+      model: 'Maui'
+      device: 'tablet'
+    - regex: 'BQ-7098G(?:[);/ ]|$)'
+      model: 'Armor Power'
+      device: 'tablet'
+    - regex: 'BQ-1007(?:[);/ ]|$)'
+      model: 'Necker'
+      device: 'tablet'
+    - regex: 'BQ-1045[G]?(?:[);/ ]|$)'
+      model: 'Orion'
+      device: 'tablet'
+    - regex: 'BQ-(?:1054L|1020L)(?:[);/ ]|$)'
+      model: 'Nexion'
+      device: 'tablet'
+    - regex: 'BQ-7083G(?:[);/ ]|$)'
+      model: 'Light'
+      device: 'tablet'
+    - regex: 'BQ-8077L(?:[);/ ]|$)'
+      model: 'Exion Plus'
+      device: 'tablet'
+    - regex: 'BQ(?:ru)?-7083(?:[);/ ]|$)'
+      model: '7083'
+      device: 'tablet'
+    - regex: 'BQ(?:ru)?-1056L(?:[);/ ]|$)'
+      model: '1056L'
+      device: 'tablet'
+    - regex: 'BQ(?:ru)?-1022l(?:[);/ ]|$)'
+      model: 'Armor Pro LTE+'
+      device: 'tablet'
+    - regex: 'BQ(?:ru)?-1024L(?:[);/ ]|$)'
+      model: 'Exion Pro'
+      device: 'tablet'
+    - regex: 'BQ(?:ru)?-7055L(?:[);/ ]|$)'
+      model: 'Exion One'
+      device: 'tablet'
+    - regex: 'BQ(?:ru)?-1025L(?:[);/ ]|$)'
+      model: 'Exion Max'
+      device: 'tablet'
+    - regex: 'BQ(?:ru)?-7081(?:[);/ ]|$)'
+      model: 'Charm'
+      device: 'tablet'
+    - regex: 'Edison 3(?:[);/ ]|$)'
+      model: 'Edison 3'
+      device: 'tablet'
+    - regex: '(?:bq )?Aquaris ([^/);]*)(?: Build|[);])'
+      model: 'Aquaris $1'
+    - regex: '(?:bq )?Aquaris'
+      model: 'Aquaris'
     - regex: 'bq ([^/;]+) Build'
       model: '$1'
+      device: 'tablet'
+    - regex: 'Smart_TV_BQ'
+      device: 'tv'
+      model: ''
 
 # Bush
 Bush:
-  regex: 'Bush[ _-]'
+  regex: 'Bush[ ,_-]|Bush10Nou'
   device: 'smartphone'
   models:
-    - regex: 'BUSH ([^;/]+)Tablet Build'
+    - regex: 'Bush10Nou'
+      device: 'tablet'
+      model: '10Nou'
+    - regex: 'Spira B1 (8|10\.1)'
+      device: 'tablet'
+      model: 'Spira B1 $1"'
+    - regex: 'BUSH ([^;/)]+)Tablet(?: Build|[);])'
       model: '$1Tablet'
       device: 'tablet'
-    - regex: 'BUSH ([^;/]+) Build'
+    - regex: 'BUSH Spira B2 5 Smartphone'
+      model: 'Spira B2 5"'
+    - regex: 'BUSH ([^;/)]+) Smartphone'
+      model: '$1'
+    - regex: 'BUSH ([^;/)]+)(?: Build|[);])'
+      model: '$1'
+    - regex: 'BUSH, ([a-z0-9_ \-]+), (?:wired|wireless)'
+      model: ''
+      device: 'tv'
+
+# CAGI
+CAGI:
+  regex: 'CAGI-'
+  device: 'smartphone'
+  models:
+    - regex: 'CAGI-OMEGA'
+      model: 'Omega'
+    - regex: 'CAGI-([a-z0-9_\-]+)'
       model: '$1'
 
 # Capitel
@@ -1115,55 +5169,118 @@ Capitel:
 
 # Captiva
 Captiva:
-  regex: 'Captiva[ _-]([^;/]+) Build'
+  regex: 'Captiva[ _-]([^;/)]+)(?: Build|\))'
   device: 'tablet'
   model: 'Pad $1'
 
 # Casio
 Casio:
-  regex: '(C811|C7[57]1)(?: 4G)?[);/ ]'
+  regex: '(C811|C7[57]1)(?: 4G)?(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'C751[);/ ]'
+    - regex: 'C751(?:[);/ ]|$)'
       model: "G'zOne Ravine"
-    - regex: 'C771[);/ ]'
+    - regex: 'C771(?:[);/ ]|$)'
       model: "G'zOne Commando"
-    - regex: 'C811 4G[);/ ]'
+    - regex: 'C811 4G(?:[);/ ]|$)'
       model: "G'zOne Commando 4G LTE"
 
-# Cat
+# Casper (casper.com.tr)
+Casper:
+  regex: 'CASPER[_ ]|VIA[- _]([XF]20|T7D|A[34]|E[43]|E30|F[123]|G[345]|M4|[LS]8|S7|P[23]|V8C|A[13]_Plus(?:_64)?|A1(?:_1)?|S[13]0|S48|S|T17_M|T1[07]|T7|[ST]7-3G|T8B|T8D-3G|S1[78]|S48_0|[LS]30_0)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:CASPER[_ ])?VIA_A1_Plus(?:_64)?'
+      model: 'VIA A1 Plus'
+    - regex: '(?:CASPER[_ ])?VIA[_ ]([XF]20|G1_Plus|A3_Plus|G[135]|E[14]|E30|[AE]2|M[123]|V[35689]|V10|G3|V6X|A[34]|E3|F[123]|G4|M4|P[23]|S|V8C|A1(?:_1)?)(?:[);/ ]|$)'
+      model: 'VIA $1'
+    - regex: 'CASPER_VIA_E1c'
+      model: 'VIA E1C'
+    - regex: 'CASPER_L10_4.5G'
+      model: 'L10 4.5G'
+      device: 'tablet'
+    - regex: 'CASPER_(S[23]8)(?:[);/ ]|$)'
+      model: '$1'
+      device: 'tablet'
+    - regex: 'VIA[- _]([ST]7|T8D)-3G'
+      model: 'VIA $1 3G'
+      device: 'tablet'
+    - regex: 'VIA[- _](T7D|S[13]0|S48|[LS]8|S7|T17_M|T1[07]|T7|T8B|S1[78])(?:[);/ ]|$)'
+      model: 'VIA $1'
+      device: 'tablet'
+    - regex: 'VIA[- _](S48|[LS]30)(?:_0)?(?:[);/ ]|$)'
+      model: 'VIA $1'
+      device: 'tablet'
+
+# Cat (Caterpillar, Catphones)
 Cat:
-  regex: 'Cat ?(tablet|stargate|nova)|B15Q'
+  regex: 'Cat ?(tablet|stargate|nova)|(?:B15Q|CAT B35|CAT-B100|S62 Pro|S48c|Android 9;(?: [\w-]+;)? S52|Android 10;(?: [\w-]+;)? S42)(?:[);/ ]|$)'
   device: 'tablet'
   models:
     - regex: 'B15Q'
       model: 'B15Q'
       device: 'smartphone'
+    - regex: 'CAT B35'
+      model: 'B35'
+      device: 'smartphone'
+    - regex: 'S62 Pro'
+      model: 'S62 Pro'
+      device: 'smartphone'
+    - regex: ' (S48c|S[45]2)(?:[);/ ]|$)'
+      model: '$1'
+      device: 'smartphone'
     - regex: 'Cat ?(?:tablet)? ?((?:Galactica|Nova|StarGate|PHOENIX)[^/;]*) Build'
       model: '$1'
     - regex: 'Cat ?tablet'
       model: 'Nova'
 
+    - regex: 'CAT-(B100)'
+      device: 'feature phone'
+      model: '$1'
+
 # Carrefour
 Carrefour:
-  regex: 'CT(?:10[0123]0|7[12]0|820)(?:W|FR)?[);/ ]'
+  regex: 'CT(?:10[0123]0|7[12]0|820|735_16GB|1005)(?:W|FR)?(?:[);/ ]|$)'
   device: 'tablet'
   models:
     - regex: 'CT820'
       model: 'Touch Tablet Neo2'
     - regex: 'CT(10[0123]0(?:W|FR)?)'
       model: 'CT$1'
-    - regex: 'CT(7[12]0(?:W|FR)?)'
+    - regex: 'CT(7[12]0(?:W|FR)?|735|1005)'
       model: 'CT$1'
 
+# Celcus
+Celcus:
+  regex: 'CELCUS, ([a-z0-9_ \-]+), (?:wired|wireless)'
+  device: 'tv'
+  model: ''
+
 # Celkon
 Celkon:
-  regex: 'Celkon'
+  regex: 'Celkon|Android 7.+ UNIQ(?: Build|[);])|(?:Millennia Hero|2GBStar|2GBXpress|CliQ2|Campus Prime)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     - regex: 'Celkon[ _*](C[78]20)'
       model: '$1'
       device: 'tablet'
+    - regex: 'Celkon[_ ]4G_TAB-8'
+      model: '4G Tab 8'
+      device: 'tablet'
+    - regex: 'Millennia Hero'
+      model: 'Millennia Hero'
+    - regex: '2GBStar'
+      model: '2GB Star'
+    - regex: '2GBXpress'
+      model: '2GB Xpress'
+    - regex: 'CliQ2(?:[);/ ]|$)'
+      model: 'CliQ 2'
+    - regex: 'Q4GPlus(?:[);/ ]|$)'
+      model: 'Q4G Plus'
+    - regex: 'Android 7.+ UniQ(?: Build|[);])'
+      model: 'UniQ'
+    - regex: '(Campus Prime)(?:[);/ ]|$)'
+      model: '$1'
     - regex: 'Celkon[ _*](CT[^;/]+) Build'
       model: '$1'
       device: 'tablet'
@@ -1172,32 +5289,69 @@ Celkon:
     - regex: 'Celkon[\. _*]([^;/\)]+)[\)/]'
       model: '$1'
 
-# Changhong
-Changhong:
-  regex: 'Changhong'
-  device: 'tv'
+# Cellution
+Cellution:
+  regex: 'Cosmas|CT_Cosmas_V'
+  device: 'smartphone'
   models:
-    - regex: 'Changhong-([^);/]+)'
-      model: '$1'
+    - regex: 'Cosmas'
+      model: 'Cosmas'
+    - regex: 'CT_Cosmas_V'
+      model: 'Cosmas V'
 
-# Cherry Mobile
-'Cherry Mobile':
-  regex: 'Cherry|Flare2X|Fusion Bolt'
+# Changhong
+Changhong:
+  regex: 'Changhong|HON H01|GHONGV12'
   device: 'smartphone'
   models:
-    - regex: 'Cherry(?: ?Mobile)?[ _]?([^/;]+) Build'
+    - regex: 'Changhong[ ]?(X1-K|X6|R8|Z9S?|Z1S|S18|R9)(?:[);/ ]|$)'
       model: '$1'
-    - regex: '(Flare2X)'
+    - regex: 'HON H01'
+      model: 'HONPhone H01'
+    - regex: 'GHONGV12'
+      model: 'V12'
+
+    - regex: 'ChangHong Andr[o0]id TV'
+      device: 'tv'
+      model: ''
+    - regex: 'changhong,([a-z0-9_ \-]+),(?:wired|wireless)'
+      device: 'tv'
       model: '$1'
-    - regex: '(Fusion Bolt)'
+    - regex: '(?:Opera TV.+)Changhong-([^);/]+)'
+      device: 'tv'
       model: '$1'
-      device: 'tablet'
 
 # China Mobile
 'China Mobile':
-  regex: '(M812C|1501_M02|9930i|A1303|A309W) Build'
+  regex: '(M812C|1501_M02|9930i|A1303|A309W|M651CY|M653|CMCC[ -]M(?:670|860))(?: Build|[);]|$)'
   device: 'smartphone'
-  model: '$1'
+  models:
+    - regex: 'M651CY'
+      model: 'A3'
+    - regex: 'CMCC-M860'
+      model: 'N5 Pro'
+    - regex: 'M653'
+      model: 'A3s'
+    - regex: '(M812C|1501_M02|9930i|A1303|A309W|M670)'
+      model: '$1'
+
+# Comio
+Comio:
+  regex: 'Comio|(?:CT701G PLUS|CT701W|GT100)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'GT100'
+      model: 'GT100'
+      device: 'tablet'
+    - regex: 'CT701W'
+      model: 'CT701W'
+      device: 'tablet'
+    - regex: 'CT701G PLUS'
+      model: 'CT701G Plus'
+      device: 'tablet'
+
+    - regex: 'Comio[ _-]?([^;/)]+)(?: Build|[);])'
+      model: '$1'
 
 # Compal
 Compal:
@@ -1205,144 +5359,522 @@ Compal:
   device: 'feature phone'
   model: '$1'
 
-# ConCorde
-ConCorde:
-  regex: 'ConCorde ([^/;]+) Build'
+# Artel (artelgroup.org)
+Artel:
+  regex: 'Artel[_ ]|\w+_ARTEL_\w+|(?: GAP|GAP YOQ| ALO|U1 MINI|Android 8.+; U4(?!/))(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'ConCorde Tab ?([^/;]+) Build'
-      model: 'Tab $1'
-      device: 'tablet'
-    - regex: 'ConCorde ReadMan ?([^/;]+) Build'
-      model: 'ReadMan $1'
+    - regex: ' GAP|GAP YOQ(?:[);/ ]|$)'
+      model: 'Gap Yo Q'
+    - regex: 'U1 MINI(?:[);/ ]|$)'
+      model: 'U1 Mini'
+    - regex: 'Android 8.+ U4(?:[);/ ]|$)'
+      model: 'U4'
+    - regex: ' ALO(?:[);/ ]|$)'
+      model: 'Allo'
+    - regex: 'Artel[_ ](Quadro(?: Pro)?|Tesla|Air|Tomchi|Premium|U3_4G|Z5|Sentinel (?:X 8G|X D5|X)|T10)'
+      model: '$1'
+    - regex: 'Artel[_ ]Komi3'
+      model: 'Komi 3'
+    - regex: 'Artel[_ ]Q21_PRO'
+      model: 'Q21 Pro'
+    - regex: 'Artel[_ ](Star|Nova|Connect|Choice|Style)'
+      model: '$1'
       device: 'tablet'
-    - regex: 'ConCorde ([^/;]+) Build'
+
+    - regex: '(?:\w+_)?ARTEL_([FVM]5|X[45])_\w+'
+      device: 'feature phone'
       model: '$1'
 
-# Condor
-Condor:
-  regex: '(?:PGN\-?[456][012][0-9]|PHS\-601)[;/) ]|CTAB[^/;]+ Build'
+# ComTrade Tesla
+ComTrade Tesla:
+  regex: 'Tesla(?!(?:Browser|Group/LUMUS))|Impulse 7.85 3G|Impulse 10.1 OCTA|Smartphone_6.1|SP(?:6.2|6.2_Lite)|TTL(?:713G|8)'
   device: 'smartphone'
   models:
-    - regex: 'CTAB([^/;]+) Build'
+    - regex: 'TeslaEvo5.0'
+      model: 'Evo 5.0'
+    - regex: '(Gravity 9.7 SHD)'
+      model: '$1'
       device: 'tablet'
-      model: 'CTAB $1'
-
-    - regex: 'PHS\-601'
-      model: 'C8'
-    - regex: 'PGN\-?403'
-      model: 'C4+ Noir'
-    - regex: 'PGN\-?404'
-      model: 'C7 Mini'
-    - regex: 'PGN\-?409'
-      model: 'Plume P4'
-    - regex: 'PGN\-?504'
-      model: 'C5'
-    - regex: 'PGN\-?505'
-      model: 'C8S'
-    - regex: 'PGN\-?506'
-      model: 'C7'
-    - regex: 'PGN\-?507'
-      model: 'Allure A9'
-    - regex: 'PGN\-?508'
-      model: 'C6+'
-    - regex: 'PGN\-?509'
-      model: 'C6 Pro'
-    - regex: 'PGN\-?511'
-      model: 'Allure A9 Plus'
-    - regex: 'PGN\-?513'
-      model: 'Griffe G4'
-    - regex: 'PGN\-?514'
-      model: 'Plume P7'
-    - regex: 'PGN\-?515'
-      model: 'Plume P4 Pro'
-    - regex: 'PGN\-?516'
-      model: 'Plume P5'
-    - regex: 'PGN\-?51[78]'
+    - regex: '(Impulse 7.85 3G)'
+      model: '$1'
+      device: 'tablet'
+    - regex: 'Impulse 10.1 OCTA'
+      model: 'Impulse 10.1" OCTA'
+      device: 'tablet'
+    - regex: 'Tesla_SP([^/;)]+)L(?: Build|[;)])'
+      model: 'Smartphone $1 Lite'
+    - regex: 'Smartphone_6.1'
+      model: 'Smartphone 6.1'
+    - regex: 'SP6.2_Lite'
+      model: 'Smartphone 6.2 Lite'
+    - regex: 'Tesla_SP(\d+)[_.](\d+)(?: Build|[;)])'
+      model: 'Smartphone $1.$2'
+    - regex: 'Tesla_SP([^/;]+) Build'
+      model: 'Smartphone $1'
+    - regex: 'SP([^/;]+) Build'
+      model: 'Smartphone $1'
+    - regex: 'Smartphone ([36])'
+      model: 'Smartphone $1'
+    - regex: 'Tesla_Tablet_785'
+      model: '7.85"'
+      device: 'tablet'
+    - regex: 'TTH7'
+      model: 'H7'
+      device: 'tablet'
+    - regex: 'TTL7 Build'
+      model: 'L7'
+      device: 'tablet'
+    - regex: 'Tesla_Tablet_L7_3G'
+      model: 'L7 3G'
+      device: 'tablet'
+    - regex: '(L7.1)'
+      model: '$1'
+      device: 'tablet'
+    - regex: 'TTL713G'
+      model: 'L7.1 3G'
+      device: 'tablet'
+    - regex: '(L7 Quad) Build'
+      model: '$1'
+      device: 'tablet'
+    - regex: '(L7 Quad Lite)'
+      model: '$1'
+      device: 'tablet'
+    - regex: 'TTL8 Build'
+      model: 'L8'
+      device: 'tablet'
+    - regex: '(L8.1)'
+      model: '$1'
+      device: 'tablet'
+    - regex: 'TESLA_TABLET_M7'
+      model: 'M7'
+      device: 'tablet'
+    - regex: 'Tesla_Tablet_M8'
+      model: 'M8'
+      device: 'tablet'
+    - regex: 'TESLA,([a-z0-9_ \-]+),(?:wired|wireless)'
+      model: ''
+      device: 'tv'
+
+# ConCorde
+ConCorde:
+  regex: 'ConCorde ([^/;]+) Build|Concorde_Raptor_Z55(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Concorde_(Raptor_Z55)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'ConCorde Tab ?([^/;]+) Build'
+      model: 'Tab $1'
+      device: 'tablet'
+    - regex: 'ConCorde ReadMan ?([^/;]+) Build'
+      model: 'ReadMan $1'
+      device: 'tablet'
+    - regex: 'ConCorde ([^/;]+) Build'
+      model: '$1'
+
+# Condor (www.condor.dz)
+Condor:
+  regex: 'Allure (?:A55 Slim|M[123]|X)|Griffe T[235-9]|TFX712G|TRA-901G|TGW[-]?(710G|709|102L|801[GL])|(?:PGN\-?[456][012][0-9]|PHS\-601|PHQ519|PHQ52[056]|TB105L|TB717G|PKT\-301|Plume (?:H1|L[1-468]|P8|P6 PRO LTE)|Infinity E5|Infinity a4|Infinity_i[45]|PKT411)(?:[);/ ]|$)|CTAB[^/;]+ Build'
+  device: 'smartphone'
+  models:
+    - regex: 'CTAB([^/;]+) Build'
+      device: 'tablet'
+      model: 'CTAB $1'
+    - regex: '(TGW)-?(710G|709|801[GL]|102L)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1 $2'
+    - regex: '(TFX712G|TB105L|TB717G)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+    - regex: '(TRA)-(901G)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1 $2'
+
+    - regex: 'PHS-601'
+      model: 'C8'
+    - regex: 'PGN-?403'
+      model: 'C4+ Noir'
+    - regex: 'PGN-?404'
+      model: 'C7 Mini'
+    - regex: 'PGN-?409'
+      model: 'Plume P4'
+    - regex: 'PKT-?301'
+      model: 'C2'
+    - regex: 'PGN-?504'
+      model: 'C5'
+    - regex: 'PGN-?505'
+      model: 'C8S'
+    - regex: 'PGN-?506'
+      model: 'C7'
+    - regex: '(Allure \w+) Plus'
+      model: '$1 Plus'
+    - regex: '(Allure \w+) Lite'
+      model: '$1 Lite'
+    - regex: '(Allure (?:M[123]|X))'
+      model: '$1'
+    - regex: 'PGN\-?507'
+      model: 'Allure A9'
+    - regex: 'PGN-?508'
+      model: 'C6+'
+    - regex: 'PGN\-?509'
+      model: 'C6 Pro'
+    - regex: 'PGN-?511'
+      model: 'Allure A9 Plus'
+    - regex: 'PGN-?513'
+      model: 'Griffe G4'
+    - regex: 'PKT411'
+      model: 'Griffe G2'
+    - regex: 'PHQ519'
+      model: 'Griffe G4S'
+    - regex: 'PHQ520'
+      model: 'Griffe G5'
+    - regex: 'PHQ525'
+      model: 'Griffe G6'
+    - regex: 'PHQ526'
+      model: 'Griffe G6 Pro'
+    - regex: 'PGN-?514'
+      model: 'Plume P7'
+    - regex: 'PGN-?515'
+      model: 'Plume P4 Pro'
+    - regex: 'PGN-?516'
+      model: 'Plume P5'
+    - regex: 'PGN-?51[78]'
       model: 'Plume P6'
-    - regex: 'PGN\-?521'
+    - regex: 'Infinity a4'
+      model: 'Infinity A4'
+    - regex: 'Infinity e5 pro'
+      model: 'Infinity E5 Pro'
+    - regex: 'Infinity E5'
+      model: 'Infinity E5'
+    - regex: 'Infinity_i([45])'
+      model: 'Infinity I$1'
+    - regex: 'PGN-?521'
       model: 'Griffe G4 Plus'
-    - regex: 'PGN\-?522'
+    - regex: 'Griffe T3 ?pro'
+      model: 'Griffe T3 Pro'
+    - regex: 'Griffe T([0-9]) Plus'
+      model: 'Griffe T$1 Plus'
+    - regex: 'Griffe T([0-9])'
+      model: 'Griffe T$1'
+    - regex: 'PGN-?522'
       model: 'P6 Plus'
-    - regex: 'PGN\-?523'
+    - regex: 'PGN-?523'
       model: 'P7 Plus'
-    - regex: 'PGN\-?527'
+    - regex: 'PGN-?527'
       model: 'Plume P4 Plus'
-    - regex: 'PGN\-?528'
-      model: 'Plume P6 Pro Lte'
-    - regex: 'PGN\-?605'
+    - regex: 'PGN-?528|PLUME P6 PRO LTE'
+      model: 'Plume P6 Pro LTE'
+    - regex: 'PGN-?605'
       model: 'Plume P8'
-    - regex: 'PGN\-?606'
+    - regex: 'PGN-?606'
       model: 'Allure A55'
-    - regex: 'PGN\-?607'
+    - regex: 'PGN-?607'
       model: 'Allure A100'
-    - regex: 'PGN\-?608'
+    - regex: 'PGN-?608|Allure A55 Slim'
       model: 'Allure A55 Slim'
-    - regex: 'PGN\-?609'
+    - regex: 'PGN-?609'
       model: 'Allure A100 Lite'
-    - regex: 'PGN\-?610'
+    - regex: 'PGN-?610'
       model: 'Plume P8 Lite'
-    - regex: 'PGN\-?611'
+    - regex: 'PGN-?611'
       model: 'Allure A8'
-    - regex: 'PGN\-?612'
+    - regex: 'PGN-?612'
       model: 'Allure A8 Plus'
-    - regex: 'PGN\-?613'
+    - regex: 'PGN-?613'
       model: 'Allure A55 Plus'
-
-    - regex: 'PGN\-?([0-9]{3})'
+    - regex: 'Plume H1'
+      model: 'Plume H1'
+    - regex: 'Plume L([2468]) Pro'
+      model: 'Plume L$1 Pro'
+    - regex: 'Plume L([13]) Plus'
+      model: 'Plume L$1 Plus'
+    - regex: 'Plume L3 Smart'
+      model: 'Plume L3 Smart'
+    - regex: 'Plume L([1-4])'
+      model: 'Plume L$1'
+    - regex: 'Plume P8 Pro'
+      model: 'Plume P8 Pro'
+
+    - regex: 'PGN-?([0-9]{3})'
       model: 'PGN-$1'
 
-# Coolpad
+# Coolpad (coolpad.us)
 Coolpad:
-  regex: '(?:YL-)?Coolpad|8190Q[ ;/\)]|(8295|5860S) Build'
+  regex: '(?:YL-)?Coolpad|(?:Cool_9S|1824-S0|8190Q|1831-A0|8676-[AM]01|1872-A0|CP8298_I00|CP3648AT?|CP8676_I0[23]|REVVLPLUS C3701A|VCR-[AI]0|C105-(?:8|E0)|C106-[789]|C107-9| C106|MTS-T0|cp3705A[S]?|ORL-C0|DLS-E0|182[56]-I01|1825-E0| 1825|8298-(?:M02|A01)|5560S|CP3320AS2|CP3667AT|CP3706AS|CP3669AS|CP3321AT|CP350[34]L|C103|CP03|C1-U02|SAC-A0)(?:[);/ ]|$)|(8295|5860S) Build'
   device: 'smartphone'
   models:
-    - regex: '8190Q[ ;/\)]'
+    - regex: 'VCR-[AI]0'
+      model: 'Cool Play 6'
+    - regex: '1831-A0(?:[);/ ]|$)'
+      model: 'Cool Play C7'
+    - regex: '1872-A0(?:[);/ ]|$)'
+      model: 'Cool Play 7'
+    - regex: 'REVVLPLUS C3701A'
+      model: 'REVVL Plus'
+      device: 'phablet'
+    - regex: 'CP3667AT'
+      model: 'Tasker'
+      device: 'tablet'
+    - regex: '8190Q(?:[);/ ]|$)'
       model: '8190Q'
+    - regex: 'DLS-E0(?:[);/ ]|$)'
+      model: 'N5'
+    - regex: '1825-E0'
+      model: 'N5 Lite'
+    - regex: '1824-S0(?:[);/ ]|$)'
+      model: 'N5C'
+    - regex: 'CP3321AT(?:[);/ ]|$)'
+      model: 'Bellaza'
+    - regex: 'CP3705A[S]?(?:[);/ ]|$)'
+      model: 'Legacy'
+    - regex: 'CP3648AT?(?:[);/ ]|$)'
+      model: 'Legacy S'
+    - regex: 'CP3320AS2?(?:[);/ ]|$)'
+      model: 'Legacy S SR'
+    - regex: 'CP3706AS(?:[);/ ]|$)'
+      model: 'Legacy Brisa'
+    - regex: 'CP3669AS(?:[);/ ]|$)'
+      model: 'Suva'
+    - regex: 'MTS-T0(?:[);/ ]|$)'
+      model: 'N2M'
+    - regex: '(?:C106-[789]|R116|C10[36]|C1-U02)(?:[);/ ]|$)'
+      model: 'Cool 1'
+    - regex: 'C107-9(?:[);/ ]|$)'
+      model: '1C'
+    - regex: 'C105-(?:E0|8)(?:[);/ ]|$)'
+      model: 'Cool S1'
+    - regex: '1826-I01(?:[);/ ]|$)'
+      model: 'Cool 5'
+    - regex: '1825-I01(?:[);/ ]|$)'
+      model: 'Cool 3 Plus'
+    - regex: ' 1825(?:[);/ ]|$)'
+      model: 'Cool 3'
+    - regex: 'ORL-C0(?:[);/ ]|$)'
+      model: 'Cool 9'
+    - regex: 'Cool_9S(?:[);/ ]|$)'
+      model: 'Cool 9S'
+    - regex: 'CP03(?:[);/ ]|$)'
+      model: 'Cool 20'
+    - regex: 'SAC-A0(?:[);/ ]|$)'
+      model: '26' # Tibetan Peak Edition
+    - regex: '5560S(?:[);/ ]|$)'
+      model: 'Arise'
     - regex: '(5860S|8295) Build'
       model: '$1'
+    - regex: 'Coolpad[_ ]2041'
+      model: '10A'
+    - regex: 'E501'
+      model: 'Modena'
+    - regex: 'E502'
+      model: 'Modena 2'
+    - regex: 'CP8676_I02(?:[);/ ]|$)'
+      model: 'Note 3'
+    - regex: 'COR-I0(?:[);/ ]|$)'
+      model: 'Note 6'
+    - regex: 'CP8676_I03(?:[);/ ]|$)'
+      model: 'Note 3 Plus'
+    - regex: 'CP8298_I00(?:[);/ ]|$)'
+      model: 'Note 3 Lite'
+    - regex: '(CP350[34]L)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(8676-[AM]01|8298-(?:M02|A01))(?:[);/ ]|$)'
+      model: '$1'
     - regex: '(?:YL-)?Coolpad[ _\-]?([^/;]+) Build'
       model: '$1'
     - regex: '(?:YL-)?Coolpad[ _\-]?([a-z0-9\-]+)'
       model: '$1'
 
+# Clarmin (clarmin.com)
+Clarmin:
+  regex: 'Clarmin|(?:B8Lite|B8Plus|Android 7(?:[\d.]*);(?: [\w-]+;)? B5Pro)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'B8Lite'
+      model: 'B8 Lite'
+    - regex: 'B8Plus'
+      model: 'B8 Plus'
+    - regex: 'B5Pro'
+      model: 'B5 Pro'
+    - regex: 'Clarmin[_ ](B[65]|C1)'
+      model: '$1'
+
+# CORN (corn-mobile.com)
+CORN:
+  regex: 'CORN[_ ]|Tronik_1(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'CORN R([124])0'
+      model: 'R$10'
+    - regex: 'Tronik_1(?:[);/ ]|$)'
+      model: 'Tronik 1'
+    - regex: 'CORN[_ ]X(4|55|5)'
+      model: 'X$1'
+
+# Cosmote (https://www.telekom.ro/)
+Cosmote:
+  regex: 'Cosmote'
+  device: 'smartphone'
+  models:
+    - regex: 'Cosmote_My_mini_Tab' # Allview My Mini Tab
+      device: 'tablet'
+      model: 'My Mini Tab'
+    - regex: 'Cosmote?[_ ]([^;/)]+)(?: Build|[);])'
+      model: '$1'
+
 # Cricket
 Cricket:
-  regex: 'Cricket-([a-z0-9]+)'
-  device: 'feature phone'
-  model: '$1'
+  regex: 'Cricket-([a-z0-9]+)|(?:U304AC|U325AC|U705AC|V350C|EC1002|EC21100[1-4])(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'EC211001'
+      model: 'Dream 5G'
+    - regex: 'U304AC'
+      model: 'Icon'
+    - regex: 'U325AC'
+      model: 'Icon 2'
+    - regex: 'EC211002'
+      model: 'Icon 3'
+    - regex: 'V350C'
+      model: 'Influence'
+    - regex: 'EC211004'
+      model: 'Innovate 5G'
+    - regex: 'U705AC'
+      model: 'Ovation'
+    - regex: 'EC1002'
+      model: 'Ovation 2'
+    - regex: 'EC211003'
+      model: 'Splendor'
+    - regex: 'Cricket-([a-z0-9]+)'
+      device: 'feature phone'
+      model: '$1'
 
 # Crius
 'Crius Mea':
-  regex: '(Q7A\+?)[);/ ]'
+  regex: '(Q7A\+?)(?:[);/ ]|$)'
   device: 'tablet'
   model: '$1'
 
 # Crosscall
 Crosscall:
-  regex: 'Crosscall|ODYSSEY_Plus|Odyssey S1|Trekker-[MSX][123]'
+  regex: 'Crosscall|ODYSSEY_Plus|Odyssey S1|Trekker-[MSX][1-4]|Action-X[35]|Core-(?:M[45]|T4|X[345])'
   device: 'smartphone'
   models:
+    - regex: 'Action-X3 Pro(?:[);/ ]|$)'
+      model: 'Action-X3 Pro'
+    - regex: 'Action-X([35])(?:[);/ ]|$)'
+      model: 'Action-X$1'
+    - regex: 'Core-(M4) GO(?:[);/ ]|$)'
+      model: 'Core-$1 Go'
+    - regex: 'Core-(M[45]|X[345])(?:[);/ ]|$)'
+      model: 'Core-$1'
     - regex: 'Crosscall ([^;/]+) Build'
       model: '$1'
     - regex: 'ODYSSEY_Plus'
       model: 'ODYSSEY+'
     - regex: 'Odyssey S1'
       model: 'ODYSSEY S1'
-    - regex: 'Trekker-([MSX][123](?: Core)?)'
+    - regex: 'Trekker-([MSX][1-4]) Core'
+      model: 'Trekker-$1 Core'
+    - regex: 'Trekker-([MSX][1-4](?: Core)?)'
       model: 'Trekker-$1'
+    - regex: 'Core-T4'
+      device: 'tablet'
+      model: 'Core-T4'
+
+# Crown
+Crown:
+  regex: 'CROWN, ([a-z0-9_ \-]+), (?:wired|wireless)|BlossomB902(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'CROWN, ([a-z0-9_ \-]+), (?:wired|wireless)'
+      device: 'tv'
+      model: ''
+    - regex: 'BlossomB902'
+      model: 'Blossom B902'
 
-# Cube
+# AllDocube (alldocube.com)
+AllDocube:
+  regex: '(?:T1001XS?|T1006S?|T1001|iPlay_[234]0|U1006H?|U63PLUS|iPlay8|iPlay_?[89]T|iPlay[134]0|iPlay_40H|iPlay_?20[SP]|kPad|X_Game|T806MHE?|Power M3|Smile_X)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'Smile_X(?:[);/ ]|$)'
+      model: 'Smile X'
+    - regex: 'T1001XS(?:[);/ ]|$)'
+      model: 'M5XS'
+    - regex: 'kPad(?:[);/ ]|$)'
+      model: 'kPad'
+    - regex: 'T1006S(?:[);/ ]|$)'
+      model: 'M5S'
+    - regex: 'T1006(?:[);/ ]|$)'
+      model: 'M5'
+    - regex: 'T1001X(?:[);/ ]|$)'
+      model: 'M5X'
+    - regex: 'T1001(?:[);/ ]|$)'
+      model: 'Power M3'
+    - regex: 'U63PLUS(?:[);/ ]|$)'
+      model: 'U63 Plus'
+    - regex: 'U1006H?(?:[);/ ]|$)'
+      model: 'iPlay 10 Pro 10.1"'
+    - regex: 'T806MHE?'
+      model: 'iPlay 8 Pro'
+    - regex: 'iPlay_?([1-4]0|[89]T?|40H|20[sP])(?:[);/ ]|$)'
+      model: 'iPlay $1'
+    - regex: 'X_Game(?:[);/ ]|$)'
+      model: 'X Game'
+    - regex: 'Power M3(?:[);/ ]|$)'
+      model: 'Power M3'
+
+# MyTab
+MyTab:
+  regex: '(?:MyTAB[ _-](?:8 MINI Dual Core|U55GT)|U103GT1)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'MyTAB[ _-]8 MINI Dual Core(?:[);/ ]|$)'
+      model: '8 Mini Dual Core'
+    - regex: 'MyTAB-U55GT(?:[);/ ]|$)'
+      model: 'U55GT'
+    - regex: 'U103GT1(?:[);/ ]|$)'
+      model: 'Volta'
+
+# Cube (short name Alldocube)
 Cube:
-  regex: '(<!myPhone ?)Cube|(U[0-9]+GT|K8GT)'
+  regex: '(<!myPhone ?)Cube|(U[0-9]+GT|K8GT)|(?:T8-PLUSM?S?|T8PLUSML|I1-TF[BD]?|I1-TC|i15-T[CG]|i1002S|Iwork10 Flagship|iwork10 Pro|T10 PLUS|CUBE-T970|U55GT_C8)(?:[);/ ]|$)'
   device: 'tablet'
   models:
+    - regex: 'U27GT-C8'
+      model: 'Talk 8X'
+    - regex: 'U25GT-C4YT'
+      model: 'U25GT'
+    - regex: 'U30GT ?2(?:[);/ ]|$)'
+      model: 'U30GT2'
     - regex: 'U27GT'
       model: 'Talk 8'
+    - regex: 'U55GT_C8'
+      model: 'Talk 79'
+    - regex: 'U51GT-SL'
+      model: 'Talk 7X'
+    - regex: 'U31GT'
+      model: 'Talk 10'
+    - regex: '(?:T8-PLUSM?S?|T8PLUSML)(?:[);/ ]|$)'
+      model: 'T8 Ultimate'
     - regex: 'U55GT'
       model: 'Talk 79'
+    - regex: 'T10 PLUS'
+      model: 'T10 Plus'
     - regex: 'U65GT'
       model: 'Talk 9X'
+    - regex: 'I1-TF[BD]?(?:[);/ ]|$)'
+      model: 'iWork 8 Air'
+    - regex: 'I1-TC(?:[);/ ]|$)'
+      model: 'iWork 8 Ultimate'
+    - regex: 'i15-TG(?:[);/ ]|$)'
+      model: 'iWork 10 Ultimate'
+    - regex: '(?:i1002S|iwork10 Pro)(?:[);/ ]|$)'
+      model: 'iWork 10 Pro'
+    - regex: 'Iwork10 Flagship|i15-TC(?:[);/ ]|$)'
+      model: 'iWork 10 Flagship'
+    - regex: 'CUBE-T970(?:[);/ ]|$)'
+      model: 'T970 4G'
 
     - regex: '(U[0-9]+GT[^;/]*) Build'
       model: '$1'
@@ -1351,24 +5883,154 @@ Cube:
     - regex: '(K8GT)'
       model: '$1'
 
-# CUBOT
+# Meta (https://about.facebook.com/), former Oculus (https://www.oculus.com/)
+Meta:
+  regex: '(?:Pacific|Quest).+OculusBrowser|Standalone HMD'
+  device: 'wearable'
+  models:
+    - regex: 'Pacific'
+      model: 'Go'
+    - regex: '(?:Quest 2|Standalone HMD)'
+      model: 'Quest 2'
+    - regex: 'Quest'
+      model: 'Quest'
+
+# CUBOT (www.cubot.net)
 CUBOT:
-  regex: 'CUBOT'
+  regex: 'CUBOT|(?<!QUMO )QUEST(?!(?:[0-9]|\s[0-9]))(?: LITE)?|(?:(?<!(?:Redmi|Tegra) )NOTE 7|NOTE 20(?: PRO)?|RAINBOW 2|KING_KONG_3|KINGKONG [57]|KINGKONG 5 Pro|ZORRO 001|KINGKONG[_ ]MINI2?|KING KONG CS|R15_PRO|S550 Pro| CHEETAH| [RX]19|X19 S|(?<!MI )MAX 3|Android 9;(?: [\w-]+;)? (?:J5|MAX 2)|Android [89](?:[\d.]*);(?: [\w-]+;)? R15|Android 11;(?: [\w-]+;)? Pocket)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: 'Pocket'
+      model: 'Pocket'
+    - regex: 'CHEETAH( 2)?'
+      model: 'Cheetah$1'
+    - regex: 'RAINBOW 2'
+      model: 'Rainbow 2'
+    - regex: 'RAINBOW'
+      model: 'Rainbow'
+    - regex: 'DINOSAUR'
+      model: 'Dinosaur'
+    - regex: 'KINGKONG MINI2 Pro'
+      model: 'King Kong Mini 2 Pro'
+    - regex: 'KINGKONG MINI ?([23])'
+      model: 'King Kong Mini $1'
+    - regex: 'KINGKONG_MINI'
+      model: 'King Kong Mini'
+    - regex: 'KINGKONG 5 Pro'
+      model: 'King Kong 5 Pro'
+    - regex: 'KING[_ ]?KONG[_ ]([357])'
+      model: 'King Kong $1'
+    - regex: 'KING KONG CS'
+      model: 'King Kong CS'
+    - regex: 'KING KONG'
+      model: 'King Kong'
+    - regex: 'QUEST LITE'
+      model: 'Quest Lite'
+    - regex: 'QUEST'
+      model: 'Quest'
+    - regex: 'ZORRO 001'
+      model: 'Zorro 001'
+    - regex: 'CUBOT[ _]Echo'
+      model: 'Echo'
+    - regex: 'CUBOT[ _]MANITO'
+      model: 'Manito'
+    - regex: 'CUBOT[ _]MAGIC'
+      model: 'Magic'
+    - regex: 'MAX ([23])'
+      model: 'Max $1'
+    - regex: 'CUBOT[ _]MAX'
+      model: 'Max'
+    - regex: 'NOTE Plus'
+      model: 'Note Plus'
+    - regex: 'NOTE 7'
+      model: 'Note 7'
+    - regex: 'NOTE 20 PRO'
+      model: 'Note 20 Pro'
+    - regex: 'NOTE 20'
+      model: 'Note 20'
+    - regex: '(R15|S550|J3)[_ ]PRO'
+      model: '$1 Pro'
+    - regex: 'CUBOT[_ ]NOTE[_ ]S'
+      model: 'Note S'
+    - regex: 'CUBOT_NOVA'
+      model: 'Nova'
+    - regex: 'CUBOT_POWER'
+      model: 'Power'
+    - regex: 'CUBOT_X18_Plus'
+      model: 'X18 Plus'
+    - regex: 'CUBOT[ _](A5|C6W|H3|J3|P7|P20|[RXJ]9|R11|X18)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: ' (X19 S|[RX]19|R15|J5)(?:[);/ ]|$)'
+      model: '$1'
     - regex: 'CUBOT ([^;/]+) Build'
       model: '$1'
     - regex: '([^;/]+) Build/CUBOT'
       model: '$1'
 
-# Cyrus
+# Clout
+Clout:
+  regex: 'Hind[ _]5\.1|X417[ _]Amaze|X418[ _]Zest|X421[ _]Nova|X422[ ]Exotic|X425[ _]Shavit|X428[ _]Astute'
+  device: 'smartphone'
+  models:
+    - regex: 'Hind[ _]5\.1'
+      model: 'Hind 5.1'
+    - regex: 'X417[ _]Amaze'
+      model: 'X417 Amaze'
+    - regex: 'X418[ _]Zest'
+      model: 'X418 Zest'
+    - regex: 'X421[ _]Nova'
+      model: 'X421 Nova'
+    - regex: 'X422[ _]Exotic'
+      model: 'X422 Exotic'
+    - regex: 'X425[ _]Shavit'
+      model: 'X425 Shavit'
+    - regex: 'X428[ _]Astute'
+      model: 'X428 Astute'
+
+# Concord (www.concord.com.tr)
+Concord:
+  regex: 'Concord[ _-]|(?:Flyfix 6|C-721|Plus-7_C777|Plus_M19_C779|Plus-9_C778|Dream_Edition_C-754)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'M10'
+      model: 'M10'
+    - regex: 'Flyfix 6'
+      model: 'Flyfix 6'
+    - regex: 'C-721'
+      model: 'Flyfix Q'
+      device: 'tablet'
+    - regex: 'Plus[-_]([79]|M19)_(C77[789])(?:[);/ ]|$)'
+      model: 'Plus-$1 $2'
+      device: 'tablet'
+    - regex: 'Dream_Edition_C-754'
+      model: 'Dream Edition C-754'
+      device: 'tablet'
+    - regex: 'Concord_RANGE_HS'
+      model: 'Range HS'
+      device: 'tablet'
+
+# Crescent
+Crescent:
+  regex: 'WING 5|WING9|Venus[ _][14]'
+  device: 'smartphone'
+  models:
+    - regex: 'WING 5'
+      model: 'Wing 5'
+    - regex: 'WING9'
+      model: 'Wing 9'
+    - regex: 'Venus[ _]([14])'
+      model: 'Venus $1'
+
+# Cyrus (www.cyrus-technology.de)
 Cyrus:
-  regex: 'Cyrus[ _-]'
+  regex: 'Cyrus[ _-]|CyrusApel|CS45XA(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'Cyrus[ _-]?([^;/)]+) Build'
+    - regex: 'CS45XA'
+      model: 'CS45 XA'
+    - regex: 'Cyrus[ _-]?([^;/)]+)(?: Build|[);])'
       model: '$1'
-    - regex: 'Cyrus[ _-]?([^;/)]+)[);/ ]'
+    - regex: 'Cyrus[ _-]?([^;/)]+)(?:[);/ ]|$)'
       model: '$1'
 
 # Datang
@@ -1378,31 +6040,81 @@ Datang:
   models:
     - regex: '(?:DATANG[ _-])+([^;/]+) Build'
       model: '$1'
-    - regex: '(?:DATANG[ _-])+([^;/)]+)[;/)]'
+    - regex: '(?:DATANG[ _-])+([^;/)]+)(?:[;/)]|$)'
       model: '$1'
 
-# Danew
+# Datsun
+Datsun:
+  regex: 'DATSUN'
+  device: 'smartphone'
+  models:
+    - regex: 'DATSUN_D5500'
+      model: 'D5500'
+    - regex: 'Datsun_D5001'
+      model: 'D5001'
+
+# Danew (danew.fr)
 Danew:
-  regex: 'Dslide ?([^;/]+) Build'
-  device: 'tablet'
-  model: 'DSlide $1'
+  regex: 'Dslide|Konnect_?(?:402|50[246]|556|60[1278])|GEODROID_A5'
+  device: 'smartphone'
+  models:
+    - regex: 'Konnect[_ ]?(402|50[246]|556|60[1278])'
+      model: 'Konnect $1'
+    - regex: 'GEODROID_A5'
+      device: 'tablet'
+      model: 'Geodroid A5'
+    - regex: 'Dslide[ _]?([^;/)]+)(?: Build|[);])'
+      device: 'tablet'
+      model: 'DSlide $1'
 
-# Denver Electronics
+# Dazen
+Dazen:
+  regex: 'dazen'
+  device: 'smartphone'
+  models:
+    - regex: '6A'
+      model: '6A'
+
+# Denver Electronics (denver-electronics.com)
 Denver:
-  regex: '(TA[CDQ]-[0-9]+)'
+  regex: '(?:TAQ_10[4G]|TA[CDQ]-[0-9]+)|P(?:.+)TAQ-(?:[0-9]+)|SDQ[_-](?:550[24]4L|52001G|50002G|57004L)'
   device: 'tablet'
-  model: '$1'
+  models:
+    - regex: 'TAQ_(10[4G])'
+      model: 'TAQ-$1'
+    - regex: 'P(?:.+)TAQ-(10213GMK2|10172MK3|10242MK2|70242MK2|[0-9]+)(?:[);/ ]|$)'
+      model: 'TAQ-$1'
+    - regex: '(TA[CDQ]-[0-9]+)'
+      model: '$1'
+    - regex: 'SDQ[_-](550[24]4L|52001G|50002G|57004L)'
+      device: 'smartphone'
+      model: 'SDQ-$1'
 
 # Dell
 Dell:
-  regex: 'Dell[^a-z]|Venue|XCD35'
+  regex: 'Dell[^a-z]|Venue|XCD35|Latitude \d{4}|Inspiron N?\d{4}'
   device: 'smartphone'
   models:
     - regex: 'XCD35'
       model: 'XCD35'
+    - regex: 'Venue ((?:10|[78]) [0-9]{4}|[78] HSPA\+)'
+      model: 'Venue $1'
+      device: 'tablet'
+    - regex: '(?:Dell )?Venue(?: Build|[);])'
+      model: 'Venue'
+    - regex: 'Dell; Venue Pro'
+      model: 'Venue Pro'
+
+    - regex: '(OptiPlex (?:3050|7010))'
+      device: 'desktop'
+      model: '$1'
+
     - regex: '(?:Dell )?(Streak|Venue) ?([^/;]*) Build'
       model: '$1 $2'
       device: 'tablet'
+    - regex: '(?:Dell Inc./)?(XPS 13 9360|Latitude (?:7480|7390)|Inspiron N?\d{4})(?:[);/ ]|$)'
+      device: 'desktop'
+      model: '$1'
     - regex: 'Dell; ((?:Streak|Venue)[^;/\)]*)'
       model: '$1'
       device: 'tablet'
@@ -1416,77 +6128,249 @@ Desay:
   regex: 'Desay'
   device: 'smartphone'
   models:
-    - regex: 'Desay[ _-]?([^;/)]+) Build'
+    - regex: 'Desay[ _-]?([^;/)]+)(?: Build|[;)])'
       model: '$1'
-    - regex: 'Desay[ _-]?([^;/)]+)[);/ ]'
+    - regex: 'Desay[ _-]?([^;/)]+)'
       model: '$1'
 
-# DEXP
+# DEXP (dexp.club)
 DEXP:
-  regex: 'DEXP|(?:Ursus|Ixion)[ _]([^;/]+) Build|H135[ _]Build'
+  regex: 'DEXP|(?:Ursus|Ixion)[ _]([^;/)]+)|H135[ _]Build|Larus_TV1|Ixion(?:ML4.7|ES250)|M150Storm|(?:SENIOR|F4[38]D8000K|VA(?:[12]10|170)|ML450|MS[56]50|BL(?:[123]50|160|155)|BS(?:155|160|[1256]50)|(?<!ILIUM )S(?:3[78]0|2[89]0|670)|AL(?:[12]40|[23]50)|AS(?:155|[123]60)| (?:B260|B245|H[12]10|H270|L470|N280i|P310|P380i?|R1[18]0|Q110|E1[78]0|E[12]10|B(?:450|340|35[05])|M445|M[12]10|T155|H32F8000C|U43F8000Q|A(?:1[456]0|340|[34]55)|GS15[035]|GL[23]55|G25[035]|G355|G550|G15[05]|ES750|XL150|Z[1-4]55|H[13]70|H[34]10|P[45]10|L2[17]0)|Z250|A440|N[13]80i|(?<!Blade )L1[178]0|L3[17]0i|(?<!VOX )G450|G660|Q[123]10|Q[12]80|N[234]10|N[35]70|EX111|S[45]70|S[127]70i|S180i?|S770|A555(?! Universe)|(?:U50G8000QG|U43G9000CG|U43F8100QG|U55G8000QG|U50G9000CG|H32G8000CG|H32F8[01]00Q|H39F8000Q|U43H8000E|U43F8000EG|F43F8000QG?|F32[FG]8000C|H24H8000C|H24F8000Q)(?:-[Afed])?|Android 8(?:[\d.]*);(?: [\w-]+;)? A240|android 10;(?: [\w-]+;)? (?:B[23]1|B38|B1[87]|K28)|android 9;(?: [\w-]+;)? (?:K18|K21|B11)|android 11;(?: [\w-]+;)? (?:D[12]1|T21|K[345]1|K[342]8|K61|C37|B28|B27))(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-
-    - regex: 'Ixion[_ ]([^;/]+) Build'
+    - regex: '(?:DEXP_)?(ML450|MS[56]50|ES750|XL150|ES1050)(?:[);/ ]|$)'
+      model: 'Ixion $1'
+    - regex: 'IxionES250(?:[);/ ]|$)'
+      model: 'Ixion ES250 Rage'
+    - regex: 'IxionML4.7(?:[);/ ]|$)'
+      model: 'Ixion ML 4.7"'
+    - regex: 'Ixion ES2 5'
+      model: 'Ixion ES2 5"'
+    - regex: 'Ixion[_ ]([^;/]+)(?: Build|\))'
       model: 'Ixion $1'
+    - regex: 'M150Storm(?:[);/ ]|$)'
+      model: 'Ixion M150 Storm'
+    - regex: 'M445(?:[);/ ]|$)'
+      model: 'Ixion M445 Onyx 2'
+    - regex: 'AL250(?:[);/ ]|$)'
+      model: '4.5" AL250'
+    - regex: 'AL350(?:[);/ ]|$)'
+      model: '5.0" AL350'
+    - regex: 'AS155(?:[);/ ]|$)'
+      model: '5.45" AS155'
+    - regex: 'AS260(?:[);/ ]|$)'
+      model: '5.85" AS260'
+      device: 'phablet'
+    - regex: 'AS360(?:[);/ ]|$)'
+      model: '6.22" AS360'
+      device: 'phablet'
 
-    - regex: 'Ursus ([^;/]+) Build'
+    - regex: 'Ursus[ _]([^;/)]+)(?: Build|[);])'
+      model: 'Ursus $1'
+      device: 'tablet'
+    - regex: ' (K[23456]1|K[234]8|[KB]18|B[23]1|B[12]7|B[23]8|[BD]11|D21|T21|C37)(?:[);/ ]|$)'
+      model: '$1'
+      device: 'tablet'
+    - regex: '(VA[21]10|VA170|E210|R1[18]0|Q110|M[12]10|N280i|P380i?|P[345]10|S2[89]0|S3[78]0|S[456]70|H[12]10|H[123]70|H[34]10|L1[178]0|L2[17]0|N[13]80i|N[234]10|E1[178]0|Q[123]10|Q[12]80|EX111|N[35]70|L3[17]0i|L470|S[127]70i|S770|S180i?)(?:[);/ ]|$)'
       model: 'Ursus $1'
       device: 'tablet'
-      
+
+    - regex: '(G450)[ _](2021)'
+      model: '$1 ($2)'
+    - regex: ' (B260|B245|A440|A[345]55|B450|B340|B35[05]|BL155|BL160|A160|A[23]40|T155|Z[1-4]55|G25[035]|G355|Z250|G450|G550|G660)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'SENIOR(?:[);/ ]|$)'
+      model: 'Senior'
+
+    - regex: 'Larus_TV1'
+      device: 'feature phone'
+      model: 'Larus_TV1'
+    - regex: 'DEXP[_ ]Freya'
+      device: 'console'
+      model: 'Freya'
+
+    - regex: '([HFU]\d{2}[A-Z]\d{4}[A-Z]{1,2}|AL-2020)(?:-[Afed])?(?:[);/ ]|$)'
+      device: 'tv'
+      model: '$1'
+
     - regex: 'H135[ _]Build'
       model: 'Atlas'
       device: 'desktop'
-
+    - regex: '(BL[123]50|BS155|BS160|BS[1256]50|AL[12]40|A1[45]0|GS15[035]|AS160|GL[23]55|G15[05])(?:[);/ ]|$)'
+      model: '$1'
     - regex: 'DEXP[ _]([^;/]+) Build'
       model: '$1'
-    - regex: 'DEXP[ _]([^);/]+)[);/ ]'
+    - regex: 'DEXP[ _]([^);/]+)(?:[);/ ]|$)'
       model: '$1'
 
+# DbPhone
+DbPhone:
+  regex: 'DB8PLUS'
+  device: 'smartphone'
+  model: 'DB8 Plus'
+
 # Dbtel
 Dbtel:
   regex: 'DBTEL(?:[\-/])?([a-z0-9]+)'
   device: 'feature phone'
   model: '$1'
 
+# DGTEC
+DGTEC:
+  regex: 'DG101TBIPS(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'DG101TBIPS(?:[);/ ]|$)'
+      model: 'DG101TBIPS'
+      device: 'tablet'
+
+# Dialog or Dialog Blaze
+Dialog:
+  regex: 'Dialog ?([^;/]+)(?: Build|[;)])|(?:M50E-1A)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(M50E-1A)'
+      model: '$1'
+    - regex: 'Dialog ?([^;/]+)(?: Build|[;)])'
+      model: '$1'
+
 # Dicam
 Dicam:
   regex: 'DICAM-([a-z0-9]+)'
   device: 'feature phone'
   model: '$1'
 
+# Digi
+Digi:
+  regex: '(?<!FBCR/)Digi[ _]([^);/]+)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Digicel
+Digicel:
+  regex: 'DIGICEL|DL3(?:PlusPro)?(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'DL3PlusPro'
+      model: 'DL3 Plus Pro'
+    - regex: 'DL3(?:[);/ ]|$)'
+      model: 'DL3'
+    - regex: 'DL755'
+      model: 'DL755'
+    - regex: 'DL810'
+      model: 'DL810'
+    - regex: 'DIGICEL[ _]([^/);]+)(?: Build|[;)])'
+      model: '$1'
+
+# Digidragon
+Digidragon:
+  regex: '(?:DS502|DS6018|DS6261)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(DS502|DS6018|DS6261)(?:[);/ ]|$)'
+      model: '$1'
+
+# Digihome
+Digihome:
+  regex: 'DIGIHOME, ([a-z0-9_ \-]+), (?:wired|wireless)'
+  device: 'tv'
+  model: ''
+
+# Digiland
+Digiland:
+  regex: '(?:DL721-RB|DL(?:1016|1023|1036|900[23]|[78]006|1008M)|Compumax Blue)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'DL1008M'
+      model: 'DL1008M'
+    - regex: 'DL(1016|1023|1036|900[23]|[78]006|721-RB)'
+      model: 'DL$1'
+    - regex: '(Compumax Blue)' # Compumax
+      model: '$1'
+
+# Digit4G (https://digit4g.com/p)
+Digit4G:
+  regex: 'Digit4G'
+  device: 'smartphone'
+  models:
+    - regex: 'Digit4G[ -](Energy|Pro)'
+      model: '$1'
+
+# Compumax or COMPUMAX COMPUTER  S.A.S (www.compumax.com.co)
+COMPUMAX:
+  regex: 'BlueS10(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'BlueS10'
+      model: 'Blue S10'
+
 # Digma
 Digma:
-  regex: 'Digma[_ ]([^;/]+) Build|HIT HT707[10]MG|CITI 1902 3G|(CITI (?:[A-Z0-9]+) 3G) C[ST]500[67]PG|iDrQ10 3G|iDxD8 3G|iDnD7|HIT 4G HT7074ML|IDX5|(iDx10|iDx7)|MVM900H(?:WZ|C)|MVM908HCZ|iDxD10 3G|(iDxD[45]|iDxQ5)|iDxD7[_ ]3G|PS604M|PT452E|Linx A400 3G LT4001PG|Linx C500 3G LT5001PG|Linx PS474S|NS6902QL|NS9797MG|((?:Optima|Platina|Plane)[ _](?:[EM])?(?:[0-9\.ST]+|Prime)(?:[ _][43]G)?)|(VOX[ _](?:[0-9\.A-Z]+)[_ ][43]G)'
+  regex: 'Digma[_ ]([^;/]+) Build|DiMagic|HIT HT707[10]MG|CITI (?:7 E401 4G|8 E400 4G|ATL 4G|Kids|Octa [178]0|1902 3G|10 E402|Z530 3G)|(CITI[_ ](?:[A-Z0-9]+)[_ ][34]G)[ _][TC][ST](?:[0-9]{4}[PM][LG])|HIT 4G|HT7074ML|IDX5|(iDx10|iDx7)|MVM900H(?:WZ|C)|MVM908HCZ|(iDxD8 3G|iDxD10 3G|iDrQ10 3G|iDxD[45]|iDxQ5|iD[nx]D7(?:[_ ]3G)?)|PS604M|PT452E|Linx.+ [34]G L[TS][0-9]{4}[PM][GL]|Linx PS474S|PS1043MG|HT7071MG|HT5035PG|HT4039PG|NS6902QL|NS9797MG|TS7854M|TS1012E 3G|TT1004PG|TT702[045]MG|TT1002MG|TT7026MW|VRL42|((?:Optima(?![_ ]T-II)(?: Kids 7)?|Platina|Plane)[ _](?:[EM])?(?:[0-9\.ST]+|Prime)(?:[ _][43]G)?)|(VOX[ _](?:[0-9\.A-Z]+)[_ ][43]G)|DM-LED(?:43SR23|42SR24|24SR20)|RS1248PL|RS1253PL'
   device: 'smartphone'
   models:
-    - regex: 'HIT HT707[10]MG'
+    - regex: 'HIT(?: 3G)? HT707[10]MG'
       model: 'HIT 3G'
       device: 'tablet'
     - regex: 'iDx5'
       model: 'iDx5'
-    - regex: 'iDxD10 3G'
-      model: 'iDxD10 3G'
-      device: 'tablet'
+    - regex: 'HT5035PG'
+      model: 'HIT Q500 3G'
+    - regex: 'HT4039PG'
+      model: 'HIT Q401 3G'
     - regex: '(VOX[ _](?:[0-9\.A-Z]+)[_ ][43]G)'
       model: '$1'
     - regex: 'PS604M'
       model: 'Linx 6.0'
-    - regex: '(Linx A400 3G) LT4001PG'
-      model: '$1'
-    - regex: '(Linx C500 3G) LT5001PG'
-      model: '$1'
+    - regex: 'LT4049PG'
+      model: 'Linx Atom 3G'
+    - regex: 'LT5048MG'
+      model: 'Linx Joy 3G'
+    - regex: 'LT5052ML'
+      model: 'Linx Base 4G'
+    - regex: 'LT4047MG'
+      model: 'Linx Alfa 3G'
+    - regex: 'LS4050MG'
+      model: 'Linx X1 3G'
+    - regex: 'LS4051MG'
+      model: 'Linx X1 Pro 3G'
+    - regex: 'LT4054MG'
+      model: 'Linx Argo 3G'
+    - regex: 'LS5041PL'
+      model: 'Linx Trix 4G'
+    - regex: 'LS5040PL'
+      model: 'Linx Rage 4G'
+    - regex: 'LS5053ML'
+      model: 'Linx Pay 4G'
+    - regex: 'Linx ([A-Z][0-9]{3}) 3G (?:LT4028PG|LS4019PG|LT4001PG|LT5001PG|LT4038PG|LT5037MG|LT4030PG)'
+      model: 'Linx $1 3G'
     - regex: '(Linx PS474S)'
       model: '$1'
     - regex: 'PT452E'
       model: 'Linx 4.5'
+    - regex: 'CITI ATL 4G CS5029ML'
+      model: 'CITI ATL 4G'
+    - regex: '(CITI Z530 3G)'
+      model: '$1'
+    - regex: '(CITI [A-Z0-9]+ [34]G) C[ST](?:606[32]ML|4024PG|5009PL|5021ML|502[56]PL)'
+      model: '$1'
+
+    - regex: 'TS7854M'
+      model: 'Plane 8.1" 3G'
+      device: 'tablet'
+    - regex: 'PS1043MG'
+      model: 'Plane 10.3" 3G'
+      device: 'tablet'
+    - regex: 'TS1012E 3G'
+      model: 'Plane 10.1" 3G'
+      device: 'tablet'
     - regex: 'MVM900H(?:WZ|C)'
       model: 'iDx8'
       device: 'tablet'
     - regex: 'MVM908HCZ'
       model: 'iDx9'
       device: 'tablet'
-    - regex: '(iDxD7[_ ]3G)'
+    - regex: '(iD(?:xD10|rQ10|xD7)[_ ]3G)'
       model: '$1'
       device: 'tablet'
     - regex: '(iDx10|iDx7)'
@@ -1496,16 +6380,22 @@ Digma:
     - regex: 'HIT 4G HT7074ML'
       model: 'HIT 4G'
       device: 'tablet'
-    - regex: '(CITI 1902 3G)'
-      model: '$1'
+    - regex: 'PRO (1[46]00E 4G)'
+      model: 'Pro $1'
       device: 'tablet'
-    - regex: '(CITI (?:[A-Z0-9]+) 3G) C[ST]500[67]PG'
+    - regex: 'DIGMA[_ ]IDSD'
+      model: 'IDsD 10 3G'
+      device: 'tablet'
+    - regex: 'CITI[_ ](1902 3G|Kids(?:[_ ]81)?|8527_4G|Octa [178]0|10 E402 4G|8 E400 4G|7 E401 4G)'
+      model: 'CITI $1'
+      device: 'tablet'
+    - regex: '(CITI[ _](?:[A-Z0-9]+)[ _][34]G)[ _][TC][ST](?:106[24]ML|111[46]ML|1115MG|1117PG|1207MG|1210MG|3001ML|500[67]PG|7052PG|706[567]MG|7097MG|720[48]MG|820[69]MG|11[459]4MG|1195MG|1196ML|3001ML|8152ML|1050PL|709[68]PL|7113PL|7193MG|7216MG|8205PG|7203MG|8143MG|7153MG|7141MG|7140ML)'
       model: '$1'
       device: 'tablet'
     - regex: 'iDxD8 3G'
       model: 'D-Plane2 8'
       device: 'tablet'
-    - regex: '(iDrQ10 3G|iDnD7)'
+    - regex: '(iDnD7)'
       model: '$1'
       device: 'tablet'
     - regex: 'NS6902QL'
@@ -1514,18 +6404,59 @@ Digma:
     - regex: 'NS9797MG'
       model: 'Platina 7.2 3G'
       device: 'tablet'
-    - regex: '((?:Optima|Platina|Plane)[ _](?:[EM])?(?:[0-9\.ST]+|Prime)(?:[ _][43]G)?)'
+    - regex: 'TT1004PG'
+      model: 'Optima 10.4" 3G'
+      device: 'tablet'
+    - regex: 'TT1002MG'
+      model: 'Optima D 10.4" 3G'
+      device: 'tablet'
+    - regex: 'TT7025MG'
+      model: 'Optima 7.5" 3G'
+      device: 'tablet'
+    - regex: 'TT7026MW'
+      model: 'Optima 7.6" 3G'
+      device: 'tablet'
+    - regex: 'TT7020MG'
+      model: 'Optima 7.3" 3G'
+      device: 'tablet'
+    - regex: 'TT7024MG'
+      model: 'Optima 7.4" 3G'
+      device: 'tablet'
+    - regex: 'Optima ([0-9]+ [AXZE][0-9]+S?) ([43])G'
+      model: 'Optima $1 $2G'
+      device: 'tablet'
+    - regex: 'Optima ([0-9]+ A500S) 3G'
+      model: 'Optima $1 3G'
+      device: 'tablet'
+    - regex: 'TS7203RW'
+      model: 'Optima Kids 7'
+      device: 'tablet'
+    - regex: '((?:Optima|Platina|Plane)[ _](?:[EM])?(?:[0-9\.STNMEV]+|Prime(?: 5)?)(?:[ _][43]G)?)'
       model: '$1'
       device: 'tablet'
     - regex: 'Digma[_ ]([^;/]+) Build'
       model: '$1'
       device: 'tablet'
+    # Cube Projector
+    - regex: 'DiMagic Cube ([^;/)]+)(?: Build|[;)])'
+      model: 'DiMagic Cube $1'
+      device: 'peripheral'
+    # VR headset
+    - regex: 'VRL42(?:[);/ ]|$)'
+      device: 'wearable'
+      model: 'VR L42'
+    # TV models
+    - regex: 'DM-LED(\d+SR\d+)(?:[);/ ]|$)'
+      device: 'tv'
+      model: 'DM-LED$1'
 
 # DoCoMo
 DoCoMo:
   regex: 'DoCoMo|\;FOMA|KGT/1\.0'
   device: 'feature phone'
   models:
+    - regex: 'DoCoMo/.+MST.+(SH2101V)'
+      model: '$1'
     - regex: 'DoCoMo/[12]\.0[/ ]([a-z0-9]+)'
       model: '$1'
     - regex: '([a-z0-9]+)(?:_W)?\;FOMA'
@@ -1535,24 +6466,92 @@ DoCoMo:
 
 # Doogee
 Doogee:
-  regex: 'DOOGEE[ _-]|((?:BIGBOY|COLLO[23]?|DAGGER|DISCOVERY2?|FIND|HOTWIND|LATTE|MAX|MINT|MOON|PIXELS|RAINBOX|TURBO|VALENCIA|VOYAGER2?|TITANS2?))[ -_](DG[0-9]+C?)[);/ ]'
+  regex: 'DOOGEE[/ _-]|Valencia2_Y100(?:_?(?:pro|plus))?|Y100_Plus|X5max(?:[_ ]PRO)?|Shoot_[12]|x5_doogee|(KISSME|BIGBOY|COLLO[23]?|DAGGER|DISCOVERY2?|FIND|HOTWIND|LATTE|MAX|MINT|MOON|PIXELS|RAINBOX|TURBO|VALENCIA|VOYAGER2?|TITANS2?)[ -_](DG[0-9]+C?)(?:[);/ ]|$)|(?:BL12000|BL5500[_ ]Lite|X9 Mini|LEO_DG280|Y9Plus|Y8 Plus|Hitman_DG850|S(?:40|[568]8|9[05678]|59|61|8[69])Pro|X9[567]Pro|S[478]0Lite|S88Plus|BL[579]000|N[24]0Pro|(?<!Lenovo )S90C|Ibiza_F2|S55_Lite|T5_Lite|S60 ?Lite|Iron-bone DG750|X10S|X[569]0L|MIX2|Y6 Max|Y6_Piano(?:_black)?|X[679]pro|android 10;(?: [\w-]+;)? (?:S59|S35)|android 12;(?: [\w-]+;)? (?:S98)|Y7Plus|S35T|Android 9(?:[\d.]*);(?: [\w-]+;)? Y8)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: '(?:DOOGEE[ _-])?((?:BIGBOY|COLLO[23]?|DAGGER|DISCOVERY2?|FIND|HOTWIND|LATTE|MAX|MINT|MOON|PIXELS|RAINBOX|TURBO|VALENCIA|VOYAGER2?|TITANS2?))[ -_](DG[0-9]+C?)[);/ ]'
+    - regex: '(?:Valencia2_)?Y100_Plus(?:[);/ ]|$)'
+      model: 'Valencia2 Y100 Plus'
+    - regex: 'Valencia2_Y100pro'
+      model: 'Valencia2 Y100 Pro'
+    - regex: 'Valencia2_Y100(?:[);/ ]|$)'
+      model: 'Valencia2 Y100'
+    - regex: 'LEO_(DG280)'
+      model: 'Leo $1'
+    - regex: 'Iron-bone (DG750)'
+      model: 'Iron Bone $1'
+    - regex: '(BL[579]000|S90C|X10S|X[569]0L)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'X(9[567])Pro(?:[);/ ]|$)'
+      model: 'X$1 Pro'
+    - regex: 'N([24]0)Pro(?:[);/ ]|$)'
+      model: 'N$1 Pro'
+    - regex: 'BL12000 PRO'
+      model: 'BL12000 Pro'
+    - regex: 'BL5500[_ ]Lite'
+      model: 'BL5500 Lite'
+    - regex: 'BL12000'
+      model: 'BL12000'
+    - regex: 'S([568]8|9[05678]|59|61|40|8[69])Pro'
+      model: 'S$1 Pro'
+    - regex: 'S(88)Plus'
+      model: 'S$1 Plus'
+    - regex: 'S([4-8]0|55)[_ ]?Lite'
+      model: 'S$1 Lite'
+    - regex: 'KISSME-DG580'
+      model: 'Kissme DG580'
+    - regex: 'Hitman_DG850'
+      model: 'Hitman DG580'
+    - regex: 'X9 Mini'
+      model: 'X9 Mini'
+    - regex: 'x5_doogee'
+      model: 'X5'
+    - regex: 'T5_Lite'
+      model: 'T5 Lite'
+    - regex: 'Doogee X5MP'
+      model: 'X5 Max Pro'
+    - regex: 'Shoot_([12])'
+      model: 'Shoot $1'
+    - regex: 'Ibiza_F2'
+      model: 'Ibiza F2'
+    - regex: 'Y6_Piano_black'
+      model: 'Y6 Piano Black'
+    - regex: 'Y6_Piano'
+      model: 'Y6 Piano'
+    - regex: 'Y6 Max 3D'
+      model: 'Y6 Max 3D'
+    - regex: 'Y6 Max'
+      model: 'Y6 Max'
+    - regex: 'Y7Plus'
+      model: 'Y7 Plus'
+    - regex: 'X([679])pro'
+      model: 'X$1 Pro'
+    - regex: 'Y([89]) ?Plus(?:[);/ ]|$)'
+      model: 'Y$1 Plus'
+    - regex: ' (S59|S35T?|S98|Y8)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(X5max(?:[_ ]PRO)?)'
+      model: '$1'
+    - regex: '(?:DOOGEE[ _-])?(BIGBOY|COLLO[23]?|DAGGER|DISCOVERY2?|FIND|HOTWIND|LATTE|MAX|MINT|MOON|PIXELS|RAINBOX|TURBO|VALENCIA|Valencia2_Y100pro|VOYAGER2?|TITANS2?)[ -_](DG[0-9]+C?)(?:[);/ ]|$)'
       model: '$1 $2'
     - regex: 'DOOGEE[ _-]([^);/]+) Build'
       model: '$1'
-    - regex: 'DOOGEE[ _-]([^);/]+)[);/ ]'
+    - regex: 'DOOGEE[ _-]([^);/]+)(?:[);/ ]|$)'
       model: '$1'
+    - regex: 'MIX2(?:[);/ ]|$)'
+      model: 'Mix 2'
 
 # Doov
 Doov:
-  regex: '(?:Doov-)?Doov[ _]'
+  regex: '(?:Doov-)?Doov[ _]| (?:20200308|20190808)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: '20200308(?:[);/ ]|$)'
+      model: 'X11 Pro Max'
+    - regex: '20190808(?:[);/ ]|$)'
+      model: 'X11 Pro'
     - regex: '(?:Doov-)?Doov[ _]([^;/]+) Build'
       model: '$1'
-    - regex: '(?:Doov-)?Doov[ _]([^);/]+)[);/ ]'
+    - regex: '(?:Doov-)?Doov[ _]([^);/]+)(?:[);/ ]|$)'
       model: '$1'
 
 # Dopod
@@ -1561,11 +6560,25 @@ Dopod:
   device: 'feature phone'
   model: '$1'
 
-# Doro
+# Doppio
+Doppio:
+  regex: 'Doppio '
+  device: 'smartphone'
+  models:
+    - regex: 'Doppio DP355(?:[);/ ]|$)'
+      model: 'DP355'
+    - regex: 'Doppio ([0-9a-z]+)'
+      model: '$1'
+
+# Doro (doro.com)
 Doro:
-  regex: 'Doro'
+  regex: 'Doro|DSB-02[23]0'
   device: 'smartphone'
   models:
+    - regex: 'DSB-0230(?:[);/ ]|$)'
+      model: '8050'
+    - regex: 'DSB-0220(?:[);/ ]|$)'
+      model: '8080'
     - regex: 'Doro[ _-]?([^;/)]+) Build'
       model: '$1'
     - regex: 'Doro[ _-]([0-9a-z]+)'
@@ -1573,9 +6586,11 @@ Doro:
 
 # Dune HD
 'Dune HD':
-  regex: 'DuneHD'
+  regex: 'DuneHD|SOLO 4K(?:[);/ ]|$)'
   device: 'tv'
   models:
+    - regex: 'SOLO 4K(?:[);/ ]|$)'
+      model: 'Solo 4k'
     - regex: 'DuneHD/\d.\d \([a-z]+__([a-z0-9_-]+);'
       model: '$1'
     - regex: 'DuneHD/\d.\d \(([a-z0-9_-]+);'
@@ -1583,37 +6598,44 @@ Doro:
 
 # DNS
 DNS:
-  regex: '(?:DNS|AirTab)[ _\-]([^;/]+)Build|S4505M[);/ ]'
+  regex: '(?:DNS|AirTab)[ _\-]([^;/)]+)|(?:S4505M|S4004M|SD01M)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'S4505M[);/ ]'
-      model: 'S4505M'
-    - regex: 'AirTab[ _\-]([^;/]+)Build'
+    - regex: '(?:DNS[_ ])?(S4505M|S4004M|SD01M|S4502|S4003|S4003)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'S-4003(?:[);/ ]|$)'
+      model: 'S4003'
+    - regex: 'AirTab[ _\-]([^;/]+)(?: Build|[);])'
       model: 'AirTab $1'
       device: 'tablet'
-    - regex: 'DNS[ _\-]([^;/]+)Build'
+    - regex: 'DNS[ _\-]([^;/]+)(?: Build|[);])'
       model: '$1'
 
-# E-Boda
+# E-Boda (e-boda.ro)
 E-Boda:
-  regex: 'E-Boda'
+  regex: 'E-Boda|Eclipse_(?:G400M|G500)|Revo R77 GPS'
   device: 'smartphone'
   models:
-    - regex: 'E-Boda ((?:Revo|Izzycomm|Essential|Intelligence|Supreme)[^/;]+) Build'
+    - regex: 'E-Boda ((?:Revo|Izzycomm(?: Z80)?|Essential|Intelligence|Supreme)[^/);]+)(?: Build|[;)])'
       device: 'tablet'
       model: '$1'
-    - regex: 'E-Boda ([^/;]+) Build'
+    - regex: 'Revo R77 GPS'
+      device: 'tablet'
+      model: 'Revo R77 GPS'
+    - regex: 'Eclipse_(G400M|G500)'
+      model: 'Eclipse $1'
+    - regex: 'E-Boda ([^/);]+)(?: Build|[;)])'
       model: '$1'
 
 # Easypix
 Easypix:
-  regex: 'EasyPad|EasyPhone'
+  regex: 'EasyPad|(?<!INOI )EasyPhone'
   device: 'smartphone'
   models:
     - regex: '(EasyPhone[^/;]+) Build'
       model: '$1'
-    - regex: '(EasyPad[^/;]+) Build'
-      model: '$1'
+    - regex: 'EasyPad ([^/;)]+)(?: Build|[;)])'
+      model: 'EasyPad $1'
       device: 'tablet'
 
 # Ebest
@@ -1623,42 +6645,137 @@ EBEST:
   models:
     - regex: 'EBEST[ _-]?([^;/)]+) Build'
       model: '$1'
-    - regex: 'EBEST[ _-]?([^;/)]+)[);/ ]'
+    - regex: 'EBEST[ _-]?([^;/)]+)(?:[);/ ]|$)'
+      model: '$1'
+
+# Horizont (https://horizont.by/en/)
+Horizont:
+  regex: 'Horizont (32LE7011D|43LE7022D)'
+  device: 'tv'
+  model: '$1'
+
+# Echo Mobiles
+Echo Mobiles:
+  regex: 'ECHO[ _](HOLI|HORIZON|MAX|MOSS|NOTE|POWER|SMART|DUNE|JAVA|FUSION)|(?:HORIZON_M|Stellar [34]G|FEELING|MOON(?![ _]HD[ _]Quad)|LOOK)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'ECHO_HORIZON_LITE'
+      model: 'HORIZON Lite'
+    - regex: '(HORIZON_M|FEELING|MOON|LOOK)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'STELLAR ([34])G'
+      model: 'STELLAR $1G'
+    - regex: 'ECHO_SMART_4G'
+      model: 'SMART 4G'
+    - regex: 'ECHO[ _](HOLI|MAX|MOSS|NOTE|POWER|SMART|DUNE|JAVA|FUSION)'
       model: '$1'
 
 # ECS
 ECS:
-  regex: '(?:TA10CA3|TM105A?|TR10CS1)[);/ ]'
+  regex: '(?:TA10CA3|TM105A?|TR10[CR]S1|TF10EA2)(?:[);/ ]|$)'
   device: 'tablet'
   models:
-    - regex: 'TA10CA3[);/ ]'
+    - regex: 'TA10CA3(?:[);/ ]|$)'
       model: 'TA10CA3'
-    - regex: 'TR10CS1[);/ ]'
-      model: 'TR10CS1'
-    - regex: 'TM105A[);/ ]'
+    - regex: '(TR10[CR]S1|TF10EA2)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'TM105A(?:[);/ ]|$)'
       model: 'TM105A'
-    - regex: 'TM105[);/ ]'
+    - regex: 'TM105(?:[);/ ]|$)'
       model: 'TM105'
 
+# EE
+EE:
+  regex: '(?:Harrier(?: Tab)?|Hawk|Rook)[_ ]from[_ ]EE'
+  device: 'smartphone'
+  models:
+    - regex: '(Harrier Tab)[_ ]from[_ ]EE'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'Rook[_ ]from[_ ]EE'
+      model: 'Rock'
+    - regex: '(Harrier|Hawk)[_ ]from[_ ]EE'
+      model: '$1'
+
+# EGL
+EGL:
+  regex: 'EGL11QF6'
+  device: 'smartphone'
+  models:
+    - regex: 'EGL11QF6'
+      device: 'tablet'
+      model: '11QF6'
+
+# EKT
+EKT:
+  regex: 'EK-(?:5040|5336|5540|5937|6020|8680|MII|T7020)'
+  device: 'tablet'
+  models:
+    - regex: 'EK-(MII|T7020)'
+      model: 'EK-$1'
+    - regex: 'EK-(5040|5336|5540|5937|6020|8680)'
+      device: 'smartphone'
+      model: 'EK-$1'
+
+# Eks Mobility
+Eks Mobility:
+  regex: 'S5LS|X4UPlus'
+  device: 'smartphone'
+  models:
+    - regex: 'S5LS'
+      model: 'S5LS'
+    - regex: 'X4UPlus'
+      model: 'X4U Plus'
+
 # Elephone
 Elephone:
-  regex: 'Elephone[ _\-]([^/;]+) Build|P6000( ?Pro| ?Plus|\+| ?02)? Build'
+  regex: 'Elephone|Vowney(?: Lite)?|P6000(?!_Plus)( ?Pro| ?Plus|\+| ?02| 5.0 01)?|(?<!Chrome/)Soldier|(?:Trunk 1|P8_3D|P8_Max|P8_Mini|A6_mini|P9000(?:_Lite)?|Android 9;(?: [\w-]+;)? PX|PX_Pro| U3H|U_Pro)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'Elephone[ _\-]([^/;]+) Build'
-      model: '$1'
-    - regex: 'P6000 Build'
-      model: 'P6000'
-    - regex: 'P6000(\+| ?Plus) Build'
+    - regex: '(?:Elephone[_ ])?Trunk(?: 1)?(?:[);/ ]|$)'
+      model: 'Trunk'
+    - regex: 'Vowney Lite(?:[);/ ]|$)'
+      model: 'Vowney Lite'
+    - regex: 'Vowney(?:[);/ ]|$)'
+      model: 'Vowney'
+    - regex: 'P6000(\+| ?Plus)(?:[);/ ]|$)'
       model: 'P6000 Plus'
-    - regex: 'P6000 02 Build'
+    - regex: 'P6000 02(?:[);/ ]|$)'
       model: 'P6000 02'
-    - regex: 'P6000 ?Pro Build'
+    - regex: 'P6000 5.0 01(?:[);/ ]|$)'
+      model: 'P6000 01'
+    - regex: 'P6000 ?Pro(?:[);/ ]|$)'
       model: 'P6000 Pro'
+    - regex: 'P(\d+)[_ ]Lite(?:[);/ ]|$)'
+      model: 'P$1 Lite'
+    - regex: 'Soldier(?:[);/ ]|$)'
+      model: 'Soldier'
+    - regex: 'A6_mini(?:[);/ ]|$)'
+      model: 'A6 Mini'
+    - regex: 'P8_Mini(?:[);/ ]|$)'
+      model: 'P8 Mini'
+    - regex: '(U|PX)_Pro(?:[);/ ]|$)'
+      model: '$1 Pro'
+    - regex: ' U3H(?:[);/ ]|$)'
+      model: 'U3H'
+    - regex: 'Android 9;(?: [\w-]+;)? PX(?:[);/ ]|$)'
+      model: 'PX'
+    - regex: '(P8_3D|P8_Max)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(?:Elephone[ _])?(P[7689]000|S2)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Elephone[ _\-]([^/;]+)(?: Build|[;)])'
+      model: '$1'
+
+# Element
+Element:
+  regex: 'AFTRS'
+  model: 'Element 4K (2017)'
+  device: 'tv'
 
-# Energy Sistem
-'Energy Sistem':
-  regex: 'ENERGY[ _-]?([^;/]+) Build'
+# Elenberg
+Elenberg:
+  regex: '(TAB(?:101|728)[ _]3G|TAB7(?:[03]8|16|40|3[30]))(?:[);/ ]|$)'
   device: 'tablet'
   model: '$1'
 
@@ -1668,15 +6785,112 @@ Ericy:
   device: 'feature phone'
   model: '$1'
 
-# Eton
-Eton:
-  regex: 'Eton'
+# Essential or Essential Products
+Essential:
+  regex: 'PH-1(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'Eton[ _-]?([^;/)]+) Build'
-      model: '$1'
-    - regex: 'Eton[ _-]?([^;/)]+)[);/ ]'
+    - regex: 'PH-1'
+      model: 'PH-1'
+
+# E-tel (etelmobiles.com)
+E-tel:
+  regex: 'E-tel[-_ ](?:i2[45]0|i300|i7c|N[67]|Q4|O9)'
+  device: 'smartphone'
+  models:
+    - regex: 'E-tel[-_ ]i(7c|\d+)'
+      model: 'i$1'
+    - regex: 'E-tel[-_ ]N([67])'
+      model: 'N$1'
+    - regex: 'E-tel[-_ ]O9'
+      model: 'Curiosity O9'
+    - regex: 'E-tel[-_ ]Q4'
+      device: 'tablet'
+      model: 'Q4'
+
+# Evercoss
+Evercoss:
+  regex: 'EVERCOSS[ _]|(U6 PRIME|A75A\*|AT8B|U50A_PLUS|M50 (?:MAX|STAR)|A75 MAX|M50A|R40K|R70A|7.*; (?:R70|R5C))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'A75A\*(?:[);/ ]|$)'
+      model: 'A75A Star'
+    - regex: '(A75|M50A) MAX*(?:[);/ ]|$)'
+      model: '$1 Max'
+    - regex: 'U50A_PLUS(?:[);/ ]|$)'
+      model: 'U50A Plus'
+    - regex: 'M50 STAR(?:[);/ ]|$)'
+      model: 'M50 Star'
+    - regex: 'M50 MAX(?:[);/ ]|$)'
+      model: 'M50 Max'
+    - regex: 'U6 PRIME'
+      model: 'U6 Prime'
+    - regex: ' (M50A|R40K|R70|R5C)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(AT8B|R70A)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'EVERCOSS[ _](A7[BRLZ]|A65|A74A|A5Z)(?:[);/ ]|$)'
+      model: '$1'
+
+# Eurostar
+Eurostar:
+  regex: '(ET7002C-H12|ET8183GQ-HM15|ET7184GQ-B15|ET7183GQ-H16|Onyx-[13]S)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Onyx-([13]S)'
+      model: 'Onyx $1'
+    - regex: 'ET7002C-H12'
+      model: 'ePad 4S'
+      device: 'tablet'
+    - regex: '(ET8183GQ-HM15|ET7184GQ-B15|ET7183GQ-H16)'
       model: '$1'
+      device: 'tablet'
+
+# Eton
+Eton:
+  regex: 'Eton'
+  device: 'smartphone'
+  models:
+    - regex: 'Eton[ _-]?([^;/)]+) Build'
+      model: '$1'
+    - regex: 'Eton[ _-]?([^;/)]+)(?:[);/ ]|$)'
+      model: '$1'
+
+# Essentielb
+Essentielb:
+  regex: '(?:Wooze[_ ]?(?:I55?|I45|X?L)|HEYOU(?:[135]|20PLUS|[2-7]0))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'HEYOU20PLUS(?:[);/ ]|$)'
+      model: 'HEYou 20 Plus'
+    - regex: 'HEYOU([135]|[2-7]0)(?:[);/ ]|$)'
+      model: 'HEYou $1'
+    - regex: 'Wooze[_ ]?((?:I55?|I45|X?L))(?:[);/ ]|$)'
+      model: 'Wooze $1'
+
+# Facebook
+Facebook:
+  regex: 'PortalTV'
+  device: 'tv'
+  model: 'Portal TV'
+
+# Gateway
+Gateway:
+  regex: 'GWAT8-1'
+  device: 'smartphone'
+  models:
+    - regex: 'GWAT8-1'
+      device: 'tablet'
+      model: 'Tablet 8"'
+
+# Ricoh (https://www.ricoh.com/)
+Ricoh:
+  regex: 'ricoh_'
+  device: 'peripheral'
+  models:
+    - regex: 'ricoh_mfpapnl'
+      model: 'MFP'
 
 # Rikomagic
 Rikomagic:
@@ -1684,15 +6898,40 @@ Rikomagic:
   device: 'tv'
   model: 'MK$1'
 
+# Rinno
+Rinno:
+  regex: 'Rinno (R(?:400|505))'
+  device: 'smartphone'
+  model: '$1'
+
+# Riviera (www.riviera.com.ec)
+Riviera:
+  regex: 'RIVIERA[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'RIVIERA[ _](F23|U963)'
+      model: '$1'
+
 # Senseit
 Senseit:
-   regex: 'SENSEIT[ _]?([^;/)]+) Build'
-   device: 'smartphone'
-   model: '$1'
+  regex: 'SENSEIT[ _]?([^;/)]+)( Build|\))'
+  device: 'smartphone'
+  model: '$1'
+
+# SunWind (sunwind.ru.com)
+SUNWIND:
+  regex: 'SUNWIND[_ ]|SUN[-_]LED\d+|(?:SKY 9 [EA]\d+ 3G)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'SKY ([79]) ([EA]\d+) 3G'
+      model: 'Sky $1 $2 3G'
+    - regex: 'SUN[-_]LED(\d+\w\d+)'
+      device: 'tv'
+      model: 'SUN-LED$1'
 
 # Sony & Sony Ericsson (combined as they are mixed up)
 Sony:
-  regex: 'Sony(?: ?Ericsson)?|SGP|Xperia|C1[569]0[45]|C2[01]0[45]|C2305|C530[236]|C550[23]|C6[56]0[236]|C6616|C68(?:0[26]|[34]3)|C69(?:0[236]|16|43)|D200[45]|D21(?:0[45]|14)|D22(?:0[236]|12|43)|D230[2356]|D240[36]|D25(?:02|33)|D510[236]|D530[36]|D5322|D5503|D58[03]3|D65(?:0[23]|43)|D66[035]3|E210[45]|E2115|E5506|E2033|E2[03]03|E23[36]3|E2306|E2312|E2353|E53[03]3|E55[36]3|E56[46305][36]|E58[02]3|E65[35]3|E66[0358]3|E68[358]3|F311[12356]|F331[13]|F321[12356]|F5[13]21|F5122|F813[12]|F833[12]|G312[135]|G311[26]|G322[136]|G3212|G331[123]|G3412|G3423|G823[12]|G8[14]4[12]|(?:WT|LT|SO|ST|SK|MK)[0-9]+[a-z]*[0-9]*(?: Build|\))|X?L39H|XM50[ht]|W960|portalmmm/2\.0 K|S3[69]h|X10[ia]v?|E1[05][ai]v?|MT[0-9]{2}[a-z]? Build|SO-0(?:[345]D|[234]E|[12]C|[1235]F|[12]G)|R800[aix]|LiveWithWalkman'
+  regex: 'Sony(?: ?Ericsson)?|SGP|Xperia|(?:[4-9]0[12])SO|C1[569]0[45]|C2[01]0[45]|C230[45]|C530[236]|C550[23]|C6[56]0[236]|C6616|C68(?:0[26]|[34]3)|C69(?:0[236]|16|43)|D(?:200[45]|21(?:0[45]|14)|22(?:0[236]|12|43)|230[2356]|240[36]|2502|2533|510[236]|530[36]|5316|5322|5503|58[03]3|65(?:0[23]|43|63)|66[03458]3|66[14]6|6708)|E(?:20[0345]3|2006|210[45]|2115|2124|230[36]|2312|23[356]3|530[36]|53[3456]3|5506|55[356]3|56[46305][36]|58[02]3|6508|65[35]3|66[0358]3|68[358]3)|F(?:311[12356]|331[13]|321[12356]|5[13]21|5122|813[12]|833[12])|G(?:2299|312[135]|311[26]|322[136]|3212|331[123]|3412|3416|342[136]|823[12]|834[123]|8[14]4[12]|8188)|H(?:3113|3123|3133|3213|3223|3311|3321|3413|4113|4133|4213|4233|4311|4331|4413|4433|4493|8116|8166|82[1679]6|83[12]4|8416|9436|9493)|I(?:3[12]23|3213|[34]113|[34]312|4193|42[19]3|4332)|J(?:3173|3273|81[17]0|82[17]0|91[15]0|92[16]0)|(?:WT|LT|SO|ST|SK|MK)[0-9]+[a-z]+[0-9]*(?: Build|\))|X?L39H|XM50[ht]|XQ-[A-Z]{2}[0-9]{2}|W960|portalmmm/2\.0 K|S3[69]h|SOG0[1-9]|SOL2[2-6]|SOT[23]1|SOV3[1-9]|SOV4[0-3]|X10[ia]v?|E1[05][ai]v?|MT[0-9]{2}[a-z]? Build|SO-0(?:[12]C|[2-5]D|[1-4]E|[1-5]F|[1-5]G|[1-4]H|[1-4]J|[1-5]K|1M|[1-3]L)|R800[aix]|LiveWithWalkman|BRAVIA|SGP771|E3 Dual|A[012]01SO|A[12]02SO|SO-[45]1[AB]|SO-5[1234][ABC]|A[12]03SO|A002SO|NW-(A100|ZX500|Z1000)Series|NSZ-GS7|SmartWatch 3|SVP-DTV15'
   device: 'smartphone'
   models:
     # SONY ERICSSON: explicit smartphone models
@@ -1729,6 +6968,9 @@ Sony:
     - regex: '(?:Sony(?:Ericsson)?)?ST17[ai]'
       model: 'Xperia active'
       brand: 'Sony Ericsson'
+    - regex: '(?:Sony(?:Ericsson)?)?SO-02L'
+      model: 'Xperia Ace'
+      brand: 'Sony Ericsson'
     - regex: '(?:Sony(?:Ericsson)?)?ST18[ai]'
       model: 'Xperia ray'
       brand: 'Sony Ericsson'
@@ -1819,13 +7061,71 @@ Sony:
       device: 'feature phone'
 
     # SONY: explicit smartphone models
-    - regex: '(?:Sony(?:Ericsson)?)?LT22i'
+    - regex: 'SO-01E(?:[);/ ]|$)'
+      model: 'Xperia AX'
+    - regex: 'XQ-BE[4-7]2'
+      model: 'Xperia Pro I'
+    - regex: 'XQ-AQ[56]2'
+      model: 'Xperia Pro'
+    - regex: 'SO-04F'
+      model: 'Xperia A2'
+    - regex: 'SO-02D'
+      model: 'Xperia NX'
+    - regex: 'G2299'
+      model: 'Xperia R1 Plus'
+    - regex: 'SO-04G'
+      model: 'Xperia A4'
+    - regex: '(?:Sony(?:Ericsson)?)?I(?:4113|31[12]3)'
+      model: 'Xperia 10'
+    - regex: '(?:Sony(?:Ericsson)?)?J3173(?:[);/ ]|$)'
+      model: 'Xperia Ace'
+    - regex: 'SO-41B(?:[);/ ]|$)'
+      model: 'Xperia Ace II'
+    - regex: '(?:A203SO|SO-53C|SOG08)(?:[);/ ]|$)'
+      model: 'Xperia Ace III'
+    - regex: '(?:A001SO|XQ-AU42|XQ-AU51|XQ-A[TU]52|SO-41A|SOV43)(?:[);/ ]|$)'
+      model: 'Xperia 10 II'
+    - regex: '(?:A10[12]SO|SO-52B|SOG04|XQ-BT52)(?:[);/ ]|$)'
+      model: 'Xperia 10 III'
+    - regex: 'XQ-BT44(?:[);/ ]|$)'
+      model: 'Xperia 10 III Lite'
+    - regex: '(?:XQ-CC72|XQ-CC[45]4|SOG07|SO-52C|A202SO)(?:[);/ ]|$)'
+      model: 'Xperia 10 IV'
+    - regex: '(?:Sony(?:Ericsson)?)?I(?:42[19]3|32[12]3)'
+      model: 'Xperia 10 Plus'
+    - regex: '(?:Sony(?:Ericsson)?)?I4193'
+      model: 'Xperia 10 Dual'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:J(?:9110|81[17]0)|SOV40|SO-03L|802SO)'
+      model: 'Xperia 1'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:J9150)'
+      model: 'Xperia 1 Professional Edition'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:SOG01|SO-51A|XQ-AT42|XQ-AT51|SO51Aa|XQ-AT72)(?:[);/ ]|$)'
+      model: 'Xperia 1 II'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:SO-51B|SOG03|XQ-BC[4567]2)(?:[);/ ]|$)'
+      model: 'Xperia 1 III'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:SOG06|XQ-CT72|SO-51C|A201SO|XQ-CT[45]4)(?:[);/ ]|$)'
+      model: 'Xperia 1 IV'
+    - regex: '(?:Sony(?:Ericsson)?)?LT22i|Xperia P'
       model: 'Xperia P'
-    - regex: '(?:Sony(?:Ericsson)?)?LT25i'
+    - regex: '(?:Sony(?:Ericsson)?)?LT25i|Xperia V'
       model: 'Xperia V'
+    - regex: '(?:Sony(?:Ericsson)?)?J92[16]0'
+      model: 'Xperia 5 Dual'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:J82[17]0|SO-01M|SOV41|901SO)'
+      model: 'Xperia 5'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:SOG02|A002SO|XQ-AS[4567]2|SO-52A)'
+      model: 'Xperia 5 II'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:SO-53B|A103SO|SOG05|XQ-BQ[4567]2)'
+      model: 'Xperia 5 III'
+    - regex: '(?:SOG09|XQ-CQ72|SO-54C)'
+      model: 'Xperia 5 IV'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:SOV42|902SO)'
+      model: 'Xperia 8'
+    - regex: '(?:Sony(?:Ericsson)?)?J3273'
+      model: 'Xperia 8 Lite'
     - regex: '(?:Sony(?:Ericsson)?)?LT26ii'
       model: 'Xperia SL'
-    - regex: '(?:Sony(?:Ericsson)?)?LT26i'
+    - regex: '(?:Sony(?:Ericsson)?)?LT26i|Xperia S(?:[);/ ]|$)'
       model: 'Xperia S'
     - regex: '(?:Sony(?:Ericsson)?)?SO-02C'
       model: 'Xperia arco'
@@ -1835,7 +7135,7 @@ Sony:
       model: 'Xperia arco S'
     - regex: '(?:Sony(?:Ericsson)?)?LT28[aih]'
       model: 'Xperia ion'
-    - regex: '(?:Sony(?:Ericsson)?)?LT29i'
+    - regex: '(?:Sony(?:Ericsson)?)?LT29i|Xperia TX(?:[);/ ]|$)'
       model: 'Xperia TX'
     - regex: '(?:Sony(?:Ericsson)?)?LT30a'
       model: 'Xperia T LTE'
@@ -1849,6 +7149,10 @@ Sony:
       model: 'Xperia miro'
     - regex: '(?:Sony(?:Ericsson)?)?ST25[ia]'
       model: 'Xperia U'
+    - regex: '(?:Sony(?:Ericsson)?)?SOL22'
+      model: 'Xperia UL'
+    - regex: '(?:Sony(?:Ericsson)?)?SOL21'
+      model: 'Xperia VL'
     - regex: '(?:Sony(?:Ericsson)?)?ST26[ia]'
       model: 'Xperia J'
     - regex: '(?:Sony(?:Ericsson)?)?ST27[ia]'
@@ -1857,9 +7161,9 @@ Sony:
       model: 'Xperia E'
     - regex: '(?:Sony(?:Ericsson)?)?C160[45]'
       model: 'Xperia E Dual'
-    - regex: '(?:Sony(?:Ericsson)?)?(?:E210[45]|E2115)'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:E210[45]|E2115|E2124)'
       model: 'Xperia E4'
-    - regex: '(?:Sony(?:Ericsson)?)?E2003'
+    - regex: '(?:Sony(?:Ericsson)?)?E20[05]3|E2006'
       model: 'Xperia E4G'
     - regex: '(?:Sony(?:Ericsson)?)?C190[45]'
       model: 'Xperia M'
@@ -1867,31 +7171,43 @@ Sony:
       model: 'Xperia M Dual'
     - regex: '(?:Sony(?:Ericsson)?)?C210[45]|S36h'
       model: 'Xperia L'
-    - regex: '(?:Sony(?:Ericsson)?)?C2305|S39h'
+    - regex: '(?:Sony(?:Ericsson)?)?C230[45]|S39h'
       model: 'Xperia C'
-    - regex: '(?:Sony(?:Ericsson)?)?C530[236]'
+    - regex: '(?:Sony(?:Ericsson)?)?C530[236]|Xperia SP(?:[);/ ]|$)'
       model: 'Xperia SP'
     - regex: '(?:Sony(?:Ericsson)?)?C550[23]'
       model: 'Xperia ZR'
-    - regex: '(?:Sony(?:Ericsson)?)?C650[236]'
+    - regex: '(?:Sony(?:Ericsson)?)?C650[236]|Xperia ZL(?:[);/ ]|$)'
       model: 'Xperia ZL'
+    - regex: '(?:Sony(?:Ericsson)?)?SOL25(?:[);/ ]|$)'
+      model: 'Xperia ZL2'
     - regex: '(?:Sony(?:Ericsson)?)?(?:C66(?:0[236]|16)|SO-02E)'
       model: 'Xperia Z'
-    - regex: '(?:Sony(?:Ericsson)?)?(?:C68(?:0[26]|[34]3)|XL39H)'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:C68(?:0[26]|[34]3)|XL39H|SOL24)|Xperia Z Ultra(?:[);/ ]|$)'
       device: 'phablet'
       model: 'Xperia Z Ultra'
-    - regex: '(?:Sony(?:Ericsson)?)?(?:C69(?:0[236]|16|43)|L39H|SO-0[12]F)'
-      model: 'Xperia Z1'
+    - regex: 'Xperia Z(?:[);/ ]|$)'
+      model: 'Xperia Z'
     - regex: '(?:Sony(?:Ericsson)?)?D200[45]'
       model: 'Xperia E1'
     - regex: '(?:Sony(?:Ericsson)?)?D21(?:0[45]|14)'
       model: 'Xperia E1 Dual'
     - regex: '(?:Sony(?:Ericsson)?)?D22(?:0[236]|43)'
       model: 'Xperia E3'
-    - regex: '(?:Sony(?:Ericsson)?)?D2212'
+    - regex: '(?:Sony(?:Ericsson)?)?D2212|E3 Dual'
       model: 'Xperia E3 Dual'
-    - regex: '(?:Sony(?:Ericsson)?)?E2033'
+    - regex: '(?:Sony(?:Ericsson)?)?E20[34]3'
       model: 'Xperia E4g Dual'
+    - regex: 'H33[12]1'
+      model: 'Xperia L2'
+    - regex: 'H43[13]1'
+      model: 'Xperia L2 Dual'
+    - regex: 'I3312'
+      model: 'Xperia L3'
+    - regex: 'I43[13]2'
+      model: 'Xperia L3 Dual'
+    - regex: 'XQ-AD5[12]'
+      model: 'Xperia L4'
     - regex: '(?:Sony(?:Ericsson)?)?D2302'
       model: 'Xperia M2 Dual'
     - regex: '(?:Sony(?:Ericsson)?)?D230[356]'
@@ -1910,41 +7226,60 @@ Sony:
       model: 'Xperia C3 Dual'
     - regex: '(?:Sony(?:Ericsson)?)?D2533'
       model: 'Xperia C3'
-    - regex: '(?:Sony(?:Ericsson)?)?E5303'
+    - regex: '(?:Sony(?:Ericsson)?)?E53[05]3|E5306'
       model: 'Xperia C4'
-    - regex: '(?:Sony(?:Ericsson)?)?E53[03]3'
+    - regex: '(?:Sony(?:Ericsson)?)?E53[0346]3'
       model: 'Xperia C4 Dual'
-    - regex: '(?:Sony(?:Ericsson)?)?E5506'
+    - regex: '(?:Sony(?:Ericsson)?)?E5506|E5553'
       model: 'Xperia C5 Ultra'
     - regex: '(?:Sony(?:Ericsson)?)?E55[36]3'
       model: 'Xperia C5 Ultra Dual'
     - regex: '(?:Sony(?:Ericsson)?)?D510[236]'
       model: 'Xperia T3'
-    - regex: '(?:Sony(?:Ericsson)?)?(?:D530[36]|XM50[ht])'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:D530[36]|D5316|XM50[ht])'
       model: 'Xperia T2 Ultra'
       device: 'phablet'
     - regex: '(?:Sony(?:Ericsson)?)?D5322'
       model: 'Xperia T2 Ultra Dual'
       device: 'phablet'
-    - regex: '(?:Sony(?:Ericsson)?)?D5503'
+    - regex: '(?:Sony(?:Ericsson)?)?D5503|Xperia Z1 Compact'
       model: 'Xperia Z1 Compact'
-    - regex: '(?:Sony(?:Ericsson)?)?(?:D58[03]3|SO-02G)'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:C69(?:0[236]|16|43)|SOL23|L39H|SO-0[12]F)|Xperia Z1(?:[);/ ]|$)'
+      model: 'Xperia Z1'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:D58[03]3|SO-02G)|Xperia Z3 Compact(?:[);/ ]|$)'
       model: 'Xperia Z3 Compact'
-    - regex: '(?:Sony(?:Ericsson)?)?(?:D65(?:0[23]|43)|SO-03F)'
+    - regex: 'Xperia Z2 Tablet Wifi'
+      model: 'Xperia Z2 Tablet WiFi'
+      device: 'tablet'
+    - regex: 'SGP561|SOT21(?:[);/ ]|$)'
+      model: 'Xperia Z2 Tablet'
+      device: 'tablet'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:D65(?:0[23]|43)|SO-03F)|Xperia Z2(?:[);/ ]|$)'
       model: 'Xperia Z2'
-    - regex: '(?:Sony(?:Ericsson)?)?(?:D66[05]3|SO-01G)'
+    - regex: 'D6563'
+      model: 'Xperia Z2a'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:D66[045]3|D66[14]6|SO-01G|SOL26|401SO)|Xperia Z3(?:[);/ ]|$)'
       model: 'Xperia Z3'
-    - regex: '(?:Sony(?:Ericsson)?)?(?:D6633)'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:D6633|D6683)'
       model: 'Xperia Z3 Dual'
     - regex: '(?:Sony(?:Ericsson)?)?(?:E65[35]3)'
       model: 'Xperia Z3+'
-    - regex: '(?:Sony(?:Ericsson)?)?(?:E58[02]3)'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:D6708)'
+      model: 'Xperia Z3v'
+    - regex: 'SOV31|402SO|SO-03G'
+      model: 'Xperia Z4'
+    - regex: 'E6508'
+      model: 'Xperia Z4v'
+    - regex: 'SGP771|SOT31|SO-05G'
+      model: 'Xperia Z4'
+      device: 'tablet'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:E58[02]3|SO-02H)'
       model: 'Xperia Z5 Compact'
-    - regex: '(?:Sony(?:Ericsson)?)?E66[05]3'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:E66[05]3|SOV32|501SO|SO-01H)'
       model: 'Xperia Z5'
     - regex: '(?:Sony(?:Ericsson)?)?E66[38]3'
       model: 'Xperia Z5 Dual'
-    - regex: '(?:Sony(?:Ericsson)?)?E68[58]3'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:E68[58]3|SO-03H)'
       model: 'Xperia Z5 Premium'
     - regex: '(?:Sony(?:Ericsson)?)?E6833'
       model: 'Xperia Z5 Premium Dual'
@@ -1956,22 +7291,46 @@ Sony:
       model: 'Xperia XA Ultra'
     - regex: '(?:Sony(?:Ericsson)?)?F321[26]'
       model: 'Xperia XA Ultra Dual'
-    - regex: '(?:Sony(?:Ericsson)?)?F833[12]'
+    - regex: '(?:Sony(?:Ericsson)?)?F833[12]|SOV34|601SO|SO-01J'
       model: 'Xperia XZ'
-    - regex: '(?:Sony(?:Ericsson)?)?G8441'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:701SO|SOV36|G834[123]|SO-01K)'
+      model: 'Xperia XZ1'
+    - regex: '(?:Sony(?:Ericsson)?)?G8441|SO-02K'
       model: 'Xperia XZ1 Compact'
     - regex: '(?:Sony(?:Ericsson)?)?F331[13]'
       model: 'Xperia E5'
     - regex: '(?:Sony(?:Ericsson)?)?G312[135]|G311[26]'
       model: 'Xperia XA1'
-    - regex: '(?:Sony(?:Ericsson)?)?G3412|G3423'
+    - regex: '(?:Sony(?:Ericsson)?)?G341[26]|G342[13]'
       model: 'Xperia XA1 Plus'
+    - regex: '(?:Sony(?:Ericsson)?)?G3426'
+      model: 'Xperia XA1 Plus Dual'
     - regex: '(?:Sony(?:Ericsson)?)?G322[136]|G3212'
       model: 'Xperia XA1 Ultra'
-    - regex: '(?:Sony(?:Ericsson)?)?G823[12]'
+    - regex: '(?:Sony(?:Ericsson)?)?H31[123]3'
+      model: 'Xperia XA2'
+    - regex: '(?:Sony(?:Ericsson)?)?H41[13]3'
+      model: 'Xperia XA2 Dual'
+    - regex: 'H44[19]3|H3413'
+      model: 'Xperia XA2 Plus'
+    - regex: 'H4433'
+      model: 'H4433'
+    - regex: '(?:Sony(?:Ericsson)?)?H(?:3213|3223|4213|4233)'
+      model: 'Xperia XA2 Ultra'
+    - regex: '(?:Sony(?:Ericsson)?)?G823[12]|SOV35|602SO|SO-03J'
       model: 'Xperia XZs'
-    - regex: '(?:Sony(?:Ericsson)?)?G814[12]'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:G814[12]|G8188|SO-04[JK])'
       model: 'Xperia XZ Premium'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:H83[12]4|H82[17]6|SOV37|SO-03K|H8296|702SO)'
+      model: 'Xperia XZ2'
+    - regex: 'H8266'
+      model: 'Xperia XZ2 Dual'
+    - regex: 'SO-05K'
+      model: 'Xperia XZ2 Compact'
+    - regex: '(?:H81[16]6|SOV38)(?:[);/ ]|$)'
+      model: 'Xperia XZ2 Premium Dual'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:H(8416|9436|9493)|SO-01L|SOV39|801SO)'
+      model: 'Xperia XZ3'
     - regex: '(?:Sony(?:Ericsson)?)?G331[13]'
       model: 'Xperia L1'
     - regex: '(?:Sony(?:Ericsson)?)?G3312'
@@ -1986,31 +7345,66 @@ Sony:
       model: 'Xperia X'
     - regex: '(?:Sony(?:Ericsson)?)?F5122'
       model: 'Xperia X Dual'
-    - regex: '(?:Sony(?:Ericsson)?)?F5321'
+    - regex: '(?:Sony(?:Ericsson)?)?F5321|SO-02J'
       model: 'Xperia X Compact'
-    - regex: '(?:Sony(?:Ericsson)?)?F8131'
+    - regex: '(?:Sony(?:Ericsson)?)?(?:F8131|502SO|SOV33|SO-04H)'
       model: 'Xperia X Performance'
     - regex: '(?:Sony(?:Ericsson)?)?F8132'
       model: 'Xperia X Performance Dual'
 
     # SONY: explicit tablet models
-    - regex: 'SGP(?:311|312|321)[);/ ]|SO-03E'
+    - regex: '(?:SGP(?:311|312|321)|(Sony)?SO-03E|Tablet Z LTE)(?:[);/ ]|$)'
       model: 'Xperia Tablet Z'
       device: 'tablet'
-    - regex: 'SGP(?:511|512|521)[);/ ]|SO-05F'
+    - regex: 'SGP712(?:[);/ ]|$)'
+      model: 'Xperia Tablet Z4'
+      device: 'tablet'
+    - regex: 'SGP(?:511|512|521)(?:[);/ ]|$)|SO-05F'
       model: 'Xperia Tablet Z2'
       device: 'tablet'
-    - regex: 'SGP(?:6[24]1)[);/ ]'
+    - regex: 'SGP(?:6[124]1|612)(?:[);/ ]|$)'
       model: 'Xperia Tablet Z3 Compact'
       device: 'tablet'
-    - regex: 'SGPT(?:12|121|122|123|13|131|132|133)[);/ ]'
+    - regex: 'SGPT(?:12|121|122|123|13|131|132|133)(?:[);/ ]|$)'
       model: 'Xperia Tablet S'
       device: 'tablet'
 
+    # SONY: explicit wearable models
+    - regex: 'SmartWatch 3'
+      model: 'SmartWatch 3'
+      device: 'wearable'
+
+    # SONY: Bravia or TV Box
+    - regex: '(?:BRAVIA )(2K GB ATV3|[48]K UR[123]|4K GB ATV3|4K GB|4K VH2|4K 2015|2015|VH1|VU1)(?:[);/ ]|$)'
+      model: 'Bravia $1'
+      device: 'tv'
+    - regex: 'SVP-DTV15(?:[);/ ]|$)'
+      model: 'Bravia 4K (2015)'
+      device: 'tv'
+    - regex: '(NSZ-GS7)(?:[);/ ]|$)'
+      model: '$1'
+      device: 'tv'
+    - regex: 'Sony-BRAVIA-VH1(?:[);/ ]|$)'
+      model: 'Bravia VH1'
+      device: 'tv'
+
+    - regex: 'NW-A100Series'
+      model: 'Walkman A100'
+      device: 'portable media player'
+    - regex: 'NW-Z1000Series'
+      model: 'Walkman Z1000'
+      device: 'portable media player'
+    - regex: 'NW-ZX500Series'
+      model: 'Walkman ZX500'
+      device: 'portable media player'
+
     # general detections
     - regex: 'SonyBDP|SonyDBV'
       model: 'Blu-ray Player'
       device: 'tv'
+    - regex: 'BDP2015'
+      model: 'Blu-ray Player (2015)'
+      device: 'tv'
     - regex: '(?:Sony-)?(KDL?-?[0-9a-z]+)'
       model: '$1'
       device: 'tv'
@@ -2020,12 +7414,15 @@ Sony:
     - regex: '((?:WT|SO|ST|SK|MK)[0-9]+[a-z]*[0-9]*)(?: Build|\))'
       model: '$1'
       brand: 'Sony Ericsson'
-    - regex: '(MT[0-9]{2}[a-z]?)[);/ ]'
+    - regex: '(MT[0-9]{2}[a-z]?)(?:[);/ ]|$)'
       model: '$1'
       brand: 'Sony Ericsson'
     - regex: 'portalmmm/2.0 K([a-z0-9]+)'
       model: 'K$1'
       brand: 'Sony Ericsson'
+    - regex: 'SonyEricsson ?IS11S'
+      model: 'arco IS11S'
+      brand: 'Sony Ericsson'
     - regex: 'Sony ?Ericsson?([^/;]*) Build'
       model: '$1'
       brand: 'Sony Ericsson'
@@ -2036,6 +7433,9 @@ Sony:
     - regex: 'Sony ?Ericsson ?([a-z0-9\-]+)'
       model: '$1'
       brand: 'Sony Ericsson'
+    - regex: 'Sony Corporation/([^/;]*)\)'
+      model: '$1'
+      device: 'desktop'
 
     - regex: 'Sony (Tablet[^/;]*) Build'
       model: '$1'
@@ -2046,13 +7446,93 @@ Sony:
     - regex: 'Xperia ([^/;]*Tablet[^/;]*) Build'
       model: 'Xperia $1'
       device: 'tablet'
+    - regex: 'Xperia ([^;/]+) \(AOSP\) Build'
+      model: 'Xperia $1'
     - regex: 'Xperia ([^;/]+) Build'
       model: 'Xperia $1'
+    - regex: '(XQ-[A-Z]{2}[0-9]{2})'
+      model: '$1'
     - regex: 'Sony[ -]?([^/;]*) Build'
       model: '$1'
     - regex: 'Sony[ -]?([a-z0-9\-]+)'
       model: '$1'
 
+# Ergo
+Ergo:
+  regex: 'ERGO|(V550[_ ]Vision|B502 Basic|B504[_ ]Unit|A502[_ ]Aurum|A503[ _]Optima|Prime B400|A551 Sky 4G|A553 Power|A555 Universe|Force F500|GoTab GBT9|GoTab Gti8|F501_Magic|V551[ _]Aura|V540_Level|V570_BIG_BEN|B506[_ ]INTRO|A503-Optima|B505_Unit_4G|LE32CT5515AK)'
+  device: 'smartphone'
+  models:
+    - regex: 'F501_Magic'
+      model: 'F501 Magic'
+    - regex: 'B502 Basic'
+      model: 'B502 Basic'
+    - regex: 'A503-Optima'
+      model: 'A503 Optima'
+    - regex: 'B506[_ ]INTRO'
+      model: 'B506 Intro'
+    - regex: 'V550[_ ]Vision'
+      model: 'V550 Vision'
+    - regex: 'B504[_ ]Unit'
+      model: 'B504 Unit'
+    - regex: 'B505_Unit_4G'
+      model: 'B505 Unit 4G'
+    - regex: 'V551[ _]Aura'
+      model: 'V551 Aura'
+    - regex: 'V540_Level'
+      model: 'V540 Level'
+    - regex: 'V570_BIG_BEN'
+      model: 'V570 Big Ben'
+    - regex: 'Ergo F502'
+      model: 'F502 Platinum'
+    - regex: '(ERGO_)?A500[ _]Best'
+      model: 'A500 Best'
+    - regex: '(ERGO_)?A550[ _]Maxx'
+      model: 'A550 Maxx'
+    - regex: 'Prime B400'
+      model: 'Prime B400'
+    - regex: 'A502[_ ]Aurum'
+      model: 'A502 Aurum'
+    - regex: 'A503[ _]Optima'
+      model: 'A503 Optima'
+    - regex: 'A551 Sky 4G'
+      model: 'A551 Sky 4G'
+    - regex: 'A553 Power'
+      model: 'A553 Power'
+    - regex: 'A555 Universe'
+      model: 'A555 Universe'
+    - regex: 'ERGO[_ ]A556'
+      model: 'A556'
+    - regex: 'ERGO[_ ]F500'
+      model: 'F500'
+    - regex: 'ERGO[_ ]F501'
+      model: 'F501'
+    - regex: 'B500 First'
+      model: 'B500 First'
+    - regex: 'Force F500'
+      model: 'Force F500'
+    - regex: 'GoTab GBT9'
+      model: 'GoTab GBT9'
+      device: 'tablet'
+    - regex: 'GoTab Gti8'
+      model: 'GoTab GTi8'
+      device: 'tablet'
+    - regex: 'ERGO[_ ]Tab[ _]Crystal[ _]Lite'
+      model: 'Tab Crystal Lite'
+      device: 'tablet'
+    - regex: 'ERGO[_ ]Tab[ _]Hero[ _]II'
+      model: 'Tab Hero II'
+      device: 'tablet'
+    - regex: 'ERGO[_ ](B700)'
+      model: 'Tab $1'
+      device: 'tablet'
+
+    - regex: 'ERGO SmartBox SX'
+      model: 'SmartBox SX'
+      device: 'tv'
+    - regex: '(LE32CT5515AK)'
+      model: '$1'
+      device: 'tv'
+
 # Ericsson
 Ericsson:
   regex: '(?:Ericsson(?:/ )?[a-z0-9]+)|(?:R380 2.0 WAP1.1)'
@@ -2063,12 +7543,57 @@ Ericsson:
     - regex: 'R380 2.0 WAP1.1'
       model: 'R380'
 
+# Energizer (www.energizeyourdevice.com)
+Energizer:
+  regex: 'PowerMax|HARDCASEH5[05]0S|ENERGY[_ ]?(?:[45]00|400S|S[56]00|E12|E5[02]0S?)(?:[_ ](?:LTE|EU))?'
+  device: 'smartphone'
+  models:
+    - regex: 'PowerMax(P[0-9]+S?)'
+      model: 'Power Max $1'
+    - regex: 'ENERGY[_ ]([45]00|E520)[_ ]LTE'
+      model: 'Energy $1 LTE'
+    - regex: 'ENERGY[_ ]400S'
+      model: 'Energy 400S'
+    - regex: 'ENERGY400'
+      model: 'Energy 400'
+    - regex: 'ENERGY[_ ]S([56]00)'
+      model: 'Energy S$1'
+    - regex: 'ENERGY[_ ]?(E500S|E500|E12)'
+      model: 'Energy $1'
+    - regex: 'HARDCASE(H5[05]0S)'
+      model: 'Hard Case $1'
+
+# Energy Sistem
+'Energy Sistem':
+  regex: 'ENERGY[ _-]?([^;/]+) Build|Energy Phone Pro 3|Energy Tablet Pro 3'
+  device: 'smartphone'
+  models:
+    - regex: 'Energy Phone Pro 3'
+      model: 'Energy Phone Pro 3'
+    - regex: 'Energy Tablet Pro 3'
+      device: 'tablet'
+      model: 'Energy Tablet Pro 3'
+    - regex: 'ENERGY[ _-]?([^;/]+) Build'
+      device: 'tablet'
+      model: '$1'
+
 # eTouch
 eTouch:
   regex: 'eTouch ?([a-z0-9]+)'
   device: 'smartphone'
   model: '$1'
 
+# Etuline
+Etuline:
+  regex: '(ETL-S(?:3520|4521|5042|5084|6022)|ETL-T(?:752G|850|882G|9[78]0))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(ETL-S(?:[^/); ]+))'
+      model: '$1'
+    - regex: '(ETL-T(?:[^/); ]+))'
+      device: 'tablet'
+      model: '$1'
+
 # Storex
 Storex:
   regex: "eZee[^a-z]*Tab ?([^;/]*) Build|STOREX LinkBox"
@@ -2082,69 +7607,155 @@ Storex:
 
 # Evertek
 Evertek:
-  regex: '(Ever(?:Glory|Shine|Miracle|Mellow|Classic|Trendy|Fancy|Vivid|Slim|Glow|Magic|Smart|Star)[^/;]*) Build|E70[25]0HD|E805[01]HD|E9054HD|E8050HG|E7914HG'
+  regex: '(Ever(?:Allure|Glory|Shine|Miracle|Mellow|Classic|Trendy|Fancy|Vivid|Slim|Glow|Magic|Solo|Smart|Star)[^/);]*)(?: Build|[;)])|E70[25]0HD|E805[01]HD|E9054HD|E8050HG|E1014HG|E7224HG|E7914HG|V5_Nano|M10 Nano'
   device: 'smartphone'
   models:
-    - regex: '(E70[25]0HD|E805[01]HD|E9054HD|E8050HG|E7914HG)'
+    - regex: '(E70[25]0HD|E805[01]HD|E9054HD|E8050HG|E7914HG|E7224HG|E1014HG)'
       device: 'tablet'
       model: 'Everpad $1'
-    - regex: '(Ever(?:Glory|Shine|Miracle|Mellow|Classic|Trendy|Fancy|Vivid|Slim|Glow|Magic|Smart|Star)[^/;]*) Build'
+    - regex: '(M10|V5)[_ ]Nano'
+      model: '$1 Nano'
+    - regex: 'EverMiracle Plus'
+      model: 'EverMiracle Plus'
+    - regex: 'EverTrendy\+4G'
+      model: 'EverTrendy 4G'
+    - regex: 'Ever(Shine|Allure|Glory) ?II'
+      model: 'Ever$1 II'
+    - regex: '(Ever(?:Allure|Glory|Shine|Miracle|Mellow|Classic|Trendy|Fancy|Vivid|Slim|Glow|Magic|Solo|Smart|Star)[^/);]*)(?: Build|[;)])'
+      model: '$1'
+
+# Evolio
+Evolio:
+  regex: 'Evolio|M4MAGIC'
+  device: 'smartphone'
+  models:
+    - regex: 'M4MAGIC'
+      model: 'M4 Magic'
+    - regex: 'Evolio_M5Pro'
+      model: 'M5 Pro'
+    - regex: 'Evolio[ _](M6|S4 Cobalt|S5|X10|Yuppi)'
       model: '$1'
 
 # Evolveo
 Evolveo:
-  regex: 'EVOLVEO[ _]([^;/]*) Build'
+  regex: 'EVOLVEO|StrongPhone'
   device: 'smartphone'
   models:
+    - regex: 'EVOLVEO MultiMedia Box M4'
+      device: 'tv'
+      model: 'MultiMedia Box M4'
     - regex: 'Smart TV ([^;/]*) Build'
       device: 'tv'
       model: 'Smart TV $1'
+    - regex: 'Android Stick Q4'
+      device: 'tv'
+      model: 'Stick Q4'
+    - regex: 'StrongPhone D2 Mini'
+      model: 'StrongPhone D2 Mini'
+    - regex: 'EVOLVEO StrongPhone G(\d)'
+      model: 'StrongPhone G$1'
+    - regex: '(?:EVOLVEO[ _])?StrongPhone[ _]?Q([679])(_LTE)?'
+      model: 'StrongPhone Q$1$2'
     - regex: 'EVOLVEO[ _]([^;/]*) Build'
       model: '$1'
 
-# Explay
-Explay:
-  regex: 'Explay|ActiveD[ _]|Atlant |Informer[ _][0-9]+|CinemaTV 3G|Surfer[ _][0-9\.]|sQuad[ _][0-9\.]|Onliner[1-3]|RioPlay'
-  device: 'tablet'
+# Evoo
+Evoo:
+  regex: 'EVM4G3(?:[);/ ]|$)'
+  device: 'smartphone'
   models:
-    - regex: 'ActiveD[ _]7.4[ _]3G'
-      model: 'ActiveD 7.4 3G'
-    - regex: 'ActiveD[ _]8.2[ _]3G'
-      model: 'ActiveD 8.2 3G'
-    - regex: 'CinemaTV[ _]3G'
-      model: 'CinemaTV 3G'
-    - regex: 'Informer[ _]([0-9]+(?:[ _]3G)?)'
-      model: 'Informer $1'
-    - regex: 'Surfer[ _]([0-9\.]+(?:[ _]3G)?)'
-      model: 'Surfer $1'
-    - regex: 'sQuad[ _]([0-9\.]+(?:[ _]3G)?)'
-      model: 'sQuad $1'
-    - regex: 'Onliner([1-3])'
-      model: 'Onliner $1'
-    - regex: 'Atlant[;/) ]'
-      device: 'smartphone'
-      model: 'Atlant'
-    - regex: 'Explay[ _-]([^;/]+) Build'
-      model: '$1'
-    - regex: 'Explay[ _-]([^;/]+)[;/)]'
+    - regex: 'EVM4G3(?:[);/ ]|$)'
+      model: 'EVM4G3'
+
+# Leotec
+Leotec:
+  regex: '(LESPH501[14]|LESPH5003B|SUPERNOVA[ _](?:Qi16|i216|Qi32|i3G96[X]?|iS3G)|PULSAR QI3G|LETAB916|Titanium T355)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'LESPH5011'
+      model: 'Argon e250'
+    - regex: 'LESPH5003B'
+      model: 'Argon A250B'
+    - regex: 'LESPH5014'
+      model: 'Krypton K150'
+    - regex: 'Titanium T355'
+      model: 'Titanium T355'
+    - regex: 'SUPERNOVA[ _](i216|Qi16|Qi32|i3G96[X]?|iS3G)'
+      device: 'tablet'
+      model: 'Supernova $1'
+    - regex: 'PULSAR (QI3G)'
+      device: 'tablet'
+      model: 'Pulsar $1'
+    - regex: 'LETAB916'
+      device: 'tablet'
+      model: 'L-Pad Star S'
+
+# EVPAD (https://www.evpadpro.com/ or https://evpad.com.my/)
+EVPAD:
+  regex: '(?:EVBOX-PLUS\+|EVPAD-[35]S)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'EVBOX-PLUS\+'
+      model: 'EVBox Plus'
+    - regex: 'EVPAD-([35]S)'
       model: '$1'
-    - regex: '(RioPlay)[;/) ]'
-      device: 'smartphone'
-      model: 'Rio Play'
 
+# EvroMedia
+EvroMedia:
+  regex: 'EVROMEDIA|Playpad[ _]|PLAY_PAD_PRO_XL|3G NOTE XL'
+  device: 'tablet'
+  models:
+    - regex: 'Playpad 3G GOO'
+      model: 'Play Pad 3G Goo'
+    - regex: 'Play Pad 3G 2Goo'
+      model: 'Play Pad 3G 2Goo'
+    - regex: 'Play Pad PRO'
+      model: 'Play Pad Pro'
+    - regex: 'PLAY_PAD_PRO_XL'
+      model: 'Play Pad Pro XL'
+    - regex: 'PlayPad 3GTab XL'
+      model: 'Play Pad 3G Tab XL'
+    - regex: '3G NOTE XL'
+      model: 'Play Pad 3G Note XL'
 # EKO
 EKO:
   regex: 'EKO'
   device: 'smartphone'
   models:
+    - regex: 'EKO Android TV 2K'
+      model: '2K Android TV'
+      device: 'tv'
+
     - regex: 'EKO[ _-]?([^;/)]+) Build'
       model: '$1'
-    - regex: 'EKO[ _-]?([^;/)]+)[);/ ]'
+    - regex: 'EKO[ _-]?([^;/)]+)(?:[);/ ]|$)'
       model: '$1'
 
+# Extrem
+Extrem:
+  regex: 'Rock[ _]X[89]+|ROCK_X11'
+  device: 'smartphone'
+  models:
+    - regex: 'Rock[ _]X([89])\+'
+      model: 'Rock X$1+'
+    - regex: 'ROCK_X11'
+      model: 'Rock X11'
+
+# Jumper (jumper.com.ru)
+Jumper:
+  regex: 'EZpad ([^;/)]+)(?: Build|[;)])'
+  device: 'tablet'
+  model: 'EZpad $1'
+
+# JPay (https://www.jpay.com/)
+JPay:
+  regex: '(JP5s?) Inmate Media Device(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
 # Ezze
 Ezze:
-  regex: 'EZZE-|EZ[a-z0-9]+'
+  regex: 'EZZE-|EZ(?!Browser)[a-z0-9]+'
   device: 'feature phone'
   models:
     - regex: 'EZZE-([a-z0-9]+)'
@@ -2158,6 +7769,14 @@ Ezio:
   device: 'feature phone'
   model: '$1'
 
+# Forstar
+Forstar:
+  regex: 'Amosta ?3G5'
+  device: 'smartphone'
+  models:
+    - regex: 'Amosta ?3G5'
+      model: 'Amosta 3G5'
+
 # Foxconn
 Foxconn:
   regex: 'InFocus M[0-9]+[a-z]?'
@@ -2166,110 +7785,417 @@ Foxconn:
     - regex: 'InFocus M([0-9]+[a-z]?)'
       model: 'InFocus M$1'
 
-# Fairphone
+# Fondi
+Fondi:
+  regex: 'Fondi[- _]([^;/)]+)|(T702|Q008B|Q010B|Q718B|Q902|T602B|T707G|T708B|T725B|T725B1|T907B)(?:\)| Build)'
+  device: 'smartphone'
+  models:
+    - regex: '(T702|T602B)'
+      model: '$1'
+    - regex: '(Q008B|Q010B|Q718B|Q902|T707G|T708B|T725B|T725B1|T907B)'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'Fondi[- _]([^;/)]+)'
+      model: '$1'
+
+# Fairphone (fairphone.com)
 Fairphone:
-  regex: '(FP1U?)[);/ ]'
+  regex: ' (FP(?:1U?|[234]))(?:[);/ ]|$)'
   device: 'smartphone'
   model: '$1'
 
+# Famoco
+Famoco:
+  regex: '(FX[123]00)'
+  device: 'smartphone'
+  model: '$1'
+
+# FiGO (figoglobal.com)
+FiGO:
+  regex: 'ATRIUM II F55L2|TRIO F40LT|CENTRIC S50G|EPIC F50G|Gravity X55L|Orion M50L|ULTRA M50G|UltraJ8|M405B|VIRTUE3|F55L Build|Orbit_ll|F40G2'
+  device: 'smartphone'
+  models:
+    - regex: 'ATRIUM II F55L2'
+      model: 'Atrium II'
+    - regex: '(F55L)'
+      model: '$1'
+    - regex: 'TRIO F40LT'
+      model: 'Trio F40LT'
+    - regex: 'EPIC F50G'
+      model: 'Epic F50G'
+    - regex: '(Gravity X55L|Orion M50L)'
+      model: '$1'
+    - regex: 'ULTRA M50G'
+      model: 'Prime'
+    - regex: 'M405B_8GB'
+      model: 'Virtue II 8GB'
+    - regex: 'M405B'
+      model: 'Virtue II'
+    - regex: 'VIRTUE3'
+      model: 'Virtue III'
+    - regex: 'CENTRIC S50G'
+      model: 'Centric S50G'
+    - regex: 'UltraJ8'
+      model: 'Ultra J8'
+    - regex: 'Orbit_ll'
+      model: 'Orbit II'
+    - regex: 'F40G2'
+      model: 'Ultra Plus F40G2'
+
+# FNB
+FNB:
+  regex: 'ConeXis (A[12]|X[12])|SP5045V'
+  device: 'smartphone'
+  models:
+    - regex: 'SP5045V'
+      model: 'SP5045V'
+    - regex: 'ConeXis A1'
+      model: 'ConeXis A1'
+    - regex: 'ConeXis A2'
+      model: 'ConeXis A2'
+    - regex: 'ConeXis X1'
+      model: 'ConeXis X1'
+    - regex: 'ConeXis X2'
+      model: 'ConeXis X2'
 
 # Fujitsu
 Fujitsu:
-  regex: 'F-01F|F-02[EF]|F-05[DE]|F-06E|F-08D|F-09E|M532[);/ ]'
+  regex: '(?:F-01[FHJKLM]|F-02[EFGHLK]|F-03[DEFGKHL]|F-04[EGFHKJ]|F-05[DEFJG]|F-06[EF]|F-07[DE]|F-08D|F-09[DE]|F-10D|F-[45]1A|F-41B|F-[45]2A|F-11D|F-12C|F-51B|M532|FARTM933KZ|901FJ|arrows(?:RX|M03|M0[45](?:-PREMIUM)?)|801FJ|FJL2[12]|RM02|FCG01)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'F-01F'
+    - regex: 'F-51A(?:[);/ ]|$)'
+      model: 'Arrows 5G F-51A'
+    - regex: 'F-01F(?:[);/ ]|$)'
       model: 'Arrows NX F-01F'
-    - regex: 'F-02E'
+    - regex: '(F-01[LM]|F-06F|F-03K|F-42A)(?:[);/ ]|$)'
+      model: 'Easy Phone $1'
+    - regex: 'F-03L(?:[);/ ]|$)'
+      model: 'Arrows Phone F-03L'
+    - regex: 'F-01J(?:[);/ ]|$)'
+      model: 'Arrows NX F-01J'
+    - regex: 'F-01K(?:[);/ ]|$)'
+      model: 'Arrows NX F-01K'
+    - regex: 'F-01H(?:[);/ ]|$)'
+      model: 'Arrows Fit F-01H'
+    - regex: 'F-02E(?:[);/ ]|$)'
       model: 'Arrows X F-02E'
-    - regex: 'F-05D'
+    - regex: 'F-02G(?:[);/ ]|$)'
+      model: 'Arrows NX F-02G'
+    - regex: 'FJL21(?:[);/ ]|$)'
+      model: 'Arrows EF FJL21'
+    - regex: 'FJL22(?:[);/ ]|$)'
+      model: 'Arrows Z FJL22'
+    - regex: 'F-02H(?:[);/ ]|$)'
+      model: 'Arrows NX F-02H'
+    - regex: 'F-52A(?:[);/ ]|$)'
+      model: 'Arrows NX9 F-52A'
+    - regex: 'F-03D(?:[);/ ]|$)'
+      model: 'Arrows Kiss F-03D'
+    - regex: 'F-03E(?:[);/ ]|$)'
+      model: 'Arrows Kiss F-03E'
+    - regex: 'F-03F(?:[);/ ]|$)'
+      model: 'Disney Mobile F-03F'
+    - regex: 'F-03H(?:[);/ ]|$)'
+      model: 'Arrows SV F-03H'
+    - regex: '901FJ(?:[);/ ]|$)'
+      model: 'Arrows J 901FJ'
+    - regex: 'F-04E(?:[);/ ]|$)'
+      model: 'Arrows V F-04E'
+    - regex: 'F-04G(?:[);/ ]|$)'
+      model: 'Arrows NX F-04G'
+    - regex: 'F-05D(?:[);/ ]|$)'
       model: 'Arrows X LTE F-05D'
-    - regex: 'F-06E'
+    - regex: 'F-05F(?:[);/ ]|$)'
+      model: 'Arrows NX F-05F'
+    - regex: 'F-05J(?:[);/ ]|$)'
+      model: 'Arrows Be F-05J'
+    - regex: 'F-05G(?:[);/ ]|$)'
+      model: 'Arrows K-tai'
+    - regex: 'F-04K(?:[);/ ]|$)'
+      model: 'Arrows Be F-04K'
+    - regex: 'F-02L(?:[);/ ]|$)'
+      model: 'Arrows Be 3 F-02L'
+    - regex: 'F-41A(?:[);/ ]|$)'
+      model: 'Arrows Be 4 F-41A'
+    - regex: 'F-41B(?:[);/ ]|$)'
+      model: 'Arrows Be 4 Plus F-41B'
+    - regex: 'F-06E(?:[);/ ]|$)'
       model: 'Arrows NX F-06E'
-    - regex: 'F-08D'
-      model: 'F-08D Disney Mobile'
-    - regex: 'F-09E'
+    - regex: 'F-07D(?:[);/ ]|$)'
+      model: 'Arrows μ F-07D'
+    - regex: '(?:F-51B|FCG01)(?:[);/ ]|$)'
+      model: 'Arrows We'
+    - regex: '801FJ(?:[);/ ]|$)'
+      model: 'Arrows U 801FJ'
+    - regex: 'F-07E(?:[);/ ]|$)'
+      model: 'Disney Mobile F-07E'
+    - regex: 'F-08D(?:[);/ ]|$)'
+      model: 'Disney Mobile F-08D'
+    - regex: 'F-09D(?:[);/ ]|$)'
+      model: 'ANTEPRIMA F-09D'
+    - regex: 'F-09E(?:[);/ ]|$)'
       model: 'Raku-Raku Smartphone Premium F-09E'
-    - regex: 'F-12C'
+    - regex: 'F-10D(?:[);/ ]|$)'
+      model: 'Arrows X F-10D'
+    - regex: 'F-11D(?:[);/ ]|$)'
+      model: 'Arrows Me F-11D'
+    - regex: 'F-12C(?:[);/ ]|$)'
       model: 'F-12C'
-
-    - regex: 'F-02F'
-      model: 'Arrows Tab F-02F'
-      device: 'tablet'
-    - regex: 'F-05E'
-      model: 'Arrows Tab F-05E'
-      device: 'tablet'
-    - regex: 'M532[);/ ]'
+    - regex: '(F-04[JF])(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'arrowsM03(?:[);/ ]|$)'
+      model: 'Arrows M03'
+    - regex: 'RM02(?:[);/ ]|$)'
+      model: 'Arrows RM02'
+    - regex: 'arrowsRX(?:[);/ ]|$)'
+      model: 'Arrows RX'
+    - regex: 'arrowsM04-PREMIUM(?:[);/ ]|$)'
+      model: 'Arrows M04 Premium'
+    - regex: 'arrowsM(0[45])(?:[);/ ]|$)'
+      model: 'Arrows M$1'
+
+    - regex: '(F-0[32]F|F-03G|F-04H|F-05E|F-02K)(?:[);/ ]|$)'
+      model: 'Arrows Tab $1'
+      device: 'tablet'
+    - regex: 'FARTM933KZ'
+      model: 'Arrows Tab M504/HA4'
+      device: 'tablet'
+    - regex: 'M532(?:[);/ ]|$)'
       model: 'Stylistic'
       device: 'tablet'
 
+# G-TiDE
+G-TiDE:
+  regex: 'G-TiDE|(?: EX10|EXTREME X9)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Shining7'
+      model: 'Shining 7'
+    - regex: 'G-TiDE[_ ](A1|S[34]|E520|Vans 8)'
+      model: '$1'
+    - regex: 'G-TiDE V6'
+      model: 'V6'
+    - regex: 'EXTREME X9'
+      model: 'Extreme X9'
+    - regex: ' EX10'
+      model: 'EX10'
+    - regex: 'E(57|60|66|72|77)'
+      model: '$1'
+
 # Gemini
 Gemini:
   regex: '(GEM[0-9]+[a-z]*)'
   device: 'tablet'
   model: '$1'
 
+# Geotel
+Geotel:
+  regex: 'GEOTEL[ _]?'
+  device: 'smartphone'
+  models:
+    - regex: 'G1'
+      model: 'G1'
+    - regex: 'GEOTEL[ _]?Note'
+      model: 'Note'
+    - regex: 'GEOTEL[ _]AMIGO'
+      model: 'Amigo'
+
 # Gigabyte
 Gigabyte:
-  regex: 'GSmart [a-z0-9 ]+ Build|Gigabyte-[a-z0-9]+'
+  regex: 'GSmart[ _][a-z0-9 ]+(?: Build|\))|Gigabyte-[a-z0-9]+|Simba SX1|Boston 4G|GSmart_Classic_Lite|(?<!Eagle )Classic[_ ](?:Joy|Pro)'
   device: 'smartphone'
   models:
-    - regex: '(GSmart [a-z0-9 ]+) Build'
+    - regex: '(GSmart[ _][a-z0-9 ]+)(?: Build|[);])'
       model: '$1'
     - regex: 'Gigabyte-([a-z0-9]+)'
       model: '$1'
+    - regex: '(Classic[ _](?:Joy|Pro)|GSmart_Classic_Lite|Boston 4G)'
+      model: '$1'
+    - regex: 'Simba SX1'
+      model: 'GSmart Simba SX1'
 
 # Gigaset
 Gigaset:
-  regex: 'Gigaset QV(1030|830)'
-  device: 'tablet'
-  model: 'Gigaset QV$1'
+  regex: 'Gigaset|(?: GX290|GS80|GS1[0189]0|GS1[89]5|GS2[89]0|GS5[357]-6|GS[23]70(?:_Plus)?|E940-2795-00)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Gigaset QV(1030|830)'
+      model: 'Gigaset QV$1'
+      device: 'tablet'
+
+    - regex: 'G(S[23]70)[_ ]Plus(?:[);/ ]|$)'
+      model: 'G$1 Plus'
+    - regex: 'GS([23]70|1[0189]0|1[89]5|2[89]0|80)(?:[);/ ]|$)'
+      model: 'GS$1'
+    - regex: '(GX290)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'GS57-6'
+      model: 'ME Pro'
+    - regex: 'GS55-6'
+      model: 'ME'
+    - regex: 'E940-2795-00'
+      model: 'GS4'
+    - regex: 'GS53-6'
+      model: 'ME Pure'
+
+    - regex: 'Gigaset ([^;/]+) Build'
+      model: '$1'
+    - regex: 'Gigaset ([^;/)]+)(?:[);/]|$)'
+      model: '$1'
+
+# Ginzzu
+Ginzzu:
+  regex: 'GINZZU[_ ]|((?:RS(?:7[14]|81|9[67])D)|S5002|(?<!Wave Pro )S5021|S5230|S50[45]0|S51[24]0|RS(6[12]|9[45])D|S40[23]0|RS850[12]|RS9602)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'GINZZU[_ ]?(S40[17]0|S4710|ST60[14]0|ST6120)'
+      model: '$1'
+    - regex: 'GINZZU[_ ]?(GT-(?:1050|7105|70[1-4]0|7115|7210|[WX]831|X[78]70|7810|8[01]10|X853|X890))'
+      model: '$1'
+      device: 'tablet'
+    - regex: '(RS6[12]D) ULTIMATE'
+      model: '$1 Ultimate'
+    - regex: '(?:GINZZU[ _])?((?:RS(?:7[14]|81|9[14-7]|7)D)|S50[45]0|S5002|S5021|S5230|S51[24]0|S40[23]0|RS850[12]|RS9602|RS94D|R8 Dual)(?:[);/ ]|$)'
+      model: '$1'
 
 # Gionee
 Gionee:
-  regex: '(?:GIO-)?GIONEE[ _-]?[a-z0-9]+|(?:Dream_D1|V188S?|GN[0-9]{3,4}[a-z]?)[);/ ]'
+  regex: '(?:GIO-)?GIONEE[ _-]?[a-z0-9]+|(?:Dream_D1|V188S?|GN(?!2200)[0-9]{3,4}[a-z]?)(?:[);/ ]|$)|F103(?: Pro)?(?: Build|\))|P5 mini Build|(M7 Power|F106L|F100A|F103S|F103 Pro|M6 mirror|20190620G|20190619G|20190418Q|GNP21M02|GNS2161B|GAU0820|Android 6(?:[\d.]*);(?: [\w-]+;)? (?:P8 Max|P7 Max)|Android 11;(?: [\w-]+;)? P61|WBL7519|WBL7361)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'GN810[);/ ]'
+    - regex: 'GNP21M02'
+      model: 'M12 Pad Pro'
+      device: 'tablet'
+
+    - regex: 'GN810(?:[);/ ]|$)'
       model: 'GN810'
       device: 'phablet'
-    - regex: 'GN([0-9]{3,4}[a-z]?)[);/ ]'
+
+    - regex: 'GN8003L'
+      model: 'M6L'
+    - regex: 'WBL7519'
+      model: 'S6s'
+    - regex: 'WBL7361'
+      model: 'M6 Lite'
+    - regex: 'GIONEE[_ ]MAX Pro'
+      model: 'Max Pro'
+    - regex: '20190619G'
+      model: 'K3 Pro'
+    - regex: '20190418Q'
+      model: 'K6'
+    - regex: 'GN8003'
+      model: 'M6'
+    - regex: 'GAU0820'
+      model: 'K8 Pro'
+    - regex: 'GNS2161B'
+      model: 'M18'
+    - regex: 'GN([0-9]{3,4}[a-z]?)(?:[);/ ]|$)'
       model: 'GN$1'
-    - regex: 'V188S[);/ ]'
-      model: 'V188S'
-    - regex: 'V188[);/ ]'
-      model: 'V188'
-    - regex: '(?:(?:GIO-)?GIONEE[ _-])?Dream_D1[);/ ]'
+    - regex: '(F106L|F100A|V188S|V188|F103S)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'M7 Power(?:[);/ ]|$)'
+      model: 'M7 Power'
+    - regex: '20190620G(?:[);/ ]|$)'
+      model: 'M11'
+    - regex: 'P5 mini Build'
+      model: 'P5 mini'
+    - regex: 'P7 Max Build'
+      model: 'P7 Max'
+    - regex: 'P8 Max'
+      model: 'P8 Max'
+    - regex: '(S11|F205|S10) Lite(?:[);/ ]|$)'
+      model: '$1 Lite'
+    - regex: 'M6 mirror(?:[);/ ]|$)'
+      model: 'M6 Mirror'
+    - regex: 'F9 Plus(?:[);/ ]|$)'
+      model: 'F9 Plus'
+    - regex: 'F103( Pro)?( BUILD|\))'
+      model: 'F103$1'
+    - regex: ' (P61)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(?:(?:GIO-)?GIONEE[ _-])?Dream_D1(?:[);/ ]|$)'
       model: 'Dream D1'
     - regex: '(?:GIO-)?GIONEE[ _-]([a-z0-9_-]+).*Android'
       model: '$1'
+    - regex: 'Android.*(?:GIO-)?GIONEE[ _-]([a-z0-9_-]+)[ _]Pro'
+      model: '$1 Pro'
     - regex: 'Android.*(?:GIO-)?GIONEE[ _-]([a-z0-9_-]+)'
       model: '$1'
     - regex: '(?:GIO-)?GIONEE[ _-]?([a-z0-9]+)'
       model: '$1'
       device: 'feature phone'
 
-# Vizio
+# Grape
+Grape:
+  regex: '(?:Grape[ _])?GTM-5([^;/]+) Build'
+  device: 'smartphone'
+  model: 'GTM-5$1'
+
+# Vizio (vizio.com)
 Vizio:
-  regex: 'Vizio|VAP430|VTAB1008'
+  regex: 'Vizio|(?:VAP430|VTAB1008|XR6[PM]10)(?:[);/ ]|$)'
   device: 'tv'
   models:
     - regex: 'VAP430'
       model: 'VAP430'
-    - regex: 'VTAB1008'
+    - regex: 'ISV-B11'
+      model: 'ISV-B11'
+    - regex: 'D50u-D1'
+      model: 'D50u-D1'
+    - regex: '(VTAB1008|XR6[PM]10)'
       device: 'tablet'
-      model: 'VTAB1008'
+      model: '$1'
+
+# Timovi
+Timovi:
+  regex: 'Tmovi[ _]|(?:Infinit[ _](?:Lite[_ ]2|X[_ ]CAM)|Infinit MX(?: Pro)?|Vision_PRO|VISION ULTRA|Epix|Yeah_Go|Insignia Delta 2|Insignia_(?:Delta3|Lab))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Tmovi[ _]Prime'
+      model: 'Prime'
+    - regex: 'TMOVI_YEAH_BEAT'
+      model: 'Yeah Beat'
+    - regex: 'YeahLIVE'
+      model: 'Yeah LIVE'
+    - regex: 'Infinit[_ ]X[_ ]CAM'
+      model: 'Infinit X Cam'
+    - regex: 'Infinit MX Pro'
+      model: 'Infinit MX Pro'
+    - regex: 'Infinit MX'
+      model: 'Infinit MX'
+    - regex: 'Infinit[_ ]Lite([_ ]2)?'
+      model: 'Infinit Lite$1'
+    - regex: 'Vision_PRO'
+      model: 'Vision Pro'
+    - regex: 'VISION ULTRA'
+      model: 'Vision Ultra'
+    - regex: 'Epix'
+      model: 'Epix'
+    - regex: 'Yeah_Go'
+      model: 'Yeah Go'
+    - regex: 'Insignia_(Lab)'
+      device: 'tablet'
+      model: 'Insignia $1'
+    - regex: 'Insignia[ _]Delta[ _]?([32])'
+      device: 'tablet'
+      model: 'Insignia Delta $1'
+
+# TIMvision (https://www.timvision.it/)
+TIMvision:
+  regex: 'TIM_BOX(?:[);/ ]|$)'
+  device: 'tv'
+  model: 'TIM Box'
 
-# GOCLEVER
+# GOCLEVER (goclever.com)
 GOCLEVER:
-  regex: 'GOCLEVER|QUANTUM|ARIES|INSIGNIA|ORION_|ELIPSO'
+  regex: 'GOCLEVER|QUANTUM_(?:[235]_)?[0-9]{3}|QUANTUM [0-9]{1}|QUANTUM 700N|Quantum2 500|QUANTUM_(1010N|1010M|900|II_500_N)|ARIES|INSIGNIA|ORION_|ELIPSO|LIBRA[ _]97|TERRA_7o[WL]|TQ700(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     - regex: 'QUANTUM_(1010N|1010M|900)'
       model: 'QUANTUM $1'
       device: 'tablet'
-    - regex: 'INSIGNIA_785_PRO'
-      model: 'INSIGNIA 785 PRO'
+    - regex: 'INSIGNIA_(785_PRO|1010M|800M)'
+      model: 'INSIGNIA $1'
       device: 'tablet'
     - regex: '(ORION|ARIES|ELIPSO)[_ ](71|101|102)'
       model: '$1 $2'
@@ -2277,8 +8203,35 @@ GOCLEVER:
     - regex: 'TQ700N'
       model: 'QUANTUM 700N'
       device: 'tablet'
-    - regex: '((?:QUANTUM|ARIES|INSIGNIA|ORION|ELIPSO)[ _-]?[^;/]+) Build'
-      model: '$1'
+    - regex: 'TQ700(?:[);/ ]|$)'
+      model: 'QUANTUM 700'
+      device: 'tablet'
+    - regex: 'QUANTUM_1010_Lite'
+      model: 'Quantum 1010 Lite'
+      device: 'tablet'
+    - regex: 'QUANTUM_2_(1010|700|960)_Mobile'
+      model: 'Quantum 2 $1 Mobile'
+      device: 'tablet'
+    - regex: 'QUANTUM_([235])_(5[05]0)_RUGGED'
+      model: 'Quantum $1 $2 Rugged'
+    - regex: 'QUANTUM_(\d+)_RUGGED_PRO'
+      model: 'Quantum $1 Rugged Pro'
+    - regex: 'QUANTUM[_ ]([235])_([45]00)[_ ]LITE'
+      model: 'Quantum $1 $2 Lite'
+    - regex: 'QUANTUM_II_500_N'
+      model: 'Quantum 2 500 N'
+    - regex: 'QUANTUM[_ ]([45]00)[_ ]LITE'
+      model: 'Quantum $1 Lite'
+    - regex: 'QUANTUM[ _]?([235])[ _]([^;/]+)(?: Build|[);])'
+      model: 'Quantum $1 $2'
+    - regex: '((?:QUANTUM|ARIES|INSIGNIA|ORION|ELIPSO)[ _-]?[^;/]+)(?: Build|\))'
+      model: '$1'
+    - regex: 'NETBOOK R103'
+      device: 'desktop'
+      model: 'Netbook R103'
+    - regex: 'TERRA_(7o[WL])'
+      model: 'Terra $1'
+      device: 'tablet'
     - regex: 'GOCLEVER[ _-]TAB[ _-]?([^;/]+) Build'
       model: 'TAB $1'
       device: 'tablet'
@@ -2289,12 +8242,158 @@ GOCLEVER:
       device: 'tablet'
     - regex: '([^;/)]+) Build/GOCLEVER'
       model: '$1'
-    - regex: 'GOCLEVER[ _-]?TAB[ _-]([^;/)]+)[;/)]'
+    - regex: 'GOCLEVER[ _-]?TAB[ _-]([^;/)]+)(?:[;/)]|$)'
       model: 'TAB $1'
       device: 'tablet'
-    - regex: 'GOCLEVER[ _-]?([^;/)]+)[;/)]'
+    - regex: 'GOCLEVER[ _-]?([^;/)]+)(?:[;/)]|$)'
+      model: '$1'
+    - regex: 'LIBRA[ _]97'
+      model: 'Libra 97'
+      device: 'tablet'
+
+# GoMobile
+GoMobile:
+  regex: 'GO Onyx|GO[0-9]{3,4}'
+  device: 'smartphone'
+  models:
+    - regex: 'GO Onyx Plus'
+      model: 'GO Onyx Plus'
+    - regex: 'GO Onyx mini'
+      model: 'Go Onyx Mini'
+    - regex: 'GO Onyx HD'
+      model: 'Go Onyx HD'
+    - regex: 'GO Onyx'
+      model: 'Go Onyx'
+    - regex: 'GO([0-9]{3,4})'
+      model: 'Go$1'
+
+# Explay
+Explay:
+  regex: 'Explay|[\w]+-EXPLAY-FIN|ActiveD[ _]|Atlant |Informer[ _][0-9]+|CinemaTV 3G|Surfer[ _][0-9\.]|Surfer7773G|sQuad[ _][0-9\.]|Onliner[1-4]|RioPlay|Leader|Pulsar|Infinityll|Joy_TV|Imperium[78]|Winner[78]|Indigo|Lagoon|Tornado(?! 348)(?:3G)?|Onyx(?!_[A-Z]{1,2})(?:[);/ ]|$)|android 4([\d.]*);(?: [\w-]+;)? Discovery.+(?<! Mobile )Safari/'
+  device: 'tablet'
+  models:
+    - regex: 'ActiveD[ _]7.4[ _]3G'
+      model: 'ActiveD 7.4 3G'
+    - regex: 'Imperium([78])(?:[);/ ]|$)'
+      model: 'Imperium $1 3G'
+    - regex: 'ActiveD[ _]8.2[ _]3G'
+      model: 'ActiveD 8.2 3G'
+    - regex: 'CinemaTV[ _]3G'
+      model: 'CinemaTV 3G'
+    - regex: 'Infinityll'
+      model: 'Infinity II'
+    - regex: 'Informer[ _]([0-9]+(?:[ _]3G)?)'
+      model: 'Informer $1'
+    - regex: 'Surfer[ _]([0-9\.]+(?:[ _]3G)?)'
+      model: 'Surfer $1'
+    - regex: 'Surfer([0-9\.]+)[ _]?3G'
+      model: 'Surfer $1 3G'
+    - regex: 'sQuad[ _]([0-9\.]+(?:[ _]3G)?)'
+      model: 'sQuad $1'
+    - regex: 'Onliner([1-4])'
+      model: 'Onliner $1'
+    - regex: 'Winner([78])'
+      model: 'Winner $1'
+    - regex: 'Discovery(?:[);/ ]|$)'
+      model: 'Discovery'
+    - regex: 'Atlant(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Atlant'
+    - regex: 'Indigo(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Indigo'
+    - regex: 'Pulsar(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Pulsar'
+    - regex: 'Tornado(?:3G)?(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Tornado 3G'
+    - regex: 'Onyx(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Onyx'
+    - regex: 'Fresh(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Fresh'
+    - regex: 'Joy_TV(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'JoyTV'
+    - regex: '[\w]+-EXPLAY-FIN'
+      device: 'feature phone'
+      model: 'Fin'
+
+    - regex: 'Lagoon(?:[);/ ]|$)'
+      model: 'Lagoon'
+    - regex: 'Explay[ _-]([^;/]+)(?: Build|[;)])'
       model: '$1'
+    - regex: 'RioPlay(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Rio Play'
+    - regex: 'Leader'
+      model: 'Leader'
 
+# General Mobile (www.generalmobile.com)
+General Mobile:
+  regex: 'General_Mobile_|GM 5 Plus|GM8 go|GM[ _][568][ _]d|GM [86]|General Mobile 4G|GM6_Tur|GM 9 (?:Pro|Plus)|(?: GM 5|e-tab 20|Android 1[012];(?: [\w-]+;)? (?:G[35]01|G[35]10|(?<!Huawei )G700)|Discovery(?![_ ]XT) (?:Air|Elite(?: Plus)?)|GM Discovery II|Discovery II Mini| GM6|G300|G008|android 4([\d.]*);(?: [\w-]+;)? Discovery|e-?tab5)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'GM 5 Plus'
+      model: 'GM 5 Plus'
+    - regex: 'G300'
+      model: 'GM 10'
+    - regex: 'G310'
+      model: 'GM 21'
+    - regex: 'G510'
+      model: 'GM 21 Plus'
+    - regex: 'G700'
+      model: 'GM 21 Pro'
+    - regex: 'G301'
+      model: 'GM 20'
+    - regex: 'G501'
+      model: 'GM 20 Pro'
+    - regex: 'GM[ _](\d+)[ _]d'
+      model: 'GM $1D'
+    - regex: 'GM6_Tur|GM ?6'
+      model: 'GM 6'
+    - regex: 'GM ([58])'
+      model: 'GM $1'
+    - regex: 'GM8 go'
+      model: 'GM 8 Go'
+    - regex: 'G008'
+      model: 'GM 9 Go'
+    - regex: 'GM 9 Pro'
+      model: 'GM 9 Pro'
+    - regex: 'GM 9 Plus'
+      model: 'GM 9 Plus'
+    - regex: 'Discovery (Air|Elite(?: Plus)?)'
+      model: 'Discovery $1'
+    - regex: 'Discovery II Mini'
+      model: 'Discovery II Mini'
+    - regex: 'GM Discovery II'
+      model: 'GM Discovery II'
+    - regex: 'Discovery(?:[);/ ]|$)'
+      model: 'Discovery'
+    - regex: 'General[ _]Mobile[ _]4G[ _]Dual'
+      model: '4G Dual'
+    - regex: 'General Mobile 4G'
+      model: '4G'
+    - regex: 'e-?tab ?(\d+)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'E-Tab $1'
+
+# Gol Mobile (gol-mobile.com)
+Gol Mobile:
+  regex: '(?:F10_PRIME|F3Prime|F9_PLUS|TEAM_7_3G)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'F10_PRIME'
+      model: 'F10 Prime'
+    - regex: 'F3Prime'
+      model: 'F3 Prime'
+    - regex: 'F9_PLUS'
+      model: 'F9 Plus'
+    - regex: 'TEAM_7_3G'
+      device: 'tablet'
+      model: 'Team 7.0 3G'
 
 # Goly
 Goly:
@@ -2303,19 +8402,21 @@ Goly:
   models:
     - regex: 'Goly[ _-]([^;/]+) Build'
       model: '$1'
-    - regex: 'Goly[ _-]([^;/)]+)[;/)]'
+    - regex: 'Goly[ _-]([^;/)]+)(?:[;/)]|$)'
       model: '$1'
 
 # Google
 Google:
-  regex: 'Nexus|GoogleTV|Glass|CrKey[^a-z0-9]|Pixel Build|Pixel (?:XL|C|2|2 XL) Build'
+  regex: 'Nexus(?! 6P)|GoogleTV|Google Fiber|Google Pixel|Glass(?<!Browser)|CrKey[^a-z0-9]|(?:Pixel|sailfish|taimen|blueline|Chromecast)(?: Build|[)])|Pixel (?:XL|C|[2-7]|[2-4] XL)|Google 2XL|PIXEL4X|G011A|AOSP on (?:bramble|HammerHead|Manta|sunfish)|Pipit|ADT-2'
   device: 'smartphone'
   models:
     - regex: 'Glass'
       model: 'Glass'
     - regex: 'Galaxy Nexus'
       model: 'Galaxy Nexus'
-    - regex: '(Nexus (?:S|4|5X?|One))'
+    - regex: 'AOSP on HammerHead'
+      model: 'Nexus 5'
+    - regex: '(Nexus (?:2|S|4|5X?|One))'
       model: '$1'
     - regex: '(Nexus (?:6P?))'
       device: 'phablet'
@@ -2323,23 +8424,72 @@ Google:
     - regex: '(Nexus (?:7|9|10))'
       device: 'tablet'
       model: '$1'
+    - regex: 'AOSP on Manta'
+      device: 'tablet'
+      model: 'Nexus 10'
+    - regex: 'Pixel Slate'
+      device: 'tablet'
+      model: 'Pixel Slate'
+    # explicit tv models
+    - regex: '(GFHD[12]00)'
+      device: 'tv'
+      model: 'Fiber $1'
     - regex: 'CrKey[^a-z0-9]'
       model: 'Chromecast'
       device: 'tv'
+    - regex: 'Chromecast'
+      model: 'Chromecast (2020)'
+      device: 'tv'
     - regex: 'GoogleTV'
       device: 'tv'
       model: 'GoogleTV'
-    - regex: 'Pixel Build'
+    # explicit smartphone models
+    - regex: '(?:Pixel|sailfish)(?: Build|[)])'
       model: 'Pixel'
     - regex: 'Pixel XL'
       model: 'Pixel XL'
-    - regex: 'Pixel 2 XL'
+    - regex: 'blueline'
+      model: 'Pixel 3'
+    - regex: 'Pixel 3 XL'
+      model: 'Pixel 3 XL'
+    - regex: 'Pixel 2 XL|taimen'
       model: 'Pixel 2 XL'
-    - regex: 'Pixel 2'
+    - regex: 'Pixel 3a XL'
+      model: 'Pixel 3a XL'
+    - regex: 'Pixel 4 XL'
+      model: 'Pixel 4 XL'
+    - regex: 'PIXEL4X'
+      model: 'Pixel 4 X'
+    - regex: 'AOSP on sunfish'
+      model: 'Pixel 4a'
+    - regex: 'Pixel 4a \(5G\)|AOSP on bramble'
+      model: 'Pixel 4a (5G)'
+    - regex: 'pixel ([3-6])a'
+      model: 'Pixel $1a'
+    - regex: 'G011A'
       model: 'Pixel 2'
+    - regex: 'Google 2XL'
+      model: 'Pixel 2 XL'
+    - regex: 'Pixel ([67]) Pro'
+      model: 'Pixel $1 Pro'
+    - regex: 'pixel ([2-7])'
+      model: 'Pixel $1'
+    - regex: 'Pipit'
+      device: 'phablet'
+      model: 'Pipit'
+
     - regex: 'Pixel C'
       device: 'tablet'
       model: 'Pixel C'
+    - regex: 'Pixelbook'
+      device: 'tablet'
+      model: 'Pixelbook'
+    - regex: 'ADT-2'
+      device: 'tv'
+      model: 'ADT-2'
+    - regex: 'Nexus Player'
+      device: 'tv'
+      model: 'Nexus Player'
 
 # Gradiente
 Gradiente:
@@ -2353,7 +8503,7 @@ Gradiente:
 
 # Grundig
 Grundig:
-  regex: 'GR?-TB[0-9]+[a-z]*|GRUNDIG|portalmmm/2\.0 G'
+  regex: 'GR?-TB[0-9]+[a-z]*|GRUNDIG|portalmmm/2\.0 G|AFTEU(?:011|014|FF014)'
   device: 'tv'
   models:
     - regex: '(GR?-TB[0-9]+[a-z]*)'
@@ -2363,14 +8513,111 @@ Grundig:
       model: '$1'
     - regex: 'portalmmm/2\.0 G([a-z0-9]+)'
       model: 'G$1'
+    - regex: 'AFTEU014'
+      model: 'Vision 7 4K (2019)'
+    - regex: 'AFTEUFF014'
+      model: 'OLED 4K (2019)'
+    - regex: 'AFTEU011'
+      model: 'Vision 6 HD (2019)'
+
+# Gtel (https://gtel.co.zw/)
+Gtel:
+  regex: 'Gtel[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'Infinity 8s(?:[);/ ]|$)'
+      model: 'Infinity 8s'
+    - regex: 'Infinity 9(?:[);/ ]|$)'
+      model: 'Infinity 9'
+    - regex: 'Gtel[ _-]X(\d) ?plus(?:[);/ ]|$)'
+      model: 'X$1 Plus'
+    - regex: 'Gtel[ _-]X(\d) ?mini(?:[);/ ]|$)'
+      model: 'X$1 Mini'
+    - regex: 'Gtel[ _-]([^;/]+)(?: Build|[;)])'
+      model: '$1'
+
+# H133
+H133:
+  regex: 'Betacrux(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Betacrux(?:[);/ ]|$)'
+      model: 'Betacrux'
 
-# Haier
-Haier:
-  regex: 'Haier|(?:HW-)?W(?:716|757|860|970)[);/ ]'
+# H96 (https://www.h96tvbox.com/)
+H96:
+  regex: 'H96[ _]?Max'
+  device: 'tv'
+  models:
+    - regex: '(?:H96[_ ]?)?Max[ _]RK(\d{4})(?:[);/ ]|$)'
+      model: 'Max RK$1'
+    - regex: 'Max X2(?:[);/ ]|$)'
+      model: 'Max X2'
+    - regex: 'H96[_ ]Max[ _]V11(?:[);/ ]|$)'
+      model: 'Max V11'
+    - regex: 'Max(?:[);/ ]|$)'
+      model: 'Max'
+
+# Hafury (hafury.com)
+Hafury:
+  regex: 'HAFURY|GT20(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: '(?:HW-)?W(716|757|860|970)[);/ ]'
-      model: 'W$1'
+    - regex: 'GT20(?:[);/ ]|$)'
+      model: 'GT20'
+    - regex: '(MIX|UMAX)'
+      model: '$1'
+
+# Haier (www.haier.com)
+Haier:
+  regex: 'Haier|(?:M53-52401|I6_Infinity|Titan[ _]T[135]|(?:HW-)?W(?:71[67]|757|86[07]|970)|S5 Silk|(?:HM-)?(N505|N700|G(?:152|303|353|552|70[01])?-FL|HM-(?:I559|N50[15]|I560|G553|N70[01])-FL|HR-V101|G(?:303)?-W|I(?:557)?-FL)|(?:PAD[ _](?:D71|G781|d85))|A2_Lite_NFC|A4_Lite|HL810G|android 8([\d.]*);(?: [\w-]+;)? E13)(?:[);/ ]|$)|Android [67](?:[\d.]*);(?: [\w-]+;)? P2(?: Build|[;)])'
+  device: 'smartphone'
+  models:
+    - regex: 'A2_Lite_NFC'
+      model: 'Alpha A2 Lite NFC'
+    - regex: 'A4_Lite'
+      model: 'Alpha A4 Lite'
+    - regex: 'HM-N505-FL'
+      model: 'I8'
+    - regex: 'S5 Silk'
+      model: 'S5 Silk'
+    - regex: ' E13(?:[);/ ]|$)'
+      model: 'Elegance E13'
+    - regex: 'HM-N700-FL'
+      model: 'L7'
+    - regex: 'HM-N701-FL'
+      model: 'L8'
+    - regex: 'HM-N501-FL'
+      model: 'L56'
+    - regex: 'HM-I559-FL'
+      model: 'L55s'
+    - regex: 'HM-I560-FL'
+      model: 'G7s'
+    - regex: 'HM-G553-FL'
+      model: 'G51'
+    - regex: ' P2(?: Build|[;)])'
+      model: 'P2'
+    - regex: '(?:HM-)?(G(?:152|353|552|70[01])|G(?:303)|I(?:557))'
+      model: '$1'
+    - regex: '(Titan[_ ]T[135]|I6_Infinity)'
+      model: '$1'
+    - regex: '(?:HW-)?W(71[67]|757|86[07]|970)(?:[);/ ]|$)'
+      model: 'W$1'
+    - regex: 'PAD[ -_](D71|G781|d85)'
+      device: 'tablet'
+      model: '$1'
+    - regex: '(HL810G|HR-V101|M53-52401)'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'haierATVnippori'
+      device: 'tv'
+      model: '2K Android TV'
+    - regex: 'haierATV'
+      device: 'tv'
+      model: 'Android TV'
+    - regex: 'Android TV FF Pro'
+      device: 'tv'
+      model: 'Android TV FF Pro'
     - regex: 'Haier[ _\-](H[WT]-[^/;]+) Build'
       model: '$1'
     - regex: 'Haier[ _\-](H[WT]-[a-z0-9_\-]+)'
@@ -2381,6 +8628,26 @@ Haier:
       model: '$1'
       device: 'feature phone'
 
+# HannSpree (hannspree.eu)
+HannSpree:
+  regex: '(HSG[0-9]{4})|SN97T41W|SN1AT71W\(B\)|SN70T51A|SN70T31?|T7-QC'
+  device: 'tablet'
+  models:
+    - regex: '(HSG[0-9]{4})'
+      model: '$1'
+    - regex: 'SN1AT71W\(B\)'
+      model: 'SN1AT71W(B)'
+    - regex: 'SN70T31'
+      model: 'SN70T31'
+    - regex: 'SN70T3'
+      model: 'SN70T3'
+    - regex: 'SN70T51A'
+      model: 'SN70T51A'
+    - regex: 'SN97T41W'
+      model: 'SN97T41W'
+    - regex: 'T7-QC'
+      model: 'SNAT71BUE'
+
 # Hasee
 Hasee:
   regex: 'Hasee'
@@ -2388,32 +8655,132 @@ Hasee:
   models:
     - regex: 'Hasee ([^;/]+) Build'
       model: '$1'
-    - regex: 'Hasee ([^;/)]+)[);/ ]'
+    - regex: 'Hasee ([^;/)]+)(?:[);/ ]|$)'
       model: '$1'
 
-# Hisense
+# Hisense (www.hisense-usa.com)
 Hisense:
-  regex: '(?:HS-)?Hisense ([^;/]+) Build|Hisense [^);/]+|HS-(?:G|U|EG?|I|L|T|X)[0-9]+[a-z0-9\-]*|E270BSA|M470BS[AE]|E2281|EG680'
+  regex: '(?:HS-)?Hisense ([^;/]+) Build|Hisense [^);/]+|HISENSE; |HS-(?:G|U|EG?|I|L|T|X)[0-9]+[a-z0-9\-]*|HNR55[01]T|E270BSA|HWCD100E|HITV300C|M470BS[AE]|EG98|E2281|EG680|I46D1G|HAT4KDTV|HITV10[12]C|HLTE([237]00T|200M|203T|202N|21[023567][TM]|22[67]T|22[13]E|230E|103E|310[TM]|31[16]T|500T|501N|510[TM]|7[23]0T|M800)|KS(?:907|964)|U972|U601S Pro|U972_Pro|HNR320T|HiSmart [24]K ATV4|HiSmartTV A4'
   device: 'smartphone'
   models:
     # explicit tablet models
     - regex: 'E270BSA'
       device: 'tablet'
       model: 'Sero 7'
+    - regex: 'HITV10[12]C'
+      device: 'tablet'
+      model: 'E22'
     - regex: 'M470BS[AE]'
       device: 'tablet'
       model: 'Sero 7 Pro'
     - regex: 'E2281'
       device: 'tablet'
       model: 'Sero 8'
+    - regex: 'HLTE202N'
+      model: 'A5'
+    - regex: 'HLTE203T'
+      model: 'A5 Pro CC'
+    - regex: 'HLTE700T'
+      model: 'A6'
+    - regex: 'HLTE730T'
+      model: 'A6L'
+    - regex: 'HNR320T'
+      model: 'A7'
+    - regex: 'M50 Lite 2021'
+      model: 'M50 Lite (2021)'
+    - regex: 'E50s \d+GB'
+      model: 'E50s'
+    - regex: 'Infinity E MAX'
+      model: 'Infinity E Max'
+    - regex: 'HLTE221E|E MAX(?:[);/ ]|$)'
+      model: 'E Max'
+    - regex: 'HLTE501N'
+      model: 'V Plus'
+    - regex: 'KS907'
+      model: 'V3'
+    - regex: 'HLTE223E'
+      model: 'H30'
+    - regex: 'I46D1G'
+      model: 'Smartfren Andromax R'
     - regex: 'EG680'
       model: 'Smartfren Andromax Z'
-
-    - regex: '(HS-(?:G|U|EG?|I|L|T|X)[0-9]+[a-z0-9\-]*)'
+    - regex: 'EG98'
+      model: 'Smartfren Andromax U2'
+    - regex: 'HLTE200T(?:[);/ ]|$)'
+      model: 'F26'
+    - regex: 'HLTE210T(?:[);/ ]|$)'
+      model: 'F28'
+    - regex: 'HLTE215T(?:[);/ ]|$)'
+      model: 'F29'
+    - regex: 'HLTE213T(?:[);/ ]|$)'
+      model: 'King Kong 4'
+    - regex: 'HLTE311T(?:[);/ ]|$)'
+      model: 'King Kong 4 Pro'
+    - regex: 'HLTE216[TM](?:[);/ ]|$)'
+      model: 'King Kong 5'
+    - regex: 'HLTE316T(?:[);/ ]|$)'
+      model: 'King Kong 5 Pro'
+    - regex: 'HLTE226T(?:[);/ ]|$)'
+      model: 'King Kong 6'
+    - regex: 'F8 MINI(?:[);/ ]|$)'
+      model: 'F8 Mini'
+    - regex: 'HLTE217T(?:[);/ ]|$)'
+      model: 'F30S'
+    - regex: 'HLTE227T(?:[);/ ]|$)'
+      model: 'F40'
+    - regex: 'HNR550T(?:[);/ ]|$)'
+      model: 'F50'
+    - regex: 'HNR551T(?:[);/ ]|$)'
+      model: 'F50 Plus'
+    - regex: 'HLTE310[TM](?:[);/ ]|$)'
+      model: 'H18'
+    - regex: 'HLTE510[TM](?:[);/ ]|$)'
+      model: 'H20'
+    - regex: 'HLTE103E'
+      model: 'E20'
+    - regex: 'Hisense E50 128G'
+      model: 'E50'
+    - regex: 'HLTE500T(?:[);/ ]|$)'
+      model: 'H11'
+    - regex: '(?:HLTE230E|Infinity H40 Lite)(?:[);/ ]|$)'
+      model: 'Infinity H40 Lite'
+    - regex: 'HLTEM800'
+      model: 'Xiaohaitun 2'
+    - regex: 'HLTE720T(?:[);/ ]|$)'
+      model: 'U30'
+      device: 'phablet'
+    - regex: 'HWCD100E(?:[);/ ]|$)'
+      model: 'U40 Lite'
+    - regex: '(HLTE300T|HLTE200M|HLTE212T)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'HITV300C(?:[);/ ]|$)'
+      model: 'E9'
+    - regex: 'E260T\+(?:[);/ ]|$)'
+      model: 'Nana'
+    - regex: '(U972|U601S)[ _]Pro(?:[);/ ]|$)'
+      model: '$1 Pro'
+    - regex: 'Infinity H50 ZOOM(?:[);/ ]|$)'
+      model: 'Infinity H50 Zoom'
+    - regex: 'Infinity E30SE(?:[);/ ]|$)'
+      model: 'Infinity E30 SE'
+    - regex: '(HS-(?:G|U|EG?|I|L|T|X)[0-9]+[a-z0-9\-]*|U972)'
+      model: '$1'
+
+    - regex: '(HAT4KDTV|HiSmart [24]K ATV4|HiSmartTV A4)(?:[);/ ]|$)'
+      device: 'tv'
       model: '$1'
-    - regex: '(?:HS-)?Hisense ([^;/]+) Build'
+
+    - regex: 'KS964(?:[);/ ]|$)'
+      model: 'U3 (2019)'
+    - regex: '(?:HS-)?Hisense (U3) 2021(?: Build|[);])'
+      model: 'U3 (2021)'
+    - regex: '(?:HS-)?Hisense ([^;/)]+) Pro(?: Build|[);])'
+      model: '$1 Pro'
+    - regex: '(?:HS-)?Hisense ([^;/)]+) Plus(?: Build|[);])'
+      model: '$1 Plus'
+    - regex: '(?:HS-)?Hisense ([^;/)]+)(?: Build|[);])'
       model: '$1'
-    - regex: 'Hisense ([^);/]+)'
+    - regex: '(?:HS-)?Hisense ([^/]+)/'
       model: '$1'
 
 # Hi-Level
@@ -2422,13 +8789,45 @@ Hi-Level:
   device: 'tablet'
   model: 'HLV-T$1'
 
+# HKPro
+HKPro:
+  regex: 'HKPRO,([a-z0-9_ \-]+),(?:wired|wireless)'
+  device: 'tv'
+  model: ''
+
+# Hoffmann (hoffmann-electric.com)
+Hoffmann:
+  regex: '(HOFFMANN|Neo[_ ]A[1379]00|X-Go|X-Play|X-Pro|X_Ultra)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Neo[_ ](A[1379]00)'
+      model: 'Neo $1'
+    - regex: 'HOFFMANN[ _]X[-_ ](Prime|Twist|Max)'
+      model: 'X $1'
+    - regex: 'X[-_](Play|Go|Pro|Ultra)'
+      model: 'X $1'
+
+# Huagan
+Huagan:
+  regex: 'Huagan[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'Huagan[ _]([^;/)]+)(?: Build|[);])'
+      model: '$1'
+
 # Homtom
 Homtom:
-  regex: 'Homtom|(?:HT[0-9]{1,2})(?: ?Pro)? Build'
+  regex: 'Homtom|(?:HT[0-9]{1,2}(?: ?Pro)?|HT3_Pro|P30 Pro|android 8([\d.]*);(?: [\w-]+;)? S17)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: '(HT[0-9]{1,2}(?: ?Pro)?) Build'
-      model: '$1'
+    - regex: 'P30 Pro'
+      model: 'P30 Pro'
+    - regex: ' S17'
+      model: 'S17'
+    - regex: '(?:Homtom[_ ])?HT ?([0-9]{1,2})[ _]?Pro(?:[);/ ]|$)'
+      model: 'HT$1 Pro'
+    - regex: '(?:Homtom[_ ])?HT ?([0-9]{1,2}?)(?:[);/ ]|$)'
+      model: 'HT$1'
     - regex: 'Homtom ([^;/]+) Build'
       model: '$1'
 
@@ -2439,140 +8838,1323 @@ Hosin:
   models:
     - regex: 'HOSIN[ _-]([^;/]+) Build'
       model: '$1'
-    - regex: 'HOSIN[ _-]([^;/]+)[;/)]'
+    - regex: 'HOSIN[ _-]([^;/]+)(?:[;/)]|$)'
       model: '$1'
 
+# Hoozo (hoozoelectronics.com)
+Hoozo:
+  regex: '(?:HOOZO[_ ](MT232|MT116|MT Pad 116 LTE|X1001)|MZ104|HZ0010J?|HZ1012|YK_P30(?:_EEA)?)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'HOOZO[_ ](MT232|MT116|MT Pad 116 LTE|X1001|MZ104)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(HZ0010J?|HZ1012)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(YK_P30)(?:_EEA)?(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: '$1'
+
+# Minix (minix.us)
+Minix:
+  regex: 'NEO[- ](?:X8-H|X8|U9-H|X[57]-mini|X8H?-PLUS|X88-?I|X7-216A|X5-116A|X[68]|U1|Z64|U22-XJ)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'NEO-X8-H(?:[);/ ]|$)'
+      model: 'NEO X8H'
+    - regex: 'NEO U22-XJ(?:[);/ ]|$)'
+      model: 'NEO U22'
+    - regex: 'NEO-X([57])-mini(?:[);/ ]|$)'
+      model: 'NEO X$1 Mini'
+    - regex: 'NEO-(X8H?)-PLUS(?:[);/ ]|$)'
+      model: 'NEO $1 Plus'
+    - regex: 'NEO-X88-?I(?:[);/ ]|$)'
+      model: 'NEO X88i'
+    - regex: 'NEO-X7-216A(?:[);/ ]|$)'
+      model: 'NEO X7'
+    - regex: 'NEO-X5-116A(?:[);/ ]|$)'
+      model: 'NEO X5'
+    - regex: 'NEO-X([68])(?:[);/ ]|$)'
+      model: 'NEO X$1'
+    - regex: 'NEO-U1(?:[);/ ]|$)'
+      model: 'NEO U1'
+    - regex: 'NEO-Z64(?:[);/ ]|$)'
+      model: 'NEO Z64'
+    - regex: 'NEO-U9-H(?:[);/ ]|$)'
+      model: 'NEO U9H'
+
+# Huavi (https://www.huavi.us/)
+Huavi:
+  regex: 'KHATAR H-(?:10 mini|20 PRO)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'KHATAR H-10 mini(?:[);/ ]|$)'
+      model: 'KHATAR H-10 Mini'
+    - regex: 'KHATAR H-20 PRO(?:[);/ ]|$)'
+      model: 'KHATAR H-20 Pro'
+
+# Turkcell (https://www.turkcell.com.tr/)
+Turkcell:
+  regex: 'TURKCELL[_ ]'
+  device: 'smartphone'
+  models:
+    - regex: 'Turbo T50(?:[);/ ]|$)'
+      model: 'Turbo T50'
+    - regex: 'T([124-8])0(?:[);/ ]|$)'
+      model: 'T$10'
+    - regex: 'Maxi Plus 5(?:[);/ ]|$)'
+      model: 'T21 Maxi Plus 5'
+    - regex: 'MaxiPRO5(?:[);/ ]|$)'
+      model: 'T21 Maxi Pro 5' # Huawei
+
+    - regex: 'Turkcell_T_Tablet(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'T Tablet'
+
+# China Telecom
+China Telecom:
+  regex: 'Build/Tianyi|(?:TYH61[12]M|TYH211U|TYH201H|TYH622M)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'TYH622M'
+      model: 'Maimang 11 5G'
+    - regex: 'TYH611M'
+      model: 'Maimang 10 SE 5G'
+    - regex: 'TYH612M'
+      model: 'Maimang 10 5G'
+    - regex: 'TYH211U'
+      model: 'Tianyi One (2021)'
+    - regex: 'TYH201H'
+      model: 'Tianyi One'
+
+# U-Magic (China Unicom)
+U-Magic:
+  regex: '(?:Liantong)?(?:VP00[123])(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:Liantong)?VP001'
+      model: 'Enjoy 20 Plus 5G'
+    - regex: '(?:Liantong)?VP002'
+      model: 'Enjoy 20 5G'
+    - regex: '(?:Liantong)?VP003'
+      model: 'Enjoy 30e 5G'
+
+# Hi Nova
+Hi Nova:
+  regex: '(?:Hebe|Hera)-BD00|(?:ALH-BD00)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Hebe-BD00'
+      model: '9 Pro'  # Nova 9 Pro
+    - regex: 'Hera-BD00'
+      model: '9'      # Nova 9
+    - regex: 'ALH-BD00'
+      model: '10'
+
+# TD Tech (based for Huawei brand)
+TD Tech:
+  regex: 'Build/TDTech|(?:NAT-TN70|TDT-MA01|AVA-PA00)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'NAT-TN70'
+      model: 'N8 Pro'
+    - regex: 'AVA-PA00'
+      model: 'P50'
+    - regex: 'TDT-MA01'
+      model: 'M40'
+
 # Huawei
 Huawei:
-  regex: '(HW-)?(?:Huawei|Ideos|Honor[ _]|(?:H60-L(?:01|02|03|04|11|12)|H30-(?:C00|L01M?|L02|U10|T00|T10)|G621-TL00M?|PLK-(?:AL10|CL00|TL00|TL01H?|UL00|L01)|SCL-(?:AL00|CL00|TL00H?|L01)|CH(?:E2?|M)-[CUT]L00[HM]?|CHE1-CL[12]0|CHE2-L11|CHM-U01|KIW-L21|U(?:8230|8500|8661|8665|8667|8800|8818|8860|9200|9508)|NEM-L[52][21]|PLE-70[13]L|BLN-(?:L2[124]|AL10)|BND-(?:AL10|L21)|PRA-L[AX]1|PRA-AL00X|RNE-L22)[);/ ])|Bucare Y330-U05'
+  regex: '(HW-)?(?:Huawei(?!Browser)|MediaPad T1|Ultym5|Ideos|Honor[ _]?|(?:(?:AGS|AGS2|ALE|ALP|AMN|ANA|ANE|ARE|ARS|ASK|ATH|ATU|AUM|BAC|BAH[234]?|BG2|BGO|B[ZK]K|BKL|BL[ALN]|BND|BTV|CA[GMNZ]|CH[CM]|CHE[12]?|CLT|CMR|COL|COR|CPN|CRO|CRR|CUN|DIG|DLI|DRA|DUA|DUB|DUK|EDI|ELE|EML|EVA|EVR|FDR|FIG|FLA|FRD|FRL|GEM|GRA|HDN|HLK|HMA|Hol|HRY|HWI|H[36]0|INE|JAT|JEF|JDN|JDN2|JKM|JMM|JSN|KII|KIW|KNT|KOB|KSA|LDN|LEO|LIO|LLD|LND|LON|LRA|LUA|LY[AO]|MAR|MHA|MRD|MYA|NCE|NEN|NEM|NEO|NXT|PAR(?!-[AH]0)|PCT|PIC|PLE|PLK|POT|PPA|PRA|RIO|RNE|RVL|SCC|SCL|SCM|SEA|SHT|SLA|SNE|SPN|STF|STK|TAG|TIT|TNY|TRT|VCE|VEN|VIE|VKY|VNS|VOG|VRD|VTR|WAS|YAL|G(?:527|620S|621|630|735)|Y(?:221|330|550|6[23]5))-(?:[A-Z]{0,2}[0-9]{1,4}[A-Z]{0,3}?)|H1711|U(?:8230|8500|8661|8665|8667|8800|8818|8860|9200|9508))(?:[);/ ]|$))|hi6210sft|PE-(UL00|TL[12]0|TL00M)|T1-(A21?[Lw]|A2[23]L|701u|823L)|G7-(?:L01|TL00)|HW-01K|JNY-(LX[12]|AL10)|OXF-AN[01]0|TAS-(A[LN]00|L29|TL00)|WLZ-(AL10|AN00)|YOK-AN[10]0|NIC-LX1A|MRX-(AN19|AL[01]9|W[0-3]9)|CDY-(?:[AT]N00|AN[29][05]|NX9[AB]|TN[29]0)|GLK-(?:[AT]L00|LX1U)|JER-(?:[AT]N20|[AT]N10)|ELS-(?:[AT]N[10]0|NX9|N39|N04)|AKA-(AL10|L29)|MON-(W|AL)19|BMH-AN[12]0|AQM-([AT]L[01]0|LX1)|MOA-([AT]L[02]0|LX9N)|NTS-AL00|ART-(?:[AT]L00[xm]|L29N?|L28)|MED-(?:[AT]L00|LX[29]N?|AL20)|EBG-(?:AN[01]0|TN00)|ANA-(?:[AT]N00|NX9)|BZ[AK]-W00|BZT-(W09|AL[01]0)|HDL-(AL09|W09)|HWV3[123]|HW-02L|TEL-[AT]N(?:00a?|10)|KKG-AN[07]0|MXW-[AT]N00|JKM-AL00[ab]|TAH-(?:N29|AN00)m?|C8817D|T1-821W|d-01[JKH]|d-02[HK]|KRJ-(?:W09|AN00)|HWT31|Y320-U10|Y541-U02|VAT-L19|70[14]HW|60[58]HW|NOH-(?:NX9|AN0[01]|AN50|AL[01]0)|TNNH?-AN00|LIO-(?:[TA]L00|[LN]29|AN00)|KOB2-(?:AL00|[LW]09|L03)|AGS3-(?:[WL]09|AL0[09]|W00[DE])|DNN-LX9|NEY-NX9|LON-AL00|HLK-L41|503HW|AGR-(?:[LW]09|AL09)|PPA-LX[12]|ANG-(?:AN00|LX[12])|NOP-AN00|ALA-AN70|DVC-[AT]N[02]0|302HW|Nexus 6P|DBY-W09|WKG-(?:LX9|[AT]N00)|JSC-(?:AN00|AL50)|OCE-A[NL][015]0|NZA-AL00|BRQ-A[LN]00|BZC-(?:AL|W)00|NEN-L(?:X1|22)|KOZ-AL[04]0|NTH-(?:AN00|NX9)|MRR-W[23]9|WGR-(?:W[10]9|AN19)|TET-AN[10]0|SCMR-(?:W09|AL09)|OXP-AN00|HJC-(?:AN90|LX9)|CDL-AN50|CND-AN00|NTN-(?:LX[13]|AN20|L22)|RNA-[AT]N00|CHL-(?:A[LN]00|AL60)|ELZ-AN[012]0|NAM-(?:LX9|AL00)|JLH-AN00|JAD-(?:AL[056]0|LX9)|AGS3K-(?:W20|[WL]09)|AGRK-[WL]09|MT2L03|LSA-AN00|KJR-W09|TET-A[NL][05]0|TYH601M|RTE-AL00|BAL-(?:AL00|L49)|BZI-(?:AL00|W00)|BZT3-(?:AL00|W09)|BZD-(?:W00|AL00)|MLD-AL[01]0|AGM3-(?:W09|AL09)HN|ABR-(?:AL[06]0|LX9)|GIA-AN00|LEO-DLXXE?|BZA-L00|MGI-AN00|CMA-(?:LX[123]|AN[04]0)|NEW-AN90|KRJ2-(?:W09|AN00)|BRT-(?:W09|AN09)|ANY-(?:[LN]X1|LX[23]|AN00)|JLN-(?:LX[13]|AL00)|LGE-(?:NX[19]|AN[012]0)|TNA-AN00|TFY-(?:LX[123]|AN[04]0)|DIO-AN00|BZW-AL[01]0|MOGOLIA|CM990|MGA-(?:AL00|LX9)|60[56]HW|Peppa-(?:L2[23]B|L0[23]B)|KANT-\d{3}[BCS]?|Kobe3-L09|FNE-(?:NX9|AN00)|HPB-AN00|Mate ?(?:[34]0 RS|Xs|30)|Y530|SDY-AN00|EC6108V[89]|CTR-LX[12]|VNE-(?:LX[123]|N41|AN00)|HMW-W09|GLA-(?:LX1|AL00)|HEY-W09|GOT-(?:AL09|W29)|PAL-(?:AL00|LX9)|PAN-L29|NNH-AN00|P Smart S|NCO-(?:LX1|AL00)|DCO-AL00|CET-AL00|ADT-AN00|RMO-AN00|RKY-AN00|M300-L09|EVE-LX9'
   device: 'smartphone'
   models:
-    - regex: 'U(8230|8661|8667)[);/ ]'
-      model: 'U$1'
-    - regex: 'U8500[);/ ]'
-      model: 'Ideos X2'
-    - regex: 'U8510[);/ ]'
-      model: 'Ideos X3'
-    - regex: 'U8665[);/ ]'
-      model: 'Fusion 2'
-    - regex: 'U8800[);/ ]'
-      model: 'Ideos X5'
-    - regex: 'U8818[);/ ]'
+    - regex: 'FNE-AN00'
+      model: 'Honor 70'
+    - regex: 'FNE-NX9'
+      model: 'Honor 70 5G'
+    - regex: 'SDY-AN00'
+      model: 'Honor 70 Pro'
+    - regex: 'HPB-AN00'
+      model: 'Honor 70 Pro+'
+    - regex: 'POT-[TA]L00a(?:[);/ ]|$)'
+      model: '9S'
+    - regex: 'U9500(?:[);/ ]|$)'
+      model: 'Ascend D1'
+    - regex: 'Z100-UL00(?:[);/ ]|$)'
+      model: 'Ascend D3'
+    - regex: 'Y530(?:[);/ ]|$)'
+      model: 'Ascend Y530'
+    - regex: 'Y320-(?:U10|T00|U05)(?:[);/ ]|$)'
+      model: 'Ascend Y320'
+    - regex: 'Y330-U05(?:[);/ ]|$)'
+      model: 'Ascend Y330'
+    - regex: 'Y541-U02(?:[);/ ]|$)'
+      model: 'Ascend Y5C'
+    - regex: 'U8818(?:[);/ ]|$)'
       model: 'Ascend G300'
-    - regex: 'U8860[);/ ]'
-      model: 'Honor'
-    - regex: 'U9200[);/ ]'
+    - regex: 'G527-U081(?:[);/ ]|$)'
+      model: 'Ascend G527'
+    - regex: '(G620S-L0[13]|C8817D)(?:[);/ ]|$)'
+      model: 'Ascend G620S'
+    - regex: 'G630-U251(?:[);/ ]|$)'
+      model: 'Ascend G630'
+    - regex: 'G7-(?:L01|TL00)(?:[);/ ]|$)'
+      model: 'Ascend G7'
+    - regex: 'P7-L10(?:[);/ ]|$)'
+      model: 'Ascend P7'
+    - regex: 'G730-C00(?:[);/ ]|$)'
+      model: 'Ascend G730'
+    - regex: 'U9200(?:[);/ ]|$)'
       model: 'Ascend P1'
-    - regex: 'U9500[);/ ]'
-      model: 'Ascend D1'
-    - regex: 'U9508[);/ ]'
-      model: 'Honor 2'
-    - regex: 'CHE2?-[UT]L00[HM]?|CHE1-CL[12]0|CHE2-L11'
-      model: 'Honor 4X'
-    - regex: 'CHM-[CUT]L00[HM]?'
-      model: 'Honor Play 4C'
-    - regex: '(?:Honor_|HW-)?G621-TL00M?[);/ ]'
+    - regex: 'H1711(?:[);/ ]|$)'
+      model: 'Ascend XT2'
+    - regex: 'Y221-U(?:[12]2|[0345]3)(?:[);/ ]|$)'
+      model: 'Ascend Y221'
+    - regex: 'Y550-L03(?:[);/ ]|$)'
+      model: 'Ascend Y550'
+    - regex: 'Y560-L01(?:[);/ ]|$)'
+      model: 'Ascend Y560'
+    - regex: 'Huawei g700(?:-(?:U[012]0|T0[01]))?'
+      model: 'Ascend G700'
+    - regex: 'ART-[AT]L00[xm](?:[);/ ]|$)'
+      model: 'Enjoy 10'
+    - regex: 'STK-[AT]L00(?:[);/ ]|$)'
+      model: 'Enjoy 10 Plus'
+    - regex: 'MED-(?:[AT]L00|AL20)(?:[);/ ]|$)'
+      model: 'Enjoy 10E'
+    - regex: 'AQM-[AT]L00(?:[);/ ]|$)'
+      model: 'Enjoy 10S'
+    - regex: 'TAG-[ACT]L00(?:[);/ ]|$)'
+      model: 'Enjoy 5S'
+    - regex: 'MGA-AL00'
+      model: 'Enjoy 50'
+    - regex: 'TAG-(?:L0[13]|L32|L13|L2[123])(?:[);/ ]|$)'
+      model: 'GR3'
+    - regex: 'NCE-(AL[10]0|TL10)(?:[);/ ]|$)'
+      model: 'Enjoy 6'
+    - regex: 'DIG-(?:TL10|AL00)(?:[);/ ]|$)'
+      model: 'Enjoy 6S'
+    - regex: 'SLA-(?:AL00|TL10)(?:[);/ ]|$)'
+      model: 'Enjoy 7'
+    - regex: 'FIG-(?:[AT]L[10]0)(?:[);/ ]|$)'
+      model: 'Enjoy 7S'
+    - regex: '(?:TRT-AL00[A]?|TRT-TL10A)(?:[);/ ]|$)'
+      model: 'Enjoy 7 Plus'
+    - regex: 'LDN-(?:AL[12]0|TL[02]0)(?:[);/ ]|$)'
+      model: 'Enjoy 8'
+    - regex: 'FLA-AL[01]0(?:[);/ ]|$)'
+      model: 'Enjoy 8 Plus'
+    - regex: 'ATU-[AT]L10(?:[);/ ]|$)'
+      model: 'Enjoy 8e'
+    - regex: 'MRD-[TA]L00(?:[);/ ]|$)'
+      model: 'Enjoy 9e'
+    - regex: 'DVC-[AT]N20(?:[);/ ]|$)'
+      model: 'Enjoy 20 Pro'
+    - regex: 'DVC-AN00(?:[);/ ]|$)'
+      model: 'Enjoy Z 5G'
+    - regex: 'PPA-AL20(?:[);/ ]|$)'
+      model: 'Enjoy 20 SE'
+    - regex: 'FRL-[AT]N00'
+      model: 'Enjoy 20 Plus 5G'
+    - regex: 'MLD-AL[01]0'
+      model: 'Enjoy 20e'
+    - regex: 'U8665(?:[);/ ]|$)'
+      model: 'Fusion 2'
+    - regex: 'MED-LX9N?(?:[);/ ]|$)'
+      model: 'Y6p'
+    - regex: 'G735-L(?:03|12|23)(?:[);/ ]|$)'
+      model: 'G Play'
+    - regex: 'CHC-U(?:0[13]|23)(?:[);/ ]|$)'
+      model: 'G Play Mini'
+    - regex: '(?:Honor_|HW-)?G621-TL00M?(?:[);/ ]|$)'
       model: 'G621'
-    - regex: '(?:Honor_|HW-)?H30-(?:C00|L01M?|L02|U10|T00|T10)(?:_TD)?[);/ ]'
+    - regex: 'DIG-L2[12](?:[);/ ]|$)'
+      model: 'GR3 (2017)'
+    - regex: 'KII-L2[12](?:[);/ ]|$)'
+      model: 'GR5'
+    - regex: 'BLL-L2[12](?:[);/ ]|$)'
+      model: 'GR5 (2017)'
+    - regex: 'RIO-L03(?:[);/ ]|$)'
+      model: 'GX8'
+    - regex: 'RIO-L0[12](?:[);/ ]|$)'
+      model: 'G8'
+    - regex: 'RIO-[UT]L00(?:[);/ ]|$)'
+      model: 'G7 Plus'
+    - regex: 'JAD-(?:AL[056]0|LX9)(?:[);/ ]|$)'
+      model: 'P50 Pro'
+    - regex: 'ABR-(?:AL00|LX9)'
+      model: 'P50'
+    - regex: 'ABR-AL60'
+      model: 'P50E'
+    - regex: 'BAL-(?:AL00|L49)'
+      model: 'P50 Pocket'
+    - regex: 'U8860(?:[);/ ]|$)'
+      model: 'Honor'
+    - regex: 'COL-(?:AL[01]0|TL[01]0|L29|L10)(?:[);/ ]|$)'
+      model: 'Honor 10'
+    - regex: 'HRY-(?:[AT]L00[A]?|LX[12]|LX1MEB)(?:[);/ ]|$)'
+      model: 'Honor 10 Lite'
+    - regex: 'HRY-LX1T(?:[);/ ]|$)'
+      model: 'Honor 10I'
+    - regex: 'U9508(?:[);/ ]|$)'
+      model: 'Honor 2'
+    - regex: 'YAL-(?:L21|[AT]L00)(?:[);/ ]|$)'
+      model: 'Honor 20'
+    - regex: 'LRA-AL00(?:[);/ ]|$)'
+      model: 'Honor 20 Lite'
+    - regex: '(HRY-AL00T[a]?)(?:[);/ ]|$)'
+      model: 'Honor 20I'
+    - regex: 'YAL-(L41|AL10)(?:[);/ ]|$)'
+      model: 'Honor 20 Pro'
+    - regex: '(MAR-LX1H|YAL-AL50)(?:[);/ ]|$)'
+      model: 'Honor 20S'
+    - regex: 'EBG-[AT]N00(?:[);/ ]|$)'
+      model: 'Honor 30 Pro'
+    - regex: 'EBG-AN10(?:[);/ ]|$)'
+      model: 'Honor 30 Pro Plus'
+    - regex: '(?:CDY-(?:AN9[05]|NX9A|TN90)|Honor 30S)(?:[);/ ]|$)'
+      model: 'Honor 30S'
+    - regex: 'LRA-LX1(?:[);/ ]|$)'
+      model: 'Honor 30I'
+    - regex: 'MXW-[AT]N00(?:[);/ ]|$)'
+      model: 'Honor 30 Lite'
+    - regex: '(?:BMH-(?:AN[12]0|TN10)|Honor 30)(?:[);/ ]|$)'
+      model: 'Honor 30'
+    - regex: '(?:Honor_|HW-)?H30-(?:C00|L01M?|L02|U10|T00|T10)(?:_TD)?(?:[);/ ]|$)'
       model: 'Honor 3C'
-    - regex: '(?:Honor_|HW-)?SCL-(?:AL00|CL00|TL00H?)(?:_TD)?[);/ ]'
+    - regex: 'Hol-U19(?:[);/ ]|$)'
+      model: 'Honor 3C Lite'
+    - regex: 'G750-T01(?:[);/ ]|$)'
+      model: 'Honor 3X'
+    - regex: '(?:Honor_|HW-)?SCL-(?:AL00|CL00|TL00H?)(?:_TD)?(?:[);/ ]|$)'
       model: 'Honor 4A'
-    - regex: '(?:Honor_|HW-)?KIW-L21(?:_TD)?[);/ ]'
-      model: 'Honor 5X'
-    - regex: '(?:Honor_|HW-)?CHM-U01(?:_TD)?[);/ ]'
+    - regex: '(?:Honor_|HW-)?CHM-U01(?:_TD)?(?:[);/ ]|$)'
       model: 'Honor 4C'
-    - regex: '(?:Honor_|HW-)?H60-L(?:01|02|03|04|11|12)(?:_TD)?[);/ ]'
-      model: 'Honor 6'
-    - regex: '(?:Honor_|HW-)?SCL-L01(?:_TD)?[);/ ]'
-      model: 'Honor Y6'
-    - regex: '(?:Honor_|HW-)?PLK-(?:AL10|CL00|TL00|TL01H?|UL00|L01)[);/ ]'
-      model: 'Honor 7'
-    - regex: '(?:Honor_|HW-)?NEM-L51[);/ ]'
+    - regex: 'Honor 4c Pro(?:[);/ ]|$)'
+      model: 'Honor 4C Pro'
+    - regex: 'AQM-AL10(?:[);/ ]|$)'
+      model: 'Honor 4T Pro'
+    - regex: '(CHE2?-[UT]L00[HM]?|CHE1-CL[12]0|CHE2-L(?:1[12]|23)|Che1-L04|CHE-TL00)(?:[);/ ]|$)'
+      model: 'Honor 4X'
+    - regex: '(?:Honor_|HW-)?CUN-[AT]L00(?:[);/ ]|$)'
+      model: 'Honor 5 Play'
+    - regex: '(?:Honor_|HW-)?CAM-(?:AL00|TL00H|TL00)(?:_TD)?(?:[);/ ]|$)'
+      model: 'Honor 5A'
+    - regex: '(?:Honor_|HW-)?NEM-(?:AL10|L51|UL10|TL00)(?:[);/ ]|$)'
       model: 'Honor 5C'
-    - regex: '(?:Honor_|HW-)?NEM-L22[);/ ]'
+    - regex: '(?:Honor_|HW-)?NEM-(?:L22|TL00H)(?:[);/ ]|$)'
       model: 'Honor 5C Dual SIM'
-    - regex: '(?:Honor_|HW-)?NEM-L21[);/ ]'
-      model: 'Honor 7 Lite'
-    - regex: '(?:HONOR[ _]?)?BLN-(?:L2[124]|AL10)'
+    - regex: '(?:Honor_|HW-)?KIW-(?:AL10|TL00H|[TC]L00|L2[1-4]|UL00)(?:_TD)?(?:[);/ ]|$)'
+      model: 'Honor 5X'
+    - regex: 'NTH-(?:NX9|AN00)'
+      model: 'Honor 50 5G'
+    - regex: 'JLH-AN00(?:[);/ ]|$)'
+      model: 'Honor 50 SE'
+    - regex: 'NTN-(?:LX[13]|L22)(?:[);/ ]|$)'
+      model: 'Honor 50 Lite'
+    - regex: 'RNA-[AT]N00'
+      model: 'Honor 50 Pro 5G'
+    - regex: 'LSA-AN00'
+      model: 'Honor 60'
+    - regex: 'GIA-AN00'
+      model: 'Honor 60 SE 5G'
+    - regex: 'TNA-AN00'
+      model: 'Honor 60 Pro'
+    - regex: '((?:Honor_|HW-)?H60-L(?:01|02|03|04|11|12)(?:_TD)?|HW-H60-J1|MOGOLIA)(?:[);/ ]|$)'
+      model: 'Honor 6'
+    - regex: 'MYA-TL10(?:[);/ ]|$)'
+      model: 'Honor 6 Play'
+    - regex: 'PE-(UL00|TL[12]0|TL00M)(?:[);/ ]|$)'
+      model: 'Honor 6 Plus'
+    - regex: '(?:HONOR[ _]?)?DLI-(?:AL10|L[24]2|TL20)(?:[);/ ]|$)'
+      model: 'Honor 6A'
+    - regex: 'DIG-L21HN(?:[);/ ]|$)'
+      model: 'Honor 6C'
+    - regex: 'JMM-L22(?:[);/ ]|$)'
+      model: 'Honor 6C Pro'
+    - regex: '(?:HONOR[ _]?)?BLN-(?:L2[124]|AL[1-4]0|TL[01]0(?:[);/ ]|$))'
       model: 'Honor 6X'
-    - regex: '(?:HONOR[ _]?)?BND-(?:AL10|L21)'
+    - regex: '(?:Honor[_]?|HW-)?PLK-(?:AL10|CL00|TL00|TL01H?|UL00|L01)(?:[);/ ]|$)'
+      model: 'Honor 7'
+    - regex: '(?:Honor_|HW-)?NEM-L21(?:[);/ ]|$)'
+      model: 'Honor 7 Lite'
+    - regex: 'AUM-(?:AL[20]0|L33[A]?|TL20)(?:[);/ ]|$)'
+      model: 'Honor 7A'
+    - regex: 'AUM-L29(?:[);/ ]|$)'
+      model: 'Honor 7A Pro'
+    - regex: '(?:Honor_|HW-)?(?:LND-(?:AL[34]0|L29|TL[34]0)|AUM-L41)(?:[);/ ]|$)'
+      model: 'Honor 7C'
+    - regex: 'ATH-(?:[CAU]L00|TL00H?)(?:[);/ ]|$)'
+      model: 'Honor 7i'
+    - regex: '(?:Honor_|HW-)?DUA-(?:L22|LX3)(?:[);/ ]|$)'
+      model: 'Honor 7S'
+    - regex: '(?:HONOR[ _]?)?BND-(?:AL[01]0|TL10|L2[14]|L31)(?:[);/ ]|$)'
       model: 'Honor 7X'
-    - regex: 'PRA-AL00X'
+    - regex: '(?:FRD-(?:AL[01]0|L0[249]|L1[49]|DL00)|VAT-L19)(?:[);/ ]|$)'
+      model: 'Honor 8'
+    - regex: 'PRA-(?:AL00X|AL00|TL10)(?:[);/ ]|$)'
       model: 'Honor 8 Lite'
-    - regex: 'GRA-L09'
+    - regex: 'DUK-(?:L09|TL30)(?:[);/ ]|$)'
+      model: 'Honor 8 Pro'
+    - regex: 'VEN-L22(?:[);/ ]|$)'
+      model: 'Honor 8 Smart'
+    - regex: 'JAT-L(29|X[13])(?:[);/ ]|$)'
+      model: 'Honor 8A'
+    - regex: 'JAT-L41(?:[);/ ]|$)'
+      model: 'Honor 8A Pro'
+    - regex: 'BKK-(?:AL[10]0|L21|L22|LX2|TL00)(?:[);/ ]|$)'
+      model: 'Honor 8C'
+    - regex: 'KSA-(LX[239]|AL00)(?:[);/ ]|$)'
+      model: 'Honor 8S'
+    - regex: 'JSN-L(?:2[123]|42)|JSN-[TA]L00[a]?(?:[);/ ]|$)'
+      model: 'Honor 8X'
+    - regex: 'ARE-(?:AL[10]0|L22(?:HN)?|TL00)(?:[);/ ]|$)'
+      model: 'Honor 8X Max'
+    - regex: 'STF-(?:AL[10]0|L09S?|TL10)(?:[);/ ]|$)'
+      model: 'Honor 9'
+    - regex: '(?:MOA-LX9N|Honor 9A)(?:[);/ ]|$)'
+      model: 'Honor 9A'
+    - regex: '(?:AKA-L29|Honor 9C)(?:[);/ ]|$)'
+      model: 'Honor 9C'
+    - regex: 'LLD-(?:AL[01]0|L[23]1|TL10)(?:[);/ ]|$)'
+      model: 'Honor 9 Lite'
+    - regex: 'LLD-AL[23]0(?:[);/ ]|$)'
+      model: 'Honor 9i'
+    - regex: 'DUA-LX9(?:[);/ ]|$)'
+      model: 'Honor 9S'
+    - regex: 'HLK-AL00a?(?:[);/ ]|$)'
+      model: 'Honor 9X'
+    - regex: 'HLK-(?:AL10|L4[12])(?:[);/ ]|$)'
+      model: 'Honor 9X Pro'
+    - regex: 'CAM-UL00(?:[);/ ]|$)'
+      model: 'Honor Holly 3'
+    - regex: 'NTS-AL00(?:[);/ ]|$)'
+      model: 'Honor Magic'
+    - regex: 'TNY-[AT]L00(?:[);/ ]|$)'
+      model: 'Honor Magic 2'
+    - regex: 'ELZ-AN00'
+      model: 'Honor Magic 3'
+    - regex: 'ELZ-AN10'
+      model: 'Honor Magic 3 Pro'
+    - regex: 'ELZ-AN20'
+      model: 'Honor Magic 3 Pro+'
+    - regex: 'LGE-(?:AN10|NX9)'
+      model: 'Honor Magic 4 Pro'
+    - regex: 'LGE-AN00'
+      model: 'Honor Magic 4'
+    - regex: 'LGE-AN20'
+      model: 'Honor Magic 4 Pro+'
+    - regex: 'ANY-LX1'
+      model: 'Honor Magic 4 Lite'
+    - regex: 'MGI-AN00'
+      model: 'Honor Magic 5'
+    - regex: 'RVL-AL09(?:[);/ ]|$)'
+      model: 'Honor Note 10'
+    - regex: 'EDI-AL10(?:[);/ ]|$)'
+      model: 'Honor Note 8'
+    - regex: 'VKY-TL00(?:[);/ ]|$)'
+      model: 'Honor P10 Plus'
+    - regex: 'VOG-AL00(?:[);/ ]|$)'
+      model: 'Honor P30 Pro'
+    - regex: 'ANA-(?:[AT]N00)(?:[);/ ]|$)'
+      model: 'Honor P40 5G'
+    - regex: 'ANA-AL00(?:[);/ ]|$)'
+      model: 'Honor P40 4G'
+    - regex: 'ANA-NX9(?:[);/ ]|$)'
+      model: 'Honor P40 Dual'
+    - regex: 'COR-(?:AL[01]0|L29|TL10)(?:[);/ ]|$)'
+      model: 'Honor Play'
+    - regex: 'ASK-AL(00x|20)(?:[);/ ]|$)'
+      model: 'Honor Play 3'
+    - regex: 'CMA-AN00(?:[);/ ]|$)'
+      model: 'Honor Play 30 Plus'
+    - regex: 'VNE-AN00'
+      model: 'Honor Play 30'
+    - regex: 'KSA-AL10(?:[);/ ]|$)'
+      model: 'Honor Play 3E'
+    - regex: 'NNH-AN00(?:[);/ ]|$)'
+      model: 'Honor 50'
+    - regex: 'TNNH-AN00(?:[);/ ]|$)'
+      model: 'Honor Play 4'
+    - regex: 'CHM-[CUT]L00[HM]?(?:[);/ ]|$)'
+      model: 'Honor Play 4C'
+    - regex: '(?:AKA-AL10|Honor Play 4T)(?:[);/ ]|$)'
+      model: 'Honor Play 4T'
+    - regex: 'OXP-AN00(?:[);/ ]|$)'
+      model: 'Honor Play 4 Pro'
+    - regex: 'RKY-AN00(?:[);/ ]|$)'
+      model: 'Honor Play 40 Plus'
+    - regex: '(?:NZA-AL00?|KOZ-AL40)(?:[);/ ]|$)'
+      model: 'Honor Play 5T' # Vitality Edition
+    - regex: 'NEW-AN90'
+      model: 'Honor Play 5 Vitality'
+    - regex: 'CHL-AL00(?:[);/ ]|$)'
+      model: 'Honor Play 5T Pro'
+    - regex: 'CMA-AN40(?:[);/ ]|$)'
+      model: 'Honor Play 6T'
+    - regex: 'CHL-AN00(?:[);/ ]|$)'
+      model: 'Honor X20 SE'
+    - regex: 'DUA-[TA]L00(?:[);/ ]|$)'
+      model: 'Honor Play 7'
+    - regex: 'HJC-AN90(?:[);/ ]|$)'
+      model: 'Honor Play 5'
+    - regex: 'KOZ-AL00(?:[);/ ]|$)'
+      model: 'Honor Play 20'
+    - regex: 'HJC-LX9(?:[);/ ]|$)'
+      model: 'Honor Play 20 Pro'
+    - regex: 'JAT-[AT]L00(?:[);/ ]|$)'
+      model: 'Honor Play 8A'
+    - regex: '(?:MOA-(?:AL[02]0|TL00))(?:[);/ ]|$)'
+      model: 'Honor Play 9A'
+    - regex: 'BKL-(?:AL00|AL20|AL30|L09|TL10)(?:[);/ ]|$)'
+      model: 'Honor V10'
+    - regex: 'PCT-[TA]L10(?:[);/ ]|$)'
+      model: 'Honor V20'
+    - regex: 'YOK-AN10(?:[);/ ]|$)'
+      model: 'Honor V40'
+    - regex: 'KNT-(?:AL[12]0|[TU]L10)(?:[);/ ]|$)'
+      model: 'Honor V8'
+    - regex: 'DUK-AL20(?:[);/ ]|$)'
+      model: 'Honor V9'
+    - regex: 'JMM-[AT]L[01]0(?:[);/ ]|$)'
+      model: 'Honor V9 Play'
+    - regex: 'BKL-L04(?:[);/ ]|$)'
+      model: 'Honor View 10'
+    - regex: 'PCT-L29(?:[);/ ]|$)'
+      model: 'Honor View 20'
+    - regex: 'OXF-AN00(?:[);/ ]|$)'
+      model: 'Honor View 30'
+    - regex: 'OXF-AN10(?:[);/ ]|$)'
+      model: 'Honor View 30 Pro'
+    - regex: '(?:Honor_|HW-)?SCL-L(0[1-4]|21|32)(?:_TD)?(?:[);/ ]|$)'
+      model: 'Honor Y6'
+    - regex: '(?:Honor_|HW-)?LYO-L21(?:[);/ ]|$)'
+      model: 'Honor Y6 II Compact'
+    - regex: 'NTN-AN20(?:[);/ ]|$)'
+      model: 'Honor X20'
+    - regex: '(?:TEL-(?:AN(?:00a?|10)|TN00)|Honor X10 5G)(?:[);/ ]|$)'
+      model: 'Honor X10 5G'
+    - regex: 'Honor X10 Pro(?:[);/ ]|$)'
+      model: 'Honor X10 Pro'
+    - regex: 'CMA-LX[123]'
+      model: 'Honor X7'
+    - regex: 'TFY-LX[123]'
+      model: 'Honor X8'
+    - regex: 'VNE-N41'
+      model: 'Honor X8 5G'
+    - regex: 'VNE-LX[123]'
+      model: 'Honor X6'
+    - regex: '(?:KKG-AN00|Honor X10 Max)(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'Honor X10 Max'
+    - regex: 'KKG-AN70'
+      model: 'Honor X30 Max'
+    - regex: 'ANY-AN00'
+      model: 'Honor X30'
+    - regex: 'TFY-AN00'
+      model: 'Honor X30i'
+    - regex: 'TFY-AN40'
+      model: 'Honor Play 6T Pro'
+    - regex: 'DIO-AN00'
+      model: 'Honor X40i'
+    - regex: 'ADT-AN00'
+      model: 'Honor X40 GT'
+    - regex: 'RMO-AN00'
+      model: 'Honor X40'
+    - regex: '(?:DNN-LX9|Honor X10 Lite)(?:[);/ ]|$)'
+      model: 'Honor X10 Lite'
+    - regex: 'ANY-(?:NX1)'
+      model: 'Honor X9 5G'
+    - regex: 'ANY-(?:LX[23])'
+      model: 'Honor X9'
+    - regex: 'ALA-AN70(?:[);/ ]|$)'
+      model: 'Honor V40 Lite'
+    - regex: 'U8500(?:[);/ ]|$)'
+      model: 'Ideos X2'
+    - regex: 'U8510(?:[);/ ]|$)'
+      model: 'Ideos X3'
+    - regex: 'U8800(?:[);/ ]|$)'
+      model: 'Ideos X5'
+    - regex: 'MLA-AL10(?:[);/ ]|$)'
+      model: 'Maimang 5'
+    - regex: 'RIO-AL00'
+      model: 'Maimang 4'
+    - regex: 'POT-AL10(?:[);/ ]|$)'
+      model: 'Maimang 8'
+    - regex: 'TNN-AN00(?:[);/ ]|$)'
+      model: 'Maimang 9'
+    - regex: 'TYH601M'
+      model: 'Maimang 9 5G'
+    - regex: '(?:TAH-(?:N29|AN00)m|Mate Xs)(?:[);/ ]|$)'
+      model: 'Mate XS'
+    - regex: 'PAL-(?:AL00|LX9)'
+      model: 'Mate XS 2'
+    - regex: 'TAH-AN00'
+      model: 'Mate X'
+    - regex: 'TET-(?:A[NL]00|AN10)'
+      model: 'Mate X2'
+    - regex: 'TET-AN50'
+      model: 'Mate X2 5G'
+    - regex: 'ALP-(?:[TA]L00|L[02]9)(?:[);/ ]|$)'
+      model: 'Mate 10'
+    - regex: 'RNE-(?:AL00|L(?:01|03|21|23))(?:[);/ ]|$)'
+      model: 'Mate 10 Lite'
+    - regex: 'BLA-(?:A09|L[02]9|[TA]L00)(?:[);/ ]|$)'
+      model: 'Mate 10 Pro'
+    - regex: 'HMA-(?:[AT]L00|L[02]9)(?:[);/ ]|$)'
+      model: 'Mate 20'
+    - regex: 'SNE-(?:AL00|LX[0-3])(?:[);/ ]|$)'
+      model: 'Mate 20 Lite'
+    - regex: '(?:LYA-(?:AL[01]0|L[02]9|L0C|TL00)|PAN-L29)(?:[);/ ]|$)'
+      model: 'Mate 20 Pro'
+    - regex: 'LYA-AL00P(?:[);/ ]|$)'
+      model: 'Mate 20 RS'
+    - regex: 'EVR-(?:[TA]L00|L29|N29|AN00)(?:[);/ ]|$)'
+      model: 'Mate 20 X'
+    - regex: 'TAS-([AT]L00|L29)(?:[);/ ]|$)'
+      model: 'Mate 30'
+    - regex: 'TAS-AN00(?:[);/ ]|$)'
+      model: 'Mate 30 5G'
+    - regex: '(?:LIO-AN00P|Mate30 RS)(?:[);/ ]|$)'
+      model: 'Mate 30 RS Porsche Design'
+    - regex: 'SPN-AL00(?:[);/ ]|$)'
+      model: 'Mate 30 Lite'
+    - regex: 'LIO-(?:[TA]L00|L29|AN00)(?:[);/ ]|$)'
+      model: 'Mate 30 Pro'
+    - regex: 'LIO-N29(?:[);/ ]|$)'
+      model: 'Mate 30 Pro 5G'
+    - regex: 'LIO-AN00m(?:[);/ ]|$)'
+      model: 'Mate 30E Pro 5G'
+    - regex: 'NOH-(?:NX9|AN0[01]|AN50|AL[01]0)(?:[);/ ]|$)'
+      model: 'Mate 40 Pro'
+    - regex: 'NOP-AN00(?:[);/ ]|$)'
+      model: 'Mate 40 Pro+'
+    - regex: 'Mate 40 RS(?:[);/ ]|$)'
+      model: 'Mate 40 RS'
+    - regex: 'OCE-AN10(?:[);/ ]|$)'
+      model: 'Mate 40'
+    - regex: 'OCE-(?:A[NL]50|AN00)(?:[);/ ]|$)'
+      model: 'Mate 40E'
+    - regex: 'DCO-AL00'
+      model: 'Mate 50 Pro'
+    - regex: 'CET-AL00'
+      model: 'Mate 50'
+    - regex: 'NXT-(?:AL10|L[02]9)(?:[);/ ]|$)'
+      model: 'Mate 8'
+    - regex: '(?:MHA-(?:L[02]9|[AT]L00)|M300-L09)(?:[);/ ]|$)'
+      model: 'Mate 9'
+    - regex: 'BLL-L23(?:[);/ ]|$)'
+      model: 'Mate 9 Lite'
+    - regex: 'LON-(?:AL00(?:-PD)?|L29)(?:[);/ ]|$)'
+      model: 'Mate 9 Pro'
+    - regex: 'NEO-AL00(?:[);/ ]|$)'
+      model: 'Mate RS'
+    - regex: 'NEO-L29(?:[);/ ]|$)'
+      model: 'Mate RS Porsche Design'
+    - regex: 'CRR-(?:L09|UL[20]0|CL00)(?:[);/ ]|$)'
+      model: 'Mate S'
+    - regex: 'BND-L34(?:[);/ ]|$)'
+      model: 'Mate SE'
+    - regex: '(CAZ-(?:AL[01]0|TL[12]0)|CAN-L[01][1-3])(?:[);/ ]|$)'
+      model: 'Nova'
+    - regex: '(?:608HW|PRA-LX[23])(?:[);/ ]|$)'
+      model: 'Nova Lite'
+    - regex: 'MLA-L1[12](?:[);/ ]|$)'
+      model: 'Nova Plus'
+    - regex: '(?:PIC-(?:[AT]L00|LX9)|HWV31)(?:[);/ ]|$)'
+      model: 'Nova 2'
+    - regex: '704HW(?:[);/ ]|$)'
+      model: 'Nova 2 Lite'
+    - regex: 'BAC-(?:L0[13]|TL00)(?:[);/ ]|$)'
+      model: 'Nova 2 Plus'
+    - regex: 'BAC-(?:AL00|L2[12])(?:[);/ ]|$)'
+      model: 'Nova 2 Plus Dual SIM'
+    - regex: 'RNE-L[02]2(?:[);/ ]|$)'
+      model: 'Nova 2I'
+    - regex: 'HWI-[AT]L00(?:[);/ ]|$)'
+      model: 'Nova 2S'
+    - regex: 'PAR-(?:[AT]L00|LX[19]|LX1M|TL20)(?:[);/ ]|$)'
+      model: 'Nova 3'
+    - regex: 'ANE-AL00(?:[);/ ]|$)'
+      model: 'Nova 3e'
+    - regex: 'INE-(?:AL00|LX[12]r|LX[12]|TL00)(?:[);/ ]|$)'
+      model: 'Nova 3i'
+    - regex: 'VCE-(L22|[AT]L00)(?:[);/ ]|$)'
+      model: 'Nova 4'
+    - regex: 'MAR-AL00(?:[);/ ]|$)'
+      model: 'Nova 4e'
+    - regex: 'SEA-AL00(?:[);/ ]|$)'
+      model: 'Nova 5'
+    - regex: 'SEA-AL10(?:[);/ ]|$)'
+      model: 'Nova 5 Pro'
+    - regex: 'GLK-(?:[AT]L00|LX1U)(?:[);/ ]|$)'
+      model: 'Nova 5i'
+    - regex: 'SPN-TL00(?:[);/ ]|$)'
+      model: 'Nova 5i Pro'
+    - regex: 'WLZ-AL10(?:[);/ ]|$)'
+      model: 'Nova 6'
+    - regex: 'WLZ-AN00(?:[);/ ]|$)'
+      model: 'Nova 6 5G'
+    - regex: 'JNY-AL10(?:[);/ ]|$)'
+      model: 'Nova 6 SE'
+    - regex: 'JEF-(?:[AT]N00|[AT]N20|NX9)(?:[);/ ]|$)'
+      model: 'Nova 7 5G'
+    - regex: 'JER-(?:[AT]N10|[AT]N20)(?:[);/ ]|$)'
+      model: 'Nova 7 Pro 5G'
+    - regex: '(?:CDY-(?:[AT]N00|NX9B|[AT]N20)|CDL-AN50|CND-AN00)(?:[);/ ]|$)'
+      model: 'Nova 7 SE 5G'
+    - regex: 'JNY-LX2(?:[);/ ]|$)'
+      model: 'Nova 7i'
+    - regex: 'ANG-LX[12](?:[);/ ]|$)'
+      model: 'Nova 8'
+    - regex: 'NEN-L(?:X[13]|22)(?:[);/ ]|$)'
+      model: 'Nova 8i'
+    - regex: 'ANG-AN00(?:[);/ ]|$)'
+      model: 'Nova 8 5G'
+    - regex: 'JSC-AN00'
+      model: 'Nova 8 SE 5G'
+    - regex: 'JSC-AL50'
+      model: 'Nova 8 SE 4G'
+    - regex: 'CHL-AL60'
+      model: 'Nova 8 SE Vitality'
+    - regex: 'BRQ-AL00(?:[);/ ]|$)'
+      model: 'Nova 8 Pro 4G'
+    - regex: 'BRQ-AN00(?:[);/ ]|$)'
+      model: 'Nova 8 Pro 5G'
+    - regex: 'NAM-(?:AL00|LX9)(?:[);/ ]|$)'
+      model: 'Nova 9'
+    - regex: 'RTE-AL00(?:[);/ ]|$)'
+      model: 'Nova 9 Pro'  # 4G
+    - regex: 'JLN-(?:AL00|LX[13])'
+      model: 'Nova 9 SE'   # 4G
+    - regex: 'GLA-(?:LX1|AL00)'
+      model: 'Nova 10 Pro'
+    - regex: 'NCO-(?:AL00|LX1)'
+      model: 'Nova 10 4G'
+    - regex: 'DIG-L01(?:[);/ ]|$)'
+      model: 'Nova Smart'
+    - regex: 'WAS-AL00(?:[);/ ]|$)'
+      model: 'Nova Youth'
+    - regex: 'WKG-[AT]N00'
+      model: 'Enjoy 20 5G'
+    - regex: 'WKG-LX9(?:[);/ ]|$)'
+      model: 'Nova Y60'
+    - regex: 'EVE-LX9'
+      model: 'Nova Y61'
+    - regex: 'MGA-LX9'
+      model: 'Nova Y70'
+    - regex: 'CTR-LX[12]'
+      model: 'Nova Y90'
+    - regex: 'FIG-L(?:A1|X[123])(?:[);/ ]|$)'
+      model: 'P smart'
+    - regex: 'POT-(?:LX(?:[13]|1T|2J|1AF)|AL00|L01)(?:[);/ ]|$)'
+      model: 'P smart (2019)'
+    - regex: 'POT-LX1A(?:[);/ ]|$)'
+      model: 'P smart (2020)'
+    - regex: 'PPA-LX[12](?:[);/ ]|$)'
+      model: 'P smart (2021)'
+    - regex: 'STK-LX1(?:[);/ ]|$)'
+      model: 'P smart Z'
+    - regex: 'P Smart S(?:[);/ ]|$)'
+      model: 'P smart S'
+    - regex: 'VTR-(?:L[02]9|AL00|TL00)(?:[);/ ]|$)'
+      model: 'P10'
+    - regex: 'WAS-(?:L(?:X1|X1A|X2|X2J|X3|03T)|TL10)(?:[);/ ]|$)'
+      model: 'P10 Lite'
+    - regex: 'VKY-(?:AL00|L09|L29)(?:[);/ ]|$)'
+      model: 'P10 Plus'
+    - regex: 'BAC-L[02]3(?:[);/ ]|$)'
+      model: 'P10 Selfie'
+    - regex: 'EML-(?:[TA]L00|L[02]9)(?:[);/ ]|$)'
+      model: 'P20'
+    - regex: '(?:ANE-(?:LX[123]|LX2J|TL00)|HWV32)(?:[);/ ]|$)'
+      model: 'P20 Lite'
+    - regex: '(?:CLT-(?:AL0[01]|TL0[01]|L0J|L(?:04|[02]9))l?|HW-01K)(?:[);/ ]|$)'
+      model: 'P20 Pro'
+    - regex: '(ELE-L(?:04|09|29)|ELE-[AT]L00)(?:[);/ ]|$)'
+      model: 'P30'
+    - regex: '(?:MAR-(?:LX(?:1[BM]|2B|[13]Am?|2J?|3BM)|TL00|L21B)|NIC-LX1A|HWV33)(?:[);/ ]|$)'
+      model: 'P30 Lite'
+    - regex: '(?:VOG-(?:L(?:04|09|29)|TL00|AL10)|HW-02L)(?:[);/ ]|$)'
+      model: 'P30 Pro'
+    - regex: 'ANA-LX4(?:[);/ ]|$)'
+      model: 'P40'
+    - regex: 'JNY-LX1(?:[);/ ]|$)'
+      model: 'P40 Lite'
+    - regex: 'ART-L29(?:[);/ ]|$)'
+      model: 'P40 Lite E'
+    - regex: 'ART-L29N(?:[);/ ]|$)'
+      model: 'P40 Lite E NFC'
+    - regex: '(?:ELS-(?:[AT]N00|NX9|N04)|NEY-NX9)(?:[);/ ]|$)'
+      model: 'P40 Pro'
+    - regex: 'ELS-(?:AN10|N39)(?:[);/ ]|$)'
+      model: 'P40 Pro Plus'
+    - regex: 'GRA-(?:L09|[TU]L00)(?:[);/ ]|$)'
       model: 'P8'
-    - regex: 'ALE-L(02|21|23)'
+    - regex: 'HUAWEI P8max(?:[);/ ]|$)'
+      model: 'P8 Max'
+    - regex: 'GRA-UL10(?:[);/ ]|$)'
+      model: 'P8 Premium'
+    - regex: '(?:ALE-L(?:02|21|23)|ALE-[TUC]L00|503HW)(?:[);/ ]|$)'
       model: 'P8 Lite (2015)'
-    - regex: 'PRA-L[AX]1'
+    - regex: '(?:PRA-L(?:A1|X[12])|hi6210sft)(?:[);/ ]|$)'
       model: 'P8 Lite (2017)'
-    - regex: 'RNE-L22'
-      model: 'Nova 2I'
-    - regex: 'EVA-L09'
+    - regex: 'EVA-(?:AL[10]0|L[012]9|[TCD]L00)(?:[);/ ]|$)'
       model: 'P9'
-    - regex: 'VTR-L09'
-      model: 'P10'
-    - regex: 'CAM-L21'
+    - regex: 'VNS-L(?:[23]1|[26]2|53|23)(?:[);/ ]|$)'
+      model: 'P9 Lite'
+    - regex: 'VNS-L52(?:[);/ ]|$)'
+      model: 'P9 Lite Premium'
+    - regex: 'SLA-L(?:02|03|22|23)(?:[);/ ]|$)'
+      model: 'P9 Lite Mini'
+    - regex: 'DIG-L(?:03|23)(?:[);/ ]|$)'
+      model: 'P9 Lite Smart'
+    - regex: 'VIE-(?:AL10|L[02]9)(?:[);/ ]|$)'
+      model: 'P9 Plus'
+    - regex: 'MLA-TL[01]0(?:[);/ ]|$)'
+      model: 'G9 Plus'
+    - regex: 'VNS-[AT]L00(?:[);/ ]|$)'
+      model: 'G9 Lite'
+    - regex: 'ATH-UL0[16](?:[);/ ]|$)'
+      model: 'ShotX'
+    - regex: 'U(8230|8661|8667)(?:[);/ ]|$)'
+      model: 'U$1'
+    - regex: 'ARS-([AT]L00|L22)(?:[);/ ]|$)'
+      model: 'Y Max'
+    - regex: 'CRO-(?:L[02]2|U00)(?:[);/ ]|$)'
+      model: 'Y3 (2017)'
+    - regex: 'CAG-L[02]2(?:[);/ ]|$)'
+      model: 'Y3 (2018)'
+    - regex: 'LUA-(U22|L2[12]|U03)(?:[);/ ]|$)'
+      model: 'Y3II'
+    - regex: 'MYA-(?:L(?:02|03|2[23])|U29)(?:[);/ ]|$)'
+      model: 'Y5 (2017)'
+    - regex: 'DRA-L(?:01|03|21|23|X3)(?:[);/ ]|$)'
+      model: 'Y5 (2018)'
+    - regex: 'AMN-LX[1239](?:[);/ ]|$)'
+      model: 'Y5 (2019)'
+    - regex: 'DRA-LX5(?:[);/ ]|$)'
+      model: 'Y5 lite'
+    - regex: 'DRA-LX9(?:[);/ ]|$)'
+      model: 'Y5p'
+    - regex: 'CRO-L[02]3(?:[);/ ]|$)'
+      model: 'Y5 Lite (2017)'
+    - regex: 'CAG-L[02]3(?:[);/ ]|$)'
+      model: 'Y5 Lite (2018)'
+    - regex: 'DRA-(?:LX2|[AT]L00)(?:[);/ ]|$)'
+      model: 'Y5 Prime (2018)'
+    - regex: 'MYA-L13(?:[);/ ]|$)'
+      model: 'Y5 Pro (2017)'
+    - regex: 'CUN-(?:L(?:0[123]|2[123]|33)|U29)(?:[);/ ]|$)'
+      model: 'Y5II'
+    - regex: '(?:SCC-U21|SCL-U31)(?:[);/ ]|$)'
+      model: 'Y6'
+    - regex: 'MYA-L11(?:[);/ ]|$)'
+      model: 'Y6 (2016)'
+    - regex: 'MYA-(L41|AL10)(?:[);/ ]|$)'
+      model: 'Y6 (2017)'
+    - regex: 'ATU-L(?:11|21|22|X3)(?:[);/ ]|$)'
+      model: 'Y6 (2018)'
+    - regex: 'MRD-L(?:X1[NF]?|X3)(?:[);/ ]|$)'
+      model: 'Y6 (2019)'
+    - regex: 'ATU-L(?:31|42)(?:[);/ ]|$)'
+      model: 'Y6 Prime (2018)'
+    - regex: 'TIT-(?:AL00|L01|U02)(?:[);/ ]|$)'
+      model: 'Y6 Pro'
+    - regex: 'M[ER]D-LX2(?:[);/ ]|$)'
+      model: 'Y6 Pro (2019)'
+    - regex: 'Y625-U03(?:[);/ ]|$)'
+      model: 'Y625'
+    - regex: 'Y635-L0[123](?:[);/ ]|$)'
+      model: 'Y635'
+    - regex: 'Y635-L21(?:[);/ ]|$)'
+      model: 'Y635 Dual SIM'
+    - regex: 'CAM-L(?:03|21|23|32)(?:[);/ ]|$)'
       model: 'Y6II'
-    - regex: 'MHA-L[02]9'
-      model: 'Mate 9'
-    - regex: 'Bucare Y330-U05'
-      model: 'Y330-U05'
-    - regex: 'T1-A21w'
+    - regex: 'TRT-LX[123](?:[);/ ]|$)'
+      model: 'Y7 (2017)'
+    - regex: 'LDN-L(?:01|X3)(?:[);/ ]|$)'
+      model: 'Y7 (2018)'
+    - regex: '(?:HUAWEI[ _]?)?DUB-(?:LX[13]|TL00)(?:[);/ ]|$)'
+      model: 'Y7 (2019)'
+    - regex: '(LDN-(?:AL00|L21)|TRT-TL10)(?:[);/ ]|$)'
+      model: 'Y7 Prime'
+    - regex: '(LDN-(?:LX2|TL10)|TRT-(?:L21A|L53))(?:[);/ ]|$)'
+      model: 'Y7 Prime (2018)'
+    - regex: 'DUB-(?:LX2|AL00)(?:[);/ ]|$)'
+      model: 'Y7 Pro (2019)'
+    - regex: 'DUB-AL00a(?:[);/ ]|$)'
+      model: 'Enjoy 9'
+    - regex: 'DUB-AL20(?:[);/ ]|$)'
+      model: 'Y7 Pro (2019)'
+    - regex: '(?:PPA-LX3|Peppa-(?:L2[23]B|L0[23]B))(?:[);/ ]|$)'
+      model: 'Y7a'
+    - regex: 'ART-L28(?:[);/ ]|$)'
+      model: 'Y7p'
+    - regex: 'AQM-LX1(?:[);/ ]|$)'
+      model: 'Y8p'
+    - regex: 'FLA-(LX[123]|AL20|TL10)(?:[);/ ]|$)'
+      model: 'Y9 (2018)'
+    - regex: 'JKM-(?:[TA]L00[ab]?|LX[123])(?:[);/ ]|$)'
+      model: 'Y9 (2019)'
+    - regex: 'STK-(L2[12]|LX3)(?:[);/ ]|$)'
+      model: 'Y9 Prime (2019)'
+    - regex: 'FRL-L2[23](?:[);/ ]|$)'
+      model: 'Y9a'
+    - regex: '302HW(?:[);/ ]|$)'
+      model: 'Stream S'
+    - regex: 'NMO-L31(?:[);/ ]|$)'
+      model: 'GT3'
+    - regex: 'CM990(?:[);/ ]|$)'
+      model: 'Evolucion 3'
+    - regex: 'Ultym5(?:[);/ ]|$)'
+      model: 'Ultym 5'
+    - regex: 'G6-L11(?:[);/ ]|$)'
+      model: 'Ascend G6'
+
+    - regex: 'Nexus 6P(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'Nexus 6P'
+
+    - regex: 'HWT31(?:[);/ ]|$)'
+      model: 'Qua Tab 02 10.1"'
+      device: 'tablet'
+    - regex: 'HDN-[LW]09(?:[);/ ]|$)'
+      model: 'Honor Water Play 10.1'
+      device: 'tablet'
+    - regex: 'BAH4-L09'
+      model: 'MatePad 10.4" (2022)'
+      device: 'tablet'
+    - regex: 'BAH4-W09'
+      model: 'MatePad 10.4" (2022) WiFi'
+      device: 'tablet'
+    - regex: 'BAH3-(?:AL00|[LW]09)(?:[);/ ]|$)'
+      model: 'MatePad 10.4"'
+      device: 'tablet'
+    - regex: 'BAH3-W59(?:[);/ ]|$)'
+      model: 'MatePad 10.4" WiFi'
+      device: 'tablet'
+    - regex: 'BAH3-AN10(?:[);/ ]|$)'
+      model: 'MatePad 10.4" 5G'
+      device: 'tablet'
+    - regex: 'DBY-W09(?:[);/ ]|$)'
+      model: 'MatePad 11 WiFi'
+      device: 'tablet'
+    - regex: 'GOT-AL09(?:[);/ ]|$)'
+      model: 'MatePad Pro 11'
+      device: 'tablet'
+    - regex: 'GOT-W29(?:[);/ ]|$)'
+      model: 'MatePad Pro 11 WiFi'
+      device: 'tablet'
+    - regex: 'SCMR-W09(?:[);/ ]|$)'
+      model: 'MatePad 10.8" WiFi'
+      device: 'tablet'
+    - regex: 'SCMR-AL09(?:[);/ ]|$)'
+      model: 'MatePad 10.8"'
+      device: 'tablet'
+    - regex: 'AGS3-(L09|AL00)(?:[);/ ]|$)'
+      model: 'MatePad T10s'
+      device: 'tablet'
+    - regex: 'AGS3-W09(?:[);/ ]|$)'
+      model: 'MatePad T10s WiFi'
+      device: 'tablet'
+    - regex: 'HMW-W09(?:[);/ ]|$)'
+      model: 'MatePad Paper 10.3" WiFi'
+      device: 'tablet'
+    - regex: 'HDL-(?:W09|AL09)(?:[);/ ]|$)'
+      model: 'Honor Water Play 8.0'
+      device: 'tablet'
+    - regex: 'JDN-(?:AL00|W09)(?:[);/ ]|$)'
+      model: 'Honor Pad 2'
+      device: 'tablet'
+    - regex: 'KRJ2-W09'
+      model: 'Honor Pad V7 10.4" WiFi'
+      device: 'tablet'
+    - regex: 'KRJ2-AN00'
+      model: 'Honor Pad V7 10.4" 5G'
+      device: 'tablet'
+    - regex: 'BRT-W09'
+      model: 'Honor Pad V7 Pro 11" WiFi'
+      device: 'tablet'
+    - regex: 'BRT-AN09'
+      model: 'Honor Pad V7 Pro 11" 5G'
+      device: 'tablet'
+    - regex: 'KRJ-AN00|Honor V6 5G'
+      model: 'Honor Pad V6 10.4" 5G'
+      device: 'tablet'
+    - regex: 'KJR-W09|KRJ-W09|Honor V6 Wi-Fi'
+      model: 'Honor Pad V6 10.4" WiFi'
+      device: 'tablet'
+    - regex: 'KOB2-W09HN'
+      device: 'tablet'
+      model: 'Honor Pad X7 8" WiFi'
+    - regex: 'KOB2-AL00HN'
+      device: 'tablet'
+      model: 'Honor Pad X7 8" LTE'
+    - regex: 'AGR-W09HN'
+      device: 'tablet'
+      model: 'Honor Pad X6'
+    - regex: 'AGR-AL09HN'
+      device: 'tablet'
+      model: 'Honor Pad X6 9.7"'
+    - regex: 'AGS3-AL09HN(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Honor Pad 6 10.1"'
+    - regex: 'AGS3-W09HN(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Honor Pad 6 10.1" WiFi'
+    - regex: 'HEY-W09(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Honor Pad 8 12.0" WiFi'
+    - regex: 'MON-(W|AL)19(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MatePad C5 8'
+    - regex: 'BZA-W00(?:[);/ ]|$)'
       device: 'tablet'
-      model: 'Honor Tablet Note'
-    - regex: 'PLE-70[13]L'
+      model: 'C3 9.6" WiFi'
+    - regex: 'BZA-L00(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'C3 9.6"'
+    - regex: 'BZC-AL00(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'C3 9.7" (2020)'
+    - regex: 'BZC-W00(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'C3 9.7" (2020) WiFi'
+    - regex: 'BZW-AL[01]0(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'C5 8" LTE'
+    - regex: 'M2-80[123]L(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad M2 8.0"'
+    - regex: 'M2-801W(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad M2 8.0" WiFi'
+    - regex: 'MRX-AL[01]9(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MatePad Pro 10.8"'
+    - regex: 'MRX-W[0-3]9(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MatePad Pro 10.8" WiFi'
+    - regex: 'MRR-W[23]9(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MatePad Pro 10.8" (2021) WiFi'
+    - regex: 'MRX-AN19(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MatePad Pro 10.8" 5G'
+    - regex: 'WGR-W[10]9(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MatePad Pro 12.6" WiFi'
+    - regex: 'WGR-AN19(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MatePad Pro 12.6"'
+    - regex: 'CMR-(?:AL[01]9|W09)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad M5 10.8'
+    - regex: 'CMR-W19(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad M5 Pro 10.8'
+    - regex: 'SCM-AL09(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad M6 10.8"'
+    - regex: 'GEM-70[1-3]L(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad X2'
+    - regex: '(?:JDN2-(:?[WL]09|AL[50]0|AL50HN)|BAH2-(?:AL[01]0|L09|W[01]9))(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad M5 Lite'  #8.4
+    - regex: 'SHT-(?:AL|W)09(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad M5 8.4'
+    - regex: 'VRD-(?:(AL|W)09|AL10|W10)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad M6 8.4'
+    - regex: 'SCM-W09(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad M6 10.8" WiFi'
+    - regex: 'BTV-W09(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad M3 8'
+    - regex: '(BAH-W09|CPN-(?:L|W)09|CPN-AL00|701HW)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad M3 Lite'
+    - regex: 'BAH-(?:L09|AL00)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad M3 Lite 10'
+    - regex: 'BTV-DL09'
+      device: 'tablet'
+      model: 'MediaPad M3'
+    - regex: '(AGS2-AL00|JDN2-(?:AL00|W09))HN(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Honor Tab 5'
+    - regex: 'AGM3-W09HN'
+      device: 'tablet'
+      model: 'Honor Pad 7 10.1" WiFi'
+    - regex: 'AGM3-AL09HN'
+      device: 'tablet'
+      model: 'Honor Pad 7 10.1"'
+    - regex: 'AGS2-(?:[LW]09|W09HN|W19|L03)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad T5 10'
+    - regex: '(?:KOB2-(?:[LW]09|L03)|Kobe3-L09)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad T 8.0"'
+    - regex: 'AGR-[LW]09(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad T 10'
+    - regex: 'AGS-(?:L0[39]|W09)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad T3 10'
+    - regex: '(KOB-(?:L|W)09|BZK-[LW]00)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad T3 8'
+    - regex: 'BG2-(?:U0[13]|W09)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad T3 7'
+    - regex: 'BGO-L03(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad T2 7.0'
+    - regex: '(?:BGO-DL09|PLE-70[13]L)(?:[);/ ]|$)'
       device: 'tablet'
       model: 'MediaPad T2 7.0 Pro'
-    - regex: 'T1-A21L'
+    - regex: 'JDN-L01(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad T2 8.0 Pro'
+    - regex: '(?:FDR-(A01[LW]|A03L)|60[56]HW)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad T2 10.0" Pro'
+    - regex: 'T1-(?:A21[LW]|A2[23]L)(?:[);/ ]|$)'
       device: 'tablet'
       model: 'MediaPad T1 10'
+    - regex: 'T1-701u(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad T1 7'
+    - regex: '(?:T1-82(?:3L|1W)|MediaPad T1 8.0)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad T1 8'
+    - regex: 'AGS3K-W20'
+      device: 'tablet'
+      model: 'MediaPad SE 10.1" WiFi'
+    - regex: 'AGS3K-W09'
+      device: 'tablet'
+      model: 'MediaPad T10s 10.1" WiFi'
+    - regex: 'AGS3K-L09'
+      device: 'tablet'
+      model: 'MediaPad T10s 10.1" LTE'
+    - regex: 'AGRK-W09'
+      device: 'tablet'
+      model: 'MediaPad T10 9.7" WiFi'
+    - regex: 'AGRK-L09'
+      device: 'tablet'
+      model: 'MediaPad T10 9.7" LTE'
+    - regex: 'AGS2-AL00(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Enjoy Tablet 10.1'
+    - regex: 'AGS3-W00[DE](?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Enjoy Tablet 2 10.1" WiFi'
+    - regex: 'BZT-(W09|AL[01]0)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MediaPad C5 10.1'
+    - regex: 'MON-AL19B'
+      device: 'tablet'
+      model: 'MediaPad C5 8"'
+    - regex: 'BZI-AL00'
+      model: 'C5e 10.1"'
+      device: 'tablet'
+    - regex: 'BZI-W00'
+      model: 'C5e 10.1" WiFi'
+      device: 'tablet'
+    - regex: 'BZT3-W09'
+      model: 'C5 10.4" WiFi'
+      device: 'tablet'
+    - regex: 'BZT3-AL00'
+      model: 'C5 10.4"'
+      device: 'tablet'
+    - regex: 'BZD-W00'
+      device: 'tablet'
+      model: 'MediaPad C3 8.0" WiFi'
+    - regex: 'BZD-AL00'
+      device: 'tablet'
+      model: 'MediaPad C3 8.0"'
+    - regex: '(?:d-01J|d-02[HK])(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'D Tab Compact'
+    - regex: '(d-01[KH])(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'dtab $1'
+
+      # smart watch regex
+    - regex: 'LEO-BX9(?:[);/ ]|$)'
+      device: 'wearable'
+      model: 'Smart Watch 2'
+    - regex: 'LEO-DLXXE?(?:[);/ ]|$)'
+      device: 'wearable'
+      model: 'Smart Watch 2 Sport'
+
+    # tv regex
+    - regex: 'EC6108V(8|9)'
+      device: 'tv'
+      model: 'EC6108V$1'
+    - regex: 'KANT-369'
+      device: 'tv'
+      model: 'Vision S 65"'
+    - regex: 'KANT-350[BC]'
+      device: 'tv'
+      model: 'Smart Screen S 55"'
+    - regex: 'KANT-350S'
+      device: 'tv'
+      model: 'Smart Screen S Pro 55"'
+    - regex: 'KANT-360S'
+      device: 'tv'
+      model: 'Smart Screen S Pro 65"'
+    - regex: 'KANT-360'
+      device: 'tv'
+      model: 'Smart Screen S 65"'
+    - regex: 'KANT-370S'
+      device: 'tv'
+      model: 'Smart Screen S Pro 75"'
+    - regex: 'KANT-370'
+      device: 'tv'
+      model: 'Smart Screen S 75"'
+
+      # common regex
     - regex: '(MediaPad[^/;]*) Build'
       device: 'tablet'
       model: '$1'
     - regex: 'Ideos([^;/]*) Build'
       model: 'Ideos$1'
-    - regex: 'HUAWEI MT([0-9]+)'
+    - regex: '(?:HUAWEI )?MT([0-9]+)'
       device: 'phablet'
       model: 'Ascend Mate $1'
     - regex: 'Huawei[ _\-]?([^/;]*) Build'
       model: '$1'
-    - regex: '(?:HW-)?Huawei(?:/1\.0/0?(?:Huawei))?[_\- /]?([a-z0-9\-_]+)'
+    - regex: '(?:HW-)?Huawei(?!Browser)(?:/1\.0/0?(?:Huawei))?[_\- /]?([a-z0-9\-_]+)'
       model: '$1'
     - regex: 'Huawei; ([a-z0-9 \-]+)'
       model: '$1'
 
 # Hyundai
 Hyundai:
-  regex: 'Hyundai'
-  device: 'tablet'
+  regex: 'Hyundai|(?:Ultra (?:Active|Air|Charm|Dream|Energy|Latitude|Link|Live|Shadow|Shine|Storm|Style|Sync|Trend|Vision|Wave)|Ultra_Vision_Plus|E(?:475|504|603)|G(?:24027|2552[34])K|W25042L|HP554O|Seoul (ECO|S8|MIX|5 Plus|9)|L503F Plus|HT0701L16|HT0703K16|HT0704K08|HT100(?:4LI?16|2W32|3X16|2W16)|Koral_8W2|HT0701W16|Eternity[_ ](?:G25|H6[578])|HYMI 5S Plus|7GB1|7WD1|(?:Android 9;(?: [\w-]+;)? [EL]553)|10LB1|L601F|10WB1|E601F|E503F|E465GO|H-LED55EU1311|H-DMP100)(?:[);/ ]|$)'
+  device: 'smartphone'
   models:
+    - regex: 'Ultra[_ ]Vision[_ ]Plus'
+      model: 'Ultra Vision Plus'
+    - regex: 'Ultra (Active|Air|Charm|Dream|Energy Lite|Energy Plus|Energy|Latitude|Link|Live II|Live|Shadow|Shine|Storm|Style|Sync|Trend|Vision|Wave)'
+      model: 'Ultra $1'
+    - regex: 'Seoul S8'
+      model: 'Seoul S8'
+    - regex: 'Seoul MIX'
+      model: 'Seoul Mix'
+    - regex: 'Seoul ECO'
+      model: 'Seoul Eco'
+    - regex: 'Seoul 5 Plus'
+      model: 'Seoul 5 Plus'
+    - regex: 'Seoul (\d+)'
+      model: 'Seoul $1'
+    - regex: 'G25523K'
+      model: 'Eternity G23'
+    - regex: 'Eternity[_ ](G25|H6[578])'
+      model: 'Eternity $1'
+    - regex: 'G25524K'
+      model: 'Eternity G24'
+    - regex: 'G24027K'
+      model: 'Eternity G27'
+    - regex: 'W25042L'
+      model: 'Eternity W42'
+    - regex: 'HP554O'
+      model: 'HP554O'
+    - regex: 'L503F Plus'
+      model: 'L503F Plus'
+    - regex: 'HYMI 5S Plus'
+      model: 'Hymi 5S Plus'
+    - regex: 'E465GO'
+      model: 'E465 Go'
+    - regex: 'E(475|504|503F|553|603|601F)(?:[);/ ]|$)'
+      model: 'E$1'
+    - regex: 'L(553|601F)(?:[);/ ]|$)'
+      model: 'L$1'
+    - regex: '(?:Hyundai[_ ])?(Eternity[_ ](?:G57L?|G[56]0W?)|H7|Aero Plus)'
+      model: '$1'
+
+    - regex: '(H-LED\w+|H-DMP100)(?:[);/ ]|$)'
+      device: 'tv'
+      model: '$1'
+
+    # explicit tables models
+    - regex: 'HT0701L16'
+      model: 'Koral 7XL'
+      device: 'tablet'
+    - regex: 'HT0701W16'
+      model: 'Koral 7W4X'
+      device: 'tablet'
+    - regex: '10LB1'
+      model: 'Koral 10LB1'
+      device: 'tablet'
+    - regex: 'HT1004LI16'
+      model: 'Koral 10XL'
+      device: 'tablet'
+    - regex: 'Koral_8W2'
+      model: 'Koral 8W2'
+      device: 'tablet'
+    - regex: 'HT1004L16'
+      model: 'Koral 10XL'
+      device: 'tablet'
+    - regex: 'HT1003X16'
+      model: 'Koral 10X'
+      device: 'tablet'
+    - regex: 'HT1002W16'
+      model: 'Koral 10W'
+      device: 'tablet'
+    - regex: 'HT0703K16'
+      model: 'Koral 7M3X'
+      device: 'tablet'
+    - regex: 'HT0704K08'
+      model: 'Koral 7M4'
+      device: 'tablet'
+    - regex: '10WB1'
+      model: 'Koral 10WB1'
+      device: 'tablet'
+    - regex: 'HT1002W32'
+      model: 'Koral 10X3 WiFi'
+      device: 'tablet'
+    - regex: '7GB1(?:[);/ ]|$)'
+      model: 'HyTab 7GB1'
+      device: 'tablet'
+    - regex: '7WD1(?:[);/ ]|$)'
+      model: 'HyTab Lite 7WD1'
+      device: 'tablet'
     - regex: 'Hyundai ([^;/]+) Build'
       model: '$1'
+      device: 'tablet'
+    - regex: 'Hyundai[ _\-]?([a-z0-9_-]+)'
+      model: '$1'
+      device: 'tablet'
 
 #i-Joy
 'i-Joy':
-  regex: 'i-Joy|i-Call|(?:Neon[79]|Sygnus|Deox|Elektra (?:M|L|XL|XXL))[);/ ]'
+  regex: 'i-Joy|i-Call|(?:Neon[79]|Sygnus|Deox|Elektra (?:M|L|XL|XXL))(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     # explicit smartphone models
-    - regex: 'Elektra M[);/ ]'
+    - regex: 'Elektra M(?:[);/ ]|$)'
       model: 'Elektra M'
-    - regex: 'Elektra L[);/ ]'
+    - regex: 'Elektra L(?:[);/ ]|$)'
       model: 'Elektra L'
-    - regex: 'Elektra XL[);/ ]'
+    - regex: 'Elektra XL(?:[);/ ]|$)'
       model: 'Elektra XL'
-    - regex: 'Elektra XXL[);/ ]'
+    - regex: 'Elektra XXL(?:[);/ ]|$)'
       model: 'Elektra XXL'
       device: 'phablet'
 
     # explicit tablet models
-    - regex: 'Neon([79])[);/ ]'
+    - regex: 'Neon([79])(?:[);/ ]|$)'
       model: 'Neon $1'
       device: 'tablet'
-    - regex: 'Sygnus[);/ ]'
+    - regex: 'Sygnus(?:[);/ ]|$)'
       model: 'Sygnus'
       device: 'tablet'
-    - regex: 'Deox[);/ ]'
+    - regex: 'Deox(?:[);/ ]|$)'
       model: 'Deox'
       device: 'tablet'
 
@@ -2581,11 +10163,65 @@ Hyundai:
     - regex: 'i-Joy ([^;/]+) Build'
       model: '$1'
 
-# iBall
+# iBall (iball.co.in)
 iBall:
-  regex: 'iBall[ _]([^/;]*)[ _]Build'
+  regex: 'iBall[ _]([^;/)]+)[ _]Build|iBall[_ ]Slide|(?:Snap[_ ]4G2|6351-Q400i|iT-KSA0003|iT-KSA0012|iT-KSA0066|Avid|Twinkle_i5|Gorgeo[_ ]4GL|Brisk 4G2|Blaze_V4|Wondro 10|Q27 4G|Andi (?:Wink|5G Blink) 4G|Co-Mate|Nova_4G|Brace-X1)(?:[);/ ]|$)'
   device: 'tablet'
-  model: '$1'
+  models:
+    - regex: 'Andi Wink 4G'
+      device: 'smartphone'
+      model: 'Andi Wink 4G'
+    - regex: 'Andi 5G Blink 4G'
+      device: 'smartphone'
+      model: 'Andi 5G Blink 4G'
+    - regex: '(Snap[_ ]4G2|Avid|Twinkle_i5|Gorgeo[_ ]4GL|Blaze_V4|Wondro 10|Q27 4G|Brisk 4G2|Co-Mate|Nova_4G)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '6351-Q400i(?:[);/ ]|$)'
+      model: 'Slide'
+    - regex: 'Brace-X1(?:[);/ ]|$)'
+      model: 'Brace X1'
+    - regex: 'iT-KSA0003(?:[);/ ]|$)'
+      model: 'iTAB BizniZ'
+    - regex: 'iT-KSA0066(?:[);/ ]|$)'
+      model: 'iTAB BizniZ Mini'
+    - regex: 'iT-KSA0012(?:[);/ ]|$)'
+      model: 'iTAB Moviez Pro'
+    - regex: 'iBall[ _]([^;/)]+)(?:[ _]Build|[;)])'
+      model: '$1'
+
+# iRola
+iRola:
+  regex: 'iRola ([^/;]+) Build|(DX758|DX752|DX752|DX758[ _]?Pro) Build'
+  device: 'tablet'
+  models:
+    - regex: 'DX758[ _]?Pro'
+      model: 'DX758 Pro'
+    - regex: '(DX758|DX752)'
+      model: '$1'
+    - regex: 'iRola ([^/;]+) Build'
+      model: '$1'
+
+# iRulu
+iRulu:
+  regex: 'iRULU[ _-](X11|V[34]|U2|AL101)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'iRULU[ _-](X11|V[34]|AL101)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'iRULU[ _](U2)(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: '$1'
+
+# Irbis
+Irbis:
+  regex: 'IRBIS|TZ(1(?:0[04]|42|5[01]|84|65|7[01345-89]|8[356]|9[12578])|200|49|55|72|22|7(?:0[127]|1[1-46789]|2[021567]|3[025-8]|4[257]|5[23457]|6[12]|72|7[137]|8[1]|9[147])|8(?:[34]1|32|5[3-8]|6[2-5]|7[12478]|8[1-5]|9[0127])|96[0-9])|TZ199|TZ85|TZ13|TZ(?:one|art|HIT|81L)|(SP(?:0[56]|2[01]|4[1-36]|40[12]|45[345]|49[34]|50|51[0147]|531|54[12]|55[0124]|571))(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(TZ(?:[0-9]+)|TZ(?:one|art|HIT|81L))(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(SP[0-9]+)(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: '$1'
 
 iBerry:
   regex: 'AUXUS ([^/;]+) Build'
@@ -2597,17 +10233,146 @@ iBerry:
     - regex: 'AUXUS ([^/;]+) Build'
       model: '$1'
 
+# iHunt
+iHunt:
+  regex: 'iHunt|One_ Love_|TIT?AN[_ ]P\d+|Like_(3|4U|3_Pro)|X300 Elite|S10_Tank_2019|S10 Tank PRO 2020|S60 Discovery Plus|S60_Discovery_2019|AlienXLite2020|Alien X (?:Lite|Pro)|Alien_X|(?:Titan ?P6000|S[23]0 Ultra ApeX 2021|S21 Ultra 4G 2021|Like 11 Panda Pro|Like_Hi10_2021|Like Hi5|S21 Plus 2021|Like_[78]|S10 Tank 2020|(?:S100|S90_)Apex)(?:_EEA)?(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Like_Hi10_2021'
+      model: 'Like Hi10 (2021)'
+    - regex: 'S10[_ ]Tank[_ ]20(19|20)'
+      model: 'S10 Tank (20$1)'
+    - regex: 'S10 Tank PRO 2020'
+      model: 'S10 Tank Pro (2020)'
+    - regex: 'One_ Love_'
+      model: 'One Love'
+    - regex: 'Tian[ _]P3000'
+      model: 'Tian P3000'
+    - regex: 'TITAN_P11000_PRO'
+      model: 'Titan P11000 Pro'
+    - regex: 'TITAN P15000 PRO 5G'
+      model: 'Titan P15000 Pro 5G'
+    - regex: 'TITAN P4000 Pro 2021'
+      model: 'Titan P4000 Pro (2021)'
+    - regex: 'Titan P8000 PRO 2021'
+      model: 'Titan P8000 Pro (2021)'
+    - regex: 'Titan_P6000_PRO'
+      model: 'Titan P6000 Pro'
+    - regex: 'Titan ?P6000'
+      model: 'Titan P6000'
+    - regex: 'Like_3_Pro'
+      model: 'Like 3 Pro'
+    - regex: 'Like 12 PRO'
+      model: 'Like 12 Pro'
+    - regex: 'Like Hi5'
+      model: 'Like Hi5'
+    - regex: 'Like_([378])'
+      model: 'Like $1'
+    - regex: 'Like_4U'
+      model: 'Like 4U'
+    - regex: 'iHunt_Like'
+      model: 'Like'
+    - regex: 'X300 Elite'
+      model: 'X300 Elite'
+    - regex: 'S60_Discovery_2019'
+      model: 'S60 Discovery (2019)'
+    - regex: 'S60 Discovery Plus'
+      model: 'S60 Discovery Plus'
+    - regex: 'S60 Discovery Pro 2022'
+      model: 'S60 Discovery Pro (2022)'
+    - regex: 'AlienXLite2020'
+      model: 'Alien X Lite (2020)'
+    - regex: 'Alien X Lite PRO'
+      model: 'Alien X Lite Pro'
+    - regex: 'Alien X Lite'
+      model: 'Alien X Lite'
+    - regex: 'Alien X Pro 2021'
+      model: 'Alien X Pro (2021)'
+    - regex: 'Alien_X_ApeX_2020'
+      model: 'Alien X ApeX (2020)'
+    - regex: 'Alien_X_ApeX'
+      model: 'Alien X ApeX'
+    - regex: 'S(90|100)_?Apex'
+      model: 'S$1 ApeX'
+    - regex: 'Alien_X'
+      model: 'Alien X'
+    - regex: 'S21 Plus 2021'
+      model: 'S21 Plus (2021)'
+    - regex: 'S([23]0) Ultra ApeX 2021'
+      model: 'S$1 Ultra ApeX (2021)'
+    - regex: 'S21 Ultra 4G 2021'
+      model: 'S21 Ultra 4G (2021)'
+    - regex: 'S22 ULTRA'
+      model: 'S22 Ultra'
+    - regex: 'S22 PLUS'
+      model: 'S22 Plus'
+    - regex: 'Like 11 Panda Pro 2022'
+      model: 'Like 11 Panda Pro (2022)'
+    - regex: 'iHunt ([^;)/]+)(?: Build|[;)])'
+      model: '$1'
+
 # IconBIT
 IconBIT:
-  regex: 'NT-3506M'
-  device: 'smartphone'
+  regex: 'IconBIT|NT-(3506M|1501C|0704S|0909T|1009T|10[01]1T|1017T|3601P/3602P|3603P|3702S|3805C|3905T|3701S|0701S|0805C|0902S|370[23]M)|XDS[789]4K|Omnicast UHD|Movie Smart 4K|Movie IPTV Quad|TOUCAN (?:NANO|Stick) 4K|NetTAB_Space_3G'
+  device: 'tablet'
   models:
     - regex: 'NT-3506M'
+      device: 'smartphone'
       model: 'NetTAB Mercury Quad FHD'
+    - regex: 'NT-0704S'
+      model: 'NetTAB Sky LE'
+    - regex: 'NT-0909T'
+      model: 'NetTAB Thor IZ'
+    - regex: 'NT-1009T'
+      model: 'NetTAB Thor quad II'
+    - regex: 'NT-10[01]1T'
+      model: 'NetTAB Thor LE'
+    - regex: 'NT-1017T'
+      model: 'NetTAB Thor 3G quad'
+    - regex: 'NT-3601P/3602P'
+      model: 'NetTAB Pocket 3G'
+    - regex: 'NT-3603P'
+      model: 'NetTAB Pocket 3G Slim'
+    - regex: 'NT-3702S'
+      model: 'NetTAB Sky HD 3G'
+    - regex: 'NT-3805C'
+      model: 'NetTAB Skat 3G quad'
+    - regex: 'NT-3701S'
+      model: 'NetTAB Sky 3G duo'
+    - regex: 'NT-3905T'
+      model: 'NetTAB Thor ZX 3G'
+    - regex: 'NT-0701S'
+      model: 'NetTAB Sky net'
+    - regex: 'NT-0805C'
+      model: 'NetTAB Skat MX'
+    - regex: 'NT-0902S'
+      model: 'NetTAB Space quad RX'
+    - regex: 'NetTAB_Space_3G'
+      model: 'NetTAB Space 3G'
+    - regex: 'NT-3702M'
+      model: 'NetTAB Matrix 3G duo'
+    - regex: 'NT-3703M'
+      model: 'NetTAB Matrix 3GT'
+    - regex: 'MATRIX ULTRA'
+      model: 'NetTAB Matrix Ultra'
+
+    - regex: 'NT-1501C'
+      model: 'Callisto 100'
+      device: 'wearable'
+
+    - regex: 'TOUCAN NANO 4K'
+      model: 'Toucan Nano 4K'
+      device: 'tv'
+    - regex: 'TOUCAN Stick 4K'
+      model: 'Toucan Stick 4K'
+      device: 'tv'
+    - regex: '(?:iconBIT )?(Movie (?:Smart 4K|UNO|Play|IPTV Quad|Ultra HD 4K)|XDS[789]4K|Omnicast UHD|Stick|XDS1[01]00?)'
+      model: '$1'
+      device: 'tv'
 
 # LYF
 LYF:
-  regex: '(LYF[ _])?LS-[45][0-9]{3}'
+  regex: '(LYF[ _])?LS-[456][0-9]{3}|LYF/[^/]+/'
   device: 'smartphone'
   models:
     - regex: 'LS-4004'
@@ -2632,7 +10397,7 @@ LYF:
       model: 'Flame 7'
     - regex: 'LS-4008'
       model: 'Flame 7S'
-    - regex: 'LS-4505'
+    - regex: 'LS-450[58]'
       model: 'Flame 8'
     - regex: 'LS-5002'
       model: 'Water 1'
@@ -2656,6 +10421,8 @@ LYF:
       model: 'Wind 7'
     - regex: 'LS-5504'
       model: 'Water 7'
+    - regex: 'LS-5507'
+      model: 'Water 7S'
     - regex: 'LS-5017'
       model: 'Water 11'
     - regex: 'LS-5018'
@@ -2673,47 +10440,610 @@ LYF:
     - regex: 'LS-6001'
       model: 'Wind 2'
 
-# iNew
-iNew:
-  regex: 'iNew|(?:V7A|V3 Plus|V3-?E|V3C)(?: Build|[;/\)])'
+    - regex: 'LYF/([^/]+)/'
+      model: '$1'
+
+# Lumus
+Lumus:
+  regex: '(?:NEO(SR620|SC600)|INNOSR545|Lumus[_ ]Ion|AEONSR570)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'V3C(?: Build|[;/\)])'
-      model: 'V3C'
-    - regex: 'V3-?E(?: Build|[;/\)])'
-      model: 'V3-E'
-    - regex: 'V3 Plus(?: Build|[;/\)])'
-      model: 'V3 Plus'
-    - regex: 'V7A(?: Build|[;/\)])'
+    # explicit smartphone models
+    - regex: 'NEO(SR620|SC600)(?:[);/ ]|$)'
+      model: 'Neo $1'
+    - regex: 'INNO(SR545)(?:[);/ ]|$)'
+      model: 'INNO $1'
+    - regex: 'Lumus[_ ]Ion(?:[);/ ]|$)'
+      model: 'Ion'
+    - regex: 'AEON(SR570)(?:[);/ ]|$)'
+      model: 'AEON $1'
+# M4tel
+M4tel:
+  regex: '(?:M4[ -]SS[0-9]{4}(?:-R)?|M4_B[23]|M4_R2|R2_Plus)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'SS1050'
+      model: 'Joy'
+    - regex: 'SS1060'
+      model: 'Live'
+    - regex: 'SS1070'
+      model: 'Sense'
+    - regex: 'SS1080'
+      model: 'Max One'
+    - regex: 'SS1090'
+      model: 'Max Ultra'
+    - regex: 'SS4020'
+      model: 'Play'
+    - regex: 'SS4040'
+      model: 'In Touch'
+    - regex: 'SS4045'
+      model: 'Style'
+    - regex: 'SS4345'
+      model: 'Soul Mini'
+    - regex: 'SS4350'
+      model: 'Soul'
+    - regex: 'SS4445'
+      model: 'Style Access'
+    - regex: 'SS4450'
+      model: 'Share'
+    - regex: 'SS4451'
+      model: 'Believe'
+    - regex: 'SS4452'
+      model: 'Dream'
+    - regex: 'SS4453-R'
+      model: 'R1 Feel'
+    - regex: 'R2_Plus'
+      model: 'R2 Plus'
+    - regex: 'SS4453'
+      model: 'Inspiration'
+    - regex: 'SS4455'
+      model: 'Excite'
+    - regex: 'SS4456'
+      model: 'Evolution'
+    - regex: 'SS4457-R'
+      model: 'Ever'
+    - regex: 'SS4457'
+      model: 'Elegance'
+    - regex: 'SS4458-R|M4-SS4458-R'
+      model: 'Feel Plus'
+    - regex: 'SS4458'
+      model: 'Attitude'
+    - regex: 'M4_B([23])'
+      model: 'B$1'
+    - regex: 'M4_R(2)'
+      model: 'R$1'
+
+# IMO Mobile or In My Opinion Mobile (imomobile.co.uk)
+IMO Mobile:
+  regex: 'IMO[ _]\w'
+  device: 'smartphone'
+  models:
+    - regex: 'IMO[ _]Q([23]) Plus(?:[);/ ]|$)'
+      model: 'Q$1 Plus'
+    - regex: 'IMO[ _]Q([4]) Pro(?:[);/ ]|$)'
+      model: 'Q$1 Pro'
+    - regex: 'IMO[ _]Q2(?:[);/ ]|$)'
+      model: 'Q2'
+    - regex: 'IMO[ _]S2(?:[);/ ]|$)'
+      model: 'S2'
+    - regex: 'IMO[ _]FEEL A2(?:[);/ ]|$)'
+      model: 'Feel A2'
+    - regex: 'IMO[ _]S50(?:[);/ ]|$)'
+      model: 'S50 Light'
+    - regex: 'IMO[ _]S80(?:[);/ ]|$)'
+      model: 'S80 Hero'
+    - regex: 'IMO[ _]S89(?:[);/ ]|$)'
+      model: 'S89 Miracle'
+    - regex: 'IMO[ _]S88(?:[);/ ]|$)'
+      model: 'S88 Discovery'
+    - regex: 'IMO[ _]S99(?:[);/ ]|$)'
+      model: 'S99 Ocean'
+    - regex: 'IMO[ _]S98(?:[);/ ]|$)'
+      model: 'S98 Champion'
+    - regex: 'IMO[ _]S87(?:[);/ ]|$)'
+      model: 'S87 Raptor'
+    - regex: 'IMO[ _]S67(?:[);/ ]|$)'
+      model: 'S67 Blast'
+    - regex: 'IMO[ _]S78(?:[);/ ]|$)'
+      model: 'S78 Glory'
+    - regex: 'IMO[ _]Q8(?:[);/ ]|$)'
+      model: 'Q8 Clarity'
+    - regex: 'IMO[ _]Discovery II(?:[);/ ]|$)'
+      model: 'Discovery II'
+    - regex: 'IMO[ _]Q(?:[);/ ]|$)'
+      model: 'Q'
+
+    - regex: 'IMO[ _](Y5|Z[67])(?:[);/ ]|$)'
+      model: 'Tab $1'
+      device: 'tablet'
+    - regex: 'IMO TAB X9(?:[);/ ]|$)'
+      model: 'Tab X9'
+      device: 'tablet'
+
+# iLA or ILA Mobile
+iLA:
+  regex: 'iLA[-_ ](Silk|X)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# iNew
+iNew:
+  regex: 'iNew|(?:V7A|V3 Plus|V3-?E|V3C|FIRE_Tab_6)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'V3C(?:[);/ ]|$)'
+      model: 'V3C'
+    - regex: 'V3-?E(?:[);/ ]|$)'
+      model: 'V3-E'
+    - regex: 'V3 Plus(?:[);/ ]|$)'
+      model: 'V3 Plus'
+    - regex: 'V7A(?:[);/ ]|$)'
       model: 'V7A'
+    - regex: 'FIRE_Tab_6(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Fire Tab 6'
+
     - regex: 'iNew[ -_]([^;/]+) Build'
       model: '$1'
 
-# Infinix
+# iPro
+iPro:
+  regex: '(?:Kylin[ _]5.[05]S?|KYLIN(?:40|50i)|Jade[78]s|Amber[678]S?|Amber[58]S[ _]Pro|Phonenix50S|Ruby5S|Zafiro|I9355A|Opal 4S|Perla|S501A|WAVE 4.0 II|WAVE 5.0|MEGA7)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Kylin_5.0S'
+      model: 'Kylin 5.0S'
+    - regex: 'Kylin (5.[05])'
+      model: 'Kylin $1'
+    - regex: 'Kylin50i'
+      model: 'Kylin 50i'
+    - regex: 'KYLIN40'
+      model: 'Kylin 40'
+    - regex: 'Opal 4S'
+      model: 'Opal 4S'
+    - regex: 'Jade([78])s'
+      model: 'Jade $1s'
+    - regex: 'Amber5S_Pro'
+      model: 'Amber 5S Pro'
+    - regex: 'Amber6'
+      model: 'Amber 6'
+    - regex: 'Amber7S'
+      model: 'Amber 7S'
+    - regex: 'Amber8s Pro'
+      model: 'Amber 8S Pro'
+    - regex: 'Amber8S'
+      model: 'Amber 8S'
+    - regex: 'Amber8'
+      model: 'Amber 8'
+    - regex: 'Phonenix50S'
+      model: 'Phonenix 50S'
+    - regex: 'Ruby5S'
+      model: 'Ruby 5S'
+    - regex: 'Zafiro'
+      model: 'Zafiro'
+    - regex: 'WAVE 4.0 II'
+      model: 'Wave 4.0 II'
+    - regex: 'WAVE 5.0'
+      model: 'Wave 5.0'
+    - regex: '(I9355A|S501A|Perla)'
+      model: '$1'
+    - regex: 'MEGA7'
+      device: 'tablet'
+      model: 'Mega 7'
+
+# Infinix (infinixmobility.com)
 Infinix:
   regex: 'Infinix'
   device: 'smartphone'
   models:
-    - regex: 'Infinix (X[78]00)'
+    - regex: 'Infinix[ _-]X260'
+      model: 'Buzz'
+    - regex: 'Infinix[ _-]X502'
+      model: 'Alpha Marvel'
+    - regex: 'Infinix[ _-]X570'
+      model: 'Alpha'
+
+    - regex: 'Infinix[ _-]X350'
+      model: 'Surf Smart'
+    - regex: 'Infinix[ _-]X351'
+      model: 'Surf Smart 3G'
+    - regex: 'Infinix[ _-]X352'
+      model: 'Surf Smart 2'
+    - regex: 'Infinix[ _-]X403'
+      model: 'Surf Spice'
+    - regex: 'Infinix[ _-]X503'
+      model: 'Surf Bravo'
+    - regex: 'Infinix[ _-]X511'
+      model: 'Surf Noir'
+
+    - regex: 'Infinix[ _-]X400'
+      model: 'Race'
+    - regex: 'Infinix[ _-]X401'
+      model: 'Race Lite'
+    - regex: 'Infinix[ _-]X450'
+      model: 'Race Bolt'
+    - regex: 'Infinix[ _-]X451'
+      model: 'Race Bolt Q'
+    - regex: 'Infinix[ _-]X454'
+      model: 'Race Bolt 2'
+    - regex: 'Infinix[ _-]X500'
+      model: 'Race Eagle'
+    - regex: 'Infinix[ _-]X501'
+      model: 'Race Jet'
+
+    - regex: 'Infinix[ _-]X506'
+      model: 'Zero'
+    - regex: 'Infinix[ _-]X509'
+      model: 'Zero 2'
+    - regex: 'Infinix[ _-](?:X552|Zero 3)'
+      model: 'Zero 3'
+    - regex: 'Infinix[ _-](?:X(?:574|602)|Zero 4 Plus)'
+      model: 'Zero 4 Plus'
+    - regex: 'Infinix[ _-](?:X555|Zero 4)'
+      model: 'Zero 4'
+    - regex: 'Infinix[ _-]X603'
+      model: 'Zero 5'
+    - regex: 'Infinix[ _-]X603B'
+      model: 'Zero 5 Pro'
+    - regex: 'Infinix[ _-]X620B'
+      model: 'Zero 6'
+    - regex: 'Infinix[ _-]X620'
+      model: 'Zero 6 Pro'
+    - regex: 'Infinix[ _-]X687B'
+      device: 'phablet'
+      model: 'Zero 8i'
+    - regex: 'Infinix[ _-]X687'
+      device: 'phablet'
+      model: 'Zero 8'
+    - regex: 'Infinix[ _-]X6815B'
+      device: 'phablet'
+      model: 'Zero 5G'
+    - regex: 'Infinix[ _-]X6811B'
+      device: 'phablet'
+      model: 'Zero X'
+    - regex: 'Infinix[ _-]X6815'
+      device: 'phablet'
+      model: 'Zero 5G'
+    - regex: 'Infinix[ _-]X6811'
+      device: 'phablet'
+      model: 'Zero X Pro'
+    - regex: 'Infinix[ _-]X6810'
+      device: 'phablet'
+      model: 'Zero X Neo'
+    - regex: 'Infinix[ _-]X6820'
+      device: 'phablet'
+      model: 'Zero Ultra'
+
+    - regex: 'Infinix[ _-]X507'
+      model: 'Hot'
+    - regex: 'Infinix[ _-]X510'
+      model: 'Hot 2'
+    - regex: 'Infinix[ _-]X55[34]'
+      model: 'Hot 3'
+    - regex: 'Infinix[ _-]X622'
+      model: 'Hot S3X'
+    - regex: 'Infinix[ _-]X521'
+      model: 'Hot S'
+    - regex: 'Infinix[ _-]X522'
+      model: 'Hot S2'
+    - regex: 'Infinix[ _-]X557'
+      model: 'Hot 4'
+    - regex: 'Infinix[ _-]X556'
+      model: 'Hot 4 Pro'
+    - regex: 'Infinix[ _-]X559[cF]'
+      model: 'Hot 5'
+    - regex: 'Infinix[ _-]X559'
+      model: 'Hot 5 Lite'
+    - regex: 'Infinix[ _-]X606[BC]?'
+      model: 'Hot 6'
+    - regex: 'Infinix[ _-]X623'
+      model: 'Hot 6X'
+    - regex: 'Infinix[ _-]X608'
+      model: 'Hot 6 Pro'
+    - regex: 'Infinix[ _-]X624'
+      model: 'Hot 7'
+    - regex: 'Infinix[ _-]X625'
+      model: 'Hot 7 Pro'
+    - regex: 'Infinix[ _-]X650'
+      model: 'Hot 8'
+    - regex: 'Infinix[ _-]X655F'
+      model: 'Hot 9 Pro'
+    - regex: 'Infinix[ _-]X655'
+      model: 'Hot 9'
+    - regex: 'Infinix[ _-]X680[BCEF]'
+      model: 'Hot 9 Play'
+    - regex: 'Infinix[ _-]X680D'
+      model: 'Smart 4 Plus'
+    - regex: 'Infinix[ _-]X680'
+      model: 'Smart 4'
+    - regex: 'Infinix[ _-]X688'
+      model: 'Hot 10 Play'
+    - regex: 'Infinix[ _-]X682[BC]'
+      model: 'Hot 10'
+    - regex: 'Infinix[ _-]X689C'
+      model: 'Hot 10T'
+    - regex: 'Infinix[ _-]X689F'
+      model: 'Hot 11'
+    - regex: 'Infinix X689D'
+      model: 'Hot 10s NFC'
+    - regex: 'Infinix X689'
+      model: 'Hot 10s'
+    - regex: 'Infinix[ _-](?:X659|PR652|X658)'
+      model: 'Hot 10i'
+    - regex: 'Infinix[ _-]X573B?'
+      model: 'Hot S3'
+    - regex: 'Infinix[ _-]X6812'
+      model: 'Hot 11S'
+    - regex: 'Infinix[ _-]X675'
+      model: 'Hot 11 (2020)'
+    - regex: 'Infinix[ _-]X662'
+      model: 'Hot 11'
+    - regex: 'Infinix[ _-]X6816D'
+      model: 'Hot 12 Play NFC'
+    - regex: 'Infinix[ _-]X6816C?'
+      model: 'Hot 12 Play'
+    - regex: 'Infinix[ _-]X668C?'
+      model: 'Hot 12 Pro'
+    - regex: 'Infinix[ _-]X665[EC]'
+      model: 'Hot 20i'
+    - regex: 'Infinix[ _-]X6826'
+      model: 'Hot 20'
+    - regex: 'Infinix[ _-]X6827'
+      model: 'Hot 20S'
+    - regex: 'Infinix[ _-]X665'
+      model: 'Hot 12i'
+    - regex: 'Infinix[ _-]X6817'
+      model: 'Hot 12'
+
+    - regex: 'Infinix[ _-]X612'
+      model: 'Smart HD (2021)'
+    - regex: 'Infinix[ _-]X5010'
+      model: 'Smart'
+    - regex: 'Infinix[ _-]X5515[FI]?'
+      model: 'Smart 2'
+    - regex: 'Infinix[ _-]X609'
+      model: 'Smart 2 HD'
+    - regex: 'Infinix[ _-]X5516'
+      model: 'Smart 3'
+    - regex: 'Infinix[ _-]X627'
+      model: 'Smart 3 Plus'
+    - regex: 'Infinix[ _-]X5514D'
+      model: 'Smart 2 Pro'
+    - regex: 'Infinix[ _-]X653'
+      model: 'Smart 4'
+    - regex: 'Infinix[ _-]X657'
+      model: 'Smart 5'
+    - regex: 'Infinix[ _-](?:X6823C?|X6511G)'
+      model: 'Smart 6 Plus'
+    - regex: 'Infinix[ _-]X6511'
+      model: 'Smart 6'
+    - regex: 'Infinix[ _-]X6512'
+      model: 'Smart 6 HD'
+    - regex: 'Infinix[ _-]X652B'
+      model: 'S5 Lite'
+    - regex: 'Infinix[ _-]X626'
+      model: 'S4'
+    - regex: 'Infinix[ _-]X652C'
+      model: 'S5 Lite'
+    - regex: 'Infinix[ _-]X652'
+      model: 'S5'
+    - regex: 'Infinix[ _-]X660'
+      model: 'S5 Pro'
+
+    - regex: 'Infinix[ _-]X551'
+      model: 'Hot Note'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X600'
+      model: 'Note 2'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X601'
+      model: 'Note 3'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X572'
+      model: 'Note 4'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X571'
+      model: 'Note 4 Pro'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X604'
+      model: 'Note 5'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X605'
+      model: 'Note 5 Stylus'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X610'
+      model: 'Note 6'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X690'
+      model: 'Note 7'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X656'
+      model: 'Note 7 Lite'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X692'
+      model: 'Note 8'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X683'
+      model: 'Note 8i'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X695'
+      model: 'Note 10 Pro'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X693'
+      model: 'Note 10'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X663C'
+      model: 'Note 12'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X6819'
+      model: 'Note 12i'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X676B'
+      model: 'Note 12 Pro'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X671B'
+      model: 'Note 12 Pro 5G'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X672'
+      model: 'Note 12 VIP'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X663D'
+      model: 'Note 12 NFC'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X671B'
+      model: 'Note 12 Pro 5G'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X663'
+      model: 'Note 11'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X697'
+      model: 'Note 11 Pro'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X698'
+      model: 'Note 11S'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X670'
+      model: 'Note 12'
+      device: 'phablet'
+    - regex: 'Infinix[ _-]X676C'
+      model: 'Note 12 (2023)'
+      device: 'phablet'
+
+    - regex: 'Infinix HOT ([a-z]?[1-6])( (?:Lite|Plus|Pro))?'
+      model: 'Hot $1$2'
+    - regex: 'Infinix[ _-](X[78]00)'
       device: 'tablet'
       model: '$1'
-    - regex: 'Infinix (X\d+)'
+    - regex: 'Infinix[ _-](X\d+)'
+      model: '$1'
+    - regex: 'Infinix[_ ]([^/;)]+)(?: Build|[);])'
       model: '$1'
-    - regex: 'Infinix[ _]([a-z0-9_\-]+)'
+    - regex: 'Infinix[ _-]([a-z0-9_\-]+)'
       model: '$1'
 
+# InFocus
+InFocus:
+  regex: 'IF(900[1237]|902[19]|903[15])(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'IF9001'
+      model: 'Turbo 5'
+    - regex: 'IF9007'
+      model: 'A3'
+    - regex: 'IF9021'
+      model: 'Turbo 5 Plus'
+    - regex: 'IF9035'
+      model: 'A2'
+    - regex: 'IF9002'
+      model: 'M5s'
+    - regex: 'IF9003'
+      model: 'M6s'
+    - regex: 'IF9031'
+      model: 'Vision 3'
+    - regex: 'IF9029'
+      model: 'Vision 3 Pro'
+
+# InnJoo (innjoo.es)
+InnJoo:
+  regex: 'InnJoo|(?:Halo Plus|Halo X|Halo 5 3G|Halo[ _]4(?:[ _]mini[ _]LTE)?|VISION LTE|Halo2 3G|Fire_Plus_LTE|Fire3 mini|Fire2 (?:Air|Pro|Plus) LTE|Fire2 LTE|Superb(?:_PLus)?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'InnJoo[ _]X3(?:[);/ ]|$)'
+      model: 'X3'
+    - regex: 'Halo[ _]X[ _]LTE(?:[);/ ]|$)'
+      model: 'Halo X LTE'
+    - regex: 'InnJoo[ _]X(?:[);/ ]|$)'
+      model: 'X'
+    - regex: 'Halo Plus(?:[);/ ]|$)'
+      model: 'Halo Plus'
+    - regex: 'Halo[ _]4[ _]mini[ _]LTE(?:[);/ ]|$)'
+      model: 'Halo 4 Mini LTE'
+    - regex: 'Halo 4(?:[);/ ]|$)'
+      model: 'Halo 4'
+    - regex: 'Halo ?([25]) 3G(?:[);/ ]|$)'
+      model: 'Halo $1 3G'
+    - regex: 'InnJoo[ _]Pro2(?:[);/ ]|$)'
+      model: 'Pro 2'
+    - regex: 'Innjoo ONE 3G(?:[);/ ]|$)'
+      model: 'One 3G'
+    - regex: 'Innjoo[ _]2[ _]LTE(?:[);/ ]|$)'
+      model: '2 LTE'
+    - regex: 'InnJoo[ _]([2-4])'
+      model: '$1'
+    - regex: 'Fire2 Plus LTE'
+      model: 'Fire 2 Plus LTE'
+    - regex: 'Fire_Plus_LTE'
+      model: 'Fire Plus LTE'
+    - regex: 'Fire2 Air LTE'
+      model: 'Fire 2 Air LTE'
+    - regex: 'Fire2 Pro LTE'
+      model: 'Fire 2 Pro LTE'
+    - regex: 'Fire2 LTE'
+      model: 'Fire 2 LTE'
+    - regex: 'Fire3 mini'
+      model: 'Fire 3 Mini'
+    - regex: 'Superb_PLus'
+      model: 'SuperB Plus'
+    - regex: 'Superb'
+      model: 'SuperB'
+    - regex: 'VISION LTE'
+      model: 'Vision LTE'
+
 # Inkti
 Inkti:
   regex: 'intki[ _]([^/;]*)[ _]Build'
   device: 'smartphone'
   model: '$1'
 
+# Innos
+Innos:
+  regex: 'Innos_?(D6000)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
 # Innostream
 Innostream:
   regex: 'INNO([a-z0-9]+)'
   device: 'feature phone'
   model: 'INNO$1'
 
+# Insignia
+Insignia:
+  regex: 'NS-(P11A8100|P10A8100|P10A6100|P16AT08|P16AT10|P16AT785HD|P08A7100|P10A7100)(?:[);/ ]|$)|AFTEAMR311|AFTJMST12'
+  device: 'tablet'
+  models:
+    - regex: 'NS-P11A8100'
+      model: '11.6"'
+    - regex: 'NS-(P10A6100|P16AT10)'
+      model: 'Flex 10.1"'
+    - regex: 'NS-P16AT08'
+      model: 'Flex 8"'
+    - regex: 'NS-P08A7100'
+      model: '8"'
+    - regex: 'NS-(P10A8100|P10A7100)'
+      model: '10.1"'
+    - regex: 'NS-P16AT785HD'
+      model: 'Flex Elite 7.85"'
+    - regex: 'AFTEAMR311'
+      model: 'HD (2018)'
+      device: 'tv'
+    - regex: 'AFTJMST12'
+      model: '4K (2018)'
+      device: 'tv'
+
+# INSYS (https://www.insys.pt/)
+INSYS:
+  regex: 'INSYS|(?:HK9-4010|IH9-L614)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'HK9-4010'
+      model: 'HK9-4010'
+    - regex: 'IH9-L614'
+      model: 'MX IH9-L614'
+    - regex: '(VI4-103|GU4-K147)'
+      device: 'tablet'
+      model: '$1'
+
 # Inq
 INQ:
   regex: 'INQ[/ ]'
@@ -2725,13 +11055,220 @@ INQ:
       model: '$1'
       device: 'smartphone'
 
+# AFFIX
+AFFIX:
+  regex: 'elite Aquarius(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'elite Aquarius'
+      model: 'Elite Aquarius'
+
+# Aquarius (www.aq.ru)
+Aquarius:
+  regex: 'Aquarius'
+  device: 'tablet'
+  models:
+    - regex: 'Aquarius Pro, Std, Elt Series'
+      device: 'desktop'
+      model: 'Pro Std Elite Series'
+    - regex: '(NS220)'
+      model: 'CMP $1'
+    - regex: 'Aquarius[_ ]CMP[_ ]([^/;)]+)(?: Build|[);])'
+      model: 'CMP $1'
+    - regex: 'Aquarius[_ ]([^/;)]+)(?: Build|[);])'
+      model: '$1'
+
+
+# Vsun
+Vsun:
+  regex: '(?:VSUN (?:ILLUSION|RACE|V9|TOUCH)|Aqua Tough|MERCURY Tough|MARS TOUCH|MARS NOTE|MARS NOCAM|SATURN SELFIE)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'ILLUSION(?:[);/ ]|$)'
+      model: 'Illusion'
+    - regex: 'MARS TOUCH(?:[);/ ]|$)'
+      model: 'Mars Touch'
+    - regex: 'MERCURY Tough'
+      model: 'Mercury Touch'
+    - regex: 'MARS NOTE'
+      model: 'Mars Note'
+    - regex: 'MARS NOCAM'
+      model: 'Mars Nocam'
+    - regex: 'Aqua Tough'
+      model: 'Aqua Tough'
+    - regex: 'SATURN SELFIE(?:[);/ ]|$)'
+      model: 'Saturn Selfie'
+    - regex: 'RACE(?:[);/ ]|$)'
+      model: 'Race'
+    - regex: 'VSUN TOUCH(?:[);/ ]|$)'
+      model: 'Touch'
+    - regex: '(V9)(?:[);/ ]|$)'
+      model: '$1'
+
+# Turbo
+Turbo:
+  regex: '(?:Turbo[_ ]?(?:X5[_ ]?(?:Max|Black|Space|Hero)|X8|X6[ _]Z|X[ _]Ray)|Monsterpad7)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'TurboX5Space(?:[);/ ]|$)'
+      model: 'X5 Space'
+    - regex: 'TurboX5Hero(?:[);/ ]|$)'
+      model: 'X5 Hero'
+    - regex: 'TurboX[ _]Ray(?:[);/ ]|$)'
+      model: 'X Ray'
+    - regex: 'Turbo[ _]?X5[ _]?Black(?:[);/ ]|$)'
+      model: 'X5 Black'
+    - regex: 'Turbo[ _]X5[ _]Max(?:[);/ ]|$)'
+      model: 'X5 Max'
+    - regex: 'Turbo[ _]X6[ _]Z(?:[);/ ]|$)'
+      model: 'X6 Z'
+    - regex: 'Turbo[ _]X8(?:[);/ ]|$)'
+      model: 'X8'
+    - regex: 'Monsterpad7(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'MonsterPad 7"'
+
+# Turbo-X
+Turbo-X:
+  regex: 'Turbo[-_]X|(?:TURBOX_I4G|Hive V 3G|Calltab10.1|Calltab2GB10|Calltab7inch|Turbox_S3|Fire_II_WiFi|Breeze IV|Aqua_II|RainbowIII3G|RubikII7|Rubik 10\.1 II|Rubik_10_III|QUAD-CORE A33 inet)(?:[);/ ]|$)|(?<!Rombica TV )Mercury(?!/)'
+  device: 'smartphone'
+  models:
+    # specific smartphone models
+    - regex: 'Turbox_S3'
+      model: 'S3'
+    - regex: 'Turbo-X_A2(?:[);/ ]|$)'
+      model: 'A2'
+    - regex: 'Turbo-X_e3(?:[);/ ]|$)'
+      model: 'E3'
+    - regex: 'Mercury(?!/)'
+      model: 'Mercury'
+    - regex: 'Turbo-X_epsilon'
+      model: 'Epsilon'
+    - regex: 'Turbo-X lamda'
+      model: 'Lamda'
+    - regex: 'Turbo-X_pi_4G|Turbo_X_Pi 1 4G'
+      model: 'Pi 4G'
+    - regex: 'TURBOX_I4G'
+      model: 'I 4G'
+
+    # specific tablet models
+    - regex: 'Turbo-X Ice(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Ice'
+    - regex: 'Turbo-X Coral II' # Plaisio Computers
+      device: 'tablet'
+      model: 'Coral II'
+    - regex: 'Aqua_II(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Aqua II'
+    - regex: 'Hive V 3G(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Hive V 3G'
+    - regex: 'Hive VI'
+      device: 'tablet'
+      model: 'Hive VI'
+    - regex: 'Fire_II_WiFi(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Fire II WiFi'
+    - regex: 'Breeze IV(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Breeze IV'
+    - regex: 'RubikII7(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Rubik II 7"'
+    - regex: 'Rubik 10.1 II(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Rubik II 10.1"'
+    - regex: 'Rubik_10_III(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Rubik III 10.1"'
+    - regex: 'RainbowIII3G(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Rainbow III 3G'
+    - regex: 'Calltab10.1'
+      device: 'tablet'
+      model: 'CallTab II 10.1"'
+    - regex: 'Calltab2GB10'
+      device: 'tablet'
+      model: 'CallTab 10.1"'
+    - regex: 'Calltab7inch'
+      device: 'tablet'
+      model: 'CallTab 7"'
+    - regex: 'QUAD-CORE A33 inet'
+      device: 'tablet'
+      model: 'Twister'
+
+    # general detections
+    - regex: 'TURBO-X, ([a-z0-9_ \-]+), (?:wired|wireless)'
+      model: ''
+      device: 'tv'
+    - regex: 'Turbo-X Tablet([^;/)]+)(?: Build|[;)])'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'Turbo-X ([^;)/]+)(?: Build|[;)])'
+      model: '$1'
+
 # Intex
 Intex:
-  regex: 'Intex|(Aqua|Cloud)[ _\.]([^/;\)]+)(?:[ _]Build|(?<!Build)/|\))'
+  regex: 'Intex|(Aqua|Cloud[ _][XY][0-9]{1}|Cloud (?:Fame|Glory) 4G)|(?:CLOUD TREAD|IM0318ND|IV0318ND)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: 'IM0318ND'
+      model: 'Aqua Lions 3'
+    - regex: 'AQUA[ _]LIONS[ _]T1[ _]LITE(?:[);/ ]|$)'
+      model: 'Aqua Lions T1 Lite'
+    - regex: 'AQUA[ _]LIONS[ _]([NT]1|[23]|E3)(?:[);/ ]|$)'
+      model: 'Aqua Lions $1'
+    - regex: 'AQUA (A4) PLUS(?:[);/ ]|$)'
+      model: 'Aqua $1 Plus'
+    - regex: 'AQUA[ _](A4|S[13])(?:[);/ ]|$)'
+      model: 'Aqua $1'
+    - regex: 'Intex[ _]IM0118ND'
+      model: 'Aqua Lions T1 Plus'
+    - regex: 'AQUA CRYSTAL\+(?:[);/ ]|$)'
+      model: 'Aqua Crystal Plus'
+    - regex: 'AQUA FulVU e5(?:[);/ ]|$)'
+      model: 'Aqua Fulvu E5'
+    - regex: 'AQUA JEWEL 2(?:[);/ ]|$)'
+      model: 'Aqua Jewel 2'
+    - regex: '(?:INTEX[_ ])?AQUA[_ ]4\.0[_ ]4G'
+      model: 'Aqua 4.0 4G'
+    - regex: '(?:INTEX[_ ])?AQUA[_ ]4G[_ ]MINI'
+      model: 'Aqua Mini 4G'
+    - regex: '(?:INTEX[_ ])?AQUA[_ ]LIONS[_ ]4G'
+      model: 'Aqua Lions 4G'
+    - regex: '(?:INTEX[_ ])?AQUA[_ ]PRIME[_ ]4G'
+      model: 'Aqua Prime 4G'
+    - regex: '(?:INTEX[ _])?AQUA[_ ]YOUNG[_ ]4G'
+      model: 'Aqua Young 4G'
+    - regex: '(?:INTEX[ _])?AQUA[_ ]TREND[_ ]LITE'
+      model: 'Aqua Trend Lite'
+    - regex: '(?:INTEX[ _])?AQUA[_ ]AMAZE\+'
+      model: 'Aqua Amaze Plus'
+    - regex: '(?:INTEX[ _])?AQUA[_ ]Supreme\+'
+      model: 'Aqua Supreme Plus'
+    - regex: '(?:INTEX[ _])?AQUA[_ ]Strong 5\.1\+'
+      model: 'Aqua Strong 5.1 Plus'
+    - regex: '(?:INTEX[ _])?AQUA[_ ]CRYSTAL'
+      model: 'Aqua Crystal'
+    - regex: '(?:INTEX[ _])?ELYT[_ ]DUAL[_ ]PLUS'
+      model: 'Elyt Dual Plus'
+    - regex: '(?:INTEX[ _])?ELYT[_ ]DUAL'
+      model: 'Elyt Dual'
+    - regex: '(?:INTEX[ _])?ELYT[_ ](E\d+)'
+      model: 'Elyt $1'
+    - regex: 'IV0318ND'
+      model: 'Indie 11'
+    - regex: 'Intex[ _]IV0118ND'
+      model: 'Lions 6'
+    - regex: 'Intex[ _]IP0418ND'
+      model: 'Infie 77'
     - regex: 'Intex[ _]([^/;]*)[ _]Build'
       model: '$1'
+    - regex: 'CLOUD TREAD(?:[);/ ]|$)'
+      model: 'Cloud Tread'
+    - regex: '(Cloud (?:Fame|Glory) 4G)'
+      model: '$1'
     - regex: '(Aqua|Cloud)[ _\.]([^/;\)]+)(?:[ _]Build|(?<!Build)/|\))'
       model: '$1 $2'
     - regex: 'Intex[ _]([a-z0-9_+\-]+)'
@@ -2751,10 +11288,10 @@ i-mobile:
     - regex: 'i-mobile (i-note[^/;]*) Build'
       model: '$1'
       device: 'tablet'
-    - regex: 'i-Style ?([^;/]+) Build'
+    - regex: 'i-Style ?([^;/)]+)(?: Build|[;)])'
       model: 'i-Style $1'
       device: 'smartphone'
-    - regex: 'IQ ?(9\.1|5\.5|5\.6A?)'
+    - regex: 'IQ ?(9\.1|5\.5|5\.6A?|II)'
       model: 'IQ $1'
       device: 'smartphone'
     - regex: 'i-mobile (IQ[^/;]*) Build'
@@ -2773,41 +11310,251 @@ iKoMo:
 
 # iOcean
 iOcean:
-  regex: 'iOCEAN'
+  regex: 'iOCEAN|M6752|W180|X7[ _]?S|X8 mini'
   device: 'smartphone'
   models:
+    - regex: 'X7S-T'
+      model: 'X7S-T'
+    - regex: 'X8 mini pro'
+      model: 'X8 Mini Pro'
+    - regex: 'X8 mini'
+      model: 'X8 Mini'
+    - regex: 'X7[ _]?S'
+      model: 'X7S Elite'
+    - regex: '(M6752|W180) Build'
+      model: '$1'
     - regex: 'iOCEAN[ _\-]?([^/;]+) Build'
       model: '$1'
     - regex: 'iOCEAN[ _\-]?([^);/ ]+)'
       model: '$1'
 
+# iView (iviewus.com)
+iView:
+  regex: '(?:(?:733|730|766|930)TPC|769TPC(?:II)?|744TPC plus)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '744TPC plus'
+      model: '744TPC Plus'
+    - regex: '((?:733|730|766|930)TPC|769TPC(?:II)?)(?:[);/ ]|$)'
+      model: '$1'
+
+# Impression
+Impression:
+  regex: '(?:Impression[ _\-]?([^/;]+)|A502|I10\-LE|ImPad[ _]?(.*)|ImSmart[ _]?(.*))(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(A502)'
+      model: '$1'
+      device: 'smartphone'
+    - regex: 'ImSmart[ _]?([^/;)]+)(?: Build|\))'
+      model: 'ImSmart $1'
+      device: 'smartphone'
+    - regex: 'ImPad[ _]?([^/;)]+)(?: Build|\))'
+      model: 'ImPad $1'
+    - regex: '(I10\-LE)'
+      model: '$1'
+      device: 'smartphone'
+    - regex: 'Impression[ _\-]?([^/;)]+)(?: Build|\))'
+      model: '$1'
+
+#iLife or i-life (lifedigital.com)
+iLife:
+  regex: 'WTAB[ _]?\d{3}|(ITELL[_ ](?:K3300|K3500N?|K4700)|K3102 WIFI|FIVO (?:PLUS|Lite)|Zed Book G)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'K3102 WIFI'
+      model: 'K3102 WiFi'
+    - regex: 'WTAB[ _]?(\d{3}(?:[^;/)]*))(?: Build|[;)])'
+      model: 'WTAB $1'
+    - regex: '(ITELL[_ ](?:K3300|K3500N?|K4700))(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Zed Book G'
+      model: 'Zed Book G'
+    - regex: 'FIVO PLUS(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Fivo Plus'
+    - regex: 'FIVO Lite(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Fivo Lite'
+
 # iTel
 iTel:
-  regex: 'itel|iNote'
+  regex: 'itel|iNote|GP10X2019(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: 'W6502'
+      device: 'phablet'
+      model: 'S16'
+    - regex: 'L6503'
+      device: 'phablet'
+      model: 'S16 Pro'
+    - regex: 'W5505'
+      model: 'A36'
+    - regex: 'W5504'
+      model: 'P33'
+    - regex: 'W5002'
+      model: 'A35'
+    - regex: 'A571W'
+      model: 'A37'
+    - regex: 'W6002E?'
+      model: 'S15'
+    - regex: 'S663L'
+      model: 'S18'
+    - regex: 'S661W'
+      model: 'S17'
+    - regex: 'A551L'
+      model: 'S17 Pro'
+    - regex: 'W5005P?'
+      model: 'P15'
+    - regex: 'W5003'
+      model: 'S32 Mini'
+    - regex: 'L5502'
+      model: 'A44 Air'
+    - regex: 'L5505'
+      model: 'A47'
+    - regex: 'W5006X'
+      model: 'A17'
+    - regex: 'A510W'
+      model: 'A16 Plus'
+    - regex: 'L6006'
+      model: 'A48'
+    - regex: 'A571L'
+      model: 'A26'
+    - regex: 'P651W'
+      model: 'P37'
+    - regex: 'A509WM?'
+      model: 'A33 Plus'
+    - regex: 'P681L'
+      model: 'P37 Pro'
+    - regex: 'W6501'
+      model: 'P36'
+    - regex: 'P661W'
+      model: 'P38'
+    - regex: 'L5007'
+      model: 'A24'
+    - regex: 'L6003P'
+      model: 'A55 LTE'
+    - regex: 'L6002P'
+      model: 'S15 Pro'
+    - regex: '[LW]6503'
+      model: 'S16 Pro'
+    - regex: 'L5006[CS]'
+      model: 'A23 Pro'
+    - regex: 'L5002P'
+      model: 'A25 Pro'
+    - regex: 'L5002'
+      model: 'A25'
+    - regex: 'A507LS'
+      model: 'A24'
+    - regex: 'L5503'
+      model: 'A46'
+    - regex: 'A661L'
+      model: 'A49'
+    - regex: 'W6004P'
+      model: 'A56 Pro'
+    - regex: 'A661WP'
+      model: 'A58 Pro'
+    - regex: 'A661W'
+      model: 'A58'
+    - regex: 'L6004L'
+      model: 'AC60'
+    - regex: 'W4001S'
+      model: 'V41'
+    - regex: 'W4001'
+      model: 'AC13'
+    - regex: 'W4002'
+      model: 'A14 Plus'
+    - regex: 'W4003'
+      model: 'A14 Max'
+    - regex: '[LW]6004'
+      model: 'A56 LTE'
+    - regex: 'W6001'
+      model: 'P33 Plus'
+    - regex: 'W5001P'
+      model: 'A33'
+    - regex: 'W6003'
+      model: 'A55'
+    - regex: 'A611W'
+      model: 'A57'
+    - regex: 'itel[ _]A15R'
+      model: 'A15'
+    - regex: 'L6005'
+      model: 'Vision 1'
+    - regex: 'P682LPN'
+      model: 'Vision 3 Plus'
+    - regex: 'P682L'
+      model: 'P38 Pro'
+    - regex: 'P651L'
+      model: 'Vision 2S'
+    - regex: 'L6501'
+      model: 'Vision 1 Plus'
+    - regex: 'L6502'
+      model: 'Vision 1 Pro'
+    - regex: 'S661L'
+      model: 'Vision 3'
+    - regex: 'GP10X2019'
+      model: 'GP10X2019'
     - regex: 'iNote ([^/;]*)Build'
       model: 'iNote $1'
     - regex: 'iNote_([a-z0-9\-_]+)'
       model: 'iNote $1'
-    - regex: 'iTel ([^/;]*)Build'
+    - regex: 'itel-it(1410|1512|1520)(?:[);/ ]|$)'
+      model: 'it$1'
+    - regex: 'itel-it1553(?:[);/ ]|$)'
+      model: 'Power Pro'
+    - regex: 'S11Plus(?:[);/ ]|$)'
+      model: 'S11 Plus'
+    - regex: 'itel[- ](A14|A16 Plus|A44 Power|A23S|A52 Lite)'
+      model: '$1'
+
+    - regex: 'itel it1701'
+      device: 'tablet'
+      model: 'iNote Prime'
+    - regex: 'itel W7002'
+      device: 'tablet'
+      model: 'PrimeTab 1'
+    - regex: 'itel it170([23])'
+      device: 'tablet'
+      model: 'iNote Prime $1'
+
+    - regex: 'iTel ([^/;)]+)(?: Build|[;)])'
       model: '$1'
-    - regex: 'iTel_([a-z0-9\-_]*)'
+    - regex: 'iTel[_ ]([a-z0-9\-_]*)'
       model: '$1'
 
+# iZotron
+iZotron:
+  regex: '(Mi7_HERO_(?:BETA|TAB))(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'Mi7[_ ]HERO[_ ]BETA(?:[);/ ]|$)'
+      model: 'MI7 Hero Beta'
+    - regex: 'Mi7[_ ]HERO[_ ]TAB(?:[);/ ]|$)'
+      model: 'MI7 Hero Tab'
+
 # JAY-Tech
 JAY-Tech:
-  regex: 'TPC-[A-Z0-9]+'
+  regex: '(?<!VIVAX )TPC-(?!71213G)[A-Z0-9]+|TPCY-TX[TE][^);/ ]+'
   device: 'tablet'
   models:
+    - regex: 'TPC-PA10.1M'
+      model: 'Tablet PC PA10.1M'
     - regex: 'TPC-([A-Z0-9]+)'
       model: 'Tablet PC $1'
+    - regex: '(TPCY-TX[TE][^);/ ]+)'
+      model: '$1'
 
 # Jiayu
 Jiayu:
-  regex: '(JY-[a-z0-9]+)[);/ ]'
+  regex: 'JIAYU[ _-]|(?:JY-G4[\\_]G5|(?:JY-[a-z0-9]+)|JY_G4C)(?:[);/ ]|$)'
   device: 'smartphone'
-  model: '$1'
+  models:
+    - regex: '(?:JIAYU G4_G5|JY-G4[\\_]G5)(?:[);/ ]|$)'
+      model: 'G4/G5'
+    - regex: 'JIAYU[ _-](G4[S]?|G2F|G3[S]?|S[23])(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'JY[-_]([a-z0-9]+|G4C)(?:[);/ ]|$)'
+      model: 'JY-$1'
 
 # Jolla
 Jolla:
@@ -2815,40 +11562,183 @@ Jolla:
   device: 'smartphone'
   model: ''
 
+# Juniper Systems (https://junipersys.com/)
+'Juniper Systems':
+  regex: 'Junipers/'
+  device: 'smartphone'
+  models:
+    - regex: 'Cedar#CT8'
+      device: 'tablet'
+      model: 'CT8'
+
+# Just5 (www.just5.com)
+Just5:
+  regex: 'JUST5(-)?SPACER(s)?|COSMO[_ ](L707|L808)|BLASTER|FREEDOM[ _](C10[05]|M303|X1)|Freedom(?!TurboXL)'
+  device: 'smartphone'
+  models:
+    - regex: 'COSMO[_ ](L707|L808)'
+      model: 'Cosmo $1'
+    - regex: 'FREEDOM[ _](C10[05]|M303|X1)'
+      model: 'Freedom $1'
+    - regex: 'Freedom'
+      model: 'Freedom'
+    - regex: 'JUST5(-)?SPACER2s'
+      model: 'Spacer 2S'
+    - regex: 'JUST5(-)?SPACER2'
+      model: 'Spacer 2'
+    - regex: 'JUST5SPACER'
+      model: 'Spacer'
+    - regex: 'BLASTER 2'
+      model: 'Blaster 2'
+    - regex: 'BLASTER'
+      model: 'Blaster'
+
+# Kalley (www.kalley.com.co)
+Kalley:
+  regex: 'KALLEY|(?:ELEMENT (?:4 Plus|MAX|Q)|ELEMENT_PRO_2|K-BOOK(?:8MG|73G)|SILVER_MAX|Silver Max (?:Lite|Pro)|Black G|BLACK_PRO|ATV R[12]|GOLD_PRO|KBOOK7M)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Black G'
+      model: 'Black G'
+    - regex: 'BLACK_PRO'
+      model: 'Black Pro'
+    - regex: 'Element 4 Plus'
+      model: 'Element 4 Plus'
+    - regex: 'ELEMENT MAX'
+      model: 'Element Max'
+    - regex: 'SILVER_MAX'
+      model: 'Silver Max'
+    - regex: 'Silver Max (Lite|Pro)'
+      model: 'Silver Max $1'
+    - regex: 'ELEMENT Q'
+      model: 'Element Q'
+    - regex: 'ELEMENT_PRO_2'
+      model: 'Element Pro 2'
+    - regex: 'GOLD_PRO'
+      model: 'Gold Pro'
+    - regex: 'K-?BOOK(8MG|73G|7M)'
+      device: 'tablet'
+      model: 'K-BOOK$1'
+    - regex: 'ATV (R[12])'
+      device: 'tv'
+      model: 'Android TV $1'
+    - regex: 'KALLEY,(43D1800|55D1240)'
+      device: 'tv'
+      model: '$1'
+
+# Kaan
+Kaan:
+  regex: 'KAAN[ _](N[12]|A1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
 # Kazam
 Kazam:
-  regex: 'Kazam ([^;/]+) Build|Trooper_X[0-9][0-9][);/ ]|Tornado 348'
+  regex: 'Kazam|(?:Trooper_X[0-9][0-9]|Tornado 348|TROOPER 4\.0)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     - regex: 'Tornado 348'
       model: 'Tornado 348'
-    - regex: 'Trooper_X([0-9])([0-9])[);/ ]'
+    - regex: 'Thunder 450W'
+      model: 'Thunder 450W'
+    - regex: 'TROOPER 4\.0'
+      model: 'Trooper X4.0'
+    - regex: 'Trooper_X([0-9])([0-9])(?:[);/ ]|$)'
       model: 'Trooper X$1.$2'
-    - regex: 'Kazam ([^;/]+) Build'
+    - regex: 'Kazam[; _]([^;/)]+)(?: Build|\))'
       model: '$1'
 
+# Kazuna (https://kazuna.co.jp/)
+Kazuna:
+  regex: 'KAZ-N20'
+  device: 'smartphone'
+  models:
+    - regex: 'KAZ-N20'
+      model: 'eTalk MYFLIX'
+
+# Keneksi
+Keneksi:
+  regex: 'KENEKSI|(?:Hemera|Teta Dual|Helios)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(Hemera|Teta Dual|Helios)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'KENEKSI[ _-]liberty'
+      model: 'Liberty'
+    - regex: 'KENEKSI[ _-]FLASH'
+      model: 'Flash'
+    - regex: 'KENEKSI[ _-]SUN'
+      model: 'Sun'
+    - regex: 'KENEKSI[ _-]ZETA'
+      model: 'Zeta'
+    - regex: 'KENEKSI[ _-]SIGMA'
+      model: 'Sigma'
+    - regex: 'KENEKSI[ _-](Moon|Libra_Dual|Glass|Amber|Chance|Amulet|Choice|Crystal|Dream|Delta[_ ]Dual|Norma 2|Norma|Sky|Fire 2|Fire|Flame|Flora|Rock|Solo|Soul|Step|Smart|Star|Storm|Wind)'
+      model: '$1'
+
+# Kempler & Strauss (www.kemplerusa.com)
+'Kempler & Strauss':
+  regex: 'Alumini_?3_?Plus|Alumini ?[23]|KEMPLER_(?:P[13]|TV|[X9]|8_PLUS)|P1 Amateur'
+  device: 'smartphone'
+  models:
+    - regex: 'Alumini ?2'
+      model: 'Alumini 2'
+    - regex: 'Alumini_?3_?Plus'
+      model: 'Alumini 3 Plus'
+    - regex: 'Alumini3'
+      model: 'Alumini 3'
+    - regex: 'KEMPLER_P([13])'
+      model: 'P$1'
+    - regex: 'P1 Amateur'
+      model: 'P1 Amateur'
+    - regex: 'KEMPLER_TV'
+      model: 'TV'
+    - regex: 'KEMPLER_X'
+      model: 'X'
+    - regex: 'KEMPLER_8_PLUS'
+      model: '8 Plus'
+    - regex: 'KEMPLER_9'
+      model: '9'
+
 # Kiano
 Kiano:
-  regex: 'Kiano|Elegance_5_0|CORE 10.1 DUAL 3G|Intelect ?(7|8|10)|Slim ?Tab ?\d+(?:[_ ]3GR?)?[);/ ]|Cavion[_ ]'
+  regex: 'Kiano|Elegance_[45]_[015](?:_PRO)?|ELEGANCE 5.0 Lite|Elegance_4.5|Elegance 6|CORE 10.1 DUAL 3G|Intelect ?(7|8|10)|Slim ?Tab ?\d+(?:[_ ]3GR?)?(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     - regex: 'Slim ?Tab ?(\d+)(?:[_ ]3GR?)?'
       model: 'Slim Tab $1'
       device: 'tablet'
-    - regex: 'Cavion[_ ](?:Base[_ ])?(\d+)'
-      model: 'Cavion Base $1'
-      device: 'tablet'
     - regex: 'CORE 10.1 DUAL 3G'
       model: 'CORE 10.1 DUAL 3G'
       device: 'tablet'
-    - regex: 'Elegance_5_0'
-      model: 'Elegance 5.0'
+    - regex: 'Elegance_(5)_([51])_Pro'
+      model: 'Elegance $1.$2" Pro'
+    - regex: 'ELEGANCE 5.0 Lite'
+      model: 'Elegance 5.0" Lite'
+    - regex: 'Elegance 6'
+      model: 'Elegance 6 5.85"'
+    - regex: 'Elegance_([45])[_.]([015])'
+      model: 'Elegance $1.$2"'
     - regex: '(Kiano)?(Intelect|Elegance) ?(7|8|10)?'
       model: '$2 $3'
       device: 'tablet'
     - regex: 'Kiano[ _]([^;/]+) Build'
       model: '$1'
 
+# Kingbox
+Kingbox:
+  regex: 'Kingbox'
+  device: 'tv'
+  model: ''
+
+# Kingstar
+Kingstar:
+  regex: 'Kingstar'
+  device: 'smartphone'
+  models:
+    - regex: 'Kingstar[-_ ]?([^;/)]+)(?: Build|[;)])'
+      model: '$1'
+
 # Kingsun
 Kingsun:
   regex: 'Kingsun[ _-]'
@@ -2859,14 +11749,70 @@ Kingsun:
     - regex: 'Kingsun[ -]((?!Build)[a-z0-9_-]+)'
       model: '$1'
 
+# Kocaso (www.kocaso.com)
+Kocaso:
+  regex: 'Kocaso|(?:DX765 Pro|M(?:6200|729|7[357][026][hw]?|76[01236][bw]?|83[016]|8[567]0|1050s|106[012368]w?|1070|X736(?:-kit)?|X780))(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'DX765 Pro(?:[);/ ]|$)'
+      model: 'DX765 Pro'
+    - regex: 'M6200(?:[);/ ]|$)'
+      model: 'M6200'
+    - regex: 'M729(?:[);/ ]|$)'
+      model: 'M729'
+    - regex: 'M(7[357][026])[hw]?(?:[);/ ]|$)'
+      model: 'M$1'
+    - regex: 'M(76[01236])[bw]?(?:[);/ ]|$)'
+      model: 'M$1'
+    - regex: 'MX780(?:[);/ ]|$)'
+      model: 'MX780'
+    - regex: 'M(83[016])(?:[);/ ]|$)'
+      model: 'M$1'
+    - regex: 'M(8[567]0)(?:[);/ ]|$)'
+      model: 'M$1'
+    - regex: 'M851(?:[);/ ]|$)'
+      model: 'M851'
+    - regex: 'M1050S(?:[);/ ]|$)'
+      model: 'M1050s'
+    - regex: 'M(106[012368])W?(?:[);/ ]|$)'
+      model: 'M$1'
+    - regex: 'M1070(?:[);/ ]|$)'
+      model: 'M1070'
+    - regex: 'MX736(?:-kit)?(?:[);/ ]|$)'
+      model: 'MX736'
+    - regex: 'Kocaso[ _\-]?([^;/)]+)(?: Build|[;)])'
+      model: '$1'
+    - regex: 'Kocaso[ _\-]?([a-z0-9_-]+)'
+      model: '$1'
+
+# Kogan
+Kogan:
+  regex: 'Kogan|(?:Agora (?:8 Plus|XI|Go))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Kogan ?(SmarterTV(?: 2K)?|TV|TVAP)(?:[);/ ]|$)'
+      device: 'tv'
+      model: '$1'
+
+    - regex: 'Agora 8 Plus'
+      model: 'Agora 8 Plus'
+    - regex: 'Agora XI'
+      model: 'Agora 11'
+    - regex: 'Agora Go'
+      model: 'Agora Go'
+    - regex: 'Kogan[ _-]([^;/]+) Build'
+      model: '$1'
+    - regex: 'Kogan[ _-]([a-z0-9_-]+)'
+      model: '$1'
+
 # Komu
 Komu:
-  regex: 'Komu[ -]'
+  regex: 'Komu[_ -]'
   device: 'smartphone'
   models:
-    - regex: 'Komu[ -]([^;/]+) Build'
+    - regex: 'Komu[_ -]([^;/).]+)(?: Build|[;).])'
       model: '$1'
-    - regex: 'Komu[ -]([a-z0-9_-]+)'
+    - regex: 'Komu[_ -]([a-z0-9_-]+)'
       model: '$1'
 
 # Koobee
@@ -2891,15 +11837,45 @@ Kumai:
 
 # KT-Tech
 KT-Tech:
-  regex: '(KM-[a-z0-9]+|EV-[a-z0-9]+)[);/ ]'
+  regex: '(KM-[a-z0-9]+|EV-[a-z0-9]+)(?:[);/ ]|$)'
   device: 'smartphone'
   model: '$1'
 
 # kddi
 KDDI:
-  regex: 'kddi-([a-z0-9]+)'
+  regex: 'kddi-([a-z0-9]+)|(?:INFOBAR A01|HTX21|HTL21)(?:[);/ ]|$)'
   device: 'feature phone'
-  model: '$1'
+  models:
+    - regex: 'kddi-([a-z0-9]+)'
+      model: '$1'
+    - regex: 'INFOBAR (A01)'
+      device: 'smartphone'
+      model: 'iida InfoBar $1'
+    - regex: 'HTX21(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'InfoBar A02'
+    - regex: 'HTL21(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'J Butterfly'
+
+# Kodak
+Kodak:
+  regex: 'KODAK|(?:IM5|KD50|Ektra|Smartway[_ ](?:[FT]1|[LT]2)|D55L|D6[05]LX)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'IM5'
+      model: 'IM5'
+    - regex: '(KD50|D55L|D6[05]LX)'
+      model: 'Seren $1'
+    - regex: 'Ektra(?:[);/ ]|$)'
+      model: 'Ektra'
+    - regex: '(?:KODAK[_ ])?SMARTWAY[_ ]L1 PRO'
+      model: 'Smartway L1 Pro'
+    - regex: '(?:KODAK[_ ])?SMARTWAY[_ ]([FLMTX]1|[LMTX]2|T3)'
+      model: 'Smartway $1'
+    - regex: 'Tablet (7|10)'
+      device: 'tablet'
+      model: 'Tablet $1'
 
 # KOPO
 KOPO:
@@ -2917,34 +11893,208 @@ Koridy:
   device: 'smartphone'
   model: '$1'
 
+# KRONO (www.kronodigital.com)
+KRONO:
+  regex: '(?:NET1100|NET_(?:LITE|TITAN|VOLT|MAX|MATRIX|K7)|android 8([\d.]*);(?: [\w-]+;)? NETWORK)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'NET1100'
+      model: 'NET 1100'
+    - regex: 'NET_(LITE|TITAN|VOLT)'
+      model: 'NET $1'
+    - regex: 'NET_MATRIX'
+      device: 'tablet'
+      model: 'Net Matrix'
+    - regex: 'NET_MAX'
+      device: 'tablet'
+      model: 'Net Max'
+    - regex: 'NET_K7'
+      device: 'tablet'
+      model: 'Net K7'
+    - regex: 'NETWORK'
+      device: 'tablet'
+      model: 'Network'
+
 #k-touch
 K-Touch:
-  regex: 'K-?Touch[ _][a-z0-9]+'
+  regex: 'K-?Touch[ _][a-z0-9]+|(?:Pace 2 Lite|KT202011(?:99|88)|LDXA-2[01]22|LDOX-2130)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: 'KT20201199'
+      model: 'P60 Pro'
+    - regex: 'KT20201188'
+      model: 'T12 Pro Max'
+    - regex: 'LDOX-2130'
+      model: 'i13 Pro Max'
+    - regex: 'LDXA-2022'
+      model: 'X27S Pro'
+    - regex: 'LDXA-2122'
+      model: 'X27S'
+    - regex: 'Pace 2 Lite'
+      model: 'Pace 2 Lite'
     - regex: 'K-?Touch[ _]([^/;]*)[ _]Build'
       model: '$1'
     - regex: 'K-?Touch[ _]([a-z0-9]+)'
       model: '$1'
 
-# kyocera
+# Diva
+Diva:
+  regex: '(QC-(?:703GN|704GA|803GN|1013G|7BHD)|QC7704GM)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# kyocera (kyocera.co.jp, kyocera.com)
 Kyocera:
-  regex: 'Kyocera|KWC-|QC-|C5120|C5170|C5155|C5215|C6750|C6522N?|S2151'
+  regex: 'Kyocera|KWC-|QC-[0-9]{4}|(?:QC6035|NP501KC|302KC|503KC|602KC|705KC|901KC|C51[27]0|C5155|C5215|C67[35]0|C6522N?|C6530N|C6740N?|C6743|E6[89]10|KYL2[13]|KYV3[1-9]|KYT3[123]|KYF3[1235789]|KYF4[012]|KYX31|KYG01|KYY2[1-4]|S2151|KC-S701|S[468]-KC|S9-KC|KYV40U?|KYY31|KYV4[1-8]|KYV4[47]|KC-S301AE|X3-KC|E6560[CT]|E6782[L]?|E6790(?:TM)?|SZJ-JS20[12]|KCP01K|[47]04KC|A[10]01KC|WX10K|URBANO PROGRESSO|E7110|E6921|KY-51B|C6930)(?:[-_][uj]2?)?(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     # explicit smartphone models
-    - regex: 'C5120'
+    - regex: 'C5120(?:[);/ ]|$)'
       model: 'Milano'
-    - regex: 'C5155'
+    - regex: 'S([4689])-KC(?:[);/ ]|$)'
+      model: 'One S$1'
+    - regex: 'C5155(?:[);/ ]|$)'
       model: 'Rise'
-    - regex: 'C5170'
+    - regex: '602KC(?:[);/ ]|$)'
+      model: 'Digno G'
+    - regex: '503KC(?:[);/ ]|$)'
+      model: 'Digno E'
+    - regex: '404KC(?:[);/ ]|$)'
+      model: 'Digno C'
+    - regex: '704KC(?:[);/ ]|$)'
+      model: 'Digno J'
+    - regex: '302KC(?:[);/ ]|$)'
+      model: 'Digno T'
+    - regex: 'NP501KC(?:[);/ ]|$)'
+      model: 'Digno'
+    - regex: 'WX10K(?:[);/ ]|$)'
+      model: 'Digno Dual 2'
+    - regex: 'KYV36(?:[);/ ]|$)'
+      model: 'Digno Rafre'
+    - regex: '901KC(?:[);/ ]|$)'
+      model: 'Digno BX'
+    - regex: 'A101KC(?:[);/ ]|$)'
+      model: 'Digno BX 2'
+    - regex: 'KYV39(?:[);/ ]|$)'
+      model: 'Miraie F'
+    - regex: 'KYX31(?:[);/ ]|$)'
+      model: 'Infobar XV'
+    - regex: 'C5170(?:[);/ ]|$)'
       model: 'Hydro'
-    - regex: 'C5215'
+    - regex: 'C5215(?:[);/ ]|$)'
       model: 'Hydro EDGE'
     - regex: 'C6522N?'
       model: 'Hydro XTRM'
+    - regex: 'C6730'
+      model: 'Hydro ICON'
     - regex: 'C6750'
       model: 'Hydro ELITE'
+    - regex: 'C6530N'
+      model: 'Hydro LIFE'
+    - regex: 'C6740(N)?'
+      model: 'Hydro WAVE'
+    - regex: 'C6743'
+      model: 'Hydro Reach'
+    - regex: 'E6560[CT]'
+      model: 'DuraForce'
+    - regex: '(?:KYOCERA-)?E68[12]0'
+      model: 'DuraForce Pro'
+    - regex: '(?:KYOCERA-)?(?:E69[12]0|E6921)'
+      model: 'DuraForce Pro 2'
+    - regex: 'E7110'
+      model: 'DuraForce Ultra 5G'
+    - regex: 'C6930'
+      model: 'DuraForce 5G'
+    - regex: 'KC-S701'
+      model: 'Torque'
+    - regex: 'KYG01'
+      model: 'Torque 5G'
+    - regex: 'KYL21(?:[);/ ]|$)'
+      model: 'Digno S'
+    - regex: 'KYL23(?:[);/ ]|$)'
+      model: 'Miraie'
+    - regex: 'KYY24(?:[);/ ]|$)'
+      model: 'Torque G01'
+    - regex: '(KYF32|KYF41)(?:[);/ ]|$)'
+      model: 'Easy Mobile Phone $1'
+    - regex: 'KYF35(?:[);/ ]|$)'
+      model: 'Marvera'
+    - regex: 'KYF40(?:[);/ ]|$)'
+      model: 'Mamorino 5'
+    - regex: 'KYF3[179](?:[);/ ]|$)'
+      model: 'Gratina 4G'
+    - regex: '(KYV48|KYF42)(?:[);/ ]|$)'
+      model: 'Gratina $1'
+    - regex: 'KYF33(?:[);/ ]|$)'
+      model: 'Torque X01'
+    - regex: '(KYF38)(?:[);/ ]|$)'
+      model: 'Keitai $1'
+    - regex: 'KYV35(?:[);/ ]|$)'
+      model: 'Torque G02'
+    - regex: 'KYV41(?:[);/ ]|$)'
+      model: 'Torque G03'
+    - regex: 'KYV46(?:[);/ ]|$)'
+      model: 'Torque G04'
+    - regex: 'KYV32?(?:[);/ ]|$)'
+      model: 'Basio'
+    - regex: 'KYV47(?:-[uj])?(?:[);/ ]|$)'
+      model: 'Basio 4'
+    - regex: 'KYV43(?:_j)?(?:[);/ ]|$)'
+      model: 'Basio 3'
+    - regex: '705KC(?:[);/ ]|$)'
+      model: 'Kantan Sumaho'
+    - regex: 'KYV37(?:[);/ ]|$)'
+      model: 'Qua Phone'
+    - regex: 'KYV42(?:_u)?(?:[);/ ]|$)'
+      model: 'Qua Phone QX'
+    - regex: 'KYV44(?:_u2?)?(?:[);/ ]|$)'
+      model: 'Qua Phone QZ'
+    - regex: 'KYT33(?:[);/ ]|$)'
+      model: 'Qua Tab QZ10'
+      device: 'tablet'
+    - regex: 'KYT32(?:[);/ ]|$)'
+      model: 'Qua Tab QZ8'
+      device: 'tablet'
+    - regex: 'KYT31(?:[);/ ]|$)'
+      model: 'Qua Tab 01'
+      device: 'tablet'
+    - regex: 'KYV40U?(?:[);/ ]|$)'
+      model: 'Rafre'
+    - regex: 'KYV33(?:[);/ ]|$)'
+      model: 'Infobar A03'
+    - regex: 'KYY21(?:[);/ ]|$)'
+      model: 'Urbano L01'
+    - regex: 'KYY22(?:[);/ ]|$)'
+      model: 'Urbano L02'
+    - regex: 'KYY23(?:[);/ ]|$)'
+      model: 'Urbano L03'
+    - regex: 'KYV31(?:[);/ ]|$)'
+      model: 'Urbano V01'
+    - regex: 'KYV34(?:[);/ ]|$)'
+      model: 'Urbano V02'
+    - regex: 'KYV(?:45|38)(?:[);/ ]|$)'
+      model: 'Urbano V03'
+    - regex: '(?:Kyocera-)?E6790(?:TM)?'
+      model: 'DuraForce XD'
+    - regex: 'X3-KC(?:[);/ ]|$)'
+      model: 'One X3'
+    - regex: 'E6782(?:[);/ ]|$)'
+      model: 'Brigadier'
+    - regex: 'E6782L(?:[);/ ]|$)'
+      model: 'DuraScout'
+    - regex: 'KCP01K(?:[);/ ]|$)'
+      model: 'Luce'
+    - regex: '(KC-S301AE|KY-51B)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(SZJ-JS20[12])(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'A001KC(?:[);/ ]|$)'
+      model: 'Katan Sumaho 2'
+    - regex: 'URBANO PROGRESSO(?:[);/ ]|$)'
+      model: 'Urbano Progresso'
+    - regex: 'KYY31(?:[);/ ]|$)'
+      model: 'GzOne Type-XX'
 
     # explicit feature phone models
     - regex: 'S2151'
@@ -2955,42 +12105,351 @@ Kyocera:
       model: 'KZ $1'
     - regex: 'Kyocera(?:[\-/])?([a-z0-9]+)'
       model: '$1'
-    - regex: '(?:KWC|QC)-([a-z0-9]+)'
+    - regex: '(KWC|QC)-?([a-z0-9]+)'
+      model: '$1-$2'
+
+# Mymaga (support.mymaga.eu)
+Mymaga:
+  regex: '(MOVE_S201)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Krüger&Matz or Kruger&Matz (www.krugermatz.com)
+Krüger&Matz:
+  regex: 'Kruger[ _&]Matz|KrugerMatz[ _]|K&M|FLOW ?5PLUS|FLOW 4 PLUS|Flow 9|FLOW_5|FLOW7|FLOW6(?:S|Lite)?|DRIVE9|DRIVE 8|DRIVE[_ ]6S?|MOVE8mini|MOVE9|MOVE_|LIVE_6plus|LIVE 5 PLUS|Live [89]|LIVE4_KM043[89]|LIVE 7S?|Flow 7S|KM(?:106[679]|1065G|0701(?:_1)?|0702|080[45](?:_1)?|1070)'
+  device: 'smartphone'
+  models:
+    - regex: 'MOVE8mini'
+      model: 'MOVE 8 Mini'
+    - regex: 'MOVE_6_mini'
+      model: 'MOVE 6 Mini'
+    - regex: 'MOVE[_ ]([78]|6S?)'
+      model: 'MOVE $1'
+    - regex: 'DRIVE 4 mini LTE'
+      model: 'DRIVE 4 mini LTE'
+    - regex: 'DRIVE[ _]?([45689][S]?)(?:[);/ ]|$)'
+      model: 'DRIVE $1'
+    - regex: 'FLOW ?([54]) ?PLUS(?:[);/ ]|$)'
+      model: 'FLOW $1 Plus'
+    - regex: 'FLOW6Lite(?:[);/ ]|$)'
+      model: 'FLOW 6 Lite'
+    - regex: 'FLOW[ _]?([4-7][S]?|9)(?:[);/ ]|$)'
+      model: 'FLOW $1'
+    - regex: 'LIVE4_(KM043[89])(?:[);/ ]|$)'
+      model: 'LIVE 4 $1'
+    - regex: 'KrugerMatz_LIVE4(?:[);/ ]|$)'
+      model: 'LIVE 4'
+    - regex: '_LIVE5_(KM0450)(?:[);/ ]|$)'
+      model: 'LIVE 5 $1'
+    - regex: 'LIVE 5 PLUS(?:[);/ ]|$)'
+      model: 'LIVE 5 Plus'
+    - regex: 'LIVE_6plus(?:[);/ ]|$)'
+      model: 'LIVE 6 Plus' # KM0454
+    - regex: 'LIVE ([79])S(?:[);/ ]|$)'
+      model: 'LIVE $1S'
+    - regex: 'Live ([789])(?:[);/ ]|$)'
+      model: 'LIVE $1'
+    - regex: 'MOVE9(?:[);/ ]|$)'
+      model: 'MOVE 9'
+
+    - regex: 'KM(106[679])(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'EAGLE $1 10.1"'
+    - regex: 'KM(1070)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'EAGLE $1 10.5"'
+    - regex: 'KM(1065G)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'EAGLE $1 10.1"'
+    - regex: 'KM0(701)(?:_1)?(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'EAGLE $1 7.1"'
+    - regex: 'KM0(80[45])(?:_1)?(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'EAGLE $1 8.0"'
+    - regex: 'KM0(702)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'EAGLE $1 7.0"'
+
+    - regex: 'K&M,([a-z0-9_ \-]+),(?:wired|wireless)'
+      model: '$1'
+      device: 'tv'
+
+# LAIQ
+LAIQ:
+  regex: 'LAIQ'
+  device: 'smartphone'
+  models:
+    - regex: '(Glam|New York|Dubai)(?:[);/ ]|$)'
       model: '$1'
 
-# Lava
+# AIS
+AIS:
+  regex: 'iris708|Kingcomm C500'
+  device: 'smartphone'
+  models:
+    - regex: 'iris708'
+      model: 'LAVA PRO 4.5'
+    - regex: 'Kingcomm C500'
+      model: 'Super Smart Plus X3'
+
+# Benco (www.bencomobile.com)
+Benco:
+  regex: 'Benco[_ ]|(?:AE9010|AE9950|AH9110)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'AE9950'
+      model: 'V60'
+    - regex: 'AE9010'
+      model: 'V80'
+    - regex: 'AH9110'
+      model: 'Y11'
+
+# Lava (Lavamobiles.com)
 Lava:
-  regex: 'Lava |iris[ _]?([^/;]+)(?:\)| Build)'
+  regex: 'Lava[ _]|LAVA(?:A1|X10)|(?:DISCOVER136|KKT QUADRA)|iris(?! Plus 2021|_Pad_G)[ _]?([^/;)]+)(?<!Plus 2021)(?: Build|[;)])|A(?:67|76) Build|X1 Selfie Build|X41 Plus Build|X1_atom_L|(?:Flair (?:[ZS]1|P8)|PixelV1|Pixel V2\+?|Z60s|Z61_2GB|A97 IPS|A97 2GB PLUS|L[EH]9920(?:[_ ]P)?|L[NEH]9910|LH9810|Ivory(?:S1|S4G)?|A76Plus|Grand2c|AH9910| A3_mini|T71_w|V23GB|R1_Lite|Atom 2X|AF9030|Z50_Pro| Z(?:[56]1|92)|Android 6(?:[\d.]*);(?: [\w-]+;)? P7plus)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'iris[ _]?([^/;]+)(?:\)| Build)'
+    # explicit smartphone models
+    - regex: 'Flair ([ZS]1|P8)(?:[);/ ]|$)'
+      model: 'Flair $1'
+    - regex: 'AF9030(?:[);/ ]|$)'
+      model: 'Benco Y30'
+    - regex: 'AH9910(?:[);/ ]|$)'
+      model: 'Benco Y40'
+    - regex: 'LXX501(?:[);/ ]|$)'
+      model: 'Agni 5G'
+    - regex: 'Z61P(?:[);/ ]|$)'
+      model: 'Z61 Pro'
+    - regex: 'A97 IPS(?:[);/ ]|$)'
+      model: 'A97 IPS'
+    - regex: 'LF6810(?:[);/ ]|$)'
+      model: 'R5s Play'
+    - regex: 'A97 2GB PLUS(?:[);/ ]|$)'
+      model: 'A97 2GB Plus'
+    - regex: 'A76Plus(?:[);/ ]|$)'
+      model: 'A76 Plus'
+    - regex: ' A3_mini(?:[);/ ]|$)'
+      model: 'A3 Mini'
+    - regex: 'Pixel V2\+(?:[);/ ]|$)'
+      model: 'Pixel V2 Plus'
+    - regex: 'Pixel ?V([12])(?:[);/ ]|$)'
+      model: 'Pixel V$1'
+    - regex: 'X1_atom_L(?:[);/ ]|$)'
+      model: 'X1 Atom L'
+    - regex: 'X1 Selfie(?:[);/ ]|$)'
+      model: 'Iris X1 Selfie'
+    - regex: 'X41 Plus(?:[);/ ]|$)'
+      model: 'X41 Plus'
+    - regex: '(?:LAVA[_ ]?)?A([13]|67|76)(?:[);/ ]|$)'
+      model: 'A$1'
+    - regex: 'LAVA_R(1s?)'
+      model: 'R$1'
+    - regex: ' Z(\d{2})(?:_2GB)?(?:[);/ ]|$)'
+      model: 'Z$1'
+    - regex: 'Z50_Pro(?:[);/ ]|$)'
+      model: 'Z50 Pro'
+    - regex: 'LMX06(?:[);/ ]|$)'
+      model: 'Z6'
+    - regex: 'LMG01(?:[);/ ]|$)'
+      model: 'Z2'
+    - regex: 'LZG403[ _]225(?:[);/ ]|$)'
+      model: 'X2'
+    - regex: 'LZG403(?:[);/ ]|$)'
+      model: 'Z3'
+    - regex: 'Z60s(?:[);/ ]|$)'
+      model: 'Z60s'
+    - regex: 'V23GB(?:[);/ ]|$)'
+      model: 'V2'
+    - regex: 'LE9920[ _]P(?:[);/ ]|$)'
+      model: 'V7'
+    - regex: 'LE9940(?:[);/ ]|$)'
+      model: 'V7 Prime'
+    - regex: 'LE9920(?:[);/ ]|$)'
+      model: 'Z53'
+    - regex: 'LH9910(?:[);/ ]|$)'
+      model: 'Z52'
+    - regex: 'LF9810(?:_2GB)?(?:[);/ ]|$)'
+      model: 'Z62'
+    - regex: 'LF9820(?:[);/ ]|$)'
+      model: 'Z71'
+    - regex: 'LE9830(?:[);/ ]|$)'
+      model: 'Z93'
+    - regex: 'LN9810(?:[);/ ]|$)'
+      model: 'Iris 66'
+    - regex: 'LH9810(?:[);/ ]|$)'
+      model: 'Iris 52'
+    - regex: 'LH993[01](?:[);/ ]|$)'
+      model: 'Iris 54'
+    - regex: 'LE9930(?:[);/ ]|$)'
+      model: 'Iris 59'
+    - regex: 'LH9950(?:[);/ ]|$)'
+      model: 'Iris 46'
+    - regex: 'Atom 2X(?:[);/ ]|$)'
+      model: 'Iris Atom 2X'
+    - regex: 'LN9910(?:[);/ ]|$)'
+      model: 'Z41'
+    - regex: 'LE9910(?:[);/ ]|$)'
+      model: 'V8'
+    - regex: 'LH9920(?:[);/ ]|$)'
+      model: 'V+6'
+    - regex: 'Grand2c'
+      model: 'Grand 2C'
+    - regex: 'R1_Lite'
+      model: 'R1 Lite'
+    - regex: 'LE9820'
+      model: 'R5'
+    - regex: 'LE9810'
+      model: 'R3 Note'
+    - regex: 'P7plus'
+      model: 'P7 Plus'
+    # explicit feature phone models
+    - regex: 'DISCOVER136'
+      device: 'feature phone'
+      model: 'Discover 136'
+    - regex: 'KKT QUADRA'
+      device: 'feature phone'
+      model: 'KKT Quadra'
+    - regex: 'KKT40[ ]?Power[P\+]'
+      device: 'feature phone'
+      model: 'KKT40 Power Plus'
+    # explicit tablet models
+    - regex: 'Ivory(S1|S4G)?(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Ivory $1'
+    - regex: 'T71_w(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'T71'
+    # explicit general
+    - regex: 'iris[ _]?([^/;)]+)(?: Build|[);])'
       model: 'Iris $1'
-    - regex: 'Lava[ _]?([^/;]+)(?:/| Build)'
+    - regex: 'Lava[ _]?([^/;)]+)(?: Build|[);])'
+      model: '$1'
+    - regex: 'LAVA[ _]([^/;)]+)/MIDP'
+      device: 'feature phone'
       model: '$1'
 
-# Landvo
-Landvo:
-  regex: 'XM[123]00|(?<!Blade )S6 Build'
+# SKG (skgmobile.net | skgmobile.com)
+SKG:
+  regex: '(Modern[ _](?:S10?|S[3679]))(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# iVA
+iVA:
+  regex: '(LAMCY (?:L3[05]0|C100|L400)|IVA S6)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'S6 Build'
+    - regex: 'LAMCY (L3[05]0|C100|L400)(?:[);/ ]|$)'
+      model: 'Lamcy $1'
+    - regex: 'IVA S6(?:[);/ ]|$)'
       model: 'S6'
-    - regex: 'XM([123])00([^/;]*) Build'
+
+# Landvo
+Landvo:
+  regex: 'XM[123]00|(?<!Blade |Haipainoble )S6 Build'
+  device: 'smartphone'
+  models:
+    - regex: 'S6 Build' # clone Galaxy S6
+      model: 'S6'
+    - regex: 'XM([123])00([^/;]*) Build'
       model: 'XM$100$2'
 
-# lanix
+# Land Rover
+Land Rover:
+  regex: 'Land[ ]?Rover[d]?[ _-](?:X1[0-9]|Explore|T878|L15\+|V18|V[168]|X)(?:[);/ ]|$)|Polar3|Vphone[- ]X3'
+  device: 'smartphone'
+  models:
+    - regex: 'Land[ ]?Rover[d]?[ _-](X1[0-9]|Explore|T878|L15\+|V18|V[168]|X)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Vphone[- ]X3'
+      model: 'Vphone X3'
+    - regex: 'Polar3'
+      model: 'Ioutdoor Polar 3'
+
+# iOutdoor
+iOutdoor:
+  regex: 'iOutdoor (X)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Lanin
+Lanin:
+  regex: 'lanin (T4)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# lanix (lanix.com)
 Lanix:
-  regex: 'LANIX-([a-z0-9]+)|ILIUM[ _]([^;/]+) Build'
-  device: 'feature phone'
+  regex: 'LANIX-([a-z0-9]+)|Ilium[ _]|LANIX_PAD|IliumPad|X120C|(?:Alpha 950(?:XL)?|Alpha [135]V)(?:[);/ ]|$)'
+  device: 'smartphone'
   models:
-    - regex: 'ILIUM[ _]PAD[ _]([^;/]+) Build'
+    - regex: 'ILIUM_PAD_RX10v5'
+      device: 'tablet'
+      model: 'Ilium Pad RX10 V5'
+    - regex: 'LANIX_PAD_E7'
+      device: 'tablet'
+      model: 'Ilium Pad E7'
+    - regex: 'ILIUM[ _]?PAD[ _]?([^;/]+)(?: Build|[;)])'
       model: 'Ilium Pad $1'
       device: 'tablet'
+    - regex: 'X120C'
+      model: 'Ilium X120C'
+    - regex: 'Ilium[ _](Alpha [15]s|Alpha [379]|Alpha 1T|L(?:200|6[12]0|9[0125]0|1[0124]00|1050|1120)|LT5[012]0|M[579]s|M7T|M[13579]|S(?:106|520|6[27]0)|X(?:1[12]0|2[0126]0|5[12]0|500B|710))(?:[);/ ]|$)'
+      model: 'Ilium $1'
     - regex: 'ILIUM[ _]([^;/]+) Build'
       model: 'Ilium $1'
-      device: 'smartphone'
+    - regex: 'Alpha (9500|950(?:XL)?)'
+      model: 'Ilium Alpha $1'
+    - regex: 'Alpha ([135])V'
+      model: 'Alpha $1V'
     - regex: 'LANIX-([a-z0-9]+)'
+      device: 'feature phone'
+      model: '$1'
+
+# Lark
+Lark:
+  regex: '(Lark|Cumulus|Evolution|FreeMe|Ultimate (?:X4|7i))[ _-]|Build/Lark|Bjorn[_ ]SP-500|FreeBird 5WiFi|Impress_Noda'
+  device: 'tablet'
+  models:
+    - regex: 'Cumulus[ _](5\.5|[56])[ _]HD'
+      model: 'Cumulus $1 HD'
+      device: 'smartphone'
+    - regex: 'FreeMe X2 ([79]) (?:ver|v)?\.([23])'
+      model: 'FreeMe X2 $1 Version $2'
+    - regex: 'FreeMe X4 7 3G HD'
+      model: 'FreeMe X4 7HD 3G'
+    - regex: 'FreeMe[ _]X2[ _]([7-9])'
+      model: 'FreeMe X2 $1'
+    - regex: 'FreeMe X4[ _]7[_ ]?HD'
+      model: 'FreeMe X4 7HD'
+    - regex: 'FreeMe X4[ _]9'
+      model: 'FreeMe X4 9'
+    - regex: 'FreeMe X4 7'
+      model: 'FreeMe X4 7'
+    - regex: 'FreeBird 5WiFi'
+      model: 'FreeBird 5 WiFi'
+    - regex: '(?:Lark[ _-])?Evolution[ _](X2 7 3G-GPS|X4[_ ]10\.1|10|X4[_ ]7[ _]IPS)'
+      model: 'Evolution $1'
+    - regex: 'Ul(?:ti|it)mate (X4 10\.1 3G IPS|X4 8s 3G|7i)'
+      model: 'Ultimate $1'
+    - regex: 'PHABLET 7'
+      model: 'Phablet 7'
+    - regex: 'Phablet 6\.0'
+      model: 'Phablet 6.0'
+      device: 'smartphone'
+    - regex: 'Bjorn[_ ]SP-500'
+      model: 'Bjorn SP-500'
+      device: 'smartphone'
+    - regex: 'Cirrus[ _](4\.5|[45])'
+      model: 'Cirrus $1'
+      device: 'smartphone'
+    - regex: 'Lark[ _](Stratus[_ ]5)'
       model: '$1'
+      device: 'smartphone'
+    - regex: 'Impress_Noda'
+      model: 'Impress Noda'
+      device: 'smartphone'
 
 # lct
 LCT:
@@ -3007,19 +12466,104 @@ LCT:
       model: 'Le Pan Mini'
     - regex: 'TC970 ([^;/]+)Build'
       model: 'TC970 $1'
-    - regex: 'Le ?Pan ?(II|S)[);/ ]'
+    - regex: 'Le ?Pan ?(II|S)(?:[);/ ]|$)'
       model: 'Le Pan $1'
     - regex: 'Le ?Pan ?([^;/]+) Build'
       model: '$1'
 
+# Leagoo
+Leagoo:
+  regex: '(?:MY)?LEAGOO[ _-]?|(?:XRover(?: C)?|Shark (5000|1|6300)|M5 EDGE|KIICAA (POWER|MIX)|Leapad[ _](?:X|7s|7Pro)|Alfa [125]|Elite [15]|Venture 1|Z10-E|M9 Pro|Power 5|Power[ _]2(?: Pro)?|Android 9;(?: [\w-]+;)? M1[23]|Android 8(?:[\d.]*);(?: [\w-]+;)? (?:Z9A|T8s)|Lead 3| T5c)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:LEAGOO[- _])?M([89])[_-]?Pro(?:[);/ ]|$)'
+      model: 'M$1 Pro'
+    - regex: 'LEAGOO[- _](Z[156]|Z5c|M[58]|T1)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'M5 EDGE'
+      model: 'M5 Edge'
+    - regex: '(?:LEAGOO[_ ])?Lead ?([357])'
+      model: 'Lead $1'
+    - regex: 'KIICAA POWER'
+      model: 'KICCAA Power'
+    - regex: 'KIICAA MIX'
+      model: 'KICCAA Mix'
+    - regex: 'Elite ([15])(?:[);/ ]|$)'
+      model: 'Elite $1'
+    - regex: 'Shark (1|5000|6300)(?:[);/ ]|$)'
+      model: 'Shark $1'
+    - regex: 'Power 2 Pro(?:[);/ ]|$)'
+      model: 'Power 2 Pro'
+    - regex: '(?:leagoo-)?Power[ _]([25])(?:[);/ ]|$)'
+      model: 'Power $1'
+    - regex: 'Venture 1(?:[);/ ]|$)'
+      model: 'Venture 1'
+    - regex: 'Alfa ([125])(?:[);/ ]|$)'
+      model: 'Alfa $1'
+    - regex: 'XRover( C)?(?:[);/ ]|$)'
+      model: 'XRover$1'
+    - regex: '(?:LEAGOO[- _])?(Z10-E|M6|M1[23]|T5c|T8s|Z9A)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(?:My)?Leagoo[- _](E4)(?:[);/ ]|$)'
+      model: '$1'
+
+    - regex: 'Leapad 7Pro'
+      device: 'tablet'
+      model: 'LeaPad 7 Pro'
+    - regex: '(?:Leapad[ _])(7s|10|X)'
+      model: 'LeaPad $1'
+      device: 'tablet'
+
+# Ledstar
+Ledstar:
+  regex: '(?:Ledstar[_ ])?(?:Trendy 5.0|Novus_Premium_6.0)'
+  device: 'smartphone'
+  models:
+    - regex: 'Trendy 5.0'
+      model: 'Trendy 5.0'
+    - regex: 'Ledstar_Novus_Premium_6.0(?:[);/ ]|$)'
+      model: 'Novus Premium 6.0"'
+
+# Leelbox
+Leelbox:
+  regex: 'Leelbox(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'Leelbox(?:[);/ ]|$)'
+      model: ''
+
 # LeEco
 LeEco:
-  regex: 'LeEco|Le ?X[0-9][^;/]+|Le Max|Le [12]'
+  regex: 'Letv|LeEco|Le ?X[0-9][^;/]+|Le Max|Le [12]|Le2[_ ]x527|X900 Build|(?:X[89]00\+|X52[67]|lineage_c106)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: 'X800\+'
+      model: 'Le 1 Pro'
+    - regex: 'X900\+'
+      model: 'Max X900+'
+    - regex: 'X50[10]'
+      model: 'Le 1S'
+    - regex: 'LE ?(X62[26]|X522)'
+      model: 'Le 3S $1'
+    - regex: '(X910)'
+      model: '$1'
+    - regex: 'X900 Build'
+      model: 'Le X900'
+    - regex: 'LEX72[07](?:[);/ ]|$)'
+      model: 'Le Pro 3'
+    - regex: 'LEX65[0137](?:[);/ ]|$)'
+      model: 'Le Pro 3 AI'
+    - regex: 'LE(X620)(?:[);/ ]|$)'
+      model: 'Le 2 $1'
+    - regex: '(?:Le ?X526|Le2[_ ]x527|Le 2|X52[67])(?:[);/ ]|$)'
+      model: 'Le 2'
+    - regex: 'lineage_c106'
+      model: 'Cool 1'
+    - regex: 'LEX82[019]'
+      model: 'Le Max 2'
     - regex: 'Le ?X([^;/]+) Build'
       model: 'Le X$1'
-    - regex: 'Le ?X([^ ;/]+)'
+    - regex: 'Le ?X([^) ;/]+)'
       model: 'Le X$1'
     - regex: 'Le ?([12][^;/]+) Build'
       model: 'Le $1'
@@ -3030,15 +12574,43 @@ LeEco:
     - regex: 'LeEco ([^;/]+) Build'
       model: '$1'
 
+# Lephone
+Lephone:
+  regex: 'lephone[ _]|lephoneP1|S104G(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'lephone[ _](K7|K10)'
+      device: 'feature phone'
+      model: '$1'
+    - regex: 'S104G'
+      model: 'S104G'
+    - regex: 'lephone_W7_plus|lephone W7+'
+      model: 'W7 Plus'
+    - regex: 'lephone(?:[ _])?([^/);]*)(?: Build|[);])'
+      model: '$1'
+
 # lenco
 Lenco:
-  regex: 'Lenco ([^/;]*) Build'
+  regex: 'Lenco ([^/);]*)(?: Build|[);])'
   device: 'tablet'
-  model: '$1'
+  models:
+    - regex: 'LENCO Diverso-700'
+      device: 'portable media player'
+      model: 'Diverso 700'
+    - regex: 'Lenco ([^/);]*)(?: Build|[);])'
+      model: '$1'
+
+# Aligator
+Aligator:
+  regex: 'ALIGATOR[_ ]|(?:RX[67]00|S5710)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:ALIGATOR[ _])?(S4080|S50(?:6[56]|[678]0)|S55[24]0|S5710|RX510|S6[05]00|RX710|RX[678]00)(?:[);/ ]|$)'
+      model: '$1'
 
-# lenovo
+# lenovo (lenovo.com)
 Lenovo:
-  regex: '(?:LNV-)?Lenovo|IdeaTab|IdeaPad|Thinkpad|Yoga Tablet|Tab2A[0-9]-[0-9]{2}[a-z]?|YT3-X50L|ZUK[ -_]'
+  regex: '(?:LNV-)?Lenovo|IdeaTab|IdeaPad|Thinkpad|Yoga Tablet|Tab2A[0-9]-[0-9]{2}[a-z]?|ZUK[ -_]|(?:TB2-X30L|TB3-710I|TB328FU|YT3-X50[ML]|K50a40|TB-(?:X103F|8504F|X304F|X704V|X704A)|A5500-H|A2107A-H|A3500-HV|A2109A|S6000|Z2 Plus|Vibe[ _](?:P1|S6i Plus|S[23567]i|C|[ZX]2|K5(?: Plus)?|V7)|P2A42|L38011|L18011|[5-8]01LV|[67]02LV|Z2131|K350t|K31-t3|TAB 2 A8-50LC|S90-A|A101LV|P70-A|VR-1541F|d-42A|lineage_A6020|EveryPad2|A2010l36|F0CU0028RK|TB132FU)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     - regex: 'Lenovo ?G780'
@@ -3047,27 +12619,177 @@ Lenovo:
     - regex: 'Lenovo ?A3500-FL'
       model: 'IdeaTab A7-40'
       device: 'tablet'
-    - regex: 'Lenovo ?A3500-(H|HV|F)'
+    - regex: '(?:Lenovo ?)?A3500-(?:H|HV|F)'
       model: 'IdeaTab A7-50'
       device: 'tablet'
-    - regex: 'Lenovo ?A5500-[HF]'
+    - regex: '(?:Lenovo[ _])?A5500-[HF]'
       model: 'IdeaTab A8-50'
       device: 'tablet'
-    - regex: 'Lenovo ?A7600-[HF]'
+    - regex: 'Lenovo ?A7600'
       model: 'IdeaTab A10-70'
       device: 'tablet'
+    - regex: 'A2107A-H'
+      model: 'A2107'
+      device: 'tablet'
+    - regex: 'A2109A'
+      model: 'IdeaTab A2109A'
+      device: 'tablet'
     - regex: 'TB2-X30[FL]'
       model: 'Tab 2 A10-30'
       device: 'tablet'
-    - regex: 'YT3-X50[FL]'
+    - regex: 'TB-X6C6[XF]'
+      model: 'Tab K10'
+      device: 'tablet'
+    - regex: 'YT3-X50[FLM]'
       model: 'Yoga Tab 3'
       device: 'tablet'
+    - regex: 'YT-J706[XF]'
+      model: 'Yoga Tab 11'
+      device: 'tablet'
+    - regex: 'YT-K606F'
+      model: 'Yoga Pad Pro'
+      device: 'tablet'
+    - regex: 'TB3-730X'
+      model: 'TAB3 7'
+      device: 'tablet'
     - regex: 'TB3-710[IF]'
       model: 'TAB3 7 Essential'
       device: 'tablet'
+    - regex: 'TB-7703X'
+      model: 'TAB3 7 Plus'
+      device: 'tablet'
+    - regex: 'TB3-X70L'
+      model: 'TAB3 10 Plus'
+      device: 'tablet'
+    - regex: 'TB-8703[XF]'
+      model: 'TAB3 8 Plus'
+      device: 'tablet'
+    - regex: 'TB-8X04F'
+      model: 'TAB4 8 REL'
+      device: 'tablet'
+    - regex: 'TAB 2 A8-50LC'
+      model: 'TAB2 A8-50LC'
+      device: 'tablet'
+    - regex: '501LV(?:[);/ ]|$)'
+      model: 'TAB2 8.0"'
+      device: 'tablet'
+    - regex: 'TAB 2 A10-70L(?:[);/ ]|$)'
+      model: 'TAB 2 A10'
+      device: 'tablet'
+    - regex: '(?:TB3-850[FM]|601LV)(?:[);/ ]|$)'
+      model: 'TAB3 8'
+      device: 'tablet'
+    - regex: '602LV(?:[);/ ]|$)'
+      model: 'TAB3 8 Dual'
+      device: 'tablet'
+    - regex: 'TB-X304[FL]'
+      model: 'TAB4 10'
+      device: 'tablet'
+    - regex: 'TB-8504[XL]'
+      model: 'TAB4 8'
+      device: 'tablet'
+    - regex: 'TB-8704X'
+      model: 'TAB4 8 Plus'
+      device: 'tablet'
+    - regex: '(?:TB-X704[FVL]|70[12]LV)(?:[);/ ]|$)'
+      model: 'TAB4 10 Plus'
+      device: 'tablet'
+    - regex: '801LV(?:[);/ ]|$)'
+      model: 'TAB5 10.1"'
+      device: 'tablet'
+    - regex: 'TB-X103F(?:[);/ ]|$)'
+      model: 'TAB10 10.1"'
+      device: 'tablet'
+    - regex: 'TB-X704A(?:[);/ ]|$)'
+      model: 'Moto Tab'
+      device: 'tablet'
+    - regex: 'TB-X605F(?:[);/ ]|$)'
+      model: 'Tab M10'
+      device: 'tablet'
+    - regex: 'TB-X705[FL](?:[);/ ]|$)'
+      model: 'Tab P10'
+      device: 'tablet'
+    - regex: 'TB-J606[LF](?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Tab P11'
+    - regex: 'TB-Q706[FZ](?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Tab P12 Pro'
+    - regex: 'TB-J606[FN]'
+      device: 'tablet'
+      model: 'Tab K11'
+    - regex: 'TB-J607F(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Tab QT K11 Pro WiFi'
+    - regex: 'TB-J616[XF](?:[);/ ]|$)'
+      model: 'Tab P11 Plus'
+      device: 'tablet'
+    - regex: 'TB-J706[LF](?:[);/ ]|$)'
+      model: 'Tab P11 Pro'
+      device: 'tablet'
+    - regex: 'TB132FU(?:[);/ ]|$)'
+      model: 'Tab P11 Pro (Gen 2)'
+      device: 'tablet'
+    - regex: 'TB-J607Z(?:[);/ ]|$)'
+      model: 'Tab K11 Pro 5G'
+      device: 'tablet'
+    - regex: 'TB-7104[IF](?:[);/ ]|$)'
+      model: 'Tab E7'
+      device: 'tablet'
+    - regex: 'TB-8304F1(?:[);/ ]|$)'
+      model: 'Tab E8'
+      device: 'tablet'
+    - regex: 'TB-7304'
+      model: 'Tab 7 Essential'
+      device: 'tablet'
+    - regex: 'TB-7504X(?:[);/ ]|$)'
+      model: 'Tab 7'
+      device: 'tablet'
+    - regex: 'PB-6505'
+      model: 'Tab V7'
+      device: 'tablet'
+    - regex: 'A101LV'
+      model: 'Tab 6'
+      device: 'tablet'
+    - regex: 'TB-X606[FXV]A?(?:[);/ ]|$)'
+      model: 'Tab M10 FHD Plus'
+      device: 'tablet'
+    - regex: 'TB-X605[FL]C'
+      model: 'Tab M10 FHD Rel'
+      device: 'tablet'
+    - regex: 'TB-X605'
+      model: 'Tab M10 FHD'
+      device: 'tablet'
+    - regex: 'Lenovo TB-X306'
+      model: 'Tab M10 HD'
+      device: 'tablet'
+    - regex: 'Lenovo TB12[58]FU'
+      model: 'Tab M10 Plus (Gen 3)'
+      device: 'tablet'
+    - regex: '(?:Lenovo )?TB328[FX]U'
+      model: 'Tab M10 (Gen 3)'
+      device: 'tablet'
+    - regex: 'Lenovo TB-X505' # 2019
+      model: 'Tab M10'
+      device: 'tablet'
+    - regex: 'TB-7305[IXF](?:[);/ ]|$)'
+      model: 'Tab M7'
+      device: 'tablet'
+    - regex: 'TB-7306[XF](?:[);/ ]|$)'
+      model: 'Tab M7 (Gen 3)'
+      device: 'tablet'
     - regex: 'Lenovo ?B8000(-[FH])?'
       model: 'Yoga Tablet 10'
       device: 'tablet'
+    - regex: 'YOGA Tablet 2 Pro-1380[FL]'
+      model: 'Yoga Tablet 2 Pro 13.3"'
+      device: 'tablet'
+    - regex: 'YOGA Tablet 2-1050[FL]'
+      model: 'Yoga Tablet 2 10.1"'
+      device: 'tablet'
+    - regex: 'YOGA Tablet 2-830(?:[FL]|LC)'
+      model: 'Yoga Tablet 2 8.0"'
+      device: 'tablet'
     - regex: 'Lenovo ?B6000(-[FH])?'
       model: 'Yoga Tablet 8'
       device: 'tablet'
@@ -3077,7 +12799,28 @@ Lenovo:
     - regex: 'YT3-850[FL]'
       model: 'Yoga Tab 3 8'
       device: 'tablet'
+    - regex: 'YT3-850M'
+      model: 'Yoga Tab 3 10'
+      device: 'tablet'
+    - regex: 'YT-X703[FL]'
+      model: 'Yoga Tab 3 Plus'
+      device: 'tablet'
+    - regex: 'YT-X705[FL]'
+      model: 'Yoga Smart Tab'
+      device: 'tablet'
+    - regex: 'YB1-X90[FL]'
+      model: 'Yoga Book'
+      device: 'tablet'
+    - regex: 'TB-J716F'
+      model: 'XiaoXin Pad Pro 11.5" (2021)'
+      device: 'tablet'
+    - regex: 'EveryPad2'
+      model: 'Yamada Every Pad 2'
+      device: 'tablet'
 
+    - regex: 'S6000(?:[);/ ]|$)'
+      model: 'IdeaTab S6000'
+      device: 'tablet'
     - regex: 'Lenovo ([ASB][0-9]{4})[A-Z]?\-[EHF]'
       model: 'IdeaTab $1'
       device: 'tablet'
@@ -3087,40 +12830,235 @@ Lenovo:
     - regex: 'ThinkPad ?Tablet([^;/]*) Build'
       model: 'ThinkPad Tablet$1'
       device: 'tablet'
-    - regex: 'IdeaPad ?([^;/]*) Build'
-      model: 'IdeaPad $1'
-      device: 'tablet'
-    - regex: 'Lenovo TAB ?([^/;]*) Build'
-      model: 'TAB $1'
-      device: 'tablet'
     - regex: 'Lenovo ?A3300-(?:GV|H)'
       model: 'TAB 2 A7-30'
       device: 'tablet'
+    - regex: 'TAB 2 A7-30[HGD]C'
+      model: 'TAB 2 A7'
+      device: 'tablet'
+    - regex: 'TB-8504F'
+      model: 'TAB 4 8'
+      device: 'tablet'
+    - regex: 'TB-8704F'
+      model: 'Tab 4 8" Plus'
+      device: 'tablet'
+    - regex: 'TB-X304X'
+      model: 'Tab 4 10.1"'
+      device: 'tablet'
+    - regex: 'TB-X304F'
+      model: 'TAB4 10'
+      device: 'tablet'
+    - regex: 'TB-X505[FX]'
+      model: 'M10'
+      device: 'tablet'
+    - regex: 'TB-X104[FXL]'
+      model: 'E10'
+      device: 'tablet'
     - regex: 'Tab2A([0-9]-[0-9]{2}[a-z]?)'
       model: 'TAB 2 A$1'
       device: 'tablet'
     - regex: 'IdeaTab[ \-_]?([a-z0-9]+)'
       model: 'IdeaTab $1'
       device: 'tablet'
+    - regex: 'YB-Q501F' # tablet/pc
+      model: 'Yoga A12'
+      device: 'tablet'
+    - regex: 'YT-X705X'
+      model: 'Yoga Smart Tab'
+      device: 'tablet'
     - regex: 'Yoga Tablet([^;/]+) Build'
       model: 'Yoga Tablet$1'
       device: 'tablet'
-    - regex: 'Lenovo TB\-X704F Build/NMF26F'
-      model: 'Tab 4 10 Plus'
+    - regex: 'TB-8505[FX]S'
+      model: 'Smart Tab M8'
+      device: 'tablet'
+    - regex: 'TB-8505[FX]|TB-8506F'
+      model: 'Tab M8'
+      device: 'tablet'
+    - regex: 'TB-8705[FX]'
+      model: 'Tab M8 FHD'
       device: 'tablet'
+    - regex: 'TB-9707F(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Legion Y700'
     - regex: 'Lenovo (TB[0-9]?\-[a-z0-9\-]+) Build'
       model: '$1'
       device: 'tablet'
-    - regex: 'ZUK[ -_]([^/;]*) Build'
+
+    - regex: 'L71061'
+      model: 'Legion Y90'
+    - regex: 'Lenovo S60-a'
+      model: 'S60'
+    - regex: 'Lenovo K30-W(?:[);/ ]|$)'
+      model: 'K3'
+    - regex: 'L18011(?:[);/ ]|$)'
+      model: 'A5'
+    - regex: 'L18081(?:[);/ ]|$)'
+      model: 'A5s'
+    - regex: 'L19111(?:[);/ ]|$)'
+      model: 'A7'
+    - regex: 'L10041(?:[);/ ]|$)'
+      model: 'A8'
+    - regex: 'L78121(?:[);/ ]|$)'
+      model: 'Z6'
+    - regex: 'Z2 Plus'
+      model: 'Z2 Plus'
+    - regex: 'Z2151'
+      model: 'ZUK Edge'
+    - regex: 'Z213[12]'
+      model: 'ZUK Z2'
+    - regex: 'Z2121'
+      model: 'ZUK Z2 Pro'
+    - regex: 'ZUK[ -_]([^/;]*)(?: Build|\))'
       model: 'ZUK $1'
-    - regex: 'Lenovo ([^/;]*) Build'
+    - regex: 'K10a40(?:[);/ ]|$)'
+      model: 'C2'
+    - regex: '(?:k50a40|K50-t5)(?:[);/ ]|$)'
+      model: 'K3 Note'
+    - regex: 'K(1[30]) Note(?:[);/ ]|$)'
+      model: 'K$1 Note'
+    - regex: 'A7010(?:a48)?(?:[);/ ]|$)'
+      model: 'K4 Note'
+    - regex: 'K350t(?:[);/ ]|$)'
+      model: 'K5'
+    - regex: 'L38011(?:[);/ ]|$)'
+      model: 'K5 Play'
+    - regex: '(?:L38041|K5 Pro)(?:[);/ ]|$)'
+      model: 'K5 Pro'
+    - regex: 'L39051(?:[);/ ]|$)'
+      model: 'K10 Plus'
+    - regex: '(?:A7020a4[08]|L38012|K52e78)(?:[);/ ]|$)'
+      model: 'K5 Note'
+    - regex: 'L19041(?:[);/ ]|$)'
+      model: 'A6 Note'
+    - regex: 'K31-t3(?:[);/ ]|$)'
+      model: 'K31'
+    - regex: 'A6010Pro(?:[);/ ]|$)'
+      model: 'A6010 Pro'
+    - regex: '(?:A6020a46|Vibe K5 Plus|lineage_A6020)(?:[);/ ]|$)'
+      model: 'Vibe K5 Plus'
+    - regex: '(?:Lenovo-)?(?:A6020(?:a40|l36)|Vibe K5)(?:[);/ ]|$)'
+      model: 'Vibe K5'
+    - regex: 'VIBE Z2(?:[);/ ]|$)'
+      model: 'Vibe Z2'
+    - regex: '(?:VIBE C|A2020a40)(?:[);/ ]|$)'
+      model: 'Vibe C'
+    - regex: '(?:VIBE X2|X2-(?:X+CU|TO|AP))(?:[);/ ]|$)'
+      model: 'Vibe X2'
+    - regex: 'X3(?:a40|c[57]0)(?:[);/ ]|$)'
+      model: 'Vibe X3'
+    - regex: 'Lenovo X3 Lite(?:[);/ ]|$)'
+      model: 'Vibe X3 Lite'
+    - regex: 'VIBE V7(?:[);/ ]|$)'
+      model: 'Vibe V7'
+    - regex: 'VIBE S6i Plus(?:[);/ ]|$)'
+      model: 'Vibe S6i Plus'
+    - regex: 'VIBE[ _]S([23567])i(?:[);/ ]|$)'
+      model: 'Vibe S$1i'
+    - regex: 'L79031(?:[);/ ]|$)'
+      model: 'Legion Pro'
+    - regex: 'L70081(?:[);/ ]|$)'
+      model: 'Legion 2 Pro'
+    - regex: 'k33a48(?:[);/ ]|$)'
+      model: 'K6'
+    - regex: 'L38043(?:[);/ ]|$)'
+      model: 'K9'
+    - regex: 'L3808[23](?:[);/ ]|$)'
+      model: 'K11'
+    - regex: 'P2A42(?:[);/ ]|$)'
+      model: 'P2'
+    - regex: 'L38031(?:[);/ ]|$)'
+      model: 'K5S'
+    - regex: 'k53a48(?:[);/ ]|$)'
+      model: 'K6 Note'
+    - regex: 'K33a42(?:[);/ ]|$)'
+      model: 'K6 Power'
+    - regex: 'P1ma40(?:[);/ ]|$)'
+      model: 'Vibe P1m'
+    - regex: 'Vibe P1 Turbo(?:[);/ ]|$)'
+      model: 'Vibe P1 Turbo'
+    - regex: '(?:P1(?:a42|c72)|Vibe P1)(?:[);/ ]|$)'
+      model: 'Vibe P1'
+    - regex: 'A2016a40(?:[);/ ]|$)'
+      model: 'Vibe B'
+    - regex: 'A1010a20(?:[);/ ]|$)'
+      model: 'A Plus'
+    - regex: '(?:Z90a40|Z90-7)(?:[);/ ]|$)'
+      model: 'Vibe Shot'
+    - regex: 'S1a40(?:[);/ ]|$)'
+      model: 'Vibe S1'
+    - regex: 'S1La40(?:[);/ ]|$)'
+      model: 'Vibe S1 Lite'
+    - regex: 'L78071(?:[);/ ]|$)'
+      model: 'Z5s'
+    - regex: 'L78011(?:[);/ ]|$)'
+      model: 'Z5'
+    - regex: 'L78031(?:[);/ ]|$)'
+      model: 'Z5 Pro'
+    - regex: '(?:Z6 Pro|L78051)(?:[);/ ]|$)'
+      model: 'Z6 Pro'
+    - regex: 'L78032(?:[);/ ]|$)'
+      model: 'Z5 Pro GT'
+    - regex: 'L38111(?:[);/ ]|$)'
+      model: 'Z6 Youth'
+    - regex: 'L58041(?:[);/ ]|$)'
+      model: 'S5 Pro'
+    - regex: 'L58091(?:[);/ ]|$)'
+      model: 'S5 Pro GT'
+    - regex: 'L18021(?:[);/ ]|$)'
+      model: 'A3'
+    - regex: 'PB2-6(?:70M|50[YM])(?:[);/ ]|$)'
+      model: 'Phab 2'
+    - regex: 'PB1-750M(?:[);/ ]|$)'
+      model: 'Phab'
+    - regex: 'PB1-770M(?:[);/ ]|$)'
+      model: 'Phab Plus'
+    - regex: '(S90-A|P70-A)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'IdeaPad ?([^;/]*) Build'
+      model: 'IdeaPad $1'
+      device: 'tablet'
+    - regex: 'd-42A(?:[);/ ]|$)'
+      model: 'dtab Compact 42A' # NNT Docomo
+      device: 'tablet'
+
+    - regex: 'XT2081-4'
+      model: 'K12'
+    - regex: 'A2010l36'
+      model: 'A2010'
+    - regex: 'Lenovo K12 Pro'
+      model: 'K12 Pro'
+    - regex: 'Lenovo X2(?:-[ER]U)?'
+      model: 'X2'
+
+    - regex: 'VR-1541F'  # VR headset
+      device: 'wearable'
+      model: 'Mirage Solo'
+
+    - regex: 'LENOVO/81W8(?:[);/ ]|$)'
+      device: 'desktop'
+      model: 'IdeaPad S145-15IIL'
+    - regex: 'LENOVO/81MV(?:[);/ ]|$)'
+      device: 'desktop'
+      model: 'IdeaPad S145-15IWL'
+    - regex: 'LENOVO/81SS(?:[);/ ]|$)'
+      device: 'desktop'
+      model: 'Flex 14API 81SS'
+    - regex: 'F0CU0028RK(?:[);/ ]|$)'
+      device: 'desktop'
+      model: 'IdeaCentre 520S-23IKU'
+
+    - regex: 'Lenovo TAB ?([^/);]*)(?: Build|[;)])'
+      model: 'TAB $1'
+      device: 'tablet'
+    - regex: 'Lenovo ([^/);]*)(?: Build|[;)])'
       model: '$1'
     - regex: '(?:LNV-|Lenovo-)?Lenovo[ \-_]?([a-z0-9_+\-]+)'
       model: '$1'
 
-# Lexand
+# Lexand or LEXAND (lexand.ru)
 Lexand:
-  regex: '(?:SC7 PRO HD|S5A[1-4]|S4A[1-5]|S6A1|A811|A802)[);/ ]|Lexand ([^;/]+) Build'
+  regex: 'Lexand[ _]|(?:SC7 PRO HD|S5A[1-4]|S4A[1-5]|S6A1|A811|A802|LPH7_Smarty)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     - regex: 'A(811|802)'
@@ -3149,8 +13087,9 @@ Lexand:
       model: 'Antares'
     - regex: 'SC7 PRO HD'
       model: 'SC7 PRO HD'
-
-    - regex: 'Lexand ([^;/]+) Build'
+    - regex: 'LPH7_Smarty'
+      model: 'LPH7 Smarty'
+    - regex: 'Lexand[ _]([^;/)]+)(?: Build|[;)])'
       model: '$1'
 
 # lexibook
@@ -3207,48 +13146,594 @@ Lexibook:
     - regex: '(MFC[0-9]{3}[a-z]{2,})'
       model: '$1'
 
-# lg
+# LG or LGE (lg.com)
 LG:
-  regex: 'LG|portalmmm/2\.0 (?:KE|KG|KP|L3)|(?:VX[0-9]+|L-0[12]D|L-07C|P713)[);/ ]|NetCast|VS995'
+  regex: '(?<!TECNO )LG|Web0S; Linux/SmartTV|portalmmm/2\.0 (?:KE|KG|KP|L3)|(?:VX[0-9]+|L-0[12]D|L-07C|P713|(LM-[A-Z][0-9]{3}[A-Z]{0,3}(?:\(FGN?\)|\(G\)|\.FN|\.F(?:GN?)?)?)|LM-(X625N1|G820QM[0127])|G Watch)(?:[);/ ]|$)|NetCast|RS98[78]|RS500|VS(?:50[01]|835|876|880|98[05-8]|99[056]|(410|415|425|500|880)PP)|VS820|VS870 4G|Nexsus 5|LML(41[34]D|211B|713D|212V)L|VK810 4G|VK815|X5-LG|L-05[DE]|L-03K|L-01[LJK]|L-52A|L-[45]1A|901LG|A001LG|80[12]LG|402LG|LGT32|L-02K|L-01F|LM-V40|DM-01K|DM-02H|LMX130IM|VS810PP|VS425|VM670'
   device: 'smartphone'
   models:
-    - regex: 'LG-D855'
+    - regex: 'DM-(01K|02H)'
+      model: 'Disney Mobile DM-$1'
+    - regex: 'LG-D32[05]'
+      model: 'L70'
+    - regex: 'LG-?(D315|L31L|F370)'
+      model: 'F70'
+    - regex: 'LG-D4(?:[01]5|10)'
+      model: 'L90'
+    - regex: 'LG-D373'
+      model: 'L80'
+    - regex: 'LG-D340F8'
+      model: 'L70 Tri'
+    - regex: 'LG-D125'
+      model: 'L30'
+    - regex: 'LG-X145'
+      model: 'L60'
+    - regex: 'LG-X135'
+      model: 'L60i'
+    - regex: 'LG-D285'
+      model: 'L65'
+    - regex: 'LM-X210APM'
+      model: 'Phoenix 4'
+    - regex: 'LG-P505R'
+      model: 'Phoenix'
+    - regex: 'LM-X210VPP'
+      model: 'Zone 4'
+    - regex: 'LM-X220PM'
+      model: 'Tribute Empire'
+    - regex: 'LG-SP200'
+      model: 'Tribute Dynasty'
+    - regex: 'LGLS675'
+      model: 'Tribute 5'
+    - regex: 'LG-F570'
+      model: 'Band Play'
+    - regex: 'VS980|L-01F|LG-(?:F320L|D80[02]|LS980)'
+      model: 'G2'
+    - regex: 'LG-D6(?:18|20)'
+      model: 'G2 Mini'
+    - regex: 'LG-(?:D85[012568]|AS990)|(?:LG-)?(?:VS985|LGLS990|LGUS990|LGL24)(?:[);/ ]|$)'
       model: 'G3'
-    - regex: 'P713'
-      model: 'Optimus L7II'
-    - regex: 'L-01D'
+    - regex: 'LG-D722'
+      model: 'G3S'
+    - regex: 'LG-D693n?|LG-D690n'
+      model: 'G3 Stylus'
+    - regex: 'LG-(?:D72[23568]|F470K)'
+      model: 'G3 Beat'
+    - regex: 'LG-F460'
+      model: 'G3 Cat. 6'
+    - regex: 'LG-D724'
+      model: 'G3s'
+    - regex: 'LG-?H81[012589]|LG-?[LU]S991|LGV32|LG-F500[LSK]|VS986'
+      model: 'G4'
+    - regex: 'LG-H525n?'
+      model: 'G4c'
+    - regex: 'LG-(?:H540|H542|H630)'
+      model: 'G4 Stylus'
+    - regex: 'LG-H736'
+      model: 'G4s'
+    - regex: 'LG-H735'
+      model: 'G4 Beat'
+    - regex: 'LG-H8(?:20|3[01]|5[08]|6[08])|VS987|(?:LG-)?RS988|LG-F700[SKL]|LG-?(?:[LU]S992|AS992)'
+      model: 'G5'
+    - regex: 'LG-H84[05]'
+      model: 'G5 SE'
+    - regex: 'VS988|LG-H87(?:[01](?:DS|[SI]|AR)?|[23])|LG-?US997|LGM-G600[SKL]|LG-[AL]S993'
+      model: 'G6'
+    - regex: 'LM-Q850'
+      model: 'G7 Fit'
+    - regex: 'LM-Q910'
+      model: 'G7 One'
+    - regex: 'LGL23(?:[);/ ]|$)'
+      model: 'G Flex'
+    - regex: 'LG-H950'
+      model: 'G Flex 2'
+    - regex: 'LG-D68[06]'
+      model: 'G Pro Lite'
+    - regex: 'LM-G820([NV]|QM[0127]|UMB)?'
+      model: 'G8'
+    - regex: 'LG-F430L'
+      model: 'Gx2'
+    - regex: 'LM-G850'
+      model: 'G8X ThinQ'
+    - regex: 'LM-G810'
+      model: 'G8S ThinQ'
+    - regex: '901LG(?:[);/ ]|$)'
+      model: 'G8X ThinQ'
+    - regex: 'LG-H410(?:[);/ ]|$)'
+      model: 'Wine Smart H410'
+    - regex: 'VS501|LM-X120'
+      model: 'K20'
+    - regex: 'LGMS395'
+      model: 'F60'
+    - regex: 'LG-(?:F520K|H788)'
+      model: 'AKA'
+    - regex: 'LM-K920'
+      model: 'K92'
+    - regex: 'LGL41C'
+      model: 'Ultimate 2'
+    - regex: 'LGLS660'
+      model: 'Tribute'
+    - regex: '(?:LG-)?H50[02]'
+      model: 'Magna'
+    - regex: 'LGL63BL'
+      model: 'Fiesta'
+    - regex: 'LGL163BL'
+      model: 'Fiesta 2'
+    - regex: 'LG-(?:X15[05]|X165g)'
+      model: 'Bello 2'
+    - regex: 'LG-D33[15]'
+      model: 'L Bello'
+    - regex: 'LG-D29[05]'
+      model: 'L Fino'
+    - regex: '(?:LG-)?H343'
+      model: 'Risio'
+    - regex: '(?:LG-)?H650'
+      model: 'Zero'
+    - regex: '(?:LG-)?M154'
+      model: 'Risio 2'
+    - regex: 'LGM-K120[LSK]'
+      model: 'X300'
+    - regex: 'LG-K120(?:[);/ ]|$)'
+      model: 'Spree'
+    - regex: 'LGM-X401S'
+      model: 'X400'
+    - regex: 'LGM-X320[SKL]?(?:[);/ ]|$)'
+      model: 'X500'
+    - regex: 'LG-F620[KL]'
+      model: 'Class'
+    - regex: '(?:LG-)?P500H'
+      model: 'Optimus One'
+    - regex: 'LG-E975|LG-F180S'
+      model: 'Optimus G'
+    - regex: 'LG-F240[KLS]'
+      model: 'Optimus G Pro'
+    - regex: 'LG-E435f'
+      model: 'Optimus L3 II'
+    - regex: 'LG-E4(?:70f|40|65f)'
+      model: 'Optimus L4 II'
+    - regex: 'LG-E467f'
+      model: 'Optimus L4 II Dual'
+    - regex: 'LG-E460'
+      model: 'Optimus L5 II'
+    - regex: 'LG-E4[17]5f'
+      model: 'Optimus L1 II'
+    - regex: 'LG-P875'
+      model: 'Optimus F5'
+    - regex: 'LGMS500'
+      model: 'Optimus F6'
+    - regex: '(L-05[DE])(?:[);/ ]|$)'
+      model: 'Optimus it $1'
+    - regex: 'LG-L160L(?:[);/ ]|$)'
+      model: 'Optimus LTE 2'
+    - regex: '(?:P713|LG-P71[05])(?:[);/ ]|$)'
+      model: 'Optimus L7 II'
+    - regex: 'L-01D(?:[);/ ]|$)'
       model: 'Optimus LTE L-01D'
-    - regex: 'L-02D'
+    - regex: 'L-02D(?:[);/ ]|$)'
       model: 'PRADA phone L-02D'
     - regex: 'L-07C'
       model: 'Optimus Bright L-07C'
+    - regex: '(?:LG-?)?(?:F800[SKL]?|H990|H910(?:PR)?|US996|V34|LS997)(?:[);/ ]|$)'
+      model: 'V20'
+    - regex: 'LM-Q710(?:\(FGN\)|[\.]?FGN)'
+      model: 'Q Stylus Plus'
+    - regex: '801LG'
+      model: 'Q Stylus'
+    - regex: 'LG-M400'
+      model: 'Stylus 3'
+    - regex: 'LG-?(?:K520|F720[SL])'
+      model: 'Stylus 2'
+    - regex: 'LG-(?:K53[05])'
+      model: 'Stylus 2 Plus'
+    - regex: 'LM-Q[67]10\.FG(?:[);/ ]|$)'
+      model: 'Q7'
+    - regex: 'LM-(Q72[57][KLS]|Q610.FGN)(?:[);/ ]|$)'
+      model: 'Q7+'
+    - regex: 'LM-Q815[KSL](?:[);/ ]|$)'
+      model: 'Q8+'
+    - regex: 'LGM-X800[KL]|LG-H970'
+      model: 'Q8'
+    - regex: 'LM-Q925[LKS](?:[);/ ]|$)'
+      model: 'Q9'
+    - regex: 'LM-(?:Q730N|Q620)(?:[);/ ]|$)'
+      model: 'Q70'
+    - regex: 'LM-Q520N(?:[);/ ]|$)'
+      model: 'Q52'
+    - regex: 'LGV33(?:[);/ ]|$)'
+      model: 'Qua Phone PX'
+    - regex: 'LG-MS870'
+      model: 'Sprint 4G'
+    - regex: 'L-03K(?:[);/ ]|$)'
+      model: 'Style'
+    - regex: 'L-01L(?:[);/ ]|$)'
+      model: 'Style 2'
+    - regex: 'LGLS775'
+      model: 'Stylo 2'
+    - regex: 'VS835(?:[);/ ]|$)'
+      model: 'Stylo 2 V'
+    - regex: 'LG-?(?:MS550|K55[07])'
+      model: 'Stylo 2 Plus'
+    - regex: 'L-41A(?:[);/ ]|$)'
+      model: 'Style 3'
+    - regex: 'LG-?(?:MS63[14]|H63[45]|F560K)(?:[);/ ]|$)'
+      model: 'G Stylo'
+    - regex: 'LG-?(?:LS777|L84VL|M430|L83BL)(?:[);/ ]|$)'
+      model: 'Stylo 3'
+    - regex: 'LG-?([TM]P450|M470F?)(?:[);/ ]|$)'
+      model: 'Stylo 3 Plus'
+    - regex: 'LM-Q710|LML713DL|LG-Q710[AP]L'
+      model: 'Stylo 4'
+    - regex: '(?:LM-Q720|LGL722DL)(?:[);/ ]|$)'
+      model: 'Stylo 5'
+    - regex: 'LM-Q730(?:[);/ ]|$)'
+      model: 'Stylo 6'
+    - regex: 'LM-G710(N|VM)?|LG-G710'
+      model: 'G7 ThinQ'
+    - regex: 'LG-M153'
+      model: 'Fortune'
+    - regex: 'LM-X210CM'
+      model: 'Fortune 2'
+    - regex: 'LM-X410\.FG?(?:[);/ ]|$)'
+      model: 'Premier Pro'
+    - regex: 'LGL455DL(?:[);/ ]|$)'
+      model: 'Premier Pro Plus'
+    - regex: 'LML41[34]DL(?:[);/ ]|$)'
+      model: 'Premier Pro LTE'
+    - regex: 'LM-X525'
+      model: 'Q60'
+    - regex: 'LM-K315IM'
+      model: 'W31'
+    - regex: 'LG-?L355DL'
+      model: 'K31'
+    - regex: 'LGL423DL'
+      model: 'Solo LTE'
+    - regex: 'LG-F820L'
+      model: 'U'
+    - regex: 'LM-X210[KLS]'
+      model: 'X2'
+    - regex: 'LG-(?:K580|F690[LS])'
+      model: 'X Cam'
+    - regex: 'LG-?K600'
+      model: 'X Mach'
+    - regex: 'LG-(?:SP320|M32[27]|US601)'
+      model: 'X Charge'
+    - regex: 'LG-?(?:LS676|L56VL|L53BL|K200)'
+      model: 'X Style'
+    - regex: 'LG-F740L'
+      model: 'X Skin'
+    - regex: 'LG-?(?:K500|F650|S02)'
+      model: 'X Screen'
+    - regex: 'LG-(?:M710|H700|US701)'
+      model: 'X Venture'
+    - regex: 'LM-X510WM'
+      model: 'X Power 3'
+    - regex: 'LM-X(?:41[05]K|410S)'
+      model: 'X4'
+    - regex: 'LM-X(415[LS]|410L)'
+      model: 'X4+'
+    - regex: 'LM-X410(?:\.FN|\(FG\))'
+      model: 'K11'
+    - regex: 'LM-X(?:320|410[UP]M)|LGL322DL'
+      model: 'K30'
+    - regex: 'LMX130IM'
+      model: 'W10'
+    - regex: 'LM-K310IM'
+      model: 'W11'
+    - regex: 'LM-X600IM'
+      model: 'W30 Pro'
+    - regex: 'LM-X440ZMW'
+      model: 'W30'
+    - regex: 'LM-K610IM'
+      model: 'W41'
+    - regex: 'LG-H522'
+      model: 'Prime Plus 4G'
+    - regex: 'LGL58VL'
+      model: 'Rabel 2'
+    - regex: 'LG-X190'
+      model: 'Ray'
+    - regex: 'LGLS740'
+      model: 'Volt'
+    - regex: 'LM-X410'
+      model: 'LM-X410'
+    - regex: 'LGM-K121'
+      model: 'X400'
+    - regex: 'LGM-X401L'
+      model: 'X401'
+    - regex: 'LM-X420N'
+      model: 'X4 (2019)'
+    - regex: '(?:LG-X230|VS425|LG-M151)(?:[);/ ]|$)'
+      model: 'K4'
+    - regex: 'LG-K130(?:[);/ ]|$)'
+      model: 'K4 LTE'
+    - regex: '(?:LG-?)?(?:M160|L57BL)(?:[);/ ]|$)'
+      model: 'K4 (2017)'
+    - regex: 'LM-X420'
+      model: 'K40'
+    - regex: 'LM-X430(?:[);/ ]|$)'
+      model: 'K40S'
+    - regex: 'LM-K410'
+      model: 'K41S'
+    - regex: 'LG-X220'
+      model: 'K5'
+    - regex: 'LM-X540'
+      model: 'K50S'
+    - regex: '(?:802LG|LM-X520)(?:[);/ ]|$)'
+      model: 'K50'
+    - regex: '402LG'
+      model: 'Spray'
+    - regex: 'L-02K'
+      model: 'JoJo'
+    - regex: '(?:LM-X510[KLS]|X5-LG)'
+      model: 'X5'
+    - regex: 'LM-X625N1'
+      model: 'X6'
+    - regex: 'LM-X625N'
+      model: 'X6 (2019)'
+    - regex: 'LGMS210|LG-M210'
+      model: 'Aristo'
+    - regex: 'LM-X210[G]?'
+      model: 'Aristo 2'
+    - regex: 'LM-X220(?:[);/ ]|$)'
+      model: 'Aristo 3'
+    - regex: 'LM-X220N(?:[);/ ]|$)'
+      model: 'X2 (2019)'
+    - regex: 'LM-V40(?:5|9N|5EBW)?(?:[);/ ]|$)'
+      model: 'V40 ThinQ'
+    - regex: 'LM-(?:V500N?|V450)(?:[);/ ]|$)'
+      model: 'V50 ThinQ'
+    - regex: 'LM-V510N'
+      model: 'V50S ThinQ'
+    - regex: 'LM-Q920N'
+      model: 'Q92'
+    - regex: 'LM-Q927L'
+      model: 'Q9 One'
+    - regex: '(?:LG-)?(?:RS987|H90[01]|H96[0218]|VS990|F600[LK]|K428)'
+      model: 'V10'
+    - regex: 'LG-(?:X240|M200)'
+      model: 'K8 (2017)'
+    - regex: 'LM-X220QMA'
+      model: 'K8s'
+    - regex: '(?:LG-)?RS500'
+      model: 'K8 4G'
+    - regex: '(?:LG-)?VS500'
+      model: 'K8 V'
+    - regex: 'LM-X212\(G\)|LGUS215'
+      model: 'K8 (2018)'
+    - regex: '(?:LG-)?(?:VS995|F800K|US999|LS997|H91[058]|H990(?:DS|[NT])?)'
+      model: 'V20'
+    - regex: '(?:VS996|LG-(?:H933|H93[012]|H930RE|H932PR|[LU]S998|AS998)|LGM-V300[KLS])(?:[);/ ]|$)'
+      model: 'V30'
+    - regex: 'L-01J(?:[);/ ]|$)'
+      model: 'V20 Pro'
+    - regex: '(?:L-01K|LGV35|LG-H930DS)(?:[);/ ]|$)'
+      model: 'V30 Plus'
+    - regex: 'L-51A(?:[);/ ]|$)'
+      model: 'V60'
+    - regex: '(?:L-52A|LM-G900(?:[NV]|TM)?)(?:[);/ ]|$)'
+      model: 'Velvet 5G'
+    - regex: 'LM-V700N(?:[);/ ]|$)'
+      model: 'Velvet 2 Pro'
+    - regex: 'LM-G910'
+      model: 'Velvet 4G'
+    - regex: '(?:A001LG|LM-V600V?)(?:[);/ ]|$)'
+      model: 'V60 ThinQ 5G'
+    - regex: '(?:LG-)?VS410PP'
+      model: 'Optimus Zone'
+    - regex: 'LM-V350[N]?'
+      model: 'V35'
+    - regex: '(?:LG-)?VS415PP'
+      model: 'Optimus Zone 2'
+    - regex: '(?:LG-)?VS425PP'
+      model: 'Optimus Zone 3'
+    - regex: '(?:LG-?)?(?:K100|LS450)'
+      model: 'K3'
+    - regex: 'LG-AS110|LGUS110'
+      model: 'K3 (2017)'
+    - regex: '(?:LG-?)?(?:K|MS)33[02]|LG-X210'
+      model: 'K7'
+    - regex: '(?:LG-?)?(?:K|MS)350'
+      model: 'K8'
+    - regex: 'VS500PP'
+      model: 'K8 V'
+    - regex: '(?:LG-?)?(?:K420(?:N)?|K425|F670[KLS]?|K430(?:DS|DSF|DSY)?|K410|MS428)'
+      model: 'K10'
+    - regex: '(?:LG-)?(?:M250N?|M257PR)'
+      model: 'K10 (2017)'
+    - regex: '(?:LG-)?M255'
+      model: 'K20'
+    - regex: '(?:LG-?)?[MT]P260'
+      model: 'K20 Plus'
+    - regex: 'LM-K200(?:[);/ ]|$)'
+      model: 'K22'
+    - regex: 'LM-K300(?:[);/ ]|$)'
+      model: 'K31'
+    - regex: 'LM-K330(?:[);/ ]|$)'
+      model: 'K33'
+    - regex: 'LM-K420(?:[);/ ]|$)'
+      model: 'K42'
+    - regex: '(?:LM-K500|LGL555DL)(?:[);/ ]|$)'
+      model: 'K51'
+    - regex: 'LM-K510(?:[);/ ]|$)'
+      model: 'K51S'
+    - regex: 'LM-K520(?:[);/ ]|$)'
+      model: 'K52'
+    - regex: 'LM-K525(?:[);/ ]|$)'
+      model: 'K56'
+    - regex: 'LM-K526(?:[);/ ]|$)'
+      model: 'K56 Plus'
+    - regex: 'LM-Q510N(?:[);/ ]|$)'
+      model: 'Q51'
+    - regex: ' LM-Q310N(?:[);/ ]|$)'
+      model: 'Q31'
+    - regex: 'LM-Q630N?(?:[);/ ]|$)'
+      model: 'Q61'
+    - regex: '(?:LG-)?M700(?:N|A|DSK|AN)?|LGM-X600[SLK]|LG-M703|LG-US700'
+      model: 'Q6'
+    - regex: 'LM-X440'
+      model: 'W30'
+    - regex: 'LGV36(?:[);/ ]|$)'
+      model: 'it'
+    - regex: 'LG-M257(?:[);/ ]|$)'
+      model: 'Harmony'
+    - regex: 'LM-K400(?:[);/ ]|$)'
+      model: 'Harmony 4'
+    - regex: '(?:LG-?)?(?:K220|LS755|F750K|US610)'
+      model: 'X Power'
+    - regex: '(?:LG-?)?M320'
+      model: 'X Power 2'
+    - regex: '(?:LG-)?K371'
+      model: 'Phoenix 2'
+    - regex: '(?:LG-)?M150'
+      model: 'Phoenix 3'
+    - regex: '(?:LG-)?F100[SL]'
+      model: 'Optimus Vu'
+    - regex: '(?:LG-)?VM670'
+      model: 'Optimus V'
+    - regex: '(?:LG-)?P880'
+      model: 'Optimus 4X HD'
+    - regex: '(?:LG-)?(H340n?|H32[04])'
+      model: 'Leon'
+    - regex: '(?:LG-)?H342|LGMS345'
+      model: 'Leon 4G LTE'
+    - regex: '(?:LG-)?H4(?:40|2[02])'
+      model: 'Spirit'
+    - regex: '(?:LG)?C660'
+      model: 'Optimus Pro'
+    - regex: 'LGL158VL'
+      model: 'Rebel 3'
+    - regex: 'LML21(?:1B|2V)L'
+      model: 'Rebel 4'
+    - regex: 'VS876'
+      model: 'Lucid 3'
+    - regex: 'VS880(PP)?|LG-D690'
+      model: 'G Vista'
+    - regex: 'VS820'
+      model: 'Lancet'
+    - regex: 'VS870 4G'
+      model: 'Lucid 2'
+    - regex: 'VS810PP'
+      model: 'Transpyre'
+    - regex: 'LG-D838'
+      model: 'G Pro 2'
+
+    - regex: 'LM-F100N?(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'WING'
 
-    - regex: 'LG-V490'
+    - regex: 'LM-T60[05]'
+      model: 'G Pad 5 10.1" FHD'
+      device: 'tablet'
+    - regex: 'LG-?(?:UK|V)410'
+      model: 'G Pad 7.0" LTE'
+      device: 'tablet'
+    - regex: 'LG-V533'
+      model: 'G Pad IV 8.0"'
+      device: 'tablet'
+    - regex: 'LG-?(?:LK430|V400)'
+      model: 'G Pad F 7.0"'
+      device: 'tablet'
+    - regex: 'LGLK430'
+      model: 'G Pad F 7.0"'
+      device: 'tablet'
+    - regex: 'LG-V49[56]'
+      model: 'G Pad F 8.0"'
+      device: 'tablet'
+    - regex: 'LG-LK460'
+      model: 'G Pad F2 8.0"'
+      device: 'tablet'
+    - regex: 'LG-V4[89]0'
       model: 'G Pad 8.0'
       device: 'tablet'
+    - regex: 'LGT01'
+      model: 'G Pad 8.0" LTE'
+      device: 'tablet'
     - regex: 'LG-V500'
       model: 'G Pad 8.3'
       device: 'tablet'
     - regex: 'LG-V700'
       model: 'G Pad 10.1'
       device: 'tablet'
+    - regex: 'LG-V497'
+      model: 'G Pad II 8.0"'
+      device: 'tablet'
     - regex: 'LG-V935'
       model: 'G Pad II 10.1'
       device: 'tablet'
+    - regex: 'LGT02|LG-?V522'
+      model: 'G Pad III 8.0'
+      device: 'tablet'
+    - regex: 'LG-V525(?:S[13])?(?:[);/ ]|$)'
+      model: 'G Pad III 8.0" FHD'
+      device: 'tablet'
+    - regex: 'LG-?[VP]755'
+      model: 'G Pad III 10.1" FHD LTE'
+      device: 'tablet'
+    - regex: 'LG-P530L'
+      model: 'G Pad IV 8.0" FHD LTE'
+      device: 'tablet'
+    - regex: 'VK810'
+      model: 'G Pad 8.3 LTE'
+      device: 'tablet'
+    - regex: 'VK815'
+      model: 'G Pad X 8.3'
+      device: 'tablet'
+    - regex: 'LG-V52[01]'
+      model: 'G Pad X 8.0"'
+      device: 'tablet'
+    - regex: 'LG-V530'
+      model: 'G Pad X2 8.0" Plus'
+      device: 'tablet'
+    - regex: 'LG-?UK750'
+      model: 'G Pad X2 10.1"'
+      device: 'tablet'
+    - regex: 'LGT32'
+      model: 'Qua Tad PZ'
+      device: 'tablet'
+    - regex: 'LGT31'
+      model: 'Qua Tad PX'
+      device: 'tablet'
 
+    - regex: '\(LGE?, WEBOS[123], (?:wired|wireless)'
+      device: 'tv'
+      model: 'WebOS TV'
+    - regex: 'Web0S; Linux/SmartTV.+\( ?;LGE? ?;(\d{2}\w+) ?;'
+      device: 'tv'
+      model: '$1'
+    - regex: '\(LGE?, ([a-z0-9_ \-]+), (?:wired|wireless)'
+      model: '$1'
+      device: 'tv'
+    - regex: 'Media/BP740'
+      model: 'BP740'
+      device: 'tv'
+    - regex: '47LA790W-ZA'
+      model: '47LA790W-ZA'
+      device: 'tv'
     - regex: 'webOS.TV'
       device: 'tv'
       model: 'WebOS TV'
     - regex: 'LGE_DLNA_SDK|NetCast'
       device: 'tv'
       model: 'NetCast'
+
+    - regex: 'LG Watch Urbane'
+      device: 'wearable'
+      model: 'Watch Urbane'
+    - regex: 'G Watch( R)?'
+      device: 'wearable'
+      model: 'G Watch$1'
+
+    # general detections
+    - regex: '(LM-[A-Z]{1}[0-9]{3}([A-Z]{1,3})?)'
+      model: '$1'
     - regex: 'LGE(?: |-LG| LG-AX|-)([a-z0-9]+)'
       model: '$1'
+    - regex: 'FBDV/LG-([a-z0-9]+);FBSV'
+      model: '$1'
     - regex: 'LGE;([a-z0-9\-]+)'
       model: '$1'
     - regex: 'LG[ _\-](V90.*|Optimus[ _\-]Pad.*) Build'
       device: 'tablet'
       model: '$1'
+    - regex: 'LGM-([^/;]*)( Build|[;)])'
+      model: '$1'
     - regex: 'LG(?:/|-LG| |-)?([^/;]*) Build'
       model: '$1'
     - regex: 'LG(?:/|-LG| |-)?([a-z0-9]+)'
@@ -3259,8 +13744,16 @@ LG:
       model: '$1'
     - regex: '(VX[0-9]+)'
       model: '$1'
-    - regex: 'VS995'
-      model: 'V20'
+
+    - regex: 'Web0S; Linux/SmartTV'
+      device: 'tv'
+      model: ''
+
+# Lifemaxx
+Lifemaxx:
+  regex: 'LIFEMAXX, ([a-z0-9_ \-]+), (?:wired|wireless)'
+  device: 'tv'
+  model: ''
 
 # Lingwin
 Lingwin:
@@ -3272,34 +13765,145 @@ Lingwin:
     - regex: 'Lingwin[ _\-]?([^);/ ]+)'
       model: '$1'
 
-# Logicom
+# Logic Instrument (https://logic-instrument.com/)
+Logic Instrument:
+  regex: 'Logic Instrument'
+  device: 'smartphone'
+  models:
+    - regex: 'Fieldbook F1(?:[);/ ]|$)'
+      model: 'Fieldbook F1'
+
+# Logicom (logicom-europe.com)
 Logicom:
-  regex: '(TAB950|TAB1062|E731|E812|E912|E1031|POWER BOT|(?:B|C|M|ID|VR) ?BOT ?(?:TAB )?([0-9]+\+?)(?:PLUS)?|KT712A_4\.4|L-?IXIR[0-9]*|L-ITE|L-?EMENT)[_);/ ]'
+  regex: 'LOGICOM[_ ]|(TAB950|TAB1062|E731|E812|E912|E1031|POWER BOT|La[ _]?Tab[ _]?(?:7[24]|10[57]|11[345]|12[789]|292|Stand(?:RB)?)|(?:[BCM]|ID|VR)[ _]?BOT[ _]?(?:TAB[ _])?([0-9]+\+?)(?:PLUS)?|KT712A_4\.4|L-?IXIR[0-9]*|L_IXIR_TAB_1047HD|L-ITE|L-EGANTONE(?:-R)?|Le Fizz|L-?EMENT.+|Le[ _]?(?:Up|Connect|Omega|Hop|Hello|Lift|Pulse|Prime|Swipe|Wave|Hola|Moov[2]?|Must(?: 2)?|Starter L|Fit FR|Spark|Prime|Smooth(?: FR)?)|LeFit|logikids4)(?:[);/ ]|$|_)'
   device: 'tablet'
   models:
-    - regex: 'KT712A_4.4'
-      model: 'L-ixir Tab 701'
+    - regex: 'La[ _]?Tab[ _]?(7[24]|10[57]|11[345]|127 HD|12[89]|105_P|292|Stand)(?:[);/ ]|$)'
+      model: 'La Tab $1'
+    - regex: 'LaTabStandRB(?:[);/ ]|$)'
+      model: 'La Tab Stand'
+    - regex: 'LOGICOM_LA_TAB_LINK_71'
+      model: 'La Tab Link 71'
+    - regex: 'logikids4'
+      model: 'Logikids 4'
+    - regex: 'KT712A_4.4|L-IXIR TAB 701 3G'
+      model: 'L-ixir Tab 701 3G'
+    - regex: 'L_IXIR_TAB_1047HD'
+      model: 'L-ixir Tab 1047 HD'
     - regex: 'LIXIR1041'
       model: 'L-ixir Tab 1041'
-    - regex: 'L-?IXIR TAB ([^;/]+) Build'
+    - regex: 'L-?IXIR[ _]TAB[ _]([^);/]+)( Build|[);])'
       model: 'L-ixir Tab $1'
+    - regex: 'L-ITE[ _](400M|452|50[46] HD|506R HD|552 HD)(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'L-ite $1'
     - regex: 'L-ITE[ _]([^;/]+) Build'
       model: 'L-ite Tab $1'
-    - regex: 'L-?EMENT[ _](?:TAB)?([^;/]+) Build'
+    - regex: 'L-?EMENT[ _]?(350|451|40[103]|55[013]|50[15]|500L?)(?:[);/ ]|$)'
+      model: 'L-ement $1'
+      device: 'smartphone'
+    - regex: 'L-?EMENT[ _](?:TAB)[ )]?([^);/]+)(?: Build|[);])'
       model: 'L-ement Tab $1'
-    - regex: '(TAB950|TAB1062|E731|E812|E912|E1031)[);/ ]'
+    - regex: 'L-?EMENT[ _]?(74[01])(?:[);/ ]|$)'
+      model: 'L-ement Tab $1'
+    - regex: '(TAB950|TAB1062|E731|E812|E912|E1031)(?:[);/ ]|$)'
       model: '$1'
     - regex: 'POWER BOT'
       model: 'POWER BOT'
-    - regex: '((?:B|C|M|ID|VR)) ?BOT ?((?:TAB )?([0-9]+\+?)(?:PLUS)?)'
+    - regex: 'M bot (5[14])'
+      device: 'smartphone'
+      model: 'M BOT $1'
+    - regex: '((?:B|C|M|ID|VR))[ _]?BOT[ _]?((?:TAB[ _])?([0-9]+\+?)(?:PLUS)?)'
       model: '$1 BOT $2'
+    - regex: 'Le Lift'
+      model: 'Le Lift'
+      device: 'smartphone'
+    - regex: 'Le Wave'
+      model: 'Le Wave'
+      device: 'smartphone'
+    - regex: 'Le Swipe'
+      model: 'Le Swipe'
+      device: 'smartphone'
+    - regex: 'Le Omega'
+      model: 'Le Omega'
+      device: 'smartphone'
+    - regex: 'Le[ _]Connect'
+      model: 'Le Connect'
+      device: 'smartphone'
+    - regex: 'Le[ _]Pulse'
+      model: 'Le Pulse'
+      device: 'smartphone'
+    - regex: 'Le[ _]Prime'
+      model: 'Le Prime'
+      device: 'smartphone'
+    - regex: 'Le Hola FR(?:[);/ ]|$)'
+      model: 'Le Hola FR'
+      device: 'smartphone'
+    - regex: 'Le[ _]Hola(?:[);/ ]|$)'
+      model: 'Le Hola'
+      device: 'smartphone'
+    - regex: 'LeMoov2(?:[);/ ]|$)'
+      model: 'Le Moov 2'
+      device: 'smartphone'
+    - regex: 'LeMoov(?:[);/ ]|$)'
+      model: 'Le Moov'
+      device: 'smartphone'
+    - regex: 'Le Fit FR(?:[);/ ]|$)'
+      model: 'Le Fit FR'
+      device: 'smartphone'
+    - regex: 'Le[ _]?Fit'
+      model: 'Le Fit'
+      device: 'smartphone'
+    - regex: 'Le Fizz'
+      model: 'Le Fizz'
+      device: 'smartphone'
+    - regex: 'Le Hop(?:[);/ ]|$)'
+      model: 'Le Hop'
+      device: 'smartphone'
+    - regex: 'Le[ _]Hello(?:[);/ ]|$)'
+      model: 'Le Hello'
+      device: 'smartphone'
+    - regex: 'Le Smooth FR(?:[);/ ]|$)'
+      model: 'Le Smooth FR'
+      device: 'smartphone'
+    - regex: 'Le Smooth(?:[);/ ]|$)'
+      model: 'Le Smooth'
+      device: 'smartphone'
+    - regex: 'Le Must 2(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Le Must 2'
+    - regex: 'Le Must(?:[);/ ]|$)'
+      model: 'Le Must'
+      device: 'smartphone'
+    - regex: 'Le Starter L(?:[);/ ]|$)'
+      model: 'Le Starter L'
+      device: 'smartphone'
+    - regex: 'Le[ _]Spark(?:[);/ ]|$)'
+      model: 'Le Spark'
+      device: 'smartphone'
+    - regex: 'Le[ _]Prime(?:[);/ ]|$)'
+      model: 'Le Prime'
+      device: 'smartphone'
+    - regex: 'L-EGANTONE-R'
+      model: 'L-Egant One R'
+      device: 'smartphone'
+    - regex: 'L-EGANTONE'
+      model: 'L-Egant One'
+      device: 'smartphone'
+    - regex: 'Le Up(?:[);/ ]|$)'
+      model: 'Le Up'
+      device: 'smartphone'
 
-# Konka
+# Konka (https://konka.com.ar/)
 Konka:
-  regex: 'KONKA[_ ]([a-z0-9]+)'
+  regex: 'KONKA[_ ]([a-z0-9]+)|(?: R[EU]1|KC516(?: Pro)?)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     # Explicit smartphone models
+    - regex: 'KC516 Pro'
+      model: 'Phoenix Pro'
+    - regex: 'KC516'
+      model: 'Phoenix'
     - regex: 'E5660S'
       model: 'Viva 5660s'
     - regex: 'W830'
@@ -3308,32 +13912,136 @@ Konka:
       model: 'Expose $1'
     - regex: 'W990'
       model: 'Tuxedo 990'
+    - regex: '( R[EU]1)(?:[);/ ]|$)'
+      model: '$1'
 
     - regex: 'KONKA[_ ]([a-z0-9]+)'
       device: 'feature phone'
       model: '$1'
 
-# Konrow
+# Konrow (konrow.com)
 Konrow:
-  regex: '(?:BIGCOOL|COOLFIVE|COOL-K|Just5|Link5)[);/ ]'
+  regex: 'KONROW[_ ]|(?:KTAB_1003|BIGCOOL|SOFT5|COOLFIVE|COOL-K|Just5|Link5|EASY ?(?:5|62|K55)|EASY55|CITY55|Cool55|SKY_55_EEA|android 11;(?: [\w-]+;)? SWEET5|SWEET 55)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'BIGCOOL[);/ ]'
+    - regex: 'BIGCOOL(?:[);/ ]|$)'
       model: 'BigCool'
-    - regex: 'COOL-K[);/ ]'
+    - regex: 'COOL-K(?:[);/ ]|$)'
       model: 'Cool-K'
-    - regex: 'COOLFIVE[);/ ]'
+    - regex: 'Cool55(?:[);/ ]|$)'
+      model: 'Cool 55'
+    - regex: 'SOFT5(?:[);/ ]|$)'
+      model: 'Soft 5'
+    - regex: 'COOLFIVE(?:[);/ ]|$)'
       model: 'Cool Five'
-    - regex: 'Just5[);/ ]'
+    - regex: 'Just5(?:[);/ ]|$)'
       model: 'Just 5'
-    - regex: 'Link5[);/ ]'
+    - regex: 'Link5(?:[);/ ]|$)'
       model: 'Link 5'
+    - regex: 'EASY ?(55?|62|K55)(?:[);/ ]|$)'
+      model: 'Easy $1'
+    - regex: 'CITY55(?:[);/ ]|$)'
+      model: 'City 55'
+    - regex: 'SKY_55_EEA(?:[);/ ]|$)'
+      model: 'Sky 55'
+    - regex: 'SWEET ?(55?)(?:[);/ ]|$)'
+      model: 'Sweet $1'
+    - regex: 'KONROW[_ ](701X)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'KTAB_1003(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'K-Tab 1003'
+
+# K-Lite
+K-Lite:
+  regex: 'NAVTECH_TOUCHY_F2'
+  device: 'smartphone'
+  models:
+    - regex: 'NAVTECH_TOUCHY_F2'
+      model: 'Navtech Touchy F2'
 
-# Karbonn
+# Karbonn (karbonnmobiles.com)
 Karbonn:
-  regex: '(?:Browser-)?Karbonn'
+  regex: '(?:Browser-)?Karbonn|K9 Kavach 4G|K9[_ ](?:Viraat|Smart)[_ ]Plus|K9 Music 4G|K9 Smart|K9 VIRAAT 4G|Aura (?:Sleek Plus|Power 4G Plus|Note Play|Note 2)|Titanium[ _](?:3D-Plex|Octane Plus|Vista 4G|Jumbo|S360|S1[059]|S35|S20[13]|S22|S[15]|S200 HD|Frames S7|MOGHUL|S9)|MACHFIVE|MACHONE|Sparkle V|Alfa A114 Quad|Quattro[ _]L(?:45|5[025])[ _](?:HD|IPS|VR)|A(?:9|4[05])[ _]Indian|S2052GB|MACH SIX VR|K-Lite F3'
   device: 'smartphone'
   models:
+    - regex: 'K9 Kavach 4G'
+      model: 'K9 Kavach 4G'
+    - regex: 'K9 Music 4G'
+      model: 'K9 Music 4G'
+    - regex: 'K9 Smart Eco Plus'
+      model: 'K9 Smart Eco Plus'
+    - regex: 'K9 Smart Eco'
+      model: 'K9 Smart Eco'
+    - regex: 'K9 Smart 4G'
+      model: 'K9 Smart 4G'
+    - regex: 'K9 Smart Selfie'
+      model: 'K9 Smart Selfie'
+    - regex: 'K9 Smart Grand'
+      model: 'K9 Smart Grand'
+    - regex: 'K9 Smart Yuva'
+      model: 'K9 Smart Yuva'
+    - regex: 'K9[_ ]Smart[_ ]Plus'
+      model: 'K9 Smart Plus'
+    - regex: 'K9 Smart(?: 1GB)?'
+      model: 'K9 Smart'
+    - regex: 'A40 Indian Plus'
+      model: 'A40 Indian Plus'
+    - regex: 'A(9|4[05])[ _]Indian'
+      model: 'A$1 Indian'
+    - regex: 'K9[_ ]Viraat[_ ]Plus'
+      model: 'K9 Viraat Plus'
+    - regex: 'Aura Sleek Plus'
+      model: 'Aura Sleek Plus'
+    - regex: 'Aura Power 4G Plus'
+      model: 'Aura Power 4G Plus'
+    - regex: 'Aura Note Play'
+      model: 'Aura Note Play'
+    - regex: 'Aura Note 2'
+      model: 'Aura Note 2'
+    - regex: 'Alfa A114 Quad'
+      model: 'Alfa A114 Quad'
+    - regex: 'karbonnK9 Viraat 4G|K9 VIRAAT 4G'
+      model: 'K9 Viraat 4G'
+    - regex: 'MACHFIVE'
+      model: 'Mach Five'
+    - regex: 'MACHONEPLUS'
+      model: 'Titanium Mach One Plus'
+    - regex: 'MACHONE'
+      model: 'Titanium Mach One'
+    - regex: 'MACH SIX VR'
+      model: 'Titanium Mach Six VR'
+    - regex: 'Titanium[ _]S([29])[ _]?Plus'
+      model: 'Titanium S$1 Plus'
+    - regex: 'Titanium[_ ]S(99|360|1[059]|109|35|200 HD|20[13]|22|[15])(?:[);/ ]|$)'
+      model: 'Titanium S$1'
+    - regex: 'Titanium Vista 4G'
+      model: 'Titanium Vista 4G'
+    - regex: 'Titanium Jumbo 2'
+      model: 'Titanium Jumbo 2'
+    - regex: 'Titanium Jumbo'
+      model: 'Titanium Jumbo'
+    - regex: 'Titanium[ _]MOGHUL'
+      model: 'Titanium Moghul'
+    - regex: 'Titanium Frames S7'
+      model: 'Titanium Frames S7'
+    - regex: 'Titanium Octane Plus'
+      model: 'Titanium Octane Plus'
+    - regex: 'Titanium[ _]3D-Plex'
+      model: 'Titanium 3D Plex'
+    - regex: 'S2052GB'
+      model: 'Titanium S250 2GB'
+    - regex: 'K-lite F3'
+      model: 'K-Lite F3'
+    - regex: 'Sparkle V'
+      model: 'Sparkle V'
+    - regex: 'Quattro[ _]L(5[05])[ _]HD'
+      model: 'Quattro L$1 HD'
+    - regex: 'Quattro[ _]L(45)[ _]IPS'
+      model: 'Quattro L$1 IPS'
+    - regex: 'Quattro[ _]L(52)[ _]VR'
+      model: 'Quattro L$1 VR'
     - regex: 'Karbonn ([a-z0-9]+) WAP-Browser'
       model: '$1'
       device: 'feature phone'
@@ -3342,7 +14050,7 @@ Karbonn:
       device: 'feature phone'
     - regex: 'Karbonn_([^;/)]+)'
       model: '$1'
-    - regex: 'Karbonn ([^;/]+) Build'
+    - regex: 'Karbonn ([^;/)]+)(?: Build|[);])'
       model: '$1'
     - regex: 'Karbonn ([^;/]+)/'
       model: '$1'
@@ -3361,167 +14069,384 @@ Sagem:
       model: '$1'
     - regex: 'portalmmm/2.0 ((?:SG|my)[a-z0-9]+)'
       model: '$1'
+    - regex: 'DI384_UHD_TKC'
+      model: 'DI384'
+      device: 'tv'
+    - regex: 'DIW350_TP'
+      model: 'DIW350'
+      device: 'tv'
+    - regex: 'Sagemcom_Broadband_SAS,([a-z0-9_ \-]+),(?:wired|wireless)'
+      model: '$1'
+      device: 'tv'
 
 # Coby Kyros
 Coby Kyros:
-  regex: '(MID(?:1024|1125|1126|1045|1048|1060|1065|4331|7012|7015A?|7016|7022|7032|7035|7036|7042|7047|7048|7052|7065|7120|8024|8042|8048|8065|8125|8127|8128|9724|9740|9742))[);/ ]'
+  regex: '(MID(?:1024|112[56]|1045|1048|106[05]|4331|701[26]|7015A?|70[32]2|703[56]|704[278]|7052|7065|7120|8024|80[47]2|8048|8065|8125|812[78]|9724|974[02])|CTB761)(?:[);/ ]|$)'
   device: 'tablet'
   model: '$1'
 
-# Mpman
+# Mpman (mpmaneurope.com)
 Mpman:
-  regex: '(?:MPQC|MPDC)[0-9]+|PH(?:150|340|350|360|451|500|520)|(?:MID(?:7C|74C|82C|84C|801|811|701|711|170|77C|43C|102C|103C|104C|114C)|MP(?:843|717|718|1010|7007|7008|843|888|959|969)|MGP7)[);/ ]'
+  regex: '(?:MPQC|MPDC)[0-9]+|PH(?:150|340|350|360|451|500|520|544|604)|(?:MID(?:7C|74C|82C|84C|801|811|701|711|170|77C|43C|102C|103C|104C|114C)|MP100i OCTA|MP(?:843|717|718|1010|7007|7008|843|888|959|969|QCG(1[01]|77)(?: 3G)?)|MGP7)(?:[);/ ]|$)'
   device: 'tablet'
   models:
-    - regex: '((?:MPQC|MPDC)[0-9]+[^/;]+) Build'
+    - regex: '((?:MPQC|MPDC)[0-9]+[^/;)]+)(?: Build|\))'
       model: '$1'
-    - regex: '(MID(?:7C|74C|82C|84C|801|811|701|711|170|77C|43C|102C|103C|104C|114C)|MP(?:843|717|718|1010|7007|7008|843|888|959|969)|MGP7)[);/ ]'
+    - regex: 'MP100i OCTA(?:[);/ ]|$)'
+      model: 'MP100i OCTA'
+    - regex: 'MPQCG10(?: 3G)?(?:[);/ ]|$)'
+      model: 'MPQCG10 3G'
+    - regex: '(MID(?:7C|74C|82C|84C|801|811|701|711|170|77C|43C|102C|103C|104C|114C)|MP(?:843|717|718|1010|7007|7008|843|888|959|969|QCG(?:11|77))|MGP7)(?:[);/ ]|$)'
       model: '$1'
-    - regex: '(PH(?:150|340|350|360|451|500|520))'
+    - regex: '(PH(?:150|340|350|360|451|500|520|544|604))'
       model: '$1'
       device: 'smartphone'
 
-# Majestic
+# Majestic (www.newmajestic.com)
 Majestic:
-  regex: 'MAJESTIC[ _-]|CRONO ?[0-9]+'
-  device: 'smartphone'
-  models:
-      - regex: 'MAJESTIC[ _]Tab([^;/]+)Build'
-        model: 'Tab$1'
-        device: 'tablet'
-      - regex: 'MAJESTIC[ _]Tab([^);/]+)[);/]'
-        model: 'Tab$1'
-        device: 'tablet'
-      - regex: 'MAJESTIC[ _]([^;/]+)Build'
-        model: '$1'
-      - regex: 'MAJESTIC[ _]([^);/]+)[);/]'
-        model: '$1'
-      - regex: 'CRONO ?([0-9]+) Build'
-        model: 'Crono $1'
-      - regex: 'CRONO ?([0-9]+)[);/]'
-        model: 'Crono $1'
-
-# Manta Multimedia
-Manta Multimedia:
-  regex: '((?<!/)MID713|MID(?:06[SN]|08[S]?|12|13|14|15|701|702|703|704|705(?:DC)?|706[AS]?|707|708|709|711|712|714|717|781|801|802|901|1001|1002|1003|1004(?: 3G)?|1005|1009|1010|7802|9701|9702))[);/ ]'
-  device: 'tablet'
-  model: '$1'
+  regex: 'MAJESTIC[ _-]|CRONO ?[0-9]+|(?:TAB (?:647|411) 3G|TAB_911_3G|TAB_811_4G|TAB_912_4G|TAB-714|TAB 711 4G|URANO27|URANO 47|URANO 77LTE|PLUTO__?26N?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'URANO 77LTE(?:[);/ ]|$)'
+      model: 'Urano 77 LTE'
+    - regex: 'URANO ?([24]7)(?:[);/ ]|$)'
+      model: 'Urano $1'
+    - regex: 'PLUTO__?(26N?)(?:[);/ ]|$)'
+      model: 'Pluto $1'
+    - regex: 'TAB[ _](647|[478]11|91[12])[ _]([34])G'
+      model: 'Tab $1 $2G'
+      device: 'tablet'
+    - regex: 'TAB-714'
+      model: 'Tab 714 WiFi'
+      device: 'tablet'
+    - regex: 'MAJESTIC[ _]Tab([^;/]+)Build'
+      model: 'Tab$1'
+      device: 'tablet'
+    - regex: 'MAJESTIC[ _]Tab([^);/]+)(?:[);/]|$)'
+      model: 'Tab$1'
+      device: 'tablet'
+    - regex: 'MAJESTIC[ _]([^;/]+)Build'
+      model: '$1'
+    - regex: 'MAJESTIC[ _]([^);/]+)(?:(?:[);/ ]|$)|$)'
+      model: '$1'
+    - regex: 'CRONO ?([0-9]+) Build'
+      model: 'Crono $1'
+    - regex: 'CRONO ?([0-9]+)(?:[);/]|$)'
+      model: 'Crono $1'
 
-# Mediacom
-Mediacom:
-  regex: '(?:SmartPad7503G|SmartPad970s2(?:3G)?|M[_-][MP]P[0-9a-z]+|M-IPRO[0-9a-z]+)[);/ ]'
-  device: 'tablet'
+# Manta Multimedia or Manta
+Manta Multimedia:
+  regex: 'MSP950(1[245]|2[01])|MSP96017|MSP94501|MSP95009|MSP96002|MSP450[79]|((?<!/)MID713|MID(?:06[SN]|08[S]?|12|13|14|15|701|702|703|704|705(?:DC)?|706[AS]?|707|708|709|711|712|714|717|781|801|802|901|1001|1002|1003|1004(?: 3G)?|1005|1009|1010|7802|9701|9702))(?:[);/ ]|$)'
+  device: 'smartphone'
   models:
-    - regex: 'SmartPad7503G[);/ ]'
-      model: 'SmartPad 750 3G'
-    - regex: 'SmartPad970s23G[);/ ]'
-      model: 'SmartPad 970 S2 3G'
-    - regex: 'SmartPad970s2[);/ ]'
-      model: 'SmartPad 970 S2'
-    - regex: 'M-MP84[02]M[);/ ]'
-      model: 'SmartPad 8.0 Mobile'
-    - regex: 'M-MP940M[);/ ]'
-      model: 'SmartPad 9.7 Mobile'
-    - regex: 'M-MP(?:710|720|725|726|740)GOx?[);/ ]'
-      model: 'SmartPad 7.0 Go'
-    - regex: 'M-MP876S2[);/ ]'
-      model: 'SmartPad 8.0 S2'
-    - regex: 'M-MP8S2[AB]?3G[);/ ]'
-      model: 'SmartPad 8.0 S2 3G'
-    - regex: 'M-MP(101|102|860|875)S2[BW]?[);/ ]'
-      model: 'SmartPad $1 S2'
-    - regex: 'M-MP85S23G[);/ ]'
-      model: 'SmartPad 875 S2 3G'
-    - regex: 'M-MP10[45][01]S2[);/ ]'
-      model: 'SmartPad 10.1 S2'
-    - regex: 'M-MP1S2[AB]3G[);/ ]'
-      model: 'SmartPad 10.1 S2 3G'
-    - regex: 'M-MP8[24]S4[);/ ]'
-      model: 'SmartPad 8.0 S4'
-    - regex: 'M-MP8S4[AB]3G[);/ ]'
-      model: 'SmartPad 8.0 S4 3G'
-    - regex: 'M-MP9S4A3G[);/ ]'
-      model: 'SmartPad 9.7 S4 3G'
-    - regex: 'M-MP1[02]S4[);/ ]'
-      model: 'SmartPad 10.1 S4'
-    - regex: 'M-MP1040MC?[);/ ]'
-      model: 'SmartPad 10.1 HD S4 3G'
-    - regex: 'M-MP1S4[AB]3G[);/ ]'
-      model: 'SmartPad 10.1 S4 3G'
-    - regex: 'M-MP8PA3G[);/ ]'
-      model: 'SmartPad 8.0 HD Pro 3G'
-    - regex: 'M-MP10PA[);/ ]'
-      model: 'SmartPad 10.1 HD Pro'
-    - regex: 'M-MP10PA3G[);/ ]'
-      model: 'SmartPad 10.1 HD Pro 3G'
-    - regex: 'M-IPRO([18][01]0)[BW][);/ ]'
-      model: 'SmartPad 8.0 HD iPro$1 3G'
-
-    - regex: '(?:M-MP75S23G|M-MP72[01]M)[);/ ]'
-      model: 'SmartPad 7.0 Mobile'
-      device: 'phablet'
-    - regex: 'M-MP7S2[ABDK]3G[);/ ]'
-      model: 'SmartPad 7.0 S2 3G'
-      device: 'phablet'
-    - regex: 'M-MP5303G[);/ ]'
+    - regex: '((?<!/)MID713|MID(?:06[SN]|08[S]?|12|13|14|15|701|702|703|704|705(?:DC)?|706[AS]?|707|708|709|711|712|714|717|781|801|802|901|1001|1002|1003|1004(?: 3G)?|1005|1009|1010|7802|9701|9702))(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'MSP95012'
+      model: 'Titano 1'
+    - regex: 'MSP95014'
+      model: 'Titano 3'
+    - regex: 'MSP95015'
+      model: 'Mezo 2'
+    - regex: 'MSP95020'
+      model: 'Rocky 2'
+    - regex: 'MSP95021'
+      model: 'Rocky 3 Pro'
+    - regex: 'MSP96017'
+      model: 'Forto 2'
+    - regex: 'MSP96002'
+      model: 'Forto 1'
+    - regex: 'MSP94501'
+      model: 'Easy Selfie'
+    - regex: '(MSP450[79]|MSP95009)(?:[);/ ]|$)'
+      model: '$1'
+
+# Masstel (masstel.vn)
+Masstel:
+  regex: 'Masstel|(?:Juno[ _]Q[567]|Tab10Ultra)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Masstel[_ ]Juno[_ ]Q5Plus'
+      model: 'Juno Q5 Plus'
+    - regex: 'Masstel[_ ]N660s'
+      model: 'N660S'
+    - regex: 'Masstel[_ ]\((M18)\)'
+      model: '$1'
+    - regex: 'Masstel_Tab7LTE(?:[);/ ]|$)'
+      model: 'Tab 7 LTE'
+      device: 'tablet'
+    - regex: 'Tab10 WiFi(?:[);/ ]|$)'
+      model: 'Tab 10 WiFi'
+      device: 'tablet'
+    - regex: 'Masstel_Tab10_?4G(?:[);/ ]|$)'
+      model: 'Tab 10 4G'
+      device: 'tablet'
+    - regex: 'Tab10Ultra'
+      model: 'Tab 10 Ultra'
+      device: 'tablet'
+    - regex: '(?:Masstel[ _])?Tab[ _]?([^/);]+)(?: Build|[);])'
+      model: 'Tab $1'
+      device: 'tablet'
+    - regex: '(?:Masstel[_ ]*)?(Juno[_ ]Q[3567]|Juno_S6|[MNXB]\d+|LT52|N600S)(?:[);/ ]|$)'
+      model: '$1'
+
+# Mastertech (https://mastertechhome.com/)
+Mastertech:
+  regex: 'MASTERTECH,([a-z0-9_ \-]+),(?:wired|wireless)|QC77QPS(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'MASTERTECH,([a-z0-9_ \-]+),(?:wired|wireless)'
+      model: '$1'
+    - regex: '(QC77QPS)(?:[);/ ]|$)'
+      model: '$1'
+      device: 'tablet'
+
+# Talius
+Talius:
+  regex: '(Nitro 551)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Maxwest
+Maxwest:
+  regex: '(?:Astro[_ ](?:Phablet_9|55?N[_ ]LTE|55R|5 PRO|5[sTX]|[45]P|X4|5_GO_LTE|X55s?|4\.5|4|X5)|Astro6|Virtue Z5|Nitro[_ ](?:4S?|55[RCMN]|5[XRPNM]|[45] GO|4[sN] LTE|55[ _]LTE)|Gravity_(?:55?_GO|6P)|Nitro_Phablet_9s|Nitro Phablet 7N)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Astro[_ ](55?)N[_ ]LTE'
+      model: 'Astro $1N LTE'
+    - regex: 'Astro[_ ]X55[_ ]LTE'
+      model: 'Astro X55 LTE'
+    - regex: 'Astro_5_GO_LTE'
+      model: 'Astro 5 Go LTE'
+    - regex: 'Astro 5 PRO'
+      model: 'Astro 5 Pro'
+    - regex: 'Astro[_ ](55R|X55s?|5[sTX]|4|X[45]|[45]P)(?:[);/ ]|$)'
+      model: 'Astro $1'
+    - regex: 'Astro[_ ](4\.5)'
+      model: 'Astro $1"'
+    - regex: 'Virtue Z5'
+      model: 'Virtue Z5'
+    - regex: 'Astro[_ ]X4'
+      model: 'Astro X4'
+    - regex: 'Nitro ([45]) GO'
+      model: 'Nitro $1 GO'
+    - regex: 'Nitro 4s LTE'
+      model: 'Nitro 4s LTE'
+    - regex: 'Nitro[ _]4s'
+      model: 'Nitro 4s'
+    - regex: 'Nitro[_ ]((?:55|4N)[_ ]LTE|4|55[RCNM]|5[XRPNM])'
+      model: 'Nitro $1'
+    - regex: 'Gravity_(55?)_GO'
+      model: 'Gravity $1 GO'
+    - regex: 'Gravity_6P'
+      model: 'Gravity 6P'
+
+    - regex: 'Astro6'
+      device: 'phablet'
+      model: 'Astro 6'
+
+    - regex: 'Nitro[_ ]Phablet[_ ](9s|7N)'
+      device: 'tablet'
+      model: 'Nitro Phablet $1'
+    - regex: 'Astro_Phablet_9'
+      device: 'tablet'
+      model: 'Astro Phablet 9'
+
+# True Slim (ssbphones.com)
+True Slim:
+  regex: '(SSB-508[ED])(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Maze Speed (ssbphones.com)
+Maze Speed:
+  regex: '(SSB-(?:500|508)|SSB408D|SSB504R)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'SSB-?(500|508|408D|504R)(?:[);/ ]|$)'
+      model: 'SSB-$1'
+
+# Maze (mazephone.com)
+Maze:
+  regex: '(?:Alpha[_ ]X|Maze Alpha)(?:[);/ ]|$)|(?:Android [78].+ Blade|Comet)(?: Build|[;)])'
+  device: 'smartphone'
+  models:
+    - regex: 'Alpha[_ ]X(?:[);/ ]|$)'
+      model: 'Alpha X'
+    - regex: 'Maze Alpha(?:[);/ ]|$)'
+      model: 'Alpha'
+    - regex: '(Blade|Comet)(?:[);/ ]|$)'
+      model: '$1'
+
+# Mediacom (mediacomeurope.it)
+Mediacom:
+  regex: '(?:SmartPad7503G|M-SP10MXA|M-PPAB500|SmartPad970s2(?:3G)?|M[_-][MPS]P[0-9a-z]+|M-IPRO[0-9a-z]+|10edge|1AZ2[TP]| (?:7[BCD]Y|8[AD]Y|1[AB]EC|1CY|1AZ|1[DI]Y4G|1AZ2TW|1EY4G)(?:_eea)?|Azimut 3 Lite)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'SmartPad7503G(?:[);/ ]|$)'
+      model: 'SmartPad 750 3G'
+    - regex: 'SmartPad970s23G(?:[);/ ]|$)'
+      model: 'SmartPad 970 S2 3G'
+    - regex: 'SmartPad970s2(?:[);/ ]|$)'
+      model: 'SmartPad 970 S2'
+    - regex: 'M-MP84[02]M(?:[);/ ]|$)'
+      model: 'SmartPad 8.0" Mobile'
+    - regex: 'M-MP940M(?:[);/ ]|$)'
+      model: 'SmartPad 9.7" Mobile'
+    - regex: 'M-SP10MXA(?:[);/ ]|$)'
+      model: 'SmartPad MX 10.1"'
+    - regex: 'M-SP8MXA(?:[);/ ]|$)'
+      model: 'SmartPad MX 8.0"'
+    - regex: 'M-SP7HXAH(?:[);/ ]|$)'
+      model: 'SmartPad HX 7.0"'
+    - regex: 'M-SP8HXAH(?:[);/ ]|$)'
+      model: 'SmartPad HX 8.0" HD'
+    - regex: 'M-MP(?:710|720|725|726|740)GOx?(?:[);/ ]|$)'
+      model: 'SmartPad 7.0" Go'
+    - regex: 'M-MP876S2(?:[);/ ]|$)'
+      model: 'SmartPad 8.0" S2'
+    - regex: 'M-MP8S2[AB]?3G(?:[);/ ]|$)'
+      model: 'SmartPad 8.0" S2 3G'
+    - regex: 'M-MP(101|102|860|875)S2[BW]?(?:[);/ ]|$)'
+      model: 'SmartPad $1 S2'
+    - regex: 'M-MP85S23G(?:[);/ ]|$)'
+      model: 'SmartPad 875 S2 3G'
+    - regex: 'M-SP1AGO3G'
+      model: 'SmartPad 10 Go 3G'
+    - regex: 'M-SP7xGO3G'
+      model: 'SmartPad 10.1" iPro 3G'
+    - regex: '1AEC'
+      model: 'SmartPad 10 Eclipse'
+    - regex: '1[DIE]Y4G'
+      model: 'SmartPad iyo 10 4G'
+    - regex: 'M-MP10[45][01]S2(?:[);/ ]|$)'
+      model: 'SmartPad 10.1" S2'
+    - regex: 'M-MP1S2[AB]3G(?:[);/ ]|$)'
+      model: 'SmartPad 10.1" S2 3G'
+    - regex: 'M-MP8[24]S4(?:[);/ ]|$)'
+      model: 'SmartPad 8.0" S4'
+    - regex: 'M-MP8S4[AB]3G(?:[);/ ]|$)'
+      model: 'SmartPad 8.0" S4 3G'
+    - regex: 'M-MP9S4A3G(?:[);/ ]|$)'
+      model: 'SmartPad 9.7" S4 3G'
+    - regex: 'M-MP1[02]S4(?:[);/ ]|$)'
+      model: 'SmartPad 10.1" S4'
+    - regex: 'M-MP7S4A3G(?:[);/ ]|$)'
+      model: 'SmartPad 7.0" S4 HD'
+    - regex: 'M-MP1040MC?(?:[);/ ]|$)'
+      model: 'SmartPad 10.1" HD S4 3G'
+    - regex: 'M-MP1S4[AB]3G(?:[);/ ]|$)'
+      model: 'SmartPad 10.1" S4 3G'
+    - regex: 'M-SP10HXxH(?:[);/ ]|$)'
+      model: 'SmartPad 10.1" HX HD'
+    - regex: 'M-SP10MXHA(?:[);/ ]|$)'
+      model: 'SmartPad 10.1" MX'
+    - regex: 'M-SP10MXHL(?:[);/ ]|$)'
+      model: 'SmartPad 10.1" MX Lite'
+    - regex: 'M-MP8PA3G(?:[);/ ]|$)'
+      model: 'SmartPad 8.0" HD Pro 3G'
+    - regex: 'M-MP10PA(?:[);/ ]|$)'
+      model: 'SmartPad 10.1" HD Pro'
+    - regex: 'M-MP10PA3G(?:[);/ ]|$)'
+      model: 'SmartPad 10.1" HD Pro 3G'
+    - regex: 'M-IPRO([18][01]0)[BW](?:[);/ ]|$)'
+      model: 'SmartPad 8.0" HD iPro$1 3G'
+    - regex: '1AZ2[TP](?:[);/ ]|$)'
+      model: 'SmartPad 10.0" Azimut 2'
+    - regex: 'Azimut 3 Lite(?:[);/ ]|$)'
+      model: 'SmartPad 10.1" Azimut 3 Lite'
+    - regex: '8DY(?:[);/ ]|$)'
+      model: 'SmartPad iyo 8"'
+    - regex: '10edge(?:[);/ ]|$)'
+      model: 'SmartPad 10 Edge'
+    - regex: ' (7[BCD]Y|8AY|1BEC|1CY|1AZ|1AZ2TW)(?:_eea)?(?:[);/ ]|$)'
+      model: '$1'
+
+    - regex: '(?:M-MP75S23G|M-MP72[01]M)(?:[);/ ]|$)'
+      model: 'SmartPad 7.0" Mobile'
+      device: 'phablet'
+    - regex: 'M-MP7S2[ABDK]3G(?:[);/ ]|$)'
+      model: 'SmartPad 7.0" S2 3G'
+      device: 'phablet'
+    - regex: 'M-MP5303G(?:[);/ ]|$)'
       model: 'SmartPad Mini Mobile'
       device: 'phablet'
-    - regex: 'M-PPAG550[);/ ]'
+    - regex: 'M-PPxB400(?:[);/ ]|$)'
+      model: 'PhonePad Duo B400'
+      device: 'phablet'
+    - regex: 'M-PPAG550(?:[);/ ]|$)'
       model: 'PhonePad Duo G550'
       device: 'phablet'
-    - regex: 'M-PP2G530[);/ ]'
+    - regex: 'M-PPAB500(?:[);/ ]|$)'
+      model: 'PhonePad Duo B500'
+      device: 'phablet'
+    - regex: 'M-PP2G530(?:[);/ ]|$)'
       model: 'PhonePad Duo G530'
       device: 'phablet'
-    - regex: 'M-PPG700[);/ ]'
+    - regex: 'M-PPG700(?:[);/ ]|$)'
       model: 'PhonePad Duo G700'
       device: 'phablet'
-    - regex: 'M-PPxS531[);/ ]'
+    - regex: 'M-PPxS531(?:[);/ ]|$)'
       model: 'PhonePad Duo S531'
       device: 'phablet'
-    - regex: 'M-PP2S550[);/ ]'
+    - regex: 'M-PP2S550(?:[);/ ]|$)'
       model: 'PhonePad Duo S550'
       device: 'phablet'
-    - regex: 'M-PP2S650C?[);/ ]'
+    - regex: 'M-PP2S650C?(?:[);/ ]|$)'
       model: 'PhonePad Duo S650'
       device: 'phablet'
-    - regex: 'M-PPxS551U[);/ ]'
+    - regex: 'M-PPxS551U(?:[);/ ]|$)'
       model: 'PhonePad Duo S551U'
       device: 'phablet'
 
-    - regex: 'M-PP[ABC]G500[);/ ]'
+    - regex: 'M-PPAG4(?:[);/ ]|$)'
+      model: 'PhonePad Duo G4'
+      device: 'smartphone'
+    - regex: 'M-PP[ABC]G500(?:[);/ ]|$)'
       model: 'PhonePad Duo G500'
       device: 'smartphone'
-    - regex: 'M-PP2S500[BC]?[);/ ]'
+    - regex: 'M-PP2S500[BC]?(?:[);/ ]|$)'
       model: 'PhonePad Duo S500'
       device: 'smartphone'
-    - regex: 'M[_-]PP[Ax]X(470|510|520)U[);/ ]'
+    - regex: 'M[_-]PP[Ax]X(470|510|555|520)U(?:[);/ ]|$)'
       model: 'PhonePad Duo X$1U'
       device: 'smartphone'
-    - regex: 'M-PPxG(400|501)[);/ ]'
+    - regex: 'M-PPxG(400|501|[457][PM]?)(?:[);/ ]|$)'
       model: 'PhonePad Duo G$1'
       device: 'smartphone'
-    - regex: 'M-PPxS(470|501)[);/ ]'
+    - regex: 'M-PPxS(532[LU]|470|501|5P?|7P?)(?:[);/ ]|$)'
       model: 'PhonePad Duo S$1'
       device: 'smartphone'
+    - regex: 'M-PPxG(450)(?:[);/ ]|$)'
+      model: 'PhonePad Duo G$1'
+      device: 'smartphone'
 
     - regex: 'M-MP([0-9a-z]+)'
       model: 'SmartPad $1'
 
 # Medion
 Medion:
-  regex: 'Medion|(?:MD_)?LIFETAB|X5001[);/ ]|[SPX]10[0-9]{2}X[);/ ]'
+  regex: 'Medion|(?:MD_)?LIFETAB|([SPX]10[0-9]{2}X|E10[45]1X|X5001|P851X|P850X|E691X|E10[56]0X)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: '(?:MD_)?LIFETAB_([a-z0-9]+)'
+    - regex: '(?:MD_)?LIFETAB[_ ]([a-z0-9]+)'
       device: 'tablet'
       model: 'Lifetab $1'
-    - regex: 'X5001'
-      model: 'Life X5001'
-    - regex: '([SPX]10[0-9]{2}X)[);/ ]'
+    - regex: '(E450[46]|E5004|S5004|X5001|E5020|P5015|P500[45]|X6001)(?:[);/ ]|$)'
+      model: 'Life $1'
+    - regex: '(B5530)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(E10[45]1X)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+    - regex: '([SPX]10[0-9]{2}X|P851X|P850X|E691X|E10[56]0X)(?:[);/ ]|$)'
       model: 'Lifetab $1'
       device: 'tablet'
     - regex: 'Medion(?: Smartphone)? ([^/;]+) Build'
       model: '$1'
+    - regex: 'MEDION, ([a-z0-9_ \-]+), (?:wired|wireless)'
+      model: ''
+      device: 'tv'
 
 # MEEG
 MEEG:
@@ -3533,71 +14458,122 @@ MEEG:
     - regex: 'MEEG[ _\-]?([^);/ ]+)'
       model: '$1'
 
-# Meizu
-Meizu:
-  regex: 'Meizu|MZ-[a-z]|(M04[05]|M35[1356]|MX[ -]?[2345](?: Pro)?|(?:MZ-)?m[1-6] note|M57[18]C|M3S)[);/ ]'
+# Fourel
+Fourel:
+  regex: '(?:EASYSMARTM3|EasySmart M2)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: '(?:MZ-)?M571C'
-      device: 'phablet'
-      model: 'M2 Note'
-    - regex: '(?:MZ-)?m([1-6]) note[);/ ]'
-      device: 'phablet'
-      model: 'M$1 Note'
-    - regex: '(?:MZ-)?M578C'
-      model: 'M2'
-    - regex: 'M3S'
-      model: 'M3S'
-    - regex: '(M04[05]|MX[ -]?2)[);/ ]'
-      model: 'MX2'
-    - regex: '(M35[1356]|MX[ -]?3)[);/ ]'
-      model: 'MX3'
-    - regex: 'MX[ -]?4 Pro[);/ ]'
-      model: 'MX4 Pro'
-    - regex: 'MX[ -]?4[);/ ]'
-      model: 'MX4'
-    - regex: 'MX[ -]?5[);/ ]'
-      model: 'MX5'
-    - regex: '(?:MZ-)?Meizu[_ ]([^/;]+) Build'
-      model: '$1'
-    - regex: '(?:MZ-)?Meizu[_ ]([a-z0-9_]+)'
-      model: '$1'
-    - regex: 'MZ-([^/;]+) Build'
+    - regex: 'EASY ?SMART ?M([32])'
+      model: 'Easy Smart M$1'
+
+# Meitu
+Meitu:
+  regex: '(?:(?<!MI CC 9 )Meitu[2]?|MP1503|MP1512|MP160[235]|MP170[19]|MP171[138]|MP1801)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'MP1503(?:[);/ ]|$)'
+      model: 'M6'
+    - regex: '(?:MP1512|Meizu M6s)(?:[);/ ]|$)'
+      model: 'M6s'
+    - regex: 'MP1602(?:[);/ ]|$)'
+      model: 'T8'
+    - regex: 'MP1605(?:[);/ ]|$)'
+      model: 'V6'
+    - regex: 'MP1801(?:[);/ ]|$)'
+      model: 'V7'
+    - regex: 'MP17(?:01|13)(?:[);/ ]|$)'
+      model: 'T8s'
+    - regex: 'MP1718(?:[);/ ]|$)'
+      model: 'T9'
+    - regex: 'MP1603(?:[);/ ]|$)'
+      model: 'M8'
+    - regex: 'MP17(?:09|11)(?:[);/ ]|$)'
+      model: 'M8s'
+    - regex: 'Meitu2(?:[);/ ]|$)'
+      model: '2'
+    - regex: 'Meitu (Kiss|[MV]4)(?:[);/ ]|$)'
       model: '$1'
 
 # Memup
 Memup:
-  regex: 'SlidePad ?([^;/]*) Build|SPNG?[0-9]{2,4}[a-z]{0,2}[ ;/)]|SP704CE?'
+  regex: 'SlidePad ?([^;/]*) Build|SPNG?[0-9]{2,4}[a-z]{0,2}(?:[);/ ]|$)|SP704CE?|SP-NG708-3G'
   device: 'tablet'
   models:
     - regex: 'SlidePad ?([^;/]*) Build'
       model: 'SlidePad $1'
-    - regex: 'SPNG([0-9]{2,4}[a-z]{0,2})[ ;/)]'
+    - regex: 'SPNG([0-9]{2,4}[a-z]{0,2})(?:[);/ ]|$)'
       model: 'SlidePad NG$1'
+    - regex: 'SP-NG(708)-3G(?:[);/ ]|$)'
+      model: 'SlidePad NG$1 3G'
     - regex: 'SP704(CE?)'
       model: 'SlidePad 704$1'
 
-# Mecer
+# Mecer (mecer.co.za)
 Mecer:
-  regex: '(M785|800P3[12]C|101P51C|X1010)[);/ ]'
+  regex: '(MF716\+?|M785|800P3[12]C|101P51C|X1010|M7[67]QF6|M17QF[67]_[43]G)(?:[);/ ]|$)'
   device: 'tablet'
   models:
-    - regex: 'M785[);/ ]'
+    - regex: 'M785(?:[);/ ]|$)'
       model: 'Xpress Smartlife M785'
-    - regex: 'X1010[);/ ]'
+    - regex: 'X1010(?:[);/ ]|$)'
       model: 'X1010'
-    - regex: '800P31C[);/ ]'
+    - regex: 'M17QF([67])_([34])G(?:[);/ ]|$)'
+      model: 'M17QF$1 $2G'
+    - regex: '800P31C'
       model: 'Xpress Smartlife 800P31C'
-    - regex: '800P32C[);/ ]'
+    - regex: '800P32C'
       model: 'Xpress Smartlife 800P32C'
-    - regex: '101P51C[);/ ]'
+    - regex: '101P51C'
       model: 'Xpress Smartlife 101P51C'
+    - regex: 'M7([76])QF6'
+      model: 'Xpress Smartlife M7$1QF6'
+    - regex: 'MF716\+'
+      model: 'Xpress Smartlife M716 Plus'
+    - regex: 'MF716'
+      model: 'Xpress Smartlife M716'
+
+# Mione
+Mione:
+  regex: 'Mione[_ ]'
+  device: 'smartphone'
+  models:
+    - regex: 'Hero (\d+)'
+      model: 'Hero $1'
+    - regex: 'Mione III'
+      model: 'Hero 3'
+    - regex: 'Mione_PUBG_1'
+      model: 'PUBG 1'
+    - regex: 'Mione_Pro(?:[);/ ]|$)'
+      model: 'Pro'
+    - regex: 'Mione[_ ]N10pro(?:[);/ ]|$)'
+      model: 'N10 Pro'
 
 # mio
 Mio:
-  regex: 'MIO(?:/)?([a-z0-9]+)'
+  regex: 'MIO(?:/)?([a-z0-9]+)|(?:MOBIX M6|Mio TouchPad 7 Quad Core)(?:[);/ ]|$)'
   device: 'smartphone'
-  model: '$1'
+  models:
+    - regex: 'MOBIX M6(?:[);/ ]|$)'
+      model: 'Mobix M6'
+    - regex: 'MIO(?:/)?([a-z0-9]+)'
+      model: '$1'
+    - regex: 'Mio TouchPad 7 Quad Core'
+      device: 'tablet'
+      model: 'TouchPad 7 Quad Core'
+
+# Miray
+Miray:
+  regex: 'MIDM[_-]|MPM[_-]|TPM4G_WT8'
+  device: 'smartphone'
+  models:
+    - regex: 'TPM4G_WT8'
+      device: 'tablet'
+      model: 'TPM4G WT8'
+    - regex: 'MIDM[_-]([a-z0-9]+)'
+      model: 'MIDM $1'
+      device: 'tablet'
+    - regex: 'MPM[_-]([a-z0-9]+)'
+      model: 'MPM $1'
 
 # mitsubishi
 Mitsubishi:
@@ -3613,24 +14589,251 @@ Mitsubishi:
 
 # MIXC
 MIXC:
-  regex: '(M35|M20|G7106|G7108)[ );/]'
+  regex: '(M35|M20|G7106|G7108)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: '(M[0-9]{1,2})[ );/]'
+    - regex: '(M[0-9]{1,2})(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(G[0-9]{4})(?:[);/ ]|$)'
       model: '$1'
-    - regex: '(G[0-9]{4})[ );/]'
+
+# Mobiola
+Mobiola:
+  regex: '(MS5[50]X6|MS55X5|MS55L1|MS50L1|MS43A3000|MS45A4000|MS50A4000|MS50A4500|MS50A5000|MS50A6000|MS50B11000|MB-2900 QUATTRO|POLYS[_ ]MS45L1|Wave5)'
+  device: 'smartphone'
+  models:
+    - regex: 'MS50X6'
+      model: 'Atmos II'
+    - regex: 'POLYS[_ ]MS45L1'
+      model: 'Polys MS45L1'
+    - regex: 'MS55X6'
+      model: 'Atmos Pro II'
+    - regex: 'MS55X5'
+      model: 'Atmos Pro'
+    - regex: 'MS55L1'
+      model: 'GAIA'
+    - regex: 'MS50L1'
+      model: 'Inti'
+    - regex: 'MB-2900 QUATTRO'
+      model: 'MB-2900 Quattro'
+    - regex: 'MS43A3000'
+      model: 'MS43A3000'
+    - regex: 'MS45A4000'
+      model: 'eOn 45'
+    - regex: 'MS50A4000'
+      model: 'eOn 50'
+    - regex: 'MS50A4500'
+      model: 'eOn 50 Elegance'
+    - regex: 'MS50A5000'
+      model: 'eOn 50 Quad 8'
+    - regex: 'MS50A6000'
+      model: 'eOn 50 Quad 16'
+    - regex: 'MS50B11000'
+      model: 'MS50B11000'
+    - regex: 'Wave5'
+      model: 'Wave 5'
+
+# Matrix
+Matrix:
+  regex: '(?:7116-A5|818 3G|MATRIX GRAVITY|Matrix7116)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'MATRIX GRAVITY'
+      device: 'smartphone'
+      model: 'Gravity'
+    - regex: '(7116-A5|818 3G)(?:[);/ ]|$)'
       model: '$1'
+    - regex: 'Matrix7116(?:[);/ ]|$)'
+      model: '7116 A5'
+
+# Mobicel or Mobicell
+Mobicel:
+  regex: 'Mobicel[_ ](R1|METRO2)|ASTRO(?: Build|[;)]|$)|(?:Android 8(?:[\d.]*);(?: [\w-]+;)? (?:BEAM|ZOOM)|FAME(?:_DS)?|CLIK|R7_1|(?<!INTENSE )HYPE(?:_X)?|DANDY(?:_ZAM)?|(?<!SMADL )Matrix|VENUS_G|TRENDY PLUS|FENDY_DS|TANGO_LITE|BLINK|BERRY|BERRY[_ ]?(?:[12]|PLUS)|R1PLUS_1|ZOOM-H|REBEL|LEGEND (?:MAX|PRO_1)|HERO_DS|Switch[ _]GO|SWITCH1|switch plus|PULSE_1|TRENDY 2|TRENDY_LITE|FEVER_PLUS(?:_[HJ])?|RIO_(?:SS|ZAM|RW|BN)|Clik plus|(PURE|Fendy) PLUS|Neo[ _]LTE|Titan_1|ZOOM_1|R4 LTE|NEO_1|EPIC_[12]| GLO|EPIC PRO_1|OREO)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'EPIC PRO_1'
+      model: 'Epic Pro 1'
+    - regex: 'Matrix'
+      model: 'Matrix'
+    - regex: 'LEGEND MAX'
+      model: 'Legend Max'
+    - regex: 'LEGEND PRO_1'
+      model: 'Legend Pro 1'
+    - regex: 'BLINK'
+      model: 'Blink'
+    - regex: 'EPIC_([12])'
+      model: 'Epic $1'
+    - regex: 'BERRY1'
+      model: 'Berry 1'
+    - regex: 'BERRY 2'
+      model: 'Berry 2'
+    - regex: 'TRENDY 2'
+      model: 'Trendy 2'
+    - regex: 'BERRY[_ ]PLUS'
+      model: 'Berry Plus'
+    - regex: 'BERRY'
+      model: 'Berry'
+    - regex: 'TRENDY PLUS'
+      model: 'Trendy Plus'
+    - regex: 'TRENDY_LITE'
+      model: 'Trendy Lite'
+    - regex: 'R4 LTE'
+      model: 'R4 LTE'
+    - regex: 'HYPE_X'
+      model: 'Hype X'
+    - regex: 'HYPE'
+      model: 'Hype'
+    - regex: 'DANDY_ZAM'
+      model: 'Dandy Zam'
+    - regex: 'DANDY'
+      model: 'Dandy'
+    - regex: 'METRO2'
+      model: 'Metro 2'
+    - regex: 'ASTRO'
+      model: 'Astro'
+    - regex: 'VENUS_G'
+      model: 'Venus Go'
+    - regex: 'TANGO_LITE'
+      model: 'Tango Lite'
+    - regex: 'FENDY_DS'
+      model: 'Fendy DS'
+    - regex: 'REBEL'
+      model: 'Rebel'
+    - regex: 'R7_1'
+      model: 'R7'
+    - regex: 'OREO'
+      model: 'Oreo'
+    - regex: 'GLO(?:[);/ ]|$)'
+      model: 'GLO'
+    - regex: 'Titan_1'
+      model: 'Titan 1'
+    - regex: 'ZOOM_1'
+      model: 'Zoom 1'
+    - regex: 'HERO_DS'
+      model: 'Hero DS'
+    - regex: 'FAME_DS'
+      model: 'Fame DS'
+    - regex: 'FAME'
+      model: 'Fame'
+    - regex: 'BEAM'
+      model: 'Beam'
+    - regex: 'Neo[ _]LTE'
+      model: 'Neo LTE'
+    - regex: 'NEO_1'
+      model: 'Neo'
+    - regex: 'RIO_(SS|ZAM|RW|BN)'
+      model: 'Rio $1'
+    - regex: 'switch plus'
+      model: 'Switch Plus'
+    - regex: 'Switch[ _]GO'
+      model: 'Switch Go'
+    - regex: 'Switch1'
+      model: 'Switch'
+    - regex: 'R1PLUS_1'
+      model: 'R1 Plus'
+    - regex: 'Clik plus'
+      model: 'Clik Plus'
+    - regex: 'CLIK'
+      model: 'Clik'
+    - regex: 'PULSE_1'
+      model: 'Pulse 1'
+    - regex: 'PURE PLUS'
+      model: 'Pure Plus'
+    - regex: 'Fendy plus'
+      model: 'Fendy Plus'
+    - regex: 'Mobicel_(R1)'
+      model: '$1'
+    - regex: 'ZOOM-H'
+      device: 'tablet'
+      model: 'Zoom H'
+    - regex: 'ZOOM'
+      device: 'tablet'
+      model: 'Zoom'
+    - regex: 'FEVER_PLUS_([HJ])'
+      device: 'tablet'
+      model: 'Fever Plus $1'
+    - regex: 'FEVER_PLUS'
+      device: 'tablet'
+      model: 'Fever Plus'
+
+# iStar
+iStar:
+  regex: '(I-T60)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
 
-# MSI
+# Mobiistar
+Mobiistar:
+  regex: 'Mobiistar|Zumbo[ _]S|(?:PRIME X MAX|X1 (?:Notch|Dual)|E1 Selfie|XQ[_ ]Dual|C1 Lite)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'X1 (Notch|Dual)(?:[);/ ]|$)'
+      model: 'X1 $1'
+    - regex: 'E1 Selfie(?:[);/ ]|$)'
+      model: 'E1 Selfie'
+    - regex: 'XQ[_ ]Dual(?:[);/ ]|$)'
+      model: 'XQ Dual'
+    - regex: 'mobiistar_LAI_Zumbo(?:[);/ ]|$)'
+      model: 'Zumbo'
+    - regex: 'Zumbo[_ ]S[_ ]2017[_ ]Lite(?:[);/ ]|$)'
+      model: 'Lai Zumbo S Lite (2017)'
+    - regex: 'Zumbo[_ ]S[_ ]2017(?:[);/ ]|$)'
+      model: 'Lai Zumbo S (2017)'
+    - regex: 'mobiistar ZUMBO S2( Dual)'
+      model: 'Zumbo S2'
+    - regex: 'Mobiistar_LAI_Zumbo_J_2017(?:[);/ ]|$)'
+      model: 'Lai Zumbo J (2017)'
+    - regex: 'Mobiistar_LAI_Zumbo_J(?:[);/ ]|$)'
+      model: 'Lai Zumbo J'
+    - regex: 'Mobiistar[_ ]Zumbo[_ ]J2'
+      model: 'Lai Zumbo J2'
+    - regex: 'Mobiistar[_ ]Zumbo[_ ]S2'
+      model: 'Zumbo S2'
+    - regex: 'mobiistar ZUMBO Power'
+      model: 'Zumbo Power'
+    - regex: 'mobiistar[ _]LAI[ _]YUNA[ _]([1XCS])'
+      model: 'Lai Yuna $1'
+    - regex: 'mobiistar LAI Yuki'
+      model: 'Lai Yuki'
+    - regex: 'mobiistar[ _](?:LAI[ _])?ZORO[ _]([235])'
+      model: 'Lai Zoro $1'
+    - regex: 'mobiistar[ _]LAI[ _]Zena'
+      model: 'Lai Zena'
+    - regex: 'mobiistar[ _]LAI[ _]Z([12])?'
+      model: 'Lai Z$1'
+    - regex: 'mobiistar_ZORO_4G'
+      model: 'Zoro 4G'
+    - regex: 'mobiistar touch LAI 512'
+      model: 'Touch Lai 512'
+    - regex: 'mobiistar LAI 504([KC])'
+      model: 'Lai 504$1'
+    - regex: 'mobiistar LAI Y'
+      model: 'Lai Y'
+    - regex: 'mobiistar PRIME X 2017'
+      model: 'Prime X'
+    - regex: 'C1 Lite'
+      model: 'C1 Lite'
+    - regex: 'mobiistar[ _]PRIME[ _](X1|558|X[ _]Plus|X[ _]Grand) Build'
+      model: 'Prime $1'
+    - regex: 'PRIME X MAX 2018'
+      model: 'Prime X Max'
+    - regex: 'mobiistar[ _]KOOL([ _]Lite)?'
+      model: 'Kool$1'
+    - regex: 'mobiistar KAT 452 Build'
+      model: 'Kat 452'
+    - regex: 'mobiistar_LAI_YOLLO Build'
+      model: 'Lai Yollo'
+    - regex: 'Mobiistar[ _]([^;/)]+)(?: Build|[;)])'
+      model: '$1'
+
+# MSI (msi.com)
 MSI:
-  regex: 'Primo ?(?:91|76)|Enjoy 7 Plus'
+  regex: 'Primo ?(?:9[13]|81|76)|Enjoy 7 Plus'
   device: 'tablet'
   models:
     # explicit tablet models
-    - regex: 'Primo ?76'
-      model: 'Primo 76'
-    - regex: 'Primo ?91'
-      model: 'Primo 91'
+    - regex: 'Primo ?(9[13]|76|81)'
+      model: 'Primo $1'
     - regex: 'Enjoy 7 Plus'
       model: 'Enjoy 7 Plus'
 
@@ -3641,15 +14844,59 @@ MLLED:
   models:
     - regex: 'MLLED[ _]([^;/]+)Build'
       model: '$1'
-    - regex: 'MLLED[ _]([^);/]+)[);/]'
+    - regex: 'MLLED[ _]([^);/]+)(?:[);/]|$)'
       model: '$1'
 
 # Mobistel
 Mobistel:
-  regex: '(Cynus[ _][^/;]+) Build'
+  regex: '(Cynus[ _][^/;)]+)( Build|\))'
   device: 'smartphone'
   model: '$1'
 
+# MobiIoT (https://mobi-iot.com/)
+MobiIoT:
+  regex: '(?:MobiGo2|MobiPrint 4\+)(?:[);/ ]|$)'
+  device: 'peripheral'
+  models:
+    - regex: 'MobiGo2(?:[);/ ]|$)'
+      model: 'MobiGo 2'
+    - regex: 'MobiPrint 4\+(?:[);/ ]|$)'
+      model: 'MobiPrint 4 Plus'
+
+# Mecool
+Mecool:
+  regex: 'Mecool[ _-]|(?:KM9PRO|BB2 PRO|K[I]{1,3} PRO|KI PLUS|KM9_TV_BOX|M8SPROW|M8S (?:PLUS|PRO) (?:DVB|[LW]|PLUS)|M8S (?:MAX|PRO)| KM[13569])(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'KM9PRO(?:[);/ ]|$)'
+      model: 'KM9 Pro'
+    - regex: 'KM9_TV_BOX(?:[);/ ]|$)'
+      model: 'KM9 TV Box'
+    - regex: 'BB2 PRO(?:[);/ ]|$)'
+      model: 'BB2 Pro'
+    - regex: '(K[I]{1,3}) PRO(?:[);/ ]|$)'
+      model: '$1 Pro'
+    - regex: 'KI PLUS(?:[);/ ]|$)'
+      model: 'KI Plus'
+    - regex: 'M8SPROW(?:[);/ ]|$)'
+      model: 'M8S Pro W'
+    - regex: 'M8S PLUS DVB(?:[);/ ]|$)'
+      model: 'M8S Plus DVB'
+    - regex: 'M8S PLUS ([LW])(?:[);/ ]|$)'
+      model: 'M8S Plus $1'
+    - regex: 'M8S PRO ([LW])(?:[);/ ]|$)'
+      model: 'M8S Pro $1'
+    - regex: 'M8S PRO PLUS(?:[);/ ]|$)'
+      model: 'M8S Pro Plus'
+    - regex: 'M8S PRO(?:[);/ ]|$)'
+      model: 'M8S Pro'
+    - regex: 'M8S MAX(?:[);/ ]|$)'
+      model: 'M8S Max'
+    - regex: ' KM(\d+)(?:[);/ ]|$)'
+      model: 'KM$1'
+    - regex: 'Mecool[ _-]([^/);]+)(?: Build|[;)])'
+      model: '$1'
+
 # Modecom
 Modecom:
   regex: 'Modecom|Free(?:Way )?Tab|xino z[\d]+ x[\d]+'
@@ -3678,25 +14925,70 @@ Mofut:
     - regex: 'Mofut[ _\-]?((?!Build)[^);/ ]+)'
       model: '$1'
 
+# BrightSign (brightsign.biz)
+BrightSign:
+  regex: 'BrightSign'
+  device: 'tv'
+  models:
+    - regex: '(HD1023|XD233|XD230|XD1030|XD1132|XT114[34]|4K1142|LS424)'
+      model: '$1'
+
+# Verssed
+Verssed:
+  regex: 'MotionE11(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'Motion E1.1'
+
+# Torque
+Torque:
+  regex: '(?:EGO[ _](?:Max[ _]S|Surf[_ ][iS]|Phab 3G)|DROIDZ (?:Drive\+|ATOM [SX]|Portal(?: X)?|Swivel|Smart|Trend|Force|Span|Play|Blast|Sport|Excel|Motion|Sky 3g|Rotate|Duo(?: Slim)?|Dash(?: X)?|Quad|Match TV|Beat TV|Avatar TV|Easy|Push i|Edge\+))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'DROIDZ (Duo(?: Slim)?|Dash(?: X)?|Push i|Edge\+|Drive\+|Portal(?: X)?)'
+      device: 'tablet'
+      model: 'DROIDZ $1'
+    - regex: 'DROIDZ Sky 3g'
+      model: 'DROIDZ Sky 3G'
+    - regex: 'DROIDZ ATOM S'
+      model: 'DROIDZ Atom S'
+    - regex: 'DROIDZ (Swivel|Trend|Force|Span|Smart|Atom X|Blast|Sport|Quad|Beat TV|Avatar TV|Match TV|Easy|Excel|Play|Rotate|Motion)'
+      model: 'DROIDZ $1'
+    - regex: 'EGO[ _](Max[ _]S|Surf[_ ][iS])'
+      model: 'EGO $1'
+    - regex: 'EGO Phab 3G'
+      device: 'phablet'
+      model: 'EGO Phab 3G'
+
 # motorola
 Motorola:
-  regex: 'MOT|(?<!AN)DROID ?(?:Build|[a-z0-9]+)|portalmmm/2.0 (?:E378i|L6|L7|v3)|XOOM [^;/]*Build|(?:XT|MZ|MB|ME)[0-9]{3,4}[a-z]?(?:\(Defy\)|-0[1-3])?(?: Build|\))'
+  regex: 'MOT(?!TO)|(?<!AN)DROID ?(?:Build|[a-z0-9]+)|portalmmm/2.0 (?:E378i|L6|L7|v3)|XOOM [^;/]*Build|XT1941-2|XT1924-9|XT1925-10|XT1965-6|XT1970-5|XT1799-2|XT1021|XT2171-3|XT2071-4|XT2175-2|XT2125-4|XT2143-1|XT2153-1|XT2201-2|XT2137-2|XT1710-08|XT180[3-5]|XT194[23]-1|XT1929-15|(?<!Xtreme )(?:XT|MZ|MB|ME)[0-9]{3,4}[a-z]?(?:\(Defy\)|-0[1-5])?(?:[;]? Build|\))|lineage_osprey'
   device: 'smartphone'
   models:
     # Explicit feature phone models
     - regex: 'MOT-V360'
       model: 'V360'
       device: 'feature phone'
-
+    # Explicit tablets models
+    - regex: 'moto tab g70'
+      device: 'tablet'
+      model: 'Moto Tab G70'
     # Explicit smartphone models
-    - regex: 'Moto G'
-      model: 'Moto G'
     - regex: '(?:MOT-|Motorola-)?XT300'
       model: 'Spice'
     - regex: '(?:MOT-|Motorola-)?XT30[35]'
       model: 'Motosmart ME'
     - regex: '(?:MOT-|Motorola-)?XT31[16]'
       model: 'Fire'
+    - regex: '(?:MOT-|Motorola-)?XT2125-4'
+      model: 'Edge S'
+    - regex: '(?:MOT-|Motorola-)?XT2175-2'
+      model: 'Edge S30'
+    - regex: 'motorola edge 30 ultra'
+      model: 'Edge 30 Ultra'
+    - regex: '(?:MOT-|Motorola-)?XT2143-1'
+      model: 'Edge 20'
+    - regex: '(?:MOT-|Motorola-)?XT2153-1'
+      model: 'Edge S Pro'
     - regex: '(?:MOT-|Motorola-)?XT32[01]'
       model: 'Defy Mini'
     - regex: '(?:MOT-|Motorola-)?XT3(?:89|90)'
@@ -3755,26 +15047,261 @@ Motorola:
       model: 'Droid RAZR D3'
     - regex: '(?:MOT-|Motorola-)?XT925'
       model: 'Droid RAZR HD'
-    - regex: '(?:MOT-|Motorola-)?XT1022'
+    - regex: '(?:MOT-|Motorola-)?XT912'
+      model: 'Droid RAZR Maxx'
+    - regex: 'moto g52j 5G'
+      model: 'Moto G52j 5G'
+    - regex: '(?:MOT-|Motorola-)?(?:XT102[12]|XT830C|XT15[12]4|XT152[67])' # 2015
+      model: 'Moto E'
+    - regex: 'Moto E \(XT2052DL\)'
+      model: 'Moto E (2020)'
+    - regex: '(?:MOT-|Motorola-)?XT1706'
+      model: 'Moto E3 Power'
+    - regex: 'MotoE2\(4G-LTE\)'
+      model: 'Moto E2 (4G-LTE)'
+    - regex: '(?:MOT-|Motorola-)?XT1924-9'
+      model: 'Moto E5 Plus'
+    - regex: 'moto e\(?([0-9])\)? plus'
+      model: 'Moto E$1 Plus'
+    - regex: 'Moto E([0-9]) Play'
+      model: 'Moto E$1 Play'
+    - regex: 'moto e6 \(XT2005DL\)'
+      model: 'Moto E6 (XT2005DL)'
+    - regex: 'moto e5 cruise(?:[);/ ]|$)'
+      model: 'Moto E5 Cruise'
+    - regex: 'moto e5 supra(?:[);/ ]|$)'
+      model: 'Moto E5 Supra'
+    - regex: 'Moto E5 go(?:[);/ ]|$)'
+      model: 'Moto E5 Go'
+    - regex: 'Moto E\(?(\di?)\)? Power(?:[);/ ]|$)'
+      model: 'Moto E$1 Power'
+    - regex: 'Moto E\(?((?:[567]|22)i?)\)?(?:[);/ ]|$)'
+      model: 'Moto E$1'
+    - regex: 'Moto E\(?([567])s\)?(?:[);/ ]|$)'
+      model: 'Moto E$1s'
+    - regex: 'Moto E(\d+)\(?s\)?'
+      model: 'Moto E$1s'
+    - regex: 'Moto E(?: Build|[;)])'
       model: 'Moto E'
     - regex: '(?:MOT-|Motorola-)?XT1030'
       model: 'Droid Mini'
-    - regex: '(?:MOT-|Motorola-)?XT10(?:28|3[1234])'
+    - regex: '(?:MOT-|Motorola-)?XT1565'
+      model: 'Droid Maxx 2'
+    - regex: '(?:MOT-|Motorola-)?XT1096'
+      model: 'Moto X2'
+    - regex: '(?:MOT-|Motorola-)?XT175[046]'
+      model: 'Moto C'
+    - regex: '(?:MOT-|Motorola-)?XT172[135]'
+      model: 'Moto C Plus'
+    - regex: 'Moto G4 Plus'
+      model: 'Moto G4 Plus'
+    - regex: '(?:MOT-|Motorola-)?XT1254'
+      model: 'Droid Turbo'
+    - regex: '(?:MOT-|Motorola-)?XT10(?:28|3[12349]|68|69)|lineage_osprey'
       model: 'Moto G'
-    - regex: '(?:MOT-|Motorola-)?XT10(?:49|5[23568]|60)'
+    - regex: '(?:MOT-|Motorola-)?XT106[34]'
+      model: 'Moto G2'
+    - regex: '(?:MOT-|Motorola-)?g\(?(\d+)\)? 5G'
+      model: 'Moto G$1 5G'
+    - regex: '(?:MOT-|Motorola-)?XT1609'
+      model: 'Moto G4 Play'
+    - regex: '(?:MOT-|Motorola-)?XT180[1-6]|Moto G ?5S Plus|Moto G \(5S\) Plus'
+      model: 'Moto G5s Plus'
+    - regex: '(?:MOT-|Motorola-)?XT1799-2|Moto G \(5S\)'
+      model: 'Moto G5s'
+    - regex: '(?:MOT-|Motorola-)?XT168[57]'
+      model: 'Moto G5 Plus'
+    - regex: '(?:MOT-|Motorola-)?XT167[06]' #XT1671 XT1677
+      model: 'Moto G5'
+    - regex: '(?:MOT-|Motorola-)?XT1925-10'
+      model: 'Moto G6'
+    - regex: '(?:MOT-|Motorola-)?XT1965-6'
+      model: 'Moto G7 Plus'
+    - regex: 'XT2137-2'
+      model: 'Moto G50'
+    - regex: 'XT2171-3'
+      model: 'Moto G51'
+    - regex: '(?:MOT-|Motorola-)?(?:XT10(?:49|5[23568]|6[04]|9[23457])|XT1093)'
       model: 'Moto X'
+    - regex: '(?:MOT-|Motorola-)?XT156[234]|Moto X Play(?:[);/ ]|$)'
+      model: 'Moto X Play'
+    - regex: '(?:MOT-|Motorola-)?XT157[02]'
+      model: 'Moto X Style'
+    - regex: '(?:MOT-|Motorola-)?XT1575'
+      model: 'Moto X Pure Edition'
+    - regex: '(?:MOT-|Motorola-)?XT158[01]'
+      model: 'Moto X Force'
     - regex: '(?:MOT-|Motorola-)?XT1080'
       model: 'Droid Ultra'
+    - regex: '(?:MOT-|Motorola-)?XT1585'
+      model: 'Droid Turbo 2'
+    - regex: '(?:MOT-|Motorola-)?XT1650(?:-05)?'
+      model: 'Moto Z'
+    - regex: 'moto z4(?:[);/ ]|$)'
+      model: 'Moto Z4'
+    - regex: 'Moto Z3 Play(?:[);/ ]|$)'
+      model: 'Moto Z3 Play'
     - regex: '(?:MOT-|Motorola-)?XT1635(?:-0[1-3])?'
       model: 'Moto Z Play'
-
-    - regex: 'Motorola[ _\-]([a-z0-9]+)'
-      model: '$1'
-    - regex: 'MOTORAZR[ _\-]([a-z0-9]+)'
+    - regex: '(?:MOT-|Motorola-)?XT1710-(?:-0[28])?'
+      model: 'Moto Z2 Play'
+    - regex: '(?:MOT-|Motorola-)?XT1789-05|Moto Z2 Force(?:[);/ ]|$)'
+      model: 'Moto Z2 Force'
+    - regex: '(?:MOT-|Motorola-)?XT1929-15|moto z3(?:[);/ ]|$)'
+      model: 'Moto Z3'
+    - regex: '(?:MOT-|Motorola-)?XT166[23]'
+      model: 'Moto M'
+    - regex: '(?:MOT-|Motorola-)?XT1943-1'
+      model: 'P30'
+    - regex: '(?:MOT-|Motorola-)?XT1941-2'
+      model: 'P30 Play'
+    - regex: '(?:MOT-|Motorola-)?XT1942-1|P30 Note(?:[);/ ]|$)'
+      model: 'P30 Note'
+    - regex: '(?:MOT-|Motorola-)?edge plus'
+      model: 'Edge Plus'
+    - regex: 'XT2201-2'
+      model: 'Edge X30'
+    - regex: '(?:MOT-|Motorola-)?edge ([23]0) fusion'
+      model: 'Edge $1 Fusion'
+    - regex: '(?:MOT-|Motorola-)?edge 20 lite'
+      model: 'Edge 20 Lite'
+    - regex: '(?:MOT-|Motorola-)?edge (\d+) pro'
+      model: 'Edge $1 Pro'
+    - regex: '(?:MOT-|Motorola-)?edge 5G UW \(2021\)'
+      model: 'Edge 5G UW (2021)'
+    - regex: '(?:MOT-|Motorola-)?edge (\d+)'
+      model: 'Edge $1'
+    - regex: '(?:MOT-|Motorola-)?edge \(2021\)'
+      model: 'Edge (2021)'
+    - regex: '(?:MOT-|Motorola-)?edge'
+      model: 'Edge'
+    - regex: '(?:MOT-|Motorola-)?one vision plus'
+      model: 'One Vision Plus'
+    - regex: '(?:MOT-|Motorola-)?(?:XT1970-5|one vision)'
+      model: 'One Vision'
+    - regex: '(?:MOT-|Motorola-)?one power'
+      model: 'One Power'
+    - regex: '(?:MOT-|Motorola-)?one hyper'
+      model: 'One Hyper'
+    - regex: '(?:MOT-|Motorola-)?one zoom'
+      model: 'One Zoom'
+    - regex: '(?:MOT-|Motorola-)?one fusion\+'
+      model: 'One Fusion Plus'
+    - regex: '(?:MOT-|Motorola-)?one fusion'
+      model: 'One Fusion'
+    - regex: 'motorola one action'
+      model: 'One Action'
+    - regex: 'motorola one macro'
+      model: 'One Macro'
+    - regex: 'motorola one 5G UW ace'
+      model: 'One 5G UW Ace'
+    - regex: 'motorola one 5G UW'
+      model: 'One 5G UW'
+    - regex: 'motorola one 5G ace'
+      model: 'One 5G Ace'
+    - regex: 'motorola one vision'
+      model: 'One Vision'
+    - regex: 'moto g stylus \(XT2115DL\)'
+      model: 'Moto G Stylus (XT2115DL)'
+    - regex: 'moto g stylus \((202[12])\)'
+      model: 'Moto G Stylus ($1)'
+    - regex: 'moto g stylus 5G \((2022)\)' #gen-2
+      model: 'Moto G Stylus 5G ($1)'
+    - regex: 'moto g stylus 5G'
+      model: 'Moto G Stylus 5G'
+    - regex: 'moto g stylus'
+      model: 'Moto G Stylus'
+    - regex: 'moto g play \(XT2093DL\)'
+      model: 'Moto G Play (XT2093DL)'
+    - regex: 'moto g play \(2021\)'
+      model: 'Moto G Play (2021)'
+    - regex: 'moto g power \(XT2041DL\)'
+      model: 'Moto G Power'
+    - regex: 'moto g power \(2021\)'
+      model: 'Moto G Power (2021)'
+    - regex: 'moto g power \(2022\)'
+      model: 'Moto G Power (2022)'
+    - regex: 'moto g power'
+      model: 'Moto G Power'
+    - regex: 'moto g pro'
+      model: 'Moto G Pro'
+    - regex: 'moto g pure'
+      model: 'Moto G Pure'
+    - regex: 'moto g fast'
+      model: 'Moto G Fast'
+    - regex: 'moto g 5G plus'
+      model: 'Moto G 5G Plus'
+    - regex: 'moto g 5G \(2022\)'
+      model: 'Moto G 5G (2022)'
+    - regex: 'moto g 5G'
+      model: 'Moto G 5G'
+    - regex: 'moto g\(?40\)? fusion'
+      model: 'Moto G40 Fusion'
+    - regex: 'moto g\(?60\)?s'
+      model: 'Moto G60s'
+    - regex: 'moto g(\d+)\((\w)\)'
+      model: 'Moto G$1$2'
+
+    - regex: 'moto g\(([0-9]+)\) \(XT1925DL\)'
+      model: 'Moto G$1 (XT1925DL)'
+    - regex: 'moto g\(([0-9]+)\) forge'
+      model: 'Moto G$1 Forge'
+    - regex: 'moto g\(([0-9]+)\) optimo \(XT1952DL\)'
+      model: 'Moto G$1 Optimo (XT1952DL)'
+    - regex: 'moto g\(([0-9]+)\) optimo maxx\(XT1955DL\)'
+      model: 'Moto G$1 Optimo Maxx (XT1955DL)'
+    - regex: 'moto g\(([0-9])\) power lite'
+      model: 'Moto G$1 Power Lite'
+    - regex: 'moto g\(([0-9]|10)\) power'
+      model: 'Moto G$1 Power'
+    - regex: 'moto g\(([0-9])\) supra'
+      model: 'Moto G$1 Supra'
+    - regex: 'moto g\(([0-9])\) plus'
+      model: 'Moto G$1 Plus'
+    - regex: 'moto g\(([0-9]+)\) play'
+      model: 'Moto G$1 Play'
+    - regex: 'moto g\(([0-9]+)\)'
+      model: 'Moto G$1'
+    - regex: 'moto g(\d+)(?:[);/ ]|$)'
+      model: 'Moto G$1'
+    - regex: 'moto e\(?([0-9]+)\)?(?: Build|[;)])'
+      model: 'Moto E$1'
+    - regex: 'moto x\(?(4+)\)?(?: Build|[;)])'
+      model: 'Moto X$1'
+    - regex: 'moto(?:rola)? one 5G'
+      model: 'One 5G'
+    - regex: 'Moto MAXX|XT1225'
+      model: 'Moto Maxx'
+
+    - regex: 'Moto ([CGEXZ]) ?\(([a-z0-9]+)\)( Plus| Play)?'
+      model: 'Moto $1$2$3'
+    - regex: 'Moto ?([CGEXZ])([0-9]+)( Plus| Play)?'
+      model: 'Moto $1$2$3'
+    - regex: '(?:Motorola-)?Moto[ _]?([CGEXZ])([ _](?:Plus|Play))?'
+      model: 'Moto $1$2'
+    - regex: 'MotoroiX'
+      model: 'MotoroiX'
+
+    - regex: 'Moto 360'
+      device: 'wearable'
+      model: 'Moto 360'
+    - regex: 'Moto(?:rola)?[- _]F100'
+      device: 'wearable'
+      model: 'Moto ACTV'
+
+    - regex: 'XT2071-4'
+      model: 'RAZR 5G'
+    - regex: 'razr \(2020\)'
+      model: 'RAZR (2020)'
+    - regex: 'MOTORAZR[ _-]([a-z0-9]+)'
       model: 'RAZR $1'
     - regex: 'MOTORIZR[ _\-]([a-z0-9]+)'
       model: 'RIZR $1'
-    - regex: 'MOT(?!OROLA)[O]?[_\-]?([a-z0-9.]+)'
+    - regex: 'Motorola[ _-]([^/);]+)(?: Build|[);])'
+      model: '$1'
+    - regex: 'Moto[ _-]([^/);]+)(?: Build|[);])'
+      model: '$1'
+    - regex: 'MOT(?!OROLA)[O]?[_-]?([a-z0-9.]+)'
       model: '$1'
     - regex: '(?<!AN)DROID ?([a-z0-9 ]*) Build'
       model: 'DROID $1'
@@ -3785,62 +15312,394 @@ Motorola:
     - regex: '(XOOM [^;/]*)Build'
       device: 'tablet'
       model: '$1'
-    - regex: '(MZ[0-9]{3})[);/ ]'
+    - regex: '(MZ[0-9]{3})(?:[);/ ]|$)'
       device: 'tablet'
       model: '$1'
-    - regex: '((?:ME|MB|XT)[0-9]{3,4}(?:\(Defy\))?)[);/ ]'
+    - regex: '((?:ME|MB|XT)[0-9]{3,4}(?:\(Defy\))?)(?:[);/ ]|$)'
       model: '$1'
 
-# myphone
+# Movic
+Movic:
+  regex: 'MOVIC|F4502'
+  device: 'smartphone'
+  models:
+    - regex: 'MOVIC[ -]K(2)'
+      model: 'K$1'
+    - regex: 'MOVIC[ -]W([2345])'
+      model: 'W$1'
+    - regex: 'F4502'
+      model: 'F4502'
+
+# MTN
+MTN:
+  regex: 'MTN-|(?:Kafit V900)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Kafit V900'
+      model: 'KaFit V900'
+    - regex: 'MTN-(L860|S620)'
+      model: 'Sm@rt Mini $1'
+    - regex: 'MTN-8978P'
+      device: 'tablet'
+      model: 'Steppa'
+    - regex: 'MTN-([a-z0-9_\-]+)'
+      model: 'MTN-$1'
+
+# Hammer (hammerphones.com) sub brand MyPhone
+Hammer:
+  regex: '(?:Hammer[_ ](?:Explorer[_ ]Pro|FORCE|Blade_3|Blade2_PRO|IRON_[23](?:[_ ]LTE)?|IRON|Explorer|ENERGY(?:_18x9|_2_2022|_2)?|Titan 2|Active2?(?:_LTE)?)|Iron[_ ]2)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Hammer[_ ]Explorer[_ ]Pro'
+      model: 'Explorer Pro'
+    - regex: 'HAMMER[ _]ENERGY_2_2022'
+      model: 'Energy 2 (2022)'
+    - regex: 'HAMMER[ _]ENERGY[ _](18x9|3G|\d+)'
+      model: 'Energy $1'
+    - regex: 'HAMMER[ _]ENERGY'
+      model: 'Energy'
+    - regex: 'Hammer Titan 2'
+      model: 'Titan 2'
+    - regex: 'Hammer[_ ]FORCE'
+      model: 'Force'
+    - regex: '(?:Hammer[ _])?Iron[ _]([23])'
+      model: 'Iron $1'
+    - regex: 'Hammer[ _]Iron'
+      model: 'Iron'
+    - regex: 'Hammer[ _]Explorer'
+      model: 'Explorer'
+    - regex: 'Hammer Active(?:[);/ ]|$)'
+      model: 'Active'
+    - regex: 'Hammer_Active2(?:[);/ ]|$)'
+      model: 'Active 2'
+    - regex: 'Hammer_Active2_LTE(?:[);/ ]|$)'
+      model: 'Active 2 LTE'
+    - regex: 'Hammer_Blade2_PRO'
+      model: 'Blade 2 Pro'
+    - regex: 'Hammer_Blade_3'
+      model: 'Blade 3'
+
+# myphone (myphone.com.ph)
 MyPhone:
-  regex: '(?:MyPhone|MyPad|MyTab)[ _][^;/]+ Build|Cube_LTE|myTab10II'
+  regex: '(?:MyPhone|MyPad|MyTab)[ _][^;/)]+( Build|[);])|(?:HAMMER_)?AXE[_ ]M[_ ]LTE|Hammer[_ ](?:Axe)|Cube_LTE|myTab10II|LUNA_II|C-Smart_pix|myPhone_Fun_8|FUN_18x9|MyPhoneMY27|Prime_4_Lite|myA1[78]|myX12|Pocket_2|Prime_18x9|Prime3Lite|myG1|myA10|myA(10|[789]) DTV|myT[356] DTV|myWX1 Plus|myXI1(?:[ _](?:Plus|Pro))?|my(?:XI[3]|NX1|X[23589]|A1[12356]|29S|807)|Q_Smart_BE|Brown 1|Q-Smart_Plus|Q-Smart_III_Plus|SmartView_(?:[78]|9_6)_(?:LTE|[34]G)|Android 6(?:[\d.]*);(?: [\w-]+;)? Pocket|Infinit 2'
   device: 'smartphone'
   models:
-    - regex: 'MyPad[ _]([^;/]+) Build'
-      model: 'MyPad $1'
-      device: 'tablet'
-    - regex: 'MyTab[ _]([^;/]+) Build'
-      model: 'MyTab $1'
+    # explicit table models
+    - regex: 'myTab_10III'
+      model: 'MyTab 10 III'
       device: 'tablet'
     - regex: 'myTab10II'
       model: 'MyTab 10 II'
       device: 'tablet'
-    - regex: 'Cube_LTE'
+    - regex: 'myT([356]) DTV'
+      model: 'myT$1 DTV'
+      device: 'tablet'
+    - regex: 'SmartView_7_3G'
+      model: 'SmartView 7" 3G'
+      device: 'tablet'
+    - regex: 'SmartView_8_LTE'
+      model: 'SmartView 8" LTE'
+      device: 'tablet'
+    - regex: 'SmartView_9_6_3G'
+      model: 'SmartView 9.6" 3G'
+      device: 'tablet'
+
+    # explicit smartphones models
+    - regex: 'myA([789]|10) DTV'
+      model: 'myA$1 DTV'
+    - regex: 'Cube_LTE|Cube 16GB'
       model: 'Cube LTE'
-    - regex: 'MyPhone[ _]([^;/]+) Build'
+    - regex: 'INFINITY (LTE|3G)'
+      model: 'Infinity $1'
+    - regex: 'Infinit 2'
+      model: 'Infinit 2'
+    - regex: 'Prime_4_Lite'
+      model: 'Prime 4 Lite'
+    - regex: 'C-Smart_pix'
+      model: 'C-Smart Pix'
+    - regex: 'Pocket_2(?:[);/ ]|$)'
+      model: 'Pocket 2'
+    - regex: 'Pocket(?:[);/ ]|$)'
+      model: 'Pocket'
+    - regex: '(?:myPhone_)?Fun[_ ]?(\d)[_ ]?Lite'
+      model: 'FUN $1 Lite'
+    - regex: '(?:myPhone_)?Fun[_ ]?(\d)[_ ]?LTE'
+      model: 'FUN $1 LTE'
+    - regex: '(?:myPhone_)?Fun_?([48]|18x9)'
+      model: 'FUN $1'
+    - regex: 'Hammer AXE Pro'
+      model: 'Hammer Axe Pro'
+    - regex: 'myPhone AXE 3G'
+      model: 'Hammer Axe 3G'
+    - regex: '(?:HAMMER_)?AXE[_ ]M[_ ]LTE'
+      model: 'Hammer Axe M LTE'
+    - regex: 'MyPhoneMY27'
+      model: 'my27'
+    - regex: 'MY807'
+      model: 'myX1'
+    - regex: 'myXI1 Plus(?:[);/ ]|$)'
+      model: 'myXI1 Plus'
+    - regex: 'myXI1 Pro(?:[);/ ]|$)'
+      model: 'myXI1 Pro'
+    - regex: 'myXI([13])(?:[);/ ]|$)'
+      model: 'myXI$1'
+    - regex: 'my(X[23589]|NX1|A1[12356]i?|29S|G1|X12|A1[078])(?:[);/ ]|$)'
+      model: 'my$1'
+    - regex: 'myWX1 Plus(?:[);/ ]|$)'
+      model: 'myWX1 Plus'
+    - regex: 'Q_Smart_BE(?:[);/ ]|$)'
+      model: 'Q-Smart BE'
+    - regex: 'Q-Smart_Plus(?:[);/ ]|$)'
+      model: 'Q-Smart Plus'
+    - regex: 'Prime_18x9(_LTE)?(?:[);/ ]|$)'
+      model: 'Prime 18x9$1'
+    - regex: 'Prime3Lite(?:[);/ ]|$)'
+      model: 'Prime 3 Lite'
+    - regex: 'Brown 1(?:[);/ ]|$)' # ARK Brown 1
+      model: 'Brown 1'
+    - regex: 'myPhone[_ ]Pocket[_ ]Pro'
+      model: 'Pocket Pro'
+    - regex: 'Q-Smart_III_Plus'
+      model: 'Q-Smart III Plus'
+    - regex: 'LUNA_II'
+      model: 'Luna II'
+
+    # general detections
+    - regex: 'MyPhone[ _]([^;/)]+)( Build|[;)])'
+      model: '$1'
+    - regex: 'MyPad[ _]([^;/(]+)(?: Build|[;)])'
+      model: 'MyPad $1'
+      device: 'tablet'
+    - regex: 'MyTab[ _]([^;/]+)(?: Build|[;)])'
+      model: 'MyTab $1'
+      device: 'tablet'
+
+# MyWigo
+MyWigo:
+  regex: 'MyWigo '
+  device: 'smartphone'
+  models:
+    - regex: 'City3'
+      model: 'City 3'
+    - regex: 'Excite GIII'
+      model: 'Excite G3'
+    - regex: 'MyWigo[ _]([^;/)]+)( Build|\))'
+      model: '$1'
+
+# Myros (myrosworld.com)
+Myros:
+  regex: '(E70 Ultra)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Myria
+Myria:
+  regex: ' (Myria[_ ][^/;]+|502M|Cozy|Easy tab 9|Grand|Compact_E2_Plus)(?: Build|[;)])|Myria_FIVE|Myria_Grand_4G|Myria_Wide_2|Myria_Wide_4G'
+  device: 'smartphone'
+  models:
+    - regex: 'Myria_FIVE'
+      model: 'Five'
+    - regex: '(502M|Grand|Compact_E2_Plus)'
+      model: '$1'
+    - regex: 'Myria_Grand_4G'
+      model: 'Grand 4G'
+    - regex: 'Myria_Wide_4G'
+      model: 'Wide 4G'
+    - regex: 'Myria_Wide_2'
+      model: 'Wide 2'
+    - regex: '(Cozy|Easy tab 9)'
+      model: '$1'
+      device: 'tablet'
+    - regex: 'Myria[_ ]([^/);]+)(?: Build|[);])'
       model: '$1'
 
-# M.T.T.
+# M.T.T or MTT
 M.T.T.:
-  regex: 'M.T.T.'
+  regex: 'M\.T\.T\.|MTT IDEAL'
   device: 'smartphone'
   models:
-    - regex: 'M.T.T. ?Tablet([^;/]+)? Build'
+    - regex: 'MTT IDEAL'
+      model: 'Ideal'
+    - regex: 'M\.T\.T\. ?Tablet([^;/)]+)?(?: Build|[;)])'
       device: 'tablet'
       model: 'Tablet$1'
-    - regex: 'M.T.T. ?([^;/]+) Build'
+    - regex: 'M\.T\.T\. ?([^;/)]+)(?: Build|[;)])'
+      model: '$1'
+
+# Navon
+Navon:
+  regex: 'Navon[_ ]|(?:Vision_Tab_(?:7|10)|Pure Micro|Superme_Max|Raptor3G8GB|Predator (?:10|3G)|Platinum[_ ]?10[_ ]?3G(?:_V2|2019)?|Supreme[_ ](?:Fine(?:[_ ]Micro)?|Chief|Pure|Pro)(?:[_ ](?:Mini|Plus))?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'M505 LTE(?:[);/ ]|$)'
+      model: 'Mizu M505 LTE'
+    - regex: '(F552|D504)(?:[);/ ]|$)'
+      model: 'Mizu $1'
+    - regex: 'Superme_Max(?:[);/ ]|$)'
+      model: 'Supreme Max'
+    - regex: 'Supreme_Fine_Mini(?:[);/ ]|$)'
+      model: 'Supreme Fine Mini'
+    - regex: 'Supreme_Fine_Micro(?:[);/ ]|$)'
+      model: 'Supreme Fine Micro'
+    - regex: 'Supreme[_ ]Fine[_ ]Plus(?:[);/ ]|$)'
+      model: 'Supreme Fine Plus'
+    - regex: 'Supreme_Fine(?:[);/ ]|$)'
+      model: 'Supreme Fine'
+    - regex: 'Supreme[_ ]Chief(?:[);/ ]|$)'
+      model: 'Supreme Chief'
+    - regex: 'Supreme[_ ]Pure[ _]Plus(?:[);/ ]|$)'
+      model: 'Supreme Pure Plus'
+    - regex: 'Supreme Pure(?:[);/ ]|$)'
+      model: 'Supreme Pure'
+    - regex: 'Supreme[_ ]Pro(?:[);/ ]|$)'
+      model: 'Supreme Pro'
+    - regex: 'Pure Micro(?:[);/ ]|$)'
+      model: 'Pure Micro'
+    - regex: 'Navon[_ ]Infinity(?:[);/ ]|$)'
+      model: 'Infinity'
+    - regex: 'Navon[_ ](D405)(?:[);/ ]|$)'
+      model: '$1'
+
+    - regex: '(?:Navon[_ ])?Platinum[ _]10[ _]3G(_V2)?(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Platinum 10.1" 3G$1'
+    - regex: '(?:Navon[_ ])?Platinum103G2019(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Platinum 10.1" 3G (2019)'
+    - regex: '(?:Navon[_ ])?Orpheus[ _]3G(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Orpheus 3G'
+    - regex: '(?:Navon_)?Predator[_ ](3G|10|7)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Predator $1'
+    - regex: 'Raptor3G8GB(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Raptor 3G 8GB'
+
+    - regex: 'Vision_Tab_(7|10)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Vision Tab $1'
+
+# C5 Mobile
+C5 Mobile:
+  regex: '(?:noa X2 Plus|noaXPower)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'noa X2 Plus'
+      model: 'Noa X2 Plus'
+    - regex: 'noaXPower'
+      model: 'Noa X Power'
+
+# NOA or NOA Mobile (noa-mobile.eu)
+NOA:
+  regex: '(?:NOA-)?NOA[ _]|Hummer(?:_2019_R|LE)|NextSE|Vivo 4G_r|SPRINT4G|SparkSE'
+  device: 'smartphone'
+  models:
+    - regex: 'NOA[_ ]CORE[_ ]FORTE'
+      model: 'Core Forte'
+    - regex: 'HummerLE'
+      model: 'Hummer LE'
+    - regex: 'Hummer_2019_R'
+      model: 'Hummer R (2019)'
+    - regex: 'NOA[_ ]Hummer[_ ]Lite'
+      model: 'Hummer Lite'
+    - regex: 'NOA[_ ]HUMMER'
+      model: 'Hummer'
+    - regex: 'NOA[_ ]MOVEse'
+      model: 'Move SE'
+    - regex: 'NextSE'
+      model: 'Next SE'
+    - regex: 'NOA[_ ]NEXT'
+      model: 'Next'
+    - regex: 'NOA[_ ]VISION[_ ]H3SE'
+      model: 'Vision H3SE'
+    - regex: 'NOA[_ ]VISION[_ ]H3'
+      model: 'Vision H3'
+    - regex: 'NOA[_ ]LOOP'
+      model: 'Loop'
+    - regex: '(?:NOA-)?NOA[_ ]H4se'
+      model: 'H4SE'
+    - regex: 'NOA[_ ]Mg12'
+      model: 'MG12'
+    - regex: 'NOA[_ ]H44SE'
+      model: 'H44SE'
+    - regex: 'NOA[_ ]H10LE'
+      model: 'H10LE'
+    - regex: 'SPRINT4G'
+      model: 'Sprint 4G'
+    - regex: 'SparkSE'
+      model: 'Spark SE'
+    - regex: 'NOA[_ ](M108K|P497)'
+      device: 'tablet'
+      model: '$1'
+
+    - regex: '(?:NOA[_ ])?Vivo 4G_r'
+      model: 'Vivo 4G'
+    - regex: 'NOA[_ ]([^;)/ ]+)'
+      model: '$1'
+
+# Nobby (nobby.ru)
+Nobby:
+  regex: 'Nobby[ ](S500|X800(?: Pro)?|S300(?: Pro)?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Novey (https://www.novey.com.pa/)
+Novey:
+  regex: 'Novey'
+  device: 'smartphone'
+  models:
+    - regex: 'Novey (L2)(?:[);/ ]|$)'
       model: '$1'
 
-# nec
+# nec or nec lavie (www.nec-lavie.jp)
 NEC:
-  regex: 'NEC[ _\-]|KGT/2\.0|portalmmm/1\.0 (?:DB|N)|(?:portalmmm|o2imode)/2.0[ ,]N'
+  regex: 'NEC[ _\-]|KGT/2\.0|portalmmm/1\.0 (?:DB|N)|(?:portalmmm|o2imode)/2.0[ ,]N|(?:PC-T[SE]\d{3}[\w]{2,3}|N-06C|N-02E|LAVIE T11 (?:11QHD1|112K1)|LAVIE Tab E (?:10|8)FHD[12]|7SD1|8HD1)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: 'N-06C(?:[);/ ]|$)'
+      model: 'Medias Amadana'
+    - regex: 'N-02E(?:[);/ ]|$)'
+      model: 'Medias U'
     - regex: '(?:NEC[ _\-]|KGT/2\.0 )([a-z0-9]+)'
       model: '$1'
     - regex: 'portalmmm/1\.0 ((?:DB|N)[a-z0-9]+)'
       model: '$1'
     - regex: '(?:portalmmm|o2imode)/2\.0[ ,](N[a-z0-9]+)'
       model: '$1'
+    - regex: 'LAVIE Tab E ((?:10|8)FHD[12]|7SD1|8HD1)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'LAVIE Tab E $1'
+    - regex: 'LAVIE T11 (11QHD1|112K1)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'LAVIE Tab T11 $1'
+    - regex: 'PC-TE(\d+)'
+      device: 'tablet'
+      model: 'LAVIE Tab E TE$1'
+    - regex: 'PC-TS(\d+)'
+      device: 'tablet'
+      model: 'LAVIE Tab S TS$1'
 
-# Neffos
+# Neffos (sub brand TP-Link) (neffos.com)
 Neffos:
-  regex: 'Neffos'
+  regex: 'Neffos|(TP601A)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'Neffos ([^/;]+) Build'
-      model: '$1'
-    - regex: 'Neffos ([^/;]+)/'
+    - regex: '(?:C57|TP601A)(?:[);/ ]|$)'
+      model: 'C5L'
+    - regex: 'Neffos[_ ]Y50'
+      model: 'Y50'
+    - regex: 'Neffos X20 Pro'
+      model: 'X20 Pro'
+    - regex: 'Neffos[_ ]((?:[YNCXA])[0-9][A-Z]?(?: Max| Lite| Plus)?)'
+      model: '$1'
+
+# Nextbit
+Nextbit:
+  regex: 'Nextbit|(?:Robin)(?: Build|\))'
+  device: 'smartphone'
+  models:
+    - regex: '(Robin)(?:[);/ ]|$)'
       model: '$1'
 
 # newgen
@@ -3854,16 +15713,46 @@ Netgear:
   regex: 'GTV100'
   device: 'tv'
   models:
-   - regex: 'GTV100'
-     model: 'NeoTV Prime'
+    - regex: 'GTV100'
+      model: 'NeoTV Prime'
+
+# Gear Mobile (gear.cl)
+Gear Mobile:
+  regex: '(Feel_7013N)'
+  device: 'tablet'
+  model: '$1'
+
+# NeuImage
+NeuImage:
+  regex: 'NIM-'
+  device: 'smartphone'
+  models:
+    - regex: 'NIM-(450D|550O|600Q)'
+      model: '$1'
 
 # NextBook
 NextBook:
-  regex: 'Next[0-9]|NX785QC8G|NXM900MC|NX008HD8G|NX010HI8G|NXM908HC|NXM726'
+  regex: 'Next[0-9]|NX(?:785QC8G|M900MC|008HD8G|010HI8G|M908HC|M726|16A8116K|A8QC116|A8LTE116|16A10132S|16A11264|A116QC164|A101LTE116)'
   device: 'tablet'
   models:
     - regex: 'NX008HD8G'
       model: 'Premium 8 HD'
+    - regex: 'NXA8QC116'
+      model: 'Ares 8'
+    - regex: 'NXA8LTE116'
+      model: 'Ares 8L'
+    - regex: 'NX16A8116K'
+      model: 'Ares A8'
+    - regex: 'NX16A10132S'
+      model: 'Ares A10'
+    - regex: 'NX16A11264'
+      model: 'Ares A11'
+    - regex: 'NEXT1015BAP'
+      model: 'Ares 10'
+    - regex: 'NXA101LTE116'
+      model: 'Ares 10L'
+    - regex: 'NXA116QC164'
+      model: 'Ares 11'
     - regex: 'NXM908HC'
       model: 'Premium 9'
     - regex: 'NX010HI8G'
@@ -3878,12 +15767,18 @@ NextBook:
     - regex: 'Next([0-9]+[^;/]+) Build'
       model: 'Next $1'
 
-# ngm
+# ngm or new generation mobile (www.ngm.eu)
 NGM:
-  regex: 'NGM[_ ][a-z0-9]+|(Forward|Dynamic)[ _]?[^/;]+(?:Build|/)'
+  regex: 'NGM[_ ][a-z0-9]+|(Forward|Dynamic)[ _]?[^/;]+(?:Build|/)|Smart5Plus32GB|Android 5(?:[\d.]*);(?: [\w-]+;)? (?:P50[89]|P55[01])(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: '(Forward|Dynamic)[ _]?([^/;]+) Build'
+    - regex: 'Smart5Plus32GB'
+      model: 'Smart 5 Plus'
+    - regex: 'P(50[89]|55[01])'
+      model: 'You Color P$1'
+    - regex: 'Dynamic JumpL'
+      model: 'Dynamic Jump L'
+    - regex: '(Forward|Dynamic)[ _]?([^/;)]+)(?: Build|[;)])'
       model: '$1 $2'
     - regex: '(Forward|Dynamic)[ _]?([^/;]+)/'
       model: '$1 $2'
@@ -3909,49 +15804,343 @@ Noain:
   models:
     - regex: 'NOAIN[ _-]([^;/]+) Build'
       model: '$1'
-    - regex: 'NOAIN[ _-]([^;/)]+)[;/)]'
+    - regex: 'NOAIN[ _-]([^;/)]+)(?:[;/)]|$)'
       model: '$1'
 
-# Noblex
+# Noblex (https://noblex.com.ar/)
 Noblex:
-  regex: 'Noblex|NBX-'
+  regex: 'Noblex|NBX-|A[56]0UNS'
   device: 'smartphone'
   models:
     - regex: '(?:Noblex|NBX)[ _-]([^;/]+) Build'
       model: '$1'
-    - regex: '(?:Noblex|NBX)[ _-]([^;/)]+)[;/)]'
+    - regex: '(?:Noblex|NBX)[ _-]([^;/)]+)(?:[;/)]|$)'
+      model: '$1'
+    - regex: '(A[56]0)UNS(?:[;/)]|$)'
+      model: '$1'
+
+# NOGA (https://noganet.ar/)
+NOGA:
+  regex: 'NOGAPAD7G(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'NOGAPAD7G(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'NOGAPAD 7G'
+
+# Nomu
+Nomu:
+  regex: '(?:Nomu[ _-](?:T18|S30mini|S10)|(?:V1600S|S10 PRO|S50_Pro)|LMCV1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Nomu[ _-]T18(?:[);/ ]|$)'
+      model: 'T18'
+    - regex: 'Nomu[ _-]s10(?:[);/ ]|$)'
+      model: 'S10'
+    - regex: 'Nomu[ _-]S30mini(?:[);/ ]|$)'
+      model: 'S30 Mini'
+    - regex: 'LMCV1(?:[);/ ]|$)'
+      model: 'S30'
+    - regex: 'S([15]0)[_ ]PRO(?:[);/ ]|$)'
+      model: 'S$1 Pro'
+    - regex: '(V1600S)(?:[);/ ]|$)'
+      model: '$1'
+
+# Noontec (http://www.noontec.com.au/)
+Noontec:
+  regex: 'Noontec '
+  device: 'tv'
+  model: ''
+
+# Opsson
+Opsson:
+  regex: '(?<!SANTIN )Opsson|IUSAI'
+  device: 'smartphone'
+  models:
+    - regex: 'IUSAI[ _]([^/;]+) Build'
+      model: 'Iusai $1'
+    - regex: 'IUSAI[ _]([^/;\)]+)[/;\)]'
+      model: 'Iusai $1'
+    - regex: 'Opsson[ _]([^/;]+) Build'
+      model: '$1'
+    - regex: '(?:Opsson-)?Opsson[ -_]([^/;]+)/'
       model: '$1'
 
-# Nomi
+# Nomi (nomi-electronics.com)
 Nomi:
-  regex: 'Nomi[ _-]'
+  regex: 'Nomi[ _-]|(C101010 Ultra2|i501[234]|i5032|i50[537]0|i5031|i55[13]0|i5532|C0(700(?:[02358]|2HD)|7850)|C1010[0-3]|i(?:50[0158]|450|40[01]|55[02]))(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: 'i501[23](?:[);/ ]|$)'
+      model: 'Evo M2'
+    - regex: 'Nomi[ _]i5010(?:[);/ ]|$)'
+      model: 'Evo M'
+    - regex: 'Nomi[ _]i5001(?:[);/ ]|$)'
+      model: 'Evo M3'
+    - regex: 'Nomi[ _]i5011(?:[);/ ]|$)'
+      model: 'Evo M1'
+    - regex: 'Nomi[ _]i506(?:[);/ ]|$)'
+      model: 'i506 Shine'
+    - regex: 'Nomi[ _]i5730(?:[);/ ]|$)'
+      model: 'i5730 Infinity'
+    - regex: 'Nomi[ _]i6030(?:[);/ ]|$)'
+      model: 'Note-X'
+    - regex: 'I5070(?:[);/ ]|$)'
+      model: 'Iron-X'
+    - regex: 'i5071(?:[);/ ]|$)'
+      model: 'Iron-X1'
+    - regex: 'Nomi[_ ]I4070(?:[);/ ]|$)'
+      model: 'Iron-M'
+    - regex: 'i5014(?:[);/ ]|$)'
+      model: 'Evo M4'
+    - regex: 'i5032(?:[);/ ]|$)'
+      model: 'Evo X2'
+    - regex: 'i5030(?:[);/ ]|$)'
+      model: 'Evo X'
+    - regex: 'i5031(?:[);/ ]|$)'
+      model: 'Evo X1'
+    - regex: 'i5050(?:[);/ ]|$)'
+      model: 'Evo Z'
+    - regex: '(?:Nomi_)?i4510(?:[);/ ]|$)'
+      model: 'Beat M'
+    - regex: '(?:Nomi_)?i4500(?:[);/ ]|$)'
+      model: 'Beat M1'
+    - regex: 'i5532(?:[);/ ]|$)'
+      model: 'Space X2'
+    - regex: 'i5510(?:[);/ ]|$)'
+      model: 'Space M'
+    - regex: 'i5530(?:[);/ ]|$)'
+      model: 'Space X'
+    - regex: 'Nomi[_ ]i5511(?:[);/ ]|$)'
+      model: 'Space M1'
+    - regex: '(?:Nomi_)?i5710(?:[);/ ]|$)'
+      model: 'Infinity X1'
+    - regex: 'i508(?:[);/ ]|$)'
+      model: 'Energy'
+    - regex: '(?:Nomi[ _])?i(50[015]|450|40[01]|55[02])(?:[);/ ]|$)'
+      model: 'i$1'
+    - regex: 'Nomi[ _]i507(?:[);/ ]|$)'
+      model: 'Spark'
+    - regex: 'Nomi[ _]i503(?:[);/ ]|$)'
+      model: 'Jump'
+    - regex: 'Nomi[ _]i504(?:[);/ ]|$)'
+      model: 'Dream'
+    - regex: 'Nomi[ _](\w+)[ _]PLUS(?:[);/ ]|$)'
+      model: '$1 Plus'
+
+    - regex: 'C101010 Ultra2'
+      model: 'Ultra 2'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C101040'
+      model: 'Ultra 3 Pro'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C101030'
+      model: 'Ultra 3 LTE'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C101012'
+      model: 'Ultra 3 3G'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C101014'
+      model: 'Ultra 4 3G'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C101034'
+      model: 'Ultra 4 LTE'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C101044'
+      model: 'Ultra 4 Pro LTE'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C070010'
+      device: 'tablet'
+      model: 'Corsa'
+    - regex: '(?:Nomi_)?C070020'
+      model: 'Corsa Pro'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C070011'
+      model: 'Corsa 2'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C070030'
+      model: 'Corsa 3 LTE'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C070012'
+      model: 'Corsa 3 3G'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C070014L'
+      model: 'Corsa 4 Light 3G'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C0700[13]4'
+      model: 'Corsa 4 LTE'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C070044'
+      model: 'Corsa 4 Pro LTE'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C080012'
+      model: 'Libra 3 3G'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C080034'
+      model: 'Libra 4 LTE'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C080014'
+      model: 'Libra 4 3G'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C07008'
+      model: 'Sigma'
+      device: 'tablet'
+    - regex: '(?:Nomi_)?C10105'
+      model: 'Stella Plus'
+      device: 'tablet'
+    - regex: '(?:Nomi[ _])?(C0(?:700(?:[0235]|2HD)|7850|9600)|C1010[0-3])(?:[);/ ]|$)'
+      model: '$1'
+      device: 'tablet'
     - regex: 'Nomi[ _-]([^;/]+) Build'
       model: '$1'
-    - regex: 'Nomi[ _-]([^;/)]+)[;/)]'
+    - regex: 'Nomi[ _-]([^;/)]+)(?:[;/)]|$)'
+      model: '$1'
+
+# NUU Mobile
+NUU Mobile:
+  regex: 'NUU_|(?:(?:N(570[24]|500[12])L|S6001L|[SN]5501L)|A6L-[CG]|N5502L)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'NUU_A([13]L?)'
+      model: 'A$1'
+    - regex: 'NUU_M([32])(?:[);/ ]|$)'
+      model: 'M$1'
+    - regex: 'NUU_X5(?:[);/ ]|$)'
+      model: 'X5'
+    - regex: 'N5704L'
+      model: 'G1'
+    - regex: 'S6001L'
+      model: 'G2'
+    - regex: 'S5501L'
+      model: 'M19'
+    - regex: 'N5702L'
+      model: 'G3'
+    - regex: 'N5501L'
+      model: 'A5L'
+    - regex: 'N5002L'
+      model: 'A7L'
+    - regex: 'N5502L'
+      model: 'A10L'
+    - regex: '(?:NUU_)?(N5001L|A6L-[CG]|Q500)(?:[);/ ]|$)'
+      model: '$1'
+
+# NYX Mobile or NYX
+NYX Mobile:
+  regex: 'NYX[ _]|(?:GLAM|ARGON|TQ14|GO-X)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'NYX_A1'
+      model: 'A1'
+    - regex: 'NYX[_ ]ALTER'
+      model: 'Alter'
+    - regex: 'NYX_Blink'
+      model: 'Blink'
+    - regex: 'NYX_EGO'
+      model: 'Ego'
+    - regex: 'NYX_FENIX'
+      model: 'Fenix'
+    - regex: 'NYX_FLY_II'
+      model: 'Fly II'
+    - regex: 'NYX_FLY_MINI'
+      model: 'Fly Mini'
+    - regex: 'NYX_FLY'
+      model: 'Fly'
+    - regex: 'NYX_HIT'
+      model: 'Hit'
+    - regex: 'NYX_JAK'
+      model: 'Jak'
+    - regex: 'NYX_JOIN'
+      model: 'Join'
+    - regex: 'NYX_NOBA_II'
+      model: 'Noba II'
+    - regex: 'NYX_NOBA'
+      model: 'Noba'
+    - regex: 'NYX_ORBIS'
+      model: 'Orbis'
+    - regex: 'NYX[ _]REX'
+      model: 'Rex'
+    - regex: 'NYX_SHADE'
+      model: 'Shade'
+    - regex: 'NYX_SKY'
+      model: 'Sky'
+    - regex: 'NYX_SPARK'
+      model: 'Spark'
+    - regex: 'NYX_VOX'
+      model: 'Vox'
+    - regex: 'NYX_ZEUZ_HD'
+      model: 'Zeus HD'
+    - regex: 'GLAM'
+      model: 'Glam'
+    - regex: 'ARGON'
+      model: 'Argon'
+    - regex: '(TQ14|GO-X)'
       model: '$1'
 
 # Nous
 Nous:
-  regex: 'NS([356]|500[346]|5511) Build'
+  regex: '(?:NS(?:[356]|500[2-68]|5511|5502)|NS 5511)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: '(NS[0-9]{1,4}) Build'
+    - regex: 'NS 5511(?:[);/ ]|$)'
+      model: 'NS5511'
+    - regex: '(NS[0-9]{1,4})(?:[);/ ]|$)'
       model: '$1'
 
 # Nvidia
 Nvidia:
-  regex: '(SHIELD Tablet K1) Build'
+  regex: 'NVIDIA|SHIELD|Tegra(Note-P1640| Note 7)|wx_na_wf|wx_un_do'
   device: 'tablet'
   models:
-    - regex: '(SHIELD Tablet K1) Build'
-      model: '$1'
+    - regex: 'TegraNote-P1640'
+      model: 'Tegra Note P1640'
+    - regex: 'wx_na_wf|wx_un_do'
+      model: 'SHIELD Tablet'
+    - regex: '(SHIELD Tablet(?: K1)?|Tegra Note 7)(?: Build|[;)])'
+      model: '$1'
+    - regex: 'SHIELD Andr[o0]id TV'
+      model: 'SHIELD Android TV'
+      device: 'tv'
+    - regex: 'NVIDIA_SHIELD_PRO_2019'
+      model: 'SHIELD TV Pro'
+      device: 'tv'
+    - regex: 'NVIDIA Shield'
+      model: 'SHIELD TV'
+      device: 'tv'
+    - regex: 'SHIELD'
+      model: 'SHIELD Portable'
+      device: 'console'
 
+# O+ (OPlus)
+O+:
+  regex: 'O\+[ _](Presto 700 LTE|FAB GO|360|8\.(?:3[178]z|[15]2|37y|3[38]|9[12378]|1[75]|6)|Air|Grande|Crunch|Ultra|Xfinit|Upsized|Venti|EVO 4G|Sonic|360[ _]ALPHA[ _]PLUS[ _]2\.0|360[ _]HD[ _]2\.0|Stream HDTV)'
+  device: 'smartphone'
+  models:
+    - regex: 'O\+[ _](Presto 700 LTE|Grande|Crunch|Ultra 2.0|Xfinit|Ultra Lite|Ultra|Sonic|Upsized|Venti 4G|EVO 4G|8\.(?:3[178]z|37y|3[38]|[15]2|9[12378]|1[75]|6))'
+      model: '$1'
+    - regex: 'O\+_AIR'
+      model: 'Air'
+    - regex: 'O\+[ _]360[ _]HD[ _]2\.0'
+      model: '360 HD 2.0'
+    - regex: 'O\+[ _]360[ _]HD'
+      model: '360 HD'
+    - regex: 'O\+[ _]360[ _]ALPHA[ _]PLUS[ _]2\.0'
+      model: '360 Alpha Plus 2.0'
+    - regex: 'O\+[ _]360 ALPHA Plus'
+      model: '360 Alpha Plus'
+    - regex: 'O\+[ _]360 ALPHA'
+      model: '360 Alpha'
+    - regex: 'O\+[ _]360'
+      model: '360'
+    - regex: 'O\+ Stream HDTV'
+      device: 'tablet'
+      model: 'Stream HDTV'
+    - regex: 'O\+ FAB GO'
+      device: 'tablet'
+      model: 'Fab Go'
 
 # o2
 O2:
-  regex: 'Xda|O2[ \-]|COCOON'
+  regex: 'Xda|(?<!FBCR/)O2[ \-]|COCOON'
   device: 'smartphone'
   models:
     - regex: '(Xda[ _][a-z0-9_]+)'
@@ -3963,13 +16152,87 @@ O2:
     - regex: 'O2-([a-z0-9]+)'
       model: '$1'
 
-# Odys
+# Funai (https://www2.funai.co.jp/)
+Funai:
+  regex: 'FUNAI, ([a-z0-9_ \-]+), (?:wired|wireless)'
+  device: 'tv'
+  model: ''
+
+# Fusion5 (www.fusion5store.com)
+Fusion5:
+  regex: 'Fusion5|F104Bv2|F104EvII_PRO|F104EvII'
+  device: 'tablet'
+  models:
+    - regex: '(?:Fusion5_)?(F104B)v2_PRO'
+      model: '$1v2 Pro'
+    - regex: '(?:Fusion5_)?(F104B)v2'
+      model: '$1v2'
+    - regex: '(?:Fusion5_)?F104EvII_PRO'
+      model: 'F104EVII Pro'
+    - regex: '(?:Fusion5_)?F104EvII(?:_EEA)?(?:[);/ ]|$)'
+      model: 'F104EVII'
+
+# ZH&K Mobile (zhnkmobile.com)
+'ZH&K':
+  regex: '(?:Odyssey[_ ](?:evo|DTV[67]|J[59]|J10|GLAZE\+?|RANGE|ACE|AEON|VICTORY|SACRED|SAGA|SWIFT|O2|ULTRA|FLAME|POPO|PERRI|TYTAN)|ODYSSEY[ _]?NEXT|INTENSE (?:RISE|Hype|GAME))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'ODYSSEY[ _]J10[ _]Mini'
+      model: 'Odyssey J10 Mini'
+    - regex: 'ODYSSEY[ _](O2|J[95]|DTV[67]|J10)'
+      model: 'Odyssey $1'
+    - regex: 'ODYSSEY[_ ]AEON'
+      model: 'Odyssey Aeon'
+    - regex: 'ODYSSEY[_ ]ACE'
+      model: 'Odyssey Ace'
+    - regex: 'ODYSSEY[_ ]ULTRA'
+      model: 'Odyssey Ultra'
+    - regex: 'ODYSSEY[ _]?NEXT'
+      model: 'Odyssey Next'
+    - regex: 'ODYSSEY[ _]PERRI'
+      model: 'Odyssey Perri'
+    - regex: 'ODYSSEY[_ ]FLAME'
+      model: 'Odyssey Flame'
+    - regex: 'ODYSSEY[_ ]evo'
+      model: 'Odyssey Evo'
+    - regex: 'ODYSSEY[_ ]Victory'
+      model: 'Odyssey Victory'
+    - regex: 'ODYSSEY[_ ]SWIFT'
+      model: 'Odyssey Swift'
+    - regex: 'ODYSSEY[_ ]TYTAN'
+      model: 'Odyssey Tytan'
+    - regex: 'ODYSSEY[_ ]SAGA'
+      model: 'Odyssey Saga'
+    - regex: 'ODYSSEY[_ ]SACRED'
+      model: 'Odyssey Sacred'
+    - regex: 'ODYSSEY[_ ]POPO'
+      model: 'Odyssey Popo'
+    - regex: 'ODYSSEY[_ ]RANGE'
+      model: 'Odyssey Range'
+    - regex: 'Odyssey[_ ]GLAZE\+'
+      model: 'Odyssey Glaze Plus'
+    - regex: 'Odyssey[_ ]GLAZE'
+      model: 'Odyssey Glaze'
+    - regex: 'INTENSE RISE'
+      model: 'Intense Rise'
+    - regex: 'INTENSE Hype'
+      model: 'Intense Hype'
+    - regex: 'INTENSE GAME'
+      model: 'Intense Game'
+
+# Odys (odys.de)
 Odys:
-  regex: 'ODYS[ _-]|IEOS[_ ]([^/;]+)|NOON(?:_PRO)? Build|SPACE10_(?:PLUS|PRO)_3G|THOR_?10|TAO_X10|RAPID_?(?:10|7)_?LTE|MAVEN_?10_|CONNECT[78]|ELEMENT10_PLUS_3G|XELIO[_0-9P]'
+  regex: 'ODYS[ _-]|IEOS[_ ]([^/;]+)|NOON(?:_PRO)? Build|SPACE10_(?:PLUS|PRO)_3G|THOR_?10|TAO_X10|RAPID_?(?:10|7)_?LTE|MAVEN_?10_|CONNECT[78]|ELEMENT10_PLUS_3G|XELIO[_0-9P]|PACE_10_LTE|(?:ADM816HC|ADM8000KP|NEO6_LTE|EOS10|AEON|FALCON_10_PLUS_3G|SPACE_ONE10|FUSION|THANOS_10|MAVEN_X10_HD(?:_LTE)?|JUNIOR_8_PRO|JuniorT8Pro|(?:NOVA|PYRO)_X?7_PLUS_3G|UNO_X8|MAVEN_[GT]10(?:_pro)?|SLADE_X55|XELIO_PRO_10_LTE|GOAL_10_PLUS_3G|NOTOSplus3G|PACE ?10|Titan_10_LTE|PEDI_PLUS_W|NoteTab_Pro)(?:[);/ ]|$)'
   device: 'tablet'
   models:
+    - regex: 'XELIO[_ ]HD10[_ ]LTE'
+      model: 'Xelio HD10 LTE'
+    - regex: 'XELIO[_ ](HD10|A10)'
+      model: 'Xelio $1'
     - regex: 'XELIOPHONETAB3'
       model: 'Xelio Phonetab 3'
+    - regex: 'THANOS_10'
+      model: 'Thanos 10'
     - regex: 'XELIO_NEXT_10_PLUS_3G'
       model: 'Xelio Next 10 Plus 3G'
     - regex: 'XELIO_PHONE_TAB7_3G'
@@ -3978,12 +16241,24 @@ Odys:
       model: 'Xelio 10 Xtreme'
     - regex: 'XELIO10_PLUS_3G'
       model: 'Xelio 10 Plus 3G'
+    - regex: 'XELIO10_HD_PLUS_3G'
+      model: 'Xelio 10 HD Plus 3G'
+    - regex: 'XELIO_10_HD'
+      model: 'Xelio 10 HD'
+    - regex: 'XELIO_PRO_10_LTE'
+      model: 'Xelio Pro 10 LTE'
     - regex: 'ELEMENT10_PLUS_3G'
       model: 'Element 10 Plus 3G'
     - regex: 'CONNECT8PLUS'
       model: 'Connect 8 Plus'
     - regex: 'CONNECT7PRO'
       model: 'Connect 7 Pro'
+    - regex: 'MAVEN_X10_HD_LTE'
+      model: 'Maven X10 HD LTE'
+    - regex: 'Maven_T10_pro'
+      model: 'Maven T10 Pro'
+    - regex: 'MAVEN_X10_HD'
+      model: 'Maven X10 HD'
     - regex: 'MAVEN_?10_PRO_PLUS_3G'
       model: 'Maven 10 Pro Plus 3G'
     - regex: 'MAVEN_?10_?PLUS'
@@ -4000,12 +16275,64 @@ Odys:
       model: 'Tao X10'
     - regex: 'SPACE10_PLUS_3G'
       model: 'Space 10 Plus 3G'
+    - regex: 'SPACE_ONE10'
+      model: 'Space One 10'
     - regex: 'SPACE10_PRO_3G'
       model: 'Space 10 Pro 3G'
     - regex: 'THOR_?10 Build'
       model: 'Thor 10'
+    - regex: 'JuniorT8Pro'
+      model: 'Junior T8 Pro'
+    - regex: 'JUNIOR_8_PRO'
+      model: 'Junior 8 Pro'
+    - regex: 'ADM816HC'
+      model: 'Neo X'
+    - regex: 'EOS10'
+      model: 'EOS 10'
+    - regex: 'PACE_10_LTE_V2'
+      model: 'Pace 10 LTE V2'
+    - regex: 'PACE ?10'
+      model: 'Pace 10'
+    - regex: 'AEON'
+      model: 'Aeon'
+    - regex: 'FALCON_10_PLUS_3G'
+      model: 'Falcon 10 Plus 3G'
+    - regex: 'FUSION'
+      model: 'Fusion 7'
+    - regex: 'UNO_X8'
+      model: 'Uno X8'
+    - regex: 'ADM8000KP'
+      model: 'Titan'
+    - regex: 'Titan_10_LTE'
+      model: 'Titan 10 LTE'
+    - regex: 'PYRO_7_PLUS_3G'
+      model: 'Pyro 7 Plus 3G'
+    - regex: 'NOVA_X7_PLUS_3G'
+      model: 'Nova X7 Plus 3G'
+    - regex: 'ODYS_NOVA_X7'
+      model: 'Nova X7'
     - regex: 'THOR_?10_PLUS_3G'
       model: 'Thor 10 Plus 3G'
+    - regex: 'NOTOSplus3G'
+      model: 'Notos Plus 3G'
+    - regex: 'MAVEN_G10'
+      model: 'Maven G10'
+    - regex: 'PEDI_PLUS_W'
+      model: 'Pedi Plus W'
+    - regex: 'NoteTab_Pro'
+      model: 'NoteTab Pro'
+    - regex: 'GOAL_10_PLUS_3G'
+      model: 'Goal 10 Plus 3G'
+
+    # explicit smartphones models
+    - regex: 'NEO6[_ ]LTE'
+      model: 'Neo 6 LTE'
+      device: 'smartphone'
+    - regex: 'SLADE_X55'
+      model: 'Slade X55'
+      device: 'smartphone'
+
+    # general detections
     - regex: 'IEOS[ _]([^/;]+) Build'
       model: 'Ieos $1'
     - regex: '(?:ODYS[ _-])?NOON Build'
@@ -4015,208 +16342,1165 @@ Odys:
     - regex: 'Odys[ _-]([^/;]+) Build'
       model: '$1'
 
-# onda
+# Obi or Obi Worldphone
+Obi:
+  regex: 'Obi[ _-]|(SJ1\.5|SJ2\.6|(?<!verykool )S(400|452\+|45[13]|50[127]|503\+?|520|55[01])|falcon)[ _]|SJ1-5|SJ[23]\.2'
+  device: 'smartphone'
+  models:
+    - regex: 'SJ(\d)[.-](\d)'
+      model: 'SJ$1.$2'
+    - regex: '(?:Obi_)?S400'
+      model: 'Skipper'
+    - regex: '(?:Obi_)?S451|falcon'
+      model: 'Flacon'
+    - regex: '(?:Obi_)?S452\+'
+      model: 'Python'
+    - regex: '(?:Obi_)?S453'
+      model: 'Fox'
+    - regex: '(?:Obi_)?S501'
+      model: 'Wolverine'
+    - regex: '(?:Obi_)?S502'
+      model: 'Leopard'
+    - regex: '(?:Obi_)?S503\+'
+      model: 'Boa Plus'
+    - regex: '(?:Obi_)?S503'
+      model: 'Boa'
+    - regex: '(?:Obi_)?S507'
+      model: 'Pelican'
+    - regex: '(?:Obi_)?S520'
+      model: 'Octopus'
+    - regex: '(?:Obi_)?S550'
+      model: 'Crane'
+    - regex: '(?:Obi_)?S551'
+      model: 'Hornbill'
+    - regex: '(?:Obi_)?S454'
+      model: 'Alligator'
+    - regex: 'Obi[ _-]([^;/]+) Build'
+      model: '$1'
+    - regex: 'Obi[ _-]([^;/)]+)(?:[;/)]|$)'
+      model: '$1'
+
+# Okapia
+Okapia:
+  regex: 'Okapia|Signature (?:L|Pro|Touch)'
+  device: 'smartphone'
+  models:
+    - regex: 'Signature (L|Pro|Touch)'
+      model: 'Signature $1'
+    - regex: 'Okapia X1(?:[);/ ]|$)'
+      model: 'X1'
+
+# onda (ondatlc.com)
 Onda:
-  regex: 'Onda'
+  regex: 'Onda|(?:(?:V820w|V891[w]?|V919(?: 3G)? Air)[ _-]DualOS|(?:V919 4G Air|V989 Air|V972) Core[48]|T2101L2B1C| V10 4G|OBOOK20[_ ]PLUS|OBOOK (?:20 SE|20 DualOS|20 PLUS(?: DUALOS)?)|OBOOK10 SE|V919 Air CH DualOS| T9S)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: '(?: T9S)(?:[);/ ]|$)'
+      model: 'T9 S'
+
     # explicit tablet models
-    - regex: 'ONDA MID'
+    - regex: 'ONDA[ _]MID'
       model: 'MID'
       device: 'tablet'
+    - regex: 'V820w[ _-]DualOS'
+      model: 'V820W Dual OS'
+      device: 'tablet'
+    - regex: 'V891W[ _-]DualOS'
+      model: 'V891W Dual OS'
+      device: 'tablet'
+    - regex: 'V891[ _-]DualOS'
+      model: 'V891 Dual OS'
+      device: 'tablet'
+    - regex: 'V919 3G Air[ _-]DualOS'
+      model: 'V919 3G Air Dual OS'
+      device: 'tablet'
+    - regex: 'V919 Air[ _-]DualOS'
+      model: 'V919 Air Dual OS'
+      device: 'tablet'
+    - regex: 'V919 Air CH DualOS'
+      model: 'V919 Air CH Dual OS'
+      device: 'tablet'
+    - regex: 'V919 4G Air Core8'
+      model: 'V919 4G Air Core 8'
+      device: 'tablet'
+    - regex: 'V972 Core4'
+      model: 'V919 Core 4'
+      device: 'tablet'
+    - regex: 'V989 Air Core8'
+      model: 'V989 Air Core 8'
+      device: 'tablet'
+    - regex: 'ONDA V989'
+      model: 'V989 Core 8'
+      device: 'tablet'
+    - regex: 'T2101L2B1C|OBOOK 20 PLUS DUALOS'
+      model: 'oBook 20 Plus Dual OS'
+      device: 'tablet'
+    - regex: 'OBOOK[_ ]?20[_ ]PLUS'
+      device: 'tablet'
+      model: 'oBook 20 Plus'
+    - regex: ' V10 4G(?:[);/ ]|$)'
+      model: 'V10 10.1" 4G'
+      device: 'tablet'
+    - regex: 'OBOOK 20 DualOS(?:[);/ ]|$)'
+      model: 'oBook 20 Dual OS'
+      device: 'tablet'
+    - regex: 'OBOOK 20 SE(?:[);/ ]|$)'
+      model: 'oBook 20 SE'
+      device: 'tablet'
+    - regex: 'OBOOK10 SE(?:[);/ ]|$)'
+      model: 'oBook 10 SE'
+      device: 'tablet'
 
     - regex: '([a-z0-9]+)[ _]Onda'
       model: '$1'
     - regex: 'Onda ([a-z0-9]+)'
       model: '$1'
 
-# OnePlus
+# OnePlus (www.oneplus.com or oneplus.com.ru)
 OnePlus:
-  regex: '(?:du_)?ONEPLUS|(?:A0001|A2001|A2003|A2005|A3003|A3000|A3010|A5000|E1003) Build'
+  regex: '(?:du_)?ONEPLUS|(?:PGKM10|CPH240[19]|CPH24[12]3|CPH2469|CPH241[15]|CPH2459|CPH2399|CPH2381|A0001|A200[135]|AC200[13]|A300[03]|A3010|A5000|A600[03]|A601[03]|BE201[1235]|BE202[5689]|E100[135]|GM191[03517]|GM190[0135]|GM192[05]|HD191[013]|HD190[01357]|HD1925|IN201[013579]|IN202[0135]|KB200[01357]|LE211[01357]|LE212[035]|GN2200|Nord N10 5G|LE210[01]|LE212[17]|DE211[78]|DN210[13]|EB210[13]|MT211[01]|IV2201|NE221[01357]|PGZ110|PGP110)(?: Build|\))'
   device: 'smartphone'
   models:
-    - regex: 'A0001'
+    - regex: 'PGKM10(?:[);/ ]|$)'
+      model: 'Ace'
+    - regex: 'PGP110(?:[);/ ]|$)'
+      model: 'Ace Pro'
+    - regex: 'PGZ110(?:[);/ ]|$)'
+      model: 'Ace Racing Edition'
+    - regex: 'AC200[13](?:[);/ ]|$)'
+      model: 'Nord 5G'
+    - regex: '(?:CPH2399|CPH2401)(?:[);/ ]|$)'
+      model: 'Nord 2T'
+    - regex: 'EB210[13](?:[);/ ]|$)'
+      model: 'Nord CE 5G'
+    - regex: 'CPH(?:2381|2409)(?:[);/ ]|$)'
+      model: 'Nord CE 2 Lite'
+    - regex: 'BE2012(?:[);/ ]|$)'
+      model: 'Clover'
+    - regex: 'BE201[135](?:[);/ ]|$)'
+      model: 'Nord N100'
+    - regex: 'DE211[78](?:[);/ ]|$)'
+      model: 'Nord N200 5G'
+    - regex: '(?:GN2200|CPH2459)(?:[);/ ]|$)'
+      model: 'Nord N20 5G'
+    - regex: 'CPH2469(?:[);/ ]|$)'
+      model: 'Nord N20 SE'
+    - regex: 'BE2025(?:[);/ ]|$)'
+      model: 'Nord N10'
+    - regex: '(BE202[69]|Nord N10 5G)(?:[);/ ]|$)'
+      model: 'Nord N10 5G'
+    - regex: 'BE2028(?:[);/ ]|$)'
+      model: 'Nord N10 Lite'
+    - regex: 'DN210[13](?:[);/ ]|$)'
+      model: 'Nord 2 5G'
+    - regex: 'IV2201(?:[);/ ]|$)'
+      model: 'Nord CE 2'
+    - regex: 'IN202[0135](?:[);/ ]|$)'
+      model: '8 Pro'
+    - regex: 'KB2000(?:[);/ ]|$)'
+      model: '8T'
+    - regex: 'OnePlus 8 Lite(?:[);/ ]|$)'
+      model: '8 Lite'
+    - regex: '(?:IN201[01357]|OnePlus 8)(?:[);/ ]|$)'
+      model: '8'
+    - regex: 'IN2019(?:[);/ ]|$)'
+      model: '8 5G UW'
+    - regex: 'LE211[01357](?:[);/ ]|$)'
+      model: '9'
+    - regex: 'MT211[01](?:[);/ ]|$)'
+      model: '9RT 5G'
+    - regex: 'LE210[01](?:[);/ ]|$)'
+      model: '9R'
+    - regex: 'CPH2423(?:[);/ ]|$)'
+      model: '10R'
+    - regex: 'CPH2411(?:[);/ ]|$)'
+      model: '10R 5G'
+    - regex: 'CPH241[3579](?:[);/ ]|$)'
+      model: '10T 5G'
+    - regex: 'LE212[01357](?:[);/ ]|$)'
+      model: '9 Pro'
+    - regex: 'NE2210(?:[);/ ]|$)'
+      model: '10 Pro Extreme Edition'
+    - regex: 'NE221[1357](?:[);/ ]|$)'
+      model: '10 Pro'
+    - regex: '(?:GM191[01357]|OnePlus 7 Pro)(?:[);/ ]|$)'
+      model: '7 Pro'
+    - regex: 'GM190[0135](?:[);/ ]|$)'
+      model: '7'
+    - regex: 'HD190[01357](?:[);/ ]|$)'
+      model: '7T'
+    - regex: '(?:HD191[013]|OnePlus 7T Pro)(?:[);/ ]|$)'
+      model: '7T Pro'
+    - regex: '(?:HD1925|GM192[05])(?:[);/ ]|$)'
+      model: '7T Pro 5G'
+    - regex: 'KB200[1357](?:[);/ ]|$)'
+      model: '8T'
+    - regex: 'A0001(?:[);/ ]|$)'
       model: 'One'
-    - regex: 'A2001|A2003|A2005'
+    - regex: 'A200[135]|OnePlus2'
       model: '2'
-    - regex: 'E1003'
+    - regex: 'E100[135](?:[);/ ]|$)'
       model: 'X'
-    - regex: 'A3003|A3000'
-      model: '3'
-    - regex: 'A3010'
+    - regex: 'A3010|OnePlus3T'
       model: '3T'
-    - regex: 'A5000'
+    - regex: 'A300[03]|OnePlus3'
+      model: '3'
+    - regex: 'A5010|OnePlus[ ]?5T'
+      model: '5T'
+    - regex: 'A5000|OnePlus5'
       model: '5'
-    - regex: '(?:du_)?ONEPLUS ?([^;/]+) Build'
+    - regex: 'A600[03]|OnePlus6'
+      model: '6'
+    - regex: 'A601[03](?:[);/ ]|$)'
+      model: '6T'
+    - regex: '(?:du_)?ONEPLUS[ _]?([^;/,)]+)(?: Build|[;,)])'
       model: '$1'
 
-# oppo
+# Realme (sub brand Oppo)
+Realme:
+  regex: 'Realme[ _]|(?:RMX(?:19(03|4[1235]|19|9[23]|2[1579]|[01379]1|73)|20(?:[025-7]1|42|[0357]2|03|2[257]|63|7[56]|63L1|8[1356]|[2-5]0)|21(?:0[13]|1[27]|[12]1|4[24]|5[156]|6[13]|7[036]|8[059]|9[345])|220[0125]|18(0[13579]|11|3[13]|2[1257]|[45]1|53|45)|32(?:0[13]|42|[346]1)|30(?:[3468]1|4[23]|9[23]|63|85)|31(?:2[12]|15|42|9[1357]|51|6[16]|71)|3125|3286|33[157]0|330[01]|33[17]2|3371|336[036]|3388|3357|339[1235]|3478|326[0235689]|3235|3430|34[67]2|34[69]1|3492|33[186]1|347[145]|350[1236]|351[1367]|3521|35[578]1|356[0123]|3574|361[02]|36[39]0|362[34])|(?:OPPO[ _]?)?CPH1861|RMP210[23568])(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:OPPO[ _]?)?RMX3142(?:[);/ ]|$)'
+      model: 'Q3 Pro Play'
+    - regex: '(?:OPPO[ _]?)?CPH1861(?:[);/ ]|$)'
+      model: '1'
+    - regex: 'RMX180[59]'
+      model: '2'
+    - regex: 'RMX180[137]'
+      model: '2 Pro'
+    - regex: 'RMX(1833|182[125])'
+      model: '3'
+    - regex: 'RMX1827'
+      model: '3i'
+    - regex: 'RMX185[13]'
+      model: '3 Pro'
+    - regex: 'RMX190[13]|Realme X(?:[);/ ]|$)'
+      model: 'X'
+    - regex: 'RMX199[12]'
+      model: 'X2'
+    - regex: 'RMX1993'
+      model: 'X2 Dual'
+    - regex: 'RMX1931|Realme X2 Pro(?:[);/ ]|$)'
+      model: 'X2 Pro'
+    - regex: 'RMX2117'
+      model: 'Q2 5G'
+    - regex: 'RMX2173'
+      model: 'Q2 Pro'
+    - regex: 'RMX2205'
+      model: 'Q3 Pro 5G'
+    - regex: 'RMX3161'
+      model: 'Q3 5G'
+    - regex: 'RMX3462'
+      model: 'Q3t'
+    - regex: 'RMX3372'
+      model: 'Q5 Pro'
+    - regex: 'RMX3478'
+      model: 'Q5'
+    - regex: 'RMX3574'
+      model: 'Q5i'
+    - regex: 'RMX2176(?:[);/ ]|$)'
+      model: 'X7 5G'
+    - regex: 'RMX2121(?:[);/ ]|$)'
+      model: 'X7 Pro 5G'
+    - regex: 'RMX1921|Realme XT(?:[);/ ]|$)'
+      model: 'XT'
+    - regex: 'RMX19(1[19]|27)'
+      model: '5'
+    - regex: 'RMX197[13]'
+      model: '5 Pro'
+    - regex: 'RMX203[02]'
+      model: '5i'
+    - regex: 'RMX1929'
+      model: '5s'
+    - regex: 'RMX200[13]'
+      model: '6'
+    - regex: 'RMX204[02]'
+      model: '6i'
+    - regex: 'RMX2002'
+      model: '6S'
+    - regex: 'RMX206[13](?:L1)?(?:[);/ ]|$)'
+      model: '6 Pro'
+    - regex: 'RMX215[15]'
+      model: '7'
+    - regex: 'RMX2103'
+      model: '7I'
+    - regex: 'RMX2170'
+      model: '7 Pro'
+    - regex: 'RMX3115'
+      model: 'X7 Pro Extreme Edition'
+    - regex: 'RMX3081'
+      model: '8 Pro'
+    - regex: 'RMX3085'
+      model: '8'
+    - regex: 'RMX3151|Realme 8i(?:[);/ ]|$)'
+      model: '8i'
+    - regex: 'RMX3381'
+      model: '8s'
+    - regex: 'RMX3241'
+      model: '8 5G'
+    - regex: 'RMX349[12]'
+      model: '9i'
+    - regex: 'RMX3612'
+      model: '9i 5G'
+    - regex: 'RMX3521'
+      model: '9'
+    - regex: 'RMX3388|RMX3474'
+      model: '9 5G'
+    - regex: 'RMX339[23]'
+      model: '9 Pro+ 5G'
+    - regex: 'RMX347[12]'
+      model: '9 Pro 5G'
+    - regex: 'RMX3630'
+      model: '10'
+    - regex: 'RMX1925(?:[);/ ]|$)'
+      model: '5S'
+    - regex: 'RMX1811(?:[);/ ]|$)'
+      model: 'C1'
+    - regex: 'RMX194[1235](?:[);/ ]|$)'
+      model: 'C2'
+    - regex: '(?:RMX202[1207]|Realme G70 Series)(?:[);/ ]|$)'
+      model: 'C3'
+    - regex: 'RMX2185(?:[);/ ]|$)'
+      model: 'C11'
+    - regex: 'RMX2189(?:[);/ ]|$)'
+      model: 'C12'
+    - regex: 'RMX2180(?:[);/ ]|$)'
+      model: 'C15'
+    - regex: 'RMX219[45](?:[);/ ]|$)'
+      model: 'C15 Qualcomm Edition'
+    - regex: 'RMX2101(?:[);/ ]|$)'
+      model: 'C17'
+    - regex: 'RMX306[13](?:[);/ ]|$)'
+      model: 'C20'
+    - regex: 'RMX320[13]'
+      model: 'C21'
+    - regex: 'RMX326[123]'
+      model: 'C21Y'
+    - regex: 'RMX319[13]'
+      model: 'C25'
+    - regex: 'RMX319[57]'
+      model: 'C25s'
+    - regex: 'RMX326[589]'
+      model: 'C25Y'
+    - regex: 'RMX350[123]'
+      model: 'C31'
+    - regex: 'RMX(?:3581|3623)'
+      model: 'C30'
+    - regex: 'RMX3690'
+      model: 'C30s'
+    - regex: 'RMX3624'
+      model: 'C33'
+    - regex: 'RMX351[13]'
+      model: 'C35'
+    - regex: 'RMX3231'
+      model: 'C11 (2021)'
+    - regex: 'RMX330[01]'
+      model: 'GT 2 Pro'
+    - regex: 'RMX331[012]'
+      model: 'GT 2'
+    - regex: 'RMX3551'
+      model: 'GT 2 Explorer Master'
+    - regex: 'RMX3031(?:[);/ ]|$)'
+      model: 'GT Neo'
+    - regex: 'RMX3370(?:[);/ ]|$)'
+      model: 'GT Neo 2'
+    - regex: 'RMX356[012](?:[);/ ]|$)'
+      model: 'GT Neo 3'
+    - regex: 'RMX3563(?:[);/ ]|$)'
+      model: 'GT Neo 3 150W'
+    - regex: 'RMX3371(?:[);/ ]|$)'
+      model: 'GT Neo 3T'
+    - regex: 'RMX3357(?:[);/ ]|$)'
+      model: 'GT Neo 2T'
+    - regex: 'RMX336[0136]'
+      model: 'GT Master Edition'
+    - regex: 'RMX3350(?:[);/ ]|$)'
+      model: 'GT Neo Flash'
+    - regex: 'RMX216[13](?:[);/ ]|$)'
+      model: 'Narzo 20 Pro'
+    - regex: 'RMX2193'
+      model: 'Narzo 20'
+    - regex: 'RMX2050'
+      model: 'Narzo 20A'
+    - regex: 'RMX3171'
+      model: 'Narzo 30A'
+    - regex: 'RMX2156'
+      model: 'Narzo 30'
+    - regex: 'RMX3242'
+      model: 'Narzo 30 5G'
+    - regex: 'RMX3430'
+      model: 'Narzo 50A'
+    - regex: 'RMX3286'
+      model: 'Narzo 50'
+    - regex: 'RMX3395'
+      model: 'Narzo 50 Pro'
+    - regex: 'RMX351[67]'
+      model: 'Narzo 50A Prime'
+    - regex: 'RMX3235'
+      model: 'Narzo 50i'
+    - regex: 'RMX3506'
+      model: 'Narzo 50i Prime'
+    - regex: 'RMX1831(?:[);/ ]|$)'
+      model: 'U1'
+    - regex: 'RMX(?:20(?:51|[2]5)|2144)(?:[);/ ]|$)'
+      model: 'X50 5G'
+    - regex: 'RMX2052(?:[);/ ]|$)'
+      model: 'X50t 5G'
+    - regex: 'RMX2071(?:[);/ ]|$)'
+      model: 'X50 Pro'
+    - regex: 'RMX207[56](?:[);/ ]|$)'
+      model: 'X50 Pro 5G'
+    - regex: 'RMX2072(?:[);/ ]|$)'
+      model: 'X50 Pro Player'
+    - regex: 'RMX(2142|2081)(?:[);/ ]|$)'
+      model: 'X3'
+    - regex: 'RMX208[56]'
+      model: 'X3 Super Zoom'
+    - regex: 'RMX2083'
+      model: 'X3'
+    - regex: 'RMX2173'
+      model: 'Q2 Pro'
+    - regex: 'RMX346[12]'
+      model: 'Q3s'
+    - regex: 'RMX211[12]'
+      model: 'V5 5G'
+    - regex: 'RMX220[01]'
+      model: 'V3 5G'
+    - regex: 'RMX312[12]'
+      model: 'V11 5G'
+    - regex: 'RMX3125'
+      model: 'V11s 5G'
+    - regex: 'RMX304[123]'
+      model: 'V13 5G'
+    - regex: 'RMX309[23]'
+      model: 'V15 5G'
+    - regex: 'RMX3610'
+      model: 'V20'
+    - regex: 'RMX3571'
+      model: 'V23'
+    - regex: 'RMX3475'
+      model: 'V25'
+    - regex: 'RMX2202'
+      model: 'GT 5G'
+    - regex: 'Realme[ _]([1-9])[ _]Pro(?:[);/ ]|$)'
+      model: '$1 Pro'
+    - regex: 'RMP210[23](?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Pad'
+    - regex: 'RMP2108'
+      device: 'tablet'
+      model: 'Pad X'
+    - regex: 'RMP210[56](?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Pad Mini'
+
+# Oppo (oppo.com)
 OPPO:
-  regex: '(?:OB-)?OPPO[ _]?([a-z0-9]+)|N1T|(?:X90[07][0679]|U707T?|X909T?|R(?:10[01]1|2001|201[07]|6007|7005|7007|80[13579]|81[13579]|82[01379]|83[013]|800[067]|8015|810[679]|811[13]|820[057])[KLSTW]?)|N520[79]|N5117|A37f[);/ ]|CPH[0-9]{4}'
+  regex: '(?:OB-)?OPPO[ _]?([a-z0-9]+)|N1T|R8001|R820[16]|A101OP|OPG0[1-4]|A00[12]OP|(?:X90[07][0679]|U70[57]T?|X909T?|R(?:10[01]1|2001|201[07]|6007|7005|7007|80[13579]|81[13579]|82[01379]|83[013]|800[067]|8015|810[679]|811[13]|820[057])[KLSTW]?|N520[79]|N5117|A33[wf]|A33fw|A37fw?|PAAM00|PAAT00|PAC[TM]00|R7kf|R7plus[fmt]?|A1601|CPH[0-9]{4}|CPH19(69|79|23|1[179])|PB(A[TM]00|CT10|BT30|CM[13]0|[FD]M00)|P(E[RFHG]M\d{2}|E[GH]T\d{2}|DAM10|ADM00|AF[TM]00|ADT00|AHM00|BBM[03]0|BBT00|BDT00|BFT00|[CB]E[MT]00|CA[MT]00|C[CDG]M00|CA[MT]10|[CD]PM00|CRM00|CDT00|CD[TM]10|CHM[013]0|CKM[08]0|CLM[15]0|DEM[13]0|DHM00|D[RK][TM]00|DPT00|DB[TM]00|DCM00|[CD]NM00|DVM00|DY[TM][12]0|DNT00|EA[TM]00|CRT01|EDM00)|PFDM00|PEG[MT]10|PEM[MT][02]0|PDCT00|PDET10|PDS[TM]00|PEC[MT]30|PE[QYPEXNLU]M00|PCHT30|PCRT00|PFGM00|PF[VU]M10|A102OP|PFCM00|PFJM10|PGCM10|PECM20|PDAT10|A103OP|PCCT00|PFTM[12]0|PFFM20|OW19W[123]|OW20W1|PGJM10|PGAM10|PF[EF]M10|Reno[45] Z 5G|Reno5 Pro 5G|Reno5 5G|Find X[23]|Find N| R7sf| 1201|[56].*; (?:R7[gf])|OPD2102A?|PFZM10|PGIM10|A1603|A201OP|PESM10|PGBM10|PHA120|PGGM10)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: '(?:OPPO[ _]?)?U707T?[);/ ]'
-      model: 'Find Way S'
-    - regex: '(?:OPPO[ _]?)?X909T?[);/ ]'
+    - regex: 'PCHM10(?:[);/ ]|$)'
+      model: 'A11'
+    - regex: 'PCHT30(?:[);/ ]|$)'
+      model: 'A11x'
+    - regex: '(?:CPH2083|CPH2077)(?:[);/ ]|$)'
+      model: 'A12'
+    - regex: '(?:CPH2179)(?:[);/ ]|$)'
+      model: 'A15s'
+    - regex: '(?:CPH2271)(?:[);/ ]|$)'
+      model: 'A16s'
+    - regex: 'CPH2421'
+      model: 'A16e'
+    - regex: 'CPH2349'
+      model: 'A16k'
+    - regex: 'CPH2477'
+      model: 'A17'
+    - regex: '(?:CPH2185)(?:[);/ ]|$)'
+      model: 'A15'
+    - regex: 'PCHM00(?:[);/ ]|$)'
+      model: 'A11x'
+    - regex: 'CPH1923(?:[);/ ]|$)'
+      model: 'A1k'
+    - regex: 'CPH2071(?:[);/ ]|$)'
+      model: 'A11k'
+    - regex: 'CPH1925(?:[);/ ]|$)'
+      model: 'A1s'
+    - regex: 'CPH22(?:69|75)(?:[);/ ]|$)'
+      model: 'A16'
+    - regex: '(?:OPPO[ _]?)?(CPH1837|PAD[TM]00)(?:[);/ ]|$)'
+      model: 'A3'
+    - regex: '(?:OPPO[ _]?)?A37f(w)(?:[);/ ]|$)'
+      model: 'A37f$1'
+    - regex: 'A37f(?:[);/ ]|$)'
+      model: 'A37f'
+    - regex: '(?:OPPO[ _]?)?CPH1605(?:[);/ ]|$)'
+      model: 'A39'
+    - regex: 'PESM10(?:[);/ ]|$)'
+      model: 'A36'
+    - regex: 'CPH20(?:81|73|31|15)(?:[);/ ]|$)'
+      model: 'A31'
+    - regex: 'CPH2137(?:[);/ ]|$)'
+      model: 'A33'
+    - regex: '(?:OPPO[ _]?)?(?:CPH18(?:0[35]|53)|PBBM30)(?:[);/ ]|$)'
+      model: 'A3s'
+    - regex: '(?:OPPO[ _]?)?(?:CPH1809|PBA[TM]00|PBBT30)(?:[);/ ]|$)'
+      model: 'A5'
+    - regex: 'CPH19(?:3[13]|43)(?:[);/ ]|$)'
+      model: 'A5 (2020)'
+    - regex: '(?:PEC[MT]30|PECM20)(?:[);/ ]|$)'
+      model: 'A53 5G'
+    - regex: 'PDVM00(?:[);/ ]|$)'
+      model: 'A32'
+    - regex: 'PEFM00(?:[);/ ]|$)'
+      model: 'A35'
+    - regex: '(?:PDA[TM]10|CPH2069|CPH2061)(?:[);/ ]|$)'
+      model: 'A52'
+    - regex: 'CPH(?:2127|213[19])(?:[);/ ]|$)'
+      model: 'A53'
+    - regex: 'CPH2135(?:[);/ ]|$)'
+      model: 'A53s'
+    - regex: 'CPH2321(?:[);/ ]|$)'
+      model: 'A53s 5G'
+    - regex: '(?:CPH2195|OPG02|CPH2303)(?:[);/ ]|$)'
+      model: 'A54 5G'
+    - regex: '(?:CPH2239|CPH2241)(?:[);/ ]|$)'
+      model: 'A54'
+    - regex: 'CPH2273(?:[);/ ]|$)'
+      model: 'A54s'
+    - regex: 'PEM[MT][02]0(?:[);/ ]|$)'
+      model: 'A55 5G'
+    - regex: 'CPH2325(?:[);/ ]|$)'
+      model: 'A55'
+    - regex: '(?:A102OP|CPH2309)(?:[);/ ]|$)'
+      model: 'A55s 5G'
+    - regex: 'PFVM10'
+      model: 'A56 5G'
+    - regex: '(?:OPPO[ _]?)?(?:CPH170[15])(?:[);/ ]|$)'
+      model: 'A57'
+    - regex: 'PFTM20|CPH2387'
+      model: 'A57 (2022)'
+    - regex: 'PFTM10'
+      model: 'A97'
+    - regex: 'PHA120'
+      model: 'A96'
+    - regex: 'CPH19(?:09|1[02])(?:[);/ ]|$)'
+      model: 'A5S'
+    - regex: '(?:OPPO[ _]?)?(?:CPH190[15]|PBF[TM]00)(?:[);/ ]|$)'
+      model: 'A7'
+    - regex: '(?:OPPO[ _]?)?CPH1717(?:[);/ ]|$)'
+      model: 'A71'
+    - regex: '(?:OPPO[ _]?)?CPH1801(?:[);/ ]|$)'
+      model: 'A71 (2018)'
+    - regex: '(?:OPPO[ _]?)?(?:PDY[TM]20|CPH2067)(?:[);/ ]|$)'
+      model: 'A72'
+    - regex: 'CPH(?:2161|2099)(?:[);/ ]|$)'
+      model: 'A73 5G'
+    - regex: 'CPH2219(?:[);/ ]|$)'
+      model: 'A74'
+    - regex: 'CPH2263(?:[);/ ]|$)'
+      model: 'A74 5G'
+    - regex: '(?:OPPO[ _]?)?(?:PDY[TM]10)(?:[);/ ]|$)'
+      model: 'A72n 5G'
+    - regex: 'CPH2375'
+      model: 'A76'
+    - regex: '(?:OPPO[ _]?)?(?:CPH1715)(?:[);/ ]|$)'
+      model: 'A77'
+    - regex: '(?:OPPO[ _]?)?(?:CPH2339|CPH2385)'
+      model: 'A77 5G'
+    - regex: '(?:OPPO[ _]?)?A79kt'
+      model: 'A79'
+    - regex: '(?:OPPO[ _]?)?CPH2473'
+      model: 'A77s'
+    - regex: 'PCD[TM]00(?:[);/ ]|$)'
+      model: 'A7n'
+    - regex: '(PBBT00|PBBM00)(?:[);/ ]|$)'
+      model: 'A7x'
+    - regex: '(?:OPPO[ _]?)?(?:PDBM00)(?:[);/ ]|$)'
+      model: 'A8'
+    - regex: '(?:OPPO[ _]?)?CPH1729(?:[);/ ]|$)'
+      model: 'A83'
+    - regex: '(?:OPPO[ _]?)?CPH1827(?:[);/ ]|$)'
+      model: 'A83 (2018)'
+    - regex: '(?:OPPO[ _]?)?(?:PCA[TM]10|CPH193[89])(?:[);/ ]|$)'
+      model: 'A9'
+    - regex: '(CPH1937|CPH1941|PCHM30)(?:[);/ ]|$)'
+      model: 'A9 (2020)'
+    - regex: '(?:PCPM00|CPH20[02]1)(?:[);/ ]|$)'
+      model: 'A91'
+    - regex: 'CPH2059(?:[);/ ]|$)'
+      model: 'A92'
+    - regex: 'PDK[TM]00(?:[);/ ]|$)'
+      model: 'A92s'
+    - regex: '(?:PEH[MT]00|CPH212[13])(?:[);/ ]|$)'
+      model: 'A93'
+    - regex: '(?:PFGM00)(?:[);/ ]|$)'
+      model: 'A93s'
+    - regex: 'PFUM10'
+      model: 'A96 5G'
+    - regex: '(?:CPH2203|CPH2333)(?:[);/ ]|$)'
+      model: 'A94'
+    - regex: '(?:CPH2197)(?:[);/ ]|$)'
+      model: 'A74 5G'
+    - regex: 'CPH2365|PELM00'
+      model: 'A95'
+    - regex: 'PCE[TM]00(?:[);/ ]|$)'
+      model: 'A9x'
+    - regex: '(?:OPPO[ _]?)?CPH1851(?:[);/ ]|$)'
+      model: 'AX5'
+    - regex: 'CPH1920(?:[);/ ]|$)'
+      model: 'AX5s'
+    - regex: '(?:OPPO[ _]?)?CPH1903(?:[);/ ]|$)'
+      model: 'AX7'
+    - regex: 'CPH2341'
+      model: 'F21 Pro'
+    - regex: 'CPH2455|CPH2461'
+      model: 'F21s Pro'
+    - regex: '(?:OPPO[ _]?)?X9009(?:[);/ ]|$)'
+      model: 'F1 Plus'
+    - regex: 'CPH191[135](?:[);/ ]|$)'
+      model: 'F11'
+    - regex: 'CPH19(?:69|87)(?:[);/ ]|$)'
+      model: 'F11 Pro'
+    - regex: '(?:OPPO[ _]?)?CPH2095'
+      model: 'F17'
+    - regex: '(?:OPPO[ _]?)?(?:CPH2119)(?:[);/ ]|$)'
+      model: 'F17 Pro'
+    - regex: '(?:OPPO[ _]?)?A1601(?:[);/ ]|$)'
+      model: 'F1s'
+    - regex: '(?:OPPO[ _]?)?CPH1609(?:[);/ ]|$)'
+      model: 'F3'
+    - regex: '(?:OPPO[ _]?)?CPH1613(?:[);/ ]|$)'
+      model: 'F3 Plus'
+    - regex: '(?:OPPO[ _]?)?CPH172[37](?:[);/ ]|$)'
+      model: 'F5'
+    - regex: '(?:OPPO[ _]?)?CPH1725(?:[);/ ]|$)'
+      model: 'F5 Youth'
+    - regex: '(?:OPPO[ _]?)?CPH18(?:[15]9|21)(?:[);/ ]|$)'
+      model: 'F7'
+    - regex: '(?:OPPO[ _]?)?(?:CPH1825|CPH1881)(?:[);/ ]|$)'
+      model: 'F9'
+    - regex: '(?:OPPO[ _]?)?CPH1823(?:[);/ ]|$)'
+      model: 'F9 Pro'
+    - regex: '(?:OPPO[ _]?)?CPH2223(?:[);/ ]|$)'
+      model: 'F19s'
+    - regex: '(?:OPPO[ _]?)?CPH2285(?:[);/ ]|$)'
+      model: 'F19 Pro'
+    - regex: '(?:OPPO[ _]?)?CPH2213(?:[);/ ]|$)'
+      model: 'F19 Pro Plus'
+    - regex: '(?:OPPO[ _]?)?X909T?(?:[);/ ]|$)'
       model: 'Find 5'
-    - regex: '(?:OPPO[ _]?)?X907[067][);/ ]'
+    - regex: '(?:OPPO[ _]?)?R827T?(?:[);/ ]|$)'
+      model: 'Find 5 Mini'
+    - regex: '(?:OPPO[ _]?)?X907[067](?:[);/ ]|$)'
       model: 'Find 7'
-    - regex: '(?:OPPO[ _]?)?X900[067][);/ ]'
+    - regex: '(?:OPPO[ _]?)?X900[067](?:[);/ ]|$)'
       model: 'Find 7a'
-    - regex: '(?:OPPO[ _]?)?X9009[);/ ]'
-      model: 'F1 Plus'
-    - regex: '(?:OPPO[ _]?)?R8006[);/ ]'
-      model: 'R1L'
-    - regex: '(?:OPPO[ _]?)?R800[07][);/ ]'
-      model: 'R1S'
-    - regex: '(?:OPPO[ _]?)?R8015[);/ ]'
+    - regex: '(?:OPPO[ _]?)?PEUM00'
+      model: 'Find N 5G'
+    - regex: '(?:OPPO[ _]?)?Find N(?:[);/ ]|$)'
+      model: 'Find N'
+    - regex: '(?:OPPO[ _]?)?R815[TW]?(?:[);/ ]|$)'
+      model: 'Find Clover'
+    - regex: '(?:OPPO[ _]?)?R8015(?:[);/ ]|$)'
       model: 'Find Guitar'
-    - regex: '(?:OPPO[ _]?)?R810[679][);/ ]'
-      model: 'R5'
-    - regex: '(?:OPPO[ _]?)?R8111[);/ ]'
+    - regex: '(?:OPPO[ _]?)?R8111(?:[);/ ]|$)'
       model: 'Find Melody'
-    - regex: '(?:OPPO[ _]?)?R8113[);/ ]'
-      model: 'Piano'
-    - regex: '(?:OPPO[ _]?)?R815[TW]?[);/ ]'
-      model: 'Find Clover'
-    - regex: '(?:OPPO[ _]?)?R821T?[);/ ]'
+    - regex: '(?:OPPO[ _]?)?R821T?(?:[);/ ]|$)'
       model: 'Find Muse'
-    - regex: '(?:OPPO[ _]?)?R827T?[);/ ]'
-      model: 'Find 5 Mini'
-    - regex: '(?:OPPO[ _]?)?R831[SL][);/ ]'
-      model: 'Neo 5'
-    - regex: '(?:OPPO[ _]?)?R831K[);/ ]'
-      model: 'Neo 3'
-    - regex: '(?:OPPO[ _]?)?R831T?[);/ ]'
-      model: 'Neo'
-    - regex: '(?:OPPO[ _]?)?N520[79][);/ ]'
-      model: 'N3'
-    - regex: '(?:OPPO[ _]?)?N5117[);/ ]'
+    - regex: '(?:OPPO[ _]?)?U707T?(?:[);/ ]|$)'
+      model: 'Find Way S'
+    - regex: '(?:OPPO[ _]?)?U705T(?:[);/ ]|$)'
+      model: 'Ulike 2'
+    - regex: '(?:OPPO[ _]?)?(?:CPH187[15]|PAF[MT]00)(?:[);/ ]|$)'
+      model: 'Find X'
+    - regex: '(?:OPPO[ _]?)?(?:PAHM00)(?:[);/ ]|$)'
+      model: 'Find X Lamborghini'
+    - regex: '(?:OPPO[ _]?)?(?:PDE[TM]10|CPH2023)(?:[);/ ]|$)'
+      model: 'Find X2'
+    - regex: '(?:OPPO[ _]?)?(?:CPH2005|Find X2 Lite)(?:[);/ ]|$)'
+      model: 'Find X2 Lite'
+    - regex: '(?:OPPO[ _]?)?(?:PDEM30|OPG01|CPH2025|Find X2 Pro)(?:[);/ ]|$)'
+      model: 'Find X2 Pro'
+    - regex: 'PEDM00(?:[);/ ]|$)'
+      model: 'Find X3'
+    - regex: 'Find X3 Neo(?:[);/ ]|$)'
+      model: 'Find X3 Neo'
+    - regex: '(?:PEEM00|CPH2173|OPG03)(?:[);/ ]|$)'
+      model: 'Find X3 Pro'
+    - regex: 'CPH2307|PFFM10'
+      model: 'Find X5'
+    - regex: 'CPH2305|PFEM10|PFFM20'
+      model: 'Find X5 Pro'
+    - regex: '(?:OPPO[ _]?)?R1011 Build'
+      model: 'Joy Plus'
+    - regex: '(?:OPPO[ _]?)?(PBC(?:M30|T10))(?:[);/ ]|$)'
+      model: 'K1'
+    - regex: 'A1603(?:[);/ ]|$)'
+      model: 'C1'
+    - regex: 'CPH1955(?:[);/ ]|$)'
+      model: 'K3'
+    - regex: '(?:OPPO[ _]?)?(PCNM00)(?:[);/ ]|$)'
+      model: 'K5'
+    - regex: '(?:OPPO[ _]?)?(PCLM50)(?:[);/ ]|$)'
+      model: 'K7'
+    - regex: '(?:OPPO[ _]?)?(PERM00)(?:[);/ ]|$)'
+      model: 'K7x'
+    - regex: '(?:OPPO[ _]?)?PGCM10'
+      model: 'K9x'
+    - regex: '(?:OPPO[ _]?)?PGGM10'
+      model: 'K10x'
+    - regex: '(?:OPPO[ _]?)?PERM10'
+      model: 'K9s'
+    - regex: '(?:OPPO[ _]?)?CPH2373'
+      model: 'K10'
+    - regex: '(?:OPPO[ _]?)?(?:PGJM10|CPH2337)'
+      model: 'K10 5G'
+    - regex: '(?:OPPO[ _]?)?PGIM10'
+      model: 'K10 Pro 5G'
+    - regex: '(?:OPPO[ _]?)?N5117(?:[);/ ]|$)'
       model: 'N1 Mini'
-    - regex: '(?:OPPO[ _]?)?CPH1609[);/ ]'
-      model: 'F3'
-    - regex: '(?:OPPO[ _]?)?CPH1707[);/ ]'
+    - regex: '(?:OPPO[ _]?)?N520[79](?:[);/ ]|$)'
+      model: 'N3'
+    - regex: '(?:OPPO[ _]?)?R831T?(?:[);/ ]|$)'
+      model: 'Neo'
+    - regex: '(?:OPPO[ _]?)?R831K(?:[);/ ]|$)'
+      model: 'Neo 3'
+    - regex: '(?:OPPO[ _]?)?(?:R831[SL]|1201)(?:[);/ ]|$)'
+      model: 'Neo 5'
+    - regex: '(?:OPPO[ _]?)?A33[wf](?:[);/ ]|$)'
+      model: 'Neo 7'
+    - regex: '(?:OPPO[ _]?)?A33fw(?:[);/ ]|$)'
+      model: 'Neo 7s'
+    - regex: '(?:OPPO[ _]?)?R8113(?:[);/ ]|$)'
+      model: 'Piano'
+    - regex: '(?:OPPO[ _]?)?CPH1707(?:[);/ ]|$)'
       model: 'R11'
-    - regex: '(?:OPPO[ _]?)?CPH1715[);/ ]'
-      model: 'A77'
-    - regex: '(?:OPPO[ _]?)?CPH1717[);/ ]'
-      model: 'A71'
-    - regex: '(?:OPPO[ _]?)?CPH1719[);/ ]'
-      model: 'R11s'
-    - regex: '(?:OPPO[ _]?)?CPH1721[);/ ]'
+    - regex: '(?:OPPO[ _]?)?R11 Plusk?t?(?:[);/ ]|$)'
+      model: 'R11 Plus'
+    - regex: 'R8001(?:[);/ ]|$)'
+      model: 'R1K'
+    - regex: 'R820[16](?:[);/ ]|$)'
+      model: 'R1x'
+    - regex: '(?:OPPO[ _]?)?(?:CPH1721|R11s Plust?)(?:[);/ ]|$)'
       model: 'R11s Plus'
-    - regex: '(?:OPPO[ _]?)?CPH172[37][);/ ]'
-      model: 'F5'
-    - regex: '(?:OPPO[ _]?)?CPH1725[);/ ]'
-      model: 'F5 Youth'
-    - regex: '(?:OPPO[ _]?)?CPH1607[);/ ]'
+    - regex: '(?:OPPO[ _]?)?(?:CPH1719|R11st?)(?:[);/ ]|$)'
+      model: 'R11s'
+    - regex: '(?:OPPO[ _]?)?(?:CPH1835|PAC[TM]00|PAAM00)(?:[);/ ]|$)'
+      model: 'R15'
+    - regex: '(?:OPPO[ _]?)?(?:CPH183[13]|PAAT00)(?:[);/ ]|$)'
+      model: 'R15 Pro'
+    - regex: 'PBCM10(?:[);/ ]|$)'
+      model: 'R15x'
+    - regex: '(?:OPPO[ _]?)?(?:CPH1879|PBE[MT]00)(?:[);/ ]|$)'
+      model: 'R17'
+    - regex: '(?:OPPO[ _]?)?(?:CPH1893)(?:[);/ ]|$)'
+      model: 'R17 Neo'
+    - regex: '(?:OPPO[ _]?)?(?:CPH1877|PBD[MT]00)(?:[);/ ]|$)'
+      model: 'R17 Pro'
+    - regex: '(?:OPPO[ _]?)?R8006(?:[);/ ]|$)'
+      model: 'R1L'
+    - regex: '(?:OPPO[ _]?)?R800[07](?:[);/ ]|$)'
+      model: 'R1S'
+    - regex: '(?:OPPO[ _]?)?R810[679](?:[);/ ]|$)'
+      model: 'R5'
+    - regex: '(?:OPPO[ _]?)?R7kf(?:[);/ ]|$)'
+      model: 'R7 Lite'
+    - regex: '(?:OPPO[ _]?)?R7sPlus(?:[);/ ]|$)'
+      model: 'R7s Plus'
+    - regex: '(?:OPPO[ _]?)?R7sf(?:[);/ ]|$)'
+      model: 'R7s'
+    - regex: '(?:OPPO[ _]?)?R7[gf](?:[);/ ]|$)'
+      model: 'R7'
+    - regex: '(?:OPPO[ _]?)?R7Plus[mt]?(?:[);/ ]|$)'
+      model: 'R7 Plus'
+    - regex: '(?:OPPO[ _]?)?R7Plusf(?:[);/ ]|$)'
+      model: 'R7 Plus F'
+    - regex: '(?:OPPO[ _]?)?X9079(?:[);/ ]|$)'
+      model: 'R9 Plus'
+    - regex: '(?:OPPO[ _]?)?(?:CPH1607|R9sk)(?:[);/ ]|$)'
       model: 'R9s'
-    - regex: '(?:OPPO[ _]?)?CPH1611[);/ ]'
+    - regex: '(?:OPPO[ _]?)?(?:CPH1611|R9s Plus)(?:[);/ ]|$)'
       model: 'R9s Plus'
-    - regex: '(?:OPPO[ _]?)?CPH1613[);/ ]'
-      model: 'F3 Plus'
-    - regex: '(?:OPPO[ _]?)?CPH1701[);/ ]'
-      model: 'A57'
-    - regex: 'A37f'
-      model: 'A37f'
-
-    - regex: 'N1T?[);/ ]'
+    - regex: '(?:CPH1917|PCA[MT]00)(?:[);/ ]|$)'
+      model: 'Reno'
+    - regex: 'CPH1983(?:[);/ ]|$)'
+      model: 'Reno A'
+    - regex: '(?:CPH1919|PCCM00)(?:[);/ ]|$)'
+      model: 'Reno 10X Zoom'
+    - regex: 'PCCT00'
+      model: 'Reno 10X'
+    - regex: '(?:PCKM00|CPH1907)(?:[);/ ]|$)'
+      model: 'Reno 2'
+    - regex: 'CPH1989(?:[);/ ]|$)'
+      model: 'Reno 2F'
+    - regex: '(?:PCKM80|CPH1945|CPH1951)(?:[);/ ]|$)'
+      model: 'Reno 2Z'
+    - regex: '(?:CPH2043|PDCT00)(?:[);/ ]|$)'
+      model: 'Reno 3'
+    - regex: '(?:CPH2013|A002OP)(?:[);/ ]|$)'
+      model: 'Reno 3A'
+    - regex: '(?:PDCM00|A001OP)(?:[);/ ]|$)'
+      model: 'Reno 3 5G'
+    - regex: '(?:PCR[MT]00|CPH203[567]|CPH2009)'
+      model: 'Reno 3 Pro'
+    - regex: 'PCRT01(?:[);/ ]|$)'
+      model: 'Reno 3 Lite'
+    - regex: 'CPH2113(?:[);/ ]|$)'
+      model: 'Reno 4 4G'
+    - regex: 'CPH2125(?:[);/ ]|$)'
+      model: 'Reno 4 Lite'
+    - regex: 'CPH2109(?:[);/ ]|$)'
+      model: 'Reno 4 Pro 4G'
+    - regex: '(?:PDP[TM]00|CPH2091)(?:[);/ ]|$)'
+      model: 'Reno 4 5G'
+    - regex: 'PEA[TM]00(?:[);/ ]|$)'
+      model: 'Reno 4 SE 5G '
+    - regex: '(?:PDN[TM]00|CPH2089)(?:[);/ ]|$)'
+      model: 'Reno 4 Pro 5G'
+    - regex: 'CPH2065|Reno4 Z 5G'
+      model: 'Reno 4Z 5G'
+    - regex: 'CPH2209(?:[);/ ]|$)'
+      model: 'Reno 4F'
+    - regex: 'CPH2159(?:[);/ ]|$)'
+      model: 'Reno 5'
+    - regex: '(?:CPH2199|A10[13]OP)(?:[);/ ]|$)'
+      model: 'Reno 5A'
+    - regex: 'CPH2205(?:[);/ ]|$)'
+      model: 'Reno 5 Lite'
+    - regex: '(?:PEG[MT]00|CPH2145|Reno5 5G)(?:[);/ ]|$)'
+      model: 'Reno 5 5G'
+    - regex: 'PEG[MT]10(?:[);/ ]|$)'
+      model: 'Reno 5K'
+    - regex: 'CPH2217(?:[);/ ]|$)'
+      model: 'Reno 5F'
+    - regex: '(?:CPH2211|Reno5 Z 5G)(?:[);/ ]|$)'
+      model: 'Reno 5Z'
+    - regex: '(?:PDS[TM]00|CPH220[17]|Reno5 Pro 5G)(?:[);/ ]|$)'
+      model: 'Reno 5 Pro 5G'
+    - regex: 'PDR[TM]00(?:[);/ ]|$)'
+      model: 'Reno 5 Pro Plus 5G'
+    - regex: 'CPH1921(?:[);/ ]|$)'
+      model: 'Reno 5G'
+    - regex: '(?:CPH2235|PEQM00|CPH2251)(?:[);/ ]|$)'
+      model: 'Reno 6'
+    - regex: 'CPH2237(?:[);/ ]|$)'
+      model: 'Reno 6 Z 5G'
+    - regex: 'PEPM00(?:[);/ ]|$)'
+      model: 'Reno 6 Pro'
+    - regex: 'CPH224[79](?:[);/ ]|$)'
+      model: 'Reno 6 Pro 5G'
+    - regex: 'PENM00(?:[);/ ]|$)'
+      model: 'Reno 6 Pro Plus'
+    - regex: 'PFJM10|CPH2371|CPH2363'
+      model: 'Reno 7'
+    - regex: 'CPH2343'
+      model: 'Reno 7Z'
+    - regex: 'CPH2353|OPG04|A201OP'
+      model: 'Reno 7A'
+    - regex: 'PFCM00'
+      model: 'Reno 7 SE'
+    - regex: '(?:PFDM00|CPH2293)(?:[);/ ]|$)'
+      model: 'Reno 7 Pro'
+    - regex: 'CPH235[79]|PGAM10'
+      model: 'Reno 8 Pro'
+    - regex: 'PFZM10'
+      model: 'Reno 8 Pro+'
+    - regex: 'CPH2457'
+      model: 'Reno 8 Z'
+    - regex: 'PGBM10'
+      model: 'Reno 8'
+    - regex: '(?:PEYM00)(?:[);/ ]|$)'
+      model: 'K9 Pro 5G'
+    - regex: '(?:PEXM00)(?:[);/ ]|$)'
+      model: 'K9 5G'
+    - regex: 'PCLM10(?:[);/ ]|$)'
+      model: 'Reno Ace'
+    - regex: 'PDHM00(?:[);/ ]|$)'
+      model: 'Reno Ace 2'
+    - regex: 'PCGM00(?:[);/ ]|$)'
+      model: 'Reno K3'
+    - regex: '(?:OPPO[ _]?)?(?:CPH1979|PCD[TM]10)(?:[);/ ]|$)'
+      model: 'Reno Z'
+    - regex: 'A59st(?:[);/ ]|$)'
+      model: 'A59s'
+
+    - regex: 'OPD2102A?'
+      model: 'Pad Air'
+      device: 'tablet'
+
+    - regex: 'OW19W[13]'
+      model: 'Watch 46mm'
+      device: 'wearable'
+    - regex: 'OW19W2'
+      model: 'Watch 41mm'
+      device: 'wearable'
+    - regex: 'OW20W1'
+      model: 'Watch 2 46mm'
+      device: 'wearable'
+
+    - regex: 'N1T?(?:[);/ ]|$)'
       model: 'N1T'
       device: 'phablet'
-
-    - regex: 'R([0-9]{3,4}[KSTW]?)[);/ ]' # valid model numbers are filtered in main regex
+    - regex: 'R([0-9]{3,4}[KSTW]?)(?:[);/ ]|$)' # valid model numbers are filtered in main regex
       model: 'R$1'
 
-    - regex: '(?:OB-)?OPPO[ _]?([a-z0-9]+)'
+    # general detections
+    - regex: '(CPH[0-9]{4})'
       model: '$1'
 
-# Opsson
-Opsson:
-  regex: 'Opsson|IUSAI'
-  device: 'smartphone'
-  models:
-    - regex: 'IUSAI[ _]([^/;]+) Build'
-      model: 'Iusai $1'
-    - regex: 'IUSAI[ _]([^/;\)]+)[/;\)]'
-      model: 'Iusai $1'
-    - regex: 'Opsson[ _]([^/;]+) Build'
-      model: '$1'
-    - regex: '(?:Opsson-)?Opsson[ -_]([^/;]+)/'
+    - regex: '(?:OB-)?OPPO[ _]?((?!Browser)[a-z0-9]+)'
       model: '$1'
 
 # orange
 Orange:
-  regex: 'SPV[ \-]?([a-z0-9]+)|Orange ([^/;]+) Build|SC/IHD92|FunTab ([^/;]+) Build'
+  regex: 'SPV[ \-]?([a-z0-9]+)|(?<!FBCR/)Orange[ _-](?!Tahiti-LS\))([^/;]+)( Build|\))(?<!Tahiti-LS\))|SC/IHD92|Nura 2|FunTab ([^/;]+) Build|Orange Mahpee|Dive 50|MouveTab7WIFI'
   device: 'smartphone'
   models:
     - regex: 'SC/IHD92'
-      model: 'Livebox Play'
       device: 'tv' # set top box
+      model: 'Livebox Play'
+    - regex: 'Nola play'
+      model: 'Nola Play'
+    - regex: 'Nola fun'
+      model: 'Nola Fun'
+    - regex: 'Neva zen'
+      model: 'Neva Zen'
+    - regex: 'Neva start'
+      model: 'Neva Start'
+    - regex: 'Nura 2'
+      model: 'Nura 2'
     - regex: 'Sego'
       model: 'Sego'
       device: 'tablet'
     - regex: 'FunTab ([^/;]+) Build'
       model: 'FunTab $1'
       device: 'tablet'
-    - regex: 'Orange ([^/;]+) Build'
+    - regex: 'Orange Mouve 2'
+      device: 'tablet'
+      model: 'Mouve Tab II'
+    - regex: 'MouveTab7WIFI'
+      model: 'Mouve Tab 7 WiFi'
+      device: 'tablet'
+    - regex: 'orange_Tab_7_4G'
+      model: 'Tab 7 4G'
+      device: 'tablet'
+    - regex: 'Orange[ _-](Rise)(3[12]|5[12])(?:[);/ ]|$)'
+      model: '$1 $2'
+    - regex: '(?:Orange[ _-])?Dive ?(\d+) Dual(?:[);/ ]|$)'
+      model: 'Dive $1 Dual'
+    - regex: '(?:Orange[ _-])?Dive ?(\d+)(?:[);/ ]|$)'
+      model: 'Dive $1'
+    - regex: 'Orange[ _-](Daytona|Dublin|Fova|Gova|Hi 4G|Hiro|Kivo|Monte Carlo|Neva 80|Neva play|Nura|Reyo|Rise[_ ](3[034]|40|5[345])|Rono|Roya|San Francisco|Tactile internet 2|Tado|Yomi|Yumo|Zali|Mahpee|Neva leaf|Sanza touch|Viking L508)(?:[);/ ]|$)'
       model: '$1'
     - regex: 'SPV[ \-]?([a-z0-9]+)'
       model: 'SPV $1'
 
+# Oukitel
+Oukitel:
+  regex: 'OUKITEL|(?:Android 10;(?: [\w-]+;)? (?:C19|C22)|Android 8(?:[\d.]*);(?: [\w-]+;)? U23|Android 7(?:[\d.]*);(?: [\w-]+;)? (?:U1[78]|U22)|(?:C1[569]|K10000|K[46]000)(?:[ _]Pro)|K4000Pro|C1[18]_Pro|C1[0237] Pro|C2[13] Pro|C12 Plus|[UK]15 Pro|K15_Plus|U16 Max|C11_F|U7 Max|U7 Plus|U11[_ ]Plus|U20_Plus|OK6000 Plus|WP5000|WP[58] Pro|K[46]000[ _](?:Plus|Lite)|Y4800|K10000|K7 Power|K[4-8]000| RT[12]| WP(?:[15-79]|1[02356789]|20)|K[37]_Pro|K13_Pro|U25_Pro|OKT1|UniverseTap)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(C1[0-9]|C2[13]|K10000|K[46]000|WP[258]|WP12|WP20|U[12]5|K[37]|K1[35])[ _]?Pro(?:[);/ ]|$)'
+      model: '$1 Pro'
+    - regex: 'OUKITEL K([37])(?:[);/ ]|$)'
+      model: 'K$1'
+    - regex: '(K10000|U16|U7)[ _]Max(?:[);/ ]|$)'
+      model: '$1 Max'
+    - regex: '(U20|K[46]000|U7|U11|OK6000|K15|C12)[_ ]?Plus(?:[);/ ]|$)'
+      model: '$1 Plus'
+    - regex: '(K4000)[_ ]Lite(?:[);/ ]|$)'
+      model: '$1 Lite'
+    - regex: '(K10000)[_ ]Mix(?:[);/ ]|$)'
+      model: '$1 Mix'
+    - regex: 'K7 Power(?:[);/ ]|$)'
+      model: 'K7 Power'
+    - regex: 'UniverseTap(?:[);/ ]|$)'
+      model: 'U8 Universe Tap'
+    - regex: '(?:Oukitel-)?(Y4800|K10000|K[4-8]000|WP5000|[CU]2|U1[078]|U2[23]|C19|C22|C3|WP15 S)(?:[);/ ]|$)'
+      model: '$1'
+
+    - regex: ' (RT[12]|OKT1)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+
+    - regex: '(?:OUKITEL)? (WP\d+|C11_F)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'OUKITEL; ([^;]+);'
+      model: '$1'
+
+# OKWU
+OKWU:
+  regex: '(?:OKWU SIGMA|PI[_ ]Plus)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'SIGMA'
+      model: 'Sigma'
+    - regex: 'PI[_ ]Plus'
+      model: 'PI Plus'
+
+# Orion
+Orion:
+  regex: 'ORION, ([a-z0-9_ \-]+), (?:wired|wireless)|CRANE-EVB'
+  device: 'tv'
+  models:
+    - regex: 'ORION, ([a-z0-9_ \-]+), (?:wired|wireless)'
+      model: ''
+    - regex: '(CRANE-EVB)'
+      model: 'CRANE-EVB'
+      device: 'tablet'
+
 # Ouki
 Ouki:
-  regex: 'OUKI|OK[AU][0-9]+[a-z]* Build'
+  regex: 'OUKI|OK[AU][0-9]+[a-z]* Build|OKP6 Pro'
   device: 'smartphone'
   models:
+    - regex: 'OKP6 Pro'
+      model: 'OKP6 Pro'
     - regex: 'OUKI[ _-]?([^;/]+) Build'
       model: '$1'
     - regex: '([^;/)]+) Build/OUKI'
       model: '$1'
-    - regex: 'OUKI[ _-]?([^;/)]+)[;/)]'
+    - regex: 'OUKI[ _-]?([^;/)]+)(?:[;/)]|$)'
       model: '$1'
     - regex: '(OK[AU][0-9]+[a-z]*) Build'
       model: '$1'
 
 # Overmax
 Overmax:
-  regex: 'OV-[a-z]+(?:[^;(/]*)[();/ ]|Qualcore 1010'
+  regex: 'OV-[a-z]+(?:[^;(/]*)[();/ ]|Qualcore 10(?:10|27)|Livecore7032|Vertis 5021 Aim|Vertis 4004 You|OV1027[34]G'
   device: 'tablet'
   models:
     - regex: 'OV-V10'
       model: 'Vertis Yard'
       device: 'smartphone'
+    - regex: 'Vertis 5021 Aim'
+      model: 'Vertis 5021 Aim'
+      device: 'smartphone'
+    - regex: 'Vertis 4004 You'
+      model: 'Vertis 4004 You'
+      device: 'smartphone'
     - regex: 'OV-Vertis[ _-]([^;/]+) Build'
       model: 'Vertis $1'
       device: 'smartphone'
-
+    - regex: 'Livecore7032'
+      model: 'Livecore 7032'
     - regex: 'Qualcore 1010'
       model: 'Qualcore 1010'
-      device: 'tablet'
+    - regex: 'OV(\d+)([34])G'
+      model: 'Qualcore $1 $2G'
+    - regex: '(?:OV-)?Qualcore[-_ ](\d+)[-_ ]([34])G'
+      model: 'Qualcore $1 $2G'
 
-    - regex: '(OV-[a-z]+(?:[^;(/]*))(?<!Build)[();/ ]'
+    - regex: '(OV-[a-z]+(?:[^/();]+))(?: Build|[();])'
       model: '$1'
 
 # Oysters
 Oysters:
-  regex: 'Oysters'
+  regex: 'Oysters|T84ERI[ _]3G|T72HM(s_)?3G|T102MS_3G|T102ER3G|T72ER3G|(T74HMi|T84Bi)[_ ]4G|T74MR4G|T84Ni[_ ][34]G|Pacific(?:[ ]?800i|E)|T104B_[34]G|IndianV|T72HA_3G|T12V? 3G|T74D_3G|T74N_3G|T74SC_3G|T74Mai_3G|T74MRi3G|T104MBi_3G|T104SCi_3G|T104ER4G|Arctic450|Atlantic(?:4G|454|[EV])|AntarcticE|Life4G|T7V 3G|Pacific(?:VS?|I?4G|454)'
   device: 'tablet'
   models:
+    - regex: 'Pacific[ ]?800i'
+      device: 'smartphone'
+      model: 'Pacific 800i'
+    - regex: 'PacificE'
+      device: 'smartphone'
+      model: 'Pacific E'
+    - regex: 'IndianV'
+      device: 'smartphone'
+      model: 'Indian V'
+    - regex: '(?:Oysters[_ ])?Pacific(VS?|I?4G|454)'
+      device: 'smartphone'
+      model: 'Pacific $1'
+    - regex: 'Atlantic(454|[EV]|4G)(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Atlantic $1'
+    - regex: 'Arctic(450)(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Arctic $1'
+    - regex: 'AntarcticE(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Antarctic E'
+    - regex: 'Life4G(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Life 4G'
     - regex: 'Oysters ((?:Arctic|Indian|Atlantic|Pacific)[^/;]+) Build'
       device: 'smartphone'
       model: '$1'
-    - regex: 'Oysters ([^/;]+) Build'
+    - regex: '(T84ERI[ _]3G|T72HM(s_)?3G|(?:(T74HMi|T84Bi)[_ ]4G)|T84Ni[_ ][34]G)'
+      model: '$1'
+    - regex: '(T74MR|T102MS|T104B|T74SC|T74[DN]|T72HA|T102ER|T72ER|T104SCi|T104MBi|T104ER|T7V|T12V?|T74MRi)[ _]?([34]G)'
+      model: '$1 $2'
+    - regex: 'T74Mai_3G'
+      model: 'T74MAi 3G'
+    - regex: 'Oysters ([^/;]+)( Build|\))'
       model: '$1'
 
+# öwn (own mobile)
+öwn:
+  regex: 'OWN[ _]|(?:S4035[ _][34]G|Smart8|SMART PLUS LTE|FUN VALUE 4G)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'FUN ([67])'
+      model: 'Fun $1'
+    - regex: 'FUN 5\(4G\)'
+      model: 'Fun 5 4G'
+    - regex: '(?:OWN[ _])?(S3000D|S3010|S3020D|S4010|S4025|S4035[ _][34]G)'
+      model: '$1'
+    - regex: 'One Plus'
+      model: 'One Plus'
+    - regex: 'One'
+      model: 'One'
+    - regex: 'FUN VALUE 4G'
+      model: 'Fun Value 4G'
+    - regex: 'Smart ?(8|9)(?:[);/ ]|$)'
+      model: 'Smart $1'
+    - regex: 'SMART PLUS LTE(?:[);/ ]|$)'
+      model: 'Smart Plus LTE'
+
+# Panacom
+Panacom:
+  regex: 'T-i708D'
+  device: 'smartphone'
+  models:
+    - regex: 'T-i708D'
+      device: 'tablet'
+      model: 'T-i708D'
+
 # panasonic
 Panasonic:
-  regex: 'Panasonic|PANATV[0-9]+|Viera/|P902i[);/ ]|Eluga[ _]'
+  regex: 'Panasonic|PANATV[0-9]+|Viera/|(?:P902i|P-0[28]D|FZ-B2D|FZ-[NX]1|DMC-CM1|P-01J|P-0[23]E|P55 Max)(?:[);/ ]|$)|Eluga[ _]|P55 Novo 4G'
   device: 'smartphone'
   models:
-    - regex: 'Eluga[ _-]([^;/]+) Build'
+    - regex: 'P-01J(?:[);/ ]|$)'
+      model: 'P-smart Keitai'
+    - regex: 'P-03E(?:[);/ ]|$)'
+      model: 'Eluga P'
+    - regex: 'P-02E(?:[);/ ]|$)'
+      model: 'Eluga X'
+    - regex: 'Eluga[ _]I7(?:_EE)?'
+      model: 'Eluga I7'
+    - regex: '(?:Panasonic_)?Eluga[ _-]([^;/]+) Build'
       model: 'Eluga $1'
-    - regex: 'Eluga[ _-]([^;/]+)[;/)]'
+    - regex: '(?:Panasonic_)?Eluga[ _-]([^);/]+)[;/)]'
       model: 'Eluga $1'
-    - regex: 'P902i[);/ ]'
+    - regex: '(DMC-CM1)'
+      model: 'Lumix $1'
+      device: 'camera'
+    - regex: 'P-02D(?:[);/ ]|$)'
+      model: 'Lumix Phone P-02D'
+    - regex: '(FZ-[XN]1)(?:[);/ ]|$)'
+      model: 'Toughpad $1'
+    - regex: 'FZ-B2D(?:[);/ ]|$)'
+      model: 'Toughpad FZ-B2D'
+      device: 'tablet'
+    - regex: 'P55 Novo 4G'
+      model: 'P55 Novo 4G'
+    - regex: 'P55 Max'
+      model: 'P55 Max'
+    - regex: 'P(\d*) NXT'
+      model: 'P$1 NXT'
+    - regex: 'P902i(?:[);/ ]|$)'
       device: 'feature phone'
       model: 'P902i'
     - regex: 'Panasonic MIL DLNA'
@@ -4225,11 +17509,69 @@ Panasonic:
     - regex: 'PANATV[0-9]+|Viera/'
       device: 'tv'
       model: 'Smart TV'
+    - regex: '(43D1200|(?:32|43)D1270|32D1280)'
+      device: 'tv'
+      model: '$1'
+    - regex: 'PANASONIC, ([a-z0-9_ \-]+), (?:wired|wireless)'
+      model: ''
+      device: 'tv'
     - regex: 'Panasonic[ _\-]?([a-z0-9]+)'
       model: '$1'
     - regex: 'portalmmm/2.0 (P[a-z0-9]+)'
       model: '$1'
 
+    - regex: 'P-08D(?:[);/ ]|$)'
+      model: 'Eluga Live 10.1"'
+      device: 'tablet'
+
+# PCBOX
+PCBOX:
+  regex: 'Art-PCB-V116|Bee-PCB-V216|Clap-PCB-I316|PCB-T(103|715)|Kova[ _-]PCB-\w+|Kova_Plus_PCB_T735'
+  device: 'smartphone'
+  models:
+    - regex: 'Art-PCB-V116'
+      model: 'Art'
+    - regex: 'Bee-PCB-V216'
+      model: 'Bee'
+    - regex: 'Clap-PCB-I316'
+      model: 'Clap'
+    - regex: 'PCB-T103'
+      device: 'tablet'
+      model: 'Curi Lite'
+    - regex: 'PCB-T715'
+      device: 'tablet'
+      model: 'T715'
+    - regex: 'Kova[ _-]PCB-T730'
+      device: 'tablet'
+      model: 'Kova T730'
+    - regex: 'Kova_Plus_PCB_T735'
+      device: 'tablet'
+      model: 'Kova Plus T735'
+
+# PCD
+PCD:
+  regex: 'PH4001'
+  device: 'smartphone'
+  models:
+    - regex: 'PH4001'
+      model: 'PH4001'
+
+# PCD Argentina
+PCD Argentina:
+  regex: 'PCD[ ]?50[689]|PL620(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'PCD[ ]?(50[689])'
+      model: '$1'
+    - regex: '(PL620)'
+      model: '$1'
+
+# ArmPhone
+ArmPhone:
+  regex: '(TSD Octa A0520P|TSD Quadra A050[59]P)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
 # Pentagram
 Pentagram:
   regex: 'Pentagram|Quadra|Monster X5'
@@ -4237,7 +17579,7 @@ Pentagram:
   models:
     - regex: '(?:PENTAGRAM[_ ])?EON[_ ]PRIX'
       model: 'Eon Prix'
-    - regex: 'Quadra 7( UltraSlim)?'
+    - regex: 'Quadra 7(?: UltraSlim)?'
       model: 'Quadra 7 UltraSlim'
     - regex: 'Monster X5?'
       model: 'Monster X5'
@@ -4250,26 +17592,169 @@ Pentagram:
       model: '$1'
       device: 'smartphone'
 
-# philips
-Philips:
-  regex: 'Philips|AND1E[);/ ]|NETTV/|PI3210G'
+# Tcl (tcl.com)
+TCL:
+  regex: 'TCL,|TCL[_ -][a-z0-9]+|(?:TCL[_ -][^;/]+ Build)|(?:TCLGalaG60(?:\(9108A\))?|4187[DMU]|5004S|5087Z|5101A|5102[BKM]|5107G|5130[JM]|5133A|5148A|5152D|5159[AJ]|5199I|6102H|6125[ADFH]|6127I|6156[ADH]|6159K|6165[AH]|7040N|9081X|9080G|9048S|929[56]G|9296Q|A(?:50[279]|600)DL|T(?:671[EFHO]|676[KJH]|766[AHJU]|776H|767H|770[BH]|773O|774H|775[BH]|780H|781|782H|790Y|799[BH]|810[HS])|Percee TV|T601DL|9317X1| 9061| 8182| 8167|BeyondTV\d?|9060[GX]|8491X|6102D|T602DL)(?:_(?:RU|EEA|TR))?(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'AND1E(?: TV)?[);/ ]'
-      model: 'Android TV'
+    - regex: 'TCLGalaG60(?:\(9108A\))?(?:[);/ ]|$)'
+      model: 'Gala G60'
+    - regex: '5004S(?:[);/ ]|$)'
+      model: 'Signa'
+    - regex: '6102D(?:[);/ ]|$)'
+      model: '305'
+    - regex: '4187D(?:[);/ ]|$)'
+      model: '205'
+    - regex: '6102H(?:[);/ ]|$)'
+      model: '306'
+    - regex: 'T774H(?:[);/ ]|$)'
+      model: '20L'
+    - regex: 'T775B(?:[);/ ]|$)'
+      model: '20L Plus Premium Edition'
+    - regex: 'T775H(?:[);/ ]|$)'
+      model: '20L Plus'
+    - regex: '6125[ADFH]'
+      model: '20E'
+    - regex: '6127I'
+      model: '30E'
+    - regex: '6156[ADH]'
+      model: '20Y'
+    - regex: '6159K'
+      model: '20B'
+    - regex: '5199I(?:[);/ ]|$)'
+      model: 'C9'
+    - regex: 'A509DL(?:[);/ ]|$)'
+      model: 'A3'
+    - regex: 'A600DL(?:[);/ ]|$)'
+      model: 'A3X'
+    - regex: '5152D(?:[);/ ]|$)'
+      model: 'C5'
+    - regex: '5133A(?:[);/ ]|$)'
+      model: 'L5'
+    - regex: '5102[BKM](?:[);/ ]|$)'
+      model: 'L7'
+    - regex: '5159[AJ](?:[);/ ]|$)'
+      model: 'L9'
+    - regex: '5101A(?:[);/ ]|$)'
+      model: 'L9 Plus'
+    - regex: '5107G(?:[);/ ]|$)'
+      model: 'L9S'
+    - regex: '5130J(?:[);/ ]|$)'
+      model: 'L10+'
+    - regex: '4187[MU](?:[);/ ]|$)'
+      model: 'L10 Lite'
+    - regex: '5148A(?:[);/ ]|$)'
+      model: 'T9'
+    - regex: '5130M(?:[);/ ]|$)'
+      model: 'T Pro'
+    - regex: 'T780H(?:[);/ ]|$)'
+      model: 'Plex'
+    - regex: 'T782H(?:[);/ ]|$)'
+      model: '10 Plus'
+    - regex: 'T790Y(?:[);/ ]|$)'
+      model: '10 5G'
+    - regex: 'TCL[_ -]([^;/]+) Build'
+      model: '$1'
+    - regex: 'TCL[_ -]([a-z0-9]+)'
+      model: '$1'
+    - regex: '(7040N)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'A502DL(?:[);/ ]|$)'
+      model: 'LX'
+    - regex: 'A507DL(?:[);/ ]|$)' # TracFone A507DL
+      model: 'A2'
+    - regex: 'T601DL(?:[);/ ]|$)'
+      model: 'X4 5G'
+    - regex: 'T770[HB](?:[);/ ]|$)'
+      model: '10L'
+    - regex: 'T766[AHJU](?:_(?:EEA|RU))?(?:[);/ ]|$)'
+      model: '10 SE'
+    - regex: 'T671[HFEO](?:_EEA)?(?:[);/ ]|$)'
+      model: '20 SE'
+    - regex: '6165[AH]'
+      model: '30 SE'
+    - regex: 'T676[KJ]'
+      model: '30+'
+    - regex: 'T676H'
+      model: '30'
+    - regex: 'T602DL'
+      model: '30 Z'
+    - regex: 'T776H'
+      model: '30 5G'
+    - regex: 'T767H(?:[);/ ]|$)'
+      model: '20R 5G'
+    - regex: 'T773O(?:[);/ ]|$)'
+      model: '20S'
+    - regex: '5087Z(?:[);/ ]|$)'
+      model: '20 XE'
+    - regex: 'T781(?:[);/ ]|$)'
+      model: '20 5G'
+    - regex: 'T810[SH](?:[);/ ]|$)'
+      model: '20 Pro 5G'
+    - regex: 'T799[BH]'
+      model: '10 Pro'
+    - regex: 'T766H'
+      model: '10 SE'
+
+    - regex: '9317X1'
+      device: 'tablet'
+      model: 'Smart Tab 7'
+    - regex: '9048S(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Tab 8" 4G'
+    - regex: '9295G'
+      device: 'tablet'
+      model: '10 TabMax 4G'
+    - regex: '9296G'
+      device: 'tablet'
+      model: '10 TabMax WiFi'
+    - regex: '9296Q'
+      device: 'tablet'
+      model: '10 TabMax'
+    - regex: ' (?:9061|9081X)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Tab 10s'
+    - regex: ' (?:8167)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Tab 7L WiFi'
+    - regex: ' (?:8182)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Tab 10L WiFi'
+    - regex: '9060G'
+      device: 'tablet'
+      model: 'Tab 10 FHD 4G'
+    - regex: '9060X'
+      device: 'tablet'
+      model: 'Tab 10 HD 4G'
+    - regex: '8491X'
+      device: 'tablet'
+      model: 'Tab 10L'
+    - regex: '9080G'
+      device: 'tablet'
+      model: 'Tab 10s 4G'
+
+    - regex: '(Percee TV)(?:[);/ ]|$)'
       device: 'tv'
-    - regex: '(PI3210G)'
       model: '$1'
-      device: 'tablet'
-    - regex: 'Philips, BDP([0-9]{4})'
-      model: 'Blu-ray Player (BDP$1)'
+    - regex: 'BeyondTV(\d)?(?:[);/ ]|$)'
       device: 'tv'
-    - regex: '(NETTV/[0-9\.]{5})'
-      model: 'NetTV Series'
+      model: 'Beyond TV $1'
+    - regex: '((?:43|55)S62FS|(?:43|50)P65US|U(?:43|60|65)P60|65P4USM|(?:40|49)S62|L32S6|55P610|50P8S|55S62|(?:43|50)P6US|55DP60)'
       device: 'tv'
-    - regex: 'Philips-FISIO ([a-z0-9]+)'
-      model: 'Fisio $1'
-    - regex: 'Philips[ _-]?([a-z0-9\-@]+)'
+      model: '$1'
+
+# JVC
+JVC:
+  regex: 'JVC[;,]|AV-10NT310'
+  device: 'tv'
+  models:
+    - regex: 'JVC[;,](32D1290)'
+      model: '$1'
+    - regex: 'JVC, ([a-z0-9_ \-]+), (?:wired|wireless)'
+      model: ''
+      device: 'tv'
+    - regex: '(AV-10NT310)'
+      device: 'tablet'
       model: '$1'
 
 # phoneOne
@@ -4278,19 +17763,87 @@ phoneOne:
   device: 'smartphone'
   model: '$1'
 
+# Primepad
+Primepad:
+  regex: 'PD\-(3127NC|3127) Build'
+  device: 'tablet'
+  models:
+    - regex: 'PD\-3127NC Build'
+      model: 'PD-3127NC'
+    - regex: 'PD\-3127 Build'
+      model: 'PD-3127'
+
+# Pioneer Computers (www.pioneercomputers.com.au)
+Pioneer Computers:
+  regex: 'PIONEER COMPUTERS (DreamBook)'
+  device: 'tablet'
+  model: '$1'
+
 # Pioneer
 Pioneer:
-  regex: 'Pioneer|.*; R1 Build'
+  regex: 'Pioneer|.*; R1 Build|(?:dvr700pi|XDP-300R|F9212[AB]|SDA-835TAB|SDA-80TAB)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     - regex: '.*; R1 Build'
       model: 'R1'
       device: 'tablet'
+    - regex: 'dvr700pi'
+      model: 'DVR700PI 7.0"'
+      device: 'tablet'
+    - regex: '(XDP-300R)'
+      device: 'portable media player'
+      model: '$1'
+    - regex: '(F9212[AB]|SDA-835TAB|SDA-80TAB)'
+      device: 'car browser'
+      model: '$1'
+    - regex: 'BDP-160'
+      device: 'tv'
+      model: 'BDP-160'
+    - regex: 'Pioneer, ?([a-z0-9_ \-]+), ?(?:wired|wireless)'
+      device: 'tv'
+      model: ''
     - regex: 'Pioneer[ _-]?([^;/]+) Build'
       model: '$1'
-    - regex: 'Pioneer[ _-]?([^;/)]+)[;/)]'
+    - regex: 'Pioneer[ _-]?([^;/)]+)(?:[;/)]|$)'
       model: '$1'
 
+# Pixus
+Pixus:
+  regex: 'Pixus|(hiPower|Touch_7_3G|Ride[_ ][34]G|Play[ _]Three[ _]v(?:[234].0|3.1))(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'Ride[_ ]([34])G'
+      model: 'Ride $1G'
+    - regex: 'Play[ _]Three[ _]v([234].0|3.1)'
+      model: 'Play Three v$1'
+    - regex: 'Play Two'
+      model: 'Play Two'
+    - regex: 'Play Five'
+      model: 'Play Five'
+    - regex: 'hiPower'
+      model: 'hiPower'
+    - regex: 'Pixus[ _]Sprint'
+      model: 'Sprint'
+    - regex: '(?:Pixus_)?Touch[ _]7[ _]3G'
+      model: 'Touch 7 3G'
+    - regex: 'Pixus[ _]hiMax'
+      model: 'HiMax 9.6"'
+    - regex: 'Pixus[ _]Blast'
+      model: 'Blast 10.1"'
+    - regex: 'Pixus[ _]Joker'
+      model: 'Joker 10.1"'
+    - regex: 'Pixus Blaze 10.1 3G'
+      model: 'Blaze 10.1" 3G'
+
+    - regex: 'Raze'
+      model: 'Raze'
+      device: 'smartphone'
+    - regex: 'Pixus_Jet'
+      model: 'Jet'
+      device: 'smartphone'
+    - regex: 'pixus hit 2'
+      model: 'Hit 2'
+      device: 'smartphone'
 
 # PULID
 PULID:
@@ -4304,9 +17857,25 @@ PULID:
     - regex: 'PULID[ _]([a-z0-9_]+)\)'
       model: '$1'
 
-# Point of View
+# Purism (https://puri.sm/)
+Purism:
+  regex: 'Librem 5'
+  device: 'smartphone'
+  models:
+    - regex: 'Librem 5'
+      model: 'Librem 5'
+
+# Point Mobile (https://pointmobile.com/)
+'Point Mobile':
+  regex: 'PM80'
+  device: 'peripheral'
+  models:
+    - regex: 'PM80'
+      model: 'PM80'
+
+# Point of View (pointofview.eu)
 'Point of View':
-  regex: 'POV_TV|POV_TAB|MOB-5045'
+  regex: 'POV_TV|POV_TAB|MOB-5045|TAB-P10232-3G'
   device: 'tablet'
   models:
     - regex: 'POV_TV-HDMI-KB-01'
@@ -4332,6 +17901,8 @@ PULID:
       model: 'ProTab 25XXL'
     - regex: 'POV_TAB-PL1015'
       model: 'Mobii 1015'
+    - regex: 'TAB-P10232-3G'
+      model: 'Tab P10232 3G'
 
     - regex: 'POV_TAB-PROTAB([a-z0-9]+)'
       model: 'ProTab $1'
@@ -4345,7 +17916,7 @@ Pomp:
   models:
     - regex: 'POMP[ _-]([^;/]+) Build'
       model: '$1'
-    - regex: 'POMP[ _-]([^;/)]+)[;/)]'
+    - regex: 'POMP[ _-]([^;/)]+)(?:[;/)]|$)'
       model: '$1'
 
 # PPTV
@@ -4356,31 +17927,110 @@ PPTV:
 
 # ProScan
 ProScan:
-  regex: 'PLT([^;/]+) Build'
+  regex: 'PLT([^;/]+) Build|PLT(?:777[45]|9774|1074)G(?:[);/ ]|$)'
   device: 'tablet'
-  model: 'PLT$1'
+  models:
+    - regex: 'PLT([^;/]+) Build'
+      model: 'PLT$1'
+    - regex: 'PLT(777[45]|9774|1074)G'
+      model: 'PLT$1G'
 
-# RCA Tablets
+# RCA Tablets (RCA) (www.rca.com)
 'RCA Tablets':
-  regex: 'RCT([^;/]+) Build'
-  device: 'tablet'
-  model: 'RCT$1'
+  regex: 'RCT([^;/]+) Build|RCA RLTP4028|RLTP5567|RLTP5573|RC7T3G21|RCT6B06P23|RCT6613W23P|RCT6513W87|DRP(?:29101|2091)|RCT6973W43(?:MD)?|RCT6703W12|RCT(?:6A06P22|6603W47M7|6303W87(?:DK|M)|6773W22B|6203W46L|6873W42B?M|6K03W13|6876Q22N|6A06Q22)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:RCA[ _])?(RLTP4028|RLTP5567|RLTP5573)'
+      model: '$1'
+    - regex: 'RCT6513W87'
+      device: 'tablet'
+      model: 'Galileo Pro 11.5"'
+    - regex: 'RCT6873W42M|RCT6876Q22N?|RCT6873W42BMF9E'
+      device: 'tablet'
+      model: 'Voyager 7.0"'
+    - regex: 'RCT6973W43(?:MD)?'
+      device: 'tablet'
+      model: 'Voyager III 7.0"'
+    - regex: 'RCT6773W22B'
+      device: 'tablet'
+      model: 'Voyager II 7.0"'
+    - regex: 'RCT6703W12|RCT6B06P23'
+      device: 'tablet'
+      model: 'Atlas 10.0"'
+    - regex: 'RCT6203W46L'
+      device: 'tablet'
+      model: 'Pro 10 Edition II'
+    - regex: 'RCT6A06P22'
+      device: 'tablet'
+      model: 'Endeavor 10.0" HD'
+    - regex: 'RCT(?:6303W87(?:DK|M)|6K03W13)'
+      device: 'tablet'
+      model: 'Viking Pro 10.0"'
+    - regex: 'RCT6603W47M7'
+      device: 'tablet'
+      model: 'Viking II 10.0"'
+    - regex: 'RCT6613W23P'
+      device: 'tablet'
+      model: 'Delta Pro 11.6"'
+    # tablet + dvd player
+    - regex: '(DRP29101|DRP2091)'
+      device: 'portable media player'
+      model: '$1'
+    # general detections
+    - regex: 'RCT([^;/)]+)(?: Build|[;)])'
+      device: 'tablet'
+      model: 'RCT$1'
+    - regex: 'RC([^;/)]+)(?: Build|[;)])'
+      device: 'tablet'
+      model: 'RC$1'
 
 # Readboy
 Readboy:
   regex: 'Readboy[ _-]'
   device: 'tablet'
   models:
-    - regex: 'Readboy[ _-]([^;/]+) Build'
-      model: '$1'
-    - regex: 'Readboy[ _-]([^;/]+)[;/)]'
+    - regex: 'Readboy[ _-]C18Max'
+      model: 'C18 Max'
+    - regex: 'Readboy[ _-]C(\d+)Pro'
+      model: 'C$1 Pro'
+    - regex: 'Readboy[ _-]([^;/)]+)(?: Build|[;)])'
       model: '$1'
 
 # Roku
 Roku:
-  regex: 'Roku/DVP'
+  regex: 'Roku(?:OS|4640X)?/(?:DVP|Pluto)?-?|QSP; Roku'
   device: 'tv'
-  model: 'Digital Video Player'
+  models:
+    - regex: '3930X'
+      model: 'Express'
+    - regex: 'Roku4640X'
+      model: 'Ultra'
+    - regex: ''
+      model: 'Digital Video Player'
+
+# Rokit (rokitphones.com)
+Rokit:
+  regex: 'IO (?:Pro|3D|Light)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'IO Pro'
+      model: 'IO Pro'
+    - regex: 'IO Light'
+      model: 'IO Light'
+    - regex: 'IO 3D'
+      model: 'IO 3D'
+
+# Rombica (rumbica.ru)
+Rombica:
+  regex: 'Rombica[_ ]|(SSQ-A0500|Smart Box v[0-9]+|Smart Box (?:[ADBXZ]1|[GDFQ]2|[AF]3|H4))(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'SSQ-A0500(?:[);/ ]|$)'
+      model: 'Smart Stick 4K'
+    - regex: '(?:Rombica[_ ])?Cinema4K_v01'
+      model: 'Cinema 4K v01'
+    - regex: '(Infinity K8|Smart Box (?:Q1|v00[3-9]|Quad|Ultra HD v002|4K V001|[ADBXZ]1|[GDFQL]2|[AF]3|H4)|TV (?:Ultima|Fly)|Smart Stick Pro|TV Mercury)(?:[);/ ]|$)'
+      model: '$1'
 
 # Rover
 Rover:
@@ -4388,23 +18038,138 @@ Rover:
   device: 'feature phone'
   model: '$1'
 
-# Siemens
-Siemens:
-  regex: 'SIEMENS|SIE-|portalmmm/2\.0 SI|S55|SL45i'
+# RoverPad or Rover Pad
+RoverPad:
+  regex: '(?:Rover[ ]?Pad|RoverPhone|(?:Air|Art|Sky) 7.85 3G|Pro_Q(?:8|10)_LTE)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'RoverPhone(?:[);/ ]|$)'
+      model: ''
+      device: 'smartphone'
+    - regex: 'Pro_Q(8|10)_LTE(?:[);/ ]|$)'
+      model: 'Pro Q$1 LTE'
+    - regex: '(?:Rover[ ]?Pad)?sky 7.85(?: 3G)?(?:[);/ ]|$)'
+      model: 'Sky 7.85" 3G'
+    - regex: '(Air|Art) 7.85 3G'
+      model: '$1 7.85" 3G'
+    - regex: 'RoverPad (10.4|Air S70|9.7 3G|Sky 9.7|3W A73|3W7|3WT70|3W9.4)(?:[);/ ]|$)'
+      model: '$1'
+
+# Roadrover
+Roadrover:
+  regex: 'Roadrover ChangAn S'
+  device: 'tablet'
+  model: 'ChangAn S'
+
+# RT Project
+RT Project:
+  regex: '(?:Shock ?(?:5|5\.5)|popper2)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Shock ?(5\.5|5)'
+      model: 'Shock $1'
+    - regex: 'popper2'
+      model: 'Popper 2'
+
+# S-TELL
+S-TELL:
+  regex: 'S-TELL|(?:M630|M55[78]|P760|P750i|M555i|M655)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(P760|P750i)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(?:S-TELL[ _])?M([0-9]{3}|555i|M655)(?:[);/ ]|$)'
+      model: 'M$1'
+
+# Safaricom
+Safaricom:
+  regex: 'NEON[_ ]RAY|(?:NEON_NOVA|NEON PLUS|NEON PLUS|NEON LITE|Neon Storm)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'NEON_RAY_PRO'
+      model: 'Neon Ray Pro'
+    - regex: 'NEON_RAY'
+      model: 'Neon Ray'
+    - regex: 'NEON RAY 2'
+      model: 'Neon Ray 2'
+    - regex: 'NEON_NOVA'
+      model: 'Neon Nova'
+    - regex: 'NEON PLUS'
+      model: 'Neon Plus'
+    - regex: 'NEON LITE'
+      model: 'Neon Lite'
+    - regex: 'Neon Storm'
+      model: 'Neon Storm'
+
+# Santin
+Santin:
+  regex: 'SANTIN|(?:BiTBiZ_V58|ACTOMA ACE|DREAMPLUS03A|Candy U7 Pro|GAAMII|RS635H|HY-002 Plus|HongQi HQ1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'BiTBiZ_V58(?:[);/ ]|$)'
+      model: 'BiTBiZ V58'
+    - regex: 'GAAMII G1(?:[);/ ]|$)'
+      model: 'GAAMII G1'
+    - regex: 'GAAMII(?:[);/ ]|$)'
+      model: 'GAAMII'
+    - regex: 'Candy U7 Pro(?:[);/ ]|$)'
+      model: 'Candy U7 Pro'
+    - regex: 'DREAMPLUS03A(?:[);/ ]|$)'
+      model: 'Dream Plus 03A'
+    - regex: 'GreenOrange(?:[);/ ]|$)'
+      model: 'Green Orange'
+    - regex: 'CLASSONE(?:[);/ ]|$)'
+      model: 'Class One'
+    - regex: 'halove(?:[);/ ]|$)'
+      model: 'Halove'
+    - regex: 'ACTOMA ACE(?:[);/ ]|$)'
+      model: 'Actoma Ace'
+    - regex: 'monica(?:[);/ ]|$)'
+      model: 'Monica'
+    - regex: 'HongQi HQ1(?:[);/ ]|$)'
+      model: 'HongQi HQ1'
+    - regex: 'POWER(?:[);/ ]|$)'
+      model: 'Power'
+    - regex: 'GALAZ(?:[);/ ]|$)'
+      model: 'Galaz'
+    - regex: 'NEWDUN(?:[);/ ]|$)'
+      model: 'Newdun'
+    - regex: 'HY-002 Plus(?:[);/ ]|$)'
+      model: 'HY-002 Plus'
+    - regex: 'SANTIN[ _][#]?(Dante|Candy U7|Armor|YSL-Y7|ANT.W|N[13]|JS|S6|V9(?:[ _]Pro)?|Life Shine|ovvi|D|11 XS Max|SHUGUO)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(RS635H)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Santin[ _#]?([^;/)]+)(?: Build|[;)])'
+      model: '$1'
+
+# Siemens
+Siemens:
+  regex: 'SIEMENS|SIE-|portalmmm/2\.0 SI|(?:S55(?! Nova)|SL45i)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: '(?:SIE-)?(S[56]5|S40|C45|ME45|SLIK)(?:[);/ ]|$)'
+      device: 'feature phone'
+      model: '$1'
+
     - regex: 'SIEMENS[ \-]([a-z0-9]+)'
       model: '$1'
     - regex: 'SIE(?:MENS )?[\-]?([a-z0-9]+)'
       model: '$1'
-    - regex: '(S55|SL45i)'
+    - regex: '(?:SIE-)?(SL45i)'
       model: '$1'
     - regex: 'portalmmm/2.0 (SI[a-z0-9]+)'
       model: '$1'
 
+# Soundmax
+Soundmax:
+  regex: '((?:SM-LED32M(?:11|04)S)(?:_-Ver01)?|SM-LED40M04S)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
 # Samsung
 Samsung:
-  regex: 'SAMSUNG|Maple |SC-(?:02[CH]|04E|01F)|N[57]100|N5110|N9100|S(?:CH|GH|PH|EC|AM|HV|HW|M)-|SMART-TV|GT-|Galaxy|(?:portalmmm|o2imode)/2\.0 [SZ]|sam[rua]|vollo Vi86[);/ ]|(?:OTV-)?SMT-E5015|ISW11SC'
+  regex: 'SAMSUNG(?! ?(?:Browser|Redmi))|FamilyHub|Maple (?!III)|Gear Live|(?:SEC_)?SC-(?:001|01[EFGHKLM]|02[CGHJKLMF]|03[EFJKL]|04[EFJLG]|05[GL]|(?:4[12]|5[1-4])A|5[1-5]B|5[1-5]C)|N[57]100|N5110|N9100|S(?:CH|GH|PH|EC|AM|HV|HW|M)-|SMART-TV|GT-|(?<!GOG|GOG )Galaxy|(?:portalmmm|o2imode)/2\.0 [SZ]|sam[rua]|vollo Vi86(?:[);/ ]|$)|(?:lineage_|aokp_|rr_)?(?:serranoltexx|j5y17lte|Santos103G|fortuna3g)|(?:OTV-)?SMT-E5015|ISW11SC|40[34]SC|SC(?:G1[67]|V3[1-9]|V4[0-9]|51Aa|-56B|T21|G0[1-9]|G1[0-5]|L2[234])(?:-[uj])?(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     # explicit tv models
@@ -4417,269 +18182,667 @@ Samsung:
     - regex: 'Maple '
       device: 'tv'
       model: ''
+    - regex: 'Samsung, ([a-z0-9_ \-]+), (?:wired|wireless)'
+      device: 'tv'
+      model: '$1'
 
     # explicit tablet models
     - regex: '(?:SAMSUNG-)?(?:GT-)?N5100'
       device: 'tablet'
-      model: 'GALAXY Note 8.0"'
+      model: 'Galaxy Note 8.0"'
+    - regex: '(?:SAMSUNG-)?SM-T677(?:[ATV]|N[KL])?(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy View 18.4" LTE'
+    - regex: '(?:SAMSUNG-)?SM-T670(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy View 18.4" WiFi'
     - regex: '(?:SAMSUNG-)?(?:GT-)?N5110'
       device: 'tablet'
-      model: 'GALAXY Note 8.0" WiFi'
+      model: 'Galaxy Note 8.0" WiFi'
     - regex: '(?:SAMSUNG-)?GT-N5120'
       device: 'tablet'
-      model: 'GALAXY Note 8.0" LTE'
-    - regex: '(?:SAMSUNG-)?GT-N8000'
+      model: 'Galaxy Note 8.0" LTE'
+    - regex: '(?:SAMSUNG-)?(?:GT|SM)-N8000'
       device: 'tablet'
-      model: 'GALAXY Note 10.1"'
+      model: 'Galaxy Note 10.1"'
     - regex: '(?:SAMSUNG-)?GT-N8010'
       device: 'tablet'
-      model: 'GALAXY Note 10.1" WiFi'
+      model: 'Galaxy Note 10.1" WiFi'
     - regex: '(?:SAMSUNG-)?GT-N8020'
       device: 'tablet'
-      model: 'GALAXY Note 10.1" LTE'
+      model: 'Galaxy Note 10.1" LTE'
     - regex: '(?:SAMSUNG-)?GT-P1000M?|SCH-I800'
       device: 'tablet'
-      model: 'GALAXY Tab'
+      model: 'Galaxy Tab'
     - regex: '(?:SAMSUNG-)?GT-P3100B?'
       device: 'tablet'
-      model: 'GALAXY Tab 2 7"'
+      model: 'Galaxy Tab 2 7"'
     - regex: '(?:SAMSUNG-)?GT-P311[03]'
       device: 'tablet'
-      model: 'GALAXY Tab 2 7" WiFi'
+      model: 'Galaxy Tab 2 7" WiFi'
     - regex: '(?:SAMSUNG-)?GT-P5100|SCH-I915'
       device: 'tablet'
-      model: 'GALAXY Tab 2 10.1"'
+      model: 'Galaxy Tab 2 10.1"'
     - regex: '(?:SAMSUNG-)?GT-P511[03]'
       device: 'tablet'
-      model: 'GALAXY Tab 2 10.1" WiFi'
-    - regex: '(?:SAMSUNG-)?GT-P5200'
+      model: 'Galaxy Tab 2 10.1" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-T217T'
       device: 'tablet'
-      model: 'GALAXY Tab 3 10.1"'
+      model: 'Galaxy Tab 3 7.0" 4G'
+    - regex: '(?:SAMSUNG-)?GT-P5200|Santos103G'
+      device: 'tablet'
+      model: 'Galaxy Tab 3 10.1"'
     - regex: '(?:SAMSUNG-)?GT-P5210'
       device: 'tablet'
-      model: 'GALAXY Tab 3 10.1" WiFi'
+      model: 'Galaxy Tab 3 10.1" WiFi'
     - regex: '(?:SAMSUNG-)?GT-P5220'
       device: 'tablet'
-      model: 'GALAXY Tab 3 10.1" LTE'
+      model: 'Galaxy Tab 3 10.1" LTE'
     - regex: '(?:SAMSUNG-)?GT-P6200'
       device: 'tablet'
-      model: 'GALAXY Tab 7" Plus'
+      model: 'Galaxy Tab 7" Plus'
     - regex: '(?:SAMSUNG-)?GT-P6201'
       device: 'tablet'
-      model: 'GALAXY Tab 7" Plus N'
+      model: 'Galaxy Tab 7" Plus N'
     - regex: '(?:SAMSUNG-)?GT-P6810'
       device: 'tablet'
-      model: 'GALAXY Tab 7.7"'
+      model: 'Galaxy Tab 7.7"'
+    - regex: 'SC-01E'
+      device: 'tablet'
+      model: 'Galaxy Tab 7.7" Plus'
     - regex: '(?:SAMSUNG-)?GT-P7100'
       device: 'tablet'
-      model: 'GALAXY Tab 10.1v'
-    - regex: '(?:SAMSUNG-)?GT-P7500'
+      model: 'Galaxy Tab 10.1v'
+    - regex: '(?:SAMSUNG-)?GT-P75[01]0'
       device: 'tablet'
-      model: 'GALAXY Tab 10.1" P7500'
+      model: 'Galaxy Tab 10.1"'
     - regex: '(?:SAMSUNG-)?SM-P600'
       device: 'tablet'
-      model: 'GALAXY Note 10.1" 2014 Edition WiFi'
+      model: 'Galaxy Note 10.1" 2014 Edition WiFi'
     - regex: '(?:SAMSUNG-)?SM-P60[12]'
       device: 'tablet'
-      model: 'GALAXY Note 10.1" 2014 Edition'
-    - regex: '(?:SAMSUNG-)?SM-P605'
+      model: 'Galaxy Note 10.1" 2014 Edition'
+    - regex: '(?:SAMSUNG-)?SM-(?:P605|P607T)'
       device: 'tablet'
-      model: 'GALAXY Note 10.1" 2014 Edition LTE'
+      model: 'Galaxy Note 10.1" 2014 Edition LTE'
     - regex: '(?:SAMSUNG-)?SM-P900'
       device: 'tablet'
-      model: 'GALAXY NotePRO 12.2" WiFi'
+      model: 'Galaxy NotePRO 12.2" WiFi'
     - regex: '(?:SAMSUNG-)?SM-P901'
       device: 'tablet'
-      model: 'GALAXY NotePRO 12.2"'
+      model: 'Galaxy NotePRO 12.2"'
     - regex: '(?:SAMSUNG-)?SM-P905'
       device: 'tablet'
-      model: 'GALAXY NotePRO 12.2" LTE'
-    - regex: '(?:SAMSUNG-)?SM-T110'
+      model: 'Galaxy NotePRO 12.2" LTE'
+    - regex: '(?:SAMSUNG-)?SM-(?:P587|P588C)(?:[);/ ]|$)'
       device: 'tablet'
-      model: 'GALAXY Tab 3 7.0" Lite WiFi'
+      model: 'Galaxy Tab A 10.1" with S Pen (2016) LTE'
+    - regex: '(?:SAMSUNG-)?SM-P583(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab A 10.1" with S Pen (2016) WiFi'
+    - regex: '(?:SAMSUNG-)?SM-P205(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab A 8.0" with S Pen (2019) LTE'
+    - regex: '(?:SAMSUNG-)?SM-P200(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab A 8.0" with S Pen (2019) WiFi'
+    - regex: '(?:SAMSUNG-)?SM-T307U(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab A 8.4" (2020) LTE'
+    - regex: '(?:SAMSUNG-)?SM-T297'
+      device: 'tablet'
+      model: 'Galaxy Tab A 8.0" (2019) LTE'
+    - regex: '(?:SAMSUNG-)?SM-(?:T505[CN]?|T507)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab A7 10.4" (2020) LTE'
+    - regex: '(?:SAMSUNG-)?SM-T500(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab A7 10.4" (2020) WiFi'
+    - regex: '(?:SAMSUNG-)?SM-T22[57]'
+      device: 'tablet'
+      model: 'Galaxy Tab A7 Lite 8.7" (2021) LTE'
+    - regex: '(?:SAMSUNG-)?SM-T220(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab A7 Lite 8.7" (2021) WiFi'
+    - regex: '(?:SAMSUNG-)?SM-T11[03]'
+      device: 'tablet'
+      model: 'Galaxy Tab 3 Lite 7.0" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-X205'
+      device: 'tablet'
+      model: 'Galaxy Tab A8 10.5" LTE'
+    - regex: '(?:SAMSUNG-)?SM-X200'
+      device: 'tablet'
+      model: 'Galaxy Tab A8 10.5" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-(?:T830[X]?|T837R4)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S4 10.5" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-T837P(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S4 10.5" with S Pen'
+    - regex: '(?:SAMSUNG-)?SM-(?:T835[CN]?|T837[VTA]?)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S4 10.5"'
+    - regex: '(?:SAMSUNG-)?SM-(?:T725[CN]?|T720X|T727(?:R4|[AUV])?)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S5e 10.5"'
+    - regex: '(?:SAMSUNG-)?SM-T720(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S5e 10.5" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-T865N?(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S6 10.5"'
+    - regex: '(?:SAMSUNG-)?SM-T867(?:R4|[VU])?(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S6 10.5" LTE'
+    - regex: '(?:SAMSUNG-)?SM-(?:P615[CN]?|P61[379])(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S6 Lite 10.4"'
+    - regex: '(?:SAMSUNG-)?SM-P610X?(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S6 Lite 10.4" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-T860X?(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S6 10.5" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-T866N(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S6 10.5" 5G'
+    - regex: '(?:SAMSUNG-)?SM-X700'
+      device: 'tablet'
+      model: 'Galaxy Tab S8 11.0" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-X900'
+      device: 'tablet'
+      model: 'Galaxy Tab S8 Ultra 14.6" WiFi'
     - regex: '(?:SAMSUNG-)?SM-T111'
       device: 'tablet'
-      model: 'GALAXY Tab 3 7.0" Lite'
-    - regex: '(?:SAMSUNG-)?SM-T2105'
+      model: 'Galaxy Tab 3 Lite 7.0"'
+    - regex: '(?:SAMSUNG-)?SM-T116(?:BU|NU|NY)?'
+      device: 'tablet'
+      model: 'Galaxy Tab 3 V'
+    - regex: '(?:SAMSUNG-)?SM-(?:T2105|T212)'
       device: 'tablet'
-      model: 'GALAXY Tab 3 7.0" Kids'
+      model: 'Galaxy Tab 3 7.0" Kids'
     - regex: '(?:SAMSUNG-)?SM-T210R?'
       device: 'tablet'
-      model: 'GALAXY Tab 3 7.0" WiFi'
-    - regex: '(?:SAMSUNG-)?SM-T21(?:1|7[AS])'
+      model: 'Galaxy Tab 3 7.0" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-T21(?:[15]|7[AS])'
       device: 'tablet'
-      model: 'GALAXY Tab 3 7.0"'
+      model: 'Galaxy Tab 3 7.0"'
     - regex: '(?:SAMSUNG-)?SM-T230(?:NU)?'
       device: 'tablet'
-      model: 'GALAXY Tab 4 7.0" WiFi'
+      model: 'Galaxy Tab 4 7.0" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-T23[15]|403SC'
+      device: 'tablet'
+      model: 'Galaxy Tab 4 7.0" 3G'
+    - regex: '(?:SAMSUNG-)?SM-(?:T239|T237[PV])'
+      device: 'tablet'
+      model: 'Galaxy Tab 4 7.0" LTE'
+    - regex: '(?:SAMSUNG-)?SM-T232(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab 4 7.0" WiFi + 3G'
     - regex: '(?:SAMSUNG-)?SM-T310'
       device: 'tablet'
-      model: 'GALAXY Tab 3 8.0" WiFi'
+      model: 'Galaxy Tab 3 8.0" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-T312'
+      device: 'tablet'
+      model: 'Galaxy Tab 3 8.0" 3G'
     - regex: '(?:SAMSUNG-)?SM-T311'
       device: 'tablet'
-      model: 'GALAXY Tab 3 8.0"'
+      model: 'Galaxy Tab 3 8.0"'
     - regex: '(?:SAMSUNG-)?SM-T315'
       device: 'tablet'
-      model: 'GALAXY Tab 3 8.0" LTE'
+      model: 'Galaxy Tab 3 8.0" LTE'
     - regex: '(?:SAMSUNG-)?SM-T330'
       device: 'tablet'
-      model: 'GALAXY Tab 4 8.0" WiFi'
-    - regex: '(?:SAMSUNG-)?SM-T335'
+      model: 'Galaxy Tab 4 8.0" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-(?:T33[215]|T337[AVT])'
       device: 'tablet'
-      model: 'GALAXY Tab 4 8.0" LTE'
+      model: 'Galaxy Tab 4 8.0" LTE'
     - regex: '(?:SAMSUNG-)?SM-T520'
       device: 'tablet'
-      model: 'GALAXY TabPRO 10.1" WiFi'
-    - regex: '(?:SAMSUNG-)?SM-T535'
+      model: 'Galaxy TabPRO 10.1" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-(?:T53[15]|T537[AV])'
+      device: 'tablet'
+      model: 'Galaxy Tab 4 10.1" LTE'
+    - regex: '(?:SAMSUNG-)?SM-T536(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab 4 10.1" Advanced'
+    - regex: '(?:SAMSUNG-)?SM-T532(?:[);/ ]|$)'
       device: 'tablet'
-      model: 'GALAXY Tab 4 10.1" LTE'
+      model: 'Galaxy Tab 4 10.1"'
     - regex: '(?:SAMSUNG-)?SM-T320'
       device: 'tablet'
-      model: 'GALAXY TabPRO 8.4" WiFi'
+      model: 'Galaxy TabPRO 8.4" WiFi'
     - regex: '(?:SAMSUNG-)?SM-T325'
       device: 'tablet'
-      model: 'GALAXY TabPRO 8.4" LTE'
+      model: 'Galaxy TabPRO 8.4" LTE'
     - regex: '(?:SAMSUNG-)?SM-T525'
       device: 'tablet'
-      model: 'GALAXY TabPRO 10.1" LTE'
-    - regex: '(?:SAMSUNG-)?SM-T530(?:NU)?'
+      model: 'Galaxy TabPRO 10.1" LTE'
+    - regex: '(?:SAMSUNG-)?SM-(?:T530(?:NU)?|T533)'
       device: 'tablet'
-      model: 'GALAXY Tab 4 10.1" WiFi'
+      model: 'Galaxy Tab 4 10.1" WiFi'
     - regex: '(?:SAMSUNG-)?SM-T700'
       device: 'tablet'
-      model: 'GALAXY Tab S 8.4" WiFi'
-    - regex: '(?:SAMSUNG-)?SM-T705'
+      model: 'Galaxy Tab S 8.4" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-(?:T705|T707[AV])'
       device: 'tablet'
-      model: 'GALAXY Tab S 8.4" LTE'
+      model: 'Galaxy Tab S 8.4" LTE'
     - regex: '(?:SAMSUNG-)?SM-T800'
       device: 'tablet'
-      model: 'GALAXY Tab S 10.5" WiFi'
-    - regex: '(?:SAMSUNG-)?SM-T805'
+      model: 'Galaxy Tab S 10.5" WiFi'
+    - regex: '(?:SAMSUNG-)?(?:SM-(?:T805|T807[PV]?)|SCT21)'
       device: 'tablet'
-      model: 'GALAXY Tab S 10.5" LTE'
-    - regex: '(?:SAMSUNG-)?SM-T813'
+      model: 'Galaxy Tab S 10.5" LTE'
+    - regex: '(?:SAMSUNG-)?SM-(?:T813|T810)'
       device: 'tablet'
-      model: 'GALAXY Tab S2 9.7" WiFi'
-    - regex: '(?:SAMSUNG-)?SM-T815'
+      model: 'Galaxy Tab S2 9.7" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-(?:T719[CY]?|T715(?:N0|[CY])?)(?:[);/ ]|$)'
       device: 'tablet'
-      model: 'GALAXY Tab S2 9.7" LTE'
+      model: 'Galaxy Tab S2 8.0" LTE'
+    - regex: '(?:SAMSUNG-)?SM-(?:T71[03]|T710X)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S2 8.0" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-(?:T815|T817[ATW]?|T818[ATVW]?|T819[Y]?)'
+      device: 'tablet'
+      model: 'Galaxy Tab S2 9.7" LTE'
+    - regex: '(?:SAMSUNG-)?SM-T820'
+      device: 'tablet'
+      model: 'Galaxy Tab S3 9.7" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-T82[57]'
+      device: 'tablet'
+      model: 'Galaxy Tab S3 9.7" LTE'
+    - regex: '(?:SAMSUNG-)?SM-T975N?(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S7+ 12.4" LTE'
+    - regex: '(?:SAMSUNG-)?SM-T970(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S7+ 12.4" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-(?:T976[BN]|T978U)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S7+ 12.4" 5G'
+    - regex: '(?:SAMSUNG-)?SM-T870(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S7 11.0" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-T875N?(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S7 11.0" LTE'
+    - regex: '(?:SAMSUNG-)?SM-T878U(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab S7 11.0" 5G'
+    - regex: '(?:SAMSUNG-)?SM-T73[57]'
+      device: 'tablet'
+      model: 'Galaxy Tab S7 FE 12.4" LTE'
+    - regex: '(?:SAMSUNG-)?(?:SM-T736|SM-T738U)'
+      device: 'tablet'
+      model: 'Galaxy Tab S7 FE 12.4" 5G'
+    - regex: '(?:SAMSUNG-)?SM-T733'
+      device: 'tablet'
+      model: 'Galaxy Tab S7 FE 12.4" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-X906'
+      device: 'tablet'
+      model: 'Galaxy Tab S8 Ultra 14.6" 5G'
+    - regex: '(?:SAMSUNG-)?SM-X80[68]'
+      device: 'tablet'
+      model: 'Galaxy Tab S8+ 12.4" 5G'
+    - regex: '(?:SAMSUNG-)?SM-X800'
+      device: 'tablet'
+      model: 'Galaxy Tab S8+ 12.4" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-X706'
+      device: 'tablet'
+      model: 'Galaxy Tab S8 11.0" 5G'
     - regex: '(?:SAMSUNG-)?SM-T900'
       device: 'tablet'
-      model: 'GALAXY TabPRO 12.2" WiFi'
-    - regex: '(?:SAMSUNG-)?SM-T550'
+      model: 'Galaxy TabPRO 12.2" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-T280'
+      device: 'tablet'
+      model: 'Galaxy Tab A 7.0" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-T285'
       device: 'tablet'
-      model: 'GALAXY Tab A 9.7" WiFi'
-    - regex: '(?:SAMSUNG-)?SM-T555'
+      model: 'Galaxy Tab A 7.0" LTE'
+    - regex: '(?:SAMSUNG-)?SM-T3[58]0'
       device: 'tablet'
-      model: 'GALAXY Tab A 9.7" LTE'
-    - regex: '(?:SAMSUNG-)?SM-T580'
+      model: 'Galaxy Tab A 8.0" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-(?:P350|T3[58]5|T357[TW])'
       device: 'tablet'
-      model: 'GALAXY Tab A 10.1" WiFi (2016)'
-    - regex: '(?:SAMSUNG-)?SM-T560'
+      model: 'Galaxy Tab A 8.0" LTE'
+    - regex: '(?:SAMSUNG-)?SM-T387(?:AA|R4|VK|[TPVW])'
       device: 'tablet'
-      model: 'GALAXY Tab E 9.6"'
+      model: 'Galaxy Tab A 8.0" LTE (2018)'
+    - regex: '(?:SAMSUNG-)?SM-T295'
+      device: 'tablet'
+      model: 'Galaxy Tab A 8.0" LTE (2019)'
+    - regex: '(?:SAMSUNG-)?SM-T290'
+      device: 'tablet'
+      model: 'Galaxy Tab A 8.0" WiFi (2019)'
+    - regex: '(?:SAMSUNG-)?SM-(?:P355([MY])?|T550)'
+      device: 'tablet'
+      model: 'Galaxy Tab A 9.7" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-(?:P550|P555(M)?|T555)'
+      device: 'tablet'
+      model: 'Galaxy Tab A 9.7" LTE'
+    - regex: '(?:SAMSUNG-)?SM-(?:T58[05]|P58[05])'
+      device: 'tablet'
+      model: 'Galaxy Tab A 10.1" WiFi (2016)'
+    - regex: '(?:SAMSUNG-)?SM-T587[P]?'
+      device: 'tablet'
+      model: 'Galaxy Tab A 10.1" LTE (2016)'
+    - regex: '(?:SAMSUNG-)?SM-T59[057]'
+      device: 'tablet'
+      model: 'Galaxy Tab A 10.5" LTE (2018)'
+    - regex: '(?:SAMSUNG-)?SM-T51(?:7P|[057])'
+      device: 'tablet'
+      model: 'Galaxy Tab A 10.1" (2019)'
+    - regex: '(?:SAMSUNG-)?SM-(?:T37[57]|T378[KLSV])'
+      device: 'tablet'
+      model: 'Galaxy Tab E 8.0"'
+    - regex: '(?:SAMSUNG-)?SM-T56[02]'
+      device: 'tablet'
+      model: 'Galaxy Tab E 9.6" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-T561'
+      device: 'tablet'
+      model: 'Galaxy Tab E 9.6" 3G'
+    - regex: '(?:SAMSUNG-)?SM-T567V'
+      device: 'tablet'
+      model: 'Galaxy Tab E 9.6" 4G'
+    - regex: '(?:SAMSUNG-)?SM-T365(?:F0|[MY])?(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab Active 8.0"'
+    - regex: '(?:SAMSUNG-)?SM-T360(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab Active 8.0" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-(?:T395[CN]?|T397U)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab Active 2 8.0"'
+    - regex: '(?:SAMSUNG-)?SM-T390(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab Active 2 8.0" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-(?:T575N?|T577U?)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab Active 3 8.0"'
+    - regex: '(?:SAMSUNG-)?SM-T570(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab Active 3 8.0" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-(?:T545|T547U?)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab Active Pro 10.1"'
+    - regex: '(?:SAMSUNG-)?SM-T540(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Tab Active Pro 10.1" WiFi'
+    - regex: '(?:SAMSUNG-)?SM-(?:P902|P907A)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Galaxy Note Pro 12.2"'
+    - regex: '(?:SAMSUNG[- ])?SM-T2519'
+      model: 'Galaxy Tab Q'
+      device: 'tablet'
+
+    # explicit wearable models
+    - regex: 'SM-R820'
+      device: 'wearable'
+      model: 'Galaxy Watch Active 2 44mm'
+    - regex: 'SM-V7000'
+      device: 'wearable'
+      model: 'Galaxy Gear'
+    - regex: 'SM-R3500'
+      device: 'wearable'
+      model: 'Galaxy Gear Fit'
+    - regex: 'SM-R3800'
+      device: 'wearable'
+      model: 'Galaxy Gear 2'
+    - regex: 'SSM-R3810'
+      device: 'wearable'
+      model: 'Galaxy Gear 2 Neo'
+    - regex: 'SM-R825'
+      device: 'wearable'
+      model: 'Galaxy Watch Active 2 44mm LTE'
+    - regex: 'SM-R830'
+      device: 'wearable'
+      model: 'Galaxy Watch Active 2 40mm'
+    - regex: 'SM-R835'
+      device: 'wearable'
+      model: 'Galaxy Watch Active 2 40mm LTE'
+    - regex: 'SM-R800'
+      device: 'wearable'
+      model: 'Galaxy Watch 46mm'
+    - regex: 'SM-R805'
+      device: 'wearable'
+      model: 'Galaxy Watch 46mm LTE'
+    - regex: 'SM-R810'
+      device: 'wearable'
+      model: 'Galaxy Watch 42mm'
+    - regex: 'SM-R815'
+      device: 'wearable'
+      model: 'Galaxy Watch 42mm LTE'
+    - regex: 'SM-R500'
+      device: 'wearable'
+      model: 'Galaxy Watch Active'
+    - regex: 'SM-R600'
+      device: 'wearable'
+      model: 'Galaxy Gear Sport 43mm'
+    - regex: 'SM-R760'
+      device: 'wearable'
+      model: 'Galaxy Gear S3 Frontier 46mm'
+    - regex: 'SM-R750'
+      device: 'wearable'
+      model: 'Gear S 40mm'
+    - regex: 'SM-R732'
+      device: 'wearable'
+      model: 'Gear S2 42mm'
+    - regex: 'SM-R765'
+      device: 'wearable'
+      model: 'Galaxy Gear S3 Frontier 33mm'
+    - regex: 'SM-R770'
+      device: 'wearable'
+      model: 'Galaxy Gear S3 Classic 41mm'
+    - regex: 'SM-R845'
+      device: 'wearable'
+      model: 'Galaxy Watch 3 45mm LTE'
+    - regex: 'SM-R840'
+      device: 'wearable'
+      model: 'Galaxy Watch 3 45mm'
+    - regex: 'SM-R850'
+      device: 'wearable'
+      model: 'Galaxy Watch 3 41mm'
+    - regex: 'SM-R855'
+      device: 'wearable'
+      model: 'Galaxy Watch 3 41mm 4G'
+    - regex: 'Gear Live'
+      device: 'wearable'
+      model: 'Gear Live'
+
+    # smart fridge models
+    - regex: 'Family ?Hub'
+      device: 'peripheral'
+      model: 'Family Hub'
 
     # explicit smartphone models
+    - regex: '(?:SAMSUNG-)?SM-G850(?:8S|[AFKLMSWXY])'
+      model: 'Galaxy Alpha'
     - regex: '(?:SAMSUNG-)?GT-B5330'
-      model: 'GALAXY Chat'
+      model: 'Galaxy Chat'
+    - regex: '(?:SAMSUNG-)?SM-A605K'
+      model: 'Galaxy Jean'
+    - regex: '(?:SAMSUNG-)?SM-A202K'
+      model: 'Galaxy Jean 2'
     - regex: '(?:SAMSUNG-)?GT-B5510'
-      model: 'GALAXY Y Pro'
+      model: 'Galaxy Y Pro'
     - regex: '(?:SAMSUNG-)?GT-B5512'
-      model: 'GALAXY Y Pro Duos'
+      model: 'Galaxy Y Pro Duos'
     - regex: '(?:SAMSUNG-)?GT-B7510'
-      model: 'GALAXY Pro'
+      model: 'Galaxy Pro'
     - regex: '(?:SAMSUNG-)?GT-I5700'
-      model: 'GALAXY Spica'
+      model: 'Galaxy Spica'
     - regex: '(?:SAMSUNG-)?GT-I5801'
-      model: 'GALAXY Apollo'
+      model: 'Galaxy Apollo'
     - regex: '(?:SAMSUNG-)?GT-I5800'
-      model: 'GALAXY 3'
+      model: 'Galaxy 3'
     - regex: '(?:SAMSUNG-)?GT-I8000'
       model: 'Omnia II'
-    - regex: '(?:SAMSUNG-)?GT-I8150'
-      model: 'GALAXY W'
+    - regex: '(?:SAMSUNG-)?GT-S7530'
+      model: 'Omnia M'
+    - regex: '(?:SAMSUNG-)?GT-I8350'
+      model: 'Omnia W'
+    - regex: '(?:SAMSUNG-)?OMNIA7'
+      model: 'Omnia 7'
+    - regex: '(?:SAMSUNG-)?SGH-i677'
+      model: 'Focus Flash'
+    - regex: '(?:SAMSUNG-)?SGH-i917'
+      model: 'Focus'
+    - regex: '(?:SAMSUNG-)?SGH-i937'
+      model: 'Focus S'
+    - regex: '(?:SAMSUNG-)?(?:GT-I8150|SM-T255S)'
+      model: 'Galaxy W'
+    - regex: 'SC-01H(?:[);/ ]|$)'
+      model: 'Galaxy Active Neo'
+    - regex: '(?:SAMSUNG-)?GT-S5830'
+      model: 'Galaxy Ace'
+    - regex: '(?:SAMSUNG-)?SM-(?:G357(?:FZ|M)|G310HN)'
+      model: 'Galaxy Ace Style'
     - regex: '(?:SAMSUNG-)?GT-I8160'
-      model: 'GALAXY Ace 2'
+      model: 'Galaxy Ace 2'
+    - regex: '(?:SAMSUNG-)?SM-G313(?:HY|M[LUY]|[FM])'
+      model: 'Galaxy Ace 4'
+    - regex: '(?:SAMSUNG-)?SM-G316M'
+      model: 'Galaxy Ace 4 Duos'
+    - regex: '(?:SAMSUNG-)?SM-G313[HU]'
+      model: 'Galaxy Ace 4 Lite'
+    - regex: '(?:SAMSUNG-)?SM-(?:G316U|G318(?:H|ML))(?:[);/ ]|$)'
+      model: 'Galaxy Ace 4 Neo'
+    - regex: '(?:SAMSUNG-)?SM-G9100(?:[);/ ]|$)'
+      model: 'Galaxy S II'
+    - regex: '(?:SAMSUNG-)?SHV-E120'
+      model: 'Galaxy S II HD LTE'
     - regex: '(?:SAMSUNG-)?GT-I8190'
-      model: 'GALAXY S III mini'
+      model: 'Galaxy S III mini'
     - regex: '(?:SAMSUNG-)?GT-I8200'
-      model: 'GALAXY S III mini Value Edition'
+      model: 'Galaxy S III mini Value Edition'
     - regex: '(?:SAMSUNG-)?GT-I826[02]'
-      model: 'GALAXY Core'
+      model: 'Galaxy Core'
+    - regex: '(?:SAMSUNG-)?SHW-M570S'
+      model: 'Galaxy Core Advance'
+    - regex: '(?:SAMSUNG-)?SM-G386W'
+      model: 'Galaxy Core LTE'
+    - regex: '(?:SAMSUNG-)?SM-G3589W'
+      model: 'Galaxy Core Lite LTE'
     - regex: '(?:SAMSUNG-)?GT-I8320'
       model: 'H1'
     - regex: '(?:SAMSUNG-)?GT-I85[23]0'
-      model: 'GALAXY Beam'
+      model: 'Galaxy Beam'
+    - regex: '(?:SAMSUNG-)?SM-G3858'
+      model: 'Galaxy Beam 2'
+    - regex: '(?:SAMSUNG-)?SM-G600S'
+      model: 'Galaxy Wide'
+    - regex: '(?:SAMSUNG-)?SM-E426S'
+      model: 'Galaxy Wide 5'
     - regex: '(?:SAMSUNG-)?GT-I855[028]'
-      model: 'GALAXY Win'
+      model: 'Galaxy Win'
+    - regex: '(?:SAMSUNG-)?SM-G381[28]'
+      model: 'Galaxy Win Pro'
     - regex: '(?:SAMSUNG-)?GT-I8580'
-      model: 'GALAXY Core Advance'
+      model: 'Galaxy Core Advance'
     - regex: '(?:SAMSUNG-)?GT-I8730'
-      model: 'GALAXY Express'
+      model: 'Galaxy Express'
+    - regex: '(?:SAMSUNG-)?SM-(?:E500(?:HQ|YZ|[0FHM])|S978L)'
+      model: 'Galaxy E5'
+    - regex: '(?:SAMSUNG-)?SM-E700[09FHM]'
+      model: 'Galaxy E7'
     - regex: '(?:SAMSUNG-)?GT-I90(?:00|08|18|88)'
-      model: 'GALAXY S'
+      model: 'Galaxy S'
     - regex: '(?:SAMSUNG-)?GT-I9001'
-      model: 'GALAXY S Plus'
+      model: 'Galaxy S Plus'
     - regex: '(?:SAMSUNG-)?GT-I9003'
-      model: 'GALAXY SL'
+      model: 'Galaxy SL'
     - regex: '(?:SAMSUNG-)?GT-I9010'
-      model: 'GALAXY S Giorgio Armani'
+      model: 'Galaxy S Giorgio Armani'
     - regex: '(?:SAMSUNG-)?GT-I9070'
-      model: 'GALAXY S Advance'
+      model: 'Galaxy S Advance'
     - regex: '(?:SAMSUNG-)?GT-I910[08]'
-      model: 'GALAXY S II'
+      model: 'Galaxy S II'
     - regex: '(?:SAMSUNG-)?ISW11SC'
-      model: 'GALAXY S II WiMAX'
+      model: 'Galaxy S II WiMAX'
     - regex: '(?:SAMSUNG-)?GT-I9103'
-      model: 'GALAXY R'
+      model: 'Galaxy R'
     - regex: '(?:SAMSUNG-)?GT-I9105'
-      model: 'GALAXY S II Plus'
-    - regex: '(?:SAMSUNG-)?(?:GT-I919[05]|SCH-I435)'
-      model: 'GALAXY S4 mini'
+      model: 'Galaxy S II Plus'
+    - regex: '(?:SAMSUNG-)?SM-G730(?:W8|[AV])'
+      model: 'Galaxy S3 mini'
+    - regex: '(?:SAMSUNG-)?(?:GT-I919[025]|SCH-I435)|(?:lineage_|aokp_)?serranoltexx'
+      model: 'Galaxy S4 mini'
     - regex: '(?:SAMSUNG-)?GT-I9515'
-      model: 'GALAXY S4 Value Edition'
+      model: 'Galaxy S4 Value Edition'
     - regex: '(?:SAMSUNG-)?GT-I9295'
-      model: 'GALAXY S4 ACTIVE'
-    - regex: '(?:SAMSUNG-)?(?:GT-I9300|SCH-I535|SCH-L710)'
-      model: 'GALAXY S III'
+      model: 'Galaxy S4 ACTIVE'
+    - regex: '(?:SAMSUNG-)?(?:GT-I9300|SCH-(?:I535|I939|L710))|SC-03E'
+      model: 'Galaxy S III'
     - regex: '(?:SAMSUNG-)?(?:GT-I9305|SCH-R530)'
-      model: 'GALAXY S III LTE'
-    - regex: '(?:SAMSUNG-)?(?:GT-I9505|SCH-I545|SCH-I959|SCH-R970|GALAXY-S4)'
-      model: 'GALAXY S4'
-    - regex: '(?:SAMSUNG-)?GT-I9506'
-      model: 'GALAXY S4 with LTE+'
+      model: 'Galaxy S III LTE'
+    - regex: '(?:SAMSUNG-)?(?:SM-S975L|GT-I950[025]|SC-04E|SCH-(?:I545|I959|R970)|SGH-M919N?|Galaxy-S4|SHV-E300K)'
+      model: 'Galaxy S4'
+    - regex: '(?:SAMSUNG-)?(?:GT-I9506)'
+      model: 'Galaxy S4 with LTE+'
+    - regex: '(?:SAMSUNG-)?SHV-E330'
+      model: 'Galaxy S4 LTE'
     - regex: '(?:SAMSUNG-)?GT-S5280'
-      model: 'GALAXY STAR'
+      model: 'Galaxy STAR'
     - regex: '(?:SAMSUNG-)?GT-S5301'
-      model: 'GALAXY POCKET Plus'
+      model: 'Galaxy POCKET Plus'
     - regex: '(?:SAMSUNG-)?GT-S5310'
-      model: 'GALAXY POCKET Neo'
+      model: 'Galaxy POCKET Neo'
+    - regex: '(?:SAMSUNG-)?SM-G110[BHM]'
+      model: 'Galaxy POCKET 2'
     - regex: '(?:SAMSUNG-)?GT-S5360'
-      model: 'GALAXY Y Hello Kitty'
+      model: 'Galaxy Y Hello Kitty'
     - regex: '(?:SAMSUNG-)?GT-S6310'
-      model: 'GALAXY Young'
+      model: 'Galaxy Young'
     - regex: '(?:SAMSUNG-)?GT-S6312'
-      model: 'GALAXY Young DUOS'
+      model: 'Galaxy Young DUOS'
+    - regex: '(?:SAMSUNG-)?SM-G130(?:BT|HN|[EHMU])'
+      model: 'Galaxy Young 2'
+    - regex: '(?:SAMSUNG-)?SM-G130BU'
+      model: 'Galaxy Young 2 Pro'
     - regex: '(?:SAMSUNG-)?GT-S6790'
-      model: 'GALAXY FAME Lite with NFC'
+      model: 'Galaxy FAME Lite with NFC'
     - regex: '(?:SAMSUNG-)?GT-S6810'
-      model: 'GALAXY FAME'
+      model: 'Galaxy FAME'
+    - regex: '(?:SAMSUNG-)?GT-S6812'
+      model: 'Galaxy FAME Duos'
+    - regex: 'SC-04J(?:[);/ ]|$)'
+      model: 'Galaxy Feel'
+    - regex: 'SC-02L(?:[);/ ]|$)'
+      model: 'Galaxy Feel 2'
     - regex: '(?:SAMSUNG-)?GT-S7275'
-      model: 'GALAXY ACE 3'
-    - regex: '(?:SAMSUNG-)?GT-S7390'
-      model: 'GALAXY Trend Lite'
+      model: 'Galaxy ACE 3'
     - regex: '(?:SAMSUNG-)?GT-S7500'
-      model: 'GALAXY ACE Plus'
+      model: 'Galaxy ACE Plus'
     - regex: '(?:SAMSUNG-)?(?:GT-S7560|SCH-I699)'
-      model: 'GALAXY Trend'
-    - regex: '(?:SAMSUNG-)?(?:GT-S7562|SCH-I919)'
-      model: 'GALAXY S DUOS'
+      model: 'Galaxy Trend'
+    - regex: '(?:SAMSUNG-)?GT-S7390'
+      model: 'Galaxy Trend Lite'
     - regex: '(?:SAMSUNG-)?GT-S7580'
-      model: 'GALAXY Trend Plus'
+      model: 'Galaxy Trend Plus'
+    - regex: '(?:SAMSUNG-)?SCH-I739'
+      model: 'Galaxy Trend 2'
+    - regex: '(?:SAMSUNG-)?(?:GT-S7562|SCH-I919)'
+      model: 'Galaxy S DUOS'
     - regex: '(?:SAMSUNG-)?GT-S7582'
-      model: 'GALAXY DUOS 2'
+      model: 'Galaxy S DUOS 2'
+    - regex: '(?:SAMSUNG-)?SM-(?:G31[36]HU|G313HZ)'
+      model: 'Galaxy S DUOS 3'
     - regex: '(?:SAMSUNG-)?GT-S7710'
-      model: 'GALAXY Xcover 2'
+      model: 'Galaxy Xcover 2'
+    - regex: '(?:SAMSUNG-)?SM-G388F'
+      model: 'Galaxy Xcover 3'
+    - regex: '(?:SAMSUNG-)?SM-G389F'
+      model: 'Galaxy Xcover 3 VE'
+    - regex: '(?:SAMSUNG-)?SM-G390[FWY]'
+      model: 'Galaxy Xcover 4'
+    - regex: '(?:SAMSUNG-)?SM-G398FN'
+      model: 'Galaxy Xcover 4s'
+    - regex: '(?:SAMSUNG-)?SM-G715(?:FN|U1|[AUW])'
+      model: 'Galaxy Xcover Pro'
+    - regex: '(?:SAMSUNG-)?SM-G889(?:YB|[AFG])'
+      model: 'Galaxy Xcover FieldPro'
+    - regex: '(?:SAMSUNG-)?SM-G525[FN]'
+      model: 'Galaxy Xcover 5'
     - regex: '(?:SAMSUNG-)?GT-S8500'
       model: 'Wave'
     - regex: '(?:SAMSUNG-)?GT-S8530'
@@ -4698,155 +18861,722 @@ Samsung:
       model: 'Wave 578'
     - regex: '(?:SAMSUNG-)?GT-S7230'
       model: 'Wave 723'
-    - regex: '(?:SAMSUNG-)?SM-C101'
-      model: 'GALAXY S4 zoom'
-    - regex: '(?:SAMSUNG-)?SM-C115'
-      model: 'GALAXY K zoom'
+    - regex: '(?:SAMSUNG-)?SM-(?:C101|C105([AL])?)'
+      model: 'Galaxy S4 zoom'
+    - regex: '(?:SAMSUNG-)?SM-(?:C111(M)?|C115)'
+      model: 'Galaxy K zoom'
+    - regex: '(?:SAMSUNG-)?SM-G318[HM]Z'
+      model: 'Galaxy V Plus'
+    - regex: '(?:SAMSUNG-)?SM-G355(?:6D|[89HM])'
+      model: 'Galaxy Core 2'
     - regex: '(?:SAMSUNG-)?SM-G350'
-      model: 'GALAXY CORE Plus'
-    - regex: '(?:SAMSUNG-)?SM-G386F'
-      model: 'GALAXY CORE LTE'
+      model: 'Galaxy Core Plus'
+    - regex: '(?:SAMSUNG-)?SM-(?:G360[FH]?|S820L)'
+      model: 'Galaxy Core Prime'
+    - regex: '(?:SAMSUNG-)?SM-G361[FH]?'
+      model: 'Galaxy Core Prime Value Edition'
+    - regex: '(?:SAMSUNG-)?SM-(?:G386F|G3518(?:_TD)?|G3586V)'
+      model: 'Galaxy Core LTE'
+    - regex: '(?:SAMSUNG-)?SM-G3568V'
+      model: 'Galaxy Core Mini 4G'
+    - regex: '(?:SAMSUNG-)?SM-G5108Q?'
+      model: 'Galaxy Core Max'
     - regex: '(?:SAMSUNG-)?SM-G3815'
-      model: 'GALAXY EXPRESS II'
-    - regex: '(?:SAMSUNG-)?SM-G388F'
-      model: 'GALAXY Xcover 3'
-    - regex: '(?:SAMSUNG-)?SM-G390F'
-      model: 'GALAXY Xcover 4'
+      model: 'Galaxy EXPRESS II'
     - regex: '(?:SAMSUNG-)?SM-G800'
-      model: 'GALAXY S5 mini'
+      model: 'Galaxy S5 mini'
     - regex: '(?:SAMSUNG-)?SM-G9009D'
-      model: 'GALAXY S5 Dual-SIM'
-    - regex: '(?:SAMSUNG-)?SM-G900|GALAXY-S5'
-      model: 'GALAXY S5'
+      model: 'Galaxy S5 Dual-SIM'
+    - regex: '(?:SAMSUNG-)?SM-G900FD'
+      model: 'Galaxy S5 Duos'
+    - regex: '(?:SAMSUNG-)?SM-(?:G900|G906[KLS]|S902L|S903VL)|Galaxy-S5|SCL23|SC-04F'
+      model: 'Galaxy S5'
     - regex: '(?:SAMSUNG-)?SM-G901F'
-      model: 'GALAXY S5 LTE+'
-    - regex: '(?:SAMSUNG-)?SM-G903F'
-      model: 'GALAXY S5 Neo'
-    - regex: '(?:SAMSUNG-)?SM-G920F'
-      model: 'GALAXY S6'
-    - regex: '(?:SAMSUNG-)?SM-G925F'
-      model: 'GALAXY S6 edge'
-    - regex: '(?:SAMSUNG-)?SM-G928F'
-      model: 'GALAXY S6 edge+'
-    - regex: '(?:SAMSUNG-)?SM-G930F'
-      model: 'GALAXY S7'
-    - regex: '(?:SAMSUNG-)?SM-G935F|SC-02H'
-      model: 'GALAXY S7 edge'
-    - regex: '(?:SAMSUNG-)?SM-G950F'
-      model: 'GALAXY S8'
-    - regex: '(?:SAMSUNG-)?SM-G955F'
-      model: 'GALAXY S8+'
+      model: 'Galaxy S5 LTE+'
+    - regex: '(?:SAMSUNG-)?SM-G870[AFW]|SC-02G'
+      model: 'Galaxy S5 Active'
+    - regex: '(?:SAMSUNG-)?SM-G903[FMW]'
+      model: 'Galaxy S5 Neo'
+    - regex: '(?:SAMSUNG-)?SM-G860P'
+      model: 'Galaxy S5 K Sport'
+    - regex: '(?:SAMSUNG-)?(?:SM-G920(?:F[DQ]|W8|[089AFIKLPRSTVX])?|SM-S906L|SM-S907VL)|SC-05G'
+      model: 'Galaxy S6'
+    - regex: '(?:SAMSUNG-)?SM-G890A'
+      model: 'Galaxy S5 Active'
+    - regex: '(?:SAMSUNG-)?SM-G925[0ADFIKLPRSTVWX]|SCV31|404SC|SC-04G'
+      model: 'Galaxy S6 Edge'
+    - regex: '(?:SAMSUNG-)?SM-G928(?:7C|N0|R4|W8|[07ACFGIKLPSTVX])'
+      model: 'Galaxy S6 Edge+'
+    - regex: '(?:SAMSUNG-)?SM-G930(?:AZ|FD|R[467]|T1|V[CL]|W8|[0AFKLPRSTUVX8])?(?:[);/ ]|$)'
+      model: 'Galaxy S7'
+    - regex: '(?:SAMSUNG-)?SM-G935(?:R4|W8|[0AFKLPSTUVX])|SC-02H|SCV33'
+      model: 'Galaxy S7 Edge'
+    - regex: '(?:SAMSUNG-)?SM-G891A'
+      model: 'Galaxy S7 Active'
+    - regex: '(?:SAMSUNG-)?SM-G950[08FNUW]?|SCV36|SC-02J'
+      model: 'Galaxy S8'
+    - regex: '(?:SAMSUNG-)?SM-G8750'
+      model: 'Galaxy S8 Lite'
+    - regex: '(?:SAMSUNG-)?SM-G892[AU]'
+      model: 'Galaxy S8 Active'
+    - regex: '(?:SAMSUNG-)?SM-G955[0AFKLNPRTUVWX]?|SCV35|SC-03J'
+      model: 'Galaxy S8+'
+    - regex: '(?:SAMSUNG-)?SM-G960[0FNUWX]?|SCV38|SC-02K'
+      model: 'Galaxy S9'
+    - regex: '(?:SAMSUNG-)?SM-G965[0FNUWX]|SCV39|SC-03K'
+      model: 'Galaxy S9+'
+    - regex: '(?:SAMSUNG-)?(?:SM-(?:G973|G977[BNPTU])|SCV41|SC-03L)'
+      model: 'Galaxy S10'
+    - regex: '(?:SAMSUNG-)?SM-(?:S10 Lite|G770(?:U1|F))'
+      model: 'Galaxy S10 Lite'
+    - regex: '(?:SAMSUNG-)?(?:SM-G975[08FUNWX]|SCV42|SC-04L)'
+      model: 'Galaxy S10+'
+    - regex: 'SC-05L'
+      model: 'Galaxy S10+ Olympic Games Edition'
+    - regex: '(?:SAMSUNG-)?SM-G970(?:U1|[08FUNWX])(?:[);/ ]|$)'
+      model: 'Galaxy S10e'
+    - regex: '(?:SAMSUNG-)?SM-G980F'
+      model: 'Galaxy S20'
+    - regex: '(?:SAMSUNG-)?SM-G981(?:U1|[0BNUVW])|SCG01|SC-51A|SC51Aa'
+      model: 'Galaxy S20 5G'
+    - regex: '(?:SAMSUNG-)?SM-G780'
+      model: 'Galaxy S20 FE'
+    - regex: '(?:SAMSUNG-)?SM-G781(?:U1|[0BNUVW])'
+      model: 'Galaxy S20 FE 5G'
+    - regex: '(?:SAMSUNG-)?SM-G988(?:U1|[0BNQUW])|SCG03'
+      model: 'Galaxy S20 Ultra 5G'
+    - regex: '(?:SAMSUNG-)?SM-G985F|SCG02'
+      model: 'Galaxy S20+'
+    - regex: '(?:SAMSUNG-)?SM-G986(?:U1|[0BNUW])|SC-52A'
+      model: 'Galaxy S20+ 5G'
+    - regex: '(?:SAMSUNG-)?SM-G991V'
+      model: 'Galaxy S21 5G UW'
+    - regex: '(?:SAMSUNG-)?SM-G991(?:U1|[0ABNWQU])|SCG09'
+      model: 'Galaxy S21 5G'
+    - regex: '(?:SAMSUNG-)?SM-G990'
+      model: 'Galaxy S21 FE 5G'
+    - regex: '(?:SAMSUNG-)?SC-51B'
+      model: 'Galaxy S21 5G Olympic Games Edition'
+    - regex: '(?:SAMSUNG-)?(?:SM-G998(?:U1|[0BNUWTP])|SC-52B)'
+      model: 'Galaxy S21 Ultra 5G'
+    - regex: '(?:SAMSUNG-)?SM-G996(?:U1|[0BNWUP])|SCG10'
+      model: 'Galaxy S21+ 5G'
+    - regex: '(?:SAMSUNG-)?SM-S901(?:U1|[0BENUW])|SC-51C|SCG13'
+      model: 'Galaxy S22'
+    - regex: '(?:SAMSUNG-)?SM-S908(?:U1|[0BENUW])|SCG14|SC-52C'
+      model: 'Galaxy S22 Ultra'
+    - regex: '(?:SAMSUNG-)?SM-S906(?:U1|[0BENUW])'
+      model: 'Galaxy S22+'
+    - regex: '(?:SAMSUNG-)?SM-F700(?:U1|[0FNUW])|SCV47'
+      model: 'Galaxy Z Flip'
+    - regex: '(?:SAMSUNG-)?SM-F707(?:U1|[0BNUW])|SCG04'
+      model: 'Galaxy Z Flip 5G'
     - regex: '(?:SAMSUNG-)?SCH-I200'
-      model: 'GALAXY Stellar'
+      model: 'Galaxy Stellar'
     - regex: '(?:SAMSUNG-)?SCH-I829'
-      model: 'GALAXY Style Duos'
-    - regex: '(?:SAMSUNG-)?(?:SGH-S730|SCH-R740)'
-      model: 'GALAXY Discover'
+      model: 'Galaxy Style Duos'
+    - regex: '(?:SAMSUNG-)?(?:SCH-R740|SGH-S730)'
+      model: 'Galaxy Discover'
     - regex: '(?:SAMSUNG-)?SCH-S738'
-      model: 'GALAXY Centura'
-    - regex: 'vollo Vi86[);/ ]'
+      model: 'Galaxy Centura'
+    - regex: 'vollo Vi86(?:[);/ ]|$)'
       model: 'Vollo Vi86'
-    - regex: '(?:SAMSUNG-)?SM-A300FU'
-      model: 'GALAXY A3 (2015)'
-    - regex: '(?:SAMSUNG-)?SM-A310F'
-      model: 'GALAXY A3 (2016)'
-    - regex: '(?:SAMSUNG-)?SM-A320FL'
-      model: 'GALAXY A3 (2017)'
-    - regex: '(?:SAMSUNG-)?SM-A500FU'
-      model: 'GALAXY A5 (2015)'
-    - regex: '(?:SAMSUNG-)?SM-A510F'
-      model: 'GALAXY A5 (2016)'
-    - regex: '(?:SAMSUNG-)?SM-A520F'
-      model: 'GALAXY A5 (2017)'
+    - regex: '(?:SAMSUNG-)?SM-G386(?:T1|T)'
+      model: 'Galaxy Avant'
+    - regex: '(?:SAMSUNG-)?SM-A716S'
+      model: 'Galaxy A Quantum'
+    - regex: '(?:SAMSUNG-)?SM-(?:A015(?:DL|[TU]1|[AFGMUV])|S111DL)'
+      model: 'Galaxy A01'
+    - regex: '(?:SAMSUNG-)?SM-A013[FGM]'
+      model: 'Galaxy A01 Core'
+    - regex: '(?:SAMSUNG-)?SM-(?:A025(?:[AFGM]|AZ)?|S124DL)'
+      model: 'Galaxy A02s'
+    - regex: '(?:SAMSUNG-)?(?:SM-A037[F]?|SM-S134DL)'
+      model: 'Galaxy A03s'
+    - regex: '(?:SAMSUNG-)?SM-A035[F]?'
+      model: 'Galaxy A03'
+    - regex: '(?:SAMSUNG-)?SM-A047'
+      model: 'Galaxy A04s'
+    - regex: '(?:SAMSUNG-)?SM-A032[F]?'
+      model: 'Galaxy A03 Core'
+    - regex: '(?:SAMSUNG-)?SM-A022[GMF]?'
+      model: 'Galaxy A02'
+    - regex: '(?:SAMSUNG-)?SM-A260[FG]'
+      model: 'Galaxy A2 Core'
+    - regex: '(?:SAMSUNG-)?(?:SM-S115(?:DL)?|SM-A115V)'
+      model: 'Galaxy A11'
+    - regex: '(?:SAMSUNG-)?SM-A225[F]?'
+      model: 'Galaxy A22'
+    - regex: '(?:SAMSUNG-)?SM-A226L'
+      model: 'Galaxy Buddy'
+    - regex: '(?:SAMSUNG-)?SM-A226|SC-56B'
+      model: 'Galaxy A22 5G'
+    - regex: '(?:SAMSUNG-)?SM-A300(?:FU|YZ|XU|XZ|[09FGHMXY])'
+      model: 'Galaxy A3 (2015)'
+    - regex: '(?:SAMSUNG-)?SM-A310(?:N0|[FMXY])'
+      model: 'Galaxy A3 (2016)'
+    - regex: '(?:SAMSUNG-)?SM-A320(?:FL|[FXY])'
+      model: 'Galaxy A3 (2017)'
+    - regex: '(?:SAMSUNG-)?SM-A430F'
+      model: 'Galaxy A4'
+    - regex: '(?:SAMSUNG-)?SM-A500(?:YZ|[9LSWY])?(?:[);/ ]|$)'
+      model: 'Galaxy A5'
+    - regex: '(?:SAMSUNG-)?SM-A500[0FGHKM]'
+      model: 'Galaxy A5 Duos'
+    - regex: '(?:SAMSUNG-)?SM-A500(?:FU|X)'
+      model: 'Galaxy A5 (2015)'
+    - regex: '(?:SAMSUNG-)?SM-A510[08FKLMSXY]'
+      model: 'Galaxy A5 (2016)'
+    - regex: '(?:SAMSUNG-)?SM-A520[FKLSWX]'
+      model: 'Galaxy A5 (2017)'
+    - regex: '(?:SAMSUNG-)?SM-A525'
+      model: 'Galaxy A52'
+    - regex: '(?:SAMSUNG-)?(?:SC-53B|SM-A526)'
+      model: 'Galaxy A52 5G'
+    - regex: '(?:SAMSUNG-)?SM-A528'
+      model: 'Galaxy A52s 5G'
+    - regex: '(?:SAMSUNG-)?SM-A600(?:AZ|FN|GN|T1|[AFGNPTUX])'
+      model: 'Galaxy A6'
+    - regex: '(?:SAMSUNG-)?SM-A605(?:[FG]N|[08FGX])'
+      model: 'Galaxy A6+'
+    - regex: '(?:SAMSUNG-)?SM-G6200'
+      model: 'Galaxy A6s (2018)'
+    - regex: '(?:SAMSUNG-)?SM-A606[0Y]'
+      model: 'Galaxy A60'
+    - regex: '(?:SAMSUNG-)?SM-A700(?:YD|[09FHKLSX])'
+      model: 'Galaxy A7'
+    - regex: '(?:SAMSUNG-)?SM-A710[08FKLMSXY]'
+      model: 'Galaxy A7 (2016)'
+    - regex: '(?:SAMSUNG-)?SM-A720[FMSX]'
+      model: 'Galaxy A7 (2017)'
+    - regex: '(?:SAMSUNG-)?SM-A750(?:GN|[CFGNX])'
+      model: 'Galaxy A7 (2018)'
+    - regex: '(?:SAMSUNG-)?SM-A71(?:5[FW])?(?:[);/ ]|$)'
+      model: 'Galaxy A71'
+    - regex: '(?:SAMSUNG-)?SM-A725[FM](?:[);/ ]|$)'
+      model: 'Galaxy A72'
+    - regex: '(?:SAMSUNG-)?SM-A736'
+      model: 'Galaxy A73 5G'
+    - regex: '(?:SAMSUNG-)?SM-A716(?:U1|[0BUV])(?:[);/ ]|$)'
+      model: 'Galaxy A71 5G'
+    - regex: '(?:SAMSUNG-)?SM-A(?:530F|800[0FISXY])|SCV32'
+      model: 'Galaxy A8'
+    - regex: '(?:SAMSUNG-)?SM-G885[FSY]'
+      model: 'Galaxy A8 Star'
+    - regex: '(?:SAMSUNG-)?SM-A810(?:YZ|[FS])'
+      model: 'Galaxy A8 (2016)'
+    - regex: '(?:SAMSUNG-)?SM-(?:A8s|G887[0F])'
+      model: 'Galaxy A8s'
+    - regex: '(?:SAMSUNG-)?SM-A530[MNWX]'
+      model: 'Galaxy A8 (2018)'
+    - regex: '(?:SAMSUNG-)?SM-A730[FX]'
+      model: 'Galaxy A8+ (2018)'
+    - regex: '(?:SAMSUNG-)?SM-A900[0F]'
+      model: 'Galaxy A9'
+    - regex: 'SM-A9\[7\]'
+      model: 'Galaxy A9 7'
+    - regex: '(?:SAMSUNG-)?SM-A920[0FXN]'
+      model: 'Galaxy A9 (2018)'
+    - regex: '(?:SAMSUNG-)?SM-G885[08]'
+      model: 'Galaxy A9 Star'
+    - regex: '(?:SAMSUNG-)?SM-(?:A9 Pro|A910[0F]|G887N)'
+      model: 'Galaxy A9 Pro'
+    - regex: '(?:SAMSUNG-)?SM-A105[FGMN]'
+      model: 'Galaxy A10'
+    - regex: '(?:SAMSUNG-)?SM-A107[FM]'
+      model: 'Galaxy A10s'
+    - regex: '(?:SAMSUNG-)?SM-(?:S102DL|A102[NUW])'
+      model: 'Galaxy A10e'
+    - regex: '(?:SAMSUNG-)?SM-A115(?:A[PZ]|U1|[AFMUW])'
+      model: 'Galaxy A11'
+    - regex: '(?:SAMSUNG-)?SM-(?:A12(?:5[AFMNUWTP]|7[FM])|S127DL)'
+      model: 'Galaxy A12'
+    - regex: '(?:SAMSUNG-)?SM-(?:A136(?:U1|[BMWU])|S136DL)'
+      model: 'Galaxy A13 5G'
+    - regex: '(?:SAMSUNG-)?(?:SM-A135|SM-A137F)'
+      model: 'Galaxy A13'
+    - regex: '(?:SAMSUNG-)?SM-(?:A205(?:U1|YN|[FGSWU])|S205DL)|SC-02M|SCV46'
+      model: 'Galaxy A20'
+    - regex: '(?:SAMSUNG-)?(?:SM-A215(?:DL|R4|U1|[UWTP])|SM-S215DL|SC-42A|SCV49|SM-A102J)(?:[);/ ]|$)'
+      model: 'Galaxy A21'
+    - regex: '(?:SAMSUNG-)?SM-A217[FMN](?:[);/ ]|$)'
+      model: 'Galaxy A21s'
+    - regex: '(?:SAMSUNG-)?SM-A202[FG]'
+      model: 'Galaxy A20e'
+    - regex: '(?:SAMSUNG-)?SM-A207[0FM]'
+      model: 'Galaxy A20s'
+    - regex: '(?:SAMSUNG-)?SM-A235'
+      model: 'Galaxy A23'
+    - regex: '(?:SAMSUNG-)?SM-A236'
+      model: 'Galaxy A23 5G'
+    - regex: '(?:SAMSUNG-)?(?:SM-A305(?:[FGY]N|GT|[FGN])|SCV43)'
+      model: 'Galaxy A30'
+    - regex: '(?:SAMSUNG-)?SM-A307(?:FN|GN|GT|[FG])'
+      model: 'Galaxy A30s'
+    - regex: '(?:SAMSUNG-)?SM-A315[FGN](?:[);/ ]|$)'
+      model: 'Galaxy A31'
+    - regex: '(?:SAMSUNG-)?SM-A325'
+      model: 'Galaxy A32'
+    - regex: '(?:SAMSUNG-)?(?:SM-(?:A326(?:BR|U1|[BUWJ])|S326DL)|SCG08)'
+      model: 'Galaxy A32 5G'
+    - regex: '(?:SAMSUNG-)?SM-A336'
+      model: 'Galaxy A33 5G'
+    - regex: '(?:SAMSUNG-)?SM-A405(?:F[NM]|S)'
+      model: 'Galaxy A40'
+    - regex: '(?:SAMSUNG-)?SM-A305[018](?:[);/ ]|$)'
+      model: 'Galaxy A40s'
+    - regex: '(?:SAMSUNG-)?(?:SM-A415F|SC-41A|SCV48)(?:[);/ ]|$)'
+      model: 'Galaxy A41'
+    - regex: '(?:SAMSUNG-)?SM-[AS]426'
+      model: 'Galaxy A42 5G'
+    - regex: '(?:SAMSUNG-)?SM-(?:A505(?:F[GN]|U1|YN|[FGNUWX])|S506DL|505FN)'
+      model: 'Galaxy A50'
+    - regex: '(?:SAMSUNG-)?SM-A5070(?:[);/ ]|$)'
+      model: 'Galaxy A50s'
+    - regex: '(?:SAMSUNG-)?SM-A507FN'
+      model: 'Galaxy A50s'
+    - regex: '(?:SAMSUNG-)?SM-(?:A515[FUW]|S515DL)'
+      model: 'Galaxy A51'
+    - regex: '(?:SAMSUNG-)?(?:SM-A516(?:U1|[0BNUV])|SC-54A|SCG07)'
+      model: 'Galaxy A51 5G'
+    - regex: '(?:SAMSUNG-)?SM-A536V'
+      model: 'Galaxy A53 5G UW'
+    - regex: '(?:SAMSUNG-)?(?:SM-A536|SC-53C|SCG15)'
+      model: 'Galaxy A53 5G'
+    - regex: '(?:SAMSUNG-)?SM-A705(?:GM|[MYF]N|[0FUWX])'
+      model: 'Galaxy A70'
+    - regex: '(?:SAMSUNG-)?SM-A707[0F]'
+      model: 'Galaxy A70s'
+    - regex: '(?:SAMSUNG-)?SM-A805[0FNX]'
+      model: 'Galaxy A80'
+    - regex: '(?:SAMSUNG-)?SM-A908[BN]'
+      model: 'Galaxy A90'
+    - regex: '(?:SAMSUNG-)?SM-A9080'
+      model: 'Galaxy A90 5G'
+    - regex: '(?:SAMSUNG-)?SM-E025F'
+      model: 'Galaxy F02s'
+    - regex: '(?:SAMSUNG-)?SM-F127G(?:[);/ ]|$)'
+      model: 'Galaxy F12'
+    - regex: '(?:SAMSUNG-)?SM-E135F'
+      model: 'Galaxy F13'
+    - regex: '(?:SAMSUNG-)?SM-E225F(?:[);/ ]|$)'
+      model: 'Galaxy F22'
+    - regex: '(?:SAMSUNG-)?SM-E236'
+      model: 'Galaxy F23 5G'
+    - regex: '(?:SAMSUNG-)?SM-F415F(?:[);/ ]|$)'
+      model: 'Galaxy F41'
+    - regex: '(?:SAMSUNG-)?SM-E426B(?:[);/ ]|$)'
+      model: 'Galaxy F42 5G'
+    - regex: '(?:SAMSUNG-)?SM-E5260(?:[);/ ]|$)'
+      model: 'Galaxy F52 5G'
+    - regex: '(?:SAMSUNG-)?SM-E625'
+      model: 'Galaxy F62'
     - regex: '(?:SAMSUNG-)?GT-I9301I'
-      model: 'GALAXY S III Neo'
-    - regex: '(?:SAMSUNG-)?SM-J320FN?'
-      model: 'GALAXY J3 (2016)'
-    - regex: '(?:SAMSUNG-)?SM-J500FN'
-      model: 'GALAXY J5 (2015)'
-    - regex: '(?:SAMSUNG-)?SM-J510FN'
-      model: 'GALAXY J5 (2016)'
-    - regex: '(?:SAMSUNG-)?SM-G850F'
-      model: 'GALAXY Alpha'
+      model: 'Galaxy S III Neo'
+    - regex: '(?:SAMSUNG-)?SM-S120VL(?:[);/ ]|$)'
+      model: 'Galaxy Luna'
+    - regex: '(?:SAMSUNG-)?SM-(?:J100(?:FN|VPP|MU|[FGHMY])|S777C)'
+      model: 'Galaxy J1'
+    - regex: '(?:SAMSUNG-)?SM-J105[BFHYM]'
+      model: 'Galaxy J1 Mini'
+    - regex: '(?:SAMSUNG-)?SM-J106[BFHM]'
+      model: 'Galaxy J1 mini Prime'
+    - regex: '(?:SAMSUNG-)?SM-(?:J120(?:ZN|[AFGHMPTW])|J05H)'
+      model: 'Galaxy J1 (2016)'
+    - regex: '(?:SAMSUNG-)?SM-(?:J110[FGHLM]|J111[FM])'
+      model: 'Galaxy J1 Ace'
+    - regex: '(?:SAMSUNG-)?SM-J200[FGHMY]'
+      model: 'Galaxy J2'
+    - regex: '(?:SAMSUNG-)?SM-J200BT'
+      model: 'Galaxy J2 Duos'
+    - regex: '(?:SAMSUNG-)?SM-J260AZ'
+      model: 'Galaxy J2 Pure'
+    - regex: '(?:SAMSUNG-)?SM-(?:J260([AFGMY]|T1)|S260DL)'
+      model: 'Galaxy J2 Core'
+    - regex: '(?:SAMSUNG-)?SM-J(?:210F|250[FGMNY])'
+      model: 'Galaxy J2 Pro'
+    - regex: '(?:SAMSUNG-)?SM-(?:S367VL|S357BL)'
+      model: 'Galaxy J3 Orbit'
+    - regex: '(?:SAMSUNG-)?SM-J311(?:[09]|9S)'
+      model: 'Galaxy J3 Pro'
+    - regex: '(?:SAMSUNG-)?SM-S320VL(?:[);/ ]|$)'
+      model: 'Galaxy J3 Sky'
+    - regex: '(?:SAMSUNG-)?SM-S327VL(?:[);/ ]|$)'
+      model: 'Galaxy J3 Luna Pro'
+    - regex: '(?:SAMSUNG-)?SM-J327(?:T1|[ATW])(?:[);/ ]|$)'
+      model: 'Galaxy J3 Prime'
+    - regex: '(?:SAMSUNG-)?SM-J327(?:[FP]|R4)'
+      model: 'Galaxy J3 Emerge'
+    - regex: '(?:SAMSUNG-)?SM-J337R4(?:[);/ ]|$)'
+      model: 'Galaxy J3 Aura'
+    - regex: '(?:SAMSUNG-)?SM-J337T(?:[);/ ]|$)'
+      model: 'Galaxy J3 Star'
+    - regex: '(?:SAMSUNG-)?SM-J327VPP'
+      model: 'Galaxy J3 Mission'
+    - regex: '(?:SAMSUNG-)?SM-J327V'
+      model: 'Galaxy J3 Eclipse'
+    - regex: '(?:SAMSUNG-)?SM-S337TL'
+      model: 'Galaxy J3 Luna Pro'
+    - regex: '(?:SAMSUNG-)?SM-J3109'
+      model: 'Galaxy J3 (2015)'
+    - regex: '(?:SAMSUNG-)?SM-(?:J300H|J320(?:[ZF]N|R4|W8|YZ|[AFGHMNPVY]))'
+      model: 'Galaxy J3 (2016)'
+    - regex: '(?:SAMSUNG-)?SM-(?:J330(?:FN|[08FGLN])|J327(?:R[76]|U))(?:[);/ ]|$)'
+      model: 'Galaxy J3 (2017)'
+    - regex: '(?:SAMSUNG-)?SM-J337(?:VPP|[AWPUV])(?:[);/ ]|$)'
+      model: 'Galaxy J3 (2018)'
+    - regex: '(?:SAMSUNG-)?SM-(?:G400[FG]|J400[FGM])'
+      model: 'Galaxy J4'
+    - regex: '(?:SAMSUNG-)?SM-J500(?:FN|N0|[78FGHMY])(?:[);/ ]|$)'
+      model: 'Galaxy J5 (2015)'
+    - regex: '(?:SAMSUNG-)?SM-(?:J510(?:[FGMU]N|FQ|[8FGHKLSY])|5108|G510H)(?:[);/ ]|$)'
+      model: 'Galaxy J5 (2016)'
+    - regex: '(?:SAMSUNG-)?SM-J530|(?:lineage_)?j5y17lte'
+      model: 'Galaxy J5 (2017)'
+    - regex: '(?:SAMSUNG-)?SM-G570[0FMY]'
+      model: 'Galaxy J5 Prime'
+    - regex: '(?:SAMSUNG-)?SM-J600[FGLN]'  # 2018
+      model: 'Galaxy J6'
+    - regex: '(?:SAMSUNG-)?SM-J610[FG]'
+      model: 'Galaxy J6+'
+    - regex: '(?:SAMSUNG-)?SM-J410[FG]'
+      model: 'Galaxy J4 Core'
+    - regex: '(?:SAMSUNG-)?SM-J415(?:[FG]N|[FGN])'
+      model: 'Galaxy J4+'
+    - regex: '(?:SAMSUNG-)?SM-J7[01]0(?:FN|MN|[8FHKM])'
+      model: 'Galaxy J7'
+    - regex: '(?:SAMSUNG-)?SM-J700P'
+      model: 'Galaxy J7 (2015)'
+    - regex: '(?:SAMSUNG-)?SM-(?:J700(?:T1|T)|J710GN|J7109)'
+      model: 'Galaxy J7 (2016)'
+    - regex: '(?:SAMSUNG-)?SM-(?:J730[K]|J727(?:R4|[AFSU]))(?:[);/ ]|$)'
+      model: 'Galaxy J7 (2017)'
+    - regex: '(?:SAMSUNG-)?SM-J737(?:R4|T1|VPP|[APSTUV])(?:[);/ ]|$)'
+      model: 'Galaxy J7 (2018)'
+    - regex: '(?:SAMSUNG-)?SM-C710F'
+      model: 'Galaxy J7+ (C7)'
+    - regex: '(?:SAMSUNG-)?SM-G610[FMY]'
+      model: 'Galaxy J7 Prime'
+    - regex: '(?:SAMSUNG-)?SM-G611(?:FF|MT|M)'
+      model: 'Galaxy J7 Prime 2'
+    - regex: '(?:SAMSUNG-)?SM-G615F'
+      model: 'Galaxy J7 Max'
+    - regex: '(?:SAMSUNG-)?SM-(?:S727VL|S737TL)'
+      model: 'Galaxy J7 Sky Pro'
+    - regex: '(?:SAMSUNG-)?SM-(?:J7 Pro|J730(?:GM|[FG]))'
+      model: 'Galaxy J7 Pro'
+    - regex: '(?:SAMSUNG-)?SM-J701[FM]'
+      model: 'Galaxy J7 Core' # also Galaxy J7 Nxt and Galaxy J7 Neo
+    - regex: '(?:SAMSUNG-)?SM-J720[FM]'
+      model: 'Galaxy J7 Duo'
+    - regex: '(?:SAMSUNG-)?SM-(?:S767VL|S757BL)'
+      model: 'Galaxy J7 Crown'
+    - regex: '(?:SAMSUNG-)?SM-J727[PTV]'
+      model: 'Galaxy J7 V'
+    - regex: 'SM-J7\[7\]'
+      model: 'Galaxy J7 7'
+    - regex: '(?:SAMSUNG-)?SM-J810'
+      model: 'Galaxy J8'
+    - regex: 'SM-J8 Plus'
+      model: 'Galaxy J8 Plus'
+    - regex: 'SM-J8 Pro'
+      model: 'Galaxy J8 Pro'
+    - regex: 'SM-J9\[7\] Prime'
+      model: 'Galaxy J9 7 Prime'
+    - regex: 'SM-J9\[8\] Pro'
+      model: 'Galaxy J9 8 Pro'
+    - regex: 'SM-A326'
+      model: 'Galaxy Jump 5G'
+    - regex: 'SM-M336K'
+      model: 'Galaxy Jump 2'
+    - regex: '(?:SAMSUNG-)?SM-M015[FG]'
+      model: 'Galaxy M01'
+    - regex: '(?:SAMSUNG-)?SM-M013F'
+      model: 'Galaxy M01 Core'
+    - regex: '(?:SAMSUNG-)?SM-M017F'
+      model: 'Galaxy M01s'
+    - regex: '(?:SAMSUNG-)?SM-M025F'
+      model: 'Galaxy M02s'
+    - regex: '(?:SAMSUNG-)?SM-M022[FGM]'
+      model: 'Galaxy M02'
+    - regex: '(?:SAMSUNG-)?SM-M105[FGMY]'
+      model: 'Galaxy M10'
+    - regex: '(?:SAMSUNG-)?SM-M107F'
+      model: 'Galaxy M10s'
+    - regex: '(?:SAMSUNG-)?SM-M115[FM]'
+      model: 'Galaxy M11'
+    - regex: '(?:SAMSUNG-)?SM-M127[FG]'
+      model: 'Galaxy M12'
+    - regex: '(?:SAMSUNG-)?SM-M135'
+      model: 'Galaxy M13'
+    - regex: '(?:SAMSUNG-)?SM-M136'
+      model: 'Galaxy M13 5G'
+    - regex: '(?:SAMSUNG-)?SM-(?:M205(?:[FGMN]|FN)|M20)(?:[);/ ]|$)'
+      model: 'Galaxy M20'
+    - regex: '(?:SAMSUNG-)?SM-M215F'
+      model: 'Galaxy M21'
+    - regex: '(?:SAMSUNG-)?SM-M215G'
+      model: 'Galaxy M21 (2021)'
+    - regex: '(?:SAMSUNG-)?SM-M225'
+      model: 'Galaxy M22'
+    - regex: '(?:SAMSUNG-)?SM-M236L'
+      model: 'Galaxy Buddy 2'
+    - regex: '(?:SAMSUNG-)?SM-M236'
+      model: 'Galaxy M23 5G'
+    - regex: '(?:SAMSUNG-)?SM-(?:M307(?:FN|[0F])|M30s)'
+      model: 'Galaxy M30s'
+    - regex: '(?:SAMSUNG-)?SM-M305?'
+      model: 'Galaxy M30'
+    - regex: '(?:SAMSUNG-)?SM-M315F'
+      model: 'Galaxy M31'
+    - regex: '(?:SAMSUNG-)?SM-M325F'
+      model: 'Galaxy M32'
+    - regex: '(?:SAMSUNG-)?SM-M326'
+      model: 'Galaxy M32 5G'
+    - regex: '(?:SAMSUNG-)?SM-M336'
+      model: 'Galaxy M33 5G'
+    - regex: '(?:SAMSUNG-)?SM-M317F'
+      model: 'Galaxy M31s'
+    - regex: '(?:SAMSUNG-)?SM-M405'
+      model: 'Galaxy M40'
+    - regex: '(?:SAMSUNG-)?SM-M426'
+      model: 'Galaxy M42 5G'
+    - regex: '(?:SAMSUNG-)?SM-M515F'
+      model: 'Galaxy M51'
+    - regex: '(?:SAMSUNG-)?SM-M526'
+      model: 'Galaxy M52 5G'
+    - regex: '(?:SAMSUNG-)?SM-M536S'
+      model: 'Galaxy Quantum 3'
+    - regex: '(?:SAMSUNG-)?SM-M536'
+      model: 'Galaxy M53 5G'
+    - regex: '(?:SAMSUNG-)?SM-M625'
+      model: 'Galaxy M62'
+    - regex: '(?:SAMSUNG-)?SM-W201([689])'
+      model: 'Galaxy W201$1'
+    - regex: '(?:SAMSUNG-)?SM-W2022'
+      model: 'Galaxy W22'
+    - regex: '(?:SAMSUNG-)?SM-W2021'
+      model: 'Galaxy W21'
+
+    - regex: '(?:SAMSUNG-)?SM-A826'
+      model: 'Galaxy Quantum 2'
+    - regex: '(?:SAMSUNG-)?SM-W2015'
+      model: 'Galaxy Golden 2'
+    - regex: '(?:SAMSUNG-)?SM-G910S'
+      model: 'Galaxy Round'
+    - regex: '(?:SAMSUNG-)?SM-(?:G550(?:FY|T[12]?)|S550TL|G55[01]0|G5520)'
+      model: 'Galaxy On5'
+    - regex: '(?:SAMSUNG-)?SM-G5528'
+      model: 'Galaxy On5 (2016)'
+    - regex: '(?:SAMSUNG-)?SM-G600(?:FY|[0F])'
+      model: 'Galaxy On7'
+    - regex: '(?:SAMSUNG-)?SM-G610[0KLS]'
+      model: 'Galaxy On7 (2016)'
+    - regex: '(?:SAMSUNG-)?SM-G611[FKLS]'
+      model: 'Galaxy On7 Prime'
+    - regex: '(?:SAMSUNG-)?SM-C500[0X]'
+      model: 'Galaxy C5'
+    - regex: '(?:SAMSUNG-)?SM-C501[08]'
+      model: 'Galaxy C5 Pro'
+    - regex: '(?:SAMSUNG-)?SM-C700[0X]'
+      model: 'Galaxy C7'
+    - regex: '(?:SAMSUNG-)?SM-C701[08FX]'
+      model: 'Galaxy C7 Pro'
+    - regex: '(?:SAMSUNG-)?SM-C710[08]'
+      model: 'Galaxy C8'
+    - regex: '(?:SAMSUNG-)?SM-C900[08FY]'
+      model: 'Galaxy C9 Pro'
+    - regex: '(?:SAMSUNG-)?SM-Z130H'
+      model: 'Galaxy Z1'
+    - regex: '(?:SAMSUNG-)?SM-Z200[FMY]'
+      model: 'Galaxy Z2'
+    - regex: '(?:SAMSUNG-)?SM-Z300H'
+      model: 'Galaxy Z3'
+    - regex: '(?:SAMSUNG-)?SM-Z400[FY]'
+      model: 'Galaxy Z4'
+    - regex: '(?:SAMSUNG-)?SM-(?:G150(?:N[0KLS])?|G155S)(?:[);/ ]|$)'
+      model: 'Galaxy Folder'
+    - regex: '(?:SAMSUNG-)?(?:SM-G16(?:0N|[05]0?|5N))(?:[);/ ]|$)'
+      model: 'Galaxy Folder 2'
+    - regex: '(?:SAMSUNG-)?SM-J321AZ(?:[);/ ]|$)'
+      model: 'Galaxy Sol'
+    - regex: '(?:SAMSUNG-)?SM-J326AZ(?:[);/ ]|$)'
+      model: 'Galaxy Sol 2'
+    - regex: '(?:SAMSUNG-)?SM-J336AZ(?:[);/ ]|$)'
+      model: 'Galaxy Sol 3'
+    - regex: '(?:SAMSUNG-)?SM-J727AZ(?:[);/ ]|$)'
+      model: 'Galaxy Halo'
+    - regex: '(?:SAMSUNG-)?SM-J327AZ'
+      model: 'Galaxy Amp Prime 2'
+    - regex: '(?:SAMSUNG-)?SM-J337AZ'
+      model: 'Galaxy Amp Prime 3 (2018)'
 
     # explicit phablet models
-    - regex: '(?:SAMSUNG-)?GT-I9060'
-      model: 'GALAXY Grand Neo'
+    - regex: '(?:SAMSUNG-)?SM-(?:F900[0FUW]|F907[BN])|SCV44'
+      model: 'Galaxy Fold'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?SM-W9023'
+      model: 'Galaxy W23 Fold'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?(?:SM-F711|SCG12|SC-54B)'
+      model: 'Galaxy Z Flip 3'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?(?:SM-F721|SC-54C|SCG17)'
+      model: 'Galaxy Z Flip 4'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?SM-F916(?:U1|[0BNQUW])|SCG05'
+      model: 'Galaxy Z Fold 2 5G'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?(?:SM-F926|SC-55B|SCG11)'
+      model: 'Galaxy Z Fold 3 5G'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?(?:SM-F936|SCG16|SC-55C)'
+      model: 'Galaxy Z Fold 4'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?GT-I9060(?:[);/ ]|$)'
+      model: 'Galaxy Grand Neo'
       device: 'phablet'
     - regex: '(?:SAMSUNG-)?GT-I9063'
-      model: 'GALAXY Grand Neo Duos'
+      model: 'Galaxy Grand Neo Duos'
       device: 'phablet'
     - regex: '(?:SAMSUNG-)?GT-I9(?:080|128)'
-      model: 'GALAXY Grand'
+      model: 'Galaxy Grand'
       device: 'phablet'
     - regex: '(?:SAMSUNG-)?GT-I9168'
-      model: 'GALAXY Grand Neo+'
+      model: 'Galaxy Grand Neo+'
       device: 'phablet'
     - regex: '(?:SAMSUNG-)?GT-I9082'
-      model: 'GALAXY Grand Duos'
+      model: 'Galaxy Grand Duos'
       device: 'phablet'
-    - regex: '(?:SAMSUNG-)?(?:(?:GT-)?N7100|SCH-I605|SCH-N719|SCH-R950|SPH-L900)'
-      model: 'GALAXY Note II'
+    - regex: '(?:SAMSUNG-)?GT-N7000'
+      model: 'Galaxy Note'
+      device: 'phablet'
+    - regex: '(?:SC-01G|SCL24)(?:[);/ ]|$)'
+      model: 'Galaxy Note Edge'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?SM-N935[FSLK](?:[);/ ]|$)'
+      model: 'Galaxy Note Fan Edition'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?(?:(?:GT-)?N7100|SCH-(?:I605|N719|R950)|SPH-L900)(?:[);/ ]|$)'
+      model: 'Galaxy Note II'
       device: 'phablet'
     - regex: '(?:SAMSUNG-)?GT-N7105'
-      model: 'GALAXY Note II LTE'
+      model: 'Galaxy Note II LTE'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?SM-G710(?:2T|5[HL]|[25689KLS])?(?:[);/ ]|$)'
+      model: 'Galaxy Grand 2'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?SM-G720(?:AX|N0|[02])(?:[);/ ]|$)'
+      model: 'Galaxy Grand Max'
+    - regex: '(?:(?:SAMSUNG-)?SM-(?:G530(?:[689]W|[AF]Z|BT|MU|R[47]|[AFHMPTWY])|G531[FH]|S920L)|(?:rr_)?fortuna3g)(?:[);/ ]|$)'
+      model: 'Galaxy Grand Prime'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?SM-G531(?:BT|[MY])(?:[);/ ]|$)'
+      model: 'Galaxy Grand Prime VE Duos'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?SM-G532F(?:[);/ ]|$)'
+      model: 'Galaxy Grand Prime Plus' # also Galaxy J2 Prime
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?SM-G532MT(?:[);/ ]|$)'
+      model: 'Galaxy J2 Prime (TV)'
       device: 'phablet'
-    - regex: '(?:SAMSUNG-)?SM-G7105'
-      model: 'GALAXY Grand 2'
+    - regex: '(?:SAMSUNG-)?SM-G532[MG](?:[);/ ]|$)'
+      model: 'Galaxy J2 Prime'
       device: 'phablet'
-    - regex: '(?:SAMSUNG-)?SM-N7502'
-      model: 'GALAXY Note 3 Neo Duos'
+    - regex: '(?:SAMSUNG-)?SM-N7502(?:[);/ ]|$)'
+      model: 'Galaxy Note 3 Neo Duos'
       device: 'phablet'
-    - regex: '(?:SAMSUNG-)?SM-N750[L50]?'
-      model: 'GALAXY Note 3 Neo'
+    - regex: '(?:SAMSUNG-)?SM-N750[05LQ]?'
+      model: 'Galaxy Note 3 Neo'
       device: 'phablet'
-    - regex: '(?:SAMSUNG-)?SM-N9002'
-      model: 'GALAXY Note 3 Duos'
+    - regex: '(?:SAMSUNG-)?SM-N9002(?:[);/ ]|$)'
+      model: 'Galaxy Note 3 Duos'
       device: 'phablet'
-    - regex: '(?:SAMSUNG-)?SM-N900(?:[05689][VQ]?|[AKLPSTV]|W8)?'
-      model: 'GALAXY Note 3'
+    - regex: '(?:SAMSUNG-)?SM-9005(?:[);/ ]|$)'
+      model: 'Galaxy Note 3 LTE'
       device: 'phablet'
-    - regex: '(?:SAMSUNG-)?SM-N910|N9100'
-      model: 'GALAXY Note 4'
+    - regex: '(?:SAMSUNG-)?(?:SM-N900(?:W8|[05689][VQ]?|[AKLPSTV])?|SCL22|SC-01F|SC-02F)'
+      model: 'Galaxy Note 3'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?SM-(?:N910|910U)|N9100(?:[);/ ]|$)'
+      model: 'Galaxy Note 4'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?SM-N916[KLS]'
+      model: 'Galaxy Note 4 LTE'
       device: 'phablet'
     - regex: '(?:SAMSUNG-)?SM-N915'
-      model: 'GALAXY Note 4 Edge'
+      model: 'Galaxy Note 4 Edge'
       device: 'phablet'
-    - regex: '(?:SAMSUNG-)?SM-N920[0CIST]'
-      model: 'GALAXY Note 5'
+    - regex: '(?:SAMSUNG-)?SM-N920(?:R[467]|W8|[0ACFGIKLPSTVX])'
+      model: 'Galaxy Note 5'
       device: 'phablet'
     - regex: '(?:SAMSUNG-)?SM-N9208'
-      model: 'GALAXY Note 5 Duos'
+      model: 'Galaxy Note 5 Duos'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?SM-G750(?:8Q|[9AFH])'
+      model: 'Galaxy Mega 2'
       device: 'phablet'
     - regex: '(?:SAMSUNG-)?GT-I915[028]'
-      model: 'GALAXY Mega 5.8'
+      model: 'Galaxy Mega 5.8'
       device: 'phablet'
     - regex: '(?:SAMSUNG-)?GT-I920[05]'
-      model: 'GALAXY Mega 6.3'
+      model: 'Galaxy Mega 6.3'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG-)?(?:SM-N930(?:R[467]|W8|[0AFKLPSTUVX])|SCV34)'
+      model: 'Galaxy Note 7'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG[- ])?SM-N950|SCV37|SC-01K'
+      model: 'Galaxy Note 8'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG[- ])?(?:SM-N960|SCV40|SC-01L)'
+      model: 'Galaxy Note 9'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG[- ])?SM-(?:N970(?:U1|W8|[089DFJKLSUWX])|N971N)'
+      model: 'Galaxy Note 10'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG[- ])?SM-N770[FX]'
+      model: 'Galaxy Note 10 Lite'
       device: 'phablet'
-    - regex: '(?:SAMSUNG-)?SM-N930F'
-      model: 'GALAXY Note 7'
+    - regex: '(?:SAMSUNG[- ])?(?:SM-N975(?:U1|XU|[0CFUWX])|SM-N976[0BVNQU]|SC-01M|SCV45)'
+      model: 'Galaxy Note 10+'
       device: 'phablet'
-    - regex: '(?:SAMSUNG[- ])?SM-N950'
-      model: 'GALAXY Note 8'
+    - regex: '(?:SAMSUNG[- ])?(?:SM-N980(?:F/DS|F))'
+      model: 'Galaxy Note 20'
       device: 'phablet'
+    - regex: '(?:SAMSUNG[- ])?(?:SM-N981(?:B/DS|U1|[0BNUW]))'
+      model: 'Galaxy Note 20 5G'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG[- ])?(?:SM-N985(?:F/DS|F))'
+      model: 'Galaxy Note 20 Ultra'
+      device: 'phablet'
+    - regex: '(?:SAMSUNG[- ])?(?:SM-N986(?:B/DS|U1|[0BCNUW])|SC-53A|SCG06)'
+      model: 'Galaxy Note 20 Ultra 5G'
+      device: 'phablet'
+
+    - regex: '(?:SAMSUNG-)?SM-W750V'
+      model: 'Ativ SE'
+    - regex: '(?:SAMSUNG-)?SM-G310R5'
+      model: 'GreatCall Touch 3'
 
     # explicit feature phones
     - regex: '(?:SAMSUNG-)?GT-E2152'
       model: 'E2152'
       device: 'feature phone'
 
+    # explicit notebooks
+    - regex: 'Chromebook 3'
+      model: 'Chromebook 3'
+      device: 'desktop'
+    - regex: 'Chromebook Plus'
+      model: 'Chromebook Plus'
+      device: 'desktop'
+
     # general detections
     - regex: '(?:SAMSUNG-)?(GT-(P|N8|N5)[0-9]+[a-z]?)'
       device: 'tablet'
       model: '$1'
     - regex: 'SC-02C'
-      model: 'GALAXY S II'
-    - regex: 'SC-01F'
-      model: 'GALAXY Note 3'
-      device: 'phablet'
-    - regex: 'SC-04E'
-      model: 'GALAXY S4'
+      model: 'Galaxy S II'
     - regex: '(?:SAMSUNG-)?((?:SM-[TNP]|GT-P)[a-z0-9_\-]+)'
       device: 'tablet'
       model: '$1'
@@ -4856,17 +19586,19 @@ Samsung:
       device: 'tv'
       model: 'Smart TV'
     - regex: 'Galaxy ([^/;]+) Build'
-      model: 'GALAXY $1'
+      model: 'Galaxy $1'
     - regex: 'Galaxy ([a-z0-9]+)'
-      model: 'GALAXY $1'
+      model: 'Galaxy $1'
     - regex: 'SAMSUNG[\-][ ]?([a-z0-9]+[\-_][a-z0-9]+)'
       model: '$1'
     - regex: 'SAMSUNG;[ ]?([a-z0-9]+[\-_][a-z0-9]+)'
       model: '$1'
-    - regex: 'SAMSUNG(?!Browser)[ _/\-]?([a-z0-9\-]+)'
+    - regex: 'SAMSUNG[ _/\-]?([a-z0-9\-]+)'
       model: '$1'
     - regex: 'SAMSUNG;[ ]?([a-z0-9 ]+)'
       model: '$1'
+    - regex: 'SEC_SC-([a-z0-9]+)'
+      model: 'SC-$1' # NTT DoCoMo
     - regex: 'SEC-([a-z0-9]+)'
       model: '$1'
     - regex: 'SAM-([a-z0-9]+)'
@@ -4876,12 +19608,48 @@ Samsung:
     - regex: 'sam([rua][0-9]+)'
       model: 'SCH-$1'
 
-# Sencor
+# Sanei
+Sanei:
+  regex: '(?:8312D|G(60[25]|70[3568]G?|785|803)|N83(?:-2cpu)?|N91) Build'
+  device: 'smartphone'
+  models:
+    - regex: 'N83'
+      model: 'N83'
+    - regex: 'N91'
+      model: 'N91'
+    - regex: '8312D'
+      model: 'G101'
+    - regex: 'G(60[25]|70[3568]G?|785|803)'
+      model: 'G$1'
+
+# Selfix
+Selfix:
+  regex: 'SELFIX'
+  device: 'smartphone'
+  models:
+    - regex: 'SELFIX_SLASH6'
+      model: 'Slash 6'
+    - regex: 'VOYAGER-V45'
+      model: 'Voyager V45'
+    - regex: 'SELFIX_ES732_EXPERIUS'
+      model: 'ES732 Experius'
+    - regex: 'SELFIX_Q5_URBAN'
+      model: 'Q5 Urban'
+    - regex: 'SELFIX_Q3_REBEL'
+      model: 'Q3 Rebel'
+    - regex: 'SELFIX_Q6_STALLION'
+      model: 'Q6 Stallion'
+    - regex: 'SELFIX_V41_PRO_MARDIGRAS'
+      model: 'V41 Pro Mardigras'
+
+# Sencor (sencor.cz or sencor.com)
 Sencor:
-  regex: 'Sencor|ELEMENT[ _]?(?:7|8|9\.7|10[ _]1)(?:[ _]?V[23])?[);/ ]|ELEMENT[ _]?(?:P[0-9]+)[);/ ]'
+  regex: 'Sencor|(?:ELEMENT[ _]?(?:(?:7|8|9\.7|10[ _]1)(?:[ _]?V[23])?|P[0-9]+|10.1 Q001)|10_1Q205|ELEMENT-P5501)(?:[);/ ]|$)'
   device: 'tablet'
   models:
     # explicit tablet models
+    - regex: '(?:SENCOR[ _])?Element (10\.1) (Q001)'
+      model: 'Element $1" $2'
     - regex: '(?:SENCOR[ _])?ELEMENT[ _]?7[ _]?V3'
       model: 'Element 7 V3'
     - regex: '(?:SENCOR[ _])?ELEMENT[ _]?7[ _]?V2[ _]BASIC'
@@ -4902,19 +19670,132 @@ Sencor:
       model: 'Element 9.7'
     - regex: '(?:SENCOR[ _])?ELEMENT10[ _]1'
       model: 'Element 10.1'
+    - regex: '(?:SENCOR[ _])?(7Q105)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(?:SENCOR[ _])?(10)_(1Q205|1Q102)(?:[);/ ]|$)'
+      model: '$1.$2'
 
-    - regex: '(?:SENCOR[ _])?ELEMENT[ _]?P([0-9]+)'
+    - regex: '(?:SENCOR[ _])?ELEMENT[ _-]?P([0-9]+)'
       model: 'Element P$1'
       device: 'smartphone'
 
     - regex: 'Sencor[ _]([^;/]+) Build'
       model: '$1'
 
+# Senwa (senwamobile.com)
+Senwa:
+  regex: 'Senwa|(?:S\-?(?:471|7[12]5|6[01]5|915|905TL|1000|5018)|V705B|LS50F| LS50?|LS5518H|LS5718|LS5018F)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'S-?471(?:[);/ ]|$)'
+      model: 'Jazz'
+    - regex: 'S-?605(?:[);/ ]|$)'
+      model: 'City'
+    - regex: 'S-?905TL(?:[);/ ]|$)'
+      model: 'Odin'
+    - regex: 'S-?1000(?:[);/ ]|$)'
+      model: 'Odin'
+    - regex: 'S-?5018(?:[);/ ]|$)'
+      model: 'Inizio'
+    - regex: 'LS5018F(?:[);/ ]|$)'
+      model: 'Inizio LTE'
+    - regex: 'S-?(615|7[12]5|915)(?:[);/ ]|$)'
+      model: 'S$1'
+    - regex: 'V705B(?:[);/ ]|$)'
+      model: 'V705B'
+    - regex: 'LS50F(?:[);/ ]|$)'
+      model: 'Evolution'
+    - regex: ' LS50(?:[);/ ]|$)'
+      model: 'Pegasus'
+    - regex: ' LS5(?:[);/ ]|$)'
+      model: 'Thor'
+    - regex: 'LS5518H(?:[);/ ]|$)'
+      model: 'Sparkly'
+    - regex: 'LS5718(?:[);/ ]|$)'
+      model: 'Diamond'
+    - regex: 'Senwa[ _-]*([^;/]+)(?: Build|[;)])'
+      model: '$1'
+
+# Sky or Sky Devices (skydevices.com)
+Sky:
+  regex: '(?:SKY|Elite|Fuego)[_ ][3-7]\.[05](?:[A-Z]{1,2})?|Elite[ _](?:PHOTOPRO|5_0T|M45|[45]T|45T|GO|M5Plus|T[46]|[ABCDHP]5|5_5_Octa|Octa|[BCEFHPTV]55|A65)|Platinum[_ ](?:5.0M|5\.5C|[56]\.[05]\+?|[ABCMP]4|[ACGKV]55|[ABDEFGHJKM]5|A7|A57|P9|X|UNO|VIEW2|O|4\.0|4_0Plus)|PLATINUMVIEW|SKY[ _](?:55M|Pro_III)|SKYVISION|SKY Black| SKY[ _]Prestige|Sky Vision2|PRO_SELFIE|Elite J55|Premier5'
+  device: 'smartphone'
+  models:
+    - regex: 'Platinum[_ ](?:5\.0M|M5)'
+      model: 'Platinum 5.0M'
+    - regex: 'Platinum[_ ]5\.5C'
+      model: 'Platinum 5.5C'
+    - regex: 'Platinum[_ ]([56])\.([05])\+'
+      model: 'Platinum $1.$2 Plus'
+    - regex: 'Platinum_4_0Plus'
+      model: 'Platinum 4.0 Plus'
+    - regex: 'Platinum[ _]4\.0'
+      model: 'Platinum 4.0'
+    - regex: 'Platinum[_ ](P9) Pro(?:[);/ ]|$)'
+      model: 'Platinum $1 Pro'
+    - regex: 'Platinum[_ ]([ABCMP]4|[ACGK]55|[ABDEFGHJKM]5|A7|A57|P9|X|UNO|O|6\.0)(?:[);/ ]|$)'
+      model: 'Platinum $1'
+    - regex: 'Platinum[_ ]?VIEW(2)?(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Platinum View$1'
+    - regex: 'SKYVISION'
+      device: 'tablet'
+      model: 'Vision'
+    - regex: 'Sky Vision2'
+      device: 'tablet'
+      model: 'Vision 2'
+    - regex: 'Elite_Octaplus(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Elite OctaPlus'
+    - regex: 'Elite_OctaXS(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Elite Octa XS'
+    - regex: 'Elite Octa(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Elite Octa'
+    - regex: 'Elite OctaMax(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Elite OctaMax'
+    - regex: 'Elite_5_5_Octa'
+      model: 'Elite 5.5 Octa'
+    - regex: 'ELITE PHOTOPRO'
+      model: 'Elite Photo Pro'
+    - regex: 'Elite M5Plus'
+      model: 'Elite M5 Plus'
+    - regex: 'Elite E55Max'
+      model: 'Elite E55 Max'
+    - regex: 'Elite[ _](M45|Go|[45]T|T[46]|[ABCDHP]5|[ABCEFHPT]55|A65|45T|[JV]55)(?:[);/ ]|$)'
+      model: 'Elite $1'
+    - regex: 'Elite[_ ]([3-7])[\._]([05](?:[A-Z]{1,2})?\+?)'
+      model: 'Elite $1.$2'
+    - regex: 'Fuego[_ ]([3-7]\.[05](?:[A-Z]{1,2})?\+?)'
+      model: 'Fuego $1'
+    - regex: 'SKY Black ?(2)?'
+      model: 'Black $1'
+    - regex: 'SKY_Pro_III'
+      model: 'Pro III'
+    - regex: 'PRO_SELFIE'
+      model: 'Pro Selfie'
+    - regex: 'SKY 5.0Pro II'
+      model: 'Pro II'
+    - regex: 'SKY 55M'
+      model: '55M'
+    - regex: 'Premier5'
+      model: 'Premier 5'
+    - regex: 'SKY[ _]PrestigeX'
+      model: 'Prestige X'
+    - regex: 'SKY[ _]Prestige'
+      model: 'Prestige'
+    - regex: 'SKY[_ ]([3-7]\.[05](?:[A-Z]{1,2})?)'
+      model: '$1'
+
 # Skyworth
 Skyworth:
-  regex: 'Sky_?worth'
+  regex: 'Sky_?worth|FlowBox-F1'
   device: 'tv'
   models:
+    - regex: 'FlowBox-F1'
+      model: 'FlowBox-F1'
     - regex: 'Sky_?worth ([^;/]+) Build'
       model: '$1'
 
@@ -4960,7 +19841,7 @@ Smartfren:
 
 # Smartisan
 Smartisan:
-  regex: 'SM(?:70[15]|801|901|919)|OD10[35]|YQ60[1357][ /;\)]'
+  regex: 'Smartisan[_ ]|(SM(?:70[15]|[89]01|919)|OD10[35]|YQ60[1357]|DT2002C|DE106|DT190[12]A|O[CE]106|OS103|O[CS]105)[ /;\)]'
   device: 'smartphone'
   models:
     - regex: 'SM70[15]'
@@ -4975,12 +19856,60 @@ Smartisan:
       model: 'U1'
     - regex: 'OD10[35]'
       model: 'Pro'
+    - regex: 'OS105[ /;\)]'
+      model: 'Pro 2'
+    - regex: 'DE106[ /;\)]'
+      model: 'R1'
+    - regex: 'OE106[ /;\)]'
+      model: 'Nut Pro 2s'
+    - regex: 'OC10[56][ /;\)]'
+      model: 'Nut 3'
+    - regex: 'DT2002C[ /;\)]'
+      model: 'Nut 2'
+    - regex: 'DT190[12]A[ /;\)]'
+      model: 'Nut Pro 3'
+    - regex: 'OS103[ /;\)]'
+      model: 'JianGuo Pro 2'
+    - regex: 'Smartisan U3 Pro'
+      model: 'U3 Pro'
+
+# STF Mobile
+STF Mobile:
+  regex: '(?:AERIAL(?: PLUS)?|BLOCK_MINI|BLOCK GO|BLOCK 3|Fractal|Joy Pro|Origins Pro|SLAY II)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Fractal'
+      model: 'Fractal'
+    - regex: 'Origins Pro'
+      model: 'Origins Pro'
+    - regex: 'AERIAL PLUS'
+      model: 'Aerial Plus'
+    - regex: 'AERIAL'
+      model: 'Aerial'
+    - regex: 'BLOCK_MINI'
+      model: 'Block Mini'
+    - regex: 'BLOCK 3 mini'
+      model: 'Block 3 Mini'
+    - regex: 'BLOCK 3'
+      model: 'Block 3'
+    - regex: 'BLOCK GO'
+      model: 'Block Go'
+    - regex: 'SLAY II'
+      model: 'Slay II'
+    - regex: 'Joy Pro'
+      model: 'Joy Pro'
 
 # STK
 STK:
-  regex: 'STK[_ ]'
+  regex: 'STK[_ ]|Storm 2e Pluz'
   device: 'smartphone'
   models:
+    - regex: 'Life 8'
+      model: 'Life 8'
+    - regex: 'Storm 2e Pluz'
+      model: 'Storm 2e Plus'
+    - regex: 'Sync 5z Plus'
+      model: 'Sync 5z Plus'
     - regex: 'STK[_ ]([^/;]+) Build'
       model: '$1'
     - regex: 'STK[_ ]([a-z0-9]+)'
@@ -4988,7 +19917,7 @@ STK:
 
 # Stonex
 Stonex:
-  regex: 'STX[ -]([^;/]+)'
+  regex: 'STX[ -]([^;/]+)|STONE EVO'
   device: 'smartphone'
   models:
     - regex: 'STX[ -]([^;/]+) Build'
@@ -4998,16 +19927,19 @@ Stonex:
 
 # SuperSonic
 SuperSonic:
-  regex: '(SC-[0-9]+[a-z]+)'
+  regex: '(SC-[0-9]+[a-z]+|SC-2110)'
   device: 'tablet'
   model: '$1'
 
 # Supra
 Supra:
-  regex: 'SUPRA ([^;/]+) Build'
+  regex: 'SUPRA|NVTAB 7.0 3G|M74C 3G'
   device: 'smartphone'
   models:
-    - regex: 'SUPRA ([^;/]+) Build'
+    - regex: 'SUPRA[ _]([^;/)]+)(?: Build|[;)])'
+      device: 'tablet'
+      model: '$1'
+    - regex: '(NVTAB 7.0 3G|M74C 3G)'
       device: 'tablet'
       model: '$1'
 
@@ -5027,15 +19959,32 @@ SunVan:
     - regex: 'SUNVAN[ _\-]?([^);/ ]+)'
       model: '$1'
 
+# SWISSMOBILITY or Swiss Mobility
+SWISSMOBILITY:
+  regex: '(?:SCHR9G[RL]|PRA(?:U8|100|557|507)|ZUR(?:722M|70016W?|700[RW]|805A))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'SCHR9G[RL]'
+      model: 'SCHON R9'
+    - regex: 'PRA(U8|100|557|507)(?:[);/ ]|$)'
+      model: 'PRA$1'
+    - regex: 'ZUR722M'
+      device: 'phablet'
+      model: 'Z72 go'
+
+    - regex: 'ZUR(70016W?|700[RW]|805A)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'ZUR$1'
+
 # Thomson
 Thomson:
-  regex: '(?:Primo(7|8)|QM73[45]-8G|QM734-2|QM736-8G\(HD\)|8950|MID1002)[);/ ]|(?:Tlink|Every)[0-9]+'
+  regex: '(?:Primo(7|8)|QM73[45]-8G|QM734-2|QM736-8G\(HD\)|(?<!\.)8950|MID1002|5014G|TEO(?:7RK|X10[23]|104G)|Friendly_TH101|Delight TH201|HERO10RK|SPTEO10BK16)(?:[);/ ]|$)|(?:Tlink|Every)[0-9]+|THOMSON,'
   device: 'tablet'
   models:
     # already detected as manta device
     #- regex: 'MID1002'
     #  model: 'MID1002'
-    - regex : 'Primo(7|8)'
+    - regex: 'Primo(7|8)'
       model: 'Primo $1'
     - regex: 'QM734-2'
       model: 'QM734-2'
@@ -5045,105 +19994,520 @@ Thomson:
       model: 'QM735-8G'
     - regex: 'QM736-8G\(HD\)'
       model: 'QM736-8G (HD)'
-    - regex: '8950 Build'
+    - regex: '(?<!\.)8950(?:[);/ ]|$)'
       model: '3G 8950'
-
+    - regex: 'SPTEO10BK16'
+      model: 'TEO10BK16'
+    - regex: 'TEO(7RK|104G|X10[23])(?:[);/ ]|$)'
+      model: 'TEO$1'
+    - regex: 'HERO10RK'
+      model: 'Hero 10RK'
+
+    - regex: '5014G(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: '5014G'       # EGO-5014G
     - regex: 'Tlink([0-9]+)'
       device: 'smartphone'
       model: 'Tlink$1'
     - regex: 'Every([0-9]+)'
       device: 'smartphone'
       model: 'Every$1'
+    - regex: 'Delight TH201'
+      device: 'smartphone'
+      model: 'Delight TH201'
+    - regex: 'Friendly_TH101'
+      device: 'smartphone'
+      model: 'Friendly TH101'
+    - regex: '((?:49|55)UC6306|55UC63|32HD55|40FD54|55UD63)'
+      device: 'tv'
+      model: '$1'
+
+# Tanix
+Tanix:
+  regex: '(?:TX[53] MAX|TX[69]s|TX3 Mini|TX3MINI|TX5 Pro)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'TX([69])s'
+      model: 'TX$1s'
+    - regex: 'TX([35]) MAX'
+      model: 'TX$1 Max'
+    - regex: 'TX5 Pro'
+      model: 'TX5 Pro'
+    - regex: 'TX3 Mini|TX3MINI'
+      model: 'TX3 Mini'
 
 # pantech
 Pantech:
-  regex: 'Pantech|P[GN]-|PT-[a-z0-9]{3,}|TX[T]?[0-9]+|IM-[a-z0-9]+[);/ ]|ADR910L'
+  regex: 'Pantech|P[GN]-|PT-[a-z0-9]{3,}|(?<!Winmax )TX[T]?[0-9]+|IM-[a-z0-9]+(?:[);/ ]|$)|ADR910L'
   device: 'smartphone'
   models:
     # explicit smartphone models
     - regex: 'ADR910L'
       model: 'Star Q'
+    - regex: 'IM-A870K'
+      model: 'Vega Iron'
+    - regex: 'Pantech[ -]?(P4100)'
+      device: 'tablet'
+      model: '$1'
 
-    - regex: 'Pantech[ \-]?([a-z0-9]+)'
+    - regex: 'Pantech[ -]?([a-z0-9]+)'
       model: '$1'
     - regex: 'Pantech_([a-z0-9\-]+)'
       model: '$1'
     - regex: '(P[GTN]-[a-z0-9]+)'
       model: '$1'
+    - regex: '(TX[T]?[0-9]+) Pro'
+      model: '$1 Pro'
     - regex: '(TX[T]?[0-9]+)'
       model: '$1'
-    - regex: '(IM-[a-z0-9]+)[);/ ]'
+    - regex: '(IM-[a-z0-9]+)(?:[);/ ]|$)'
       model: '$1'
 
+# Mosimosi
+Mosimosi:
+  regex: '(?:momo3s)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'momo3s'
+      model: 'momo3S'
+
 # Ployer
 Ployer:
-  regex: 'MOMO([0-9]|miniS)'
+  regex: 'MOMO([0-9]|[ ]?mini[ ]?(?:S|3GS)?)'
   device: 'tablet'
   models:
     - regex: 'MOMOminiS'
       model: 'MOMO mini S'
+    - regex: 'momo mini 3GS'
+      model: 'MOMO Mini 3GS'
     - regex: 'MOMO([0-9][^);/]*) Build'
       model: 'MOMO $1'
-    - regex: 'MOMO([0-9][^);/]*)[);/]'
+    - regex: 'MOMO([0-9][^);/]*)(?:[);/]|$)'
       model: 'MOMO $1'
 
+# Plum (plum-mobile.com)
+Plum:
+  regex: 'PLUM[ _]|(?:Z51[89])(?:[);/]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Z405'
+      model: 'Gator 3'
+    - regex: 'Z407'
+      model: 'Axe 4'
+    - regex: 'Z516'
+      model: 'Compass'
+    - regex: 'Z518'
+      model: 'Compass 2'
+    - regex: 'Z519'
+      model: 'Gator 5'
+    - regex: 'Z811'
+      device: 'tablet'
+      model: 'Optimax 11'
+    - regex: 'Z709'
+      device: 'tablet'
+      model: 'Optimax 7'
+    - regex: 'Z712'
+      device: 'tablet'
+      model: 'Optimax 12'
+
 # Polaroid
 Polaroid:
-  regex: 'Polaroid|(?:PMID|MIDC)[0-9a-z]+[);/ ]|MID(?:1014|0714)|PRO[VG]?(?:[0-9]{3,}[a-z]*|[0-9]{2}[a-z])'
-  device: 'tablet'
+  regex: 'Polaroid|(?:PMID|MIDC)[0-9a-z]+(?:[);/ ]|$)|MID(?:1014|0714)|PRO[VG]?(?:[0-9]{3,}[a-z]*|[0-9]{2}[a-z])|(?:P(?:400[56]|4526|500[56]|502[56]|504[67]|552[56])A|P902/A900|PSPC(?:505|550|[MZL]20A0|K2[01]NA)|SIGMA 5|MIDI109PDE|MIDI156PDE|MIDB1048PHE|MIDS145PXE|MIDS747PX|MID4004JBL|MIDS185PR|PSPTD21NA|POMDTB00[56]|PSPCL30A0|PSN-H116|BDL0232PR|Mobility3G)(?:[);/ ]|$)'
+  device: 'smartphone'
   models:
     # explicit smartphone models
+    - regex: 'P4005A'
+      model: 'Turbo C4'
+    - regex: 'P5005A'
+      model: 'Turbo C5'
+    - regex: 'P4006A'
+      model: 'Turbo D4'
+    - regex: 'PSPTD21NA'
+      model: 'Turbo D2 Plus'
+    - regex: 'P4526A'
+      model: 'Turbo E'
+    - regex: 'PSPC(505|550)'
+      model: 'Cosmo $1'
+    - regex: 'PSPCL30A0'
+      model: 'Cosmo C6'
+    - regex: 'P5006A'
+      model: 'Cosmo K'
+    - regex: 'P5526A'
+      model: 'Cosmo K Plus'
+    - regex: 'PSPCK20NA'
+      model: 'Cosmo K2'
+    - regex: 'PSPCK21NA'
+      model: 'Cosmo K2 Plus'
+    - regex: 'P5026A'
+      model: 'Cosmo L'
+    - regex: 'PSPCL20A0'
+      model: 'Cosmo L2'
+    - regex: 'PSPCM20A0'
+      model: 'Cosmo M2'
+    - regex: 'P5046A'
+      model: 'Cosmo P5s'
+    - regex: 'P5525A'
+      model: 'Cosmo Q5s'
+    - regex: 'P5047A'
+      model: 'Cosmo Z'
+    - regex: 'PSPCZ20A0'
+      model: 'Cosmo Z2'
+    - regex: 'P5025A'
+      model: 'L5s'
     - regex: 'PRO4611(?:PR201)?'
       model: 'Pro4611'
-      device: 'smartphone'
+    - regex: 'PRO5023'
+      model: 'Phantom 5'
     - regex: 'PROV400'
       model: 'Agate'
-      device: 'smartphone'
     - regex: 'PROV350'
       model: 'ProV350'
-      device: 'smartphone'
-
+    - regex: 'SIGMA 5(?:[);/ ]|$)'
+      model: 'Sigma 5'
     - regex: 'PRO([VG]?(?:[0-9]{3,}[a-z]*|[0-9]{2}[a-z]))'
       model: 'Pro$1'
-      device: 'smartphone'
-    - regex: '(MID(?:1014|0714))'
+    - regex: 'PSPT350'
+      model: 'Turbo 350 Gris'
+    - regex: 'PSN-H116'
+      model: 'Snap'
+
+    - regex: 'POLAROID, ([a-z0-9_ \-]+), (?:wired|wireless)'
+      device: 'tv'
+      model: ''
+
+    - regex: 'MIDS185PR'
+      model: 'Pure 10.1"'
+      device: 'tablet'
+    - regex: 'Mobility3G'
+      model: 'Mobility 10.1" 3G'
+      device: 'tablet'
+    - regex: '(MID(?:1014|0714|S145PXE|S747PX|4004JBL|B1048PHE|I109PDE|I156PDE)|POMDTB00[56]|BDL0232PR)'
+      model: '$1'
+      device: 'tablet'
+
+    - regex: '((?:PMID|MIDC)[0-9a-z]+)(?:[);/ ]|$)'
       model: '$1'
-    - regex: '((?:PMID|MIDC)[0-9a-z]+)[);/ ]'
+      device: 'tablet'
+    - regex: '(P902/A900)(?:[);/ ]|$)'
       model: '$1'
+      device: 'tablet'
     - regex: 'Polaroid'
       model: ''
+      device: 'tablet'
 
 # PolyPad
 PolyPad:
   regex: 'POLY ?PAD'
   device: 'tablet'
   models:
-    - regex: 'POLY ?PAD[_ \.]([a-z0-9]+)[);/ ]'
+    - regex: 'POLY ?PAD[_ \.]([a-z0-9]+)(?:[);/ ]|$)'
       model: '$1'
     - regex: 'POLY ?PAD[_\.]([a-z0-9]+)'
       model: '$1'
 
-# Positivo
+# Polytron
+Polytron:
+  regex: 'POLYTRON|W8480|W7430|PW1100S|W7550|W7531|W8570|R2401|R255B'
+  device: 'smartphone'
+  models:
+    - regex: 'R2508'
+      model: 'Rocket'
+    - regex: 'POLYTRON[ _]R1500'
+      model: 'Rocket Q-Five'
+    - regex: 'R2401'
+      model: 'Rocket 2X'
+    - regex: 'POLYTRON[ _-]R2402'
+      model: 'Rocket R2402'
+    - regex: 'POLYTRON[ _-]R2403'
+      model: 'Rocket R1'
+    - regex: 'POLYTRON[ _-]R2406'
+      model: 'Rocket R2'
+    - regex: 'POLYTRON[ _-]R2407'
+      model: 'Rocket R3'
+    - regex: 'POLYTRON[ _-]R2452'
+      model: 'Rocket S1'
+    - regex: 'POLYTRON[ _-]R2457'
+      model: 'Rocket S2'
+    - regex: 'POLYTRON[ _-]R2501'
+      model: 'Rocket T1'
+    - regex: 'POLYTRON[ _-]R2507'
+      model: 'Rocket T3'
+    - regex: 'POLYTRON[ _-]R2509SE'
+      model: 'Rocket T6 SE'
+    - regex: 'POLYTRON[ _-]R2509'
+      model: 'Rocket T6'
+    - regex: 'POLYTRON[ _-]R250A'
+      model: 'Rocket T7'
+    - regex: 'POLYTRON[ _-]R2506'
+      model: 'Rocket T4'
+    - regex: 'POLYTRON[ _-](?:R3450|W1400)'
+      model: 'Rocket Jetz'
+    - regex: 'POLYTRON[ _-]R3500'
+      model: 'Rocket Jetz 5.0'
+    - regex: '4G450'
+      model: 'Zap 5'
+    - regex: 'W6500'
+      model: 'Quadra Rocket'
+    - regex: 'W7452'
+      model: 'Quadra S2'
+    - regex: 'W7550'
+      model: 'Quadra V5'
+    - regex: 'W8570'
+      model: 'Quadra V7'
+    - regex: 'POLYTRON[ _]L501'
+      model: 'Rocket L501'
+    - regex: 'POLYTRON[ _]P520'
+      model: 'Prime 7S'
+    - regex: 'POLYTRON[ _]P552'
+      model: 'Prime 7 Pro'
+    - regex: '4G500'
+      model: 'Zap 6 Cleo'
+    - regex: 'W8480'
+      model: 'Crystal 4 W8480'
+    - regex: 'W7531'
+      model: 'Wizard V'
+    - regex: 'W7430'
+      model: 'Quadra Mini W7430'
+    - regex: 'POLYTRON[ _]4G501'
+      model: 'Zap 6 Posh'
+    - regex: 'POLYTRON[ _]4G502'
+      model: 'Zap 6 Power'
+    - regex: 'POLYTRON[ _]4G503'
+      model: 'Zap 6 Flaz'
+    - regex: 'POLYTRON[_ ]?[ _]4G550'
+      model: 'Zap 6 Note'
+    - regex: 'POLYTRON[ _]4G551'
+      model: 'Zap 6 Posh Note'
+    - regex: 'PW1100S'
+      model: 'PW1100S'
+    - regex: 'Q2352'
+      model: 'Q2352'
+    - regex: 'R255B'
+      model: 'Prime T8'
+    - regex: 'POLYTRON[ _]T7800'
+      model: 'Cosmica T7800'
+      device: 'tablet'
+    - regex: 'POLYTRON[ _]T7700'
+      model: 'Rocket Pad'
+      device: 'tablet'
+
+# Positivo (www.positivoempresas.com.br)
 Positivo:
-  regex: 'YPY_S450'
+  regex: '(?:YPY_S450|Twist 4(?: Fit|Pro)?|Twist 4G|T1085|Positivo (?:Q20|Slim)|M10 4G PRO X)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     - regex: 'YPY_S450'
       model: 'YPY S450'
+    - regex: 'Positivo (Q20|Slim)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Twist 4 (Fit|Pro)'
+      model: 'Twist 4 $1'
+    - regex: 'Twist 4G'
+      model: 'Twist 4G'
+    - regex: 'Twist 4'
+      model: 'Twist 4'
+    - regex: 'T1085'
+      device: 'tablet'
+      model: 'T1085'
+    - regex: 'M10 4G PRO X'
+      device: 'tablet'
+      model: 'M10 4G Pro X'
 
-# Prestigio
+# Prestigio (prestigio.ru)
 Prestigio:
-  regex: '(?:PMP|PAP|PMT|PSP)[0-9]+[a-z0-9_]+[);/ ]'
+  regex: 'Prestigio 5500 DUO|(?:PMP|PAP|PMT|PSP|PGPS)[0-9]+[a-z0-9_]+(?:[);/ ]|$)|Muze C3|PTV50SS04X_CIS_BK|PTV40SS04Y_CIS_ML|PTV32SS04Z_CIS_(?:ML|BK)|SILVER POS|PAB4411'
   device: 'tablet'
   models:
+    # explicit smartphone models
+    - regex: 'Prestigio 5500 DUO'    # PAP5500DUO
+      model: 'MultiPhone 5500 Duo'
+      device: 'smartphone'
+    - regex: 'PSP(5517|550[578])DUO(?:[);/ ]|$)'
+      model: 'MultiPhone $1 Duo'
+      device: 'smartphone'
+    - regex: 'PSP5551DUO'
+      device: 'smartphone'
+      model: 'Grace S5'
+    - regex: 'PSP7590DUO'
+      device: 'smartphone'
+      model: 'Grace V7 LTE'
+    - regex: 'PSP7551DUO'
+      device: 'smartphone'
+      model: 'Grace S7 LTE'
+    - regex: 'PSP5470DUO'
+      device: 'smartphone'
+      model: 'Grace X5'
+    - regex: 'PSP5530DUO'
+      device: 'smartphone'
+      model: 'Grace Z5'
+    - regex: 'PSP3533DUO'
+      device: 'smartphone'
+      model: 'Grace Z3'
+    - regex: 'PSP5515DUO'
+      device: 'smartphone'
+      model: 'Grace P5'
+    - regex: 'PSP5552DUO'
+      device: 'smartphone'
+      model: 'Grace R5 LTE'
+    - regex: 'PSP5506DUO'
+      device: 'smartphone'
+      model: 'Grace Q5'
+    - regex: 'PSP5511DUO'
+      device: 'smartphone'
+      model: 'Grace M5 LTE'
+    - regex: 'PSP7501DUO'
+      device: 'smartphone'
+      model: 'Grace R7'
+    - regex: 'PSP7570DUO'
+      device: 'smartphone'
+      model: 'Grace P7 LTE'
+    - regex: 'PSP7572DUO'
+      device: 'smartphone'
+      model: 'Grace B7'
+    - regex: 'PSP3552DUO'
+      device: 'smartphone'
+      model: 'Muze H3'
+    - regex: 'PSP5523DUO'
+      device: 'smartphone'
+      model: 'Muze H5 LTE'
+    - regex: 'PSP3515DUO'
+      device: 'smartphone'
+      model: 'Muze M3 LTE'
+    - regex: 'PSP3495DUO'
+      device: 'smartphone'
+      model: 'Muze V3 LTE'
+    - regex: 'PSP5513DUO'
+      device: 'smartphone'
+      model: 'Muze D5 LTE'
+    - regex: 'PSP5520DUO'
+      device: 'smartphone'
+      model: 'Muze B5'
+    - regex: 'PSP5518DUO'
+      device: 'smartphone'
+      model: 'Muze X5 LTE'
+    - regex: 'PSP5553DUO'
+      device: 'smartphone'
+      model: 'Muze F5 LTE'
+    - regex: 'PSP5502DUO'
+      device: 'smartphone'
+      model: 'Muze A5'
+    - regex: 'PSP5545DUO'
+      device: 'smartphone'
+      model: 'Muze E5 LTE'
+    - regex: 'PSP7512DUO'
+      device: 'smartphone'
+      model: 'Muze E7 LTE'
+    - regex: 'PSP3511DUO'
+      device: 'smartphone'
+      model: 'Muze G3 LTE'
+    - regex: 'PSP5522DUO'
+      device: 'smartphone'
+      model: 'Muze G5 LTE'
+    - regex: 'PSP7550DUO'
+      device: 'smartphone'
+      model: 'Muze G7 LTE'
+    - regex: 'PSP7510DUO'
+      device: 'smartphone'
+      model: 'Muze C7 LTE'
+    - regex: '(?:Muze C3|PSP3504DUO)(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Muze C3'
+    - regex: 'PSP3512DUO'
+      device: 'smartphone'
+      model: 'Muze B3'
+    - regex: 'PSP3532DUO'
+      device: 'smartphone'
+      model: 'Muze F3'
+    - regex: 'PSP3470DUO'
+      device: 'smartphone'
+      model: 'Muze J3'
+    - regex: 'PSP5524DUO'
+      device: 'smartphone'
+      model: 'Muze J5'
+    - regex: 'PSP7511DUO'
+      device: 'smartphone'
+      model: 'Muze B7'
+    - regex: 'PSP3514DUO'
+      device: 'smartphone'
+      model: 'Wize U3'
+    - regex: 'PSP3513DUO'
+      device: 'smartphone'
+      model: 'Wize V3'
+    - regex: 'PSP3416DUO'
+      device: 'smartphone'
+      model: 'Wize YA3'
+    - regex: 'PSP3406DUO'
+      device: 'smartphone'
+      model: 'Wize Y3'
+    - regex: 'PSP3423DUO'
+      device: 'smartphone'
+      model: 'Wize R3'
+    - regex: 'PSP3471DUO'
+      device: 'smartphone'
+      model: 'Wize Q3 LTE'
+    - regex: 'PSP3510DUO'
+      device: 'smartphone'
+      model: 'Wize G3'
+    - regex: 'PSP3537DUO'
+      device: 'smartphone'
+      model: 'Wize NV3'
+    - regex: 'PSP3528DUO'
+      device: 'smartphone'
+      model: 'Wize PX3'
+    - regex: 'PSP3527DUO'
+      device: 'smartphone'
+      model: 'Wize NK3'
+    - regex: 'PSP3468DUO'
+      device: 'smartphone'
+      model: 'Wize OK3'
+    # explicit tables models
+    - regex: 'SILVER POS'
+      model: 'Silver POS'
     - regex: 'PMT3277_3G'
-      model: 'MultiPad Ranger 7.0 3G'
+      model: 'MultiPad Ranger 7.0" 3G'
+    - regex: 'PMT4337_3G'
+      model: 'Seed A7 3G'
+    - regex: 'PMT3997_W_D'
+      model: 'SmartKids'
+    - regex: 'PMT3104_Wi_D'
+      model: 'SmartKids Up'
+    - regex: 'PMT4208'
+      model: 'Node A8 3G'
+    - regex: 'PMT4771'
+      model: 'Root A10 3G'
+    - regex: 'PMP7070C3G'
+      model: 'MultiPad 4 Diamond 7.0" 3G'
+    - regex: 'PGPS7799CIS08GBPG(?:[);/ ]|$)'
+      model: 'Geo Vision Tour 3'
+    - regex: 'PGPS7797(?:[);/ ]|$)'
+      model: 'Geo Vision Tour 2'
+    - regex: 'PMT(3118|38[74]8|3[123]01|3[12]57|778[18]|4[789]91|5588|5718|5791|577[18]|4327|3768)[_ ]([34])G'
+      model: 'Grace $1 $2G'
     - regex: 'PMT3287_3G'
       model: 'MultiPad Ranger 8.0 3G'
-
-    - regex: '(PM[PT][0-9]+[a-z0-9_]+)[);/ ]'
+    - regex: 'PMT4238_4G'
+      model: 'Q Pro'
+    - regex: 'PMT(1177|3208|3618|31[357]1|1157|1196|3[10]96|3[17]61)[_ ]([34])GE?'
+      model: 'MultiPad Wize $1 $2G'
+    - regex: 'PMT(1107|3[456]37|3[34]27|3317|4638|4311|413[17]|411[178]|3771)[_ ]([34])GE?'
+      model: 'Wize $1 $2G'
+    - regex: 'PMT(3231|37[01]8|4231|4667|38[3678]1)[_ ]([34])GE?'
+      model: 'Muze $1 $2G'
+    - regex: 'PSP7546DUO([ _][A-Z]{2})?'
+      model: 'X Pro'
+    - regex: 'PSP7610DUO([ _][A-Z]{2})?'
+      model: 'S Max'
+    # explicit tv models
+    - regex: 'PTV(\w+)_CIS_(ML|BK)'
+      device: 'tv'
+      model: 'PTV$1CIS$2'
+    - regex: '(PAB4411)'
+      device: 'tv'
+      model: 'MultiCenter $1'
+    # general detection
+    - regex: '(PM[PT][0-9]+[a-z0-9_]+)(?:[);/ ]|$)'
       model: '$1'
-    - regex: '((?:PAP|PSP)[0-9]+[a-z0-9_]+(?: DUO)?)[);/ ]'
+    - regex: '((?:PAP|PSP)[0-9]+[a-z0-9_]+(?: DUO)?)(?:[);/ ]|$)'
       model: '$1'
       device: 'smartphone'
 
@@ -5160,54 +20524,293 @@ Sanyo:
     - regex: 'SCP-?6780'
       model: 'Innuendo'
 
-    - regex: 'SANYO[ \-_]([a-z0-9\-]+)'
+    - regex: 'SANYO[ /_-]([a-z0-9\-]+)'
       model: '$1'
     - regex: 'MobilePhone ([a-z0-9\-]+)'
       model: '$1'
 
 # Qilive
 Qilive:
-  regex: 'Qilive [0-9][^;/]*'
+  regex: 'Qilive [0-9][^;/]*|Q(7S5[5]?IN4G|T19101|T21101|7T10INP|T19101HV|8T10IN|8S55IN4G2|8S[56]IN4G|9T9IN|9T(?:7|10)IN4G|9S55IN4G|10S5[37]IN4G|10S[56]IN4G|10S[56]IN4GR|9S5IN4G|6T7IN)'
   device: 'smartphone'
   models:
-    - regex: 'Qilive ([0-5][^;/]*) Build'
+    - regex: 'Q7S5IN4G'
+      model: 'Q7 5.0" 4G'
+    - regex: 'Q7S55IN4G'
+      model: 'Q7 5.5" 4G'
+    - regex: 'Q8S55IN4G2'
+      model: 'Q8 5.5" 4G'
+    - regex: 'Q8S6IN4G'
+      model: 'Q8 6.0" 4G'
+    - regex: 'Q8S5IN4GP'
+      model: 'Q8 5.1" 4G'
+    - regex: 'Q9S5IN4G'
+      model: 'Q9 5.0" 4G'
+    - regex: 'Q9S55IN4G'
+      model: 'Q9 5.5" 4G'
+    - regex: 'Q10S53IN4G'
+      model: 'Q10 5.3" 4G'
+    - regex: 'Q10S57IN4G'
+      model: 'Q10 5.7" 4G'
+    - regex: 'Q10S5IN4G[R]?'
+      model: 'Q10 5.0" 4G'
+    - regex: 'Q10S6IN4G'
+      model: 'Q10 6.0" 4G'
+    - regex: 'Q6T7IN'
+      model: 'Q6'
+      device: 'tablet'
+    - regex: 'Q7T10INP'
+      model: 'Q7 10.1"'
+      device: 'tablet'
+    - regex: 'Q8T10IN'
+      model: 'Q8 10.1"'
+      device: 'tablet'
+    - regex: 'Q9T7IN4G'
+      model: 'Q9 7.0" 4G'
+      device: 'tablet'
+    - regex: 'Q9T9IN'
+      model: 'Q9 9.0"'
+      device: 'tablet'
+    - regex: 'Q9T10IN4G'
+      model: 'Q9 10.1" 4G'
+      device: 'tablet'
+    - regex: '(QT19101HV|QT19101)'
       model: '$1'
-    - regex: 'Qilive ([0-5][^;/]*)/'
+      device: 'tablet'
+    - regex: 'QT21101'
+      model: 'Q1-21'
+      device: 'tablet'
+    - regex: 'Qilive (1\d+[^;/)]*)(?: Build|[;)])'
+      model: '$1'
+      device: 'tablet'
+    - regex: 'Qilive ([0-5][^;/)]*)(?: Build|[;)])'
       model: '$1'
-    - regex: 'Qilive ([6-9][^;/]*) Build'
+    - regex: 'Qilive ([0-5]*)/'
       model: '$1'
+    - regex: '97R-2'
+      model: '97R2'
       device: 'tablet'
-    - regex: 'Qilive ([6-9][^;/]*)/'
+    - regex: 'Qilive ([6-9][^;/)]*)(?: Build|[;)])'
       model: '$1'
       device: 'tablet'
 
-# QMobile
+# Vankyo
+Vankyo:
+  regex: 'Vankyo[_ ]|(?:QTAB1010X|S10_ROW|S[23]0_EEA|Z4_EEA)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'Vankyo[_ ]S(10|[78])'
+      model: 'MatrixPad S$1'
+    - regex: '(S[23]0|Z4)_EEA'
+      model: 'MatrixPad $1'
+    - regex: 'QTAB(1010X)'
+      model: 'QTab $1'
+    - regex: 'S10_ROW'
+      model: 'MatrixPad S10'
+
+# Quest or Quest Mobile
+Quest:
+  regex: 'RAPTOR(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'RAPTOR'
+      model: 'Raptor'
+
+# QMobile or QSmart or Q-Smart (qmobile.com.pk)
 QMobile:
-  regex: 'QMobile|QTab|Q-Smart'
+  regex: 'QMobile|QTab(?!10EW)|Q-?Smart|(?:Mark [25]|E2 Noir|Noir[ _](A[18]|X1S)|LUNA PRO|NICE S|JazzX JS(?:[27]|10)(?: PRO)?|LT[57]00[ _]PRO|LT950|Infinity (?:Cinema 2|triple|santos|Prime 2)|Q Infinity|Hot 5|Hot Pro 2|VITA S|i7i 2020|i10[ _]20(?:20|19)|V2 2018|Z12 PRO|Smart HD Pro|V[67]_Metal|Rocket (?:Lite|Pro)| GLi|i6i 2020|Android 6(?:[\d.]*);(?: [\w-]+;)? (?:J5|S2 Pro|J7 PRO)|Android 5(?:[\d.]*);(?: [\w-]+;)? Z9 Plus|i8i Dual)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: 'JazzX JS7 PRO'
+      model: 'Jazz X JS7 Pro'
+    - regex: 'JazzX JS(2|10)'
+      model: 'Jazz X JS$1'
+    - regex: 'Noir A1 lite'
+      model: 'Noir A1 Lite'
+    - regex: 'Noir[ _](A[18]|X1S)(?:[);/ ]|$)'
+      model: 'Noir $1'
+    - regex: 'Z9 Plus'
+      model: 'Z9 Plus'
+    - regex: 'A600(?:[);/ ]|$)'
+      model: 'Noir A600'
+    - regex: 'Z12 PRO'
+      model: 'Noir Z12 Pro'
+    - regex: 'E2 Noir'
+      model: 'E2 Noir'
+    - regex: 'Hot Pro 2'
+      model: 'Hot Pro 2'
+    - regex: '(J7|S2) Pro'
+      model: '$1 Pro'
+    - regex: 'Hot 5'
+      model: 'Hot 5'
+    - regex: 'LT([57]00)[ _]PRO'
+      model: 'Noir LT$1 Pro'
+    - regex: 'X700 PRO II'
+      model: 'X700 Pro II'
+    - regex: 'X700 PRO Lite'
+      model: 'X700 Pro Lite'
+    - regex: 'X700 PRO'
+      model: 'X700 Pro'
+    - regex: 'LUNA PRO'
+      model: 'Luna Pro'
+    - regex: 'VITA S'
+      model: 'Vita S'
+    - regex: 'NICE S'
+      model: 'Nice S'
+    - regex: 'V([67])_Metal'
+      model: 'V$1 Metal'
+    - regex: 'i(\d+)i 20(20|1[89])'
+      model: 'i$1i (20$2)'
+    - regex: 'i10[ _]20(20|19)'
+      model: 'i10 (20$1)'
+    - regex: 'i6i 2020'
+      model: 'i6i (2020)'
+    - regex: 'i8i PRO'
+      model: 'i8i Pro'
+    - regex: 'i8i Dual'
+      model: 'i8i Dual'
+    - regex: 'QMobile I8i'
+      model: 'i8i'
+    - regex: 'i6 Metal ONE'
+      model: 'i6 Metal One'
+    - regex: 'i6 Metal 2017'
+      model: 'i6 Metal (2017)'
+    - regex: 'Smart HD Pro'
+      model: 'Smart HD Pro'
+    - regex: 'Rocket Pro'
+      model: 'Rocket Pro'
+    - regex: 'Rocket Lite'
+      model: 'Rocket Lite'
+    - regex: 'Mark ([25])'
+      model: 'Mark $1'
+    - regex: 'QSmart (X[124]0)'
+      model: '$1'
+    - regex: 'Infinity Cinema 2'
+      model: 'Infinity Cinema 2'
+    - regex: 'Infinity Prime 2'
+      model: 'Infinity Prime 2'
+    - regex: 'Infinity triple'
+      model: 'Infinity Triple'
+    - regex: 'Infinity santos'
+      model: 'Infinity Santos'
+    - regex: 'Q Infinity PRO'
+      model: 'Q Infinity Pro'
+    - regex: 'Q Infinity E Lite'
+      model: 'Q Infinity E Lite'
+    - regex: 'Q Infinity ([FCB])'
+      model: 'Q Infinity $1'
+    - regex: ' (LT950|J5)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'GLi Lite(?:[);/ ]|$)'
+      model: 'GLi Lite'
+    - regex: ' GLi(?:[);/ ]|$)'
+      model: 'GLi'
+    - regex: 'V2 2018(?:[);/ ]|$)'
+      model: 'V2 (2018)'
+    - regex: 'QMobile ENERGY (X[12])(?:[);/ ]|$)'
+      model: 'Energy $1'
+    # general detections
     - regex: 'QTab[ _-]([^;/]+) Build'
       model: '$1 Tab'
       device: 'tablet'
-    - regex: 'QTab[ _-]([^;/)]+)[;/)]'
+    - regex: 'QTab[ _-]([^;/)]+)(?:[;/)]|$)'
       model: '$1 Tab'
       device: 'tablet'
-    - regex: '(?:QMobile|Q-Smart)[ _-]([^;/]+) Build'
-      model: '$1'
-    - regex: '(?:QMobile|Q-Smart)[ _-]([^;/)]+)[;/)]'
+    - regex: '(?:QMobile|Q-?Smart)[ _-]([^;/)]+) Plus(?: Build|[;)])'
+      model: '$1 Plus'
+    - regex: '(?:QMobile|Q-?Smart)[ _-]([^;/)]+) PRO(?: Build|[;)])'
+      model: '$1 Pro'
+    - regex: '(?:QMobile|Q-?Smart)[ _-]([^;/)]+)(?: Build|[;)])'
       model: '$1'
+    - regex: 'Q Infinity'
+      model: 'Q Infinity'
 
-# Quechua
+# COYOTE
+COYOTE:
+  regex: 'COYOTE[ _]'
+  device: 'tablet'
+  models:
+    - regex: '1090 DVR Maximus Pro'
+      model: '1090 DVR Maximus Pro' # GPS tablet
+
+# Maximus (maximus-mobile.com)
+Maximus:
+  regex: 'Maximus[ _]|(Noir X|G10 max|iX Ultra)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:Maximus[ _])?(Noir X|D1)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'G10 max(?:[);/ ]|$)'
+      model: 'G10 Max'
+    - regex: 'iX Ultra'
+      model: 'iX Ultra'
+    - regex: 'Maximus_(T2)'
+      device: 'tablet'
+      model: '$1'
+
+# Quantum
+Quantum:
+  regex: '(?:Quantum (?:Fit|Five|Fly|UP|MUV (?:PRO|UP)|Go|Mini|M|V|You [2E])|GO 2|Q20|LIO\+|Q-TITANO(_007i|-H2)?|Q-Pulse70M|Q-Wave(?:101|71M))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'LIO\+(?:[);/ ]|$)'
+      model: 'Lio Plus'
+    - regex: 'GO 2(?:[);/ ]|$)'
+      model: 'Go 2'
+    - regex: 'Quantum (Fit|Five|Go|Mini|[MV]|Fly|You [2E]|Q20)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Quantum MUV PRO(?:[);/ ]|$)'
+      model: 'MUV Pro'
+    - regex: 'Quantum MUV UP(?:[);/ ]|$)'
+      model: 'MUV Up'
+    - regex: 'Quantum UP(?:[);/ ]|$)'
+      model: 'Up'
+    - regex: 'Q-TITANO[ _-](BOS|X|M1|007i|H[12]|AK47)(?:[);/ ]|$)'
+      model: 'Q-Titano $1'
+    - regex: 'Q-Pulse70M(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Q-Pulse 70M'
+    - regex: 'Q-Wave(101|71M)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Q-Wave $1'
+
+# Quechua
 Quechua:
   regex: 'Quechua Phone 5'
   device: 'smartphone'
   model: 'Quechua Phone 5'
 
+# Quipus (https://quipus.gob.bo/)
+Quipus:
+  regex: 'TINKU LTE(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'TINKU LTE(?:[);/ ]|$)'
+      model: 'Tinku'
+
 # Ramos
 Ramos:
-  regex: 'Ramos ?([^/;]+) Build'
-  device: 'tablet'
-  model: '$1'
+  regex: 'Ramos ?([^/);]+)(?: Build|[);])|(?:MOS1(?:max)?|W22PRO 3G)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:Ramos[ _])?(R10|R9|M7)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(MOS1)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'MOS1max'
+      model: 'MOS1 Max'
+    - regex: 'W22PRO 3G'
+      device: 'tablet'
+      model: 'W22 Pro 3G'
+    - regex: 'Ramos ?([^/;]+)(?: Build|[);])'
+      device: 'tablet'
+      model: '$1'
+
+# Razer
+Razer:
+  regex: 'Phone 2'
+  device: 'smartphone'
+  model: 'Phone 2'
 
 # Sendo
 Sendo:
@@ -5215,61 +20818,292 @@ Sendo:
   device: 'feature phone'
   model: '$1'
 
-# Turbo-X
-Turbo-X:
-  regex: 'Turbo-X'
+# Silent Circle
+'Silent Circle':
+  regex: 'Blackphone 2'
+  device: 'smartphone'
+  model: 'Blackphone 2'
+
+# Ophone
+Ophone:
+  regex: '(?:(?:Sigma|Beeta)_4_0|Active 5\.0)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'Turbo-X Ice[);/ ]'
-      device: 'tablet'
-      model: 'Ice'
-    - regex: 'Turbo-X Tablet([^;/]+) Build'
+    - regex: 'Sigma_4_0'
+      model: 'Sigma 4.0'
+    - regex: 'Beeta_4_0'
+      model: 'Beeta 4.0'
+    - regex: 'Active 5\.0'
+      model: 'Active 5.0'
+
+# Sigma or Sigma Mobile (sigmamobile.net)
+Sigma:
+  regex: 'Sigma(?!Designs)|(X[_-]Style[ _]?Tab[_ ]A(\d+)|X[-_ ]?treme[-_ ]?PQ[0-9]{2}|X-Style_S5501)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:Sigma[ _])?X[-_ ]?treme[-_ ]?PQ([0-9]{2}) Max(?:[);/ ]|$)'
+      model: 'X-Treme PQ$1 Max'
+    - regex: '(?:Sigma[ _])?X[-_ ]?treme[-_ ]?PQ([0-9]{2})(?:[);/ ]|$)'
+      model: 'X-Treme PQ$1'
+    - regex: 'X[_-]Style[ _]?Tab[_ ]A(\d+)(?:[);/ ]|$)'
+      model: 'X-Style Tab A$1'
       device: 'tablet'
-      model: 'Tablet$1'
-    - regex: 'Turbo-X ([^;/]+) Build'
-      model: '$1'
+    - regex: '(?:Sigma[ _])?X[-_ ]?Style[-_ ]S([0-9]+)(?:[);/ ]|$)'
+      model: 'X-Style S$1'
 
 # Spice
 Spice:
-  regex: 'Spice'
+  regex: '(?<![\d];)Spice|(?:Xlife[-_ ](?:\d+Q?|Victor5|M5q\+|M5 Pro|Proton5|Electro55HD))(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'Spice[ _\-]?([^/;]+)(?:[\)]| Build)'
-      model: '$1'
-    - regex: 'Spice[ _\-]?([^/;]+)(?:/|$)'
-      model: '$1'
-
-# Sharp
+    - regex: '(?:Spice_)?Xlife[-_ ](\d+Q?|M5\+)(?:[);/ ]|$)'
+      model: 'Xlife $1'
+    - regex: 'Xlife-M5q\+'
+      model: 'Xlife M5Q+'
+    - regex: 'Xlife-M5 Pro'
+      model: 'Xlife M5 Pro'
+    - regex: 'Xlife-Victor5'
+      model: 'Xlife Victor 5'
+    - regex: 'Xlife-Proton5 Pro'
+      model: 'Xlife Proton 5 Pro'
+    - regex: 'Xlife-Electro55HD'
+      model: 'Xlife Electro 55 HD'
+    - regex: 'Spice[-_ ]?([^/;]+)(?: Build|[;)])'
+      model: '$1'
+    - regex: 'Spice[-_ ]?([^/;]+)(?:/|$)'
+      model: '$1'
+
+# Sharp (jp.sharp)
 Sharp:
-  regex: 'SHARP|SBM|SH-?[0-9]+[a-z]?[);/ ]|AQUOS|506SH'
+  regex: 'SHARP(?!_2|1)|SBM|SH-?[0-9]+[a-z]?(?:[);/ ]|$)|AQUOS|(?:SH-T01|SH-M0[14-9]|SH-M1[1-7](?:-y)?|S[357]-SH|SH-[MZ]([12]0|01|22)|SH-[CL]02|SH-RM(?:1[1258]|02)|SH-R?M19|SH-R10A|[34]04SH|401SH|[45]02SH|306SH|[36]05SH|70[1246]SH|80[138]SH|90[1678]SH|50[3679]SH|SHL2[1235]|SHV4[0-8]|SHV3[1-9](?:[-_]u)?|FS80(?:1[08]|32|28|0[29])|TG-L900S|NP601SH|403SH|603SH|SHF3[1-4]|SHV4[035][-_]u|SW001SH|SHG0[1-8]|X4-SH|A002SH|DM-01[JH]|A[01]01SH|606SH|FS801[56]|d-41A|NP80[567]SH|NP501SH|A00[34]SH|A102SH|IS05|SH-(?:S50|53A|51B|[HDA]01|01FDQ|S40P)|LP-01|FS8014|SBM00[35]SH|SBM103SH|A10[345]SH|lineage_ss2|LCD_xxSUFOC475A|A20[1248]SH|FS802[56]|ADS1)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     # explicit smartphone models
-    - regex: '506SH'
+    - regex: '506SH(?:[);/ ]|$)'
       model: 'Aquos Xx3'
-    - regex: 'SH-02E'
+    - regex: '603SH(?:[);/ ]|$)'
+      model: 'Aquos Xx3 Mini'
+    - regex: '50[23]SH(?:[);/ ]|$)'
+      model: 'Aquos Xx2'
+    - regex: '[34]04SH(?:[);/ ]|$)'
+      model: 'Aquos Xx'
+    - regex: '606SH(?:[);/ ]|$)'
+      model: 'Aquos ea'
+    - regex: '507SH(?:[);/ ]|$)'
+      model: 'Android One'
+    - regex: 'S3-SH(?:[);/ ]|$)'
+      model: 'Android One S3'
+    - regex: 'S5-SH(?:[);/ ]|$)'
+      model: 'Android One S5'
+    - regex: 'S7-SH(?:[);/ ]|$)'
+      model: 'Android One S7'
+    - regex: 'X4-SH(?:[);/ ]|$)'
+      model: 'Android One X4'
+    - regex: '(?:SHG06|A10[34]SH|SH-M20)(?:[);/ ]|$)'
+      model: 'Aquos Wish'
+    - regex: '(?:SH-51C|A204SH|SHG08)(?:[);/ ]|$)'
+      model: 'Aquos Wish 2'
+    - regex: 'SH-M04(?:[);/ ]|$)'
+      model: 'Aquos SH-M04'
+    - regex: 'SH-M05(?:[);/ ]|$)'
+      model: 'Aquos Sense Lite'
+    - regex: 'SH-M07(?:[);/ ]|$)'
+      model: 'Aquos Sense Plus'
+    - regex: 'A003SH(?:[);/ ]|$)'
+      model: 'Aquos Sense 4 Basic'
+    - regex: 'SH-41A(?:[);/ ]|$)'
+      model: 'Aquos Sense 4'
+    - regex: ' SH-S40P(?:[);/ ]|$)'
+      model: 'Aquos Sense 4 Plus'
+    - regex: '(?:SH-54B|SHG05|SH-R?M19)(?:[);/ ]|$)'
+      model: 'Aquos Sense 6'
+    - regex: 'SHG07(?:[);/ ]|$)'
+      model: 'Aquos Sense 6s'
+    - regex: 'A208SH(?:[);/ ]|$)'
+      model: 'Aquos Sense 7 Plus'
+    - regex: 'SH-53C(?:[);/ ]|$)'
+      model: 'Aquos Sense 7'
+    - regex: '(?:SHG03|A004SH|SH-M17|SH-53A|A105SH|SH-S50)(?:[);/ ]|$)'
+      model: 'Aquos Sense 5G'
+    - regex: 'SH-D01(?:[);/ ]|$)'
+      model: 'Aquos D10'
+    - regex: 'SH-M12(?:-y)?(?:[);/ ]|$)'
+      model: 'Aquos S3 Dual SIM'
+    - regex: 'SH-H01(?:[);/ ]|$)'
+      model: 'Aquos Zeta'
+    - regex: '(?:SH-[MZ]10|801SH)(?:[);/ ]|$)'
+      model: 'Aquos Zero'
+    - regex: '(?:SH-M13|906SH|SH-01M)(?:[);/ ]|$)'
+      model: 'Aquos Zero 2'
+    - regex: '(?:SHG04|A102SH|SH-RM18)(?:[);/ ]|$)'
+      model: 'Aquos Zero 6'
+    - regex: '(?:SHG02|A002SH)(?:[);/ ]|$)'
+      model: 'Aquos Zero 5G Basic'
+    - regex: '(?:SH-Z01|Aquos S2 4/64)(?:[);/ ]|$)'
+      model: 'Aquos S2 (C10)'
+    - regex: '(?:SH-02E|SH-01[GH]|SH-04H|SH-09D)(?:[);/ ]|$)'
       model: 'Aquos Phone Zeta'
-    - regex: 'SH06D'
+    - regex: 'SH-01FDQ(?:[);/ ]|$)'
+      model: 'Dragon Quest'
+    - regex: 'SH-?06D(?:[);/ ]|$)'
       model: 'Aquos Phone SH-06D'
+    - regex: '(SHL2[1235]|SH-M01)(?:[);/ ]|$)'
+      model: 'Aquos Phone $1'
+    - regex: 'SBM(203SH|30[23]SH)(?:[);/ ]|$)'
+      model: 'Aquos Phone XX $1'
+    - regex: 'SH-L02(?:[);/ ]|$)'
+      model: 'Aquos L2'
+    - regex: '(?:605SH|SH-03J|SHV39)(?:[);/ ]|$)'
+      model: 'Aquos R'
+    - regex: '(?:701SH|SHV41|SH-M06)(?:[);/ ]|$)'
+      model: 'Aquos R Compact'
+    - regex: '(?:SH-M09|SHV42|706SH|SH-03K)(?:[);/ ]|$)'
+      model: 'Aquos R2'
+    - regex: '803SH(?:[);/ ]|$)'
+      model: 'Aquos R2 Compact'
+    - regex: '(?:908SH|SHG01|SH-M14)(?:[);/ ]|$)'
+      model: 'Aquos R5G'
+    - regex: 'SH-M16(?:[);/ ]|$)'
+      model: 'Aquos S4 Plus'
+    - regex: 'SH-M15(?:[);/ ]|$)'
+      model: 'Aquos S4 SIM'
+    - regex: 'SH-C02(?:[);/ ]|$)'
+      model: 'Aquos V'
+    - regex: '(SHF3[1-4])(?:[);/ ]|$)'
+      model: 'Aquos K $1'
+    - regex: '704SH(?:[);/ ]|$)'
+      model: 'Simple Smartphone 4'
+    - regex: 'A201SH(?:[);/ ]|$)'
+      model: 'Simple Smartphone 6'
+    - regex: '(?:SH-02J|SH-04G)(?:[);/ ]|$)'
+      model: 'Aquos Ever'
+    - regex: 'SH-02H(?:[);/ ]|$)'
+      model: 'Aquos Compact'
+    - regex: '30[56]SH(?:[);/ ]|$)'
+      model: 'Aquos Crystal'
+    - regex: '402SH(?:[);/ ]|$)'
+      model: 'Aquos Crystal X'
+    - regex: '403SH(?:[);/ ]|$)'
+      model: 'Aquos Crystal 2'
+    - regex: '(?:509SH|SH-R10A)(?:[);/ ]|$)'
+      model: 'Aquos 3'
+    - regex: 'NP601SH(?:[);/ ]|$)'
+      model: 'Aquos 2'
+    - regex: '(?:SHV40|SHV3[24])(?:_u)?(?:[);/ ]|$)'
+      model: 'Aquos S'
+    - regex: '702SH(?:[);/ ]|$)'
+      model: 'Aquos S Basic'
+    - regex: 'Aquos P6(?:[);/ ]|$)'
+      model: 'Aquos P6'
+    - regex: 'SHV3[183](?:[);/ ]|$)'
+      model: 'Aquos S Mini'
+    - regex: '(?:FS8010|SH-M08|SHV43(?:-u)?|SH-01[KL]|lineage_ss2|Aquos S2)(?:[);/ ]|$)'
+      model: 'Aquos S2'
+    - regex: 'FS8016(?:[);/ ]|$)'
+      model: 'Aquos S2 Plus'
+    - regex: '(?:SHV46|SH-R?M11|901SH)(?:[);/ ]|$)'
+      model: 'Aquos S3 Plus'
+    - regex: '(?:SHV44|808SH|SH-04L|SH-03G)(?:[);/ ]|$)'
+      model: 'Aquos R3'
+    - regex: '(?:FS8032|FS8015|SH-02M|SHV45(?:-U)?)(?:[);/ ]|$)'
+      model: 'Aquos S3'
+    - regex: 'FS8018(?:[);/ ]|$)'
+      model: 'Aquos S3 Mini'
+    - regex: '(?:SHV48|907SH)(?:[);/ ]|$)'
+      model: 'Aquos S3 Basic'
+    - regex: 'SH-RM12(?:[);/ ]|$)'
+      model: 'Aquos S3 Lite'
+    - regex: 'SH-RM15(?:[);/ ]|$)'
+      model: 'Aquos S4 Lite'
+    - regex: 'SH-51A(?:[);/ ]|$)'
+      model: 'Aquos R5G'
+    - regex: '(?:SH-51B|A101SH|SH-M22)(?:[);/ ]|$)'
+      model: 'Aquos R6'
+    - regex: '(?:A202SH|SH-52C)(?:[);/ ]|$)'
+      model: 'Aquos R7'
+    - regex: 'SHV3[57](?:_u)?(?:[);/ ]|$)'
+      model: 'Aquos U'
+    - regex: 'TG-L900S(?:[);/ ]|$)'
+      model: 'Luna S'
+    - regex: 'SH-A01(?:[);/ ]|$)'
+      model: 'B10'
+    - regex: 'FS8026(?:[);/ ]|$)'
+      model: 'A2 Lite'
+    - regex: 'FS8025(?:[);/ ]|$)'
+      model: 'A2'
+    - regex: '(?:FS8002|SHV47)(?:[);/ ]|$)'
+      model: 'Z2'
+    - regex: 'FS8009(?:[);/ ]|$)'
+      model: 'Z3'
+    - regex: 'FS8014(?:[);/ ]|$)'
+      model: 'R1'
+    - regex: 'FS8028(?:[);/ ]|$)'
+      model: 'R1S'
+    - regex: 'SHV36(?:[);/ ]|$)'
+      model: 'Basio 2'
+    - regex: 'SW001SH(?:[);/ ]|$)'
+      model: 'Star Wars'
+    - regex: 'SH-RM02'
+      model: 'Aquos SH-RM02'
+    - regex: '401SH'
+      model: 'Aquos 401SH'
+    - regex: '(DM-01[JH])'
+      model: 'Disney Mobile $1'
+    - regex: 'A001SH'
+      model: 'Simple Sumaho 5'  # (Simple Smartphone 5)
+    - regex: 'NP80[56]SH'
+      model: 'Aquos Keitai 3'
+    - regex: 'NP807SH'
+      model: 'Aquos Keitai 10'
+    - regex: 'NP501SH'
+      model: 'Aquos Keitai'
+    - regex: 'LP-01(?:[);/ ]|$)'
+      model: 'Leica Leitz Phone 1'
+    - regex: 'SBM(00[35]SH)(?:[);/ ]|$)'
+      model: 'Galapagos $1'  # SoftBank
+    - regex: 'SBM(103SH)(?:[);/ ]|$)'
+      model: 'Aquos Phone $1'  # SoftBank
+    - regex: 'SH-02L(?:[);/ ]|$)'
+      model: 'Aquos K-tai'
+    - regex: 'SBM200SH(?:[);/ ]|$)'
+      model: 'Pantone 6' # SoftBank
 
     # explicit tablet models
-    - regex: 'SH-08E'
+    - regex: 'SH-08E(?:[);/ ]|$)'
       device: 'tablet'
       model: 'Sharp Aquos Pad'
+    - regex: 'd-41A(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'dtab d-41A'
+    - regex: '(SH-T01)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
 
     - regex: '(LC-(?:[0-9]{2})[a-z0-9]+)(?:[);/ ]|$)'
       device: 'tv'
       model: '$1'
+    - regex: 'LCD_xxSUFOC475A'
+      device: 'tv'
+      model: 'LCD-60SU475A'
     - regex: 'SHARP-AQUOS|AQUOSBrowser'
       device: 'tv'
       model: 'Aquos Net Plus'
-    - regex: 'SHARP[ \-]([a-z0-9\-]+)'
+    - regex: 'SHARP[ -]([a-z0-9\-]+)'
       model: '$1'
+    - regex: 'AQUOS[ _-]TV([a-z0-9\-]+)'
+      device: 'tv'
+      model: 'Aquos TV$1'
     - regex: '(?:SHARP|SBM)([a-z0-9]+)'
       model: '$1'
-    - regex: '(SH-?[0-9]+[a-z]?)[);/ ]'
+    - regex: '(SH-?[0-9]+[a-z]?|IS05|ADS1)(?:[);/ ]|$)'
       model: '$1'
 
+# Simply or SIMPLE Mobile (simplemobile.com)
+Simply:
+  regex: '(NP602SI)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
 # Softbank
 Softbank:
   regex: 'Softbank|J-PHONE'
@@ -5282,76 +21116,285 @@ Softbank:
     - regex: 'J-PHONE/[0-9]\.[0-9]/([a-z0-9\-]+)'
       model: '$1'
 
+# Sonim
+Sonim:
+  regex: 'Sonim[ -]|XP(?:[67]7|[358]8)00(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:Sonim-)?XP3400'
+      model: 'XP3400'
+      device: 'feature phone'
+    - regex: '(?:Sonim-)?XP3800(?:[);/ ]|$)'
+      model: 'XP3'
+    - regex: '(?:Sonim-)?XP3900(?:[);/ ]|$)'
+      model: 'XP3 Plus'
+    - regex: '(?:Sonim-)?XP5800(?:[);/ ]|$)'
+      model: 'XP5s'
+    - regex: '(?:Sonim-)?XP6700(?:[);/ ]|$)'
+      model: 'XP6'
+    - regex: '(?:Sonim-)?XP7700(?:[);/ ]|$)'
+      model: 'XP7'
+    - regex: '(?:Sonim-)?XP8800(?:[);/ ]|$)'
+      model: 'XP8'
+
 # Star
 Star:
-  regex: 'N(9[5678]00|8800|9000|9977)[);/ ]'
+  regex: 'N(9[5678]00|8800|9000|9977)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     - regex: 'N9000'
       model: 'Note 3'
 
-    - regex: 'N(9[5678]00|8800|9977)[);/ ]'
+    - regex: 'N(9[5678]00|8800|9977)(?:[);/ ]|$)'
       model: 'N$1'
 
+# Starmobile (starmobile.ph)
+Starmobile:
+  regex: '(?:Starmobile (?:Play (?:Neo|Spark|GO|Click|Max)|Astra)|DIAMOND D1|UP[_ ](?:Sense|Rave|Groove|Octa|Prime|Selfie|Snap|Xtreme|XL|Max|Vision|Neo)|PLAY (?:Club|Style|Click LTE)|ENGAGE7\+)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Starmobile PLAY GO(?:[);/ ]|$)'
+      model: 'Play Go'
+    - regex: 'Starmobile ASTRA(?:[);/ ]|$)'
+      model: 'Astra'
+    - regex: 'DIAMOND D1(?:[);/ ]|$)'
+      model: 'Diamond D1'
+    - regex: '(?:Starmobile )?Play (Neo|Spark|Click|Club|Style|Max)(?:[);/ ]|$)'
+      model: 'Play $1'
+    - regex: 'UP[_ ](Sense|Rave|Groove|Octa|Prime|Selfie|Snap|Xtreme|XL|Max|Vision|Neo)(?:[);/ ]|$)'
+      model: 'UP $1'
+    - regex: 'ENGAGE7\+'
+      device: 'tablet'
+      model: 'Engage 7 Plus'
+
+# Toshiba
+Toshiba:
+  regex: 'Toshiba|TSBNetTV/|portalmmm/[12].0 TS|(?:T-01C|T-0[12]D|IS04|IS11T|AT1S0|AT300SE|AFTDCT31|AT(?:7-C|10-A|10[PL]E-A|100|200|270|300|330|374|400|470|500a?|503|570|703|830)|AFTKMST12|AFTBAMR311|SATELLITE (?:C655|L50-C|Pro L300|A100))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    # explicit smartphone models
+    - regex: 'T-01C'
+      model: 'Regza T-01C'
+    - regex: 'T-01D'
+      model: 'Regza T-01D'
+    - regex: 'T-02D'
+      model: 'Regza T-02D'
+    - regex: 'IS04'
+      model: 'Regza IS04'
+    - regex: 'IS11T'
+      model: 'Regza IS11T'
+
+    # explicit tablet models
+    - regex: 'AT7-C'
+      model: 'Excite'
+      device: 'tablet'
+    - regex: 'AT1S0'
+      model: 'Regza AT1S0'
+      device: 'tablet'
+    - regex: 'AT300SE'
+      model: 'Regza AT300SE'
+      device: 'tablet'
+    - regex: 'AT500a'
+      model: 'Regza AT500a'
+      device: 'tablet'
+    - regex: 'AT(100|200|270|300|330|374|400|470|500|503|570|703|830)'
+      model: 'Regza AT$1'
+      device: 'tablet'
+    - regex: 'AT10([PL])E-A'
+      model: 'Excite AT10$1-A'
+      device: 'tablet'
+    - regex: 'AT10-A'
+      model: 'Excite AT10-A'
+      device: 'tablet'
+
+    - regex: 'SATELLITE L50-C'
+      device: 'desktop'
+      model: 'Satellite L50C'
+    - regex: 'SATELLITE (C655|Pro L300|A100)'
+      device: 'desktop'
+      model: 'Satellite $1'
+
+    - regex: 'AFTKMST12'
+      device: 'tv'
+      model: '43LF711U20'
+    - regex: 'AFTDCT31'
+      device: 'tv'
+      model: '4K UHD (2020)'
+    - regex: 'AFTBAMR311'
+      device: 'tv'
+      model: '43LF421U19'
+    - regex: 'TOSHIBA, ([a-z0-9_ \-]+), (?:wired|wireless)'
+      device: 'tv'
+      model: ''
+    - regex: 'TSBNetTV/'
+      device: 'tv'
+      model: ''
+    - regex: 'Toshiba[ /_\-]?([a-z0-9_ \-]+) Build'
+      model: '$1'
+    - regex: 'Toshiba[ /_\-]?([a-z0-9_\-]+)'
+      model: '$1'
+    - regex: 'portalmmm/[12].0 (TS[a-z0-9 ]+)'
+      model: '$1'
+
+# Ok
+Ok:
+  regex: 'AFTWI001(?:[);/ ]|$)'
+  device: 'tv'
+  model: '4K (2020)'
+
+# Anker (https://www.anker.com/)
+Anker:
+  regex: 'AFTMM(?:[);/ ]|$)'
+  device: 'tv'
+  model: 'Nebula Soundbar'
+
 # Kindle
 Amazon:
-  regex: 'KF(?:OT|TT|JWI|JWA|[DFS]OWI|A[PRSU]WI|T[BH]WI|SAW[IA]|GIWI)[);/ ]|Kindle|Silk/\d+\.\d+|Amazon (?:Tate|Jem)|AFT[BM]|SD4930UR'
+  regex: '(?:AFT[ABMNRST]|AFTSSS?|AFTKA|SD4930UR|AEO(?:BC|C[HW]|KN)|KF(?:OT|ONWI|TT|JWI|JWA|[DFS]OWI|A[PRSU]WI|T[BH]WI|TRP?WI|SAW[IA]|GIWI|KAWI|MAWI|MEWI|MUWI|SUWI))(?:[);/ ]|$)|Kindle|AlexaMediaPlayer|Amazon (?:Tate|Jem)|Silk/\d+\.\d+|Echo/1|.+FIRETVSTICK'
   device: 'tablet'
   models:
+    - regex: 'AFTA'
+      model: 'Fire TV Cube (Gen 1)'
+      device: 'tv'
+    - regex: 'AFTR'
+      model: 'Fire TV Cube (Gen 2)'
+      device: 'tv'
+    - regex: 'AFTN'
+      model: 'Fire TV (Gen 3)'
+      device: 'tv'
     - regex: 'AFTB'
-      model: 'Fire TV'
+      model: 'Fire TV (Gen 1)'
+      device: 'tv'
+    - regex: 'AFTSSS'
+      model: 'Fire TV Stick (Gen 3)'
       device: 'tv'
-    - regex: 'AFTM'
-      model: 'Fire TV stick'
+    - regex: 'AFTSS'
+      model: 'Fire TV Stick Lite (Gen 1)'
       device: 'tv'
-    - regex: 'KFFOWI[);/ ]'
+    - regex: 'AFT[MST]'
+      model: 'Fire TV Stick'
+      device: 'tv'
+    - regex: '.+FIRETVSTICK2018'
+      model: 'Fire TV Stick 4K'
+      device: 'tv'
+    - regex: 'AFTKA'
+      model: 'Fire TV Stick 4K Max' # 2021
+      device: 'tv'
+    - regex: 'KFFOWI(?:[);/ ]|$)'
       model: 'Fire 7"'
-    - regex: 'KFTT[);/ ]'
+    - regex: 'KFMUWI(?:[);/ ]|$)'
+      model: 'Fire 7" (2019)'
+    - regex: 'KFTT(?:[);/ ]|$)'
       model: 'Kindle Fire HD'
-    - regex: 'KFJWI[);/ ]|Amazon Jem'
+    - regex: 'KFJWI(?:[);/ ]|$)|Amazon Jem'
       model: 'Kindle Fire HD 8.9" WiFi'
-    - regex: 'KFJWA[);/ ]'
+    - regex: 'KFJWA(?:[);/ ]|$)'
       model: 'Kindle Fire HD 8.9" 4G'
-    - regex: 'KFSOWI[);/ ]|Amazon Tate'
+    - regex: 'KFSOWI(?:[);/ ]|$)|Amazon Tate'
       model: 'Kindle Fire HD 7" WiFi'
-    - regex: 'KFTHWI[);/ ]'
+    - regex: 'KFTHWI(?:[);/ ]|$)'
       model: 'Kindle Fire HDX 7" WiFi'
-    - regex: 'KFTHWA[);/ ]'
+    - regex: 'KFTHWA(?:[);/ ]|$)'
       model: 'Kindle Fire HDX 7" 4G'
-    - regex: 'KFAPWI[);/ ]'
+    - regex: 'KFAPWI(?:[);/ ]|$)'
       model: 'Kindle Fire HDX 8.9" WiFi'
-    - regex: 'KFAPWA[);/ ]'
+    - regex: 'KFAPWA(?:[);/ ]|$)'
       model: 'Kindle Fire HDX 8.9" 4G'
-    - regex: 'KFARWI[);/ ]'
+    - regex: 'KFARWI(?:[);/ ]|$)'
       model: 'Fire HD 6'
-    - regex: 'KFASWI[);/ ]'
+    - regex: 'KFASWI(?:[);/ ]|$)'
       model: 'Fire HD 7'
-    - regex: 'KFAUWI[);/ ]'
-      model: 'Fire HD 7 2017'
-    - regex: 'KFGIWI[);/ ]'
-      model: 'Fire HD 8 2016'
-    - regex: 'KFDOWI[);/ ]'
-      model: 'Fire HD 8 2017'
-    - regex: 'KFSAWI[);/ ]'
+    - regex: 'KFAUWI(?:[);/ ]|$)'
+      model: 'Fire HD 7 (2017)'
+    - regex: 'KFMEWI(?:[);/ ]|$)'
+      model: 'Fire HD 8 (2015)'
+    - regex: 'KFGIWI(?:[);/ ]|$)'
+      model: 'Fire HD 8 (2016)'
+    - regex: 'KFDOWI(?:[);/ ]|$)'
+      model: 'Fire HD 8 (2017)'
+    - regex: 'KFKAWI(?:[);/ ]|$)'
+      model: 'Fire HD 8 (2018)'
+    - regex: 'KFONWI(?:[);/ ]|$)'
+      model: 'Fire HD 8 (2020)'
+    - regex: 'KFSAWI(?:[);/ ]|$)'
       model: 'Fire HDX 8.9'
-    - regex: 'KFSAWA[);/ ]'
+    - regex: 'KFSAWA(?:[);/ ]|$)'
       model: 'Fire HDX 8.9 4G'
-    - regex: 'KFTBWI[);/ ]'
+    - regex: 'KFTBWI(?:[);/ ]|$)'
       model: 'Fire HD 10'
+    - regex: 'KFSUWI(?:[);/ ]|$)'
+      model: 'Fire HD 10 (2017)'
+    - regex: 'KFMAWI(?:[);/ ]|$)'
+      model: 'Fire HD 10 (2019)'
+    - regex: 'KFTRWI(?:[);/ ]|$)'
+      model: 'Fire HD 10 (2021)'
+    - regex: 'KFTRPWI(?:[);/ ]|$)'
+      model: 'Fire HD 10 Plus (2021)'
     - regex: 'SD4930UR'
       model: 'Fire Phone'
       device: 'smartphone'
 
-
     - regex: 'KFOT|Kindle Fire|Silk/\d+\.\d+'
       model: 'Kindle Fire'
     - regex: 'Kindle'
       model: 'Kindle'
 
+    - regex: 'Echo/1|AEO(?:BC|KN)(?:[);/ ]|$)'
+      model: 'Echo'
+      device: 'smart speaker'
+    - regex: 'AEOC[HW](?:[);/ ]|$)'
+      model: 'Echo Show 8'
+      device: 'smart speaker'
+    - regex: 'AlexaMediaPlayer'
+      model: 'Alexa'
+      device: 'smart speaker'
+
 # Symphony
 Symphony:
-  regex: 'SYMPHONY[ \_]([a-z0-9]+)'
+  regex: 'SYMPHONY[ \_]([a-z0-9]+)|(?:(?:roar[ _](?:V20|V78|E80|V150))|roarV95|ZVIII?|V10[25]|V128|V14[012]|V1[45]5|SYMTAB\d+| (?:i97|i7[245]|i6[58]|i30|i1[58]|i120|Z30 pro|[ZR]30|V9[246789])|INOVA|6.*; (?:V75|i2[015])|EASY_NAV_2)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'ZVIII'
+      model: 'ZVIII'
+    - regex: 'ZVII'
+      model: 'ZVII'
+    - regex: 'INOVA'
+      model: 'iNova'
+    - regex: 'Symphony Atom ii'
+      model: 'Atom II'
+    - regex: 'roar[ _]?(V20|E80|V78|V95|V150)(?:[);/ ]|$)'
+      model: 'Roar $1'
+    - regex: '(Z30|P7) pro'
+      model: '$1 Pro'
+    - regex: ' (V141|V10[25]|V128|V14[012]|i97|i7[245]|i6[58]|i30|i1[58]|i120|V1[45]5|[ZR]30|V9[246789]|V75|i2[015])(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'SYMPHONY[ \_]([a-z0-9]+)'
+      model: '$1'
+    - regex: 'SYMTAB(\d+)'
+      device: 'tablet'
+      model: 'SymTab $1'
+    - regex: 'EASY_NAV_2'
+      device: 'tablet'
+      model: 'Easy Nav 2'
+
+# Helio
+Helio:
+  regex: 'Helio (S60|S5)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# HERO (https://www.only4hero.com/)
+HERO:
+  regex: 'SP-001(?:[);/ ]|$)'
   device: 'smartphone'
+  models:
+    - regex: 'SP-001(?:[);/ ]|$)'
+      model: 'SP-001'
+
+# Syrox
+Syrox:
+  regex: '(SYX-(?:T70[04]|T10[12]))(?:[);/ ]|$)'
+  device: 'tablet'
   model: '$1'
 
 # Qtek
@@ -5360,11 +21403,61 @@ Qtek:
   device: 'smartphone'
   model: '$1'
 
+# Q-Box
+Q-Box:
+  regex: 'QBOX(?:[);/ ]|$)'
+  device: 'tv'
+  model: ''
+
+# Q-Touch or Q.Touch or QTouch
+Q-Touch:
+  regex: 'Qtouch_|[ ](Q09|QS701|Q0[15]A|QS31)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:Qtouch[_ ])?[ ]?(Q09|QS701|Q0[15]A|Q85|QS31)(?:[);/ ]|$)'
+      model: '$1'
+
+# G-Touch or GTouch
+G-Touch:
+  regex: 'GTouch[_ ]|(?:Stella (?:XS?|Omega))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Stella (XS?|Omega)'
+      model: 'Stella $1'
+    - regex: 'GTouch[_ ]STELLA'
+      model: 'Stella'
+
 # T-Mobile
 T-Mobile:
-  regex: 'T-Mobile[ _][a-z0-9 ]+'
+  regex: 'T-Mobile[ _][a-z0-9 ]+|(?:REVVLRY\+?|REVVL V\+ 5G|REVVL 2(?: PLUS)?|5062[ZW]|5007[ZW]|T790[WZ]|Telekom Puls|TMAF0[23]5G|TMRVL4G|T Phone)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: 'TMRVL4G'
+      model: 'REVVL V'
+    - regex: '5062[ZW]'
+      model: 'REVVL 4 Plus'
+    - regex: '5007[ZW]'
+      model: 'REVVL 4'
+    - regex: 'T790[WZ]'
+      model: 'REVVL 5G'
+    - regex: 'REVVL 2 PLUS'
+      model: 'REVVL 2 Plus'
+    - regex: 'REVVL V\+ 5G'
+      model: 'REVVL V+ 5G'
+    - regex: 'REVVLRY'
+      model: 'REVVL Plus'
+    - regex: 'REVVL 2(?:[);/ ]|$)'
+      model: 'REVVL 2'
+    - regex: 'TMAF025G(?:[);/ ]|$)'
+      model: 'REVVL 6 5G'
+    - regex: 'TMAF035G(?:[);/ ]|$)'
+      model: 'REVVL 6 Pro 5G'
+    - regex: 'Telekom Puls(?:[);/ ]|$)'
+      model: 'Telekom Puls'
+    - regex: 'T Phone Pro(?:[);/ ]|$)'
+      model: 'T Phone Pro'
+    - regex: 'T Phone(?:[);/ ]|$)'
+      model: 'T Phone'
     - regex: 'T-Mobile[ _]([a-z0-9_ ]+) Build'
       model: '$1'
     - regex: 'T-Mobile[ _]([a-z0-9_ ]+)'
@@ -5378,63 +21471,632 @@ T-Mobile:
     - regex: 'Ignis ([89])'
       model: 'Ignis $1'
 
-# Tcl
-TCL:
-  regex: 'TCL[ -][a-z0-9]+|(TCL[_ -][^;/]+|7040N) Build'
+# Teclast (teclast.com)
+Teclast:
+  regex: 'Teclast|P80_G3M2|TLA00[12]|TLA016|X98 Air III|M20_4G|X98 Air II\(HG5N\)|Tbook|X80 Power\(B2N4\)|(?:T40 Plus|T30|P80[XH]|P20HD|P10[_ ]HD|M40|P10SE?|M30_Pro|M40SE|P8[05]|P25(?:_T)?|P20S)_(?:ROW|EEA|RUS)|P20HD\(N6H5\)|T40 Plus\(M7T3\)|T40Pro|T40 PRO(?:\(T1A1\))?|T10\(E3C[56]\)|P10S\(N4H5\)|98\(M1E[45789]\)|98\(M3E3\)|X10 \(M1D3\)|M89 Pro|M40\(N9H[13]\)|P20HD\(N6H7\)|M40SE\(M5T3\)|M40(?:SE|Pro|Air)_(?:ROW|EEA|RUS)| P80X|P30Air'
+  device: 'tablet'
+  models:
+    - regex: 'Tbook[_ -]([^;/]+)(?: Build|[;)]|$)'
+      model: 'Tbook $1'
+    - regex: 'T10\(E3C[56]\)'
+      model: 'T10'
+    - regex: 'X10 \(M1D3\)'
+      model: 'X10'
+    - regex: 'P10S(?:\(N4H5\)|_(?:ROW|EEA))(?:[);/ ]|$)'
+      model: 'P10S'
+    - regex: 'P20HD_?(?:ROW|EEA|RUS)|P20HD\(N6H[57]\)'
+      model: 'P20HD'
+    - regex: 'P10[_ ]HD_(?:ROW|EEA)'
+      model: 'P10HD'
+    - regex: 'P80[_ ](?:ROW|EEA)|P80_G3M2'
+      model: 'P80'
+    - regex: 'P85[_ ](?:ROW|EEA|RUS)'
+      model: 'P85'
+    - regex: 'M([43]0)_?Pro[_ ](?:ROW|EEA|RUS)'
+      model: 'M$1 Pro'
+    - regex: 'M20_4G'
+      model: 'M20 4G'
+    - regex: 'M89 Pro'
+      model: 'M89 Pro'
+    - regex: 'TLA002'
+      model: 'M30 4G'
+    - regex: 'TLA016'
+      model: 'M16'
+    - regex: 'M40Air'
+      model: 'M40 Air'
+    - regex: 'M40\(N9H[13]\)'
+      model: 'M40'
+    - regex: 'M40SE'
+      model: 'M40 SE'
+    - regex: 'T40 ?PRO'
+      model: 'T40 Pro'
+    - regex: 'TLA001'
+      model: 'T40'
+    - regex: 'T40 Plus(?:_(?:ROW|EEA)|\(M7T3\))'
+      model: 'T40 Plus'
+    - regex: '(P80[Xh]|T30|M40|P25(?:_T)?|P10SE|P20S)[_ ](?:ROW|EEA)'
+      model: '$1'
+    - regex: 'P80X'
+      model: 'P80X'
+    - regex: 'P30Air'
+      model: 'P30 Air'
+    - regex: '98\(M1E[45789]\)|98\(M3E3\)'
+      model: 'TPad 98 10.1" 4G'
+    - regex: 'X80 Power\(B2N4\)(?:[);/ ]|$)'
+      model: 'X98 Power'
+    - regex: 'X98 Air III(?:[);/ ]|$)'
+      model: 'X98 Air III'
+    - regex: 'X98 Air II\(HG5N\)(?:[);/ ]|$)'
+      model: 'X98 Air II'
+    - regex: 'Teclast[_ -]([^;/]+) Build'
+      model: '$1'
+
+# Tecno Mobile or Tecno
+Tecno Mobile:
+  regex: 'Tecno|Phantom[56]|Phantom6-Plus|DP7C Pro-SGA1'
   device: 'smartphone'
   models:
-    - regex: 'TCL[_ -]([^;/]+) Build'
+    - regex: 'Phantom6-Plus'
+      model: 'Phantom 6 Plus'
+    - regex: 'Phantom([56])'
+      model: 'Phantom $1'
+    - regex: 'TECNO[ _]AC8(?:[);/ ]|$)'
+      model: 'Phantom X'
+    - regex: 'TECNO[ _]AB7(?:[);/ ]|$)'
+      model: 'Phantom 9'
+    - regex: 'TECNO[ _]AX8(?:[);/ ]|$)'
+      model: 'Phantom 8'
+    - regex: 'TECNO-W3'
+      model: 'W3'
+    - regex: 'TECNO[ _]F4 Pro(?:[);/ ]|$)'
+      model: 'F4 Pro'
+    - regex: 'TECNO[ _]IN5(?:[);/ ]|$)'
+      model: 'Camon i'
+    - regex: 'TECNO[ _]IA5(?:[);/ ]|$)'
+      model: 'Camon iTwin'
+    - regex: 'TECNO[ _]ID3k(?:[);/ ]|$)'
+      model: 'Camon iAir 2+'
+    - regex: 'TECNO[ _]KB2(?:[);/ ]|$)'
+      model: 'Camon iAce 2'
+    - regex: 'TECNO[ _]ID5b(?:[);/ ]|$)'
+      model: 'Camon i2X'
+    - regex: 'TECNO[ _]ID5a(?:[);/ ]|$)'
+      model: 'Camon i2'
+    - regex: 'TECNO[ _]ID6(?:[);/ ]|$)'
+      model: 'Camon iClick 2'
+    - regex: 'TECNO[ _]IN2(?:[);/ ]|$)'
+      model: 'Camon iSky'
+    - regex: 'TECNO[ _]KB3(?:[);/ ]|$)'
+      model: 'Camon iSky 3'
+    - regex: 'Tecno[ _]7C(?:[);/ ]|$)'
+      model: 'DroidPad 7C'
+      device: 'tablet'
+    - regex: 'Tecno[ _]P701(?:[);/ ]|$)'
+      model: 'DroidPad 7D'
+      device: 'tablet'
+    - regex: 'DP7C Pro-SGA1(?:[);/ ]|$)'
+      model: 'DroidPad 7C Pro'
+      device: 'tablet'
+    - regex: 'Tecno[ _]P703(?:[);/ ]|$)'
+      model: 'DroidPad 7F'
+      device: 'tablet'
+    - regex: 'Tecno[ _]P704a(?:[);/ ]|$)'
+      model: 'DroidPad 7G'
+      device: 'tablet'
+    - regex: 'TECNO[ _]DP10A Pro(?:[);/ ]|$)'
+      model: 'DroidPad 10A Pro'
+      device: 'tablet'
+    - regex: 'TECNO[ _]P904(?:[);/ ]|$)'
+      model: 'DroidPad 10D 4G'
+      device: 'tablet'
+    - regex: 'Tecno[ _]RC6(?:[);/ ]|$)'
+      model: 'R7+'
+    - regex: 'Tecno[ _]CB7[j]?'
+      model: 'Camon i4'
+    - regex: 'Tecno[- _]C9(?:[);/ ]|$)'
+      model: 'Camon C9'
+    - regex: 'Tecno[ _]CF7[kS]?(?:[);/ ]|$)'
+      model: 'Camon 11'
+    - regex: 'Tecno[ _]CF8(?:[);/ ]|$)'
+      model: 'Camon 11 Pro'
+    - regex: 'Tecno[ _]CC7S?(?:[);/ ]|$)'
+      model: 'Camon 12'
+    - regex: 'Tecno[ _]CC9(?:[);/ ]|$)'
+      model: 'Camon 12 Pro'
+    - regex: 'Tecno[ _](?:CC6|KC3)(?:[);/ ]|$)'
+      model: 'Camon 12 Air'
+    - regex: 'Tecno[ _-]CD7(?:[);/ ]|$)'
+      model: 'Camon 15'
+    - regex: 'Tecno[ _-]CD6S?(?:[);/ ]|$)'
+      model: 'Camon 15 Air'
+    - regex: 'Tecno[ _-]CD8j(?:[);/ ]|$)'
+      model: 'Camon 15 Premier'
+    - regex: 'Tecno[ _-]CD8(?:[);/ ]|$)'
+      model: 'Camon 15 Pro'
+    - regex: 'Tecno[ _-](?:CE9h|CE7)(?:[);/ ]|$)'
+      model: 'Camon 16'
+    - regex: 'Tecno[ _-]CE9(?:[);/ ]|$)'
+      model: 'Camon 16 Premier'
+    - regex: 'Tecno[ _-]CE8(?:[);/ ]|$)'
+      model: 'Camon 16 Pro'
+    - regex: 'Tecno[ _-]CD6j(?:[);/ ]|$)'
+      model: 'Camon 16 S'
+    - regex: 'Tecno[ _-]CE7j(?:[);/ ]|$)'
+      model: 'Camon 16 SE'
+    - regex: 'Tecno[ _-]CG6j?(?:[);/ ]|$)'
+      model: 'Camon 17'
+    - regex: 'Tecno[ _-]CG8h?(?:[);/ ]|$)'
+      model: 'Camon 17 Pro'
+    - regex: 'Tecno[ _-]CG7n?(?:[);/ ]|$)'
+      model: 'Camon 17P'
+    - regex: 'Tecno[ _-]CH9n?(?:[);/ ]|$)'
+      model: 'Camon 18 Premier'
+    - regex: 'Tecno[ _-]CH6[nh]?(?:[);/ ]|$)'
+      model: 'Camon 18'
+    - regex: 'Tecno[ _-]CH7n?(?:[);/ ]|$)'
+      model: 'Camon 18P'
+    - regex: 'Tecno[ _-](?:CH6i|CI6n?)(?:[);/ ]|$)'
+      model: 'Camon 19'
+    - regex: 'Tecno[ _-]CI8n?(?:[);/ ]|$)'
+      model: 'Camon 19 Pro'
+    - regex: 'Tecno[ _-]CA6S?(?:[);/ ]|$)'
+      model: 'Camon CM'
+    - regex: 'Tecno[ _-]CA7(?:[);/ ]|$)'
+      model: 'Camon X'
+    - regex: 'Tecno[ _-]CA8(?:[);/ ]|$)'
+      model: 'Camon X Pro'
+    - regex: 'Tecno[ _-]Camon CX(?:[);/ ]|$)'
+      model: 'Camon CX'
+    - regex: 'Tecno[ _-]CX Air(?:[);/ ]|$)'
+      model: 'Camon CX Air'
+    - regex: 'TECNO[ _]F3(?:[);/ ]|$)'
+      model: 'Pop 1'
+    - regex: 'TECNO[ _]B1(?:[);/ ]|$)'
+      model: 'Pop 2'
+    - regex: 'TECNO[ _]SA2S(?:[);/ ]|$)'
+      model: 'Pop 2 Mini'
+    - regex: 'TECNO[ _]B1[fg](?:[);/ ]|$)'
+      model: 'Pop 2F'
+    - regex: 'TECNO[ _](?:RA8|KB2h)(?:[);/ ]|$)'
+      model: 'Pop 2S'
+    - regex: 'TECNO[ _]KB2j(?:[);/ ]|$)'
+      model: 'Pop 2S Pro'
+    - regex: 'TECNO[ _]BA2(?:[);/ ]|$)'
+      model: 'Pop 2 Plus'
+    - regex: 'TECNO[ _]B1p(?:[);/ ]|$)'
+      model: 'Pop 2 Power'
+    - regex: 'TECNO[ _]RB8S(?:[);/ ]|$)'
+      model: 'Pop 2X Plus'
+    - regex: 'TECNO[ _]RB6S(?:[);/ ]|$)'
+      model: 'Pop 2X Air'
+    - regex: 'TECNO[ _]RB7S(?:[);/ ]|$)'
+      model: 'Pop 2X'
+    - regex: 'TECNO[ _]B1c(?:[);/ ]|$)'
+      model: 'Pop 2F'
+    - regex: 'TECNO[ _]SC7S(?:[);/ ]|$)'
+      model: 'Pop 2 Air'
+    - regex: 'TECNO[ _]BB2(?:[);/ ]|$)'
+      model: 'Pop 3'
+    - regex: 'TECNO[ _]BB4(?:[);/ ]|$)'
+      model: 'Pop 3 Plus'
+    - regex: 'TECNO[ _]BC2c?(?:[);/ ]|$)'
+      model: 'Pop 4'
+    - regex: 'TECNO[ _]BC3?(?:[);/ ]|$)'
+      model: 'Pop 4 Pro'
+    - regex: 'TECNO[ _]BC1(?:[);/ ]|$)'
+      model: 'Pop 4 Air'
+    - regex: 'TECNO[ _]BC1s(?:[);/ ]|$)'
+      model: 'Pop 4 LTE'
+    - regex: 'TECNO[ _]BD2[dp]?(?:[);/ ]|$)'
+      model: 'Pop 5'
+    - regex: 'TECNO[ _]BD1(?:[);/ ]|$)'
+      model: 'Pop 5 Go'
+    - regex: 'TECNO[ _]W5006S(?:[);/ ]|$)'
+      model: 'Pop 5C'
+    - regex: 'TECNO[ _]BD4[ai]?(?:[);/ ]|$)'
+      model: 'Pop 5 LTE'
+    - regex: 'TECNO[ _]BD4[jh](?:[);/ ]|$)'
+      model: 'Pop 5 Pro'
+    - regex: 'TECNO[ _]BD3(?:[);/ ]|$)'
+      model: 'Pop 5P'
+    - regex: 'TECNO[ _]BE7(?:[);/ ]|$)'
+      model: 'Pop 6'
+    - regex: 'TECNO[ _]BE6j?(?:[);/ ]|$)'
+      model: 'Pop 6 Go'
+    - regex: 'TECNO[ _]BE8[i]?(?:[);/ ]|$)'
+      model: 'Pop 6 Pro'
+    - regex: 'Tecno[ _]SA1S Pro(?:[);/ ]|$)'
+      model: 'SA1s Pro'
+    - regex: 'Tecno[ _]KG5[mh]?(?:[);/ ]|$)'
+      model: 'Spark Go (2022)'
+    - regex: 'Tecno[ _]KA7O?(?:[);/ ]|$)'
+      model: 'Spark 2'
+    - regex: 'Tecno[ _]LB6?(?:[);/ ]|$)'
+      model: 'Spark 2 Youth'
+    - regex: 'Tecno[ _]KB7j?(?:[);/ ]|$)'
+      model: 'Spark 3'
+    - regex: 'Tecno[ _]KB8?(?:[);/ ]|$)'
+      model: 'Spark 3 Pro'
+    - regex: 'Tecno[ _](?:KC8S?|KC2j?)(?:[);/ ]|$)'
+      model: 'Spark 4'
+    - regex: 'Tecno[ _](?:KC6S?|KC1j)(?:[);/ ]|$)'
+      model: 'Spark 4 Air'
+    - regex: 'Tecno[ _]BB4k(?:[);/ ]|$)'
+      model: 'Spark 4 Lite'
+    - regex: 'Tecno[ _]KD6a?(?:[);/ ]|$)'
+      model: 'Spark 5 Air'
+    - regex: 'Tecno[ _]KD7[hS](?:[);/ ]|$)'
+      model: 'Spark 5'
+    - regex: 'Tecno[ _]KD7(?:[);/ ]|$)'
+      model: 'Spark 5 Pro'
+    - regex: 'TECNO[ _]KE7(?:[);/ ]|$)'
+      model: 'Spark 6'
+    - regex: 'TECNO[ _]KE6j?(?:[);/ ]|$)'
+      model: 'Spark 6 Air'
+    - regex: 'TECNO[ _]KE5[jk]?(?:[);/ ]|$)'
+      model: 'Spark 6 Go'
+    - regex: 'TECNO[ _](?:KF6(?:ks|[nmjki])?|PR651[EH]?)(?:[);/ ]|$)'
+      model: 'Spark 7'
+    - regex: 'TECNO[ _]KF8(?:[);/ ]|$)'
+      model: 'Spark 7 Pro'
+    - regex: 'TECNO[ _]KF7j(?:[);/ ]|$)'
+      model: 'Spark 7P'
+    - regex: 'TECNO[ _]KF6p(?:[);/ ]|$)'
+      model: 'Spark 7T'
+    - regex: 'TECNO[ _](?:Mobile )?KG6k?(?:[);/ ]|$)'
+      model: 'Spark 8'
+    - regex: 'TECNO[ _]KG5[nkj]?(?:[);/ ]|$)'
+      model: 'Spark 8C'
+    - regex: 'TECNO[ _]KG7[nh]?(?:[);/ ]|$)'
+      model: 'Spark 8P'
+    - regex: 'TECNO[ _]KG6p(?:[);/ ]|$)'
+      model: 'Spark 8T'
+    - regex: 'TECNO[ _]KG8(?:[);/ ]|$)'
+      model: 'Spark 8 Pro'
+    - regex: 'TECNO[ _]KH7n?(?:[);/ ]|$)'
+      model: 'Spark 9 Pro'
+    - regex: 'TECNO[ _]KG5p(?:[);/ ]|$)'
+      model: 'Spark 9'
+    - regex: 'TECNO[ _]KH6(?:[);/ ]|$)'
+      model: 'Spark 9T'
+    - regex: 'TECNO[ _]KC1h(?:[);/ ]|$)'
+      model: 'Spark Go'
+    - regex: 'TECNO[ _]KE5S(?:[);/ ]|$)'
+      model: 'Spark Go (2020)'
+    - regex: 'TECNO[ _]KC1(?:[);/ ]|$)'
+      model: 'Spark Air'
+    - regex: 'TECNO[ _]K9(?:[);/ ]|$)'
+      model: 'Spark Plus'
+    - regex: 'TECNO[ _]KA6(?:[);/ ]|$)'
+      model: 'Spark Youth'
+    - regex: 'TECNO[ _]KA9(?:[);/ ]|$)'
+      model: 'Spark CM'
+    - regex: 'Tecno[ _]DP8D(?:[);/ ]|$)'
+      model: 'DroidPad 8D'
+      device: 'tablet'
+    - regex: 'Tecno[ _](P702AS)(?:[);/ ]|$)'
+      model: 'DroidPad $1'
+      device: 'tablet'
+    - regex: 'TECNO[ _]LA7 Pro(?:[);/ ]|$)'
+      model: 'Pouvoir 2 Pro'
+    - regex: 'TECNO[ _]LA7(?:[);/ ]|$)'
+      model: 'Pouvoir 2'
+    - regex: 'TECNO[ _]LA6(?:[);/ ]|$)'
+      model: 'Pouvoir 1'
+    - regex: 'TECNO[ _]LB7(?:[);/ ]|$)'
+      model: 'Pouvoir 3'
+    - regex: 'TECNO[ _]LC6a?(?:[);/ ]|$)'
+      model: 'Pouvoir 3 Air'
+    - regex: 'Tecno[ _]LB8a?'
+      model: 'Pouvoir 3 Plus'
+    - regex: 'TECNO[ _]LC7S?(?:[);/ ]|$)'
+      model: 'Pouvoir 4'
+    - regex: 'TECNO[ _]LC8(?:[);/ ]|$)'
+      model: 'Pouvoir 4 Pro'
+    - regex: 'Tecno[ _-]J8(?:[);/ ]|$)'
+      model: 'Boom J8'
+    - regex: 'Tecno[ _-]RA7(?:[);/ ]|$)'
+      model: 'R7 4G'
+    - regex: 'Tecno[ _-]W3 Pro(?:[);/ ]|$)'
+      model: 'W3 Pro'
+    - regex: 'Tecno[ _-]WX3P(?:[);/ ]|$)'
+      model: 'WX3 Pro'
+    - regex: 'TECNO S9'
+      device: 'phablet'
+      model: 'S9'
+    - regex: 'TECNO[ _]LD7j?(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'Pova'
+    - regex: 'TECNO[ _]LE6h?(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'Pova Neo'
+    - regex: 'TECNO[ _]LG6n(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'Pova Neo 2'
+    - regex: 'TECNO[ _]LE7n?(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'Pova 2'
+    - regex: 'TECNO[ _]LF7n?(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'Pova 3'
+    - regex: 'TECNO[ _]LE8(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'Pova 5G'
+    - regex: 'TECNO[ _]LG7n(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'Pova 4'
+    - regex: 'TECNO[ _]LG8n(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'Pova 4 Pro'
+    - regex: 'Tecno (F2) ?LTE'
+      model: '$1 LTE'
+    - regex: '(?:TECNO[-_])?L8Plus'
+      model: 'L8 Plus'
+
+    - regex: 'TECNO[ _-]?(T611)(?:[);/ ]|$)'
+      device: 'feature phone'
       model: '$1'
-    - regex: 'TCL[ -]([a-z0-9]+)'
+
+    - regex: 'Tecno[ _]([^;/]+)(?: Build|[);])'
       model: '$1'
-    - regex: '(7040N)'
+    - regex: 'Tecno[ _-]?([a-z0-9_\-]+)'
       model: '$1'
 
-# Teclast
-Teclast:
-  regex: 'Teclast|Tbook'
+# TechPad (techpad.mx)
+TechPad:
+  regex: 'Tech[ _]?pad|XTAB[ _-]|(?:3G_16|Dual (?:C1081HD|C981HD)|S813G|NOTE[_ ]4CAM|M5(?:Go|Plus)|M6Plus|Android 8(?:[\d.]*);(?: [\w-]+;)? 816x?)(?:[);/ ]|$)'
   device: 'tablet'
   models:
-    - regex: 'Tbook[_ -]([^;/]+) Build'
-      model: 'Tbook $1'
-    - regex: 'Teclast[_ -]([^;/]+) Build'
+    - regex: 'S813G'
+      model: 'S813G'
+    - regex: 'TechPad10QC'
+      model: '10QC'
+    - regex: 'TechPad_10xx'
+      model: '10XX'
+    - regex: 'TechPad703'
+      model: '703'
+    - regex: 'Tech ?Pad[_ ](10Y|9x|i700|10Z)'
+      model: '$1'
+    - regex: 'TechPad[_ ]3Gx'
+      model: '3Gx'
+    - regex: '3G_16'
+      model: '3G-16'
+    - regex: 'Android 8(?:[\d.]*);(?: [\w-]+;)? (816x?)'
+      model: '$1'
+    - regex: 'Dual (C981HD|C1081HD)'
+      model: 'XTAB $1'
+    - regex: 'XTAB[ _-]([^/;)]+)(?: Build|[;)])'
+      model: 'XTAB $1'
+    # explicit smartphone models
+    - regex: 'M5(Go|Plus)'
+      device: 'smartphone'
+      model: 'M5 $1'
+    - regex: 'M6Plus'
+      device: 'smartphone'
+      model: 'M6 Plus'
+    - regex: 'NOTE[ _]4CAM'
+      device: 'smartphone'
+      model: 'Note 4 Cam'
+    # explicit feature phone models
+    - regex: 'Tech_Pad_Kaios_One_3G'
+      device: 'feature phone'
+      model: 'Kaios One 3G'
+
+    - regex: 'Tech ?pad[ _-]([^/;)]+)(?: Build|[;)])'
       model: '$1'
+      device: 'smartphone'
 
-# Tecno Mobile
-Tecno Mobile:
-  regex: 'Tecno'
+# Techwood
+Techwood:
+  regex: 'Techwood'
+  device: 'tv'
+  model: ''
+
+# Teracube (https://myteracube.com/)
+Teracube:
+  regex: 'Teracube'
   device: 'smartphone'
   models:
-    - regex: 'Tecno ([^;/]+) Build'
-      model: '$1'
-    - regex: 'Tecno_?([a-z0-9_\-]+)'
+    - regex: 'Teracube (2e|One)(?:[);/ ]|$)'
       model: '$1'
 
 # Tesco
 Tesco:
-  regex: 'Hudl ([^/;]+) Build|W032i-C3[);/ ]'
+  regex: 'Hudl (?:[^/;]+)(?: Build|[;)])|W032i-C3(?:[);/ ]|$)'
   device: 'tablet'
   models:
-    - regex: 'Hudl ([^/;]+) Build'
+    - regex: 'Hudl ([^/;]+)(?: Build|[;)])'
       model: 'Hudl $1'
-    - regex: 'W032i-C3[);/ ]'
+    - regex: 'W032i-C3(?:[);/ ]|$)'
       model: 'Op3n Dott'
 
-# teXet
+# teXet (www.texet.ru)
 teXet:
-  regex: '(NaviPad [^/;]*) Build'
+  regex: 'Texet|(NaviPad [^/;]*) Build|TM-(?:1046|1058|1057|1067|3000|3200R|3500|400[34]|4071|450[34]|451[30]|4377|4082R|508[34]|550[358]|5010|5017|507[4-7]|5[23]77|6003|6906|702[13]|7055HD|709[69]|9747BT|9758|9751HD|9767|5513|520[410]|507[13]|558[134]|570[23]|7859|8044|9748[ _]3G|9720|7047HD[ _]3G|9757|9740|4982|4515|4083|500[3567]|5571|3204R|5016|8043|7047HD[ _]3G|8041HD|8066|705[23]|7041|8041HD|8051|8048|974[96]|973[78]W|974[170]|9743W|9750HD|7043XD|7049|7887|7037W|702[46])|TB-(771A|711A)|X Point|X-Force[\(-]?TM-5009\)?|X-Plus[\(-]?TM-5577\)?|TM_5011|X-pad (?:AIR 8|iX 7|NAVI 7.[35]|NAVI 10|SKY 8.1|STYLE 8|STYLE 10.1|HIT|LITE 7.[12]|QUAD (?:7.2|10|7)|SHINE 8.1)(?: 3G)?'
   device: 'tablet'
-  model: '$1'
+  models:
+    - regex: 'TM-9749'
+      model: 'X-pad Plus 7.1 3G'
+    - regex: 'TM-9746'
+      model: 'X-pad Plus 7 3G'
+    - regex: 'TM-8051'
+      model: 'X-pad Force 8i 3G'
+    - regex: 'TM-1058'
+      model: 'X-Force 10 3G'
+    - regex: 'TM-8048'
+      model: 'X-pad Force 8 3G'
+    - regex: '(NaviPad [^/;]*) Build'
+      model: '$1'
+    - regex: 'TM-7055HD'
+      model: 'NaviPad 3G'
+    - regex: 'TM-9758'
+      model: 'X-pad Style 10.0"'
+    - regex: 'X-pad SHINE 8.1 3G'
+      model: 'X-pad Shine 8.1" 3G'
+    - regex: 'X-pad QUAD 10 3G'
+      model: 'X-pad Quad 10.0" 3G'
+    - regex: 'X-pad QUAD 7 3G'
+      model: 'X-pad Quad 7.0" 3G'
+    - regex: 'X-pad QUAD 7.2 3G'
+      model: 'X-pad Quad 7.2" 3G'
+    - regex: 'X-pad STYLE 8 3G'
+      model: 'X-pad Style 8.0" 3G'
+    - regex: 'X-pad HIT 3G'
+      model: 'X-pad Hit 3G'
+    - regex: 'X-pad LITE (7.[12])'
+      model: 'X-pad Lite $1"'
+    - regex: 'TM-9767'
+      model: 'X-pad Style 10.0" 3G'
+    - regex: 'X-pad STYLE 10.1 3G'
+      model: 'X-pad Style 10.1" 3G'
+    - regex: '(X-pad (?:AIR 8|iX 7) 3G)'
+      model: '$1'
+    - regex: 'TM-7096|X-pad NAVI 7.3 3G'
+      model: 'X-pad NAVI 7.3" 3G'
+    - regex: 'TM-7099'
+      model: 'X-pad NAVI 7.4" 3G'
+    - regex: 'X-pad NAVI 7.5 3G'
+      model: 'X-pad NAVI 7.5" 3G'
+    - regex: 'X-pad SKY 8.1 3G'
+      model: 'X-pad Sky 8.1" 3G'
+    - regex: 'TM-1046|X-pad NAVI 10 3G'
+      model: 'X-pad NAVI 10.0" 3G'
+    - regex: 'TM-7859'
+      model: 'X-pad NAVI 8.2" 3G'
+    - regex: 'TM-7049'
+      model: 'NaviPad TM-7049 3G'
+    - regex: 'TM-7887'
+      model: 'NaviPad TM-7887 3G'
+    - regex: 'TM-8066'
+      model: 'X-pad Rapid 8.2" 4G'
+    - regex: '(TM-(?:1057|1067|6906|8043|9748[_ ]3G|9740|9757(?:[_ ]3G)?|7047HD[ _]3G|9747BT|9751HD|702[13]|705[23]|7041|9720|7047HD[_ ]3G|8044|8041HD|973[78]W|9743W|974[710]|9750HD|7043XD|7037W|702[46])|TB-(?:771A|711A|8041HD))'
+      model: '$1'
+    - regex: 'TM-4503'
+      device: 'smartphone'
+      model: 'X-Quad'
+    - regex: '(TM-(?:3000|3200R|400[34]|4083|4377|4504|451[30]|500[35]|5[23]77|5571|3204R|520[04]|5581|5505|5017|507[13-7]|5081|6003|5513))'
+      device: 'smartphone'
+      model: '$1'
+    - regex: 'TM-5006'
+      device: 'smartphone'
+      model: 'X-Line'
+    - regex: 'TM-5007'
+      device: 'smartphone'
+      model: 'X-Shine'
+    - regex: 'TM_5011'
+      device: 'smartphone'
+      model: 'X-Omega'
+    - regex: 'TM-508(3|4)'
+      device: 'smartphone'
+      model: 'Pay $1G'
+    - regex: 'TM-558(3|4)'
+      device: 'smartphone'
+      model: 'Pay 5.5" $1G'
+    - regex: 'TM-5702'
+      device: 'smartphone'
+      model: 'Pay 5.7" 3G'
+    - regex: 'TM-5703'
+      device: 'smartphone'
+      model: 'Pay 5.7" Pro'
+    - regex: 'TM-5201'
+      device: 'smartphone'
+      model: 'Rock'
+    - regex: 'TM-4515'
+      device: 'smartphone'
+      model: 'X-Style'
+    - regex: 'TM-(5016|3500)'
+      device: 'smartphone'
+      model: 'X-Maxi 2'
+    - regex: 'TM-4071'
+      device: 'smartphone'
+      model: 'X-Smart'
+    - regex: 'TM-4982'
+      device: 'smartphone'
+      model: 'iX-Maxi'
+    - regex: 'TEXET[_ ]IX-MINI'
+      device: 'smartphone'
+      model: 'iX-Mini'
+    - regex: 'TM-5010'
+      device: 'smartphone'
+      model: 'X-Selfie'
+    - regex: 'TM-4082R'
+      device: 'smartphone'
+      model: 'X-Driver Quad'
+    - regex: 'TM-5503'
+      device: 'smartphone'
+      model: 'X-Mage'
+    - regex: 'TM-5508'
+      device: 'smartphone'
+      model: 'X-Cosmo'
+    - regex: 'X-Force[\(-]?TM-5009\)?'
+      device: 'smartphone'
+      model: 'X-Force'
+    - regex: 'X-Plus[\(-]?TM-5577\)?'
+      device: 'smartphone'
+      model: 'X-Plus'
+    - regex: 'teXet[_ ]X-medium[_ ]plus'
+      device: 'smartphone'
+      model: 'X-Medium Plus'
+    - regex: 'X Point'
+      device: 'smartphone'
+      model: 'X-Point'
+
+# Telefunken
+Telefunken:
+  regex: 'TELEFUNKEN|Foxtrot|TEL-1013GIQA|TEL-1014GIQ|TEL-73GIQA|TEL-74GIQ|TF-SP(?:500[12]|4002)|(TF-MID(?:[78]02G|70[78]G|80[46]G|9705RG|9707G|7805G|100[57]G|1010G))| TF5X|(TF-LED(?:58S06T2SU|65S75T2SU|32S39T2S|32S5[289]T2S|32S60T2S|32S7[045]T2S|40S63T2S|40S19T2S|40S41T2S|43S94T2S|43S22T2SU))|LTE_LIMA|LTE Mike|Diamond_LTE|Outdoor (?:LTE|WT4|WT4-S)'
+  device: 'tablet'
+  models:
+    - regex: 'TEL-1013GIQA'
+      model: 'Giqa 10.1 3G'
+    - regex: 'TEL-(1014GIQ|74GIQ|73GIQA(?:11)?)'
+      model: 'TEL-$1'
+    - regex: 'Foxtrot2'
+      model: 'Foxtrot 2'
+      device: 'smartphone'
+    - regex: 'LTE_LIMA'
+      model: 'Lima LTE'
+      device: 'smartphone'
+    - regex: 'Diamond_LTE'
+      model: 'Diamond LTE'
+      device: 'smartphone'
+    - regex: 'LTE Mike'
+      model: 'Mike LTE'
+      device: 'smartphone'
+    - regex: '(?:TELEFUNKEN)?(TF-SP(?:500[12]|4002)|Outdoor (?:LTE|WT4-S|WT4)|Foxtrot|TF5X)'
+      model: '$1'
+      device: 'smartphone'
+    - regex: '(TF-MID(?:[78]02G|70[78]G|80[46]G|9705RG|9707G|7805G|100[57]G|1010G))'
+      model: '$1'
+    - regex: '(TF-LED(?:58S06T2SU|65S75T2SU|32S39T2S|32S5[289]T2S|32S60T2S|32S7[045]T2S|40S63T2S|40S19T2S|40S41T2S|43S94T2S|43S22T2SU))'
+      model: '$1'
+      device: 'tv'
+    - regex: 'TELEFUNKEN, ([a-z0-9_ \-]+), (?:wired|wireless)'
+      model: ''
+      device: 'tv'
+
+# Telego
+Telego:
+  regex: 'TELEGO'
+  device: 'smartphone'
+  models:
+    - regex: 'TELEGO-W503'
+      model: 'W503'
+    - regex: 'Telego_JOY2'
+      model: 'Joy 2'
+    - regex: 'Telego[ _]Mate'
+      model: 'Mate'
+    - regex: 'Telego[ _-]([^/;)]+)(?: Build|[;)])'
+      model: '$1'
 
 # Telenor
 Telenor:
-  regex: 'Telenor'
+  regex: '(?<!FBCR/)Telenor|(?:Infinity[_ ](?:E[2-5]|K2?|A2))(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'Telenor[ _]([^;/]+) Build'
-      model: '$1'
-    - regex: 'Telenor[ _]([^a-z0-9_]+)\)'
+    - regex: 'Telenor[ _]([^;/]+)(?: Build|[;)])'
       model: '$1'
+    - regex: 'Infinity[ _](E[2-5]|K2?|A2)'
+      model: 'Infinity $1'
 
 # Telit
 Telit:
@@ -5446,14 +22108,36 @@ Telit:
     - regex: 'Telit[\-_]?([a-z0-9]+)'
       model: '$1'
 
+# Telma (https://www.telma.mg/)
+Telma:
+  regex: 'Telma'
+  device: 'smartphone'
+  models:
+    - regex: 'Telma_F1_Max_4G(?:[);/ ]|$)'
+      model: 'F1 Max 4G'
+
+# Telpo (https://www.telpo.com.cn/)
+Telpo:
+  regex: 'TPS3[29]0'
+  device: 'peripheral'
+  models:
+    - regex: 'TPS(3[29]0)'
+      model: 'TPS$1'
+
 # ThL
 ThL:
-  regex: 'ThL[ _-]'
+  regex: 'ThL[ _-]|(?:Knight 2|THL5000|T200)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: 'Knight 2'
+      model: 'Knight 2'
+    - regex: 'THL ?(5000)'
+      model: '$1'
+    - regex: '(T200)(?:[);/ ]|$)'
+      model: '$1'
     - regex: 'ThL[ _-]*([^;/]+) Build'
       model: '$1'
-    - regex: 'ThL[ _-]*([^ ;/)]+)[ ;/)]'
+    - regex: 'ThL[ _-]*([^ ;/)]+)(?:[);/ ]|$)'
       model: '$1'
 
 # Tianyu
@@ -5466,25 +22150,94 @@ TIANYU:
     - regex: 'TIANYU-KTOUCH/([a-z0-9]+)'
       model: '$1'
 
+# Tooky
+Tooky:
+  regex: 'TOOKY'
+  device: 'smartphone'
+  models:
+    - regex: 'TOOKY (A19|W1|T8[368]|T1982)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'TOOKY A9PLUS(?:[);/ ]|$)'
+      model: 'A9 Plus'
+
 # Tolino
 Tolino:
   regex: 'Tolino Tab ([^/;]+) Build'
   device: 'tablet'
   model: 'Tolino Tab $1'
 
+# Top House
+Top House:
+  regex: 'Coto[_ ]|X1013'
+  device: 'smartphone'
+  models:
+    - regex: 'Coto W418'
+      model: 'Coto W418'
+    - regex: 'COTO_T117'
+      model: 'Coto T117'
+      device: 'tablet'
+    - regex: 'X1013'
+      model: 'X1013'
+      device: 'tablet'
+    - regex: 'COTO_T40017'
+      model: 'T40017'
+
+# Topelotek
+Topelotek:
+  regex: 'KIDS09'
+  device: 'tablet'
+  model: 'KIDS09 Kids Tablet'
+
 # Toplux
 Toplux:
   regex: 'Toplux ([a-z0-9]+)'
   device: 'feature phone'
   model: '$1'
 
-# TrekStor
+# Touchmate (touchmate.net)
+Touchmate:
+  regex: 'TOUCHMATE|(TM-(?:MID870SB|MID1050WKD|MID1020A|MID794C|MID795|MID710|MID798|MID792|MID788D|SM500N|SM410|MID1010))'
+  device: 'smartphone'
+  models:
+    - regex: '(TM-(?:MID1020A|MID794C|MID795|MID710|MID798|MID792|MID788D|MID1010))'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'TM-MID870SB'
+      device: 'tablet'
+      model: 'SuperMan 8"'
+    - regex: 'TM-MID1050WKD'
+      device: 'tablet'
+      model: 'Mega Matrix 10.1" 3G'
+    - regex: '(TM-(?:SM500N|SM410))'
+      model: '$1'
+    - regex: 'Touchmate ([^/;]+) Build'
+      model: '$1'
+
+# TrekStor (www.trekstor.de)
 TrekStor:
-  regex: 'TrekStor ([^/;]+) Build'
+  regex: '(?:TrekStor|Surftab) ([^/;]+)(?: Build|\))|Surftab[^;\)]*(?:[;\)]|$)|ST10216-2A|ST13416-1|VT10416-[12]|TFMTKAW01232|PEAQ PET 100|Xintroni10.1'
   device: 'tablet'
   models:
+    - regex: 'ST10216-2A|VT10416-[12]'
+      model: 'SurfTab 10.1'
+    - regex: 'ST13416-1'
+      model: 'SurfTab Theatre 13.4"'
+    - regex: 'Surftab theatre S11'
+      model: 'SurfTab Theatre S11'
+    - regex: 'PrimeTab P10'
+      model: 'PrimeTab P10'
     - regex: 'TrekStor ([^/;]+) Build'
       model: '$1'
+    - regex: 'Surftab ([^/;]+) Build'
+      model: 'SurfTab $1'
+    - regex: 'Surftab[ _]([^;\)]*)(?:[;\)]|$)'
+      model: 'SurfTab $1'
+    - regex: 'TFMTKAW01232'
+      model: 'SurfTab L15'
+    - regex: 'Xintroni10.1'
+      model: 'SurfTab Xintron I 10.1"'
+    - regex: '(PEAQ PET 100)'
+      model: '$1'
 
 # Trevi
 Trevi:
@@ -5532,12 +22285,49 @@ TVC:
   device: 'smartphone'
   model: 'Nuclear SX-SP5'
 
-# Unowhy
-Unowhy:
-  regex: 'QOOQ '
-  device: 'tablet'
-  model: 'QOOQ'
+# U.S. Cellular
+U.S. Cellular:
+  regex: 'USCC-'
+  device: 'smartphone'
+  models:
+    - regex: 'USCC-E6762' # Kyocera DuraForce
+      model: 'Kyocera DuraForce'
+    - regex: '(USCC-[a-z0-9_\-]+)'
+      model: '$1'
+
+# Uhappy
+Uhappy:
+  regex: 'Uhappy|UP?580|UP350|UP[35679]20'
+  device: 'smartphone'
+  models:
+    - regex: 'UP([35679]20)'
+      model: 'UP$1'
+    - regex: 'UP350'
+      model: 'UP350'
+    - regex: 'UP580'
+      model: 'UP580'
+    - regex: 'U580'
+      model: 'U580'
+    - regex: 'Uhappy[ _-]([^;/]+) Build'
+      model: '$1'
+    - regex: 'Uhappy[ _-]?([^;/)]+)(?:[);/ ]|$)'
+      model: '$1'
+
+# Unimax (UMX)
+Unimax:
+  regex: 'U((?:67[013]|680)C|(?:452|504)TL|683CL|69[36]CL)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'U$1'
 
+# Unowhy (www.unowhy.com)
+Unowhy:
+  regex: '(?:QOOQ|QOOQ-V[1-5]0?)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'QOOQ-V([1-5])0?'
+      model: 'QOOQ V$1'
+    - regex: 'QOOQ'
+      model: 'QOOQ'
 
 # UTStarcom
 UTStarcom:
@@ -5545,11 +22335,13 @@ UTStarcom:
   device: 'feature phone'
   model: '$1'
 
-# Ulefone
+# Ulefone (ulefone.com or ulefone.ru)
 Ulefone:
-  regex: 'Ulefone|(Armor(?:[ _]2)?|U00[78][ _]Pro|Be[ _]X|Be[ _]Touch(?:[ _][23])?|Be[ _](?:One|Pure)(?:[ _]Lite)?) Build'
+  regex: 'Ulefone|Gemini Pro|Power Armor14|Power 3S|Power_[356]|Power_5S|S(?:10|9)_Pro|(?:Note [89]P|Note 1[23]P|Armor(?:[ _](?:[2367]|2S|X[236]|6[SE]|3WT|3W|X))?|U00[78][ _]Pro|Be[ _]X|Be[ _]Touch(?:[ _][23])?|Be[ _](?:One|Pure)(?:[ _]Lite)?|Note (?:11P|7T)|Note_7P|Paris_(?:Lite|X)|P6000_Plus|Vienna)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: 'S(10|9)_Pro'
+      model: 'S$1 Pro'
     - regex: 'Be[ _]Touch([ _][23])?'
       model: 'Be Touch$1'
     - regex: 'Be[ _]Pure[ _]Lite'
@@ -5562,25 +22354,135 @@ Ulefone:
       model: 'Be One'
     - regex: 'Be[ _]X'
       model: 'Be X'
-    - regex: 'U007 Pro'
-      model: 'U007 Pro'
-    - regex: 'U008 Pro'
-      model: 'U008 Pro'
-    - regex: 'Armor[ _]2 Build'
-      model: 'Armor 2'
-    - regex: 'Armor Build'
-      model: 'Armor'
+    - regex: 'U(00[78]) Pro'
+      model: 'U$1 Pro'
+    - regex: 'P6000_Plus'
+      model: 'P6000 Plus'
+    - regex: 'Paris_lite'
+      model: 'Paris Lite'
+    - regex: 'Paris_X'
+      model: 'Paris X'
+    - regex: 'Power Armor (\d+)(?:[);/ ]|$)'
+      model: 'Power Armor $1'
+    - regex: 'Power Armor14 Pro'
+      model: 'Power Armor 14 Pro'
+    - regex: 'Power Armor X11 Pro'
+      model: 'Power Armor X11 Pro'
+    - regex: 'Armor[ _]6S(?:[);/ ]|$)'
+      model: 'Armor 6S'
+    - regex: 'Armor[ _]([679])E(?:[);/ ]|$)'
+      model: 'Armor $1E'
+    - regex: 'Armor[ _]X(\d+) Pro(?:[);/ ]|$)'
+      model: 'Armor X$1 Pro'
+    - regex: 'Armor[ _]X(\d+)(?:[);/ ]|$)'
+      model: 'Armor X$1'
+    - regex: 'Armor[ _]([25])S(?:[);/ ]|$)'
+      model: 'Armor $1S'
+    - regex: 'Armor[ _]X(?:[);/ ]|$)'
+      model: 'Armor X'
+    - regex: 'Armor[ _]3W(?:[);/ ]|$)'
+      model: 'Armor 3W'
+    - regex: 'Armor[ _]3WT(?:[);/ ]|$)'
+      model: 'Armor 3WT'
+    - regex: 'Armor[ _](1\d|11T) 5G(?:[);/ ]|$)'
+      model: 'Armor $1 5G'
+    - regex: 'Armor[ _](8) Pro(?:[);/ ]|$)'
+      model: 'Armor $1 Pro'
+    - regex: 'Armor[ _]([236789])(?:[);/ ]|$)'
+      model: 'Armor $1'
+    - regex: 'Armor([^;/)]*)(?: Build|[);])'
+      model: 'Armor$1'
+    - regex: 'Gemini Pro(?:[);/ ]|$)'
+      model: 'Gemini Pro'
+    - regex: 'Vienna'
+      model: 'Vienna'
+    - regex: 'Power[_ ]([356][SL]?)'
+      model: 'Power $1'
+    - regex: 'Note[ _]([78]P|7T)(?:[);/ ]|$)'
+      model: 'Note $1'
+    - regex: 'Note (9|1[123])P(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'Note $1P'
+    - regex: 'Ulefone[_ ]Tab[_ ]([^;/)]+)(?: Build|[);])'
+      device: 'tablet'
+      model: 'Tab $1'
+    - regex: 'Ulefone[_ ](X|S1[ _]Pro|S[17])(?:[);/ ]|$)'
+      model: '$1'
     - regex: 'Ulefone[ _-]?([^;/]+) Build'
       model: '$1'
-    - regex: 'Ulefone[ _-]?([^;/)]+)[;/)]'
+    - regex: 'Ulefone[ _-]?([^;/)]+)(?:[;/)]|$)'
       model: '$1'
 
-# UMIDIGI
+# UMIDIGI or UMI (www.umidigi.com)
 UMIDIGI:
-  regex: 'UMI(?:DIGI)?[ _]'
+  regex: 'UMI(?:DIGI)?[ _]|(?:A[5]_Pro|.+; A[79] Pro|S3_Pro|ROME[_ ]X|BISON|hammer_S|S2 LITE|London|Z2_PRO|C NOTE 2|A11 Pro Max|Power 3|Android 10;(?: [\w-]+;)? (?:A3[SX]|A7S(?! 2020))|RP0[1234]|MT01|MP0[1256]|Plus E|S2_PRO|RP05|One Pro|Diamond_X)(?:[;/) ]|$)'
   device: 'smartphone'
   models:
-    - regex: 'UMI(?:DIGI)?[ _]([^/;]+) Build'
+    - regex: 'MT01(?:[;/) ]|$)'
+      device: 'tablet'
+      model: 'A11 Tab'
+
+    - regex: '(A[3579]|Z2|S3)[_ ]Pro'
+      model: '$1 Pro'
+    - regex: 'A11 Pro Max'
+      model: 'A11 Pro Max'
+    - regex: 'MP01(?:[;/) ]|$)'
+      model: 'A11S'
+    - regex: 'MP05(?:[;/) ]|$)'
+      model: 'A13S'
+    - regex: 'UMI TOUCH X'
+      model: 'Touch X'
+    - regex: 'UMI TOUCH'
+      model: 'Touch'
+    - regex: 'Plus E'
+      model: 'Plus E'
+    - regex: 'One Pro'
+      model: 'One Pro'
+    - regex: 'ROME[_ ]X'
+      model: 'Rome X'
+    - regex: 'BISON GT'
+      model: 'Bison GT'
+    - regex: 'RP05(?:[;/) ]|$)'
+      model: 'Bison X10G'
+    - regex: 'Bison N1'
+      model: 'Bison N1'
+    - regex: 'RP01(?:[;/) ]|$)'
+      model: 'Bison X10'
+    - regex: 'RP02(?:[;/) ]|$)'
+      model: 'Bison GT2 5G'
+    - regex: 'RP03(?:[;/) ]|$)'
+      model: 'Bison GT2'
+    - regex: 'RP04(?:[;/) ]|$)'
+      model: 'Bison 2'
+    - regex: 'BISON Pro'
+      model: 'Bison Pro'
+    - regex: 'BISON'
+      model: 'Bison'
+    - regex: 'hammer_S'
+      model: 'Hammer S'
+    - regex: 'Diamond_X'
+      model: 'Diamond X'
+    - regex: 'C NOTE 2'
+      model: 'C Note 2'
+    - regex: 'UMI[_ ]SUPER'
+      model: 'Super'
+    - regex: 'UMI[_ ]ZERO'
+      model: 'Zero'
+    - regex: 'S2 LITE'
+      model: 'S2 Lite'
+    - regex: 'S2_PRO'
+      model: 'S2 Pro'
+    - regex: 'Power 3'
+      model: 'Power 3'
+    - regex: 'MP02(?:[;/) ]|$)'
+      model: 'Power 5S'
+    - regex: 'MP06(?:[;/) ]|$)'
+      model: 'Power 7 Max'
+    - regex: ' (A3[SX]|A7S)(?:[;/) ]|$)'
+      model: '$1'
+    - regex: '(?:UMI_)?(London|Diamond(?:_X)?)'
+      model: '$1'
+    - regex: 'UMI(?:DIGI)?[ _]([^/;)]+)(?: Build|[;)])'
       model: '$1'
 
 # Uniscope
@@ -5593,30 +22495,106 @@ Uniscope:
     - regex: 'Uniscope[ _\-]?([^);/ ]+)'
       model: '$1'
 
+# Unistrong
+Unistrong:
+  regex: '(UT10)(?:[;/) ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Unnecto
+Unnecto:
+  regex: 'Unnecto|(?:U513|U5151|U61[1356]|U7[12]0|U-830|U90[35])(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'U513'
+      model: 'Drone XT'
+    - regex: 'U5151'
+      model: 'Bolt'
+    - regex: 'U611'
+      model: 'Quattro X'
+    - regex: 'U613'
+      model: 'Quattro S'
+    - regex: 'U615'
+      model: 'Quattro M'
+    - regex: 'U616'
+      model: 'U616'
+    - regex: 'U710'
+      model: 'Quattro U710'
+    - regex: 'U720'
+      model: 'Quattro Z'
+    - regex: 'U-830'
+      model: 'Rush'
+    - regex: 'U903'
+      model: 'Air'
+    - regex: 'U905'
+      model: 'Air 5.5'
+
+# Unnion Technologies (https://www.unniontech.com/)
+Unnion Technologies:
+  regex: 'UNSP7(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'UNSP7(?:[);/ ]|$)'
+      model: 'SP7'
+
+# Unonu (unonumobile.com)
+Unonu:
+  regex: 'Unonu[ _-]|(?:U4001|UT3G)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(U4001|UT3G)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Unonu[ _-]([^;/]+) Build'
+      model: '$1'
+    - regex: 'Unonu[ _-]?([^;/)]+)(?:[);/ ]|$)'
+      model: '$1'
+
+# UTOK
+UTOK:
+  regex: 'UTOK (45[01]D)|(?:Dorel \d|Dorel 3S)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'UTOK (45[01]D)'
+      model: '$1'
+    - regex: 'Dorel 3S'
+      model: 'Dorel 3S'
+    - regex: 'Dorel (\d)'
+      model: 'Dorel $1'
+
 # Vastking
 Vastking:
-  regex: 'M910A[);/ ]'
+  regex: '(?:M910A|M783K|M783K-16G|M1072R-3G|KingPad_(?:[KM]10|SA10|SA8)(?:Pro)?)(?:_EEA)?(?:[);/ ]|$)'
   device: 'tablet'
   models:
-    - regex: 'M910A[);/ ]'
-      model: 'M910A'
+    - regex: 'KingPad_([KM]10|SA10|SA8)(Pro)?'
+      model: 'KingPad $1 $2'
+    - regex: '(M910A|M783K|M783K-16G|M1072R-3G)(?:[);/ ]|$)'
+      model: '$1'
 
-# ViewSonic
+# ViewSonic (viewsonic.com)
 ViewSonic:
-  regex: 'ViewSonic|VSD[0-9]+[);/ ]|ViewPad|ViewPhone'
+  regex: 'ViewSonic|ViewPad|ViewPhone|(?:IFP(?:98|86|[67]5)50-3|VSD[0-9]+|vsi7q_1)(?:[);/ ]|$)'
   device: 'smart display'
   models:
-    - regex: '(?:ViewSonic-)?V500[);/ ]'
+    - regex: '(?:ViewSonic-)?V500(?:[);/ ]|$)'
       model: 'V500'
       device: 'smartphone'
+    - regex: 'ViewSonic A8\+(?:[);/ ]|$)'
+      model: 'A8 Plus'
+      device: 'smartphone'
     - regex: '(?:ViewSonic-)?ViewPhone ?([^;/]+) Build'
       model: 'ViewPhone $1'
       device: 'smartphone'
+    - regex: 'vsi7q_1'
+      model:  'ViewPad i7Q'
+      device: 'tablet'
     - regex: '(?:ViewSonic-)?ViewPad ?([^;/]+) Build'
       model: 'ViewPad $1'
       device: 'tablet'
-    - regex: '(VSD[0-9]+)[);/ ]'
+    - regex: '(VSD[0-9]+)(?:[);/ ]|$)'
       model: '$1'
+    - regex: 'IFP(98|86|[67]5)50-3'
+      model: 'ViewBoard IFP$150-3 $1" 4K'
 
 # Vitelcom
 Vitelcom:
@@ -5630,73 +22608,375 @@ Vitelcom:
     - regex: 'portalmmm/[12].0 (TSM[a-z0-9 ]+)'
       model: '$1'
 
+# Fengxiang
+Fengxiang:
+  regex: '(vKB011B|vKB004L)'
+  device: 'tablet'
+  model: '$1'
+
 # VK Mobile
 VK Mobile:
-  regex: 'VK[\-]?([a-z0-9 ]+)[ ;\)/]'
+  regex: 'VK-VK([79]00)(?:[);/ ]|$)'
   device: 'feature phone'
-  model: '$1'
+  model: 'VK$1'
 
-# Vertu
+# Vernee
+Vernee:
+  regex: 'Vernee|(?:Mars Pro|Apollo[ _](?:Lite|X)|Thor (?:E|Plus)|X2_euro|M7_EEA|T3 Pro|V2 Pro)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Apollo[ _]Lite'
+      model: 'Apollo Lite'
+    - regex: 'Apollo[ _]X'
+      model: 'Apollo X'
+    - regex: 'Mars Pro'
+      model: 'Mars Pro'
+    - regex: 'Thor E'
+      model: 'Thor E'
+    - regex: 'Thor Plus'
+      model: 'Thor Plus'
+    - regex: 'Vernee_M5'
+      model: 'M5'
+    - regex: 'M7_EEA'
+      model: 'M7'
+    - regex: 'X2_euro'
+      model: 'X2'
+    - regex: '(V2|T3) Pro'
+      model: '$1 Pro'
+    - regex: 'Vernee[ _-]([^;/]+) Build'
+      model: '$1'
+    - regex: 'Vernee[ _-]([a-z0-9_-]+)'
+      model: '$1'
+
+# Vertu (www.vertu.com)
 Vertu:
-  regex: 'Vertu[ ]?([a-z0-9]+)'
+  regex: 'Vertu[ ]?([a-z0-9]+)|(?:ASTER(?: [PT])?|CONSTELLATION X)(?:[);/ ]|$)'
   device: 'feature phone'
-  model: '$1'
+  models:
+    - regex: 'ASTER( [PT])?(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Aster$1'
+    - regex: 'CONSTELLATION X(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Constellation X'
+    - regex: 'Vertu[ ]?([a-z0-9]+)'
+      model: '$1'
+
+# Venso mobile
+Venso:
+  regex: '(?:CX-508|CX-551|Reiv 500|Creon F5|Isprit U50|Isprit-U50-LTE)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Isprit U50|Isprit-U50-LTE'
+      model: 'Isprit U50'
+    - regex: '(CX-508|CX-551|Reiv 500|Creon F5)'
+      model: '$1'
+
+# Venturer (https://venturer.com/)
+Venturer:
+  regex: '(?:VCT([a-z0-9_-]+)|CT9A03W23)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'VCT9B06Q22(?:[);/ ]|$)'
+      model: 'Challenger Pro 10.1"'
+    - regex: 'CT9A03W23(?:[);/ ]|$)'
+      model: 'Mariner 10 Pro'
+    - regex: 'VCT([a-z0-9_-]+)'
+      model: 'VCT$1'
+
+# Verizon
+Verizon:
+  regex: 'QTA(SUN[12]|XIA1|QZ3|QZ3KID|IR7)|QMV7[AB]'
+  device: 'tablet'
+  models:
+    - regex: 'QTAXIA1|QTAIR7'
+      model: 'Ellipsis 10'
+    - regex: 'QTASUN1'
+      model: 'Ellipsis 8 HD'
+    - regex: 'QTASUN2'
+      model: 'Ellipsis 8 HD 4G LTE'
+    - regex: 'QTAQZ3KID'
+      model: 'Ellipsis Kids LTE'
+    - regex: 'QTAQZ3'
+      model: 'Ellipsis 8'
+    - regex: 'QMV7[AB]'
+      model: 'Ellipsis 7'
 
 # Verykool
 Verykool:
   regex: 'verykool'
   device: 'smartphone'
   models:
-    - regex: 'verykool[ _]?([^/;]+) Build'
+    - regex: 'verykool[ _]?SL5009'
+      model: 'Jet'
+    - regex: 'verykool[ _]?S5001'
+      model: 'Lotus'
+    - regex: 'verykool[ _]?S5004'
+      model: 'Lotus Jr'
+    - regex: 'verykool[ _]?S5007'
+      model: 'Lotus Plus'
+    - regex: 'verykool[ _]?s5015'
+      model: 'Spark II'
+    - regex: 'verykool[ _]?SL5011'
+      model: 'Spark LTE'
+    - regex: 'verykool[ _]?s5019'
+      model: 'Wave'
+    - regex: 'verykool[ _]?S5005'
+      model: 'Lotus II'
+    - regex: 'verykool[ _]?SL5560'
+      model: 'Maverick Pro'
+    - regex: 'verykool[ _]?SL5200'
+      model: 'Eclipse'
+    - regex: 'verykool[ _]?SL5050'
+      model: 'Phantom'
+    - regex: 'verykool[ _]?S5030'
+      model: 'Helix II'
+    - regex: 'verykool[ _]?s5527'
+      model: 'Alpha Pro'
+    - regex: 'verykool[ _]?s5526'
+      model: 'Alpha'
+    - regex: 'verykool[ _]?S5530'
+      model: 'Maverick II'
+    - regex: 'verykool[ _]?S5525'
+      model: 'Maverick III'
+    - regex: 'verykool[ _]?S5524'
+      model: 'Maverick III Jr'
+    - regex: 'verykool[ _]?s5516'
+      model: 'Maverick Jr'
+    - regex: 'verykool[ _]?SL5550'
+      model: 'Maverick LTE'
+    - regex: 'verykool[ _]?s5035'
+      model: 'Spear'
+    - regex: 'verykool[ _]?s5034'
+      model: 'Spear Jr'
+    - regex: 'verykool[ _]?s5037'
+      model: 'Apollo Quattro'
+    - regex: 'verykool[ _]?s5036'
+      model: 'Apollo'
+    - regex: 'Sol Quatro Jr'
+      model: 'Sol Quatro Jr'
+    - regex: 'verykool[ _]?s6005x'
+      model: 'Cyprus Pro'
+    - regex: 'verykool[ _]?SL6010'
+      model: 'Cyprus LTE'
+    - regex: 'verykool[ _]?S4006[QT]?'
+      model: 'Leo 3G'
+    - regex: 'verykool[ _]?S4007'
+      model: 'Leo IV'
+    - regex: 'verykool[ _]?S4008'
+      model: 'Leo V'
+    - regex: 'verykool[ _]?s5017|Dorado s5017'
+      model: 'Dorado'
+    - regex: 'verykool[ _]?s4510'
+      model: 'Luna'
+    - regex: 'verykool[ _]?s5204'
+      model: 'Orion'
+    - regex: 'verykool[ _]?s5205'
+      model: 'Orion Pro'
+    - regex: 'verykool[ _]?s5528Jr'
+      model: 'Cosmo Jr'
+    - regex: 'verykool[ _]?s5528'
+      model: 'Cosmo'
+    - regex: 'verykool[ _]?s5702'
+      model: 'Royale Quattro'
+    - regex: 'verykool[ _]?SL5029'
+      model: 'Bolt Pro'
+    - regex: 'verykool[ _]?SL5565'
+      model: 'Rocket'
+
+    - regex: 'verykool[ _]?TL8010'
+      device: 'tablet'
+      model: 'KolorPad LTE'
+    - regex: 'verykool[ _]?T7440'
+      device: 'tablet'
+      model: 'KolorPad II'
+    - regex: 'verykool[ _]?T7445'
+      device: 'tablet'
+      model: 'KolorPad IV'
+
+    - regex: 'verykool[ _]?([^/;)]+)(?:[ _]SL?[0-9]{4}[QT]?)(?: Build|[);])'
+      model: '$1'
+    - regex: 'verykool[ _]?([^/;)]+)(?: Build|[);])'
+      model: '$1'
+
+# Vestel (vestel.com)
+Vestel:
+  regex: 'Vestel[ _]|Venus[ _](GO|E[2-5]|V[1-9]|Z[1-9]0)|(?<!Winnovo )V_?TAB|VP74|VT97PRO|VSP145M|VSP250[GS]|VSP355[GS]|V3_5580_Dual|V TAB Z1'
+  device: 'smartphone'
+  models:
+    - regex: 'VT97PRO'
+      model: 'VTab 9.7 Pro'
+      device: 'tablet'
+    - regex: 'VP74'
+      model: 'VTab Lite II'
+      device: 'tablet'
+    - regex: 'VTAB10'
+      model: 'VTab 10'
+      device: 'tablet'
+    - regex: 'V_TAB_7_ECO_III'
+      model: 'VTab 7 Eco 3'
+      device: 'tablet'
+    - regex: 'V_TAB_7_LITE_III'
+      model: 'VTab 7 Lite 3'
+      device: 'tablet'
+    - regex: 'V_TAB_([0-9]{4}[A-Z]?)'
+      model: 'VTab $1'
+      device: 'tablet'
+    - regex: 'V[_ ]TAB[_ ](Z1)'
+      model: 'VTab $1'
+      device: 'tablet'
+    - regex: 'V3_5580_Dual'
+      model: 'Venus V3 5580 Dual'
+    - regex: 'VSP145M'
+      model: 'Venus 4.5'
+    - regex: 'VSP250G'
+      model: 'Venus 5.0V'
+    - regex: 'VSP250S'
+      model: 'Venus 5.0X'
+    - regex: 'VSP355G'
+      model: 'Venus 5.5V'
+    - regex: 'VSP355S'
+      model: 'Venus 5.5X'
+    - regex: 'Venus[ _]V([1-9])([ _][0-9]{4})?'
+      model: 'Venus V$1$2'
+    - regex: 'Venus[ _]Z([1-9]0)'
+      model: 'Venus Z$1'
+    - regex: 'Venus[ _]GO'
+      model: 'Venus Go'
+    - regex: 'Venus E2 Plus Dual'
+      model: 'Venus E2 Plus Dual'
+    - regex: 'Venus[ _]E2 Plus'
+      model: 'Venus E2 Plus'
+    - regex: 'Venus[ _]E([345])'
+      model: 'Venus E$1'
+    - regex: 'Vestel_5000_Dual'
+      model: '5000 Dual'
+    - regex: 'Vestel_5000_2gb'
+      model: '5000 2GB'
+    - regex: 'Vestel[ _]5530[ _]Dual'
+      model: '5530 Dual'
+    - regex: 'Vestel[ _](5000|5530)'
       model: '$1'
 
 # Videocon
 Videocon:
-  regex: 'Videocon[_ \-]|VT75C'
+  regex: 'Videocon[_ \-]|(?:VT75C|V50DC|V406018|V512930|V50(?:2430|3630|4730|5024|5430|4630|5[98]20)|Z45_(?:Dazzle|Amaze)|Z45Q Star|Z50 Nova)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
+    - regex: 'Videocon_V1585'
+      device: 'feature phone'
+      model: 'V1585'
     - regex: 'Videocon[_ \-]([a-z0-9]+)'
       model: '$1'
-    - regex: 'VT75C[/;) ]'
+    - regex: 'VT75C(?:[);/ ]|$)'
       model: 'VT75C'
+      device: 'tablet'
+    - regex: 'V502430(?:[);/ ]|$)'
+      model: 'Kryton 3'
+    - regex: 'V50DC(?:[);/ ]|$)'
+      model: 'Kryton'
+    - regex: 'V505024(?:[);/ ]|$)'
+      model: 'Kryton 22 Plus'
+    - regex: 'V503630(?:[);/ ]|$)'
+      model: 'Delite 11'
+    - regex: 'V504730(?:[);/ ]|$)'
+      model: 'Delite 21'
+    - regex: 'V505920(?:[);/ ]|$)'
+      model: 'Metal Pro 2'
+    - regex: 'V505820(?:[);/ ]|$)'
+      model: 'Metal Pro 1'
+    - regex: 'V406018(?:[);/ ]|$)'
+      model: 'Starr 100'
+    - regex: 'V512930(?:[);/ ]|$)'
+      model: 'Ultra 50'
+    - regex: '(V505430|V504630)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Z45_(Dazzle|Amaze)(?:[);/ ]|$)'
+      model: 'Infinium Z45 $1'
+    - regex: 'Z45Q Star(?:[);/ ]|$)'
+      model: 'Infinium Z45Q Star'
+    - regex: 'Z50 Nova(?:[);/ ]|$)'
+      model: 'Infinium Z50 Nova'
 
 # Vodafone
 Vodafone:
-  regex: 'Vodafone[ _-]|Smart ?Tab ?(?:III? ?)?(?:|4G|7|10)[);/ -]|VodafoneSmartChat|VFD[ _][0-9]+[;/) ]'
+  regex: '(?<!FBCR/)Vodafone[ _-]|Smart ?Tab ?(?:III? ?)?(?:|4G|7|10)[);/ -]|VodafoneSmartChat|Smart Ultra 6|(?:GigaTV|VFD[ _][0-9]+|VFD[37]20|VF6[89]5|VF-(696|1397|795|895N|1497))(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     - regex: 'VFD 100'
       model: 'Smart Mini'
+    - regex: 'VFD720'
+      model: 'Smart N9'
+    - regex: 'VF685'
+      model: 'Smart Kicka'
+    - regex: 'VF695'
+      model: 'Smart First 6'
     - regex: 'VFD 200'
       model: 'Smart First 7'
     - regex: 'VFD 300'
       model: 'Smart Mini 7'
-    - regex: 'VFD 50[02]'
+    - regex: 'VFD 301'
+      model: 'Smart Mini 7 Dual'
+    - regex: 'VFD 50[012]'
       model: 'Smart Turbo 7'
     - regex: 'VFD 51[013]'
       model: 'Smart E8'
+    - regex: 'VFD 52[789]'
+      model: 'Smart E9'
+    - regex: 'VFD 822'
+      model: 'Smart X9'
     - regex: 'VFD 600'
       model: 'Smart Prime 7'
+    - regex: 'VFD320'
+      model: 'Smart C9'
+    - regex: 'VFD 820'
+      model: 'Smart X9'
     - regex: 'VFD 610'
       model: 'Smart N8'
+    - regex: 'VFD 630'
+      model: 'Smart N10'
+    - regex: 'VFD 620'
+      model: 'Smart N9 Lite'
+    - regex: 'Smart ultra 6'
+      model: 'Smart Ultra 6'
     - regex: 'VFD 700'
       model: 'Smart Ultra 7'
+    - regex: 'VFD 710'
+      model: 'Smart V8'
+    - regex: 'VFD 720'
+      model: 'Smart N9'
+    - regex: 'VFD 730'
+      model: 'Smart V10'
     - regex: 'VFD 900'
       model: 'Smart Platinum 7'
-    - regex: 'Vodafone[ _]875[);/ ]'
+    - regex: 'Vodafone[ _]875(?:[);/ ]|$)'
       model: 'Smart Mini' # Alcatel
-    - regex: 'Vodafone[ _]975N?[);/ ]'
+    - regex: 'Vodafone[ _]975N?(?:[);/ ]|$)'
       model: 'Smart 3' # Alcatel
-    - regex: 'Vodafone[ _]785[);/ ]'
+    - regex: 'Vodafone[ _]785(?:[);/ ]|$)'
       model: 'Smart 4 Mini'
-    - regex: 'Vodafone[ _]890N[);/ ]'
+    - regex: 'VFD 525(?:[);/ ]|$)'
+      model: 'Smart 4G'
+    - regex: 'Vodafone[ _]890N(?:[);/ ]|$)'
       model: 'Smart 4 Turbo' # Coolpad 3601U
-    - regex: 'Vodafone[ _]985N[);/ ]'
+    - regex: 'Vodafone[ _]985N(?:[);/ ]|$)'
       model: 'Smart 4 Power'
     - regex: 'VodafoneSmartChat'
       model: 'Smart Chat'
+    - regex: 'VF-696'
+      model: 'Smart Grand 6'
+    - regex: 'VF-795'
+      model: 'Smart Speed 6'
+    - regex: 'VF-895N'
+      model: 'Smart Prime 6'
 
     # explicit table models
+    - regex: 'VF-1397'
+      model: 'Tab Speed 6'
+      device: 'tablet'
+    - regex: 'VF-1497'
+      model: 'Tab Prime 6'
+      device: 'tablet'
     - regex: 'VFD 1100'
       device: 'tablet'
       model: 'Tab Mini 7'
@@ -5712,6 +22992,9 @@ Vodafone:
     - regex: 'Smart ?Tab ?4G'
       device: 'tablet'
       model: 'Smart Tab 4G'  # Alcatel
+    - regex: 'Smart ?Tab ?4'
+      model: 'Smart Tab 4' # ZTE
+      device: 'tablet'
     - regex: 'SmartTab7[);/ -]'
       model: 'Smart Tab 7' # ZTE
       device: 'tablet'
@@ -5731,23 +23014,108 @@ Vodafone:
       model: 'Smart Tab III 10' # Lenovo
       device: 'tablet'
 
-    - regex: 'VFD[ _]([0-9]+)[;/) ]'
+    - regex: 'Vodafone TV(?:[);/ ]|$)'
+      model: 'TV'
+      device: 'tv'
+    - regex: 'GigaTV'
+      model: 'Giga TV'
+      device: 'tv'
+
+    - regex: 'VFD[ _]([0-9]+)(?:[);/ ]|$)'
       model: 'VFD $1'
     - regex: 'Vodafone[ _-]([^;/]+) Build'
       model: '$1'
     - regex: 'Vodafone[ _-]([a-z0-9_-]+)'
       model: '$1'
 
+# Vonino (vonino.ro, vonino.it)
+Vonino:
+  regex: 'Vonino|Epic (?:E8|P7)|Epic_(?:M8|P7)|Gyga[ _](?:X|S|QS|XS)|Jax[ _](?:QS|[SXQN]|Mini)|Magnet[ _](?:M[19]|G[135]0|W10)|Navo_QS|Navo S|Onyx_(QS|Z)|Orin_QS|Pluri[ _](?:[BCMQ]7|[CQM]8)|Sirius_QS|(?<!Schok )Volt[ _][XS]|Xavy[_ ]([GT]7|L8)|Xylo[ _][XSPQT]|Zun[ _](?:N|X[OS]?)|JAX_N|Druid_L10|iMart_Pro'
+  device: 'smartphone'
+  models:
+    - regex: 'Zun[ _](N|X[OS]?)'
+      model: 'Zun $1'
+    - regex: 'Xylo[ _]([PSXQT])'
+      model: 'Xylo $1'
+    - regex: 'Volt[ _]S_A7'
+      model: 'Volt S A7'
+    - regex: 'Volt[ _]S'
+      model: 'Volt S'
+    - regex: 'Volt[ _]X'
+      model: 'Volt X'
+    - regex: 'Gyga[ _]QS'
+      model: 'Gyga QS'
+    - regex: 'Gyga[ _]XS'
+      model: 'Gyga XS'
+    - regex: 'Gyga[ _](S|X)'
+      model: 'Gyga $1'
+    - regex: 'Jax[ _]QS'
+      model: 'Jax QS'
+    - regex: 'Jax[ _]S_A7'
+      model: 'Jax S A7'
+    - regex: 'Jax[ _]([SQXN])'
+      model: 'Jax $1'
+    - regex: 'Jax[ _]Mini'
+      model: 'Jax Mini'
+
+    - regex: 'iMart_Pro'
+      device: 'tablet'
+      model: 'IMart Pro'
+    - regex: 'Epic[_ ]([EM]8|P7)'
+      model: 'Epic $1'
+      device: 'tablet'
+    - regex: 'Pluri_M7_2020'
+      model: 'Pluri M7 (2020)'
+      device: 'tablet'
+    - regex: 'Pluri[ _]([BCMQ])7'
+      model: 'Pluri $17'
+      device: 'tablet'
+    - regex: 'Pluri[ _]([CQM])8'
+      model: 'Pluri $18'
+      device: 'tablet'
+    - regex: 'Druid[_ ](L10)'
+      model: 'Druid $1'
+      device: 'tablet'
+    - regex: 'Magnet[ _](M[19]|G[135]0|W10)'
+      model: 'Magnet $1'
+      device: 'tablet'
+    - regex: 'Navo[_ ](Q?S)'
+      model: 'Navo $1'
+      device: 'tablet'
+    - regex: 'Onyx_(QS|Z)'
+      model: 'Onyx $1'
+      device: 'tablet'
+    - regex: 'Orin_QS'
+      model: 'Orin QS'
+      device: 'tablet'
+    - regex: 'Sirius_QS'
+      model: 'Sirius QS'
+      device: 'tablet'
+    - regex: 'Xavy[_ ]([GT]7|L8)'
+      model: 'Xavy $1'
+      device: 'tablet'
+
+# Vorago (www.voragolive.com)
+Vorago:
+  regex: 'VORAGO|(?:PAD-7-V5|PAD-7)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'CELL-500'
+      model: 'CELL-500'
+    - regex: '(PAD-7-V5|PAD-7)'
+      device: 'tablet'
+      model: '$1'
+
 # Voto
 Voto:
-  regex: 'VOTO[ _\-]|VT8[89]8[;/) ]'
+  regex: 'VOTO[ _\-]|VT8[89]8(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     - regex: 'VOTO[ _\-]?([^/;]+) Build'
       model: '$1'
     - regex: 'VOTO[ _\-]?([^);/ ]+)'
       model: '$1'
-    - regex: '(VT8[89]8)[;/) ]'
+    - regex: '(VT8[89]8)(?:[);/ ]|$)'
       model: '$1'
 
 # Voxtel
@@ -5756,22 +23124,49 @@ Voxtel:
   device: 'feature phone'
   model: '$1'
 
-# Walton
+# Vulcan
+Vulcan:
+  regex: '(?:VP5004A|HT0704W08|VS5513|VS4011|VR6031)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(VP5004A|VR6031)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'VS5513(?:[);/ ]|$)'
+      model: 'Tempo S13'
+    - regex: 'VS4011(?:[);/ ]|$)'
+      model: 'Tempo S11'
+    - regex: 'HT0704W08' # Hyundai
+      model: 'Koral 7W4'
+      device: 'tablet'
+
+# Walton (waltonbd.com)
 Walton:
-  regex: 'Walton|Walpad|Primo[ _](C[1234]?|D[12345]|E[12345]|EF[23]?|EM|F[123456]i?|G[12345]|GF[234]?|GH[23]?|GM|H[23]|HM|N|N1|NF|NX2?|R[123]|RH2?|RM2?|RX[23]?|S[1234]|V1|X[123]|Z|ZX)'
+  regex: 'Walton|Walpad|RX7 Mini|Primo[ _](C[1234]?|D[1-689]|E[1-589]|F8s|EF[23]?|EM|F[1-79]i?|G[1-9]|GF[234]?|GH[23]?|GM|H[2-689M]|H10|H7s|N[F1]?|NX2?|R[1-68]|R[HM]2?|RX[23]?|S[1-8]|V1|X[1-4]|Z|ZX)'
   device: 'smartphone'
   models:
-    - regex: 'Walpad ([^;/]+) Build'
+    - regex: 'Walpad[ _]([^;/)]+)(?: Build|[);])'
       device: 'tablet'
       model: 'Primo Walpad $1'
-    - regex: 'Walton[ _]([^;/]+) Build'
-      model: '$1'
-    - regex: 'Walton[ _]([^;/]+)\)'
-      model: '$1'
-    - regex: 'Primo[ _]([^;/]+) Build'
-      model: 'Primo $1'
-    - regex: 'Primo[ _]([0-9a-z]+)'
+    - regex: 'Primo S6 infinity'
+      model: 'Primo S6 Infinity'
+    - regex: 'Primo S8 mini'
+      model: 'Primo S8 Mini'
+    - regex: 'Primo H8 Pro(?:[);/ ]|$)'
+      model: 'Primo H8 Pro'
+    - regex: 'Primo (RM2|ZX2|NX4) mini(?:[);/ ]|$)'
+      model: 'Primo $1 Mini'
+    - regex: 'Primo H8(?:[);/ ]|$)'
+      model: 'Primo H8 Turbo'
+    - regex: 'RX7 Mini(?:[);/ ]|$)'
+      model: 'RX7 Mini'
+
+    # general detections
+    - regex: 'Primo[ _]([^;/)]+)[ _]Plus(?: Build|[;)])'
+      model: 'Primo $1 Plus'
+    - regex: 'Primo[ _]([^;/)]+)(?: Build|[;)])'
       model: 'Primo $1'
+    - regex: 'Walton[ _]([^;/)]+)(?: Build|[;)])'
+      model: '$1'
 
 # Wellcom
 WellcoM:
@@ -5781,197 +23176,1092 @@ WellcoM:
 
 # Wexler
 Wexler:
-  regex: 'Wexler|TAB[ _]10Q[);/ ]|ZEN[ _](?:4\.5|4\.7|5)'
+  regex: 'Wexler|(?:ULTIMA 7 TWIST PLUS|ULTIMA 7|ULTIMA [78] TWIST|TAB10iQ3G|TAB[ _]10Q)(?:[);/ ]|$)|ZEN[ _](?:4\.[57]|5)'
   device: 'tablet'
   models:
-    - regex: '(?:Wexler[ _\-\.])?ZEN[ _]4\.5[);/ ]'
+    - regex: '(?:Wexler[ _\-\.])?ZEN[ _]4\.5(?:[);/ ]|$)'
       model: 'ZEN 4.5'
       device: 'smartphone'
-    - regex: '(?:Wexler[ _\-\.])?ZEN[ _]4\.7[);/ ]'
+    - regex: '(?:Wexler[ _\-\.])?ZEN[ _]4\.7(?:[);/ ]|$)'
       model: 'ZEN 4.7'
       device: 'smartphone'
-    - regex: '(?:Wexler[ _\-\.])?ZEN[ _]5[);/ ]'
+    - regex: '(?:Wexler[ _\-\.])?ZEN[ _]5(?:[);/ ]|$)'
       model: 'ZEN 5'
       device: 'smartphone'
-    - regex: '(?:Wexler[ _\-\.])?TAB[ _]10Q[);/ ]'
+    - regex: 'ZEN[ _]5\+(?:[);/ ]|$)'
+      model: 'ZEN 5 Plus'
+      device: 'smartphone'
+    - regex: '(?:Wexler[._-])?TAB[ _]?10Q(?:[);/ ]|$)'
       model: 'TAB 10Q'
+    - regex: 'TAB10iQ3G(?:[);/ ]|$)'
+      model: 'TAB 10iQ 3G'
     - regex: 'Wexler[ _\-\.]([^;/]+) Build'
       model: '$1'
-    - regex: 'Wexler[ _\-\.]([^);/]+)[);/]'
+    - regex: 'Wexler[ _\-\.]([^);/]+)(?:[);/]|$)'
+      model: '$1'
+    - regex: '(ULTIMA 7 TWIST PLUS|ULTIMA [78] TWIST|ULTIMA 7 OCTA|ULTIMA 7)(?:[);/ ]|$)'
+      model: '$1'
+
+# Inco (incomobile.com)
+Inco:
+  regex: '(?:Inco[ _](Aurora II|Colors|Sphere|Plain[_ ]2S?|Plain2 S|Flex(?: 2S)?|S4|Bloom(?: 2)?)|(Horizon_S|Horizon \+|MATTER)|Bloom4|eco_s|Flex-3)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Bloom ?4'
+      model: 'Bloom 4'
+    - regex: '(?:Inco[ _])?(Plain[_ ]2S?|Colors|Horizon_S|Horizon \+|Aurora II|Flex(?: 2S)?|S4|Bloom(?: 2)?)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Plain2 S'
+      model: 'Plain 2S'
+    - regex: 'MATTER'
+      model: 'Matter'
+    - regex: 'eco_s'
+      model: 'Eco S'
+    - regex: 'Flex-(3)'
+      model: 'Flex $1'
+    - regex: 'Inco Sphere( 3)?(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Sphere$1'
+
+# Wink
+Wink:
+  regex: '(?<!mismart )Wink[_ ]'
+  device: 'smartphone'
+  models:
+    - regex: 'Wink[_ ]((?:Glory|World|Share|City)(?:[_ ](?:SE|S))?)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Wink[ _](Primo|Highway)(?:[);/ ]|$)'
+      device: 'tablet'
       model: '$1'
 
-# Wiko
+# Smart (smartgsmphone.com)
+Smart:
+  regex: '(Coral 4|Slide Lite)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Wiko (wikomobile.com)
 Wiko:
-  regex: '(?:WIKO-)?CINK_[a-z0-9_]+|(?:WIKO-)?HIGHWAY_[a-z0-9_]+|(?:WIKO-)?(?:Cink([^/;]*)|Highway([^/;]*)|Iggy|Stairway|Rainbow ?(Jam|Lite|Up)?|Darkside|Darkmoon|Darkfull|Darknight|Freddy|Jerry[2]?|Sublim|Ozzy|JIMMY|Barry|Birdy|Bloom|Getaway|Goa|Kite|Lenny[234]?(?: Plus)?|Slide|Sunset2?|Sunny[2]?(?: Plus)?|Tommy[2]?|PULP|Wax|Ridge(?: Fab)?)(?: 4G)? Build'
+  regex: '(?:WIKO[_ -])|(?:WIKO-)?CINK_[a-z0-9_]+|(?:WIKO-)?HIGHWAY_[a-z0-9_]+|(?:WIKO-)?(?:Cink([^/;]*)|Highway([^/;]*)|Iggy|Stairway|Rainbow ?(Jam|Lite|Up)?|Darkside|Darkmoon|Darkfull|Darknight|Freddy|FEVER|Jerry[2]?|Sublim|Ozzy|JIMMY|Barry|Birdy|Bloom(?!4)|Getaway|Goa(?!nna|lPlus)|Kite|Robby|Lenny[2-9]?|(?<!iBall[_ ])Slide|Sunset[2-9]?|Sunny[2-9]?|Tommy[2-9]?|PULP(?: Fab)?|Wax|HARRY|Ridge(?! Plus)(?: Fab)?|U FEEL(?: Prime| Lite)?|U PULSE(?: LITE)?|View2 (?:Go|Plus)|View XL|View Prime)(?: Plus)?(?: 4G)?(?: Build|$)?|W_(?:C8[06]0|K[346]00|P130|P200|C200SN)|WC300|W-(?:V7[23]0|V745|V755|V8[035]0|P[36]11|K130|K211|K3[68]0|K420|K510S?|K521|K560|K610|K630)-(?:BYT|EEA|FRA|OPE|SU[IN]|SWI|TIM|TMV|TVM|DU|T[HV]|ID)|WIM Lite|W-V851|W-V6[08]0|W-V750BN|W-V770|W-K200|W-U300|U307AS|CINK PEAX 2|HIGHWAY PURE|C210AE|v3913|U614AS|V3991AN|v12fnlite|K-KOOL|p6901|U616AT|VHEM'
   device: 'smartphone'
   models:
-    - regex: '(?:WIKO-)?CINK_([a-z0-9_]+)'
-      model: 'Cink $1'
+    - regex: '(?:WIKO-)?W-V770'
+      model: 'T3'
+    - regex: '(?:WIKO-)?VHEM'
+      model: '10'
+    - regex: '(?:WIKO-)?U616AT'
+      model: 'Voix'
+    - regex: '(?:WIKO-)?W-V745'
+      model: 'Power U10'
+    - regex: '(?:WIKO-)?W-V750'
+      model: 'Power U20'
+    - regex: '(?:WIKO-)?W-V755-EEA'
+      model: 'Power U30'
+    - regex: '(?:WIKO-)?Cink Peax 2'
+      model: 'Cink Peax 2'
     - regex: '(?:Wiko-)?Cink([^/;]*) Build'
       model: 'Cink$1'
-    - regex: '(?:WIKO-)?HIGHWAY_([a-z0-9_]+)'
-      model: 'Highway $1'
+    - regex: '(?:WIKO-)?CINK_([a-z0-9_]+)'
+      model: 'Cink $1'
+    - regex: '(?:WIKO-)?HIGHWAY PURE'
+      model: 'Highway Pure'
+    - regex: '(?:WIKO-)?HIGHWAY STAR'
+      model: 'Highway Star'
     - regex: '(?:Wiko-)?Highway([^/;]*) Build'
       model: 'Highway$1'
-    - regex: '(?:WIKO-)?Iggy Build'
+    - regex: '(?:WIKO-)?HIGHWAY_([a-z0-9_]+)'
+      model: 'Highway $1'
+    - regex: '(?:WIKO-)?Iggy'
       model: 'Iggy'
-    - regex: '(?:WIKO-)?Stairway Build'
+    - regex: '(?:WIKO-)?FEVER'
+      model: 'Fever'
+    - regex: '(?:WIKO-)?Stairway'
       model: 'Stairway'
-    - regex: '(?:WIKO-)?Ridge Build'
-      model: 'Ridge'
-    - regex: '(?:WIKO-)?Ridge Fab 4G Build'
+    - regex: '(?:WIKO-)?Ridge Fab 4G'
       model: 'Ridge Fab 4G'
-    - regex: '(?:WIKO-)?Ridge 4G Build'
+    - regex: '(?:WIKO-)?Ridge 4G'
       model: 'Ridge 4G'
-    - regex: '(?:WIKO-)?Rainbow Build'
-      model: 'Rainbow'
+    - regex: '(?:WIKO-)?Ridge'
+      model: 'Ridge'
+    - regex: 'RAINBOW LITE'
+      model: 'Rainbow Lite'
     - regex: '(?:WIKO-)?Rainbow ([^/;]+) Build'
       model: 'Rainbow $1'
-    - regex: '(?:WIKO-)?Darkside Build'
+    - regex: '(?:WIKO-)?Rainbow'
+      model: 'Rainbow'
+    - regex: '(?:WIKO-)?Darkside'
       model: 'Darkside'
-    - regex: '(?:WIKO-)?Darkmoon Build'
+    - regex: '(?:WIKO-)?Darkmoon'
       model: 'Darkmoon'
-    - regex: '(?:WIKO-)?Darkfull Build'
+    - regex: '(?:WIKO-)?Darkfull'
       model: 'Darkfull'
-    - regex: '(?:WIKO-)?Darknight Build'
+    - regex: '(?:WIKO-)?Darknight'
       model: 'Darknight'
-    - regex: '(?:WIKO-)?Sublim Build'
+    - regex: '(?:WIKO-)?Sublim'
       model: 'Sublim'
-    - regex: '(?:WIKO-)?Ozzy Build'
+    - regex: '(?:WIKO-)?Ozzy'
       model: 'Ozzy'
-    - regex: '(?:WIKO-)?Barry Build'
+    - regex: '(?:WIKO-)?Barry'
       model: 'Barry'
-    - regex: '(?:WIKO-)?Birdy Build'
+    - regex: '(?:WIKO-)?Birdy'
       model: 'Birdy'
-    - regex: '(?:WIKO-)?Bloom Build'
+    - regex: '(?:WIKO-)?Bloom'
       model: 'Bloom'
-    - regex: '(?:WIKO-)?JIMMY Build'
+    - regex: '(?:WIKO-)?JIMMY'
       model: 'Jimmy'
-    - regex: '(?:WIKO-)?Jerry Build'
-      model: 'Jerry'
-    - regex: '(?:WIKO-)?Jerry2 Build'
+    - regex: 'JERRY MAX'
+      model: 'Jerry Max'
+    - regex: 'W_K300'
+      model: 'Jerry 3'
+    - regex: 'W-K420-TVM'
+      model: 'Jerry 4'
+    - regex: '(?:WIKO-)?Jerry2'
       model: 'Jerry 2'
-    - regex: '(?:WIKO-)?Getaway Build'
+    - regex: '(?:WIKO-)?Jerry'
+      model: 'Jerry'
+    - regex: '(?:WIKO-)?Getaway'
       model: 'Getaway'
-    - regex: '(?:WIKO-)?Goa Build'
+    - regex: '(?:WIKO-)?Goa(?!nna)'
       model: 'Goa'
-    - regex: '(?:WIKO-)?Freddy Build'
+    - regex: '(?:WIKO-)?Freddy'
       model: 'Freddy'
-    - regex: '(?:WIKO-)?Kite Build'
+    - regex: '(?:WIKO-)?Kite'
       model: 'Kite'
-    - regex: '(?:WIKO-)?Lenny Build'
-      model: 'Lenny'
-    - regex: '(?:WIKO-)?Lenny[ -_]?2 Build'
-      model: 'Lenny 2'
-    - regex: '(?:WIKO-)?Lenny[ -_]?3 Build'
-      model: 'Lenny 3'
-    - regex: '(?:WIKO-)?Lenny[ -_]?4 Build'
-      model: 'Lenny 4'
-    - regex: '(?:WIKO-)?Lenny[ -_]?4 Plus Build'
+    - regex: 'W_K400'
+      model: 'Lenny 5'
+    - regex: 'C210AE(?:[);/ ]|$)'
+      model: 'Life'
+    - regex: 'U307AS(?:[);/ ]|$)'
+      model: 'Life 2'
+    - regex: 'U316AT(?:[);/ ]|$)'
+      model: 'Life 3'
+    - regex: 'v3913(?:[);/ ]|$)'
+      model: 'Kenny'
+    - regex: '(?:WIKO-)?Lenny[ -_]?3 Max'
+      model: 'Lenny 3 Max'
+    - regex: '(?:WIKO-)?Lenny[ -_]?4 Plus'
       model: 'Lenny 4 Plus'
-    - regex: '(?:WIKO-)?Slide Build'
+    - regex: '(?:WIKO-)?Lenny[ -_]?([2-9])'
+      model: 'Lenny $1'
+    - regex: '(?:WIKO-)?Lenny'
+      model: 'Lenny'
+    - regex: '(?:WIKO-)?Slide'
       model: 'Slide'
-    - regex: '(?:WIKO-)?Sunset Build'
-      model: 'Sunset'
-    - regex: '(?:WIKO-)?Sunset2 Build'
+    - regex: '(?:WIKO-)?Sunset2'
       model: 'Sunset 2'
-    - regex: '(?:WIKO-)?Sunny Build'
-      model: 'Sunny'
-    - regex: '(?:WIKO-)?Sunny2 Build'
-      model: 'Sunny 2'
-    - regex: '(?:WIKO-)?Sunny2 Plus Build'
+    - regex: '(?:WIKO-)?Sunset'
+      model: 'Sunset'
+    - regex: '(?:WIKO-)?Sunny3 Mini'
+      model: 'Sunny 3 Mini'
+    - regex: '(?:WIKO-)?Sunny3'
+      model: 'Sunny 3'
+    - regex: 'W-K200'
+      model: 'Sunny 3 Plus'
+    - regex: '(?:WIKO-)?Sunny2 Plus'
       model: 'Sunny 2 Plus'
-    - regex: '(?:WIKO-)?Tommy Build'
-      model: 'Tommy'
-    - regex: '(?:WIKO-)?Tommy2 Build'
+    - regex: '(?:WIKO-)?Sunny2'
+      model: 'Sunny 2'
+    - regex: 'W-K360-TV'
+      model: 'Sunny 4 Plus'
+    - regex: 'W-K130-TMV'
+      model: 'Sunny 4'
+    - regex: 'W-K380-TVM'
+      model: 'Sunny 5'
+    - regex: 'W-K211-(?:TH|TVM)'
+      model: 'Sunny 5 Lite'
+    - regex: '(?:WIKO-)?Sunny'
+      model: 'Sunny'
+    - regex: '(?:W_K600|Tommy3|W_C200SN)'
+      model: 'Tommy 3'
+    - regex: '(?:WIKO-)?Tommy2 Plus'
+      model: 'Tommy 2 Plus'
+    - regex: '(?:WIKO-)?Tommy2'
       model: 'Tommy 2'
-    - regex: '(?:WIKO-)?Wax Build'
+    - regex: '(?:WIKO-)?Tommy'
+      model: 'Tommy'
+    - regex: '(?:WIKO-)?Wax'
       model: 'Wax'
-    - regex: '(?:WIKO-)?Pulp Build'
+    - regex: '(?:WIKO-)?HARRY'
+      model: 'Harry'
+    - regex: 'W-V600'
+      model: 'Harry 2'
+    - regex: '(?:WIKO-)?WIM Lite|p6901'
+      model: 'WIM Lite'
+    - regex: '(?:WIKO-)?Pulp Fab 4G'
+      model: 'Pulp Fab 4G'
+    - regex: '(?:WIKO-)?Pulp Fab'
+      model: 'Pulp Fab'
+    - regex: '(?:WIKO-)?Pulp 4G'
+      model: 'Pulp 4G'
+    - regex: '(?:WIKO-)?Pulp'
       model: 'Pulp'
+    - regex: '(?:WIKO-)?Robby(2)?'
+      model: 'Robby$1'
+    - regex: '(?:WIKO-)?U PULSE LITE'
+      model: 'U Pulse Lite'
+    - regex: '(?:WIKO-)?U PULSE'
+      model: 'U Pulse'
+    - regex: '(?:WIKO-)?U FEEL LITE'
+      model: 'U Feel Lite'
+    - regex: '(?:WIKO-)?U FEEL PRIME'
+      model: 'U Feel Prime'
+    - regex: '(?:WIKO-)?U FEEL'
+      model: 'U Feel'
+    - regex: 'V3991AN'
+      model: 'U Feel Fab'
+    - regex: '(?:WIKO-)?View2 Go'
+      model: 'View 2 Go'
+    - regex: '(?:WIKO-)?View2 Plus'
+      model: 'View 2 Plus'
+    - regex: '(?:WIKO-)?View XL'
+      model: 'View XL'
+    - regex: '(?:WIKO-)?View Prime'
+      model: 'View Prime'
+    - regex: 'WC300'
+      model: 'View Lite'
+    - regex: 'v12fnlite'
+      model: 'View'
+    - regex: 'W_C800'
+      model: 'View 2'
+    - regex: 'W_C860'
+      model: 'View 2 Pro'
+    - regex: 'W_P200'
+      model: 'View Max'
+    - regex: 'W_P130'
+      model: 'View Go'
+    - regex: 'W-V800-(TVM|TIM|EEA|OPE|DU)'
+      model: 'View 3 Lite'
+    - regex: 'W-V851'
+      model: 'View 5'
+    - regex: 'W-V850-EEA'
+      model: 'View 5 Plus'
+    - regex: 'W-K130-(?:OPE|EEA|BYT)'
+      model: 'Y50'
+    - regex: 'W-K420-EEA'
+      model: 'Y50'
+    - regex: 'W-K211'
+      model: 'Y51'
+    - regex: 'W-K521'
+      model: 'Y52'
+    - regex: 'W-K510-(?:TVM|EEA|OPE|SUN|BYT|TH)|W-K510S-SWI'
+      model: 'Y60'
+    - regex: 'W-K560-(?:EEA|TVM)'
+      model: 'Y61'
+    - regex: 'W-K610-(?:SUI|FRA)'
+      model: 'Y62 Plus'
+    - regex: 'W-K610'
+      model: 'Y62'
+    - regex: 'W-V720-(?:EEA|OPE|SUN)'
+      model: 'Y80'
+    - regex: 'W-V680'
+      model: 'Y81'
+    - regex: 'W-K630'
+      model: 'Y82'
+    - regex: 'W-P311-(?:EEA|OPE|TVM)'
+      model: 'View 3'
+    - regex: 'W-P611-(?:EEA|OPE)'
+      model: 'View 3 Pro'
+    - regex: 'W-V830-(?:EEA|OPE|ID)'
+      model: 'View 4'
+    - regex: 'W-V730-(?:EEA|TVM|ID|OPE)'
+      model: 'View 4 Lite'
+    - regex: 'W-V745-TVM'
+      model: 'Power U10'
+    - regex: 'W-U300(?:[);/ ]|$)'
+      model: 'Ride'
+    - regex: 'U520AS(?:[);/ ]|$)'
+      model: 'Ride 2'
+    - regex: 'U614AS(?:[);/ ]|$)'
+      model: 'Ride 3'
+    - regex: 'K-KOOL(?:[);/ ]|$)'
+      model: 'K-Kool'
+    - regex: 'Wiko ([^/;)]+)(?: Build|[;)])'
+      model: '$1'
+
+# Wieppo
+Wieppo:
+  regex: 'Wieppo (S6 Lite|S[658]|E1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Weimei
+Weimei:
+  regex: 'weplus_3'
+  device: 'smartphone'
+  models:
+    - regex: 'weplus_3'
+      model: 'WePlus 3'
 
 # Wileyfox
 Wileyfox:
- regex: '(?:Wileyfox [^/]+)|Swift([^/]+) Build'
- device: 'smartphone'
- models:
-   - regex: 'Wileyfox ([^/]+) Build'
-     model: '$1'
-   - regex: 'Swift ([^/]+) Build'
-     model: 'Swift $1'
+  regex: 'Wileyfox|(?:Swift 2|crackling)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Wileyfox Spark \+'
+      model: 'Spark +'
+    - regex: 'Wileyfox; Pro'
+      model: 'Pro'
+    - regex: 'Wileyfox Spark X'
+      model: 'Spark X'
+    - regex: 'Wileyfox (Spark|Swift)'
+      model: '$1'
+    - regex: 'Wileyfox ([^/)]+)(?: Build|\))'
+      model: '$1'
+    - regex: 'Swift 2 (X|Plus)(?:[);/ ]|$)'
+      model: 'Swift 2 $1'
+    - regex: 'Swift 2(?:[);/ ]|$)'
+      model: 'Swift 2'
+    - regex: 'crackling'
+      model: 'Swift'
 
 # Wolder
 Wolder:
-  regex: 'miSmart|miTab'
+  regex: 'miSmart|miTab|WIAM \#24|WOLDER'
   device: 'smartphone'
   models:
+    - regex: 'WIAM \#24'
+      model: 'Wiam #24'
+    - regex: 'WOLDER_WIAM_65'
+      model: 'Wiam #65'
     - regex: 'miSmart[ \-_]?([^/]+) Build'
       model: 'miSmart $1'
-    - regex: 'miTab[ \-_]?([^/]+) Build'
+    - regex: 'miTab[ \-_]?([^/)]+)(?: Build|\))'
       device: 'tablet'
       model: 'miTab $1'
 
 # Wolfgang
 Wolfgang:
-  regex: 'AT[ _-]AS([0-9A-Z]+)[);/ ]'
+  regex: 'AT[ _-]AS([0-9A-Z]+)(?:[);/ ]|$)'
   device: 'smartphone'
   model: 'AT-AS$1'
 
+# Wolki (https://wolkimobile.com/)
+Wolki:
+  regex: '(?:W55SE|WS067)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'W55SE'
+      model: 'W5.5 SE'
+    - regex: 'WS067'
+      model: 'W6 Pro'
+
 # Wonu
 Wonu:
   regex: 'Wonu ([a-z0-9]+)'
   device: 'feature phone'
   model: '$1'
 
-# Woxter
+# Woo
+Woo:
+  regex: 'SP5026i-Scorpio'
+  device: 'smartphone'
+  models:
+    - regex: 'SP5026i-Scorpio'
+      model: 'Scorpio'
+
+# Woxter (woxter.es)
 Woxter:
-  regex: 'Woxter[ _]([^/;]+) Build'
+  regex: 'Woxter[ _]|Nimbus 101Q'
   device: 'tablet'
-  model: '$1'
+  models:
+    - regex: 'Nimbus ?(101Q|115|1100RX)(?:[);/ ]|$)'
+      model: 'Nimbus $1'
+    - regex: 'WOXTER[ _]I-101(?:[);/ ]|$)'
+      model: 'i-101'
+    - regex: 'Woxter[ _]([SQ]X) ?([0-9A-Z]+)(?:[);/ ]|$)'
+      model: '$1 $2'
+    - regex: 'Woxter[_ ](?:Zielo[ _])?(Q27|Z800|Z420)(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Zielo $1'
+    - regex: 'Woxter[ _]([^/;)]+)(?: Build|\))'
+      model: '$1'
+
+# X-View
+X-View:
+  regex: 'X-View|ZEN_U5\+|AMBER_KIDS|Proton_Amber_HD|Proton_Neon|PROTON_JADE_2_PRO'
+  device: 'smartphone'
+  models:
+    - regex: 'ZEN_U5\+'
+      model: 'ZEN U5+'
+    - regex: 'AMBER_KIDS'
+      device: 'tablet'
+      model: 'Amber Kids'
+    - regex: 'Proton_Amber_HD'
+      device: 'tablet'
+      model: 'Proton Amber HD'
+    - regex: 'Proton_Neon'
+      device: 'tablet'
+      model: 'Proton Neon'
+    - regex: 'PROTON_JADE_2_PRO'
+      device: 'tablet'
+      model: 'Proton Jade 2 Pro'
+    - regex: 'X-ViewTablet'
+      device: 'tablet'
+      model: ''
+
+# POCO (sub brand Xiaomi)
+POCO:
+  regex: '(?:POCO[ _](?:X[2-5](?:_SN)?|F2 PRO|M[324]|F3|F4 GT)|M2010J19C[GI]|M2007J20C[ITG]|M2012K11AG|M2006C3MI|M2004J19PI|M2102J20S[GI]|M2103K19P[IGY]|21091116AG|21061110AG|M2104K10I|211033MI|2201117P[GI]|camellian?|2201116P[GI]|21121210G|22031116AI|22021211R[GI]|2204121(?:6U?G|9P[GI])|220333QPG|22071219C[GI]|2207117BPG)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'POCO X2(?:[);/ ]|$)'
+      model: 'X2'
+    - regex: '(?:M2012K11AG|POCO F3)(?:[);/ ]|$)'
+      model: 'F3'
+    - regex: 'M2004J19PI(?:[);/ ]|$)'
+      model: 'M2'
+    - regex: '(?:M2103K19P[IGY]|M3 Pro 5G|camellian?)(?:[);/ ]|$)'
+      model: 'M3 Pro 5G'
+    - regex: 'POCO M([23]) Pro(?:[);/ ]|$)'
+      model: 'M$1 Pro'
+    - regex: '21091116AG|M4 Pro 5G'
+      model: 'M4 Pro 5G'
+    - regex: '22041219P[IG]|POCO M4 5G(?: Build|[;)])'
+      model: 'M4 5G'
+    - regex: '22071219C[IG]'
+      model: 'M5'
+    - regex: '2207117BPG'
+      model: 'M5s'
+    - regex: '2201117P[GI]|POCO M4 Pro'
+      model: 'M4 Pro'
+    - regex: '(?:M2010J19C[GI]|POCO M3)(?:[);/ ]|$)'
+      model: 'M3'
+    - regex: '(?:M2007J20C[GT]|POCO X3 NFC)(?:[);/ ]|$)'
+      model: 'X3 NFC'
+    - regex: '(?:M2102J20S[GI]|POCO X3 Pro)(?:[);/ ]|$)'
+      model: 'X3 Pro'
+    - regex: '(?:21061110AG|POCO X3 GT)(?:[);/ ]|$)'
+      model: 'X3 GT'
+    - regex: '(?:M2007J20CI|POCO X3(?:_SN)?)(?:[);/ ]|$)'
+      model: 'X3'
+    - regex: '(?:22041216G|POCO X4 GT)(?:[);/ ]|$)'
+      model: 'X4 GT'
+    - regex: '(?:22041216UG)(?:[);/ ]|$)'
+      model: 'X4 GT Pro'
+    - regex: '2201116P[GI]|POCO X4 Pro 5G'
+      model: 'X4 Pro 5G'
+    - regex: '(?:M2104K10I)(?:[);/ ]|$)'
+      model: 'F3 GT'
+    - regex: '(?:21121210G|POCO F4 GT)(?:[);/ ]|$)'
+      model: 'F4 GT'
+    - regex: '22021211R[GI]'
+      model: 'F4'
+    - regex: 'M2006C3MI(?:[);/ ]|$)'
+      model: 'C3'
+    - regex: '(?:211033MI|22031116AI)(?:[);/ ]|$)'
+      model: 'C31'
+    - regex: '220333QPG(?:[);/ ]|$)'
+      model: 'C40'
+    - regex: 'POCO F2 PRO(?:[);/ ]|$)'
+      model: 'F2 Pro'
 
-#Xiaomi
+# Zopo
+Zopo:
+  regex: 'ZOPO|(?:ZOPO[_ ])?(HERO2|Flash X3|F2_Color5_5|F5_Color_M5|ZP[0-9]{2,}[^/;]+)(?:\)| Build)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:ZOPO_C2_MOD|ZP998)(?:[);/ ]|$)'
+      model: 'C2 II'
+    - regex: 'ZOPO 9xxQuad(?:[);/ ]|$)'
+      model: '9XX Quad'
+    - regex: '(?:ZOPO_)?ZP980[+](?:[);/ ]|$)'
+      model: 'ZP980+'
+    - regex: '(?:ZOPO_)?ZP980(?:[);/ ]|$)'
+      model: 'Scorpio'
+    - regex: 'ZP952(?:[);/ ]|$)'
+      model: 'Speed 7 Plus'
+    - regex: 'HERO2(?:[);/ ]|$)'
+      model: 'Hero 2'
+    - regex: 'ZP951(?:[);/ ]|$)'
+      model: 'Speed 7'
+    - regex: 'ZP955(?:[);/ ]|$)'
+      model: 'Speed 8'
+    - regex: 'ZP950[+h]?(?:[);/ ]|$)'
+      model: 'Leader Max'
+    - regex: 'ZP(?:900H?|910)(?:[);/ ]|$)'
+      model: 'Leader'
+    - regex: 'ZP(?:800H|810)(?:[);/ ]|$)'
+      model: 'Libero HD'
+    - regex: 'ZP500[+]?(?:[);/ ]|$)'
+      model: 'Libero'
+    - regex: 'ZP330(?:[);/ ]|$)'
+      model: 'Color C'
+    - regex: 'ZP370(?:[);/ ]|$)'
+      model: 'Color S'
+    - regex: 'F2_Color5_5(?:[);/ ]|$)'
+      model: 'Color F2'
+    - regex: 'F5_Color_M5(?:[);/ ]|$)'
+      model: 'F5 Color M5'
+    - regex: 'ZP5(63|86)(?:[);/ ]|$)'
+      model: 'Color X'
+    - regex: 'ZP567(?:[);/ ]|$)'
+      model: 'Color C5i'
+    - regex: 'ZP300[S+]?(?:[);/ ]|$)'
+      model: 'Field'
+    - regex: 'ZP200[+]?(?:[);/ ]|$)'
+      model: 'Shining'
+    - regex: 'ZP100(?:[);/ ]|$)'
+      model: 'Pilot'
+    - regex: 'ZP1790(?:[);/ ]|$)'
+      model: 'Flash X2'
+    - regex: 'ZP781(?:[);/ ]|$)'
+      model: 'Flash G5 Plus'
+    - regex: 'ZOPO[_ ]ONE[_ ]([YXTP])(?:[);/ ]|$)'
+      model: 'One $1'
+    - regex: '(?:ZOPO_)?(Flash X3|X1i|ZP[0-9]{2,}[^/;)]+)(?: Build|\))'
+      model: '$1'
+
+# Xiaomi
 Xiaomi:
-  regex: 'Xiaomi|(MI [a-z0-9]+|Mi-4c|MI-One[ _]?[a-z0-9]+)[);/ ]|HM ([^/;]+) (?:Build|MIUI)|(2014501|2014011|201481[13]|201302[23]|2013061) Build|Redmi'
+  regex: 'Xiaomi(?!/(?:Miui|Mint[ ])Browser)|MiTV-\w|MiProjA1|Mi9 Pro 5G|(?:MI [a-z0-9]+|Mi-4c|MI-One[ _]?[a-z0-9]+|MIX(?: 2S?)?|MIX 2S ART|pomelo)(?:[);/ ]|$)|HM (?:[^/;]+) (?:Build|MIUI)|(?:2014501|2014011|201481[12378]|201302[23]|2013061) Build|Redmi|POCOPHONE|(?:SHARK )?KTUS-[AH]0|(?:SHARK )?(KLE|KSR|MBU|PAR)-[AH]0|SK[RW]-[AH]0|PRS-[AH]0|POCO F1|DLT-[AH]0|MIBOX[234]([_ ]PRO)?|MiTV4[ACSX]?|AWM-A0|MI CC 9 Meitu Edition|MiBOX1S|M2006J10C|M2006C3(?:L[IGC]|LVG|MN?G|MT)|M2007J1(?:7[CGI]|SC)|M2002(?:J9[SEG]|F4LG)|HM2014819|WT88047|210611(?:8C|19BI)|M2001(?:J2G|C3K3I)|M2004J15SC|M2004J(?:7[AB]|19)[CG]|M2012K11(?:[CGI]|A[CI])|M2011K2[CG]|M2011J18C|M2006C3[ML]II|M2003J(?:15SC|15SS|6B2G|6A1G)|M2007J3S[ICYGP]|M2007J22[CG]|M2103K19[CGYI]|M2101K(?:[79]AG|7AI|7B[GI]|6[GIRP]|7BNY|9[GCR])|M2010J19S[CGYIL]|M2102(?:K1AC|K1[CG]|J2SC)|HM NOTE 1(?:LTE|W)|MI[_ ]PLAY|XIG01|Qin 1s\+|Qin ?2(?: Pro)?|MI_(NOTE_Pro|5X|4i|(?:A2|8)_Lite)|A001XM|lancelot|XIG02|21061119(?:[AD]G|AL)|2107119DC|M2101K(?:7BL|9AI)|A101XM|M2012K10C|M2104K10AC|M19(?:01F7[1S]|10F4S|08(?:F1XE|C3JGG)|08C3J[IH]|06F9S[IH]|02F1G)|21051182[CG]|21081111RG|2109119D[GI]|21091116(?:AI|[AU]?C|i|U[GI])|220111(?:7T[LGIY]|19TI|19UY|6S[IRC]|6TG|[67]SG|7SL)|21121(?:119S[CG]|23A[CG]|119VL|210C)|2204121(?:6[CI]|6UC|9[CGI]|9NY|1AC)|220333Q(?:AG|NY|L|BI)|2107113S[IGR]|22031(?:29G|116BG|21C)|PAR-H0|M2105K81A?C|2109119BC|22021119KR|22021211RC|220233L2[CGI]|22011(?:2[23][CG]|211C|16TI|17S[YI])|joyeuse|galahad|hydrogen|begonia|kenzo|willow|beryllium|rosemary| MDG1|KLE-AO|Mi ?Pad \d|220612(?:18C|2SC)|2208128(?:1AC|3G)|22081212(?:UG|C)|220712(?:2MC|12AG)|220733S(?:F?G|I)|Black Shark|MZB8298IN'
   device: 'smartphone'
   models:
     # specific smartphone models
+    - regex: 'SKR-[AH]0'
+      model: 'Black Shark'
+    - regex: 'AWM-A0'
+      model: 'Black Shark Helo'
+    - regex: 'SKW-[AH]0'
+      model: 'Black Shark 2'
+    - regex: 'DLT-[AH]0'
+      model: 'Black Shark 2 Pro'
+    - regex: '(?:SHARK )?KLE-A[0O]'
+      model: 'Black Shark 3'
+    - regex: '(?:SHARK )?KSR-[AH]0'
+      model: 'Black Shark 4 Pro'
+    - regex: '(?:SHARK )?KLE-H0'
+      model: 'Black Shark 3 5G'
+    - regex: '(?:SHARK )?MBU-H0'
+      model: 'Black Shark 3 Pro 5G'
+    - regex: '(?:SHARK )?MBU-A0'
+      model: 'Black Shark 3 Pro'
+    - regex: '(?:SHARK )?PRS-[AH]0'
+      model: 'Black Shark 4'
+    - regex: '(?:SHARK )?PAR-[AH]0'
+      model: 'Black Shark 5'
+    - regex: '(?:SHARK )?KTUS-[AH]0'
+      model: 'Black Shark 5 Pro'
+    - regex: 'Black Shark ([^/);]+)(?: Build|[;)])'
+      model: 'Black Shark $1'
     - regex: 'Xiaomi_2014501|2014501 Build'
       model: 'Hongmi 4G'
     - regex: 'Xiaomi_2014011|2014011 Build'
       model: 'Hongmi 1S'
-    - regex: 'Xiaomi_201481[13]|201481[13] Build'
-      model: 'Hongmi 2 4G'
     - regex: 'Xiaomi_201302[23]|201302[23] Build'
       model: 'Hongmi'
+    - regex: 'Xiaomi[_-]2014818|2014818 Build'
+      model: 'Hongmi 2 3G'
+    - regex: 'Xiaomi_2014817|2014817 Build'
+      model: 'Hongmi 2'
+    - regex: 'Xiaomi[_-]201481[123]|201481[123] Build'
+      model: 'Hongmi 2 4G'
+    - regex: 'MI[_ ]PLAY(?:[);/ ]|$)'
+      model: 'Mi Play'
+    - regex: 'Mi 9 SE(?:[);/ ]|$)'
+      model: 'Mi 9 SE'
+    - regex: '(?:Xiaomi_)?M1902F1[GT]'
+      model: 'Mi 9'
+    - regex: 'MI CC 9e'
+      model: 'Mi CC 9e'
+    - regex: 'MI CC9 Pro Premium Edition'
+      model: 'Mi CC 9 Pro Premium Edition'
+    - regex: 'MI CC ?9 Pro'
+      model: 'Mi CC 9 Pro'
+    - regex: 'MI CC 9(?: Meitu Edition)?(?:[);/ ]|$)'
+      model: 'Mi CC 9'
+    - regex: '(?:Xiaomi_)?(?:M2001J2E_TD-LTE|M2001J2G)(?:[);/ ]|$)'
+      model: 'Mi 10'
+    - regex: '(?:Xiaomi_)?(?:Mi 10 Pro|M2001J1E(?:_TD-LTE)?)(?:[);/ ]|$)'
+      model: 'Mi 10 Pro'
+    - regex: 'M2011K2[CG](?:[);/ ]|$)'
+      model: 'Mi 11'
+    - regex: '21091116UI(?:[);/ ]|$)'
+      model: '11i HyperCharge 5G'
+    - regex: 'M2012K11AI(?:[);/ ]|$)'
+      model: 'Mi 11X'
+    - regex: 'M2012K11I(?:[);/ ]|$)'
+      model: 'Mi 11X Pro'
+    - regex: 'M2007J3S[GI](?:[);/ ]|$)'
+      model: 'Mi 10T Pro 5G'
+    - regex: 'M2007J17G(?:[);/ ]|$)'
+      model: 'Mi 10T Lite 5G'
+    - regex: 'M2007J3S[CYP](?:[);/ ]|$)'
+      model: 'Mi 10T 5G'
+    - regex: 'M2007J1SC(?:[);/ ]|$)'
+      model: 'Mi 10 Ultra 5G'
+    - regex: 'M2102J2SC(?:[);/ ]|$)'
+      model: 'Mi 10S'
+    - regex: '(?:M2002J9[EGS]|XIG01|Mi 10 Lite 5G)(?:[);/ ]|$)'
+      model: 'Mi 10 Lite 5G'
+    - regex: 'M2007J17I(?:[);/ ]|$)'
+      model: 'Mi 10i'
+    - regex: 'M2012K11G(?:[);/ ]|$)'
+      model: 'Mi 11i'
+    - regex: '(?:2107113S[IGR]|Xiaomi 11T Pro)(?:[);/ ]|$)'
+      model: 'Mi 11T Pro'
+    - regex: '(?:21081111RG|Xiaomi 11T)(?:[);/ ]|$)'
+      model: 'Mi 11T'
+    - regex: '(?:M2101K9[GCR]|2109119DG|Mi 11 Lite 5G)(?:[);/ ]|$)'
+      model: 'Mi 11 Lite 5G'
+    - regex: '(?:2109119DI|(?:Xiao)?mi 11 Lite (?:5G )?NE)(?:[);/ ]|$)'
+      model: 'Mi 11 Lite 5G NE'
+    - regex: '(?:M2101K9A[GI]|Mi 11 Lite)(?:[);/ ]|$)'
+      model: 'Mi 11 Lite'
+    - regex: 'M2102K1[CG](?:[);/ ]|$)'
+      model: 'Mi 11 Ultra'
+    - regex: 'M2102K1AC(?:[);/ ]|$)'
+      model: 'Mi 11 Pro'
+    - regex: '2201122[CG](?:[);/ ]|$)'
+      model: '12 Pro'
+    - regex: '2201123[CG](?:[);/ ]|$)'
+      model: '12'
+    - regex: '22071212AG(?:[);/ ]|$)'
+      model: '12T'
+    - regex: '2207122MC(?:[);/ ]|$)'
+      model: '12 Pro Dimensity'
+    - regex: '22081212(?:UG|C)(?:[);/ ]|$)'
+      model: '12T Pro'
+    - regex: '2206122SC(?:[);/ ]|$)'
+      model: '12S Pro'
+    - regex: '2203121C(?:[);/ ]|$)'
+      model: '12S Ultra'
+    - regex: '2203129G(?:[);/ ]|$)'
+      model: '12 Lite'
+    - regex: '(?:2112123A[CG]|Xiaomi 12X)(?:[);/ ]|$)'
+      model: '12X'
+    - regex: 'MI[ _]8[ _]Lite(?:[);/ ]|$)'
+      model: 'Mi 8 Lite'
+    - regex: 'MI 8 Explorer Edition(?:[);/ ]|$)'
+      model: 'Mi 8 Explorer Edition'
+    - regex: 'MI 8 ([a-z]+)(?:[);/ ]|$)'
+      model: 'Mi 8 $1'
+    - regex: 'Mi 9T Pro(?:[);/ ]|$)'
+      model: 'Mi 9T Pro'
+    - regex: '(?:Mi ?9 Pro 5G|M1908F1XE)(?:[);/ ]|$)'
+      model: 'Mi 9 Pro 5G'
+    - regex: 'MI 9 Transparent Edition(?:[);/ ]|$)'
+      model: 'Mi 9 Transparent Edition'
+    - regex: 'MI ([89]) Lite(?:[);/ ]|$)'
+      model: 'Mi $1 Lite'
+    - regex: 'MI 5s Plus(?:[);/ ]|$)'
+      model: 'Mi 5s Plus'
+    - regex: 'Xiaomi_MDT2'
+      model: 'Mi 5X'
     - regex: 'Xiaomi_2013061|2013061 Build'
-      model: 'MI 3'
-    - regex: 'Mi-4c[);/ ]'
-      model: 'MI 4C'
+      model: 'Mi 3'
+    - regex: 'Mi[- ]([43])c(?:[);/ ]|$)'
+      model: 'Mi $1C'
+    - regex: 'MI 4W(?:[);/ ]|$)'
+      model: 'Mi 4W'
+    - regex: 'Mi_4i(?:[);/ ]|$)'
+      model: 'Mi 4i'
+    - regex: 'MI 4 ?LTE(?:[);/ ]|$)'
+      model: 'Mi 4 LTE'
+    - regex: 'MI MAX ([23])(?:[);/ ]|$)'
+      model: 'Mi Max $1'
+    - regex: '(?:MI MAX|hydrogen)(?:[);/ ]|$)'
+      model: 'Mi Max'
+    - regex: 'Mi[ _]A2[ _]Lite(?:[);/ ]|$)'
+      model: 'Mi A2 Lite'
+    - regex: 'M1906F9S[IH](?:[);/ ]|$)'
+      model: 'Mi A3'
+    - regex: '2106118C(?:[);/ ]|$)'
+      model: 'Mi Mix 4'
+    - regex: 'Mi MIX 3 5G(?:[);/ ]|$)'
+      model: 'Mi Mix 3 5G'
+    - regex: 'MIX ([23])(?:[);/ ]|$)'
+      model: 'Mi Mix $1'
+    - regex: 'MIX 2S ART(?:[);/ ]|$)'
+      model: 'Mi Mix 2S Art'
+    - regex: 'MIX 2S(?:[);/ ]|$)'
+      model: 'Mi Mix 2S'
+    - regex: 'MIX(?:[);/ ]|$)'
+      model: 'Mi Mix'
+    - regex: 'Mi Note 3(?:[);/ ]|$)'
+      model: 'Mi Note 3'
+    - regex: 'POCOPHONE[ _]F1|POCO F1|beryllium'
+      model: 'Pocophone F1'
+    - regex: 'Redmi 5 Plus'
+      model: 'Redmi 5 Plus'
+    - regex: 'MDG1(?:[);/ ]|$)'
+      model: 'Redmi 5'
+    - regex: 'WT88047(?:[);/ ]|$)'
+      model: 'Redmi 2'
+    - regex: 'HM2014819(?:[);/ ]|$)'
+      model: 'Redmi 2 Pro'
+    - regex: 'HM 2A(?:[);/ ]|$)'
+      model: 'Redmi 2A'
+    - regex: 'HM 1S[CW]?(?:[);/ ]|$)'
+      model: 'Redmi 1S'
+    - regex: 'HM 1(?:[);/ ]|$)'
+      model: 'Redmi 1'
+    - regex: '(?:M2001C3K3I|MZB8298IN)(?:[);/ ]|$)'
+      model: 'Redmi 8A'
+    - regex: 'Redmi 8A (Dual|Pro)(?:[);/ ]|$)'
+      model: 'Redmi 8A $1'
+    - regex: '(?:M2004J7AC|M2004J15SC)(?:[);/ ]|$)'
+      model: 'Redmi 10X'
+    - regex: '220333Q(?:AG|NY|L)(?:[);/ ]|$)'
+      model: 'Redmi 10C'
+    - regex: '(?:M2004J19[CG]|M2006C3MII|lancelot|galahad)(?:[);/ ]|$)'
+      model: 'Redmi 9'
+    - regex: 'M2010J19SI(?:[);/ ]|$)'
+      model: 'Redmi 9 Power'
+    - regex: 'M2006C3L[GCI](?:[);/ ]|$)'
+      model: 'Redmi 9A'
+    - regex: 'M2006C3LII(?:[);/ ]|$)'
+      model: 'Redmi 9i'
+    - regex: 'M2006C3M[GT](?:[);/ ]|$)'
+      model: 'Redmi 9C'
+    - regex: 'M2006C3LVG(?:[);/ ]|$)'
+      model: 'Redmi 9AT'
+    - regex: '(?:M2010J19S[GYL]|pomelo|Redmi 9T, Note 9 4G, 9 Power)(?:[);/ ]|$)'
+      model: 'Redmi 9T'
+    - regex: 'Redmi 9T NFC(?:[);/ ]|$)'
+      model: 'Redmi 9T NFC'
+    - regex: '(?:M2006C3MNG|Redmi 9C NFC)(?:[);/ ]|$)'
+      model: 'Redmi 9C NFC'
+    - regex: '(?:21061119D[CG]|220333QBI)(?:[);/ ]|$)'
+      model: 'Redmi 10'
+    - regex: '22041219(?:G|NY)(?:[);/ ]|$)'
+      model: 'Redmi 10 5G'
+    - regex: '220233L2[CGI](?:[);/ ]|$)'
+      model: 'Redmi 10A'
+    - regex: '(?:21061119A[GL]|21121119(?:SG|VL)|22011119UY)(?:[);/ ]|$)'
+      model: 'Redmi 10 (2022)'
+    - regex: '21061119[BT]I(?:[);/ ]|$)'
+      model: 'Redmi 10 Prime'
+    - regex: '22041219I(?:[);/ ]|$)'
+      model: 'Redmi 10 Prime+ 5G'
+    - regex: '22011119TI(?:[);/ ]|$)'
+      model: 'Redmi 10 Prime (2022)'
+    - regex: 'M2004J7BC(?:[);/ ]|$)'
+      model: 'Redmi 10X Pro'
+    - regex: 'Redmi K20 Pro Premium Edition(?:[);/ ]|$)'
+      model: 'Redmi K20 Pro Premium Edition'
+    - regex: 'Redmi K30 Pro Zoom Edition(?:[);/ ]|$)'
+      model: 'Redmi K30 Pro Zoom Edition'
+    - regex: 'Redmi K([23]0) Pro(?:[);/ ]|$)'
+      model: 'Redmi K$1 Pro'
+    - regex: 'Redmi K30 5G(?:[);/ ]|$)'
+      model: 'Redmi K30 5G'
+    - regex: 'Redmi K30i 5G(?:[);/ ]|$)'
+      model: 'Redmi K30i 5G'
+    - regex: 'M2012K11AC(?:[);/ ]|$)'
+      model: 'Redmi K40'
+    - regex: '22021211RC(?:[);/ ]|$)'
+      model: 'Redmi K40S'
+    - regex: '(?:M2012K10C|Redmi K40 Gaming)(?:[);/ ]|$)'
+      model: 'Redmi K40 Gaming'
+    - regex: 'Redmi K40 Pro\+(?:[);/ ]|$)'
+      model: 'Redmi K40 Pro+'
+    - regex: '(?:M2012K11C|Redmi K40 Pro)(?:[);/ ]|$)'
+      model: 'Redmi K40 Pro'
+    - regex: 'M2006J10C(?:[);/ ]|$)'
+      model: 'Redmi K30 Ultra'
+    - regex: '22041211AC'
+      model: 'Redmi K50'
+    - regex: '22041216I'
+      model: 'Redmi K50i'
+    - regex: '21121210C'
+      model: 'Redmi K50G'
+    - regex: '22011211C'
+      model: 'Redmi K50 Pro'
+    - regex: 'Redmi Y1 Lite(?:[);/ ]|$)'
+      model: 'Redmi Y1 Lite'
+    - regex: 'Redmi 6 Pro Extreme'
+      model: 'Redmi 6 Pro Extreme'
+    - regex: 'Redmi (\d+) Pro(?:[);/ ]|$)'
+      model: 'Redmi $1 Pro'
+    - regex: 'Redmi 4 Prime(?:[);/ ]|$)'
+      model: 'Redmi 4 Prime'
+    - regex: '220733SFG(?:[);/ ]|$)'
+      model: 'Redmi A1+'
+    - regex: '220733S[IG](?:[);/ ]|$)'
+      model: 'Redmi A1'
+    - regex: 'Qin ?2 Pro(?:[);/ ]|$)'
+      model: 'Qin 2 Pro'
+    - regex: 'Qin 2(?:[);/ ]|$)'
+      model: 'Qin 2'
+    - regex: '2107119DC(?:[);/ ]|$)'
+      model: 'CC11'
+    - regex: '2109119BC(?:[);/ ]|$)'
+      model: 'Civi'
+
+      # specific tablet models
+    - regex: '(?:21051182[CG]|(?:Xiao)?mi Pad 5)(?:[);/ ]|$)'
+      model: 'Mi Pad 5'
+      device: 'tablet'
+    - regex: 'M2105K81C(?:[);/ ]|$)'
+      model: 'Mi Pad 5 Pro 5G'
+      device: 'tablet'
+    - regex: '(?:M2105K81AC|22081281AC)(?:[);/ ]|$)'
+      model: 'Mi Pad 5 Pro'
+      device: 'tablet'
+    - regex: 'MI PAD 4 PLUS(?:[);/ ]|$)'
+      model: 'Mi Pad 4 Plus'
+      device: 'tablet'
+    - regex: 'MI PAD 4(?:[);/ ]|$)'
+      model: 'Mi Pad 4'
+      device: 'tablet'
+    - regex: 'MI ?PAD 3(?:[);/ ]|$)'
+      model: 'Mi Pad 3'
+      device: 'tablet'
+    - regex: 'MI PAD 2(?:[);/ ]|$)'
+      model: 'Mi Pad 2'
+      device: 'tablet'
+    - regex: 'MI PAD(?:[);/ ]|$)'
+      model: 'Mi Pad'
+      device: 'tablet'
+    - regex: '22081283G(?:[);/ ]|$)'
+      model: 'Redmi Pad'
+      device: 'tablet'
+
+    - regex: 'MiProjA1'
+      model: 'Mi Laser Projector 150"'
+      device: 'peripheral'
+
+      # specific tv models
+    - regex: 'MIBOX3[ _]Pro(?:[);/ ]|$)'
+      model: 'Mi Box 3 Pro'
+      device: 'tv'
+    - regex: 'MIBOX([234])(?:[);/ ]|$)'
+      model: 'Mi Box $1'
+      device: 'tv'
+    - regex: 'MiBOX1S(?:[);/ ]|$)'
+      model: 'Mi Box 1S'
+      device: 'tv'
+    - regex: 'MiTV-MSSP[123](?:[);/ ]|$)'
+      model: 'MiTV 4S'
+      device: 'tv'
+    - regex: 'MiTV-MTEQ0(?:[);/ ]|$)'
+      model: 'MiTV Q1'
+      device: 'tv'
+    - regex: 'MiTV-AESP0(?:[);/ ]|$)'
+      model: 'MiTV Stick'
+      device: 'tv'
+    - regex: 'MiTV-(?:ANSP0|AYFR0)(?:[);/ ]|$)'
+      model: 'MiTV Stick 4K'
+      device: 'tv'
+    - regex: 'MiTV-MOOQ0(?:[);/ ]|$)'
+      model: 'MiTV P1'
+      device: 'tv'
+    - regex: '(?:MiTV-AXSO0|MiTV4(?:A|-ANSM0)|MiTV-MSSP0)(?:[);/ ]|$)'
+      model: 'MiTV 4A'
+      device: 'tv'
+    - regex: 'MiTV-AXSO[12](?:[);/ ]|$)'
+      model: 'MiTV 4A Pro'
+    - regex: 'MiTV(4[CSXI]|4)(?:[);/ ]|$)'
+      model: 'MiTV $1'
+      device: 'tv'
 
-    - regex: 'Redmi Note ([^;/]+)? .+?\)'
+      # specific phablet models
+    - regex: 'M2011J18C(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'Mi Mix Fold'
+    - regex: '22061218C(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'Mix Fold 2'
+    - regex: 'HM NOTE 1W(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'Redmi Note'
+    - regex: 'HM NOTE 1TD (?:Build|MIUI)'
+      device: 'phablet'
+      model: 'Hongmi Note 1TD'
+    - regex: 'HM NOTE 1(?:LTE|S)(?:W|GLOBAL|TD)? (?:Build|MIUI)|HM NOTE 1LTE'
+      device: 'phablet'
+      model: 'Redmi Note 4G'
+    - regex: 'Xiaomi[_ ]2015052'
+      model: 'Redmi Note 2'
+      device: 'phablet'
+    - regex: 'kenzo'
+      model: 'Redmi Note 3'
+      device: 'phablet'
+    - regex: 'Redmi Note 5A Prime'
+      model: 'Redmi Note 5A Prime'
+      device: 'phablet'
+    - regex: 'Redmi Note 5A Lite'
+      model: 'Redmi Note 5A Lite'
+      device: 'phablet'
+    - regex: '(?:M2010J19SC|M2003J15SS)(?:[);/ ]|$)'
+      model: 'Redmi Note 9'
+      device: 'phablet'
+    - regex: 'M2003J6A1G(?:[);/ ]|$)'
+      model: 'Redmi Note 9S'
+      device: 'phablet'
+    - regex: 'M2003J15SC(?:[);/ ]|$)'
+      model: 'Redmi Note 10X'
+      device: 'phablet'
+    - regex: '(?:M2101K7BL|rosemary)(?:[);/ ]|$)'
+      model: 'Redmi Note 10S'
+      device: 'phablet'
+    - regex: '(?:M2007J22G|A001XM)(?:[);/ ]|$)'
+      model: 'Redmi Note 9T 5G'
+      device: 'phablet'
+    - regex: 'M2007J22C(?:[);/ ]|$)'
+      model: 'Redmi Note 9 5G'
+      device: 'phablet'
+    - regex: 'M2007J17C(?:[);/ ]|$)'
+      model: 'Redmi Note 9 Pro 5G'
+      device: 'phablet'
+    - regex: '(?:joyeuse|M2003J6B2G)(?:[);/ ]|$)'
+      model: 'Redmi Note 9 Pro'
+      device: 'phablet'
+    - regex: 'Redmi Note 10 Lite|M2002F4LG(?:[);/ ]|$)'
+      model: 'Redmi Note 10 Lite'
+      device: 'phablet'
+    - regex: 'M2101K7A[GI]'
+      model: 'Redmi Note 10'
+      device: 'phablet'
+    - regex: 'M2103K19Y|22021119KR'
+      model: 'Redmi Note 10T'
+      device: 'phablet'
+    - regex: 'M2101K7B(?:[GI]|NY)(?:[);/ ]|$)'
+      model: 'Redmi Note 10S'
+      device: 'phablet'
+    - regex: '(?:M2103K19[GC]|Redmi Note 10 5G)(?:[);/ ]|$)'
+      model: 'Redmi Note 10 5G'
+      device: 'phablet'
+    - regex: 'M2103K19I|A101XM'
+      model: 'Redmi Note 10T 5G'
+      device: 'phablet'
+    - regex: 'XIG02(?:[);/ ]|$)'
+      model: 'Redmi Note 10 JE'
+      device: 'phablet'
+    - regex: '(?:M2101K6[GIRP]|M2104K10AC|Redmi Note 10 Pro(?! Max))(?:[);/ ]|$)'
+      model: 'Redmi Note 10 Pro'
+      device: 'phablet'
+    - regex: '(?:21091116C|2201116T[IG])(?:[);/ ]|$)'
+      model: 'Redmi Note 11 Pro'
+      device: 'phablet'
+    - regex: '22041219C(?:[);/ ]|$)'
+      model: 'Redmi Note 11E'
+      device: 'phablet'
+    - regex: '2201116SC(?:[);/ ]|$)'
+      model: 'Redmi Note 11E Pro'
+      device: 'phablet'
+    - regex: '22041216C(?:[);/ ]|$)'
+      model: 'Redmi Note 11T Pro'
+      device: 'phablet'
+    - regex: '22041216UC(?:[);/ ]|$)'
+      model: 'Redmi Note 11T Pro+'
+      device: 'phablet'
+    - regex: '2201116S[GR](?:[);/ ]|$)'
+      model: 'Redmi Note 11 Pro 5G'
+      device: 'phablet'
+    - regex: '21091116U[CG](?:[);/ ]|$)'
+      model: 'Redmi Note 11 Pro+'
+      device: 'phablet'
+    - regex: '2201116SI(?:[);/ ]|$)'
+      model: 'Redmi Note 11 Pro+ 5G'
+      device: 'phablet'
+    - regex: '21091116AC(?:[);/ ]|$)'
+      model: 'Redmi Note 11 5G'
+      device: 'phablet'
+    - regex: '(?:21121119SC|2201117T[GILY])(?:[);/ ]|$)'
+      model: 'Redmi Note 11 4G'
+      device: 'phablet'
+    - regex: '2201117S[GIYL]'
+      model: 'Redmi Note 11S'
+      device: 'phablet'
+    - regex: '22031116BG'
+      model: 'Redmi Note 11S 5G'
+      device: 'phablet'
+    - regex: '21091116(?:AI|I)(?:[);/ ]|$)'
+      model: 'Redmi Note 11T 5G'
+      device: 'phablet'
+    - regex: 'M1908C3J[IH](?:[);/ ]|$)'
+      model: 'Redmi Note 8'
+      device: 'phablet'
+    - regex: '(?:M1908C3JGG|Redmi Note 8 \(2021\))(?:[);/ ]|$)'
+      model: 'Redmi Note 8 (2021)'
+      device: 'phablet'
+    - regex: 'begonia(?:[);/ ]|$)'
+      model: 'Redmi Note 8 Pro'
+      device: 'phablet'
+    - regex: 'willow(?:[);/ ]|$)'
+      model: 'Redmi Note 8T'
+      device: 'phablet'
+    - regex: 'M1901F71(?:[);/ ]|$)'
+      model: 'Redmi Note 7S'
+      device: 'phablet'
+    - regex: 'M1901F7S(?:[);/ ]|$)'
+      model: 'Redmi Note 7 Pro'
+      device: 'phablet'
+    - regex: 'Redmi Note (\d+) Pro Max(?:[);/ ]|$)'
+      model: 'Redmi Note $1 Pro Max'
+      device: 'phablet'
+    - regex: 'Redmi Note (\d+) Pro(?:[);/ ]|$)'
+      model: 'Redmi Note $1 Pro'
+      device: 'phablet'
+    - regex: 'Redmi[ _]Note[ _]([^;/) ]+)?'
       model: 'Redmi Note $1'
       device: 'phablet'
-    - regex: 'Redmi ([^;/]+)? .+?\)'
+    - regex: 'Redmi[ _]([^;/) ]+)?'
       model: 'Redmi $1'
-    - regex: 'MI Note ([^;/]+)? .+?\)'
-      model: 'MI Note $1'
+    - regex: 'MI_NOTE_Pro'
+      model: 'Mi Note Pro'
       device: 'phablet'
-    - regex: '(MI(?:-One)?[ _](?:[^;/]*))Build'
-      model: '$1'
-    - regex: '(MI [a-z0-9]+|MI-One[ _]?[a-z0-9]+)[);/ ]'
-      model: '$1'
+    - regex: 'Mi Note 10 Pro|M1910F4S(?:[);/ ]|$)'
+      model: 'Mi Note 10 Pro'
+      device: 'phablet'
+    - regex: 'Mi Note 10 Lite'
+      model: 'Mi Note 10 Lite'
+      device: 'phablet'
+    - regex: 'Mi Note 10'
+      model: 'Mi Note 10'
+      device: 'phablet'
+    - regex: 'MI[ _]Note[ _]([^;/) ]+)?'
+      model: 'Mi Note $1'
+      device: 'phablet'
+
+    # specific feature phone models
+    - regex: 'Qin 1s\+'
+      model: 'Qin 1s+'
+
+    # general detections
+    - regex: 'MI[- ]One[ _]?Plus(?:[);/ ]|$)'
+      model: 'Mi One Plus'
+    - regex: 'Mi[- ]One[ _]?([a-z0-9]+)?(?: Build|[);])'
+      model: 'Mi One $1'
+    - regex: 'MI[ _]([^;/]*) Build'
+      model: 'Mi $1'
+    - regex: 'MI[ _]([a-z0-9]+)(?:[);/ ]|$)'
+      model: 'Mi $1'
     - regex: 'HM Note ([^/;]+) (?:Build|MIUI)'
       device: 'phablet'
-      model: 'HM Note $1'
+      model: 'Note'
     - regex: 'HM ([^/;]+) (?:Build|MIUI)'
       model: 'HM $1'
+    - regex: 'Xiaomi[ _-]([^/;]+)(?: Build|$)'
+      model: '$1'
+
+# Xion
+Xion:
+  regex: 'XI[_-]CE(?:655|U55|U[48])'
+  device: 'smartphone'
+  models:
+    - regex: 'XI[_-]CE(655|U55|U[48])'
+      model: 'CE$1'
 
 # Xolo
 Xolo:
-  regex: 'Xolo|(?:Q600|Q700s?|Q800|Q1000s|Q1000[ _]Opus|Q1010i|Q2000|Omega[ _]5.[05])[);/ ]'
+  regex: 'Xolo|(?:Q600|Q700s?|Q800|Q1000s|Q1000[ _]Opus|Q1010i|Q2000|Omega[ _]5.[05]|Era5X|Era[ _]2V|era_HD|era[_ ]4[GK]|Era_4?X(?:_2GB)?|BLACK-1XM|A1000s_Lite|cube 5\.0_2GB)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: '(Q600|Q700s?|Q800|Q1000s|Q1000[ _]Opus|Q1010i|Q2000|Omega[ _]5.[05])[);/ ]'
+    - regex: 'BLACK-1XM'
+      model: 'Black 1X'
+    - regex: 'Era_?([45])X(?:[);/ ]|$)'
+      model: 'Era $1X'
+    - regex: 'Era_4X_2GB(?:[);/ ]|$)'
+      model: 'Era 4X 2GB'
+    - regex: 'Era[ _]2V(?:[);/ ]|$)'
+      model: 'Era 2V'
+    - regex: 'era[_ ](HD|4[GK]|X)'
+      model: 'Era $1'
+    - regex: 'cube 5\.0_2GB'
+      model: 'Cube 5.0'
+    - regex: '(Q600 Club|Q600|Q700s?|Q800|Q1000s Plus|Q1000s|Q1000[ _]Opus|Q1010i|Q2000|Omega[ _]5.[05]|A1000s_Lite)(?:[);/ ]|$)'
       model: '$1'
     - regex: 'Xolo[ _]?([^;/]+) Build'
       model: '$1'
@@ -6017,9 +24307,80 @@ Yarvik:
     - regex: 'TAB13-201'
       model: 'Xenta 13c'
 
+# Yes
+'Yes':
+  regex: 'M631Y|M685Y4|M651G_MY|YES (?:Altitude 4|MPY(?:48|54))'
+  device: 'smartphone'
+  models:
+    - regex: 'M631Y'
+      model: 'Altitude'
+    - regex: 'M651G_MY'
+      model: 'Altitude 2'
+    - regex: 'M685Y4'
+      model: 'Altitude 3'
+    - regex: 'YES (Altitude 4|MPY(?:48|54))'
+      model: '$1'
+
+# Yezz
+Yezz:
+  regex: 'Yezz|ANDY[ _]|(?: (?:4E4|5EQ)|A5EI|LIV 1S|LIV1|LIV2[_ ]?LTE|ART2PRO|MAX_1_PLUS|MAX2 PLUS)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:YEZZ[_-])?(4E4|5EQ|A4M|A5EI)'
+      model: 'Andy $1'
+    - regex: 'Yezz-AC4EI'
+      model: 'Andy 4EI'
+    - regex: 'ART2PRO'
+      model: 'Art 2 Pro'
+    - regex: 'LIV1'
+      model: 'LIV1'
+    - regex: 'LIV 1S'
+      model: 'LIV 1S'
+    - regex: 'LIV2[_ ]?LTE'
+      model: 'LIV2 LTE'
+    - regex: 'MAX_1_PLUS'
+      model: 'Max 1 Plus'
+    - regex: 'MAX2 PLUS'
+      model: 'Max 2 Plus'
+
+    - regex: 'Andy[ _]([A-Z]*[0-9]\.[0-9][A-Z0-9]*)(?:[ _](LTE))?'
+      model: 'Andy $1 $2'
+    - regex: 'Andy[ _]([A-Z]*[0-9])([0-9][A-Z0-9]*)(?:[ _](LTE))?'
+      model: 'Andy $1.$2 $3'
+    - regex: 'Andy[ _]([A-Z]*[0-9][A-Z0-9]+)(?:[ _](LTE))?'
+      model: 'Andy $1 $2'
+
+# YU Fly
+YU Fly:
+  regex: 'YU Fly (\w+)'
+  device: 'smartphone'
+  model: '$1'
+
+# Yu
+Yu:
+  regex: '(?:YU5[05]10[A]?|YU4711|AO5510|YU5050|YU501[14]|YU5551)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'YU5010[A]?(?:[);/ ]|$)'
+      model: 'Yuphoria'
+    - regex: 'YU5011(?:[);/ ]|$)'
+      model: 'Yunique 2'
+    - regex: 'YU5050(?:[);/ ]|$)'
+      model: 'Yutopia'
+    - regex: 'AO5510(?:[);/ ]|$)'
+      model: 'Yureka'
+    - regex: 'YU5551(?:[);/ ]|$)'
+      model: 'Yureka 2'
+    - regex: 'YU5510[A]?(?:[);/ ]|$)'
+      model: 'Yureka Plus'
+    - regex: 'YU4711(?:[);/ ]|$)'
+      model: 'Yunique'
+    - regex: 'YU5014(?:[);/ ]|$)'
+      model: 'Ace'
+
 # Yuandao
 Yuandao:
-  regex: 'N101[ _]DUAL(?:[ _]CORE)?(?:[ _]?2|\|\|)?(?:[ _]V11)?[);/ ]'
+  regex: 'N101[ _]DUAL(?:[ _]CORE)?(?:[ _]?2)?(?:[ _]V11)?(?:[);/ ]|$)'
   device: 'tablet'
   model: 'N101'
 
@@ -6049,73 +24410,326 @@ Ytone:
 
 # Zonda
 Zonda:
-  regex: '(ZM(?:CK|EM|TFTV|TN)[a-z0-9]+)'
+  regex: '(ZM(?:CK|EM|TFTV|TN)[a-z0-9]+)|ZA409'
   device: 'feature phone'
-  model: '$1'
+  models:
+    - regex: 'ZA409'
+      device: 'smartphone'
+      model: 'Muzic'
+    - regex: '(ZM(?:CK|EM|TFTV|TN)[a-z0-9]+)'
+      model: '$1'
 
-# Toshiba
-Toshiba:
-  regex: 'Toshiba|TSBNetTV/|portalmmm/[12].0 TS|T-01C|T-0[12]D|IS04|IS11T|AT1S0|AT300SE|AT(10-A|10[PL]E-A|100|200|270|300|330|374|400|470|500|503|570|703|830)'
+# ZYQ
+ZYQ:
+  regex: 'ZYQ-Q88|(Q(?:2602|262[436]|638|2688|272[89]|3022|3623|TAB Tab4|328 m9|328|668)|J77|Q[._](?:Up|Boss P99|Dee R09|Good M9|Hi|Hot|Me|Mate R99|Next|TOP-X8|You))(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    # explicit smartphone models
-    - regex: 'T-01C'
-      model: 'Regza T-01C'
-    - regex: 'T-01D'
-      model: 'Regza T-01D'
-    - regex: 'T-02D'
-      model: 'Regza T-02D'
-    - regex: 'IS04'
-      model: 'Regza IS04'
-    - regex: 'IS11T'
-      model: 'Regza IS11T'
-
-    # explicit tablet models
-    - regex: 'AT1S0'
-      model: 'Regza AT1S0'
-      device: 'tablet'
-    - regex: 'AT300SE'
-      model: 'Regza AT300SE'
-      device: 'tablet'
-    - regex: 'AT500a'
-      model: 'Regza AT500a'
-      device: 'tablet'
-    - regex: 'AT(100|200|270|300|330|374|400|470|500|503|570|703|830)'
-      model: 'Regza AT$1'
-      device: 'tablet'
-    - regex: 'AT10([PL])E-A'
-      model: 'Excite AT10$1-A'
-      device: 'tablet'
-    - regex: 'AT10-A'
-      model: 'Excite AT10-A'
-      device: 'tablet'
-
-    - regex: 'TSBNetTV/'
+    - regex: 'Q638'
+      model: 'I7'
+    - regex: 'Q2624'
+      model: 'Cheer 3G'
+    - regex: 'Q2602'
+      model: 'TV Next'
+    - regex: 'Q2728'
+      model: 'Zone 3G'
+    - regex: 'Q2729'
+      model: 'Q2729'
+    - regex: 'Q2688'
+      model: 'Q2688'
+    - regex: 'Q2623'
+      model: 'Win 3G'
+    - regex: 'Q2626'
+      model: 'Care 3G'
+    - regex: 'Q3623'
+      model: 'Braw 3G'
+    - regex: 'Q3022'
+      model: 'Q3022'
+    - regex: 'Q328 m9'
+      model: 'Q328 M9'
+    - regex: 'Q328'
+      model: 'Speed 3G'
+    - regex: 'Q668'
+      model: 'TV I4'
+    - regex: 'J77'
+      model: 'Q.Dee'
+    - regex: 'Q\.Up C5'
+      model: 'Q.Up C5'
+    - regex: 'Q\.Up'
+      model: 'Q.Up'
+    - regex: 'Q\.Boss P99'
+      model: 'Q.Boss P99'
+    - regex: 'Q[._]Dee R09'
+      model: 'Q.Dee R09'
+    - regex: 'Q\.Good M9'
+      model: 'Q.Good M9'
+    - regex: 'Q[._]Hi S1'
+      model: 'Q.Hi S1'
+    - regex: 'Q[._]Hi'
+      model: 'Q.Hi'
+    - regex: 'Q[._]Hot P7 3G'
+      model: 'Q.Hot P7 3G'
+    - regex: 'Q[._]Hot'
+      model: 'Q.Hot'
+    - regex: 'Q[._]Me Phone7 3G'
+      model: 'Q.Me Phone 7 3G'
+    - regex: 'Q[._]Me Plus7'
+      model: 'Q.Me Plus 7'
+    - regex: 'Q[._]Me'
+      model: 'Q.Me'
+    - regex: 'Q[._]Mate R99'
+      model: 'Q.Mate R99'
+    - regex: 'Q[._]Next B7'
+      model: 'Q.Next B7'
+    - regex: 'Q[._]Next J2'
+      model: 'Q.Next J2'
+    - regex: 'Q[._]TOP-X8'
+      model: 'Q.Top X8'
+    - regex: 'Q[._]You'
+      model: 'Q.You'
+    - regex: 'QTAB Tab4'
+      model: 'QTab Tab4'
+      device: 'tablet'
+    - regex: 'ZYQ-Q88'
+      model: 'Q88'
+      device: 'tablet'
+
+# Vivax (www.vivax.com)
+Vivax:
+  regex: 'VIVAX|(?:Fly4|Fly5[_ ]Lite|Fun[_ ]S500|Point[_ ](?:X[12]|X50[13]|X450)|PRO3|32LE77SM|40LE77SM|FUN S1|FUN_S20|TPC[-_ ](?:7121|806)3G)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Fly5[_ ]Lite(?:[);/ ]|$)'
+      model: 'Fly 5 Lite'
+    - regex: 'Fly4(?:[);/ ]|$)'
+      model: 'Fly 4'
+    - regex: 'Point_X([12])(?:[);/ ]|$)'
+      model: 'Point X$1'
+    - regex: 'Fun[_ ]S500(?:[);/ ]|$)'
+      model: 'Fun S500'
+    - regex: 'FUN[ _]S(1|20)(?:[);/ ]|$)'
+      model: 'Fun S$1'
+    - regex: 'VIVAX[ _]Fly ?(\d)(?:[);/ ]|$)'
+      model: 'Fly $1'
+    - regex: 'VIVAX[ _]Fly[ _]V(1|550)(?:[);/ ]|$)'
+      model: 'Fly V$1'
+    - regex: '(?:VIVAX )?(Point[ _](?:X551|X50[13]|X450))(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'SMART Point X5010(?:[);/ ]|$)'
+      model: 'Smart Point X5010'
+    - regex: 'VIVAX[_ ]PRO3'
+      model: 'Pro 3'
+    - regex: 'TPC[-_ ](7121|806)([34])G'
+      model: 'TPC-$1 $2G'
+      device: 'tablet'
+    - regex: 'VIVAX (?:TABLET )?TPC[-_ ](\d+) ([34])G(?:[);/ ]|$)'
+      model: 'TPC-$1 $2G'
+
+    - regex: '(32LE77SM|40LE77SM)'
       device: 'tv'
-      model: ''
-    - regex: 'Toshiba[ /_\-]?([a-z0-9_ \-]+) Build'
-      model: '$1'
-    - regex: 'Toshiba[ /_\-]?([a-z0-9_\-]+)'
-      model: '$1'
-    - regex: 'portalmmm/[12].0 (TS[a-z0-9 ]+)'
       model: '$1'
 
+# MLS or Making Life Simple (mlsinnovation.com)
+MLS:
+  regex: 'IQ(?:0705|L550|1017|1010w?|1012N?|1019N|1025|1060M|1380|1401|1436|1452a|1453|1470|1502a|1511|155[23]|1568|1570|1805N|180[68]|1810B_M|1832|1850|1890|5017|L626|9610|181011N|A27X_E|E[12]00|EL41|G550|GW516|L30|L5[01]|M801|M1001|N700|P50|R300|S300|S801|S1001|W503|W511T|W553N?|W60[38]|W626|M960|D10S|D700|9013_4N|F 200|T800)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'IQ0705(?:[);/ ]|$)'
+      model: 'iQTalk Twist'
+    - regex: 'IQL550(?:[);/ ]|$)'
+      model: 'Notch Lite'
+    - regex: 'iQD10S(?:[);/ ]|$)'
+      model: 'Notch Sense'
+    - regex: 'IQ1010W?(?:[);/ ]|$)'
+      model: 'iQTab 10'
+      device: 'tablet'
+    - regex: 'IQ1012N?(?:[);/ ]|$)'
+      model: 'iQTab Brave 3G'
+      device: 'tablet'
+    - regex: 'IQ1025(?:[);/ ]|$)'
+      model: 'iQTab Action 4G'
+      device: 'tablet'
+    - regex: 'iQ9013_4N(?:[);/ ]|$)'
+      model: 'Life 10.1"'
+      device: 'tablet'
+    - regex: 'IQ1019N(?:[);/ ]|$)'
+      model: 'Alu Plus 4G 10.1"'
+      device: 'tablet'
+    - regex: 'iQ1805N(?:[);/ ]|$)'
+      model: 'iQTab Ideal 8.0"'
+      device: 'tablet'
+    - regex: 'iQ181011N(?:[);/ ]|$)'
+      model: 'iQTab Care 8.0"'
+      device: 'tablet'
+    - regex: 'IQ1380(?:[);/ ]|$)'
+      model: 'Brain 3G'
+    - regex: 'IQ1401(?:[);/ ]|$)'
+      model: 'iQTalk Verse 4G'
+    - regex: 'IQ1436(?:[);/ ]|$)'
+      model: 'Color mini 4G'
+    - regex: 'IQ1452a(?:[);/ ]|$)'
+      model: 'TOP-S 4G'
+    - regex: 'IQ1453(?:[);/ ]|$)'
+      model: 'Trend 4G'
+    - regex: 'IQ1470(?:[);/ ]|$)'
+      model: 'iQTalk Onyx'
+    - regex: 'IQ1502a(?:[);/ ]|$)'
+      model: 'iQTalk Flame'
+    - regex: 'IQ1511(?:[);/ ]|$)'
+      model: 'iQTalk Spicy'
+    - regex: 'IQ1552(?:[);/ ]|$)'
+      model: 'iQTalk Titan 4G'
+    - regex: 'IQ1553(?:[);/ ]|$)'
+      model: 'Color 3 4G'
+    - regex: 'IQ1568(?:[);/ ]|$)'
+      model: 'Range 4G'
+    - regex: 'IQ1570(?:[);/ ]|$)'
+      model: 'iQTalk Color 5.5 4G'
+    - regex: 'IQ1806(?:[);/ ]|$)'
+      model: 'iQTab Rose'
+      device: 'tablet'
+    - regex: 'IQ1808(?:[);/ ]|$)'
+      model: 'iQTab Master'
+      device: 'tablet'
+    - regex: 'IQ1810B_M(?:[);/ ]|$)'
+      model: 'iQTab Novel 3G'
+      device: 'tablet'
+    - regex: 'IQ1832(?:[);/ ]|$)'
+      model: 'Jet 3G'
+      device: 'tablet'
+    - regex: 'iQ1017(?:[);/ ]|$)'
+      model: 'Trophy 4G'
+      device: 'tablet'
+    - regex: 'IQ1850(?:[);/ ]|$)'
+      model: 'Diamond 5.2 4G'
+    - regex: 'IQ1890(?:[);/ ]|$)'
+      model: 'iQTalk Aura'
+    - regex: 'IQ5017(?:[);/ ]|$)'
+      model: 'Slice 4G'
+    - regex: 'IQ9610(?:[);/ ]|$)'
+      model: 'Angel 3G'
+      device: 'tablet'
+    - regex: 'iQM960(?:[);/ ]|$)'
+      model: 'Angel 3G (2018)'
+      device: 'tablet'
+    - regex: 'iQS801(?:[);/ ]|$)'
+      model: 'Vital 4G'
+      device: 'tablet'
+    - regex: 'IQG550(?:[);/ ]|$)'
+      model: 'Style 4G'
+    - regex: 'IQGW516(?:[);/ ]|$)'
+      model: 'F5'
+    - regex: 'IQE100(?:[);/ ]|$)'
+      model: 'Energy 4G'
+    - regex: 'iQE200(?:[);/ ]|$)'
+      model: 'MX 4G'
+    - regex: 'iQA27X_E(?:[);/ ]|$)'
+      model: 'MX (2019)'
+    - regex: 'IQEL41(?:[);/ ]|$)'
+      model: 'Fab 4G'
+    - regex: 'IQL30(?:[);/ ]|$)'
+      model: 'Status 4G'
+    - regex: 'IQL50(?:[);/ ]|$)'
+      model: 'More 4G'
+    - regex: 'IQL51(?:[);/ ]|$)'
+      model: 'Wave 4G'
+    - regex: 'IQM801(?:[);/ ]|$)'
+      model: 'Brace 2018 4G'
+      device: 'tablet'
+    - regex: 'IQM1001(?:[);/ ]|$)'
+      model: 'Level 4G'
+      device: 'tablet'
+    - regex: 'IQN700(?:[);/ ]|$)'
+      model: 'Inspire 4G'
+    - regex: 'IQP50(?:[);/ ]|$)'
+      model: 'Ruby 4G'
+    - regex: 'IQS300(?:[);/ ]|$)'
+      model: 'DX 4G'
+    - regex: 'IQS1001(?:[);/ ]|$)'
+      model: 'Vista 4G' ## Gold
+      device: 'tablet'
+    - regex: 'iQ1060M(?:[);/ ]|$)'
+      model: 'Space S 4G'
+      device: 'tablet'
+    - regex: 'IQR300(?:[);/ ]|$)'
+      model: 'R3 4G'
+    - regex: 'IQW608(?:[);/ ]|$)'
+      model: 'Regal'
+    - regex: 'iQW603(?:[);/ ]|$)'
+      model: 'Phab 6.0"'
+      device: 'phablet'
+    - regex: 'IQW626(?:[);/ ]|$)'
+      model: 'D6 4G'
+    - regex: 'IQW511T(?:[);/ ]|$)'
+      model: 'Liberal'
+    - regex: 'IQW553N?(?:[);/ ]|$)'
+      model: 'Alu 5.5"'
+    - regex: 'iQL626?(?:[);/ ]|$)'
+      model: 'Pop 4G'
+    - regex: 'IQW503(?:[);/ ]|$)'
+      model: 'Flame 4G (2018)'
+    - regex: 'iQD700(?:[);/ ]|$)'
+      model: 'Color Fingerprint 4G'
+    - regex: 'iQT800(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'T8 Fingerprint 4G'
+    - regex: 'iQF ?200(?:[);/ ]|$)'
+      model: 'iQF200'
+
+# MMI
+MMI:
+  regex: 'MMI, ([a-z0-9_ \-]+), (?:wired|wireless)'
+  device: 'tv'
+  model: '$1'
+
+# FLYCAT
+FLYCAT:
+  regex: 'FLYCAT'
+  device: 'smartphone'
+  models:
+    - regex: 'OPTIMUM (500[1-4]|5501)'
+      model: 'Optimum $1'
+    - regex: 'UNICUM (1002|8S|8003)'
+      device: 'tablet'
+      model: 'Unicum $1'
+
 # Fly
 Fly:
-  regex: 'Fly(?!Flow|touch)|FS50[1-9]|FS511|FS551|FS40[1-7]|FS452|FS451|FS454|4FS06|MERIDIAN-|(?:IQ[0-9]{3,})[ _]?(?:Quad|Firebird|Quattro|Turbo|Magic)?(?: Build|[;/\)])'
+  regex: '(?<!GI )Fly(?!Flow|touch)|Power Plus 5000|Power Plus 3|Photo Pro|Slimline|Cirrus (?:6|13)|Life (?:Ace|Jet|Sky|Compact 4G|Geo|Zen|Play)|(?:lineage_)?FS50[1-9]|FS51[0-8]|FS52[0-9]|FS530|FS55[134]|FS40[1-9]|FS45[1-9]|4FS06|MERIDIAN-|(?:IQ(?!10[134]0)[0-9]{3,}[i]?)[ _]?(?:Quad|Firebird|Quattro|Turbo|Magic)?(?:[);/ ]|$)'
   device: 'smartphone'
   models:
-    - regex: '(?:Fly_)?IQ310(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ310(?:[);/ ]|$)'
       model: 'Panorama'
       device: 'tablet'
 
-    - regex: '(?:Fly_)?IQ236(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ236(?:[);/ ]|$)'
       model: 'Victory'
+    - regex: 'Slimline(?:[);/ ]|$)'
+      model: 'Slimline'
+    - regex: 'Power Plus 5000(?:[);/ ]|$)'
+      model: 'Power Plus 5000'
+    - regex: 'Photo Pro(?:[);/ ]|$)'
+      model: 'Photo Pro'
+    - regex: 'Life Ace(?:[);/ ]|$)'
+      model: 'Life Ace'
+    - regex: 'Life Jet(?:[);/ ]|$)'
+      model: 'Life Jet'
+    - regex: 'Life Sky(?:[);/ ]|$)'
+      model: 'Life Sky'
+    - regex: 'Life Geo(?:[);/ ]|$)'
+      model: 'Life Geo'
+    - regex: 'Life Zen(?:[);/ ]|$)'
+      model: 'Life Zen'
+    - regex: 'Life Play(?:[);/ ]|$)'
+      model: 'Life Play'
+    - regex: 'Life Buzz(?:[);/ ]|$)'
+      model: 'Life Buzz'
+    - regex: 'Life Compact 4G(?:[);/ ]|$)'
+      model: 'Life Compact 4G'
     - regex: 'FS506'
       model: 'Cirrus 3'
     - regex: 'FS403'
       model: 'Cumulus 1'
-    - regex: 'FS508'
+    - regex: 'FS508|Cirrus 6'
       model: 'Cirrus 6'
     - regex: 'FS511'
       model: 'Cirrus 7'
@@ -6125,7 +24739,7 @@ Fly:
       model: 'Stratus 5'
     - regex: 'FS404'
       model: 'Stratus 3'
-    - regex: 'FS504'
+    - regex: '(?:lineage_)?FS504'
       model: 'Cirrus 2'
     - regex: 'FS407'
       model: 'Stratus 6'
@@ -6137,104 +24751,168 @@ Fly:
       model: 'Nimbus 3'
     - regex: 'FS502'
       model: 'Cirrus 1'
+    - regex: 'FS507'
+      model: 'Cirrus 4'
     - regex: 'FS505'
       model: 'Nimbus 7'
     - regex: 'FS551'
       model: 'Nimbus 4'
+    - regex: 'FS514'
+      model: 'Cirrus 8'
+    - regex: 'FS553'
+      model: 'Cirrus 9'
+    - regex: 'FS554'
+      model: 'Power Plus FHD'
+    - regex: 'Power Plus 3'
+      model: 'Power Plus 3'
+    - regex: 'FS517'
+      model: 'Cirrus 11'
+    - regex: 'FS516'
+      model: 'Cirrus 12'
+    - regex: 'FS518|Cirrus 13'
+      model: 'Cirrus 13'
+    - regex: 'FS520'
+      model: 'Selfie 1'
+    - regex: 'FS521'
+      model: 'Power Plus 1'
+    - regex: 'FS522'
+      model: 'Cirrus 14'
+    - regex: 'FS523'
+      model: 'Cirrus 16'
+    - regex: 'FS524'
+      model: 'Knockout'
+    - regex: 'FS526'
+      model: 'Power Plus 2'
+    - regex: 'FS527'
+      model: 'Nimbus 17'
+    - regex: 'FS528'
+      model: 'Memory Plus'
+    - regex: 'FS529'
+      model: 'Сhamp'
+    - regex: 'FS530'
+      model: 'Power Plus XXL'
     - regex: 'FS454'
       model: 'Nimbus 8'
     - regex: 'FS452'
       model: 'Nimbus 2'
+    - regex: 'FS512'
+      model: 'Nimbus 10'
+    - regex: 'FS510'
+      model: 'Nimbus 12'
     - regex: 'FS451'
       model: 'Nimbus 1'
     - regex: 'FS405'
       model: 'Stratus 4'
-    - regex: '(?:Fly_)?IQ237(?: Build|[;/\)])'
+    - regex: 'FS408'
+      model: 'Stratus 8'
+    - regex: 'FS409'
+      model: 'Stratus 9'
+    - regex: 'FS455'
+      model: 'Nimbus 11'
+    - regex: 'FS456'
+      model: 'Nimbus 14'
+    - regex: 'FS457'
+      model: 'Nimbus 15'
+    - regex: 'FS459'
+      model: 'Nimbus 16'
+    - regex: 'FS458'
+      model: 'Stratus 7'
+    - regex: '(?:Fly_)?IQ237(?:[);/ ]|$)'
       model: 'Dynamic'
-    - regex: '(?:Fly_)?IQ238(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ238(?:[);/ ]|$)'
       model: 'Jazz'
-    - regex: '(?:Fly_)?IQ240(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ240(?:[);/ ]|$)'
       model: 'Whizz'
-    - regex: '(?:Fly_)?IQ255(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ255(?:[);/ ]|$)'
       model: 'Pride'
-    - regex: '(?:Fly_)?IQ270(?: Firebird)?(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ270(?: Firebird)?(?:[);/ ]|$)'
       model: 'Firebird'
-    - regex: '(?:Fly_)?IQ275(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ275(?:[);/ ]|$)'
       model: 'Marathon'
-    - regex: '(?:Fly_)?IQ285(?: Turbo)?(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ285(?: Turbo)?(?:[);/ ]|$)'
       model: 'Turbo'
-    - regex: '(?:Fly_)?IQ430(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ430(?:[);/ ]|$)'
       model: 'Evoke'
-    - regex: '(?:Fly_)?IQ431(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ431(?:[);/ ]|$)'
       model: 'Glory'
-    - regex: '(?:Fly_)?IQ432(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ432(?:[);/ ]|$)'
       model: 'Era Nano 1'
-    - regex: '(?:Fly_)?IQ434(?: Build|[;/\)])'
-      model: 'Era Nano 5'
-    - regex: '(?:Fly_)?IQ436(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ436(?:[);/ ]|$)'
       model: 'Era Nano 3'
-    - regex: '(?:Fly_)?IQ440(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ4490(?:[);/ ]|$)'
+      model: 'Era Nano 4'
+    - regex: '(?:Fly_)?IQ434(?:[);/ ]|$)'
+      model: 'Era Nano 5'
+    - regex: '(?:Fly_)?IQ4406(?:[);/ ]|$)'
+      model: 'Era Nano 6'
+    - regex: '(?:Fly_)?IQ436i(?:[);/ ]|$)'
+      model: 'Era Nano 9'
+    - regex: '(?:Fly_)?IQ4490i(?:[);/ ]|$)'
+      model: 'Era Nano 10'
+    - regex: '(?:Fly_)?IQ440(?:[);/ ]|$)'
       model: 'Energy'
-    - regex: '(?:Fly_)?IQ441(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ4401(?:[);/ ]|$)'
+      model: 'Era Energy 2'
+    - regex: '(?:Fly_)?IQ441(?:[);/ ]|$)'
       model: 'Radiance'
-    - regex: '(?:Fly_)?IQ442(?: Build|[;/\)])'
-      model: 'Miracle'
-    - regex: '(?:Fly_)?IQ442 Quad(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ442 Quad(?:[);/ ]|$)'
       model: 'Miracle 2'
-    - regex: '(?:Fly_)?IQ443(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ442(?:[);/ ]|$)'
+      model: 'Miracle'
+    - regex: '(?:Fly_)?IQ443(?:[);/ ]|$)'
       model: 'Trend'
-    - regex: '(?:Fly_)?IQ444(?: Quattro)?(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ444(?: Quattro)?(?:[);/ ]|$)'
       model: 'Diamond 2'
-    - regex: '(?:Fly_)?IQ445(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ445(?:[);/ ]|$)'
       model: 'Genius'
-    - regex: '(?:Fly_)?IQ446(?: Magic)?(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ446(?: Magic)?(?:[);/ ]|$)'
       model: 'Magic'
-    - regex: '(?:Fly_)?IQ447(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ447(?:[);/ ]|$)'
       model: 'Era Life 1'
-    - regex: '(?:Fly_)?IQ448(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ456(?:[);/ ]|$)'
+      model: 'Era Life 2'
+    - regex: '(?:Fly_)?IQ4409 Quad(?:[);/ ]|$)'
+      model: 'Era Life 4'
+    - regex: '(?:Fly_)?IQ448(?:[);/ ]|$)'
       model: 'Chic'
-    - regex: '(?:Fly_)?IQ449(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ449(?:[);/ ]|$)'
       model: 'Pronto'
-    - regex: '(?:Fly_)?IQ450(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ450(?:[);/ ]|$)'
       model: 'Horizon'
-    - regex: '(?:Fly_)?IQ450[ _]Quattro(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ450[ _]Quattro(?:[);/ ]|$)'
       model: 'Horizon 2'
-    - regex: '(?:Fly_)?IQ451(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ451(?:[);/ ]|$)'
       model: 'Vista'
-    - regex: '(?:Fly_)?IQ452 Quad(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ452 Quad(?:[);/ ]|$)'
       model: 'Ego Vision 1'
-    - regex: '(?:Fly_)?IQ454(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ454(?:[);/ ]|$)'
       model: 'Evo Tech 1'
-    - regex: '(?:Fly_)?IQ456(?: Build|[;/\)])'
-      model: 'Era Life 2'
-    - regex: '(?:Fly_)?IQ4403(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ4403(?:[);/ ]|$)'
       model: 'Energy 3'
-    - regex: '(?:Fly_)?IQ4404(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ4404(?:[);/ ]|$)'
       model: 'Spark'
-    - regex: '(?:Fly_)?IQ4406(?: Build|[;/\)])'
-      model: 'Era Nano 6'
-    - regex: '(?:Fly_)?IQ4410 Quad(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ4410 Quad(?:[);/ ]|$)'
       model: 'Phoenix'
-    - regex: '(?:Fly_)?IQ4411(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ4411(?:[);/ ]|$)'
       model: 'Energy 2'
-    - regex: '(?:Fly_)?IQ4412 Quad(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ4412 Quad(?:[);/ ]|$)'
       model: 'Coral'
-    - regex: '(?:Fly_)?IQ4413[ _]Quad(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ4413[ _]Quad(?:[);/ ]|$)'
       model: 'Evo Chic 3'
-    - regex: '(?:Fly_)?IQ4414 Quad(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ4414 Quad(?:[);/ ]|$)'
       model: 'Evo Tech 3'
-    - regex: '(?:Fly_)?IQ4415 Quad(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ4415 Quad(?:[);/ ]|$)'
       model: 'Era Style 3'
-    - regex: '(?:Fly_)?IQ4490(?: Build|[;/\)])'
-      model: 'Era Nano 4'
-    - regex: '(?:Fly_)?IQ4504 Quad(?: Build|[;/\)])'
+    - regex: '(?:Fly_)?IQ4418(?:[);/ ]|$)'
+      model: 'Era Style 4'
+    - regex: '(?:Fly_)?IQ4504 Quad(?:[);/ ]|$)'
       model: 'Evo Energy 5'
-    - regex: '(?:Fly_)?IQ([0-9]+) ?(?:Quad|Firebird|Quattro)? Build'
+    - regex: '(?:Fly_)?IQ([0-9]+[i]? ?(?:Quad|Firebird|Quattro)?)(?:[);/ ]|$)'
       model: 'IQ$1'
     - regex: 'Fly[ _\-]?([a-z0-9_]+)/'
       model: '$1'
       device: 'feature phone'
-    - regex: 'Flylife[ _\-]?([^/;]+) Build'
+    - regex: 'Flylife[ _\-]?([^/;]+)(?: Build|[;)])'
       model: 'Flylife $1'
       device: 'tablet'
     - regex: 'Fly[ _\-]?([a-z0-9]+)'
@@ -6242,31 +24920,68 @@ Fly:
     - regex: 'MERIDIAN-([a-z0-9]+)'
       model: '$1'
 
-# Freetel
+# FinePower
+FinePower:
+  regex: 'FinePower[_ ]?([AB][1-9]|[CD][1-9])(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'FinePower[_ ]?([AB][1-9])(?:[);/ ]|$)'
+      model: '$1'
+      device: 'tablet'
+    - regex: 'FinePower[_ ]?([CD][1-9])(?:[);/ ]|$)'
+      model: '$1'
+
+# Freetel (freetel.jp)
 Freetel:
-  regex: '(FTJ152[ABCD]|FT141B|FT142D_LTEXM|FT142A?|FTJ161B|FTJ152E|FTJ162D) Build'
-  device: 'smartphone'
-  models:
-   - regex: 'FTJ152C'
-     model: 'Samurai Miyabi'
-   - regex: 'FT141B'
-     model: 'Nico'
-   - regex: 'FT142D_LTEXM'
-     model: 'XM'
-   - regex: 'FT142A?'
-     model: 'Priori 2'
-   - regex: 'FTJ152A'
-     model: 'Priori 3'
-   - regex: 'FTJ162D'
-     model: 'Priori 4'
-   - regex: 'FTJ152B'
-     model: 'Priori 3S LTE'
-   - regex: 'FTJ152D'
-     model: 'Samurai Kiwami'
-   - regex: 'FTJ161B'
-     model: 'Samurai Rei'
-   - regex: 'FTJ152E'
-     model: 'Katana 1'
+  regex: '(?:FTJ17[AC]00|FTJ152[ABCD]|FTU18A00|FT141B|FT142D(?:_LTEXM)?|FT142A?|FTJ161[AB]|FTJ1[56]2E|FTJ162[BD]|FT162D|FTE161[GE]|SAKURA_FTE1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'FTJ152C'
+      model: 'Samurai Miyabi'
+    - regex: 'FTJ17A00(?:[);/ ]|$)'
+      model: 'Rei 2 Dual'
+    - regex: 'FTJ17C00(?:[);/ ]|$)'
+      model: 'Priori 5'
+    - regex: 'FTU18A00(?:[);/ ]|$)'
+      model: 'Cricket Wave'
+    - regex: 'FTJ161A'
+      model: 'Musashi'
+    - regex: 'FTE161E'
+      model: 'Ice 2'
+    - regex: 'FTE161G'
+      model: 'Ice 2 Plus'
+    - regex: 'FTJ162E'
+      model: 'Raijin'
+    - regex: 'FT141B'
+      model: 'Nico'
+    - regex: 'FT142D(?:_LTEXM)?(?:[);/ ]|$)'
+      model: 'XM'
+    - regex: 'FT142A?'
+      model: 'Priori 2'
+    - regex: 'FTJ152A'
+      model: 'Priori 3'
+    - regex: 'FTJ?162D'
+      model: 'Priori 4'
+    - regex: 'FTJ152B'
+      model: 'Priori 3S LTE'
+    - regex: 'FTJ152D'
+      model: 'Samurai Kiwami'
+    - regex: 'FTJ162B'
+      model: 'Samurai Kiwami 2'
+    - regex: 'FTJ161B'
+      model: 'Samurai Rei'
+    - regex: 'FTJ152E'
+      model: 'Katana 1'
+    - regex: 'SAKURA_FTE1'
+      model: 'Sakura FTE1'
+
+# Western Digital
+Western Digital:
+  regex: 'Westerndigital|WDSimpleBrowser'
+  device: 'tv'
+  models:
+    - regex: 'Streamer2010'
+      model: 'Streamer (2010)'
 
 # Zeemi
 Zeemi:
@@ -6275,136 +24990,9054 @@ Zeemi:
   models:
     - regex: 'ZEEMI[ _-]([^/;]+) Build'
       model: '$1'
-    - regex: 'ZEEMI[ _-]([^/;)]+)[/;)]'
+    - regex: 'ZEEMI[ _-]([^/;)]+)(?:[);/]|$)'
       model: '$1'
 
-# Zopo
-Zopo:
-  regex: '(?:ZOPO[_ ])?(ZP[0-9]{2,}[^/;]+) Build'
+# Zenek
+Zenek:
+  regex: 'Z5007|Z551[679]|Z6001'
   device: 'smartphone'
-  model: '$1'
+  models:
+    - regex: 'Z5517'
+      model: 'Leopardo'
+    - regex: 'Z6001'
+      model: 'Libelula'
+    - regex: 'Z5007'
+      model: 'Oso'
+    - regex: 'Z5519'
+      model: 'Pingûino'
+    - regex: 'Z5516'
+      model: 'Zebra'
+
+# Nubia (www.nubia.com)
+Nubia:
+  regex: 'Nubia[ _]|(?:NX(?:403A|404H|406E|40[X2]|503A|50[5678]J|51[0123]J|521J|523J_V1|529Jq?|5[345]1J|5[48]9J|569[HJ]|5[67]3J|575J|59[157]J|60[1689]J|61[12679]J|62[79]J|65[19]J|6[126]9J|66[67]J|679J|70[129]J|709S|907J))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'NX667J'
+      model: 'Z30 Pro'
+    - regex: 'NX701J'
+      model: 'Z40 Pro'
+    - regex: 'NX702J'
+      model: 'Z40s Pro'
+    - regex: 'NX709J'
+      model: 'Red Magic 7 Pro'
+    - regex: 'NX709S'
+      model: 'Red Magic 7S Pro'
+    - regex: 'NX679J'
+      model: 'Red Magic 7'
+    - regex: 'NX669J'
+      model: 'Red Magic 6'
+    - regex: 'NX666J'
+      model: 'Red Magic 6R'
+    - regex: 'NX619J'
+      model: 'Red Magic Mars'
+    - regex: 'NX629J'
+      model: 'Red Magic 3'
+    - regex: 'NX40[X2]'
+      model: 'Z5 Mini'
+    - regex: 'NX(403[AE]|406E|404H)'
+      model: 'Z5S Mini'
+    - regex: 'NX503A'
+      model: 'Z5S'
+    - regex: 'NX506J'
+      model: 'Z7'
+    - regex: 'NX507J'
+      model: 'Z7 Mini'
+    - regex: 'NX505J'
+      model: 'Z7 Max'
+    - regex: 'NX508J'
+      model: 'Z9'
+    - regex: '(NX5[12]1J|Nubia Z9 mini)'
+      model: 'Z9 Mini'
+    - regex: '(NX510J|Nubia Z9 Max)'
+      model: 'Z9 Max'
+    - regex: 'NX512J'
+      model: 'Z9 Max Dual'
+    - regex: 'NX531J'
+      model: 'Z11'
+    - regex: 'NX523J_V1'
+      model: 'Z11 Max'
+    - regex: '(?:NX549J|Nubia Z11 mini S)'
+      model: 'Z11 Mini S'
+    - regex: '(?:NX529Jq?|Nubia Z11 mini)'
+      model: 'Z11 Mini'
+    - regex: 'NX606J'
+      model: 'Z18'
+    - regex: 'NX616J'
+      model: 'Z18S'
+    - regex: 'NX611J'
+      model: 'Z18 Mini'
+    - regex: 'NX551J'
+      model: 'M2'
+    - regex: 'NX563J'
+      model: 'Z17'
+    - regex: 'NX569[HJ]'
+      model: 'Z17 Mini'
+    - regex: 'NX589J'
+      model: 'Z17 Mini S'
+    - regex: 'NX591J'
+      model: 'Z17 Lite'
+    - regex: 'NX595J'
+      model: 'Z17S'
+    - regex: 'NX612J'
+      model: 'V18'
+    - regex: 'NX627J'
+      model: 'Z20'
+    - regex: 'NX513J'
+      model: 'My Prague'
+    - regex: 'NX601J'
+      model: 'X6'
+    - regex: 'NX609J'
+      model: 'Red Magic'
+    - regex: 'NX659J'
+      model: 'Red Magic 5G'
+    - regex: 'NX651J'
+      model: 'Play'
+    - regex: 'NX573J'
+      model: 'M2 Lite'
+    - regex: 'NX907J'
+      model: 'M2 Play'
+    - regex: 'NX541J'
+      model: 'N1'
+    - regex: 'NX597J'
+      model: 'N1 Lite'
+    - regex: 'NX575J'
+      model: 'N2'
+    - regex: 'NX6(?:08|17)J'
+      model: 'N3'
+    - regex: 'Nubia 8011'
+      model: 'N80'
+    - regex: 'Nubia[_ ]([^;)/]+)( build|[;)])'
+      model: '$1'
+
+# Rakuten (network.mobile.rakuten.co.jp)
+Rakuten:
+  regex: '(?:ZR01|3917JR|P710|C330)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'ZR01'
+      model: 'Big'
+    - regex: '3917JR'
+      model: 'Big S'
+    - regex: 'P710'
+      model: 'Hand'
+    - regex: 'C330'
+      model: 'C330 Mini'
 
 # ZTE
 ZTE:
-  regex: 'ZTE|AxonPhone|([a-z0-9]+)_USA_Cricket|(?:Blade (?:L[2357]|S6|V[678]|X7|A520)|N9[15]8St|NX(?:403A|40[X2]|507J|503A|505J|506J|508J|510J|511J|513J|529J|531J|549J|601J)|Z331|N9510|N9180|N9101|NX406E|N9515|N952[01]|N9810|N799D|[UV]9180|[UV]9815|Z768G|Z820|Z981|A460)[);/ ]'
+  regex: 'ZTE(?!; MegaFon)|AxonPhone|([a-z0-9]+)_USA_Cricket|(?:Blade[ _](?:E01|V0820|L110|L[2357]|L7A|S6|V[6789]|V8Q|V8 SE|V9 VITA|X7|A(310|320|460|465|475|510|520|530|602|51|30|3)|V580|V Ultra|Q Lux)|N9[15]8St|N818S|N951[0579]|N91[38]0|N9101|N913[267]|N952[01]|N9560|N9810|N799D|[UV]9180|[UV]9815|Z(?:5151V|610DL|6250CC|6400C|6410S|233V|331|5031O|559DL|6621O|667T|6750M|768G|792|81[25]|818L|82[08]|83[12359]|85[125]|851M|992|(557|71[67]|798|836|861|916)BL|986DL|(232|718|828)TL|(?:233|353|558|717|799|837|862|899|917|963)VL|955A|95[678]|965|97[018]|98[1237]|986U|999|936L)|V769M|Blade Apex2|G (LTE|Lux)|Vec|Z959|V865M|Z3001S|902ZT|KIS II Max|Kis 3|K3DX-V5G|Z930L|Optus X|Blade[ _](A[357] 2019-T|A[35] 2020-T|A7S 2020-T|A6 MAX|A0622|X9)|Z3153V|Z836F|Ctyon-A9|602ZT|MO-01[JK]|Z963U|402ZT|P545|P609|P650 Pro|dandelion|901ZT|A00[13]ZT|Z-01K|UZTE (?:GRAND V7|V808)|ZTG01|K8[37]CA|VERGATARIO ?5(?:PLUS)?|Axon mini|KIS C341|A103ZT|Z335(?:1S|2CA)|Z5156CC|B867RE|MEO Smart A80|P65[10] 2021|Z6201V|Z6252CA|Z6251V?|A2020N3)(?:[);/ ]|$)'
   device: 'smartphone'
   models:
     # explicit smartphone models
-    - regex: 'N799D[);/ ]'
-      model: 'MTS Blaze 4'
-    - regex: 'N918St[);/ ]'
+    - regex: 'P651 2021(?:[);/ ]|$)'
+      model: 'Optus X (2021)'
+    - regex: 'P650 2021(?:[);/ ]|$)'
+      model: 'Optus X Pro (2021)'
+    - regex: '7530N(?:[);/ ]|$)'
+      model: 'Voyage 10'
+    - regex: '9040N(?:[);/ ]|$)'
+      model: 'Voyage 20 Pro'
+    - regex: 'A2122H(?:[);/ ]|$)'
+      model: 'S30 Pro 5G'
+    - regex: '602ZT(?:[);/ ]|$)'
+      model: 'Libero 2'
+    - regex: 'A001ZT(?:[);/ ]|$)'
+      model: 'Libero 3'
+    - regex: 'A003ZT(?:[);/ ]|$)'
+      model: 'Libero 5G'
+    - regex: 'A103ZT(?:[);/ ]|$)'
+      model: 'Libero 5G II'
+    - regex: '901ZT(?:[);/ ]|$)'
+      model: 'Libero S10'
+    - regex: 'ZTG01(?:[);/ ]|$)'
+      model: 'A1'
+    - regex: 'ZTE T221(?:[);/ ]|$)'
+      model: 'Blade AF3'
+    - regex: 'A0616(?:[);/ ]|$)'
+      model: 'Blade A3' # 2017
+    - regex: 'Z3352CA(?:[);/ ]|$)'
+      model: 'Blade A3 (2019)'
+    - regex: '(?:A7020(?:RU)?|Blade A7S 2020-T)(?:[);/ ]|$)'
+      model: 'Blade A7s (2020)'
+    - regex: 'A7000(?:[);/ ]|$)'
+      model: 'Blade A7 (2020)'
+    - regex: 'Z6252CA(?:[);/ ]|$)'
+      model: 'Blade A7p (2020)'
+    - regex: 'A7030|A71 5G'
+      model: 'Blade A71'
+    - regex: 'A0722(?:[);/ ]|$)'
+      model: 'Blade A7 Vita'
+    - regex: 'Z6201V(?:[);/ ]|$)'
+      model: 'Blade A7'
+    - regex: 'Blade 10 Vita(?:[);/ ]|$)'
+      model: 'Blade 10 Vita'
+    - regex: 'Z6251V(?:[);/ ]|$)'
+      model: 'Blade 11 Prime'
+    - regex: 'ZTE (?:2050|V1050)(?:RU)?'
+      model: 'Blade 20 Smart'
+    - regex: 'ZTE Axon 7(?:[);/ ]|$)'
+      model: 'Axon 7'
+    - regex: 'A2019G? Pro(?:[);/ ]|$)'
+      model: 'Axon 9 Pro'
+    - regex: '(?:902ZT|A2020N[23] Pro|A2020N3)(?:[);/ ]|$)'
+      model: 'Axon 10 Pro 5G'
+    - regex: 'A2020 SP(?:[);/ ]|$)'
+      model: 'Axon 10s Pro 5G'
+    - regex: 'A2021[LGH]?(?:[);/ ]|$)'
+      model: 'Axon 11 5G'
+    - regex: 'A2021E(?:[);/ ]|$)'
+      model: 'Axon 11'
+    - regex: '9000N(?:[);/ ]|$)'
+      model: 'Axon 11 SE 5G'
+    - regex: 'A2322G'
+      model: 'Axon 30 5G'
+    - regex: 'A2322|A2022L'
+      model: 'Axon 30'
+    - regex: 'A2022H'
+      model: 'Axon 31 Pro 5G'
+    - regex: 'A2022PG'
+      model: 'Axon 30 Ultra'
+    - regex: 'A2022P'
+      model: 'Axon 30 Pro 5G'
+    - regex: 'A2022'
+      model: 'Axon 30 Pro'
+    - regex: 'A2023P'
+      model: 'Axon 40 Ultra'
+    - regex: 'A2023G'
+      model: 'Axon 40 Pro'
+    - regex: 'A2016'
+      model: 'Axon Elite'
+    - regex: 'N799D(?:[);/ ]|$)'
+      model: 'Blade Eg'
+    - regex: 'Z818L(?:[);/ ]|$)'
+      model: 'Allstar'
+    - regex: 'Z3001S(?:[);/ ]|$)'
+      model: 'Quest Plus'
+    - regex: 'Z3351S(?:[);/ ]|$)'
+      model: 'Quest 5'
+    - regex: 'Ctyon-A9(?:[);/ ]|$)'
+      model: 'Ctyon A9'
+    - regex: 'K3DX-V5G(?:[);/ ]|$)'
+      model: 'V5G'
+    - regex: '(?:ZTE)?N918St(?:[);/ ]|$)'
       model: 'V5S'
-    - regex: 'N958St[);/ ]'
+    - regex: 'N958St(?:[);/ ]|$)'
       model: 'V5 Max'
-    - regex: 'N9101[);/ ]'
+    - regex: 'N9101(?:[);/ ]|$)'
       model: 'Imperial'
-    - regex: 'N9180[);/ ]'
+    - regex: 'Z963U(?:[);/ ]|$)'
+      model: 'Imperial Max'
+    - regex: 'N9120(?:[);/ ]|$)'
+      model: 'Avid'
+    - regex: 'Z5156CC(?:[);/ ]|$)'
+      model: 'Avid 579'
+    - regex: 'N9130(?:[);/ ]|$)'
+      model: 'Speed'
+    - regex: 'N9132(?:[);/ ]|$)'
+      model: 'Prestige'
+    - regex: 'N9136(?:[);/ ]|$)'
+      model: 'Prestige 2'
+    - regex: 'N9137(?:[);/ ]|$)'
+      model: 'Tempo X'
+    - regex: 'N9180(?:[);/ ]|$)'
       model: 'V5'
-    - regex: 'N9510[);/ ]'
-      model: 'Wrap 4G'
-    - regex: 'N9515[);/ ]'
-      model: 'Wrap Sync'
-    - regex: 'N9520[);/ ]'
+    - regex: 'N9510(?:[);/ ]|$)'
+      model: 'Warp 4G'
+    - regex: 'Z5151V(?:[);/ ]|$)'
+      model: 'Visible R2'
+    - regex: 'N9517(?:[);/ ]|$)'
+      model: 'Blade Force'
+    - regex: 'Z559DL(?:[);/ ]|$)'
+      model: 'Blade T2'
+    - regex: '402ZT(?:[);/ ]|$)'
+      model: 'Blade Q+'
+    - regex: '(?:ZTE[_ ])?Blade[ _]Q[ _]Lux(?:[);/ ]|$)'
+      model: 'Blade Q Lux'
+    - regex: 'ZTE T320(?:[);/ ]|$)'
+      model: 'Blade GF3'
+    - regex: 'N9515(?:[);/ ]|$)'
+      model: 'Warp Sync'
+    - regex: 'N9519(?:[);/ ]|$)'
+      model: 'Warp 7'
+    - regex: 'N9520(?:[);/ ]|$)'
       model: 'Boost Max'
-    - regex: 'N9521[);/ ]'
+    - regex: 'N9521(?:[);/ ]|$)'
       model: 'Boost Max+'
-    - regex: 'N9810[);/ ]'
+    - regex: 'N9560(?:[);/ ]|$)'
+      model: 'Max XL'
+    - regex: 'N9810(?:[);/ ]|$)'
       model: 'Vital'
-    - regex: 'NX40[X2][);/ ]'
-      model: 'Nubia Z5 mini'
-    - regex: 'NX403A[);/ ]'
-      model: 'Nubia Z5S mini'
-    - regex: 'NX503A[);/ ]'
-      model: 'Nubia Z5S'
-    - regex: 'NX506J[);/ ]'
-      model: 'Nubia Z7'
-    - regex: 'NX507J[);/ ]'
-      model: 'Nubia Z7 mini'
-    - regex: 'NX505J[);/ ]'
-      model: 'Nubia Z7 max'
-    - regex: 'NX508J[);/ ]'
-      model: 'Nubia Z9'
-    - regex: 'NX511J[);/ ]'
-      model: 'Nubia Z9 mini'
-    - regex: 'NX510J[);/ ]'
-      model: 'Nubia Z9 max'
-    - regex: 'NX531J[);/ ]'
-      model: 'Nubia Z11'
-    - regex: 'NX529J[);/ ]'
-      model: 'Nubia Z11 mini'
-    - regex: 'NX549J[);/ ]'
-      model: 'Nubia Z11 mini S'
-    - regex: 'NX513J[);/ ]'
-      model: 'Nubia My Prague'
-    - regex: 'NX601J[);/ ]'
-      model: 'Nubia X6'
-    - regex: '[UV]9180[);/ ]'
+    - regex: '[UV]9180(?:[);/ ]|$)'
       model: 'V5 Red Bull'
-    - regex: '[UV]9815[);/ ]'
-      model: 'Grand Memo'
-    - regex: 'Z331[);/ ]'
+    - regex: '[UV]9815(?:[);/ ]|$)'
+      model: 'Grand Memo LTE'
+    - regex: 'V779M'
+      model: 'Joey Jump 2'
+    - regex: 'V807'
+      model: 'Blade C'
+    - regex: 'V809'
+      model: 'Blade C2'
+    - regex: 'ZTE[_ ]Blade[_ ](C2|V7)[_ ]Plus'
+      model: 'Blade $1 Plus'
+    - regex: 'Blade G Plus'
+      model: 'Blade G Plus'
+    - regex: 'ZTE_Blade_III'
+      model: 'Blade III'
+    - regex: '(?:ZTE_)?V829'
+      model: 'Blade G Pro'
+    - regex: 'V882'
+      model: 'Lord'
+    - regex: 'V967S'
+      model: 'Grand X2'
+    - regex: 'V970M?|V987'
+      model: 'Grand X'
+    - regex: 'Z959(?:[);/ ]|$)'
+      model: 'Grand X3'
+    - regex: 'V8000'
+      model: 'Nova 4'
+    - regex: 'Z95[67]'
+      model: 'Grand X4'
+    - regex: 'Z987'
+      model: 'Grand X Max+'
+    - regex: '(?:ZTE_)?Grand[ _]Era'
+      model: 'Grand Era'
+    - regex: 'UZTE GRAND V7' # UZTE
+      model: 'Grand V7'
+    - regex: 'V788D'
+      model: 'Kis Plus'
+    - regex: 'Z331(?:[);/ ]|$)'
       model: 'Z331'
-    - regex: 'Blade A520[);/ ]'
+    - regex: 'N818S(?:[);/ ]|$)'
+      model: 'N818S'
+    - regex: 'ZTE[_ ]V0840(?:[);/ ]|$)'
+      model: 'Small Fresh 5'
+    - regex: 'Z5031O(?:[);/ ]|$)'
+      model: 'Optus X Spirit 2'
+    - regex: 'P545(?:[);/ ]|$)'
+      model: 'Optus X Power 2'
+    - regex: 'P609(?:[);/ ]|$)'
+      model: 'Optus X Wave'
+    - regex: 'Optus X Start(?:[);/ ]|$)'
+      model: 'Optus X Start'
+    - regex: 'BA520(?:[);/ ]|$)'
       model: 'Blade A520'
-    - regex: 'Blade L2 Plus[);/ ]'
+    - regex: 'Blade A52 Lite(?:[);/ ]|$)'
+      model: 'Blade A52 Lite'
+    - regex: 'Blade L2 Plus(?:[);/ ]|$)'
       model: 'Blade L2 Plus'
-    - regex: 'Blade L2[);/ ]'
+    - regex: '(?:ZTE_)?Blade[ _]L2(?:[);/ ]|$)'
       model: 'Blade L2'
-    - regex: 'Blade L3 Plus[);/ ]'
+    - regex: 'Blade L3 Plus(?:[);/ ]|$)'
       model: 'Blade L3 Plus'
-    - regex: 'Blade L3[);/ ]'
+    - regex: 'Blade L3 Apex(?:[);/ ]|$)'
+      model: 'Blade L3 Apex'
+    - regex: 'Blade L3(?:[);/ ]|$)'
       model: 'Blade L3'
-    - regex: 'Blade L5[);/ ]'
-      model: 'Blade L5'
-    - regex: 'Blade S6[);/ ]'
+    - regex: 'ZTE[ _]T610(?:[);/ ]|$)'
+      model: 'Blade L4'
+    - regex: 'ZTE[ _]Blade L4 Pro(?:[);/ ]|$)'
+      model: 'Blade L4 Pro'
+    - regex: '(?:Blade L5 Plus|BLADE L0510)(?:[);/ ]|$)'
+      model: 'Blade L5 Plus'
+    - regex: 'Blade L6(?:[);/ ]|$)'
+      model: 'Blade L6'
+    - regex: 'Blade L7A(?:[);/ ]|$)'
+      model: 'Blade L7A'
+    - regex: 'Blade L(\d+)(?:RU)?'
+      model: 'Blade L$1'
+    - regex: 'Blade A([357]) (20(?:19|20))'
+      model: 'Blade A$1 ($2)'
+    - regex: 'ZTE BV0720(?:[);/ ]|$)'
+      model: 'Blade A2'
+    - regex: 'Blade A[35] 2020-T(?:[);/ ]|$)'
+      model: 'Blade A$1 (2020)'
+    - regex: 'ZTE C880A(?:[);/ ]|$)'
+      model: 'Blade A1'
+    - regex: 'Blade A([35]1?) Lite'
+      model: 'Blade A$1 Lite'
+    - regex: 'Blade (S6|A[35]1?) Plus'
+      model: 'Blade $1 Plus'
+    - regex: 'BLADE A0622(?:[);/ ]|$)'
+      model: 'Blade A6'
+    - regex: 'BLADE (?:A6 MAX|A0605)(?:[);/ ]|$)'
+      model: 'Blade A6 Max'
+    - regex: 'A0622(?:[);/ ]|$)'
+      model: 'Blade A6 Lite'
+    - regex: 'Blade S6 Lite(?:[);/ ]|$)'
+      model: 'Blade S6 Lite'
+    - regex: 'Blade S6(?:[);/ ]|$)'
       model: 'Blade S6'
-    - regex: 'Blade V6 MAX[);/ ]'
+    - regex: 'BLADE A5 PRO(?:[);/ ]|$)'
+      model: 'Blade A5 Pro'
+    - regex: 'T920(?:[);/ ]|$)'
+      model: 'Blade S7'
+    - regex: 'ZTE[ _]T617(?:[);/ ]|$)'
+      model: 'Blade D Lux'
+    - regex: 'Blade L210'
+      model: 'Blade L210'
+    - regex: '(?:ZTE_)?Blade_A5_2019'
+      model: 'Blade A5'
+    - regex: 'BLADE V Ultra(?:[);/ ]|$)'
+      model: 'Blade V Ultra'
+    - regex: 'Blade V6 MAX(?:[);/ ]|$)'
       model: 'Blade V6 Max'
-    - regex: 'Blade V6 Plus[);/ ]'
+    - regex: 'Blade V6 Plus(?:[);/ ]|$)'
       model: 'Blade V6 Plus'
-    - regex: 'Blade V6[);/ ]'
-      model: 'Blade V6'
-    - regex: 'Blade L7[);/ ]'
-      model: 'Blade L7'
-    - regex: 'Blade V7[);/ ]'
+    - regex: 'Blade (?:V7 Lite|V0720)(?:[);/ ]|$)'
+      model: 'Blade V7 Lite'
+    - regex: 'BLADE V0710(?:[);/ ]|$)'
       model: 'Blade V7'
-    - regex: 'Blade X7[);/ ]'
-      model: 'Blade X7'
-    - regex: 'Blade V8 SE[);/ ]'
+    - regex: 'Blade V([67])(?:[);/ ]|$)'
+      model: 'Blade V$1'
+    - regex: 'BV0800(?:[);/ ]|$)'
+      model: 'Blade V8'
+    - regex: 'ZTE Blade V1000|(?:ZTE_)?V1000'
+      model: 'Blade V10'
+    - regex: 'Z6750M(?:[);/ ]|$)'
+      model: 'Blade X1 5G'
+    - regex: 'Blade X([79])(?:[);/ ]|$)'
+      model: 'Blade X$1'
+    - regex: 'ZTE T630(?:[);/ ]|$)'
+      model: 'Blade X5'
+    - regex: 'ZTE T520(?:[);/ ]|$)'
+      model: 'Blade L5'
+    - regex: 'Blade (?:V8Q|V0840)(?:[);/ ]|$)'
+      model: 'Blade V8Q'
+    - regex: 'Blade V8 SE(?:[);/ ]|$)'
       model: 'Blade V8 SE'
-    - regex: 'Z768G[);/ ]'
+    - regex: 'BLADE (?:V0850|V8 Mini)(?:[);/ ]|$)'
+      model: 'Blade V8 Mini'
+    - regex: 'BLADE V0920|ZTE-V9VITA'
+      model: 'Blade V9 Vita'
+    - regex: 'ZTE 8030'
+      model: 'Blade V30 Vita'
+    - regex: 'ZTE 8031'
+      model: 'Blade V2022 4G'
+    - regex: 'ZTE 9030N'
+      model: 'Blade S30'
+    - regex: 'ZTE 9030'
+      model: 'Blade V30'
+    - regex: 'ZTE A7040'
+      model: 'Blade V40 Smart'
+    - regex: 'Blade V(9|10) Vita(?:[);/ ]|$)'
+      model: 'Blade V$1 Vita'
+    - regex: 'Blade V([89]|10)(?:[);/ ]|$)'
+      model: 'Blade V$1'
+    - regex: 'BLADE V0820(?:[);/ ]|$)'
+      model: 'Blade V8 Lite'
+    - regex: '(?:Blade[ _])?(Apex2|G (LTE|Lux)|Vec)(?:[);/ ]|$)'
+      model: 'Blade $1'
+    - regex: 'Z768G(?:[);/ ]|$)'
       model: 'Midnight'
-    - regex: 'Z820[);/ ]'
+    - regex: 'Z820'
       model: 'Obsidian'
-    - regex: 'Z981[);/ ]'
-      model: 'ZMAX Pro'
-    - regex: 'Blade (A460)'
-      model: 'Blade $1'
-    - regex: 'NX406E[);/ ]'
-      model: 'Nubia Z5S'
+    - regex: 'Z986U'
+      model: 'Blade Max 3'
+    - regex: 'Z6410S'
+      model: 'Blade Max 2s'
+    - regex: 'Z610DL'
+      model: 'Blade Max View'
+    - regex: 'Z971'
+      model: 'Blade Spark'
+    - regex: 'Z978'
+      model: 'Blade V8 Pro'
+    - regex: 'Z839'
+      model: 'Blade Vantage'
+    - regex: 'Z3153V'
+      model: 'Blade Vantage 2'
+    - regex: 'Z930L'
+      model: 'Unico LTE'
+    - regex: 'Z965'
+      model: 'Blade X'
+    - regex: 'Z6400C'
+      model: 'Blade X2 Max'
+    - regex: 'Z981'
+      model: 'Blade Z Max Pro'
+    - regex: 'Z982'
+      model: 'Blade Z Max'
+    - regex: 'Z983'
+      model: 'Blade X Max'
+    - regex: 'Z717[BV]L(?:[);/ ]|$)'
+      model: 'Citrine LTE'
+    - regex: 'Z233VL(?:[);/ ]|$)'
+      model: 'Cymbal-C LTE'
+    - regex: 'Z233V'
+      model: 'Cymbal LTE'
+    - regex: 'Z232TL'
+      model: 'Cymbal-G LTE'
+    - regex: 'Z353VL'
+      model: 'Cymbal-T LTE'
+    - regex: 'Z718TL'
+      model: 'Jasper LTE'
+    - regex: 'KIS II Max'
+      model: 'Kis II Max'
+    - regex: 'Kis 3'
+      model: 'Kis 3'
+    - regex: '(?:Z798BL|Z799VL)(?:[);/ ]|$)'
+      model: 'Majesty Pro LTE'
+    - regex: 'Z899VL'
+      model: 'Majesty Pro Plus LTE'
+    - regex: 'Z828TL'
+      model: 'Midnight Pro LTE'
+    - regex: '(?:ZTE-)?Z792'
+      model: 'Fanfare'
+    - regex: '(?:ZTE-)?Z812'
+      model: 'Maven'
+    - regex: 'Z815'
+      model: 'Fanfare 2'
+    - regex: 'Z831'
+      model: 'Maven 2'
+    - regex: 'Z832'
+      model: 'Sonata 3'
+    - regex: 'Z835'
+      model: 'Maven 3'
+    - regex: 'Z851(?:[);/ ]|$)'
+      model: 'Prelude Plus'
+    - regex: 'Z851M'
+      model: 'Overture 3'
+    - regex: 'Z852'
+      model: 'Fanfare 3'
+    - regex: 'Z828'
+      model: 'Avid Plus'
+    - regex: 'Z855'
+      model: 'Avid 4'
+    - regex: 'Z833'
+      model: 'Avid TRIO'
+    - regex: '(?:Z836BL|Z837VL|Z836F)(?:[);/ ]|$)'
+      model: 'ZFive 2 LTE'
+    - regex: 'Z558VL'
+      model: 'ZFive C LTE'
+    - regex: 'Z557BL'
+      model: 'ZFive G LTE'
+    - regex: '(?:Z861BL|Z862VL)(?:[);/ ]|$)'
+      model: 'ZFive L LTE'
+    - regex: 'Z916BL'
+      model: 'ZMax Grand LTE'
+    - regex: 'Z917VL'
+      model: 'ZMax Champ LTE'
+    - regex: '(?:Z958|Z955A)(?:[);/ ]|$)'
+      model: 'ZMax 2'
+    - regex: 'dandelion(?:[);/ ]|$)'
+      model: 'ZMax 3'
+    - regex: 'Z6250CC(?:[);/ ]|$)'
+      model: 'ZMax 10'
+    - regex: 'Z963VL'
+      model: 'Max Duo LTE'
+    - regex: 'Z970'
+      model: 'ZMax Z970'
+    - regex: 'Z986DL'
+      model: 'MAX Blue LTE'
+    - regex: '(?:ZTE[-_])?Z992'
+      model: 'Avail 2'
+    - regex: '(?:Z999|Z-01K)(?:[);/ ]|$)'
+      model: 'Axon M'
+    - regex: 'B201[56]|Axon mini'
+      model: 'Axon Mini'
+    - regex: 'A2015'
+      model: 'Axon Tianji'
+    - regex: 'A2017[GU]?'
+      model: 'Axon 7'
+    - regex: 'A2018'
+      model: 'Axon 7s'
+    - regex: 'B2017G'
+      model: 'Axon 7 Mini'
+    - regex: '(?:A2020(?:RU|[GU])? Pro|Axon 10 Pro)(?:[);/ ]|$)'
+      model: 'Axon 10 Pro'
+    - regex: 'Z667T'
+      model: 'Zinger'
+    - regex: 'Skate 2'
+      model: 'Skate 2'
+    - regex: 'V?975|geek'
+      model: 'Geek'
+    - regex: 'Z716BL'
+      model: 'Citrine LTE'
+    - regex: 'X500'
+      model: 'Score'
+    - regex: 'X501'
+      model: 'Groove'
+    - regex: '(?:ZTE-)?G-X991'
+      model: 'Rio'
+    - regex: 'F-450'
+      model: 'Adamant'
+    - regex: 'Z936L(?:[);/ ]|$)'
+      model: 'Lever'
+    - regex: 'MO-01[JK](?:[);/ ]|$)'
+      model: 'Mono'
+    - regex: 'V865M(?:[);/ ]|$)'
+      model: 'V865M'
+    - regex: 'Z6621O(?:[);/ ]|$)'
+      model: 'Optus X Vista'
+    - regex: 'P650 Pro(?:[);/ ]|$)'
+      model: 'Optus X Pro LTE'
+    - regex: 'V769M(?:[);/ ]|$)'
+      model: 'Leo Q2'
+    - regex: 'VERGATARIO 5(?:[);/ ]|$)'
+      model: 'Vergatario 5'
+    - regex: 'VERGATARIO5PLUS(?:[);/ ]|$)'
+      model: 'Vergatario 5 Plus'
+    - regex: 'ZTE V5 PRO(?:[);/ ]|$)'
+      model: 'V5 Pro'
+    - regex: 'ZTE 8012N'
+      model: 'Blade V2021 5G'
+    - regex: 'ZTE 9000'
+      model: 'Blade V2020'
+    - regex: 'ZTE 8000'
+      model: 'Blade V2020 Vita'
+    - regex: 'KIS C341'
+      model: 'Kis C341'
+    - regex: 'MEO Smart A80'
+      model: 'MEO Smart A80'
+
+    - regex: 'A2121[LE]?(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'Axon 20 5G'
+    - regex: 'ZTE 8010'
+      device: 'phablet'
+      model: 'Blade V2020 Smart'
+
+    # explicit tv models
+    - regex: 'B867RE(?:[);/ ]|$)'
+      device: 'tv'
+      model: 'ZXV10 B867RE'
+
+    # explicit tablet models
+    - regex: 'K83CA(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Grand X View 3'
+    - regex: 'K87CA(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Grand X View 4'
+    - regex: 'ZTE-K88(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Trek 2' # AT&T
+    - regex: 'ZTE-K92(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'PrimeTime'
 
     - regex: 'AxonPhone ([^;/]+) Build'
       model: 'AxonPhone $1'
     - regex: '([a-z0-9]+)_USA_Cricket'
       model: '$1'
-    - regex: 'ZTE[\- ](V98|V96A|V81|V70)[);/ ]'
+    - regex: 'ZTE[- ](V98|V96A|V81|V70)(?:[);/ ]|$)'
       model: '$1'
       device: 'tablet'
-    - regex: 'ZTE[\- ]([a-z0-9\-_ ]+) Build'
+    - regex: 'Blade[_ ](A(\d+)C?|L111|V580|E01)(?:[);/ ]|$)'
+      model: 'Blade $1'
+    - regex: 'Blade[_ ]V0730(?:[);/ ]|$)'
+      model: 'Blade V7'
+    - regex: 'Blade[_ ]V0800(?:[);/ ]|$)'
+      model: 'Blade V8'
+    - regex: 'Blade[_ ]V1000(?:[);/ ]|$)'
+      model: 'Blade V10'
+    - regex: 'ZTE B(A601|A910|A510)(?:[);/ ]|$)'
+      model: 'Blade $1'
+    - regex: 'ZTE Blade (A[35]1|A7s)'
+      model: 'Blade $1'
+    - regex: 'ZTE BA610T(?:[);/ ]|$)'
+      model: 'Blade A610'
+    - regex: 'ZTE[- ]([a-z0-9\-_ ]+) Build'
       model: '$1'
     - regex: 'ZTE-(?:G |G-)?([a-z0-9 _]+)'
       model: '$1'
-    - regex: 'ZTE[ _]([a-z0-9]+)'
+    - regex: 'U?ZTE[ _]?([a-z0-9]+)'
+      model: '$1'
+
+# Onix
+Onix:
+  regex: '(?:ONIX S405|AT101-1116|ONIX_8_3G_01)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(AT101-1116)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'ONIX_8_3G_01(?:[);/ ]|$)'
+      model: '8" Tablet 3G'
+    - regex: '(S405)(?:[);/ ]|$)'
+      device: 'smartphone'
       model: '$1'
-# Zen'
+
+Zuum:
+  regex: 'Zuum[ _-]|Android 6.+ UNIQ(?: Build|[);])|(?:ROCKET III?|Akus (?:PRO|[ZP]1?)|COVET|MAGNO(?:-S)?|ONIX(?: S)?|STEDI|STELLAR(?:[ _](?:Z|PRO|[MP]1|M2))?|GRAVITY [ZM]|AURA (?:PRO JLO|PRO|X)|COVET_PRO_LITE|RONI|Android.*; (?:GRANT|LIMIT)|Gravity Life|ULTRA Z)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'AKUS PRO'
+      model: 'Akus Pro'
+    - regex: 'AKUS ([ZP]1?)'
+      model: 'Akus $1'
+    - regex: 'COVET_PRO_LITE'
+      model: 'Covet Pro Lite'
+    - regex: 'COVET PRO'
+      model: 'Covet Pro'
+    - regex: 'COVET Mini'
+      model: 'Covet Mini'
+    - regex: 'COVET( Z)?'
+      model: 'Covet$1'
+    - regex: 'MAGNO PLUS'
+      model: 'Magno Plus'
+    - regex: 'MAGNO-S'
+      model: 'Magno S'
+    - regex: 'MAGNO( C1?)?'
+      model: 'Magno$1'
+    - regex: 'ONIX S'
+      model: 'Onix S'
+    - regex: 'ONIX'
+      model: 'Onix'
+    - regex: 'STEDI'
+      model: 'Stedi'
+    - regex: 'STELLAR PRO'
+      model: 'Stellar Pro'
+    - regex: 'STELLAR PLUS'
+      model: 'Stellar Plus'
+    - regex: 'STELLAR ([MP]\d|Z)'
+      model: 'Stellar $1'
+    - regex: 'STELLAR MINI'
+      model: 'Stellar Mini'
+    - regex: 'STELLAR Max'
+      model: 'Stellar Max'
+    - regex: 'STELLAR'
+      model: 'Stellar'
+    - regex: 'GRAVITY ([MZ])'
+      model: 'Gravity $1'
+    - regex: 'Gravity Life'
+      model: 'Gravity Life'
+    - regex: 'AURA PRO JLO'
+      model: 'Aura Pro J.Lo'
+    - regex: 'AURA PRO'
+      model: 'Aura Pro'
+    - regex: 'AURA X'
+      model: 'Aura X'
+    - regex: 'RONI'
+      model: 'Roni'
+    - regex: 'ULTRA Z'
+      model: 'Ultra Z'
+    - regex: 'ROCKET (III?)'
+      model: 'Rocket $1'
+    - regex: 'Android 6.+; UNIQ(?: Build|[);])'
+      model: 'Uniq'
+    - regex: 'Android.+; LIMIT(?: Build|[);])'
+      model: 'Limit'
+    - regex: 'GRANT'
+      model: 'Grant'
+    - regex: 'Zuum[ _-]([^;/]+) Build'
+      model: '$1'
+    - regex: 'Zuum[ _-]?([^;/)]+)(?:[);/ ]|$)'
+      model: '$1'
+
+# Zen
 Zen:
-  regex: '(Admire[_ ][^/;]+|Cinemax[^/;)]+)(?:Build|\) U)'
+  regex: '(Admire[_ ][^/;]+|Cinemax[^/;)]+)(?:Build|\))|(?:AdmireGlam|M72 Smart)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'AdmireGlam'
+      model: 'Admire Glam'
+    - regex: '(M72 Smart)'
+      model: '$1'
+    - regex: '(Admire[_ ][^/;]+|Cinemax[^/;)]+)(?:Build|\))'
+      model: '$1'
+
+# Zync
+Zync:
+  regex: 'ZYNC|(Cloud Z5|Z1000|Z18|Z99|Z99[_ ][23]G|Z99|Z900[_ ]Plus|Z909|Z930[+]|Z930)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(Z18| DuZ99al Core|Z99[_ ][23]G|Z99 Dual Core|Z99|Z900[_ ]Plus|Z909|Z930[+]|Z930)'
+      model: '$1'
+    - regex: '(Z1000[^/;]+)Build'
+      model: '$1'
+    - regex: 'Cloud (Z5)'
+      model: 'Cloud $1'
+    - regex: 'ZYNC Cloud[ _]([^;]+)Build'
+      model: 'Cloud $1'
+    - regex: 'ZYNC[ _]([^;]+)Build'
+      model: '$1'
+
+# Lemhoov
+Lemhoov:
+  regex: 'Lemhoov'
+  device: 'smartphone'
+  models:
+    - regex: 'Lemhoov[ _-]([^/;]+) Build'
+      model: '$1'
+
+# MTC (MTS)
+MTC:
+  regex: 'MTC[ _](968|97[82]|970|982[OT]?|1078)|(?:MTC[_ ])?SMART[ _]?(?:Race[2]?|Sprint|Run|Turbo|Surf[2]?)[ _]4G|MTC975|Smart Bit|Smart_(?:LINE|Light)|(?:MTC[ _])?SMART[ _](?:Run|Start[_ ][23])|Redbox Mini 5\(MTS\)|MTS TV|DV8304-C'
+  device: 'smartphone'
+  models:
+    - regex: 'MTC[ _]?(97[258]|970[H]?|982[OT]?|968)'
+      model: '$1'
+    - regex: 'MTC[ _](1078)'
+      model: '$1'
+      device: 'tablet'
+    - regex: 'SMART[ _]Race[ _]4G'
+      model: 'Smart Race 4G'
+    - regex: 'SMART[ _]Race2[ _]4G'
+      model: 'Smart Race 2 4G'
+    - regex: '(?:MTC_)?SMART[ _]Sprint[ _]4G'
+      model: 'Smart Sprint 4G'
+    - regex: '(?:MTC_)?SMART[ _]Start[ _]([23])'
+      model: 'Smart Start $1'
+    - regex: 'Smart_LINE'
+      model: 'Smart Line'
+    - regex: 'Smart_Light'
+      model: 'Smart Light'
+    - regex: 'Smart Bit'
+      model: 'Smart Bit'
+    - regex: 'SMART[ _]?Run(?:[ _]4G)?'
+      model: 'Smart Run 4G'
+    - regex: 'SMART[ _]Surf2[ _]4G'
+      model: 'Smart Surf 2 4G'
+    - regex: 'SMART[ _]Surf[ _]4G'
+      model: 'Smart Surf 4G'
+    - regex: 'SMART[ _]Turbo[ _]4G'
+      model: 'Smart Turbo 4G'
+    - regex: 'Redbox Mini 5\(MTS\)'
+      device: 'tv'
+      model: 'Redbox Mini 5'
+    - regex: 'MTS TV Box 317'
+      device: 'tv'
+      model: 'SB-317'
+    - regex: 'DV8304-C'
+      device: 'tv'
+      model: 'SuperWave DV8304-C'
+
+# MegaFon
+MegaFon:
+  regex: 'MegaFon|MFLoginPh|MegLogPh|(MFLogin[34]T?|MS3B|SP-A5|SP-A20i)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'MFLoginPh|MegLogPh'
+      model: 'Login+'
+    - regex: 'MFLogin4'
+      model: 'Login 4 LTE'
+    - regex: 'MFLogin3T|MegaFon Login 3'
+      model: 'Login 3'
+      device: 'tablet'
+    - regex: 'MS3B|Megafon Optima'
+      model: 'Optima'
+    - regex: 'SP-A20i'
+      model: 'Mint'
+    - regex: '(SP-A5|SP-W1)'
+      model: '$1'
+    - regex: 'MegaFon V9+'
+      device: 'tablet'
+      model: 'V9 Plus'
+
+# Inoi
+Inoi:
+  regex: 'INOI|(?:A126)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'inoiPad mini 2\+32 Wi-Fi\+3G'
+      device: 'tablet'
+      model: 'Pad Mini 2+32'
+    - regex: 'inoiPad 2\+32 Wi-Fi\+3G'
+      device: 'tablet'
+      model: 'Pad 2+32'
+    - regex: 'inoiPad mini 1\+16 Wi-Fi'
+      device: 'tablet'
+      model: 'Pad Mini 1+16 WiFi'
+    - regex: 'INOI easyphone'
+      model: 'Easy Phone'
+    - regex: 'INOI (2|5) Lite (2019|2021)'
+      model: '$1 Lite ($2)'
+    - regex: 'INOI[_ ]([13])[_ ]LITE'
+      model: '$1 Lite'
+    - regex: ' (A126)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'INOI ([257]) (?:\d\+\d+ )?(2019|202[01])(?:[);/ ]|$)'
+      model: '$1 ($2)'
+    - regex: 'INOI[_ ]([^);/]+)(?: Build|[;)])'
+      model: '$1'
+
+# Vertex (vertex-digital.ru)
+Vertex:
+  regex: '(?:Luck|Luck_L1[02]0_[34]G|Lion_Dual|V709X|TAB X8|TAB X10|Tab [43]G (?:7-2|8-1|10-1)|Tab_3G_7-1|Pro_P3[01]0_4G|Lion_DC|Baccara|Eagle[ _]4G|ImpressMAX)(?:[);/ ]|$)|Impress[ _]([^;/]+)(?:Build|\))'
   device: 'smartphone'
+  models:
+    - regex: '(Lion_Dual|Lion_DC|Baccara|Eagle[ _]4G|Luck_L1[02]0_[34]G|Luck)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Impress ?MAX(?:[);/ ]|$)'
+      model: 'Impress Max'
+    - regex: 'IMPRESS ECLIPSE(?:[);/ ]|$)'
+      model: 'Impress Eclipse'
+    - regex: 'Pro_P(3[01]0)_4G(?:[);/ ]|$)'
+      model: 'Pro P$1 4G'
+    - regex: 'Impress_Luck[_ ]?4G_NFC(?:[);/ ]|$)'
+      model: 'Impress Luck 4G NFC'
+    - regex: '(Impress[ _][a-z]+)([34])G(?:Build|\))'
+      model: '$1 $2G'
+    - regex: '(Impress[ _](?:[^;/]+))(?:Build|\))'
+      model: '$1'
+    - regex: '(V709X)'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'TAB X(8|10)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Tab X$1'
+    - regex: 'Tab[ _]([43])G[ _]([78]|10)-([21])'
+      device: 'tablet'
+      model: 'Tab $1G $2.$3"'
+
+# Starway
+Starway:
+  regex: 'Andromeda[ _]S(707|84[05]|850|8)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'Andromeda S$1'
+
+# Savio
+Savio:
+  regex: ' (TB-PO1|TB-B01|TB-G01)(?:[);/ ]|$)'
+  device: 'tv'
   model: '$1'
 
-# Devices with undectable brand, but detectable model
-Unknown:
-  regex: 'WebTV/(\d+\.\d+)'
+# Schok (https://www.schokgear.com/)
+Schok:
+  regex: 'Schok[ _]|FreedomTurboXL'
+  device: 'smartphone'
+  models:
+    - regex: 'Schok Volt SV55'
+      model: 'Volt SV55'
+    - regex: 'FreedomTurboXL'
+      model: 'Freedom Turbo XL'
+
+# Simbans
+Simbans:
+  regex: 'TangoTab|Presto[ )]|PicassoTab_[X9]|Ultimax|Valumax|S72-B|SX2W'
+  device: 'tablet'
+  models:
+    - regex: 'TangoTab[_ ](\d+|X)'
+      model: 'TangoTab $1'
+    - regex: 'TangoTab'
+      model: 'TangoTab'
+    - regex: 'Ultimax'
+      model: 'Ultimax'
+    - regex: 'Valumax'
+      model: 'Valumax'
+    - regex: 'PicassoTab_(XL?|9)'
+      model: 'Picasso Tab $1'
+    - regex: 'Presto'
+      model: 'Presto'
+    - regex: 'S72-B'
+      model: 'S72-B'
+    - regex: 'SX2W'
+      model: 'SX2W'
+
+# MYFON
+MYFON:
+  regex: 'MYPAD7s'
+  device: 'tablet'
+  model: 'My Pad 7s'
+
+# X-TIGI
+X-TIGI:
+  regex: 'X[-_]TIGI|Hope(?:7|10)[_ ](?:Mate|Max|Pro|Plus)|JOY10 Mate|Photo_P15_Lite|SHARP_2|SHARP1'
+  device: 'smartphone'
+  models:
+    - regex: 'X-TIGI_JOY10_PRO'
+      model: 'Joy 10 Pro'
+      device: 'tablet'
+    - regex: 'X[_ ]TIGI[_ ]JOY7_TV'
+      model: 'Joy 7 TV'
+      device: 'tablet'
+    - regex: '(?:X_TIGI_)?JOY(10|7)[ _]Mate'
+      model: 'Joy $1 Mate'
+      device: 'tablet'
+    - regex: 'Hope7[_ ](Mate|Max)'
+      model: 'Hope 7 $1'
+      device: 'tablet'
+    - regex: 'Hope10[_ ]Pro'
+      model: 'Hope 10 Pro'
+      device: 'tablet'
+    - regex: 'Hope10[_ ]Plus'
+      model: 'Hope 10 Plus'
+      device: 'tablet'
+    - regex: 'X-TIGI_JOY7_MAX'
+      model: 'Joy 7 Max'
+      device: 'tablet'
+    - regex: 'X-TIGI[_ ]V28[_ ]LTE'
+      model: 'V28 LTE'
+    - regex: 'X[-_]TIGI[_ ]V19'
+      model: 'V19'
+    - regex: 'X[-_]TIGI[_ ]A1[_ ]?Plus'
+      model: 'A1 Plus'
+    - regex: 'X-TIGI[_ ]Photo[_ ]P11'
+      model: 'Photo P11'
+    - regex: 'Photo_P15_Lite'
+      model: 'Photo P15 Lite'
+    - regex: 'SHARP_?([12])'
+      model: 'Sharp $1'
+    - regex: 'X[-_]TIGI[ _-]([^/;)]+)(?: Build|[;)])'
+      model: '$1'
+
+# Hot Pepper (hotpeppermobile.com)
+Hot Pepper:
+  regex: '(?:HPP-(GS1|L55B)|VLE5)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'HPP-GS1'
+      model: 'Ghost'
+    - regex: 'VLE5'
+      model: 'Poblano'
+    - regex: 'HPP-L55B'
+      model: 'Serrano'
+
+# Xiaolajiao or Shenzhen Peppers xiaolajiao.com)
+Xiaolajiao:
+  regex: '(LA2-(?:L|S[N]?)|HLA Note3|L7620DE|20190416Q|20170608S|20180322D|20190325D|20190718Q|20190417Q|20180101M|20170605Q)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'HLA Note3(?:[);/ ]|$)'
+      model: 'Red Pepper Note 3'
+    - regex: '(LA2-(?:L|S[N]?))(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(20190416Q|L7620DE|20180101M|20170605Q)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '20170608S(?:[);/ ]|$)'
+      model: 'Red Pepper Plus'
+    - regex: '20180322D(?:[);/ ]|$)'
+      model: 'E Sports'
+    - regex: '20190325D(?:[);/ ]|$)'
+      model: 'Red Pepper 8X Pro'
+    - regex: '20190718Q(?:[);/ ]|$)'
+      model: 'Red Pepper 9X'
+    - regex: '20190417Q(?:[);/ ]|$)'
+      model: 'Mate 30 Max'
+
+# Ritmix
+Ritmix:
+  regex: '(RMD[-_](?:10(?:2[689]|30|5[089])|1121|75[017]|726|85[57]|870)|RMP-(?:450|50[56]|530|600))(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'RMD[-_](10(?:2[689]|30|5[089])|1121|75[017]|726|85[57]|870)(?:[);/ ]|$)'
+      model: 'RMD-$1'
+    - regex: 'RMP[-_](450|50[56]|530|600)(?:[);/ ]|$)'
+      model: 'RMP-$1'
+      device: 'smartphone'
+
+# Ross&Moor
+'Ross&Moor':
+  regex: 'RM(D)?[-_](974R|600|550|790)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'RM$1-$2'
+
+# R-TV
+R-TV:
+  regex: 'R-TV BOX[ _]?(MINI\+|X99|X10 PRO|[RXS]10)'
+  device: 'tv'
+  model: 'Box $1'
+
+# NEXBOX
+NEXBOX:
+  regex: '(MXQ|MXQ-Pro)-NEXBOX|NEXBOX-([^) ]+)'
+  device: 'tv'
+  models:
+    - regex: 'MXQ-Pro-NEXBOX'
+      model: 'MXQ Pro'
+    - regex: 'MXQ-NEXBOX'
+      model: 'MXQ'
+    - regex: 'NEXBOX-([^) ]+)'
+      model: '$1'
+
+# True or TrueSmart
+'True':
+  regex: ' TRUE BEYOND TAB 3G|HPH07|SMART[ _](4G Adventure Pro|MAX 4.0 PLUS|4G[ _](?:GEN C [45].[05]|M1 Plus|Champion|Speedy 5.0 Plus|Speedy[_ ]5inch|P1))'
+  device: 'smartphone'
+  models:
+    - regex: 'SMART MAX 4.0 PLUS'
+      model: 'Smart Max 4.0 Plus'
+    - regex: 'SMART 4G Gen C ([45].[05])'
+      model: 'Smart 4G Gen C $1"'
+    - regex: 'SMART 4G Speedy 5.0 Plus'
+      model: 'Smart 4G Speedy 5.0 Plus'
+    - regex: 'SMART 4G Adventure Pro'
+      model: 'Smart 4G Adventure Pro'
+    - regex: 'SMART[ _]4G[_ ]Speedy[_ ]5inch'
+      model: 'Smart 4G Speedy 5'
+    - regex: 'SMART[ _]4G[_ ]Champion'
+      model: 'Smart 4G Champion'
+    - regex: 'SMART[ _]4G[_ ]P1 Prime'
+      model: 'Smart 4G P1 Prime'
+    - regex: 'SMART[ _]4G[_ ]P1'
+      model: 'Smart 4G P1'
+    - regex: 'SMART[ _]4G M1 Plus'
+      model: 'Smart 4G M1 Plus'
+    - regex: 'TRUE BEYOND TAB 3G'
+      device: 'tablet'
+      model: 'Beyond Tab 3G'
+
+    - regex: 'HPH07'
+      device: 'tv'
+      model: 'ID TV HPH07'
+
+Yandex:
+  regex: '(YNDX-?000SB)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'YNDX-000SB'
+
+# FORME
+FORME:
+  regex: 'FORME[ _-]'
+  device: 'smartphone'
+  models:
+    - regex: 'FORME[ _-]F520(?:[);/ ]|$)'
+      model: 'Forever'
+    - regex: 'FORME[ _-](A[35]7|R7S?|P6)(?:[);/ ]|$)'
+      model: '$1'
+
+# Shuttle
+Shuttle:
+  regex: '(PNT-704[025])(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# BDF
+BDF:
+  regex: '(?:BDF[- ](?:819|P10|M107|K107H|KT107|MT6753|X20|P30)|K960N_MT(?:6580|6753)(?:_32_N)?|m107_\d+a_64_q)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'BDF[- ](819|P10|M107|K107H|KT107|MT6753|X20|P30)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'm107_\d'
+      model: 'M107'
+    - regex: 'K960N_MT(6580|6753)(_32_N)?(?:[);/ ]|$)'
+      model: 'BK960N MT$1'
+
+# HiHi (https://www.hihi.co.uk)
+HiHi:
+  regex: 'HIHI-'
+  device: 'tablet'
+  models:
+    - regex: 'HIHI-(4[01])KH-TAB-0?1'
+      model: '$1KH-TAB-01'
+
+# Hi or Hi TFG (https://www.hi-online.co.za/)
+Hi:
+  regex: '(?:Boost (?:Hypa|Ultra)|HMR(?:5012|5450)|Crusader|(?:VHIX-)?VHIX-\w+(?:-[A-Z])?|32HSY119X|39HSY111X|55USY151X)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Boost (Hypa|Ultra)(?:[);/ ]|$)'
+      model: 'Boost $1'
+    - regex: 'HMR5012(?:[);/ ]|$)'
+      model: 'Boost Go'
+    - regex: '(HMR5450|Crusader)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'VHIX-40F152MSYb'
+      device: 'tv'
+      model: 'VHIX-40F152MSY'
+    - regex: '(?:VHIX-)?VHIX-(\w+)'
+      device: 'tv'
+      model: 'VHIX-$1'
+    - regex: '(32HSY119X|39HSY111X|55USY151X)(?:[);/ ]|$)'
+      device: 'tv'
+      model: '$1'
+
+# Boost
+Boost:
+  regex: '(Pulse Retro|Pulse Sky|Pulse Glide)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Highscreen
+Highscreen:
+  regex: 'HIGHSCREEN|(Easy[- ]Power(?:[- ]Pro)?|Pure[_ ](?:Power|F)|Power Ice(?: Max)?|Easy[_ ]([SFL]|XL)(?:_Pro)?|Razar_Pro|Power Rage(?: Evo)?|Zera-S-Power|Zera[ _][UFS]|Power[ _]?Five[ _]?(?:Pro|Evo|Max|Max(?:Lite|2))|Power(?:Four|Five)|BOOST II(?:se)?|Fest(?:XL)?(?:-Pro)?|Tasty|Boost3|Boost 3(?: Pro)? SE|Expanse|Hercules|Alpha Rage|VergeM|Ice2|Prime [LS]|Spade|Spark 2|Alpha GT[RX]|Wallet|Thunder|Razar)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(Power Ice(?:[ ](?:Max|Evo))?|Power Rage(?: Evo)?|Zera[ _][UFS]|Alpha GT[RX]|Wallet)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'PowerFivePro(?:[);/ ]|$)'
+      model: 'Power Five Pro'
+    - regex: 'PowerFiveMaxLite(?:[);/ ]|$)'
+      model: 'Power Five Max Lite'
+    - regex: 'PowerFiveMax2(?:[);/ ]|$)'
+      model: 'Power Five Max 2'
+    - regex: 'Power Five Evo(?:[);/ ]|$)'
+      model: 'Power Five Evo'
+    - regex: 'Power Five Max(?:[);/ ]|$)'
+      model: 'Power Five Max'
+    - regex: 'Power[_ ]?Five(?:[);/ ]|$)'
+      model: 'Power Five'
+    - regex: 'Spade(?:[);/ ]|$)'
+      model: 'Spade'
+    - regex: 'Spark 2(?:[);/ ]|$)'
+      model: 'Spark 2'
+    - regex: 'FestXL-Pro(?:[);/ ]|$)'
+      model: 'Fest XL Pro'
+    - regex: 'FestXL(?:[);/ ]|$)'
+      model: 'Fest XL'
+    - regex: 'Fest-Pro(?:[);/ ]|$)'
+      model: 'Fest Pro'
+    - regex: 'Fest(?:[);/ ]|$)'
+      model: 'Fest'
+    - regex: 'PowerFour(?:[);/ ]|$)'
+      model: 'Power Four'
+    - regex: 'Pure[_ ]Power(?:[);/ ]|$)'
+      model: 'Pure Power'
+    - regex: 'Pure[ _]F(?:[);/ ]|$)'
+      model: 'Pure F'
+    - regex: 'Razar_Pro(?:[);/ ]|$)'
+      model: 'Razar Pro'
+    - regex: 'Razar(?:[);/ ]|$)'
+      model: 'Razar'
+    - regex: 'Easy[_ ]([SLF]|XL)[_ ]Pro(?:[);/ ]|$)'
+      model: 'Easy $1 Pro'
+    - regex: 'Easy[_ ]([SFL]|XL)(?:[);/ ]|$)'
+      model: 'Easy $1'
+    - regex: '(?:HIGHSCREEN )?Easy[- ]Power[- ]Pro(?:[);/ ]|$)'
+      model: 'Easy Power Pro'
+    - regex: '(?:HIGHSCREEN )?Easy-Power(?:[);/ ]|$)'
+      model: 'Easy Power'
+    - regex: 'BOOST II(?:[);/ ]|$)'
+      model: 'Boost 2'
+    - regex: 'BOOST IIse(?:[);/ ]|$)'
+      model: 'Boost 2 SE'
+    - regex: 'Boost 3 SE(?:[);/ ]|$)'
+      model: 'Boost 3 SE'
+    - regex: 'Boost 3 Pro SE(?:[);/ ]|$)'
+      model: 'Boost 3 Pro SE'
+    - regex: 'BOOST3(?:[);/ ]|$)'
+      model: 'Boost 3'
+    - regex: 'Zera-S-Power(?:[);/ ]|$)'
+      model: 'Zera S Power'
+    - regex: 'Tasty(?:[);/ ]|$)'
+      model: 'Tasty'
+    - regex: 'VergeM(?:[);/ ]|$)'
+      model: 'Verge M'
+    - regex: 'WinWin(?:[);/ ]|$)'
+      model: 'WinWin'
+    - regex: 'Expanse(?:[);/ ]|$)'
+      model: 'Expanse'
+    - regex: 'Hercules(?:[);/ ]|$)'
+      model: 'Hercules'
+    - regex: 'Thunder'
+      model: 'Thunder'
+    - regex: 'Alpha Rage(?:[);/ ]|$)'
+      model: 'Alpha Rage'
+    - regex: 'Ice2(?:[);/ ]|$)'
+      model: 'Ice 2'
+    - regex: 'Prime ([LS])(?:[);/ ]|$)'
+      model: 'Prime $1'
+
+# CVTE
+CVTE:
+  regex: 'CVTE[_ ](MSD338_(:?1G|512M))(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Globex
+Globex:
+  regex: '(GU1011C|GU8012C|GU7013C|GU730C|GU-6012B)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'GU8012C(?:[);/ ]|$)'
+      model: 'X8'
+    - regex: 'GU-6012B(?:[);/ ]|$)'
+      model: 'GU6012B'
+    - regex: '(GU1011C|GU7013C|GU730C)(?:[);/ ]|$)'
+      model: '$1'
+
+# Atom
+Atom:
+  regex: 'ATOM-(108AM|216RK|216AM)(?:[);/ ]|$)'
   device: 'tv'
-  model: 'Web TV'
+  model: '$1'
+
+# Qumo
+Qumo:
+  regex: 'QUMO[ _]?|(?:Quest[ _]?(?:408|410|45[56]|50[679])|Vega[ _]?78[23]|Sirius[ _]?(?:1001|890))(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(?:QUMO[ _]?)?Vega[ _]?(78[23]|8002)(?:[);/ ]|$)'
+      model: 'Vega $1'
+    - regex: 'Yooda(?:[);/ ]|$)'
+      model: 'Yooda'
+    - regex: 'Sirius[ _]?(1001|890)(?:[);/ ]|$)'
+      model: 'Sirius $1'
+    - regex: '(?:QUMO[ _]?)?(Sirius 101-4G 8GB Black|Altair 701 8GB Black|Altair 71 4GB Black|Altair 700[24]|Altair 70[16]|Vega_803i)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(?:QUMO[ _])?Quest[ _]?(35[34]|40[268]|410|45[2568]|47[46]|50[679]|5[137]0|574|600)(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Quest $1'
+
+# Qubo (qubomobile.com)
+Qubo:
+  regex: '(Cronos|MINERVA(?:_32GB)?|X626_4G)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Umax (umax.cz)
+Umax:
+  regex: 'VisionBook[ _]|([78]Qa_3G|7A_3G|VB_10Q_Plus|10A_LTE_eea|(?:8|10)C_LTE|10L-PLUS)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(VisionBook[ _](?:10Qi|7Q[i]?|8Q[ei]?|P70|8Qi_3G)(?:[ _](?:[34]G|Plus|LTE))?)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(7A(?:[ _](?:[34]G)))(?:[);/ ]|$)'
+      model: 'VisionBook $1'
+    - regex: '([78])Qa_3G(?:[);/ ]|$)'
+      model: 'VisionBook $1Qa 3G'
+    - regex: 'VisionBook_10Q_LTE(?:[);/ ]|$)'
+      model: 'VisionBook 10Q LTE'
+    - regex: '(8|10)C_LTE(?:[);/ ]|$)'
+      model: 'VisionBook $1C LTE'
+    - regex: '10L-PLUS'
+      model: 'VisionBook 10L Plus'
+    - regex: 'VisionBook_10Q_Pro(?:[);/ ]|$)'
+      model: 'VisionBook 10Q Pro'
+    - regex: '10A_LTE_eea(?:[);/ ]|$)'
+      model: 'VisionBook 10A LTE'
+    - regex: 'VB_10Q_Plus(?:[);/ ]|$)'
+      model: 'VisionBook 10Q Plus'
+    - regex: 'VisionBook_P50Plus_LTE(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'VisionBook P50 Plus LTE'
+    - regex: '(VisionBook[ _](?:P50 LTE|P55 X2 LTE|P55 LTE(?: Pro)?))(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: '$1'
+
+# Mann
+Mann:
+  regex: 'MANN[ _]|(ZUG 3|ZUG 5S(?: Q)?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'MANN[ _](8S)'
+      model: '$1'
+    - regex: '(ZUG 3|ZUG 5S(?: Q)?)(?:[);/ ]|$)'
+      model: '$1'
+
+# Unihertz (unihertz.com)
+Unihertz:
+  regex: '((?<!Astra )Titan(_pocket)?|Jelly-Pro|Jelly2(?:_JP)?|Atom_X?L|Ticktock|Titan Slim)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(Jelly)-Pro(?:[);/ ]|$)'
+      model: '$1 Pro'
+    - regex: 'Jelly2(?:_JP)?(?:[);/ ]|$)'
+      model: 'Jelly 2'
+    - regex: 'Titan_pocket'
+      model: 'Titan Pocket'
+    - regex: 'Titan Slim'
+      model: 'Titan Slim'
+    - regex: 'Ticktock'
+      model: 'Ticktock'
+    - regex: '(Titan|Atom_X?L)(?:[);/ ]|$)'
+      model: '$1'
+
+# Chuwi
+Chuwi:
+  regex: '(?:CW-(Hi8-super|Hi12|V99i?|V17HD3G|VX8-3G|V88-QUAD|V9-DUAL|V88S|Vi[78]|[HV]i10 (?:pro|plus))|Hi10 (?:Pro|plus)|HiPad[ -](?:X|Pro|Air)|HiPadX|HiBox-hero|HiBook(?: pro)?|Hi[89] ?(?:Air|Pro)|HiPad ?Plus|Hi8SE|Vi8 plus|Vi10(?: ?Pro)?|Surpad|HiPadPro)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(CW-Hi8-super)(?:[);/ ]|$)'
+      model: 'Hi8'
+    - regex: '(?:CW-)?(Vi10|Hi10|Vi8) plus(?:[);/ ]|$)'
+      model: '$1 Plus'
+    - regex: 'CW-(V88)-QUAD(?:[);/ ]|$)'
+      model: '$1 Quad'
+    - regex: 'CW-(V9)-DUAL(?:[);/ ]|$)'
+      model: '$1 Dual'
+    - regex: 'CW-(V17HD|VX8)-?(3G)(?:[);/ ]|$)'
+      model: '$1 $2'
+    - regex: '(?:CW-)?(Hi10) pro(?:[);/ ]|$)'
+      model: '$1 Pro'
+    - regex: 'HiBook pro(?:[);/ ]|$)'
+      model: 'HiBook Pro'
+    - regex: 'HiBook(?:[);/ ]|$)'
+      model: 'HiBook'
+    - regex: 'HiPad ?X(?:[);/ ]|$)'
+      model: 'HiPad X'
+    - regex: 'HiPad ?Pro(?:[);/ ]|$)'
+      model: 'HiPad Pro'
+    - regex: 'HiPad-Air(?:[);/ ]|$)'
+      model: 'HiPad Air'
+    - regex: 'HiPad ?Plus(?:[);/ ]|$)'
+      model: 'HiPad Plus'
+    - regex: 'Hi([89]) ?Air(?:[);/ ]|$)'
+      model: 'Hi$1 Air'
+    - regex: 'Hi8SE(?:[);/ ]|$)'
+      model: 'Hi8 SE'
+    - regex: 'Hi([89]) ?pro(?:[);/ ]|$)'
+      model: 'Hi$1 Pro'
+    - regex: 'Vi10 Plus(?:[);/ ]|$)'
+      model: 'Vi10 Plus'
+    - regex: 'Vi10 ?Pro(?:[);/ ]|$)'
+      model: 'Vi10 Pro'
+    - regex: 'Vi10(?:[);/ ]|$)'
+      model: 'Vi10'
+    - regex: 'Surpad(?:[);/ ]|$)'
+      model: 'SurPad'
+
+
+    - regex: 'HiBox-hero(?:[);/ ]|$)'
+      model: 'HiBox Hero'
+      device: 'desktop'
+
+    - regex: 'CW-(Vi[78]|Hi12|V99i?|V88S)(?:[);/ ]|$)'
+      model: '$1'
+
+# Bezkam
+Bezkam:
+  regex: 'BEZKAM (BK-RAM2)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
 
+# NG Optics
+'NG Optics':
+  regex: '(NG3128HD)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# KATV1
+KATV1:
+  regex: '(KATV-01) PRO(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1 Pro'
+
+# Ghong
+Ghong:
+  regex: 'GHONG(V10)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Ghost
+Ghost:
+  regex: 'GHOST G03(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'G03(?:[);/ ]|$)'
+      model: 'G03'
+
+# Xoro (www.xoro.de)
+Xoro:
+  regex: 'XORO[ _]|(?:TelePAD(?:795|731|1032|10A3|7A3)|Era 2X|HMT(?:390Q?|400)|HST 260)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'TelePAD(7|10)A3 4G(?:[);/ ]|$)'
+      model: 'TelePad $1 A3 4G'
+    - regex: 'TelePAD(795|731|1032)(?:[);/ ]|$)'
+      model: 'TelePad $1'
+    - regex: 'MegaPAD3204V5(?:[);/ ]|$)'
+      model: 'MegaPad 3204 V5'
+
+    - regex: 'HMT(390Q?|400)(?:[);/ ]|$)'
+      model: 'HMT $1'
+      device: 'portable media player'
+
+    - regex: 'HST 260(?:[);/ ]|$)'
+      model: 'HST 260'
+      device: 'tv'
+
+    - regex: '(Era 2X)(?:[);/ ]|$)'
+      model: '$1'
+      device: 'smartphone'
+
+# Vinga
+Vinga:
+  regex: 'VMP-(015-162|021-82|041-162|011-81|025-324|045-664)(?:[);/ ]|$)|VMP023\.'
+  device: 'tv'
+  models:
+    - regex: 'VMP-021-82'
+      model: '021'
+    - regex: 'VMP-025-324'
+      model: '025'
+    - regex: 'VMP-015-162'
+      model: '015'
+    - regex: 'VMP-041-162'
+      model: '041'
+    - regex: 'VMP-045-664'
+      model: '045'
+    - regex: 'VMP-011-81'
+      model: '011'
+    - regex: 'VMP023\.'
+      model: '023'
+
+# Viumee (viumee.com)
+Viumee:
+  regex: '(?:SMART[_ ]EV[56]|EV7_Pro|EV6 ELITE|EV5 X|EV7_Play| EV7)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(EV7)_Pro'
+      model: '$1 Pro'
+    - regex: '(EV6) ELITE'
+      model: '$1 Elite'
+    - regex: '(EV7)_Play'
+      model: '$1 Play'
+    - regex: 'EV5 X'
+      model: 'EV5 X'
+    - regex: ' EV7(?:[);/ ]|$)'
+      model: 'EV7'
+    - regex: 'SMART[_ ](EV[56])'
+      model: 'Smart $1'
+
+# Nuvo
+Nuvo:
+  regex: 'Nuvo[_ ](NS35|Blue ND40|Green[_ ]ND[_ ]45)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Nuvo[_ ](NS35)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Blue (ND40)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Green[_ ]ND[_ ]45(?:[);/ ]|$)'
+      model: 'ND45'
+
+# Sunvell
+Sunvell:
+  regex: '(?:T95ZPLUS|T95[KU]PRO)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'T95ZPLUS'
+      model: 'T95Z Plus'
+    - regex: '(T95[KU])PRO'
+      model: '$1 Pro'
+
+# Ugoos
+Ugoos:
+  regex: 'UGOOS-|(?:Android 11;(?: [\w-]+;)? UT8)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'UGOOS-UT3 ?Plus'
+      model: 'UT3 Plus'
+    - regex: 'UGOOS-(\w{2}\d+\w?)'
+      model: '$1'
+    - regex: ' (UT8)(?:[);/ ]|$)'
+      model: '$1'
+
+# Yxtel
+Yxtel:
+  regex: 'YXTEL_([HU]1|U3)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Proline
+Proline:
+  regex: 'Proline_|(?:H10882M-TN|H1088[28]M|H1010)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'Proline[_ ]FalconXL'
+      device: 'smartphone'
+      model: 'Falcon XL'
+    - regex: '(H10882M-TN|H1088[28]M|H1010)'
+      model: '$1'
+# Yota
+Yota:
+  regex: '(YD20[16]|YOTA 3[+])(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'YD20[16](?:[);/ ]|$)'
+      model: 'Phone 2'
+    - regex: 'YOTA 3[+](?:[);/ ]|$)'
+      model: 'Phone 3 Plus'
+
+# Mystery
+Mystery:
+  regex: 'MYSTERY|(MID-(?:123G|72[12]|7[01348]3G|753G|8[23]3G))(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'MID-(123G|72[12]|7[01348]3G|753G|8[23]3G)(?:[);/ ]|$)'
+      model: 'MID-$1'
+
+    - regex: 'MYSTERY_TV_(D3155CH31)'
+      device: 'tv'
+      model: '$1'
+
+# Ritzviva
+Ritzviva:
+  regex: '(RITZVIVA[_ ]S500C)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'S500C'
+
+# DeWalt
+DeWalt:
+  regex: 'DeWalt (MD501)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Runbo
+Runbo:
+  regex: 'Runbo|F1-TT(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Runbo[ _-]?(X5-W|F1 Plus|[PF]1-TT|F1-EN|[FH]1|TT|Q5-S|X5-King|X6|Q5)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'F1-TT'
+      model: 'F1-TT'
+
+    - regex: 'RunboP2'
+      device: 'tablet'
+      model: 'P2'
+
+# NewsMy
+NewsMy:
+  regex: '(CarPad-(?:II|III)-P)(?:[);/ ]|$)'
+  device: 'car browser'
+  model: '$1'
+
+# Newsday
+Newsday:
+  regex: 'Newsday[_ ](E1|A[12])(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Daewoo
+Daewoo:
+  regex: 'Daewoo|(DTA-07IDRF)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(DTA-07IDRF)(?:[);/ ]|$)'
+      model: 'Archive 7P'
+
+    - regex: 'Daewoo (Android TV 638)(?:[);/ ]|$)'
+      model: '$1'
+      device: 'tv'
+
+# Vesta (vesta.md)
+Vesta:
+  regex: 'VESTA_SMART|VESTA32LD86(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'VESTA32LD86'
+      model: 'SmartTV 32LD86S'
+    - regex: 'VESTA_SMART_TV'
+      model: 'SmartTV'
+
+# Spectrum
+Spectrum:
+  regex: '(CARBONO_5|CUARZO_6|DIAMANTE_5|VULCANO_55)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'VULCANO_55(?:[);/ ]|$)'
+      model: 'Vulcano 5.5"'
+    - regex: 'CARBONO_5(?:[);/ ]|$)'
+      model: 'Carbono 5.0"'
+    - regex: 'CUARZO_6(?:[);/ ]|$)'
+      model: 'Cuarzo 6.0"'
+    - regex: 'DIAMANTE_5(?:[);/ ]|$)'
+      model: 'Diamante 5.0"'
+
+# Kivi
+Kivi:
+  regex: 'KIVI [24]K|(?:24H600G[RU]|24FR50WU|24HK30B|32HR55GU|32H700GU|32F700WU|4[39]UP50GU|40UR50G[RU]|40U600G[RU]|50U730GR|55U600(?:G[RU]|KD)|65UP50GU|55U[PC]50G[RU]|50U600G[RU]|50UX10S|55UR50G[RU]|40FK30G|40FR5[02]BR|43U(?:800B[RU]|600KD|K35G)|50FK30G|50UK35G|32HR50GR|55UC30G|55U730GR|32HK30G|40FK30G|32HR50GU|43UK30G|32FR50(?:WR|BU)|32FK3[02]G|32H600KD|40U600KD)(?:_-Ver0[0-9])?(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: '(24H600G[RU]|24FR50WU|24HK30B|32HR55GU|32H700GU|4[39]UP50GU|32F700WU|40UR50G[RU]|40U600G[RU]|50U730GR|55U600(?:G[RU]|KD)|65UP50GU|55U[PC]50G[RU]|50UX10S|50U600G[RU]|55UR50G[RU]|55U730GR|40FK30G|40FR5[02]BR|43U(?:K35G|600KD|800B[RU])|50FK30G|50UK35G|32HR50GR|32FR50(?:WR|BU)|32FK3[02]G|32H600KD|40U600KD)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(55UC30G|40FK30G|43UK30G|32HR50G[RU]|32HK30G|32FK32G)_-Ver0([0-9])(?:[);/ ]|$)'
+      model: '$1 v$2'
+    - regex: 'KIVI ([24]K Android TV)'
+      model: '$1'
+
+# DiverMax (https://divermax.net/)
+DiverMax:
+  regex: 'DiverMax'
+  device: 'tv'
+  models:
+    - regex: 'DiverMax SpeedBox 3 SB1800(?:[);/ ]|$)'
+      model: 'SpeedBox 3'
+
+# Divisat (divisat.ru)
+Divisat:
+  regex: '(?:Divisat|X-MEDIA|DVS X3|OPTIMA_T-II)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: '(?:DVS )?(J-Link|X3)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'X-MEDIA(?:[);/ ]|$)'
+      model: 'X-Media'
+    - regex: 'OPTIMA_T-II(?:[);/ ]|$)'
+      model: 'Optima T-II'
+
+# ArtLine (artline.ua)
+ArtLine:
+  regex: 'ARTLINE[ _-](KMX3)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# DIXON (https://www.dixoninfo.com/)
+DIXON:
+  regex: 'DIXON_|(?:ACK1010|KT5512|HK7-3502|DN6015|DFM48|TS-M105G-1|TS_M103A)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(ACK1010|KT5512|DFM48)'
+      model: '$1'
+    - regex: 'HK7-3502'
+      model: 'Solis'
+    - regex: 'DN6015'
+      model: 'Astrum'
+    - regex: 'TS-M105G-1'
+      device: 'tablet'
+      model: 'TS-M105G-1'
+    - regex: 'TS_M103A'
+      device: 'tablet'
+      model: 'TS-M103A'
+    - regex: 'DIXON_XK1_3G(?:[);/ ]|$)'
+      device: 'feature phone'
+      model: 'XK1 3G'
+
+# Kanji
+Kanji:
+  regex: 'KJ[-_](OB0[23]|YU_?BI|SMART4K|GOCHI|ALFARK|AC0[25])(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'KJ[-_]OB03'
+      model: 'Cata 7'
+    - regex: 'KJ-GOCHI'
+      model: 'Gochi'
+    - regex: 'KJ[-_]OB02'
+      model: 'Ailu Max'
+    - regex: 'KJ[-_]YU_?BI'
+      model: 'Yubi 3G'
+    - regex: 'KJ[-_]ALFARK'
+      model: 'Alfa'
+    - regex: 'KJ-(AC0[25])'
+      model: 'KJ-$1'
+    - regex: 'KJ-SMART4K'
+      device: 'tv'
+      model: 'Smart 4K'
+
+# Kaiomy
+Kaiomy:
+  regex: 'KaiCloud[ ]?(7[48]4|942)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'KaiCloud $1'
+
+# National
+National:
+  regex: '(NX-32THS100)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Shift Phones
+Shift Phones:
+  regex: '(SHIFT6mq?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# RugGear
+RugGear:
+  regex: '(RugGear|RG(?:310|500|65[05]|702|7[13]0|850))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(RG[0-9]+)(?:[);/ ]|$)'
+      model: '$1'
+
+# Maxcom
+Maxcom:
+  regex: '(MS(?:45[036]|505|507_STRONG|514)|MS457(?:PLUS)?|RS-401|Neva Rise S1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(MS457)PLUS(?:[);/ ]|$)'
+      model: '$1 Plus'
+    - regex: '(MS507)_STRONG(?:[);/ ]|$)'
+      model: '$1 Strong'
+    - regex: 'MS(45[0367]|505|514)(?:[);/ ]|$)'
+      model: 'MS$1'
+    - regex: 'RS-401(?:[);/ ]|$)'
+      model: 'RS-401'
+    - regex: 'Neva Rise S1' # Orange
+      model: 'Neva Rise S1'
+
+# Luna
+Luna:
+  regex: '(?:LUNA[ _](?:[VG]55|G[56]0)|TG-L800S)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'LUNA[ _]([VG]55|G[56]0)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(TG-L800S)(?:[);/ ]|$)'
+      model: '$1'
+
+# Luxor
+Luxor:
+  regex: 'LUXOR, ([a-z0-9_ \-]+), (?:wired|wireless)'
+  device: 'tv'
+  model: ''
+
+# Protruly
+Protruly:
+  regex: 'PROTRULY[ _](D[78]|V10S)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# JFone
+JFone:
+  regex: 'JFone[ _](JS501)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Uhans
+Uhans:
+  regex: '(A101S)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Soyes
+Soyes:
+  regex: '(?:SOYES[ _](?:[67]S|XS|XS11)|S10-H)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'SOYES[ _]([67]S|XS11|XS)'
+      model: '$1'
+    - regex: 'S10-H'
+      model: 'S10-H'
+
+# Zidoo
+Zidoo:
+  regex: 'ZIDOO[ _](H6 Pro|X6 Pro|X9S|Z10|X[158]|X20 Pro|Z9S)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Zfiner
+Zfiner:
+  regex: 'ZFINERY900(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'Y900'
+
+# iGet
+iGet:
+  regex: 'SMART[_ ](L20X|G10[12]|S7[02]|G71|G81[H]?|L10[34]|W[12]0X|W8X|W20[23]|L206)(?:_eea)?(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'Smart $1'
+
+# Phicomm
+Phicomm:
+  regex: '(PHICOMM)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'C630 \(CLUE L\)(?:[);/ ]|$)'
+      model: 'Clue L'
+    - regex: 'E653\(ENERGY L\)(?:[);/ ]|$)'
+      model: 'Energy L'
+    - regex: 'PHICOMM ENERGY 3\+(?:[);/ ]|$)'
+      model: 'Energy 3+'
+    - regex: 'CLUE (2S|M|C230)(?:[);/ ]|$)'
+      model: 'Clue $1'
+
+# Huadoo
+Huadoo:
+  regex: 'Huadoo[ _](HG0[46]|HG11|V[34])(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Gome
+Gome:
+  regex: '(?:GOME[_ ](?:201[678].+|C7_Note(?:_Plus)?|U9|S[17])|Fenmmy_Note)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'GOME[_ ](?:2018X38A)(?:[);/ ]|$)'
+      model: 'C72'
+    - regex: 'GOME[_ ](?:2018X07A)(?:[);/ ]|$)'
+      model: 'C7'
+    - regex: 'GOME[_ ](?:2017X05A)(?:[);/ ]|$)'
+      model: 'C71'
+    - regex: 'GOME[_ ](?:2017X82A)(?:[);/ ]|$)'
+      model: 'C51'
+    - regex: 'GOME[_ ](?:2016G68A)(?:[);/ ]|$)'
+      model: 'K1'
+    - regex: 'GOME[_ ](?:2016M25A)(?:[);/ ]|$)'
+      model: 'U1'
+    - regex: 'GOME[_ ](?:2017M27A)(?:[);/ ]|$)'
+      model: 'U7'
+    - regex: 'GOME[_ ](?:2017M95A)(?:[);/ ]|$)'
+      model: 'U7 Mini'
+    - regex: 'GOME[_ ](?:2018M29A)(?:[);/ ]|$)'
+      model: 'U9'
+    - regex: 'GOME[_ ](C7_Note(?:_Plus)?|U9|S[17])(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(?:GOME[_ ])?(Fenmmy_Note)(?:[);/ ]|$)'
+      device: 'phablet'
+      model: '$1'
+
+# Voyo (en.myvoyo.com)
+Voyo:
+  regex: '(?:VOYO[_ ](?:A15)|i8-Max|Q101-4G)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'i8-Max(?:[);/ ]|$)'
+      model: 'i8 Max'
+    - regex: '(Q101)-4G(?:[);/ ]|$)'
+      model: '$1 4G'
+    - regex: 'VOYO[_ ](A15)(?:[);/ ]|$)'
+      model: '$1'
+
+# Ryte (rytemobile.com)
+Ryte:
+  regex: '(?:RYTE U55 LTE|RT701)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'RYTE (U55 LTE)'
+      model: '$1'
+    - regex: '(RT701)'
+      device: 'tablet'
+      model: '$1'
+
+# Vontar
+Vontar:
+  regex: '(HK1 (?:Max|MINI|PLUS|PRO)|KK MAX|VONTAR[ -](?:Z[58]|V1|KIII|MX-4K|X3))(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'VONTAR[ -](Z[58]|V1|KIII|MX-4K|X3)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'HK1 Max(?:[);/ ]|$)'
+      model: 'HK1 Max'
+    - regex: 'KK MAX(?:[);/ ]|$)'
+      model: 'KK Max'
+    - regex: 'HK1 MINI(?:[);/ ]|$)'
+      model: 'HK1 Mini'
+    - regex: 'HK1 PLUS(?:[);/ ]|$)'
+      model: 'HK1 Plus'
+    - regex: 'HK1 PRO(?:[);/ ]|$)'
+      model: 'HK1 Pro'
+
+# Vorke
+Vorke:
+  regex: 'VORKE (Z[157]|Z6(?: Plus)?)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Wigor
+Wigor:
+  regex: 'Wigor (V4)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# NEXON (nexon.ua)
+NEXON:
+  regex: 'NEXON (X3\+|X[12589])(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# ONN (walmart)
+ONN:
+  regex: '(ONA19TB00[327]|10000520[6-9]|O8HD|100026191|100011886|10000356[12]|100011885|100015685-A|TBBVNC10000520[78])(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# EXO S.A (exo.com.ar)
+EXO:
+  regex: '(?:Tablet)?(?:EXO_)?(Wave[_-]i101[GLR]|Wave[_ ]i007[BT]?|Wave i101[Hb]|Wave i007Kids)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Q.Bell (qbell.it)
+'Q.Bell':
+  regex: '(QPHONE[_ ](?:10.1|9.[12]|7.1|5.[246])|QTAB10EW)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(QPHONE[_ ](?:10.1|9.[12]|7.1|5.[246]))(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'QTAB10EW'
+      device: 'tablet'
+      model: 'QTAB10EW'
+
+# Datawind
+Datawind:
+  regex: 'DW-[A-Z0-9]{5}(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(DW-PS3G5)(?:[);/ ]|$)'
+      model: 'Pocket Surfer 3G5'
+    - regex: 'DW-UBT7W'
+      device: 'tablet'
+      model: 'Ubislate 7W'
+
+# Droxio (droxio.es) sub brand 3GO
+Droxio:
+  regex: 'DROXIO (C40|A47|B45|KENTIA)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# 3GO (www.3go.es)
+3GO:
+  regex: '(?:Aplay ?[34])(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Aplay ?([34])'
+      device: 'tablet'
+      model: 'Aplay $1'
+
+# Goophone
+Goophone:
+  regex: 'Goophone[ _]|(?:M(G492|L7[JK]2)CH|MN(4A2|8J2)ZP|MGA92ZP|MKU82ZP|MNGW2CH|MNH02CH|MNRM2CH)[/]A(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:MG492CH|MGA92ZP)[/]A(?:[);/ ]|$)'
+      model: 'I6 Plus'
+    - regex: 'ML7[JK]2CH[/]A(?:[);/ ]|$)'
+      model: 'I6'
+    - regex: 'MKU82ZP[/]A(?:[);/ ]|$)'
+      model: 'I6S'
+    - regex: 'MNGW2CH[/]A(?:[);/ ]|$)'
+      model: 'I6S Plus'
+    - regex: '(?:MN4A2ZP|MNH02CH)[/]A(?:[);/ ]|$)'
+      model: 'I7'
+    - regex: '(?:MN8J2ZP|MNRM2CH)[/]A(?:[);/ ]|$)'
+      model: 'I7 Plus'
+    - regex: 'S4 MEGA(?:[);/ ]|$)'
+      model: 'S4 Mega'
+    - regex: 'Goophone i([69])(?:[);/ ]|$)'
+      model: 'I$1'
+
+# PocketBook
+PocketBook:
+  regex: 'PocketBook[ _/]'
+  device: 'tablet'
+  models:
+    - regex: 'A7(?:[);/ ]|$)'
+      model: 'A7'
+    - regex: 'A10 3G(?:[);/ ]|$)'
+      model: 'A10 3G'
+    - regex: 'A10(?:[);/ ]|$)'
+      model: 'A10'
+    - regex: 'SURFpad2(?:[);/ ]|$)'
+      model: 'SURFpad 2'
+    - regex: 'PocketBook SURFpad 3 \(([\d]+).([\d]+)["]?\)(?:[);/ ]|$)'
+      model: 'SURFpad 3 $1.$2"'
+    - regex: 'SURFpad 4 ([LMS])(?:[);/ ]|$)'
+      model: 'SURFpad 4 $1'
+    - regex: 'PocketBook/(515|614|62[23467]|63[012]|64[01]|650|740|801|840)(?:[);/ ]|$)'
+      model: '$1'
+
+# Bitmore
+Bitmore:
+  regex: '(?:Mobitab10c-3G|Tab1011Q_II|Colortab[ _]?(10(?:M| II)?|816i))(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(Mobitab)(10)c-3G(?:[);/ ]|$)'
+      model: '$1 $2C 3G'
+    - regex: 'Tab1011Q_II(?:[);/ ]|$)'
+      model: 'Tab1011Q II'
+    - regex: 'Colortab[ _]?(10(?:M| II)?|816i)(?:[);/ ]|$)'
+      model: 'ColorTab $1'
+
+# Bittium (https://www.bittium.com)
+Bittium:
+  regex: 'Bittium'
+  device: 'smartphone'
+  models:
+    - regex: 'Tough Mobile 2(?:[);/ ]|$)'
+      model: 'Tough Mobile 2'
+
+# Kuliao
+Kuliao:
+  regex: 'KULIAO (K10)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Sugar
+Sugar:
+  regex: 'SUGAR[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'SUGAR Y([78]) MAX(?:[);/ ]|$)'
+      model: 'Y$1 Max'
+    - regex: 'SUGAR S60 pro(?:[);/ ]|$)'
+      model: 'S60 Pro'
+    - regex: 'SUGAR F7 Mini(?:[);/ ]|$)'
+      model: 'F7 Mini'
+    - regex: 'SUGAR[ _]([^);/]+)(?: Build|[);])'
+      model: '$1'
+
+# Subor
+Subor:
+  regex: 'SUBOR[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'SUBOR[ _](S5|2019)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'SUBOR[_ ]K10PLUS(?:[);/ ]|$)'
+      model: 'K10 Plus'
+
+# Xshitou
+Xshitou:
+  regex: 'Xshitou[_ ](P7)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# JKL
+JKL:
+  regex: 'JKL[_ ](A28)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Gree
+Gree:
+  regex: '(?:G0[256]15D|G0245D|G0335D)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'G0515D'
+      model: 'Tosot 5G'
+    - regex: 'G0615D'
+      model: 'Tosot 7G'
+    - regex: '(G0215D|G0245D|G0335D)(?:[);/ ]|$)'
+      model: '$1'
+
+# Vodacom
+Vodacom:
+  regex: '(?:Vodacom)[ _]|(?:Kicka 5 Plus 4G)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'Kicka 5 Plus 4G'
+      device: 'smartphone'
+      model: 'Kicka 5 Plus 4G'
+    - regex: '(?:Vodacom)[ _](Power Tab 10)(?:[);/ ]|$)'
+      model: '$1'
+
+# VKworld
+VKworld:
+  regex: '(?:(?:VK700)-MAX|VK700 Pro|T5SE|VK700[0X]|vk6050|vk6735|vk700)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(VK700)-MAX(?:[);/ ]|$)'
+      model: '$1 Max'
+    - regex: '(VK700) Pro(?:[);/ ]|$)'
+      model: '$1 Pro'
+    - regex: 'T5SE(?:[);/ ]|$)'
+      model: 'T5 SE'
+    - regex: 'VK(700[0X]|6050|6735|700)(?:[);/ ]|$)'
+      model: 'VK$1'
+
+# Mito (mitomobile.com)
+Mito:
+  regex: 'MITO[- _]'
+  device: 'smartphone'
+  models:
+    - regex: 'MITO[- _]3255(?:[);/ ]|$)'
+      device: 'tv'
+      model: '3255'
+    - regex: 'MITO[- _]A37[_ ]Z1plus'
+      model: 'A37 Z1 Plus'
+    - regex: 'MITO[- _](A(?:19[_ ][12]GB|37[_ ]Z1|36[_ ]W1|[0-9]+)|311)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'MITO[- _](T(?:[0-9]+))(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+
+# TWM or TaiwanMobile
+TWM:
+  regex: 'Amazing[ _](X[35]s|X[123567]|A5S|A3[025]|A[468]|A4S|A5[057]|P6)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Amazing[ _](X[35])s(?:[);/ ]|$)'
+      model: 'Amazing $1S'
+    - regex: 'Amazing[ _](A5S|X[123567]|A[468]|A4S|A5[057]|A3[025])(?:[);/ ]|$)'
+      model: 'Amazing $1'
+    - regex: 'Amazing[ _](P6)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Amazing $1'
+
+# TWZ (twz.co.th)
+TWZ:
+  regex: 'TWZ[-_ ](?:TabPlay|Y6[08]|Y52|A49|A[59]5|A567|AA8|QQ[12])|TWZQQ1'
+  device: 'smartphone'
+  models:
+    - regex: 'TWZ[_ ]TabPlay[_ ](12[56])'
+      device: 'tablet'
+      model: 'TabPlay $1'
+    - regex: 'TWZ[-_ ]?(Y6[08]|Y52|A49|A[59]5|A567|AA8|QQ[12])'
+      model: '$1'
+
+# Oale
+Oale:
+  regex: '(?:Apex(?:[123])|CC1 PRO)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(CC1) PRO'
+      model: '$1 Pro'
+    - regex: 'Apex([123])'
+      model: 'Apex $1'
+
+# Mobo
+Mobo:
+  regex: '(?:(?:MOBO[_ ]MB7005|MT7-421HD)|(?:MT7-442D|MT7-411D))(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(?:MOBO[_ ])?(MB7005|MT7-421HD|MT7-442D|MT7-411D)(?:[);/ ]|$)'
+      model: '$1'
+
+# Macoox
+Macoox:
+  regex: '(MC-X7MINI)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'MC-X7 Mini'
+
+# Prixton
+Prixton:
+  regex: 'PRIXTON |(T7012Q)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'PRIXTON (C18)'
+      device: 'smartphone'
+      model: '$1'
+    - regex: '(T7012Q)(?:[);/ ]|$)'
+      model: '$1'
+
+# Mafe
+Mafe:
+  regex: 'Mafe_(?:M8[12]0|M825)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Mafe_M820'
+      model: 'Shine M820'
+    - regex: 'Mafe_(M810|M825)'
+      model: '$1'
+
+# Magnus or Magnus Telecom
+Magnus:
+  regex: '(?:Magnus[ _](?:bravoZ[23]0|Infinity_?(?:G8|G11))|bravo Z40|bravo[-_]Z[12]2)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'bravo[ _-]?(Z[234]0|Z[12]2)'
+      model: 'Bravo $1'
+    - regex: '(?:Magnus[ _])?Infinity_?(G8|G11)'
+      model: 'Infinity $1'
+
+# Newland (www.newland-id.com)
+Newland:
+  regex: 'NLS-(?:MT90|NFT10)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'NLS-MT90'
+      model: 'MT90 Orca'
+    - regex: 'NLS-NFT10'
+      model: 'NFT10 Pilot Pro'
+
+# Orbic (orbic.us)
+Orbic:
+  regex: '(?:RC(?:2200|501|545|555)L|R678EL)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'R678EL'
+      model: 'Magic 5G'
+    - regex: 'RC501L'
+      model: 'Slim'
+    - regex: 'RC545L'
+      model: 'Maui'
+    - regex: 'RC555L'
+      model: 'Wonder'
+    - regex: 'RC2200L'
+      model: 'Journey V'
+
+# RED
+RED:
+  regex: '(?:H1A1000)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Hydrogen One'
+
+# Contixo
+Contixo:
+  regex: 'Contixo|(?:CX-1045 3G|KT995 3G|CX1045|B108_4G)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'CX-?1045(?: 3G)?(?:[);/ ]|$)'
+      model: 'CX-1045 3G'
+    - regex: 'CONTIXO GX 1035(?:[);/ ]|$)'
+      model: 'GX-1035 4G 10.1"'
+    - regex: 'Contixo GT1160 4G(?:[);/ ]|$)'
+      model: 'GT1160 4G 10.1"'
+    - regex: 'B105(?:[);/ ]|$)'
+      model: 'B105 3G 10.1"'
+    - regex: 'B108(?:[_ ]4G)?(?:[);/ ]|$)'
+      model: 'B108 4G 10.1"'
+    - regex: 'KT107(?: 3G)?(?:[);/ ]|$)'
+      model: 'KT107 3G 10.1"'
+    - regex: 'K109(?:[);/ ]|$)'
+      model: 'KT109 4G 10.1"'
+    - regex: 'KT715 3G(?:[);/ ]|$)'
+      model: 'KT715 3G 7.0"'
+    - regex: 'KT995(?:[);/ ]|$)'
+      model: 'KT995 3G 10.1"'
+    - regex: 'KT ?1100GT(?: 4G)?(?:[);/ ]|$)'
+      model: 'KT1100GT'
+
+# E-Ceros
+'E-Ceros':
+  regex: '(?:CT9716(?:-B)?)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'CT9716(?:[);/ ]|$)'
+      model: 'Revolution'
+    - regex: 'CT9716-B(?:[);/ ]|$)'
+      model: 'Revolution HD'
+
+# How (how.com.br)
+How:
+  regex: '(?:HT-705XS|705-G Go|1001-G Go)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(HT-705XS)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(1001-G Go)(?:[);/ ]|$)'
+      model: 'HT-1001G Go Kids'
+    - regex: '(705-G Go)(?:[);/ ]|$)'
+      model: 'HT-$1'
+
+# Multilaser
+Multilaser:
+  regex: 'Multilaser[ _]|ML-TI-MS|(?:MS50[LGXM]|M7[_-]3G[_-](?:PLUS|QC_3|QUAD_CORE)|MS5\.V2|M9-3G|MS45S_A6|ML([02]1|12)-M7s[- ]?Quad-?Core| ML01-M7-SD|MS45S|MS50S|MS60[XZ]|M7SQC_Plus|MS80X|MS40[GS]|MS55M|MS70|M7_3G_A10|M7_3G|M7S_PLUS|M10A?_3G|M7-3G QUAD CORE|M7s_?Lite|M[79]_WIFI|ML-(?:SO|WI)-M9-3G|M10A-Lite|M10_4G_PRO|MS50L?_4G|MS60F(?:_PLUS)?|MS45S_A6_(?:Teen|Senior)|MLX8|ML-WI-M7_3G_PLUS)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Multilaser[ _]G[_ ]Pro(?:[);/ ]|$)'
+      model: 'G Pro'
+    - regex: 'Multilaser[ _]F[_ ]Pro[ _]2(?:[);/ ]|$)'
+      model: 'F Pro 2'
+    - regex: 'Multilaser[ _]F[_ ]Pro(?:[);/ ]|$)'
+      model: 'F Pro'
+    - regex: 'Multilaser[ _]G[_ ]Max(?:[);/ ]|$)'
+      model: 'G Max'
+    - regex: 'Multilaser[ _]GMAX_2(?:[);/ ]|$)'
+      model: 'G Max 2'
+    - regex: 'Multilaser[ _]G(?:[);/ ]|$)'
+      model: 'G'
+    - regex: 'Multilaser[ _]G[ _]2(?:[);/ ]|$)'
+      model: 'G2'
+    - regex: 'Multilaser[ _]E[_ ]Lite(?:[);/ ]|$)'
+      model: 'E Lite'
+    - regex: 'Multilaser[ _]([FEH])(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'MS60F_PLUS(?:[);/ ]|$)'
+      model: 'MS60F Plus'
+    - regex: 'MS45S_A6_Senior'
+      model: 'MS45S A6 Senior'
+    - regex: 'MS45S_A6_Teen'
+      model: 'MS45S A6 Teen'
+    - regex: '(MS50[LGXSM]|MS45S_A6|MS40[GS]|MS55M|MS60F|MS70|MS60[XZ]|MS45S|MS80X|MS50L?_4G|MS5\.V2)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(?:ML-WI-)?M7[_-]3G[_-]PLUS(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'M7 3G Plus'
+    - regex: 'M7S_PLUS'
+      device: 'tablet'
+      model: 'M7S Plus'
+    - regex: 'M([79])_WIFI(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'M$1 WiFi'
+    - regex: 'M10_4G_PRO(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'M10 4G Pro'
+    - regex: 'M7SQC_PLUS(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'M7SQC Plus'
+    - regex: 'M7-3G_QC_3(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'M7 3G Quad Core 3'
+    - regex: 'M7-3G[ _]QUAD[ _]CORE(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'M7 3G Quad Core'
+    - regex: 'ML([02]1|12)-M7s[- ]?Quad-?Core(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'ML$1-M7s Quad Core'
+    - regex: 'M7s_?Lite(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'M7s Lite'
+    - regex: 'ML01-M7-SD(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'ML01-M7 SD'
+    - regex: 'M10A-Lite(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'M10A Lite'
+    - regex: '(?:ML-(?:SO|WI)-)?M9-3G(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'M9 3G'
+    - regex: 'M7_3G_A10(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'M7 3G A10'
+    - regex: 'MLX8(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'X8 4G'
+    - regex: 'M(10A?|7)_3G(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'M$1 3G'
+    - regex: 'ML-TI-(MS\d+)(?:[);/ ]|$)'
+      model: '$1'
+
+# Positivo BGH
+Positivo BGH:
+  regex: '(?:T1060B|S455|Positivo (?:Twist|Ypy|Mini I)|Twist[ _](?:\(2018\)|2 (?:Fit|Pro)|Mini|Tab|Metal(?: 32GB)?|Max|XL|SE|[23SM])|KC770)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'S455(?:[);/ ]|$)'
+      model: 'Selfie'
+    - regex: 'Twist \(2018\)(?:[);/ ]|$)'
+      model: 'Twist (2018)'
+    - regex: 'Twist Metal 32GB(?:[);/ ]|$)'
+      model: 'Twist Metal 32GB'
+    - regex: 'Twist Metal(?:[);/ ]|$)'
+      model: 'Twist Metal'
+    - regex: 'Twist Max(?:[);/ ]|$)'
+      model: 'Twist Max'
+    - regex: 'Twist[ _]Mini(?:[);/ ]|$)'
+      model: 'Twist Mini'
+    - regex: 'Twist 2 Fit(?:[);/ ]|$)'
+      model: 'Twist 2 Fit'
+    - regex: 'Twist 2 Go(?:[);/ ]|$)'
+      model: 'Twist 2 Go'
+    - regex: 'Twist 2 Pro(?:[);/ ]|$)'
+      model: 'Twist 2 Pro'
+    - regex: 'Twist XL(?:[);/ ]|$)'
+      model: 'Twist XL'
+    - regex: 'Twist SE(?:[);/ ]|$)'
+      model: 'Twist SE'
+    - regex: '(?:Positivo )?Twist ([23SM])(?:[);/ ]|$)'
+      model: 'Twist $1'
+    - regex: '(?:Positivo )Mini I(?:[);/ ]|$)'
+      model: 'Mini I'
+
+    - regex: '(T1060B|KC770)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'Positivo Ypy (AB7F|AB10H|L1050E)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Ypy $1'
+    - regex: 'Twist Tab(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Twist Tab'
+
+# Maxtron
+Maxtron:
+  regex: 'Maxtron[ _-](V[327]|V1[2357]|V20|S[89]|T1|Genio|Apollo|PLUTO)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Maxtron[ _-]PLUTO'
+      model: 'Pluto'
+    - regex: 'Maxtron[ _-](V[327]|S[89]|V1[2357]|V20|Apollo)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Maxtron[ _-](T1|Genio)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+
+# Philco (philco.com.br)
+Philco:
+  regex: 'PHILCO |(PCS0[12]|PH350B|PTB[78]R|PTB7PAP_PTB7PAB_PTB7PAR|Hit Max|Hit P1[023]|HIT P10a|TP10A1I)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'HIT P10a'
+      model: 'Hit P10a'
+    - regex: '(PCS0[12]|PH350B|Hit Max|Hit P1[023])(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(PTB[78]R|TP10A1I)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'PHILCO Android TV(?:[);/ ]|$)'
+      device: 'tv'
+      model: ''
+    - regex: 'PTB7PAP_PTB7PAB_PTB7PAR(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'PTB7PA'
+
+# SEMP TCL
+SEMP TCL:
+  regex: '(?:GO[35]E|5101J|GO3C(?: Plus)?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '5101J(?:[);/ ]|$)'
+      model: 'L9 Plus'
+    - regex: 'GO3C Plus(?:[);/ ]|$)'
+      model: 'GO! 3C Plus'
+    - regex: 'GO3C(?:[);/ ]|$)'
+      model: 'GO! 3C'
+    - regex: '(GO[35]E)(?:[);/ ]|$)'
+      model: '$1'
+
+# Newman
+Newman:
+  regex: 'Newman[ _](P308|K1|G5i)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Swipe
+Swipe:
+  regex: '(?:Elite Sense|Elite_VR|Slate2|Swipe_Elite_3M?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:Swipe_)?(Elite Sense|Elite_VR|Elite_3M?)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Slate2(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Slate 2'
+
+# Owwo
+Owwo:
+  regex: '(?:OWWO[ _]?(?:[1457]S|Q[78])|CARNIVAL B5)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'OWWO[ _]?([1457]S|Q[78])(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'CARNIVAL B5(?:[);/ ]|$)'
+      model: 'Carnival B5'
+
+# 360 or names Qihoo 360, +360, QiKU 360
+'360':
+  regex: '(?:180[1379]-A01|1713-A01|1707-A01|1509-A00|1603-A03|1607-A01|1503-A01|1505-A0[12]|1605-A01)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '1807-A01(?:[);/ ]|$)'
+      model: 'N7'
+    - regex: '1803-A01(?:[);/ ]|$)'
+      model: 'N7 Lite'
+    - regex: '1809-A01(?:[);/ ]|$)'
+      model: 'N7 Pro'
+    - regex: '1713-A01(?:[);/ ]|$)'
+      model: 'N6 Lite'
+    - regex: '1707-A01(?:[);/ ]|$)'
+      model: 'N6'
+    - regex: '1801-A01(?:[);/ ]|$)'
+      model: 'N6 Pro'
+    - regex: '1509-A00(?:[);/ ]|$)'
+      model: 'Q5 Plus'
+    - regex: '1503-A01(?:[);/ ]|$)'
+      model: 'N4'
+    - regex: '1605-A01(?:[);/ ]|$)'
+      model: 'N5'
+    - regex: '1603-A03(?:[);/ ]|$)'
+      model: 'N4A'
+    - regex: '1607-A01(?:[);/ ]|$)'
+      model: 'N5S'
+    - regex: '1505-A0[12](?:[);/ ]|$)'
+      model: 'N4S'
+
+# TD Systems
+TD Systems:
+  regex: '(K32DLX9HS|K40DLM8FS|K40DLX9FS)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Ravoz
+Ravoz:
+  regex: 'RAVOZ[ _](Z[57] (?:Lite|Pro)|Z[3-7]|R[4789])(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Tone Mobile (tone.ne.jp)
+Tone:
+  regex: 'TONE[ _-](e19|m1[57]|e2[01])(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# AT&T
+AT&T:
+  regex: '(?:EA1002|EA21100[125]|U(?:304|202|705|31[89])AA|QS5509A|V340U|V350U)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'EA211005'
+      model: 'Fusion 5G'
+    - regex: 'U304AA(?:[);/ ]|$)'
+      model: 'Radiant Core'
+    - regex: 'U705AA(?:[);/ ]|$)'
+      model: 'Radiant Max'
+    - regex: 'EA211001(?:[);/ ]|$)'
+      model: 'Radiant Max 5G'
+    - regex: 'QS5509A(?:[);/ ]|$)'
+      model: 'Axia'
+    - regex: 'U318AA(?:[);/ ]|$)'
+      model: 'Calypso'
+    - regex: 'U319AA(?:[);/ ]|$)'
+      model: 'Calypso 2'
+    - regex: 'V350U(?:[);/ ]|$)'
+      model: 'Maestro Plus'
+    - regex: 'U202AA(?:[);/ ]|$)'
+      model: 'Maestro'
+    - regex: 'EA1002(?:[);/ ]|$)'
+      model: 'Maestro Max'
+    - regex: 'EA211002(?:[);/ ]|$)'
+      model: 'Motivate 2'
+    - regex: 'V340U(?:[);/ ]|$)'
+      model: 'Fusion Z' # Vsmart
+
+# BIHEE
+BIHEE:
+  regex: '(ZBH-)?BIHEE'
+  device: 'smartphone'
+  models:
+    - regex: '(A1[1268]|A[78]\+|A[56])(?:[);/ ]|$)'
+      model: '$1'
+
+# Enot
+Enot:
+  regex: 'Enot[ _-](E102|J101)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Kooper
+Kooper:
+  regex: 'Kooper-mobile-W502(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Mobile W502'
+
+# Lesia
+Lesia:
+  regex: 'ANOVA A5(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Anova A5'
+
+# Anry
+Anry:
+  regex: 'ANRY-(RS10|[SX]20|E30)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Tinai
+Tinai:
+  regex: 'Tinai (K[12])(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Winds or Windsmobile (www.windsmobile.com.my)
+Winds:
+  regex: '(?:NOTE GRACE V)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'NOTE GRACE V'
+      model: 'Note Grace V'
+
+# Asano
+Asano:
+  regex: '(?:32LH7010T|32LH7030S|32LF7130S|28LH701[10]T|43LU8010T|24LH7020T)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: '(\d{2})(L[FHU]\d+[ST])(?:[);/ ]|$)'
+      model: '$1$2 $1.0"'
+
+# Phonemax
+Phonemax:
+  regex: '(?:PHONEMAX[_ ](?:Saturn(?:[_ ]X)?|Mars|Venus X)|Rocky 2)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'PHONEMAX[_ ]Saturn[_ ]X(?:[);/ ]|$)'
+      model: 'Saturn X'
+    - regex: 'PHONEMAX[_ ]Saturn(?:[);/ ]|$)'
+      model: 'Saturn'
+    - regex: 'PHONEMAX[_ ]Mars(?:[);/ ]|$)'
+      model: 'Mars'
+    - regex: 'PHONEMAX[_ ]Venus X(?:[);/ ]|$)'
+      model: 'Venus X'
+    - regex: 'Rocky 2(?:[);/ ]|$)'
+      model: 'Rocky 2'
+
+# Vipro (Vipro Mobile)
+Vipro:
+  regex: 'VIPRO(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'VIPRO PRO2X(?:[);/ ]|$)'
+      model: 'Pro 2X'
+    - regex: 'VIPRO PRO[ _-]?([0-9])(?:[);/ ]|$)'
+      model: 'Pro $1'
+
+# Virzo (https://virzo.com/)
+Virzo:
+  regex: '(?:V608C|V50[15]c|VT701)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'V(50[15]|608)C(?:[);/ ]|$)'
+      model: 'V$1c'
+    - regex: '(VT701)'
+      device: 'tablet'
+      model: '$1'
+
+# OzoneHD
+OzoneHD:
+  regex: 'Ozone HD|OzoneHD[ _](T2 WiFi|4K(?: TV)?|Fun)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# KZEN (kzen.me)
+Kzen:
+  regex: '(?:Ureki_U1|Victor V1|Lamia L01|DART KZ07|REX RX|Eva_E01|Majesty (?:M5|4G))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Ureki_U1'
+      model: 'Ureki U1'
+    - regex: 'Eva_E01'
+      model: 'Eva E01'
+    - regex: 'Victor V1'
+      model: 'Victor V1'
+    - regex: 'REX RX'
+      model: 'Rex RX'
+    - regex: 'Lamia L01'
+      model: 'Lamia L01'
+    - regex: 'Majesty (M5|4G)'
+      model: 'Majesty $1'
+    - regex: 'DART KZ07'
+      device: 'tablet'
+      model: 'Dart KZ07'
+
+# MELROSE
+Melrose:
+  regex: 'MELROSE[_ ](?:S9\+?|S9P|2019)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'MELROSE[_ ]S9\+(?:[);/ ]|$)'
+      model: 'S9 Plus'
+    - regex: 'MELROSE[_ ](S9|S9P)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'MELROSE_2019(?:[);/ ]|$)'
+      model: '2019 Ultra Slim 3.4"'
+
+# Crony
+Crony:
+  regex: 'CRONY-7021(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '7021'
+
+# T96
+T96:
+  regex: 'T96mini(?:[);/ ]|$)'
+  device: 'tv'
+  model: 'Mini'
+
+# Takara
+Takara:
+  regex: '(MID211H)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Tronsmart
+Tronsmart:
+  regex: '(Orion R68G|Draco AW80|Draco H3|Vega S95_(?:Meta|Pro|Telos))(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Amigoo
+Amigoo:
+  regex: 'AMIGOO (R300|R9 Max|M1 Max|X15)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Lumigon
+Lumigon:
+  regex: 'Lumigon[ _](T3)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Neo
+Neo:
+  regex: 'NEO, ([a-z0-9_ \-]+), (?:wired|wireless)'
+  device: 'tv'
+  model: ''
+
+# NEKO
+NEKO:
+  regex: 'NEKO_LT-(\w+)(?:[);/ ]|$)'
+  device: 'tv'
+  model: 'LT-$1'
+
+# Neomi
+Neomi:
+  regex: 'NEO[ ]?(90[689])(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Neo $1'
+
+# Eltex (eltex-co.ru)
+Eltex:
+  regex: '(?:NV5(?:01|10)WAC|NV501|NV510WB|NV711WAC)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'NV(501|510|711)WAC(?:[);/ ]|$)'
+      model: 'NV-$1-Wac'
+    - regex: 'NV501(?:[);/ ]|$)'
+      model: 'NV-501'
+    - regex: 'NV510WB(?:[);/ ]|$)'
+      model: 'NV-510-WB'
+
+# Senkatel
+Senkatel:
+  regex: 'Senkatel[ _]|(?:MaximusT1001)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'MaximusT1001'
+      model: 'Maximus T1001'
+    - regex: 'Senkatel[ _](T1009|T8002|T701[12]|T9702)'
+      model: '$1'
+
+# Bobarry
+Bobarry:
+  regex: '(?:K10[ ]?SE)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'K10 SE'
+
+# Wortmann (wortmann.de)
+Wortmann:
+  regex: 'TERRA[ _]PAD[ _](\d+)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'Terra Pad $1'
+
+# BB Mobile
+BB Mobile:
+  regex: 'bb-mobile|Techno[-_ ](8\.0|9\.7|TQ863Q|X595BT|X800BJ|S700BF|I700AJ|10.1 LTE TQ060X|7.0 LTE TQ763I|I785AP|I101BI)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'Techno[_ ]S700BF(?:[);/ ]|$)'
+      model: 'Techno 7.0" Pioneer LTE S700BF'
+    - regex: 'Techno[_ ]10.1 LTE TQ060X(?:[);/ ]|$)'
+      model: 'Techno 10.0" LTE TQ060X'
+    - regex: 'Techno[_ ]TQ863Q(?:[);/ ]|$)'
+      model: 'Techno 8.0" Poplar LTE TQ863Q'
+    - regex: 'Techno[_ ]I700AJ(?:[);/ ]|$)'
+      model: 'Techno 7.0" Mozg LTE I700AJ'
+    - regex: 'Techno[-_ ]I785AP(?:[);/ ]|$)'
+      model: 'Techno 7.85" Mozg I785AP'
+    - regex: 'Techno[_ ]X800BJ(?:[);/ ]|$)'
+      model: 'Techno 8.0" Mozg X800BJ'
+    - regex: 'Techno[-_ ]I101BI(?:[);/ ]|$)'
+      model: 'Techno 10.1" Mozg I101BI'
+    - regex: 'Techno[_ ]7.0 LTE TQ763I(?:[);/ ]|$)'
+      model: 'Techno 7.0" Kalash LTE TQ763I'
+    - regex: '(FirstTab TP-17)(?:[);/ ]|$)'
+      model: '$1'
+
+    - regex: 'Techno[_ ](9\.7|8\.0) 3G(?:[);/ ]|$)'
+      model: 'Techno $1" 3G'
+
+    - regex: 'Techno[_ ](?:X595BT)(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Techno Spark 3G X595BT'
+
+# 2E (2e.ua)
+2E:
+  regex: '(?:E500A_2019|2E E450 2018)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'E500A_2019(?:[);/ ]|$)'
+      model: 'E500A (2019)'
+    - regex: '2E E450 2018(?:[);/ ]|$)'
+      model: 'E450 (2018)'
+
+# Billion
+Billion:
+  regex: 'Capture\+(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Capture Plus'
+
+# Tele2 (www.tele2.com) mobile operator
+Tele2:
+  regex: 'Tele2[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'Tele2[ _](Mi[dn]i)[ _]1.1(?:[);/ ]|$)'
+      model: '$1 1.1'
+    - regex: 'Tele2[ _]Midi[ _]2.0(?:[);/ ]|$)'
+      model: 'Midi 2.0'
+    - regex: 'Tele2[ _]((?:Maxi|Midi)(?:[_ ](?:Plus|LTE))?)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Tele2[ _](Mi[dn]i)(?:[);/ ]|$)'
+      model: '$1'
+
+# ALDI NORD
+'ALDI NORD':
+  regex: 'ALDINORD, ([a-z0-9_ \-]+), (?:wired|wireless)'
+  device: 'tv'
+  model: ''
+
+# ALDI SÜD
+'ALDI SÜD':
+  regex: 'ALDISUED, ([a-z0-9_ \-]+), (?:wired|wireless)'
+  device: 'tv'
+  model: ''
+
+# Alfawise
+Alfawise:
+  regex: '(?:Alfawise (?:A9)|(?:A95X_R1|Z28Pro))(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: '(A95X_R1)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Z28Pro(?:[);/ ]|$)'
+      model: 'Z28 Pro'
+    - regex: 'Alfawise (A9)'
+      model: '$1'
+
+# Klipad (www.klipad.fr)
+Klipad:
+  regex: 'KLIPAD_|(?:KL-V905|KL([46]889|489[08]|9878A?|3669|759[01]|500|601|988)?(?:_EEA)?|7589AN|KL628_HL|KL628KO|KL4898[_ -]A50|V356B?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:KLIPAD_)?(V355B?|KL600|KL-V905|V356B?|KL500|KL601)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(KL[46]889|7589AN|KL759[01]|KL9878A?|KL628KO|KL3669|KL489[08]|KL988)(?:_EEA)?(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'KL628_HL'
+      device: 'tablet'
+      model: 'KL628HL'
+    - regex: 'KL4898[_ -]A50'
+      device: 'tablet'
+      model: 'KL4898-A50'
+
+# SQOOL (sqool.fr)
+SQOOL:
+  regex: 'SQOOL-V(41?)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'V$1'
+
+# TurboPad (turbopad.ru)
+TurboPad:
+  regex: 'Turbopad[-_ ]?(72[34]|80[23]|912|101[456]|Pro)(?:NEW)?(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# TurboKids sub brand TurboPad (turbokids.ru)
+TurboKids:
+  regex: '(?:Turbokids[-_ ]?(TMNT|3G|S4|Princess|3GNEW)|Monsterpad 3G)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'Monsterpad 3G'
+      model: 'MonsterPad 3G'
+    - regex: 'Turbokids[-_ ]?3GNEW'
+      model: '3G New'
+    - regex: 'Turbokids[-_ ]?(TMNT|3G|S4|Princess)'
+      model: '$1'
+
+# Türk Telekom (https://www.turktelekom.com.tr/)
+Türk Telekom:
+  regex: 'Turk Telekom'
+  device: 'smartphone'
+  models:
+    - regex: 'TT175(?:[);/ ]|$)'
+      model: 'TT175'
+
+# Jinga (jinga.ru)
+Jinga:
+  regex: 'Jinga[-_ ]|(?:(?:Fresh|Optim)4G|Pass(?:Plus|3G)|PicassoNote|Hotz[_ ]M1|WinPRO|Touch4G|Start(?:3G|LTE)?|IGO[ _]L[41]|Basco (?:L3|L[45]00|XS1|S2)|M500-1|Hit4G|A450|Neon(?!/)|JoyPRO|Fresh|GoalPlus)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Optim4G(?:[);/ ]|$)'
+      model: 'Optim 4G'
+    - regex: 'Fresh4G(?:[);/ ]|$)'
+      model: 'Fresh 4G'
+    - regex: 'Hotz[_ ]M1(?:[);/ ]|$)'
+      model: 'Hotz M1'
+    - regex: 'Hit4G(?:[);/ ]|$)'
+      model: 'Hit 4G'
+    - regex: 'PassPlus(?:[);/ ]|$)'
+      model: 'Pass Plus'
+    - regex: 'Pass3G(?:[);/ ]|$)'
+      model: 'Pass 3G'
+    - regex: 'GoalPlus(?:[);/ ]|$)'
+      model: 'Goal Plus'
+    - regex: '(Win|Joy)PRO(?:[);/ ]|$)'
+      model: '$1 Pro'
+    - regex: 'Touch4G(?:[);/ ]|$)'
+      model: 'Touch 4G'
+    - regex: 'Start3G(?:[);/ ]|$)'
+      model: 'Start 3G'
+    - regex: 'StartLTE(?:[);/ ]|$)'
+      model: 'Start LTE'
+    - regex: 'Start(?:[);/ ]|$)'
+      model: 'Start'
+    - regex: 'PicassoNote(?:[);/ ]|$)'
+      model: 'Picasso Note'
+    - regex: 'Jinga Iron(?:[);/ ]|$)'
+      model: 'Iron'
+    - regex: 'Fresh(?:[);/ ]|$)'
+      model: 'Fresh'
+    - regex: 'Jinga Basco neo(?:[);/ ]|$)'
+      model: 'Basco Neo'
+    - regex: 'M500-1(?:[);/ ]|$)'
+      model: 'Basco M500 3G'
+    - regex: '(?:Jinga[ _])?Basco[ _](L[13]|L[45]00|XS1|S2)(?:[);/ ]|$)'
+      model: 'Basco $1'
+    - regex: 'Jinga Trezor S1 Plus(?:[);/ ]|$)'
+      model: 'Trezor S1 Plus'
+    - regex: 'JINGA_IGO_L2(?:[);/ ]|$)'
+      model: 'IGO L2'
+    - regex: '(?:JINGA[_ ])?IGO[_ ]([ML]1|L4)(?:[);/ ]|$)'
+      model: 'IGO $1'
+    - regex: '(?:JINGA[_ ])?(Neon|A450)(?:[);/ ]|$)'
+      model: '$1'
+
+# Jio (https://www.jio.com/)
+Jio:
+  regex: 'LS1542QWN(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'LS1542QWN(?:[);/ ]|$)'
+      model: 'JioPhone Next'
+
+# Twoe
+Twoe:
+  regex: '(?:TWOE[-_ ]E450R|F534L|F572L|E500A)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'TWOE[-_ ](E450R)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(F534L|F572L|E500A)(?:[);/ ]|$)'
+      model: '$1'
+
+# iTruck
+iTruck:
+  regex: 'iTRUCK 7 3G(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '7.0" 3G'
+
+# Torex (torex.tools)
+Torex:
+  regex: 'TOREX[- ](?:PS12|S18|S27)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'TOREX-(PS12)'
+      model: '$1'
+    - regex: 'TOREX[- ](S18|S27)'
+      device: 'smartphone'
+      model: '$1'
+
+# Doffler
+Doffler:
+  regex: '(24DHS54|32GHS57)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Oyyu
+Oyyu:
+  regex: 'OYYUT11(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'T11 3G'
+
+# Primux (primux.es)
+Primux:
+  regex: 'Primux|SirocoY'
+  device: 'smartphone'
+  models:
+    - regex: 'Primux_ioxphone(?:[);/ ]|$)'
+      model: 'IOX Phone'
+    - regex: 'PrimuxDelta6(?:[);/ ]|$)'
+      model: 'Delta 6'
+    - regex: 'PrimuxKappa(P50[01])(?:[);/ ]|$)'
+      model: 'Kappa $1'
+    - regex: 'PrimuxKappa(?:[);/ ]|$)'
+      model: 'Kappa'
+    - regex: 'Primux_Beta2(?:[);/ ]|$)'
+      model: 'Beta 2'
+    - regex: 'Primux_?Omega([57])(?:[);/ ]|$)'
+      model: 'Omega $1'
+
+    - regex: 'PrimuxUP(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'UP'
+    - regex: ' PrimuxZonda4(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Zonda 4'
+    - regex: 'Primux_Siroco6(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Siroco 6'
+    - regex: 'SirocoY(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Siroco Y'
+
+# iMars
+iMars:
+  regex: '(?:IMARS VEGA X7|VIVI_8|MILKY_WAY_M2)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'IMARS VEGA X7'
+      model: 'Vega X7'
+    - regex: 'VIVI_8'
+      model: 'VIVI 8'
+    - regex: 'MILKY_WAY_M2'
+      model: 'Milky Way M2'
+
+# Logic or Logic Mobility (logicmobility.com)
+Logic:
+  regex: '(?:LOGIC[_ ](X4 Plus|X50|X[135]|X4M|L4T|L5D|X5[AFT]|X60G|L50T?|L57|L6[01]|X60_PLUS)(:?[_ ]LITE2?)?|L55[ABS])(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'LOGIC[_ ]X60_PLUS(?:[);/ ]|$)'
+      model: 'X60 Plus'
+    - regex: 'LOGIC[_ ](X5|X4M)[_ ]LITE(?:[);/ ]|$)'
+      model: '$1 Lite'
+    - regex: 'LOGIC[_ ](X5)[_ ]LITE2(?:[);/ ]|$)'
+      model: '$1 Lite 2'
+    - regex: 'LOGIC[_ ](X4 Plus|X50|X[13]|X4M|L4T|L5D|L6[01]|X5[AFT]|X60G)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(L50T?|L55[ABS]|L57)(?:[);/ ]|$)'
+      model: '$1'
+
+# Cloud or Cloud TruConnect (www.cloudmobileusa.com)
+Cloud:
+  regex: '(?:Cirrus_C2|Cyclone_C4|Storm_C3|Stratus_C5(?:_Elite)?|Sunshine_T1|Typhoon_C6|Sunshine_T1_Elite)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Stratus_C5_Elite'
+      model: 'Stratus C5 Elite'
+    - regex: '(Cirrus_C2|Cyclone_C4|Storm_C3|Stratus_C5|Typhoon_C6)'
+      model: '$1'
+    - regex: '(Sunshine_T1(?:_Elite)?)'
+      device: 'tablet'
+      model: '$1'
+
+# Cloudpad
+Cloudpad:
+  regex: '\+VT(?:107C|Q007C)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '\+VT(107C)'
+      model: '+VT$1'
+    - regex: '\+VTQ(007C)'
+      model: '+VTQ$1'
+
+# Cloudfone
+Cloudfone:
+  regex: 'CloudFone[ _]|(?:Thrill (?:Boost[ ]?(2|3)?|Power|Snap|Access|Plus 16GB)|Excite Prime 2 Pro|Excite Prime|ExciteC|NBA Edition|Go SP|Next Infinity Plus|Next Infinity|Go Connect)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Thrill Boost 2 Plus(?:[);/ ]|$)'
+      model: 'Thrill Boost 2 Plus'
+    - regex: 'Thrill Boost (2|3)(?:[);/ ]|$)'
+      model: 'Thrill Boost $1'
+    - regex: 'Thrill Boost(?:[);/ ]|$)'
+      model: 'Thrill Boost'
+    - regex: 'Thrill Snap(?:[);/ ]|$)'
+      model: 'Thrill Snap'
+    - regex: 'Thrill Plus 16GB(?:[);/ ]|$)'
+      model: 'Thrill Plus 16GB'
+    - regex: 'Thrill Power(?:[);/ ]|$)'
+      model: 'Thrill Power'
+    - regex: 'Thrill Access(?:[);/ ]|$)'
+      model: 'Thrill Access'
+    - regex: 'Excite Prime 2 Pro'
+      model: 'Excite Prime 2 Pro'
+    - regex: 'Excite Prime 2'
+      model: 'Excite Prime 2'
+    - regex: 'Excite Prime'
+      model: 'Excite Prime'
+    - regex: 'ExciteC'
+      model: 'Excite C'
+    - regex: 'NBA Edition(?:[);/ ]|$)'
+      model: 'NBA Edition'
+    - regex: '(Go SP(?: 2)?|Next Infinity (?:Pro|Plus)|Next Infinity|Go Connect(?: Lite)?(?: 2)?)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Next(?:[);/ ]|$)'
+      model: 'Next'
+
+# Völfen (https://www.volfen.net/)
+Völfen:
+  regex: 'Nexo-TAB-7(?: Build|[;)])'
+  device: 'smartphone'
+  models:
+    - regex: 'Nexo-TAB-7(?: Build|[;)])'
+      device: 'tablet'
+      model: 'Nexo TAB7'
+
+# Vsmart
+Vsmart:
+  regex: '(?:Joy [123]\+|Joy [34]|Active 1\+|Bee 3|Active [13]|V341U|Bee Lite|Aris| Bee)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Joy ([123])\+(?:[);/ ]|$)'
+      model: 'Joy $1 Plus'
+    - regex: 'Joy ([34])(?:[);/ ]|$)'
+      model: 'Joy $1'
+    - regex: 'Active 1\+(?:[);/ ]|$)'
+      model: 'Active 1 Plus'
+    - regex: 'Bee 3(?:[);/ ]|$)'
+      model: 'Bee 3'
+    - regex: 'Bee Lite'
+      model: 'Bee Lite'
+    - regex: 'Bee(?:[);/ ]|$)'
+      model: 'Bee'
+    - regex: 'Active (\d)(?:[);/ ]|$)'
+      model: 'Active $1'
+    - regex: 'V341U(?:[);/ ]|$)'
+      model: 'Hobson'
+    - regex: 'Aris Pro'
+      model: 'Aris Pro'
+    - regex: 'Aris'
+      model: 'Aris'
+
+# MiXzo
+MiXzo:
+  regex: '(?:MiXzo[ _])?(?:ME ?10(?:2[35]|30)|MX1037|MX1024|MX10[24]1|MX1397)([ _][34]G)?(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'MiXzo[_ ]ME ?(1023|1030)(?:[_ ]([34])G)(?:[);/ ]|$)'
+      model: 'ME$1 $2G'
+    - regex: 'MiXzo[_ ]MX1021(?:[_ ]3G)?(?:[);/ ]|$)'
+      model: 'MX1021 3G'
+    - regex: '(?:MiXzo[ _])?MX(1037|1041|1024|1397)[ _]4G(?:[);/ ]|$)'
+      model: 'MX$1 4G'
+    - regex: 'ME ?1025'
+      model: 'ME1025 3G'
+
+# Openbox
+Openbox:
+  regex: '(?:Openbox (?:A[34](?: (?:Pro|Lite))?)|AS1_HD|AS_?4K[_-](?:CI(?:_PRO)?(?:_PLUS)?|PLUS|2X)|AS_?4K)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'Openbox (A[34](?: (?:Pro|Lite))?)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'AS_4K_CI_PRO_PLUS'
+      model: 'AS 4K CI Pro Plus'
+    - regex: 'AS_?4K_CI_PRO'
+      model: 'AS 4K CI Pro'
+    - regex: 'AS_?4K[_-](2X|CI)'
+      model: 'AS 4K $1'
+    - regex: 'AS_?4K[_-]PLUS'
+      model: 'AS 4K Plus'
+    - regex: 'AS1_HD'
+      model: 'AS1 HD'
+    - regex: 'AS_?4K'
+      model: 'AS 4K'
+
+# Ziox
+Ziox:
+  regex: 'ZIOX[_ ]|(?:Astra Viva 4G|Astra (?:(?:NXT|Curve|Young) Pro|(?:Metal|Titan|Young|Curve) 4G|Star|Blaze)|Duo(?:tel|pix)[ _]\w\d{1,2})(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'ZIOX[_ ]F9[_ ]PRO(?:[);/ ]|$)'
+      model: 'F9 Pro'
+    - regex: 'Astra (Viva|Titan|Young|Metal|Curve) 4G(?:[);/ ]|$)'
+      model: 'Astra $1 4G'
+    - regex: 'Astra (Star|Blaze)(?:[);/ ]|$)'
+      model: 'Astra $1'
+    - regex: 'Astra (NXT|Curve|Young) Pro(?:[);/ ]|$)'
+      model: 'Astra $1 Pro'
+    - regex: 'Duopix F9 Pro'
+      model: 'Duopix F9 Pro'
+    - regex: 'Duo(tel|pix)[ _](\w\d{1,2})(?:[);/ ]|$)'
+      model: 'Duo$1 $2'
+
+# iDroid
+iDroid:
+  regex: 'APACHE G6(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Apache G6'
+
+# Aoson
+Aoson:
+  regex: '(?:aoson ?(?:R10[1-3]|S[78]|M707TG|M96T)(?:[_ ]?Pro)?|R103)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(?:aoson ?)?R10([1-3])(?:[);/ ]|$)'
+      model: 'R10$1 10.1"'
+    - regex: 'aoson ?S7_Pro(?:[);/ ]|$)'
+      model: 'S7 Pro 7.0"'
+    - regex: 'aoson ?S7(?:[);/ ]|$)'
+      model: 'S7 7.0"'
+    - regex: 'aoson ?S8Pro(?:[);/ ]|$)'
+      model: 'S8 Pro 8.0"'
+    - regex: 'aoson ?(M707TG|M96T)(?:[);/ ]|$)'
+      model: '$1'
+
+# Finlux
+Finlux:
+  regex: 'FINLUX, ([a-z0-9_ \-]+), (?:wired|wireless)'
+  device: 'tv'
+  model: ''
+
+# FireFly Mobile
+FireFly Mobile:
+  regex: '(?:AURII[ _](?:FAME|VIVID|INSPIRE|MAGNUM|Passion|Virtuoso|RAZOR|ULTRA|Secret Lite|AMUSE[_ ]3G|FORCE|FUSION|F8[_ ]Premium|XCITE|DELIGHT|DREAM[_ ](?:MINI|One)|AMUSE_4G)|SECRET_XR?|INTENSE[ _](?:POWER|METAL_2|XT)|SUPER SWEET|SWEET MINI|Dream_One_8|INSPIRE_4G|S90_Q|INTENSE_METAL_4G|INTENSE (?:5|XL)|VIVID_PRO)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'AURII[ _]FORCE(?:[);/ ]|$)'
+      model: 'Aurii Force'
+    - regex: 'AURII[ _]VIVID(?:[);/ ]|$)'
+      model: 'Aurii Vivid'
+    - regex: 'AURII[ _]INSPIRE(?:[);/ ]|$)'
+      model: 'Aurii Inspire'
+    - regex: 'AURII[ _]RAZOR(?:[);/ ]|$)'
+      model: 'Aurii Razor'
+    - regex: 'AURII[ _]DELIGHT(?:[);/ ]|$)'
+      model: 'Aurii Delight'
+    - regex: 'AURII[ _]DREAM[_ ]MINI(?:[);/ ]|$)'
+      model: 'Aurii Dream Mini'
+    - regex: 'AURII[ _]FAME(?:[);/ ]|$)'
+      model: 'Aurii Fame'
+    - regex: 'AURII[ _]AMUSE[ _]4G(?:[);/ ]|$)'
+      model: 'Aurii Amuse 4G'
+    - regex: 'Dream_One_8(?:[);/ ]|$)'
+      model: 'Aurii Dream One 8'
+    - regex: 'AURII[ _]DREAM[_ ]One(?:[);/ ]|$)'
+      model: 'Aurii Dream One'
+    - regex: 'AURII[ _]ULTRA(?:[);/ ]|$)'
+      model: 'Aurii Ultra'
+    - regex: 'AURII[ _]AMUSE[_ ]3G(?:[);/ ]|$)'
+      model: 'Aurii Amuse 3G'
+    - regex: 'AURII[ _]FUSION(?:[);/ ]|$)'
+      model: 'Aurii Fusion'
+    - regex: 'AURII[ _]MAGNUM(?:[);/ ]|$)'
+      model: 'Aurii Magnum'
+    - regex: 'VIVID_PRO(?:[);/ ]|$)'
+      model: 'Aurii Vivid Pro'
+    - regex: 'AURII[ _]XCITE(?:[);/ ]|$)'
+      model: 'Aurii xCite'
+    - regex: 'SECRET_(XR?)(?:[);/ ]|$)'
+      model: 'Aurii Secret $1'
+    - regex: 'AURII[ _]((?:Passion|Virtuoso|Secret Lite|F8[_ ]Premium))(?:[);/ ]|$)'
+      model: 'Aurii $1'
+    - regex: 'INTENSE POWER(?:[);/ ]|$)'
+      model: 'Intense Power'
+    - regex: 'INTENSE_XT(?:[);/ ]|$)'
+      model: 'Intense XT'
+    - regex: 'INTENSE_METAL_4G(?:[);/ ]|$)'
+      model: 'Intense Metal 4G'
+    - regex: 'INTENSE_METAL_2(?:[);/ ]|$)'
+      model: 'Intense Metal 2'
+    - regex: 'SUPER SWEET(?:[);/ ]|$)'
+      model: 'Super Sweet'
+    - regex: 'SWEET MINI(?:[);/ ]|$)'
+      model: 'Sweet Mini'
+    - regex: 'Inspire_4G'
+      model: 'Inspire 4G'
+    - regex: 'INTENSE (5|XL)'
+      model: 'Intense $1'
+    - regex: '(S90_Q)(?:[);/ ]|$)'
+      model: '$1'
+
+# FISE (http://www.fise.com.cn/)
+FISE:
+  regex: 'Fise_'
+  device: 'smartphone'
+  models:
+    - regex: 'Fise_32433_3G(?:[);/ ]|$)'
+      device: 'feature phone'
+      model: 'M32433 3G'
+
+# i-Cherry or iCherry
+i-Cherry:
+  regex: 'iCherry_?'
+  device: 'smartphone'
+  models:
+    - regex: 'iCherry[ _](C(?:25[1258]|21[16]|110|121|22[0379]|23[03])|X1)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'iCherry-C256'
+      device: 'tablet'
+      model: 'C256 Nano 3G'
+
+# NextTab
+NextTab:
+  regex: 'TAB (A40[13]0)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Time 2
+Time2:
+  regex: '(TC1050G)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1 10.1"'
+
+# Sunstech
+Sunstech:
+  regex: '(TAB2323GMQC)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Hotwav (www.hotwav.com)
+Hotwav:
+  regex: '(?:Venus[_ ](?:X[12]|X1[0245679]|R8 PLUS|R[236-9]|R1[028]|X16-1)|Cosmos[ _](?:V8_lite|V19_Plus|V2[0-3]|U2?|V1[359]|V[45689]|V8-2)|Pearl K[123]|Magic Q8|Magic 5 Plus|Magic (?:[89]|1[13])|Hot[_ ]6|Symbol (?:M1|X|Max|R60)|Cyber [78]|Cyber 9 Pro|Cosmos|W10 Pro|T5 Pro)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Cosmos[ _]V8_lite(?:[);/ ]|$)'
+      model: 'Cosmos V8 Lite'
+    - regex: 'Hot[_ ]6?(?:[);/ ]|$)'
+      model: 'Hot 6'
+    - regex: 'Venus R8 PLUS(?:[);/ ]|$)'
+      model: 'Venus R8 Plus'
+    - regex: 'Venus[_ ]X16(?:-1)?(?:[);/ ]|$)'
+      model: 'Venus X16'
+    - regex: 'Venus[_ ](X[12]|X1[0245679]|R[236-9]|R1[028])(?:[);/ ]|$)'
+      model: 'Venus $1'
+    - regex: 'Cyber (\d+) Pro'
+      model: 'Cyber $1 Pro'
+    - regex: 'Cyber (\d*)'
+      model: 'Cyber $1'
+    - regex: 'Symbol M1'
+      model: 'Symbol M1'
+    - regex: '(W10|T5) Pro'
+      model: '$1 Pro'
+    - regex: 'Symbol R60'
+      device: 'phablet'
+      model: 'Symbol R60'
+    - regex: '(Cosmos[ _](?:V19_Plus|V2[0-3]|U2?|V1[359]|V[45689])|Pearl K[123](?: Prime)?|Magic Q8|Magic 5 Plus|Magic (?:[89]|1[13])|Symbol (?:X|Max)|Cosmos)(?:-2)?(?:[);/ ]|$)'
+      model: '$1'
+
+# Tetratab
+Tetratab:
+  regex: 'CASEBOOK_3(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'Casebook 3'
+
+# Dolamee
+Dolamee:
+  regex: 'Dolamee[_ -](D[56])(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# INVIN
+Invin:
+  regex: 'INVIN[ _-]|KM5PRO(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'INVIN[ _-](X[24]|KM[678])'
+      model: '$1'
+    - regex: 'KM5PRO'
+      model: 'KM5 Pro'
+
+# Doopro
+Doopro:
+  regex: 'Doopro P3(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'P3'
+
+# IQM
+IQM:
+  regex: 'IQM (?:picasso|vivaldi|newton)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'IQM picasso(?:[);/ ]|$)'
+      model: 'Picasso'
+    - regex: 'IQM vivaldi(?:[);/ ]|$)'
+      model: 'Vivaldi'
+    - regex: 'IQM newton(?:[);/ ]|$)'
+      model: 'Newton'
+
+# Nos
+Nos:
+  regex: 'Nos (?:FIVE|NOVU|NEVA|Roya)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'NOS FIVE(?:[);/ ]|$)'
+      model: 'Five'
+    - regex: 'NOS NOVU III(?:[);/ ]|$)'
+      model: 'Novu III'
+    - regex: 'NOS NOVU II(?:[);/ ]|$)'
+      model: 'Novu II'
+    - regex: 'NOS NOVU(?:[);/ ]|$)'
+      model: 'Novu'
+    - regex: 'NOS NEVA 80(?:[);/ ]|$)'
+      model: 'Neva 80'
+    - regex: 'NOS Roya(?:[);/ ]|$)'
+      model: 'Roya'
+
+# Accent (DBM Maroc) (accent.ma)
+Accent:
+  regex: '(?:ACCENT[_ ]NEON|FAST7 ?3G|PEARL[_ ]A[24567]|TANK_P55|CAMELEON[_ ](?:C[456]|A1|H2)(?:[_ ]PLUS)?|Speed[- ](?:[AXYM]2|X2\+)|SURF1000)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'ACCENT[_ ]NEON(?:[);/ ]|$)'
+      model: 'Neon'
+    - regex: 'CAMELEON[_ ]C([65])[_ ]PLUS(?:[);/ ]|$)'
+      model: 'Cameleon C$1 Plus'
+    - regex: 'Speed[- ]([AXYM]2)(?:[);/ ]|$)'
+      model: 'Speed $1'
+    - regex: 'Speed-X2\+(?:[);/ ]|$)'
+      model: 'Speed X2 Plus'
+    - regex: 'CAMELEON[_ ](C[456]|A1|H2)(?:[);/ ]|$)'
+      model: 'Cameleon $1'
+    - regex: 'PEARL A4 Lite(?:[);/ ]|$)'
+      model: 'Pearl A4 Lite'
+    - regex: 'PEARL A4 PLUS(?:[);/ ]|$)'
+      model: 'Pearl A4 Plus'
+    - regex: 'PEARL[_ ]A([24567])(?:[);/ ]|$)'
+      model: 'Pearl A$1'
+    - regex: 'TANK_P55(?:[);/ ]|$)'
+      model: 'Tank P55'
+    - regex: 'FAST7 ?3G(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'FAST7 3G'
+    - regex: 'SURF1000(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'Surf 1000'
+
+# Avenzo (www.avenzo.es)
+Avenzo:
+  regex: 'Avenzo(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'MOB4 4G(?:[);/ ]|$)'
+      model: 'Mob 4 4G'
+    - regex: 'MOB4PRO 4G(?:[);/ ]|$)'
+      model: 'Mob 4 Pro 4G'
+
+# Beelink (www.bee-link.com)
+Beelink:
+  regex: '(?:Beelink (?:G[ST]1|LAKE I|SEA I|A1)|GTKing(?:_AT)?|GT1mini-2|GT1-mini(?:[-_]AT)?)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'Beelink (G[ST]1|LAKE I|SEA I|A1)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'GT1-mini(?:-AT)?(?:[);/ ]|$)'
+      model: 'GT1 Mini'
+    - regex: 'GT1mini-2(?:[);/ ]|$)'
+      model: 'GT1 Mini 2'
+    - regex: 'GTKing PRO(?:[);/ ]|$)'
+      model: 'GT King Pro'
+    - regex: 'GTKing(?:_AT)?(?:[);/ ]|$)'
+      model: 'GT King'
+
+# MAXVI
+MAXVI:
+  regex: 'MAXVI[ _](?:MS401)(?:[);/ ]|$)|\w*_?MAXVI?_\w+|MS502[_ ]Orion|MS531'
+  device: 'smartphone'
+  models:
+    - regex: 'MAXVI[ _](MS401)'
+      model: '$1'
+    - regex: 'MS531'
+      model: 'MS531 Vega'
+    - regex: 'MS502[_ ]Orion'
+      model: 'MS502 Orion'
+    - regex: '\w*MAXVI_(P11|K10|X[358]00)_'
+      device: 'feature phone'
+      model: '$1'
+
+# MDC Store (http://mdc.store/ or https://www.facebook.com/mdcmobileuzbekistan/)
+MDC Store:
+  regex: '(?:Prime_S|M300 4G|MDC M5|Nova Pro|Grand Pro)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Prime_S(?:[);/ ]|$)'
+      model: 'Prime S'
+    - regex: 'Nova Pro'
+      model: 'Nova Pro'
+    - regex: 'Grand Pro'
+      model: 'Grand Pro'
+    - regex: '(M300) 4G(?:[);/ ]|$)'
+      model: '$1 4G'
+    - regex: 'MDC M5(?:[);/ ]|$)'
+      model: 'M5'
+
+# MDTV
+MDTV:
+  regex: 'MDTV(?:[);/ ]|$)'
+  device: 'tv'
+  model: ''
+
+# meanIT (meanit.hr)
+meanIT:
+  regex: 'meanIT[ _](?:C[12]|X10|X[126]|MG430|Q[145]|C[18]0C[18]1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'meanIT[ _]Q1 plus(?:[);/ ]|$)'
+      model: 'Q1 Plus'
+    - regex: 'meanIT[ _](C[12]|X[126]|MG430|Q[145])(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'meanIT[ _](X10|C[18]0C[18]1)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+
+# Kenxinda
+Kenxinda:
+  regex: 'Three[_ ]Proofings[_ ]W([5-9])(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Three Proofings W$1'
+
+# X-BO or XBO
+X-BO:
+  regex: 'X[-]?BO (V[78]|V1[01]|V[89]\+)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# X88
+X88:
+  regex: 'X88pro10'
+  device: 'tv'
+  model: 'Pro 10'
+
+# X96
+X96:
+  regex: '(?:X96Air_A100|X96_X6_I|X96Max_Plus_Ultra|X96MATE_PLUS)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'X96Air_A100'
+      model: 'Air A100'
+    - regex: 'X96Max_Plus_Ultra'
+      model: 'Max Plus Ultra'
+    - regex: 'X96_X6_I'
+      model: 'X6i'
+    - regex: 'X96MATE_PLUS'
+      model: 'Mate Plus'
+
+# X96Q
+X96Q:
+  regex: 'X96Q(?:[);/ ]|$)'
+  device: 'tv'
+  model: ''
+
+# Xgody
+Xgody:
+  regex: 'XGODY|(?:Y19\(EU\)|XGT_EEA)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'XGODY Y17(?:[);/ ]|$)'
+      model: 'Y17'
+    - regex: 'Y19\(EU\)'
+      model: 'Y19'
+    - regex: 'XGT_EEA'
+      device: 'tablet'
+      model: 'XGT'
+    - regex: 'XGODY_X96(?:[);/ ]|$)'
+      model: 'X96'
+      device: 'tv'
+
+# Alcor (alcordigital)
+Alcor:
+  regex: '(Access_Q784C)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# iBrit
+iBrit:
+  regex: 'IBRIT_|(?:SI5[12]|i5Plus|POWER_X|Z2Lite)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'IBRIT_I([57])(?:[);/ ]|$)'
+      model: 'I$1'
+    - regex: 'i5Plus'
+      model: 'I5 Plus'
+    - regex: 'iBRIT_POWER6(?:[);/ ]|$)'
+      model: 'Power 6'
+    - regex: 'iBRIT_Speed Pro(?:[);/ ]|$)'
+      model: 'Speed Pro'
+    - regex: 'SI51(?:[);/ ]|$)'
+      model: 'Speed'
+    - regex: 'SI52(?:[);/ ]|$)'
+      model: 'Speed Plus'
+    - regex: 'POWER_X(?:[);/ ]|$)'
+      model: 'Power X'
+    - regex: 'Z2Lite'
+      model: 'Z2 Lite'
+    - regex: 'iBRIT_AF51(?:[);/ ]|$)'
+      model: 'AF51'
+
+# Ovvi
+Ovvi:
+  regex: 'Jumbo X1'
+  device: 'smartphone'
+  model: 'Jumbo X1'
+
+# Fero
+Fero:
+  regex: 'Fero[_ ]|Royale[_ ](?:[YX]2|A1)'
+  device: 'smartphone'
+  models:
+    - regex: 'Fero_Y1'
+      model: 'Y1'
+    - regex: 'Royale Y2 Lite'
+      model: 'Royale Y2 Lite'
+    - regex: 'Royale[_ ]([YX]2|A1)'
+      model: 'Royale $1'
+    - regex: 'FERO PACE'
+      model: 'Pace'
+    - regex: 'A4001 Plus 2019'
+      model: 'A4001 Plus (2019)'
+    - regex: 'Fero[ _](A4001|A450[23]|A5001|L100|Iris|Power|Mega LTE|Vibe|J1)'
+      model: '$1'
+
+# Ruio
+Ruio:
+  regex: 'Ruio[ _]|(?:M671M4|i7Plus|S5[05]06|S518)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Ruio[ _](S4)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(?:Ruio[ _])?(S5|i7)Plus(?:[);/ ]|$)'
+      model: '$1 Plus'
+    - regex: 'M671M4'
+      model: 'Cola 4G'
+    - regex: '(S5[05]06|S518)(?:[);/ ]|$)'
+      model: '$1'
+
+# Transpeed
+Transpeed:
+  regex: 'Transpeed[_ ]|(?:TR99 MINI\+|TR99)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'TR99 MINI\+'
+      model: 'TR99 Mini Plus'
+    - regex: '(?:Transpeed[_ ])?(TR99|H616|6K|X4S)(?:[);/ ]|$)'
+      model: '$1'
+
+# 8848 (everest 8848, 8848 titanium)
+'8848':
+  regex: '8848 (M[3-6])(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# VVETIME
+VVETIME:
+  regex: 'ZYVV1(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'V1'
+
+# A1 (www.a1.by)
+A1:
+  regex: '(?:A1 (?:Alpha|Alpha 20\+)|Alpha 20)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'A1 Alpha 20\+'
+      model: 'Alpha 20 Plus'  # ZTE Blade V2020
+    - regex: 'Alpha 20'
+      model: 'Alpha 20'
+    - regex: 'Alpha 21'
+      model: 'Alpha 21'
+    - regex: 'A1 Alpha'
+      model: 'Alpha'
+
+# Swisstone
+Swisstone:
+  regex: 'swisstone (SD 5[13]0)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# P-UP (Peaup Co., Ltd.) (p-up.jp, mode1.jp)
+P-UP:
+  regex: 'MD-0[143]P(?:[);/ ]|$)'
+  device: 'phablet'
+  models:
+    - regex: 'MD-04P(?:[);/ ]|$)'
+      model: 'Mode 1 RR'
+    - regex: 'MD-03P(?:[);/ ]|$)'
+      model: 'Mode 1 RS'
+    - regex: 'MD-01P(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Mode 1 MD-01P'
+
+# Paladin (https://paladin.com.my/)
+Paladin:
+  regex: 'Paladin TV'
+  device: 'tv'
+  model: 'TV Box'
+
+# iVooMi
+iVooMi:
+  regex: '(?:Innelo_1|iV 505|Me 1\+|Me 3S|Me [2345])(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Innelo_1'
+      model: 'Innelo 1'
+    - regex: 'iV 505'
+      model: 'Me 1'
+    - regex: 'Me 1\+'
+      model: 'Me 1+'
+    - regex: 'Me ([2345]S?)'
+      model: 'Me $1'
+
+# Pixelphone
+Pixelphone:
+  regex: 'Pixelphone S1(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'S1'
+
+# Pixela
+Pixela:
+  regex: 'Infineum[_ ](Z4?5)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Infineum $1'
+
+# Iris
+Iris:
+  regex: '(?:Vox[_ ](?:[45]S|Alpha|POP|STEEL Plus|Energy|FORTIS|VERO)|IS2_?Plus|IS2S|Next_P_PRO|IRS002-16|X1 mini|Iris_Pad_G8020|G7060|G7100|G8060)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Vox[_ ]([45])S'
+      model: 'Vox $1S'
+    - regex: 'VOX[_ ]FORTIS'
+      model: 'Vox Fortis'
+    - regex: 'VOX[_ ]VERO'
+      model: 'Vox Vero'
+    - regex: 'VOX Alpha Plus'
+      model: 'Vox Alpha Plus'
+    - regex: 'VOX STEEL Plus'
+      model: 'Vox Steel Plus'
+    - regex: 'VOX Alpha'
+      model: 'Vox Alpha'
+    - regex: 'VOX Energy'
+      model: 'Vox Energy'
+    - regex: 'VOX POP plus'
+      model: 'Vox Pop Plus'
+    - regex: 'VOX POP Pro'
+      model: 'Vox Pop Pro'
+    - regex: 'Next_P_PRO'
+      model: 'Next P Pro'
+    - regex: 'IS2_?Plus'
+      model: 'IS2 Plus'
+    - regex: 'IRS002-16'
+      model: 'I-S6'
+    - regex: 'IS2S'
+      model: 'IS2S'
+    - regex: 'X1 mini'
+      model: 'X1 Mini'
+    - regex: '(?:Iris_Pad_)?(G7060|G7100|G80[26]0)'
+      device: 'tablet'
+      model: '$1'
+
+# Fonos (fonos.eu)
+Fonos:
+  regex: 'Fonos-|(?:Android 10;(?: [\w-]+;)? O3)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Fonos-(O\d)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(?:Android 10;(?: [\w-]+;)? O3)(?:[);/ ]|$)'
+      model: 'O3'
+
+# Xtouch (www.xtouchtechnologies.com)
+Xtouch:
+  regex: '(?:Xtouch[ _](?:X10|A5|X)|XBot[_ ](?:Senior|Junior)|X9_16GB|XP10_Wifi)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Xtouch[ _](X10|A5|X)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'X9_16GB(?:[);/ ]|$)'
+      model: 'X9'
+    - regex: 'XBot[_ ](Senior|Junior)'
+      model: 'XBot $1'
+    - regex: 'XP10_Wifi'
+      device: 'tablet'
+      model: 'XP10 WiFi'
+
+# Conquest
+Conquest:
+  regex: 'Conquest[-_ ](?:S\d+|F2)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Conquest[-_ ]S(\d+)'
+      model: 'S$1'
+    - regex: 'Conquest-F2'
+      model: 'F2'
+
+# Zatec
+Zatec:
+  regex: 'ZATEC[_ ]|(?:[ ]WIND|ZPAD_1|ZPLAY1_2018|Zpower_(?:Plus|2018))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'ZATEC[_ ]GRAVITY(?:[);/ ]|$)'
+      model: 'Gravity'
+    - regex: '[ ]WIND(?:[);/ ]|$)'
+      model: 'Wind'
+    - regex: 'ZPLAY1_2018'
+      model: 'Zplay (2018)'
+    - regex: 'Zpower_2018'
+      model: 'Zpower (2018)'
+    - regex: 'Zpower_Plus'
+      model: 'Zpower Plus'
+    - regex: 'ZPAD_1'
+      device: 'tablet'
+      model: 'ZPad'
+
+# Selecline (https://www.auchan.lu/)
+Selecline:
+  regex: 'Selecline[ _]|(?:S4T7IN|ST19101)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(ST19101|S4T7IN)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Selecline 10(?:[);/ ]|$)'
+      model: '10'
+
+# Selenga
+Selenga:
+  regex: 'Selenga[ _](A[134])(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Starlight
+Starlight:
+  regex: 'Starlight|(?:My_Star_X|RIO STAR|C_Note(?:_Pro)?|Star_Mix_2|I_STAR_PLUS|star_plus_plus|star_two|I star (?:one|two))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'My_Star_X'
+      model: 'My Star X'
+    - regex: 'RIO STAR'
+      model: 'Rio Star'
+    - regex: 'C_Note_Pro'
+      model: 'C Note Pro'
+    - regex: 'C_Note'
+      model: 'C Note'
+    - regex: 'Star_Mix_2'
+      model: 'Star Mix 2'
+    - regex: 'I_STAR_PLUS'
+      model: 'I Star Plus'
+    - regex: 'I star two|star_two'
+      model: 'I Star Two'
+    - regex: 'I star one'
+      model: 'I Star One'
+    - regex: 'Starlight_ROME_X'
+      model: 'Rome X'
+    - regex: 'star_plus_plus'
+      model: 'Star++'
+
+# GEOFOX
+GEOFOX:
+  regex: 'GEOFOX[_ ]MID ?(743\+?)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'MID$1'
+
+# Tinmo
+Tinmo:
+  regex: 'TiNMO[- _](A11|K3)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Verico
+Verico:
+  regex: '(RP-UDM0[12]A|RP-UDP05A|JO-UQM10A)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'Uni Pad $1'
+
+# TTEC (ttec.com.tr)
+TTEC:
+  regex: '(Magictab (?:9GX|7GE|718))(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# eSTAR
+eSTAR:
+  regex: 'eSTAR[_ ](?:Grand|GO\!?|Zoom Quad|Gemini|MINI[_ ]3G|BEAUTY|MOON)'
+  device: 'tablet'
+  models:
+    - regex: 'eSTAR (Grand|GO\!?) (HD Intel|IPS Intel|IPS|HD|Intel) Quad Core 3G'
+      model: '$1 $2 Quad Core 3G'
+    - regex: 'eSTAR (Zoom Quad|Gemini|GO)'
+      model: '$1'
+    - regex: 'eSTAR GRAND HD quad core( [34]G)?'
+      model: 'Grand HD Quad Core$1'
+    - regex: 'eSTAR GRAND'
+      model: 'Grand'
+    - regex: 'eSTAR BEAUTY HD Quad core'
+      model: 'Beauty HD Quad Core'
+    - regex: 'eSTAR MOON HD Quad core'
+      model: 'Moon HD Quad Core 3G'
+    - regex: 'eSTAR BEAUTY 2 HD Quad core'
+      model: 'Beauty 2 HD Quad Core'
+    - regex: 'eSTAR[_ ]MINI[_ ]3G'
+      model: 'Mini 3G'
+
+# Hometech (hometech.com.tr)
+Hometech:
+  regex: '(?:Ideal (?:10S|Tab [79])|ALFA(?:10T[BX]|7LM)|ALFA[_ ](?:10R[CX]|10BS|10TM?|8T|10MB|10YC|7RS|[78]M?RC|7M|8S[TL]|8RX|8MG)|HT[ _](?:7RT|8MZ))(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(Ideal (?:10S|Tab 9))(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'ALFA[_ ]?(10R[CX]|10YC|10BS|10T[BMX]?|7RS|[78]M?RC|7L?M|10MB|8T|8S[TL]|8RX|8MG)(?:[);/ ]|$)'
+      model: 'ALFA $1'
+    - regex: 'Ideal Tab 7 Ips( 3G)?'
+      model: 'Ideal Tab 7 IPS$1'
+    - regex: 'HT[ _](7RT|8MZ)(?:[);/ ]|$)'
+      model: 'HT $1'
+
+# ExMobile (www.exmobile.my)
+ExMobile:
+  regex: '(?:EX(?:29|45)i|CHAT_5\+)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'CHAT_5+'
+      model: 'Chat 5 Plus'
+    - regex: 'EX(29|45)i(?:[);/ ]|$)'
+      model: 'EX $1i'
+
+# Exmart Mobile (exmartmobile.com)
+Exmart:
+  regex: 'Exmart[ _](K1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Hipstreet (hipstreet.com)
+Hipstreet:
+  regex: 'HS_|10DTB12(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'HS_9DTB39(?:[);/ ]|$)'
+      model: 'Pulse'
+    - regex: '10DTB12(?:[);/ ]|$)'
+      model: 'Phoenix'
+    - regex: 'HS_([a-z0-9]+)(?:[);/ ]|$)'
+      model: '$1'
+
+# Navitech
+Navitech:
+  regex: '(NeoTab)[ _-]((?:S1[23]0|S125|H85|H11[05]|KID741|S9700))(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1 $2'
+
+# NorthTech (north-tech.us)
+NorthTech:
+  regex: '(NT-TP10)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'TouchPad 10.0"'
+
+# UNIWA
+UNIWA:
+  regex: 'UNIWA[ _](X5|F40)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# ANDOWL (www.andowlph.com)
+Andowl:
+  regex: '(?:ANDOWL-)?(Q[45]|QG9)(?:[);/ ]|$)|Andowl'
+  device: 'tv'
+  model: '$1'
+
+# Silelis (silelis.com)
+Silelis:
+  regex: 'Silelis[ _](T-1)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Bluedot (bluedot.co.jp)
+Bluedot:
+  regex: 'BLUEDOT[_ ]|(?:BNT-71)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(?:BLUEDOT[_ ])?(BNP-500)(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: '$1'
+    - regex: '(BNT-71)(?:[);/ ]|$)'
+      model: '$1'
+
+# Planet Computers (https://www.www3.planetcom.co.uk/)
+Planet Computers:
+  regex: '(?:Cosmo_Communicator|Gemini_4G)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(Cosmo_Communicator)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(?:Gemini_4G)(?:[);/ ]|$)'
+      model: 'Gemini 4G'
+
+# Reach
+Reach:
+  regex: '(Allure[_ ](?:Ultra(?:[_]Curve)?|Secure|Admire|Rise)|Opulent X)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# MobiWire
+MobiWire:
+  regex: '(?:Kiona|KANUNA|Halona|Kicka[_ ][45][ _]Plus|Kohana|Kosumi|KWANITA|Lonan|Hotah|Kicka 5|Kiona|Smart ?(?:[CEN]11|N12)|Sakari)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'KANUNA'
+      model: 'Kanuna'
+    - regex: 'KWANITA'
+      model: 'Kwanita'
+    - regex: 'Smart ?([CEN]11|N12)'
+      model: 'Smart $1'
+    - regex: '(Kiona|Kicka[_ ][45][ _]Plus|Kohana|Kosumi|Lonan|Halona|Hotah|Kicka 5|Kiona|Sakari)(?:[);/ ]|$)'
+      model: '$1'
+
+# Hezire
+Hezire:
+  regex: '(HTB801)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Hurricane (hurricanemobile.com)
+Hurricane:
+  regex: 'Hurricane[ _]|(?:Flame_Plus|Glaze|Cobra|Ridge Plus|Rush Plus|DZIRE|Android 7(?:[\d.]*);(?: [\w-]+;)? Beam|Vulcan|SAGE|Iris Plus 2021|VortexPlus|Excite|Flint|Panther)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Hurricane[ _]IGNITE'
+      model: 'Ignite'
+    - regex: 'Hurricane[ _]Bolt'
+      model: 'Bolt'
+    - regex: 'Hurricane[ _]VORTEX'
+      model: 'Vortex'
+    - regex: 'Hurricane[ _]GIGA'
+      model: 'Giga'
+    - regex: 'Glaze'
+      model: 'Glaze'
+    - regex: 'Cobra'
+      model: 'Cobra'
+    - regex: 'DZIRE'
+      model: 'Dzire'
+    - regex: 'SAGE'
+      model: 'Sage'
+    - regex: 'Beam'
+      model: 'Beam'
+    - regex: 'Vulcan'
+      model: 'Vulcan'
+    - regex: 'Flame_Plus'
+      model: 'Flame Plus'
+    - regex: 'Ridge Plus'
+      model: 'Ridge Plus'
+    - regex: 'Rush Plus'
+      model: 'Rush Plus'
+    - regex: 'Iris Plus 2021'
+      model: 'Iris Plus (2021)'
+    - regex: 'VortexPlus'
+      model: 'Vortex Plus'
+    - regex: 'Excite'
+      model: 'Excite'
+    - regex: 'Flint'
+      model: 'Flint'
+    - regex: 'Panther'
+      model: 'Panther'
+
+# iSwag (iswagmobile.com)
+iSWAG:
+  regex: 'ISWAG[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'iSWAG[_ ]ACTIV'
+      model: 'Activ'
+    - regex: 'iSWAG[_ ]KRONOS'
+      model: 'Kronos'
+    - regex: 'iSWAG[_ ]Lynx'
+      model: 'Lynx'
+    - regex: 'iSWAG[_ ]MEGA'
+      model: 'Mega'
+    - regex: 'iSWAG[_ ]MANTRA'
+      model: 'Mantra'
+    - regex: 'iSWAG[_ ]NEMESIS'
+      model: 'Nemesis'
+    - regex: 'iSWAG[_ ]NEO'
+      model: 'Neo'
+    - regex: 'ISWAG[_ ]VIPER'
+      model: 'Viper'
+
+# Reeder (reeder.com.tr)
+Reeder:
+  regex: '(?:reeder[_ ](?:3G_Tablet|A7iC|A[78]i[_ ]Quad|A8i Q2|M8 Plus|[TM]8|M10 Plus|P11SE|M7_Go)|M10SPlus|P12Curve|M10 Pro LTE|M10 Blue Max|P13_Blue_Plus|P13_Max_Blue|P13[_ ]Blue[_ ]Ma(?:ks|x|xL)|P13_Blue|P13 Blue 202[12]|M7Plus|A8i-Q2|M7Go_2019)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'A8i-Q2'
+      model: 'A8i Q2'
+    - regex: 'reeder[_ ](3G_Tablet|A7iC|A[78]i[_ ]Quad|A8i Q2|M8 Plus|[TM]8|M10 Plus|P11SE)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'M10SPlus'
+      model: 'M10S Plus'
+    - regex: 'M7Plus'
+      model: 'M7 Plus'
+    - regex: '(?:reeder_)?(?:M7Go_2019|M7_Go)'
+      model: 'M7 Go'
+    - regex: 'M10 Blue Max'
+      model: 'M10 Blue Max'
+    - regex: 'M10 Pro LTE'
+      model: 'M10 Pro LTE'
+    - regex: 'P12Curve'
+      device: 'smartphone'
+      model: 'P12 Curve'
+    - regex: 'P13 Blue Max PL'
+      device: 'smartphone'
+      model: 'P13 Blue Pro Lite'
+    - regex: 'P13_Blue_Maks'
+      device: 'smartphone'
+      model: 'P13 Blue Maks'
+    - regex: 'P13_Blue_Plus'
+      device: 'smartphone'
+      model: 'P13 Blue Plus'
+    - regex: 'P13 Blue Max Pro 2021'
+      device: 'smartphone'
+      model: 'P13 Blue Max Pro (2021)'
+    - regex: 'P13 Blue Max Lite'
+      device: 'smartphone'
+      model: 'P13 Blue Max Lite'
+    - regex: 'P13 Blue Max Pro'
+      device: 'smartphone'
+      model: 'P13 Blue Max Pro'
+    - regex: 'P13 Blue 202([12])'
+      device: 'smartphone'
+      model: 'P13 Blue (202$1)'
+    - regex: 'P13 Blue MaxL? 202([012])'
+      device: 'smartphone'
+      model: 'P13 Blue Max (202$1)'
+    - regex: 'P13[_ ]Blue[_ ]Max|P13_Max_Blue'
+      device: 'smartphone'
+      model: 'P13 Blue Max'
+    - regex: 'P13_Blue'
+      device: 'smartphone'
+      model: 'P13 Blue'
+
+# ELARI (elari.net)
+ELARI:
+  regex: 'KidPhone4G(?:[);/ ]|$)'
+  device: 'wearable'
+  model: 'KidPhone 4G'
+
+# Epik One or EPIKONE (epikmobile.com)
+'Epik One':
+  regex: '(K501 Plus|[ ]K5(?:0[0-4]|1[01]|03[TS]|3[456]|4[05]|73|03HD)|[ ]K60[01]|[ ]X507T|[ ]K40[56]|[ ]T700)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'K501 Plus'
+      model: 'Leo Plus'
+    - regex: 'K501'
+      model: 'Leo'
+    - regex: 'K500'
+      model: 'Omega Lite'
+    - regex: 'K502'
+      model: 'Omega'
+    - regex: 'K503T'
+      model: 'Leo Turbo'
+    - regex: 'K503S'
+      model: 'Leo Pro'
+    - regex: 'K503HD'
+      model: 'Leo HD'
+    - regex: 'K503'
+      model: 'Leo Max'
+    - regex: 'K504'
+      model: 'Titan 3G'
+    - regex: 'X507T'
+      model: 'Titan II'
+    - regex: 'K510'
+      model: 'Bolt'
+    - regex: 'K511'
+      model: 'Bolt Pro'
+    - regex: 'K534'
+      model: 'Hada'
+    - regex: 'K535'
+      model: 'Hada Turbo'
+    - regex: 'K545'
+      model: 'Rocket'
+    - regex: 'K536'
+      model: 'Royal'
+    - regex: 'K540'
+      model: 'Excalibur'
+    - regex: 'K573'
+      model: 'Panther'
+    - regex: 'K600'
+      model: 'Jupiter'
+    - regex: 'K601'
+      model: 'Jupiter One'
+    - regex: 'K406'
+      model: 'Pebble Plus'
+    - regex: 'K405'
+      model: 'Pebble II'
+    - regex: 'T700'
+      model: 'Palette'
+      device: 'tablet'
+
+# Altice
+Altice:
+  regex: 'Altice[ _]|(SX41|Android 9;(?: [\w-]+;)? (?:S32|S42|S32_Plus))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: ' (SX41|S32|S42|S32_Plus)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Altice[ _](S62|S31|S43)(?:[);/ ]|$)'
+      model: '$1'
+
+
+# Kult
+Kult:
+  regex: '(Ambition|Beyond)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Beyond
+Beyond:
+  regex: '(?:SURVE(10|[26-8]|[12] PRO)|Home9)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'SURVE([12]) PRO'
+      model: 'Surve $1 Pro'
+    - regex: 'SURVE(10|[26-8])'
+      model: 'Surve $1'
+    - regex: 'Home9'
+      model: 'Home 9'
+
+# BioRugged (biorugged.com)
+BioRugged:
+  regex: '(?:BioWolf 8-F30|BIOWOLF8F30|Ruggbo 20 Lite)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'BioWolf 8-F30|BIOWOLF8F30'
+      model: 'BioWolf 8-F30'
+    - regex: 'Ruggbo 20 Lite'
+      model: 'Ruggbo 20 Lite'
+
+# VAIO (vaio.com)
+VAIO:
+  regex: '(?:VPA051|VA-10J)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'VPA051'
+      model: 'Phone A'
+    - regex: '(VA-10J)'
+      model: '$1'
+
+# Spark (https://www.spark.co.nz/)
+Spark:
+  regex: 'Spark Plus 3(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Plus 3'
+      model: 'Plus 3'
+
+# SPC or SPC Universe or SPC Mobile (spc.es)
+SPC:
+  regex: '(?:GRAVITY [34]G(?:_2019)?|GRAVITY_OCTACORE|GRAVITY[ -](?:Max|SE|PRO|2-MAX|2)|SPC (?:GEN|SMART)|SPC_ALIEN(?:_STICK)?|SPC Glow9.7|Lightyear|Laika|L70_Lite|L60 Turbo|L60 Pro|FLOW 7)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'GRAVITY_OCTACORE'
+      model: 'Gravity OctaCore'
+    - regex: 'GRAVITY ([34])G_2019'
+      model: 'Gravity (2019) $1G'
+    - regex: 'GRAVITY ([34])G'
+      model: 'Gravity $1G'
+    - regex: 'Gravity Max'
+      model: 'Gravity Max'
+    - regex: 'GRAVITY PRO'
+      model: 'Gravity Pro'
+    - regex: 'GRAVITY SE'
+      model: 'Gravity SE'
+    - regex: 'GRAVITY-2-MAX'
+      model: 'Gravity 2 Max'
+    - regex: 'GRAVITY 2'
+      model: 'Gravity 2'
+    - regex: 'SPC Glow9.7'
+      model: 'Glow 9.7"'
+    - regex: 'Lightyear'
+      model: 'Lightyear'
+    - regex: 'L70_Lite'
+      model: 'L70 Lite'
+    - regex: 'FLOW 7'
+      model: 'Flow 7'
+    - regex: 'Laika'
+      model: 'Laika'
+
+    - regex: 'SPC SMART PLUS'
+      device: 'smartphone'
+      model: 'Smart Plus'
+    - regex: 'SPC SMART LITE'
+      device: 'smartphone'
+      model: 'Smart Lite'
+    - regex: 'SPC SMART MAX'
+      device: 'smartphone'
+      model: 'Smart Max'
+    - regex: 'SPC SMART'
+      device: 'smartphone'
+      model: 'Smart'
+    - regex: 'SPC GEN MAX'
+      device: 'smartphone'
+      model: 'Gen Max'
+    - regex: 'SPC GEN LITE'
+      device: 'smartphone'
+      model: 'Gen Lite'
+    - regex: 'SPC GEN Plus'
+      device: 'smartphone'
+      model: 'Gen Plus'
+    - regex: 'SPC GEN'
+      device: 'smartphone'
+      model: 'Gen'
+    - regex: '(L60 Turbo|L60 Pro)'
+      device: 'smartphone'
+      model: '$1'
+
+    - regex: 'SPC_ALIEN_STICK'
+      device: 'tv'
+      model: 'Alien Stick'
+    - regex: 'SPC_ALIEN'
+      device: 'tv'
+      model: 'Alien'
+
+# Winmax (winmaxmobile.com)
+Winmax:
+  regex: '(?:Winmax[ _](?:XC14|XC[46]|TX30)|PolarH4)(?:[);/ ]|$)|MAUI.+Winmax_BD45'
+  device: 'smartphone'
+  models:
+    - regex: 'PolarH4'
+      model: 'Polar H4'
+    - regex: 'Winmax[ _](XC14|XC[46])(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Winmax[ _](TX30)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'MAUI.+Winmax_(BD45)'
+      device: 'feature phone'
+      model: '$1'
+
+# Zebra (zebra.com)
+Zebra:
+  regex: ' (MC2700|TC15|TC2[0156]|TC5[1267]|TC7[05]x|TC7[57]|TC700H|ET51|MC33|EC30|TC55)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(TC15|TC2[0156]|TC5[1267]|TC7[05]x|TC7[57]|TC700H|MC33|EC30|TC55)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(ET51)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+    - regex: '(MC2700)(?:[);/ ]|$)'
+      device: 'peripheral'
+      model: '$1'
+
+# Thuraya (thuraya.com)
+Thuraya:
+  regex: 'Thuraya[ _](X5-Touch)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Bkav (bkav.com)
+Bkav:
+  regex: 'Bphone[ _](B111[45]|B2017)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Bphone $1'
+
+# Brandt
+Brandt:
+  regex: '(BPRIME|BSTAR\+?|BPRIMES|B-ONE)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Bigben
+Bigben:
+  regex: 'GAMETAB-ONE(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'GameTab-One'
+
+# smartec (smartec.tn)
+SMARTEC:
+  regex: '(?:Atractivo|SmartabS4)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(Atractivo)'
+      model: '$1'
+    - regex: 'SmartabS4'
+      device: 'tablet'
+      model: 'Smartab S4'
+
+# Asanzo (asanzo.vn)
+Asanzo:
+  regex: 'ASANZO[ _](?:A2|S[23]|[SZ]5|S3_PLUS)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'ASANZO[ _]S3[ _]PLUS'
+      model: 'S3 Plus'
+    - regex: 'ASANZO[ _](A2|S[23]|[SZ]5)(?:[);/ ]|$)'
+      model: '$1'
+
+# Artizlee
+Artizlee:
+  regex: 'Artizlee[ _]S9|ATL-(?:16|21(?:PLUS|[XT])?|31|26)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'ATL-21PLUS(?:[);/ ]|$)'
+      model: 'ATL-21 Plus'
+    - regex: '(ATL-(?:16|21[XT]?|31|26))(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Artizlee[ _]S9'
+      device: 'smartphone'
+      model: 'S9'
+
+# Mint or Mint Connect
+Mint:
+  regex: '(?:Pearl_Neo)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Pearl_(Neo)'
+      model: 'Pearl $1'
+
+# Mintt (www.mintt.co)
+Mintt:
+  regex: '(?:Coolmintt(?:A[35]|M2)?|Ultramintt(?:S2)?|FRESHMINTT(?:A7|A10)?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Coolmintt ?(Blaze 2|[PM]1|P3|A[35]|M2)(?:[);/ ]|$)'
+      model: 'CoolMintt $1'
+    - regex: 'Ultramintt ?([SR]1|S2|Y3|[AY]5|X6)(?:[);/ ]|$)'
+      model: 'UltraMintt $1'
+    - regex: 'FRESHMINTT ?(A7|A10)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'FreshMintt $1'
+
+# Premio
+Premio:
+  regex: '(?:AXE_II|186HS2080531|186HS1050531|186HS1050232|186FT1080231|185FT5050231|X70-2021|PREMIO[ _](?:S50|P420|P451)|Android 8(?:[\d.]*);(?: [\w-]+;)? Axe)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '186HS2080531'
+      model: 'X1'
+    - regex: 'AXE_II'
+      model: 'Axe II'
+    - regex: ' Axe'
+      model: 'Axe'
+    - regex: '186HS1050531'
+      model: 'P541'
+    - regex: '185FT5050231'
+      model: 'P511'
+    - regex: '186FT1080231'
+      model: 'P571'
+    - regex: '186HS1050232'
+      model: 'P630'
+    - regex: 'X70-2021'
+      model: 'X70 (2021)'
+    - regex: 'PREMIO[ _](S50|P420|P451)(?:[);/ ]|$)'
+      model: '$1'
+
+# Trifone
+Trifone:
+  regex: 'Passion[-_](?:1S|PRO|PLUS)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Passion-1S'
+      model: 'Passion 1S'
+    - regex: 'Passion-Plus'
+      model: 'Passion Plus'
+    - regex: 'Passion_Pro'
+      model: 'Passion Pro'
+
+# Bluewave
+Bluewave:
+  regex: '(?:33GT HD|WV8R-M|WV8R[_-]N|WV8-[ML])(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '33GT HD'
+      model: 'Wave 8 HD+'
+    - regex: 'WV8R-M'
+      model: 'Wave 8 Red Marshmallow'
+    - regex: 'WV8-M'
+      model: 'Wave 8'
+    - regex: 'WV8-L'
+      model: 'Wave 8 HD+'
+    - regex: 'WV8R[_-]N'
+      model: 'Wave 8 Red Nougat'
+
+# Siragon (siragon.com)
+Siragon:
+  regex: 'Siragon|(?:SP-(?:5[0124]50|5[34]00|6150))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:Siragon[_ ])?(SP-(?:5[0124]50|5[34]00|6150))'
+      model: '$1'
+
+# Poppox
+Poppox:
+  regex: 'Poppox P3'
+  device: 'smartphone'
+  model: 'P3'
+
+# POPTEL (https://www.poptelmobile.com/)
+POPTEL:
+  regex: 'POPTEL|P9000_MAX(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'P9000_MAX(?:[);/ ]|$)'
+      model: 'P9000 Max'
+    - regex: 'POPTEL K1(?:[);/ ]|$)'
+      model: 'K1'
+
+# Zentality (zentalityinfo.com)
+Zentality:
+  regex: '(?:C-723ULTRA|C-70[13] ?ULTRA)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'C-(\d+) ?Ultra'
+      model: 'C-$1 Ultra'
+
+# Black Bear
+'Black Bear':
+  regex: '(B6 Master|B6 Note X)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Fortis
+Fortis:
+  regex: '(Apollo 5 Neo)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# OpelMobile (opelmobile.com.au)
+OpelMobile:
+  regex: 'Opel ?Mobile|(?:OpelMobile_Smart(?:JX|X1)|Easy_Smart_2)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Easy_Smart_2'
+      model: 'Easy Smart 2'
+    - regex: 'OpelMobile_SmartJX'
+      model: 'SmartJX'
+    - regex: 'OpelMobile_SmartX1'
+      model: 'SmartX1 4G'
+    - regex: 'Opel Mobile SmartX6'
+      model: 'SmartX6'
+
+# NuAns
+NuAns:
+  regex: 'NEO \[Reloaded\](?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'NEO Reloaded'
+
+# Koolnee (sub brand from Koobee)
+Koolnee:
+  regex: '(K1 Trio)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Sansui (sansui-global.com)
+Sansui:
+  regex: 'Sansui[_ ]'
+  device: 'smartphone'
+  models:
+    - regex: 'Sansui[_ ](Switch|Play|Fun|SA4[01]|U4[56]|U3[02]|Nova)(?:[);/ ]|$)'
+      model: '$1'
+
+# Sico (sico.com.eg)
+Sico:
+  regex: 'SICO[_ ](?:PLUS|e1002|Topaz)|(?:Express3-Max|SSR3-1-51-5M|SSD-1-53-13M|Mega2(?:max)?|Express3|Diamond 2|Plus3_4G|Plus2 4G|Infinity Max|Nile X)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'SICO[_ ]PLUS2|Plus2 4G'
+      model: 'Plus 2'
+    - regex: 'Plus3_4G'
+      model: 'Plus 3'
+    - regex: 'SICO[_ ]PLUS'
+      model: 'Plus'
+    - regex: 'SICO[_ ]Topaz'
+      model: 'Topaz'
+    - regex: 'Mega2max'
+      model: 'Mega 2 Max'
+    - regex: 'Mega2'
+      model: 'Mega 2'
+    - regex: 'Nile X'
+      model: 'Nile X'
+    - regex: 'SSR3-1-51-5M'
+      model: 'Pro 3'
+    - regex: 'SSD-1-53-13M'
+      model: 'Diamond'
+    - regex: 'Diamond 2'
+      model: 'Diamond 2'
+    - regex: 'Infinity Max'
+      model: 'Infinity Max'
+    - regex: 'SICO[_ ]e1002'
+      device: 'tablet'
+      model: 'E1002'
+    - regex: 'Express3-Max'
+      device: 'tablet'
+      model: 'Express 3 Max'
+    - regex: 'Express3'
+      device: 'tablet'
+      model: 'Express 3'
+
+# Smadl (smadlethiopia.com)
+Smadl:
+  regex: 'Android.+(?:Safari)(?!/[\d.]+)(?: Build|\) AppleWebKit)|SMADL[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'Android.+(?:Safari)(?!/[\d.]+)(?: Build|\) AppleWebKit)'
+      model: 'Safari'
+    - regex: 'SMADL[ _]Matri([2X])'
+      model: 'Matri $1'
+
+# EXCEED (exceedmobiles.com)
+EXCEED:
+  regex: '(EX7SL?4|EX10S4|EX7W1 Plus)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Tymes
+Tymes:
+  regex: 'Tymes[ _](V5)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Solone
+Solone:
+  regex: 'SOLONE|(?:E1457|W145[02]|Sun_S5501)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'E1457'
+      model: 'Earth Iron E1457'
+    - regex: 'W1450'
+      model: 'Wind Breeze W1450'
+    - regex: 'W1452'
+      model: 'Wind Air W1452'
+    - regex: 'SOLONE A47'
+      model: 'SL-A47'
+    - regex: 'Sun_S5501'
+      model: 'Sun S5501'
+    - regex: 'SOLONE[ _]Elite[ _]L5501'
+      model: 'Elite L5501'
+    - regex: 'SOLONE[ _]SUMO[_ ]S5001'
+      model: 'Sumo S5001'
+    - regex: 'SOLONE[ _](SL-K40|S5002)(?:[);/ ]|$)'
+      model: '$1'
+
+# Far Eas Tone (Fareastone)
+FarEasTone:
+  regex: 'Smart ?(601|550|50[59])(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Smart $1'
+
+# Smailo
+Smailo:
+  regex: 'Smailo_(2GO)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Smart Kassel
+Smart Kassel:
+  regex: 'SK5501(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'SK5501(?:[);/ ]|$)'
+      model: 'SK5501'
+
+# Colors or ColorsMobile (www.colors-mobile.com)
+Colors:
+  regex: '(?:Colors[ _](S(?:[19]|11)|P70|P[456]5|P32|E15|P50 Plus)|Pride_1A|P52_Pride5C|P90_Pride5X|P95_Pride_7s|P77_Pride_1E|P88_Pride_1X)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Pride_1A(?:[);/ ]|$)'
+      model: 'Pride 1A'
+    - regex: 'P95_Pride_7s(?:[);/ ]|$)'
+      model: 'Pride 7S'
+    - regex: 'P77_Pride_1E(?:[);/ ]|$)'
+      model: 'Pride 1E'
+    - regex: 'P52_Pride5C(?:[);/ ]|$)'
+      model: 'Pride 5C'
+    - regex: 'P90_Pride5X(?:[);/ ]|$)'
+      model: 'Pride 5X'
+    - regex: 'P88_Pride_1X(?:[);/ ]|$)'
+      model: 'Pride 1X'
+    - regex: 'Colors[ _](S(?:[19]|11)|P70|E15|P[456]5|P32|P50 Plus)(?:[);/ ]|$)'
+      model: '$1'
+
+# Honeywell (honeywell.com)
+Honeywell:
+  regex: '(?:EDA50K?|EDA70|EDA71_G|EDA5[12]|CK65|CT[46]0|CN80)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    # smartphone + scan
+    - regex: '(EDA50K?|EDA70|EDA5[12])(?:[);/ ]|$)'
+      model: 'ScanPal $1'
+    # tablet + scan
+    - regex: 'EDA71'
+      device: 'tablet'
+      model: 'ScanPal EDA71'
+    # mobile terminal
+    - regex: '(CK65|CT[46]0|CN80)(?:[);/ ]|$)'
+      device: 'peripheral'
+      model: 'Dolphin $1'
+
+# Electroneum (electroneum.com)
+Electroneum:
+  regex: 'electroneum(M1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# High Q or HighQ
+'High Q':
+  regex: '(ELT070[46]H|ELT0802H)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Pluzz
+Pluzz:
+  regex: 'Pluzz[_-](Z552|PL5[05]10|PL4010|PL501[46]|Elite_Dual)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# IKU Mobile (iku-mobile.com)
+'IKU Mobile':
+  regex: '(?:IKU[_ ](?:A22|A[45]0|T[123]|X2|K3|i[34]|T[_ ]MAX)|Powerful_K55i|Curvy C50L)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(Powerful_K55i|Curvy C50L)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'IKU[_ ](A22|A[45]0|X2|K3|i[34])(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'IKU[_ ](T[123])(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'IKU[_ ]T[_ ]Max(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'T Max'
+
+# IKI Mobile (ikimobile.com)
+IKI Mobile:
+  regex: '(?:GO5_55|BLESS_GO55|BLESSPLUS|KF4Go|KF5bless|GO4\.5)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'GO5_55'
+      model: 'Go 5.5"'
+    - regex: 'GO4\.5'
+      model: 'Go 4.5"'
+    - regex: 'BLESS_GO55'
+      model: 'Bless Go 5.5"'
+    - regex: 'BLESSPLUS'
+      model: 'Bless Plus'
+    - regex: '(KF4Go|KF5bless)'
+      model: '$1'
+
+# CG Mobile
+'CG Mobile':
+  regex: '(?:CG_OMEGA6|Omega (?:[38])|CG_EON_Blaze_Pro|CG\|EON Blaze GOLD)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Omega ([38])(?:[);/ ]|$)'
+      model: 'Omega $1'
+    - regex: 'CG_OMEGA6(?:[);/ ]|$)'
+      model: 'Omega 6'
+    - regex: 'CG_EON_Blaze_Pro(?:[);/ ]|$)'
+      model: 'EON Blaze Pro'
+    - regex: 'CG\|EON Blaze GOLD(?:[);/ ]|$)'
+      model: 'EON Blaze Gold'
+
+# IUNI
+IUNI:
+  regex: 'IUNI[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'IUNI[ _](U3|i1|N1)'
+      model: '$1'
+
+# Ordissimo (ordissimo.fr)
+Ordissimo:
+  regex: '(LeNumero[12])(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Necnot (necnontrade.com)
+Necnot:
+  regex: '(M002[DGQK]-2|M002N|M002N-3T|M002W-2T|6M-3T)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Einstein
+Einstein:
+  regex: 'Einstein(T3)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# AfriOne (afrione.com)
+AfriOne:
+  regex: '(CYGNUSX?|Gravity Z2|ChampionPro)(?:[);/ ]|$)'
+  device: 'phablet'
+  models:
+    - regex: 'CYGNUSX(?:[);/ ]|$)'
+      model: 'Cygnus X'
+    - regex: 'CYGNUS(?:[);/ ]|$)'
+      model: 'Cygnus'
+
+    - regex: 'Gravity Z2(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Gravity Z2'
+    - regex: 'ChampionPro(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Champion Pro'
+
+# Connex (connexdevices.co.za)
+Connex:
+  regex: '(?:CTAB1044hn|CTAB-1044|SEN_1055_ARM)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(CTAB1044hn|CTAB-1044)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'SEN_1055_ARM'
+      model: 'Serenity 1055 10.1"'
+
+# Connectce
+Connectce:
+  regex: '(?:CP6001A)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Connect Core 6'
+
+# ClearPHONE (https://www.clear.store/)
+ClearPHONE:
+  regex: 'ClearPHONE'
+  device: 'smartphone'
+  models:
+    - regex: 'ClearPHONE ([246]20)(?:[);/ ]|$)'
+      model: '$1'
+
+# Clementoni
+Clementoni:
+  regex: '(?:CLEMPAD[_ ](?:6_XL|HR_Plus|HR|[68]|7_S|201[89])|ClemPhone_7|MFC_(?:2018|8))(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'CLEMPAD_(201[89])'
+      model: 'Clempad ($1)'
+    - regex: 'MFC_2018'
+      model: 'Clempad (2018)'
+    - regex: 'MFC_8'
+      model: 'Clempad 8'
+    - regex: 'CLEMPAD_7_S'
+      model: 'Clempad 7S'
+    - regex: 'Clempad[_ ](6_XL|HR_Plus|HR|[68])'
+      model: 'Clempad $1'
+    - regex: 'ClemPhone[ _](7)'
+      device: 'smartphone'
+      model: 'Clemphone $1'
+
+# Cell-C
+Cell-C:
+  regex: 'Cell_?C_|(?:Android 5(?:[\d.]*);(?: [\w-]+;)? (?:Summit|Fantasy))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Cell_C_(Summit_Plus|Fame|Evolve)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Summit(?:[);/ ]|$)'
+      model: 'Summit'
+    - regex: 'Fantasy(?:[);/ ]|$)'
+      model: 'Fantasy'
+    - regex: 'CELLC_Evolve'
+      device: 'tablet'
+      model: 'Evolve'
+
+# VC
+VC:
+  regex: '(?:Camellia_II|Cactus II|Maple III|Maple-II|Cactus-Pro|LavenderII|Jasmine-II)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(Camellia_II|Cactus II|Maple III)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Cactus-Pro'
+      model: 'Cactus Pro'
+    - regex: '(Maple|Jasmine|Lavender)-?II(?:[);/ ]|$)'
+      model: '$1 II'
+
+# Cellacom (http://cellacom.com/)
+Cellacom:
+  regex: 'Cellacom|(?:S51_lite)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Cellacom_S62(?:[);/ ]|$)'
+      model: 'S62'
+    - regex: 'S51_lite(?:[);/ ]|$)'
+      model: 'S51 Lite'
+
+# CellAllure (cellallure.com)
+CellAllure:
+  regex: '(?:Cool_Extreme_2|Earn|Fashion2Plus|Fashion[ _]C|Cool Duo|CHIC_X1|Miracle XS|Miracle 6.0 S)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(Cool_Extreme_2|Earn|Fashion[ _]C|Cool Duo|Miracle XS|Miracle 6.0 S)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Fashion2Plus'
+      model: 'Fashion 2 Plus'
+    - regex: 'CHIC_X1'
+      model: 'Chic X1'
+
+# Eagle (eagleuhd.com)
+Eagle:
+  regex: 'Eagle[ _](Classic Pro|Elite|Gold)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Invens
+Invens:
+  regex: '(?:Diamond D[56]|Fighter|Eager|Royal R[1-8]|Android 9(?:[\d.]*);(?: [\w-]+;)? (?:MAX[89]|MAX_2))(?: Build|[;)])'
+  device: 'smartphone'
+  models:
+    - regex: 'MAX[_ ]?([89]|2)(?:[);/ ]|$)'
+      model: 'Max $1'
+    - regex: '(Fighter|Eager|Royal R[1-8]|Diamond D[56])'
+      model: '$1'
+
+# Chico Mobile (chicomobile.ph)
+Chico Mobile:
+  regex: '(?:ALTO (?:Bombo|classic|Estrella|JUEGO|SUBIR|[235])|FUEGO MAX|OJOS[ _](?:CAMBIO|NUBE|[68i]|ORO)|AVANCE classic)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'ALTO Bombo'
+      model: 'Alto Bombo'
+    - regex: 'ALTO classic'
+      model: 'Alto Classic'
+    - regex: 'AVANCE classic'
+      model: 'Avance Classic'
+    - regex: 'ALTO Estrella'
+      model: 'Alto Estrella'
+    - regex: 'ALTO JUEGO'
+      model: 'Alto Juego'
+    - regex: 'ALTO SUBIR'
+      model: 'Alto Subir'
+    - regex: 'ALTO ([235])'
+      model: 'Alto $1'
+    - regex: 'OJOS[ _]([68i])'
+      model: 'Ojos $1'
+    - regex: 'OJOS NUBE'
+      model: 'Ojos Nube'
+    - regex: 'OJOS CAMBIO'
+      model: 'Ojos Cambio'
+    - regex: 'OJOS ORO'
+      model: 'Ojos Oro'
+
+    - regex: 'FUEGO MAX'
+      device: 'tablet'
+      model: 'Fuego Max'
+
+# Claresta
+Claresta:
+  regex: 'Claresta[ _]|(?:AirPhoneS[56]|AirPhone K6)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'AirPhone ?(S[56]|K6)'
+      model: 'AirPhone $1'
+    - regex: 'Claresta (F3) PRO'
+      model: '$1 Pro'
+    - regex: 'Claresta[ _](F4)'
+      model: '$1'
+
+# Camfone (camfonemobile.com)
+Camfone:
+  regex: '(?:Camfone (?:SE)|Hero[_ ](?:H5\+|SE2|H9|(?:H7|XR)_Plus|SX|1[123]|SE3[ _]Max)|Honey (?:Y1|Y2s)|Mega 10)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(Hero[_ ](?:H5\+|SE2|H9|(?:H7|XR)_Plus|SX|1[123]|SE3[ _]Max)|Honey (?:Y1|Y2s)|Mega 10)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Camfone (SE)(?:[);/ ]|$)'
+      model: '$1'
+
+# Bellphone
+Bellphone:
+  regex: 'Bp100 X-Plus(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'BP 100 X-Plus'
+
+# Gini
+Gini:
+  regex: 'Gini[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'Gini[ _]W(7)'
+      model: 'W$1'
+    - regex: 'Gini[ _]n(8)'
+      model: 'N$1'
+    - regex: 'Gini[ _]s5Pro'
+      model: 'S5 Pro'
+    - regex: 'Gini[ _]Tab[ _](V[78])'
+      device: 'tablet'
+      model: 'Tab $1'
+
+# MIVO (mivo.com.my)
+MIVO:
+  regex: '(Caryota [1245789]|Jazz J[13] 2018)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(Caryota [1245789])(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Jazz (J[13]) 2018'
+      model: 'Jazz $1 (2018)'
+
+# Jesy (en.jesy.com)
+Jesy:
+  regex: 'Jesy_(J7)|J9S_PRO(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'J9S_PRO'
+      model: 'J9s Pro'
+    - regex: 'Jesy_(J7)'
+      model: '$1'
+
+# Teknosa or Tekno S.A
+Teknosa:
+  regex: 'Preo[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'Preo Teknosa P1'
+      model: 'Preo P1'
+    - regex: 'Preo[ _]P([23])'
+      model: 'Preo P$1'
+
+# Hyve
+Hyve:
+  regex: '(?:Pryme 01|ST01)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Pryme 01'
+      model: 'Pryme 01'
+    - regex: 'ST01'
+      model: 'Storm ST01'
+
+# EWIS
+EWIS:
+  regex: '(?:OCTA T720Q|OCTA-T700M-T2)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'OCTA T720Q'
+      model: 'Octa T720Q'
+    - regex: 'OCTA-T700M-T2'
+      model: 'Octa T700M T2'
+
+# Leader Phone or LP (lp.tn) or LP (TN)
+Leader Phone:
+  regex: '(Vyper|N-5[07]|N-45|LP DAISY|LP_(?:VEYRON|PRADO|Pro1|B-50)|LP_T70|LP INFINITY\+|LP T70 Lite|INFINITY_light|Alphatel_T1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'N-45 light'
+      model: 'N-45 Light'
+    - regex: 'Vyper PRO'
+      model: 'Vyper Pro'
+    - regex: 'LP DAISY'
+      model: 'Daisy'
+    - regex: 'LP_VEYRON'
+      model: 'Veyron'
+    - regex: 'LP_PRADO'
+      model: 'Prado'
+    - regex: 'LP_B-50'
+      model: 'B50'
+    - regex: 'INFINITY_light'
+      model: 'Infinity Light'
+    - regex: 'LP INFINITY\+'
+      model: 'Infinity Plus'
+    - regex: 'LP T70 Lite'
+      device: 'tablet'
+      model: 'T70 Lite'
+    - regex: 'LP_T70'
+      device: 'tablet'
+      model: 'T70'
+    - regex: '(?:LP_)?(Vyper|N-5[07]|N-45|Pro1|Alphatel_T1)(?:[);/ ]|$)'
+      model: '$1'
+
+# Cavion (cavion.pl)
+Cavion:
+  regex: '(?:Cavion[_ ](?:Solid[_ ]4[\._]5|Base[ _](?:7|7_3G_Silver|5[._]0|10|7.2 Quad)|10_3GRQ)|base10_3g_silver|Cavion7.1quad)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Cavion[_ ]Solid[_ ]4[._]5'
+      model: 'Solid 4.5"'
+    - regex: 'Cavion[ _]BASE[ _]5[._]0'
+      model: 'Base 5.0"'
+    - regex: 'CAVION_10_3GRQ'
+      device: 'tablet'
+      model: 'Base 10 3GR Quad'
+    - regex: 'Cavion(?:7.1quad)'
+      device: 'tablet'
+      model: 'Base 7.1" Quad'
+    - regex: 'Cavion Base 7.2 Quad'
+      device: 'tablet'
+      model: 'Base 7.2" Quad'
+    - regex: 'Cavion Base 10'
+      device: 'tablet'
+      model: 'Base 10'
+    - regex: 'Cavion Base 7 Dual'
+      device: 'tablet'
+      model: 'Base 7.0" Dual'
+    - regex: 'Cavion Base 7 Quad'
+      device: 'tablet'
+      model: 'Base 7.0" Quad'
+    - regex: '(?:Cavion_)?Base_?(7|10)_3G_Silver'
+      device: 'tablet'
+      model: 'Base $1.0" 3G Silver'
+
+# GLX or JLX
+GLX:
+  regex: '(?:GLX (?:Aria|Dorna|Taban|Shine|Spark|ASA)|Maad\+?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'GLX ASA'
+      model: 'Asa'
+    - regex: 'Maad\+'
+      model: 'Maad Plus'
+    - regex: 'Maad'
+      model: 'Maad'
+    - regex: 'GLX (Aria|Taban|Shine|Spark)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'GLX (Dorna)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+
+# Seeken (seekenmobile.com)
+Seeken:
+  regex: 'Seeken[ _-]'
+  device: 'smartphone'
+  models:
+    - regex: 'Seeken[_ -](SG1|SJ1)'
+      model: '$1'
+    - regex: 'Seeken[_ -](ST-101)'
+      device: 'tablet'
+      model: '$1'
+
+# Jivi Mobiles (jivi.in)
+Jivi:
+  regex: '(?:Revolution TnT3|Xtreme_(?:[37]|3x)|Xtreme (?:XT84|XT309|XT309 Plus|1)|Opus S3|JSPQ65|Prime (?:P3[09]0|P4442?|P30))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Revolution (TnT3)'
+      model: 'Revolution $1'
+    - regex: 'Opus S3'
+      model: 'Opus S3'
+    - regex: 'JSPQ65'
+      model: 'JSP Q65'
+    - regex: 'Xtreme (XT84)'
+      model: 'Xtreme Klick $1'
+    - regex: 'Prime (P4442?|P3[09]0|P30)'
+      model: 'Prime $1'
+    - regex: 'Xtreme (XT309) Plus'
+      model: 'Xtreme View Pro $1 Plus'
+    - regex: 'Xtreme (XT309)'
+      model: 'Xtreme View $1'
+    - regex: 'Xtreme[ _]([137]|3x)(?:[);/ ]|$)'
+      model: 'Xtreme $1'
+
+# Winnovo (www.mywinnovo.com)
+Winnovo:
+  regex: 'Winnovo|(?:T10LTE)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'T10LTE(?:[);/ ]|$)'
+      model: 'T10 LTE'
+    - regex: 'Winnovo[ _]?(M866|M798|VTab|750[PK]|T2)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Winnovo[ _](V51)'
+      device: 'smartphone'
+      model: '$1'
+    - regex: 'Winnovo[ _](K5[46]|K43)[a-z]{2}'
+      device: 'smartphone'
+      model: '$1'
+
+# WE or WM Mobile or AAMRA WE
+WE:
+  regex: 'WE (A[15]0|B3|F[12]0|E[12]|L[3469]|R[34]|V[34]|S1|X[13]|T1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Trio or triomobiles (http://triomobiles.com/products.html)
+Trio:
+  regex: 'Trio V51 DT(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'V51DT'
+
+# Seuic (en.seuic.com)
+Seuic:
+  regex: '(AUTOID9N|CRUISE1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Centric
+Centric:
+  regex: '(?:Centric[- ]CM(?:5001|33[23]1|3321Plus)|CM4331|CM2221)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:Centric[- ])?CM5001'
+      model: 'A1'
+    - regex: '(?:Centric[- ])?CM3321Plus'
+      model: 'P1 Plus'
+    - regex: '(?:Centric[- ])?CM3321'
+      model: 'P1'
+    - regex: '(?:Centric[- ])?CM3331'
+      model: 'L3'
+    - regex: '(?:Centric[- ])?CM4331'
+      model: 'G1'
+    - regex: '(?:Centric[- ])?CM2221'
+      model: 'L1'
+
+# Kata mobile (secure.katadigital.com)
+Kata:
+  regex: 'Kata[ _-]'
+  device: 'smartphone'
+  models:
+    - regex: 'Kata[ _-](C3|L1|M3s|M4|V[56])(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Kata[ _-]i5-\w'
+      model: 'I5'
+    - regex: 'Kata-(T5)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+    - regex: 'Kata-Tmini4(?:[);/ ]|$)'
+      device: 'tablet'
+      model: 'T Mini 4'
+    - regex: 'Kata Box 2(?:[);/ ]|$)'
+      device: 'tv'
+      model: 'Box 2'
+
+# Hardkernel (www.hardkernel.com)
+Hardkernel:
+  regex: 'ODROID[-]?(C2|[NU]2|XU[34])(?:[);/ ]|$)'
+  device: 'peripheral'
+  model: 'ODROID $1'
+
+# Wiseasy (wiseasy.com)
+Wiseasy:
+  regex: '(WISENET5|WPOS-3)(?:[);/ ]|$)'
+  device: 'peripheral'
+  model: '$1'
+
+# Shtrikh-M
+Shtrikh-M:
+  regex: 'SHTRIH-SMARTPOS-F2(?:[);/ ]|$)'
+  device: 'peripheral'
+  model: 'Smartpos F2'
+
+# BBK (bbk.ru)
+BBK:
+  regex: '([65]5|50|4[03]|3[29]|2[48])LEX[-_](81(?:27|39|45|58|6[12]|7[34])|71(?:[23]7|4[345]|5[45]|6[2368]|[57]8|7[15]))[_/]([FU]?TS2C)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1LEX-$2/$3'
+
+# 4ife
+4ife:
+  regex: '4ife (4K Smart TV Box)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Westpoint
+Westpoint:
+  regex: 'WESTPOINT[;,]'
+  device: 'tv'
+  models:
+    - regex: '(TETS-4919SM)'
+      model: '$1'
+
+# Wintouch (http://www.wintouch.ae/)
+Wintouch:
+  regex: 'Q93S'
+  device: 'tablet'
+  model: 'Q93S'
+
+# Aiuto
+Aiuto:
+  regex: '(AT702)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Seatel
+Seatel:
+  regex: 'Seatel'
+  device: 'smartphone'
+  models:
+    - regex: 'Seatel[ _](L2|V8[AE]|T[5-8]|R6|V[89])(?:[);/ ]|$)'
+      model: '$1'
+
+# Ditecma (ditecma.com)
+Ditecma:
+  regex: '(M1092R(?:-[12]|V[45])?)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Datamini (datamini.co.in)
+Datamini:
+  regex: '(K908H4G)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# 3GNET (3gnet.com.tw)
+3GNET:
+  regex: '(?<!NetType/)3GNET[ _]'
+  device: 'smartphone'
+  models:
+    - regex: '3GNET[ _](U8|T800|U6s)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '3GNET[ _]T ?900'
+      model: 'T900'
+
+# Yoka TV
+'Yoka TV':
+  regex: 'KB2 PRO(?:[);/ ]|$)'
+  device: 'tv'
+  model: 'KB2 Pro'
+
+# Formuler (formuler.tv)
+Formuler:
+  regex: 'Formuler[ _]|(?:S_TURBO_PRO)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'Formuler[ _](Z8(?: Pro)?|Z Alpha)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'S_TURBO_PRO(?:[);/ ]|$)'
+      model: 'S Turbo Pro'
+
+# Malata
+Malata:
+  regex: '(?:Build/)?Malata[ _]?([a-z0-9]+)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# MBOX
+MBOX:
+  regex: 'MBOX3?(?:[);/ ]|$)'
+  device: 'tv'
+  model: ''
+
+# IT
+IT:
+  regex: 'IT-(?:1101S?|1101-QUAD)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'IT-1101-QUAD'
+      model: '1101 Quad'
+    - regex: 'IT-(1101S?)'
+      model: '$1'
+
+# Navcity (www.navcity.com.br)
+Navcity:
+  regex: 'NP-752Go(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'NP-752Go'
+      model: 'NP-752 Go'
+
+# Jeka
+Jeka:
+  regex: '(?:JK(?:960|[71]03) 3G|JK702|JK101|JK[17]00 v2.0)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'JK(960|[71]03) 3G(?:[);/ ]|$)'
+      model: 'JK $1 3G'
+    - regex: 'JK(702|[17]00 v2.0|101)(?:[);/ ]|$)'
+      model: 'JK $1'
+
+# Jiake
+Jiake:
+  regex: 'JK-?(760)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'JK-$1'
+
+# iQ&T (iqandt.com)
+'iQ&T':
+  regex: '(IFoo (?:U200|H55))(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Mantra (mantratec.com)
+Mantra:
+  regex: '(MFSTAB(?:_74G)?)(?:[);/ ]|$)'
+  device: 'peripheral'
+  model: '$1'
+
+# Datalogic (datalogic.com)
+Datalogic:
+  regex: '(?:MEMOR )([12]0)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Memor $1'
+
+# Naomi Phone
+Naomi Phone:
+  regex: '(?:NAOMIPHONE Ambar|DAMMAR)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'NAOMIPHONE Ambar(?:[);/ ]|$)'
+      model: 'Ambar'
+    - regex: 'DAMMAR(?:[);/ ]|$)'
+      model: 'Dammar'
+
+# Navitel (navitel.ru)
+Navitel:
+  regex: 'NAVITEL[ _]|(?:T737PRO|T505PRO|T500 3G)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(?:NAVITEL[ _])?(T70[07]|T500) 3G(?:[);/ ]|$)'
+      model: '$1 3G'
+    - regex: 'NAVITEL[ _](T757)LTE(?:[);/ ]|$)'
+      model: '$1 LTE'
+    - regex: 'NAVITEL[ _](A73[0157]|A650)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'T(505|737)PRO(?:[);/ ]|$)'
+      model: 'T$1 Pro'
+    - regex: 'RE900 Full HD(?:[);/ ]|$)'  # combo device table/navigator and camera
+      model: 'RE900 Full HD'
+
+# Linnex (www.linnex.com)
+Linnex:
+  regex: 'LI(22)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Li $1'
+
+# Smartab
+Smartab:
+  regex: '(ST1009|ST7160)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# SuperTab (supertab-dz.com)
+SuperTab:
+  regex: 'SuperTab(A10|K7|S7G)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Suzuki (suzukitech.com)
+Suzuki:
+  regex: 'SUZUKI[ _]|(?:ECOPAD7|SUMOPad10)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'SUMOPAD(8100|10)(?:[);/ ]|$)'
+      model: 'SumoPad $1'
+    - regex: 'ECOPAD7'
+      model: 'ECOPad 7'
+
+# philips
+Philips:
+  regex: 'Philips|NETTV/|2020/2021 UHD Android|10BDL4151T|Xenium S[25]66|(?:PI3210G|TPM1[79]1E|70PUH6774_96|QM152E|QM16[134]E|TLE(?:821L|722G)|AND1E|S397|W5510|S410J)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(10BDL4151T)'
+      device: 'smart display'
+      model: '$1'
+    - regex: '(?:Philips[_ ])?Xenium[ _](S[25]66|V787)(?:[);/ ]|$)'
+      model: 'Xenium $1'
+    - regex: '(?:Philips[_ ])?(X818|X588)(?:[);/ ]|$)'
+      model: 'Xenium $1'
+    - regex: '(?:Philips[_ ])?(S397|W5510)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'AND1E(?: TV)?(?:[);/ ]|$)'
+      model: 'Android TV'
+      device: 'tv'
+    - regex: '(PI3210G)'
+      model: '$1'
+      device: 'tablet'
+    - regex: '(TPM1[79]1E)' # Smart Tv 2018/2019
+      model: '$1'
+      device: 'tv'
+    - regex: 'QM152E(?:[);/ ]|$)'
+      model: ''
+      device: 'tv'
+    - regex: '(QM16[134]E)'
+      model: '$1'
+      device: 'tv'
+    - regex: '(70PUH6774)_96'
+      model: '$1/96 4K UHD'
+      device: 'tv'
+    - regex: '(202[01])/(?:20)?(2[12]) (?:Philips )?UHD Android'
+      model: 'Smart TV UHD ($1-20$2)'
+      device: 'tv'
+
+    - regex: '(TLE821L)(?:[);/ ]|$)'
+      model: '$1 4G LTE'
+      device: 'tablet'
+    - regex: '(TLE722G)(?:[);/ ]|$)'
+      model: '$1'
+      device: 'tablet'
+    - regex: '(?:S410J)(?:[);/ ]|$)'
+      model: 'M9 Pro'
+      device: 'tablet'
+    - regex: 'Philips, BDP([0-9]{4})'
+      model: 'Blu-ray Player (BDP$1)'
+      device: 'tv'
+    - regex: 'Philips, ([a-z0-9-]+)'
+      model: '$1'
+      device: 'tv'
+    - regex: '(NETTV/[0-9\.]{5})'
+      model: 'NetTV Series'
+      device: 'tv'
+    - regex: 'Philips-FISIO ([a-z0-9]+)'
+      model: 'Fisio $1'
+    - regex: 'Philips[ _-]?([a-z0-9\-@]+)'
+      model: '$1'
+
+# INCAR
+INCAR:
+  regex: '(KZCAR)(?:[);/ ]|$)'
+  device: 'car browser'
+  model: '$1'
+
+# FaRao Pro (www.faraopro.jp)
+FaRao Pro:
+  regex: '(FTRW100)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Nabi
+Nabi:
+  regex: '(?:DMTAB-(?:IN08A|NV08B|NV2[04]A)|NBTY07SMKG|NBFP07PMKG|SNB02-NV7A|NABI2-NV7A)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'DMTAB-(?:IN08A|NV08B)'
+      model: 'Dream Tab HD 8.0"'
+    - regex: 'DMTAB-NV(2[04])A'
+      model: 'Big Tab HD $1.0"'
+    - regex: 'NBTY07SMKG'
+      model: 'Barbie Tab 7.0"'
+    - regex: 'NBFP07PMKG'
+      model: 'Fisher Price Learning Tab 7.0"'
+    - regex: 'SNB02-NV7A'
+      model: '2S Tab'
+    - regex: 'NABI2-NV7A'
+      model: '2 Tab'
+
+# StrawBerry
+StrawBerry:
+  regex: 'StrawBerry[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'StrawBerry[ _](SX|QX15)(?:[);/ ]|$)'
+      model: '$1'
+
+# STRONG (https://www.strong.tv/)
+STRONG:
+  regex: 'LEAP-S1|SH6B7CE_EU012'
+  device: 'tv'
+  models:
+    - regex: 'LEAP-S1'
+      model: 'LEAP-S1'
+    - regex: '(SH6B7CE)_(EU012)'
+      model: '$1-$2'
+
+# Gresso
+Gresso:
+  regex: 'Gresso[ _]|(?:REGAL R2)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'REGAL R2'
+      model: 'Regal R2'
+    - regex: 'Gresso[ _]Regal(?:[);/ ]|$)'
+      model: 'Regal'
+
+# Pendoo  (pendoo.tv)
+Pendoo:
+  regex: 'Pendoo|A5X MAX(?:[\.-]\w+)?\.01\.d4'
+  device: 'tv'
+  models:
+    - regex: 'Pendoo ?(T95Z|X10) PLUS'
+      model: '$1 Plus'
+    - regex: 'Pendoo ?X8PRO+'
+      model: 'X8 Pro+'
+    - regex: 'Pendoo[ \.]?(X9[29]|T95)'
+      model: '$1'
+    - regex: 'pendoo mini'
+      model: 'Mini'
+    - regex: 'A5X MAX(?:[\.-]\w+)?\.01\.d4'
+      model: 'A5X Max'
+
+# PiPO (pipo.com)
+PiPO:
+  regex: 'Pipo[_ ]|PipoM9Pro'
+  device: 'tablet'
+  models:
+    - regex: 'Pipo[_ ]([TP]9)'
+      model: '$1'
+    - regex: 'PipoM9Pro'
+      model: 'M9 Pro'
+    - regex: 'PIPO[_ ](X10|X9S)'  # combo device tv/tablet/pc
+      device: 'tv'
+      model: '$1'
+
+# Engel or Engel Axil (www.engelaxil.com)
+Engel:
+  regex: '(EN1007Q)plus(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1 Plus'
+
+# Genesis
+Genesis:
+  regex: '(SK-Mtek GT730[15])(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# InfoKit
+InfoKit:
+  regex: '(TVB-906X)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Blloc (blloc.com)
+Blloc:
+  regex: '(Zero18)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Huskee
+Huskee:
+  regex: 'VULKANO(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Vulkano'
+
+# SOLE
+SOLE:
+  regex: 'SOLE[_ ]POP[_ ]S([45]0)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Pop S$1'
+
+# SOLO
+SOLO:
+  regex: '(?:SOLO[_ ](?:Aspire(?: M)?)|Inspire_U5(?:_PLUS)?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:SOLO[_ ](Aspire(?: M)?))'
+      model: '$1'
+    - regex: 'Inspire_U5_PLUS'
+      model: 'Inspire U5 Plus'
+    - regex: 'Inspire_U5'
+      model: 'Inspire U5'
+
+# OINOM
+OINOM:
+  regex: 'OINOM[_ ](V9D|V7H|V[679])(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Singtech (singtech.asia)
+Singtech:
+  regex: 'Singtech|(?:Sapphire[_ ](?:H50S|H7S?|H90)|Infinity_I(?:1|_Mix))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Sapphire[_ ](H50S|H7S?|H90)(?:[);/ ]|$)'
+      model: 'Sapphire $1'
+    - regex: 'Singtech[ _](Q2|S1)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Infinity_I1(?:[);/ ]|$)'
+      model: 'Infinity I1'
+    - regex: 'Infinity_I_Mix(?:[);/ ]|$)'
+      model: 'Infinity I Mix'
+
+# Sunny
+Sunny:
+  regex: '(?:SS4G9 Mira|SS4G7 Sole|SS4G1 Luna|SS4G8 Nora|SS4G6 Lola|SN7014S?|SN7016|SN10016)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(SS4G9 Mira|SS4G7 Sole|SS4G1 Luna|SS4G8 Nora|SS4G6 Lola)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(SN7014S?|SN7016|SN10016)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+
+# TEENO sub brand GOWN(HK)
+TEENO:
+  regex: 'TEENO'
+  device: 'smartphone'
+  models:
+    - regex: 'TEENO[_ ](S9|A1|i12|S11)(?:[);/ ]|$)'
+      model: '$1'
+
+# v-mobile or Vmobile - sub brand GOWN(HK)
+v-mobile:
+  regex: 'Vmobile[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'Vmobile[ _](J7)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Vmobile XS Pro(?:[);/ ]|$)'
+      model: 'XS Pro'
+
+# OASYS (oasys.co)
+OASYS:
+  regex: '(TEG9300)(?:[);/ ]|$)'
+  device: 'peripheral'
+  model: '$1'
+
+# Aspera (asperamobile.com)
+Aspera:
+  regex: 'ASPERA|(?:Wren|Jazz 2)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'ASPERA[ _](R5h|R9|RT3|A4[02]|A50)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Wren(?:[);/ ]|$)'
+      model: 'Wren'
+    - regex: 'Jazz 2(?:[);/ ]|$)'
+      model: 'Jazz 2'
+
+# Vision Touch
+Vision Touch:
+  regex: 'Vision ?Touch'
+  device: 'smartphone'
+  models:
+    - regex: 'VisionTouchLife'
+      model: 'Life'
+    - regex: 'Inspire'
+      model: 'Inspire'
+
+NOBUX:
+  regex: 'SMART_VOLT_NX5(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Smart Volt NX5'
+
+# Hitachi
+Hitachi:
+  regex: 'HITACHI, ([a-z0-9_ \-]+), (?:wired|wireless)'
+  device: 'tv'
+  model: ''
+
+# Hitech or Hitech Mobile (hitech-mobiles.com)
+Hitech:
+  regex: '(Amaze[ _](?:S2_4G|S[56] 4G|S1|S[56](?: Plus)?))(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# F150 (sub brand Oukitel)
+F150:
+  regex: '(?:Bison2021|B2021|[HR]2022|Air1 Pro| Air1| B1 Pro)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '([HR]2022|Air1 Pro|Air1|B1 Pro)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(?:Bison2021|B2021)(?:[);/ ]|$)'
+      model: 'B2021'
+
+# BilimLang (bilimlang.com)
+BilimLand:
+  regex: 'BilimBook mini(?:[);/ ]|$)'
+  device: 'desktop'
+  model: 'BilimBook Mini'
+
+# Greentel (greentelmobile.com)
+Greentel:
+  regex: '(?:X1_Light(?:_Lte)?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'X1_Light(?:_Lte)?'
+      model: 'X1 Light LTE'
+
+# Gretel:
+Gretel:
+  regex: 'Gretel|(?:GT6000)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(GT6000)'
+      model: '$1'
+    - regex: 'Gretel; (A[67])'
+      model: '$1'
+
+# Kyowon
+Kyowon:
+  regex: '(KA-E410W)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# LT Mobile or LT Electronics (lt-smartphone.com or lt-yemen.com)
+LT Mobile:
+  regex: 'LT[ _-](?:P[89]|P10I|NOTE 10[SM]|NOTE 30|C1[45]00|C3[135]00|S10[ _]Lite|S10|S9_NOTE)|(?:C3[67]00)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'LT[- ]NOTE ([13]0[SM]?)'
+      model: 'Note $1'
+    - regex: 'LT_S9_NOTE'
+      model: 'Note S9'
+    - regex: 'LT[ _-]C3100'
+      model: 'P9'
+    - regex: 'LT[ _-]C1400'
+      model: 'P7s'
+    - regex: 'LT[ _-]C3500'
+      model: 'P10 Plus'
+    - regex: '(?:LT[ _-])?C3600'
+      model: 'P20'
+    - regex: '(?:LT[ _-])?C3700'
+      model: 'P30'
+    - regex: 'LT[ _-](C3300|C1500)'
+      model: '$1'
+    - regex: 'LT[ _]S10[ _]Lite'
+      model: 'S10 Lite'
+    - regex: 'LT[ _]S10'
+      model: 'S10'
+    - regex: 'LT[ _]P10I'
+      model: 'P10i'
+    - regex: 'LT[ _]P([89])(?:[);/ ]|$)'
+      model: 'P$1'
+
+# ONYX BOOX (onyx-boox.ru)
+ONYX BOOX:
+  regex: '(?:KON_TIKI(2)?|Nova3Color|Lomonosov|Poke2Color|NovaAirC|NoteAir2P?)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'NovaAirC'
+      model: 'Nova Air C'
+    - regex: 'NoteAir2P'
+      model: 'Nova Air 2 Plus'
+    - regex: 'NoteAir2'
+      model: 'Nova Air 2'
+    - regex: 'Nova3Color'
+      model: 'Nova 3 Color'
+    - regex: 'Poke2Color'
+      model: 'Poke 2 Color'
+    - regex: 'KON_TIKI(2)?'
+      model: 'Kon Tiki $1'
+    - regex: 'Lomonosov'
+      model: 'Lomonosov'
+
+# AIRON (airon.ua)
+AIRON:
+  regex: 'AIRBOOK PRO 8S(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'AirBook Pro 8S'
+
+# GFive or G'Five (www.gfivepakistan.com)
+GFive:
+  regex: '(?:PRESIDENT_GOLD_(9|10)|President Gpower 1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'PRESIDENT_GOLD_(9|10)'
+      model: 'President Gold $1'
+    - regex: 'President Gpower 1'
+      model: 'President GPower 1'
+
+# KINGZONE or KING ZONE
+KINGZONE:
+  regex: 'KINGZONE_|K1[_ ]turbo'
+  device: 'smartphone'
+  models:
+    - regex: 'KINGZONE_(N5)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'K1[_ ]turbo'
+      model: 'K1 Turbo'
+
+# MTech
+M-Tech:
+  regex: '(?:Eros[_ ](4G|Star|Smart)|MTECH (?:ACE9|TURBO L\d+|TEZ 4G|JAZBAA)|Foto3)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'EROS 4G'
+      model: 'Eros 4G'
+    - regex: 'Eros[_ ]Star'
+      model: 'Eros Star'
+    - regex: 'Eros[_ ]Smart'
+      model: 'Eros Smart'
+    - regex: 'ACE9'
+      model: 'Ace 9'
+    - regex: 'JAZBAA'
+      model: 'JAZBAA'
+    - regex: 'TEZ 4G'
+      model: 'TEZ 4G'
+    - regex: 'Foto3'
+      model: 'Foto 3'
+    - regex: 'TURBO L(\d+)'
+      model: 'Turbo L$1'
+
+# Fantec Boogy
+Fantec:
+  regex: 'FAN-M300H(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'M300H'
+
+# AURIS Mobile (en.aurismobile.com.tr)
+AURIS:
+  regex: '(TB-703G)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# YUHO Mobile
+YUHO:
+  regex: 'YUHO_|(?:Netra(?:[_ ](?:Plus|Lite))?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'YUHO_(O2|H2|Y[123])_PRO'
+      model: '$1 Pro'
+    - regex: 'YUHO_Vast_Plus'
+      model: 'Vast Plus'
+    - regex: 'YUHO_Y1_ACE'
+      model: 'Y1 Ace'
+    - regex: 'YUHO_Y1_STAR'
+      model: 'Y1 Star'
+    - regex: 'YUHO_O1_LITE'
+      model: 'O1 Lite'
+    - regex: '(?:YUHO_)?(Vast2?|O[12]|Y2|Netra(?:[_ ](?:Plus|Lite))?)(?:[);/ ]|$)'
+      model: '$1'
+
+# F2 Mobile OR 2F Mobile (f2mexico.com)
+F2 Mobile:
+  regex: '(?:Z8PLUS|Z8POCKET|LT5216|F80s_plus|C8Finger|F80 PIABELLA|i8_ROKR|LT1[68])(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Z8PLUS'
+      model: 'Z8 Plus'
+    - regex: 'i8_ROKR'
+      model: 'i8 Rokr'
+    - regex: 'Z8POCKET'
+      model: 'Z8 Pocket'
+    - regex: 'F80s_plus'
+      model: 'F80s Plus'
+    - regex: 'F80 PIABELLA'
+      model: 'F80 Piabella'
+    - regex: '(LT5216|LT1[68])(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'C8Finger'
+      model: 'C8 Finger'
+
+# Zaith
+Zaith:
+  regex: '(Z3211G)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Zealot
+Zealot:
+  regex: 'Zealot(?:[);/ ]|$)'
+  device: 'tv'
+  model: 'TV Box'
+
+# Spectralink (spectralink.com)
+Spectralink:
+  regex: '(Versity (?:9640|9553))(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Vega
+Vega:
+  regex: 'Vega (Q7128)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Bleck (www.bleck.com.mx)
+Bleck:
+  regex: '(?:BE_(xl|se|o2|fr|et|dg)|BL-919845)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'BE_(xl|se|o2|fr|et|dg)(?:[);/ ]|$)'
+      model: 'BE $1'
+    - regex: 'BL-919845'
+      device: 'tablet'
+      model: 'BE clever 7.0"'
+
+# BS Mobile
+BS Mobile:
+  regex: '(?:RUNE III?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'RUNE (III?)(?:[);/ ]|$)'
+      model: 'Rune $1'
+
+# RoyQueen
+RoyQueen:
+  regex: '(?:RQ[ -](Regal R8|713S|712|768)|Bishop-RQ451)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'RQ (Regal R8)'
+      model: '$1'
+    - regex: 'Bishop-RQ451'
+      model: 'Bishop'
+    - regex: 'RQ-(713S|712|768)'
+      device: 'tablet'
+      model: '$1'
+
+# Remdun (https://www.remdun.com/)
+Remdun:
+  regex: 'RD(?:16Q|86E)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'RD(16Q|86E)(?:[);/ ]|$)'
+      model: 'RD$1'
+
+# Revo or RevoPhone or RevoPad (revophone.com)
+Revo:
+  regex: 'Revo[_ ](?:Youplus|555)|RevoYou'
+  device: 'smartphone'
+  models:
+    - regex: 'Revo_Youplus'
+      model: 'You Plus'
+    - regex: 'Revo[ _]?(You|555)'
+      model: '$1'
+
+# Axioo
+Axioo:
+  regex: 'Axioo[_ ]|PICOp(?:hone|ad)[_-]'
+  device: 'smartphone'
+  models:
+    - regex: 'Axioo[_ ](AX[45])'
+      model: '$1'
+    - regex: 'PICOphone_(L1|M4N|M4P_M3|M4U_M2_M)'
+      model: 'PicoPhone $1'
+    - regex: 'PICOphone_M2'
+      model: 'PicoPhone M2 M'
+    - regex: 'PICOpad[_-](7H_7|7H|GGT)(?:_3G)?'
+      device: 'tablet'
+      model: 'PicoPad $1 3G'
+
+# Pico (pico-interactive.com)
+Pico:
+  regex: 'Pico (G2 4K)(?:[);/ ]|$)'
+  device: 'wearable'
+  model: '$1'
+
+# STG Telecom (stgtelecom.com)
+STG Telecom:
+  regex: 'STG[ _](A[12] Pro|[AS]1|X[1-3]|X20|S[1-3]0|[BCP]10)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Rivo
+Rivo:
+  regex: 'PHANTOM (?:PZ|RX)|RHYTHM[ _]RX'
+  device: 'smartphone'
+  models:
+    - regex: 'PHANTOM PZ ?(2[05]|[13]5|4|18)(?:[);/ ]|$)'
+      model: 'Phantom PZ$1'
+    - regex: 'PHANTOM RX ?(298|387)(?:[);/ ]|$)'
+      model: 'Phantom RX$1'
+    - regex: 'RHYTHM[ _]RX ?([15-9]0|[467]5|[12]80|150|[14]00)(?:[);/ ]|$)'
+      model: 'Rhythm RX$1'
+
+# Four Mobile or 4mobile
+Four Mobile:
+  regex: '(?:Four[ _]?(S600|S300I|S185|K500|S61)|S62_Eco_3|S186_Sky_3)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Four[ _]?(S600|S300I|K500)'
+      model: '$1'
+    - regex: 'Four[ _]?S185'
+      model: 'S185 Sky 2'
+    - regex: 'S186_Sky_3'
+      model: 'S186 Sky 3'
+    - regex: 'Four[ _]?S61'
+      model: 'S61 Eco 2'
+    - regex: 'S62_Eco_3'
+      model: 'S62 Eco 3'
+
+# Seven Mobile or 7mobile (www.7mobileafrica.com)
+7 Mobile:
+  regex: '(SWEGUE|DRENA)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Swegue'
+      model: 'Swegue'
+    - regex: 'DRENA'
+      model: 'Drena'
+
+# UZ Mobile or Telecom Device Pro (idevice.uz)
+UZ Mobile:
+  regex: 'Uzbekistan(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Uzbekistan'
+
+# KREZ
+KREZ:
+  regex: 'KREZ[_ ]'
+  device: 'smartphone'
+  models:
+    - regex: 'KREZ[_ ](SL502)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'KREZ[_ ](TM100[12]S8)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1 3G'
+
+# KRIP (https://www.krip.com/)
+KRIP:
+  regex: 'KRIP_|K(?:4[bm]|5[bdm]|6b|55h?|57|65)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:KRIP_)?K(4[bm]?|5[bdm]|6b|55h?|57|65)(?:[);/ ]|$)'
+      model: 'K$1'
+
+# Kurio or KD Interactive (www.group-kd.com, kdplanet.com)
+Kurio:
+  regex: 'Kurio'
+  device: 'tablet'
+  models:
+    - regex: 'Kurio[_ ]?(10S|7S)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Kurio[_ ]?Phone(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: 'Phone C14500'
+
+# Inch
+Inch:
+  regex: 'Inch (?:Regulus (?:7.85|II)|Avior 3)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(Regulus 7.85)'
+      model: '$1"'
+    - regex: '(Regulus II|Avior 3)'
+      model: '$1'
+
+# UTime
+UTime:
+  regex: 'UTIME[ _](U6|G7|U100|[TX]1|FX)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# L-Max or LMAX (lmax-mobile.com)
+L-Max:
+  regex: '(?:Sapphire 8|Sapphire[76]|Mega plus[23])(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Mega plus([23])'
+      model: 'Mega Plus $1'
+    - regex: 'Sapphire ?([678])'
+      model: 'Sapphire $1'
+
+# Astro (astro.ua)
+Astro:
+  regex: 'Astro[- ](S451|S501)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# WIWA (www.wiwa.info.pl)
+WIWA:
+  regex: 'WIWA DREAM PLAYER(?:[);/ ]|$)'
+  device: 'tv'
+  model: 'Dream Player TV'
+
+# FMT OR Future Mobile Technology
+FMT:
+  regex: '(?:16M4HI105024|FMT-NM7058-02|FXT113R|176HS1050(?:232|531)|175WT1050231|175HS1050231|175FT1050241)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '16M4HI105024'
+      model: 'Netsurfer Storm'
+    - regex: 'FMT-NM7058-02'
+      model: 'Flash'
+    - regex: '176HS1050531'
+      model: 'Falcon'
+    - regex: '176HS1050232'
+      model: 'B52'
+    - regex: '175WT1050231'
+      model: 'Eagle'
+    - regex: '175HS1050231'
+      model: 'Tomcat'
+    - regex: '175FT1050241'
+      model: 'Viper'
+    - regex: '(FXT113R)'
+      device: 'tablet'
+      model: '$1'
+
+# mPhone
+mPhone:
+  regex: 'mPhone ?([68]|7 Plus|7s)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Cobalt
+Cobalt:
+  regex: 'Cobalt[ _-](?:SM|T)'
+  device: 'smartphone'
+  models:
+    - regex: 'Cobalt[ _-]SM_(55?|6)'
+      model: 'SM$1'
+    - regex: 'Cobalt[ _-]T((?:7|10))[ _]3G'
+      device: 'tablet'
+      model: 'T$1 3G'
+    - regex: 'Cobalt[ _-]T((?:7|10))[ _]wifi'
+      device: 'tablet'
+      model: 'T$1 WiFi'
+
+# New Balance or NB
+New Balance:
+  regex: 'NB (RunIQ)(?:[);/ ]|$)'
+  device: 'wearable'
+  model: '$1'
+
+# AOYODKG
+AOYODKG:
+  regex: 'AOYODKG'
+  device: 'tablet'
+  models:
+    - regex: 'AOYODKG[_ ](A38)(?:[);/ ]|$)'
+      model: '$1'
+
+# Xtratech (xtratech.com)
+Xtratech:
+  regex: '(?:BRIO[_ ]X31|XM14G)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(BRIO[_ ]X31)'
+      model: '$1'
+    - regex: 'XM14G'
+      device: 'tablet'
+      model: 'IguanaPad XM14G'
+
+# XGIMI (www.xgimi.com)
+XGIMI:
+  regex: 'XGIMI TV(?:[);/ ]|$)'
+  device: 'peripheral'
+  model: '$1'
+
+# Raspberry (raspberrypi.org)
+Raspberry:
+  regex: 'Raspberry (Pi [0-9]+)(?:[);/ ]|$)'
+  device: 'peripheral'
+  model: '$1'
+
+# Tambo
+Tambo:
+  regex: '(TA-(?:2[_ ](?:3G|Pro)|5[05][_ ]Power|[1-4]|[1246]0))(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Smooth Mobile (https://www.smoothmobile.us/)
+Smooth Mobile:
+  regex: '(?:Smooth ?(?:5.[05]|626|6.26 (?:Lite|Max|Pro)|6.[15])|S2 Advance)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'S2 Advance'
+      model: 'S2 Advance'
+    - regex: 'Smooth 5.5 lite'
+      model: 'Smooth 5.5 Lite'
+    - regex: 'Smooth (5.[05]|6.[15])(?:[);/ ]|$)'
+      model: 'Smooth $1'
+    - regex: 'Smooth626(?:[);/ ]|$)'
+      model: 'Smooth 6.26'
+    - regex: 'Smooth 6.26 (Lite|Max|Pro)(?:[);/ ]|$)'
+      model: 'Smooth 6.26 $1'
+
+# Smotreshka
+Smotreshka:
+  regex: 'Smotreshka Box (115NA|413NA|213a?)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Gooweel (gooweel.com)
+Gooweel:
+  regex: 'Gooweel| M5 Pro(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Gooweel; (S7);'
+      model: '$1'
+    - regex: 'M5 Pro'
+      model: 'M5 Pro'
+
+# Vargo or Ivargo
+Vargo:
+  regex: 'Vargo[; _]|(?:V210101)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(V210101)(?:[);/ ]|$)'
+      model: '$1'
+
+# Elekta (elektagulf.com)
+Elekta:
+  regex: 'ELED-(?:4[238]S[AM]{2}RT|5[05](?:CV_)?SMART_UHD|32SMART)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'ELED-(4[238])S[AM]{2}RT(?:[);/ ]|$)'
+      model: '$1" FHD LED Smart TV'
+    - regex: 'ELED-55CV_SMART_UHD(?:[);/ ]|$)'
+      model: '55" UHD Curved LED Smart TV'
+    - regex: 'ELED-(50)SMART_UHD(?:[);/ ]|$)'
+      model: '$1" UHD LED Smart TV'
+    - regex: 'ELED-(32)SMART(?:[);/ ]|$)'
+      model: '$1" HD LED Smart TV'
+
+# YASIN (yasintv.kz)
+YASIN:
+  regex: 'YASIN Android TV(?:[);/ ]|$)'
+  device: 'tv'
+  model: ''
+
+# Blow (blow.pl)
+Blow:
+  regex: '(?:LaserTAB10|PlatinumTAB10_4G_V\d|BlackTab7_3G_V2|BlackTAB7)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'LaserTAB10'
+      model: 'Laser Tab 10'
+    - regex: 'PlatinumTAB10_4G_(V\d)'
+      model: 'Platinum Tab 10 4G $1'
+    - regex: 'BlackTab7_3G_V2'
+      model: 'Black Tab 3G V2'
+    - regex: 'BlackTAB7'
+      model: 'Black Tab 3G'
+
+# FNF
+FNF:
+  regex: 'ifive(?:[_ ]mini[_ ][43]G?S|X2|Mini3|3| Air)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'ifive[_ ]mini[_ ]([43]G?S)'
+      model: 'iFive Mini $1'
+    - regex: 'ifive(X2|3)'
+      model: 'iFive $1'
+    - regex: 'ifiveMini3'
+      model: 'iFive Mini 3'
+    - regex: 'ifive Air'
+      model: 'iFive Air'
+
+# iMan
+iMan:
+  regex: '(i5800C|i6800|Victor(?:_S)?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Vava
+VAVA:
+  regex: 'VAVA[ _](X3)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# ivvi
+ivvi:
+  regex: 'ivvi[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'ivvi P60_X11 Plus'
+      model: 'P60-X11 Plus'
+    - regex: 'ivvi[ _](P60)[_ ](\w\d+)'
+      model: '$1-$2'
+    - regex: 'ivvi[ _]([^/;)]+)(?: Build|[);])'
+      model: '$1'
+
+# Dragon Touch (dragontouch.com)
+Dragon Touch:
+  regex: '(?:Notepad[_ ](?:K10|102|Y80)|MAX 10)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'MAX 10'
+      model: 'Max 10'
+    - regex: 'Notepad[_ ](K10|102|Y80)'
+      model: 'Notepad $1'
+
+# Dreamgate
+Dreamgate:
+  regex: 'Sens 5(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Sens 5(?:[);/ ]|$)'
+      model: 'Sens 5'
+
+# AOpen (www.aopen.com)
+AOpen:
+  regex: '(WT(?:22|19)M-FI)(?:[);/ ]|$)'
+  device: 'smart display'
+  model: 'eTILE $1'
+
+# AG or AG Mobile
+AG Mobile:
+  regex: '(Hashtag|Shine|Chacer)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# DIGIFORS (digifors.ru)
+DIGIFORS:
+  regex: 'DIGIFORS (400)(?:[);/ ]|$)'
+  device: 'tv'
+  model: 'Smart $1'
+
+# DISH (https://www.dish.com/)
+DISH:
+  regex: 'WTCELERO5G(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'WTCELERO5G'
+      model: 'Celero 5G'
+
+# VIWA
+VIWA:
+  regex: '(?:LIGHT MINI|VIWA A5\+|LIGHT PLUS|LIGHT ONE|POWER P1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'LIGHT MINI'
+      model: 'Light Mini'
+    - regex: 'LIGHT PLUS'
+      model: 'Light Plus'
+    - regex: 'LIGHT ONE'
+      model: 'Light One'
+    - regex: 'VIWA A5\+'
+      model: 'Light A5 Plus'
+    - regex: 'POWER P1'
+      model: 'Power P1'
+
+# M-Horse (www.mhorse.com)
+M-Horse:
+  regex: 'M-HORSE|(?:Pure (?:3|2A?)|Pure ?1|Power1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Pure ?([13]|2A?)(?:[);/ ]|$)'
+      model: 'Pure $1'
+    - regex: 'Power1'
+      model: 'Power 1'
+
+# ProVision (www.provision.co.ir/en)
+ProVision:
+  regex: 'ProVision (S1)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Sirin Labs (https://sirinlabs.com/)
+Sirin Labs:
+  regex: '(?:FINNEY U1|SOLARIN)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:FINNEY U1)(?:[);/ ]|$)'
+      model: 'Finney U1'
+    - regex: '(?:SOLARIN)(?:[);/ ]|$)'
+      model: 'Solarin'
+
+# SK Broadband (https://www.skbroadband.com/)
+SK Broadband:
+  regex: 'BHX-UH200'
+  device: 'tv'
+  models:
+    - regex: 'BHX-UH200(?:[);/ ]|$)' # Humax
+      model: 'BHX-UH200'
+
+# Perfeo (perfeo.ru)
+Perfeo:
+  regex: 'Perfeo'
+  device: 'tv'
+  models:
+    - regex: 'Perfeo_PF_A4551'
+      model: 'CHRONO'
+    - regex: 'Perfeo_PF_A4552'
+      model: 'RATE'
+
+# CGV (www.cgv.fr)
+CGV:
+  regex: 'CGV_(Ultimate T8)'
+  device: 'smartphone'
+  model: '$1'
+
+# Telia (telia.se or telia.com)
+Telia:
+  regex: 'Telia box'
+  device: 'tv'
+  model: 'Box'
+
+# Canal Digital
+Canal Digital:
+  regex: 'S70CDS(?:[);/ ]|$)'
+  device: 'tv'
+  model: 'OnePlace'
+
+# ZIFRO
+ZIFRO:
+  regex: 'ZIFRO|(?:ZT-97003G)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(ZT-9700)3G'
+      model: '$1 3G'
+
+# SmartBook
+SmartBook:
+  regex: 'SMARTBOOK S'
+  device: 'tablet'
+  models:
+    - regex: 'SMARTBOOK SB ?13'
+      model: 'SB13'
+    - regex: 'SMARTBOOK (S9Q9)'
+      model: '$1'
+
+# Kiowa
+Kiowa:
+  regex: 'KIOWA[_ ]|(?:[AS]5|X4)_CRISTAL(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(X4|[AS]5)_CRISTAL'
+      model: '$1 Cristal'
+    - regex: 'S5 ULTRA'
+      model: 'S5 Ultra'
+
+# Sprint
+Sprint:
+  regex: 'AQT(100|8[02])(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'AQT$1'
+
+# Bundy Mobile (bundy-mobile.fr)
+Bundy:
+  regex: '(?:BTOUCH7_PLUS|SWEET 5\+ 2019|SWEET ?[56]\+)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'SWEET 5\+ 2019'
+      model: 'Sweet 5 Plus (2019)'
+    - regex: 'SWEET ?([65])\+'
+      model: 'Sweet $1 Plus'
+    - regex: 'BTOUCH7_PLUS'
+      device: 'tablet'
+      model: 'B-Touch 7 Plus'
+
+# Covia (covia.net)
+Covia:
+  regex: '(CP-J55a|CP-J55aW|CP-J55aX)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Elevate
+Elevate:
+  regex: '(?:LUNA (V57|V55A|G58|G62|G60X)|V55C|G55 LITE)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(V55C)'
+      model: 'Luna $1'
+    - regex: '(G55)[_ ]LITE'
+      model: 'Luna $1 Lite'
+    - regex: 'LUNA (V57|V55A|G58|G62|G60X)'
+      model: 'Luna $1'
+
+# Stylo
+Stylo:
+  regex: 'STYLO|(?:TARISTAB[234]|Luna|CPE91|VS571|VS5502|S57_A[ZL]URE|BOLD_PLUS|INKOSI(?:_PRO)?|INKULU_PRO|Ithemba|S56 MIST|S55 Nova|S40_VISTA|S50_JADE|S50_BOLD|S64_ALPHA|S53_STARK|S40_LIFE|LIFE_2|S49[_ ](?:MONO|POISE|ECO)| [27]21|721_PRO|DQR22|MOSCOW|STEP_UP|ARCTIC)(?:[);/ ]|$)| BRAVE(?: Build|[;)])'
+  device: 'smartphone'
+  models:
+    - regex: 'STYLO[ _](F1|Viva)'
+      model: '$1'
+    - regex: 'STEP_UP'
+      model: 'Step Up'
+    - regex: '721_PRO'
+      model: '721 Pro'
+    - regex: ' ([27]21)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'STYLO[ _]S9[_ ]TOPAZ'
+      model: 'S9 Topaz'
+    - regex: 'SV61 VECTOR\+'
+      model: 'SV61 Vector Plus'
+    - regex: 'SM61 MAGIC\+'
+      model: 'SM61 Magic Plus'
+    - regex: 'S57_AZURE'
+      model: 'S57 Azure'
+    - regex: 'S57_ALURE'
+      model: 'S57 Alure'
+    - regex: 'S56 MIST'
+      model: 'S56 Mist'
+    - regex: 'CPE91'
+      model: 'S54 Zen'
+    - regex: 'S55 Nova'
+      model: 'S55 Nova'
+    - regex: 'S40_VISTA'
+      model: 'S40 Vista'
+    - regex: 'S50_JADE'
+      model: 'S50 Jade'
+    - regex: 'S50_BOLD'
+      model: 'S50 Bold'
+    - regex: 'Ithemba'
+      model: 'Ithemba'
+    - regex: 'ARCTIC'
+      model: 'Arctic'
+    - regex: 'S53_STARK'
+      model: 'S53 Stark'
+    - regex: 'S40_LIFE'
+      model: 'S40 Life'
+    - regex: 'LIFE_2'
+      model: 'Life 2'
+    - regex: 'MOSCOW'
+      model: 'Moscow'
+    - regex: 'S49[_ ]POISE'
+      model: 'S49 Poise'
+    - regex: 'S49[_ ]MONO'
+      model: 'S49 Mono'
+    - regex: 'S49[_ ]ECO'
+      model: 'S49 Eco'
+    - regex: 'S64_ALPHA'
+      model: 'S64 Alpha'
+    - regex: 'Luna'
+      model: 'Luna'
+    - regex: 'DQR22'
+      model: 'Jupiter'
+    - regex: 'INKOSI_PRO'
+      model: 'Inkosi Pro'
+    - regex: 'INKOSI'
+      model: 'Inkosi'
+    - regex: 'INKULU_PRO'
+      model: 'Inkulu Pro'
+    - regex: 'BOLD_PLUS'
+      model: 'Bold Plus'
+    - regex: 'BRAVE'
+      model: 'Brave'
+    - regex: 'Stylo[_ ](521)'
+      model: '$1'
+    - regex: '(VS571|VS5502)'
+      model: '$1'
+    - regex: 'TARISTAB([2-4])'
+      device: 'tablet'
+      model: 'Taris Tab $1'
+
+# galaxy innovations or GI  (www.galaxy-innovations.ru)
+Galaxy Innovations:
+  regex: 'GI (?:UNI2|iTV912|Fly T2)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'GI iTV912'
+      model: 'iTV912'
+    - regex: 'GI UNI2'
+      model: 'Uni 2'
+    - regex: 'GI Fly T2'
+      model: 'Fly T2'
+
+# Benzo
+Benzo:
+  regex: '(Class S300 LTE)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Vexia (www.vexia.eu)
+Vexia:
+  regex: '(?:Zippers Tab 10i 3G)|Vexia FCS E2 CLM'
+  device: 'tablet'
+  models:
+    - regex: 'Vexia FCS E2 CLM'
+      model: 'Elegance E2 CLM'
+    - regex: '(Zippers Tab 10i 3G)'
+      model: '$1'
+
+# HiMax (himaxmobilebd.com)
+HiMax:
+  regex: ' HIMAX[_ ]'
+  device: 'smartphone'
+  models:
+    - regex: 'POLYMER( X)?'
+      model: 'Polymer$1'
+    - regex: 'HIMAX[_ ]PURE[_ ]3S'
+      model: 'Pure 3S'
+
+# Packard Bell (sub brand Acer www.packardbell.com, packard-bell.co.za)
+Packard Bell:
+  regex: '(PB1009|M10[45]00|M7500|M7600-D|DAYTONA-G12|MONZA-T7|SILVERSTONE-T10)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'DAYTONA-G12'
+      device: 'smartphone'
+      model: 'Daytona G12'
+    - regex: 'MONZA-T7'
+      model: 'Monza T7'
+    - regex: 'SILVERSTONE-T10'
+      model: 'Silverstone T10'
+    - regex: '(PB1009|M10[45]00|M7500|M7600-D)(?:[);/ ]|$)'
+      model: '$1'
+
+# Qnet Mobile (qnetmobile.com)
+Qnet Mobile:
+  regex: ' Passion[ _]P|Hynex plus|Stark K1|Hynex H[356]|Levin V[12]'
+  device: 'smartphone'
+  models:
+    - regex: 'Passion[ _](P[0-9]+)'
+      model: 'Passion $1'
+    - regex: 'Hynex plus( 2)?'
+      model: 'Hynex Plus$1'
+    - regex: 'Stark K1'
+      model: 'Stark K1'
+    - regex: 'Hynex (H[356])\+'
+      model: 'Hynex $1 Plus'
+    - regex: 'Hynex (H[35])'
+      model: 'Hynex $1'
+    - regex: 'Levin (V[12])'
+      model: 'Levin $1'
+
+# Bluebird (www.bluebirdcorp.com)
+Bluebird:
+  regex: '(VF550|EF501R)(:_RU)?(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1' # terminal + smartphone
+
+# Mara or MaraPhones (maraphones.com)
+Mara:
+  regex: 'Mara(?: Phones)?[ _](Z1?|X1|S)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# BMAX (www.bmaxit.com)
+BMAX:
+  regex: '(?:(?:I11|I10(Plus)?)_EEA|Android 11;(?: [\w-]+;)? I11|I10_Pro)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'I10_?(Plus|Pro)?(?:_(?:EEA|ROW))?(?:[);/ ]|$)'
+      model: 'MaxPad I10 $1'
+    - regex: ' I11(?:_EEA)?(?:[);/ ]|$)'
+      model: 'MaxPad I11'
+
+# Geotex (geotex.tv)
+Geotex:
+  regex: '(GTX-R10i Pro)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# DING DING
+DING DING:
+  regex: 'DINGDING[ _-](SK\d)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Trident (www.trident.com.tr)
+Trident:
+  regex: '(A23 Max|A75 Pro Max)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# OKSI
+OKSI:
+  regex: '(GEN-10|GT1001)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Taiga System or TaigaPhone (taigaphone.ru)
+Taiga System:
+  regex: '(?:TP_1_3000)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'TaigaPhone 1'
+
+# Glofiish (glofiish.ua)
+Glofiish:
+  regex: '(?:Gpad_U)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'G Pad U'
+
+# Polar (polar.ru)
+Polar:
+  regex: 'Polar[_ ](P24L51T2CSM|P40L33T2CSM)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Polarline (sub brand Polar)
+PolarLine:
+  regex: 'PolarLine[_ ](?:[KW]_)?(24PL51TC-SM|32PL1[34]TC-SM|40PL(?:52|11)TC-SM|55PU11TC-SM)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# MyGica (www.mygica.com)
+MyGica:
+  regex: 'MyGica[_ ]'
+  device: 'tv'
+  models:
+    - regex: 'HDR (Quad Core|Smart TV) Box'
+      model: 'HDR $1 Box'
+    - regex: 'Quad core Enjoy tv box'
+      model: 'Quad Core Enjoy TV Box'
+    - regex: 'ATV(19[60]0|495 Pro 16G)'
+      model: 'ATV$1'
+
+# neoCore (https://neocore.store/)
+neoCore:
+  regex: 'neocore_?'
+  device: 'tablet'
+  models:
+    - regex: 'neocore_N1G1(?:[);/ ]|$)'
+      model: 'N1 G1'
+    - regex: 'neocore E1-2(?:[);/ ]|$)'
+      model: 'E1+'
+
+# Novex
+Novex:
+  regex: '(NWX-40F171MSY)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Epson (epson.com)
+Epson:
+  regex: 'Projector(?:[);/ ]|$)'
+  device: 'peripheral'
+  model: 'HA14A LCD Projector' # sti6200-d101
+
+# Awow or AWOW (awowtech.com)
+Awow:
+  regex: '(UTBook)'
+  device: 'tablet'
+  model: '$1'
+
+# Mitsui (www.diamond-electronics.com)
+Mitsui:
+  regex: '(MC32020)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Gocomma
+Gocomma:
+  regex: 'H1-C-ALADENG'
+  device: 'wearable'
+  model: 'W5'
+
+# LEMFO
+LEMFO:
+  regex: '(?:LEM1[45]|LEM12Pro)(?:[);/ ]|$)'
+  device: 'wearable'
+  models:
+    - regex: '(LEM12)Pro'
+      model: '$1 Pro'
+    - regex: '(LEM1[45])'
+      model: '$1'
+
+# Urovo (en.urovo.com)
+Urovo:
+  regex: '(?:DT[45]0)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(DT[45]0)'
+      device: 'peripheral'
+      model: '$1'
+
+# Neon IQ or NeonIQ
+Neon IQ:
+  regex: '(?:NQT-(?:101|7)[34]GIQ|NQT-7W)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'NQT-101([34])GIQ'
+      model: 'Tab 10.1" $1G'
+    - regex: 'NQT-7([34])GIQ'
+      model: 'Tab 7" $1G'
+    - regex: 'NQT-7W'
+      model: 'Tab 7" WiFi'
+
+# Aocos
+Aocos:
+  regex: 'AOCOS ([^);/]+)(?: Build|[);])'
+  device: 'tablet'
+  model: '$1'
+
+# Parrot Mobile
+Parrot Mobile:
+  regex: '(Xplorer_2)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Partner Mobile (https://partnermobile.com/)
+Partner Mobile:
+  regex: 'EV1 PRO|Partner[_ ]Evolution(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Partner[_ ]Evolution'
+      model: 'Evolution'
+    - regex: 'EV1 PRO'
+      model: 'EV1 Pro'
+
+# Bubblegum (bubblegumtablets.co.za)
+Bubblegum:
+  regex: '(BUB6R-3T)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Erisson
+Erisson:
+  regex: '(42FLEA73T2SM|42FLX9060T2|39LES80T2SM)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Liberton (liberton.ua)
+Liberton:
+  regex: '((?:24|32)TP1HDTA1)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Soho Style
+Soho Style:
+  regex: '(SS5214G)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Shivaki
+Shivaki:
+  regex: 'STV[-_](40LED25S|40LED42S|32LED42S|32LED30C)(?:[);/ ]|$)'
+  device: 'tv'
+  model: 'STV-$1'
+
+# Meizu
+Meizu:
+  regex: 'Meizu|MZ-(?!Fast)[A-Z]|(?<!POCO )(M04[05]|MZ-16th(?: Plus)?|MZ-16[st]|M7[12]1C|M35[1356]|M612C|M578CA|M181[36]|M1822|M681C|M6T|MX[ -]?[2345](?: Pro)?|(?:MZ-)?m[1-6] note|M621C|M1852|M57[18]C|M3[ESX]|M3 Max|M031|m1 metal|M1 E|(?<!Nubia |STELLAR )M2|M2 E|M5s Build|PRO [567]|PRO 7-[HS]| 15 Lite| 16th|MZ-15 (?:Lite|Plus)|15 Plus|MZ-16 X| 16 X| 16T|MX6| M5c|16s Pro)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(?:MZ-)?M571C'
+      device: 'phablet'
+      model: 'M2 Note'
+    - regex: '(?:MZ-|Meizu-)?m([1-6])[_ ]note(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'M$1 Note'
+    - regex: '(?:MZ-)?M1 E(?:[);/ ]|$)'
+      model: 'M1E'
+    - regex: 'M2 E(?:[);/ ]|$)'
+      model: 'M2E'
+    - regex: '(?:MZ-)?M578C[A]?|M2(?:[);/ ]|$)'
+      model: 'M2'
+    - regex: 'M681C(?:[);/ ]|$)'
+      model: 'M3 Note'
+      device: 'phablet'
+    - regex: 'M621C(?:[);/ ]|$)'
+      model: 'M5 Note'
+      device: 'phablet'
+    - regex: 'M711C(?:[);/ ]|$)'
+      model: 'M6'
+    - regex: 'M721C(?:[);/ ]|$)'
+      model: 'M6 Note'
+      device: 'phablet'
+    - regex: '(M6T|MX6|M3E|M3X)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: '(?:MZ-)?M3S(?:[);/ ]|$)'
+      model: 'M3s'
+    - regex: '(?:MZ-)?M3 Max(?:[);/ ]|$)'
+      model: 'M3 Max'
+    - regex: 'M5S|M612C'
+      model: 'M5S'
+    - regex: '(?:MZ-)?M5c(?:[);/ ]|$)'
+      model: 'M5c'
+    - regex: '(M04[05]|MX[ -]?2)(?:[);/ ]|$)'
+      model: 'MX2'
+    - regex: '(M35[1356]|MX[ -]?3)(?:[);/ ]|$)'
+      model: 'MX3'
+    - regex: 'MX[ -]?4 Pro(?:[);/ ]|$)'
+      model: 'MX4 Pro'
+    - regex: 'MX[ -]?4(?:[);/ ]|$)'
+      model: 'MX4'
+    - regex: '(Meizu[- _])?MX[ -]?5(?:[);/ ]|$)'
+      model: 'MX5'
+    - regex: 'm1 metal'
+      model: 'M1 Metal'
+    - regex: 'M1813(?:[);/ ]|$)'
+      model: 'M8'
+    - regex: '(?:M1816|M8 lite)(?:[);/ ]|$)'
+      model: 'M8 Lite'
+    - regex: 'M8c Pro(?:[);/ ]|$)'
+      model: 'M8c Pro'
+    - regex: 'PRO 7-[HS](?:[);/ ]|$)'
+      model: 'PRO 7'
+    - regex: 'PRO ([76]) Plus(?:[);/ ]|$)'
+      model: 'PRO $1 Plus'
+    - regex: 'PRO ([567])'
+      model: 'PRO $1'
+    - regex: 'M031(?:[);/ ]|$)'
+      model: 'MX Dual Core'
+    - regex: 'M1852(?:[);/ ]|$)'
+      model: 'X8'
+    - regex: 'M1822(?:[);/ ]|$)'
+      model: 'Note 8'
+    - regex: '(?:MZ-)?16T(?:[);/ ]|$)'
+      model: '16T'
+    - regex: '(?:MZ-)?16th Plus(?:[);/ ]|$)'
+      model: '16th Plus'
+    - regex: '(?:MZ-)?15 Plus(?:[);/ ]|$)'
+      model: '15 Plus'
+    - regex: '(?:MZ-15 Lite| 15 Lite)(?:[);/ ]|$)'
+      model: '15 Lite'
+    - regex: 'MZ-16th| 16th(?:[);/ ]|$)'
+      model: '16th'
+    - regex: '(?:MZ-)?16 X(?:[);/ ]|$)'
+      model: '16X'
+    - regex: '(?:MZ-)?16s Pro(?:[);/ ]|$)'
+      model: '16s Pro'
+    - regex: 'meizu (17|C9) Pro(?:[);/ ]|$)'
+      model: '$1 Pro'
+    - regex: 'MZ-?M3(?:[);/ ]|$)'
+      model: 'M3'
+    - regex: '(?:Meizu[_ ])?note([89])(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'Note $1'
+
+    - regex: '(?:MZ-)?Meizu[_ ]([^/;]+) Build'
+      model: '$1'
+    - regex: '(?:MZ-)?Meizu[_ ]([a-z0-9_]+)'
+      model: '$1'
+    - regex: 'MZ-([^/;]+) Build'
+      model: '$1'
+
+# Athesi (https://www.athesi-professional.com/)
+Athesi:
+  regex: '(?:AP570[12]|AP5705S)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(AP570[12]|AP5705S)(?:[);/ ]|$)'
+      model: '$1'
+
+# Atmaca Elektronik (http://www.atmacaelektronik.com.tr/)
+Atmaca Elektronik:
+  regex: 'ATMACA_'
+  device: 'tv'
+  model: ''
+
+# Atvio
+Atvio:
+  regex: '(100011886BK)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Alps
+Alps:
+  regex: '(?:FF-5000|ZQ8003|825X_Pro|03_v89_jbl|benz_hy1920x720|8227L_demo)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(FF-5000)' # for Ford Mustang (FFKJ)
+      device: 'car browser'
+      model: '$1'
+    - regex: '(ZQ8003|825X_Pro|benz_hy|8227L_demo)(?:1920x720)?'
+      device: 'car browser'
+      model: '$1'
+
+# Starwind (starwind.com.ru)
+Starwind:
+  regex: 'Smart_Starwind|(?:SW-LED32SB302|SW-LED42SB300)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: '(SW-LED32SB302|SW-LED42SB300)'
+      model: '$1'
+
+# QTECH (https://www.qtech.ru/en/)
+QTECH:
+  regex: '(QMP_K8)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Prology (www.prology.ru)
+Prology:
+  regex: '(MPC-(?:[57]0|65)|MPC-110DSP)(?:[);/ ]|$)'
+  device: 'car browser'
+  model: '$1'
+
+# Polestar (polestar.com)
+Polestar:
+  regex: 'Polestar(?:[);/ ]|$)'
+  device: 'car browser'
+  model: ''
+
+# Porsche (porsche.com)
+Porsche:
+  regex: 'Porsche Rear Seat Entertainment'
+  device: 'car browser'
+  model: ''
+
+# NavRoad (navroad.com)
+NavRoad:
+  regex: '(?:NEXO (?:Smarty|handy|SMART DUO|Evo)|MOVIO 2)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Nexo Smarty'
+      model: 'Nexo Smarty'
+    - regex: 'Nexo handy'
+      model: 'Nexo Handy'
+    - regex: 'NEXO SMART DUO'
+      device: 'tablet'
+      model: 'Nexo Smart Duo'
+    - regex: 'NEXO EVO'
+      device: 'tablet'
+      model: 'Nexo Evo'
+    - regex: 'MOVIO 2'
+      device: 'tablet'
+      model: 'Movio 2'
+
+# Smarty (smarty.by)
+Smarty:
+  regex: 'Smarty[_ ]'
+  device: 'tablet'
+  models:
+    - regex: 'Mini ?(7L?)'
+      model: 'Mini $1'
+    - regex: 'Maxi 10L'
+      model: 'Maxi 10L'
+
+# Leff
+Leff:
+  regex: '(32H520T|32H540S|32H530T)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# DF or DFGroup (dfgroup.ru)
+DF:
+  regex: '(?:JAGUAR|SATURN|TIGER|PUMA)-0\dC?(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'JAGUAR-01'
+      model: 'Jaguar 01'
+    - regex: 'SATURN-(02C?)'
+      model: 'Saturn $1'
+    - regex: 'TIGER-01'
+      model: 'Tiger 01'
+    - regex: 'PUMA-01'
+      model: 'Puma 01'
+
+# BDQ or BDQ Mobile (bdqholdings.co.mz)
+BDQ:
+  regex: '(?:SMART_B19|Destiny)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'SMART_B19'
+      model: 'Smart B19'
+    - regex: 'Destiny'
+      device: 'tablet'
+      model: 'Destiny'
+
+# TuCEL
+TuCEL:
+  regex: '(TL554B|TC504B)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# FEONAL
+FEONAL:
+  regex: '(K118)_EEA(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Sunmi (www.sunmi.com)
+Sunmi:
+  regex: '(?:V1s-G|T2s_LITE)(?:[);/ ]|$)'
+  device: 'peripheral'
+  models:
+    - regex: 'T2s_LITE(?:[);/ ]|$)' # monoblock and terminal
+      device: 'smart display'
+      model: 'T2s Lite'
+    - regex: '(V1s)-G'
+      model: '$1'
+
+# iData (idataglobal.com)
+iData:
+  regex: 'iData (K1)'
+  device: 'peripheral'
+  model: '$1'
+
+# AIDATA
+AIDATA:
+  regex: '(?:AIDATA ELDE 10 TABLET|ADT_?1061(?:_1)?|ADT1012L)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'ADT_?1061(?:_1)?'
+      model: 'ADT 1061'
+    - regex: 'ADT1012L'
+      model: 'ADT 1012L'
+    - regex: 'ELDE 10'
+      model: 'ELDE 10'
+
+# Ematic (ematic.us)
+Ematic:
+  regex: '(EGQ101)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# GLONYX
+GLONYX:
+  regex: 'Quartz(T10-3)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'Quartz $1'
+
+# Zyrex
+Zyrex:
+  regex: 'ZT216'
+  device: 'tablet'
+  model: 'ZT216'
+
+# Orbita or Orbit
+Orbita:
+  regex: '(OT-DVB\d{2})(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# TAG Tech or TAG-Tech or Talal Abu-Ghazaleh Global (www.tagtech.global)
+TAG Tech:
+  regex: 'TAG[ -]TAB[ -]III?(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'TAG[ -]TAB[ -](III?)'
+      model: 'Tab $1'
+
+# DUNNS Mobile or DUNNS
+DUNNS Mobile:
+  regex: 'DUNNS[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'DUNNS[ _](?:MOBILE[ _])?(703GDC|AT1001)(?:[);/ ]|$)'
+      device: 'tablet'
+      model: '$1'
+
+# iNOVA
+iNOVA:
+  regex: '(EX1080)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# eNOVA
+eNOVA:
+  regex: 'eNOVA'
+  device: 'smartphone'
+  models:
+    - regex: 'eNOVA TAB 10 LTE'
+      device: 'tablet'
+      model: 'Tab 10" LTE'
+
+# Amino or Aminocom (www.amino.tv)
+Amino:
+  regex: '(?:Amigo7x?(?:YUF|SCB)?)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'Amigo7x'
+      model: 'Amigo 7x'
+    - regex: 'Amigo7'
+      model: 'Amigo 7'
+
+# Saiet (acquistaonline.saiet.it)
+Saiet:
+  regex: '(?:STS570)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(STS570)'
+      model: 'Sicuro Smart $1'
+
+# Magicsee (magicsees.com)
+Magicsee:
+  regex: 'N5NOVA(?:[);/ ]|$)'
+  device: 'tv'
+  model: 'N5 Nova'
+
+# Obabox (www.obabox.com.br)
+Obabox:
+  regex: '(?:OBA_?(?:SMART_3|Conecta_Max|Conecta_4G))(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'OBASMART_3'
+      model: 'Smart 3'
+    - regex: 'OBA_(Conecta_(?:Max|4G))'
+      model: '$1'
+
+# iKon (ikonhome.com)
+iKon:
+  regex: '(IK-102[58]|IK-1106|IK-7108|IK-787)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# QLink
+QLink:
+  regex: '(?:Scepter[ _]8(?: Tablet)?)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(Scepter[ _]8)'
+      model: '$1'
+
+# IRA or IRA (explore more) (wishtel.com)
+IRA:
+  regex: '(?:IRA_DUO|IRAW7258)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(IRAW7258)'
+      model: '$1'
+    - regex: 'IRA_DUO'
+      model: 'Duo Tablet'
+
+# Microtech (microtech.store)
+Microtech:
+  regex: '(?:ETL101(?:GB|AL)|ETW101GT)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'ETW101GT'
+      model: 'E-Tab WiFi'
+    - regex: 'ETL101(?:GB|AL)'
+      model: 'E-Tab LTE'
+
+# Gplus (gpluselectronics.com)
+Gplus:
+  regex: 'Gplus[ _]([ZXP]10\+?|N809|F53|S9701|FW6950|A2_Plus)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Eurocase (eurocase.com)
+Eurocase:
+  regex: '(EUTB_758G?)'
+  device: 'tablet'
+  models:
+    - regex: 'EUTB_758G_TABI_Argos_KIDS'
+      model: 'TABI Argos Kids 758G'
+
+# VEON
+VEON:
+  regex: 'VEON[_ ](C8680)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# FiGi (figi-mobile.com)
+FiGi:
+  regex: '(?:Note_(?:[37]|11)_Pro|Note_1_Lite|Nopal|[MGF]two)(?:[);/ ]|$)|Android 8(?:[\d.]*);(?: [\w-]+;)? Fj(?: Build|[;)])'
+  device: 'smartphone'
+  models:
+    - regex: 'Nopal'
+      model: 'Nopal'
+    - regex: '([MGF])two'
+      model: '$1two'
+    - regex: ' Fj(?: Build|[;)])'
+      model: 'Fj'
+    - regex: 'Note_([37]|11)_Pro'
+      device: 'phablet'
+      model: 'Note $1 Pro'
+    - regex: 'Note_(1)_Lite'
+      device: 'phablet'
+      model: 'Note $1 Lite'
+
+# iSafe Mobile or i.safe (www.isafe-mobile.com)
+iSafe Mobile:
+  regex: '(?:IS655|IS[35]30)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(IS[35]30)'
+      model: '$1'
+    - regex: '(IS655)'
+      model: '$1.RG'
+
+# Tigers
+Tigers:
+  regex: 'TIS001[_-]|TIS_?001'
+  device: 'smartphone'
+  models:
+    - regex: 'TIS001[_-]S([34])(?:[);/ ]|$)'
+      model: 'TIS001 S$1'
+    - regex: 'TIS001[_-]T2(?:[);/ ]|$)'
+      model: 'TIS001 T2'
+    - regex: 'TIS_?001([ABC])?'
+      model: 'TIS001$1'
+
+# Redfox (redfox.global)
+Redfox:
+  regex: '(?:Wizpad_)?Valuer_V8'
+  device: 'tablet'
+  models:
+    - regex: '(?:Wizpad_)?Valuer_V8'
+      model: 'Wizpad Valuer V8'
+
+# Vinabox (vinabox.tv)
+Vinabox:
+  regex: 'Vinabox'
+  device: 'tv'
+  models:
+    - regex: 'Vinabox[_ ]([^/;)]+)(?: Build|[);])'
+      model: '$1'
+
+# Vios
+Vios:
+  regex: 'VMP0617'
+  device: 'smartphone'
+  models:
+    - regex: 'VMP0617(?:[);/ ]|$)'
+      model: 'VMP0617'
+
+# Beista
+Beista:
+  regex: '(X104)-EEA(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# YOTOPT (www.yotopt.com)
+YOTOPT:
+  regex: '(Y103|Q11)[-_]EEA(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Ookee
+Ookee:
+  regex: 'OokeeOne'
+  device: 'smartphone'
+  model: 'One'
+
+# TOSCIDO (www.toscido.com)
+TOSCIDO:
+  regex: '(?:(?:T1[235]|T151)-EEA|W-?109)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(T1[235]|T151)-EEA(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'W-?109(?:[);/ ]|$)'
+      model: 'W109'
+
+# b2m:
+b2m:
+  regex: 'Decade 53(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Decade 53'
+
+# Koslam
+Koslam:
+  regex: '(KL1071Z|KL1084)'
+  device: 'tablet'
+  model: '$1'
+
+# S2Tel
+S2Tel:
+  regex: 'S2TEL[ _-]'
+  device: 'smartphone'
+  models:
+    - regex: 'S2TEL-(Q8)'
+      device: 'tablet'
+      model: '$1'
+
+# Massgo
+Massgo:
+  regex: 'Massgo[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'Massgo[ _]VI2S'
+      model: 'Vi2 S'
+    - regex: 'Massgo[ _]([^/;)]+)(?: Build|[);])'
+      model: '$1'
+
+# Angelcare
+Angelcare:
+  regex: 'angelcare[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'F20 ?pro'
+      model: 'F20 Pro'
+    - regex: 'angelcare[ _]([^/;)]+)(?: Build|[);])'
+      model: '$1'
+
+# iPEGTOP
+iPEGTOP:
+  regex: 'IPEGTOP'
+  device: 'smartphone'
+  models:
+    - regex: 'iPEGTOP[ _](Z26)'
+      model: '$1'
+
+# Jedi
+Jedi:
+  regex: 'Remix (?:Pro|Mini)'
+  device: 'desktop'
+  models:
+    - regex: 'Remix Pro'
+      device: 'tablet'
+      model: 'Remix Pro'
+    - regex: 'Remix Mini'
+      model: 'Remix Mini'
+
+# Technopc (en.technopc.com.tr)
+Technopc:
+  regex: '(?:UP10SI[34]6LA|UP918|UP7[67]8|UP1018|UP10_SH36LAG)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(UP10SI[34]6LA|UP918|UP778|UP768|UP1018)'
+      model: 'UltraPad $1'
+    - regex: 'UP10_(SH36LAG)'
+      model: 'UltraPad UP10$1'
+
+# OMIX or OMIX Mobile (omixmobile.com)
+OMIX:
+  regex: 'OMIX[ _]|(?:X600 NFC)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'X600 NFC'
+      model: 'X600 NFC'
+    - regex: 'X(\d*)'
+      model: 'X$1'
+
+# Nexa
+Nexa:
+  regex: 'Nexa[ _](?:Atlas|Vega N1)'
+  device: 'smartphone'
+  models:
+    - regex: 'Nexa[ _](Vega N1)'
+      model: '$1'
+    - regex: 'Nexa[ _](Atlas)'
+      device: 'tablet'
+      model: '$1'
+
+# Onkyo (eu.onkyo.com)
+Onkyo:
+  regex: '(?:DP-CMX1|TA2C-M8)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(TA2C-M8)'
+      device: 'tablet'
+      model: '$1'
+    - regex: '(DP-CMX1)'
+      model: '$1'
+
+# Royole (global.royole.com)
+Royole:
+  regex: 'Royole'
+  device: 'tablet'
+  models:
+    - regex: 'FlexPai 2'
+      model: 'FlexPai 2'
+    - regex: 'FlexPai'
+      model: 'FlexPai'
+
+# DORLAND (dorland-tech.com/)
+DORLAND:
+  regex: '(Aloha_5G)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Hamlet (english.hamletcom.com)
+Hamlet:
+  regex: 'Hamlet[ _]|XZPAD412LTE'
+  device: 'tablet'
+  models:
+    - regex: '(?:Hamlet[ _])?XZPAD(412W|412LTE)'
+      model: 'Zelig Pad $1'
+
+# Vorcom
+Vorcom:
+  regex: '(?:SXPro|S7-classic|SXPRO_classic)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'SXPRO_classic'
+      model: 'SX Pro Classic'
+    - regex: 'SXPro'
+      model: 'SX Pro'
+    - regex: 'S7-classic'
+      model: 'S7 Classic'
+
+# UNNO
+UNNO:
+  regex: 'UNNO[_ ]'
+  device: 'smartphone'
+  models:
+    - regex: 'UNNO[_ ]([^/;)]+)(?: Build|[);])'
+      model: '$1'
+
+# VDVD
+VDVD:
+  regex: 'VDVD[_ ](P20|IX21)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Autan
+Autan:
+  regex: 'R2021W2(?:[);/ ]|$)'
+  device: 'wearable'
+  models:
+    - regex: '(R2021W2)' # Shenzhen Le Dai Technology
+      model: '$1'
+
+# ecom Pepperl+Fuchs
+ecom:
+  regex: '(Smart-Ex02|Ex-Handy 10)(?: (?:ROW|RUS))?(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# LOKMAT
+LOKMAT:
+  regex: '(APPLLP2?)(?:[);/ ]|$)'
+  device: 'wearable'
+  model: '$1'
+
+# Joy
+Joy:
+  regex: 'Joy (?:HH|JD)'
+  device: 'smartphone'
+  models:
+    - regex: 'Joy[ _]([^/;)]+)(?: Build|[);])'
+      model: '$1'
+
+# iWaylink (https://www.imotiongroup.com/)
+iWaylink:
+  regex: '(?:MC401_GWL)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(MC401)_GWL'  # Mobile+Terminal
+      device: 'peripheral'
+      model: '$1'
+
+# VOGA
+VOGA:
+  regex: 'VOGA[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'VOGA 55909'
+      model: 'V'
+
+# Haipai
+Haipai:
+  regex: 'Haipai'
+  device: 'smartphone'
+  models:
+    - regex: 'Haipai ?noble S6'
+      model: 'Noble S6'
+
+# OYSIN
+OYSIN:
+  regex: 'OYSIN[ _]([^/;)]+)(?: Build|[);])'
+  device: 'smartphone'
+  model: '$1'
+
+# Leke
+Leke:
+  regex: 'Leke[ _]Pad-([^/;)]+)(?: Build|[);])'
+  device: 'tablet'
+  model: 'Pad-$1'
+
+# ROADMAX
+ROADMAX:
+  regex: 'FORTIUS QUAD 7(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'Fortius Quad 7'
+      model: 'Fortius Quad 7'
+
+# BDsharing
+BDsharing:
+  regex: 'BDS2 Plus'
+  device: 'smartphone'
+  model: 'BDS2 Plus'
+
+# Pelitt
+Pelitt:
+  regex: 'Pelitt[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'Pelitt T1 MAX'
+      model: 'T1 Max'
+    - regex: 'Pelitt T1 PLUS'
+      model: 'T1 Plus'
+
+# Benesse
+Benesse:
+  regex: '(TAB-A03-(?:BR2|BS))(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Airtel
+Airtel:
+  regex: 'Airtel[ _]'
+  model: 'smartphone'
+  models:
+    - regex: 'Airpad 7-s'
+      device: 'tablet'
+      model: 'AirPad 7S'
+
+# MAXX
+MAXX:
+  regex: '(T1270G)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# TENPLUS
+TENPLUS:
+  regex: 'TENPLUS[_ ]([^/;)]+)(?: Build|[);])'
+  device: 'tablet'
+  model: '$1'
+
+# HAOVM
+HAOVM:
+  regex: '(T2000)(?: Build|[);])'
+  device: 'tablet'
+  model: '$1'
+
+# VUCATIMES
+VUCATIMES:
+  regex: 'VucaPad'
+  device: 'tablet'
+  models:
+    - regex: 'VucaPad_(\w+)'
+      model: '$1'
+
+# Aoro (www.aoro.hk)
+Aoro:
+  regex: 'Aoro[ _]([^/;)]+)(?: Build|[);])'
+  device: 'smartphone'
+  model: '$1'
+
+# EBEN
+EBEN:
+  regex: 'EBEN[ _]([^/;)]+)(?: Build|[);])'
+  device: 'tablet'
+  model: '$1'
+
+# X-AGE or X-AGE Mobile
+X-AGE:
+  regex: 'G1LITE(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'G1 Lite'
+
+# Zonko
+Zonko:
+  regex: 'K101_EEA(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'K101'
+
+# TJC (www.tjc-jp.com)
+TJC:
+  regex: 'Metal_Tablet_10(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'Metal Tablet 10'
+
+# HOTREALS
+HOTREALS:
+  regex: 'HOTREALS'
+  device: 'tablet'
+  models:
+    - regex: 'HOTREALS(?:[);/]|$)'
+      model: 'Tablet PC 10.1"'
+
+# ZEEKER
+Zeeker:
+  regex: 'ZEEKER'
+  device: 'smartphone'
+  models:
+    - regex: 'ZEEKER[ _]P10'
+      model: 'P10'
+
+# AUX
+AUX:
+  regex: 'AUX[ _]([^/;)]+)(?:_TD)'
+  device: 'smartphone'
+  model: '$1'
+
+# Neolix
+Neolix:
+  regex: 'Neolix[ _-]'
+  device: 'smartphone'
+  models:
+    - regex: 'Neolix[ _-]T7[_ ]'
+      model: 'T7'
+    - regex: 'Neolix[ _-]1-C-'
+      model: '1C'
+    - regex: 'Neolix[ _-]([^/;)]+)(?: Build|[);])'
+      model: '$1'
+
+# ATMAN
+ATMAN:
+  regex: 'ATMAN[ _-]([^/;)]+)(?: Build|[);])'
+  device: 'smartphone'
+  model: '$1'
+
+# EYU
+EYU:
+  regex: 'EYU[ _-](T53|T7)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# FOODO
+FOODO:
+  regex: 'FOODO[ _-](X10)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# YEPEN
+YEPEN:
+  regex: 'M20201419(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'M20201419'
+      model: 'X12 Pro Max'
+
+# BROR
+BROR:
+  regex: 'BROR[_ ]([^/;)]+)(?: Build|[);])'
+  device: 'smartphone'
+  model: '$1'
+
+# Vortex
+Vortex:
+  regex: '(SYNQ)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Xiaodu or Baidu Xiaodu
+Xiaodu:
+  regex: '(XDH-(?:0F-A1|1[78]-A1|21-A1|29-B1|2A-B1))(?:[);/ ]|$)'
+  device: 'smart display'
+  model: '$1'
+
+# AXXA
+AXXA:
+  regex: 'AXXA[ _]'
+  device: 'smartphone'
+  models:
+    - regex: 'AXXA[ _](S\d+)[ _]PLUS'
+      model: '$1 Plus'
+    - regex: 'AXXA[ _](S\d+)'
+      model: '$1'
+
+# AYYA
+AYYA:
+  regex: 'AYYA[ _](T1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Future Mobile Technology
+Future Mobile Technology:
+  regex: '(FXT810R)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# MBI International
+MBI:
+  regex: 'MBI[_ ](R7)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# OUJIA
+OUJIA:
+  regex: 'OUJIA'
+  device: 'smartphone'
+  models:
+    - regex: '2018-S10MAX'
+      model: 'S10 Max'
+    - regex: 'OUJIA(?:2018)?[-_ ]S20'
+      model: 'S20'
+    - regex: 'S27 PLUS'
+      model: 'S27 Plus'
+    - regex: 'OUJIA[ _](S10|S8|S11|T50|S2[79]|2019)(?:[);/ ]|$)'
+      model: '$1'
+
+# Qware
+Qware:
+  regex: 'QW[ _-]TB-\w+'
+  device: 'tablet'
+  models:
+    - regex: 'TB-9718Q'
+      model: 'Pro 5'
+    - regex: 'TB-1380Q'
+      model: 'Pro 4'
+    - regex: 'TB-1317Q'
+      model: 'Pro 3'
+    - regex: 'TB-1517D'
+      model: 'Tabby'
+    - regex: 'QW[ _-](TB-\w+)'
+      model: '$1'
+
+# Listo
+Listo:
+  regex: 'Webpad[_ ]?(100[123]|7007)'
+  device: 'tablet'
+  model: 'WebPad $1'
+
+# ECON
+ECON:
+  regex: '(EX-32HS016B)'
+  device: 'tv'
+  model: '$1'
+
+# LNMBBS
+LNMBBS:
+  regex: '(H11)-EEA(?:[);/]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# SNAMI
+SNAMI:
+  regex: 'SNAMI[_ ]([^/;)]+)(?: Build|[);])'
+  device: 'smartphone'
+  model: '$1'
+
+# TeachTouch (ttouch.ru)
+TeachTouch:
+  regex: 'TeachTouch[_ ]'
+  device: 'peripheral'
+  models:
+    - regex: 'TeachTouch (Table)'
+      model: '$1'
+
+# Facetel
+Facetel:
+  regex: '(Q3)_EEA(?:[);/]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# HLLO or Exertis HLLO
+HLLO:
+  regex: '(SMB-H8009)(?:[);/]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# YUMKEM
+YUMKEM:
+  regex: '(L211|N10|U221)-EEA(?:[);/]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# TTK-TV (wwwttk.ru)
+TTK-TV:
+  regex: 'TTK Box 214'
+  device: 'tv'
+  model: 'SB-214'
+
+# Famous or Famous Fones
+Famous:
+  regex: 'Famous'
+  device: 'smartphone'
+  models:
+    - regex: 'Red 5\+'
+      model: 'Red 5 Plus'
+    - regex: '5Plus'
+      model: '5 Plus'
+    - regex: 'Famous 5'
+      model: '5'
+    - regex: 'Famous[_ ]TAB[_ ]10'
+      device: 'tablet'
+      model: 'Tab 10'
+
+# ZIK (zik.kz)
+ZIK:
+  regex: 'ZIK[_ ](W1027)(?:[);/]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# PlusStyle (plusstyle.jp)
+PlusStyle:
+  regex: 'PS_TAB_(WB01)(?:[);/]|$)'
+  device: 'tablet'
+  model: 'Tab $1'
+
+# New Bridge
+New Bridge:
+  regex: '(NBTB10[12])(?:[);/]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Intel (intel.com)
+Intel:
+  regex: 'NUC10i3FNH'
+  device: 'desktop'
+  models:
+    - regex: 'NUC10i3FNH'
+      model: 'NUC 10'
+
+# infiniton (infiniton.es)
+Infiniton:
+  regex: 'INFINITON[_ -]|Earth 7.0''3G|EARTH10'
+  device: 'smartphone'
+  models:
+    - regex: 'INFINITON[_ -]T5'
+      model: 'T5'
+    - regex: 'Earth 7.0''3G'
+      device: 'tablet'
+      model: 'Earth 7" 3G'
+    - regex: 'EARTH10'
+      device: 'tablet'
+      model: 'Earth 10.1" 3G'
+
+# Backcell
+Backcell:
+  regex: '(BK2021)(?:[);/]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# PAPYRE
+PAPYRE:
+  regex: 'PAPYRE[_ ]'
+  device: 'tablet'
+  models:
+    - regex: 'PAPYRE[_ ]pad_7.1'
+      model: 'Pad 7.1"'
+
+# I-INN
+I-INN:
+  regex: 'COMMUNICATOR[_ ]9.7[_ ]3G'
+  device: 'tablet'
+  model: 'Communicator 9.7" 3G'
+
+# Emporia
+Emporia:
+  regex: 'emporia[_ ]([^/;)]+)(?: Build|[);])'
+  device: 'smartphone'
+  model: '$1'
+
+# BLISS
+BLISS:
+  regex: '(BPM9727)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Envizen
+Envizen:
+  regex: '(?:ClickTabDSh18)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'ClickTab DSH18'
+
+# Denali
+Denali:
+  regex: '(DT0704K08|DT070[25]W08)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'E-Tab $1'
+
+# DreamTab
+DreamTab:
+  regex: '(DRN-[78]09)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# DL
+DL:
+  regex: 'DL_Horizon_Selfie'
+  device: 'smartphone'
+  model: 'Horizon Selfie'
+
+# DIGICOM
+DIGICOM:
+  regex: 'DIGICOM[_ ]'
+  device: 'tablet'
+  models:
+    - regex: 'DIGICOM[_ ](A10_LTE)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'Digicom[_ ]DTOK'
+      device: 'smartphone'
+      model: 'DTok'
+
+# InFone (nfone.co.th)
+InFone:
+  regex: '(?:INFONE (?:XE?)|GORILLA 9 PLUS|X_RAINBOW)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'GORILLA 9 PLUS'
+      model: 'Gorilla 9 Plus'
+    - regex: 'X_RAINBOW'
+      model: 'X Rainbow'
+    - regex: 'INFONE (XE?)(?:[);/ ]|$)'
+      model: '$1'
+
+# Redway
+Redway:
+  regex: '(?:Redway_7|redway10_lite)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'redway10_lite'
+      model: '10 Lite'
+    - regex: 'Redway_7'
+      model: '7'
+
+# iNo Mobile or SGiNO (inomobile.com.sg)
+iNo Mobile:
+  regex: '(?:iNO SCOUT 2|SGINO6)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'iNO SCOUT 2'
+      model: 'Scout 2'
+    - regex: 'SGINO6'
+      model: '6'
+
+
+# iReplace
+iReplace:
+  regex: 'Frog ?One(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Frog One'
+
+# GEOZON (geozon.ru)
+GEOZON:
+  regex: 'GEOZON[_ ]([^/;)]+)(?: Build|[);])'
+  device: 'wearable'
+  model: '$1'
+
+# actiMirror (www.actimirror.com)
+actiMirror:
+  regex: 'Desk21T-03'
+  device: 'peripheral'
+  models:
+    - regex: '(Desk21T-03)'  # smart mirror
+      model: '$1'
+
+# Raylandz
+Raylandz:
+  regex: 'XPOWER_P6000(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'XPOWER_P6000'
+      model: 'XPower P6000'
+
+# OTTO
+OTTO:
+  regex: 'OTTO (CR05)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Kenbo
+Kenbo:
+  regex: ' (O[76]1|E61Pro|O31 Plus)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'E61Pro'
+      model: 'E61 Pro'
+    - regex: 'O31 Plus'
+      model: 'O31 Plus'
+    - regex: '(O[76]1)(?:[);/ ]|$)'
+      model: '$1'
+
+# VALEM
+VALEM:
+  regex: 'PHANTOM_Z'
+  device: 'tablet'
+  model: 'Phantom Z'
+
+# ENACOM
+ENACOM:
+  regex: '(PIXBA2019)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Yuno
+Yuno:
+  regex: 'YUNO\.|ULX-55UTCS3234|ULX-32TCS226'
+  device: 'tv'
+  models:
+    - regex: '(ULX-55UTCS3234|ULX-32TCS226)'
+      model: '$1'
+
+# Handheld or Handheld Group or Handheld Wireless (https://www.handheldgroup.com/)
+Handheld:
+  regex: '(?:ALGIZ_RT8|NAUTIZ_X2)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(NAUTIZ_X2)(?:[);/ ]|$)'
+      device: 'smartphone'
+      model: '$1'
+    - regex: '(ALGIZ_RT8)(?:[);/ ]|$)'
+      model: '$1'
+
+# HDC S.A (https://www.hdcsa.com.ar/)
+HDC:
+  regex: '(?:H10_ONE)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'H10_ONE'
+      model: 'H10 One'
+
+# Victurio
+Victurio:
+  regex: '(VI10[68]|VI86)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'TouchPad $1'
+
+# MyMobile or My Mobile
+MyMobile:
+  regex: 'MY MOBILE (708)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Equator (http://equatormobilephones.com/)
+Equator:
+  regex: 'Axis(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Axis'
+
+# Imose (https://imosemobile.com/)
+Imose:
+  regex: 'BAM-II'
+  device: 'smartphone'
+  model: 'BAM-II'
+
+# OneClick
+OneClick:
+  regex: 'X-music II pro|X-music (?:S|Ⅲ|III)'
+  device: 'smartphone'
+  models:
+    - regex: 'X-music II pro'
+      model: 'X-Music II Pro'
+    - regex: 'X-music (?:Ⅲ|III)'
+      model: 'X-Music III'
+    - regex: 'X-music (S)'
+      model: 'X-Music $1'
+
+# D-Tech (www.d-tech.dz)
+D-Tech:
+  regex: '(?:D5-L|DT07-TAB4G)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'DT07-TAB4G'
+      device: 'tablet'
+      model: 'DT07 Tab 4G'
+    - regex: '(D5-L)(?:[);/ ]|$)'
+      model: '$1'
+
+# nJoy or Njoy
+nJoy:
+  regex: '(?:nJoy[_ ])?(Deimos 7|Kali_8|Turnus_8|Tityos_10|Arcas_7)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# iXTech
+iXTech:
+  regex: '(IX701)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Legend
+Legend:
+  regex: '(RST)_(B\d{4}HD)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1-$2'
+
+# BlueSky
+BlueSky:
+  regex: 'BSS(45|50)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'BSS$1'
+
+# Vue Micro
+Vue Micro:
+  regex: ' (81V)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Touch Plus or Touch+
+Touch Plus:
+  regex: ' (770[NG]|1100AS)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Elong Mobile or EL (www.elongmobile.com)
+Elong Mobile:
+  regex: ' (6CS)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# HexaByte
+HexaByte:
+  regex: '(?:HB_X7)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'X7'
+
+# HiKing
+HiKing:
+  regex: 'HIKING[_ ]|(?:HK-MH501|Fun5)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'HIKING[_ ]([^/;)]+)(?: Build|[);])'
+      model: '$1'
+    - regex: 'HK-(MH501)'
+      model: '$1'
+    - regex: 'Fun5'
+      model: 'Fun 5'
+
+# Hytera
+Hytera:
+  regex: '(?:PTC760)'
+  device: 'smartphone'
+  models:
+    # radio station
+    - regex: '(PTC760)'
+      device: 'peripheral'
+      model: '$1'
+
+# PIRANHA (piranha.com.tr)
+PIRANHA:
+  regex: 'PIRANHA[_ ]|(?:Ultra 4 Tab 9.0|Ultra 5 Tab White)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'Pro II Tab 7.0'
+      model: 'Pro II'
+    - regex: 'Ultra 4 Tab 9.0'
+      model: 'Ultra 4'
+    - regex: 'Ultra 5 Tab White'
+      model: 'Ultra 5'
+
+# CipherLab (www.cipherlab.com)
+CipherLab:
+  regex: '(RK25WO|RK25|RS35)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# BrandCode (brandcode.co.id)
+BrandCode:
+  regex: '(?:L1f-pluss|Brandcode B6S)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'L1f-pluss'
+      model: 'L1f Plus'
+    - regex: 'Brandcode B6S'
+      model: 'B6S'
+
+# Lumitel
+Lumitel:
+  regex: '(L950[23])(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Mango
+Mango:
+  regex: 'Mango[_ ](S5|SQ7)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# NTT West (www.ntt-west.co.jp)
+NTT West:
+  regex: 'HB-(2000)(?:[);/ ]|$)'
+  device: 'tv'
+  model: 'HikariBox+ $1'
+
+# JREN
+JREN:
+  regex: '(JR-J71)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Wanmukang (www.wanmuk.com)
+Wanmukang:
+  regex: '(?:ZC-339)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(ZC-339)'
+      device: 'desktop'
+      model: '$1'
+
+# Tibuta
+Tibuta:
+  regex: 'Tibuta[_ ]'
+  device: 'tablet'
+  models:
+    - regex: 'Tibuta[_ ]MasterPad-(E100)'
+      model: 'MasterPad $1'
+
+# ATOL (www.atol.ru)
+ATOL:
+  regex: '(?:ATOL (?:150F)|Smart_Prime)(?:[);/ ]|$)'
+  device: 'peripheral'
+  models:
+    - regex: 'Smart_Prime'
+      model: 'Smart Prime'
+    - regex: 'ATOL (150F)'
+      model: '$1'
+
+# FILIX or Filih
+FILIX:
+  regex: '(?:FX4423)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Ultra M FX4423'
+
+# Odotpad or DotPad
+Odotpad:
+  regex: '(?:FIRE_V7|POMELO-MAX\+)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'FIRE_V7'
+      model: 'Dragon Fruit Fire V7'
+    - regex: 'POMELO-MAX\+'
+      model: 'Pomelo Max+'
+
+# Orbsmart (www.orbsmart.de)
+Orbsmart:
+  regex: 'Orbsmart[_ ]'
+  device: 'tv'
+  models:
+    - regex: 'Orbsmart[_ ]([^/;)]+)(?: Build|[);])'
+      model: '$1'
+
+# TOX (trustonx.com)
+TOX:
+  regex: 'TOX1'
+  device: 'tv'
+  model: '1'
+
+# Topsion
+Topsion:
+  regex: 'TOPSION|TP01_box(?:[);/ ]|$)'
+  device: 'tv'
+  model: 'TP01'
+
+# Ceibal (www.ceibal.edu.uy)
+Ceibal:
+  regex: '(?:Kil-82WFDC|BETELGEUSE)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'BETELGEUSE'
+      model: 'Betelgeuse'
+    - regex: 'Kil-82WFDC'
+      model: 'Kiland T8'
+
+# Weelikeit
+Weelikeit:
+  regex: '(C81W)_EEA(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# M3 Mobile (www.m3mobile.net)
+M3 Mobile:
+  regex: 'M3US20W(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'M3US20W'
+      device: 'peripheral'
+      model: 'US20 W'
+
+# Hugerock
+Hugerock:
+  regex: 'T101_2021(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'T101 (2021)'
+
+# Geanee (geanee.jp or www.jenesis.jp)
+Geanee:
+  regex: '(JT08-X1|JT10-90|JT10-81B)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# TOPDON (topdon.com)
+TOPDON:
+  regex: '(ArtiDiag800 BT)(?:[);/ ]|$)'
+  device: 'peripheral'
+  model: '$1'
+
+# Coopers
+Coopers:
+  regex: '(CP20)(?:_EEA)?(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Lovme
+Lovme:
+  regex: 'Lovme[-_ ]([^/;)]+)(?: Build|[);])'
+  device: 'smartphone'
+  model: '$1'
+
+# Stream or Stream System
+Stream:
+  regex: '(B3 (?:Maxi|Simply)|B3Pro|Android 8(?:[\d.]*);(?: [\w-]+;)? B1s)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(B3 (?:Maxi|Simply)|B1s)(?:[);/ ]|$)'
+      model: '$1'
+    - regex: 'B3Pro(?:[);/ ]|$)'
+      model: 'B3 Pro'
+
+# DASS
+DASS:
+  regex: 'DASS[-_ ](H-ONE)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Redbean
+Redbean:
+  regex: '(i-Jupiter)(?: Build|[);])'
+  device: 'smartphone'
+  model: '$1'
+
+# ENIE
+ENIE:
+  regex: '(?:8.*; E4Pro)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'E4 Pro'
+
+# Dcode (dcode.com.pk)
+Dcode:
+  regex: 'DS-(?:BD1|CR1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'DS-CR1'
+      model: 'Cypher'
+    - regex: 'DS-BD1'
+      model: 'Bold'
+
+# Pritom
+Pritom:
+  regex: '(?:Android 1[01];(?: [\w-]+;)? (?:M10_Lite|M10_(?:PLUS|Air)(?:_EEA)?)|P7PRO)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'M10_Lite'
+      model: 'M10 Lite'
+    - regex: 'M10_Air'
+      model: 'M10 Air'
+    - regex: 'M10_PLUS'
+      model: 'M10 Plus'
+    - regex: 'P7PRO'
+      model: 'TronPad P7 Pro'
+
+# Unblock Tech
+Unblock Tech:
+  regex: '(?:S900PROBT|S900_Pro)(?:[);/ ]|$)'
+  device: 'tv'
+  models:
+    - regex: 'S900PROBT'
+      model: 'S900 Pro BT'
+    - regex: 'S900_Pro'
+      model: 'S900 Pro'
+
+# Chainway (www.chainway.net)
+Chainway:
+  regex:  ' (?:C66)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: ' (C66)'
+      model: '$1'
+
+# Harper
+Harper:
+  regex: '(ABX-332|ABX-[12]10)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Venstar
+Venstar:
+  regex: '(ACE10)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Nothing Phone
+Nothing Phone:
+  regex: '(?:A063)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '1'
+
+# Gazer (gazer.com)
+Gazer:
+ regex: 'Gazer_TV'
+ device: 'tv'
+ model: ''
+
+# WIZARPOS (www.wizarpos.com)
+WizarPos:
+  regex: 'WIZARPOS[ _]([^/;)]+)(?: Build|[);])'
+  device: 'peripheral'
+  model: '$1'
+
+# Optoma (optoma.ru)
+Optoma:
+  regex: 'Optoma[-_ ]'
+  device: 'peripheral'
+  models:
+    - regex: 'Optoma-UHD'
+      model: 'UHD55'
+
+# Zinox (zinoxtechnologies.com)
+Zinox:
+  regex: 'KidsLegacyTabPro|Zpad-X8-PRO'
+  device: 'tablet'
+  models:
+    - regex: 'KidsLegacyTabPro'
+      model: 'Kids Legacy Tab Pro'
+    - regex: 'Zpad-X8-PRO'
+      model: 'Zpad X8 Pro'
+
+# YUNDOO
+YUNDOO:
+  regex: 'YUNDOO[ _-]([^/;)]+)(?: Build|[);])'
+  device: 'tv'
+  model: '$1'
+
+# Billow Technology
+Billow:
+  regex: '(MD09TV)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Dany
+Dany:
+  regex: '(?:Signature-S8|Monster 4GXX)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: '(Signature-S8)'
+      model: '$1'
+    - regex: 'Monster 4GXX'
+      model: 'Monster 4G'
+
+# DreamStar
+DreamStar:
+  regex: 'DREAMSTAR([^/;)]+)(?: Build|[);])'
+  device: 'tv'
+  model: '$1'
+
+# Ollee
+Ollee:
+  regex: 'Ollee008twoa(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '008 TwoA'
+
+# Dtac
+Dtac:
+  regex: 'Dtac[_ ]?Phone[_ ]?([^/;)]+)(?: Build|[);])'
+  device: 'smartphone'
+  model: 'Phone $1'
+
+# NINETEC (www.ninetec.de)
+NINETEC:
+  regex: 'NINETEC'
+  device: 'tablet'
+  models:
+    - regex: 'UltraTab 10 Pro'
+      model: 'UltraTab 10 Pro'
+    - regex: 'Platinum 10 G3'
+      model: 'Platinum 10 G3'
+
+# NASCO
+NASCO:
+  regex: 'NASCO (?:TANGO 7)(?:[);/ ]|$)'
+  device: 'tablet'
+  models:
+    - regex: 'TANGO 7'
+      model: 'Tango 7'
+
+# Elecson
+Elecson:
+  regex: 'Meeplus_1(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'MeePlus One'
+
+# NEXT
+NEXT:
+  regex: '(Discovery_XT)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# iMuz
+iMuz:
+  regex: '(Revolution A8)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# ECOO
+ECOO:
+  regex: 'ECOO[ _]E0[45]'
+  device: 'smartphone'
+  models:
+    - regex: 'ECOO[ _]E04[ _]3GB\+|Ecoo E04_PLUS'
+      model: 'Aurora Plus'
+    - regex: 'ECOO[ _]E04[ _]3GB'
+      model: 'Aurora'
+    - regex: 'ECOO[ _](E0[45])'
+      model: '$1'
+
+
+# Dom.ru
+Dom.ru:
+  regex: '(Movix Pro(?: Voice)?)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Carbon Mobile (www.carbonmobile.com)
+Carbon Mobile:
+  regex: 'Carbon 1 Mark II'
+  device: 'smartphone'
+  model: 'One Mark II'
+
+# Chili Green (chiligreen.com)
+ChiliGreen:
+  regex: 'E-Board[ -]MX05[45]'
+  model: 'tablet'
+  models:
+    - regex: 'E-Board[ -](MX05[45])'
+      model: 'E-Board $1'
+
+# D-Link
+D-Link:
+  regex: '(DTB-7168G)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Scosmos (scosmosphone.com)
+Scosmos:
+ regex: '(Pi 5\.5L)(?:[);/ ]|$)'
+ device: 'smartphone'
+ model: '$1'
+
+# QFX USA (store.qfxusa.com)
+QFX:
+  regex: '(TLW-100[BG]?)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Dinax
+Dinax:
+  regex: 'DX_TA_?(7001|SL83)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'DX TA $1'
+
+# EFT Group (eft-survey.ru)
+EFT:
+  regex: 'EFT_(H2)(?:[);/ ]|$)'
+  device: 'peripheral'
+  model: '$1'
+
+# Yooz
+Yooz:
+  regex: 'YPAD(P70[12])(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'MyPad $1'
+
+# VIDA Mobile (vida-mobile.com)
+VIDA:
+  regex: 'VIDA[-_ ](?:i-?([45]01|512|450)|V401)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'VIDA[-_ ](?:i-?(\d+))'
+      model: 'i$1'
+    - regex: 'VIDA[-_ ](V401)'
+      model: '$1'
+
+# iMI
+iMI:
+  regex: '(?:Vin 5|Vin3 S|Vin3(?: Lite)?|Messi No\.1|Messi 3)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'Vin3 S'
+      model: 'Vin 3 S'
+    - regex: 'Vin3 Lite'
+      model: 'Vin 3 Lite'
+    - regex: 'Vin ?(3|5)'
+      model: 'Vin $1'
+    - regex: 'Messi (No\.1|3)'
+      model: 'Messi $1'
+
+# Marshal
+Marshal:
+  regex: 'Marshal[_ -]?ME'
+  device: 'smartphone'
+  models:
+    - regex: 'Marshal[_ -]?ME-(700A|720|617)'
+      device: 'tablet'
+      model: 'ME-$1'
+    - regex: 'Marshal[_ -]?ME-(34[78]|352|36[456])'
+      model: 'ME-$1'
+
+# V-HOME
+V-HOME:
+  regex: '(32LH1210)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# V-HOPE
+V-HOPE:
+  regex: 'V[- ]hope[_ ]([^/;)]+)(?: Build|[);])'
+  device: 'smartphone'
+  model: '$1'
+
+# BuzzTV (buzztv.com)
+BuzzTV:
+  regex: '(XR4500)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Avaya (avaya.com)
+Avaya:
+  regex: 'Avaya Vantage(?:[);/ ]|$)'
+  device: 'peripheral'
+  model: 'Vantage K175'
+
+# PINE (pine64.org)
+PINE:
+  regex: 'PINE ([^/;)]+)(?: Build|[);])'
+  device: 'peripheral'
+  model: '$1'
+
+# Duubee (www.duubee.com)
+Duubee:
+  regex: 'Duubee[ _]([^/;)]+)(?: Build|[);])'
+  device: 'smartphone'
+  model: '$1'
+
+# Blackpcs (blackpcs.com)
+Blackpcs:
+  regex: '(EO104K)[-_]BL(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1-BL'
+
+# GoldMaster
+GoldMaster:
+  regex: 'BENGAL_6(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'Bengal 6'
+
+# Facime
+Facime:
+  regex: 'FLEET_7(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'Fleet 7'
+
+# FPT or FPT Trading
+FPT:
+  regex: 'FPT[_ ](X1[05]|X[39]|X50|S68 4G)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# iNavi (www.inavi.com)
+iNavi:
+  regex: '(ITP-XD80L)(?: Build|[);])'
+  device: 'tablet'
+  models:
+    - regex: 'ITP-XD80L'
+      model: 'U+ Pad8'
+
+# 10moons (eng.10moons.com)
+10moons:
+  regex: '10moons[_ ]([^/;)]+)(?: Build|[);])'
+  device: 'tv'
+  model: '$1'
+
+# Soda
+Soda:
+  regex: 'soda (?:S2|[SE]1|FIRE)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'soda FIRE'
+      model: 'Fire'
+    - regex: 'soda (S2|[SE]1)'
+      model: '$1'
+
+# Rizzen (ruggedsa.co.za)
+Rizzen:
+  regex: '(NovaTab_R10)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Figgers (www.figgers.com)
+Figgers:
+  regex: 'Figgers'
+  device: 'smartphone'
+  models:
+    - regex: 'Figgers[_ ](F3|DragonX)'
+      model: '$1'
+
+# DRAGON
+DRAGON:
+  regex: 'DRAGON[_ ](OTT)'
+  device: 'tv'
+  model: '$1'
+
+# Skyline (skylinetv.ru)
+Skyline:
+  regex: '(?:SKYLINE[_ ])?(32YST5970|50UST5970)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Hiberg (hiberg.ru)
+Hiberg:
+  regex: '(32Y_STV-R)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Hartens
+Hartens:
+  regex: '(HTY-\d{2}\w+-(?:S2|HC22))(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# AMA
+AMA:
+  regex: 'AMA[ _](A703)(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Xcruiser
+Xcruiser:
+  regex: '(XDSR785HDR_AVANT)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# Revomovil
+Revomovil:
+  regex: '(?:S6523[ _]RU)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'S6523[ _]RU'
+      model: 'S21'
+
+# OSCAL (www.oscal.hk)
+OSCAL:
+  regex: '(?:S60Pro)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'S60Pro'
+      model: 'S60 Pro'
+
+# UE or United Education (www.ue.cn)
+UE:
+  regex: 'UE Pad 1'
+  device: 'tablet'
+  model: 'Pad 1'
+
+# Hykker (www.hykker.com)
+Hykker:
+  regex: 'Hykker_MyTab10'
+  device: 'tablet'
+  model: 'MyTab10'
+
+# Fluo
+Fluo:
+  regex: 'S554020(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'L'
+
+# Quatro
+Quatro:
+  regex: 'Quatro (8|10|FSM1453)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# White Mobile
+White Mobile:
+  regex: 'AM1010V(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'AM1010V'
+      model: 'Omega Lite 3'
+
+# ALLINmobile Or Allin Mobile
+ALLINmobile:
+  regex: 'ALLINmobile_ARENA(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Arena'
+
+# PRIME (prime-phone.com)
+PRIME:
+  regex: 'PRIME (O8)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# TETC
+TETC:
+  regex: 'TETC[ -](F\d)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Vizmo
+Vizmo:
+  regex: 'VIZ(?:101|070)TAB[78]11'
+  device: 'tablet'
+  models:
+    - regex: 'VIZ070TAB(\d{3})'
+      model: 'TAB $1 7"'
+    - regex: 'VIZ101TAB(\d{3})'
+      model: 'TAB $1 10.1"'
+
+# Uniden
+Uniden:
+  regex: 'Uniden[ _](C505)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# FoxxD
+FoxxD:
+  regex: '(L590A)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# KZG (Ke Zhi Guang)
+KZG:
+  regex: 'KZG[_ ](Scope)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# iYou
+iYou:
+  regex: 'iYOU[_ ](M1)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Master-G
+Master-G:
+  regex: 'NEOQC4G(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'GPad Neo QC 4G'
+
+# Sewoo post terminals
+Sewoo:
+  regex: '(NBP-60)(?:[);/ ]|$)'
+  device: 'peripheral'
+  model: '$1'
+
+# Switel
+Switel:
+  regex: 'eSmart[_ ]([EM]2|M3)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'eSmart $1'
+
+# Farassoo
+Farassoo:
+  regex: '(FAST81[08])(?:[);/ ]|$)'
+  device: 'tablet'
+  model: '$1'
+
+# Xwave
+Xwave:
+  regex: 'Xpad_(M9_3G)'
+  device: 'tablet'
+  model: 'xPad $1'# Xwave
+
+# DEALDIG
+DEALDIG:
+  regex: '(BOXD7)(?:[);/ ]|$)'
+  device: 'tv'
+  model: '$1'
+
+# TecToy (www.tectoy.com.br)
+TecToy:
+  regex: 'TECTOY_5029Y(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'ON 128GB'
+
+# MygPad
+MygPad:
+  regex: 'MygPad[_ ]([^/;)]+)(?: Build|[);])'
+  device: 'tablet'
+  model: '$1'
+
+# Mobell (mobell.vn)
+Mobell:
+  regex: 'Mobell[ _](S50)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Smartex
+Smartex:
+  regex: '(?:Android 7(?:[\d.]*);(?: [\w-]+;)? M512)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: '(M512)(?:[);/ ]|$)'
+      model: '$1'
+
+# Citycall
+Citycall:
+  regex: '(Life X6)(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: '$1'
+
+# Maxfone (www.maxfone.cc)
+Maxfone:
+  regex: '(Max80 Plus)(?: Build|[);])'
+  device: 'smartphone'
+  model: '$1'
+
+# Fxtec (www.fxtec.com)
+Fxtec:
+  regex: 'QX1000(?:[);/ ]|$)'
+  device: 'smartphone'
+  model: 'Pro1 X'
+
+# Netmak (netmak.ar)
+Netmak:
+  regex: 'NM-NETPAD7(?:[);/ ]|$)'
+  device: 'tablet'
+  model: 'NetPad 7'
+
+# Devices with undectable brand, but detectable model
+Unknown:
+  regex: 'Plasma Mobile|WebTV/(\d+\.\d+)|TV Bro|(?:M10 Ultra|FO-R15|TVBOX|Smart[ _]?TV|SmartATV|M8S\+ 4K|PCBox|rk(?:3128|322x|3368)(?:[_-]box)?|H10 PLAY|Smart AIO TV|TVBOX_L|L-BOX|TVBOX-5G|mips.+(?:Opera TV|wireless|wired)|smartbox|TV BOX|I12Pro Max|(?:audi_)?ks1280x480|AT&T TV|RealtekATV)(?:[);/ ]|$)'
+  device: 'smartphone'
+  models:
+    - regex: 'WebTV/(\d+\.\d+)'
+      device: 'tv'
+      model: 'Web TV'
+    - regex: 'M10 Ultra(?:[);/ ]|$)'
+      device: 'phablet'
+      model: 'M10 Ultra' # clone xiaomi m10 ultra
+    - regex: 'FO-R15(?:[);/ ]|$)'
+      device: 'tv'
+      model: 'FO-R15'
+    - regex: '(Smart[ _]?TV|SmartATV|PCBox|rk(?:3128|322x|3368)(?:[_-]box)?|TVBOX|Smart AIO TV|TVBOX_L|L-BOX|TVBOX-5G|AT&T TV|RealtekATV|TV Bro)(?:[);/ ]|$)'
+      device: 'tv'
+      model: ''
+    - regex: 'M8S\+ 4K(?:[);/ ]|$)'
+      device: 'tv'
+      model: 'M8S+ 4K'
+    - regex: 'H10 PLAY(?:[);/ ]|$)'
+      device: 'tv'
+      model: 'H10 Play'
+    - regex: '(?:Opera TV|wireless|wired|smartbox|TV BOX)(?:[);/ ]|$)'
+      device: 'tv'
+      model: ''
+    - regex: 'I12Pro Max(?:[);/ ]|$)'
+      model: 'i12 Pro Max'
+    - regex: '(?:audi_)?ks1280x480'
+      device: 'car browser'
+      model: 'Audi KS'
diff --git a/regexes/device/notebooks.yml b/regexes/device/notebooks.yml
new file mode 100644
index 0000000..860cd99
--- /dev/null
+++ b/regexes/device/notebooks.yml
@@ -0,0 +1,114 @@
+###############
+# Device Detector - The Universal Device Detection library for parsing User Agents
+#
+# @link https://matomo.org
+# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
+###############
+
+Acer:
+  regex: 'FBMD/(?:Aspire E5-421G|Z5WAL|One S1003);'
+  device: 'desktop'
+  models:
+    - regex: 'FBMD/Aspire E5-421G;'
+      model: 'Aspire E5-421G'
+    - regex: 'FBMD/Z5WAL;'
+      model: 'Aspire E5-511'
+    - regex: 'FBMD/One S1003;'
+      model: 'One 10'
+
+Asus:
+  regex: 'FBMD/(?:K50IN|K54L|T100HAN|T103HAF|UX360CAK|X550LB|X553MA|X555LN|X556UQK);'
+  device: 'desktop'
+  models:
+    - regex: 'FBMD/K50IN;'
+      model: 'K50IN'
+    - regex: 'FBMD/K54L;'
+      model: 'K54L'
+    - regex: 'FBMD/T100HAN;'
+      model: 'Transformer Book'
+    - regex: 'FBMD/T103HAF;'
+      model: 'Transformer Mini'
+    - regex: 'FBMD/UX360CAK;'
+      model: 'ZenBook Flip'
+    - regex: 'FBMD/X550LB;'
+      model: 'X550LB'
+    - regex: 'FBMD/X553MA;'
+      model: 'X553MA'
+    - regex: 'FBMD/X555LN;'
+      model: 'X555LN'
+    - regex: 'FBMD/X556UQK;'
+      model: 'X556UQK'
+
+Dell:
+  regex: 'FBMD/(?:Latitude E4300|Inspiron 3541|XPS 15 95[35]0);'
+  device: 'desktop'
+  models:
+    - regex: 'Latitude E4300'
+      model: 'Latitude E4300'
+    - regex: 'Inspiron 3541'
+      model: 'Inspiron 3541'
+    - regex: 'XPS 15 9530'
+      model: 'XPS 15 9530'
+    - regex: 'XPS 15 9550'
+      model: 'XPS 15 9550'
+
+HP:
+  regex: 'FBMD/((?:Compaq|HP) |23-f364)'
+  device: 'desktop'
+  models:
+    - regex: 'Compaq Presario CQ61 Notebook PC'
+      model: 'Compaq Presario CQ61'
+    - regex: 'HP Pavilion x2 Detachable'
+      model: 'Pavilion x2'
+    - regex: 'HP Laptop 15-bs0xx'
+      model: '15 Laptop PC'
+    - regex: 'HP ENVY x360 Convertible 15-bp0xx'
+      model: 'ENVY x360 Convertible PC'
+    - regex: 'HP EliteBook (25[67]0p)'
+      model: 'EliteBook $1'
+    - regex: 'HP ProBook (440 G5|6[35]60b)'
+      model: 'ProBook $1'
+    - regex: 'HP Pavilion dv6 Notebook PC'
+      model: 'Pavilion dv6'
+    - regex: 'HP Pavilion Notebook'
+      model: 'Pavilion'
+    - regex: 'HP Spectre x360 Convertible'
+      model: 'Spectre x360'
+    - regex: 'HP Pavilion All-in-One 24-r0xx'
+      model: 'Pavilion 24-r0xx All-in-One Desktop PC'
+      device: 'desktop'
+    - regex: '23-f364'
+      model: 'Pavilion TouchSmart 23-f364 All-in-One Desktop PC'
+      device: 'desktop'
+
+Lenovo:
+  regex: 'FBMD/(?:37021C5|80E5|80SM|80VR);'
+  device: 'desktop'
+  models:
+    - regex: 'FBMD/37021C5;'
+      model: 'ThinkPad Helix 3702'
+    - regex: 'FBMD/80E5;'
+      model: 'G50-80'
+    - regex: 'FBMD/80SM;'
+      model: 'Ideapad 310-15ISK'
+    - regex: 'FBMD/80VR;'
+      model: 'Legion Y720'
+
+Schneider:
+  regex: 'FBMD/SCL141CTP;'
+  device: 'desktop'
+  model: 'Notebook 14" Cherry Trail'
+
+Thomson:
+  regex: 'FBMD/TH360R12.32CTW;'
+  device: 'desktop'
+  model: 'Prestige TH-360R12.32CTW'
+
+Toshiba:
+  regex: 'FBMD/Satellite '
+  device: 'desktop'
+  models:
+    - regex: 'Satellite (A[25]00|C650|C855|L650|S855)'
+      model: 'Satellite $1'
+    - regex: 'Satellite ([^;\)]+);'
+      model: 'Satellite $1'
diff --git a/regexes/device/portable_media_player.yml b/regexes/device/portable_media_player.yml
index 314db79..7bab94b 100644
--- a/regexes/device/portable_media_player.yml
+++ b/regexes/device/portable_media_player.yml
@@ -1,7 +1,7 @@
 ###############
 # Device Detector - The Universal Device Detection library for parsing User Agents
 #
-# @link http://piwik.org
+# @link https://matomo.org
 # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
 ###############
 
@@ -9,18 +9,20 @@ Apple:
   regex: '(?:Apple-)?iPod'
   device: 'portable media player'
   models:
-    - regex: '(?:Apple-)?iPod1[C,]1'
+    - regex: '(?:Apple-)?iPod1[C,_]?1'
       model: 'iPod Touch 1G'
-    - regex: '(?:Apple-)?iPod2[C,]1'
+    - regex: '(?:Apple-)?iPod2[C,_]?1'
       model: 'iPod Touch 2G'
-    - regex: '(?:Apple-)?iPod3[C,]1'
+    - regex: '(?:Apple-)?iPod3[C,_]?1'
       model: 'iPod Touch 3'
-    - regex: '(?:Apple-)?iPod4[C,]1'
+    - regex: '(?:Apple-)?iPod4[C,_]?1'
       model: 'iPod Touch 4'
-    - regex: '(?:Apple-)?iPod5[C,]1'
+    - regex: '(?:Apple-)?iPod5[C,_]?1'
       model: 'iPod Touch 5'
-    - regex: '(?:Apple-)?iPod7[C,]1'
+    - regex: '(?:Apple-)?iPod7[C,_]?1'
       model: 'iPod Touch 6'
+    - regex: '(?:Apple-)?iPod9[C,_]?1'
+      model: 'iPod Touch 7'
     - regex: '(?:Apple-)?iPod'
       model: 'iPod Touch'
 
@@ -29,14 +31,24 @@ Cowon:
   device: 'portable media player'
   model: '$1'
 
+# FiiO (https://www.fiio.com/)
+FiiO:
+  regex: 'FiiO'
+  device: 'portable media player'
+  models:
+    - regex: 'M11 Plus LTD'
+      model: 'M11 Plus LTD'
+    - regex: 'M(1[57])'
+      model: 'M$1'
+
 Microsoft:
   regex: 'Microsoft ZuneHD'
   device: 'portable media player'
   model: 'Zune HD'
 
 Panasonic:
-  device: 'portable media player'
   regex: '(SV-MV100)'
+  device: 'portable media player'
   model: '$1'
 
 Samsung:
@@ -52,8 +64,39 @@ Samsung:
     - regex: 'YP-GI1'
       model: 'Galaxy Player 4.2'
     - regex: 'YP-GP1'
-      model: 'Galaxy Player 5.8 '
+      model: 'Galaxy Player 5.8'
     - regex: 'YP-G50'
       model: 'Galaxy Player 50'
     - regex: 'YP-GB70D'
       model: 'Galaxy Player 70 Plus'
+
+Wizz:
+  regex: '(DV-PTB1080)(?:[);/ ]|$)'
+  device: 'portable media player'
+  model: '$1'
+
+# Sonos (sonos.com)
+SONOS:
+  regex: 'Sonos/.+\((?:ZP.+)\)|Sonos;'
+  device: 'portable media player'
+  models:
+    - regex: '\((ZPS(?:[13569]|1[1-578]|2[03])|ZP90)\)'
+      model: '$1'
+    - regex: 'Sonos;Play5;'
+      model: 'Play:5'
+    - regex: 'Sonos;One;'
+      model: 'One'
+
+# Shanling
+Shanling:
+  regex: 'Shanling M6'
+  device: 'portable media player'
+  models:
+    - regex: 'Shanling (M6\(21\))'
+      model: '$1'
+
+# Sylvania
+Sylvania:
+  regex: '(SLTDVD102[34])'
+  device: 'portable media player'
+  model: '$1'
diff --git a/regexes/device/shell_tv.yml b/regexes/device/shell_tv.yml
new file mode 100644
index 0000000..89635a6
--- /dev/null
+++ b/regexes/device/shell_tv.yml
@@ -0,0 +1,128 @@
+###############
+# Device Detector - The Universal Device Detection library for parsing User Agents
+#
+# @link https://matomo.org
+# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
+#
+#  ATTENTION: This file may only include tv user agents that contain '[a-z]+[ _]Shell[ _]\w{6}'
+#
+###############
+
+# Telefunken
+Telefunken:
+  regex: 'Telefunken Shell'
+  device: 'tv'
+  model: ''
+
+# JVC
+JVC:
+  regex: 'JVC Shell'
+  device: 'tv'
+  model: ''
+
+# Leff
+Leff:
+  regex: 'Leff Shell'
+  device: 'tv'
+  model: ''
+
+# Leben
+Leben:
+  regex: 'Leben Shell'
+  device: 'tv'
+  model: ''
+
+# Lumus
+Lumus:
+  regex: 'LUMUS Shell'
+  device: 'tv'
+  model: ''
+
+# Erisson
+Erisson:
+  regex: 'Erisson[_ ]Shell'
+  device: 'tv'
+  model: ''
+
+# BBK
+BBK:
+  regex: 'BBK shell'
+  device: 'tv'
+  model: ''
+
+# Novex
+Novex:
+  regex: 'Novex shell'
+  device: 'tv'
+  model: ''
+
+# Digma
+Digma:
+  regex: 'Digma Shell'
+  device: 'tv'
+  model: ''
+
+# AMCV
+AMCV:
+  regex: 'AMCV Shell'
+  device: 'tv'
+  model: ''
+
+# Mystery
+Mystery:
+  regex: 'Mystery Shell'
+  device: 'tv'
+  model: ''
+
+# ECON (econ.su)
+ECON:
+  regex: 'ECON Shell'
+  device: 'tv'
+  model: ''
+
+# Starwind (starwind.com.ru)
+Starwind:
+  regex: 'Starwind Shell'
+  device: 'tv'
+  model: ''
+
+# Kvant (tvkvant.ru)
+Kvant:
+  regex: 'Kvant Shell'
+  device: 'tv'
+  model: ''
+
+# Hi
+Hi:
+  regex: 'Hi Shell'
+  device: 'tv'
+  model: ''
+
+# AKIRA (myakira.com)
+AKIRA:
+  regex: 'AKIRA Shell'
+  device: 'tv'
+  model: ''
+
+# Loview
+Loview:
+  regex: 'Loview Shell'
+  device: 'tv'
+  model: ''
+
+# Supra
+Supra:
+  regex: 'Supra Shell'
+  device: 'tv'
+  model: ''
+
+# Yuno (yuno.bbk.ru)
+Yuno:
+  regex: 'Yuno Shell'
+  device: 'tv'
+  model: ''
+
+TCL:
+  regex: 'TCL/TCL-'
+  device: 'tv'
+  model: ''
diff --git a/regexes/device/televisions.yml b/regexes/device/televisions.yml
index a034c22..ec3f06a 100644
--- a/regexes/device/televisions.yml
+++ b/regexes/device/televisions.yml
@@ -1,7 +1,7 @@
 ###############
 # Device Detector - The Universal Device Detection library for parsing User Agents
 #
-# @link http://piwik.org
+# @link https://matomo.org
 # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
 #
 #  ATTENTION: This file may only include tv user agents that contain 'HbbTV/([1-9]{1}(\.[0-9]{1}){1,2})'
@@ -16,6 +16,20 @@ Airties:
     - regex: 'Airties; ?([^);/]+)'
       model: '$1'
 
+# ALDI NORD
+'ALDI NORD':
+  regex: 'ALDINORD[;,]'
+  device: 'tv'
+  model: ''
+
+# ALDI SÜD
+'ALDI SÜD':
+  regex: 'ALDISUED[;,]'
+  device: 'tv'
+  models:
+    - regex: 'ALDISUED, ([a-z0-9_ \-]+), (?:wired|wireless)'
+      model: ''
+
 # Altech UEC
 'Altech UEC':
   regex: 'Altech UEC'
@@ -24,12 +38,56 @@ Airties:
     - regex: 'Altech UEC; ?([^);/]+)'
       model: '$1'
 
+# AOC
+AOC:
+  regex: 'AOC'
+  device: 'tv'
+  models:
+    - regex: '(LE43S5970-20|S50856)'
+      model: '$1'
+
+# ARRIS
+ARRIS:
+  regex: 'ARRIS[;,]'
+  device: 'tv'
+  models:
+    - regex: 'FS-ARS-01B'
+      model: 'FS-ARS-01B'
+
+# Atvio
+Atvio:
+  regex: 'ATVIO'
+  device: 'tv'
+  models:
+    - regex: '55D1620'
+      model: '55D1620'
+
 # BangOlufsen
 BangOlufsen:
   regex: 'Bangolufsen'
   device: 'tv'
   model: 'BeoVision'
 
+# Blaupunkt
+Blaupunkt:
+  regex: 'Blaupunkt_UMC[;,]'
+  device: 'tv'
+  models:
+    - regex: 'LC-65CUG8052E'
+      model: 'LC-65CUG8052E'
+
+# Bush
+Bush:
+  regex: 'BUSH[;,]'
+  device: 'tv'
+  model: ''
+
+# Celcus
+Celcus:
+  regex: 'CELCUS[;,]'
+  device: 'tv'
+  model: ''
+
 # Changhong
 Changhong:
   regex: 'Changhong'
@@ -44,47 +102,149 @@ CreNova:
   device: 'tv'
   model: 'CNV001'
 
+# Digihome
+Digihome:
+  regex: 'DIGIHOME[;,]'
+  device: 'tv'
+  model: ''
+
 # DMM
 DMM:
   regex: 'DMM'
   device: 'tv'
   model: 'Dreambox'
 
+# ELECTRONIA
+ELECTRONIA:
+  regex: 'ELECTRONIA[;,]'
+  device: 'tv'
+  model: ''
+
+# Essentielb
+Essentielb:
+  regex: 'ESSENTIELB[;,]'
+  device: 'tv'
+  model: ''
+
+# Finlux
+Finlux:
+  regex: 'FINLUX[;,]'
+  device: 'tv'
+  model: ''
+
+# F&U (https://www.fandu.gr/)
+'F&U':
+  regex: 'FU[;,]'
+  device: 'tv'
+  model: ''
+
+# Fuego
+Fuego:
+  regex: 'FUEGO[;,]'
+  device: 'tv'
+  model: ''
+
+# GoGEN (https://www.gogen.cz/)
+GoGEN:
+  regex: 'GOGEN[;,]'
+  device: 'tv'
+  model: ''
+
 # Grundig
 Grundig:
   regex: '(OWB|Grundig|Arcelik)'
   device: 'tv'
+  models:
+    - regex: 'G7'
+      model: 'G7'
+
+# Haier
+Haier:
+  regex: '(?:HHW_)?HAIER'
+  device: 'tv'
+  models:
+    - regex: 'LE55X7000U'
+      model: 'LE55X7000U'
+
+# Hi-Level
+Hi-Level:
+  regex: 'HI-LEVEL[;,]'
+  device: 'tv'
   model: ''
 
 # Hisense
 Hisense:
-  regex: 'Hisense'
+  regex: 'Hisense|Eurofins_Digital_Testing'
   device: 'tv'
   models:
+    - regex: '50ADEVTOOL'
+      model: '50ADEVTOOL'
+    - regex: '50A683FEVS'
+      model: '50A683FEVS'
+    - regex: '55A6100EE'
+      model: '55A6100EE'
+    - regex: '55U62QGAVT'
+      model: '55U62QGAVT'
+    - regex: '50A6502EA'
+      model: '50A6502EA'
+    - regex: 'MICALIDVB6886'
+      model: 'MICALIDVB6886'
     - regex: '(L[A-Z]{2,3}[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,6}[0-9]?[A-Z]?)'
       model: '$1'
     - regex: '(H[A-Z]?[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,4})'
       model: '$1'
 
+# Hitachi
+Hitachi:
+  regex: 'Hitachi[;,]'
+  device: 'tv'
+  models:
+    - regex: '49D2900'
+      model: '49D2900'
+
+# Horizon
+Horizon:
+  regex: 'HORIZON[;,]'
+  device: 'tv'
+  model: ''
+
+# Hotel
+Hotel:
+  regex: 'HOTEL[;,]'
+  device: 'tv'
+  model: ''
+
 # Humax
 Humax:
-  regex: 'Humax'
+  regex: 'Humax|hdr1000s'
   device: 'tv'
   models:
     - regex: '(HD-FOX C|HD (FOX\+|NANO)|iCord (HD\+|MINI|Cable)|(CX|IR)HD-5100(C|S)|HM9503HD)'
       model: '$1'
     - regex: 'HMS1000S'
       model: 'HMS-1000S'
+    - regex: 'FVP4000T'
+      model: 'FVP-4000T'
+    - regex: 'HGS1000S'
+      model: 'HGS-1000S'
+    - regex: 'HDR1000S'
+      model: 'HDR-1000S'
+    - regex: 'HDR4000T'
+      model: 'HDR-4000T'
     - regex: 'Humax; ([^);/]+)'
       model: '$1'
 
+# Hyundai
+Hyundai:
+  regex: 'HYUNDAI[;,]'
+  device: 'tv'
+  model: ''
+
 # IKEA
 Ikea:
   regex: 'Ikea'
   device: 'tv'
-  models:
-    - regex: '(LF1V[0-9]{3})'
-      model: '$1'
+  model: ''
 
 # Intek
 Intek:
@@ -104,17 +264,83 @@ Inverto:
     - regex: '(Volksbox Web Edition|Volksbox Essential|Volksbox II|Volksbox)'
       model: '$1'
 
+# JVC
+JVC:
+  regex: 'AFTSO001|JVC[;,]'
+  device: 'tv'
+  models:
+    - regex: 'AFTSO001'
+      model: '4K (2019)'
+
+# Kalley
+Kalley:
+  regex: 'KALLEY[;,]'
+  device: 'tv'
+  models:
+    - regex: '32D1620'
+      model: '32D1620'
+
+# KUBO
+KUBO:
+  regex: 'KUBO[;,]'
+  device: 'tv'
+  model: ''
+
+# Laurus
+Laurus:
+  regex: 'LAURUS[;,]'
+  device: 'tv'
+  model: ''
+
 # LG
 LG:
   regex: 'LGE'
   device: 'tv'
   models:
+    - regex: 'XU43WT180N'
+      model: 'XU43WT180N'
+    - regex: '43LJ614V-ZA'
+      model: '43LJ614V-ZA'
+    - regex: '55SK850V-ZA'
+      model: '55SK850V-ZA'
+    - regex: 'KEY0000213F1z'
+      model: 'KEY0000213F1z'
+    - regex: 'KEY0000213F'
+      model: 'KEY0000213F'
+    - regex: 'KEY000000(2E|2F|3B|3F)'
+      model: 'KEY000000$1'
     - regex: '(NetCast [0-9]{1}.[0-9]{1}|GLOBAL_PLAT3)'
       model: '$1'
+    - regex: '(OLED[0-9]{2}[A-Z0-9]{3}[A-Z]{2})'
+      model: '$1'
     - regex: '(OLED[0-9]{2}[A-Z][0-9][A-Z])'
       model: '$1'
+    - regex: '(OLED[0-9]{2}[A-Z0-9]{2})'
+      model: '$1'
+    - regex: '([0-9]{2}[A-Z]{2}[0-9]{4}[A-Z0-9]{1}[A-Z]{2})'
+      model: '$1'
+    - regex: '([0-9]{2}NANO[0-9]{3}[A-Z]{2})'
+      model: '$1'
+    - regex: '([0-9]{2}NANO[0-9]{2})'
+      model: '$1'
     - regex: 'LGE;? ?([0-9]{2}[A-Z]{2}[0-9]{2,4}[A-Z]?)'
       model: '$1'
+    - regex: 'LM21U'
+      model: 'LM21U'
+    - regex: '32LM'
+      model: '32LM'
+
+# Lifemaxx
+Lifemaxx:
+  regex: 'Lifemaxx[;,]'
+  device: 'tv'
+  model: ''
+
+# Linsar
+Linsar:
+  regex: 'LINSAR[;,]'
+  device: 'tv'
+  model: ''
 
 # Loewe
 Loewe:
@@ -124,9 +350,23 @@ Loewe:
     - regex: '([A-Z]{2}[0-9]{3})'
       model: '$1'
 
+# Luxor
+Luxor:
+  regex: 'LUXOR[;,]'
+  device: 'tv'
+  model: ''
+
+# Manhattan (https://manhattan-tv.com/)
+Manhattan:
+  regex: 'Manhattan'
+  device: 'tv'
+  models:
+    - regex: 'T3'
+      model: 'T3'
+
 # MediaTek
 MediaTek:
-  regex: 'MTK'
+  regex: 'MTK|MediaTek;'
   device: 'tv'
   models:
     - regex: '(MT[0-9]{4})'
@@ -137,8 +377,38 @@ Medion:
   regex: 'Medion'
   device: 'tv'
   models:
-    - regex: '(MB[0-9]{2})'
-      model: '$1'
+    - regex: 'MEDION, ([a-z0-9_ \-]+), (?:wired|wireless)'
+      model: ''
+
+# Miray
+Miray:
+  regex: 'MIRAY'
+  device: 'tv'
+  models:
+    - regex: 'LEDM-322NIP'
+      model: 'LEDM-322NIP'
+
+# MStar
+MStar:
+  regex: 'MStar[;,]'
+  device: 'tv'
+  models:
+    - regex: '([24])KTV18'
+      model: '$1KTV18'
+
+# MTC
+MTC:
+  regex: 'MTC[;,]'
+  device: 'tv'
+  models:
+    - regex: '([24])K_Android_TV_V01'
+      model: '$1K Android TV'
+
+# Nordmende
+Nordmende:
+  regex: 'NORDMENDE[;,]'
+  device: 'tv'
+  model: ''
 
 # Metz
 Metz:
@@ -146,23 +416,31 @@ Metz:
   device: 'tv'
   model: ''
 
+# Ok
+Ok:
+  regex: 'OK[;,]'
+  device: 'tv'
+  model: ''
+
 # Panasonic
 Panasonic:
   regex: 'Panasonic'
   device: 'tv'
   models:
-    - regex: '(VIERA [0-9]{1,4})|(DIGA [A-Z]{1}[0-9]{4})'
+    - regex: 'VIERA (201[1-9])'
+      model: 'VIERA ($1)'
+    - regex: '(DIGA [A-Z]{1}[0-9]{4})'
       model: '$1'
     - regex: 'DIGA Webkit ([A-Z]{1}[0-9]{4})'
       model: 'DIGA $1'
+    - regex: 'SmartTV(201[89]|202[0-1])'
+      model: 'Smart TV ($1)'
 
 # PEAQ
 PEAQ:
   regex: 'PEAQ'
   device: 'tv'
-  models:
-    - regex: '(LF1V[0-9]{3})'
-      model: '$1'
+  model: ''
 
 # Philips
 Philips:
@@ -174,15 +452,69 @@ Philips:
     - regex: 'NETTV/[0-9\.]{5}'
       model: 'NetTV Series'
 
+# Polaroid
+Polaroid:
+  regex: 'POLAROID[;,]'
+  device: 'tv'
+  model: ''
+
+# PROFiLO
+PROFiLO:
+  regex: 'PROFILO[;,]'
+  device: 'tv'
+  model: ''
+
+# Qilive
+Qilive:
+  regex: 'QILIVE[;,]'
+  device: 'tv'
+  model: ''
+
+# REGAL
+REGAL:
+  regex: 'REGAL[;,]'
+  device: 'tv'
+  model: ''
+
+# Saba
+Saba:
+  regex: 'Saba[;,]'
+  device: 'tv'
+  model: ''
+
+# Salora
+Salora:
+  regex: 'Salora[;,]'
+  device: 'tv'
+  model: ''
+
 # Samsung
 Samsung:
   regex: 'Samsung|Maple_2011'
   device: 'tv'
   models:
-    - regex: 'SmartTV(201[2-9])'
-      model: 'Smart TV $1'
+    - regex: 'SmartTV(201[2-9]|202[0-1]):([^);/]+)'
+      model: '$2'
+    - regex: 'SmartTV(201[2-9]|202[0-1])'
+      model: 'Smart TV ($1)'
     - regex: 'Maple_2011'
-      model: 'Smart TV 2011'
+      model: 'Smart TV (2011)'
+
+# SCBC
+SCBC:
+  regex: 'SCBC[;,]'
+  device: 'tv'
+  models:
+    - regex: 'SCBC586'
+      model: 'SCBC586'
+    - regex: '43D1850'
+      model: '43D1850'
+
+# SEG
+SEG:
+  regex: 'SEG[;,]'
+  device: 'tv'
+  model: ''
 
 # Selevision
 Selevision:
@@ -196,13 +528,19 @@ Selevision:
 
 # Sharp
 Sharp:
-  regex: 'Sharp'
+  regex: '(?:UMC-)?Sharp'
   device: 'tv'
   models:
+    - regex: 'SHARP, ([a-z0-9_ \-]+), (?:wired|wireless)'
+      model: ''
     - regex: 'Sharp[,;] ?((?! |HbbTV)[^),;/]+)'
       model: '$1'
     - regex: '(LE[0-9]{3}[A-Z]{0,3})'
       model: '$1'
+    - regex: 'LC-([^);/]+)'
+      model: 'LC-$1'
+    - regex: 'BLA-43'
+      model: 'BLA-43'
 
 # Skyworth
 Skyworth:
@@ -212,9 +550,9 @@ Skyworth:
     - regex: 'Sky_worth;([^);/]+)'
       model: '$1'
 
-# Smart
-Smart:
-  regex: 'Smart[^a-z]'
+# Smart Electronic
+Smart Electronic:
+  regex: 'Smart[;,]'
   device: 'tv'
   models:
     - regex: 'Smart; ([^);/]+)'
@@ -227,9 +565,49 @@ Sony:
   regex: 'Sony'
   device: 'tv'
   models:
+    - regex: 'KDL-GR1'
+      model: 'KDL-GR1'
+    - regex: 'KDL-GN([56])'
+      model: 'KDL-GN$1'
+    - regex: 'BRAVIA (VH1|4K VH2)'
+      model: 'BRAVIA $1'
+    - regex: '(KDL?-?[0-9]{2}[A-Z]{1}[0-9]{4}[A-Z]{1})'
+      model: '$1'
+    - regex: '(KDL?-?[0-9]{2}[A-Z]{1}[0-9]{3}[A-Z]{1})'
+      model: '$1'
     - regex: '(KDL?-?[0-9]{2}[A-Z]{1,2}[0-9]{1,5})'
       model: '$1'
 
+# SWTV
+SWTV:
+  regex: 'SWTV[;,]'
+  device: 'tv'
+  models:
+    - regex: 'SKWE20E21'
+      model: 'SKWE20E21'
+
+# TD Systems
+'TD Systems':
+  regex: 'TDSystems[;,]'
+  device: 'tv'
+  models:
+    - regex: 'SmartTV(2019|2020)'
+      model: 'Smart TV ($1)'
+
+# Technicolor
+Technicolor:
+  regex: 'Technicolor'
+  device: 'tv'
+  models:
+    - regex: 'uzw4054ttg'
+      model: 'UZW4054TTG'
+
+# Technika
+Technika:
+  regex: 'TECHNIKA[;,]'
+  device: 'tv'
+  model: ''
+
 # TechniSat
 TechniSat:
   regex: 'TechniSat'
@@ -246,45 +624,64 @@ TechnoTrend:
     - regex: '([A-Z]{1}-[0-9]{3})'
       model: '$1'
 
+# Techwood
+Techwood:
+  regex: 'Techwood[;,]'
+  device: 'tv'
+  model: ''
+
 # Telefunken
 Telefunken:
   regex: 'Telefunken'
   device: 'tv'
-  models:
-    - regex: '(MB[0-9]{2})'
-      model: '$1'
+  model: ''
+
 # TCL
 TCL:
   regex: 'TCL'
   device: 'tv'
   models:
-    - regex: '(LF1V[0-9]{3})'
+    - regex: '(32D1820|(?:39|55)D2900|32D2930|(?:32|43)S4900)'
       model: '$1'
 
 # Thomson
 Thomson:
-  regex: 'THOMSON|THOM'
+  regex: 'THOMSON[,]?|THOM'
   device: 'tv'
   models:
-    - regex: '(LF1V[0-9]{3})'
-      model: '$1'
+    - regex: '(TB28D19DHS-01|T28D18SFS-01B)'
+      model: '$1 28.0"'
+    - regex: '(T32RTM5040|T32D18SFS-01B)'
+      model: '$1 32.0"'
+    - regex: '(T43FSL5031|T43D18SFS-01B)'
+      model: '$1 43.0"'
+    - regex: '(T40D18SFS-01B)'
+      model: '$1 40.0"'
+    - regex: '(T49D18SFS-01B)'
+      model: '$1 49.0"'
+    - regex: '(T55D18[SD]FS-01B)'
+      model: '$1 55.0"'
+    - regex: '40FB5426'
+      model: '40FB5426'
+
+# TOKYO
+TOKYO:
+  regex: 'TOKYO[;,]'
+  device: 'tv'
+  models:
+    - regex: 'TOKTCLED32S'
+      model: 'TOKTCLED32S'
 
 # Toshiba
 Toshiba:
   regex: 'Toshiba'
   device: 'tv'
   models:
+    - regex: '40L2600'
+      model: '40L2600'
     - regex: '(([0-9]{2}|DTV_)[A-Z]{2}[0-9]{1,3})'
       model: '$1'
 
-# Vestel
-Vestel:
-  regex: 'Vestel'
-  device: 'tv'
-  models:
-    - regex: '(MB[0-9]{2})'
-      model: '$1'
-
 # Videoweb
 Videoweb:
   regex: 'videoweb|tv2n'
@@ -294,3 +691,33 @@ Videoweb:
       model: '$1'
     - regex: '(videowebtv)'
       model: 'VideoWeb TV'
+
+# VOX (https://www.voxelectronics.com/)
+VOX:
+  regex: 'VOX[;,]'
+  device: 'tv'
+  model: ''
+
+# WELLINGTON
+WELLINGTON:
+  regex: 'WELLINGTON[;,]'
+  device: 'tv'
+  model: ''
+
+# X.Vision
+X.Vision:
+  regex: 'X-VISION[;,]'
+  device: 'tv'
+  model: ''
+
+# Vestel
+Vestel:
+  regex: '(?:Vestel.+VESTEL|VESTEL;)'
+  device: 'tv'
+  model: ''
+
+# Unknown
+Unknown:
+  regex: 'OEM, ([a-z0-9_ \-]+), (?:wired|wireless)'
+  device: 'tv'
+  model: ''
diff --git a/regexes/oss.yml b/regexes/oss.yml
index 7c2f654..1fa9262 100644
--- a/regexes/oss.yml
+++ b/regexes/oss.yml
@@ -1,26 +1,127 @@
 ###############
 # Device Detector - The Universal Device Detection library for parsing User Agents
 #
-# @link http://piwik.org
+# @link https://matomo.org
 # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
 ###############
 
 ##########
-# Tizen
+# RouterOS (https://help.mikrotik.com/docs/display/ROS/RouterOS)
 ##########
-- regex: 'Tizen[ /]?(\d+[\.\d]+)?'
-  name: 'Tizen'
+- regex: 'Mikrotik/(\d).x'
+  name: 'RouterOS'
   version: '$1'
 
+##########
+# Sirin OS (https://sirinlabs.com/sirin-os/)
+##########
+- regex: 'FINNEY U1'
+  name: 'Sirin OS'
+  version: ''
 
+##########
+# Nova (https://www.nova.cu/)
+##########
+- regex: 'Nova; Linux'
+  name: 'Nova'
+  version: ''
 
 ##########
-## Sailfish OS
-###########
-- regex: 'Sailfish|Jolla'
-  name: 'Sailfish OS'
+# Bliss OS (https://blissos.org/)
+##########
+- regex: 'Android 10.+bliss_maple'
+  name: 'Bliss OS'
+  version: '12'
+
+##########
+# TencentOS (https://github.com/Tencent/TencentOS-kernel)
+##########
+- regex: 'Linux/(\d+[\.\d]*).+tlinux'
+  name: 'TencentOS'
+  version: '$1'
+
+##########
+# Amazon Linux (https://docs.aws.amazon.com/AL2/latest/relnotes/relnotes-al2.html)
+##########
+- regex: '.+.amzn(\d).x86_64'
+  name: 'Amazon Linux'
+  version: '$1'
+
+##########
+# COS (China Operating System - https://web.archive.org/web/20170825001023/http://www.china-cos.com/)
+##########
+- regex: ' COS like Android'
+  name: 'China OS'
+  version: ''
+
+##########
+# ClearOS Mobile (https://www.clearos.com/products/clearos-editions/clearos-mobile)
+##########
+- regex: 'Android (\d+[\.\d]*); ClearPHONE'
+  name: 'ClearOS Mobile'
+  version: '$1'
+
+##########
+# Plasma Mobile (https://plasma-mobile.org/)
+##########
+- regex: 'Plasma Mobile'
+  name: 'Plasma Mobile'
+  version: ''
+
+##########
+# KreaTV
+##########
+- regex: 'KreaTV/0.0.0.0'
+  name: 'KreaTV'
+  version: ''
+
+- regex: 'KreaTV/(\d+[\.\d]+)'
+  name: 'KreaTV'
+  version: '$1'
+
+##########
+# Opera TV (https://blogs.opera.com/news/2016/01/ces-2016-meet-opera-tv/)
+##########
+- regex: 'Linux (?:[^;]+); Opera TV(?: Store)?/|^Opera/\d+\.\d+ \(Linux mips'
+  name: 'Opera TV'
   version: ''
 
+##########
+# GridOS (https://web.archive.org/web/20111123141630/http://fusiongarage.com/grid-os/about)
+##########
+- regex: 'Grid OS (\d+[\.\d]+)'
+  name: 'GridOS'
+  version: '$1'
+
+##########
+# Caixa Mágica (https://caixamagica.pt/)
+##########
+- regex: 'CaixaMagica'
+  name: 'Caixa Mágica'
+  version: ''
+
+##########
+# Mageia (https://www.mageia.org/en/)
+##########
+- regex: 'Mageia; Linux'
+  name: 'Mageia'
+  version: ''
+
+##########
+# Whale OS (https://www.zeasn.com/)
+##########
+- regex: '(?:WH|WhaleTV/)(\d+[\.\d]+)'
+  name: 'Whale OS'
+  version: '$1'
+
+##########
+# Tizen
+##########
+- regex: 'Tizen[ /]?(\d+[\.\d]+)?'
+  name: 'Tizen'
+  version: '$1'
+
+
 ##########
 # YunOS (Android based)
 ##########
@@ -31,11 +132,14 @@
 ##########
 # Windows Mobile
 ##########
-- regex: 'Windows Phone (?:OS)?[ ]?(\d+[\.\d]+)'
+- regex: 'Windows Phone;FBSV/(\d+[\.\d]+)'
   name: 'Windows Phone'
   version: '$1'
-  
-  
+
+- regex: '(?:Windows Phone (?:OS)?|wds)[ /]?(\d+[\.\d]+)'
+  name: 'Windows Phone'
+  version: '$1'
+
 - regex: 'XBLWP7|Windows Phone'
   name: 'Windows Phone'
   version: ''
@@ -43,17 +147,15 @@
 - regex: 'Windows CE(?: (\d+[\.\d]+))?'
   name: 'Windows CE'
   version: '$1'
-  
-  
+
 - regex: '(?:IEMobile|Windows ?Mobile)(?: (\d+[\.\d]+))?'
   name: 'Windows Mobile'
   version: '$1'
-  
-  
+
 - regex: 'Windows NT 6.2; ARM;'
   name: 'Windows RT'
   version: ''
-  
+
 - regex: 'Windows NT 6.3; ARM;'
   name: 'Windows RT'
   version: '8.1'
@@ -65,9 +167,20 @@
   name: 'Windows IoT'
   version: '10'
 
+##########
+# KaiOS
+##########
+- regex: 'KAIOS(?:/(\d+[\.\d]+))?'
+  name: 'KaiOS'
+  version: '$1'
+
 ##########
 # Custom Android Roms
 ##########
+- regex: 'HarmonyOS(?:[/ ](\d+[\.\d]+))?'
+  name: 'HarmonyOS'
+  version: '$1'
+
 - regex: 'RazoDroiD(?: v(\d+[\.\d]*))?'
   name: 'RazoDroiD'
   version: '$1'
@@ -84,23 +197,192 @@
   name: 'MocorDroid'
   version: '$1'
 
+- regex: 'Fire OS(?:/(\d+[\.\d]*))?'
+  name: 'Fire OS'
+  version: '$1'
+
+- regex: '.+FIRETVSTICK2018'
+  name: 'Fire OS'
+  version: '6'
+
+- regex: 'AFTSO001'
+  name: 'Fire OS'
+  version: '7'
+
+- regex: 'FydeOS'
+  name: 'FydeOS'
+  version: ''
+
+##########
+# Revenge OS
+##########
+- regex: 'revengeos_x2'
+  name: 'Revenge OS'
+  version: '2'
+
+##########
+# Lineage OS
+##########
+- regex: 'lineage_\w+'
+  name: 'Lineage OS'
+  version: ''
+
+#########
+# Resurrection Remix OS (https://resurrectionremix.com/)
+##########
+- regex: 'Android 8(?:[\d.]*);(?: [\w-]+;)? rr_fortuna3g'
+  name: 'Resurrection Remix OS'
+  version: '6'
+
+##########
+# Remix OS
+##########
+- regex: 'RemixOS|Remix (?:Pro|Mini)'
+  name: 'Remix OS'
+  versions:
+    - regex: 'RemixOS 5'
+      version: '1'
+    - regex: 'RemixOS 6|Remix Mini'
+      version: '2'
+    - regex: 'Remix Pro'
+      version: '3'
+
+##########
+# FreeBSD
+##########
+- regex: 'FreeBSD.+Android'
+  name: 'FreeBSD'
+  version: ''
+
+##########
+# Android TV (https://android.com/tv/)
+##########
+- regex: 'Linux; Andr0id[; ](\d+[\.\d]*)'
+  name: 'Android TV'
+  version: '$1'
+
+- regex: 'Android[; ](\d+[\.\d]*).+(?:Android|AT&T) TV'
+  name: 'Android TV'
+  version: '$1'
+
+- regex: 'Windows.+Andr0id TV|.+K_?Android_?TV_'
+  name: 'Android TV'
+  version: ''
+
+##########
+# Android SDK Level Api
+##########
+- regex: '\d+/tclwebkit(?:\d+[\.\d]*)'
+  name: 'Android'
+  versions:
+    - regex: '33/tclwebkit'
+      version: '13'
+    - regex: '3[12]/tclwebkit'
+      version: '12'
+    - regex: '30/tclwebkit'
+      version: '11'
+    - regex: '29/tclwebkit'
+      version: '10'
+    - regex: '28/tclwebkit'
+      version: '9'
+    - regex: '27/tclwebkit'
+      version: '8.1'
+    - regex: '26/tclwebkit'
+      version: '8'
+    - regex: '25/tclwebkit'
+      version: '7.1'
+    - regex: '24/tclwebkit'
+      version: '7'
+    - regex: '23/tclwebkit'
+      version: '6'
+    - regex: '22/tclwebkit'
+      version: '5.1'
+    - regex: '21/tclwebkit'
+      version: '5'
+    - regex: '(?:20|19)/tclwebkit'
+      version: '4.4'
+    - regex: '18/tclwebkit'
+      version: '4.3'
+    - regex: '17/tclwebkit'
+      version: '4.2'
+    - regex: '16/tclwebkit'
+      version: '4.2'
+    - regex: '15/tclwebkit'
+      version: '4.0.3'
+    - regex: '15/tclwebkit'
+      version: '4.0.1'
+
 ##########
 # Android
 ##########
-- regex: '(?:(?:Orca-)?Android|Adr)[ /](?:[a-z]+ )?(\d+[\.\d]+)'
+- regex: 'Android Marshmallow'
+  name: 'Android'
+  version: '6'
+
+- regex: '(?:Podbean|Podimo)(?:.*)/Android'
+  name: 'Android'
+  version: ''
+
+- regex: '(?:Android OS|OMDroid)[ /](\d+[\.\d]*)'
+  name: 'Android'
+  version: '$1'
+
+- regex: 'Pinterest for Android/.*; (\d(?:[\d\.]*))\)$'
   name: 'Android'
   version: '$1'
-  
-  
-- regex: 'Android|Silk-Accelerated=[a-z]{4,5}'
+
+- regex: 'Android; (\d+[\.\d]*); Mobile;'
+  name: 'Android'
+  version: '$1'
+
+- regex: '[ ]([\d\.]+)\) AppleWebKit.*ROBLOX Android App'
+  name: 'Android'
+  version: '$1'
+
+- regex: '(?:(?:Orca-)?(?<!like )Android|Adr|AOSP)[ /]?(?:[a-z]+ )?(\d+[\.\d]*)'
+  name: 'Android'
+  version: '$1'
+
+- regex: '(?:Allview_TX1_Quasar|Cosmote_My_mini_Tab) (\d+[\.\d]*)'
+  name: 'Android'
+  version: '$1'
+
+- regex: 'Android ?(?:jelly bean|Kit Kat|S.O. Ginger Bread|The FireCyano|:) (\d+[\.\d]*)'
+  name: 'Android'
+  version: '$1'
+
+- regex: '(?:Orca-Android|FB4A).*FBSV/(\d+[\.\d]*);'
+  name: 'Android'
+  version: '$1'
+
+- regex: ' Adr |DDG-Android|(?<!like )Android|Silk-Accelerated=[a-z]{4,5}'
+  name: 'Android'
+  version: ''
+
+- regex: '(?:TwitterAndroid).*[ /](?:[a-z]+ )?(\d+[\.\d]*)'
+  name: 'Android'
+  version: '$1'
+
+- regex: 'BeyondPod|AntennaPod|Podkicker|DoggCatcher|Player FM|okhttp|Podcatcher Deluxe|Sonos/.+\(ACR_|Linux x86_64; Quest'
   name: 'Android'
   version: ''
 
-- regex: 'BeyondPod|AntennaPod|Podkicker|DoggCatcher|Player FM|okhttp|Podcatcher Deluxe'
+# Inverted Android
+- regex: 'Linux; diordnA[; ](\d+[\.\d]*)'
+  name: 'Android'
+  version: '$1'
+
+- regex: '^A/(\d+[\.\d]*)/'
   name: 'Android'
+  version: '$1'
+
+##########
+## Sailfish OS
+###########
+- regex: 'Sailfish|Jolla'
+  name: 'Sailfish OS'
   version: ''
-  
-  
+
 ##########
 # AmigaOS
 ##########
@@ -129,9 +411,107 @@
   name: 'MTK / Nucleus'
   version: '$1'
 
+##########
+# MRE / MAUI Runtime Environment
+##########
+- regex: 'MRE/(\d+)\.(\d+).*;MAUI'
+  name: 'MRE'
+  version: '$1.$2'
+
 ##########
 # Linux
 ##########
+# Linspire (https://www.linspirelinux.com/)
+- regex: 'Linspire'
+  name: 'Linspire'
+  version: ''
+
+# LindowsOS (https://web.archive.org/web/20040304161245/http://www.lindows.com/)
+- regex: 'LindowsOS'
+  name: 'LindowsOS'
+  version: ''
+
+# Zenwalk (http://www.zenwalk.org/)
+- regex: 'Zenwalk GNU Linux'
+  name: 'Zenwalk'
+  version: ''
+
+# Kanotix (http://www.kanotix.com/)
+- regex: 'Linux.+kanotix'
+  name: 'Kanotix'
+  version: ''
+
+# moonOS (https://www.moonos.org/)
+- regex: 'moonOS/(\d+.[\d.]+)'
+  name: 'moonOS'
+  version: '$1'
+
+# Foresight Linux (https://www.foresightlinux.org/)
+- regex: 'Foresight Linux'
+  name: 'Foresight Linux'
+  version: ''
+
+# Pardus (https://www.pardus.org.tr/)
+- regex: 'Pardus/(\d+.[\d.]+)'
+  name: 'Pardus'
+  version: '$1'
+
+# Pure OS (https://pureos.net/)
+- regex: 'Librem 5'
+  name: 'PureOS'
+  version: ''
+
+# OpenWrt (https://openwrt.org/)
+- regex: 'uclient-fetch'
+  name: 'OpenWrt'
+  version: ''
+
+# Roku OS (https://www.roku.com/how-it-works/roku-os)
+- regex: 'RokuOS/.+RokuOS (\d+.[\d.]+)'
+  name: 'Roku OS'
+  version: '$1'
+
+- regex: 'Roku(?:OS|4640X)?/(?:DVP|Pluto)?-?(\d+[\.\d]+)?'
+  name: 'Roku OS'
+  version: '$1'
+
+- regex: 'Roku; (?:AP|UI); (\d+[\.\d]+)'
+  name: 'Roku OS'
+  version: '$1'
+
+# DVKBuntu (https://www.dvkbuntu.org/)
+- regex: 'dvkbuntu'
+  name: 'DVKBuntu'
+  version: ''
+
+# Lumin OS (https://developer.magicleap.com/en-us/learn/guides/lumin-os-release-notes-summary)
+- regex: 'Helio/(\d+[\.\d]+)'
+  name: 'Lumin OS'
+  version: '$1'
+
+# HasCodingOS (https://forum.hascoding.com/HasCodingOS)
+- regex: 'HasCodingOs (\d+[\.\d]+)'
+  name: 'HasCodingOS'
+  version: '$1'
+
+# PCLinuxOS (https://www.pclinuxos.com/)
+- regex: 'PCLinuxOS/(\d+[\.\d]+)'
+  name: 'PCLinuxOS'
+  version: '$1'
+
+- regex: '(Ordissimo|webissimo3)'
+  name: 'Ordissimo'
+  version: ''
+
+# Fenix (https://fenixlinux.com/)
+- regex: '(?:Win|Sistema )Fenix'
+  name: 'Fenix'
+  version: ''
+
+- regex: 'TOS; Linux'
+  name: 'TmaxOS'
+  version: ''
+
 - regex: 'Maemo'
   name: 'Maemo'
   version: ''
@@ -144,22 +524,77 @@
   name: 'VectorLinux'
   version: '$1'
 
+- regex: 'CentOS Stream (\d)'
+  name: 'CentOS Stream'
+  version: '$1'
+
+- regex: '.+.el(\d+(?:[_\.]\d+)*).(?:centos|x86_64)'
+  name: 'CentOS'
+  version: '$1'
+
+- regex: 'CentOS Linux (\d)'
+  name: 'CentOS'
+  version: '$1'
+
+- regex: 'Fedora/.+.fc(\d+)'
+  name: 'Fedora'
+  version: '$1'
+
+- regex: 'Mandriva(?: Linux)?/.+mdv(\d+[\.\d]+)'
+  name: 'Mandriva'
+  version: '$1'
+
+- regex: 'Linux Mint/(\d)'
+  name: 'Mint'
+  version: '$1'
+
+- regex: 'Zorin OS (\d+)'
+  name: 'ZorinOS'
+  version: '$1'
+
 - regex: 'Linux; .*((?:Debian|Knoppix|Mint|Ubuntu|Kubuntu|Xubuntu|Lubuntu|Fedora|Red Hat|Mandriva|Gentoo|Sabayon|Slackware|SUSE|CentOS|BackTrack))[ /](\d+[\.\d]+)'
   name: '$1'
   version: '$2'
 
-- regex: '(Debian|Knoppix|Mint|Ubuntu|Kubuntu|Xubuntu|Lubuntu|Fedora|Red Hat|Mandriva|Gentoo|Sabayon|Slackware|SUSE|CentOS|BackTrack)(?:(?: Enterprise)? Linux)?(?:[ /\-](\d+[\.\d]+))?'
+- regex: 'Deepin[ /](\d+[\.\d]+)'
+  name: 'Deepin'
+  version: '$1'
+
+- regex: '(Debian|Knoppix|Mint(?! Browser)|Ubuntu|Kubuntu|Xubuntu|Lubuntu|Fedora|Red Hat|Mandriva|Gentoo|Sabayon|Slackware|SUSE|CentOS|BackTrack|Freebox)(?:(?: Enterprise)? Linux)?(?:[ /\-](\d+[\.\d]+))?'
   name: '$1'
   version: '$2'
 
-# generic linux match -> end of file
+- regex: '.+redhat-linux-gnu'
+  name: 'Red Hat'
+  version: ''
+
+- regex: 'OS ROSA; Linux'
+  name: 'Rosa'
+  version: ''
 
 ##########
 # webOS
 ##########
-- regex: '(?:webOS|Palm webOS)(?:/(\d+[\.\d]+))?'
+- regex: '(?:Web0S; .*WEBOS|webOS|web0S|Palm webOS|hpwOS)(?:[/]?(\d+[\.\d]+))?'
   name: 'webOS'
   version: '$1'
+  versions:
+    - regex: 'WEBOS(\d+[\.\d]+)'
+      version: '$1'
+    - regex: 'Web0S; Linux/SmartTV.+Chr[o0]me/79'
+      version: '6'
+    - regex: 'Web0S; Linux/SmartTV.+Chr[o0]me/68'
+      version: '5'
+    - regex: 'Web0S; Linux/SmartTV.+Chr[o0]me/53'
+      version: '4'
+    - regex: 'Web0S; Linux/SmartTV.+Chr[o0]me/38'
+      version: '3'
+    - regex: 'WEBOS1'
+      version: '1'
+    - regex: 'Web0S; Linux/SmartTV.+Safari/538'
+      version: '2'
+    - regex: 'Web0S; Linux/SmartTV.+Safari/537'
+      version: '1'
 
 - regex: '(?:PalmOS|Palm OS)(?:[/ ](\d+[\.\d]+))?|Palm'
   name: 'palmOS'
@@ -169,303 +604,605 @@
   name: 'palmOS'
   version: '$1'
 
-
 - regex: 'MorphOS(?:[ /](\d+[\.\d]+))?'
   name: 'MorphOS'
   version: '$1'
 
-  
 ##########
 # Windows
 ##########
+- regex: 'FBW.+FBSV/(\d+[\.\d]*);'
+  name: 'Windows'
+  version: '$1'
+
+- regex: 'Windows.+OS: (\d+[\.\d]*)'
+  name: 'Windows'
+  version: '$1'
+
+- regex: 'Windows;(\d+[\.\d]*);'
+  name: 'Windows'
+  version: '$1'
+
+- regex: 'mingw32|winhttp'
+  name: 'Windows'
+  version: ''
+
+- regex: '(?:Windows(?:-Update-Agent)?|Microsoft-(?:CryptoAPI|Delivery-Optimization|WebDAV-MiniRedir|WNS)|WINDOWS_64)/(\d+\.\d+)'
+  name: 'Windows'
+  version: '$1'
+
 - regex: 'CYGWIN_NT-10.0|Windows NT 10.0|Windows 10'
   name: 'Windows'
   version: '10'
 
-- regex: 'CYGWIN_NT-6.4|Windows NT 6.4|Windows 10'
+- regex: 'CYGWIN_NT-6.4|Windows NT 6.4|Windows 10|win10'
   name: 'Windows'
   version: '10'
-  
+
 - regex: 'CYGWIN_NT-6.3|Windows NT 6.3|Windows 8.1'
   name: 'Windows'
   version: '8.1'
 
-
 - regex: 'CYGWIN_NT-6.2|Windows NT 6.2|Windows 8'
   name: 'Windows'
   version: '8'
-  
-  
-- regex: 'CYGWIN_NT-6.1|Windows NT 6.1|Windows 7'
+
+- regex: 'CYGWIN_NT-6.1|Windows NT 6.1|Windows 7|win7|Windows \(6.1'
   name: 'Windows'
   version: '7'
-  
-  
+
 - regex: 'CYGWIN_NT-6.0|Windows NT 6.0|Windows Vista'
   name: 'Windows'
   version: 'Vista'
-  
-  
+
 - regex: 'CYGWIN_NT-5.2|Windows NT 5.2|Windows Server 2003 / XP x64'
   name: 'Windows'
   version: 'Server 2003'
-  
-  
+
 - regex: 'CYGWIN_NT-5.1|Windows NT 5.1|Windows XP'
   name: 'Windows'
   version: 'XP'
-  
-  
+
 - regex: 'CYGWIN_NT-5.0|Windows NT 5.0|Windows 2000'
   name: 'Windows'
   version: '2000'
-  
-  
+
 - regex: 'CYGWIN_NT-4.0|Windows NT 4.0|WinNT|Windows NT'
   name: 'Windows'
   version: 'NT'
-  
-  
+
 - regex: 'CYGWIN_ME-4.90|Win 9x 4.90|Windows ME'
   name: 'Windows'
   version: 'ME'
-  
-  
+
 - regex: 'CYGWIN_98-4.10|Win98|Windows 98'
   name: 'Windows'
   version: '98'
-  
-  
+
 - regex: 'CYGWIN_95-4.0|Win32|Win95|Windows 95|Windows_95'
   name: 'Windows'
   version: '95'
-  
-  
+
 - regex: 'Windows 3.1'
   name: 'Windows'
   version: '3.1'
-  
-  
-- regex: 'Windows'
+
+- regex: 'Windows|.+win32|Win64|MSDW|HandBrake Win Upd|Microsoft BITS|ms-office; MSOffice'
   name: 'Windows'
   version: ''
-  
-  
-  
+
+- regex: 'OS/Microsoft_Windows_NT_(\d+\.\d+)'
+  name: 'Windows'
+  version: '$1'
+
 ##########
-# iOS
+# Haiku OS
 ##########
-- regex: 'CFNetwork/758\.4\.3'
-  name: 'iOS'
-  version: '9.3.2'
+- regex: 'Haiku'
+  name: 'Haiku OS'
+  version: ''
 
-- regex: 'CFNetwork/758\.3\.15'
-  name: 'iOS'
-  version: '9.3'
+##########
+# tvOS (https://developer.apple.com/tvos/)
+##########
+- regex: 'Apple ?TV.*CPU (?:iPhone )?OS ((?:9|1[0-6])[_\.]\d+(?:[_.]\d+)*)'
+  name: 'tvOS'
+  version: '$1'
 
-- regex: 'CFNetwork/758\.2\.[78]'
-  name: 'iOS'
-  version: '9.2'
+- regex: 'iOS(?:; |/)((?:9|1[0-6]).\d+(?:[_\.]\d+)*) (?:model/)?AppleTV'
+  name: 'tvOS'
+  version: '$1'
+
+##########
+# watchOS (https://developer.apple.com/watchos/)
+##########
+- regex: '(?:Watch1,[12]/|Watch OS,|watchOS[ /])(\d+[\.\d]*)'
+  name: 'watchOS'
+  version: '$1'
+
+##########
+# iPadOS (https://www.apple.com/ipados/)
+##########
+- regex: 'FBMD/iPad;.*FBSV/ ?(1[3-6]).(\d+[\.\d]*);'
+  name: 'iPadOS'
+  version: '$1.$2'
+
+- regex: 'iPad/(1[3-6]).(\d+[\.\d]*)'
+  name: 'iPadOS'
+  version: '$1.$2'
+
+- regex: '^iPad(?:\d+[\,\d]*)/(1[3-6]).(\d+[\.\d]*)'
+  name: 'iPadOS'
+  version: '$1.$2'
 
-- regex: 'CFNetwork/758\.1\.6'
+- regex: 'iPad(?:; (?:iOS|iPhone OS)|.+CPU OS) ((1[3-6])+(?:[_\.]\d+)*)'
+  name: 'iPadOS'
+  version: '$1'
+
+- regex: 'iOS/(1[3-6]).(\d+[\.\d]*).+Apple/iPad'
+  name: 'iPadOS'
+  version: '$1.$2'
+
+- regex: 'iPhone OS,(1[3-6]).(\d+[\.\d]*).+iPad'
+  name: 'iPadOS'
+  version: '$1.$2'
+
+##########
+# iOS
+##########
+- regex: 'iPad/([89]|1[012]).(\d+[\.\d]*)'
   name: 'iOS'
-  version: '9.1'
+  version: '$1.$2'
 
-- regex: 'CFNetwork/758\.0\.2'
+- regex: '^(?:iPad|iPhone)(?:\d+[\,\d]*)[/_](\d+[\.\d]+)'
   name: 'iOS'
-  version: '9.0'
+  version: '$1'
 
-- regex: 'CFNetwork/711\.5\.6'
+- regex: 'Pinterest for iOS/.*; (\d(?:[\d\.]*))[)]$'
   name: 'iOS'
-  version: '8.4.1'
+  version: '$1'
 
-- regex: 'CFNetwork/711\.4\.6'
+- regex: 'iOS (\d+[\.\d]+)\)'
   name: 'iOS'
-  version: '8.4'
+  version: '$1'
 
-- regex: 'CFNetwork/711\.3\.18'
+- regex: '(?:iPhone ?OS|iOS(?: Version)?)(?:/|; |,)(\d+[\.\d]+)'
   name: 'iOS'
-  version: '8.3'
+  version: '$1'
 
-- regex: 'CFNetwork/711\.2\.23'
+- regex: '^(?!com.apple.Safari.SearchHelper).*CFNetwork/.+ Darwin/(\d+[\.\d]+)(?!.*(?:x86_64|i386|PowerMac|Power%20Macintosh))'
+  name: 'iOS'
+  versions:
+    - regex: 'Darwin/22.0.0'
+      version: '16.0'
+    - regex: 'Darwin/21.6.0'
+      version: '15.6'
+    - regex: 'Darwin/21.5.0'
+      version: '15.5'
+    - regex: 'Darwin/21.4.0'
+      version: '15.4'
+    - regex: 'Darwin/21.3.0'
+      version: '15.3'
+    - regex: 'Darwin/21.2.0'
+      version: '15.2'
+    - regex: 'Darwin/21.1.0'
+      version: '15.1'
+    - regex: 'Darwin/21.0.0'
+      version: '15.0'
+    - regex: 'Darwin/20.6.0'
+      version: '14.7'
+    - regex: 'Darwin/20.5.0'
+      version: '14.6'
+    - regex: 'Darwin/20.4.0'
+      version: '14.5'
+    - regex: 'Darwin/20.3.0'
+      version: '14.4'
+    - regex: 'Darwin/20.2.0'
+      version: '14.3'
+    - regex: 'Darwin/20.1.0'
+      version: '14.2'
+    - regex: 'Darwin/20.0.0'
+      version: '14.0'
+    - regex: 'Darwin/19.6.0'
+      version: '13.6'
+    - regex: 'Darwin/19.5.0'
+      version: '13.5'
+    - regex: 'Darwin/19.4.0'
+      version: '13.4'
+    - regex: 'Darwin/19.3.0'
+      version: '13.3.1'
+    - regex: 'Darwin/19.2.0'
+      version: '13.3'
+    - regex: 'Darwin/19.0.0'
+      version: '13.0'
+    - regex: 'Darwin/18.7.0'
+      version: '12.4'
+    - regex: 'Darwin/18.6.0'
+      version: '12.3'
+    - regex: 'Darwin/18.5.0'
+      version: '12.2'
+    - regex: 'Darwin/18.2.0'
+      version: '12.1'
+    - regex: 'Darwin/18.0.0'
+      version: '12.0'
+    - regex: 'Darwin/17.7.0'
+      version: '11.4.1'
+    - regex: 'Darwin/17.6.0'
+      version: '11.4'
+    - regex: 'Darwin/17.5.0'
+      version: '11.3'
+    - regex: 'Darwin/17.4.0'
+      version: '11.2.6'
+    - regex: 'Darwin/17.3.0'
+      version: '11.2'
+    - regex: 'CFNetwork/889'
+      version: '11.1'
+    - regex: 'CFNetwork/887'
+      version: '11.0'
+    - regex: 'CFNetwork/811'
+      version: '10.3'
+    - regex: 'CFNetwork/808\.3'
+      version: '10.3'
+    - regex: 'CFNetwork/808\.2'
+      version: '10.2'
+    - regex: 'CFNetwork/808\.1'
+      version: '10.1'
+    - regex: 'CFNetwork/808\.0'
+      version: '10.0'
+    - regex: 'CFNetwork/808'
+      version: '10'
+    - regex: 'CFNetwork/758\.5\.3'
+      version: '9.3.5'
+    - regex: 'CFNetwork/758\.4\.3'
+      version: '9.3.2'
+    - regex: 'CFNetwork/758\.3\.15'
+      version: '9.3'
+    - regex: 'CFNetwork/758\.2\.[78]'
+      version: '9.2'
+    - regex: 'CFNetwork/758\.1\.6'
+      version: '9.1'
+    - regex: 'CFNetwork/758\.0\.2'
+      version: '9.0'
+    - regex: 'CFNetwork/711\.5\.6'
+      version: '8.4.1'
+    - regex: 'CFNetwork/711\.4\.6'
+      version: '8.4'
+    - regex: 'CFNetwork/711\.3\.18'
+      version: '8.3'
+    - regex: 'CFNetwork/711\.2\.23'
+      version: '8.2'
+    - regex: 'CFNetwork/711\.1\.1[26]'
+      version: '8.1'
+    - regex: 'CFNetwork/711\.0\.6'
+      version: '8.0'
+    - regex: 'CFNetwork/672\.1'
+      version: '7.1'
+    - regex: 'CFNetwork/672\.0'
+      version: '7.0'
+    - regex: 'CFNetwork/609\.1'
+      version: '6.1'
+    - regex: 'CFNetwork/60[29]'
+      version: '6.0'
+    - regex: 'CFNetwork/548\.1'
+      version: '5.1'
+    - regex: 'CFNetwork/548\.0'
+      version: '5.0'
+    - regex: 'CFNetwork/485\.13'
+      version: '4.3'
+    - regex: 'CFNetwork/485\.12'
+      version: '4.2'
+    - regex: 'CFNetwork/485\.10'
+      version: '4.1'
+    - regex: 'CFNetwork/485\.2'
+      version: '4.0'
+    - regex: 'CFNetwork/467\.12'
+      version: '3.2'
+    - regex: 'CFNetwork/459'
+      version: '3.1'
+
+- regex: '(?:iPhone|iPod_touch)/(\d+[\.\d]*) hw/'
   name: 'iOS'
-  version: '8.2'
+  version: '$1'
 
-- regex: 'CFNetwork/711\.1\.1[26]'
+- regex: 'iOS(\d+\.\d+\.\d+)'
   name: 'iOS'
-  version: '8.1'
+  version: '$1'
 
-- regex: 'CFNetwork/711\.0\.6'
+- regex: 'iOS(\d+)\.(\d+)0'
   name: 'iOS'
-  version: '8.0'
+  version: '$1.$2'
 
-- regex: 'CFNetwork/672\.1'
+- regex: 'iPhone OS ([0-9]{1})([0-9]{1})([0-9]{1})'
   name: 'iOS'
-  version: '7.1'
+  version: '$1.$2.$3'
 
-- regex: 'CFNetwork/672\.0'
+- regex: '(?:CPU OS|iPh(?:one)?[ _]OS|iPhone.+ OS|iOS)[ _/](\d+(?:[_\.]\d+)*)'
   name: 'iOS'
-  version: '7.0'
+  version: '$1'
 
-- regex: 'CFNetwork/609\.1'
+- regex: 'FBMD/iPhone;.*FBSV/ ?(\d+[\.\d]+);'
   name: 'iOS'
-  version: '6.1'
+  version: '$1'
 
-- regex: 'CFNetwork/60[29]'
+- regex: '(?:FBIOS|Messenger(?:Lite)?ForiOS).*FBSV/ ?(\d+[\.\d]*);'
   name: 'iOS'
-  version: '6.0'
+  version: '$1'
 
-- regex: 'CFNetwork/548\.1'
+- regex: 'iPhone OS,([\d\.]+).+(?:iPhone|iPod)'
   name: 'iOS'
-  version: '5.1'
+  version: '$1'
 
-- regex: 'CFNetwork/548\.0'
+- regex: 'iPad.+; (\d+[\.\d]+);'
   name: 'iOS'
-  version: '5.0'
+  version: '$1'
 
-- regex: 'CFNetwork/485\.13'
+- regex: 'iPhone.+; Version (\d+[\.\d]+)'
   name: 'iOS'
-  version: '4.3'
+  version: '$1'
 
-- regex: 'CFNetwork/485\.12'
+- regex: 'OS=iOS;OSVer=(\d+[\.\d]+);'
   name: 'iOS'
-  version: '4.2'
+  version: '$1'
 
-- regex: 'CFNetwork/485\.10'
+- regex: 'os=Apple-iOS.+osversion=(\d+[\.\d]+)/'
   name: 'iOS'
-  version: '4.1'
+  version: '$1'
 
-- regex: 'CFNetwork/485\.2'
+- regex: '(?:Apple-)?(?<!like )(?:iPhone|iPad|iPod)(?:.*Mac OS X.*Version/(\d+\.\d+)|; Opera)?'
   name: 'iOS'
-  version: '4.0'
+  version: '$1'
 
-- regex: 'CFNetwork/467\.12'
+- regex: 'dv\(iPh.+ov\((\d+(?:[_\.]\d+)*)\);'
   name: 'iOS'
-  version: '3.2'
+  version: '$1'
 
-- regex: 'CFNetwork/459'
+- regex: '(?:Podcasts/(?:[\d\.]+)|Instacast(?:HD)?/(?:\d\.[\d\.abc]+)|Pocket Casts, iOS|\(iOS\)|iOS; Opera|Overcast|Castro|Podcat|iCatcher|RSSRadio/|MobileSafari/)(?!.*x86_64)'
   name: 'iOS'
-  version: '3.1'
+  version: ''
 
-- regex: '(?:CPU OS|iPh(?:one)?[ _]OS|iOS)[ _/](\d+(?:[_\.]\d+)*)'
+- regex: 'iTunes-(AppleTV|iPod|iPad|iPhone)/(?:[\d\.]+)'
   name: 'iOS'
-  version: '$1'
+  version: ''
 
-- regex: '(?:Apple-)?(?:iPhone|iPad|iPod)(?:.*Mac OS X.*Version/(\d+\.\d+)|; Opera)?'
+- regex: 'iOS/Version ([\d\.]+)'
   name: 'iOS'
   version: '$1'
 
-- regex: 'Podcasts/(?:[\d\.]+)|Instacast(?:HD)?/(?:\d\.[\d\.abc]+)|Pocket Casts, iOS|Overcast|Castro|Podcat|i[cC]atcher'
+- regex: 'Sonos/.+\(ICRU_'
   name: 'iOS'
   version: ''
 
-- regex: 'iTunes-(iPod|iPad|iPhone)/(?:[\d\.]+)'
+- regex: 'CaptiveNetworkSupport|AirPlay'
   name: 'iOS'
   version: ''
 
-
 ##########
 # Mac
 ##########
-
-- regex: 'CFNetwork/760'
+- regex: 'CFNetwork/.+ Darwin/(?:[\d\.]+).+(?:x86_64|i386|Power%20Macintosh)|(?:x86_64-apple-)?darwin(?:[\d\.]+)|PowerMac|com.apple.Safari.SearchHelper'
   name: 'Mac'
-  version: '10.11'
-
-- regex: 'CFNetwork/720'
-  name: 'Mac'
-  version: '10.10'
-
-- regex: 'CFNetwork/673'
-  name: 'Mac'
-  version: '10.9'
-
-- regex: 'CFNetwork/596'
-  name: 'Mac'
-  version: '10.8'
-
-- regex: 'CFNetwork/520'
+  versions:
+    - regex: '(?:x86_64-apple-)?Darwin/?22.0.0'
+      version: '13.0'
+    - regex: '(?:x86_64-apple-)?Darwin/?21.6.0'
+      version: '12.5'
+    - regex: '(?:x86_64-apple-)?Darwin/?21.5.0'
+      version: '12.4'
+    - regex: '(?:x86_64-apple-)?Darwin/?21.4.0'
+      version: '12.3'
+    - regex: '(?:x86_64-apple-)?Darwin/?21.3.0'
+      version: '12.2'
+    - regex: '(?:x86_64-apple-)?Darwin/?21.2.0'
+      version: '12.1'
+    - regex: '(?:x86_64-apple-)?Darwin/?21.1.0'
+      version: '12.0.1'
+    - regex: '(?:x86_64-apple-)?Darwin/?21.0.0'
+      version: '12.0'
+    - regex: '(?:x86_64-apple-)?Darwin/?20.6.0'
+      version: '11.5'
+    - regex: '(?:x86_64-apple-)?Darwin/?20.5.0'
+      version: '11.4'
+    - regex: '(?:x86_64-apple-)?Darwin/?20.4.0'
+      version: '11.3'
+    - regex: '(?:x86_64-apple-)?Darwin/?20.3.0'
+      version: '11.2'
+    - regex: '(?:x86_64-apple-)?Darwin/?20.2.0.*'
+      version: '11.1'
+    - regex: '(?:x86_64-apple-)?Darwin/?20.[01].0'
+      version: '11.0'
+    - regex: '(?:x86_64-apple-)?Darwin/?19.6.0'
+      version: '10.15.6'
+    - regex: '(?:x86_64-apple-)?Darwin/?19.5.0'
+      version: '10.15.5'
+    - regex: '(?:x86_64-apple-)?Darwin/?19.4.0'
+      version: '10.15.4'
+    - regex: '(?:x86_64-apple-)?Darwin/?19.3.0'
+      version: '10.15.3'
+    - regex: '(?:x86_64-apple-)?Darwin/?19.2.0'
+      version: '10.15.2'
+    - regex: '(?:x86_64-apple-)?Darwin/?19.0.0'
+      version: '10.15'
+    - regex: '(?:x86_64-apple-)?Darwin/?18.7.0'
+      version: '10.14'
+    - regex: '(?:x86_64-apple-)?Darwin/?18.6.0'
+      version: '10.14.5'
+    - regex: '(?:x86_64-apple-)?Darwin/?18.5.0'
+      version: '10.14.4'
+    - regex: '(?:x86_64-apple-)?Darwin/?18.2.0'
+      version: '10.14.1'
+    - regex: '(?:x86_64-apple-)?Darwin/?18.0.0'
+      version: '10.14'
+    - regex: '(?:x86_64-apple-)?Darwin/?17.7.0'
+      version: '10.13.6'
+    - regex: '(?:x86_64-apple-)?Darwin/?17.6.0'
+      version: '10.13.5'
+    - regex: '(?:x86_64-apple-)?Darwin/?17.5.0'
+      version: '10.13.4'
+    - regex: '(?:x86_64-apple-)?Darwin/?17.4.0'
+      version: '10.13.3'
+    - regex: '(?:x86_64-apple-)?Darwin/?17.3.0'
+      version: '10.13.2'
+    - regex: '(?:x86_64-apple-)?Darwin/?17.2.0'
+      version: '10.13.1'
+    - regex: '(?:x86_64-apple-)?Darwin/?17.0.0'
+      version: '10.13'
+    - regex: '(?:x86_64-apple-)?Darwin/?16.7.0'
+      version: '10.12.6'
+    - regex: '(?:x86_64-apple-)?Darwin/?16.6.0'
+      version: '10.12.5'
+    - regex: '(?:x86_64-apple-)?Darwin/?16.5.0'
+      version: '10.12.4'
+    - regex: '(?:x86_64-apple-)?Darwin/?16.4.0'
+      version: '10.12.3'
+    - regex: '(?:x86_64-apple-)?Darwin/?16.3.0'
+      version: '10.12.2'
+    - regex: '(?:x86_64-apple-)?Darwin/?16.2.0'
+      version: '10.12.2'
+    - regex: '(?:x86_64-apple-)?Darwin/?16.1.0'
+      version: '10.12.1'
+    - regex: '(?:x86_64-apple-)?Darwin/?16.0.0'
+      version: '10.12'
+    - regex: '(?:x86_64-apple-)?Darwin/?15.6.0'
+      version: '10.11.6'
+    - regex: '(?:x86_64-apple-)?Darwin/?15.5.0'
+      version: '10.11.5'
+    - regex: '(?:x86_64-apple-)?Darwin/?15.4.0'
+      version: '10.11.4'
+    - regex: '(?:x86_64-apple-)?Darwin/?15.3.0'
+      version: '10.11.3'
+    - regex: '(?:x86_64-apple-)?Darwin/?15.2.0'
+      version: '10.11.2'
+    - regex: 'CFNetwork/760'
+      version: '10.11'
+    - regex: '(?:x86_64-apple-)?Darwin/?14.5.0'
+      version: '10.10.5'
+    - regex: '(?:x86_64-apple-)?Darwin/?14.4.0'
+      version: '10.10.4'
+    - regex: '(?:x86_64-apple-)?Darwin/?14.3.0'
+      version: '10.10.3'
+    - regex: '(?:x86_64-apple-)?Darwin/?14.1.0'
+      version: '10.10.2'
+    - regex: '(?:x86_64-apple-)?Darwin/?14.0.0'
+      version: '10.10'
+    - regex: '(?:x86_64-apple-)?Darwin/?13.4.0'
+      version: '10.9.5'
+    - regex: '(?:x86_64-apple-)?Darwin/?13.3.0'
+      version: '10.9.4'
+    - regex: '(?:x86_64-apple-)?Darwin/?13.2.0'
+      version: '10.9.3'
+    - regex: '(?:x86_64-apple-)?Darwin/?13.1.0'
+      version: '10.9.2'
+    - regex: '(?:x86_64-apple-)?Darwin/?13.0.0'
+      version: '10.9.0'
+    - regex: '(?:x86_64-apple-)?Darwin/?12.6.0'
+      version: '10.8.5'
+    - regex: '(?:x86_64-apple-)?Darwin/?12.5.0'
+      version: '10.8.5'
+    - regex: '(?:x86_64-apple-)?Darwin/?12.4.0'
+      version: '10.8.4'
+    - regex: '(?:x86_64-apple-)?Darwin/?12.3.0'
+      version: '10.8.3'
+    - regex: '(?:x86_64-apple-)?Darwin/?12.2.0'
+      version: '10.8.2'
+    - regex: '(?:x86_64-apple-)?Darwin/?12.1.0'
+      version: '10.8.1'
+    - regex: '(?:x86_64-apple-)?Darwin/?11.5.0'
+      version: '10.7.5'
+    - regex: '(?:x86_64-apple-)?Darwin/?11.4.2'
+      version: '10.7.5'
+    - regex: '(?:x86_64-apple-)?Darwin/?11.4.0'
+      version: '10.7.4'
+    - regex: '(?:x86_64-apple-)?Darwin/?11.3.0'
+      version: '10.7.3'
+    - regex: '(?:x86_64-apple-)?Darwin/?11.2.0'
+      version: '10.7.2'
+    - regex: '(?:x86_64-apple-)?Darwin/?11.1.0'
+      version: '10.7.1'
+    - regex: '(?:x86_64-apple-)?Darwin/?10.8.0'
+      version: '10.6.8'
+    - regex: '(?:x86_64-apple-)?Darwin/?10.7.[34]'
+      version: '10.6.7'
+    - regex: '(?:x86_64-apple-)?Darwin/?10.3.0'
+      version: '10.6.3'
+    - regex: '(?:x86_64-apple-)?Darwin/?10.0.0'
+      version: '10.6'
+    - regex: '(?:x86_64-apple-)?Darwin/?9.8.0'
+      version: '10.5.8'
+    - regex: '(?:x86_64-apple-)?Darwin/?9.7.1'
+      version: '10.5.7'
+    - regex: '(?:x86_64-apple-)?Darwin/?9.6.2'
+      version: '10.5.6'
+    - regex: '(?:x86_64-apple-)?Darwin/?9.5.[05]'
+      version: '10.5.5'
+
+- regex: 'Macintosh;Mac OS X \((\d+[\.\d]+)\);'
   name: 'Mac'
-  version: '10.7'
+  version: '$1'
 
-- regex: 'CFNetwork/454'
+- regex: 'Mac[ +]OS[ +]?X(?:[ /,](?:Version )?(\d+(?:[_\.]\d+)+))?'
   name: 'Mac'
-  version: '10.6'
+  version: '$1'
 
-- regex: 'CFNetwork/(?:438|422|339|330|221|220|217)'
+- regex: 'Mac (?:OS/)?(\d+(?:[_\.]\d+)+)'
   name: 'Mac'
-  version: '10.5'
+  version: '$1'
 
-- regex: 'CFNetwork/12[89]'
+- regex: '(?:macOS[ /,]|Mac-)(\d+[\.\d]+)'
   name: 'Mac'
-  version: '10.4'
+  version: '$1'
 
-- regex: 'CFNetwork/1\.2'
+- regex: 'Macintosh; OS X (\d+[\.\d]+)'
   name: 'Mac'
-  version: '10.3'
+  version: '$1'
 
-- regex: 'CFNetwork/1\.1'
+- regex: 'Darwin|Macintosh|Mac_PowerPC|PPC|Mac PowerPC|iMac|MacBook|macOS|AppleExchangeWebServices|com.apple.trustd|Sonos/.+\(MDCR_'
   name: 'Mac'
-  version: '10.2'
+  version: ''
 
-- regex: 'Mac OS X(?: (?:Version )?(\d+(?:[_\.]\d+)+))?'
-  name: 'Mac'
-  version: '$1'
-  
-- regex: 'Mac (\d+(?:[_\.]\d+)+)'
-  name: 'Mac'
+##########
+# SeewoOS
+##########
+- regex: 'SeewoOS x86_64 (\d+[\.\d]+)'
+  name: 'SeewoOS'
   version: '$1'
 
-- regex: 'Darwin|Macintosh|Mac_PowerPC|PPC|Mac PowerPC|iMac|MacBook'
-  name: 'Mac'
-  version: ''
-  
-  
-  
 ##########
 # ChromeOS
 ##########
-- regex: 'CrOS [a-z0-9_]+ .* Chrome/(\d+[\.\d]+)'
+- regex: 'CrOS [a-z0-9_]+ (\d+[\.\d]+)'
   name: 'Chrome OS'
   version: '$1'
-  
-  
-  
+
+##########
+# Fuchsia
+##########
+- regex: 'Fuchsia'
+  name: 'Fuchsia'
+  version: ''
+
 ##########
 # BlackBerry
 ##########
 - regex: '(?:BB10;.+Version|Black[Bb]erry[0-9a-z]+|Black[Bb]erry.+Version)/(\d+[\.\d]+)'
   name: 'BlackBerry OS'
   version: '$1'
-  
-  
+
 - regex: 'RIM Tablet OS (\d+[\.\d]+)'
   name: 'BlackBerry Tablet OS'
   version: '$1'
-  
-  
+
 - regex: 'RIM Tablet OS|QNX|Play[Bb]ook'
   name: 'BlackBerry Tablet OS'
   version: ''
-  
-  
+
 - regex: 'BlackBerry'
   name: 'BlackBerry OS'
   version: ''
-  
+
 - regex: 'bPod'
   name: 'BlackBerry OS'
   version: ''
 
-
-##########
-# Haiku OS
-##########
-- regex: 'Haiku'
-  name: 'Haiku OS'
-  version: ''
-
-
 ##########
 # BeOS
 ##########
@@ -473,9 +1210,6 @@
   name: 'BeOS'
   version: ''
 
-
-
-
 ##########
 # Symbian
 ##########
@@ -483,48 +1217,38 @@
   name: 'Symbian^3'
   version: 'Anna'
 
-
 - regex: 'Symbian/3.+NokiaBrowser/7\.4'
   name: 'Symbian^3'
   version: 'Belle'
 
-
 - regex: 'Symbian/3'
   name: 'Symbian^3'
   version: ''
 
-
 - regex: '(?:Series ?60|SymbOS|S60)(?:[ /]?(\d+[\.\d]+|V\d+))?'
   name: 'Symbian OS Series 60'
   version: '$1'
 
-
 - regex: 'Series40'
   name: 'Symbian OS Series 40'
   version: ''
 
-
 - regex: 'SymbianOS/(\d+[\.\d]+)'
   name: 'Symbian OS'
   version: '$1'
-  
-  
+
 - regex: 'MeeGo|WeTab'
   name: 'MeeGo'
   version: ''
-  
-  
+
 - regex: 'Symbian(?: OS)?|SymbOS'
   name: 'Symbian OS'
   version: ''
-  
-  
+
 - regex: 'Nokia'
   name: 'Symbian'
   version: ''
 
-
-
 ##########
 # Firefox OS
 ##########
@@ -532,7 +1256,6 @@
   name: 'Firefox OS'
   version: ''
 
-
 ##########
 # RISC OS
 ##########
@@ -540,7 +1263,6 @@
   name: 'RISC OS'
   version: '$1'
 
-
 ##########
 # Inferno
 ##########
@@ -548,65 +1270,41 @@
   name: 'Inferno'
   version: '$1'
 
-
 ##########
 # Bada
 ##########
-- regex: 'bada(?:[ /](\d+[\.\d]+))'
+- regex: 'bada(?:[ /](\d+[\.\d]+))?'
   name: 'Bada'
   version: '$1'
-  
-  
-- regex: 'bada'
-  name: 'Bada'
-  version: ''
 
+##########
+# REX
+##########
+- regex: 'REX; U;'
+  name: 'REX'
+  version: ''
 
 ##########
 # Brew
 ##########
-- regex: '(?:Brew MP|BREW|BMP)(?:[ /](\d+[\.\d]+))'
+- regex: '(?:Brew(?!-Applet)(?: MP)?|BMP)(?:[ /](\d+[\.\d]+))?'
   name: 'Brew'
   version: '$1'
 
-
-- regex: 'Brew MP|BREW|BMP'
-  name: 'Brew'
-  version: ''
-
-  
 ##########
 # Web TV
 ##########
 - regex: 'GoogleTV(?:[ /](\d+[\.\d]+))?'
   name: 'Google TV'
   version: '$1'
-  
-  
+
 - regex: 'AppleTV(?:/?(\d+[\.\d]+))?'
-  name: 'Apple TV'
+  name: 'tvOS'
   version: '$1'
-  
-  
+
 - regex: 'WebTV/(\d+[\.\d]+)'
   name: 'WebTV'
   version: '$1'
-  
-
-##########
-# Remix OS
-##########
-- regex: 'RemixOS 5.1.1'
-  name: 'Remix OS'
-  version: '1'
-
-- regex: 'RemixOS 6.0'
-  name: 'Remix OS'
-  version: '2'
-
-- regex: 'RemixOS'
-  name: 'Remix OS'
-  version: ''
 
 
 ##########
@@ -615,101 +1313,94 @@
 - regex: '(?:SunOS|Solaris)(?:[/ ](\d+[\.\d]+))?'
   name: 'Solaris'
   version: '$1'
-  
-  
+
 - regex: 'AIX(?:[/ ]?(\d+[\.\d]+))?'
   name: 'AIX'
   version: '$1'
-  
-  
+
 - regex: 'HP-UX(?:[/ ]?(\d+[\.\d]+))?'
   name: 'HP-UX'
   version: '$1'
-  
-  
+
 - regex: 'FreeBSD(?:[/ ]?(\d+[\.\d]+))?'
   name: 'FreeBSD'
   version: '$1'
-  
-  
+
 - regex: 'NetBSD(?:[/ ]?(\d+[\.\d]+))?'
   name: 'NetBSD'
   version: '$1'
-  
-  
+
 - regex: 'OpenBSD(?:[/ ]?(\d+[\.\d]+))?'
   name: 'OpenBSD'
   version: '$1'
-  
-  
+
 - regex: 'DragonFly(?:[/ ]?(\d+[\.\d]+))?'
   name: 'DragonFly'
   version: '$1'
-  
-  
+
 - regex: 'Syllable(?:[/ ]?(\d+[\.\d]+))?'
   name: 'Syllable'
   version: '$1'
-  
-  
+
 - regex: 'IRIX(?:;64)?(?:[/ ]?(\d+[\.\d]+))'
   name: 'IRIX'
   version: '$1'
-  
-  
+
 - regex: 'OSF1(?:[/ ]?v?(\d+[\.\d]+))?'
   name: 'OSF1'
   version: '$1'
-  
-  
-  
+
 ##########
 # Gaming Console
 ##########
-- regex: 'Nintendo Wii'
+- regex: 'Nintendo (Wii|Switch)'
   name: 'Nintendo'
-  version: 'Wii'
-  
-  
-- regex: 'PlayStation ?([3|4])'
+  version: '$1'
+
+- regex: 'PlayStation.+; Linux (\d+[\.\d]+)'
   name: 'PlayStation'
   version: '$1'
-  
-  
+
+- regex: 'PlayStation ?(\d)(?:[/ ](?:Pro )?(\d+[\.\d]+))?'
+  name: 'PlayStation'
+  version: '$1.$2'
+
 - regex: 'Xbox|KIN\.(?:One|Two)'
   name: 'Xbox'
   version: '360'
-  
-  
-  
+
 ##########
 # Mobile Gaming Console
 ##########
 - regex: 'Nitro|Nintendo ([3]?DS[i]?)'
   name: 'Nintendo Mobile'
   version: '$1'
-  
-  
+
 - regex: 'PlayStation ((?:Portable|Vita))'
   name: 'PlayStation Portable'
   version: '$1'
-  
-  
-  
+
 ##########
 # IBM
 ##########
 - regex: 'OS/2'
   name: 'OS/2'
   version: ''
-  
-
 
 ###########
 # Linux (Generic)
 ###########
-- regex: 'Linux(?:OS)?[^a-z]'
+- regex: 'Linux/(\d+[\.\d]+)'
   name: 'GNU/Linux'
-  version: ''
+  version: '$1'
 
+- regex: 'Linux(?:OS)?[^a-z]|Cinnamon/(?:\d+[\.\d]+)|.+(?:pc|unknown)-linux-gnu'
+  name: 'GNU/Linux'
+  version: ''
 
+##########
+# Java ME (Java Platform, Micro Edition)
+##########
+- regex: 'Java ME|(J2ME|Profile)/MIDP|MIDP-(?:\d+[\.\d]+)/CLDC|Configuration/CLDC|Java; U; MIDP|MMP/\d.\d'
+  name: 'Java ME'
+  version: ''
diff --git a/regexes/vendorfragments.yml b/regexes/vendorfragments.yml
index 5a02611..f18f995 100644
--- a/regexes/vendorfragments.yml
+++ b/regexes/vendorfragments.yml
@@ -1,7 +1,7 @@
 ###############
 # Device Detector - The Universal Device Detection library for parsing User Agents
 #
-# @link http://piwik.org
+# @link https://matomo.org
 # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
 ###############
 
@@ -20,7 +20,7 @@ Sony:
 
 Asus:
   - 'MAAU'
-  - 'NP0[6789]'
+  - 'NP0[26789]'
   - 'ASJB'
   - 'ASU2(JS)?'
 
@@ -69,3 +69,7 @@ HP:
 
 Hyrican:
   - 'MANM(JS)?'
+
+Ordissimo:
+  - 'Ordissimo'
+  - 'webissimo3'
diff --git a/spec/device_detector/bot_fixtures_spec.rb b/spec/device_detector/bot_fixtures_spec.rb
deleted file mode 100644
index 76a0acf..0000000
--- a/spec/device_detector/bot_fixtures_spec.rb
+++ /dev/null
@@ -1,30 +0,0 @@
-require_relative '../spec_helper'
-
-describe DeviceDetector::Bot do
-
-  fixture_dir = File.expand_path('../../fixtures/parser', __FILE__)
-  fixture_files = Dir["#{fixture_dir}/bots.yml"]
-  fixture_files.each do |fixture_file|
-
-    describe File.basename(fixture_file) do
-
-      fixtures = YAML.load_file(fixture_file)
-
-      fixtures.each do |f|
-        user_agent = f["user_agent"]
-        bot = DeviceDetector::Bot.new(user_agent)
-
-        describe user_agent do
-          it "should be a bot" do
-            assert bot.bot?, "isn't a bot"
-          end
-
-          it "should have the expected name" do
-            assert_equal f["bot"]["name"], bot.name, "failed bot name detection"
-          end
-        end
-
-      end
-    end
-  end
-end
diff --git a/spec/device_detector/client_fixtures_spec.rb b/spec/device_detector/client_fixtures_spec.rb
deleted file mode 100644
index 310a5e1..0000000
--- a/spec/device_detector/client_fixtures_spec.rb
+++ /dev/null
@@ -1,31 +0,0 @@
-require_relative '../spec_helper'
-
-describe DeviceDetector::Client do
-
-  fixture_dir = File.expand_path('../../fixtures/client', __FILE__)
-  fixture_files = Dir["#{fixture_dir}/*.yml"]
-  fixture_files.each do |fixture_file|
-
-    describe File.basename(fixture_file) do
-
-      fixtures = YAML.load_file(fixture_file)
-      fixtures.each do |f|
-
-        user_agent = f["user_agent"]
-        client = DeviceDetector::Client.new(user_agent)
-
-        describe user_agent do
-
-          it "should be known" do
-            assert client.known?, "isn't known as a client"
-          end
-
-          it "should have the expected name" do
-            assert_equal f["client"]["name"], client.name, "failed client name detection"
-          end
-
-        end
-      end
-    end
-  end
-end
diff --git a/spec/device_detector/concrete_user_agent_spec.rb b/spec/device_detector/concrete_user_agent_spec.rb
deleted file mode 100644
index 429b003..0000000
--- a/spec/device_detector/concrete_user_agent_spec.rb
+++ /dev/null
@@ -1,136 +0,0 @@
-require_relative '../spec_helper'
-
-describe DeviceDetector do
-
-  subject { DeviceDetector.new(user_agent) }
-
-  alias :client :subject
-
-  describe 'mobile iPhone 5S' do
-
-    let(:user_agent) { 'Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12B440 [FBDV/iPhone6,1]' }
-
-    describe '#device_name' do
-
-      it 'returns device name' do
-        client.device_name.must_equal 'iPhone 5S'
-      end
-
-    end
-
-    describe '#device_type' do
-
-      it 'returns the device type' do
-        client.device_type.must_equal 'smartphone'
-      end
-
-    end
-
-  end
-
-  describe 'Ubuntu 10' do
-
-    let(:user_agent) { 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Ubuntu/10.10 Chromium/10.0.648.133 Chrome/10.0.648.133 Safari/534.16' }
-
-    describe '#os_name' do
-
-      it 'returns the OS name' do
-        client.os_name.must_equal 'Ubuntu'
-      end
-
-    end
-
-  end
-
-  describe 'Mac OS X' do
-
-    let(:user_agent) { 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2227.1 Safari/537.36' }
-
-    describe '#full_version' do
-
-      it 'returns the correct OS version' do
-        client.os_full_version.must_equal '10.10.1'
-      end
-
-    end
-
-  end
-
-  describe 'Chrome on Windows' do
-
-    describe '32bit' do
-
-      let(:user_agent) { 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.103 Safari/537.36' }
-
-      it 'returns the correct client name' do
-        client.name.must_equal 'Chrome'
-      end
-
-      it 'recognizes the device name' do
-        client.device_name.must_be_nil
-      end
-
-      it 'recognizes the device type' do
-        client.device_type.must_equal "desktop"
-      end
-
-    end
-
-    describe '64bit' do
-
-      let(:user_agent) { 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36' }
-
-      it 'returns the correct client name' do
-        client.name.must_equal 'Chrome'
-      end
-
-      it 'recognizes the device name' do
-        client.device_name.must_be_nil
-      end
-
-      it 'recognizes the device type' do
-        client.device_type.must_equal "desktop"
-      end
-
-    end
-
-  end
-
-  describe 'recognize and ignore sprd- prefix' do
-
-    let(:user_agent) { 'sprd-Galaxy-S5/1.0 Linux/2.6.35.7 Android/4.4.4 Release/11.29.2014 Browser/AppleWebKit533.1 (KHTML, like Gecko) Mozilla/5.0 Mobile' }
-
-    it 'returns the correct client name' do
-      client.name.must_equal "Android Browser"
-    end
-
-    it 'recognizes the device name' do
-      client.device_name.must_equal "GALAXY S5"
-    end
-
-    it 'recognizes the device type' do
-      client.device_type.must_equal "smartphone"
-    end
-
-  end
-
-  describe 'remove TD suffix from model' do
-
-    let(:user_agent) { 'Lenovo-A398t+_TD/S100 Linux/3.4.5 Android/4.1.2 Release/09.10.2013 Browser/AppleWebKit534.30 Mobile Safari/534.30' }
-
-    it 'returns the correct client name' do
-      client.name.must_equal "Android Browser"
-    end
-
-    it 'recognizes the device name' do
-      client.device_name.must_equal "A398t+"
-    end
-
-    it 'recognizes the device type' do
-      client.device_type.must_equal "smartphone"
-    end
-
-  end
-
-end
-
diff --git a/spec/device_detector/detector_fixtures_spec.rb b/spec/device_detector/detector_fixtures_spec.rb
deleted file mode 100644
index 112d2b9..0000000
--- a/spec/device_detector/detector_fixtures_spec.rb
+++ /dev/null
@@ -1,100 +0,0 @@
-require_relative '../spec_helper'
-
-describe DeviceDetector do
-
-  fixture_dir = File.expand_path('../../fixtures/detector', __FILE__)
-  fixture_files = Dir["#{fixture_dir}/*.yml"]
-  fixture_files.each do |fixture_file|
-
-    describe File.basename(fixture_file) do
-
-      fixtures = nil
-      begin
-        fixtures = YAML.load(File.read(fixture_file))
-      rescue Psych::SyntaxError => e
-        fail "Failed to parse #{fixture_file}, reason: #{e}"
-      end
-
-      def str_or_nil(string)
-        return nil if string == ''
-        string
-      end
-
-      fixtures.each do |f|
-
-        user_agent = f["user_agent"]
-        detector = DeviceDetector.new(user_agent)
-        os = detector.send(:os)
-
-        describe user_agent do
-          it "should be detected" do
-            if detector.bot?
-              assert_equal str_or_nil(f["bot"]["name"]), detector.bot_name, "failed bot name detection"
-            else
-              if f["client"]
-                assert_equal str_or_nil(f["client"]["name"]), detector.name, "failed client name detection"
-              end
-
-              os_family = str_or_nil(f["os_family"])
-              if os_family != "Unknown"
-                if os_family.nil?
-                  assert_nil os.family, "failed os family detection"
-                else
-                  assert_equal os_family, os.family, "failed os family detection"
-                end
-
-                name = str_or_nil(f["os"]["name"])
-                if name.nil?
-                  assert_nil os.name, "failed os name detection"
-                else
-                  assert_equal name, os.name, "failed os name detection"
-                end
-
-                short_name = str_or_nil(f["os"]["short_name"])
-                if short_name.nil?
-                  assert_nil os.short_name, "failed os short name detection"
-                else
-                  assert_equal short_name, os.short_name, "failed os short name detection"
-                end
-
-                os_version = str_or_nil(f["os"]["version"])
-                if os_version.nil?
-                  assert_nil os.full_version, "failed os version detection"
-                else
-                  assert_equal os_version, os.full_version, "failed os version detection"
-                end
-              end
-              if f["device"]
-                expected_type = str_or_nil(f["device"]["type"])
-                actual_type = detector.device_type
-
-                if expected_type != actual_type
-                  # puts "\n", f.inspect, expected_type, actual_type, detector.device_name, regex_meta.inspect
-                  # debugger
-                  # detector.device_type
-                end
-                if expected_type.nil?
-                  assert_nil actual_type, "failed device type detection"
-                else
-                  assert_equal expected_type, actual_type, "failed device type detection"
-                end
-
-                model = str_or_nil(f["device"]["model"])
-                model = model.to_s unless model.nil?
-
-                if model.nil?
-                  assert_nil detector.device_name, "failed device name detection"
-                else
-                  assert_equal model, detector.device_name, "failed device name detection"
-                end
-              end
-            end
-          end
-        end
-      end
-
-    end
-
-  end
-
-end
diff --git a/spec/device_detector/device_fixtures_spec.rb b/spec/device_detector/device_fixtures_spec.rb
deleted file mode 100644
index 894af8c..0000000
--- a/spec/device_detector/device_fixtures_spec.rb
+++ /dev/null
@@ -1,36 +0,0 @@
-require_relative '../spec_helper'
-
-describe DeviceDetector::Device do
-
-  fixture_dir = File.expand_path('../../fixtures/devices', __FILE__)
-  fixture_files = Dir["#{fixture_dir}/*.yml"]
-  fixture_files.each do |fixture_file|
-
-    describe File.basename(fixture_file) do
-
-      fixtures = YAML.load_file(fixture_file)
-      fixtures.each do |f|
-
-        user_agent = f["user_agent"]
-        device = DeviceDetector::Device.new(user_agent)
-
-        describe user_agent do
-
-          it "should be known" do
-            assert device.known?, "isn't known as a device"
-          end
-
-          it "should have the expected model" do
-            assert_equal f["device"]["model"], device.name, "failed model detection"
-          end
-
-          it "should have the expected type" do
-            expected_device_type = DeviceDetector::Device::DEVICE_NAMES[f["device"]["type"]]
-            assert_equal expected_device_type, device.type, "failed device name detection"
-          end
-
-        end
-      end
-    end
-  end
-end
diff --git a/spec/device_detector/device_spec.rb b/spec/device_detector/device_spec.rb
deleted file mode 100644
index 013e490..0000000
--- a/spec/device_detector/device_spec.rb
+++ /dev/null
@@ -1,151 +0,0 @@
-require_relative '../spec_helper'
-
-describe DeviceDetector::Device do
-
-  subject { DeviceDetector::Device.new(user_agent) }
-
-  alias :device :subject
-
-  describe '#name' do
-
-    describe 'when models are nested' do
-      let(:user_agent) { 'Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12B466 [FBDV/iPhone7,2]' }
-
-      it 'finds an Apple iPhone 6' do
-        device.name.must_equal 'iPhone 6'
-      end
-    end
-
-    describe 'when models are NOT nested' do
-      let(:user_agent) { 'AIRNESS-AIR99/REV 2.2.1/Teleca Q03B1' }
-
-      it 'finds an Airness AIR99' do
-        device.name.must_equal 'AIR99'
-      end
-    end
-
-    describe 'when it cannot find a device name' do
-      let(:user_agent) { 'UNKNOWN MODEL NAME' }
-
-      it 'returns nil' do
-        device.name.must_be_nil
-      end
-    end
-
-  end
-
-  describe '#type' do
-
-    describe 'when models are nested' do
-      let(:user_agent) { 'Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12B466 [FBDV/iPhone7,2]' }
-
-      it 'finds device of Apple iPhone 6' do
-        device.type.must_equal 'smartphone'
-      end
-    end
-
-    describe 'when models are NOT nested' do
-      let(:user_agent) { 'AIRNESS-AIR99/REV 2.2.1/Teleca Q03B1' }
-
-      it 'finds the device of Airness AIR99' do
-        device.type.must_equal 'feature phone'
-      end
-    end
-
-    describe 'when it cannot find a device type' do
-      let(:user_agent) { 'UNKNOWN MODEL TYPE' }
-
-      it 'returns nil' do
-        device.type.must_be_nil
-      end
-
-    end
-
-    describe 'device not specified in nested block' do
-
-      let(:user_agent) { 'Mozilla/5.0 (Linux; Android 4.4.2; es-us; SAMSUNG SM-G900F Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko)' }
-
-      it 'falls back to top-level device' do
-        device.type.must_equal 'smartphone'
-      end
-
-    end
-
-  end
-
-  describe 'concrete device types' do
-
-    describe 'mobiles' do
-
-      let(:user_agent) { 'Mozilla/5.0 (Linux; Android 4.4.2; es-us; SAMSUNG SM-G900F Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko)' }
-
-      it 'identifies the device' do
-        device.name.must_equal 'GALAXY S5'
-        device.type.must_equal 'smartphone'
-        device.brand.must_equal 'Samsung'
-      end
-
-    end
-
-    describe 'cameras' do
-
-      let(:user_agent) { 'Mozilla/5.0 (Linux; U; Android 4.0; xx-xx; EK-GC100 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30' }
-
-      it 'identifies the device' do
-        device.name.must_equal 'GALAXY Camera'
-        device.type.must_equal 'camera'
-        device.brand.must_equal 'Samsung'
-      end
-
-    end
-
-    describe 'car browsers' do
-
-      let(:user_agent) { 'Mozilla/5.0 (X11; Linux) AppleWebKit/534.34 (KHTML, like Gecko) QtCarBrowser Safari/534.34' }
-
-      it 'identifies the device' do
-        device.name.must_equal 'Model S'
-        device.type.must_equal 'car browser'
-        device.brand.must_be_nil
-      end
-
-    end
-
-    describe '(gaming) consoles' do
-
-      let(:user_agent) { 'Opera/9.30 (Nintendo Wii; U; ; 2047-7;en)' }
-
-      it 'identifies the device' do
-        device.name.must_equal 'Wii'
-        device.type.must_equal 'console'
-        device.brand.must_be_nil
-      end
-
-    end
-
-    describe 'portable media players' do
-
-      let(:user_agent) { 'Mozilla/5.0 (iPod touch; CPU iPhone OS 7_0_6 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11B651 Safari/9537.53' }
-
-      it 'identifies the device' do
-        device.name.must_equal 'iPod Touch'
-        device.type.must_equal 'portable media player'
-        device.brand.must_equal 'Apple'
-      end
-
-    end
-
-    describe 'televisions' do
-
-      let(:user_agent) { 'Mozilla/5.0 (Unknown; Linux armv7l) AppleWebKit/537.1+ (KHTML, like Gecko) Safari/537.1+ HbbTV/1.1.1 ( ;LGE ;NetCast 4.0 ;03.10.81 ;1.0M ;)' }
-
-      it 'identifies the device' do
-        device.name.must_equal 'NetCast 4.0'
-        device.type.must_equal 'tv'
-        device.brand.must_equal 'LG'
-      end
-
-    end
-  end
-
-end
diff --git a/spec/device_detector/memory_cache_spec.rb b/spec/device_detector/memory_cache_spec.rb
deleted file mode 100644
index 30b9f2b..0000000
--- a/spec/device_detector/memory_cache_spec.rb
+++ /dev/null
@@ -1,116 +0,0 @@
-require_relative '../spec_helper'
-
-describe DeviceDetector::MemoryCache do
-
-  let(:subject) { DeviceDetector::MemoryCache.new(config) }
-
-  let(:config) { {} }
-
-  describe '#set' do
-
-    describe 'string key' do
-
-      let(:key) { 'string' }
-
-      it 'sets the value under the key' do
-        subject.set(key, 'value')
-
-        subject.data[key].must_equal 'value'
-      end
-
-    end
-
-    describe 'array key' do
-
-      let(:key) { ['string1', 'string2'] }
-
-      it 'sets the value under the key' do
-        subject.set(key, 'value')
-
-        subject.data[String(key)].must_equal 'value'
-      end
-
-    end
-
-  end
-
-  describe '#get' do
-
-    describe 'string key' do
-
-      let(:key) { 'string' }
-
-      it 'gets the value for the key' do
-        subject.data[key] = 'value'
-
-        subject.get(key).must_equal 'value'
-      end
-
-    end
-
-    describe 'array key' do
-
-      let(:key) { ['string1', 'string2'] }
-
-      it 'gets the value for the key' do
-        subject.data[String(key)] = 'value'
-
-        subject.get(key).must_equal 'value'
-      end
-
-    end
-
-  end
-
-  describe '#get_or_set' do
-
-    let(:key) { 'string' }
-
-    describe 'value already present' do
-
-      it 'gets the value for the key from cache' do
-        subject.data[key] = 'value'
-
-        block_called = false
-        value = subject.get_or_set(key) do
-          block_called = true
-        end
-
-        value.must_equal 'value'
-        block_called.must_equal false
-      end
-
-    end
-
-    describe 'value not yet present' do
-
-      it 'evaluates the block and sets the result' do
-        block_called = false
-        subject.get_or_set(key) do
-          block_called = true
-        end
-
-        block_called.must_equal true
-        subject.data[key].must_equal true
-      end
-
-    end
-
-  end
-
-  describe 'cache purging' do
-
-    let(:config) { { max_cache_keys: 3 } }
-
-    it 'purges the cache when key size arrives at max' do
-      subject.set('1', 'foo')
-      subject.set('2', 'bar')
-      subject.set('3', 'baz')
-      subject.set('4', 'boz')
-
-      subject.data.keys.size.must_equal 3
-    end
-
-  end
-
-end
diff --git a/spec/device_detector/model_extractor_spec.rb b/spec/device_detector/model_extractor_spec.rb
deleted file mode 100644
index e2152c8..0000000
--- a/spec/device_detector/model_extractor_spec.rb
+++ /dev/null
@@ -1,63 +0,0 @@
-require_relative '../spec_helper'
-
-describe DeviceDetector::ModelExtractor do
-
-  subject { DeviceDetector::ModelExtractor.new(user_agent, regex_meta) }
-
-  alias :extractor :subject
-
-  describe '#call' do
-
-    describe 'when matching against dynamic model' do
-
-      let(:regex_meta) do
-        {
-          :regex  => '(?:Apple-)?iPhone ?(3GS?|4S?|5[CS]?|6(:? Plus)?)?',
-          :model  => 'iPhone $1',
-          :device => 'smartphone'
-        }
-      end
-
-      describe 'when no dynamic match is found' do
-        let(:user_agent) { 'Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B466 Safari/600.1.4' }
-        let(:device_name) { 'iPhone' }
-
-        it 'returns the textual portion without trailing whitespace' do
-          extractor.call.must_equal device_name
-        end
-
-      end
-
-      describe 'when a dynamic match is found' do
-        let(:user_agent) { 'Mozilla/5.0 (iPhone 5S; CPU iPhone OS 8_1_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B466 Safari/600.1.4' }
-        let(:device_name) { 'iPhone 5S' }
-
-        it 'returns the full device name' do
-          extractor.call.must_equal device_name
-        end
-
-      end
-
-    end
-
-    describe 'when matching against static model' do
-
-      let(:user_agent) { 'Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12A365 Weibo (iPhone7,2)' }
-      let(:device_name) { 'iPhone 6' }
-      let(:regex_meta) do
-        {
-          :regex  => '(?:Apple-)?iPhone7[C,]2',
-          :model  => 'iPhone 6',
-          :device => 'smartphone'
-        }
-      end
-
-      it 'returns the model name' do
-        extractor.call.must_equal device_name
-      end
-
-    end
-
-  end
-
-end
diff --git a/spec/device_detector/os_fixtures_spec.rb b/spec/device_detector/os_fixtures_spec.rb
deleted file mode 100644
index 684f269..0000000
--- a/spec/device_detector/os_fixtures_spec.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-require_relative '../spec_helper'
-
-describe DeviceDetector::OS do
-
-  fixture_dir = File.expand_path('../../fixtures/parser', __FILE__)
-  fixture_files = Dir["#{fixture_dir}/oss.yml"]
-  fixture_files.each do |fixture_file|
-
-    describe File.basename(fixture_file) do
-
-      fixtures = YAML.load(File.read(fixture_file))
-      fixtures.each do |f|
-        user_agent = f["user_agent"]
-
-        describe user_agent do
-
-          it "should have the expected name" do
-            os = DeviceDetector::OS.new(user_agent)
-            assert_equal f["os"]["name"], os.name, "failed OS name detection"
-          end
-
-        end
-      end
-    end
-  end
-end
diff --git a/spec/device_detector/version_extractor_spec.rb b/spec/device_detector/version_extractor_spec.rb
deleted file mode 100644
index d37b3c7..0000000
--- a/spec/device_detector/version_extractor_spec.rb
+++ /dev/null
@@ -1,80 +0,0 @@
-require_relative '../spec_helper'
-
-describe DeviceDetector::VersionExtractor do
-
-  subject { DeviceDetector::VersionExtractor.new(user_agent, regex_meta) }
-
-  alias :extractor :subject
-
-  describe '#call' do
-
-    describe 'extractor without version' do
-
-      let(:user_agent) { 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; Avant Browser; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)' }
-
-      let(:regex_meta) do
-        {
-          :regex => 'Avant Browser',
-          :name => 'Avant Browser',
-          :version => ''
-        }
-      end
-
-      it 'returns nil' do
-        extractor.call.must_equal ''
-      end
-
-    end
-
-    describe 'regex with dynamic matching' do
-
-      let(:user_agent) { 'Mozilla/5.0 (X11; U; Linux i686; nl; rv:1.8.1b2) Gecko/20060821 BonEcho/2.0b2 (Debian-1.99+2.0b2+dfsg-1)' }
-      let(:version) { 'BonEcho (2.0)' }
-      let(:regex_meta) do
-        {
-          :regex => '(BonEcho|GranParadiso|Lorentz|Minefield|Namoroka|Shiretoko)/(\d+[\.\d]+)',
-          :name => 'Firefox',
-          :version => '$1 ($2)'
-        }
-      end
-
-      it 'returns the correct version' do
-        extractor.call.must_equal version
-      end
-
-      it 'removes trailing white spaces' do
-        regex_meta[:version] = regex_meta[:version] + '   '
-        extractor.call.must_equal version
-      end
-
-    end
-
-    describe 'extractor with fixed version' do
-
-      let(:user_agent) { 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)' }
-      let(:regex_meta) do
-        {
-          :regex => 'MSIE.*Trident/4.0',
-          :version => '8.0'
-        }
-      end
-
-      it 'returns the correct version' do
-        extractor.call.must_equal '8.0'
-      end
-
-    end
-
-    describe 'unknown user agent' do
-
-      let(:user_agent) { 'garbage' }
-      let(:regex_meta) { {} }
-
-      it 'returns nil' do
-        extractor.call.must_be_nil
-      end
-
-    end
-  end
-end
-
diff --git a/spec/device_detector_spec.rb b/spec/device_detector_spec.rb
deleted file mode 100644
index 2092611..0000000
--- a/spec/device_detector_spec.rb
+++ /dev/null
@@ -1,218 +0,0 @@
-require_relative 'spec_helper'
-
-describe DeviceDetector do
-
-  subject { DeviceDetector.new(user_agent) }
-
-  alias :client :subject
-
-  describe 'known user agent' do
-
-    describe 'desktop chrome browser' do
-
-      let(:user_agent) { 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.69' }
-
-      describe '#name' do
-
-        it 'returns the name' do
-          client.name.must_equal 'Chrome'
-        end
-
-      end
-
-      describe '#full_version' do
-
-        it 'returns the full version' do
-          client.full_version.must_equal '30.0.1599.69'
-        end
-
-      end
-
-      describe '#os_name' do
-
-        it 'returns the operating system name' do
-          client.os_name.must_equal 'Mac'
-        end
-
-      end
-
-      describe '#os_full_version' do
-
-        it 'returns the operating system full version' do
-          client.os_full_version.must_equal '10.8.5'
-        end
-
-      end
-
-      describe '#known?' do
-
-        it 'returns true' do
-          client.known?.must_equal true
-        end
-
-      end
-
-      describe '#bot?' do
-
-        it 'returns false' do
-          client.bot?.must_equal false
-        end
-
-      end
-
-      describe '#bot_name' do
-
-        it 'returns nil' do
-          client.bot_name.must_be_nil
-        end
-
-      end
-
-    end
-
-    describe 'firefox mobile phone' do
-
-      let(:user_agent) {'Mozilla/5.0 (Android 7.0; Mobile; rv:53.0) Gecko/53.0 Firefox/53.0'}
-
-      it 'detects smartphone' do
-        client.device_type.must_equal 'smartphone'
-      end
-
-    end
-
-    describe 'firefox mobile tablet' do
-
-      let(:user_agent) {'Mozilla/5.0 (Android 6.0.1; Tablet; rv:47.0) Gecko/47.0 Firefox/47.0'}
-
-      it 'detects tablet' do
-        client.device_type.must_equal 'tablet'
-      end
-
-    end
-
-  end
-
-  describe 'unknown user agent' do
-
-    let(:user_agent) { 'garbage123' }
-
-    describe '#name' do
-
-      it 'returns nil' do
-        client.name.must_be_nil
-      end
-
-    end
-
-    describe '#full_version' do
-
-      it 'returns nil' do
-        client.full_version.must_be_nil
-      end
-
-    end
-
-    describe '#os_name' do
-
-      it 'returns nil' do
-        client.os_name.must_be_nil
-      end
-
-    end
-
-    describe '#os_full_version' do
-
-      it 'returns nil' do
-        client.os_full_version.must_be_nil
-      end
-
-    end
-
-    describe '#known?' do
-
-      it 'returns false' do
-        client.known?.must_equal false
-      end
-
-    end
-
-    describe '#bot?' do
-
-      it 'returns false' do
-        client.bot?.must_equal false
-      end
-
-    end
-
-    describe '#bot_name' do
-
-      it 'returns nil' do
-        client.bot_name.must_be_nil
-      end
-
-    end
-
-  end
-
-  describe 'bot' do
-
-    let(:user_agent) { 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)' }
-
-    describe '#name' do
-
-      it 'returns nil' do
-        client.name.must_be_nil
-      end
-
-    end
-
-    describe '#full_version' do
-
-      it 'returns nil' do
-        client.full_version.must_be_nil
-      end
-
-    end
-
-    describe '#os_name' do
-
-      it 'returns nil' do
-        client.os_name.must_be_nil
-      end
-
-    end
-
-    describe '#os_full_version' do
-
-      it 'returns nil' do
-        client.os_full_version.must_be_nil
-      end
-
-    end
-
-    describe '#known?' do
-
-      it 'returns false' do
-        client.known?.must_equal false
-      end
-
-    end
-
-    describe '#bot?' do
-
-      it 'returns true' do
-        client.bot?.must_equal true
-      end
-
-    end
-
-    describe '#bot_name' do
-
-      it 'returns the name of the bot' do
-        client.bot_name.must_equal 'Googlebot'
-      end
-
-    end
-
-  end
-end
diff --git a/spec/fixtures/client/browser.yml b/spec/fixtures/client/browser.yml
deleted file mode 100644
index 43bbc5f..0000000
--- a/spec/fixtures/client/browser.yml
+++ /dev/null
@@ -1,1748 +0,0 @@
----
--
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; GT-N7100 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30; 360 Aphone Browser (6.8.7beta)
-  client:
-    type: browser
-    name: 360 Phone Browser
-    short_name: "36"
-    version: "6.8.7"
-    engine: WebKit
-    engine_version: "534.30"
--
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36 QIHU 360SE
-  client:
-    type: browser
-    name: 360 Browser
-    short_name: 3B
-    version:
-    engine: WebKit
-    engine_version: "537.36"
--
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36 QIHU 360EE
-  client:
-    type: browser
-    name: 360 Browser
-    short_name: 3B
-    version:
-    engine: WebKit
-    engine_version: "537.36"
--
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Avant Browser; InfoPath.1)
-  client:
-    type: browser
-    name: Avant Browser
-    short_name: AA
-    version:
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (compatible; U; ABrowse 0.6; Syllable) AppleWebKit/420+ (KHTML, like Gecko)
-  client:
-    type: browser
-    name: ABrowse
-    short_name: AB
-    version: "0.6"
-    engine: WebKit
-    engine_version: "420"
--
-  user_agent: Mozilla/3.04 (compatible; NCBrowser/2.35; ANTFresco/2.17; RISC OS-NC 5.13 Laz1UK1309)
-  client:
-    type: browser
-    name: ANT Fresco
-    short_name: AF
-    version: "2.17"
-    engine:
-    engine_version:
--
-  user_agent: HbbTV/1.1.1 (+PVR;Humax;HD FOX+;1.00.12;1.0)CE-HTML/1.0 ANTGalio/3.1.1.23.04.09
-  client:
-    type: browser
-    name: ANTGalio
-    short_name: AG
-    version: "3.1.1.23.04.09"
-    engine:
-    engine_version:
--
-  user_agent: amaya/9.51 libwww/5.4.0
-  client:
-    type: browser
-    name: Amaya
-    short_name: AM
-    version: "9.51"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.74 Safari/537.36 MRCHROME
-  client:
-    type: browser
-    name: Amigo
-    short_name: AO
-    version: "28.0.1500.74"
-    engine: Blink
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Linux; U; Android 0.5; en-us) AppleWebKit/522+ (KHTML, like Gecko) Safari/419.3
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version:
-    engine: WebKit
-    engine_version: "522"
--
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; ru-ru; IQ270 Firebird Build/GRJ22; LeWa_IQ270_ROM_12.12.14) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version:
-    engine: WebKit
-    engine_version: "533.1"
--
-  user_agent: 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Arora/0.10.1 (Git: 1329 e5385f3) Safari/532.1'
-  client:
-    type: browser
-    name: Arora
-    short_name: AR
-    version: "0.10.1"
-    engine: WebKit
-    engine_version: "532.1"
--
-  user_agent: AmigaVoyager/3.2 (AmigaOS/MC680x0)
-  client:
-    type: browser
-    name: Amiga Voyager
-    short_name: AV
-    version: "3.2"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/6.0 (Macintosh; U; Amiga-AWeb) Safari 3.1
-  client:
-    type: browser
-    name: Amiga Aweb
-    short_name: AW
-    version:
-    engine:
-    engine_version:
--
-  user_agent: AtomicBrowser/7.0.1 CFNetwork/672.1.15 Darwin/14.0.0
-  client:
-    type: browser
-    name: Atomic Web Browser
-    short_name: AT
-    version: "7.0.1"
-    engine:
-    engine_version:
--
-  user_agent: BlackBerry8520/5.0.0.681 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/134
-  client:
-    type: browser
-    name: BlackBerry Browser
-    short_name: BB
-    version:
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; Coolpad 5950 Build/JZO54K) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baidubrowser/4.5.20.0 (Baidu; P1 4.1.2)
-  client:
-    type: browser
-    name: Baidu Browser
-    short_name: BD
-    version: "4.5.20.0"
-    engine: WebKit
-    engine_version: "534.24"
--
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.4.9999.1900 Safari/537.31 BDSpark/26.4
-  client:
-    type: browser
-    name: Baidu Spark
-    short_name: BS
-    version: "26.4"
-    engine: WebKit
-    engine_version: "537.31"
--
-  user_agent: Mozilla/5.0 (Windows; U; Win9x; en; Stable) Gecko/20020911 Beonex/0.8.1-stable
-  client:
-    type: browser
-    name: Beonex
-    short_name: BE
-    version: "0.8.1"
-    engine: Gecko
-    engine_version: ""
--
-  user_agent: Bunjalloo/0.7.6(Nintendo DS;U;en)
-  client:
-    type: browser
-    name: Bunjalloo
-    short_name: BJ
-    version: "0.7.6"
-    engine:
-    engine_version:
--
-  user_agent: BriskBard/1.0 (Windows 10) BriskBard/1.0
-  client:
-    type: browser
-    name: BriskBard
-    short_name: BK
-    version: 1.0
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) brave/0.7.9 Chrome/47.0.2526.73 Electron/0.36.2 Safari/537.36
-  client:
-    type: browser
-    name: Brave
-    short_name: BR
-    version: "0.7.9"
-    engine: Blink
-    engine_version:
--
-  user_agent: 'Mozilla/4.61 [en] (X11; U; ) - BrowseX (2.0.0 Windows)'
-  client:
-    type: browser
-    name: BrowseX
-    short_name: BX
-    version: "2.0.0"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en; rv:1.9.2.28) Gecko/20120308 Camino/2.1.2 (like Firefox/3.6.28)
-  client:
-    type: browser
-    name: Camino
-    short_name: CA
-    version: "2.1.2"
-    engine: Gecko
-    engine_version: ""
--
-  user_agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) coc_coc_browser/45.0 Chrome/39.0.2171.74 Safari/537.36
-  client:
-    type: browser
-    name: Coc Coc
-    short_name: CC
-    version: "45.0"
-    engine: Blink
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Comodo_Dragon/17.1.0.0 Chrome/17.0.963.38 Safari/535.11
-  client:
-    type: browser
-    name: Comodo Dragon
-    short_name: CD
-    version: "17.1.0.0"
-    engine: WebKit
-    engine_version: "535.11"
--
-  user_agent: Mozilla/4.08 (Charon; Inferno)
-  client:
-    type: browser
-    name: Charon
-    short_name: CX
-    version:
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; chromeframe/19.0.1084.52)
-  client:
-    type: browser
-    name: Chrome Frame
-    short_name: CF
-    version: "19.0.1084.52"
-    engine: WebKit
-    engine_version:
--
-  user_agent: Mozilla/5.0 ArchLinux (X11; U; Linux x86_64; en-US) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "12.0.742.100"
-    engine: WebKit
-    engine_version: "534.30"
--
-  user_agent: Mozilla/5.0 (Linux; Android 8.0.0; Pixel Build/OPR3.170623.008) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "61.0.3163.98"
-    engine: Blink
-    engine_version: ""
--
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "36.0.1985.125"
-    engine: Blink
-    engine_version:
--
-  user_agent: Mozilla/5.0 (iPad; CPU OS 6_0_1 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) CriOS/31.0.1650.18 Mobile/10A523 Safari/8536.25
-  client:
-    type: browser
-    name: Chrome Mobile iOS
-    short_name: CI
-    version: "31.0.1650.18"
-    engine: WebKit
-    engine_version: "536.26"
--
-  user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131030 conkeror/1.0pre (Debian-1.0~~pre+git131116-1)
-  client:
-    type: browser
-    name: Conkeror
-    short_name: CK
-    version: "1.0"
-    engine: Gecko
-    engine_version: ""
--
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; ALCATEL ONE TOUCH 6033X Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7 CoolNovo/1.6.5.28
-  client:
-    type: browser
-    name: CoolNovo
-    short_name: CN
-    version: "1.6.5.28"
-    engine: WebKit
-    engine_version: "535.7"
--
-  user_agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0 CometBird/11.0
-  client:
-    type: browser
-    name: CometBird
-    short_name: CO
-    version: "11.0"
-    engine: Gecko
-    engine_version: ""
--
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13 ChromePlus/1.6.0.0
-  client:
-    type: browser
-    name: ChromePlus
-    short_name: CP
-    version: "1.6.0.0"
-    engine: WebKit
-    engine_version: "534.13"
--
-  user_agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/31.0.1650.63 Chrome/31.0.1650.63 Safari/537.36
-  client:
-    type: browser
-    name: Chromium
-    short_name: CR
-    version: "31.0.1650.63"
-    engine: Blink
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/418.9 (KHTML, like Gecko, Safari) Safari/419.3 Cheshire/1.0.ALPHA
-  client:
-    type: browser
-    name: Cheshire
-    short_name: CS
-    version: "1.0"
-    engine: WebKit
-    engine_version: "418.9"
--
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 7_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11D167 bline/7 (iPhone OS 7.1, iPhone)
-  client:
-    type: browser
-    name: B-Line
-    short_name: BL
-    version:
-    engine: WebKit
-    engine_version: "537.51.2"
--
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_2 like Mac OS X) AppleWebKit/601.1.46  (KHTML, like Gecko) Mobile/13F69 bline/1.04 (iPhone OS 9.3.2, iPhone)
-  client:
-    type: browser
-    name: B-Line
-    short_name: BL
-    version: "1.04"
-    engine: WebKit
-    engine_version: "601.1.46"
--
-  user_agent: Mozilla/5.0 (iPhone; CPU ,iPhone OS 7_0_6 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/dbrowser Safari/8536.25
-  client:
-    type: browser
-    name: dbrowser
-    short_name: DB
-    version:
-    engine: WebKit
-    engine_version: "536.26"
--
-  user_agent: Mozilla/5.0 (iPod touch; CPU ,iPod touch OS 7_1_1 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/dbrowser Safari/8536.25
-  client:
-    type: browser
-    name: dbrowser
-    short_name: DB
-    version:
-    engine: WebKit
-    engine_version: "536.26"
--
-  user_agent: Deepnet Explorer 1.5.3; Smart 2x2; Avant Browser; .NET CLR 2.0.50727; InfoPath.1)
-  client:
-    type: browser
-    name: Deepnet Explorer
-    short_name: DE
-    version: "1.5.3"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S5380D/S5380DNVKL1; U; Bada/2.0; fr-fr) AppleWebKit/534.20 (KHTML, like Gecko) Dolfin/3.0 Mobile HVGA SMM-MMS/1.2.0 OPN-B
-  client:
-    type: browser
-    name: Dolphin
-    short_name: DF
-    version: "3.0"
-    engine: WebKit
-    engine_version: "534.20"
--
-  user_agent: Dillo/0.8.5-i18n-misc
-  client:
-    type: browser
-    name: Dillo
-    short_name: DI
-    version: "0.8.5"
-    engine: Dillo
-    engine_version: "0.8.5"
--
-  user_agent: Dorado WAP-Browser/1.0
-  client:
-    type: browser
-    name: Dorado
-    short_name: DO
-    version: "1.0"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533+ (KHTML, like Gecko) Element Browser 5.0
-  client:
-    type: browser
-    name: Element Browser
-    short_name: EB
-    version: "5.0"
-    engine: WebKit
-    engine_version: "533"
--
-  user_agent: ELinks/0.12~pre6-1ubuntu1 (textmode; Ubuntu; Linux 3.11.0-13-generic i686; 100x25-2)
-  client:
-    type: browser
-    name: Elinks
-    short_name: EL
-    version: "0.12"
-    engine: Text-based
-    engine_version:
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.6) Gecko/20040413 Epiphany/1.2.6
-  client:
-    type: browser
-    name: GNOME Web
-    short_name: EP
-    version: "1.2.6"
-    engine: Gecko
-    engine_version: ""
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; fr-fr) AppleWebKit/531.2+ (KHTML, like Gecko) Version/5.0 Safari/531.2+ Debian/squeeze (2.30.6-1) Epiphany/2.30.6
-  client:
-    type: browser
-    name: GNOME Web
-    short_name: EP
-    version: "2.30.6"
-    engine: WebKit
-    engine_version: "531.2"
--
-  user_agent: Mozilla/5.0 (DTV) AppleWebKit/531.2+ (KHTML, like Gecko) Espial/6.1.5 AQUOSBrowser/2.0 (US01DTV;V;0001;0001)
-  client:
-    type: browser
-    name: Espial TV Browser
-    short_name: ES
-    version: "6.1.5"
-    engine: WebKit
-    engine_version: "531.2"
--
-  user_agent: Mozilla/5.0 (Windows; U; Win95; en-US; rv:1.5) Gecko/20031007 Firebird/0.7
-  client:
-    type: browser
-    name: Firebird
-    short_name: FB
-    version: "0.7"
-    engine: Gecko
-    engine_version: ""
--
-  user_agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; en-us) AppleWebKit/528.16 (KHTML, like Gecko) Fluid/0.9.6 Safari/528.16
-  client:
-    type: browser
-    name: Fluid
-    short_name: FD
-    version: "0.9.6"
-    engine: WebKit
-    engine_version: "528.16"
--
-  user_agent: Mozilla/5.0 (Android; Linux armv7l; rv:10.0) Gecko/20120118 Firefox/10.0 Fennec/10.0
-  client:
-    type: browser
-    name: Fennec
-    short_name: FE
-    version: "10.0"
-    engine: Gecko
-    engine_version: ""
--
-  user_agent: Mozilla/5.0 (X11; Arch Linux i686; rv:2.0) Gecko/20110321 Firefox/4.0
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "4.0"
-    engine: Gecko
-    engine_version: ""
--
-  user_agent: Mozilla/5.0 (BeOS; U; Haiku BePC; en-US; rv:1.8.1.21pre) Gecko/20090218 BonEcho/2.0.0.21pre
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "BonEcho (2.0.0.21)"
-    engine: Gecko
-    engine_version: ""
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.11) Gecko GranParadiso/3.0.11
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "GranParadiso (3.0.11)"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9a3pre) Gecko/20070301 Minefield/3.0a3pre
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "Minefield (3.0)"
-    engine: Gecko
-    engine_version: ""
--
-  user_agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1b5pre) Gecko/20090424 Shiretoko/3.5b5pre
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "Shiretoko (3.5)"
-    engine: Gecko
-    engine_version: ""
--
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.3pre) Gecko/20100403 Lorentz/3.6.3plugin2pre (.NET CLR 4.0.20506)
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "Lorentz (3.6.3)"
-    engine: Gecko
-    engine_version: ""
--
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20110504 Namoroka/3.6.13
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "Namoroka (3.6.13)"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) FxiOS/1.0 Mobile/12F69 Safari/600.1.4
-  client:
-    type: browser
-    name: Firefox Mobile
-    short_name: FM
-    version: "iOS 1.0"
-    engine: WebKit
-    engine_version: "600.1.4"
--
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Klar/1.0 Chrome/57.0.2987.132 Mobile Safari/537.36
-  client:
-    type: browser
-    name: Firefox Focus
-    short_name: FK
-    version: "1.0"
-    engine: WebKit
-    engine_version: "537.36"
--
-  user_agent: Mozilla/5.0 (Linux; Android 6.0) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Focus/1.1 Chrome/49.0.2623.91 Mobile Safari/537.36
-  client:
-    type: browser
-    name: Firefox Focus
-    short_name: FK
-    version: 1.1
-    engine: WebKit
-    engine_version: "537.36"
--
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.0.16) Gecko/2010021013 Firefox/3.0.16 Flock/2.5.6
-  client:
-    type: browser
-    name: Flock
-    short_name: FL
-    version: "2.5.6"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:2.0) Treco/20110515 Fireweb Navigator/2.4
-  client:
-    type: browser
-    name: Fireweb Navigator
-    short_name: FN
-    version: "2.4"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534+ (KHTML, like Gecko) FireWeb/1.0.0.0
-  client:
-    type: browser
-    name: Fireweb
-    short_name: FW
-    version: "1.0.0.0"
-    engine: WebKit
-    engine_version: "534"
--
-  user_agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.12) Gecko/20051105 Galeon/1.3.21
-  client:
-    type: browser
-    name: Galeon
-    short_name: GA
-    version: "1.3.21"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; cs-CZ) AppleWebKit/532.4 (KHTML, like Gecko) Google Earth/5.2.1.1329 Safari/532.4
-  client:
-    type: browser
-    name: Google Earth
-    short_name: GE
-    version: "5.2.1.1329"
-    engine: WebKit
-    engine_version: "532.4"
--
-  user_agent: HotJava/1.1.2 FCS
-  client:
-    type: browser
-    name: HotJava
-    short_name: HJ
-    version: "1.1.2"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.12) Gecko/20130823 Firefox/10.0.11esrpre Iceape/2.7.12
-  client:
-    type: browser
-    name: Iceape
-    short_name: IA
-    version: "2.7.12"
-    engine: Gecko
-    engine_version:
--
-  user_agent: IBrowse/2.4 (AmigaOS 3.9; 68K)
-  client:
-    type: browser
-    name: IBrowse
-    short_name: IB
-    version: "2.4"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/4.5 (compatible; iCab 2.9.9; Macintosh; U; 68K)
-  client:
-    type: browser
-    name: iCab
-    short_name: IC
-    version: "2.9.9"
-    engine: iCab
-    engine_version: "2.9.9"
--
-  user_agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_5_8; en-us) AppleWebKit/533.19.4 (KHTML, like Gecko) iCab/4.8 Safari/533.16
-  client:
-    type: browser
-    name: iCab
-    short_name: IC
-    version: "4.8"
-    engine: WebKit
-    engine_version: "533.19.4"
--
-  user_agent: Mozilla/5.0 (Windows NT 6.1; rv:26.0) Gecko/20100101 Firefox/26.0 IceDragon/26.0.0.2
-  client:
-    type: browser
-    name: IceDragon
-    short_name: ID
-    version: "26.0.0.2"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.0.15) Gecko/2009102815 Iceweasel/3.0.6 (Debian-3.0.6-3)
-  client:
-    type: browser
-    name: Iceweasel
-    short_name: IW
-    version: "3.0.6"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/4.0 (compatible; MSIE 4.01; Mac_PowerPC)
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "4.01"
-    engine: Trident
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0
-  client:
-    type: browser
-    name: Microsoft Edge
-    short_name: PS
-    version: "12.0"
-    engine: Edge
-    engine_version: "12.0"
--
-  user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10240
-  client:
-    type: browser
-    name: Microsoft Edge
-    short_name: PS
-    version: "12.10240"
-    engine: Edge
-    engine_version: "12.10240"
--
-  user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10537
-  client:
-    type: browser
-    name: Microsoft Edge
-    short_name: PS
-    version: "13.10537"
-    engine: Edge
-    engine_version: "13.10537"
--
-  user_agent: Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10547
-  client:
-    type: browser
-    name: Microsoft Edge
-    short_name: PS
-    version: "13.10547"
-    engine: Edge
-    engine_version: "13.10547"
--
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Mobile/14F89 Safari/603.2.4 EdgiOS/41.1.35.1
-  client:
-    type: browser
-    name: Microsoft Edge
-    short_name: PS
-    version: "41.1.35.1"
-    engine: WebKit
-    engine_version: "603.2.4"
--
-  user_agent: Mozilla/5.0 (Linux; Android 8.0; Pixel XL Build/OPP3.170518.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.0 Mobile Safari/537.36 EdgA/41.1.35.1
-  client:
-    type: browser
-    name: Microsoft Edge
-    short_name: PS
-    version: "41.1.35.1"
-    engine: Blink
-    engine_version: ""
--
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; Acer; Allegro)
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
--
-  user_agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Iron/26.0.1450.0 Chrome/26.0.1450.0 Safari/537.36
-  client:
-    type: browser
-    name: Iron
-    short_name: IR
-    version: "26.0.1450.0"
-    engine: WebKit
-    engine_version: "537.36"
--
-  user_agent: Mozilla/5.0 (iPhone; CPU OS 8_0 like Mac OS X) AppleWebKit/538.34.9 (KHTML, like Gecko) Mobile/isivioo
-  client:
-    type: browser
-    name: Isivioo
-    short_name: IV
-    version:
-    engine: WebKit
-    engine_version: "538.34.9"
--
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; LG-D855 Build/LRX21R.A1445306351; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/51.0.2704.81 Mobile Safari/537.36/isivioo
-  client:
-    type: browser
-    name: Isivioo
-    short_name: IV
-    version:
-    engine: WebKit
-    engine_version: "537.36"
--
-  user_agent: SAMSUNG-GT-S5230-ORANGE/S5230BVIF1 SHP/VPP/R5 Jasmine/0.8 Nextreaming SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1
-  client:
-    type: browser
-    name: Jasmine
-    short_name: JS
-    version: "0.8"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/4.0 (jig browser 5.0.1; F900iT)
-  client:
-    type: browser
-    name: Jig Browser
-    short_name: JI
-    version: "5.0.1"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/4.0 (jig browser web; 1.0.4; V702NK)
-  client:
-    type: browser
-    name: Jig Browser
-    short_name: JI
-    version: "1.0.4"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/4.0 (jig browser9i 1.5.0; F10B; 2004)
-  client:
-    type: browser
-    name: Jig Browser
-    short_name: JI
-    version: "1.5.0"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/4.0 (jig browser9 1.4.9; D905i; 2043)
-  client:
-    type: browser
-    name: Jig Browser
-    short_name: JI
-    version: "1.4.9"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/4.0 (compatible; Linux 2.6.22) NetFront/3.4 Kindle/2.0 (screen 600x800)
-  client:
-    type: browser
-    name: Kindle Browser
-    short_name: KI
-    version: "2.0"
-    engine: NetFront
-    engine_version: "3.4"
--
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.24pre) Gecko/20100228 K-Meleon/1.5.4
-  client:
-    type: browser
-    name: K-meleon
-    short_name: KM
-    version: "1.5.4"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (compatible; Konqueror/3.5; Linux; de) KHTML/3.5.8 (like Gecko) (Debian)
-  client:
-    type: browser
-    name: Konqueror
-    short_name: KO
-    version: "3.5"
-    engine: KHTML
-    engine_version: "3.5.8"
--
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9) Gecko/20080705 Firefox/3.0 Kapiko/3.0
-  client:
-    type: browser
-    name: Kapiko
-    short_name: KP
-    version: "3.0"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.8) Gecko Fedora/1.9.0.8-1.fc10 Kazehakase/0.5.6
-  client:
-    type: browser
-    name: Kazehakase
-    short_name: KZ
-    version: "0.5.6"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100222 Firefox/3.6 Kylo/0.6.1.70394
-  client:
-    type: browser
-    name: Kylo
-    short_name: KY
-    version: "0.6.1.70394"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.137 Safari/537.36 LBBROWSER
-  client:
-    type: browser
-    name: Liebao
-    short_name: LB
-    version:
-    engine: WebKit
-    engine_version: "537.36"
--
-  user_agent: Links (2.1pre23; Linux 3.5.0 i686; 237x63)
-  client:
-    type: browser
-    name: Links
-    short_name: LI
-    version: "2.1"
-    engine: Text-based
-    engine_version:
--
-  user_agent: Mozilla/5.0 (OpenBSD i386) AppleWebKit/538.1+ (KHTML, like Gecko) WebKitGTK+/2.2.3 luakit/0d5f4
-  client:
-    type: browser
-    name: LuaKit
-    short_name: LU
-    version:
-    engine: WebKit
-    engine_version: "538.1"
--
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; Lunascape 2.1.3)
-  client:
-    type: browser
-    name: Lunascape
-    short_name: LS
-    version: "2.1.3"
-    engine:
-    engine_version:
--
-  user_agent: Lynx/2.8.8pre.3 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.1e
-  client:
-    type: browser
-    name: Lynx
-    short_name: LX
-    version: "2.8.8"
-    engine: Text-based
-    engine_version:
--
-  user_agent: Mozilla/5.0 (X11; U; Linux armv7l; en-GB; rv:1.9.2a1pre) Gecko/20090514 Firefox/3.0 Tablet browser 0.9.7 RX-34
-  client:
-    type: browser
-    name: MicroB
-    short_name: MB
-    version: "0.9.7"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Maemo Browser
-  client:
-    type: browser
-    name: MicroB
-    short_name: MB
-    version:
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (X11; U; Linux armv7l; pt-PT; rv:1.9.2.3pre) Gecko/20100723 Firefox/3.5 Maemo Browser 1.7.4.8 RX-51 N900
-  client:
-    type: browser
-    name: MicroB
-    short_name: MB
-    version: "1.7.4.8"
-    engine: Gecko
-    engine_version:
--
-  user_agent: NCSA_Mosaic/2.7b5 (X11;Linux 2.6.7 i686) libwww/2.12 modified
-  client:
-    type: browser
-    name: NCSA Mosaic
-    short_name: MC
-    version: "2.7"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (iPad; CPU OS 6_0_1 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mercury/8.0.1 Mobile/10A523 Safari/8536.25
-  client:
-    type: browser
-    name: Mercury
-    short_name: ME
-    version: "8.0.1"
-    engine: WebKit
-    engine_version: "536.26"
--
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; MI 3W Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 XiaoMi/MiuiBrowser/1.0
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "1.0"
-    engine: WebKit
-    engine_version: "534.30"
--
-  user_agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_0_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile/8C148
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version:
-    engine: WebKit
-    engine_version: "533.17.9"
--
-  user_agent: MobileSafari/9537.53 CFNetwork/672.1.13 Darwin/13.1.0
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version: "9537.53"
-    engine: WebKit
-    engine_version:
--
-  user_agent: Mozilla/5.0 (X11; Linux) AppleWebKit/535.22 (KHTML, like Gecko) Chrome/18.0.1025.133 Safari/535.22 Midori/0.5
-  client:
-    type: browser
-    name: Midori
-    short_name: MI
-    version: "0.5"
-    engine: WebKit
-    engine_version: "535.22"
--
-  user_agent: Mozilla/5.0 (Linux; U; en-gb; KFSOWI Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.12 Safari/535.19 Silk-Accelerated=true
-  client:
-    type: browser
-    name: Mobile Silk
-    short_name: MS
-    version: "3.12"
-    engine: Blink
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.22 (KHTML, like Gecko) Maxthon/4.1.2.2000 Chrome/25.0.1364.99 Safari/537.22
-  client:
-    type: browser
-    name: Maxthon
-    short_name: MX
-    version: "4.1.2.2000"
-    engine: WebKit
-    engine_version: "537.22"
--
-  user_agent: Mozilla/5.0 (Symbian/3; Series60/5.3 NokiaE7-00/111.040.1511; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/535.1 (KHTML, like Gecko) NokiaBrowser/8.3.1.4 Mobile Safari/535.1
-  client:
-    type: browser
-    name: Nokia Browser
-    short_name: NB
-    version: "8.3.1.4"
-    engine: WebKit
-    engine_version: "535.1"
--
-  user_agent: NokiaN73-2/3.0-630.0.2 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  client:
-    type: browser
-    name: Nokia OSS Browser
-    short_name: 'NO'
-    version: "3.0"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; cs_cz; MT11i Build/GINGERBREAD) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 NetFrontLifeBrowser/2.3 Mobile (Dragonfruit)
-  client:
-    type: browser
-    name: NetFront Life
-    short_name: NL
-    version: "2.3"
-    engine: NetFront
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Series40; Nokia306/03.63; Profile/MIDP-2.1 Configuration/CLDC-1.1) Gecko/20100401 S40OviBrowser/3.9.0.0.22
-  client:
-    type: browser
-    name: Nokia Ovi Browser
-    short_name: NV
-    version: "3.9.0.0.22"
-    engine: Gecko
-    engine_version:
--
-  user_agent: SAMSUNG-SGH-A737/UCHD2 SHP/VPP/R5 NetFront/3.4 SMM-MMS/1.2.0 profile/MIDP-2.0 configuration/CLDC-1.1
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3.4"
-    engine: NetFront
-    engine_version: "3.4"
--
-  user_agent: Mozilla/3.0 (compatible; NetPositive/2.2.1; BeOS)
-  client:
-    type: browser
-    name: NetPositive
-    short_name: NP
-    version: "2.2.1"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (X11; U; Linux 2.4.2-2 i586; en-US; m18) Gecko/20010131 Netscape6/6.01
-  client:
-    type: browser
-    name: Netscape
-    short_name: NS
-    version: "6.01"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.7.5) Gecko/20070321 Netscape/8.1.3
-  client:
-    type: browser
-    name: Netscape
-    short_name: NS
-    version: "8.1.3"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (DirectFB; Linux armv7l) AppleWebKit/534.26+ (KHTML, like Gecko) Version/5.0 Safari/534.26+ LG Browser/5.00.00(+mouse+3D+SCREEN+TUNER; LGE; 47LM9600-NA; 06.00.00; 0x00000001;); LG NetCast.TV-2012 0
-  client:
-    type: browser
-    name: LG Browser
-    short_name: LG
-    version: "5.00.00"
-    engine: WebKit
-    engine_version: "534.26"
--
-  user_agent: Huawei/1.0/0HuaweiG2800/WAP2.0/Obigo-Browser/Q03C MMS/Obigo-MMS/1.2
-  client:
-    type: browser
-    name: Obigo
-    short_name: OB
-    version:
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Macintosh; PowerPC MorphOS 3.7; Odyssey Web Browser; rv:1.23) AppleWebKit/538.1 (KHTML, like Gecko) OWB/1.23 Safari/538.1
-  client:
-    type: browser
-    name: Odyssey Web Browser
-    short_name: OD
-    version: "1.23"
-    engine: WebKit
-    engine_version: "538.1"
--
-  user_agent: Mozilla/4.7 (compatible; OffByOne; Windows 2000) Webster Pro V3.4
-  client:
-    type: browser
-    name: Off By One
-    short_name: OF
-    version:
-    engine:
-    engine_version:
--
-  user_agent: OneBrowser/4.2.0/Adr(Linux; U; Android 2.3.4; en-us; ADR6325 Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Mobile Safari/533.1
-  client:
-    type: browser
-    name: ONE Browser
-    short_name: OE
-    version: "4.2.0"
-    engine: WebKit
-    engine_version: "533.1"
--
-  user_agent: Opera/9.80 (J2ME/MIDP; Opera Mini; U; en) Presto/2.12.423 Version/12.16
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "12.16"
-    engine: Presto
-    engine_version: "2.12.423"
-
--
-  user_agent: UCWEB/2.0 (Linux; U; Opera Mini/7.1.32052/30.3697; en-US; GT-S6812) U2/1.0.0 UCBrowser/9.0.0.366 Mobile
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "7.1.32052"
-    engine: Presto
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; HTC EVO 3D X515m Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.63 Mobile Safari/537.36 OPR/15.0.1162.61541
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "15.0.1162.61541"
-    engine: Blink
-    engine_version:
--
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S7230-VODAFONE/1.0; U; Bada/1.0; en-us) OperaMini/5.0.21073 Mobile WVGA SMM-MMS/1.2.0 NexPla
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "5.0.21073"
-    engine: Presto
-    engine_version:
--
-  user_agent: Opera/9.80 (X11; Linux zbov) Presto/2.11.355 Version/12.10
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.10"
-    engine: Presto
-    engine_version: "2.11.355"
--
-  user_agent: Opera/3.2 (Windows 2000 3.8; )
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "3.2"
-    engine:
-    engine_version:
--
-  user_agent: 'Opera/6.04 (Windows 2000; U) [en]'
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "6.04"
-    engine: Elektra
-    engine_version:
--
-  user_agent: MOT-A1600/1.0 LinuxOS/2.4.20 Release/8.22.2006 Browser/Opera8.00 Profile/MIDP-2.0 Configuration/CLDC-1.1 Software/R542_G_11.61.33R
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "8.00"
-    engine: Presto
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 1091) AppleWebKit/537.36 (KHTML like Gecko) Chrome/33.0.1750.91 Safari/537.36 OPR/20.0.1387.37 (Edition Next)
-  client:
-    type: browser
-    name: Opera Next
-    short_name: 'ON'
-    version: "20.0.1387.37"
-    engine: Blink
-    engine_version:
--
-  user_agent: 'Mozilla/1.10 [en] (Compatible; RISC OS 3.70; Oregano 1.10)'
-  client:
-    type: browser
-    name: Oregano
-    short_name: OR
-    version: "1.10"
-    engine:
-    engine_version:
--
-  user_agent: pcdc751/1.0 UP.Browser/6.2.3.2 (GUI) MMP/2.0
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "6.2.3.2"
-    engine:
-    engine_version:
--
-  user_agent: SonyEricssonW395c/R1DA Browser/OpenWave/1.0 Profile/MIDP-2.1 Configuration/CLDC-1.1
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "1.0"
-    engine:
-    engine_version:
--
-  user_agent: 'Mozilla/5.0 (Macintosh; Intel  Mac OS X 10_9_1; en-US) AppleWebKit/9537.73.11 (KHTML, like Gecko) Version/7.0 Safari/537.71 OmniWeb/v624.0'
-  client:
-    type: browser
-    name: OmniWeb
-    short_name: OW
-    version: "624.0"
-    engine: WebKit
-    engine_version: "9537.73.11"
--
-  user_agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/538.1 (KHTML, like Gecko) Otter/0.9.04
-  client:
-    type: browser
-    name: Otter Browser
-    short_name: OT
-    version: "0.9.04"
-    engine: WebKit
-    engine_version: "538.1"
--
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/Palm-D050; Blazer/4.3) 16;320x320
-  client:
-    type: browser
-    name: Palm Blazer
-    short_name: PL
-    version: "4.3"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:24.0) Gecko/20140129 Firefox/24.0 PaleMoon/24.3.1
-  client:
-    type: browser
-    name: Pale Moon
-    short_name: PM
-    version: "24.3.1"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (webOS/1.0; U; en-US) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/1.0 Safari/525.27.1 Pre/1.0
-  client:
-    type: browser
-    name: Palm Pre
-    short_name: PR
-    version: "1.0"
-    engine: WebKit
-    engine_version: "525.27.1"
--
-  user_agent: 'Mozilla/5.0 (X11; U; Linux x86_64; fa-ir) AppleWebKit/534.35 (KHTML, like Gecko)  Chrome/11.0.696.65 Safari/534.35 Puffin/2.10977AP'
-  client:
-    type: browser
-    name: Puffin
-    short_name: PU
-    version: "2.10977"
-    engine: WebKit
-    engine_version: "534.35"
--
-  user_agent: Mozilla/4.76 (compatible; MSIE 6.0; U; Windows 95; PalmSource; PalmOS; WebPro; Tungsten Proxyless 1.1 320x320x16)
-  client:
-    type: browser
-    name: Palm WebPro
-    short_name: PW
-    version:
-    engine:
-    engine_version:
--
-  user_agent: 'Palmscape/3.0J [ja] (v. 3.5.2H1.5; 153x130; c8)'
-  client:
-    type: browser
-    name: Palmscape
-    short_name: PA
-    version: 3.0
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2b) Gecko/20021029 Phoenix/0.4
-  client:
-    type: browser
-    name: Phoenix
-    short_name: PX
-    version: "0.4"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/4.0 (compatible; Polaris 6.2; Brew 3.1.5; en)/240X320 Samsung sam-r631
-  client:
-    type: browser
-    name: Polaris
-    short_name: PO
-    version: "6.2"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.21 (KHTML, like Gecko) rekonq/2.3.2 Safari/537.21
-  client:
-    type: browser
-    name: Rekonq
-    short_name: RK
-    version: "2.3.2"
-    engine: WebKit
-    engine_version: "537.21"
--
-  user_agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like Gecko) RockMelt/0.16.91.483 Chrome/16.0.912.77 Safari/535.7
-  client:
-    type: browser
-    name: RockMelt
-    short_name: RM
-    version: "0.16.91.483"
-    engine: WebKit
-    engine_version: "535.7"
--
-  user_agent: Mozilla/5.0 (SMART-TV; Linux; Tizen 2.3) AppleWebkit/538.1 (KHTML, like Gecko) SamsungBrowser/1.0 TV Safari/538.1
-  client:
-    type: browser
-    name: Samsung Browser
-    short_name: SB
-    version: 1.0
-    engine: WebKit
-    engine_version: "538.1"
--
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; SAMSUNG SM-A510F Build/LMY47X) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/4.0 Chrome/44.0.2403.133 Mobile Safari/537.36
-  client:
-    type: browser
-    name: Samsung Browser
-    short_name: SB
-    version: 4.0
-    engine: WebKit
-    engine_version: "537.36"
--
-  user_agent: Mozilla/5.0 (Maemo; Linux; U; Jolla; Sailfish; Mobile; rv:26.0) Gecko/26.0 Firefox/26.0 SailfishBrowser/1.0 like Safari/538.1
-  client:
-    type: browser
-    name: Sailfish Browser
-    short_name: SA
-    version: "1.0"
-    engine: Gecko
-    engine_version: "26.0"
--
-  user_agent: Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1; SV1; SE 2.x)
-  client:
-    type: browser
-    name: Sogou Explorer
-    short_name: SE
-    version: "2"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (X11; Linux i686; U; en-US) Gecko/20081217 Vision-Browser/8.1 301x200 LG VN530
-  client:
-    type: browser
-    name: Vision Mobile Browser
-    short_name: VB
-    version: "8.1"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Safari/9537.73.11 CFNetwork/673.0.3 Darwin/13.0.0 (x86_64) (MacBookAir6%2C2)
-  client:
-    type: browser
-    name: Safari
-    short_name: SF
-    version:
-    engine: WebKit
-    engine_version:
--
-  user_agent: Sraf/3.0 (Linux i686 ; U; HbbTV/1.1.1 (+PVR+DL;NEXUS; TV44; sw1.0) CE-HTML/1.0 Config(L:eng,CC:DEU); en/de)
-  client:
-    type: browser
-    name: Seraphic Sraf
-    short_name: SS
-    version: "3.0"
-    engine: Blink
-    engine_version:
--
-  user_agent: CELKON.C64/R2AE SEMC-Browser/4.0.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  client:
-    type: browser
-    name: SEMC-Browser
-    short_name: SC
-    version: "4.0.3"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/419 (KHTML, like Gecko) Shiira/1.2.3 Safari/125
-  client:
-    type: browser
-    name: Shiira
-    short_name: SH
-    version: "1.2.3"
-    engine: WebKit
-    engine_version: "419"
--
-  user_agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7; xx) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Safari/530.17 Skyfire/6DE
-  client:
-    type: browser
-    name: Skyfire
-    short_name: SK
-    version:
-    engine: WebKit
-    engine_version: "530.17"
--
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0; Sleipnir/2.9.18)
-  client:
-    type: browser
-    name: Sleipnir
-    short_name: SL
-    version: "2.9.18"
-    engine: Trident
-    engine_version: "6.0"
--
-  user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:29.0) Gecko/20100101 Firefox/29.0 SeaMonkey/2.26a1 Lightning/3.1a1
-  client:
-    type: browser
-    name: SeaMonkey
-    short_name: SM
-    version: "2.26"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.21 (KHTML, like Gecko) Snowshoe/1.0.0 Safari/537.21
-  client:
-    type: browser
-    name: Snowshoe
-    short_name: SN
-    version: "1.0.0"
-    engine: WebKit
-    engine_version: "537.21"
--
-  user_agent: Mozilla/5.0 (iPhone; U; CPU @2764110S 5_1_1 like Mac OS X; sv-SE) AppleWebKit/601.1.46 (KHTML, like Gecko) Streamy/1.1.11 Mobile/13B143 Safari/7534.48.3
-  client:
-    type: browser
-    name: Streamy
-    short_name: ST
-    version: "1.1.11"
-    engine: WebKit
-    engine_version: "601.1.46"
--
-  user_agent: Mozilla/5.0 (iPhone; U; CPU @1064110S 5_1_1 like Mac OS X; en-US) AppleWebKit/601.1.46 (KHTML, like Gecko) Streamy/1.1.11 Mobile/13F69 Safari/7534.48.3
-  client:
-    type: browser
-    name: Streamy
-    short_name: ST
-    version: "1.1.11"
-    engine: WebKit
-    engine_version: "601.1.46"
--
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; SM-G920F Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Crosswalk/18.48.477.13 Mobile Safari/537.36 Streamy/1.1.193
-  client:
-    type: browser
-    name: Streamy
-    short_name: ST
-    version: "1.1.193"
-    engine: WebKit
-    engine_version: "537.36"
--
-  user_agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/125.5.7 (KHTML, like Gecko) SunriseBrowser/0.833
-  client:
-    type: browser
-    name: Sunrise
-    short_name: SR
-    version: "0.833"
-    engine: WebKit
-    engine_version: "125.5.7"
--
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) SuperBird/24.0
-  client:
-    type: browser
-    name: SuperBird
-    short_name: SP
-    version: "24.0"
-    engine: WebKit
-    engine_version: "537.17"
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1) Gecko/20061024 Firefox/2.0 (Swiftfox)
-  client:
-    type: browser
-    name: Swiftfox
-    short_name: SX
-    version: "2.0"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Linux; U; Tizen/1.0 like Android; en-us; AppleWebKit/534.46 (KHTML, like Gecko) Tizen Browser/1.0 Mobile
-  client:
-    type: browser
-    name: Tizen Browser
-    short_name: TZ
-    version: "1.0"
-    engine: WebKit
-    engine_version: "534.46"
--
-  user_agent: UCWEB/2.0 (Java; U; MIDP-2.0; fr-FR; ALCATEL_one_touch_585) U2/1.0.0 UCBrowser/9.4.1.377 U2/1.0.0 Mobile UNTRUSTED/1.0
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.1.377"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.114 Safari/537.36 Vivaldi/1.0.105.7
-  client:
-    type: browser
-    name: Vivaldi
-    short_name: VI
-    version: "1.0.105.7"
-    engine: Blink
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) TweakStyle/0.9.2 Chrome/49.0.2623.75 Electron/0.37.5 Safari/537.36 (Tab 1)
-  client:
-    type: browser
-    name: TweakStyle
-    short_name: TS
-    version: "0.9.2"
-    engine: Blink
-    engine_version:
--
-  user_agent: Mozilla/5.0 (compatible; U; Webpositive/533.4; Haiku) AppleWebkit/533.4 (KHTML, like gecko) Chrome/5.0.375.55 Safari/533.4
-  client:
-    type: browser
-    name: WebPositive
-    short_name: WE
-    version:
-    engine: WebKit
-    engine_version: "533.4"
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; de-DE) AppleWebKit/534.3 (KHML, like Gecko) WeTab-Browser Safari/534.3
-  client:
-    type: browser
-    name: WeTab Browser
-    short_name: WT
-    version:
-    engine: WebKit
-    engine_version: "534.3"
--
-  user_agent: Mozilla/5.0 (webOS/1.4.5; U; ru-RU) AppleWebKit/532.2 (KHTML, like Gecko) Version/1.0 Safari/532.2 Pixi/1.0
-  client:
-    type: browser
-    name: wOSBrowser
-    short_name: WO
-    version: "1.4.5"
-    engine: WebKit
-    engine_version: "532.2"
--
-  user_agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 YaBrowser/13.10.1500.9323 Safari/537.36
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "13.10.1500.9323"
-    engine: Blink
-    engine_version:
--
-  user_agent: 'Xiino/1.0.9E [en] (v. 4.1; 153x130; g4)'
-  client:
-    type: browser
-    name: Xiino
-    short_name: XI
-    version: "1.0.9"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.48 Safari/537.36 QQBrowser/8.0.3197.400
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "8.0.3197.400"
-    engine: WebKit
-    engine_version: "537.36"
--
-  user_agent: MQQBrowser/Mini2.6 (SAMSUNG-SGH-A777/A777UCIF2)
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "2.6"
-    engine:
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-us; Nexus 4 Build/JOP24G) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/37.0.0.0 Mobile Polarity/6.0.0 Safari/534.30
-  client:
-    type: browser
-    name: Polarity
-    short_name: PT
-    version: "6.0.0"
-    engine: WebKit
-    engine_version: 534.30
--
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.3 (KHTML, like Gecko) QupZilla/1.1.5 Safari/533.3
-  client:
-    type: browser
-    name: QupZilla
-    short_name: QZ
-    version: "1.1.5"
-    engine: WebKit
-    engine_version: 533.3
--
-  user_agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.34 (KHTML, like Gecko) Dooble/1.41 Safari/534.34
-  client:
-    type: browser
-    name: Dooble
-    short_name: DL
-    version: "1.41"
-    engine: WebKit
-    engine_version: 534.34
--
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.10) Gecko/20101026 Epic/1.2 Firefox/3.6.10
-  client:
-    type: browser
-    name: Epic
-    short_name: EI
-    version: "1.2"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (iPad; CPU OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Coast/1.0.2.62956 Mobile/10B329 Safari/7534.48.3
-  client:
-    type: browser
-    name: Coast
-    short_name: C1
-    version: "1.0.2.62956"
-    engine: WebKit
-    engine_version: 536.26
--
-  user_agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) qutebrowser/0.2.1 Safari/538.1
-  client:
-    type: browser
-    name: Qutebrowser
-    short_name: QT
-    version: "0.2.1"
-    engine: WebKit
-    engine_version: 538.1
--
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 10_0_2 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Mobile/14A456 Safari/602.1 AlohaBrowser/1.4
-  client:
-    type: browser
-    name: Aloha Browser
-    short_name: AL
-    version: "1.4"
-    engine: WebKit
-    engine_version: 602.1.50
--
-  user_agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:30.0) Gecko/20100101 Waterfox/30.0 Firefox/30.0
-  client:
-    type: browser
-    name: Waterfox
-    short_name: WF
-    version: "30.0"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Iridium/41.2 Safari/537.36 Chrome/41.0.2272.118
-  client:
-    type: browser
-    name: Iridium
-    short_name: I1
-    version: "41.2"
-    engine: WebKit
-    engine_version: 537.36
--
-  user_agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:28.0) Gecko/20100101 Firefox/28.0 Cyberfox/28.0.1
-  client:
-    type: browser
-    name: Cyberfox
-    short_name: CY
-    version: "28.0.1"
-    engine: Gecko
-    engine_version:
--
-  user_agent: Mozilla/5.0 (iPhone; CPU OS 8_0 like Mac OS X) AppleWebKit/538.34.9 (KHTML, like Gecko) iCabMobile/1.1
-  client:
-    type: browser
-    name: "iCab Mobile"
-    short_name: I2
-    version:  "1.1"
-    engine: WebKit
-    engine_version: "538.34.9"
--
-  user_agent: NetSurf/3.7 (Linux; Arch Linux)
-  client:
-    type: browser
-    name: "NetSurf"
-    short_name: NE
-    version: "3.7"
-    engine: NetSurf
-    engine_version: "3.7"
diff --git a/spec/fixtures/client/feed_reader.yml b/spec/fixtures/client/feed_reader.yml
deleted file mode 100644
index fdd9d5f..0000000
--- a/spec/fixtures/client/feed_reader.yml
+++ /dev/null
@@ -1,211 +0,0 @@
--
-  user_agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.21 (KHTML, like Gecko) akregator/4.11.5 Safari/537.21
-  client:
-    type: feed reader
-    name: Akregator
-    version: "4.11.5"
--
-  user_agent: Akregator/4.12.3; syndication SUSE
-  client:
-    type: feed reader
-    name: Akregator
-    version: "4.12.3"
--
-  user_agent: Akregator/1.2.9; librss/remnants
-  client:
-    type: feed reader
-    name: Akregator
-    version: "1.2.9"
--
-  user_agent: Apple-PubSub/65.28
-  client:
-    type: feed reader
-    name: Apple PubSub
-    version: "65.28"
--
-  user_agent: FeedDemon/4.5 (http://www.feeddemon.com/; Microsoft Windows)
-  client:
-    type: feed reader
-    name: FeedDemon
-    version: "4.5"
--
-  user_agent: FeedDemon/4.5 (http://www.feeddemon.com/; Microsoft Windows XP)
-  client:
-    type: feed reader
-    name: FeedDemon
-    version: "4.5"
--
-  user_agent: FeeddlerPro/2.4 CFNetwork/672.0.8 Darwin/14.0.0
-  client:
-    type: feed reader
-    name: Feeddler RSS Reader
-    version: "2.4"
--
-  user_agent: FeeddlerRSS/2.4 CFNetwork/548.1.4 Darwin/11.0.0
-  client:
-    type: feed reader
-    name: Feeddler RSS Reader
-    version: "2.4"
--
-  user_agent: FeeddlerRSS 2.4 (iPad; iPhone OS 5.1.1; en_US)
-  client:
-    type: feed reader
-    name: Feeddler RSS Reader
-    version: "2.4"
--
-  user_agent: JetBrains Omea Reader 2.2 (http://www.jetbrains.com/omea/reader/)
-  client:
-    type: feed reader
-    name: JetBrains Omea Reader
-    version: "2.2"
--
-  user_agent: Liferea/1.6.4 (Linux; en_US.UTF-8; http://liferea.sf.net/)
-  client:
-    type: feed reader
-    name: Liferea
-    version: "1.6.4"
--
-  user_agent: Liferea/1.10-RC1 (Linux; en_GB.UTF-8; http://liferea.sf.net/)
-  client:
-    type: feed reader
-    name: Liferea
-    version: "1.10"
--
-  user_agent: Liferea/1.10.6 (Linux; en_US.UTF8; http://liferea.sf.net/) AppleWebKit (KHTML, like Gecko)
-  client:
-    type: feed reader
-    name: Liferea
-    version: "1.10.6"
--
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.74.9 (KHTML, like Gecko) Version/6.0 NetNewsWire/4.0.0
-  client:
-    type: feed reader
-    name: NetNewsWire
-    version: "4.0.0"
--
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.74.9 (KHTML, like Gecko) NetNewsWire/3.3.2
-  client:
-    type: feed reader
-    name: NetNewsWire
-    version: "3.3.2"
--
-  user_agent: NetNewsWire/4.0.0 (Mac OS X; http://netnewswireapp.com/mac/; gzip-happy)
-  client:
-    type: feed reader
-    name: NetNewsWire
-    version: "4.0.0"
--
-  user_agent: newsbeuter/2.7 (Linux x86_64)
-  client:
-    type: feed reader
-    name: Newsbeuter
-    version: "2.7"
--
-  user_agent: NewsBlur iPhone App v3.6
-  client:
-    type: feed reader
-    name: NewsBlur Mobile App
-    version: "3.6"
--
-  user_agent: NewsBlur iPad App v3.6
-  client:
-    type: feed reader
-    name: NewsBlur Mobile App
-    version: "3.6"
--
-  user_agent: NewsBlur/4.0.1 CFNetwork/672.1.13 Darwin/14.0.0
-  client:
-    type: feed reader
-    name: NewsBlur
-    version: "4.0.1"
--
-  user_agent: newsbeuter/2.4 (Linux 3.2.0-23-generic; i686; http://www.newsbeuter.org/) libcurl/7.22.0 GnuTLS/2.12.14 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
-  client:
-    type: feed reader
-    name: Newsbeuter
-    version: "2.4"
--
-  user_agent: PritTorrent/1.0
-  client:
-    type: feed reader
-    name: PritTorrent
-    version: 1.0
--
-  user_agent: Pulp/1.5.2 (iPad; http://www.acrylicapps.com/pulp/)
-  client:
-    type: feed reader
-    name: Pulp
-    version: "1.5.2"
--
-  user_agent: ReadKit/2.4.0 (Mac OS X Version 10.9.2 (Build 13C64))
-  client:
-    type: feed reader
-    name: ReadKit
-    version: "2.4.0"
--
-  user_agent: ReadKit/7017 CFNetwork/673.2.1 Darwin/13.1.0 (x86_64) (MacBookPro10%2C1)
-  client:
-    type: feed reader
-    name: ReadKit
-    version: "7017"
--
-  user_agent: Reeder/3.2 CFNetwork/672.1.12 Darwin/14.0.0
-  client:
-    type: feed reader
-    name: Reeder
-    version: "3.2"
--
-  user_agent: RssBandit/1.9.0.1002
-  client:
-    type: feed reader
-    name: RSS Bandit
-    version: "1.9.0.1002"
--
-  user_agent: RssBandit/1.9.0.1002 (.NET CLR 2.0.50727.7512; WinNT 6.2.9200.0; http://www.rssbandit.org)
-  client:
-    type: feed reader
-    name: RSS Bandit
-    version: "1.9.0.1002"
--
-  user_agent: RSS Junkie Daemon
-  client:
-    type: feed reader
-    name: RSS Junkie
-    version:
--
-  user_agent: RSSOwl/2.2.1.201312301314 (Windows; U; en)
-  client:
-    type: feed reader
-    name: RSSOwl
-    version: "2.2.1.201312301314"
--
-  user_agent: RSSOwl/2.2.1.201312301316 (X11; U; en)
-  client:
-    type: feed reader
-    name: RSSOwl
-    version: "2.2.1.201312301316"
-
--
-  user_agent: Stringer (https://github.com/swanson/stringer)
-  client:
-    type: feed reader
-    name: Stringer
-    version: ""
--
-  user_agent: Instacast/2380 CFNetwork/673.3 Darwin/13.4.0 (x86_64) (MacBookPro5%2C4)
-  client:
-    type: feed reader
-    name: Instacast
-    version: 2380
--
-  user_agent: Downcast/1241 CFNetwork/673.4 Darwin/13.3.0 (x86_64) (MacBookAir4%2C2)
-  client:
-    type: feed reader
-    name: Downcast
-    version: 1241
--
-  user_agent: iTunes/10.7 Downcast/2.8.24.1002
-  client:
-    type: feed reader
-    name: Downcast
-    version: 2.8.24.1002
diff --git a/spec/fixtures/client/library.yml b/spec/fixtures/client/library.yml
deleted file mode 100644
index 234bc34..0000000
--- a/spec/fixtures/client/library.yml
+++ /dev/null
@@ -1,138 +0,0 @@
--
-  user_agent: Wget/1.10+devel
-  client:
-    type: library
-    name: Wget
-    version: "1.10"
--
-  user_agent: Wget/1.11.4 Red Hat modified
-  client:
-    type: library
-    name: Wget
-    version: "1.11.4"
--
-  user_agent: Wget/ (linux-gnu)
-  client:
-    type: library
-    name: Wget
-    version:
--
-  user_agent: curl/7.21.0 (i386-redhat-linux-gnu) libcurl/7.21.0 NSS/3.12.10.0 zlib/1.2.5 libidn/1.18 libssh2/1.2.4
-  client:
-    type: library
-    name: curl
-    version: "7.21.0"
--
-  user_agent: PycURL/7.19.3.1 libcurl/7.26.0 GnuTLS/2.12.20 zlib/1.2.7 libidn/1.25 libssh2/1.4.2 librtmp/2.3
-  client:
-    type: library
-    name: curl
-    version: "7.26.0"
--
-  user_agent: python-requests/1.2.0 CPython/2.7.3 Linux/3.8.0-33-generic
-  client:
-    type: library
-    name: Python Requests
-    version: "1.2.0"
--
-  user_agent: python-requests/1.2.0 CPython/2.7.5 Windows/7
-  client:
-    type: library
-    name: Python Requests
-    version: "1.2.0"
--
-  user_agent: Python-urllib/2.6
-  client:
-    type: library
-    name: Python urllib
-    version: "2.6"
--
-  user_agent: Mozilla/5.0 (Python-urllib2)
-  client:
-    type: library
-    name: Python urllib
-    version:
--
-  user_agent: Java/1.7.0_51
-  client:
-    type: library
-    name: Java
-    version: "1.7.0"
--
-  user_agent: Java1.1.4
-  client:
-    type: library
-    name: Java
-    version: "1.1.4"
--
-  user_agent: libwww-perl/5.69
-  client:
-    type: library
-    name: Perl
-    version: "5.69"
--
-  user_agent: perlclient/1.0
-  client:
-    type: library
-    name: Perl
-    version: "1.0"
--
-  user_agent: Guzzle/3.9.3 curl/7.38.0 PHP/5.6.14-0+deb8u1
-  client:
-    type: library
-    name: Guzzle (PHP HTTP Client)
-    version: "3.9.3"
--
-  user_agent: HTTP_Request2/2.3.0 (http://pear.php.net/package/http_request2) PHP/5.3.3
-  client:
-    type: library
-    name: HTTP_Request2
-    version: 2.3.0
--
-  user_agent: Mechanize/2.7.3 Ruby/1.9.3p551 (http://github.com/sparklemotion/mechanize/)
-  client:
-    type: library
-    name: Mechanize
-    version: 2.7.3
--
-  user_agent: Python/3.5 aiohttp/1.0.5
-  client:
-    type: library
-    name: aiohttp
-    version: 1.0.5
--
-  user_agent: Google-HTTP-Java-Client/1.17.0-rc (gzip)
-  client:
-    type: library
-    name: Google HTTP Java Client
-    version: 1.17.0-rc
--
-  user_agent: WWW-Mechanize/1.73
-  client:
-    type: library
-    name: WWW-Mechanize
-    version: 1.73
--
-  user_agent: Faraday v0.9.1
-  client:
-    type: library
-    name: Faraday
-    version: 0.9.1
--
-  user_agent: Go-http-client/1.1
-  client:
-    type: library
-    name: Go-http-client
-    version: 1.1
--
-  user_agent: Go-http-client/2.0
-  client:
-    type: library
-    name: Go-http-client
-    version: 2.0
--
-  user_agent: Go 1.1 package http
-  client:
-    type: library
-    name: Go-http-client
-    version: 1.1
\ No newline at end of file
diff --git a/spec/fixtures/client/mediaplayer.yml b/spec/fixtures/client/mediaplayer.yml
deleted file mode 100644
index 224fc84..0000000
--- a/spec/fixtures/client/mediaplayer.yml
+++ /dev/null
@@ -1,174 +0,0 @@
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20130316 Songbird/1.12.1 (20140112193149)
-  client:
-    type: mediaplayer
-    name: Songbird
-    version: "1.12.1"
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20130316 Nightingale/1.12.2 (20140112193149)
-  client:
-    type: mediaplayer
-    name: Nightingale
-    version: "1.12.2"
--
-  user_agent: iTunes/10.2.1 (Macintosh; Intel Mac OS X 10.7) AppleWebKit/534.20.8
-  client:
-    type: mediaplayer
-    name: iTunes
-    version: "10.2.1"
--
-  user_agent: iTunes/10.2.1 (Windows; Microsoft Windows 7 Enterprise Edition Service Pack 1 (Build 7601)) AppleWebKit/533.20.25
-  client:
-    type: mediaplayer
-    name: iTunes
-    version: "10.2.1"
--
-  user_agent: VLC/2.1.0 LibVLC/2.1.0
-  client:
-    type: mediaplayer
-    name: VLC
-    version: "2.1.0"
--
-  user_agent: LibVLC/2.2.3 (LIVE555 Streaming Media v2015.10.12)
-  client:
-    type: mediaplayer
-    name: VLC
-    version: "2.2.3"
--
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; FunWebProducts; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506; Windows-Media-Player/10.00.00.3990)
-  client:
-    type: mediaplayer
-    name: Windows Media Player
-    version: "10.00.00.3990"
--
-  user_agent: Windows-Media-Player/11.0.6001.7000
-  client:
-    type: mediaplayer
-    name: Windows Media Player
-    version: "11.0.6001.7000"
--
-  user_agent: SAMSUNG-GT-S3850/S3850CXKD1 SHP/VPP/R5 Dolfin/2.0 NexPlayer/3.0 SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1 OPN-B
-  client:
-    type: mediaplayer
-    name: NexPlayer
-    version: "3.0"
--
-  user_agent: Banshee 1.5.1 (http://banshee-project.org/)
-  client:
-    type: mediaplayer
-    name: Banshee
-    version: "1.5.1"
--
-  user_agent: Banshee/2.6.2 (http://banshee-project.org/)
-  client:
-    type: mediaplayer
-    name: Banshee
-    version: "2.6.2"
--
-  user_agent: QuickTime/7.6.6 (qtver=7.6.6;cpu=IA32;os=Mac 10.6.8)
-  client:
-    type: mediaplayer
-    name: QuickTime
-    version: "7.6.6"
--
-  user_agent: QuickTime.7.7.4 (qtver=7.7.4;os=Windows NT 6.0Service Pack 2)
-  client:
-    type: mediaplayer
-    name: QuickTime
-    version: "7.7.4"
--
-  user_agent: QuickTime (qtver=7.0.2a26;os=Windows NT 6.0)
-  client:
-    type: mediaplayer
-    name: QuickTime
-    version: "7.0.2"
--
-  user_agent: QuickTime E-/7.7.5 (qtver=7.7.5;os=Windows NT 6.1)
-  client:
-    type: mediaplayer
-    name: QuickTime
-    version: "7.7.5"
--
-  user_agent: FlyCast/1.34 (BlackBerry; 8330/4.5.0.131 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/-1)
-  client:
-    type: mediaplayer
-    name: FlyCast
-    version: "1.34"
--
-  user_agent: XBMC/9.04 r19840 (Mac OS X; Darwin 9.6.0; http://www.xbmc.org)
-  client:
-    type: mediaplayer
-    name: XBMC
-    version: "9.04"
--
-  user_agent: XBMC/9.04-beta1 r19639 (Windows; Windows XP Professional Service Pack 2 build 2600; http://www.xbmc.org)
-  client:
-    type: mediaplayer
-    name: XBMC
-    version: "9.04"
--
-  user_agent: SubStream/0.7 CFNetwork/485.12.30 Darwin/10.4.0
-  client:
-    type: mediaplayer
-    name: SubStream
-    version: "0.7"
--
-  user_agent: MediaMonkey 4.1.1.1703
-  client:
-    type: mediaplayer
-    name: MediaMonkey
-    version: "4.1.1.1703"
--
-  user_agent: Clementine 1.2.2
-  client:
-    type: mediaplayer
-    name: Clementine
-    version: "1.2.2"
--
-  user_agent: WAFA/1.2.10 (Linux; Android 4.1; Winamp) Replicant/1.0
-  client:
-    type: mediaplayer
-    name: Winamp
-    version:
--
-  user_agent: WinampMPEG/5.66, Ultravox/2.1
-  client:
-    type: mediaplayer
-    name: Winamp
-    version: "5.66"
--
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko Miro/2.0.4 (http://www.getmiro.com/)
-  client:
-    type: mediaplayer
-    name: Miro
-    version: "2.0.4"
--
-  user_agent: Miro/3.0.1 (http://www.getmiro.com/; Darwin 8.11.1 i386)
-  client:
-    type: mediaplayer
-    name: Miro
-    version: "3.0.1"
--
-  user_agent: Kodi/14.0 (Macintosh; Intel Mac OS X 10_10_3) App_Bitness/64 Version/14.0-Git:2014-12-23-ad747d9-dirty
-  client:
-    type: mediaplayer
-    name: Kodi
-    version: "14.0"
--
-  user_agent: Instacast/2380 CFNetwork/720.2.4 Darwin/14.1.0 (x86_64)
-  client:
-    type: mediaplayer
-    name: Instacast
-    version: "2380"
--
-  user_agent: Instacast/4.1.2 CFNetwork/672.0.8 Darwin/14.0.0
-  client:
-    type: mediaplayer
-    name: Instacast
-    version: "4.1.2"
--
-  user_agent: foobar2000/1.3.10
-  client:
-    type: mediaplayer
-    name: Foobar2000
-    version: "1.3.10"
diff --git a/spec/fixtures/client/mobile_app.yml b/spec/fixtures/client/mobile_app.yml
deleted file mode 100644
index 7dd9708..0000000
--- a/spec/fixtures/client/mobile_app.yml
+++ /dev/null
@@ -1,110 +0,0 @@
--
-  user_agent: Pulse/4.0.5 (iPhone; iOS 7.0.6; Scale/2.00)
-  client:
-    type: mobile app
-    name: Pulse
-    version: "4.0.5"
--
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; SM-G7509 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36 MicroMessenger/6.0.2.56_r958800.520 NetType/WIFI
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.0.2.56.r958800.520"
--
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; ZTE U807N Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 Weibo (ZTE-ZTE U807N__weibo__5.0.0__android__android4.0.4)
-  client:
-    type: mobile app
-    name: Sina Weibo
-    version: "5.0.0"
--
-  user_agent: FeedR/1.0 (Android)
-  client:
-    type: mobile app
-    name: FeedR
-    version: "1.0"
--
-  user_agent: Pinterest/3.3.3 CFNetwork/609.1.4 Darwin/13.0.0
-  client:
-    type: mobile app
-    name: Pinterest
-    version: "3.3.3"
--
-  user_agent: Instacast/5.0a8 CFNetwork/711.1.11 Darwin/13.4.0
-  client:
-    type: mobile app
-    name: Instacast
-    version: 5.0a8
--
-  user_agent: InstacastHD/1.1.2 CFNetwork/711.0.6 Darwin/14.0.0
-  client:
-    type: mobile app
-    name: Instacast
-    version: 1.1.2
--
-  user_agent: Podcasts/2.1.2
-  client:
-    type: mobile app
-    name: Podcasts
-    version: 2.1.2
--
-  user_agent: Shifty Jelly Pocket Casts, Android v4.4.3.1
-  client:
-    type: mobile app
-    name: Pocket Casts
-    version: 4.4.3.1
--
-  user_agent: Pocket Casts
-  client:
-    type: mobile app
-    name: Pocket Casts
-    version:
-
--
-  user_agent: Mozilla/5.0 (Linux; U; en-us; BeyondPod)
-  client:
-    type: mobile app
-    name: BeyondPod
-    version:
--
-  user_agent: AntennaPod/0.9.9.1
-  client:
-    type: mobile app
-    name: AntennaPod
-    version: 0.9.9.1
--
-  user_agent: AntennaPod/
-  client:
-    type: mobile app
-    name: AntennaPod
-    version: 
-
--
-  user_agent: Overcast/1.0 (+http://overcast.fm/; iOS podcast app)
-  client:
-    type: mobile app
-    name: Overcast
-    version: 1.0
--
-  user_agent: Podkicker/1.9.4
-  client:
-    type: mobile app
-    name: Podkicker
-    version: 1.9.4
--
-  user_agent: Podkicker Pro/1.9.4
-  client:
-    type: mobile app
-    name: Podkicker
-    version: 1.9.4
--
-  user_agent: Castro/64 CFNetwork/672.1.15 Darwin/14.0.0
-  client:
-    type: mobile app
-    name: Castro
-    version: 64
--
-  user_agent: Mozilla/5.0 (Linux; U; Windows NT 6.1; en-us; dream) DoggCatcher
-  client:
-    type: mobile app
-    name: DoggCatcher
-    version:
diff --git a/spec/fixtures/client/pim.yml b/spec/fixtures/client/pim.yml
deleted file mode 100644
index b661038..0000000
--- a/spec/fixtures/client/pim.yml
+++ /dev/null
@@ -1,102 +0,0 @@
--
-  user_agent: Outlook-Express/7.0 (MSIE 7.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; AskTbORJ/5.15.9.29495; .NET4.0E; TmstmpExt)
-  client:
-    type: pim
-    name: Outlook Express
-    version: "7.0"
--
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Win64; x64; Trident/7.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.3; .NET CLR 1.1.4322; FDM; Tablet PC 2.0; .NET4.0E; Microsoft Outlook 14.0.7113; ms-office; MSOffice 14)
-  client:
-    type: pim
-    name: Microsoft Outlook
-    version: "14.0.7113"
--
-  user_agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130330 Thunderbird/17.0.5
-  client:
-    type: pim
-    name: Thunderbird
-    version: "17.0.5"
--
-  user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 Lightning/2.6.4
-  client:
-    type: pim
-    name: Thunderbird
-    version: "24.4.0"
--
-  user_agent: Airmail 1.4 rv:238 (Macintosh; Mac OS X 10.9.2; hr_HR)
-  client:
-    type: pim
-    name: Airmail
-    version: "1.4"
--
-  user_agent: Airmail 1.3.3 rv:237 (Macintosh; Mac OS X 10.9.2; en_US)
-  client:
-    type: pim
-    name: Airmail
-    version: "1.3.3"
--
-  user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Icedove/24.4.0
-  client:
-    type: pim
-    name: Thunderbird
-    version: "24.4.0"
--
-  user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Icedove/24.4.0 Lightning/2.6.5
-  client:
-    type: pim
-    name: Thunderbird
-    version: "24.4.0"
--
-  user_agent: Mozilla/4.0 (compatible; Lotus-Notes/6.0; Windows-NT)
-  client:
-    type: pim
-    name: Lotus Notes
-    version: "6.0"
--
-  user_agent: Barca/2.8.4400
-  client:
-    type: pim
-    name: Barca
-    version: "2.8.4400"
--
-  user_agent: BarcaPro/1.4 L.1001
-  client:
-    type: pim
-    name: Barca
-    version: "1.4"
--
-  user_agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.8) Gecko/20100317 Postbox/1.1.3
-  client:
-    type: pim
-    name: Postbox
-    version: "1.1.3"
--
-  user_agent: Postbox 1.0b14 (Windows/2009072715)
-  client:
-    type: pim
-    name: Postbox
-    version: "1.0"
--
-  user_agent: MailBar/1.3.2 (Mac OS X Version 10.11.1 (Build 15B42))
-  client:
-    type: pim
-    name: MailBar
-    version: 1.3.2
--
-  user_agent: The Bat! 4.0.0.22
-  client:
-    type: pim
-    name: The Bat!
-    version: "4.0.0.22"
--
-  user_agent: The Bat! Voyager 4.0.18.4
-  client:
-    type: pim
-    name: The Bat!
-    version: "4.0.18.4"
--
-  user_agent: DAVdroid/1.6.2-ose (2017/06/23; dav4android; okhttp3) Android/7.0
-  client:
-    type: pim
-    name: DAVdroid
-    version: "1.6.2"
\ No newline at end of file
diff --git a/spec/fixtures/detector/bots.yml b/spec/fixtures/detector/bots.yml
deleted file mode 100644
index 4962ba5..0000000
--- a/spec/fixtures/detector/bots.yml
+++ /dev/null
@@ -1,2978 +0,0 @@
----
-- 
-  user_agent: 360spider-image
-  bot:
-    name: 360Spider
-    category: Search bot
-    url: http://www.so.com/help/help_3_2.html
-    producer:
-      name: Online Media Group, Inc.
-      url: ""
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MDDR; .NET4.0C; .NET4.0E; .NET CLR 1.1.4322; Tablet PC 2.0); 360Spider
-  bot:
-    name: 360Spider
-    category: Search bot
-    url: http://www.so.com/help/help_3_2.html
-    producer:
-      name: Online Media Group, Inc.
-      url: ""
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0); 360Spider
-  bot:
-    name: 360Spider
-    category: Search bot
-    url: http://www.so.com/help/help_3_2.html
-    producer:
-      name: Online Media Group, Inc.
-      url: ""
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1; 360Spider
-  bot:
-    name: 360Spider
-    category: Search bot
-    url: http://www.so.com/help/help_3_2.html
-    producer:
-      name: Online Media Group, Inc.
-      url: ""
-- 
-  user_agent: 'ADmantX Platform Semantic Analyzer - ADmantX Inc. - www.admantx.com - support@admantx.com'
-  bot:
-    name: ADMantX
-- 
-  user_agent: Aboundex/0.3 (http://www.aboundex.com/crawler/)
-  bot:
-    name: Aboundexbot
-    category: Search bot
-    url: http://www.aboundex.com/crawler/
-    producer:
-      name: Aboundex.com
-      url: http://www.aboundex.com
-- 
-  user_agent: Mozilla/5.0 (compatible; AcoonBot/4.11.1; +http://www.acoon.de/robot.asp)
-  bot:
-    name: Acoon
-    category: Search bot
-    url: http://www.acoon.de/robot.asp
-    producer:
-      name: Acoon GmbH
-      url: http://www.acoon.de
-- 
-  user_agent: AddThis.com robot tech.support@clearspring.com
-  bot:
-    name: AddThis.com
-    category: Social Media Agent
-    url: ""
-    producer:
-      name: Clearspring Technologies, Inc.
-      url: http://www.clearspring.com
-- 
-  user_agent: ia_archiver (+http://www.alexa.com/site/help/webmasters; crawler@alexa.com)
-  bot:
-    name: Alexa Crawler
-    category: Search bot
-    url: https://alexa.zendesk.com/hc/en-us/sections/200100794-Crawlers
-    producer:
-      name: Alexa Internet
-      url: http://www.alexa.com
-- 
-  user_agent: AmorankSpider/0.1; +http://amorank.com/webcrawler.html
-  bot:
-    name: Amorank Spider
-    category: Crawler
-    url: http://amorank.com/webcrawler.html
-    producer:
-      name: Amorank
-      url: http://www.amorank.com
-- 
-  user_agent: 'Curious George - www.analyticsseo.com/crawler'
-  bot:
-    name: Analytics SEO Crawler
-    category: Crawler
-    url: http://www.analyticsseo.com/crawler
-    producer:
-      name: Analytics SEO
-      url: http://www.analyticsseo.com
-- 
-  user_agent: ApacheBench/2.3
-  bot:
-    name: ApacheBench
-    category: Benchmark
-    url: https://httpd.apache.org/docs/2.4/programs/ab.html
-    producer:
-      name: The Apache Software Foundation
-      url: http://www.apache.org/foundation/
-- 
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10 _1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/600.2.5 (Applebot/0.1; +http://www.apple.com/go/applebot)
-  bot:
-    name: Applebot
-    category: Crawler
-    url: http://www.apple.com/go/applebot
-    producer:
-      name: Apple Inc
-      url: http://www.apple.com
-- 
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/600.2.5 (Applebot/0.1)
-  bot:
-    name: Applebot
-    category: Crawler
-    url: http://www.apple.com/go/applebot
-    producer:
-      name: Apple Inc
-      url: http://www.apple.com
-- 
-  user_agent: Mozilla/2.0 (compatible; Ask Jeeves/Teoma)
-  bot:
-    name: Ask Jeeves
-    category: Search bot
-    url: ""
-    producer:
-      name: Ask Jeeves Inc.
-      url: http://www.ask.com
-- 
-  user_agent: Mozilla/5.0 (compatible; BLEXBot/1.0; +http://webmeup-crawler.com/)
-  bot:
-    name: BLEXBot Crawler
-    category: Crawler
-    url: http://webmeup-crawler.com
-    producer:
-      name: WebMeUp
-      url: http://webmeup.com
-- 
-  user_agent: BUbiNG (+http://law.di.unimi.it/BUbiNG.html)
-  bot:
-    name: BUbiNG
-    category: Crawler
-    url: http://law.di.unimi.it/BUbiNG.html
-    producer:
-      name: The Laboratory for Web Algorithmics (LAW)
-      url: 'http://law.di.unimi.it/software.php#buging'
-- 
-  user_agent: Backlink-Check.de (+http://www.backlink-check.de/bot.html)
-  bot:
-    name: Backlink-Check.de
-    category: Crawler
-    url: http://www.backlink-check.de/bot.html
-    producer:
-      name: Mediagreen Medienservice
-      url: http://www.backlink-check.de
-- 
-  user_agent: BacklinkCrawler (http://www.backlinktest.com/crawler.html)
-  bot:
-    name: BacklinkCrawler
-    category: Crawler
-    url: http://www.backlinktest.com/crawler.html
-    producer:
-      name: 2.0Promotion GbR
-      url: http://www.backlinktest.com
-- 
-  user_agent: Baiduspider+(+http://www.baidu.com/search/spider.htm)
-  bot:
-    name: Baidu Spider
-    category: Search bot
-    url: http://www.baidu.com/search/spider.htm
-    producer:
-      name: Baidu
-      url: http://www.baidu.com
-- 
-  user_agent: Baiduspider-image+(+http://www.baidu.com/search/spider.htm)
-  bot:
-    name: Baidu Spider
-    category: Search bot
-    url: http://www.baidu.com/search/spider.htm
-    producer:
-      name: Baidu
-      url: http://www.baidu.com
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; baidu Transcoder;)
-  bot:
-    name: Baidu Spider
-    category: Search bot
-    url: http://www.baidu.com/search/spider.htm
-    producer:
-      name: Baidu
-      url: http://www.baidu.com
-- 
-  user_agent: Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search
-  bot:
-    name: Baidu Spider
-    category: Search bot
-    url: http://www.baidu.com/search/spider.htm
-    producer:
-      name: Baidu
-      url: http://www.baidu.com
-- 
-  user_agent: Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)
-  bot:
-    name: Baidu Spider
-    category: Search bot
-    url: http://www.baidu.com/search/spider.htm
-    producer:
-      name: Baidu
-      url: http://www.baidu.com
-- 
-  user_agent: Mozilla/5.0 (Linux;u;Android 2.3.7;zh-cn;) AppleWebKit/533.1 (KHTML,like Gecko) Version/4.0 Mobile Safari/533.1 (compatible; +http://www.baidu.com/search/spider.html)
-  bot:
-    name: Baidu Spider
-    category: Search bot
-    url: http://www.baidu.com/search/spider.htm
-    producer:
-      name: Baidu
-      url: http://www.baidu.com
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.8;baidu Transcoder) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729)
-  bot:
-    name: Baidu Spider
-    category: Search bot
-    url: http://www.baidu.com/search/spider.htm
-    producer:
-      name: Baidu
-      url: http://www.baidu.com
-- 
-  user_agent: Mozilla/5.0 (compatible; BazQux/2.4; +https://bazqux.com/fetcher; 2 subscribers)
-  bot:
-    name: BazQux Reader
-    url: https://bazqux.com/fetcher
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)
-  bot:
-    name: BingBot
-    category: Search bot
-    url: http://search.msn.com/msnbot.htmn
-    producer:
-      name: Microsoft Corporation
-      url: http://www.microsoft.com
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534+ (KHTML, like Gecko) BingPreview/1.0b
-  bot:
-    name: BingBot
-    category: Search bot
-    url: http://search.msn.com/msnbot.htmn
-    producer:
-      name: Microsoft Corporation
-      url: http://www.microsoft.com
-- 
-  user_agent: msnbot-media/1.1 (+http://search.msn.com/msnbot.htm)
-  bot:
-    name: BingBot
-    category: Search bot
-    url: http://search.msn.com/msnbot.htmn
-    producer:
-      name: Microsoft Corporation
-      url: http://www.microsoft.com
-- 
-  user_agent: msnbot-NewsBlogs/2.0b (+http://search.msn.com/msnbot.htm)
-  bot:
-    name: BingBot
-    category: Search bot
-    url: http://search.msn.com/msnbot.htmn
-    producer:
-      name: Microsoft Corporation
-      url: http://www.microsoft.com
-- 
-  user_agent: msnbot/1.1 (+http://search.msn.com/msnbot.htm)
-  bot:
-    name: BingBot
-    category: Search bot
-    url: http://search.msn.com/msnbot.htmn
-    producer:
-      name: Microsoft Corporation
-      url: http://www.microsoft.com
-- 
-  user_agent: msnbot/2.0b (+http://search.msn.com/msnbot.htm)
-  bot:
-    name: BingBot
-    category: Search bot
-    url: http://search.msn.com/msnbot.htmn
-    producer:
-      name: Microsoft Corporation
-      url: http://www.microsoft.com
-- 
-  user_agent: msnbot/2.0b v1394720947.6703
-  bot:
-    name: BingBot
-    category: Search bot
-    url: http://search.msn.com/msnbot.htmn
-    producer:
-      name: Microsoft Corporation
-      url: http://www.microsoft.com
-- 
-  user_agent: MSNBot/Nutch-1.5.1
-  bot:
-    name: BingBot
-    category: Search bot
-    url: http://search.msn.com/msnbot.htmn
-    producer:
-      name: Microsoft Corporation
-      url: http://www.microsoft.com
-- 
-  user_agent: bitlybot/3.0
-  bot:
-    name: BitlyBot
-    category: Crawler
-    url: https://bitly.com
-    producer:
-      name: Bitly, Inc.
-      url: https://bitly.com
-- 
-  user_agent: Mozilla/5.0 (compatible; Blekkobot; ScoutJet; +http://blekko.com/about/blekkobot)
-  bot:
-    name: Blekkobot
-    category: Search bot
-    url: http://blekko.com/about/blekkobot
-    producer:
-      name: Blekko
-      url: http://blekko.com
-- 
-  user_agent: Bloglovin/1.0 (http://www.bloglovin.com; 1 subscribers)
-  bot:
-    name: Bloglovin
-    url: http://www.bloglovin.com
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: Blogtrottr/2.0
-  bot:
-    name: Blogtrottr
-    url: ""
-    category: Feed Fetcher
-    producer:
-      name: Blogtrottr Ltd
-      url: https://blogtrottr.com/
-- 
-  user_agent: Mozilla/5.0 (compatible; BountiiBot/1.1; +http://bountii.com/contact.php)
-  bot:
-    name: Bountii Bot
-    category: Search bot
-    url: http://bountii.com/contact.php
-    producer:
-      name: Bountii Inc.
-      url: http://bountii.com
-- 
-  user_agent: Browsershots
-  bot:
-    name: Browsershots
-    category: Service Agent
-    url: http://browsershots.org/faq
-    producer:
-      name: Browsershots.org
-      url: http://browsershots.org
-- 
-  user_agent: Mozilla/5.0 (compatible; Butterfly/1.0; +http://labs.topsy.com/butterfly/) Gecko/2009032608 Firefox/3.0.8
-  bot:
-    name: Butterfly Robot
-    category: Search bot
-    url: http://labs.topsy.com/butterfly
-    producer:
-      name: Topsy Labs
-      url: http://labs.topsy.com
-- 
-  user_agent: Mozilla/5.0 (Macintosh; Butterfly/1.0; +http://labs.topsy.com/butterfly/) Gecko/2009032608 Firefox/3.0.8
-  bot:
-    name: Butterfly Robot
-    category: Search bot
-    url: http://labs.topsy.com/butterfly
-    producer:
-      name: Topsy Labs
-      url: http://labs.topsy.com
-- 
-  user_agent: Mozilla/5.0 (compatible; CareerBot/1.1; +http://www.career-x.de/bot.html)
-  bot:
-    name: CareerBot
-    category: Crawler
-    url: http://www.career-x.de/bot.html
-    producer:
-      name: career-x GmbH
-      url: http://www.career-x.de
-- 
-  user_agent: Castro 2, Episode Duration Lookup
-  bot:
-    name: Castro 2
-    category: Service Agent
-    url: http://supertop.co/castro/
-    producer:
-      name: Supertop
-      url: http://supertop.co
-- 
-  user_agent: Cliqzbot/0.1 (+http://cliqz.com/company/cliqzbot)
-  bot:
-    name: Cliqzbot
-    category: Crawler
-    url: http://cliqz.com/company/cliqzbot
-    producer:
-      name: 10betterpages GmbH
-      url: http://cliqz.com
-- 
-  user_agent: Mozilla/5.0 (compatible; Cloudflare-AMP/1.0; +https://amp.cloudflare.com/doc/fetcher.html) AppleWebKit/534.34
-  bot:
-    name: CloudFlare AMP Fetcher
-    category: Crawler
-    url: https://amp.cloudflare.com/doc/fetcher.html
-    producer:
-      name: CloudFlare
-      url: http://www.cloudflare.com
-- 
-  user_agent: Mozilla/5.0 (compatible; CloudFlare-AlwaysOnline/1.0; +http://www.cloudflare.com/always-online) AppleWebKit/534.34
-  bot:
-    name: CloudFlare Always Online
-    category: Site Monitor
-    url: http://www.cloudflare.com/always-online
-    producer:
-      name: CloudFlare
-      url: http://www.cloudflare.com
-- 
-  user_agent: collectd/5.5.1
-  bot:
-    name: Collectd
-    category: Site Monitor
-    url: https://collectd.org/
-    producer:
-      name: Collectd
-      url: https://collectd.org/
-- 
-  user_agent: CommaFeed/1.0 (http://www.commafeed.com)
-  bot:
-    name: CommaFeed
-    url: http://www.commafeed.com
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: Mozilla/5.0 (compatible; coccoc/1.0; +http://help.coccoc.com/)
-  bot:
-    name: Cốc Cốc Bot
-    url: http://help.coccoc.com/
-    category: Search bot
-    producer:
-      name: Cốc Cốc
-      url: http://coccoc.com/
-- 
-  user_agent: Datadog Agent/5.10.1
-  bot:
-    name: Datadog Agent
-    url: https://github.com/DataDog/dd-agent
-    category: Site Monitor
-    producer:
-      name: Datadog
-      url: https://www.datadoghq.com/
-- 
-  user_agent: Mozilla/5.0 (compatible; Dataprovider/6.92; +https://www.dataprovider.com/)
-  bot:
-    name: Dataprovider
-    category: Crawler
-    url: ""
-    producer:
-      name: Dataprovider B.V.
-      url: https://www.dataprovider.com/
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE or Firefox mutant; not on Windows server;) Daumoa/4.0;
-  bot:
-    name: Daum
-    category: Search bot
-    url: http://tab.search.daum.net/aboutWebSearch_en.html
-    producer:
-      name: Daum Communications Corp.
-      url: http://www.kakaocorp.com/main
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE or Firefox mutant;) Daum 4.1
-  bot:
-    name: Daum
-    category: Search bot
-    url: http://tab.search.daum.net/aboutWebSearch_en.html
-    producer:
-      name: Daum Communications Corp.
-      url: http://www.kakaocorp.com/main
-- 
-  user_agent: Mozilla/5.0 (compatible; Dazoobot/0.1; +http://dazoo.fr)
-  bot:
-    name: Dazoobot
-    category: Search bot
-    url: ""
-    producer:
-      name: DAZOO.FR
-      url: http://dazoo.fr
-- 
-  user_agent: Mozilla/5.0 (compatible; discobot/1.0; +http://discoveryengine.com/discobot.html)
-  bot:
-    name: Discobot
-    category: Search bot
-    url: http://discoveryengine.com/discobot.html
-    producer:
-      name: Discovery Engine
-      url: http://discoveryengine.com
-- 
-  user_agent: 'Domain Re-Animator Bot (http://domainreanimator.com) - support@domainreanimator.com'
-  bot:
-    name: Domain Re-Animator Bot
-    category: Crawler
-    url: ""
-    producer:
-      name: Domain Re-Animator, LLC
-      url: http://domainreanimator.com
-- 
-  user_agent: support@domainreanimator.com
-  bot:
-    name: Domain Re-Animator Bot
-    category: Crawler
-    url: ""
-    producer:
-      name: Domain Re-Animator, LLC
-      url: http://domainreanimator.com
-- 
-  user_agent: dotbot
-  bot:
-    name: DotBot
-    category: Crawler
-    url: http://www.opensiteexplorer.org/dotbot
-    producer:
-      name: SEOmoz, Inc.
-      url: http://moz.com/
-- 
-  user_agent: Mozilla/5.0 (compatible; DuckDuckGo-Favicons-Bot/1.0; +http://duckduckgo.com)
-  bot:
-    name: DuckDuckGo Bot
-    category: Search bot
-    url: https://duckduckgo.com/duckduckbot
-    producer:
-      name: DuckDuckGo
-      url: https://duckduckgo.com/
-- 
-  user_agent: EMail Exractor
-  bot:
-    name: EMail Exractor
-    category: Crawler
-    url: ""
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: Mozilla/5.0 (compatible; EasouSpider; +http://www.easou.com/search/spider.html)
-  bot:
-    name: Easou Spider
-    category: Search bot
-    url: http://www.easou.com/search/spider.html
-    producer:
-      name: easou ICP
-      url: http://www.easou.com
-- 
-  user_agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us; EasouSpider; +http://www.easou.com/search/spider.html)
-  bot:
-    name: Easou Spider
-    category: Search bot
-    url: http://www.easou.com/search/spider.html
-    producer:
-      name: easou ICP
-      url: http://www.easou.com
-- 
-  user_agent: Mozilla/5.0 (compatible; Exabot/3.0 (BiggerBetter); +http://www.exabot.com/go/robot)
-  bot:
-    name: ExaBot
-    category: Crawler
-    url: http://www.exabot.com/go/robot
-    producer:
-      name: Dassault Systèmes
-      url: http://www.3ds.com
-- 
-  user_agent: Mozilla/5.0 (compatible; Exabot/3.0; +http://www.exabot.com/go/robot)
-  bot:
-    name: ExaBot
-    category: Crawler
-    url: http://www.exabot.com/go/robot
-    producer:
-      name: Dassault Systèmes
-      url: http://www.3ds.com
-- 
-  user_agent: Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.5 (like Gecko) (Exabot-Thumbnails)
-  bot:
-    name: ExaBot
-    category: Crawler
-    url: http://www.exabot.com/go/robot
-    producer:
-      name: Dassault Systèmes
-      url: http://www.3ds.com
-- 
-  user_agent: ExactSeek Crawler (nutch 1.4)/Nutch-1.4 (ExactSeek Crawler; http://www.exactseek.com)
-  bot:
-    name: ExactSeek Crawler
-    category: Search bot
-    url: http://www.exactseek.com
-    producer:
-      name: Jayde Online, Inc.
-      url: http://www.jaydeonlineinc.com
-- 
-  user_agent: Mozilla/5.0 (compatible; Ezooms/1.0; help@moz.com)
-  bot:
-    name: Ezooms
-    category: Crawler
-    url: ""
-    producer:
-      name: SEOmoz, Inc.
-      url: http://moz.com/
-- 
-  user_agent: facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
-  bot:
-    name: Facebook External Hit
-    category: Social Media Agent
-    url: https://www.facebook.com/externalhit_uatext.php
-    producer:
-      name: Facebook
-      url: http://www.facebook.com
-- 
-  user_agent: facebookplatform/1.0 (+http://developers.facebook.com)
-  bot:
-    name: Facebook External Hit
-    category: Social Media Agent
-    url: https://www.facebook.com/externalhit_uatext.php
-    producer:
-      name: Facebook
-      url: http://www.facebook.com
-- 
-  user_agent: Feed Wrangler/1.0 (3 subscribers; feed-id=248559; http://feedwrangler.net; Allow like Gecko)
-  bot:
-    name: Feed Wrangler
-    url: https://feedwrangler.net/
-    category: Feed Fetcher
-    producer:
-      name: 'David Smith & Developing Perspective, LLC'
-      url: https://david-smith.org
-- 
-  user_agent: FeedBurner/1.0 (http://www.FeedBurner.com)
-  bot:
-    name: FeedBurner
-    url: http://www.feedburner.com
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: 'Feedbin - 9 subscribers'
-  bot:
-    name: Feedbin
-    url: http://feedbin.com/
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: Feedly/1.0 (+http://www.feedly.com/fetcher.html; like FeedFetcher-Google)
-  bot:
-    name: Feedly
-    url: http://www.feedly.com
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: FeedlyApp/1.0 (http://www.feedly.com)
-  bot:
-    name: Feedly
-    url: http://www.feedly.com
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: FeedlyBot/1.0 (http://feedly.com)
-  bot:
-    name: Feedly
-    url: http://www.feedly.com
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: MetaFeedly/1.0 (http://www.feedly.com)
-  bot:
-    name: Feedly
-    url: http://www.feedly.com
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: Feedspot http://www.feedspot.com
-  bot:
-    name: Feedspot
-    url: http://www.feedspot.com
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: Fever/1.38 (Feed Parser; http://feedafever.com; Allow like Gecko)
-  bot:
-    name: Fever
-    url: http://feedafever.com/
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: Mozilla/5.0 (compatible; Findxbot/1.0; +http://www.findxbot.com)
-  bot:
-    name: Findxbot
-    category: Crawler
-    url: http://www.findxbot.com
-- 
-  user_agent: Mozilla/5.0 (compatible; FlipboardProxy/1.2; +http://flipboard.com/browserproxy)
-  bot:
-    name: Flipboard
-    url: http://flipboard.com/browserproxy
-    category: Feed Fetcher
-    producer:
-      name: Flipboard
-      url: http://flipboard.com/
-- 
-  user_agent: Mozilla/5.0 (compatible; FlipboardRSS/1.2; +http://flipboard.com/browserproxy)
-  bot:
-    name: Flipboard
-    url: http://flipboard.com/browserproxy
-    category: Feed Fetcher
-    producer:
-      name: Flipboard
-      url: http://flipboard.com/
-- 
-  user_agent: COMODO SSL Checker
-  bot:
-    name: Generic Bot
-- 
-  user_agent: 'HybridBot (hybrid.ru/about. If our bot caused problems please contact us. Contact email: m.lyashkov@targetix.net)'
-  bot:
-    name: Generic Bot
-- 
-  user_agent: Mozilla/5.0 (compatible; Shareaholicbot/2.0; +http://www.shareaholic.com/bot)
-  bot:
-    name: Generic Bot
-- 
-  user_agent: niki-bot
-  bot:
-    name: Generic Bot
-- 
-  user_agent: PHPCrawl
-  bot:
-    name: Generic Bot
-- 
-  user_agent: Mozilla/5.0 (compatible; Genieo/1.0 http://www.genieo.com/webfilter.html)
-  bot:
-    name: Genieo Web filter
-    category: ""
-    url: http://www.genieo.com/webfilter.html
-    producer:
-      name: Genieo
-      url: http://www.genieo.com
-- 
-  user_agent: GigablastOpenSource/1.0
-  bot:
-    name: Gigablast
-    category: Search bot
-    url: https://github.com/gigablast/open-source-search-engine
-    producer:
-      name: Matt Wells
-      url: http://www.gigablast.com/faq.html
-- 
-  user_agent: Mozilla/5.0 (compatible; Gluten Free Crawler/1.0; +http://glutenfreepleasure.com/)
-  bot:
-    name: Gluten Free Crawler
-    category: Crawler
-    url: http://glutenfreepleasure.com/
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)
-  bot:
-    name: Gmail Image Proxy
-    category: Crawler
-    url: ""
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: DoCoMo/2.0 P900i(c100;TB;W24H11) (compatible; ichiro/mobile goo; +http://search.goo.ne.jp/option/use/sub4/sub4-1/)
-  bot:
-    name: Goo
-    category: Search bot
-    url: http://search.goo.ne.jp/option/use/sub4/sub4-1
-    producer:
-      name: NTT Resonant
-      url: http://goo.ne.jp
-- 
-  user_agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0_1 like Mac OS X; en-us) AppleWebKit/537.4 (KHTML, like Gecko; Google Page Speed Insights) Version/4.0.5 Mobile/8A306 Safari/6531.22.7
-  bot:
-    name: Google PageSpeed Insights
-    category: Site Monitor
-    url: http://developers.google.com/speed/pagespeed/insights/
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1 google_partner_monitoring FWSzVTDDBz14547302713138T
-  bot:
-    name: Google Partner Monitoring
-    category: Site Monitor
-    url: ""
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Google-Structured-Data-Testing-Tool +https://search.google.com/structured-data/testing-tool)
-  bot:
-    name: Google Structured Data Testing Tool
-    category: Validator
-    url: https://search.google.com/structured-data/testing-tool
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: AdsBot-Google (+http://www.google.com/adsbot.html)
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: AdsBot-Google-Mobile (+http://www.google.com/mobile/adsbot.html) Mozilla (iPhone; U; CPU iPhone OS 3 0 like Mac OS X) AppleWebKit (KHTML, like Gecko) Mobile Safari
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: DoCoMo/2.0 N905i(c100;TB;W24H16) (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html)
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Feedfetcher-Google; (+http://www.google.com/feedfetcher.html; 19 subscribers; feed-id=13965549748850348809)
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Feedfetcher-Google; (+http://www.google.com/feedfetcher.html; 2 subscribers; feed-id=17860707833818568603)
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Feedfetcher-Google; (+http://www.google.com/feedfetcher.html; 375 subscribers; feed-id=15381863289700640853)
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Google-Adwords-Instant (+http://www.google.com/adsbot.html)
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Googlebot (gocrawl v0.4)
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Googlebot-Image/1.0
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Googlebot-News (2.3.3, ruby 1.9.3 (2013-11-22))
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Googlebot-Video/1.0
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Googlebot/2.1 (http://www.googlebot.com/bot.html)
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Googlebot/Nutch-1.7
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: GoogleProducer; (+http://goo.gl/7y4SX)
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Mediapartners-Google
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Mozilla/5.0 (compatible) Feedfetcher-Google;(+http://www.google.com/feedfetcher.html)
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25 (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html)
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/537.36 (KHTML, like Gecko; Google-Publisher-Plugin) Chrome/27.0.1453 Mobile Safari/537.36
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google (+https://developers.google.com/+/web/snippet/)
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko; Google Web Preview) Chrome/27.0.1453 Safari/537.36
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36 (compatible; Google-Shopping-Quality +http://www.google.com/merchants/tos/extend/DE/tos.html)
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Safari/537.36
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: SAMSUNG-SGH-E250/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Browser/6.2.3.3.c.1.101 (GUI) MMP/2.0 (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html)
-  bot:
-    name: Googlebot
-    category: Search bot
-    url: http://www.google.com/bot.html
-    producer:
-      name: Google Inc.
-      url: http://www.google.com
-- 
-  user_agent: Mozilla/5.0 (compatible; GrapeshotCrawler/2.0; +https://www.grapeshot.com/crawler/)
-  bot:
-    name: Grapeshot
-    category: Crawler
-    url: https://www.grapeshot.com/crawler
-    producer:
-      name: Grapeshot
-      url: https://www.grapeshot.com
-- 
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12F70 Safari/600.1. 4 (compatible; GrapeshotCrawler/2.0; +https://www.grapeshot.com/crawler/)
-  bot:
-    name: Grapeshot
-    category: Crawler
-    url: https://www.grapeshot.com/crawler
-    producer:
-      name: Grapeshot
-      url: https://www.grapeshot.com
-- 
-  user_agent: HTTPMon/1.0b (http://www.httpmon.com)
-  bot:
-    name: HTTPMon
-    category: Site Monitor
-    url: http://www.httpmon.com
-    producer:
-      name: towards GmbH
-      url: http://www.towards.ch/
-- 
-  user_agent: 'flieder - neofonie heritrix/1.14.3 (+http://spider.neofonie.de)'
-  bot:
-    name: Heritrix
-    category: Crawler
-    url: https://webarchive.jira.com/wiki/display/Heritrix/Heritrix
-    producer:
-      name: The Internet Archive
-      url: http://www.archive.org
-- 
-  user_agent: Mozilla/5.0 (compatible; heritrix/1.14.4 +http://webarhive.nlc.gov.cn)
-  bot:
-    name: Heritrix
-    category: Crawler
-    url: https://webarchive.jira.com/wiki/display/Heritrix/Heritrix
-    producer:
-      name: The Internet Archive
-      url: http://www.archive.org
-- 
-  user_agent: Mozilla/5.0 (compatible; heritrix/1.14.4 +http://www.dla-marbach.de)
-  bot:
-    name: Heritrix
-    category: Crawler
-    url: https://webarchive.jira.com/wiki/display/Heritrix/Heritrix
-    producer:
-      name: The Internet Archive
-      url: http://www.archive.org
-- 
-  user_agent: mozilla/5.0 (compatible; heritrix/1.3.0 http://archive.crawler.org)
-  bot:
-    name: Heritrix
-    category: Crawler
-    url: https://webarchive.jira.com/wiki/display/Heritrix/Heritrix
-    producer:
-      name: The Internet Archive
-      url: http://www.archive.org
-- 
-  user_agent: Mozilla/5.0 (compatible; heritrix/3.1.1 +http://www.baidu.com)
-  bot:
-    name: Heritrix
-    category: Crawler
-    url: https://webarchive.jira.com/wiki/display/Heritrix/Heritrix
-    producer:
-      name: The Internet Archive
-      url: http://www.archive.org
-- 
-  user_agent: Mozilla/5.0 (compatible; heritrix/3.1.1 +http://www.run4dom.com)
-  bot:
-    name: Heritrix
-    category: Crawler
-    url: https://webarchive.jira.com/wiki/display/Heritrix/Heritrix
-    producer:
-      name: The Internet Archive
-      url: http://www.archive.org
-- 
-  user_agent: Mozilla/5.0 (compatible; heritrix/3.1.2-SNAPSHOT-20130207.001528 +http://webarchiv.cz/kontakty/)
-  bot:
-    name: Heritrix
-    category: Crawler
-    url: https://webarchive.jira.com/wiki/display/Heritrix/Heritrix
-    producer:
-      name: The Internet Archive
-      url: http://www.archive.org
-- 
-  user_agent: Mozilla/5.0 (compatible; worio bot heritrix/1.10.0 +http://worio.com)
-  bot:
-    name: Heritrix
-    category: Crawler
-    url: https://webarchive.jira.com/wiki/display/Heritrix/Heritrix
-    producer:
-      name: The Internet Archive
-      url: http://www.archive.org
-- 
-  user_agent: Heurekabot-Feed/1.0 (+https://sluzby.heureka.cz/napoveda/heurekabot/)
-  bot:
-    name: Heureka Feed
-    category: Crawler
-    url: https://sluzby.heureka.cz/napoveda/heurekabot/
-    producer:
-      name: Heureka.cz, a.s.
-      url: https://www.heureka.cz/
-- 
-  user_agent: HubPages V0.2.2 (http://hubpages.com/help/crawlingpolicy)
-  bot:
-    name: HubPages
-    category: Crawler
-    url: http://hubpages.com/help/crawlingpolicy
-    producer:
-      name: HubPages
-      url: http://hubpages.com/
-- 
-  user_agent: HubSpot Website Grader (web-crawlers@hubspot.com)
-  bot:
-    name: HubSpot
-    category: Crawler
-    producer:
-      name: HubSpot Inc.
-      url: https://www.hubspot.com
-- 
-  user_agent: ICC-Crawler/2.0 (Mozilla-compatible; ; http://www.nict.go.jp/en/univ-com/plan/crawl.html)
-  bot:
-    name: ICC-Crawler
-    category: Crawler
-    url: http://www.nict.go.jp/en/univ-com/plan/crawl.html
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: iisbot/1.0 (+http://www.iis.net/iisbot.html)
-  bot:
-    name: IIS Site Analysis
-    category: Crawler
-    url: http://www.iis.net/iisbot.html
-    producer:
-      name: Microsoft Corporation
-      url: http://www.microsoft.com
-- 
-  user_agent: IP-Guide.com Crawler/1.0 (https://ip-guide.com)
-  bot:
-    name: IP-Guide Crawler
-    category: Crawler
-    url: ""
-    producer:
-      name: ""
-      url: https://ip-guide.com
-- 
-  user_agent: Mozilla/5.0 (compatible; ips-agent)
-  bot:
-    name: IPS Agent
-    category: crawler
-    producer:
-      name: VeriSign, Inc
-      url: http://www.verisign.com/
-- 
-  user_agent: kouio.com RSS reader
-  bot:
-    name: Kouio
-    url: http://kouio.com/
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: 'kouio.com RSS reader - 6 subscribers'
-  bot:
-    name: Kouio
-    url: http://kouio.com/
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: 'ltx71 - (http://ltx71.com/)'
-  bot:
-    name: LTX71
-    url: http://ltx71.com/
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: larbin_2.6.3 larbin2.6.3@unspecified.mail
-  bot:
-    name: Larbin web crawler
-    category: Crawler
-    url: http://larbin.sourceforge.net
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)"
-  bot:
-    name: "Let's Encrypt Validation"
-    category: Service Agent
-    url: https://letsencrypt.org/how-it-works/
-    producer:
-      name: "Let's Encrypt"
-      url: https://letsencrypt.org
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5 Build/MRA58N) AppleWebKit/537.36(KHTML, like Gecko) Chrome/61.0.3116.0 Mobile Safari/537.36 Chrome-Lighthouse
-  bot:
-    name: Lighthouse
-    category: Site Monitor
-    url: https://developers.google.com/web/tools/lighthouse
-    producer:
-      name: Lighthouse
-      url: https://developers.google.com/web/tools/lighthouse
-- 
-  user_agent: linkdex.com/v2.0 and linkdex.com/v2.1
-  bot:
-    name: Linkdex Bot
-    category: Search bot
-    url: http://www.linkdex.com/bots
-    producer:
-      name: Mojeek Ltd.
-      url: http://www.mojeek.com
-- 
-  user_agent: Mozilla/5.0 (compatible; linkdexbot/2.0; +http://www.linkdex.com/about/bots/)
-  bot:
-    name: Linkdex Bot
-    category: Search bot
-    url: http://www.linkdex.com/bots
-    producer:
-      name: Mojeek Ltd.
-      url: http://www.mojeek.com
-- 
-  user_agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_1 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8B117 Safari/6531.22.7 (compatible; linkdexbot-mobile/2.1; +http://www.linkdex.com/about/bots/)
-  bot:
-    name: Linkdex Bot
-    category: Search bot
-    url: http://www.linkdex.com/bots
-    producer:
-      name: Mojeek Ltd.
-      url: http://www.mojeek.com
-- 
-  user_agent: LinkedInBot/1.0 (compatible; Mozilla/5.0; Jakarta Commons-HttpClient/3.1 +http://www.linkedin.com)
-  bot:
-    name: LinkedIn Bot
-    category: Social Media Agent
-    url: http://www.linkedin.com
-    producer:
-      name: LinkedIn
-      url: http://www.linkedin.com
-- 
-  user_agent: Mozilla/5.0 (compatible; MJ12bot/v1.4.4; http://www.majestic12.co.uk/bot.php?+)
-  bot:
-    name: MJ12 Bot
-    category: Search bot
-    url: http://majestic12.co.uk/bot.php
-    producer:
-      name: Majestic-12
-      url: http://majestic12.co.uk
-- 
-  user_agent: magpie-crawler/1.1 (U; Linux amd64; en-GB; +http://www.brandwatch.net)
-  bot:
-    name: Magpie-Crawler
-    category: Social Media Agent
-    url: http://www.brandwatch.com/magpie-crawler/
-    producer:
-      name: Brandwatch
-      url: http://www.brandwatch.com
-- 
-  user_agent: MagpieRSS/0.72 (+http://magpierss.sf.net)
-  bot:
-    name: MagpieRSS
-    url: http://magpierss.sourceforge.net/
-    category: Feed Parser
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: Mozilla/5.0 (compatible; Linux x86_64; Mail.RU_Bot/2.0; +http://go.mail.ru/help/robots)
-  bot:
-    name: Mail.Ru Bot
-    category: Search bot
-    url: http://help.mail.ru/webmaster/indexing/robots/types_robots
-    producer:
-      name: Mail.Ru Group
-      url: http://corp.mail.ru
-- 
-  user_agent: Mozilla/5.0 (compatible; Linux x86_64; Mail.RU_Bot/Fast/2.0; +http://go.mail.ru/help/robots)
-  bot:
-    name: Mail.Ru Bot
-    category: Search bot
-    url: http://help.mail.ru/webmaster/indexing/robots/types_robots
-    producer:
-      name: Mail.Ru Group
-      url: http://corp.mail.ru
-- 
-  user_agent: Mozilla/5.0 (compatible; meanpathbot/1.0; +http://www.meanpath.com/meanpathbot.html)
-  bot:
-    name: Meanpath Bot
-    category: Search bot
-    url: http://www.meanpath.com/meanpathbot.html
-    producer:
-      name: Meanpath
-      url: http://www.meanpath.com
-- 
-  user_agent: MetaInspector/5.4.0 (+https://github.com/jaimeiniesta/metainspector)
-  bot:
-    name: MetaInspector
-    category: Crawler
-    url: https://github.com/jaimeiniesta/metainspector
-- 
-  user_agent: Mozilla/5.0 (compatible; MetaJobBot; http://www.metajob.de/crawler)
-  bot:
-    name: MetaJobBot
-    category: Crawler
-    url: http://www.metajob.at/the/crawler
-    producer:
-      name: MetaJob
-      url: http://www.metajob.at
-- 
-  user_agent: Mozilla/5.0 (compatible; MixrankBot; crawler@mixrank.com)
-  bot:
-    name: Mixrank Bot
-    category: Crawler
-    url: http://mixrank.com
-    producer:
-      name: Online Media Group, Inc.
-      url: ""
-- 
-  user_agent: Mnogosearch-3.1.21
-  bot:
-    name: Mnogosearch
-    category: Search bot
-    url: http://www.mnogosearch.org/
-    producer:
-      name: Lavtech.Com Corp.
-      url: ""
-- 
-  user_agent: Mozilla/5.0 (compatible; MojeekBot/0.6; http://www.mojeek.com/bot.html)
-  bot:
-    name: MojeekBot
-    category: Search bot
-    url: http://www.mojeek.com/bot.html
-    producer:
-      name: Mojeek Ltd.
-      url: http://www.mojeek.com
-- 
-  user_agent: 'Mozilla/5.0 (compatible; www.monitor.us - free monitoring service; http://www.monitor.us)'
-  bot:
-    name: Monitor.Us
-    category: Site Monitor
-    url: http://www.monitor.us
-    producer:
-      name: Monitor.Us
-      url: http://www.monitor.us
-- 
-  user_agent: munin/2.0.30-1 (libwww-perl/6.15)
-  bot:
-    name: Munin
-    category: Site Monitor
-    url: http://munin-monitoring.org/
-    producer:
-      name: Munin
-      url: http://munin-monitoring.org/
-- 
-  user_agent: munin/http_loadtime
-  bot:
-    name: Munin
-    category: Site Monitor
-    url: http://munin-monitoring.org/
-    producer:
-      name: Munin
-      url: http://munin-monitoring.org/
-- 
-  user_agent: nlcrawler/1.0 (+http://northernlight.com/)
-  bot:
-    name: NLCrawler
-    category: Crawler
-    url: ""
-    producer:
-      name: Northern Light
-      url: http://northernlight.com
-- 
-  user_agent: check_http/v1.5 (nagios-plugins 1.5)
-  bot:
-    name: Nagios check_http
-    category: Site Monitor
-    url: https://nagios.org
-    producer:
-      name: Nagios Plugins Development Team
-      url: https://nagios.org
-- 
-  user_agent: NalezenCzBot/1.0 (http://www.nalezen.cz/about-crawler)
-  bot:
-    name: NalezenCzBot
-    category: Crawler
-    url: http://www.nalezen.cz/about-crawler
-    producer:
-      name: Jaroslav Kuboš
-      url: ""
-- 
-  user_agent: NetLyzer FastProbe
-  bot:
-    name: NetLyzer FastProbe
-- 
-  user_agent: Mozilla/4.0 (compatible; Netcraft Web Server Survey)
-  bot:
-    name: Netcraft Survey Bot
-    category: Search bot
-    url: ""
-    producer:
-      name: Netcraft
-      url: http://www.netcraft.com
-- 
-  user_agent: Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0; +info@netcraft.com)
-  bot:
-    name: Netcraft Survey Bot
-    category: Search bot
-    url: ""
-    producer:
-      name: Netcraft
-      url: http://www.netcraft.com
-- 
-  user_agent: 'Netcraft SSL Server Survey - contact info@netcraft.com'
-  bot:
-    name: Netcraft Survey Bot
-    category: Search bot
-    url: ""
-    producer:
-      name: Netcraft
-      url: http://www.netcraft.com
-- 
-  user_agent: Netvibes (http://www.netvibes.com)
-  bot:
-    name: Netvibes
-    url: http://www.netvibes.com/
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: 'Netvibes (http://www.netvibes.com/; 8 subscribers; feedID: 2244192)'
-  bot:
-    name: Netvibes
-    url: http://www.netvibes.com/
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: 'NewsBlur Favicon Fetcher - 7 subscribers - http://www.newsblur.com/site/1948420/analytics-piwik (Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_1) AppleWebKit/534.48.3 (KHTML, like Gecko) Version/5.1 Safari/534.48.3)'
-  bot:
-    name: NewsBlur
-    url: http://www.newsblur.com
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: 'NewsBlur Feed Fetcher - 7 subscribers - http://www.newsblur.com/site/1948420/analytics-piwik (Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_1) AppleWebKit/534.48.3 (KHTML, like Gecko) Version/5.1 Safari/534.48.3)'
-  bot:
-    name: NewsBlur
-    url: http://www.newsblur.com
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: NewsBlur Feed Finder (Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_1) AppleWebKit/534.48.3 (KHTML, like Gecko) Version/5.1 Safari/534.48.3)
-  bot:
-    name: NewsBlur
-    url: http://www.newsblur.com
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: 'NewsBlur Page Fetcher - 7 subscribers - http://www.newsblur.com/site/3966817/analytics-piwik (Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_1) AppleWebKit/534.48.3 (KHTML, like Gecko) Version/5.1 Safari/534.48.3)'
-  bot:
-    name: NewsBlur
-    url: http://www.newsblur.com
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: NewsGatorOnline/2.0 (http://www.newsgator.com; 2 subscribers)
-  bot:
-    name: NewsGator
-    url: http://www.newsgator.com
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)
-  bot:
-    name: Nmap
-    category: Security Checker
-    url: https://nmap.org/book/nse.html
-    producer:
-      name: Nmap
-      url: https://nmap.org/
-- 
-  user_agent: 5acd734a-1ed3-4a17-ad9d-0b09ae7bc2d2/Nutch-1.7
-  bot:
-    name: Nutch-based Bot
-    category: Crawler
-    url: https://nutch.apache.org
-    producer:
-      name: The Apache Software Foundation
-      url: http://www.apache.org/foundation/
-- 
-  user_agent: CB/Nutch-1.7
-  bot:
-    name: Nutch-based Bot
-    category: Crawler
-    url: https://nutch.apache.org
-    producer:
-      name: The Apache Software Foundation
-      url: http://www.apache.org/foundation/
-- 
-  user_agent: Mozilla/5.0 (compatible; summers;)/Nutch-1.7
-  bot:
-    name: Nutch-based Bot
-    category: Crawler
-    url: https://nutch.apache.org
-    producer:
-      name: The Apache Software Foundation
-      url: http://www.apache.org/foundation/
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.8) Firefox/3.6.8/Nutch-1.7
-  bot:
-    name: Nutch-based Bot
-    category: Crawler
-    url: https://nutch.apache.org
-    producer:
-      name: The Apache Software Foundation
-      url: http://www.apache.org/foundation/
-- 
-  user_agent: My Nutch Spider/Nutch-1.6
-  bot:
-    name: Nutch-based Bot
-    category: Crawler
-    url: https://nutch.apache.org
-    producer:
-      name: The Apache Software Foundation
-      url: http://www.apache.org/foundation/
-- 
-  user_agent: MySpider/Nutch-2.2
-  bot:
-    name: Nutch-based Bot
-    category: Crawler
-    url: https://nutch.apache.org
-    producer:
-      name: The Apache Software Foundation
-      url: http://www.apache.org/foundation/
-- 
-  user_agent: Nutch12/Nutch-1.2
-  bot:
-    name: Nutch-based Bot
-    category: Crawler
-    url: https://nutch.apache.org
-    producer:
-      name: The Apache Software Foundation
-      url: http://www.apache.org/foundation/
-- 
-  user_agent: NutchSpider/Nutch-1.4
-  bot:
-    name: Nutch-based Bot
-    category: Crawler
-    url: https://nutch.apache.org
-    producer:
-      name: The Apache Software Foundation
-      url: http://www.apache.org/foundation/
-- 
-  user_agent: spider/Nutch-1.5.1 (spider; http://www.xxx.com)
-  bot:
-    name: Nutch-based Bot
-    category: Crawler
-    url: https://nutch.apache.org
-    producer:
-      name: The Apache Software Foundation
-      url: http://www.apache.org/foundation/
-- 
-  user_agent: Spider/Nutch-2.3-SNAPSHOT (Webcrawler)
-  bot:
-    name: Nutch-based Bot
-    category: Crawler
-    url: https://nutch.apache.org
-    producer:
-      name: The Apache Software Foundation
-      url: http://www.apache.org/foundation/
-- 
-  user_agent: testnutch/Nutch-1.8
-  bot:
-    name: Nutch-based Bot
-    category: Crawler
-    url: https://nutch.apache.org
-    producer:
-      name: The Apache Software Foundation
-      url: http://www.apache.org/foundation/
-- 
-  user_agent: Your Nutch Spider/Nutch-2.2.1
-  bot:
-    name: Nutch-based Bot
-    category: Crawler
-    url: https://nutch.apache.org
-    producer:
-      name: The Apache Software Foundation
-      url: http://www.apache.org/foundation/
-- 
-  user_agent: your sipder name/Nutch-1.7
-  bot:
-    name: Nutch-based Bot
-    category: Crawler
-    url: https://nutch.apache.org
-    producer:
-      name: The Apache Software Foundation
-      url: http://www.apache.org/foundation/
-- 
-  user_agent: Octopus 1.0.2
-  bot:
-    name: Octopus
-- 
-  user_agent: omgilibot/0.3 +http://www.omgili.com/Crawler.html
-  bot:
-    name: Omgili bot
-    category: Search bot
-    url: http://www.omgili.com/Crawler.html
-    producer:
-      name: Omgili
-      url: http://www.omgili.com
-- 
-  user_agent: Mozilla/5.0 (compatible; spbot/4.0.9; +http://OpenLinkProfiler.org/bot )
-  bot:
-    name: OpenLinkProfiler
-    category: Crawler
-    url: http://openlinkprofiler.org/bot
-    producer:
-      name: Axandra GmbH
-      url: http://www.axandra.com
-- 
-  user_agent: OpenWebSpider v0.1.4 (http://www.openwebspider.org/)
-  bot:
-    name: OpenWebSpider
-    category: Crawler
-    url: http://www.openwebspider.org
-    producer:
-      name: OpenWebSpider Lab
-      url: http://lab.openwebspider.org
-- 
-  user_agent: Mozilla/5.0 (compatible; OpenindexSpider; +http://www.openindex.io/en/webmasters/spider.html)
-  bot:
-    name: Openindex Spider
-    category: Search bot
-    url: http://www.openindex.io/en/webmasters/spider.html
-    producer:
-      name: Openindex B.V.
-      url: http://www.openindex.io
-- 
-  user_agent: Mozilla/5.0 (compatible; OrangeBot-Collector/2.0; support.orangebot@orange.com)
-  bot:
-    name: Orange Bot
-    category: Search bot
-    url: http://lemoteur.orange.fr
-    producer:
-      name: Orange
-      url: http://www.orange.fr
-- 
-  user_agent: Mozilla/5.0 (compatible; OrangeBot/2.0; support.orangebot@orange.com)
-  bot:
-    name: Orange Bot
-    category: Search bot
-    url: http://lemoteur.orange.fr
-    producer:
-      name: Orange
-      url: http://www.orange.fr
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) VoilaBot BETA 1.2 (support.voilabot@orange-ftgroup.com)
-  bot:
-    name: Orange Bot
-    category: Search bot
-    url: http://lemoteur.orange.fr
-    producer:
-      name: Orange
-      url: http://www.orange.fr
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1;fr;rv:1.8.1) VoilaBotCollector BETA 0.1 (http://www.voila.com/)
-  bot:
-    name: Orange Bot
-    category: Search bot
-    url: http://lemoteur.orange.fr
-    producer:
-      name: Orange
-      url: http://www.orange.fr
-- 
-  user_agent: Mozilla/5.0 (Java) outbrain
-  bot:
-    name: Outbrain
-    category: Crawler
-    url: ""
-    producer:
-      name: Outbrain
-      url: http://www.outbrain.com/
-- 
-  user_agent: Mozilla/5.0 (compatible; phpservermon/3.1.1; +http://www.phpservermonitor.org)
-  bot:
-    name: PHP Server Monitor
-    category: Site Monitor
-    url: https://github.com/phpservermon/phpservermon
-    producer:
-      name: PHP Server Monitor
-      url: http://www.phpservermonitor.org/
-- 
-  user_agent: Mozilla/5.0 (compatible; PaperLiBot/2.1; http://support.paper.li/entries/20023257-what-is-paper-li)
-  bot:
-    name: PaperLiBot
-    category: Search bot
-    url: http://support.paper.li/entries/20023257-what-is-paper-li
-    producer:
-      name: Smallrivers SA
-      url: http://www.paper.li
-- 
-  user_agent: phantomas/1.11.0 (PhantomJS/1.9.8; linux x64)
-  bot:
-    name: Phantomas
-    category: Site Monitor
-    url: https://github.com/macbre/phantomas
-- 
-  user_agent: psbot-page (+http://www.picsearch.com/bot.html)
-  bot:
-    name: Picsearch bot
-    category: Search bot
-    url: http://www.picsearch.com/bot.html
-    producer:
-      name: Picsearch
-      url: http://www.picsearch.com
-- 
-  user_agent: psbot/0.1 (+http://www.picsearch.com/bot.html)
-  bot:
-    name: Picsearch bot
-    category: Search bot
-    url: http://www.picsearch.com/bot.html
-    producer:
-      name: Picsearch
-      url: http://www.picsearch.com
-- 
-  user_agent: Pingdom.com_bot_version_1.4_(http://www.pingdom.com/)
-  bot:
-    name: Pingdom Bot
-    category: Site Monitor
-    url: ""
-    producer:
-      name: Pingdom AB
-      url: https://www.pingdom.com
-- 
-  user_agent: Pinterest/0.2 (+http://www.pinterest.com/)
-  bot:
-    name: Pinterest
-    url: ""
-    category: Crawler
-    producer:
-      name: Pinterest
-      url: http://www.pinterest.com/
-- 
-  user_agent: PocketParser/2.0 (+https://getpocket.com/pocketparser_ua)
-  bot:
-    name: PocketParser
-    category: Read-it-later Service
-    url: https://getpocket.com/pocketparser_ua
-    producer:
-      name: Pocket
-      url: https://getpocket.com/
-- 
-  user_agent: PritTorrent/1.0
-  bot:
-    name: PritTorrent
-    category: Crawler
-    url: https://github.com/astro/prittorrent
-    producer:
-      name: Bitlove
-      url: http://bitlove.org/
-- 
-  user_agent: QuerySeekerSpider ( http://queryseeker.com/bot.html )
-  bot:
-    name: QuerySeekerSpider
-    category: Crawler
-    url: http://queryseeker.com/bot.html
-    producer:
-      name: QueryEye Inc.
-      url: http://queryeye.com
-- 
-  user_agent: 'Mozilla/5.0 (compatible; Qwantify/2.2w; +https://www.qwant.com/)/*'
-  bot:
-    name: Qwantify
-    category: Crawler
-    url: https://www.qwant.com/
-    producer:
-      name: Qwant Corporation
-      url: https://www.qwant.com/
-- 
-  user_agent: ROI Hunter; https://api-dev.roihunter.com
-  bot:
-    name: ROI Hunter
-    category: Crawler
-    url: ""
-    producer:
-      name: Roihunter a.s.
-      url: http://roihunter.com/
-- 
-  user_agent: Rainmeter WebParser plugin
-  bot:
-    name: Rainmeter
-    category: Crawler
-    url: https://www.rainmeter.net
-- 
-  user_agent: RamblerMail/6.0 (incompatible; ImageProxy/6.0)
-  bot:
-    name: RamblerMail Image Proxy
-    category: Crawler
-    url: ""
-    producer:
-      name: 'Rambler&Co'
-      url: https://rambler-co.ru/
-- 
-  user_agent: Mozilla/5.0 (compatible; redditbot/1.0; +http://www.reddit.com/feedback)
-  bot:
-    name: Reddit Bot
-    category: Social Media Agent
-    url: http://www.reddit.com/feedback
-    producer:
-      name: reddit inc.
-      url: http://www.reddit.com
-- 
-  user_agent: Mozilla/5.0 (compatible; rogerBot/1.0; UrlCrawler; http://www.seomoz.org/dp/rogerbot)
-  bot:
-    name: Rogerbot
-    category: Crawler
-    url: http://moz.com/help/pro/what-is-rogerbot-
-    producer:
-      name: SEOmoz, Inc.
-      url: http://moz.com/
-- 
-  user_agent: rogerbot/1.0 (http://moz.com/help/pro/what-is-rogerbot-, rogerbot-crawler+shiny@moz.com)
-  bot:
-    name: Rogerbot
-    category: Crawler
-    url: http://moz.com/help/pro/what-is-rogerbot-
-    producer:
-      name: SEOmoz, Inc.
-      url: http://moz.com/
-- 
-  user_agent: rogerbot/1.0 (http://www.moz.com/dp/rogerbot, rogerbot-crawler@moz.com)
-  bot:
-    name: Rogerbot
-    category: Crawler
-    url: http://moz.com/help/pro/what-is-rogerbot-
-    producer:
-      name: SEOmoz, Inc.
-      url: http://moz.com/
-- 
-  user_agent: SEOENGWorldBot/1.0 (+http://www.seoengine.com/seoengbot.htm)
-  bot:
-    name: SEOENGBot
-    category: Crawler
-    url: http://www.seoengine.com/seoengbot.htm
-    producer:
-      name: SEO Engine
-      url: http://www.seoengine.com
-- 
-  user_agent: Mozilla/5.0 (compatible; SEOkicks-Robot; +http://www.seokicks.de/robot.html)
-  bot:
-    name: SEOkicks-Robot
-    category: Crawler
-    url: http://www.seokicks.de/robot.html
-    producer:
-      name: SEOkicks
-      url: https://www.seokicks.de/
-- 
-  user_agent: Mozilla/5.0 (compatible; SISTRIX Crawler; http://crawler.sistrix.net/)
-  bot:
-    name: SISTRIX Crawler
-    category: Crawler
-    url: http://crawler.sistrix.net
-    producer:
-      name: SISTRIX GmbH
-      url: http://www.sistrix.de
-- 
-  user_agent: SSL Labs (https://www.ssllabs.com/about/assessment.html)
-  bot:
-    name: SSL Labs
-    category: Validator
-    url: https://www.ssllabs.com/about/assessment.html
-    producer:
-      name: SSL Labs
-      url: https://www.ssllabs.com/about/assessment.html
-- 
-  user_agent: SafeDNSBot (https://www.safedns.com/searchbot)
-  bot:
-    name: SafeDNSBot
-    category: Crawler
-    url: https://www.safedns.com/searchbot
-    producer:
-      name: SafeDNS, Inc.
-      url: https://www.safedns.com/
-- 
-  user_agent: Scrapy/1.0.3.post6+g2d688cd (+http://scrapy.org)
-  bot:
-    name: Scrapy
-    category: Crawler
-    url: http://scrapy.org
-- 
-  user_agent: Screaming Frog SEO Spider/2.22
-  bot:
-    name: Screaming Frog SEO Spider
-    category: Crawler
-    url: http://www.screamingfrog.co.uk/seo-spider
-    producer:
-      name: Screaming Frog Ltd
-      url: http://www.screamingfrog.co.uk
-- 
-  user_agent: ScreenerBot Crawler Beta 2.0 (+http://www.ScreenerBot.com)
-  bot:
-    name: ScreenerBot
-    category: Crawler
-    url: http://www.screenerbot.com
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: Mozilla/5.0 (compatible; SemrushBot/0.97; +http://www.semrush.com/bot.html)
-  bot:
-    name: Semrush Bot
-    category: Crawler
-    url: http://www.semrush.com/bot.html
-    producer:
-      name: SEMrush
-      url: http://www.semrush.com
-- 
-  user_agent: SensikaBot/x.33 (+http://sensika.com)
-  bot:
-    name: Sensika Bot
-    category: ""
-    url: ""
-    producer:
-      name: Sensika
-      url: http://sensika.com
-- 
-  user_agent: sentry/8.6.0 (https://getsentry.com)
-  bot:
-    name: Sentry Bot
-    producer:
-      name: Sentry
-      url: https://sentry.io
-- 
-  user_agent: Mozilla/5.0 (compatible; seoscanners.net/1; +spider@seoscanners.net)
-  bot:
-    name: Seoscanners.net
-    category: Crawler
-    url: ""
-- 
-  user_agent: Server Density Service Monitoring v2
-  bot:
-    name: Server Density
-- 
-  user_agent: Mozilla/5.0 (compatible; SeznamBot/3.1-test1; +http://fulltext.sblog.cz/)
-  bot:
-    name: Seznam Bot
-    category: Search bot
-    url: http://www.mapy.cz/cz/seznambot.html
-    producer:
-      name: Seznam.cz, a.s.
-      url: http://www.seznam.cz/
-- 
-  user_agent: Mozilla/5.0 (compatible; SeznamBot/3.2-test1; +http://fulltext.sblog.cz/)
-  bot:
-    name: Seznam Bot
-    category: Search bot
-    url: http://www.mapy.cz/cz/seznambot.html
-    producer:
-      name: Seznam.cz, a.s.
-      url: http://www.seznam.cz/
-- 
-  user_agent: Mozilla/5.0 (compatible; SeznamBot/3.2; +http://fulltext.sblog.cz/)
-  bot:
-    name: Seznam Bot
-    category: Search bot
-    url: http://www.mapy.cz/cz/seznambot.html
-    producer:
-      name: Seznam.cz, a.s.
-      url: http://www.seznam.cz/
-- 
-  user_agent: SeznamBot/3.0 (+http://fulltext.sblog.cz/)
-  bot:
-    name: Seznam Bot
-    category: Search bot
-    url: http://www.mapy.cz/cz/seznambot.html
-    producer:
-      name: Seznam.cz, a.s.
-      url: http://www.seznam.cz/
-- 
-  user_agent: Mozilla/5.0 SeznamEmailProxy/2.0.174
-  bot:
-    name: Seznam Email Proxy
-    category: Crawler
-    url: ""
-    producer:
-      name: Seznam.cz, a.s.
-      url: http://www.seznam.cz/
-- 
-  user_agent: Seznam-Zbozi-robot/3.0
-  bot:
-    name: Seznam Zbozi.cz
-    category: Crawler
-    url: ""
-    producer:
-      name: Seznam.cz, a.s.
-      url: https://www.zbozi.cz/
-- 
-  user_agent: Mozilla/5.0 (ShopAlike; LadenZeile) FeedBot
-  bot:
-    name: ShopAlike
-    category: Crawler
-    url: ""
-    producer:
-      name: Visual Meta
-      url: https://www.shopalike.cz/
-- 
-  user_agent: ShopWiki/1.0 ( +http://www.shopwiki.com/wiki/Help:Bot)
-  bot:
-    name: ShopWiki
-    category: Search tools
-    url: http://www.shopwiki.com/wiki/Help:Bot
-    producer:
-      name: ShopWiki Corp.
-      url: http://www.shopwiki.com
-- 
-  user_agent: SilverReader/1.0; http://silverreader.com
-  bot:
-    name: SilverReader
-    url: http://silverreader.com
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: freshrss/0.8-dev (Linux; http://freshrss.org) SimplePie/1.4-dev-FreshRSS
-  bot:
-    name: SimplePie
-    url: http://www.simplepie.org
-    category: Feed Parser
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: SimplePie/1.2.1-dev (Feed Parser; http://simplepie.org; Allow like Gecko) Build/20130514092120
-  bot:
-    name: SimplePie
-    url: http://www.simplepie.org
-    category: Feed Parser
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: SimplePie/1.3.1 (Feed Parser; http://simplepie.org; Allow like Gecko) Build/20121030175911
-  bot:
-    name: SimplePie
-    url: http://www.simplepie.org
-    category: Feed Parser
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: Site24x7
-  bot:
-    name: Site24x7 Website Monitoring
-    category: Site Monitor
-    url: https://www.site24x7.com/site24x7-faq.html
-    producer:
-      name: Site24x7
-      url: https://www.site24x7.com
-- 
-  user_agent: SiteSucker for macOS/2.10.5
-  bot:
-    name: SiteSucker
-    category: Crawler
-    url: http://ricks-apps.com/osx/sitesucker/
-- 
-  user_agent: sixy.ch/1.0
-  bot:
-    name: Sixy.ch
-    category: Site Monitor
-    url: http://sixy.ch
-    producer:
-      name: Manuel Kasper
-      url: https://neon1.net/
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) SkypeUriPreview Preview/0.5
-  bot:
-    name: Skype URI Preview
-    category: Service Agent
-    url: ""
-    producer:
-      name: Skype Communications S.à.r.l.
-      url: https://www.skype.com
-- 
-  user_agent: Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)
-  bot:
-    name: Slackbot
-    category: Crawler
-    url: https://api.slack.com/robots
-    producer:
-      name: Slack Technologies
-      url: http://slack.com
-- 
-  user_agent: New-Sogou-Spider/1.0 (compatible; MSIE 5.5; Windows 98)
-  bot:
-    name: Sogou Spider
-    category: Search bot
-    url: http://www.sogou.com/docs/help/webmasters.htm
-    producer:
-      name: Sohu, Inc.
-      url: http://www.sogou.com
-- 
-  user_agent: Sogou inst spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm
-  bot:
-    name: Sogou Spider
-    category: Search bot
-    url: http://www.sogou.com/docs/help/webmasters.htm
-    producer:
-      name: Sohu, Inc.
-      url: http://www.sogou.com
-- 
-  user_agent: Sogou Pic Spider/3.0(+http://www.sogou.com/docs/help/webmasters.htm
-  bot:
-    name: Sogou Spider
-    category: Search bot
-    url: http://www.sogou.com/docs/help/webmasters.htm
-    producer:
-      name: Sohu, Inc.
-      url: http://www.sogou.com
-- 
-  user_agent: Sogou web spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm
-  bot:
-    name: Sogou Spider
-    category: Search bot
-    url: http://www.sogou.com/docs/help/webmasters.htm
-    producer:
-      name: Sohu, Inc.
-      url: http://www.sogou.com
-- 
-  user_agent: Sosospider+(+http://help.soso.com/webspider.htm)
-  bot:
-    name: Soso Spider
-    category: Search bot
-    url: http://help.soso.com/webspider.htm
-    producer:
-      name: Tencent Holdings
-      url: http://www.soso.com
-- 
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Sparkler/0.2.0-SNAPSHOT
-  bot:
-    name: Sparkler
-    category: Crawler
-    url: https://github.com/USCDataScience/sparkler
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.19; aggregator:Spinn3r (Spinn3r 3.1); http://spinn3r.com/robot) Gecko/2010040121 Firefox/3.0.19
-  bot:
-    name: Spinn3r
-    category: Crawler
-    url: http://spinn3r.com/robot
-    producer:
-      name: Tailrank Inc
-      url: http://spinn3r.com
-- 
-  user_agent: Mozilla/5.0 (compatible; SputnikBot/2.2)
-  bot:
-    name: Sputnik Bot
-    category: ""
-    url: ""
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: Mozilla/5.0 (compatible; SputnikImageBot/2.2)
-  bot:
-    name: Sputnik Bot
-    category: ""
-    url: ""
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/98 Safari/537.4 (StatusCake)
-  bot:
-    name: StatusCake
-    category: Site Monitor
-    url: https://www.statuscake.com
-    producer:
-      name: StatusCake
-      url: https://www.statuscake.com
-- 
-  user_agent: 'Superfeedr bot/2.0 http://superfeedr.com - Make your feeds realtime: get in touch!'
-  bot:
-    name: Superfeedr Bot
-    category: Feed Fetcher
-    url: ""
-    producer:
-      name: Superfeedr
-      url: https://superfeedr.com/
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en; rv:1.9.0.13) Gecko/2009073022 Firefox/3.5.2 (.NET CLR 3.5.30729) SurveyBot/2.3 (DomainTools)
-  bot:
-    name: Survey Bot
-    category: Search bot
-    url: http://www.domaintools.com/webmasters/surveybot.php
-    producer:
-      name: Domain Tools
-      url: http://www.domaintools.com
-- 
-  user_agent: TLSProbe/1.0 (+https://scan.trustnet.venafi.com/)
-  bot:
-    name: TLSProbe
-    url: https://scan.trustnet.venafi.com/
-    category: Security search bot
-    producer:
-      name: Venafi TrustNet
-      url: https://www.venafi.com
-- 
-  user_agent: Tarmot Gezgin/1.0 (compatible; TarmotGezgin/1.1; +http://www.tarmot.com/gezgin)
-  bot:
-    name: Tarmot Gezgin
-    url: http://www.tarmot.com/gezgin/
-    category: Search bot
-- 
-  user_agent: TelegramBot (like TwitterBot)
-  bot:
-    name: TelgramBot
-    url: https://telegram.org/blog/bot-revolution
-- 
-  user_agent: TinEye-bot/0.02 (see http://www.tineye.com/crawler.html)
-  bot:
-    name: TinEye Crawler
-    category: Search bot
-    url: http://www.tineye.com/crawler.html
-    producer:
-      name: Idée Inc.
-      url: http://ideeinc.com
-- 
-  user_agent: Tiny Tiny RSS/1.10 (http://tt-rss.org/)
-  bot:
-    name: Tiny Tiny RSS
-    url: http://tt-rss.org
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: Tiny Tiny RSS/1.11.4c63934 (http://tt-rss.org/)
-  bot:
-    name: Tiny Tiny RSS
-    url: http://tt-rss.org
-    category: Feed Fetcher
-    producer:
-      name: ""
-      url: ""
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.0; trendictionbot0.5.0; trendiction search; http://www.trendiction.de/bot; please let us know of any problems; web at trendiction.com) Gecko/20071127 Firefox/3.0.0.11
-  bot:
-    name: Trendiction Bot
-    category: Crawler
-    url: http://www.trendiction.de/bot
-    producer:
-      name: Talkwalker Inc.
-      url: http://www.talkwalker.com
-- 
-  user_agent: TurnitinBot/3.0 (http://www.turnitin.com/robot/crawlerinfo.html)
-  bot:
-    name: TurnitinBot
-    category: Crawler
-    url: http://www.turnitin.com/robot/crawlerinfo.html
-    producer:
-      name: iParadigms, LLC.
-      url: http://www.turnitin.com
-- 
-  user_agent: Mozilla/5.0 (compatible; TweetedTimes Bot/1.0; +http://tweetedtimes.com)
-  bot:
-    name: TweetedTimes Bot
-    category: Crawler
-    url: http://tweetedtimes.com
-    producer:
-      name: TweetedTimes
-      url: http://tweetedtimes.com/
-- 
-  user_agent: TweetedTimes Bot/1.0 (Mozilla/5.0 Compatible, +http://tweetedtimes.com)
-  bot:
-    name: TweetedTimes Bot
-    category: Crawler
-    url: http://tweetedtimes.com
-    producer:
-      name: TweetedTimes
-      url: http://tweetedtimes.com/
-- 
-  user_agent: Mozilla/5.0 (compatible; TweetmemeBot/3.0; +http://tweetmeme.com/)
-  bot:
-    name: Tweetmeme Bot
-    category: Crawler
-    url: http://tweetmeme.com/
-    producer:
-      name: Mediasift
-      url: ""
-- 
-  user_agent: Twitterbot/1.0
-  bot:
-    name: Twitterbot
-    category: Social Media Agent
-    url: https://dev.twitter.com/docs/cards/getting-started
-    producer:
-      name: Twitter
-      url: http://www.twitter.com
-- 
-  user_agent: Mozilla/5.0 (compatible; URLAppendBot/1.0; +http://www.profound.net/urlappendbot.html)
-  bot:
-    name: URLAppendBot
-    category: Crawler
-    url: http://www.profound.net/urlappendbot.html
-    producer:
-      name: Profound Networks
-      url: http://www.profound.net
-- 
-  user_agent: 'Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36 (via secureurl.fwdcdn.com - mail.ukr.net proxy)'
-  bot:
-    name: UkrNet Mail Proxy
-    category: Crawler
-    url: ""
-    producer:
-      name: UkrNet Ltd
-      url: https://www.ukr.net/
-- 
-  user_agent: UniversalFeedParser/5.2.1 +https://code.google.com/p/feedparser/
-  bot:
-    name: UniversalFeedParser
-    category: Feed Fetcher
-    url: https://github.com/kurtmckee/feedparser
-    producer:
-      name: Kurt McKee
-      url: https://github.com/kurtmckee
-- 
-  user_agent: Mozilla/5.0+(compatible; UptimeRobot/2.0; http://www.uptimerobot.com/)
-  bot:
-    name: Uptime Robot
-    category: Site Monitor
-    url: ""
-    producer:
-      name: Uptime Robot
-      url: http://uptimerobot.com
-- 
-  user_agent: Mozilla/5.0 (compatible; Uptimebot/1.0; +http://www.uptime.com/uptimebot)
-  bot:
-    name: Uptimebot
-    category: Site Monitor
-    url: https://uptime.com/uptimebot
-    producer:
-      name: Uptime
-      url: https://uptime.com
-- 
-  user_agent: 'Mozilla/4.0 (compatible;  Vagabondo/4.0; http://webagent.wise-guys.nl/; http://www.wise-guys.nl/)'
-  bot:
-    name: Vagabondo
-    category: Crawler
-    url: ""
-    producer:
-      name: WiseGuys
-      url: http://www.wise-guys.nl/
-- 
-  user_agent: Mozilla/5.0 (compatible; VSMCrawler; http://www.visualsitemapper.com/crawler/)
-  bot:
-    name: Visual Site Mapper Crawler
-    category: Crawler
-    url: http://www.visualsitemapper.com/crawler
-    producer:
-      name: Alentum Software Ltd.
-      url: http://www.alentum.com
-- 
-  user_agent: 'Jigsaw/2.3.0 W3C_CSS_Validator_JFouffa/2.0 (See <http://validator.w3.org/services>)'
-  bot:
-    name: W3C CSS Validator
-    category: Validator
-    url: http://jigsaw.w3.org/css-validator
-    producer:
-      name: W3C
-      url: http://www.w3.org
-- 
-  user_agent: W3C_I18n-Checker/1.0 (http://validator.w3.org/services)
-  bot:
-    name: W3C I18N Checker
-    category: Validator
-    url: http://validator.w3.org/i18n-checker
-    producer:
-      name: W3C
-      url: http://www.w3.org
-- 
-  user_agent: 'W3C-checklink/4.0 [4.4] libwww-perl/5.803'
-  bot:
-    name: W3C Link Checker
-    category: Validator
-    url: http://validator.w3.org/checklink
-    producer:
-      name: W3C
-      url: http://www.w3.org
-- 
-  user_agent: W3C-checklink/4.81 libwww-perl/5.836
-  bot:
-    name: W3C Link Checker
-    category: Validator
-    url: http://validator.w3.org/checklink
-    producer:
-      name: W3C
-      url: http://www.w3.org
-- 
-  user_agent: Validator.nu/LV http://validator.w3.org/services
-  bot:
-    name: W3C Markup Validation Service
-    category: Validator
-    url: http://validator.w3.org/services
-    producer:
-      name: W3C
-      url: http://www.w3.org
-- 
-  user_agent: W3C_Validator/1.3 http://validator.w3.org/services
-  bot:
-    name: W3C Markup Validation Service
-    category: Validator
-    url: http://validator.w3.org/services
-    producer:
-      name: W3C
-      url: http://www.w3.org
-- 
-  user_agent: W3C_Validator/1.767
-  bot:
-    name: W3C Markup Validation Service
-    category: Validator
-    url: http://validator.w3.org/services
-    producer:
-      name: W3C
-      url: http://www.w3.org
-- 
-  user_agent: W3C-mobileOK/DDC-1.0 (see http://www.w3.org/2006/07/mobileok-ddc)
-  bot:
-    name: W3C MobileOK Checker
-    category: Validator
-    url: http://validator.w3.org/mobile
-    producer:
-      name: W3C
-      url: http://www.w3.org
-- 
-  user_agent: W3C_Unicorn/1.0 (http://validator.w3.org/services)
-  bot:
-    name: W3C Unified Validator
-    category: Validator
-    url: http://validator.w3.org/unicorn
-    producer:
-      name: W3C
-      url: http://www.w3.org
-- 
-  user_agent: Mozilla/5.0 (compatible; Wappalyzer; +https://github.com/AliasIO/Wappalyzer)
-  bot:
-    name: Wappalyzer
-    url: https://github.com/AliasIO/Wappalyzer
-    producer:
-      name: AliasIO
-      url: https://github.com/AliasIO
-- 
-  user_agent: WeSEE:Search/0.1 (Alpha, http://www.wesee.com/en/support/bot/)
-  bot:
-    name: WeSEE:Search
-    category: Search bot
-    url: http://www.wesee.com/bot
-    producer:
-      name: WeSEE Ltd
-      url: http://www.wesee.com
-- 
-  user_agent: websitepulse checker/1.1 (compatible; MSIE 5.5; Netscape 4.75; Linux)
-  bot:
-    name: WebSitePulse
-    category: Site Monitor
-    url: http://badcheese.com/crawler.html
-    producer:
-      name: WebSitePulse
-      url: http://www.websitepulse.com/
-- 
-  user_agent: WebbCrawler 1.0 ( http://badcheese.com/crawler.html )
-  bot:
-    name: WebbCrawler
-    category: Crawler
-    url: http://badcheese.com/crawler.html
-    producer:
-      name: Steve Webb
-      url: http://badcheese.com
-- 
-  user_agent: WordPress/4.7.2; https://example.com
-  bot:
-    name: WordPress
-    category: Service Agent
-    url: https://wordpress.org/
-    producer:
-      name: Wordpress.org
-      url: https://wordpress.org/
-- 
-  user_agent: Wotbox/2.01 (+http://www.wotbox.com/bot/)
-  bot:
-    name: Wotbox
-    category: Search bot
-    url: http://www.wotbox.com/bot/
-    producer:
-      name: Wotbox
-      url: http://www.wotbox.com
-- 
-  user_agent: yacybot (freeworld/global; amd64 Linux 3.2.0-4-amd64; java 1.7.0_25; Europe/en) http://yacy.net/bot.html
-  bot:
-    name: YaCy
-    category: Search bot
-    url: http://yacy.net/bot.html
-    producer:
-      name: YaCy
-      url: http://yacy.net
-- 
-  user_agent: yacybot (freeworld/global; x86 Windows XP 5.1; java 1.7.0_21; GMT+04:00/ru) http://yacy.net/bot.html
-  bot:
-    name: YaCy
-    category: Search bot
-    url: http://yacy.net/bot.html
-    producer:
-      name: YaCy
-      url: http://yacy.net
-- 
-  user_agent: Mozilla/5.0 (compatible; Yahoo Ad monitoring; https://help.yahoo.com/kb/yahoo-ad-monitoring-SLN24857.html)
-  bot:
-    name: Yahoo Gemini
-    category: Crawler
-    url: https://help.yahoo.com/kb/yahoo-ad-monitoring-SLN24857.html
-    producer:
-      name: Yahoo! Inc.
-      url: http://www.yahoo.com
-- 
-  user_agent: Mozilla/5.0 (compatible; Yahoo Link Preview; https://help.yahoo.com/kb/mail/yahoo-link-preview-SLN23615.html)
-  bot:
-    name: Yahoo! Link Preview
-    category: Crawler
-    url: https://help.yahoo.com/kb/mail/yahoo-link-preview-SLN23615.html
-    producer:
-      name: Yahoo! Inc.
-      url: http://www.yahoo.com
-- 
-  user_agent: Yahoo:LinkExpander:Slingstone
-  bot:
-    name: Yahoo! Link Preview
-    category: Crawler
-    url: https://help.yahoo.com/kb/mail/yahoo-link-preview-SLN23615.html
-    producer:
-      name: Yahoo! Inc.
-      url: http://www.yahoo.com
-- 
-  user_agent: Mozilla/5.0 (compatible; Yahoo! Slurp/3.0; http://help.yahoo.com/help/us/ysearch/slurp) NOT Firefox/3.5
-  bot:
-    name: Yahoo! Slurp
-    category: Search bot
-    url: http://help.yahoo.com/ysearch/slurp
-    producer:
-      name: Yahoo! Inc.
-      url: http://www.yahoo.com
-- 
-  user_agent: Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)
-  bot:
-    name: Yahoo! Slurp
-    category: Search bot
-    url: http://help.yahoo.com/ysearch/slurp
-    producer:
-      name: Yahoo! Inc.
-      url: http://www.yahoo.com
-- 
-  user_agent: Mozilla/5.0 (compatible; Linux i686; Yandex.Gazeta Bot/1.0; +http://gazeta.yandex.ru)
-  bot:
-    name: Yandex Bot
-    category: Search bot
-    url: http://www.yandex.com/bots
-    producer:
-      name: Yandex LLC
-      url: http://company.yandex.com
-- 
-  user_agent: Mozilla/5.0 (compatible; YaDirectFetcher/1.0; +http://yandex.com/bots)
-  bot:
-    name: Yandex Bot
-    category: Search bot
-    url: http://www.yandex.com/bots
-    producer:
-      name: Yandex LLC
-      url: http://company.yandex.com
-- 
-  user_agent: Mozilla/5.0 (compatible; YandexAntivirus/2.0; +http://yandex.com/bots)
-  bot:
-    name: Yandex Bot
-    category: Search bot
-    url: http://www.yandex.com/bots
-    producer:
-      name: Yandex LLC
-      url: http://company.yandex.com
-- 
-  user_agent: Mozilla/5.0 (compatible; YandexAntivirus/2.0; +http://yandex.com/bots)
-  bot:
-    name: Yandex Bot
-    category: Search bot
-    url: http://www.yandex.com/bots
-    producer:
-      name: Yandex LLC
-      url: http://company.yandex.com
-- 
-  user_agent: Mozilla/5.0 (compatible; YandexBlogs/0.99; robot; B; +http://yandex.com/bots)
-  bot:
-    name: Yandex Bot
-    category: Search bot
-    url: http://www.yandex.com/bots
-    producer:
-      name: Yandex LLC
-      url: http://company.yandex.com
-- 
-  user_agent: Mozilla/5.0 (compatible; YandexBlogs/0.99; robot; B; +http://yandex.com/bots)
-  bot:
-    name: Yandex Bot
-    category: Search bot
-    url: http://www.yandex.com/bots
-    producer:
-      name: Yandex LLC
-      url: http://company.yandex.com
-- 
-  user_agent: Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)
-  bot:
-    name: Yandex Bot
-    category: Search bot
-    url: http://www.yandex.com/bots
-    producer:
-      name: Yandex LLC
-      url: http://company.yandex.com
-- 
-  user_agent: Mozilla/5.0 (compatible; YandexDirect/3.0; +http://yandex.com/bots)
-  bot:
-    name: Yandex Bot
-    category: Search bot
-    url: http://www.yandex.com/bots
-    producer:
-      name: Yandex LLC
-      url: http://company.yandex.com
-- 
-  user_agent: Mozilla/5.0 (compatible; YandexFavicons/1.0; +http://yandex.com/bots)
-  bot:
-    name: Yandex Bot
-    category: Search bot
-    url: http://www.yandex.com/bots
-    producer:
-      name: Yandex LLC
-      url: http://company.yandex.com
-- 
-  user_agent: Mozilla/5.0 (compatible; YandexImageResizer/2.0; +http://yandex.com/bots)
-  bot:
-    name: Yandex Bot
-    category: Search bot
-    url: http://www.yandex.com/bots
-    producer:
-      name: Yandex LLC
-      url: http://company.yandex.com
-- 
-  user_agent: Mozilla/5.0 (compatible; YandexImages/3.0; +http://yandex.com/bots)
-  bot:
-    name: Yandex Bot
-    category: Search bot
-    url: http://www.yandex.com/bots
-    producer:
-      name: Yandex LLC
-      url: http://company.yandex.com
-- 
-  user_agent: Mozilla/5.0 (compatible; YandexMetrika/2.0; +http://yandex.com/bots)
-  bot:
-    name: Yandex Bot
-    category: Search bot
-    url: http://www.yandex.com/bots
-    producer:
-      name: Yandex LLC
-      url: http://company.yandex.com
-- 
-  user_agent: Mozilla/5.0 (compatible; YandexNews/3.0; +http://yandex.com/bots)
-  bot:
-    name: Yandex Bot
-    category: Search bot
-    url: http://www.yandex.com/bots
-    producer:
-      name: Yandex LLC
-      url: http://company.yandex.com
-- 
-  user_agent: Mozilla/5.0 (compatible; YandexNewslinks; +http://yandex.com/bots)
-  bot:
-    name: Yandex Bot
-    category: Search bot
-    url: http://www.yandex.com/bots
-    producer:
-      name: Yandex LLC
-      url: http://company.yandex.com
-- 
-  user_agent: Yeti/1.1 (Naver Corp.; http://help.naver.com/robots/)
-  bot:
-    name: Yeti/Naverbot
-    category: Search bot
-    url: http://help.naver.com/robots/
-    producer:
-      name: Naver
-      url: http://www.naver.com
-- 
-  user_agent: Mozilla/5.0 (compatible; YoudaoBot/1.0; http://www.youdao.com/help/webmaster/spider/; )
-  bot:
-    name: Youdao Bot
-    category: Search bot
-    url: http://www.youdao.com/help/webmaster/spider
-    producer:
-      name: NetEase, Inc.
-      url: http://corp.163.com
-- 
-  user_agent: YOURLS v1.5.1 +http://yourls.org/ (running on http://fhort.com)
-  bot:
-    name: Yourls
-    category: Crawler
-    url: http://yourls.org
-- 
-  user_agent: Mozilla/5.0 (compatible; YRSpider; +http://www.yunrang.com/yrspider.html)
-  bot:
-    name: Yunyun Bot
-    category: Search bot
-    url: http://www.yunyun.com/SiteInfo.php?r=about
-    producer:
-      name: YunYun
-      url: http://www.yunyun.com
-- 
-  user_agent: Mozilla/5.0 (compatible; YRSpider; +http://www.yunyun.com/SiteInfo.php?r=about)
-  bot:
-    name: Yunyun Bot
-    category: Search bot
-    url: http://www.yunyun.com/SiteInfo.php?r=about
-    producer:
-      name: YunYun
-      url: http://www.yunyun.com
-- 
-  user_agent: Mozilla/5.0 (compatible; YYSpider; +http://www.yunyun.com/spider.html)
-  bot:
-    name: Yunyun Bot
-    category: Search bot
-    url: http://www.yunyun.com/SiteInfo.php?r=about
-    producer:
-      name: YunYun
-      url: http://www.yunyun.com
-- 
-  user_agent: Zao/0.1 (http://www.kototol.org/zao)
-  bot:
-    name: Zao
-    category: Crawler
-- 
-  user_agent: Zookabot/2.5;++http://zookabot.com
-  bot:
-    name: Zookabot
-    category: Crawler
-    url: http://zookabot.com
-    producer:
-      name: Hwacha ApS
-      url: http://hwacha.dk
-- 
-  user_agent: Mozilla/5.0 (compatible; ZumBot/1.0; http://help.zum.com/inquiry)
-  bot:
-    name: ZumBot
-    category: Search bot
-    url: http://help.zum.com/inquiry
-    producer:
-      name: ZUM internet
-      url: http://www.zuminternet.com/
-- 
-  user_agent: ZumBot/1.0 (ZUM Search; http://help.zum.com/inquiry)
-  bot:
-    name: ZumBot
-    category: Search bot
-    url: http://help.zum.com/inquiry
-    producer:
-      name: ZUM internet
-      url: http://www.zuminternet.com/
-- 
-  user_agent: AhrefsBot.Feeds v0.1; http://ahrefs.com/
-  bot:
-    name: aHrefs Bot
-    category: Crawler
-    url: http://ahrefs.com/robot
-    producer:
-      name: Ahrefs Pte Ltd
-      url: http://ahrefs.com/robot
-- 
-  user_agent: Mozilla/5.0 (compatible; AhrefsBot/3.1; +http://ahrefs.com/robot/
-  bot:
-    name: aHrefs Bot
-    category: Crawler
-    url: http://ahrefs.com/robot
-    producer:
-      name: Ahrefs Pte Ltd
-      url: http://ahrefs.com/robot
-- 
-  user_agent: Mozilla/5.0 (compatible; AhrefsBot/5.0; +http://ahrefs.com/robot/)
-  bot:
-    name: aHrefs Bot
-    category: Crawler
-    url: http://ahrefs.com/robot
-    producer:
-      name: Ahrefs Pte Ltd
-      url: http://ahrefs.com/robot
-- 
-  user_agent: 'Mozilla/5.0 (compatible; AhrefsBot/5.0; +http://ahrefs.com/robot/) AppEngine-Google; (+http://code.google.com/appengine; appid: s~proxyfile1-hrd)'
-  bot:
-    name: aHrefs Bot
-    category: Crawler
-    url: http://ahrefs.com/robot
-    producer:
-      name: Ahrefs Pte Ltd
-      url: http://ahrefs.com/robot
-- 
-  user_agent: Mozilla/5.0 (compatible; archive.org_bot +http://www.archive.org/details/archive.org_bot)
-  bot:
-    name: archive.org bot
-    category: Crawler
-    url: http://www.archive.org/details/archive.org_bot
-    producer:
-      name: The Internet Archive
-      url: http://www.archive.org
-- 
-  user_agent: Mozilla/5.0 (compatible; archive.org_bot/3.3.0 +http://pandora.nla.gov.au/crawl.html)
-  bot:
-    name: archive.org bot
-    category: Crawler
-    url: http://www.archive.org/details/archive.org_bot
-    producer:
-      name: The Internet Archive
-      url: http://www.archive.org
-- 
-  user_agent: Mozilla/5.0 (compatible; archive.org_bot; Archive-It; +http://archive-it.org/files/site-owners.html)
-  bot:
-    name: archive.org bot
-    category: Crawler
-    url: http://www.archive.org/details/archive.org_bot
-    producer:
-      name: The Internet Archive
-      url: http://www.archive.org
-- 
-  user_agent: Mozilla/5.0 (compatible; archive.org_bot; Wayback Machine Live Record; +http://archive.org/details/archive.org_bot)
-  bot:
-    name: archive.org bot
-    category: Crawler
-    url: http://www.archive.org/details/archive.org_bot
-    producer:
-      name: The Internet Archive
-      url: http://www.archive.org
-- 
-  user_agent: Mozilla/5.0 (compatible; heritrix/3.1.2-SNAPSHOT-20131029-0036 +http://archive.org/details/archive.org_bot)
-  bot:
-    name: archive.org bot
-    category: Crawler
-    url: http://www.archive.org/details/archive.org_bot
-    producer:
-      name: The Internet Archive
-      url: http://www.archive.org
-- 
-  user_agent: Mozilla/5.0 (compatible; special_archiver/3.1.1 +http://www.archive.org/details/archive.org_bot)
-  bot:
-    name: archive.org bot
-    category: Crawler
-    url: http://www.archive.org/details/archive.org_bot
-    producer:
-      name: The Internet Archive
-      url: http://www.archive.org
-- 
-  user_agent: Mozilla/5.0 (compatible; special_archiver/3.2.0 +http://www.loc.gov/webarchiving/notice_to_webmasters.html)
-  bot:
-    name: archive.org bot
-    category: Crawler
-    url: http://www.archive.org/details/archive.org_bot
-    producer:
-      name: The Internet Archive
-      url: http://www.archive.org
-- 
-  user_agent: CCBot/2.0 (http://commoncrawl.org/faq/)
-  bot:
-    name: ccBot crawler
-    category: Crawler
-    url: http://commoncrawl.org/faq/
-    producer:
-      name: reddit inc.
-      url: http://www.reddit.com
-- 
-  user_agent: Mozilla/5.0 (compatible; evc-batch/2.0)
-  bot:
-    name: evc-batch
-    category: Crawler
-    url: ""
-    producer:
-      name: eVenture Capital Partners II, LLC
-      url: http://www.eventures.vc/
-- 
-  user_agent: masscan/1.0 (https://github.com/robertdavidgraham/masscan)
-  bot:
-    name: masscan
-    category: Crawler
-    url: https://github.com/robertdavidgraham/masscan
-    producer:
-      name: Robert Graham
-      url: https://github.com/robertdavidgraham
-- 
-  user_agent: 'sqlmap/1.1.8.2#dev (http://sqlmap.org)'
-  bot:
-    name: sqlmap
-    category: Security Checker
-    url: http://sqlmap.org/
-    producer:
-      name: sqlmap
-      url: http://sqlmap.org/
-- 
-  user_agent: Mozilla/5.0 zgrab/0.x
-  bot:
-    name: zgrab
-    category: Security Checker
-    url: https://github.com/zmap/zgrab
diff --git a/spec/fixtures/detector/camera.yml b/spec/fixtures/detector/camera.yml
deleted file mode 100644
index f3fb866..0000000
--- a/spec/fixtures/detector/camera.yml
+++ /dev/null
@@ -1,121 +0,0 @@
----
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; ja-jp; COOLPIX S800c Build/CP01_WW) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: camera
-    brand: NN
-    model: Coolpix S800c
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0; de-DE; EK-GC100 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: camera
-    brand: SA
-    model: GALAXY Camera
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; EK-GC100 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.63 Mobile Safari/537.36 OPR/15.0.1162.60140
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "15.0.1162.60140"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: camera
-    brand: SA
-    model: GALAXY Camera
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; EK-GC200 Build/JSS15J) AppleWebKit/537.36 (KHTML like Gecko) Chrome/35.0.1916.141 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "35.0.1916.141"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: camera
-    brand: SA
-    model: GALAXY Camera 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; EK-GC110 Build/JZO54K) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: camera
-    brand: SA
-    model: GALAXY Camera WiFi only
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; en-nz; SAMSUNG EK-GN120 Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Version/1.0 Chrome/18.0.1025.308 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.308"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: camera
-    brand: SA
-    model: GALAXY NX
-  os_family: Android
-  browser_family: Chrome
diff --git a/spec/fixtures/detector/car_browser.yml b/spec/fixtures/detector/car_browser.yml
deleted file mode 100644
index dda4acf..0000000
--- a/spec/fixtures/detector/car_browser.yml
+++ /dev/null
@@ -1,21 +0,0 @@
----
-- 
-  user_agent: Mozilla/5.0 (X11; u; Linux; C) AppleWebKit /533.3 (Khtml, like Gheko) QtCarBrowser Safari/533.3
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Safari
-    short_name: SF
-    version: ""
-    engine: WebKit
-    engine_version: "533.3"
-  device:
-    type: car browser
-    brand: TA
-    model: Model S
-  os_family: GNU/Linux
-  browser_family: Safari
diff --git a/spec/fixtures/detector/console.yml b/spec/fixtures/detector/console.yml
deleted file mode 100644
index 9890ea6..0000000
--- a/spec/fixtures/detector/console.yml
+++ /dev/null
@@ -1,281 +0,0 @@
----
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; ARCHOS GAMEPAD Build/JRO03H) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: console
-    brand: AR
-    model: Gamepad
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; ARCHOS GAMEPAD2 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: console
-    brand: AR
-    model: Gamepad 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; Xbox)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: console
-    brand: MS
-    model: Xbox 360
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; Xbox; Xbox One)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: console
-    brand: MS
-    model: Xbox One
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; Xbox; Xbox One)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.0"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: console
-    brand: MS
-    model: Xbox One
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Nintendo 3DS; U; ; en) Version/1.7498.EU
-  os:
-    name: Nintendo Mobile
-    short_name: NDS
-    version: "3DS"
-    platform: ""
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: ""
-    engine: ""
-    engine_version: ""
-  device:
-    type: console
-    brand: NI
-    model: 3DS
-  os_family: Mobile Gaming Console
-  browser_family: NetFront
-- 
-  user_agent: Bunjalloo/0.7.6(Nintendo DS;U;en)
-  os:
-    name: Nintendo Mobile
-    short_name: NDS
-    version: "DS"
-    platform: ""
-  client:
-    type: browser
-    name: Bunjalloo
-    short_name: BJ
-    version: "0.7.6"
-    engine: ""
-    engine_version: ""
-  device:
-    type: console
-    brand: NI
-    model: DS
-  os_family: Mobile Gaming Console
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.30 (Nintendo Wii; U; ; 3642; en)
-  os:
-    name: Nintendo
-    short_name: WII
-    version: "Wii"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "9.30"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: console
-    brand: NI
-    model: Wii
-  os_family: Gaming Console
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Nintendo WiiU) AppleWebKit/534.52 (KHTML, like Gecko) NX/2.1.0.8.21 NintendoBrowser/1.0.0.7494.US
-  os:
-    name: Nintendo
-    short_name: WII
-    version: "Wii"
-    platform: ""
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: ""
-    engine: WebKit
-    engine_version: "534.52"
-  device:
-    type: console
-    brand: NI
-    model: WiiU
-  os_family: Gaming Console
-  browser_family: NetFront
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android OUYA 4.1.2; en-us; OUYA Build/JZO54L-OUYA) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: console
-    brand: OU
-    model: OUYA
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (PLAYSTATION 3 4.46) AppleWebKit/531.22.8 (KHTML, like Gecko)
-  os:
-    name: PlayStation
-    short_name: PS3
-    version: "3"
-    platform: ""
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: ""
-    engine: WebKit
-    engine_version: "531.22.8"
-  device:
-    type: console
-    brand: SO
-    model: PlayStation 3
-  os_family: Gaming Console
-  browser_family: NetFront
-- 
-  user_agent: Mozilla/5.0 (PlayStation 4 1.52) AppleWebKit/536.26 (KHTML, like Gecko)
-  os:
-    name: PlayStation
-    short_name: PS3
-    version: "4"
-    platform: ""
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: ""
-    engine: WebKit
-    engine_version: "536.26"
-  device:
-    type: console
-    brand: SO
-    model: PlayStation 4
-  os_family: Gaming Console
-  browser_family: NetFront
-- 
-  user_agent: Mozilla/4.0 (PlayStation Portable); 2.00)
-  os:
-    name: PlayStation Portable
-    short_name: PSP
-    version: "Portable"
-    platform: ""
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: ""
-    engine: ""
-    engine_version: ""
-  device:
-    type: console
-    brand: SO
-    model: PlayStation Portable
-  os_family: Mobile Gaming Console
-  browser_family: NetFront
-- 
-  user_agent: Mozilla/5.0 (PlayStation Vita 3.01) AppleWebKit/536.26 (KHTML, like Gecko) Silk/3.2
-  os:
-    name: PlayStation Portable
-    short_name: PSP
-    version: "Vita"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Silk
-    short_name: MS
-    version: "3.2"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: console
-    brand: SO
-    model: PlayStation Vita
-  os_family: Mobile Gaming Console
-  browser_family: Unknown
diff --git a/spec/fixtures/detector/desktop.yml b/spec/fixtures/detector/desktop.yml
deleted file mode 100644
index 86042f6..0000000
--- a/spec/fixtures/detector/desktop.yml
+++ /dev/null
@@ -1,5122 +0,0 @@
----
-- 
-  user_agent: Mozilla/6.0 (Macintosh; U; Amiga-AWeb) Safari 3.1
-  os:
-    name: AmigaOS
-    short_name: AMG
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Amiga Aweb
-    short_name: AW
-    version: ""
-    engine: ""
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: AmigaOS
-  browser_family: Amiga
-- 
-  user_agent: AmigaVoyager/3.2 (AmigaOS/MC680x0)
-  os:
-    name: AmigaOS
-    short_name: AMG
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Amiga Voyager
-    short_name: AV
-    version: "3.2"
-    engine: ""
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: AmigaOS
-  browser_family: Amiga
-- 
-  user_agent: Mozilla/5.0 (AmigaOS; U; AmigaOS 1.3; en-US; rv:1.8.1.21) Gecko/20090303 SeaMonkey/1.1.15
-  os:
-    name: AmigaOS
-    short_name: AMG
-    version: "1.3"
-    platform: ""
-  client:
-    type: browser
-    name: SeaMonkey
-    short_name: SM
-    version: "1.1.15"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: AmigaOS
-  browser_family: Unknown
-- 
-  user_agent: IBrowse/2.4 (AmigaOS 3.9; 68K)
-  os:
-    name: AmigaOS
-    short_name: AMG
-    version: "3.9"
-    platform: ""
-  client:
-    type: browser
-    name: IBrowse
-    short_name: IB
-    version: "2.4"
-    engine: ""
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: AmigaOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (compatible; IBrowse 3.0; AmigaOS4.0)
-  os:
-    name: AmigaOS
-    short_name: AMG
-    version: "4.0"
-    platform: ""
-  client:
-    type: browser
-    name: IBrowse
-    short_name: IB
-    version: "3.0"
-    engine: ""
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: AmigaOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 ArchLinux (X11; U; Linux x86_64; en-US) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30
-  os:
-    name: Arch Linux
-    short_name: ARL
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "12.0.742.100"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (X11; Arch Linux i686; rv:2.0) Gecko/20110321 Firefox/4.0
-  os:
-    name: Arch Linux
-    short_name: ARL
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "4.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5 (X11; Linux x86_64) AppleWebKit/537.4 (KHTML like Gecko) Arch Linux Firefox/23.0 Xfce
-  os:
-    name: Arch Linux
-    short_name: ARL
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "23.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/3.0 (compatible; NetPositive/2.2.1; BeOS)
-  os:
-    name: BeOS
-    short_name: BEO
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: NetPositive
-    short_name: NP
-    version: "2.2.1"
-    engine: ""
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: BeOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.0.6) Gecko/2009020414 CentOS/3.0.6-1.el5.centos Firefox/3.0.6
-  os:
-    name: CentOS
-    short_name: CES
-    version: "3.0.6"
-    platform: x64
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "3.0.6"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101209 CentOS/3.6-2.el5.centos Firefox/3.6.13
-  os:
-    name: CentOS
-    short_name: CES
-    version: "3.6"
-    platform: x86
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "3.6.13"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; CrOS x86_64 4731.101.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.67 Safari/537.36
-  os:
-    name: Chrome OS
-    short_name: COS
-    version: "31.0.1650.67"
-    platform: x64
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.67"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Chrome OS
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; fr-fr) AppleWebKit/531.2+ (KHTML, like Gecko) Version/5.0 Safari/531.2+ Debian/squeeze (2.30.6-1) Epiphany/2.30.6
-  os:
-    name: Debian
-    short_name: DEB
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: GNOME Web
-    short_name: EP
-    version: "2.30.6"
-    engine: WebKit
-    engine_version: "531.2"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; Intel Mac OS X) AppleWebKit/538.1 (KHTML, like Gecko) Safari/538.1 debian/unstable (3.8.2-5) Epiphany/3.8.2
-  os:
-    name: Debian
-    short_name: DEB
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: GNOME Web
-    short_name: EP
-    version: "3.8.2"
-    engine: WebKit
-    engine_version: "538.1"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (compatible; Konqueror/3.5; Linux; de) KHTML/3.5.8 (like Gecko) (Debian)
-  os:
-    name: Debian
-    short_name: DEB
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Konqueror
-    short_name: KO
-    version: "3.5"
-    engine: KHTML
-    engine_version: "3.5.8"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Konqueror
-- 
-  user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131030 conkeror/1.0pre (Debian-1.0~~pre+git131116-1)
-  os:
-    name: Debian
-    short_name: DEB
-    version: "1.0"
-    platform: x64
-  client:
-    type: browser
-    name: Conkeror
-    short_name: CK
-    version: "1.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.0.15) Gecko/2009102815 Iceweasel/3.0.6 (Debian-3.0.6-3)
-  os:
-    name: Debian
-    short_name: DEB
-    version: "3.0.6"
-    platform: x86
-  client:
-    type: browser
-    name: Iceweasel
-    short_name: IW
-    version: "3.0.6"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.22+ (KHTML, like Gecko) Chromium/17.0.963.56 Chrome/17.0.963.56 Safari/535.22+ Debian/7.0 (3.4.2-2.1) Epiphany/3.4.2
-  os:
-    name: Debian
-    short_name: DEB
-    version: "7.0"
-    platform: x86
-  client:
-    type: browser
-    name: GNOME Web
-    short_name: EP
-    version: "3.4.2"
-    engine: WebKit
-    engine_version: "535.22"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.22+ (KHTML, like Gecko) Chromium/17.0.963.56 Chrome/17.0.963.56 Safari/535.22+ Debian/7.0 (3.4.2-2.1) Epiphany/3.4.2
-  os:
-    name: Debian
-    short_name: DEB
-    version: "7.0"
-    platform: x64
-  client:
-    type: browser
-    name: GNOME Web
-    short_name: EP
-    version: "3.4.2"
-    engine: WebKit
-    engine_version: "535.22"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.8) Gecko Fedora/1.9.0.8-1.fc10 Kazehakase/0.5.6
-  os:
-    name: Fedora
-    short_name: FED
-    version: "1.9.0.8"
-    platform: x86
-  client:
-    type: browser
-    name: Kazehakase
-    short_name: KZ
-    version: "0.5.6"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.8) Gecko/20071019 Fedora/2.0.0.8-1.fc7 Firefox/2.0.0.8
-  os:
-    name: Fedora
-    short_name: FED
-    version: "2.0.0.8"
-    platform: x86
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "2.0.0.8"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (compatible; Konqueror/4.1; Linux 2.6.27.7-134.fc10.x86_64; X11; x86_64) KHTML/4.1.3 (like Gecko) Fedora/4.1.3-4.fc10
-  os:
-    name: Fedora
-    short_name: FED
-    version: "4.1.3"
-    platform: x64
-  client:
-    type: browser
-    name: Konqueror
-    short_name: KO
-    version: "4.1"
-    engine: KHTML
-    engine_version: "4.1.3"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Konqueror
-- 
-  user_agent: Mozilla/5.0 (X11; Linux x86_64) KHTML/4.11.4 (like Gecko) Konqueror/4.11 Fedora/4.11.4-1.fc19
-  os:
-    name: Fedora
-    short_name: FED
-    version: "4.11.4"
-    platform: x64
-  client:
-    type: browser
-    name: Konqueror
-    short_name: KO
-    version: "4.11"
-    engine: KHTML
-    engine_version: "4.11.4"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Konqueror
-- 
-  user_agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:25.0) Gecko/20100101 Firefox/25.0
-  os:
-    name: FreeBSD
-    short_name: BSD
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "25.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Unix
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.12) Gecko/20051105 Galeon/1.3.21
-  os:
-    name: FreeBSD
-    short_name: BSD
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: Galeon
-    short_name: GA
-    version: "1.3.21"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Unix
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/3.0 (WorldGate Gazelle 3.5.1 build 11; FreeBSD2.2.8-STABLE)
-  os:
-    name: FreeBSD
-    short_name: BSD
-    version: "2.2.8"
-    platform: ""
-  client: null
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Unix
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; U; Gentoo x86_64; de-DE) Firefox/26.0
-  os:
-    name: Gentoo
-    short_name: GNT
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "26.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.7) Gecko/2009031915 Gentoo Firefox/3.0.7
-  os:
-    name: Gentoo
-    short_name: GNT
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "3.0.7"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:25.0) Gecko/20100101 conkeror/1.0pre
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Conkeror
-    short_name: CK
-    version: "1.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; Linux x86_64; en; rv:2.0) Gecko/20100101 Firefox/4.0 Opera 11.64
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "4.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.11) Gecko GranParadiso/3.0.11
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "GranParadiso (3.0.11)"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9a3pre) Gecko/20070301 Minefield/3.0a3pre
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "Minefield (3.0)"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1b5pre) Gecko/20090424 Shiretoko/3.5b5pre
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "Shiretoko (3.5)"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.12) Gecko/20130823 Firefox/10.0.11esrpre Iceape/2.7.12
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Iceape
-    short_name: IA
-    version: "2.7.12"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131030 Firefox/17.0 Iceweasel/17.0.10
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Iceweasel
-    short_name: IW
-    version: "17.0.10"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; Linux x86_64) KHTML/4.8.5 (like Gecko) Mageia Konqueror/4.8
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Konqueror
-    short_name: KO
-    version: "4.8"
-    engine: KHTML
-    engine_version: "4.8.5"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Konqueror
-- 
-  user_agent: Links (2.1pre23; Linux 3.5.0 i686; 237x63)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: Links
-    short_name: LI
-    version: "2.1"
-    engine: Text-based
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux armv7l; en-GB; rv:1.9.2a1pre) Gecko/20090514 Firefox/3.0 Tablet browser 0.9.7 RX-34
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: MicroB
-    short_name: MB
-    version: "0.9.7"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; Linux) AppleWebKit/535.22 (KHTML, like Gecko) Chrome/18.0.1025.133 Safari/535.22 Midori/0.5
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Midori
-    short_name: MI
-    version: "0.5"
-    engine: WebKit
-    engine_version: "535.22"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; Linux) AppleWebKit/538.1 (KHTML, like Gecko) Chrome/18.0.1025.133 Safari/538.1 Midori/0.5
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Midori
-    short_name: MI
-    version: "0.5"
-    engine: WebKit
-    engine_version: "538.1"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: NCSA_Mosaic/2.7b5 (X11;Linux 2.6.7 i686) libwww/2.12 modified
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: NCSA Mosaic
-    short_name: MC
-    version: "2.7"
-    engine: ""
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux 2.4.2-2 i586; en-US; m18) Gecko/20010131 Netscape6/6.01
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: Netscape
-    short_name: NS
-    version: "6.01"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.80 (X11; Linux zbov) Presto/2.11.355 Version/12.10
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.10"
-    engine: Presto
-    engine_version: "2.11.355"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2b) Gecko/20021029 Phoenix/0.4
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: Phoenix
-    short_name: PX
-    version: "0.4"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.21 (KHTML, like Gecko) rekonq/2.3.2 Safari/537.21
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Rekonq
-    short_name: RK
-    version: "2.3.2"
-    engine: WebKit
-    engine_version: "537.21"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:29.0) Gecko/20100101 Firefox/29.0 SeaMonkey/2.26a1 Lightning/3.1a1
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: SeaMonkey
-    short_name: SM
-    version: "2.26"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.21 (KHTML, like Gecko) Snowshoe/1.0.0 Safari/537.21
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Snowshoe
-    short_name: SN
-    version: "1.0.0"
-    engine: WebKit
-    engine_version: "537.21"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1) Gecko/20061024 Firefox/2.0 (Swiftfox)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: Swiftfox
-    short_name: SX
-    version: "2.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130330 Thunderbird/17.0.5
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x86
-  client:
-    type: pim
-    name: Thunderbird
-    version: "17.0.5"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (BeOS; U; Haiku BePC; en-US; rv:1.8.1.21pre) Gecko/20090218 BonEcho/2.0.0.21pre
-  os:
-    name: Haiku OS
-    short_name: HAI
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "BonEcho (2.0.0.21)"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: BeOS
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (compatible; U; Webpositive/533.4; Haiku) AppleWebkit/533.4 (KHTML, like gecko) Chrome/5.0.375.55 Safari/533.4
-  os:
-    name: Haiku OS
-    short_name: HAI
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: WebPositive
-    short_name: WE
-    version: ""
-    engine: WebKit
-    engine_version: "533.4"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: BeOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.08 (Charon; Inferno)
-  os:
-    name: Inferno
-    short_name: INF
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Charon
-    short_name: CX
-    version: ""
-    engine: ""
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Unix
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/4.04 [en] (X11; I; IRIX 5.3 IP22)'
-  os:
-    name: IRIX
-    short_name: IRI
-    version: "5.3"
-    platform: ""
-  client: null
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Unix
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.5 (like Gecko) (Kubuntu)
-  os:
-    name: Kubuntu
-    short_name: KBT
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Konqueror
-    short_name: KO
-    version: "3.5"
-    engine: KHTML
-    engine_version: "3.5.5"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Konqueror
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.1) Gecko/2008072820 Kubuntu/8.04 (hardy) Firefox/3.0.1
-  os:
-    name: Kubuntu
-    short_name: KBT
-    version: "8.04"
-    platform: x64
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "3.0.1"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Arora/0.10.1 (Git: 1329 e5385f3) Safari/532.1'
-  os:
-    name: Mac
-    short_name: MAC
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Arora
-    short_name: AR
-    version: "0.10.1"
-    engine: WebKit
-    engine_version: "532.1"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/418.9 (KHTML, like Gecko, Safari) Safari/419.3 Cheshire/1.0.ALPHA
-  os:
-    name: Mac
-    short_name: MAC
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Cheshire
-    short_name: CS
-    version: "1.0"
-    engine: WebKit
-    engine_version: "418.9"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 4.01; Mac_PowerPC)
-  os:
-    name: Mac
-    short_name: MAC
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "4.01"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; de-de) AppleWebKit/535+ (KHTML, like Gecko) Version/5.0 Safari/535.22+ Midori/0.4
-  os:
-    name: Mac
-    short_name: MAC
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Midori
-    short_name: MI
-    version: "0.4"
-    engine: WebKit
-    engine_version: "535"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 1091) AppleWebKit/537.36 (KHTML like Gecko) Chrome/33.0.1750.91 Safari/537.36 OPR/20.0.1387.37 (Edition Next)
-  os:
-    name: Mac
-    short_name: MAC
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera Next
-    short_name: 'ON'
-    version: "20.0.1387.37"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/125.5.7 (KHTML, like Gecko) SunriseBrowser/0.833
-  os:
-    name: Mac
-    short_name: MAC
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Sunrise
-    short_name: SR
-    version: "0.833"
-    engine: WebKit
-    engine_version: "125.5.7"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit/418.9.1 (KHTML, like Gecko) Sunrise/1.6.5 like Safari/419.3
-  os:
-    name: Mac
-    short_name: MAC
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Sunrise
-    short_name: SR
-    version: "1.6.5"
-    engine: WebKit
-    engine_version: "418.9.1"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) brave/0.7.9 Chrome/47.0.2526.73 Electron/0.36.2 Safari/537.36
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.11.2"
-    platform: ""
-  client:
-    type: browser
-    name: Brave
-    short_name: BR
-    version: "0.7.9"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Chrome
-- 
-  user_agent: QuickTime\xaa.7.0.4 (qtver=7.0.4;cpu=PPC;os=Mac 10.3.9)
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.3.9"
-    platform: ""
-  client:
-    type: mediaplayer
-    name: QuickTime
-    version: "7.0.4"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; en-us) AppleWebKit/528.16 (KHTML, like Gecko) Fluid/0.9.6 Safari/528.16
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.5.6"
-    platform: ""
-  client:
-    type: browser
-    name: Fluid
-    short_name: FD
-    version: "0.9.6"
-    engine: WebKit
-    engine_version: "528.16"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_5_8; en-us) AppleWebKit/533.19.4 (KHTML, like Gecko) iCab/4.8 Safari/533.16
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.5.8"
-    platform: ""
-  client:
-    type: browser
-    name: iCab
-    short_name: IC
-    version: "4.8"
-    engine: WebKit
-    engine_version: "533.19.4"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; de-de) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.5.8"
-    platform: ""
-  client:
-    type: browser
-    name: Safari
-    short_name: SF
-    version: "4.0.4"
-    engine: WebKit
-    engine_version: "531.21.8"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en; rv:1.9.2.28) Gecko/20120308 Camino/2.1.2 (like Firefox/3.6.28)
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.6"
-    platform: ""
-  client:
-    type: browser
-    name: Camino
-    short_name: CA
-    version: "2.1.2"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; de; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.6"
-    platform: ""
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "3.5.6"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.8) Gecko/20100317 Postbox/1.1.3
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.6"
-    platform: ""
-  client:
-    type: pim
-    name: Postbox
-    version: "1.1.3"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Unknown
-- 
-  user_agent: QuickTime/7.6.6 (qtver=7.6.6;cpu=IA32;os=Mac 10.6.8)
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.6.8"
-    platform: ""
-  client:
-    type: mediaplayer
-    name: QuickTime
-    version: "7.6.6"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.6.8"
-    platform: ""
-  client:
-    type: browser
-    name: Safari
-    short_name: SF
-    version: "5.0.5"
-    engine: WebKit
-    engine_version: "533.21.1"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:26.0) Gecko/20100101 Firefox/26.0
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.7"
-    platform: ""
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "26.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.8.5"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.63"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.22 (KHTML, like Gecko) Maxthon/4.1.2.2000 Chrome/25.0.1364.99 Safari/537.22
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.8.5"
-    platform: ""
-  client:
-    type: browser
-    name: Maxthon
-    short_name: MX
-    version: "4.1.2.2000"
-    engine: WebKit
-    engine_version: "537.22"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:26.0) Gecko/20100101 Firefox/26.0
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.9"
-    platform: ""
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "26.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.9.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.63"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Macintosh; Intel  Mac OS X 10_9_1; en-US) AppleWebKit/9537.73.11 (KHTML, like Gecko) Version/7.0 Safari/537.71 OmniWeb/v624.0'
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.9.1"
-    platform: ""
-  client:
-    type: browser
-    name: OmniWeb
-    short_name: OW
-    version: "624.0"
-    engine: WebKit
-    engine_version: "9537.73.11"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.9.1"
-    platform: ""
-  client:
-    type: browser
-    name: Safari
-    short_name: SF
-    version: "7.0.1"
-    engine: WebKit
-    engine_version: "537.73.11"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.17) Gecko/20110429 Mandriva Linux/1.9.2.17-0.1mdv2010.0 (2010.0) Firefox/3.6.17
-  os:
-    name: Mandriva
-    short_name: MDR
-    version: "1.9.2.17"
-    platform: x86
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "3.6.17"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:2.0) Gecko/20100101 Linux Mint 16/Petra Firefox/25.0.1.
-  os:
-    name: Mint
-    short_name: MIN
-    version: "16"
-    platform: x86
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "25.0.1"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (Macintosh; PowerPC MorphOS 3.7; Odyssey Web Browser; rv:1.23) AppleWebKit/538.1 (KHTML, like Gecko) OWB/1.23 Safari/538.1
-  os:
-    name: MorphOS
-    short_name: MOR
-    version: "3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Odyssey Web Browser
-    short_name: OD
-    version: "1.23"
-    engine: WebKit
-    engine_version: "538.1"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: AmigaOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; U; NetBSD amd64; fr-FR; rv:1.8.0.7) Gecko/20061102 Firefox/1.5.0.7
-  os:
-    name: NetBSD
-    short_name: NBS
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "1.5.0.7"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Unix
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; OpenBSD amd64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.45 Safari/537.36
-  os:
-    name: OpenBSD
-    short_name: OBS
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.45"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Unix
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (X11; OpenBSD amd64; rv:26.0) Gecko/20100101 Firefox/26.0
-  os:
-    name: OpenBSD
-    short_name: OBS
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "26.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Unix
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (OS/2; Warp 4.5; rv:10.0.12) Gecko/20100101 Firefox/10.0.12
-  os:
-    name: OS/2
-    short_name: OS2
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "10.0.12"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: IBM
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/3.0 (X11; I; OSF1 V4.0 alpha)
-  os:
-    name: OSF1
-    short_name: T64
-    version: "4.0"
-    platform: ""
-  client: null
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Unix
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/4.75C-ja [ja] (X11; U; OSF1 V5.1 alpha)'
-  os:
-    name: OSF1
-    short_name: T64
-    version: "5.1"
-    platform: ""
-  client: null
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Unix
-  browser_family: Unknown
-- 
-  user_agent: Wget/1.11.4 Red Hat modified
-  os:
-    name: Red Hat
-    short_name: RHT
-    version: ""
-    platform: ""
-  client:
-    type: library
-    name: Wget
-    version: "1.11.4"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (compatible; Konqueror/4.3; Linux) KHTML/4.3.4 (like Gecko) Red Hat Enterprise Linux/4.3.4-19.el6
-  os:
-    name: Red Hat
-    short_name: RHT
-    version: "4.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Konqueror
-    short_name: KO
-    version: "4.3"
-    engine: KHTML
-    engine_version: "4.3.4"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Konqueror
-- 
-  user_agent: Opera/9.80 (X11; Linux x86_64; Sabayon) Presto/2.12.388 Version/12.16
-  os:
-    name: Sabayon
-    short_name: SAB
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.16"
-    engine: Presto
-    engine_version: "2.12.388"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Slackware/Chrome/12.0.742.100 Safari/534.30
-  os:
-    name: Slackware
-    short_name: SLW
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "12.0.742.100"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.2) Gecko/20090729 Slackware/13.0 Firefox/3.5.2
-  os:
-    name: Slackware
-    short_name: SLW
-    version: "13.0"
-    platform: x86
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "3.5.2"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.9.1.9) Gecko/20100525 Firefox/3.5.9
-  os:
-    name: Solaris
-    short_name: SOS
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "3.5.9"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Unix
-  browser_family: Firefox
-- 
-  user_agent: 'Mozilla/4.79 [en] (X11; U; SunOS 5.10 i86pc)'
-  os:
-    name: Solaris
-    short_name: SOS
-    version: "5.10"
-    platform: x86
-  client: null
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Unix
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 5.0; SunOS 5.10 sun4u; X11)
-  os:
-    name: Solaris
-    short_name: SOS
-    version: "5.10"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "5.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Unix
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.8) Gecko/20100215 Solaris/10.1 (GNU) Superswan/3.5.8 (Byte/me)
-  os:
-    name: Solaris
-    short_name: SOS
-    version: "10.1"
-    platform: x64
-  client: null
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Unix
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/3.01Gold (X11; I; SunOS 5.5.1 sun4m)
-  os:
-    name: Solaris
-    short_name: SOS
-    version: "5.5.1"
-    platform: ""
-  client: null
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Unix
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.24) Gecko/20111101 SUSE/3.6.24-0.2.1 Firefox/3.6.24
-  os:
-    name: SUSE
-    short_name: SSE
-    version: "3.6.24"
-    platform: x86
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "3.6.24"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 SUSE/31.0.1650.63
-  os:
-    name: SUSE
-    short_name: SSE
-    version: "31.0.1650.63"
-    platform: x86
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.63"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (compatible; U; ABrowse 0.6; Syllable) AppleWebKit/420+ (KHTML, like Gecko)
-  os:
-    name: Syllable
-    short_name: SYL
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: ABrowse
-    short_name: AB
-    version: "0.6"
-    engine: WebKit
-    engine_version: "420"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Unix
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/31.0.1650.63 Chrome/31.0.1650.63 Safari/537.36
-  os:
-    name: Ubuntu
-    short_name: UBT
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Chromium
-    short_name: CR
-    version: "31.0.1650.63"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Chrome
-- 
-  user_agent: ELinks/0.12~pre6-1ubuntu1 (textmode; Ubuntu; Linux 3.11.0-13-generic i686; 100x25-2)
-  os:
-    name: Ubuntu
-    short_name: UBT
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: Elinks
-    short_name: EL
-    version: "0.12"
-    engine: Text-based
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0
-  os:
-    name: Ubuntu
-    short_name: UBT
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "26.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.13) Gecko/20080313 SeaMonkey/1.1.9 (Ubuntu-1.1.9+nobinonly-0ubuntu1)
-  os:
-    name: Ubuntu
-    short_name: UBT
-    version: "1.1.9"
-    platform: x86
-  client:
-    type: browser
-    name: SeaMonkey
-    short_name: SM
-    version: "1.1.9"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.14) Gecko/2009090216 Ubuntu/9.04 (jaunty) Firefox/3.0.14
-  os:
-    name: Ubuntu
-    short_name: UBT
-    version: "9.04"
-    platform: x86
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "3.0.14"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.1.6) Gecko/20091215 Ubuntu/9.10 (karmic) Firefox/3.5.6
-  os:
-    name: Ubuntu
-    short_name: UBT
-    version: "9.10"
-    platform: x86
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "3.5.6"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; it-IT; rv:1.9.0.2) Gecko/2008092313 Ubuntu/9.25 (jaunty) Firefox/3.8
-  os:
-    name: Ubuntu
-    short_name: UBT
-    version: "9.25"
-    platform: x86
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "3.8"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.26+ (KHTML, like Gecko) Version/5.0 Safari/534.26+ Ubuntu/10.10 (2.30.6-1ubuntu5) Epiphany/2.30.6
-  os:
-    name: Ubuntu
-    short_name: UBT
-    version: "10.10"
-    platform: x64
-  client:
-    type: browser
-    name: GNOME Web
-    short_name: EP
-    version: "2.30.6"
-    engine: WebKit
-    engine_version: "534.26"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Win9x; en; Stable) Gecko/20020911 Beonex/0.8.1-stable
-  os:
-    name: Windows
-    short_name: WIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Beonex
-    short_name: BE
-    version: "0.8.1"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/4.61 [en] (X11; U; ) - BrowseX (2.0.0 Windows)'
-  os:
-    name: Windows
-    short_name: WIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: BrowseX
-    short_name: BX
-    version: "2.0.0"
-    engine: ""
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Postbox 1.0b14 (Windows/2009072715)
-  os:
-    name: Windows
-    short_name: WIN
-    version: ""
-    platform: ""
-  client:
-    type: pim
-    name: Postbox
-    version: "1.0"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.74 Safari/537.36 MRCHROME
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Amigo
-    short_name: AO
-    version: "28.0.1500.74"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.4.9999.1900 Safari/537.31 BDSpark/26.4
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Baidu Spark
-    short_name: BS
-    version: "26.4"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Baidu
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.30 (KHTML, like Gecko) Chrome/26.0.1403.0 Safari/537.30
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "26.0.1403.0"
-    engine: WebKit
-    engine_version: "537.30"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36 Squider/0.01
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "27.0.1453.110"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.63"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; chromeframe/19.0.1084.52)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Chrome Frame
-    short_name: CF
-    version: "19.0.1084.52"
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13 ChromePlus/1.6.0.0
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: ChromePlus
-    short_name: CP
-    version: "1.6.0.0"
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Comodo_Dragon/17.1.0.0 Chrome/17.0.963.38 Safari/535.11
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Comodo Dragon
-    short_name: CD
-    version: "17.1.0.0"
-    engine: WebKit
-    engine_version: "535.11"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7 CoolNovo/1.6.5.28
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: CoolNovo
-    short_name: CN
-    version: "1.6.5.28"
-    engine: WebKit
-    engine_version: "535.7"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "26.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.3pre) Gecko/20100403 Lorentz/3.6.3plugin2pre (.NET CLR 4.0.20506)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "Lorentz (3.6.3)"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20110504 Namoroka/3.6.13
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "Namoroka (3.6.13)"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.0.16) Gecko/2010021013 Firefox/3.0.16 Flock/2.5.6
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Flock
-    short_name: FL
-    version: "2.5.6"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; rv:26.0) Gecko/20100101 Firefox/26.0 IceDragon/26.0.0.2
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: IceDragon
-    short_name: ID
-    version: "26.0.0.2"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; OfficeLiveConnector.1.4; OfficeLivePatch.1.3)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "8.0"
-    engine: Trident
-    engine_version: "4.0"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; Corpo delle capitanerie di porto)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "8.0"
-    engine: Trident
-    engine_version: "4.0"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; BOIE9;ENUS)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)69706759&#039;%20or%208056%3d8057--%20'
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; Banca Caboto s.p.a.; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Iron/26.0.1450.0 Chrome/26.0.1450.0 Safari/537.36
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Iron
-    short_name: IR
-    version: "26.0.1450.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Chrome
-- 
-  user_agent: Microsoft Office/14.0 (Windows NT 6.1; Microsoft Outlook 14.0.6106; Pro; ms-office; MSOffice 14)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: pim
-    name: Microsoft Outlook
-    version: "14.0.6106"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Win64; x64; Trident/7.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.3; .NET CLR 1.1.4322; FDM; Tablet PC 2.0; .NET4.0E; Microsoft Outlook 14.0.7113; ms-office; MSOffice 14)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: pim
-    name: Microsoft Outlook
-    version: "14.0.7113"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; InfoPath.3; IM-2014-026; IM-2014-043; Microsoft Outlook 14.0.7113; ms-office; MSOffice 14)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: pim
-    name: Microsoft Outlook
-    version: "14.0.7113"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.16
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.16"
-    engine: Presto
-    engine_version: "2.12.388"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Safari/537.36 OPR/18.0.1284.49
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "18.0.1284.49"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/33.0.1750.91 Safari/537.36 OPR/20.0.1387.37 (Edition Next-Campaign 21)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Opera Next
-    short_name: 'ON'
-    version: "20.0.1387.37"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Opera
-- 
-  user_agent: QuickTime E-/7.7.5 (qtver=7.7.5;os=Windows NT 6.1)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: mediaplayer
-    name: QuickTime
-    version: "7.7.5"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like Gecko) RockMelt/0.16.91.483 Chrome/16.0.912.77 Safari/535.7
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: RockMelt
-    short_name: RM
-    version: "0.16.91.483"
-    engine: WebKit
-    engine_version: "535.7"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0; Sleipnir/2.9.18)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Sleipnir
-    short_name: SL
-    version: "2.9.18"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1; SV1; SE 2.x)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Sogou Explorer
-    short_name: SE
-    version: "2"
-    engine: ""
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 SE 2.X MetaSr 1.0
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Sogou Explorer
-    short_name: SE
-    version: "2"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.43 Spark/2.x Safari/537.31
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Baidu Spark
-    short_name: BS
-    version: "2"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Baidu
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "24.0.1312.57"
-    engine: WebKit
-    engine_version: "537.17"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0 CometBird/11.0
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: CometBird
-    short_name: CO
-    version: "11.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "26.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0 IceDragon/25.0.0.1
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: IceDragon
-    short_name: ID
-    version: "25.0.0.1"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.80 (Windows NT 6.2; U; Edition Next; ru) Presto/2.11 Version/12.50
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Next
-    short_name: 'ON'
-    version: "12.50"
-    engine: Presto
-    engine_version: "2.11"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.20 Safari/537.36 OPR/15.0.1147.18 (Edition Next)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Opera Next
-    short_name: 'ON'
-    version: "15.0.1147.18"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:24.0) Gecko/20140129 Firefox/24.0 PaleMoon/24.3.1
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Pale Moon
-    short_name: PM
-    version: "24.3.1"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0 SeaMonkey/2.17.1
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: SeaMonkey
-    short_name: SM
-    version: "2.17.1"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 YaBrowser/13.10.1500.9323 Safari/537.36
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "13.10.1500.9323"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.76 Safari/537.36
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8.1"
-    platform: x64
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8.1"
-    platform: x64
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "26.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (IE 11.0; Windows NT 6.3; Trident/7.0; .NET4.0E; .NET4.0C; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8.1"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 OPR/18.0.1284.68
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8.1"
-    platform: x64
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "18.0.1284.68"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Opera
-- 
-  user_agent: Mozilla/2.02Gold (Win95; I)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "95"
-    platform: ""
-  client: null
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Win95; en-US; rv:1.5) Gecko/20031007 Firebird/0.7
-  os:
-    name: Windows
-    short_name: WIN
-    version: "95"
-    platform: ""
-  client:
-    type: browser
-    name: Firebird
-    short_name: FB
-    version: "0.7"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/2.0 (compatible; MSIE 3.02; Update a; AOL 3.0; Windows 95)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "95"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "3.02"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; de; rv:1.8.1.20) Gecko/20081217 Firefox/2.0.0.20
-  os:
-    name: Windows
-    short_name: WIN
-    version: "2000"
-    platform: ""
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "2.0.0.20"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; AOL 9.0; Windows NT 5.0; AVPersonalSerial 0000000000000000000000000000000000000000; .NET CLR 2.0.50727)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "2000"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "6.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; Lunascape 2.1.3)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "2000"
-    platform: ""
-  client:
-    type: browser
-    name: Lunascape
-    short_name: LS
-    version: "2.1.3"
-    engine: ""
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.7 (compatible; OffByOne; Windows 2000) Webster Pro V3.4
-  os:
-    name: Windows
-    short_name: WIN
-    version: "2000"
-    platform: ""
-  client:
-    type: browser
-    name: Off By One
-    short_name: OF
-    version: ""
-    engine: ""
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/4.0 (compatible; MSIE 5.0; Windows 2000) Opera 6.0 [en]'
-  os:
-    name: Windows
-    short_name: WIN
-    version: "2000"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "6.0"
-    engine: Elektra
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Opera
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win 9x 4.90; .NET CLR 1.1.4322)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "ME"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "6.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 4.01; Digital AlphaServer 1000A 4/233; Windows NT; Powered By 64-Bit Alpha Processor)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "NT"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "4.01"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; en-US; rv:1.9a1) Gecko/20061007 Minefield/3.0a1
-  os:
-    name: Windows
-    short_name: WIN
-    version: "Server 2003"
-    platform: x64
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "Minefield (3.0)"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Firefox
-- 
-  user_agent: 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2;  SLCC1;  .NET CLR 1.1.4325)'
-  os:
-    name: Windows
-    short_name: WIN
-    version: "Server 2003"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "6.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows; N; Windows NT 5.2; ru-RU) AppleWebKit/529 (KHTML, like Gecko, Safari/529.0) Lunascape/4.9.9.94
-  os:
-    name: Windows
-    short_name: WIN
-    version: "Server 2003"
-    platform: ""
-  client:
-    type: browser
-    name: Lunascape
-    short_name: LS
-    version: "4.9.9.94"
-    engine: WebKit
-    engine_version: "529"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.0; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
-  os:
-    name: Windows
-    short_name: WIN
-    version: "Vista"
-    platform: x64
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "18.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.1.6) Gecko/20091201 (WEB.DE/1.5) Firefox/3.5.6 (.NET CLR 3.5.30729)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "Vista"
-    platform: ""
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "3.5.6"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; AOL 9.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.30618; .NET CLR 3.5.30729)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "Vista"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "7.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; GTB6; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30618; .NET CLR 1.1.4322)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "Vista"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "7.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; GTB6.3; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729; OfficeLiveConnector.1.4; OfficeLivePatch.1.3)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "Vista"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "8.0"
-    engine: Trident
-    engine_version: "4.0"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Opera/9.80 (Windows NT 6.0; Edition Next) Presto/2.12 Version/12.10
-  os:
-    name: Windows
-    short_name: WIN
-    version: "Vista"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Next
-    short_name: 'ON'
-    version: "12.10"
-    engine: Presto
-    engine_version: "2.12"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Opera
-- 
-  user_agent: QuickTime (qtver=7.0.2a26;os=Windows NT 6.0)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "Vista"
-    platform: ""
-  client:
-    type: mediaplayer
-    name: QuickTime
-    version: "7.0.2"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: QuickTime.7.7.4 (qtver=7.7.4;os=Windows NT 6.0Service Pack 2)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "Vista"
-    platform: ""
-  client:
-    type: mediaplayer
-    name: QuickTime
-    version: "7.7.4"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.452) Gecko/20041027 Mnenhy/0.6.0.104
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client: null
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Avant Browser; InfoPath.1)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Avant Browser
-    short_name: AA
-    version: ""
-    engine: ""
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.43 BIDUBrowser/2.x Safari/537.31
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Baidu Spark
-    short_name: BS
-    version: "2"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Baidu
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; BIDUBrowser 2.6)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Baidu Spark
-    short_name: BS
-    version: "2.6"
-    engine: Trident
-    engine_version: "4.0"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Baidu
-- 
-  user_agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "23.0.1271.64"
-    engine: WebKit
-    engine_version: "537.11"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; chromeframe/32.0.1700.76; .NET CLR 2.0.50727)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Frame
-    short_name: CF
-    version: "32.0.1700.76"
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36 CoolNovo/2.0.9.20
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: CoolNovo
-    short_name: CN
-    version: "2.0.9.20"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.2pre) Gecko/2008071405 GranParadiso/3.0.2pre
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "GranParadiso (3.0.2)"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.1b4pre) Gecko/20090308 Shiretoko/3.1b4pre (.NET CLR 3.5.30729)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Firefox
-    short_name: FF
-    version: "Shiretoko (3.1)"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:2.0) Treco/20110515 Fireweb Navigator/2.4
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Fireweb Navigator
-    short_name: FN
-    version: "2.4"
-    engine: ""
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; cs-CZ) AppleWebKit/532.4 (KHTML, like Gecko) Google Earth/5.2.1.1329 Safari/532.4
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Google Earth
-    short_name: GE
-    version: "5.2.1.1329"
-    engine: WebKit
-    engine_version: "532.4"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; TOB 6.07; Windows NT 5.1; .NET CLR 1.1.4322)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "6.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 2.0.50727; 3P_UVRMDE 1.0.23.2)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "6.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; GTB6.3; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "6.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "6.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; AskTB5.4)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "6.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; SIMBAR={81EF9ABE-357A-484a-A97A-37904552D43B}; .NET CLR 2.0.50727)'
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "6.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "7.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; i-NavFourF; TuneUp HTML Client Embedded Web Browser from: http://bsalsa.com/; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)'
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "7.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; (R1 1.3))
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "8.0"
-    engine: Trident
-    engine_version: "4.0"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.24pre) Gecko/20100228 K-Meleon/1.5.4
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: K-meleon
-    short_name: KM
-    version: "1.5.4"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9) Gecko/20080705 Firefox/3.0 Kapiko/3.0
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Kapiko
-    short_name: KP
-    version: "3.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (compatible; Konqueror/3.4; CYGWIN_NT-5.1) KHTML/3.4.89 (like Gecko)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Konqueror
-    short_name: KO
-    version: "3.4"
-    engine: KHTML
-    engine_version: "3.4.89"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Konqueror
-- 
-  user_agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.137 Safari/537.36 LBBROWSER
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Liebao
-    short_name: LB
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MAXTHON 2.0)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Maxthon
-    short_name: MX
-    version: "2.0"
-    engine: Trident
-    engine_version: "4.0"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; Maxthon/3.0)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Maxthon
-    short_name: MX
-    version: "3.0"
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Maxthon/4.2.0.4000)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Maxthon
-    short_name: MX
-    version: "4.2.0.4000"
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 8.00
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "8.00"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Opera
-- 
-  user_agent: Opera/9.27 (Windows NT 5.1; U; de)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "9.27"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Opera
-- 
-  user_agent: Opera/9.70 (Windows NT 5.1; U; en) TMO-US_LEO
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "9.70"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Windows NT 5.1; U; de) Presto/2.2.15 Version/10.10
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "10.10"
-    engine: Presto
-    engine_version: "2.2.15"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.48 Safari/537.36 QQBrowser/8.0.3197.400
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "8.0.3197.400"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: XBMC/9.04-beta1 r19639 (Windows; Windows XP Professional Service Pack 2 build 2600; http://www.xbmc.org)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: mediaplayer
-    name: XBMC
-    version: "9.04"
-  device:
-    type: desktop
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/7.0; SLCC2; .NET CLR 2.0.50727; Media Center PC 6.0; MAAR; Tablet PC 2.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: AC
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: 'Safari/9537.73.11 CFNetwork/673.0.3 Darwin/13.0.0 (x86_64) (MacBookAir6%2C2)'
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.9"
-    platform: x64
-  client:
-    type: browser
-    name: Safari
-    short_name: SF
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: desktop
-    brand: AP
-    model: ""
-  os_family: Mac
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MAAU; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: AU
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; ASU2JS; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8.1"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: AU
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; NP06; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8.1"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: AU
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; ASJB; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8.1"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: AU
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; CPDTDF; .NET4.0C; InfoPath.3; .NET4.0E; Microsoft Outlook 14.0.7113; ms-office; MSOffice 14)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: pim
-    name: Microsoft Outlook
-    version: "14.0.7113"
-  device:
-    type: desktop
-    brand: CQ
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; CPNTDFJS)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: desktop
-    brand: CQ
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; CMNTDF; InfoPath.2; .NET4.0C; .NET4.0E)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "8.0"
-    engine: Trident
-    engine_version: "4.0"
-  device:
-    type: desktop
-    brand: CQ
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Win64; x64; Trident/4.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MDDC; .NET4.0C; .NET4.0E)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "8.0"
-    engine: Trident
-    engine_version: "4.0"
-  device:
-    type: desktop
-    brand: DL
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; GTB7.5; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MDDR)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "8.0"
-    engine: Trident
-    engine_version: "4.0"
-  device:
-    type: desktop
-    brand: DL
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; MDDRJS)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: desktop
-    brand: DL
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; Trident/7.0; MDDSJS; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: DL
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; McAfee; MDDSJS)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: desktop
-    brand: DL
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.04; pt-pt; H135 Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: desktop
-    brand: DX
-    model: Atlas
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; MAFSJS)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: desktop
-    brand: FU
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; MAFS; InfoPath.2; OfficeLiveConnector.1.5; OfficeLivePatch.1.3; MSOffice 12)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: FU
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MAGW; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7113; ms-office; MSOffice 14)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: pim
-    name: Microsoft Outlook
-    version: "14.0.7113"
-  device:
-    type: desktop
-    brand: GA
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; MAGWJS)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: desktop
-    brand: GA
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; HPDTDFJS)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: desktop
-    brand: HP
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; HPNTDFJS)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: desktop
-    brand: HP
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MANM; .NET4.0C; InfoPath.3; .NET4.0E)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: desktop
-    brand: HY
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MANMJS; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: HY
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; QQDownload 691; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; MALC)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "8.0"
-    engine: Trident
-    engine_version: "4.0"
-  device:
-    type: desktop
-    brand: LE
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; LEN2)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: desktop
-    brand: LE
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; MALEJS)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: desktop
-    brand: LE
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; LCJB; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8.1"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: LE
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; MALN)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "7.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: desktop
-    brand: LE
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36 SailfishBrowser/Rulz ~LenovoG780
-  os:
-    name: Sailfish OS
-    short_name: SAF
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Sailfish Browser
-    short_name: SA
-    version: ""
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: desktop
-    brand: LE
-    model: G780
-  os_family: GNU/Linux
-  browser_family: Sailfish Browser
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0; MAMD)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: desktop
-    brand: MD
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; MAM3; InfoPath.3; .NET4.0E; MAM3)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: desktop
-    brand: MZ
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MAMI; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: MZ
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MAMIJS; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8.1"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: MZ
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MASM; .NET4.0C; .NET4.0E)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: SA
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; MASMJS)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: desktop
-    brand: SA
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; SMJB)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: desktop
-    brand: SA
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; MASP)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: desktop
-    brand: SO
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; Media Center PC 6.0; MASA)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: SO
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; Media Center PC 6.0; MASE)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: SO
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; Trident/7.0; MASAJS; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: SO
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0; MASEJS)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: desktop
-    brand: SO
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; MATMJS)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: desktop
-    brand: TS
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/7.0; MATM)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: TS
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/7.0; MATP)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: TS
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (MSIE 9.0; Windows NT 6.3; WOW64; Trident/7.0; MATBJS; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8.1"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: TS
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; MATPJS; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8.1"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: TS
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; TNJB; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8.1"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: desktop
-    brand: TS
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
diff --git a/spec/fixtures/detector/feature_phone.yml b/spec/fixtures/detector/feature_phone.yml
deleted file mode 100644
index 757bf49..0000000
--- a/spec/fixtures/detector/feature_phone.yml
+++ /dev/null
@@ -1,823 +0,0 @@
----
-- 
-  user_agent: AIRNESS-AIR99/REV 2.2.1/Teleca Q03B1
-  os: [ ]
-  client:
-    type: browser
-    name: Obigo
-    short_name: OB
-    version: ""
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: AI
-    model: AIR99
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: BenQ-CF61/1.00/WAP2.0/MIDP2.0/CLDC1.0 UP.Browser/6.3.0.4.c.1.102 (GUI) MMP/2.0
-  os: [ ]
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "6.3.0.4"
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: BQ
-    model: CF61
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Cricket-A310/1.0 UP.Browser/6.3.0.7 (GUI) MMP/2.0
-  os: [ ]
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "6.3.0.7"
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: CK
-    model: A310
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: R380 2.0 WAP1.1
-  os: [ ]
-  client: null
-  device:
-    type: feature phone
-    brand: EC
-    model: R380
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Fly_DS123/Q03C_MAUI_Browser/MIDP2.0 Configuration/CLDC-1.1
-  os: [ ]
-  client: null
-  device:
-    type: feature phone
-    brand: FL
-    model: DS123
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: FLY_E141TV_PLUS/ WAP Browser/MAUI(HTTP PGDL;HTTPS)Profile/Q03C1-2.40 ru-RU
-  os: [ ]
-  client: null
-  device:
-    type: feature phone
-    brand: FL
-    model: E141TV PLUS
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Fly_E158/WAPBrowserProfile/MIDP2.0 Configuration/CLDC1.1
-  os: [ ]
-  client: null
-  device:
-    type: feature phone
-    brand: FL
-    model: E158
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: |
-    GIONEE50_12864_11B_HW (MRE\\2.5.00(3072) resolution\\240320 chipset\\MT6250 touch\\1 tpannel\\0 camera\\1 gsensor\\0 keyboard\
-    ormal) 1307SY_0201_V1045 Release/2013.06.28 WAP Browser/MAUI (HTTP PGDL; HTTPS) Profile/Profile/MIDP-2.0 Configuration/CLDC-1.1 Q03C1-2.40 en-US
-  os: [ ]
-  client: null
-  device:
-    type: feature phone
-    brand: GI
-    model: 50
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: GIONEE S80/Q03C MAUI-browser/MIDP2.0/CLDC1.1/Screen-240X320
-  os: [ ]
-  client: null
-  device:
-    type: feature phone
-    brand: GI
-    model: S80
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Karbonn K222s WAP-Browser/1.0.0
-  os: [ ]
-  client: null
-  device:
-    type: feature phone
-    brand: KA
-    model: K222s
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Karbonn K595 WAP-Browser/1.0.0
-  os: [ ]
-  client: null
-  device:
-    type: feature phone
-    brand: KA
-    model: K595
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: WAP Browser-Karbonn K84/1.0.0
-  os: [ ]
-  client: null
-  device:
-    type: feature phone
-    brand: KA
-    model: K84
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: KDDI-CA3H UP.Browser/6.2_7.2.7.1.K.5.214 (GUI) MMP/2.0
-  os: [ ]
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "6.2"
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: KD
-    model: CA3H
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 Opera/9.80 (KDDI-KC4A; BREW; Opera Mobi; U; ja) Presto/2.4.18 Version/10.00
-  os:
-    name: Brew
-    short_name: BMP
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "10.00"
-    engine: Presto
-    engine_version: "2.4.18"
-  device:
-    type: feature phone
-    brand: KD
-    model: KC4A
-  os_family: Brew
-  browser_family: Opera
-- 
-  user_agent: KDDI-SN3V UP.Browser/6.2_7.2.7.1.K.7.113 (GUI) MMP/2.0
-  os: [ ]
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "6.2"
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: KD
-    model: SN3V
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: KDDI-TS3W UP.Browser/6.2_7.2.7.1.K.6.1.102 (GUI) MMP/2.0
-  os: [ ]
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "6.2"
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: KD
-    model: TS3W
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (Brew MP 1.0.4; U; en-us; Kyocera; NetFront/4.1/AMB) Sprint S2151-BST
-  os:
-    name: Brew
-    short_name: BMP
-    version: "1.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "4.1"
-    engine: NetFront
-    engine_version: "4.1"
-  device:
-    type: feature phone
-    brand: KY
-    model: Coast
-  os_family: Brew
-  browser_family: NetFront
-- 
-  user_agent: MOT-V360v/08.B7.58R MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os: [ ]
-  client: null
-  device:
-    type: feature phone
-    brand: MR
-    model: V360
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 6.12; es-US; KIN.Two 1.0)
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "6.12"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: MS
-    model: Kin Two
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (jig browser 7.3.7; P902i)
-  os: [ ]
-  client:
-    type: browser
-    name: Jig Browser
-    short_name: JI
-    version: "7.3.7"
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: PA
-    model: P902i
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: SAMSUNG-GT-E2152/E2152XXJK2 NetFront/3.5 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3.5"
-    engine: NetFront
-    engine_version: "3.5"
-  device:
-    type: feature phone
-    brand: SA
-    model: E2152
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: SonyEricssonU10/R1x Browser/NetFront/3.5 Profile/MIDP-2.1 Configuration/CLDC-1.1 JavaPlatform/JP-8.5
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3.5"
-    engine: NetFront
-    engine_version: "3.5"
-  device:
-    type: feature phone
-    brand: SE
-    model: Aino
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: SonyEricssonU100i/R1x Browser/NetFront/3.5 Profile/MIDP-2.1 Configuration/CLDC-1.1 JavaPlatform/JP-8.5
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3.5"
-    engine: NetFront
-    engine_version: "3.5"
-  device:
-    type: feature phone
-    brand: SE
-    model: Aino
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: SonyEricssonJ108i/R1x Browser/NetFront/3.5 Profile/MIDP-2.1 Configuration/CLDC-1.1 JavaPlatform/JP-8.5
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3.5"
-    engine: NetFront
-    engine_version: "3.5"
-  device:
-    type: feature phone
-    brand: SE
-    model: Cedar
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: SonyEricssonJ10i2/R1x Browser/NetFront/3.5 Profile/MIDP-2.1 Configuration/CLDC-1.1 JavaPlatform/JP-8.5
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3.5"
-    engine: NetFront
-    engine_version: "3.5"
-  device:
-    type: feature phone
-    brand: SE
-    model: Elm
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: SonyEricssonJ20i/R1x Browser/NetFront/3.5 Profile/MIDP-2.1 Configuration/CLDC-1.1 JavaPlatform/JP-8.5
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3.5"
-    engine: NetFront
-    engine_version: "3.5"
-  device:
-    type: feature phone
-    brand: SE
-    model: Hazel
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: SonyEricssonF100i/R1x Browser/NetFront/3.4 Profile/MIDP-2.1 Configuration/CLDC-1.1 JavaPlatform/JP-8.4
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3.4"
-    engine: NetFront
-    engine_version: "3.4"
-  device:
-    type: feature phone
-    brand: SE
-    model: Jalou
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: SonyEricssonWT13i/R3AF010 TelecaBrowser/Q07C1-1 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: Obigo
-    short_name: OB
-    version: ""
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: SE
-    model: Mix Walkman
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Java; U; MIDP-2.0; fr-FR; sonyericssonwt13i) U2/1.0.0 UCBrowser/9.2.0.311 U2/1.0.0 Mobile UNTRUSTED/1.0
-  os: [ ]
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.2.0.311"
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: SE
-    model: Mix Walkman
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: SonyEricssonJ105i/R1x Browser/NetFront/3.4 Profile/MIDP-2.1 Configuration/CLDC-1.1 JavaPlatform/JP-8.4
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3.4"
-    engine: NetFront
-    engine_version: "3.4"
-  device:
-    type: feature phone
-    brand: SE
-    model: Naite
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: SonyEricssonP910i/R3A SEMC-Browser/Symbian/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.0
-  os:
-    name: Symbian^3
-    short_name: SY3
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: SEMC-Browser
-    short_name: SC
-    version: ""
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: SE
-    model: P910i
-  os_family: Symbian
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SymbianOS/9.2;U; Series60/5.0 SonyEricssonU1i/1.00;Profile/MIDP-2.1 Configuration/ CLDC-1.1)AppleWebKit/525 (KHTML, like Gecko) version/3.0Safari/525
-  os:
-    name: Symbian OS Series 60
-    short_name: S60
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Nokia Browser
-    short_name: NB
-    version: "7.0"
-    engine: WebKit
-    engine_version: "525"
-  device:
-    type: feature phone
-    brand: SE
-    model: Satio
-  os_family: Symbian
-  browser_family: Nokia Browser
-- 
-  user_agent: SonyEricssonU1i/R1CA; Mozilla/5.0 (SymbianOS/9.4; U; Series60/5.0 Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) Version/3.0 Safari/525
-  os:
-    name: Symbian OS Series 60
-    short_name: S60
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Nokia Browser
-    short_name: NB
-    version: "7.0"
-    engine: WebKit
-    engine_version: "525"
-  device:
-    type: feature phone
-    brand: SE
-    model: Satio
-  os_family: Symbian
-  browser_family: Nokia Browser
-- 
-  user_agent: SonyEricssonW100i/1.0 Browser/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os: [ ]
-  client: null
-  device:
-    type: feature phone
-    brand: SE
-    model: Spiro
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: SonyEricssonCK13i/R5AA032 TelecaBrowser/Q07C1-1 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: Obigo
-    short_name: OB
-    version: ""
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: SE
-    model: txt
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: SonyEricssonCK15i/R3AE021 TelecaBrowser/Q07C1-1 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: Obigo
-    short_name: OB
-    version: ""
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: SE
-    model: txt pro
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Java; U; MIDP-2.0; es-LA; SonyEricssonCK15i) U2/1.0.0 UCBrowser/9.4.0.342 U2/1.0.0 Mobile UNTRUSTED/1.0
-  os: [ ]
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.0.342"
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: SE
-    model: txt pro
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SymbianOS/9.2;U; Series60/5.0 SonyEricssonU5i/1.00;Profile/MIDP-2.1 Configuration/ CLDC-1.1)AppleWebKit/525 (KHTML, like Gecko) version/3.0Safari/525
-  os:
-    name: Symbian OS Series 60
-    short_name: S60
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Nokia Browser
-    short_name: NB
-    version: "7.0"
-    engine: WebKit
-    engine_version: "525"
-  device:
-    type: feature phone
-    brand: SE
-    model: Vivaz
-  os_family: Symbian
-  browser_family: Nokia Browser
-- 
-  user_agent: Mozilla/5.0 (SymbianOS/9.2;U; Series60/5.0 SonyEricssonU8i/1.00;Profile/MIDP-2.1 Configuration/ CLDC-1.1)AppleWebKit/525 (KHTML, like Gecko) version/3.0Safari/525
-  os:
-    name: Symbian OS Series 60
-    short_name: S60
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Nokia Browser
-    short_name: NB
-    version: "7.0"
-    engine: WebKit
-    engine_version: "525"
-  device:
-    type: feature phone
-    brand: SE
-    model: Vivaz pro
-  os_family: Symbian
-  browser_family: Nokia Browser
-- 
-  user_agent: SonyEricssonW150a/1.0 TelecaBrowser/Q07C1-3 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: Obigo
-    short_name: OB
-    version: ""
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: SE
-    model: Yendo
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: SonyEricssonW20/R1x Browser/NetFront/3.5 Profile/MIDP-2.1 Configuration/CLDC-1.1 JavaPlatform/JP-8.5
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3.5"
-    engine: NetFront
-    engine_version: "3.5"
-  device:
-    type: feature phone
-    brand: SE
-    model: Zylo
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: SAGEM-my411C-orange/1.0/ MIDP-2.0 Configuration/CLDC-1.1 Browser/UP.Browser/7.2.6.c.1.382 (GUI)
-  os: [ ]
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "7.2.6"
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: SG
-    model: my411C-orange
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Sagem-my411X/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 Browser/UP.Browser/7.2.6.c.1.326 (GUI)
-  os: [ ]
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "7.2.6"
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: SG
-    model: my411X
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: SAGEM-my511X-orange/1.0/ MIDP-2.0 Configuration/CLDC-1.1 Browser/UP.Browser/7.2.6.c.1.393 (GUI)
-  os: [ ]
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "7.2.6"
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: SG
-    model: my511X-orange
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: SAGEM-myC5-2v/1.0 UP.Browser/6.2.3.3.g.2.106 (GUI) MMP/2.0
-  os: [ ]
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "6.2.3.3"
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: SG
-    model: myC5-2v
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: SAGEM-myV-55/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Browser/6.2.2.6.d.3.100 (GUI) MMP/1.0
-  os: [ ]
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "6.2.2.6"
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: SG
-    model: myV-55
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (BREW 3.1.5; U; en-us; Sanyo; NetFront/3.5.1/AMB) Boost SCP6760
-  os:
-    name: Brew
-    short_name: BMP
-    version: "3.1.5"
-    platform: ""
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3.5.1"
-    engine: NetFront
-    engine_version: "3.5.1"
-  device:
-    type: feature phone
-    brand: SY
-    model: Incognito
-  os_family: Brew
-  browser_family: NetFront
-- 
-  user_agent: Mozilla/4.0 (Brew MP 1.0.2; U; en-us; Sanyo; NetFront/3.5.1/AMB) Boost SCP6780
-  os:
-    name: Brew
-    short_name: BMP
-    version: "1.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3.5.1"
-    engine: NetFront
-    engine_version: "3.5.1"
-  device:
-    type: feature phone
-    brand: SY
-    model: Innuendo
-  os_family: Brew
-  browser_family: NetFront
-- 
-  user_agent: Mozilla/4.0 (REX; U; en-us; Sanyo; SCP-6750/US; NetFront/3.4/AMB)
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3.4"
-    engine: NetFront
-    engine_version: "3.4"
-  device:
-    type: feature phone
-    brand: SY
-    model: Katana Eclipse X
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: Mozilla/4.0 (MobilePhone PM-8200/US/1.0) NetFront/3.x MMP/2.0
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3"
-    engine: NetFront
-    engine_version: "3"
-  device:
-    type: feature phone
-    brand: SY
-    model: PM-8200
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: TIANYU-KTOUCH/A930/Screen-240X320
-  os: [ ]
-  client: null
-  device:
-    type: feature phone
-    brand: TI
-    model: A930
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0) 320x240; VZW; UTStar-XV6175; Window Mobile 6.1 Standard;
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "8.12"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: UT
-    model: XV6175
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: vk-vk900/1.1 up.browser/6.2.3.4 (gui) mmp/2.0
-  os: [ ]
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "6.2.3.4"
-    engine: ""
-    engine_version: ""
-  device:
-    type: feature phone
-    brand: VK
-    model: vk900
-  os_family: Unknown
-  browser_family: Unknown
diff --git a/spec/fixtures/detector/feed_reader.yml b/spec/fixtures/detector/feed_reader.yml
deleted file mode 100644
index 8f0bb8f..0000000
--- a/spec/fixtures/detector/feed_reader.yml
+++ /dev/null
@@ -1,523 +0,0 @@
--
-  user_agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.21 (KHTML, like Gecko) akregator/4.11.5 Safari/537.21
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version:
-    platform: x64
-  client:
-    type: feed reader
-    name: Akregator
-    version: "4.11.5"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: GNU/Linux
-  browser_family: Unknown
--
-  user_agent: Akregator/4.12.3; syndication SUSE
-  os:
-    name: SUSE
-    short_name: SSE
-    version:
-    platform:
-  client:
-    type: feed reader
-    name: Akregator
-    version: "4.12.3"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: GNU/Linux
-  browser_family: Unknown
--
-  user_agent: Akregator/1.2.9; librss/remnants
-  os: [ ]
-  client:
-    type: feed reader
-    name: Akregator
-    version: "1.2.9"
-  device:
-    type:
-    brand:
-    model:
-  os_family: Unknown
-  browser_family: Unknown
--
-  user_agent: Apple-PubSub/65.28
-  os: [ ]
-  client:
-    type: feed reader
-    name: Apple PubSub
-    version: "65.28"
-  device:
-    type:
-    brand:
-    model:
-  os_family: Unknown
-  browser_family: Unknown
--
-  user_agent: FeedDemon/4.5 (http://www.feeddemon.com/; Microsoft Windows)
-  os:
-    name: Windows
-    short_name: WIN
-    version:
-    platform:
-  client:
-    type: feed reader
-    name: FeedDemon
-    version: "4.5"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: Windows
-  browser_family: Unknown
--
-  user_agent: FeedDemon/4.5 (http://www.feeddemon.com/; Microsoft Windows XP)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform:
-  client:
-    type: feed reader
-    name: FeedDemon
-    version: "4.5"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: Windows
-  browser_family: Unknown
--
-  user_agent: FeeddlerPro/2.4 CFNetwork/672.0.8 Darwin/14.0.0
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.0"
-    platform:
-  client:
-    type: feed reader
-    name: Feeddler RSS Reader
-    version: "2.4"
-  device:
-    type:
-    brand: AP
-    model:
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: FeeddlerRSS/2.4 CFNetwork/548.1.4 Darwin/11.0.0
-  os:
-    name: iOS
-    short_name: IOS
-    version: "5.1"
-    platform:
-  client:
-    type: feed reader
-    name: Feeddler RSS Reader
-    version: "2.4"
-  device:
-    type:
-    brand: AP
-    model:
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: FeeddlerRSS 2.4 (iPad; iPhone OS 5.1.1; en_US)
-  os:
-    name: iOS
-    short_name: IOS
-    version: "5.1.1"
-    platform:
-  client:
-    type: feed reader
-    name: Feeddler RSS Reader
-    version: "2.4"
-  device:
-    type: tablet
-    brand: AP
-    model: iPad
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: JetBrains Omea Reader 2.2 (http://www.jetbrains.com/omea/reader/)
-  os: [ ]
-  client:
-    type: feed reader
-    name: JetBrains Omea Reader
-    version: "2.2"
-  device:
-    type:
-    brand:
-    model:
-  os_family: Unknown
-  browser_family: Unknown
--
-  user_agent: Liferea/1.6.4 (Linux; en_US.UTF-8; http://liferea.sf.net/)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version:
-    platform:
-  client:
-    type: feed reader
-    name: Liferea
-    version: "1.6.4"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: GNU/Linux
-  browser_family: Unknown
--
-  user_agent: Liferea/1.10-RC1 (Linux; en_GB.UTF-8; http://liferea.sf.net/)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version:
-    platform:
-  client:
-    type: feed reader
-    name: Liferea
-    version: "1.10"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: GNU/Linux
-  browser_family: Unknown
--
-  user_agent: Liferea/1.10.6 (Linux; en_US.UTF8; http://liferea.sf.net/) AppleWebKit (KHTML, like Gecko)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version:
-    platform:
-  client:
-    type: feed reader
-    name: Liferea
-    version: "1.10.6"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: GNU/Linux
-  browser_family: Unknown
--
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.74.9 (KHTML, like Gecko) Version/6.0 NetNewsWire/4.0.0
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.9.2"
-    platform:
-  client:
-    type: feed reader
-    name: NetNewsWire
-    version: "4.0.0"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: Mac
-  browser_family: Unknown
--
-  user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.74.9 (KHTML, like Gecko) NetNewsWire/3.3.2
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.9.2"
-    platform:
-  client:
-    type: feed reader
-    name: NetNewsWire
-    version: "3.3.2"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: Mac
-  browser_family: Unknown
--
-  user_agent: NetNewsWire/4.0.0 (Mac OS X; http://netnewswireapp.com/mac/; gzip-happy)
-  os:
-    name: Mac
-    short_name: MAC
-    version:
-    platform:
-  client:
-    type: feed reader
-    name: NetNewsWire
-    version: "4.0.0"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: Mac
-  browser_family: Unknown
-
--
-  user_agent: Downcast/2.9.11 (Mac OS X Version 10.11.3 (Build 15D21))
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.11.3"
-    platform:
-  client:
-    type: feed reader
-    name: Downcast
-    version: "2.9.11"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: Mac
-  browser_family: Unknown
-
--
-  user_agent: Downcast/2.9.11 (iPhone; iOS 9.2; Scale/2.00)
-  os:
-    name: iOS
-    short_name: IOS
-    version: "9.2"
-    platform:
-  client:
-    type: feed reader
-    name: Downcast
-    version: "2.9.11"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Unknown
-
--
-  user_agent: newsbeuter/2.7 (Linux x86_64)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version:
-    platform: x64
-  client:
-    type: feed reader
-    name: Newsbeuter
-    version: "2.7"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: GNU/Linux
-  browser_family: Unknown
--
-  user_agent: NewsBlur iPhone App v3.6
-  os:
-    name: iOS
-    short_name: IOS
-    version:
-    platform:
-  client:
-    type: feed reader
-    name: NewsBlur Mobile App
-    version: "3.6"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: NewsBlur iPad App v3.6
-  os:
-    name: iOS
-    short_name: IOS
-    version:
-    platform:
-  client:
-    type: feed reader
-    name: NewsBlur Mobile App
-    version: "3.6"
-  device:
-    type: tablet
-    brand: AP
-    model: iPad
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: NewsBlur/4.0.1 CFNetwork/672.1.13 Darwin/14.0.0
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.1"
-    platform:
-  client:
-    type: feed reader
-    name: NewsBlur
-    version: "4.0.1"
-  device:
-    type:
-    brand: AP
-    model:
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: newsbeuter/2.4 (Linux 3.2.0-23-generic; i686; http://www.newsbeuter.org/) libcurl/7.22.0 GnuTLS/2.12.14 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version:
-    platform: x86
-  client:
-    type: feed reader
-    name: Newsbeuter
-    version: "2.4"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: GNU/Linux
-  browser_family: Unknown
--
-  user_agent: Pulp/1.5.2 (iPad; http://www.acrylicapps.com/pulp/)
-  os:
-    name: iOS
-    short_name: IOS
-    version:
-    platform:
-  client:
-    type: feed reader
-    name: Pulp
-    version: "1.5.2"
-  device:
-    type: tablet
-    brand: AP
-    model: iPad
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: ReadKit/2.4.0 (Mac OS X Version 10.9.2 (Build 13C64))
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.9.2"
-    platform:
-  client:
-    type: feed reader
-    name: ReadKit
-    version: "2.4.0"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: Mac
-  browser_family: Unknown
--
-  user_agent: ReadKit/7017 CFNetwork/673.2.1 Darwin/13.1.0 (x86_64) (MacBookPro10%2C1)
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.9"
-    platform: x64
-  client:
-    type: feed reader
-    name: ReadKit
-    version: "7017"
-  device:
-    type: desktop
-    brand: AP
-    model:
-  os_family: Mac
-  browser_family: Unknown
--
-  user_agent: Reeder/3.2 CFNetwork/672.1.12 Darwin/14.0.0
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.1"
-    platform:
-  client:
-    type: feed reader
-    name: Reeder
-    version: "3.2"
-  device:
-    type:
-    brand: AP
-    model:
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: RssBandit/1.9.0.1002
-  os: [ ]
-  client:
-    type: feed reader
-    name: RSS Bandit
-    version: "1.9.0.1002"
-  device:
-    type:
-    brand:
-    model:
-  os_family: Unknown
-  browser_family: Unknown
--
-  user_agent: RssBandit/1.9.0.1002 (.NET CLR 2.0.50727.7512; WinNT 6.2.9200.0; http://www.rssbandit.org)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "NT"
-    platform:
-  client:
-    type: feed reader
-    name: RSS Bandit
-    version: "1.9.0.1002"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: Windows
-  browser_family: Unknown
--
-  user_agent: RSS Junkie Daemon
-  os: [ ]
-  client:
-    type: feed reader
-    name: RSS Junkie
-    version:
-  device:
-    type:
-    brand:
-    model:
-  os_family: Unknown
-  browser_family: Unknown
--
-  user_agent: RSSOwl/2.2.1.201312301314 (Windows; U; en)
-  os:
-    name: Windows
-    short_name: WIN
-    version:
-    platform:
-  client:
-    type: feed reader
-    name: RSSOwl
-    version: "2.2.1.201312301314"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: Windows
-  browser_family: Unknown
--
-  user_agent: RSSOwl/2.2.1.201312301316 (X11; U; en)
-  os: [ ]
-  client:
-    type: feed reader
-    name: RSSOwl
-    version: "2.2.1.201312301316"
-  device:
-    type:
-    brand:
-    model:
-  os_family: Unknown
-  browser_family: Unknown
diff --git a/spec/fixtures/detector/mediaplayer.yml b/spec/fixtures/detector/mediaplayer.yml
deleted file mode 100644
index d5401d6..0000000
--- a/spec/fixtures/detector/mediaplayer.yml
+++ /dev/null
@@ -1,179 +0,0 @@
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20130316 Songbird/1.12.1 (20140112193149)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version:
-    platform: x86
-  client:
-    type: mediaplayer
-    name: Songbird
-    version: "1.12.1"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: GNU/Linux
-  browser_family: Unknown
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20130316 Nightingale/1.12.2 (20140112193149)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version:
-    platform: x86
-  client:
-    type: mediaplayer
-    name: Nightingale
-    version: "1.12.2"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: GNU/Linux
-  browser_family: Unknown
--
-  user_agent: iTunes/10.2.1 (Macintosh; Intel Mac OS X 10.7) AppleWebKit/534.20.8
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.7"
-    platform:
-  client:
-    type: mediaplayer
-    name: iTunes
-    version: "10.2.1"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: Mac
-  browser_family: Unknown
--
-  user_agent: iTunes/10.2.1 (Windows; Microsoft Windows 7 Enterprise Edition Service Pack 1 (Build 7601)) AppleWebKit/533.20.25
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform:
-  client:
-    type: mediaplayer
-    name: iTunes
-    version: "10.2.1"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: Windows
-  browser_family: Unknown
--
-  user_agent: SAMSUNG-GT-S3850/S3850CXKD1 SHP/VPP/R5 Dolfin/2.0 NexPlayer/3.0 SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1 OPN-B
-  os: [ ]
-  client:
-    type: mediaplayer
-    name: NexPlayer
-    version: "3.0"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S3850
-  os_family: Unknown
-  browser_family: Unknown
--
-  user_agent: FlyCast/1.34 (BlackBerry; 8330/4.5.0.131 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/-1)
-  os:
-    name: BlackBerry OS
-    short_name: BLB
-    version:
-    platform:
-  client:
-    type: mediaplayer
-    name: FlyCast
-    version: "1.34"
-  device:
-    type: smartphone
-    brand: RM
-    model: BlackBerry
-  os_family: BlackBerry
-  browser_family: Unknown
--
-  user_agent: NSPlayer/10.0.0.4072 WMFSDK/10.0
-  os: [ ]
-  client:
-    type: mediaplayer
-    name: Windows Media Player
-    version: "10.0.0.4072"
-  device:
-    type:
-    brand:
-    model:
-  os_family: Unknown
-  browser_family: Unknown
--
-  user_agent: XBMC/9.04 r19840 (Mac OS X; Darwin 9.6.0; http://www.xbmc.org)
-  os:
-    name: Mac
-    short_name: MAC
-    version:
-    platform:
-  client:
-    type: mediaplayer
-    name: XBMC
-    version: "9.04"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: Mac
-  browser_family: Unknown
--
-  user_agent: SubStream/0.7 CFNetwork/485.12.30 Darwin/10.4.0
-  os:
-    name: iOS
-    short_name: IOS
-    version: "4.2"
-    platform:
-  client:
-    type: mediaplayer
-    name: SubStream
-    version: "0.7"
-  device:
-    type:
-    brand: AP
-    model:
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: Samsung GT-I9505 stagefright/1.2 (Linux;Android 4.4.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform:
-  client:
-    type: mediaplayer
-    name: Stagefright
-    version: "1.2"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S4
-  os_family: Android
-  browser_family: Unknown
--
-  user_agent: Kodi/14.0 (Macintosh; Intel Mac OS X 10_10_3) App_Bitness/64 Version/14.0-Git:2014-12-23-ad747d9-dirty
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.10.3"
-    platform:
-  client:
-    type: mediaplayer
-    name: Kodi
-    version: "14.0"
-  device:
-    type: desktop
-    brand:
-    model:
-  os_family: Mac
-  browser_family: Unknown
diff --git a/spec/fixtures/detector/mobile_apps.yml b/spec/fixtures/detector/mobile_apps.yml
deleted file mode 100644
index d02dabd..0000000
--- a/spec/fixtures/detector/mobile_apps.yml
+++ /dev/null
@@ -1,406 +0,0 @@
--
-  user_agent: Pulse/4.0.5 (iPhone; iOS 7.0.6; Scale/2.00)
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.0.6"
-    platform:
-  client:
-    type: mobile app
-    name: Pulse
-    version: "4.0.5"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: WhatsApp/2.6.4 iPhone_OS/4.3.3 Device/iPhone_4
-  os:
-    name: iOS
-    short_name: IOS
-    version: "4.3.3"
-    platform:
-  client:
-    type: mobile app
-    name: WhatsApp
-    version: "2.6.4"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: AndroidDownloadManager/4.1.1 (Linux; U; Android 4.1.1; MB886 Build/9.8.0Q-97_MB886_FFW-20)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform:
-  client:
-    type: mobile app
-    name: AndroidDownloadManager
-    version: "4.1.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: MB886
-  os_family: Android
-  browser_family: Unknown
--
-  user_agent: com.google.android.youtube/2.4.4(Linux; U; Android 2.3.5; en_US; SCH-I500 Build/GINGERBREAD) gzip
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform:
-  client:
-    type: mobile app
-    name: YouTube
-    version: "2.4.4"
-  device:
-    type: smartphone
-    brand: SA
-    model: SCH-I500
-  os_family: Android
-  browser_family: Unknown
--
-  user_agent: NS/3.3.1 (Linux; U; Android 5.0.1; en-in; phone/Nexus 5 Build/LRX22C; Density/480; gzip) com.google.android.apps.magazines/2014102707
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.1"
-    platform:
-  client:
-    type: mobile app
-    name: Google Play Newsstand
-    version:
-  device:
-    type: smartphone
-    brand: GO
-    model: Nexus 5
-  os_family: Android
-  browser_family: Unknown
--
-  user_agent: Mozilla/5.0 (iPad3,6; iPad; U; CPU OS 7_1 like Mac OS X; en_US) com.google.GooglePlus/33839 (KHTML, like Gecko) Mobile/P103AP (gzip)
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.1"
-    platform:
-  client:
-    type: mobile app
-    name: Google Plus
-    version:
-  device:
-    type: tablet
-    brand: AP
-    model: iPad 4
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_3 like Mac OS X) AppleWebKit/603.3.8 (KHTML, like Gecko) Mobile/14G60 [FBAN/MessengerForiOS;FBAV/132.0.0.41.90;FBBV/69171754;FBDV/iPhone8,4;FBMD/iPhone;FBSN/iOS;FBSV/10.3.3;FBSS/2;FBCR/Koodo;FBID/phone;FBLC/en_US;FBOP/5;FBRV/0]
-  os:
-    name: iOS
-    short_name: IOS
-    version: "10.3.3"
-    platform:
-  client:
-    type: mobile app
-    name: Facebook Messenger
-    version: "132.0.0.41.90"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone SE
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: Mozilla/5.0 (iPad; CPU OS 10_1_1 like Mac OS X) AppleWebKit/602.2.14 (KHTML, like Gecko) Mobile/14B100 [FBAN/MessengerForiOS;FBAV/122.0.0.40.69;FBBV/61279955;FBDV/iPad4,1;FBMD/iPad;FBSN/iOS;FBSV/10.1.1;FBSS/2;FBCR/;FBID/tablet;FBLC/vi_VN;FBOP/5;FBRV/0]
-  os:
-    name: iOS
-    short_name: IOS
-    version: "10.1.1"
-    platform:
-  client:
-    type: mobile app
-    name: Facebook Messenger
-    version: "122.0.0.40.69"
-  device:
-    type: tablet
-    brand: AP
-    model: iPad Air
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.2; Nexus 5X Build/N2G47F; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 Mobile Safari/537.36 [FB_IAB/MESSENGER;FBAV/114.0.0.21.71;]
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.2"
-    platform:
-  client:
-    type: mobile app
-    name: Facebook Messenger
-    version: "114.0.0.21.71"
-  device:
-    type: smartphone
-    brand: GO
-    model: Nexus 5X
-  os_family: Android
-  browser_family: Unknown
--
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; SM-T280 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 Safari/537.36 [FB_IAB/MESSENGER;FBAV/112.0.0.17.70;]
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform:
-  client:
-    type: mobile app
-    name: Facebook Messenger
-    version: "112.0.0.17.70"
-  device:
-    type: tablet
-    brand: SA
-    model: SM-T280
-  os_family: Android
-  browser_family: Unknown
--
-  user_agent: '[FBAN/FB4A;FBAV/26.0.0.22.16;FBBV/6590638;FBDM/{density=1.5,width=791,height=480};FBLC/en_US;FBCR/SmarTone HK;FBMF/Sony;FBBD/Sony;FBPN/com.facebook.katana;FBDV/C1905;FBSV/4.1.2;FBOP/19;FBCA/armeabi-v7a:armeabi;]'
-  os: [ ]
-  client:
-    type: mobile app
-    name: Facebook
-    version: "26.0.0.22.16"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M
-  os_family: Unknown
-  browser_family: Unknown
--
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 8_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12D508 Safari Line/5.9.5
-  os:
-    name: iOS
-    short_name: IOS
-    version: "8.2"
-    platform:
-  client:
-    type: mobile app
-    name: Line
-    version: "5.9.5"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 9_2_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13D15 Safari Line/5.10.0
-  os:
-    name: iOS
-    short_name: IOS
-    version: "9.2.1"
-    platform:
-  client:
-    type: mobile app
-    name: Line
-    version: "5.10.0"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: Podcat/8577 CFNetwork/711.3.18 Darwin/14.0.0
-  os:
-    name: iOS
-    short_name: IOS
-    version: "8.3"
-    platform:
-  client:
-    type: mobile app
-    name: Podcat
-    version: "8577"
-  device:
-    type:
-    brand: AP
-    model:
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: Podcat/1.1.4.14639 (iPhone; de-DE; iPhone OS 9.2.1)
-  os:
-    name: iOS
-    short_name: IOS
-    version: "9.2.1"
-    platform:
-  client:
-    type: mobile app
-    name: Podcat
-    version: "1.1.4.14639"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: Podcatcher Deluxe
-  os:
-    name: Android
-    short_name: AND
-    version:
-    platform:
-  client:
-    type: mobile app
-    name: Podcatcher Deluxe
-    version:
-  device:
-    type: 
-    brand: 
-    model: 
-  os_family: Android
-  browser_family: Unknown
-
--
-  user_agent: iCatcher! Podcast Player/2.6.2
-  os:
-    name: iOS
-    short_name: IOS
-    version: 
-    platform:
-  client:
-    type: mobile app
-    name: iCatcher
-    version: "2.6.2"
-  device:
-    type:
-    brand:
-    model:
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: icatcher/4535 CFNetwork/672.1.14 Darwin/14.0.0
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.1"
-    platform:
-  client:
-    type: mobile app
-    name: iCatcher
-    version: "4535"
-  device:
-    type: 
-    brand: AP
-    model: 
-  os_family: iOS
-  browser_family: Unknown
-
--
-  user_agent: Castro 2 Episode Download
-  os:
-    name: iOS
-    short_name: IOS
-    version: 
-    platform:
-  client:
-    type: mobile app
-    name: Castro 2
-    version:
-  device:
-    type:
-    brand:
-    model:
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: Castro 2 2.1.2/646 Like iTunes
-  os:
-    name: iOS
-    short_name: IOS
-    version: 
-    platform:
-  client:
-    type: mobile app
-    name: Castro 2
-    version: "2.1.2"
-  device:
-    type:
-    brand:
-    model:
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: Player FM
-  os:
-    name: Android
-    short_name: AND
-    version: 
-    platform:
-  client:
-    type: mobile app
-    name: Player FM
-    version:
-  device:
-    type:
-    brand:
-    model:
-  os_family: Android
-  browser_family: Unknown
--
-  user_agent: okhttp/2.7.5
-  os:
-    name: Android
-    short_name: AND
-    version: 
-    platform:
-  client:
-    type: library
-    name: OkHttp
-    version: "2.7.5"
-  device:
-    type:
-    brand:
-    model:
-  os_family: Android
-  browser_family: Unknown
--
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 10_0 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) News/582.1 Version/2.0
-  os:
-    name: iOS
-    short_name: IOS
-    version: "10.0"
-    platform:
-  client:
-    type: mobile app
-    name: Apple News
-    version: "2.0"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Unknown
--
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 10_0 like Mac OS X) AppleWebKit/602.1.43 (KHTML, like Gecko) AppleNews/607 Version/2.0
-  os:
-    name: iOS
-    short_name: IOS
-    version: "10.0"
-    platform:
-  client:
-    type: mobile app
-    name: Apple News
-    version: "2.0"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Unknown
diff --git a/spec/fixtures/detector/phablet.yml b/spec/fixtures/detector/phablet.yml
deleted file mode 100644
index 6824870..0000000
--- a/spec/fixtures/detector/phablet.yml
+++ /dev/null
@@ -1,2546 +0,0 @@
----
-- 
-  user_agent: 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_1 like Mac OS X) AppleWebKit/604.3.5 (KHTML, like Gecko) Mobile/15B86 [FBAN/FBIOS;FBAV/144.0.0.55.89;FBBV/74129168;FBDV/iPhone10,3;FBMD/iPhone;FBSN/iOS;FBSV/11.1;FBSS/3;FBCR/AT&T;FBID/phone;FBLC/en_US;FBOP/5;FBRV/74129168]'
-  os:
-    name: iOS
-    short_name: IOS
-    version: "11.1"
-    platform: ""
-  client:
-    type: mobile app
-    name: Facebook
-    version: "144.0.0.55.89"
-  device:
-    type: phablet
-    brand: AP
-    model: iPhone X
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; ME371MG Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: AU
-    model: Fonepad
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; K012 Build/JSS15Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: AU
-    model: Fonepad 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; K00E Build/JSS15Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: AU
-    model: Fonepad 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; K00Z Build/JSS15Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: AU
-    model: Fonepad 7 Dual SIM
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; K016 Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.93 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.2171.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: AU
-    model: Fonepad 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; K00G Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: AU
-    model: Fonepad Note 6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; GN810 Build/JZO54K) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.6.1 (Baidu; P1 4.1.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: phablet
-    brand: GI
-    model: GN810
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; Nexus 6 Build/LRX21D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "37.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: GO
-    model: Nexus 6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 6P Build/MDA83) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "45.0.2454.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: GO
-    model: Nexus 6P
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; HP Slate 6 Voice Tab Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: HP
-    model: Slate 6 VoiceTab
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; fr-gb; HTC_One_max Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: HT
-    model: One max
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; HTC_One_max Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: HT
-    model: One max
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-CN; HTC One max Build/JSS15J) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.7.6.428 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.7.6.428"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: phablet
-    brand: HT
-    model: One max
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4; HUAWEI MT2L03 Build/HuaweiMT2L03) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.2171.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: HU
-    model: Ascend Mate 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4; HUAWEI MT7-L09 Build/HuaweiMT7-L09) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.2171.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: HU
-    model: Ascend Mate 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; m1 note Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: phablet
-    brand: M1
-    model: M1 Note
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; m2 note) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36 baidubrowser/5.3.4.0 (Baidu; P1 4.3.1) tieba/6.7.2 BMW
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Baidu Browser
-    short_name: BD
-    version: "5.3.4.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: phablet
-    brand: M1
-    model: M2 Note
-  os_family: Android
-  browser_family: Baidu
-- 
-  user_agent: m2 note/4.5 Linux/3.10.65 Android/5.1 Release/07.29.2015 Browser/Chrome40.0.2214.114 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: phablet
-    brand: M1
-    model: M2 Note
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; M571C Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/40.0.2214.114 Mobile Safari/537.36 LieBaoFast/3.17.4
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: M1
-    model: M2 Note
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; MZ-m2 note Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/40.0.2214.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: M1
-    model: M2 Note
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1; zh-cn; MZ-M571C Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/40.0.2214.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: M1
-    model: M2 Note
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; m3 note Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.68 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "54.0.2840.68"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: M1
-    model: M3 Note
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.2; MZ-M6 Note Build/N2G47H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/45.0.2454.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "45.0.2454.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: M1
-    model: M6 Note
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; M-PP2G530 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: MC
-    model: PhonePad Duo G530
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; M-PPAG550 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.92 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.92"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: MC
-    model: PhonePad Duo G550
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; M-PPG700 Build/PhonePad) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: MC
-    model: PhonePad Duo G700
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-PPxS531 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: MC
-    model: PhonePad Duo S531
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; M-PP2S550 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: MC
-    model: PhonePad Duo S550
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-PPxS551U Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.78"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: MC
-    model: PhonePad Duo S551U
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; M-PP2S650 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: MC
-    model: PhonePad Duo S650
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; M-PP2S650C Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: MC
-    model: PhonePad Duo S650
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; M-MP75S23G Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: MC
-    model: SmartPad 7.0 Mobile
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1; M-MP720M Build/JZO54K) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: phablet
-    brand: MC
-    model: SmartPad 7.0 Mobile
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1; M-MP721M Build/JZO54K) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: phablet
-    brand: MC
-    model: SmartPad 7.0 Mobile
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-MP7S2B3G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: MC
-    model: SmartPad 7.0 S2 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-MP7S2K3G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: MC
-    model: SmartPad 7.0 S2 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-MP7S2A3G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: MC
-    model: SmartPad 7.0 S2 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-MP7S2D3G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: MC
-    model: SmartPad 7.0 S2 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ar-eg; M-MP5303G Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: MC
-    model: SmartPad Mini Mobile
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; N1T Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.0.54_r1169949.561 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.0.54.r1169949.561"
-  device:
-    type: phablet
-    brand: OP
-    model: N1T
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; GT-I9080 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Grand
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-CN; GT-I9128I Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.9.4.484 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.9.4.484"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Grand
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; en-us; SAMSUNG SM-G7105 Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Grand 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; pl-pl; GT-I9082 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Grand Duos
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; th-th; GT-I9082L Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Grand Duos
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; tr-tr; GT-I9060 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Grand Neo
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; pt-br; GT-I9063T Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Grand Neo Duos
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; SAMSUNG-GT-I9168_TD Release/1.15.2014 Browser/AppleWebKit/534.30 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Grand Neo+
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; en-us; SAMSUNG GT-I9152 Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Version/1.0 Chrome/18.0.1025.308 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.308"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Mega 5.8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; GT-I9152 Build/JDQ39) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Mega 5.8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-CN; GT-I9158 Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.1.401 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.1.401"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Mega 5.8
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; en-gb; SAMSUNG GT-I9200 Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Version/1.0 Chrome/18.0.1025.308 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.308"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Mega 6.3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; GT-I9205 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Mega 6.3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; zh-cn; SAMSUNG-SM-N9008V_TD Release/11.15.2013 Browser/AppleWebKit537.36 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; SM-N9009 Build/JSS15J) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/5.1 (Baidu; P1 4.3)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; SM-N9008V Build/JSS15J) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baidubrowser/4.3.16.2 (Baidu; P1 4.3)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Baidu Browser
-    short_name: BD
-    version: "4.3.16.2"
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Baidu
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; en-ca; SM-N900W8 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; en-us; SAMSUNG SM-N900T Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; en-us; SAMSUNG SM-N900V Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; en-us; SAMSUNG-SM-N900A Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; ja-jp; SC-01F Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; SM-N900V Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.58 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.58"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; SM-N900W8 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; SM-N900K Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; SM-N900P Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; SM-N9006 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; SM-N9008V Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 MicroMessenger/5.2.380
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "5.2.380"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; en-gb; SAMSUNG SM-N9005 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; en-us; SAMSUNG SM-N900 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SM-N9005 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SM-N9000Q Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SM-N900T Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SM-N900S Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Samsung SM-N900T stagefright/1.2 (Linux;Android 4.4.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mediaplayer
-    name: Stagefright
-    version: "1.2"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-CN; SM-N9002 Build/JSS15J) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.0.378 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.0.378"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3 Duos
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; ko-kr; SM-N750L Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 NAVER(inapp; search; 270; 5.3.5)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3 Neo
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; ar-ae; SAMSUNG SM-N7505 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3 Neo
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; fr-fr; SAMSUNG SM-N750 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3 Neo
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; SM-N7500Q Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3 Neo
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; fr-fr; SAMSUNG SM-N7502 Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 3 Neo Duos
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; N9100 Build/IMM76I) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.4.4; SM-N910F Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/24.0.0.30.15;]'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: mobile app
-    name: Facebook
-    version: "24.0.0.30.15"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 4
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; de-ch; SAMSUNG SM-N915FY Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/2.0 Chrome/34.0.1847.76 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 4 Edge
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; SM-N920T Build/LMY47X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; SAMSUNG SM-N920I Build/LMY47X) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/3.4 Chrome/38.0.2125.102 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Samsung Browser
-    short_name: SB
-    version: "3.4"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 5
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; SAMSUNG SM-N920S Build/LMY47X) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/3.4 Chrome/38.0.2125.102 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Samsung Browser
-    short_name: SB
-    version: "3.4"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 5
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; SM-N920C Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; SAMSUNG SM-N9200 Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/4.0 Chrome/44.0.2403.133 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Samsung Browser
-    short_name: SB
-    version: "4.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 5
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; SM-N9208 Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 5 Duos
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; SM-N930F Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; SM-N950U1 Build/NMF26X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "61.0.3163.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; SM-N950F Build/NMF26X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "62.0.3202.84"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; SAMSUNG SM-N950F Build/NMF26X) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/6.2 Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Samsung Browser
-    short_name: SB
-    version: "6.2"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note 8
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; SPH-L900 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 airGClient/2.1.7
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-ch; GT-N7100 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-us; SCH-I605 Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-us; SCH-R950 Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 USCC-R950
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; SCH-N719 Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.5; fr-fr; N7100 Build/MocorDroid4.0.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "4.0.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; GT-N7105T Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note II LTE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; GT-N7105 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SA
-    model: GALAXY Note II LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; XM50t Build/19.0.C.2.59) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.4 (Baidu; P1 4.3)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: phablet
-    brand: SO
-    model: Xperia T2 Ultra
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; D5303 Build/19.0.1.A.0.207) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SO
-    model: Xperia T2 Ultra
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; D5306 Build/19.0.1.A.0.223) AppleWebKit/537.36 (KHTML like Gecko) Chrome/36.0.1985.135 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "36.0.1985.135"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SO
-    model: Xperia T2 Ultra
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.3; XM50h Build/19.1.1.C.0.56) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36 baiduboxapp/5.0 (Baidu; P1 4.4.3)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SO
-    model: Xperia T2 Ultra
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.3; D5322 Build/19.1.1.C.0.56) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "36.0.1985.131"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SO
-    model: Xperia T2 Ultra Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-ca; SonyC6806 Build/14.1.B.1.510) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: SO
-    model: Xperia Z Ultra
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; XL39h Build/14.1.B.2.257) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 V1_AND_SQ_4.5.0_5_YYB_D
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: SO
-    model: Xperia Z Ultra
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; C6806 Build/14.1.B.1.532) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SO
-    model: Xperia Z Ultra
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; C6802 Build/14.2.A.1.136) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SO
-    model: Xperia Z Ultra
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; C6833 Build/14.3.A.0.757) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: SO
-    model: Xperia Z Ultra
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; pt-br; C6843 Build/14.4.A.0.108) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.9.2.467 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.9.2.467"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: phablet
-    brand: SO
-    model: Xperia Z Ultra
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; Phablet 5,3 Q Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.2171.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: T3
-    model: Phablet 5.3 Q
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Trevi_REVERSE_5.5Q Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: T3
-    model: Phablet 5.5 Q REVERSE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; it-it; Trevi PHABLET 6 S Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: T3
-    model: Phablet 6 S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; HM NOTE 1LTE Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.141 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "35.0.1916.141"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: XI
-    model: HM Note 1LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; HM NOTE 1LTEGLOBAL Build/KTU84Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: XI
-    model: HM Note 1LTEGLOBAL
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; HM NOTE 1LTEW Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 MxBrowser/4.3.6.2000
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Maxthon
-    short_name: MX
-    version: "4.3.6.2000"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: phablet
-    brand: XI
-    model: HM Note 1LTEW
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-tw; HM NOTE 1LTEW Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36 XiaoMi/MiuiBrowser/2.0.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "2.0.1"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: phablet
-    brand: XI
-    model: HM Note 1LTEW
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; HM NOTE 1TD Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 XiaoMi/MiuiBrowser/1.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "1.0"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: XI
-    model: HM Note 1TD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; HM NOTE 1W Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: phablet
-    brand: XI
-    model: HM Note 1W
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-gb; HM NOTE 1W Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36 XiaoMi/MiuiBrowser/2.0.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "2.0.1"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: phablet
-    brand: XI
-    model: HM Note 1W
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/1.6.0 (Linux; U; Android 4.4.2; HM NOTE 1W MIUI/V8.0.1.0.KHDMIDG)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: phablet
-    brand: XI
-    model: HM Note 1W
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; en-us; MI NOTE LTE Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36 XiaoMi/MiuiBrowser/2.1.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "2.1.1"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: phablet
-    brand: XI
-    model: MI Note LTE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 5.0.2; Redmi Note 2 MIUI/V8.0.1.0.0.LHMMIDG)
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: phablet
-    brand: XI
-    model: Redmi Note 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.0.2; zh-cn; Redmi Note 2 Build/LRX22G) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 SogouMSE,SogouMobileBrowser/3.8.5
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: phablet
-    brand: XI
-    model: Redmi Note 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; Redmi Note 2 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile Safari/537.36 LieBaoFast/3.17.4
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "37.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: phablet
-    brand: XI
-    model: Redmi Note 2
-  os_family: Android
-  browser_family: Chrome
diff --git a/spec/fixtures/detector/portable_media_player.yml b/spec/fixtures/detector/portable_media_player.yml
deleted file mode 100644
index 5717cbb..0000000
--- a/spec/fixtures/detector/portable_media_player.yml
+++ /dev/null
@@ -1,161 +0,0 @@
----
-- 
-  user_agent: Mozilla/5.0 (iPod; U; CPU iPhone OS 4_2_1 like Mac OS X; ja-jp) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile/8C148
-  os:
-    name: iOS
-    short_name: IOS
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version: ""
-    engine: WebKit
-    engine_version: "533.17.9"
-  device:
-    type: portable media player
-    brand: AP
-    model: iPod Touch
-  os_family: iOS
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (iPod; U; CPU iPhone OS 4_3_0 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile/4B2086
-  os:
-    name: iOS
-    short_name: IOS
-    version: "4.3.0"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version: ""
-    engine: WebKit
-    engine_version: "533.17.9"
-  device:
-    type: portable media player
-    brand: AP
-    model: iPod Touch
-  os_family: iOS
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3; fr-fr; COWON D3 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: portable media player
-    brand: CW
-    model: D3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-fr; COWON Z2 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: portable media player
-    brand: CW
-    model: Z2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 6.12; Microsoft ZuneHD 4.3)
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "6.12"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: portable media player
-    brand: MS
-    model: Zune HD
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; ja-jp; Panasonic SV-MV100 Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: portable media player
-    brand: PA
-    model: SV-MV100
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; ko-kr; YP-GB1 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: portable media player
-    brand: SA
-    model: Galaxy Player 4.0
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; it-it; YP-GI1 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: portable media player
-    brand: SA
-    model: Galaxy Player 4.2
-  os_family: Android
-  browser_family: Android Browser
diff --git a/spec/fixtures/detector/smart_display.yml b/spec/fixtures/detector/smart_display.yml
deleted file mode 100644
index 3bc26f2..0000000
--- a/spec/fixtures/detector/smart_display.yml
+++ /dev/null
@@ -1,61 +0,0 @@
----
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-be; DA220HQL Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smart display
-    brand: AC
-    model: DA220HQL
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; DA241HL Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smart display
-    brand: AC
-    model: DA241HL
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; de-de; VSD220 Build/IMM76D.UI23ED12_VSC) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smart display
-    brand: VS
-    model: VSD220
-  os_family: Android
-  browser_family: Android Browser
diff --git a/spec/fixtures/detector/smartphone-1.yml b/spec/fixtures/detector/smartphone-1.yml
deleted file mode 100644
index 7d6f27c..0000000
--- a/spec/fixtures/detector/smartphone-1.yml
+++ /dev/null
@@ -1,9932 +0,0 @@
----
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-CN; InFocus M310 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: FO
-    model: InFocus M310
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; InFocus M810u Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FO
-    model: InFocus M810u
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; FT141B Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FT
-    model: Nico
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; FT142 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FT
-    model: Priori 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; FT142A Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FT
-    model: Priori 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; FTJ152A Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.84 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.84"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FT
-    model: Priori 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; FTJ152B Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.124 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "53.0.2785.124"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FT
-    model: Priori 3S LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; FTJ162D Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.85 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "54.0.2840.85"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FT
-    model: Priori 4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; FTJ152D Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.85 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "54.0.2840.85"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FT
-    model: Samurai Kiwami
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; FTJ152C Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FT
-    model: Samurai Miyabi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; FTJ161B Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.85 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "54.0.2840.85"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FT
-    model: Samurai Rei
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; FT142D_LTEXM Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.85 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "54.0.2840.85"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FT
-    model: XM
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; ja-jp; F-01F Build/V10R22A) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: FU
-    model: Arrows NX F-01F
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; F-06E Build/V17R45B) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: smartphone
-    brand: FU
-    model: Arrows NX F-06E
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ja-jp; F-02E Build/V19R50D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: FU
-    model: Arrows X F-02E
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; ja-jp; F-05D Build/F0001) AppleWebKit/533.1 (KHTML like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: FU
-    model: Arrows X LTE F-05D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; ja-jp; F-08D Build/V12R23A) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: FU
-    model: F-08D Disney Mobile
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; ARIES_785 Build/GOCLEVER) AppleWebKit/537.16 (KHTML, like Gecko) Version/4.0 Safari/537.16
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.16"
-  device:
-    type: smartphone
-    brand: GC
-    model: ARIES 785
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ARIES_785 Build/GOCLEVER) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.169 Safari/537.22
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "25.0.1364.169"
-    engine: WebKit
-    engine_version: "537.22"
-  device:
-    type: smartphone
-    brand: GC
-    model: ARIES 785
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ARIES_7o Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.2171.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: GC
-    model: ARIES 7o
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; INSIGNIA 5 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: GC
-    model: INSIGNIA 5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; INSIGNIA_500 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 ACHEETAHI/2100501090
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: GC
-    model: INSIGNIA 500
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; INSIGNIA 5X Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GC
-    model: INSIGNIA 5X
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; QUANTUM_350 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GC
-    model: QUANTUM 350
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; es-es; QUANTUM 4 Build/GOCLEVER) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GC
-    model: QUANTUM 4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; QUANTUM 4 Build/GOCLEVER) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GC
-    model: QUANTUM 4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; QUANTUM_500 Build/GOCLEVER-2014.04.30) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GC
-    model: QUANTUM 500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; hr-hr; GSmart Aku A1 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30/TansoDL
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GG
-    model: GSmart Aku A1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; GSmart Aku A1 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: GG
-    model: GSmart Aku A1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; zh-tw; GSmart G1310 Build/FRG83G) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: GG
-    model: GSmart G1310
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-us; GSmart Maya M1 v2 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GG
-    model: GSmart Maya M1 v2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; GSmart Maya M1 v2 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Mobile Safari/537.36 OPR/21.0.1437.74904
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "21.0.1437.74904"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: GG
-    model: GSmart Maya M1 v2
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; sk-sk; GSmart Roma R2 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GG
-    model: GSmart Roma R2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.6) PPC; 240x320; GIGABYTE-MS800
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "7.6"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: GG
-    model: MS800
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 2.3.4; zh-cn; GIO-GiONEE_C600/CBD75B04_01_T9151 ; 320*480; CTC/2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1'
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: GI
-    model: C600
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; GIO-GiONEE_C610/SV1.0; 480*800; CTC/2.0) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GI
-    model: C610
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: OneBrowser/4.2.0/Adr(Linux; U; Android 4.1.2; en-us; Dream_D1 Build/JZO54K) AppleWebKit/533.1 (KHTML, like Gecko) Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: ONE Browser
-    short_name: OE
-    version: "4.2.0"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: GI
-    model: Dream D1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn;GiONEE-E6/E6 Build/IMM76D) AppleWebKit534.30(KHTML,like Gecko)Version/4.0 Mobile Safari/534.30 Id/E3BF0C8D6FBEE9E2CE5D6D89000FF784 RV/4.2.7 GNBR/v1.5.1.h (securitypay,securityinstalled) GNBR/2.1.2.aa (securitypay,securityinstalled)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GI
-    model: E6
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GN100 Build/GRK39F) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17 T5/1.0 baiduboxapp/5.0 (Baidu; P1 2.3.6)
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN100
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GN100T Build/GRK39F) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN100T
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn;GiONEE-GN139/GN139 Build/IMM76D) AppleWebKit534.30(KHTML,like Gecko)Version/4.0 Mobile Safari/534.30 Id/B37369D9AE60677B9B43652147C76A1F RV/4.2.4 GNBR/2.0.4.f (securitypay,securityinstalled)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN139
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: GiONEE-GN160T_TD/1.0 Linux/2.6.35.7 Android/2.3.5 Release/10.24.2012 Browser/AppleWebKit533.1 (KHTML, like Gecko) Mozilla/5.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN160T
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; zh-cn; GN205 Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/5.3.1.67_r745169.462 NetType/3gnet
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "5.3.1.67.r745169.462"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN205
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn;GiONEE-GN700W/GN700W Build/IMM76D) AppleWebKit534.30(KHTML,like Gecko)Version/4.0 Mobile Safari/534.30 Id/7A2F71FD020704E59AE3E279CF76E557 RV/4.0.2
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN700W
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; GN700W Build/JRO03C) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/4.5 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "4.5"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN700W
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn;GiONEE-GN705W/GN705W Build/IMM76D) AppleWebKit534.30(KHTML,like Gecko)Version/4.0 Mobile Safari/534.30 Id/8A69B3BBB1C1C7B43BCCA45AA630913B RV/4.2.0 GNBR/1.6.1.aw (securitypay,securityinstalled)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN705W
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; GN800 Build/IMM76D) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.6.1 (Baidu; P1 4.0.4)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN800
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; GN868 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN868
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; GN878 Build/JZO54K) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.6.1 (Baidu; P1 4.1.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN878
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-CN; GN9000 Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.9.5.489 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.9.5.489"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN9000
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; GN9000L Build/JLS36C) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025438 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/cmnet Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN9000L
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; GN9001 Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN9001
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; GN9002 Build/JDQ39) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/5.0 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN9002
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; GN9004 Build/JLS36C) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/cmnet Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN9004
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; GN9005 Build/JLS36C) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.5 (Baidu; P1 4.3)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN9005
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; GN9006 Build/LRX21M) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "37.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: GI
-    model: GN9006
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1; zh-CN; GN9008 Build/LMY47I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GI
-    model: GN9008
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-in; GIONEE_Gpad_G1 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GI
-    model: Gpad G1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; GIONEE_Gpad_G2 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GI
-    model: Gpad G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn;GiONEE-V182/V182 Build/IMM76D) AppleWebKit534.30(KHTML,like Gecko)Version/4.0 Mobile Safari/534.30 Id/6B4B39B8CF813EE614E29ACE4FA26DD9 RV/4.2.0 GNBR/1.7.1.ai (securitypay,securityinstalled)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GI
-    model: V182
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn;GiONEE-V185/ V185 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 QvodPlayerBrowser:3.3.45
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GI
-    model: V185
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; V188 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: GI
-    model: V188
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; V188S Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: GI
-    model: V188S
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; GOLY A100 Build/KOT49H) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.4.51_rdf8da56.600 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.4.51.rdf8da56.600"
-  device:
-    type: smartphone
-    brand: GL
-    model: A100
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1; zh-CN; Goly_X5 Build/LMY47D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GL
-    model: X5
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; GOLY X6 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.2 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.2"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: GL
-    model: X6
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-fr; Garmin-Asus A10 Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17; A10-V5.0.67-user-20101018
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: GM
-    model: A10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-fr; Garmin-Asus A50 Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17; A50-V5.0.68-user-20101020
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: GM
-    model: A50
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; en-us; Garminfone Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17; A50-V5.0.70-user-20101025
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: GM
-    model: Garminfone
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Windows Phone 6.5; garmin-asus-Nuvifone-M10/1.0)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "6.5"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "6.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: GM
-    model: Nuvifone-M10
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; Galaxy Nexus Build/ICL53F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: GO
-    model: Galaxy Nexus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; Galaxy Nexus Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GO
-    model: Galaxy Nexus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ms-my; Galaxy Nexus Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GO
-    model: Galaxy Nexus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; Galaxy Nexus Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GO
-    model: Galaxy Nexus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; Galaxy Nexus Build/JDQ23) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GO
-    model: Galaxy Nexus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; Glass 1 Build/IMM76L; XE7) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GO
-    model: Glass
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; vi-vn; Nexus 4 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GO
-    model: Nexus 4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: GO
-    model: Nexus 4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; Nexus 4 Build/KOT49H) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.4.1.362 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.1.362"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: GO
-    model: Nexus 4
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: wp-android/2.7.2 (Android 4.4.2; de_DE; LGE Nexus 5/hammerhead)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: GO
-    model: Nexus 5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Nexus 5 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: GO
-    model: Nexus 5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; es-es; Nexus One Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: GO
-    model: Nexus One
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; fr-fr; Nexus One Build/GRK39F; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "7.2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: GO
-    model: Nexus One
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; Nexus S - 4.1.1 - API 16 - 480x800 Build/JRO03S) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GO
-    model: Nexus S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; Nexus S 4G Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GO
-    model: Nexus S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; Nexus S Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: GO
-    model: Nexus S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 7.1.1; Pixel Build/NMF26V)
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: GO
-    model: Pixel
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 8.0; Pixel 2 Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "8.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: GO
-    model: Pixel 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 8.0; Pixel 2 XL Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "8.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "61.0.3163.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: GO
-    model: Pixel 2 XL
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 7.1.2; Pixel XL Build/NPG05E)
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: GO
-    model: Pixel XL
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Haier_HT-I600_TD/I600_MocorDroid2.2_W11.41_V1.00 Release/06.26.2012 Mozilla/5.0 (Linux; U; Android 2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HA
-    model: HT-I600
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; Haier HW-N86W Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HA
-    model: HW-N86W
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Haier_HW-W716_WCDMA/V1 Linux/3.4.5 Android/4.2.2 Release/06.01.2013 Browser/AppleWebKit534.30 Mobile Safari/534.30 System/Android 4.2.2
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HA
-    model: HW-W716 WCDMA
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; Haier HW-W718 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HA
-    model: HW-W718
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Haier_HW-W860_WCDMA/V2 Linux/3.0.13 Android/4.2 Release/04.15.2013 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2 System/Android 4.2.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HA
-    model: HW-W860 WCDMA
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Haier HW-W910 Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HA
-    model: HW-W910
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-gb; Haier-SY0880 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 GSA/3.3.11.1069658.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HA
-    model: SY0880
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; HW-W716 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HA
-    model: W716
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.2.2; fr-FR; W716) U2/1.0.0 UCBrowser/8.6.0.276 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.6.0.276"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HA
-    model: W716
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Dalvik/1.6.0 (Linux; U; Android 4.2.2; W757 Build/W757)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HA
-    model: W757
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; W860 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HA
-    model: W860
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; W970 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.109 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HA
-    model: W970
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; HS-Hisense E621T Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: HI
-    model: E621T
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; HS-E920 Build/GRK39F) UC AppleWebKit/530+ (KHTML, like Gecko) Mobile Safari/530
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-E920
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; HS-E968 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-E968
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; HS-EG970 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baiduboxapp/5.0 (Baidu; P1 4.1.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-EG970
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; HS-G610 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-G610
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; HS-I630M Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-I630M
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; HS-I630T Build/KVT49L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-I630T
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; HS-L691 Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-L691
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UNTRUSTED/1.0/HS-T39_TD/1.0 Release/03.03.2011 Threadx/4.0 Mocor/W10 Browser/NF4.0 Profile/MIDP-2.0 Config/CLDC-1.1
-  os:
-    name: ThreadX
-    short_name: TDX
-    version: "4.0"
-    platform: ""
-  client: null
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-T39
-  os_family: Real-time OS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; zh-CN; HS-T912 Build/MocorDroid2.3.5) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.3.2.559 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.3.2.559"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-T912
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-CN; HS-T958 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.1.0.527 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.1.0.527"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-T958
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-CN; HS-T959S1 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.5.2.598 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.5.2.598"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-T959S1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-CN; HS-T96 Build/IML74K) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.5.2.394 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.2.394"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-T96
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-CN; HS-U8 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.2.404 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.2.404"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-U8
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; HS-U820 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-U820
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; HS-U850 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-U850
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; HS-U912 Build/IMM76I) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-U912
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; de-de; HS-U912C Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-U912C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: HS-U929/1.0 Linux/3.4.5 Android/4.2.2 Browser/AppleWebKit534.30 Profile/MIDP-1.0 Configuration/CLDC-1.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-U929
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: HS-U939/1.0 Linux/3.4.5 Android/4.2.2 Browser/AppleWebKit534.30 Profile/MIDP-1.0 Configuration/CLDC-1.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-U939
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; HS-U939 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baiduboxapp/4.2 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-U939
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; HS-U950 Build/IMM76I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "29.0.1547.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-U950
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; HS-U966 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baiduboxapp/5.0 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-U966
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; HS-U970 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-U970
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; HS-U98 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-U98
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; HS-X1 Build/KVT49L) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.1.0.74_r1098891.543 NetType/3gnet
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.1.0.74.r1098891.543"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-X1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: HS-X68T_LTE/1.0 Android/4.3 Release/20.3.2014 Browser/AppleWebKit534.30 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-X68T
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; HS-X68T Build/JLS36C) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-X68T
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; HS-X8C Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baiduboxapp/4.2 (Baidu; P1 4.3)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-X8C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; HS-X8T Build/JSS15Q) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025438 Mobile Safari/533.1 V1_AND_SQ_5.7.2_260_YYB_D QQ/5.7.2.2490 NetType/WIFI WebP/0.3.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.4"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HI
-    model: HS-X8T
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Hisense I639M_LTE/1.0 Android/4.4 Release/15.12.2014 Browser/AppleWebKit537.36 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: HI
-    model: I639M LTE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; Hisense I639T Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HI
-    model: I639T
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; EG680 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HI
-    model: Smartfren Andromax Z
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 6.0; HT16 Build/MRA58K)
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HM
-    model: HT16
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 6.0; HT17 Build/MRA58K)
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HM
-    model: HT17
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/0.0.0 (Linux; U; Android 0.0.0; HT17Pro Build/ABCDEF)
-  os:
-    name: Android
-    short_name: AND
-    version: "0.0.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HM
-    model: HT17Pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 6.0; HT20 Build/MRA58K)
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HM
-    model: HT20
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; HT3 Build/LMY47I)
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HM
-    model: HT3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/0.0.0 (Linux; U; Android 0.0.0; HT7 Pro Build/ABCDEF)
-  os:
-    name: Android
-    short_name: AND
-    version: "0.0.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HM
-    model: HT7 Pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; HOMTOM HT7 Pro Build/LMY49J)
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HM
-    model: HT7 Pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 6.0; HOMTOM NT17Pro Build/MRA58K)
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HM
-    model: NT17Pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: HOSIN T50/V1 Linux/3.4.5 Android/4.2.2 Release/03.26.2013 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2 System/Android 4.2.2;
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HO
-    model: T50
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; HOSIN T50(OPEN) Build/HOSINT50) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baiduboxapp/4.2 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HO
-    model: T50(OPEN)
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-CN; HOSIN T70 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HO
-    model: T70
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; Hosin_U7 Build/HosinU7) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: HO
-    model: U7
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; HOSIN V70 Build/HOSINA728) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.0.54_r1169949.561 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.0.54.r1169949.561"
-  device:
-    type: smartphone
-    brand: HO
-    model: V70
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows Phone 10.0; Android 6.0.1; HP; Elite x3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Mobile Safari/537.36 Edge/15
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "10.0"
-    platform: ""
-  client:
-    type: browser
-    name: Microsoft Edge
-    short_name: PS
-    version: "15"
-    engine: Edge
-    engine_version: "15"
-  device:
-    type: smartphone
-    brand: HP
-    model: Elite x3
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; Hasee E50 T1 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: HS
-    model: E50 T1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; hasee H45 T3 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: HS
-    model: H45 T3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; Hasee W50 T2 Build/Hasee) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.5.1 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: HS
-    model: W50 T2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; Hasee X50 TS Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: HS
-    model: X50 TS
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; HTC 608 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: 608
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-us; HTC6500LVW 4G Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: 6500LVW
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; HTC; 7 Mozart; Orange)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "7.0"
-    engine: Trident
-    engine_version: "3.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: 7 Mozart
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; HTC; 7 Mozart T8698)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "7.0"
-    engine: Trident
-    engine_version: "3.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: 7 Mozart T8698
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; HTC; 7 Trophy)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "7.0"
-    engine: Trident
-    engine_version: "3.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: 7 Trophy
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; 7 Trophy T8686)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.5"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: smartphone
-    brand: HT
-    model: 7 Trophy T8686
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ar-eg; HTC_802w Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: 802w
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.1; en-us; HTC-A9192/1.0 Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: A9192
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: OneBrowser/4.2.0/Adr(Linux; U; Android 2.3.4; en-us; ADR6325 Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: ONE Browser
-    short_name: OE
-    version: "4.2.0"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: ADR6325
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; ADR6410LVW Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: ADR6410LVW
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; ADR6410LVW 4G Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: ADR6410LVW 4G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; ADR6425LVW 4G Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: ADR6425LVW 4G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; HTC_Amaze Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Amaze
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; Amaze_4G Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Amaze 4G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; HTC Amaze 4G Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Amaze 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-CN; Amaze 4G Build/JZO54K) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.5.0.360 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.0.360"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Amaze 4G
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; Sprint APA7373KT Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: APA7373KT (Sprint)
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; en-us; Sprint APA9292KT Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: APA9292KT (Sprint)
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; HTC Butterfly Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Butterfly
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-us; HTC_Butterfly Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Butterfly
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; butterfly2 Build/KOT49H) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.9.2.467 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.9.2.467"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: butterfly 2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; HTC_C525u-orange-LS/1.17.73.10 Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: C525u-orange-LS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; HTC; C625b)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.0"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: smartphone
-    brand: HT
-    model: C625b
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; HTC_C715c Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: C715c
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; HTC_C715c Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: C715c
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-ao; HTC ChaCha A810e Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: ChaCha A810e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; pl-pl; HTC_ChaCha_A810e/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: ChaCha A810e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; en-gb; HTC Desire 2.33.161.6 Build/FRG83G) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; HTC Desire Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; fr-fr; HTC Desire Build/GRI40; MildWild CM-8.0 JG Stable) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MildWild
-    short_name: MLD
-    version: "8.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-be; HTC_Desire_300 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire 300
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-gb; HTC_Desire_500 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire 500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-at; HTC_Desire_500/1.17.112.2 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire 500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-ch; HTC Desire 500 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.3.11.1069658.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire 500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-ae; HTC_Desire_600_dual_sim Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire 600 dual sim
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; HTC Desire 601 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire 601
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; en-hk; HTC_Desire_A8181 Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire A8181
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-gb; Desire_A8181 Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire A8181
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; cs-sk; HTC Desire C Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; de-de; HTC_Desire_C Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-de; HTC_Desire_C/2.00.111.3 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.0.3; fr-IE; HTC_Desire_C) U2/1.0.0 UCBrowser/8.6.0.276 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.6.0.276"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire C
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; HTC_Desire_C_N/2.01.163.1 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire C N
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; HTC_Desire_C-orange-LS Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire C-orange-LS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.1; fr-fr; HTC Desire HD 1.75.163.2 Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire HD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; Desire HD Build/MIUI) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire HD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-tn; HTC_Desire_HD Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire HD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; HTC Desire HD Build/SVHD) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire HD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Dalvik/1.4.0 (Linux; U; Android 2.3.5; HTC Desire HD A9191 Build/GRJ90)
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire HD A9191
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-gb; HTC Desire HD A9191 Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire HD A9191
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; tr-de; HTC Desire S Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; Desire S Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; de-de; HTC Desire SV Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire SV
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-in; HTC_Desire_U_dual_sim Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire U dual sim
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-pk; HTC Desire V Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-; HTC_Desire_V Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; hu-hu; HTC Desire V Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-kz; HTC Desire X Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire X
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-ch; HTC_Desire_X Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire X
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-es; HTC_Desire_X-orange-LS/1.14.75.1 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Desire X-orange-LS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; de-de; HTC_DesireHD Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: DesireHD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; ar-qa; HTC_DesireHD_A9191 Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: DesireHD A9191
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-ca; HTC_DesireHD_A9192 Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: DesireHD A9192
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; fr-fr; HTC_DesireHD-orange-LS Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: DesireHD-orange-LS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; HTC/DesireS/1.32.163.1 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: DesireS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; HTC_DesireS_S510e Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: DesireS S510e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; HTC_DesireS-orange-LS Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: DesireS-orange-LS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; HTC_DesireSV Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: DesireSV
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; pl-pl; HTC_DesireZ_A7272 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: DesireZ A7272
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 1.0; en-us; HTC_Dream) AppleWebKit/525.10+ (KHTML, like Gecko) Version/3.0.4 Mobile Safari/523.12.2
-  os:
-    name: Android
-    short_name: AND
-    version: "1.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "525.10"
-  device:
-    type: smartphone
-    brand: HT
-    model: Dream
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; en-us; ADR6300 Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Droid Incredible
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; ar-eg; ADR6300 Build/GRJ22; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/533.1
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "7.2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.133"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Droid Incredible
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; ADR6410LRA Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Droid Incredible 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; HTC/EVO_3D/3.28.163.1 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: EVO 3D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-gb; HTC EVO 3D GSM Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: EVO 3D GSM
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; Evo 3D GSM Build/JDQ39E) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30HTC-Evo 3D GSM__weibo__4.2.6__android__android4.2.2
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: Sina Weibo
-    version: "4.2.6"
-  device:
-    type: smartphone
-    brand: HT
-    model: Evo 3D GSM
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3.1; de-de; Evo 3D GSM Build/JLS36I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 CyanogenMod/10.2/shooteru
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Evo 3D GSM
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-jo; HTC EVO 3D X515m Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: EVO 3D X515m
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-tw; HTC EVO 3D X515m Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: EVO 3D X515m
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; HTC EVO 3D X515m Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.63 Mobile Safari/537.36 OPR/15.0.1162.61541
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "15.0.1162.61541"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: EVO 3D X515m
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; PG86100 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 airGClient/2.1.7
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Evo 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; PC36100 Build/GRI40; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "7.2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Evo 4G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; de-de; EVO3D_X515m Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: EVO3D X515m
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-it; EVO3D_X515m Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: EVO3D X515m
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Smartphone; 320x240; SPV E600; OpVer 20.118.15.755)
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "4.01"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Excalibur
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-es; HTC/Explorer/1.41.161.3 Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Explorer
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-in; HTC Explorer A310e Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Explorer A310e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-ch; HTC_Explorer_A310e Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Explorer A310e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; HTC Glacier Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.5.0.360 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.0.360"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Glacier
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; fr-fr; HTC_Gratia_A6380 Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Gratia A6380
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; HTC_H1000C Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: H1000C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; HTC_H2000C Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: H2000C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; HTC_HD_mini-orange-LS; Windows Phone 6.5.3.5)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "6.5.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "6.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: HD mini-orange-LS
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; cs-cz; NexusHD2 Build/GRK39F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: HD2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; de-de; NexusHD2 Build/JZO54K; CyanogenMod-10.0.0) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10.0.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: HD2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; HTC HD2 Build/GRI40; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: HD2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0) Vodafone/1.0/HTC_HD2/3.14.163.3 (04666)
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "8.12"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: HD2
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; HTC_HD2_T8585; Windows Phone 6.5)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "6.5"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "6.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: HD2 T8585
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0) PPC; 480x800; HTC_HD2_T8585-Orange; OpVer 114.143.2.731
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "8.12"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: HD2 T8585-Orange
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; HTC_HD2_T8585-Orange; Windows Phone 6.5)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "6.5"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "6.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: HD2 T8585-Orange
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; HD7)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.5"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: smartphone
-    brand: HT
-    model: HD7
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: 'UCWEB/2.0 (Linux; U; Adr 2.2.2; zh-CN; HTC HD7 LTE 4G+ For AT&amp;T) U2/1.0.0 UCBrowser/9.5.1.381 U2/1.0.0 Mobile'
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.1.381"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: HD7 LTE
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/ 7.0; WpsLondonTest; HTC; HD7 T9292)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "7.0"
-    engine: Trident
-    engine_version: "3.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: HD7 T9292
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 8.0; Trident/5.0; IEMobile/9.0; WpsLondonTest; HTC; HD7 T9292)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.0"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: smartphone
-    brand: HT
-    model: HD7 T9292
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 1.5; en-gb; HTC Hero Build/CUPCAKE) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1
-  os:
-    name: Android
-    short_name: AND
-    version: "1.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: smartphone
-    brand: HT
-    model: Hero
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; XV6975)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "6.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Imagio
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; sr-pl; HTC Incredible S Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Incredible S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; HTC_IncredibleS_S710e Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: IncredibleS S710e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-gb; IncredibleS_S710e Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: IncredibleS S710e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-fr; HTC Legend 2.05.163.1 Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: HT
-    model: Legend
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; fr-fr; HTC Liberty Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1/4.05d.1002.m7
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Liberty
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 1.6; fr-fr; HTC Magic Build/DRC92) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1
-  os:
-    name: Android
-    short_name: AND
-    version: "1.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: smartphone
-    brand: HT
-    model: Magic
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; fr-fr; HTC Merge Build/GRJ22; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Merge
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; de-de; HTC_One/3.63.161.6 Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-us; HTCONE Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.1.24.941712.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: ONE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; nl-nl; HTC_One Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; HTC One Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: One
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Dalvik/1.6.0 (Linux; U; Android 4.4.2; HTC One Build/KOT49H.H1)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: One
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; en-tw; HTC One 801e Build/KOT49H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One 801e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; HTC One dual sim Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: One dual sim
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; fr-fr; HTC One_M8 Build/KOT49H) AppleWebKit/537.16 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.16
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.16"
-  device:
-    type: smartphone
-    brand: HT
-    model: One M8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; One M8 Build/LMY48B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: One M8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; fr-fr; HTC One mini Build/JSS15Q) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.3.11.1069658.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; fr-fr; HTC_One_mini Build/JSS15Q) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; fr-ch; HTC_One_mini/3.10.161.6 Build/KOT49H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ru-; HTC One S Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ro-ro; HTC One S Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-tw; HTC_One_S Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: HTC One S Linux/3.0.13 Android/4.1.1 Release/11.07.2012 Browser/AppleWebKit534.30 Profile/MIDP-2.0 Configuration/CLDC-1.1 Mobile Safari/534.30 Android 4.0.1;
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-gb; HTC_One_S/3.16.161.9 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; pl-pl; HTC One S Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-es; HTC_One_S-orange-LS Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One S-orange-LS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-de; HTC One SV Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One SV
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ar-; HTC One V Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-th; HTC One V Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; nl-nl; HTC_One_V Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-tw; HTC One X Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One X
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; HTC One X Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 airGClient/2.1.7
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One X
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; PJ83100/2.20.502.7 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One X
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; HTC_One_X Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One X
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; nl-nl; HTC_One_X/4.17.161.2 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One X
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; One X Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: One X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; HTC One X Build/JDQ39E) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 CyanogenMod/10.1.2/endeavoru
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One X
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; bg-bg; HTC One X+ Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One X+
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; En-bg; X525a Build/JRO03C) AppleWebKit/534.30 (KHTML, Like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One X+
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-gb; HTC_One_XL Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One XL
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; HTC One XL Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One XL
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; HTC/One_XL/5.08.163.2 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: One XL
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-de; HTC_OneSV Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: OneSV
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-sg; HTC_OneXplus Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: OneXplus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-ca; HTC Panache Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Panache
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.1; fr-fr;HTC_PG09410/1.30.502.1 Build/HMJ15) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: smartphone
-    brand: HT
-    model: PG09410
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; en-us; HTC_PH06130/1.23.502.1 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: PH06130
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; HTC_PN071-orange-LS/1.28.73.10 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: PN071-orange-LS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; Radar 4G)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.5"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: smartphone
-    brand: HT
-    model: Radar 4G
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; Radar C110e)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.5"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: smartphone
-    brand: HT
-    model: Radar C110e
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-eg; HTC_Rhyme_S510b Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Rhyme S510b
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; HTC Rhyme S510b Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Rhyme S510b
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-ca; HTC_Ruby Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Ruby
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.6) HTCS620;Smartphone;320x240
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "7.6"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: S620
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-gb; HTC_Salsa_C510e Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Salsa C510e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; Schubert)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.5"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: smartphone
-    brand: HT
-    model: Schubert
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-gb; HTC/Sensation/3.32.161.52 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Sensation
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; HTC Sensation Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Sensation
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; de-de; SensationXE_Beats_Z715e Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Sensation XE Beats Z715e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 2.3.4; en-US; HTC_Sensation_XE_with_Beats_Audio) U2/1.0.0 UCBrowser/9.0.2.389 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.0.2.389"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Sensation XE with Beats Audio
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ru-de; HTC Sensation XE with Beats Audio Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Sensation XE with Beats Audio
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; HTC Sensation XE with Beats Audio Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Sensation XE with Beats Audio
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-au; HTC Sensation XE with Beats Audio Z715a Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Sensation XE with Beats Audio Z715a
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; tr-tr; HTC Sensation XE with Beats Audio Z715e Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Sensation XE with Beats Audio Z715e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; HTC Sensation XE with Beats Audio Z715e Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.82 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.1599.82"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Sensation XE with Beats Audio Z715e
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ar-eg; SensationXL_Beats_X315e Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Sensation XL Beats X315e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-ch; HTC Sensation XL with Beats Audio X315e Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Sensation XL with Beats Audio X315e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-tw; HTC Sensation Z710e Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Sensation Z710e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-gb; Sensation_Z710e Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Sensation Z710e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ru-ru; Sensation_Z710e Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Sensation Z710e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; HTC_Sensation-orange-LS Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Sensation-orange-LS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; HTC_SensationXE_Beats_Z715e Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: SensationXE Beats Z715e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-fr; HTC_SensationXL_Beats-orange-LS Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: SensationXL Beats-orange-LS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0) HTC_Snap_S510
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "8.12"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Snap S510
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; Spark)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.5"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: smartphone
-    brand: HT
-    model: Spark
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; HTC_T120C Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: T120C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; HTC_T327w Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: T327w
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-ca; HTC T328w Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: T328w
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; HTC_T329w Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: T329w
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-CN; HTC T528d Build/JRO03H) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.2.404 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.2.404"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: T528d
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; HTC_T528w Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: T528w
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; ADR6400L 4G Build/GRJ22) AppleWebKit/533.1 (KHTML
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: ThunderBolt
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: HTC_Touch_3G_T3232 Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11)
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "7.11"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Touch 3G T3232
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: HTC_Touch2_T3333 Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0)
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "8.12"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Touch2 T3333
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; HTC Velocity 4G Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Velocity 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; HTC_Velocity_4G_X710s Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Velocity 4G X710s
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; pl-pl; HTC Vision Build/GRI40; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "7.2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Vision
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-ca; HTC-Vivo Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Vivo
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; HTC VLE_U Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: VLE U
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 6.12) Smartphone; 240x320; SPV E650; OpVer 22.114.2.733
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "6.12"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HT
-    model: Vox
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.1; fr-es; HTC Wildfire 2.24.164.1 Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Wildfire
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; HTC Wildfire Build/GRI40; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Wildfire
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.1; en-sg; HTC_Wildfire_A3333 Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Wildfire A3333
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; HTC Wildfire S A510e Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: Wildfire S A510e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; Wildfire S A510e Build/ASN0020121128; CyanogenMod-10) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: Wildfire S A510e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; HTC; Windows Phone 8S by HTC)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.0"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: smartphone
-    brand: HT
-    model: Windows Phone 8S by HTC
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; HTC; Windows Phone 8X by HTC)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.0"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: smartphone
-    brand: HT
-    model: Windows Phone 8X by HTC
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; HTC_X515C Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: X515C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; HTC_X515E Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HT
-    model: X515E
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; HTC X515m Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HT
-    model: X515m
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; HUAWEI; 4Afrika)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.0"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: smartphone
-    brand: HU
-    model: 4Afrika
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-CN; U9500 Build/HuaweiU9500) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: Ascend D1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; U8818 Build/HuaweiU8818) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: HU
-    model: Ascend G300
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; U9200 Build/HuaweiU9200) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.117 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "37.0.2062.117"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Ascend P1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 2.2.2; zh-cn; HW-HUAWEI_C8500S/C8500SV100R001C92B627SP01; 240*320; CTC/2.0) AppleWebKit/533.1 Mobile Safari/533.1'
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: C8500S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: MQQBrowser/25/Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; HUAWEI C8812 Build/HuaweiC8812) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "25"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: C8812
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; HW-HUAWEI_C8813/C8813V100R001C92B169; 480*854; CTC/2.0) AppleWebKit/534.30 (KHTML, like Gecko) Mobile Safari/534.30'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: C8813
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-CN; HUAWEI C8813Q Build/HuaweiC8813Q) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.4.2.365 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.2.365"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: C8813Q
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; HW-HUAWEI_C8815/C8815V100R001C92B130; 540*960; CTC/2.0) AppleWebKit/534.30 (KHTML, like Gecko) Mobile Safari/534.30'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: C8815
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; U8665 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.90 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "27.0.1453.90"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: HU
-    model: Fusion 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Huawei/1.0/0HuaweiG2800/WAP2.0/Obigo-Browser/Q03C MMS/Obigo-MMS/1.2
-  os: [ ]
-  client:
-    type: browser
-    name: Obigo
-    short_name: OB
-    version: ""
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: G2800
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: MQQBrowser/3.4/Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; HUAWEI G510-0010 Build/HuaweiG510-0010) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "3.4"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: G510-0010
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; HuaweiG510-0100 Build/HuaweiG510-0100) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: G510-0100
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; HUAWEI G525-U00 Build/HuaweiG525-U00) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: G525-U00
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla 5.0 (Linux; U; Android 4.1.2; en-us; HUAWEI G610-C00 Build HuaweiG610-C00) UC AppleWebKit 534.31 (KHTML, like Gecko) Mobile Safari 534.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.31"
-  device:
-    type: smartphone
-    brand: HU
-    model: G610-C00
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; HUAWEI G610-C00 Build/HuaweiG610-C00) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baiduboxapp/0_0.4_diordna_0_0/LUN_61_0.0_LUN/7300001a/EEB27C92151A0822DA4BE5D066926039%7CA95B2008/1'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: G610-C00
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-us; HUAWEI G610-U00 Build/HuaweiG610-U00) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 OneBrowser/4.1.2 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: ONE Browser
-    short_name: OE
-    version: "4.1.2"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: G610-U00
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; G621-TL00M Build/HonorG621-TL00M) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: G621
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; G621-TL00 Build/HonorG621-TL00) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36 MicroMessenger/6.0.2.56_r958800.520 NetType/cmnet
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.0.2.56.r958800.520"
-  device:
-    type: smartphone
-    brand: HU
-    model: G621
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Huawei/1.0/HUAWEI_G6310/Obigo Browser/Q03C Browser/Q03C MMS/1.0/MIDP-2.0 Configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: Obigo
-    short_name: OB
-    version: "Q03C"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: G6310
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: 'Huawei/1.0/HUAWEI-G6609   Browser/Opera MMS/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera/9.80 (MTK; Nucleus; Opera Mobi/4000; U; fr-FR) Presto/2.5.28 Version/10.10'
-  os:
-    name: MTK / Nucleus
-    short_name: MTK
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "10.10"
-    engine: Presto
-    engine_version: "2.5.28"
-  device:
-    type: smartphone
-    brand: HU
-    model: G6609
-  os_family: Real-time OS
-  browser_family: Opera
-- 
-  user_agent: HUAWEI_G6800 (MRE2.3.00(25600) resolution240320 chipsetMT6255 touch1 tpannel1 camera gsensor keyboardqwerty) MAUI/MAUI.11B.W12.12.MP.V2 Release/31.12.2010 Browser/Opera Profile/MIDP-2.0 Configuration/CLDC-1.1 Sync/SyncClient1.1 Opera/9.80 (MTK; Nucleus;
-  os:
-    name: MTK / Nucleus
-    short_name: MTK
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "9.80"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: G6800
-  os_family: Real-time OS
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; Huawei-H867G Build/HuaweiH867G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: H867G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; HUAWEI H881C Build/HuaweiH881C) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: HU
-    model: H881C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; Huawei; H883G; HuaweiH883G)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.0"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: smartphone
-    brand: HU
-    model: H883G
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-gb; U8860 Build/HuaweiU8860) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; HUAWEI U9508 Build/HuaweiU9508) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; H30-U10 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 3C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-CN; H30-T00 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.2.0.535 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.2.0.535"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 3C
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.2.2; zh-CN; H30-T10) U2/1.0.0 UCBrowser/9.6.2.404 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.2.404"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 3C
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; HW-H30-C00/H30-C00V100R001C92B180; 1280*720; CTC/2.0) AppleWebKit/534.30 (KHTML, like Gecko) Mobile Safari/534.30'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 3C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: HONOR_H30-L01M_TD/5.0 Android/4.4.2 (Linux; U; Android 4.4.2; zh-cn) Release/07.10.2014 Browser/WAP2.0 (AppleWebKit/537.36) Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 3C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; HONOR H30-L01M Build/HonorH30-L01M) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.0.1 (Baidu; P1 4.4.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 3C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; HONOR H30-L02 Build/HonorH30-L02) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 3C
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; HONOR H30-L01 Build/HonorH30-L01) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.1.0.74_r1098891.543 NetType/WIFI
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.1.0.74.r1098891.543"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 3C
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1.1; zh-cn; SCL-TL00H Build/HonorSCL-TL00H) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.3 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.3"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 4A
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1.1; zh-CN; SCL-CL00 Build/HonorSCL-CL00) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 4A
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1.1; zh-cn; SCL-AL00 Build/HonorSCL-AL00) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.4.51_rdf8da56.600 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.4.51.rdf8da56.600"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 4A
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; CHM-U01 Build/HonorCHM-U01) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 4C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; Che2-TL00M Build/HonorChe2-TL00M) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baidubrowser/6.1.1.0 (Baidu; P1 4.4.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Baidu Browser
-    short_name: BD
-    version: "6.1.1.0"
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 4X
-  os_family: Android
-  browser_family: Baidu
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Che2-UL00 Build/HonorChe2-UL00) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 4X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Che2-L11 Build/HonorChe2-L11) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.135 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "36.0.1985.135"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 4X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; Che2-TL00 Build/HonorChe2-TL00) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.5.1.597 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.5.1.597"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 4X
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; CHE-TL00H Build/HonorCHE-TL00H) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 4X
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; Che2-TL00H Build/HonorChe2-TL00H) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 4X
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.3; HW-Che1-CL10 Build/Che1-CL10) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 4X
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-CN; Che1-CL10 Build/Che1-CL10) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.3.2.559 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.3.2.559"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 4X
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-CN; Che1-CL20 Build/Che1-CL20) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.4.1.576 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.4.1.576"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 4X
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; NEM-L51 Build/HONORNEM-L51) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 5C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; NEM-L22 Build/HONORNEM-L22; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 5C Dual SIM
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; KIW-L21 Build/HONORKIW-L21) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.89 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "50.0.2661.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 5X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; H60-L02) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36 baidubrowser/5.3.4.0 (Baidu; P1 4.3.1) tieba/6.7.2 BMW
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Baidu Browser
-    short_name: BD
-    version: "5.3.4.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 6
-  os_family: Android
-  browser_family: Baidu
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; H60-L01 Build/HDH60-L01) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; H60-L03 Build/HDH60-L03) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; H60-L11 Build/HDH60-L11) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.4.2; en-US; H60-L04) U2/1.0.0 UCBrowser/9.3.1.476 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.3.1.476"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 6
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; H60-L12 Build/HDH60-L12) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_TW
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 6
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; BLN-L22 Build/HONORBLN-L22) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 6X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; BLN-L21 Build/HONORBLN-L21) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 6X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; BLN-L24 Build/HONORBLN-L24) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 6X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; HW-PLK-CL00 Build/HONORPLK-CL00) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.0.2; zh-cn; PLK-UL00 Build/HONORPLK-UL00) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.7 (Baidu; P1 5.0.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; PLK-TL00 Build/HONORPLK-TL00) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "37.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; PLK-TL01H Build/HONORPLK-TL01H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "37.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; PLK-L01 Build/HONORPLK-L01) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.0.2; zh-cn; PLK-AL10 Build/HONORPLK-AL10) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_r13c59e9.581 NetType/cmnet Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.r13c59e9.581"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 7
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; NEM-L21 Build/HONORNEM-L21) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 7 Lite
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; BND-AL10 Build/HONORBND-AL10) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.116 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "60.0.3112.116"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 7X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; BND-L21 Build/HONORBND-L21) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.116 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "60.0.3112.116"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 7X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; PRA-AL00X Build/HONORPRA-AL00X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor 8 Lite
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; CHM-TL00 Build/HonorCHM-TL00) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.5.2.598 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.5.2.598"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor Play 4C
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; CHM-TL00H Build/HonorCHM-TL00H) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.9.2.467 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.9.2.467"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor Play 4C
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; CHM-UL00 Build/HonorCHM-UL00) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor Play 4C
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; HW-CHM-CL00 Build/CHM-CL00) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor Play 4C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; SCL-L01 Build/SCL-L01) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Honor Y6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; it-it; Ideos Build/B827SP01) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: Ideos
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; fr-fr; IDEOS S7 Build/FRG83G) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: Ideos S7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; fr-fr; IDEOS S7 Slim Build/FRG83G) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: Ideos S7 Slim
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-ma; U8500 Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: HU
-    model: Ideos X2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-gb; U8510 Build/HuaweiU8510) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: Ideos X3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; fr-fr; IDEOS X5 Build/HuaweiU8800Pro) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: Ideos X5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; u8800 Build/MIUI) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: Ideos X5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: HUAWEI-M636/001.00 WAP/OBIGO/Q05A
-  os: [ ]
-  client:
-    type: browser
-    name: Obigo
-    short_name: OB
-    version: "Q05A"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: M636
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; HUAWEI-M931 Build/HuaweiM931) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: HU
-    model: M931
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; MHA-L09 Build/HUAWEIMHA-L09) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Mate 9
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; RNE-L22 Build/HONORRNE-L22) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "61.0.3163.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Nova 2I
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; VTR-L09 Build/HUAWEIVTR-L09) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.116 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "60.0.3112.116"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: P10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-de; HUAWEI P6-U06 Build/HuaweiP6-U06) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: P6-U06
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; HUAWEI GRA-L09 Build/HUAWEIGRA-L09) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: P8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; ALE-L21 Build/HuaweiALE-L21) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "62.0.3202.84"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: P8 Lite (2015)
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; PRA-LX1 Build/HONORPRA-LX1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: P8 Lite (2017)
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; PRA-LX1 Build/HUAWEIPRA-LX1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "61.0.3163.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: P8 Lite (2017)
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; PRA-LA1 Build/HONORPRA-LA1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "62.0.3202.84"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: P8 Lite (2017)
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; EVA-L09 Build/HUAWEIEVA-L09) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: P9
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: HuaweiT8100_TD/1.0 Android/2.2 Release/12.25.2010 Browser/WAP2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 AppleWebKit/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: T8100
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: HUAWEI_T8300_TD/1.0 OPhone/2.5 (Linux;Android 2.2) Release/03.20.2011 Browser/WAP2.0(AppleWebKit/533.1) Profile/MIDP-2.1 Configuration/CLDC-1.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: T8300
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; es-mx; U8185 Build/HuaweiU8185) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: U8185
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 1.5; da-dk; U8230 Build/CRB17) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1
-  os:
-    name: Android
-    short_name: AND
-    version: "1.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: smartphone
-    brand: HU
-    model: U8230
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; U8655-1 Build/HuaweiU8655) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: U8655
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; es-us; U8655-51 Build/HuaweiU8655) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: U8655
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; hr-hr; U8655-1 Build/HuaweiU8655) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: U8655
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; Huawei-U8665 Build/HuaweiU8665B037) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: U8665
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; pt-br; U8667 Build/HuaweiU8667) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: U8667
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; Prism II Build/HuaweiU8686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: U8686
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; fr-cd; U8800Pro Build/HuaweiU8800Pro) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: U8800Pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-ca; U8815 Build/HuaweiU8815) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: U8815
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-gb; HUAWEI U8815 Build/HuaweiU8815) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: U8815
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; HUAWEI U8815 Build/HuaweiU8815) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: HU
-    model: U8815
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; U8815-51 Build/HuaweiU8815) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.132 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: U8815
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-gb; U8815 Build/HuaweiU8815C02B885) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: U8815C02B885
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; it-it; U8815 Build/HuaweiU8815C02B895) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: U8815C02B895
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; ro-ro; U8815 Build/HuaweiU8815C02B895) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: U8815C02B895
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; HUAWEI U8825-1 Build/HuaweiU8825-1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: HU
-    model: U8825-1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-in; HUAWEI U8950-1 Build/HuaweiU8950-1) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: U8950-1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; U9202L-1 Build/HuaweiU9202L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: U9202L
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.0.4; zh-CN; HUAWEI U9510E) U2/1.0.0 UCBrowser/9.4.2.365 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.2.365"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: U9510E
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HUAWEI; W1-U00)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.5"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: smartphone
-    brand: HU
-    model: W1-U00
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; HUAWEI; W2-U00)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.0"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: smartphone
-    brand: HU
-    model: W2-U00
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-ph; HUAWEI Y210-0100 Build/HuaweiY210-0100) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: HU
-    model: Y210-0100
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; de-de; HUAWEI Y300-0100 Build/HuaweiY300-0100) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: Y300-0100
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; HW-HUAWEI_Y300C/Y300CV100R001C92B168; 480*800; CTC/2.0) AppleWebKit/534.30 (KHTML, like Gecko) Mobile Safari/534.30'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: Y300C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.0.3; zh-CN; HUAWEI Y320-T00) U2/1.0.0 UCBrowser/9.5.0.360 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.0.360"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Y320-T00
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; tr-tr; HUAWEI Y320-U10 Build/HUAWEIY320-U10) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: Y320-U10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Bucare Y330-U05 Build/BucareY330-U05) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Y330-U05
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: HUAWEI Y511-T00_TD/V1 Linux/3.4.5 Android/4.2.2 Release/05.02.2013 Browser/AppleWebKit534.30 Mobile Safari/534.30;
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: HU
-    model: Y511-T00
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; CAM-L21 Build/HUAWEICAM-L21) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "62.0.3202.84"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: HU
-    model: Y6II
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; iOCEAN X7 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: I1
-    model: X7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; ru-ru; NT-3506M Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: I2
-    model: NetTAB Mercury Quad FHD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.0.4; en-US; Infinix_BUZZ) U2/1.0.0 UCBrowser/8.7.0.315 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.7.0.315"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IF
-    model: BUZZ
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Infinix X351 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IF
-    model: X351
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Infinix X352 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IF
-    model: X352
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; Infinix X401 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: IF
-    model: X401
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Infinix X450 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IF
-    model: X450
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; fr-fr; Infinix X501 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IF
-    model: X501
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Infinix X503 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 VIDObrowser Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IF
-    model: X503
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; Infinix X530 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.3.11.1069658.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IF
-    model: X530
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; intki_E86 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baidubrowser/3.1.6.4 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Baidu Browser
-    short_name: BD
-    version: "3.1.6.4"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: II
-    model: E86
-  os_family: Android
-  browser_family: Baidu
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; es-es; Elektra L Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IJ
-    model: Elektra L
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; Elektra XL Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IJ
-    model: Elektra XL
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; es-es; i-Joy i-Call Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IJ
-    model: i-Call
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; i-Call 300 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IJ
-    model: i-Call 300
-  os_family: Android
-  browser_family: Android Browser
diff --git a/spec/fixtures/detector/smartphone-2.yml b/spec/fixtures/detector/smartphone-2.yml
deleted file mode 100644
index 2bb969e..0000000
--- a/spec/fixtures/detector/smartphone-2.yml
+++ /dev/null
@@ -1,9962 +0,0 @@
----
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; i-Call 300v2 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IJ
-    model: i-Call 300v2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ro-ro; i-Call 504 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IJ
-    model: i-Call 504
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; i-STYLE2.1 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IO
-    model: i-Style 2.1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; i-STYLE2.1A Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IO
-    model: i-Style 2.1A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Android 4.4.2;AppleWebKit/537.36;Build/KOT49H;i-mobile I-STYLE 217 Build/KOT49H
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: IO
-    model: i-Style 217
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; th-th; i-mobile i-STYLE 4 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: IO
-    model: i-Style 4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; i-mobile i-style 7.1 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IO
-    model: i-Style 7.1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; th-th; i-mobile i-STYLE 7.2 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IO
-    model: i-Style 7.2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; km-kh; i-mobile i-STYLE 7.8 DTV Build/i_style_7_8_DTV) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IO
-    model: i-Style 7.8 DTV
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; i-mobile i-style 8 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IO
-    model: i-Style 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; th-th; i-mobile i-STYLE Q2 DUO Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IO
-    model: i-Style Q2 DUO
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; i-mobile IQ 1068 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IO
-    model: IQ 1068
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; i-mobile IQ 3 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IO
-    model: IQ 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; th-th; i-mobile IQ 5.1A Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IO
-    model: IQ 5.1A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/1.6.0 (Linux; U; Android 4.2.2; IQ 5.5 Build/JDQ39)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IO
-    model: IQ 5.5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; i-mobile IQ 5.5 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IO
-    model: IQ 5.5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-de; IQ 5.6 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IO
-    model: IQ 5.6
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-de; IQ 5.6A Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IO
-    model: IQ 5.6A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; i-mobile IQ 6A Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IO
-    model: IQ 6A
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; IQ9.1 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IO
-    model: IQ 9.1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; i-mobile IQ X3 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IO
-    model: IQ X3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; i-mobile IQ1-1 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IO
-    model: IQ1-1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; i-mobile IQ5.1 Pro Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IO
-    model: IQ5.1 Pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.1; fr-fr; INQ Cloud Touch Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: IQ
-    model: Cloud Touch
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.1; fr-fr; INQ Cloud Touch -parrot Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: IQ
-    model: Cloud Touch -parrot
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; inew_one Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.78"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IW
-    model: one
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; INEW V3 Build/KOT49H) AppleWebKit/537.36 (KHTML like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IW
-    model: V3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; V3 Plus Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IW
-    model: V3 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-gb; V3-E Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IW
-    model: V3-E
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; V3E Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IW
-    model: V3-E
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fa-ir; V3C Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30/TansoDL
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IW
-    model: V3C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.2.2; en-US; V3C) U2/1.0.0 UCBrowser/9.4.0.460 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.0.460"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IW
-    model: V3C
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; V7A Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IW
-    model: V7A
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.2.2; en-US; Aqua_3G) U2/1.0.0 UCBrowser/9.2.0.419 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.2.0.419"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IX
-    model: Aqua 3G
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-us; Aqua.Active Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: IX
-    model: Aqua Active
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; hi-in; Aqua Glory Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: IX
-    model: Aqua Glory
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.2.2; en-US; Aqua_i-4+) U2/1.0.0 UCBrowser/9.0.2.389 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.0.2.389"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IX
-    model: Aqua i-4+
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; Intex Aqua Marvel Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: IX
-    model: Aqua Marvel
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-in; Aqua Star Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: IX
-    model: Aqua Star
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; Aqua Style Build/IMM76D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.5.0.360 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.0.360"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: IX
-    model: Aqua Style
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Opera Mini/7.1.32052/30.3697; en-US; Aqua_Sx) U2/1.0.0 UCBrowser/9.0.1.379 Mobile
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "7.1.32052"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IX
-    model: Aqua Sx
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Aqua Y2/V1 Linux/3.4.5 Android/4.2.2 Release/03.26.2013 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2;
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IX
-    model: Aqua Y2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.5; en-US; INTEX_CLOUD_X1) U2/1.0.0 UCBrowser/8.7.0.315 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.7.0.315"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IX
-    model: CLOUD X1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; INTEX Cloud X11 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IX
-    model: Cloud X11
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3; en-US; Cloud_X2) U2/1.0.0 UCBrowser/8.7.0.315 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.7.0.315"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IX
-    model: Cloud X2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3; en-US; Cloud_X2 Build/MocorDroid4.0.1) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1 UCBrowser/9.2.0.419 Mobile
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "4.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.2.0.419"
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: smartphone
-    brand: IX
-    model: Cloud X2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; Intex Cloud X4 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.133"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IX
-    model: Cloud X4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-in; Cloud X5 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IX
-    model: Cloud X5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; Cloud Y2 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IX
-    model: Cloud Y2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; INTEX Cloud Y4 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IX
-    model: Cloud Y4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; AUXUS AX01 Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IY
-    model: AX01
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; iberry AUXUS AX02 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IY
-    model: AX02
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; AUXUS Nuclea N1 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.72 Mobile Safari/537.36 OPR/16.0.1212.64462
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "16.0.1212.64462"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IY
-    model: Nuclea N1
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: 'JUC (Linux; U; 2.3.5; zh-cn; iNote_beyond; 480*854) UCWEB7.9.0.94/139/444'
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "7.9.0.94"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IZ
-    model: iNote beyond
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-fr; iNote beyond Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: IZ
-    model: iNote beyond
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.5; en-US; iNote_mini) U2/1.0.0 UCBrowser/8.7.0.315 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.7.0.315"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IZ
-    model: iNote mini
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-fr; iNote mini Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: IZ
-    model: iNote mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Opera Mini/7.1.32052/30.3697; en-US; itel_IT1351) U2/1.0.0 UCBrowser/9.1.1.420 Mobile
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "7.1.32052"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IZ
-    model: IT1351
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-fr; itel IT1351 Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: IZ
-    model: IT1351
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-be; itel IT1351E Build/JZO57K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IZ
-    model: IT1351E
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.1.2; fr-BE; itel_IT1351E) U2/1.0.0 UCBrowser/8.6.0.276 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.6.0.276"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IZ
-    model: IT1351E
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.5; fr-FR; itel_it1400) U2/1.0.0 UCBrowser/8.6.0.276 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.6.0.276"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: IZ
-    model: it1400
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-be; itel it1500 Build/JZO57K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: IZ
-    model: it1500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; JY-G2 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: JI
-    model: JY-G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; fr-fr; JY-G3 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: JI
-    model: JY-G3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; JY-G4 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: JI
-    model: JY-G4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; fr-fr; JY-G5 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: JI
-    model: JY-G5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Maemo; Linux; U; Jolla; Sailfish; Mobile; rv:26.0) Gecko/26.0 Firefox/26.0 SailfishBrowser/1.0 like Safari/538.1
-  os:
-    name: Sailfish OS
-    short_name: SAF
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Sailfish Browser
-    short_name: SA
-    version: "1.0"
-    engine: Gecko
-    engine_version: "26.0"
-  device:
-    type: smartphone
-    brand: JO
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Sailfish Browser
-- 
-  user_agent: Elegance_5_0/V1 Linux/3.10.72 Android/5.1 Release/03.10.2015 Browser/AppleWebKit537.36 Chrome/39.0.0.0 Mobile Safari/537.36 System/Android 5.1;
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: K1
-    model: Elegance 5.0
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; Karbonn A1* Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KA
-    model: 'A1*'
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; Karbonn A1+ Duple Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KA
-    model: A1+ Duple
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Opera Mini/7.1.32052/30.3697; en-US; Karbonn_A1+_Duple) U2/1.0.0 UCBrowser/9.0.2.389 Mobile
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "7.1.32052"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KA
-    model: A1+ Duple
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; Karbonn A10 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 UCBrowser/3.1.0.403
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "3.1.0.403"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KA
-    model: A10
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; Karbonn A2 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.7.5.418 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.7.5.418"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KA
-    model: A2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.2.2; en-US; Karbonn_A2+) U2/1.0.0 UCBrowser/9.0.2.389 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.0.2.389"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KA
-    model: A2+
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; Karbonn A26 Build/JRO03C) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KA
-    model: A26
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; Karbonn A27+ Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KA
-    model: A27+
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Karbonn A35/V1 Linux/3.4.5 Android/4.2.2 Release/03.26.2013 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2;
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KA
-    model: A35
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; Karbonn A4  Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1'
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KA
-    model: A4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us ; Karbonn A50 Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1/UCBrowser/8.5.3.246/145/33756
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.5.3.246"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KA
-    model: A50
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; Karbonn A5i Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KA
-    model: A5i
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-us; Karbonn A6 Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KA
-    model: A6
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.2.2; en-US; Karbonn_A91) U2/1.0.0 UCBrowser/9.1.1.420 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.1.1.420"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KA
-    model: A91
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-us; Karbonn S2 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.2.17.1009776.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KA
-    model: S2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; koobee M2 Build/JLS36C) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: KB
-    model: M2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; koobee M3 Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KB
-    model: M3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: koobee-T550/1.0 Linux/2.6.35.7 Android/2.3.5 Release/01.17.2013 Browser/AppleWebKit533.1 (KHTML, like Gecko) Mozilla/5.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KB
-    model: T550
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ko-kr; KM-E100 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KH
-    model: KM-E100
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-CN; kingsun Build/JLS36C) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.4.1.362 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.1.362"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KI
-    model: null
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; KINGSUN-F1 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.36 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.1599.36"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KI
-    model: F1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; KINGSUN-S5Q Build/JLS36C) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/4.9 (Baidu; P1 4.3)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: KI
-    model: S5Q
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; KINGSUN S6 Build/JLS36C) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/4.9 (Baidu; P1 4.3)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: KI
-    model: S6
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; KINGSUN-S8 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KI
-    model: S8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Komu Color Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KM
-    model: Color
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; KOMU ENERGY Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KM
-    model: ENERGY
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; KOMU-MINI Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KM
-    model: MINI
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; SD4930UR Build/JDQ39) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.173 Mobile Safari/537.22
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "25.0.1364.173"
-    engine: WebKit
-    engine_version: "537.22"
-  device:
-    type: smartphone
-    brand: KN
-    model: Fire Phone
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.3; zh-cn; KOPO L128 Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.3"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: KP
-    model: L128
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: KOPO L8_TD/Linux/3.4.39 Android/4.3 Release/08.15.2013 Browser/AppleWebkit534.30 Mobile Safari/534.30 SohuNews/5.2.3 BuildCode/95
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KP
-    model: L8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.3; zh-cn; KOPO L8 Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.3"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: KP
-    model: L8
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; KORIDY H15 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KR
-    model: H15
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; KORIDY H16 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KR
-    model: H16
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; KORIDY H20 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KR
-    model: H20
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; Ktouch_A11 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KT
-    model: A11
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; K-Touch E780 Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KT
-    model: E780
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-CN; K-Touch E780 Build/IMM76I) AppleWebKit/534.31 (KHTML, like Gecko) UCBrowser/9.0.0.282 U3/0.8.0 Mobile Safari/534.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.0.0.282"
-    engine: WebKit
-    engine_version: "534.31"
-  device:
-    type: smartphone
-    brand: KT
-    model: E780
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.0.4; zh-CN; K-Touch E806) U2/1.0.0 UCBrowser/9.6.0.378 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.0.378"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KT
-    model: E806
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; K-Touch S757/K-TOUCH_S757_V2.0; 480*854;  CTC/2.0) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 hao123/5.1_0.5.6.4_diordna_287_084/uynaiT_51_4.0.4_757S+hcuoT-K/381b/9745f72a301c90ab899829c9071c0ed7/1'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KT
-    model: S757
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: K-Touch_T60/TBT972010_8900_V0701 Linux/3.4.5 Android/4.2.2 Release/03.26.2013 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2 System/Android 4.2.2;
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KT
-    model: T60
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: K-Touch_T619+/960226_8514_V0101 Mozilla/5.0 (Linux; U; Android 2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KT
-    model: T619
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: K-Touch_T619+/960226_8514_V0101 Mozilla/5.0 (Linux; U; Android 2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 baiduboxapp/5.1 (Baidu; P1 2.3.5)
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KT
-    model: T619
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; zh-cn; K-Touch T621 Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/4.5 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "4.5"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KT
-    model: T621
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.0.3; K-Touch T780/TBT960313_8660_V0101) Linux/3.0.8 Release/12.26.2012  AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KT
-    model: T780
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-CN; K-Touch Tou ch3 Build/JLS36C) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.5.2.394 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.2.394"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KT
-    model: Tou ch3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.1; zh-cn; K-Touch U86 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baiduboxapp/042_0.4_diordna_069_045/hcuoT-K_61_2.1.4_68U+hcuoT-K/1000154c/6F7FA236825AEB575DD75F1E9DA5858A%7C106199110809368/1'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KT
-    model: U86
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; K-Touch_W619 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KT
-    model: W619
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; YunOs 1.0.0.3; en-; K-Touch W619 Build/AliyunOs-2012) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: YunOs
-    short_name: YNS
-    version: "1.0.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version: "4.0"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KT
-    model: W619
-  os_family: Android
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3 YunOs 1.0.0.3; zh-cn; K-Touch W658 Build/AliyunOs-2012) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: YunOs
-    short_name: YNS
-    version: "1.0.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KT
-    model: W658
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U;AliyunOS 1.5.1.18-RT-20120724.182153; zh-cn; K-Touch W688 Build/AliyunOs-2012;Android 2.3 Compatible) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: YunOs
-    short_name: YNS
-    version: "1.5.1.18"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KT
-    model: W688
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: K-Touch W98/java_c_5609c Linux/3.4.5+ Android/4.2.2 Release/JDQ39 Browser/AppleWebKit534.30 Profile/ Configuration/ Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KT
-    model: W98
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; Kumai 260 Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KU
-    model: 260
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 2.3.5; zh-cn; KM-Kumai 290/Kumai_290_V1.4; 320*480;  CTC/2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 baiduboxapp/5.0 (Baidu; P1 2.3.5)'
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KU
-    model: 290
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; Kumai 290S-A Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KU
-    model: 290S-A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; Kumai 918 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.36 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.1599.36"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KU
-    model: 918
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; BIGCOOL Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KW
-    model: BigCool
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; COOLFIVE Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KW
-    model: Cool Five
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: COOL-K/V1 Linux/3.10.72 Android/5.1 Release/03.10.2015 Browser/AppleWebKit537.36 Chrome/39.0.0.0 Mobile Safari/537.36 System/Android 5.1;
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KW
-    model: Cool-K
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; Just5 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KW
-    model: Just 5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; LINK5 Build/MOST28F; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/49.0.2623.105 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "49.0.2623.105"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KW
-    model: Link 5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; C5170 Build/IML77) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KY
-    model: Hydro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; C5215 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KY
-    model: Hydro EDGE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; C6750 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KY
-    model: Hydro ELITE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; C6522N Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KY
-    model: Hydro XTRM
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; en-us; C5120 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: KY
-    model: Milano
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-us; C5155 Build/IML77) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KY
-    model: Rise
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; KAZAM Thunder Q45 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.3.10.1064617.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KZ
-    model: Thunder Q45
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; KAZAM Thunder Q45 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KZ
-    model: Thunder Q45
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Tornado 348 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KZ
-    model: Tornado 348
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Trooper_X35 Build/Trooper_X35) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KZ
-    model: Trooper X3.5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Trooper_X40 Build/Trooper_X40) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KZ
-    model: Trooper X4.0
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; KAZAM Trooper X45 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KZ
-    model: Trooper X45
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; KAZAM Trooper X45 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KZ
-    model: Trooper X45
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Trooper_X55 Build/Trooper_X55) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: KZ
-    model: Trooper X5.5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; KAZAM Trooper X50 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.90 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "27.0.1453.90"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: KZ
-    model: Trooper X50
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-de; KAZAM Trooper2 50 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: KZ
-    model: Trooper2 50
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 5.0.2; Le 1 Pro Build/BGXNAOP5501103071S)
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: L1
-    model: Le 1 Pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 7.1.1; LeEco Le 2 Build/NMF26V)
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: L1
-    model: Le 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; Le Max Build/CHXOSOP5501405221S) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "37.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: L1
-    model: Le Max
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; Le X527 Build/IMXOSOP5801809091S) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.68 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "54.0.2840.68"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: L1
-    model: Le X527
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 6.0.1;zh_cn; LEX720 Build/WAXCNFN5902012312S) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/49.0.0.0 Mobile Safari/537.36 EUI Browser/5.9.020S
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "49.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: L1
-    model: Le X720
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 6.0.1; Le X820 Build/MOB31S)
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: L1
-    model: Le X820
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; S6 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: L2
-    model: S6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; XM100 Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: L2
-    model: XM100
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; XM100 Plus Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: L2
-    model: XM100 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; XM100S Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.116 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "60.0.3112.116"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: L2
-    model: XM100S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; XM300 Pro Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: L2
-    model: XM300 Pro
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; S5A4 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.133 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "44.0.2403.133"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: L3
-    model: Argon
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ru-ru; S4A2 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: L3
-    model: Irida
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ru-; S4A5 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: L3
-    model: Oxygen
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ru-ru; LEXAND S4A4 NEON Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 ACHEETAHI/2100502004
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: L3
-    model: S4A4 Neon
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; SC7 PRO HD Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.137 YaBrowser/17.4.0.544.01 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "17.4.0.544.01"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: L3
-    model: SC7 PRO HD
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ru; S4A1 Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.5.0.360 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.0.360"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: L3
-    model: Vega
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; ILIUM L1000 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LA
-    model: Ilium L1000
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1; es-us; Ilium_LT500 Build/LMY47O) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LA
-    model: Ilium LT500
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; ILIUM S106 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LA
-    model: Ilium S106
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; ILIUM X110 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LA
-    model: Ilium X110
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Ilium X500B Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LA
-    model: Ilium X500B
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: LENOVO-Lenovo-A288t/1.0 Linux/2.6.35.7 Android/2.3.5 Release/12.28.2012 Browser/AppleWebKit533.1 (KHTML, like Gecko) Mozilla/5.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LE
-    model: A288t
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; zh-CN; Lenovo A288t Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.7.6.428 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.7.6.428"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LE
-    model: A288t
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Lenovo A369 Linux/3.4.5 Android/2.3.6 Release/07.26.2013 Browser/AppleWebKit533.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 Mobile Safari/533.1 Android 2.3.6
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LE
-    model: A369
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; Lenovo A390_ROW Build/IMM76I) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: LE
-    model: A390 ROW
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Lenovo-A390t_TD/S100 Release/11.2012 Mozilla/5.0 (Linux; U; Android 4.0.3) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LE
-    model: A390t
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Lenovo-A398t+_TD/S100 Linux/3.4.5 Android/4.1.2 Release/09.10.2013 Browser/AppleWebKit534.30 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LE
-    model: A398t+
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; Lenovo A5000 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LE
-    model: A5000
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Lenovo-A516/S111 Linux/3.4.0 Android/4.2 Release/05.16.2013 Browser/AppleWebKit534.30 Profile/ Configuration/ Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LE
-    model: A516
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.0.4; zh-CN; Lenovo A530) U2/1.0.0 UCBrowser/9.5.0.360 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.0.360"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LE
-    model: A530
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; LNV-Lenovo_A560e Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LE
-    model: A560e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: MQQBrowser/3.1/Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; Lenovo A60+ Build/LenovoLePhone) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "3.1"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LE
-    model: A60+
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Lenovo-A656_TD/S100 Linux/3.4.5 Android/4.2 Release/03.07.2013 Browser/AppleWebKit534.30 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LE
-    model: A656
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; Lenovo A690/S001) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LE
-    model: A690
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Lenovo-A820t_TD/S100 Linux/3.4.0 Android/4.1 Release/1.4.2013 Browser/AppleWebKit534.30 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LE
-    model: A820t
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1; zh-cn; Lenovo-P770/S100) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.1 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LE
-    model: P770
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; Lenovo P770 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LE
-    model: P770
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; Lenovo P780_ROW Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LE
-    model: P780 ROW
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; LenovoS668T Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LE
-    model: S668T
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ru-ru; Lenovo S880 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LE
-    model: S880
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; Lenovo S880 Build/IML74K) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: LE
-    model: S880
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1;en-us; Lenovo_S920_ROW/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.2.1 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LE
-    model: S920 ROW
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; ZUK Z1 Build/LMY49J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.124 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "53.0.2785.124"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LE
-    model: ZUK Z1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 7.0; ZUK Z2121 Build/NRD90M)
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LE
-    model: ZUK Z2121
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 6.0.1; en-US; ZUK Z2132 Build/MMB29M) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/11.2.0.915 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "11.2.0.915"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LE
-    model: ZUK Z2132
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: NetFront/4.2 (BMP 1.0.4; U; en-us; LG; NetFront/4.2/AMB) Boost LG272 MMP/2.0 Profile/MIDP-2.1 Configuration/CLDC-1.1
-  os:
-    name: Brew
-    short_name: BMP
-    version: "1.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "4.2"
-    engine: NetFront
-    engine_version: "4.2"
-  device:
-    type: smartphone
-    brand: LG
-    model: 272
-  os_family: Brew
-  browser_family: NetFront
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; LG-LG730 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: 730
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-de; LG-D802 Build/JDQ39B) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.2 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: D802
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; LG-D802 Build/JDQ39B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LG
-    model: D802
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-in; LG-E400 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MMS/LG-Android-MMS-V1.2
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LG
-    model: E400
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; sr-rs; LG-E400 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LG
-    model: E400
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-tw; LG-E400 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LG
-    model: E400
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Opera Mini/7.1.32052/30.3697; en-US; LG-E405) U2/1.0.0 UCBrowser/8.8.1.359 Mobile
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "7.1.32052"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LG
-    model: E405
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fa-ir; LG-E510 Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LG
-    model: E510
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; el-gr; LG-E610v/V10d Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: E610v
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-gb; LG-E610v Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: E610v
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ro-ro; LG-E610v/V10f Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: E610v
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; es-hn; LG-E612g Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: E612g
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ko-kr; LG-E615 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: E615
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-ca; LG-E617G Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: E617G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; es-es; LG-E730/V10b Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MMS/LG-Android-MMS-V1.2
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LG
-    model: E730
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; LG; LG-E900; Orange)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.5"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: smartphone
-    brand: LG
-    model: E900
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; LG-E970 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LG
-    model: E970
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-ca; LG-E973 Build/IMM76L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: E973
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; LG-E980/E98010p Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: E980
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; LG-E988 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LG
-    model: E988
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; LG-F100S Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LG
-    model: F100S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ko-kr; LG-F120K Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: F120K
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; LG-F160S Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: F160S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ko-kr; LG-F240K Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 Swing(And)/1.6.1.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: F240K
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ko-kr; LG-F240K/10z Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: F240K
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ko-kr; LG-F240L Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 NAVER(inapp; search; 260; 5.2.7)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: F240L
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; en-gb; LG-D855 Build/KVT49L.A1401987978) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.1599.103 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.1599.103"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LG
-    model: G3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 1.6; fr-fr; LG-GT540 ; Build/Donut) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1 Java/Jbed/7.0 Profile/MIDP-2.1 Configuration/CLDC-1.1 MMS/LG-Android-MMS-V1.0/1.2
-  os:
-    name: Android
-    short_name: AND
-    version: "1.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: smartphone
-    brand: LG
-    model: GT540
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; LG-KU5400 Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: LG
-    model: KU5400
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; LGL35G/V100) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LG
-    model: L35G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; LG-L40G Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LG
-    model: L40G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; LGL85C Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LG
-    model: L85C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; LGL86C Build/IMM76L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LG
-    model: L86C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; LG-LS860 Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: LS860
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; es-us; LG-MS690 Build/FRG83G) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LG
-    model: MS690
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; LGMS769 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LG
-    model: MS769
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; LG-MS770 Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: MS770
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; LG-MS770 Build/IMM76I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LG
-    model: MS770
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; ja-jp; L-07C Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LG
-    model: Optimus Bright L-07C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4; LG Optimus G Build/KRT16M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LG
-    model: Optimus G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; tr-tr; P713 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: Optimus L7II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; ja-jp; L-01D Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LG
-    model: Optimus LTE L-01D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; es-es; LG-P350 Build/GRJ90; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LG
-    model: P350
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; LG-P500 Build/IMM76L; CyanogenMod-ICySnap) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: P500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; LG-P659 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: P659
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; bs-; LG-P700 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: P700
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; bs-ba; LG-P700 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: P700
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; LG-P700 Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LG
-    model: P700
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-hk; LG-P705 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: P705
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; es-gt; LG-P705g Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: P705g
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ru-ru; LG-P713 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: P713
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; ru-ru; LG-P725 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LG
-    model: P725
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: LG-P760/P76010b Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; LG-P760 Build/IMM76L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: P760
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; sr-; LG-P760 Build/IMM76L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: P760
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; LG-P769 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: P769
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; LG-P880 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: P880
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; LG-P880 Build/IML74K) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: LG
-    model: P880
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ar-eg; LG-P895 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: P895
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.0.4; en-US; LG-P895) U2/1.0.0 UCBrowser/8.6.0.276 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.6.0.276"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LG
-    model: P895
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; es-pa; LG-P920h Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LG
-    model: P920h
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; LG-P936 Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.72 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "29.0.1547.72"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LG
-    model: P936
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; fa-ir; LG-P940 Build/GWK74) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LG
-    model: P940
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; LG-P990 Build/IMM76L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: P990
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; LG-P990 Build/IMM76L; CyanogenMod-10) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: P990
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; LG-P999 Build/IMM76L; CyanogenMod-9.0.0) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "9.0.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: P999
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; LG-P999 Build/GRI40; CyanogenMod-9.9.9) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "9.9.9"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: P999
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; xx; L-02D Build/GWK74) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LG
-    model: PRADA phone L-02D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ko-kr; LG-SU870 Build/IMM76L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LG
-    model: SU870
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; VS995 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LG
-    model: V20
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; LG-VS410PP Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LG
-    model: VS410PP
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Java; U; MIDP-2.0; fr-FR; LG-X330T) U2/1.0.0 UCBrowser/9.3.0.326 U2/1.0.0 Mobile UNTRUSTED/1.0
-  os: [ ]
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.3.0.326"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LG
-    model: X330T
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; Lingwin Build/KOT49H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LI
-    model: ""
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-CN; Lingwin K1 Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.3.0.552 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.3.0.552"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LI
-    model: K1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-CN; Lingwin K5 Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.3.2.559 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.3.2.559"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LI
-    model: K5
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; Lingwin T620 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LI
-    model: T620
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: sprd-lingwin-U820S/1.0 Linux/2.6.35.7 Android/2.3.5 Release/10.15.2012 Browser/AppleWebKit533.1 (KHTML, like Gecko) Mozilla/5.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LI
-    model: U820S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; Lingwin U880 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: LI
-    model: U880
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.6; en-US; Iris_349+) U2/1.0.0 UCBrowser/8.7.0.315 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.7.0.315"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LV
-    model: Iris 349+
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 2.3.6; en-US; Iris349i) U2/1.0.0 UCBrowser/9.2.0.419 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.2.0.419"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LV
-    model: Iris 349i
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; iris356 Build/irisIRIS356) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LV
-    model: Iris 356
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.2.2; en-US; iris356) U2/1.0.0 UCBrowser/9.5.0.480 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.0.480"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LV
-    model: Iris 356
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; iris402+ Build/iris402+) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LV
-    model: Iris 402+
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; iris402e Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: LV
-    model: Iris 402e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.2.2; en-US; iris405+) U2/1.0.0 UCBrowser/9.4.0.460 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.0.460"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LV
-    model: Iris 405+
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; IRIS_501 Build/LAVAIRIS501) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: LV
-    model: Iris 501
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; iris504Q Build/iris504Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LV
-    model: Iris 504Q
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Iris78W Build/JDQ39) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: smartphone
-    brand: LV
-    model: Iris 78W
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Iris78W Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LV
-    model: Iris 78W
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: LAVA KKT Pearl/MIDP-2.0 Configuration/CLDC-1.1/Screen-240x320
-  os: [ ]
-  client: null
-  device:
-    type: smartphone
-    brand: LV
-    model: KKT Pearl
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: 'LAVA Spark i7/MIDP-2.0 Configuration/CLDC-1.1/Screen-240x320  Dorado WAP-Browser'
-  os: [ ]
-  client: null
-  device:
-    type: smartphone
-    brand: LV
-    model: Spark i7
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; LS-5501 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.124 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "53.0.2785.124"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Earth 1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; LS-5021 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Earth 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; LS-4004 Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Flame 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; LS-4001 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Flame 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; LS-4003 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Flame 4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; LS-4002 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Flame 5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; LS-4005 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Flame 6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; LYF_LS-4006) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Flame 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; LS-4008 Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/48.0.2564.106 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "48.0.2564.106"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Flame 7S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; LS-4503 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Flame LS-4503
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; LS-5002 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Water 1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; LS-5020 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "49.0.2623.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Water 10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; LS-5017 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.132 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "57.0.2987.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Water 11
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; LS-5008 Build/LRX22G; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Water 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; LS-5503 Build/LRX22G; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "57.0.2987.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Water 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; LS-5005 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Water 4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; LS-5006 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Water 6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; LS-5504 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.121 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.121"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Water 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; LS-5015 Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/54.0.2840.68 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "54.0.2840.68"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Water 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; LS-5506 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Water 9
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; LS-5505 Build/LYF_LS-5505_01_07) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Water F1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; LS-5201 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Water F1S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; LS-5010 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.121 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.121"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Wind 1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; LS-5502 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "57.0.2987.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Wind 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; LS-5014 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Wind 4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; LS-5018 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.106 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "48.0.2564.106"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Wind 4S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; LS-5013 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Wind 5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; LS-5009 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Wind 6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; LS-5016 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.86 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "50.0.2661.86"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: LY
-    model: Wind 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1; zh-cn; MZ-M578C Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/40.0.2214.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: M1
-    model: M2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1; zh-cn; M578C Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: M1
-    model: M2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; M3s Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 YaBrowser/16.10.2.1487.00 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "16.10.2.1487.00"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: M1
-    model: M3S
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 6.0; zh-CN; MZ-M3s Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/40.0.2214.89 MZBrowser/6.9.410-2017122215 UWS/2.11.0.33 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "40.0.2214.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: M1
-    model: M3s
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; MZ-MEIZU_M5 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/45.0.2454.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "45.0.2454.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: M1
-    model: M5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; MEIZU_M5 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: M1
-    model: M5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-CN; M045 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.0.0.488 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.0.0.488"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: M1
-    model: MX2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-CN; M040 Build/KTU84P) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.2.0.535 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.2.0.535"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: M1
-    model: MX2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.0; en-za; MX2 Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: M1
-    model: MX2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; M351 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30; 360 Aphone Browser (6.9.0)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: 360 Phone Browser
-    short_name: 36
-    version: "6.9.0"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: M1
-    model: MX3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; M356 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: M1
-    model: MX3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-CN; M355 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.0.0.488 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.0.0.488"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: M1
-    model: MX3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-CN; M353 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.2.0.535 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.2.0.535"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: M1
-    model: MX3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; MX4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: M1
-    model: MX4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; MX4 Pro Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36; 360 Aphone Browser (6.9.7)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: 360 Phone Browser
-    short_name: 36
-    version: "6.9.7"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: M1
-    model: MX4 Pro
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; MX5 Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: M1
-    model: MX5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 7.1.1; zh-CN; MZ-PRO 6 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/40.0.2214.89 MZBrowser/6.7.3 UWS/2.11.0.22 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "40.0.2214.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: M1
-    model: PRO 6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; MEEG_101M Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: M2
-    model: 101M
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; MEEG 103M Build/JDQ39) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.6.1 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: M2
-    model: 103M
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Thunder.Mozilla/5.0 (Linux; Android 4.4.2; MEEG 210R Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: M2
-    model: 210R
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; Xino Z46 X4 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: M4
-    model: Xino Z46 X4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; G7106 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: M5
-    model: G7106
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.2.2; en-US; G7106) U2/1.0.0 UCBrowser/10.4.2.659 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.4.2.659"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: M5
-    model: G7106
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; G7108 Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: M5
-    model: G7108
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; M20 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: M5
-    model: M20
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 6.0; M20 Build/MRA58K)
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: M5
-    model: M20
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; es-es; M35 Build/GRK39F
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: M5
-    model: M35
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; Cynus F3 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MB
-    model: Cynus F3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Cynus F4 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MB
-    model: Cynus F4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Cynus_F8 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MB
-    model: Cynus F8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Cynus T1 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MB
-    model: Cynus T1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; Cynus T2 Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MB
-    model: Cynus T2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; fr-fr; Cynus T5 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MB
-    model: Cynus T5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-PPxG400 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.78"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MC
-    model: PhonePad Duo G400
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; M-PPBG500 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MC
-    model: PhonePad Duo G500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; M-PPCG500 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MC
-    model: PhonePad Duo G500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; M-PPAG500 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MC
-    model: PhonePad Duo G500
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-PPxG501 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.89 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MC
-    model: PhonePad Duo G501
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-PPxS470 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.78"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MC
-    model: PhonePad Duo S470
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; M-PP2S500 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MC
-    model: PhonePad Duo S500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; M-PP2S500C Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MC
-    model: PhonePad Duo S500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-PPxS501 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.107 Mobile Safari/537.36 OPR/29.0.1809.92697
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "29.0.1809.92697"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MC
-    model: PhonePad Duo S501
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; M-PPAX470U Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MC
-    model: PhonePad Duo X470U
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4; M_PPAX510U Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MC
-    model: PhonePad Duo X510U
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Android 4.4.2;AppleWebKit/537.36;Build/KOT49H;M-PPxX520U Build/KOT49H
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: MC
-    model: PhonePad Duo X520U
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; MEDION E4002 Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MD
-    model: E4002
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; MEDION Smartphone LIFE E3501 Build/GRJ34) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MD
-    model: LIFE E3501
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; MEDION LIFE P4012 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MD
-    model: LIFE P4012
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; de-de; MEDION LIFE P4310 Build/GRJ29) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MD
-    model: LIFE P4310
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; X5001 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MD
-    model: Life X5001
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; MEDION P4013 Build/IMM76I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MD
-    model: P4013
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; MEDION X4701 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MD
-    model: X4701
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; MOFUT Build/JLS36C) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.7 (Baidu; P1 4.3)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: MF
-    model: null
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; MOFUT F1 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: MF
-    model: F1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.3; F6 Build/MOFUTF6) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MF
-    model: F6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.3; MOFUT Build/MOFUTF6) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MF
-    model: F6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; MOFUT_F88RZTD Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MF
-    model: F88RZTD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-CN; MOFUT_KX Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.4.0.558 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.4.0.558"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MF
-    model: KX
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1; zh-CN; MOFUT_N5 Build/LMY47D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MF
-    model: N5
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; MOFUT T2 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MF
-    model: T2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; Micromax_A101 Build/MicromaxMicromax_A101) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MI
-    model: A101
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; Micromax A110Q Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MI
-    model: A110Q
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-in; Micromax A116 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MI
-    model: A116
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; Micromax A116i Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MI
-    model: A116i
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-in; Micromax A210 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.2.17.1009776.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MI
-    model: A210
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-in; Micromax A24 Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MI
-    model: A24
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 2.3.5; en-US; Micromax_A26) U2/1.0.0 UCBrowser/8.9.2.373 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.9.2.373"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MI
-    model: A26
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Opera Mini/7.1.32052/30.3697; en-US; Micromax_A27) U2/1.0.0 UCBrowser/8.9.2.373 Mobile
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "7.1.32052"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MI
-    model: A27
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.5; en-US; Micromax_A36) U2/1.0.0 UCBrowser/8.2.0.242 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.2.0.242"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MI
-    model: A36
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-in; Micromax A58 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MI
-    model: A58
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; Micromax A61 Build/JZO57K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MI
-    model: A61
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.5; en-US; Micromax_A62) U2/1.0.0 UCBrowser/8.7.0.315 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.7.0.315"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MI
-    model: A62
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Opera Mini/7.1.32052/30.3697; en-US; Micromax_A62) U2/1.0.0 UCBrowser/9.1.1.420 Mobile
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "7.1.32052"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MI
-    model: A62
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.2.2; en-US; Micromax_A74) U2/1.0.0 UCBrowser/8.8.1.359 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.8.1.359"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MI
-    model: A74
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-in; Micromax A92 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MI
-    model: A92
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Q327 Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.76 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MI
-    model: Bolt
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; CRONO 22 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "36.0.1985.131"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MJ
-    model: Crono 22
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; CRONO 44 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.92 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.92"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MJ
-    model: Crono 44
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; MAJESTIC Zeus21 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 MxBrowser/4.4.0.2000
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Maxthon
-    short_name: MX
-    version: "4.4.0.2000"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MJ
-    model: Zeus21
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; MLLED M1B Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: ML
-    model: M1B
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; MLLED M2+ Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 BaiduBoxApp/3.6_7300050a
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ML
-    model: M2+
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; MLLED_M3 MINI Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: ML
-    model: M3 MINI
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; MLLED M7S Build/KOT49H) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baidubrowser/6.0.21.0 (Baidu; P1 4.4.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Baidu Browser
-    short_name: BD
-    version: "6.0.21.0"
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: ML
-    model: M7S
-  os_family: Android
-  browser_family: Baidu
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; MLLED M8 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: ML
-    model: M8
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; MLLED_M8S Build/KOT49H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.3.1.549 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.3.1.549"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ML
-    model: M8S
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; MLLED X3S Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.4.54_r266a9ba.601 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.4.54.r266a9ba.601"
-  device:
-    type: smartphone
-    brand: ML
-    model: X3S
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-ch; PH350 Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MM
-    model: PH350
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; PH520 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MM
-    model: PH520
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; M.T.T. Smart Multimedia Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MQ
-    model: Smart Multimedia
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; M.T.T. SmartFun Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MQ
-    model: SmartFun
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-fr; M.T.T.SmartMax Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MQ
-    model: SmartMax
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (MotorolaWebKit; U; /Windows CE 7.0) AppleWebKit/534.51 (KHTML, like Gecko) Version/2.3.0 Mobile Safari/534.51
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version: "2.3.0"
-    engine: WebKit
-    engine_version: "534.51"
-  device:
-    type: smartphone
-    brand: MR
-    model: ""
-  os_family: Windows Mobile
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; fr-fr; MotoA953 Build/MILS2_U6_2.3.4) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: A953
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-us; XT603 Build/5.5.1Q-117_PAX-79) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Admiral
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; pt-br; XT682 Build/V1.51D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Atrix
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; pt-br; XT687 Build/V2.27D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: Atrix TV
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; XT535 Build/V1.540) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Defy
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-gb; MOT-XT320 Build/0A.1F.3A) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Defy Mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; XT320 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Defy Mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; pt-br; XT321 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Versão/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Defy Mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; XT555C Build/V1.67D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Defy XT
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; XT556 Build/V1.70B) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Defy XT
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; XT557 Build/V1.65K) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Defy XT
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.0.1; en-us; Droid Build/ESD56) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: MR
-    model: DROID
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; it-it; Momodesign MD Droid Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: DROID
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; Droid Build/GRH78C; 10800) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: DROID
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; DROID2 Build/4.5.1_57_DR4-51) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: DROID 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; en-us; DROID2 GLOBAL Build/S273) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: DROID 2 GLOBAL
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; DROID3 Build/5.5.1_84_D3G-66_M2-10) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: DROID 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; DROID4 Build/9.8.2O-72_VZW-18-9) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: DROID 4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; XT894 Build/JDQ39E) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 CyanogenMod/10.1.2/maserati
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid 4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; DROID4 4G Build/6.7.2-180_DR4-16_M2-37) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: DROID 4 4G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; DROID BIONIC Build/9.8.2O-72_VZW-22) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: DROID BIONIC
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; DROID BIONIC 4G Build/6.7.2-223_DBN_M4-23) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: DROID BIONIC 4G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; XT1030 Build/12.9.0Q2.X-160-OBK_TA-14-7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.90 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "27.0.1453.90"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid Mini
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; fr-fr; XT610 Build/V2U_3.4.2-179) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid Pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; fr-fr; DROID Pro Build/VZW; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "7.2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: DROID Pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-ca; MOT-XT910 Build/6.5.1_73_SLC-24) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid RAZR
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-sg; XT910 Build/6.5.1-167-SPD-IRD-40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid RAZR
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-; DROID RAZR Build/6.7.2-180_DHD-16_M4-31) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: DROID RAZR
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-us; XT910 Build/6.7.2-180_SLC-35_R01) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid RAZR
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; MOT-XT910S Build/6.7.4-27_SA-51) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid RAZR
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; DROID RAZR Build/6.7.2-180_DHD-16_M4-31) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1631.1 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1631.1"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: DROID RAZR
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; XT915 Build/2_32A_2013) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid RAZR D1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; XT914 Build/2_28B_2012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid RAZR D1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; XT916 Build/2_32D_2014) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid RAZR D1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; XT918 Build/2_330_2009) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid RAZR D1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; XT919 Build/2_290_2012) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid RAZR D3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; XT920 Build/2_32D_2030) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid RAZR D3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; es-us; DROID RAZR HD Build/9.8.1Q_39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: DROID RAZR HD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; XT925 Build/9.8.2Q-8-XT925_VQL-12.2) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid RAZR HD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; XT925 Build/9.8.2Q-8-XT925_VQUL-1601) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.170 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.170"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid RAZR HD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-gb; XT890 Build/8.7.1I-110_IFW-31) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid RAZR i
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; XT890 Build/8.7.1I-110_IFW-DE-32) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid RAZR i
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; XT907 Build/9.8.1Q-94-1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid RAZR M
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-ca; XT885 Build/6.7.3-135_YIC-8) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid RAZR V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-ca; XT886 Build/6.7.3-179_YIC-11) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid RAZR V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4; XT1080 Build/SU2-3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Droid Ultra
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; DROIDX Build/4.5.1_57_DX9-10) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: DROID X
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-us; DROID X2 Build/4.5.1A-DTN-200-18) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: DROID X2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; XT881 Build/6.7.3-130_YUS-11) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: Electrify 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; XT901 Build/9.8.2Q-50_SLS-13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Electrify M
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Motorola_ES405B_312; Windows Phone 6.5.3.5)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "6.5.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "6.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: ES405B
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: MOT-XT311/Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; XT311 Build/V4.36M) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Fire
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; es-us; XT316 Build/V4.26H) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1/4.05d.1002.m7
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Fire
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-ca; XT531 Build/V4.540) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Fire XT
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; fr-fr; XT800W Build/TTSKT_U_80.33.41R) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Glam
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; es-us; XT626 Build/5.5.1Q-391_IR_TA-82) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: IronRock
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 1.5; en-us; MB300 Build/Blur_Version.0.13.37.MB300.ATT.en.US Flex/P014) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1
-  os:
-    name: Android
-    short_name: AND
-    version: "1.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: smartphone
-    brand: MR
-    model: MB300
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-fr; MotoMB511 Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: MR
-    model: MB511
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; MB526 Build/IMM76L; CyanogenMod-CM9) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "9"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: MB526
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; hu-hu; MB526 Build/JRO03L; CyanogenMod-10) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: MB526
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; MB860 Build/4.5.2A-51_OLL-17.8) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: MB860
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 2.3.7; tr-tr; MB860 Build/4.5.141; CM7 20120812 [yyyymmdd]) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1'
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: MB860
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-us; MB860 Build/IMM76L; CyanogenMod-9) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "9"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: MB860
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; MB886 Build/9.8.0Q-97_MB886_FFW-20) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 airGClient/2.1.7
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: MB886
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: AndroidDownloadManager/4.1.1 (Linux; U; Android 4.1.1; MB886 Build/9.8.0Q-97_MB886_FFW-20)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: mobile app
-    name: AndroidDownloadManager
-    version: "4.1.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: MB886
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; MB886 Build/9.8.0Q-97_MB886_FFW-20) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: MR
-    model: MB886
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; ME525(Defy) Build/MIUI) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: ME525(Defy)
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-ca; Motorola XT720 Build/STR_U2_05.1F.1) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: MR
-    model: Milestone
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-fr; Milestone XT720 Build/STR_U2_01.1E.0) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: MR
-    model: Milestone
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; es-us; XT860 Build/5.5.1-112_SLU-57M) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Milestone 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.4.4; en-US; XT1022) U2/1.0.0 UCBrowser/9.5.1.494 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.1.494"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto E
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; XT1028 Build/14.10.0Q3.X-84-14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; XT1032 Build/KLB20.9-1.10-1.24-1.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; XT1033 Build/KXB20.25-1.31) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; XT1031 Build/KXB20.9-1.10-1.18) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; XT1034 Build/KXB20.9-1.10-1.36) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; Moto G (4) Build/MPJ24.139-49) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Browse/0.6.mini (Linux 3.4.0+; RemixOS 6.0; Motorola Moto G 2014; en_us) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.119 Desktop
-  os:
-    name: Remix OS
-    short_name: REM
-    version: "2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "44.0.2403.119"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; XT1049 Build/13.9.0Q2.X-178-RW-17) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4; XT1056 Build/13.11.3Q2.X-69-3-8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4; XT1060 Build/13.11.1Q2.X-69-3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.135 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.135"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4; XT1058 Build/13.11.1Q2.X-69-3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; XT1053 Build/KXA20.16-1.25) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; XT1055 Build/KXA20.16-1.27) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; XT1052 Build/KLA20.16-2.16) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.170 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.170"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-CN; XT882 Build/SWDFS_M7_4.97.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.2.404 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.2.404"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto XT882
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 6.0.1; XT1635-02 Build/MPN24.104-44)
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto Z Play
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 6.0.1; XT1635-03 Build/MCN24.104-35.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MR
-    model: Moto Z Play
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: MOT-XT615/Mozilla/5.0 (Linux; U; Android 2.3.7; fr-ca; XT615 Build/V1.62D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Motoluxe
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; fr-fr; MOT-XT615 Build/V1.48C) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Motoluxe
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'MOT-XT685/1.0 Android/4.0.4 Release/9.15.2011 Browser/AppleWebKit534.30  Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; XT685 Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: Motoluxe Dual-SIM
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; XT685 Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 V1_AND_SQ_4.6.1_9_YYB_D QQ/4.6.1.2110
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: Motoluxe Dual-SIM
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; es-us; MotoroiX Build/IUS) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 480X854 motorola MotoroiX
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: MotoroiX
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: MOT-XT390/1.0 Android/2.3.6 Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; MOT-XT390 Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Motosmart
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; es-us; MOT-XT389 Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Motosmart
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; XT389 Build/0C.03.05R_S) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Motosmart
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; es-us; MOT-XT303 Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Motosmart ME
-  os_family: Android
-  browser_family: Android Browser
diff --git a/spec/fixtures/detector/smartphone-3.yml b/spec/fixtures/detector/smartphone-3.yml
deleted file mode 100644
index 3027d15..0000000
--- a/spec/fixtures/detector/smartphone-3.yml
+++ /dev/null
@@ -1,9853 +0,0 @@
----
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; es-us; XT303 Build/07.1F.01R_S) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Motosmart ME
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; pt-br; MOT-XT305 Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Motosmart ME
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; XT897 Build/9.8.2Q-122_XT897_FFW-5) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.3.11.1069658.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MR
-    model: Photon Q
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; es-us; XT621 Build/5.5.1Q_PRIMUS_MR-217) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Primus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; fr-fr; Motorola-XT502 Build/FRG83G) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: MR
-    model: Quench
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; zh-cn; XT300 Build/SESGC_U3_00.35.0) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: MR
-    model: Spice
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Windows; U; wds 8.10; en-IN; Microsoft; RM-1099_1005) U2/1.0.0 UCBrowser/4.2.1.541 U2/1.0.0 Mobile
-  os:
-    name: Windows
-    short_name: WIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "4.2.1.541"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MS
-    model: Lumia 430
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Mobile; Windows Phone 8.1; Android 4.0; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; Microsoft; Lumia 430 Dual SIM) like iPhone OS 7_0_3 Mac OS X AppleWebKit/537 (KHTML, like Gecko) Mobile Safari/537
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.1"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: smartphone
-    brand: MS
-    model: Lumia 430 Dual SIM
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows Phone 10.0.13333.0; U; pt-BR; Microsoft RM-1114_1000)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "10.0.13333.0"
-    platform: ""
-  client: null
-  device:
-    type: smartphone
-    brand: MS
-    model: Lumia 435
-  os_family: Windows Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone OS 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; Microsoft; RM-1031_1010)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.0"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: smartphone
-    brand: MS
-    model: Lumia 532
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.1; Trident/6.0; IEMobile/10.0; ARM; Touch; Microsoft; RM-1092_1002)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.1"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: smartphone
-    brand: MS
-    model: Lumia 535
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Mobile; Windows Phone 8.1; Android 4.0; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; Microsoft; RM-1090) like iPhone OS 7_0_3 Mac OS X AppleWebKit/537 (KHTML, like Gecko) Mobile Safari/537
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.1"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: smartphone
-    brand: MS
-    model: Lumia 535
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Mobile; Windows Phone 8.1; Android 4.0; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; Microsoft; RM-1141) like iPhone OS 7_0_3 Mac OS X AppleWebKit/537 (KHTML, like Gecko) Mobile Safari/537
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.1"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: smartphone
-    brand: MS
-    model: Lumia 540
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone OS 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; Microsoft; RM-1127_15119)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.0"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: smartphone
-    brand: MS
-    model: Lumia 550
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows Phone 8.10.15148.0; U; pt-BR; Microsoft RM-1109_1002)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.10.15148.0"
-    platform: ""
-  client: null
-  device:
-    type: smartphone
-    brand: MS
-    model: Lumia 640
-  os_family: Windows Mobile
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Windows; U; wds 10.0; en-IN; Microsoft; RM-1065_1008) U2/1.0.0 UCBrowser/4.2.1.541 U2/1.0.0 Mobile
-  os:
-    name: Windows
-    short_name: WIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "4.2.1.541"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MS
-    model: Lumia 640 XL
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Windows Phone Ad Client/6.2.960.0 (Silverlight; MS_ORMMA_1_0; Windows Phone OS 10.0.13384.0; Microsoft; RM-1067_1005)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "10.0.13384.0"
-    platform: ""
-  client: null
-  device:
-    type: smartphone
-    brand: MS
-    model: Lumia 640 XL
-  os_family: Windows Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Mobile; Windows Phone 8.1; Android 4.0; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; Microsoft; Lumia 640 XL Dual SIM) like iPhone OS 7_0_3 Mac OS X AppleWebKit/537 (KHTML, like Gecko) Mobile Safari/533.1
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.1"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: smartphone
-    brand: MS
-    model: Lumia 640 XL Dual SIM
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; RM-1154) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Mobile Safari/537.36 Edge/13.10586
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "10.0"
-    platform: ""
-  client:
-    type: browser
-    name: Microsoft Edge
-    short_name: PS
-    version: "13.10586"
-    engine: Edge
-    engine_version: "13.10586"
-  device:
-    type: smartphone
-    brand: MS
-    model: Lumia 650
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows Phone 10.0; Android 6.0.1; Microsoft; Lumia 950 XL) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Mobile Safari/537.36 Edge/15.15031
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "10.0"
-    platform: ""
-  client:
-    type: browser
-    name: Microsoft Edge
-    short_name: PS
-    version: "15.15031"
-    engine: Edge
-    engine_version: "15.15031"
-  device:
-    type: smartphone
-    brand: MS
-    model: Lumia 950 XL
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; MEU AN400 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: MX
-    model: AN400
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; MEU AN500 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.90 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "27.0.1453.90"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: MX
-    model: AN500
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; MyPhone a888 Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.170 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.170"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MY
-    model: a888
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; MyPhone A919 Duo Build/IMM76D) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.169 Mobile Safari/537.22
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "25.0.1364.169"
-    engine: WebKit
-    engine_version: "537.22"
-  device:
-    type: smartphone
-    brand: MY
-    model: A919 Duo
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; myPhone_AXE_LTE Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MY
-    model: AXE LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; myPhone Cube Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MY
-    model: Cube
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; CUBE_LTE Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MY
-    model: Cube LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; myPhone_INFINITY_II_LTE Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: MY
-    model: INFINITY II LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0; zh-CN; NOAIN A900S Build/GRK39F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.3.2.559 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.3.2.559"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: N1
-    model: A900S
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; NOAIN A913 Build/NOAINNOAIN) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baiduboxapp/042_0.4_diordna_458_084/NIAON_71_2.2.4_319A+NIAON/1000418d/E29E98703F45BF1A99367DD1C0738595%7C836550000196968/1'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: N1
-    model: A913
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-CN; NOAIN_M15 Build/KTU84P) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.2.0.535 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.2.0.535"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: N1
-    model: M15
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-CN; NOAIN M6 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.5.2.598 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.5.2.598"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: N1
-    model: M6
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; NOBLEX N401 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NB
-    model: N401
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; NOBLEX N451 Build/LRX21M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.89 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "50.0.2661.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NB
-    model: N451
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; NBX-NB1012 Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.93 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.2171.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NB
-    model: NB1012
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; NBX-T8A1IE Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.135 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "36.0.1985.135"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NB
-    model: T8A1IE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1; en-us; Neffos C5/S100)AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.121 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.121"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NF
-    model: C5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Neffos C5 Max Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NF
-    model: C5 Max
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; Neffos X1 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NF
-    model: X1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: NGM_Coffee/ObigoInternetBrowser/QO3C Profile/MIDP2.0 Configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: Obigo
-    short_name: OB
-    version: "QO3C"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NG
-    model: Coffee
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-ch; Dynamic_Fun Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: NG
-    model: Dynamic Fun
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; Dynamic_Maxi Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.4.16.1149292.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: NG
-    model: Dynamic Maxi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Dynamic Racing 2 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NG
-    model: Dynamic Racing 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: NGM Dynamic Racing 3/V2 Linux/3.0.13 Android/4.2 Release/02.15.2012 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2 System/Android 4.2.2;
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: NG
-    model: Dynamic Racing 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; NGM Dynamic Star Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NG
-    model: Dynamic Star
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; Forward_Active Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: NG
-    model: Forward Active
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; ForwardEndurance Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NG
-    model: Forward Endurance
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; ro-ro; Forward_Prime Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: NG
-    model: Forward Prime
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; ForwardXtreme Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "41.0.2272.96"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NG
-    model: Forward Xtreme
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; Forward_Young Build/NGM_JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.3.11.1069658.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: NG
-    model: Forward Young
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; ForwardZero Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NG
-    model: Forward Zero
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; NGM LegendXL Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: NG
-    model: LegendXL
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; it-it; NGM Orion Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: NG
-    model: Orion
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; NGM Spirit Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NG
-    model: Spirit
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; NGM Time Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NG
-    model: Time
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; it-it; NGM Vanity Smart Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: NG
-    model: Vanity Smart
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-ca; NGM_WINN Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: NG
-    model: WINN
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Nokia; Qt; MeeGo)
-  os:
-    name: MeeGo
-    short_name: SMG
-    version: ""
-    platform: ""
-  client: null
-  device:
-    type: smartphone
-    brand: NK
-    model: ""
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; TA-1035 Build/NMF26F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.116 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "60.0.3112.116"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NK
-    model: 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; TA-1032 Build/NMF26F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.116 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "60.0.3112.116"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NK
-    model: 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; TA-1024 Build/NMF26F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.116 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "60.0.3112.116"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NK
-    model: 5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; TA-1003 Build/NMF26F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.116 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "60.0.3112.116"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NK
-    model: 6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; TA-1004 Build/NMF26F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.116 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "60.0.3112.116"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NK
-    model: 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Nokia210/2.0 (04.12) Profile/MIDP-2.1 Configuration/CLDC-1.1 UCWEB/2.0 (Java; U; MIDP-2.0; en-US; Nokia210) U2/1.0.0 UCBrowser/9.3.0.326 U2/1.0.0 Mobile
-  os:
-    name: Symbian
-    short_name: SYM
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.3.0.326"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NK
-    model: 210
-  os_family: Symbian
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Series40; Nokia306/03.63; Profile/MIDP-2.1 Configuration/CLDC-1.1) Gecko/20100401 S40OviBrowser/3.9.0.0.22
-  os:
-    name: Symbian OS Series 40
-    short_name: S40
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Nokia Ovi Browser
-    short_name: NV
-    version: "3.9.0.0.22"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NK
-    model: 306
-  os_family: Symbian
-  browser_family: Nokia Browser
-- 
-  user_agent: Mozilla/5.0 (Symbian/3; Series60/5.2 Nokia500/010.029; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/533.4 (KHTML, like Gecko) NokiaBrowser/7.3.1.37 Mobile Safari/533.4 3gpp-gba
-  os:
-    name: Symbian^3
-    short_name: SY3
-    version: "Anna"
-    platform: ""
-  client:
-    type: browser
-    name: Nokia Browser
-    short_name: NB
-    version: "7.3.1.37"
-    engine: WebKit
-    engine_version: "533.4"
-  device:
-    type: smartphone
-    brand: NK
-    model: 500
-  os_family: Symbian
-  browser_family: Nokia Browser
-- 
-  user_agent: OneBrowser/3.1 (Nokia7230/06.90)
-  os:
-    name: Symbian
-    short_name: SYM
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: ONE Browser
-    short_name: OE
-    version: "3.1"
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NK
-    model: 7230
-  os_family: Symbian
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Symbian/3; Series60/5.3 NokiaE7-00/111.040.1511; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/535.1 (KHTML, like Gecko) NokiaBrowser/8.3.1.4 Mobile Safari/535.1
-  os:
-    name: Symbian^3
-    short_name: SY3
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Nokia Browser
-    short_name: NB
-    version: "8.3.1.4"
-    engine: WebKit
-    engine_version: "535.1"
-  device:
-    type: smartphone
-    brand: NK
-    model: E7-00
-  os_family: Symbian
-  browser_family: Nokia Browser
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; GT-I8750)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.0"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: smartphone
-    brand: NK
-    model: GT-I8750
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; NOKIA; Lumia 1520) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Mobile Safari/537.36 Edge/12.0
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "10.0"
-    platform: ""
-  client:
-    type: browser
-    name: Microsoft Edge
-    short_name: PS
-    version: "12.0"
-    engine: Edge
-    engine_version: "12.0"
-  device:
-    type: smartphone
-    brand: NK
-    model: Lumia 1520
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 520)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.0"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: smartphone
-    brand: NK
-    model: Lumia 520
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; NOKIA; Lumia 610; Vodafone)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.5"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: smartphone
-    brand: NK
-    model: Lumia 610
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 620)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.0"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: smartphone
-    brand: NK
-    model: Lumia 620
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; NOKIA; Lumia 900)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.5"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: smartphone
-    brand: NK
-    model: Lumia 900
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.0"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: smartphone
-    brand: NK
-    model: Lumia 920
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Mobile; Windows Phone 8.1; Android 4.0; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; NOKIA; Lumia 928) like iPhone OS 7_0_3 Mac OS X AppleWebKit/537 (KHTML, like Gecko) Mobile Safari/537
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.1"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: smartphone
-    brand: NK
-    model: Lumia 928
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: NokiaN73-2/3.0-630.0.2 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os:
-    name: Symbian OS Series 60
-    short_name: S60
-    version: "3.0"
-    platform: ""
-  client:
-    type: browser
-    name: Nokia OSS Browser
-    short_name: 'NO'
-    version: "3.0"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NK
-    model: N73
-  os_family: Symbian
-  browser_family: Nokia Browser
-- 
-  user_agent: Mozilla/5.0 (Symbian/3; Series60/5.2 NokiaN8-00/014.002; Profile/MIDP-2.1 Configuration/CLDC-1.1; en-us) AppleWebKit/525 (KHTML, like Gecko) Version/3.0 BrowserNG/7.2.6.4 3gpp-gba
-  os:
-    name: Symbian^3
-    short_name: SY3
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Nokia Browser
-    short_name: NB
-    version: "7.2.6.4"
-    engine: WebKit
-    engine_version: "525"
-  device:
-    type: smartphone
-    brand: NK
-    model: N8
-  os_family: Symbian
-  browser_family: Nokia Browser
-- 
-  user_agent: Mozilla/5.0 (MeeGo; NokiaN9) AppleWebKit/534.13 (KHTML, like Gecko) NokiaBrowser/8.5.0 Mobile Safari/534.13
-  os:
-    name: MeeGo
-    short_name: SMG
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Nokia Browser
-    short_name: NB
-    version: "8.5.0"
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: smartphone
-    brand: NK
-    model: N9
-  os_family: Other Mobile
-  browser_family: Nokia Browser
-- 
-  user_agent: Mozilla/5.0 (X11; U; Linux armv7l; pt-PT; rv:1.9.2.3pre) Gecko/20100723 Firefox/3.5 Maemo Browser 1.7.4.8 RX-51 N900
-  os:
-    name: Maemo
-    short_name: MAE
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: MicroB
-    short_name: MB
-    version: "1.7.4.8"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NK
-    model: N900
-  os_family: Other Mobile
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; Nokia_X Build/JZO54K) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.8.0.435 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.8.0.435"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: NK
-    model: X
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; Nokia_XL Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.82 Mobile Safari/537.36 NokiaBrowser/1.2.0.12
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.1599.82"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NK
-    model: XL
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; NOMI 3 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: NM
-    model: 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-CN; NOMI 3\x81I Build/KTU84P) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: NM
-    model: 3\x81I
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; NOMI 3S Build/KTU84P) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: NM
-    model: 3S
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; NOMI L003 Build/KOT49H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: NM
-    model: L003
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; NOMI_L008 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.2 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.2"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: NM
-    model: L008
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; NOMI N1 Build/KOT49H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: NM
-    model: N1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux;Android 5.1;NS5003 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 'NO'
-    model: NS5003
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 6.0; NS5006 Build/MRA58K)
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 'NO'
-    model: NS5006
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; NS6 Build/LMY47I; wv)
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 'NO'
-    model: NS6
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; Snexian Mi430 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: NX
-    model: Mi430
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: NexianNX-G730/MTK Release/10.01.2009 Browser/MAUI Profile/MIDP2.0 Configuration/CLDC-1
-  os:
-    name: MTK / Nucleus
-    short_name: MTK
-    version: ""
-    platform: ""
-  client: null
-  device:
-    type: smartphone
-    brand: NX
-    model: NX-G730
-  os_family: Real-time OS
-  browser_family: Unknown
-- 
-  user_agent: NexianNX-G868T/MTK Release/10.1.2009 Browser/MAUI Profile/MIDP-2.0Configuration/CLDC-1.0
-  os:
-    name: MTK / Nucleus
-    short_name: MTK
-    version: ""
-    platform: ""
-  client: null
-  device:
-    type: smartphone
-    brand: NX
-    model: NX-G868T
-  os_family: Real-time OS
-  browser_family: Unknown
-- 
-  user_agent: NexianNX-M5760/MTK Release/28.05.2012 Browser/MAUI Profile
-  os:
-    name: MTK / Nucleus
-    short_name: MTK
-    version: ""
-    platform: ""
-  client: null
-  device:
-    type: smartphone
-    brand: NX
-    model: NX-M5760
-  os_family: Real-time OS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; OUKI Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OK
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-us; Ouki_A18 Build/MocorDroid2.3.5) UC AppleWebKit/530+ (KHTML, like Gecko) Mobile Safari/530
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530"
-  device:
-    type: smartphone
-    brand: OK
-    model: A18
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; OUKI G5 Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OK
-    model: G5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; OK A35 Build/OUKIA35) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baiduboxapp/4.2 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OK
-    model: OK A35
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; OKA16S Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 baiduboxapp/042_0.4_diordna_008_084/spla_01_4.0.4_S61AKO/7300079a/B33017ECEA7CB97DA650D2B6D21DCC2F%7C704974110985368/1'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: OK
-    model: OKA16S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-CN; OKA50 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.1.0.527 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.1.0.527"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OK
-    model: OKA50
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; OKA50TD Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baiduboxapp/4.2 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OK
-    model: OKA50TD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; OKU3 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OK
-    model: OKU3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-CN; OUKI OKU3 Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.4.1.362 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.1.362"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: OK
-    model: OKU3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; ONE A2005 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "47.0.2526.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 'ON'
-    model: 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; ONE A2003 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 'ON'
-    model: 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 6.0.1; OnePlus 3 Build/MOB31K)
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 'ON'
-    model: 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 6.0.1; ONEPLUS A3000 MIUI/7.1.20)
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 'ON'
-    model: 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 2.1.0 (Linux; U; Android 7.0; ONEPLUS A3000 Build/NRD90M)
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 'ON'
-    model: 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 2.1.0 (Linux; U; Android 7.0; ONEPLUS A3003 Build/NRD90M)
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 'ON'
-    model: 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 7.1.1; du_oneplus3 Build/N6F26Q)
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 'ON'
-    model: 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 7.1.1; Next-OS OnePlus3 Build/N6F26Q)
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 'ON'
-    model: 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 2.1.0 (Linux; U; Android 7.0; ONEPLUS A3010 Build/NRD90M)
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 'ON'
-    model: 3T
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; ONEPLUS A5000 Build/NMF26X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 'ON'
-    model: 5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; A0001 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 'ON'
-    model: One
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; ONE E1003 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "47.0.2526.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 'ON'
-    model: X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; OPSSON D1 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OO
-    model: D1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; OPSSON iMO1000 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: OO
-    model: iMO1000
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: OPSSON-OPSSON-iMO1000/1.0 Linux/3.0.13 Android/4.0.4 Release/01.18.2013 Browser/AppleWebKit533.1 (KHTML, like Gecko) Mozilla/5.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: OO
-    model: iMO1000
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-CN; IUSAI i500 Build/GRK39F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.1.0.527 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.1.0.527"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OO
-    model: Iusai i500
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; IUSAI US16 Build/MocorDroid4.1.2) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/5.0 (Baidu; P1 4.1.2)
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: OO
-    model: Iusai US16
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.2.2; zh-CN; IUSAI US8) U2/1.0.0 UCBrowser/9.0.1.294 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.0.1.294"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OO
-    model: Iusai US8
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; IUSAI X2 Build/JLS36C) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/5.0 (Baidu; P1 4.3)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: OO
-    model: Iusai X2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; OPSSON IVO 8800 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: OO
-    model: IVO 8800
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; OPSSON IVO6622 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OO
-    model: IVO6622
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; OPSSON IVO6655 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OO
-    model: IVO6655
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1; zh-CN; OPSSON_Q3 Build/LMY47D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.2.0.535 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.2.0.535"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OO
-    model: Q3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; OB-OPPO A31c Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: OP
-    model: A31c
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; A37f Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Mobile Safari/537.36 OPR/37.0.2192.11
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "37.0.2192.11"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: A37f
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; CPH1701 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.85 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "54.0.2840.85"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: A57
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; CPH1717 Build/N4F26M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: A71
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; CPH1715 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: A77
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; X9009 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Mobile Safari/537.36 OPR/37.0.2192.105
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "37.0.2192.105"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: F1 Plus
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; CPH1609 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36 mCent/0.13.1027
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: F3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; CPH1613 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.116 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "60.0.3112.116"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: F3 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; CPH1723 Build/N6F26Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: F5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; CPH1727 Build/N6F26Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "61.0.3163.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: F5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; CPH1725 Build/N6F26Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: F5 Youth
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; X909 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: Find 5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.2.2; zh-CN; X909T) U2/1.0.0 UCBrowser/9.6.2.404 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.2.404"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: Find 5
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; R827 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: Find 5 Mini
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; R827T Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "38.0.2125.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: Find 5 Mini
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; X9076 Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: Find 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; X9070 Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: Find 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; X9077 Build/JLS36C) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/cmnet Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: OP
-    model: Find 7
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; X9007 Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baiduboxapp/4.9 (Baidu; P1 4.3)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OP
-    model: Find 7a
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; X9006 Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: Find 7a
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; X9000 Build/JLS36C) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025438 Mobile Safari/533.1 MicroMessenger/6.2.2.50_raae3e65.580 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.50.raae3e65.580"
-  device:
-    type: smartphone
-    brand: OP
-    model: Find 7a
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: 'OPPO_R815T/1.0 Linux/3.4.0 Android/4.2.1  Release/12.24.2012 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2 System/Android 4.2.1;'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OP
-    model: Find Clover
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; R815 Build/JOP40D) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: smartphone
-    brand: OP
-    model: Find Clover
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; R815T Build/JOP40D) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025438 Mobile Safari/533.1 V1_AND_SQ_5.7.2_260_YYB_D QQ/5.7.2.2490 NetType/WIFI WebP/0.3.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.4"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: OP
-    model: Find Clover
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-CN; R815W Build/JOP40D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.2.404 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.2.404"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: OP
-    model: Find Clover
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; R8111 Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: Find Melody
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: OPPO_R821T/1.0 Linux/3.4.5 Android/4.2.2 Release/03.26.2013 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2 System/Android 4.2.2;
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OP
-    model: Find Muse
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; R821 Build/JDQ39) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: smartphone
-    brand: OP
-    model: Find Muse
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-CN; R821T Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OP
-    model: Find Muse
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; U707T Build/JOP40D) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025438 Mobile Safari/533.1 MicroMessenger/6.1.0.66_r1062275.542 NetType/WIFI
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.1.0.66.r1062275.542"
-  device:
-    type: smartphone
-    brand: OP
-    model: Find Way S
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-CN; N5207 Build/KTU84P) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OP
-    model: N3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; N5209 Build/KTU84P) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025438 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: OP
-    model: N3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; R831 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.170 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.170"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: Neo
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-CN; R831T Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser-CMCC/9.9.2.467 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: OP
-    model: Neo
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-CN; R831K Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.3.1.549 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.3.1.549"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OP
-    model: Neo 3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; ms-my; R831L Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OP
-    model: Neo 5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.2.2; id; R1001) U2/1.0.0 UCBrowser/9.5.1.494 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.1.494"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: R1001
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; CPH1707 Build/NMF26X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: R11
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; CPH1719 Build/NMF26X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: R11s
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; CPH1721 Build/NMF26X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: R11s Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; R8007 Build/JLS36C) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025411 Mobile Safari/533.1 MicroMessenger/6.2.0.54_r1169949.561 NetType/cmnet Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.0.54.r1169949.561"
-  device:
-    type: smartphone
-    brand: OP
-    model: R1S
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; R8000 Build/JLS36C) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/3gnet Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: OP
-    model: R1S
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; R2010 Build/JLS36C) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025442 Mobile Safari/533.1 V1_AND_SQ_5.7.2_260_YYB_D QQ/5.7.2.2490 NetType/WIFI WebP/0.3.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.4"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: OP
-    model: R2010
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; R2017 Build/JLS36C) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.1.0.76_r1119377.543 NetType/WIFI
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.1.0.76.r1119377.543"
-  device:
-    type: smartphone
-    brand: OP
-    model: R2017
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; R8109 Build/KTU84P) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025442 Mobile Safari/533.1 V1_AND_SQ_5.7.2_260_YYB_D QQ/5.7.2.2490 NetType/WIFI WebP/0.3.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.4"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: OP
-    model: R5
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; R8107 Build/KTU84P) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.4.51_rdf8da56.600 NetType/cmnet Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.4.51.rdf8da56.600"
-  device:
-    type: smartphone
-    brand: OP
-    model: R5
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; R6007) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36 baidubrowser/5.3.4.0 (Baidu; P1 4.3.1) tieba/6.7.2 BMW
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Baidu Browser
-    short_name: BD
-    version: "5.3.4.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: OP
-    model: R6007
-  os_family: Android
-  browser_family: Baidu
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; R7005 Build/KVT49L) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025438 Mobile Safari/533.1 MicroMessenger/6.2.0.52_r1162382.561 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.0.52.r1162382.561"
-  device:
-    type: smartphone
-    brand: OP
-    model: R7005
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; R7007 Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "38.0.2125.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: R7007
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-tw; OPPOR805 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: OP
-    model: R805
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; R805 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025438 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: OP
-    model: R805
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; R819 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: R819
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; R819T Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: OP
-    model: R819T
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; R8200 Build/KTU84P) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/3gnet Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: OP
-    model: R8200
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; R8205 Build/KTU84P) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: OP
-    model: R8205
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; R8207 Build/KTU84P) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.4.54_r266a9ba.601 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.4.54.r266a9ba.601"
-  device:
-    type: smartphone
-    brand: OP
-    model: R8207
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: 'OPPO_R823T/1.0 Linux/3.4.0 Android/4.2.1  Release/12.24.2012 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2 System/Android 4.2.1;'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OP
-    model: R823T
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-CN; R823T Build/JOP40D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.0.378 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.0.378"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: OP
-    model: R823T
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; R829T Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.1.0.74_r1098891.543 NetType/WIFI
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.1.0.74.r1098891.543"
-  device:
-    type: smartphone
-    brand: OP
-    model: R829T
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.1.1; en-US; R830) U2/1.0.0 UCBrowser/9.0.2.389 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.0.2.389"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: R830
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; R830S Build/JLS36C) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025411 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/3gnet Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: OP
-    model: R830S
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; R833T Build/JDQ39) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.5 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: OP
-    model: R833T
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; CPH1607 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: R9s
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; CPH1611 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.85 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "54.0.2840.85"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OP
-    model: R9s Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; OPPOT29 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OP
-    model: T29
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; OPPOX9017 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OP
-    model: X9017
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; es-es; Orange Daytona Build/C224B197) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OR
-    model: Daytona
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; Orange Dublin Build/GB_P752V_OCHV1.0.13B04) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: OR
-    model: Dublin
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Orange Hi 4G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OR
-    model: Hi 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-; Orange Hiro Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.2 Mobile Safari/534.30 bdbrowser_i18n/3.1.3.3
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OR
-    model: Hiro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; Orange Kivo Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.1 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OR
-    model: Kivo
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-fr; Orange Monte Carlo Build/OSP_B02) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: OR
-    model: Monte Carlo
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Orange Reyo Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OR
-    model: Reyo
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-fr; Orange San Francisco Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: OR
-    model: San Francisco
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-fr; Orange Tactile internet 2 Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: OR
-    model: Tactile internet 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Orange Yomi Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OR
-    model: Yomi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; Orange Yumo Build/OrangeYumo) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OR
-    model: Yumo
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; Orange Zali Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.3.11.1069658.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OR
-    model: Zali
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: COCOON/R01 Browser/Obigo/Q05A Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: Obigo
-    short_name: OB
-    version: "Q05A"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OT
-    model: COCOON
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.6) o2 Xda comet
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "7.6"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OT
-    model: Xda comet
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; pl-pl; OV-Vertis-02 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: OV
-    model: Vertis 02
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; OV-Vertis 5011 Expi Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OV
-    model: Vertis 5011 Expi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; OV-V10 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OV
-    model: Vertis Yard
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; Oysters Pacific 800 Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.135 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.135"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: OY
-    model: Pacific 800
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; POMP-W88A Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: P2
-    model: W88A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; POMP W89 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: P2
-    model: W89
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; KING 7 Build/ABCDEF) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: P3
-    model: KING 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; KING 7S Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: P3
-    model: KING 7S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Eluga_A2 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "61.0.3163.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PA
-    model: Eluga A2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; ELUGA_I2 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PA
-    model: Eluga I2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; ELUGA Note Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PA
-    model: Eluga Note
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; ELUGA Ray X Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PA
-    model: Eluga Ray X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; ELUGA Turbo Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "62.0.3202.84"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PA
-    model: Eluga Turbo
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Panasonic_T50 Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PA
-    model: T50
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; Pentagram Ego Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PG
-    model: Ego
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-gb; Pentagram Monster Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PG
-    model: Monster
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; Monster X5 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PG
-    model: Monster X5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Philips_S396 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.89 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "50.0.2661.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PH
-    model: S396
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Philips T3566_TD/V1 Linux/3.4.5 Android/4.2.2 Release/05.02.2013 Browser/AppleWebKit534.30 Mobile Safari/534.30;
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PH
-    model: T3566
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; ru-ru; Philips W632 Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: PH
-    model: W632
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru; Philips W832 Build/IMM76D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.5.0.360 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.0.360"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: PH
-    model: W832
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; vi-vn; Pioneer Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: PI
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; E60w Build/PioneerE60w) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PI
-    model: E60w
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Pioneer E71t/V100 Linux/3.4.5 Android/4.2.1  Release/12.24.2012 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2 System/Android 4.2.1;'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PI
-    model: E71t
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-CN; Pioneer E80w Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.4.2.585 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.4.2.585"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PI
-    model: E80w
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3; en-us; Versus Pioneer_P1 Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: PI
-    model: P1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.2.1; zh-CN; Pioneer S90w) U2/1.0.0 UCBrowser/9.9.2.467 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.9.2.467"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PI
-    model: S90w
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; PROV400 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PL
-    model: Agate
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; PRO4006 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PL
-    model: Pro4006
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; PRO4006 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PL
-    model: Pro4006
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; PRO400B Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PL
-    model: Pro400B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; PRO450B Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PL
-    model: Pro450B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; PRO4611PR201 Build/PRO4611PR201-V1.0-2013.07.25) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PL
-    model: Pro4611
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; PRO5701 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PL
-    model: Pro5701
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: PRO7111 Linux/3.0.13 Android/4.0.4 Release/05.14.2013 Browser/AppleWebKit534.30 Profile/MIDP-2.0 Configuration/CLDC-1.1 Mobile Safari/534.30 Android 4.0.1;
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PL
-    model: Pro7111
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; PROV350 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PL
-    model: ProV350
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Palmscape/3.0J [ja] (v. 3.5.2H1.5; 153x130; c8)'
-  os:
-    name: palmOS
-    short_name: POS
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Palmscape
-    short_name: PA
-    version: "3.0"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PM
-    model: ""
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: 'Xiino/1.0.9E [en] (v. 4.1; 153x130; g4)'
-  os:
-    name: palmOS
-    short_name: POS
-    version: "4.1"
-    platform: ""
-  client:
-    type: browser
-    name: Xiino
-    short_name: XI
-    version: "1.0.9"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PM
-    model: ""
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: CorePlayer/1.0 (Palm OS 5.4.9; ARM Intel PXA27x; en) CorePlayer/1.3.2_6909
-  os:
-    name: palmOS
-    short_name: POS
-    version: "5.4.9"
-    platform: ARM
-  client: null
-  device:
-    type: smartphone
-    brand: PM
-    model: null
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/Palm-D050; Blazer/4.3) 16;320x320
-  os:
-    name: palmOS
-    short_name: POS
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Palm Blazer
-    short_name: PL
-    version: "4.3"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PM
-    model: D050
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (webOS/1.4.5; U; ru-RU) AppleWebKit/532.2 (KHTML, like Gecko) Version/1.0 Safari/532.2 Pixi/1.0
-  os:
-    name: webOS
-    short_name: WOS
-    version: "1.4.5"
-    platform: ""
-  client:
-    type: browser
-    name: wOSBrowser
-    short_name: WO
-    version: "1.4.5"
-    engine: WebKit
-    engine_version: "532.2"
-  device:
-    type: smartphone
-    brand: PM
-    model: Pixi 1.0
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (webOS/1.0; U; en-US) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/1.0 Safari/525.27.1 Pre/1.0
-  os:
-    name: webOS
-    short_name: WOS
-    version: "1.0"
-    platform: ""
-  client:
-    type: browser
-    name: Palm Pre
-    short_name: PR
-    version: "1.0"
-    engine: WebKit
-    engine_version: "525.27.1"
-  device:
-    type: smartphone
-    brand: PM
-    model: Pre 1.0
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0) 320X320 Palm Treo850e
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "8.12"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PM
-    model: Treo850e
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.76 (compatible; MSIE 6.0; U; Windows 95; PalmSource; PalmOS; WebPro; Tungsten Proxyless 1.1 320x320x16)
-  os:
-    name: palmOS
-    short_name: POS
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Palm WebPro
-    short_name: PW
-    version: ""
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PM
-    model: Tungsten
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/Palm-TunX; Blazer/4.3) 16;320x448
-  os:
-    name: palmOS
-    short_name: POS
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Palm Blazer
-    short_name: PL
-    version: "4.3"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PM
-    model: TunX
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 [en] (PalmOS; U; WebPro/3.5; Palm-Zi72)'
-  os:
-    name: palmOS
-    short_name: POS
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Palm WebPro
-    short_name: PW
-    version: "3.5"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PM
-    model: Zi72
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; PalmSource/Palm-Zir4; Blazer/4.0) 16;320x320
-  os:
-    name: palmOS
-    short_name: POS
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Palm Blazer
-    short_name: PL
-    version: "4.0"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PM
-    model: Zir4
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; PAP3350DUO Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PR
-    model: PAP3350DUO
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; pl-pl; PAP3400DUO Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PR
-    model: PAP3400DUO
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; PAP3540DUO Build/PrestigioPAP3540DUO) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PR
-    model: PAP3540DUO
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; cs-cz; PAP4040_DUO Build/PrestigioPAP4040DUO) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PR
-    model: PAP4040 DUO
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ru-ru; PAP4300 DUO Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PR
-    model: PAP4300 DUO
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-; PAP4322DUO Build/PrestigioPAP4322DUO) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PR
-    model: PAP4322DUO
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; PAP4500TDUO Build/PrestigioPAP4500TDUO) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: PR
-    model: PAP4500TDUO
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; PAP4505DUO Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.2.17.1009776.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PR
-    model: PAP4505DUO
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; PAP5044DUO Build/PrestigioPAP5044DUO) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PR
-    model: PAP5044DUO
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; PAP5500DUO Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PR
-    model: PAP5500DUO
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; PAP5501 Build/PrestigioPAP5501) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PR
-    model: PAP5501
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; PSP3502DUO Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PR
-    model: PSP3502DUO
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; PSP5453DUO Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PR
-    model: PSP5453DUO
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; PSP5504DUO Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PR
-    model: PSP5504DUO
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.2; ARM; Trident/7.0; Touch; rv:11.0; WPDesktop; PSP8500DUO) like Gecko
-  os:
-    name: Windows RT
-    short_name: WRT
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: smartphone
-    brand: PR
-    model: PSP8500DUO
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; YPY_S450 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PS
-    model: YPY S450
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-tw; IM-A840S Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PT
-    model: IM-A840S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; IM-A850K Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PT
-    model: IM-A850K
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; IM-A850L Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PT
-    model: IM-A850L
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; ko-kr; IM-T100K Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 NAVER(inapp; search; 200; 3.7.0)
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: PT
-    model: IM-T100K
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: PANTECH-P7000/JDUS10052009; Mozilla/5.0 (Profile/MIDP-2.0 Configuration/CLDC-1.1; Opera Mini/att/4.2.15645; U; fr) Opera 9.50
-  os: [ ]
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "4.2.15645"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PT
-    model: P7000
-  os_family: Unknown
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.1; fr-fr; PantechP8000 Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.5.0.360 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.0.360"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: PT
-    model: P8000
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; PantechP8010 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PT
-    model: P8010
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: PantechP9020/JEUS04262010; Mozilla/5.0 (Profile/MIDP-2.0 Configuration/CLDC-1.1; Opera Mini/att/4.2.18216; U; fr) Opera 9.50
-  os: [ ]
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "4.2.18216"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PT
-    model: P9020
-  os_family: Unknown
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; PantechP9060 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: PT
-    model: P9060
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; PantechP9070 Build/IMM76I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PT
-    model: P9070
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; es-us; ADR910L Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PT
-    model: Star Q
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; ADR910L 4G Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PT
-    model: Star Q
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; es-es; PULID F11 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 ACHEETAHI/2100501012
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PU
-    model: F11
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; vi; F13 Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.4.1.362 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.1.362"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: PU
-    model: F13
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; vi; F15 Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.0.378 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.0.378"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: PU
-    model: F15
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-US; PULID_F6 Build/IMM76D) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1 UCBrowser/9.7.0.520 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.7.0.520"
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: smartphone
-    brand: PU
-    model: F6
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Android 2.3.6; en-US; PULID F7) U2/1.0.0 UCBrowser/10.4.1.565 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.4.1.565"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: PU
-    model: F7
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; PULID T3 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PU
-    model: T3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; fr-fr; MOB-5045 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: PV
-    model: Mobii Phone 5045
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Qilive 40/V2 Linux/3.0.13 Android/4.0 Release/02.15.2012 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2 System/Android 4.2.2
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: QI
-    model: 40
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Qilive 40 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: QI
-    model: 40
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Qilive 45 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: QI
-    model: 45
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Qilive 50 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: QI
-    model: 50
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; Qilive 53 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: QI
-    model: 53
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; QMobile A11Note Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: QM
-    model: A11Note
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 2.3.5; en-US; QMobile_A2_Lite) U2/1.0.0 UCBrowser/9.1.1.420 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.1.1.420"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: QM
-    model: A2 Lite
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.2.2; en-US; QMobile A30) U2/1.0.0 UCBrowser/9.3.1.344 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.3.1.344"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: QM
-    model: A30
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; QMobile A65 Build/QMobileA65) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.5.0.360 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.0.360"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: QM
-    model: A65
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 2.3.5; vi; Q-Smart_S12) U2/1.0.0 UCBrowser/9.7.0.520 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.7.0.520"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: QM
-    model: S12
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; QMobile X25 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.89 Mobile Safari/537.36 OPR/27.0.1698.88647
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "27.0.1698.88647"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: QM
-    model: X25
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; Quechua Phone 5 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: QU
-    model: Quechua Phone 5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: FlyCast/1.34 (BlackBerry; 8330/4.5.0.131 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/-1)
-  os:
-    name: BlackBerry OS
-    short_name: BLB
-    version: ""
-    platform: ""
-  client:
-    type: mediaplayer
-    name: FlyCast
-    version: "1.34"
-  device:
-    type: smartphone
-    brand: RM
-    model: BlackBerry
-  os_family: BlackBerry
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0(BlackBerry; U; 6.6.0.236; en-us; 9300/6.6.0.236) U2/1.0.0 UCBrowser/8.1.0.216 U2/1.0.0 Mobile
-  os:
-    name: BlackBerry OS
-    short_name: BLB
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.1.0.216"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: RM
-    model: BlackBerry
-  os_family: BlackBerry
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.80 (BlackBerry; Opera Mini/4.5.33868/34.861; U; es) Presto/2.8.119 Version/11.10
-  os:
-    name: BlackBerry OS
-    short_name: BLB
-    version: "11.10"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "4.5.33868"
-    engine: Presto
-    engine_version: "2.8.119"
-  device:
-    type: smartphone
-    brand: RM
-    model: BlackBerry
-  os_family: BlackBerry
-  browser_family: Opera
-- 
-  user_agent: OneBrowser/for Blackberry3.0.0 (BlackBerry9930/7.1.0.580)
-  os:
-    name: BlackBerry OS
-    short_name: BLB
-    version: "7.1.0.580"
-    platform: ""
-  client:
-    type: browser
-    name: ONE Browser
-    short_name: OE
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: RM
-    model: BlackBerry 3
-  os_family: BlackBerry
-  browser_family: Unknown
-- 
-  user_agent: BlackBerry7520/4.0.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Browser/5.0.3.3 UP.Link/5.1.2.12 (Google WAP Proxy/1.0)
-  os:
-    name: BlackBerry OS
-    short_name: BLB
-    version: "4.0.0"
-    platform: ""
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "5.0.3.3"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: RM
-    model: BlackBerry 7520
-  os_family: BlackBerry
-  browser_family: Unknown
-- 
-  user_agent: BlackBerry8520/5.0.0.681 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/134
-  os:
-    name: BlackBerry OS
-    short_name: BLB
-    version: "5.0.0.681"
-    platform: ""
-  client:
-    type: browser
-    name: BlackBerry Browser
-    short_name: BB
-    version: ""
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: RM
-    model: BlackBerry 8520
-  os_family: BlackBerry
-  browser_family: BlackBerry Browser
-- 
-  user_agent: Mozilla/5.0 (BlackBerry; U; BlackBerry 9220; en) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.1.0.714 Mobile Safari/534.11+
-  os:
-    name: BlackBerry OS
-    short_name: BLB
-    version: "7.1.0.714"
-    platform: ""
-  client:
-    type: browser
-    name: BlackBerry Browser
-    short_name: BB
-    version: ""
-    engine: WebKit
-    engine_version: "534.11"
-  device:
-    type: smartphone
-    brand: RM
-    model: BlackBerry 9220
-  os_family: BlackBerry
-  browser_family: BlackBerry Browser
-- 
-  user_agent: Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; zh-TW) AppleWebKit/534.8+ (KHTML, like Gecko) Version/6.0.0.448 Mobile Safari/534.8+
-  os:
-    name: BlackBerry OS
-    short_name: BLB
-    version: "6.0.0.448"
-    platform: ""
-  client:
-    type: browser
-    name: BlackBerry Browser
-    short_name: BB
-    version: ""
-    engine: WebKit
-    engine_version: "534.8"
-  device:
-    type: smartphone
-    brand: RM
-    model: BlackBerry 9800
-  os_family: BlackBerry
-  browser_family: BlackBerry Browser
-- 
-  user_agent: Mozilla/5.0 (BlackBerry; U; BlackBerry 9930; en) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.1.0.755 Mobile Safari/534.11+
-  os:
-    name: BlackBerry OS
-    short_name: BLB
-    version: "7.1.0.755"
-    platform: ""
-  client:
-    type: browser
-    name: BlackBerry Browser
-    short_name: BB
-    version: ""
-    engine: WebKit
-    engine_version: "534.11"
-  device:
-    type: smartphone
-    brand: RM
-    model: BlackBerry 9930
-  os_family: BlackBerry
-  browser_family: BlackBerry Browser
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 6.0.1; STH100-2 Build/MMB29M)
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: RM
-    model: BlackBerry DTEK50
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (BB10; Kbd) AppleWebKit/537.10+ (KHTML, like Gecko) Version/10.1.0.4651 Mobile Safari/537.10+
-  os:
-    name: BlackBerry OS
-    short_name: BLB
-    version: "10.1.0.4651"
-    platform: ""
-  client:
-    type: browser
-    name: BlackBerry Browser
-    short_name: BB
-    version: ""
-    engine: WebKit
-    engine_version: "537.10"
-  device:
-    type: smartphone
-    brand: RM
-    model: BlackBerry Kbd
-  os_family: BlackBerry
-  browser_family: BlackBerry Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; STV100-4 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: RM
-    model: BlackBerry Priv
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; STV100-4 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: RM
-    model: BlackBerry Priv
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (BB10; Touch) AppleWebKit/537.10+ (KHTML, like Gecko) Version/10.1.0.4633 Mobile Safari/537.10+
-  os:
-    name: BlackBerry OS
-    short_name: BLB
-    version: "10.1.0.4633"
-    platform: ""
-  client:
-    type: browser
-    name: BlackBerry Browser
-    short_name: BB
-    version: ""
-    engine: WebKit
-    engine_version: "537.10"
-  device:
-    type: smartphone
-    brand: RM
-    model: BlackBerry Touch
-  os_family: BlackBerry
-  browser_family: BlackBerry Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4; ELEMENT P501 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: S1
-    model: Element P501
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; STX EVO Build/STXSTX_EVO) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: S2
-    model: EVO
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; STX Mini Build/STXSTX_MINI) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: S2
-    model: Mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; STX MINI 2 Build/STXSTX_MINI_2) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: S2
-    model: MINI 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; STX ULTRA Build/STXSTX_ULTRA) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: S2
-    model: ULTRA
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; STX ULTRA 2 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.78"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: S2
-    model: ULTRA 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; SUNVAN S8888A Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: S3
-    model: S8888A
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; SUNVAN_S899 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 BaiduBoxApp/3.6_7300050a
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: S3
-    model: S899
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4; zh-cn; SUNVAN S899B Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baiduboxapp/4.2 (Baidu; P1 4.4)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: S3
-    model: S899B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4; zh-cn; SUNVAN S899C Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.2 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.2"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: S3
-    model: S899C
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; N8800 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.92 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.92"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: S4
-    model: N8800
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; N9500 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: S4
-    model: N9500
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; fr-fr; N9600 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: S4
-    model: N9600
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; N9700 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: S4
-    model: N9700
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; N9800 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: S4
-    model: N9800
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; N9977 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: S4
-    model: N9977
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; N9000 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: S4
-    model: Note 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; SENSEIT A109 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: S6
-    model: A109
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; SENSEIT E500 Build/LRX21M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "47.0.2526.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: S6
-    model: E500
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; SENSEIT L301 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: S6
-    model: L301
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; SENSEIT R390 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: S6
-    model: R390
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; SM919 Build/MXB48T; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.49 Mobile MQQBrowser/6.2 TBS/043024 Safari/537.36 MicroMessenger/6.5.4.1000 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.5.4.1000"
-  device:
-    type: smartphone
-    brand: S7
-    model: M1L
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; OD105 Build/NMF26F; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.49 Mobile MQQBrowser/6.2 TBS/043409 Safari/537.36 V1_AND_SQ_7.1.0_692_YYB_D QQ/7.1.0.3175 NetType/WIFI WebP/0.3.0 Pixel/1080
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.2"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: S7
-    model: Pro
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; SM701 Build/SANFRANCISCO) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025469 Mobile Safari/533.1 MicroMessenger/6.2.5.49_r7ead8bf.620 NetType/WIFI Language/zh_CN QQ/6.6.0.2935
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.5.49.r7ead8bf.620"
-  device:
-    type: smartphone
-    brand: S7
-    model: T1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; SM801 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.49 Mobile MQQBrowser/6.2 TBS/043024 Safari/537.36 MicroMessenger/6.5.4.1000 NetType/4G Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.5.4.1000"
-  device:
-    type: smartphone
-    brand: S7
-    model: T2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1.1; zh-CN; YQ601 Build/LMY47V) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.9.3.727 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.9.3.727"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: S7
-    model: U1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; STK Avenger 500 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: S8
-    model: Avenger 500
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; STK_Sync_5e Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "62.0.3202.84"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: S8
-    model: Sync 5e
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; STK Sync 5z Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: S8
-    model: Sync 5z
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; en-us; GT-I5800 Build/ECLAIR) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; SM-A320FL Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "62.0.3202.84"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY A3 (2017)
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; SAMSUNG SM-A520F Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/6.2 Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Samsung Browser
-    short_name: SB
-    version: "6.2"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY A5 (2017)
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; GT-I8160P-ORANGE/I8160PBVLK3 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Ace 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; ro-ro; GT-I8160 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Ace 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; GT-I8160P Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Ace 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; fr-ch; SAMSUNG GT-S7275R/S7275RXXUAMK2 Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Version/1.0 Chrome/18.0.1025.308 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.308"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY ACE 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6_mobile-star; iw-il; GT-S7500 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY ACE Plus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; fr-fr; GT-I5801 Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Apollo
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; en-US; GT-I8520 Build/ECLAIR) AppleWebKit/534.31 (KHTML, like Gecko) UCBrowser/9.1.0.297 U3/0.8.0 Mobile Safari/534.31
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.1.0.297"
-    engine: WebKit
-    engine_version: "534.31"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Beam
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; GT-I8530 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Beam
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; SCH-S738C Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Centura
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; es-es; GT-B5330 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Chat
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; es-us; GT-B5330L Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Chat
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.1.2; pt-br; GT-I8262B Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30  '
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Core
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; GT-I8262D Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Core
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; GT-I8260 Build/JZO54K) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Core
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; GT-I8260L Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Core
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; GT-I8262 Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Core
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; pl-pl; SAMSUNG GT-I8580 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Core Advance
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-be; SM-G386F Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY CORE LTE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; SM-G350 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY CORE Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; SGH-S730M Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Discover
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; SCH-R740C Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Discover
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; GT-S7582 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY DUOS 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; de-de; GT-I8730 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Express
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; es-es; SAMSUNG SM-G3815/G3815XXUBMK5 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY EXPRESS II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; GT-S6810 Build/JZO54K) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY FAME
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; GT-S6790 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY FAME Lite with NFC
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; SM-J320FN Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY J3 (2016)
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; SAMSUNG SM-J320F Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/6.2 Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Samsung Browser
-    short_name: SB
-    version: "6.2"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY J3 (2016)
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; SM-J510FN Build/NMF26X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.137 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "64.0.3282.137"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY J5 (2016)
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4; SM-C115 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.514 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.514"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY K zoom
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; GT-S5310 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30; Maxthon (4.0.4.1000);
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Maxthon
-    short_name: MX
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY POCKET Neo
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; GT-S5301 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY POCKET Plus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-us; GT-S5301L Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY POCKET Plus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; pt-br; GT-S5301B Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.133"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY POCKET Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; GT-I9103 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY R
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.1; fr-fr; GT-I9088 Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: SAMSUNG-GT-I9008L_TD/1.0 Android/2.2.1 Release/12.15.2010 Browser/AppleWebKit533.1 Profile/MIDP-2.1 Configuration/CLDC-1.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: MQQBrowser/3.0/Mozilla/5.0 (Linux; U; Android 2.2.2; zh-cn; GT-I9018 Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "3.0"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-ca; GT-I9000M Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-I9000 Build/admin.AiLL) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; nl-nl; GT-I9000 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-ch; GT-I9070 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S Advance
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-ch; SAMSUNG GT-I9070/I9070BULK1 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S Advance
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; GT-I9070P-ORANGE/I9070PBVLD3 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S Advance
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; SCH-i919 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S DUOS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-; GT-S7562 Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S DUOS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; GT-S7562L Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S DUOS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; fr-fr; GT-I9010 Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S Giorgio Armani
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; en-ca; GT-I9100M Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-gb; SAMSUNG GT-I9100/I9100BUKJ3 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.5; en-US; SC-02C) U2/1.0.0 UCBrowser/8.6.0.276 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.6.0.276"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S II
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.5; zh-CN; GT-I9100) U2/1.0.0 UCBrowser/9.6.1.401 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.1.401"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S II
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; GT-I9100T Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; es-es; GT-I9100G Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-CN; GT-I9108 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.3.413 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.3.413"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S II
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; de-de; Galaxy S II Build/GRJ22) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; it-it; GT-I9100P Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; GT-I9100 Build/JOP40G; CyanogenMod-10.1) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ar-ae; GT-I9105 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S II Plus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; GT-I9105P Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S II Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; ISW11SC Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S II WiMAX
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: samsung-GT-I9300/1.0 Linux/2.6.35.7 Android/4.0.4 Release/04.18.2013 Browser/AppleWebKit533.1 (KHTML, like Gecko) Mozilla/5.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S III
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; SCH-I535 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S III
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; GT-I9300-ORANGE/I9300XXEMF1 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S III
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; SCH-I535 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.72 Mobile Safari/537.36 OPR/19.0.1340.69721
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "19.0.1340.69721"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S III
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-us; SCH-L710 Build/JSS15J) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.0.378 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.0.378"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S III
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SCH-I535 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S III
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; SCH-R530U Build/JRO03L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 USCC-R530U
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S III LTE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; de-de; SAMSUNG GT-I9305/I9305XXUEMKC Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S III LTE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; SAMSUNG GT-I8190/I8190XXALJL Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S III mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; GT-I8190L Build/JRO03H) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S III mini
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; SAMSUNG GT-I8190N/I8190NXXAML1 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S III mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; GT-I8200N Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S III mini Value Edition
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; sv-se; GT-I9001 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S Plus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: samsung-GT-I9505+/1.0 Linux/2.6.35.7 Android/4.1.2 Release/08.14.2013 Browser/AppleWebKit533.1 (KHTML, like Gecko) Mozilla/5.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: sprd-Galaxy-S4/1.0 Linux/2.6.35.7 Android/4.2.2 Release/10.14.2013 Browser/AppleWebKit533.1 (KHTML, like Gecko) Mozilla/5.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; SCH-I959 Build/JDQ39) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baidubrowser/4.2.13.3 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Baidu Browser
-    short_name: BD
-    version: "4.2.13.3"
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S4
-  os_family: Android
-  browser_family: Baidu
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; en-gb; SAMSUNG GT-I9505X Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Version/1.0 Chrome/18.0.1025.308 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.308"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; SC-04E Build/JDQ39) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; en-us; SAMSUNG SCH-R970C Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; zh-cn; SAMSUNG-SCH-I959 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; SCH-I545 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; GT-I9295 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S4 ACTIVE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; de-de; SAMSUNG GT-I9195 Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Version/1.0 Chrome/18.0.1025.308 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.308"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S4 mini
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; GT-I9190 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S4 mini
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; SCH-I435 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S4 mini
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; GT-I9195 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S4 mini
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; fr-fr; SAMSUNG GT-I9506/I9506XXUBNA2 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S4 with LTE+
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; fr-be; SAMSUNG SM-C101 Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Version/1.0 Chrome/18.0.1025.308 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.308"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S4 zoom
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; en-ca; SM-G900W8 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.6 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; fr-fr; SAMSUNG SM-G900F-ORANGE Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.6 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: sprd-Galaxy-S5/1.0 Linux/2.6.35.7 Android/4.4.4 Release/11.29.2014 Browser/AppleWebKit533.1 (KHTML, like Gecko) Mozilla/5.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; zh-cn; SAMSUNG-SM-G9009D Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.6 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S5 Dual-SIM
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; tr-tr; SM-G800 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S5 mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; SAMSUNG SM-G903F Build/LMY47X) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/3.3 Chrome/38.0.2125.102 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Samsung Browser
-    short_name: SB
-    version: "3.3"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S5 Neo
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; SM-G920F Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; SC-02H Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S7 edge
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; SM-G935F Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.124 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "53.0.2785.124"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S7 edge
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; SM-G950F Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "62.0.3202.84"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; SM-G955F Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "62.0.3202.84"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY S8+
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-gb; GT-I9003 Build/JRO03L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY SL
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 1.5; fr-fr; GT-I5700 Build/CUPCAKE) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1
-  os:
-    name: Android
-    short_name: AND
-    version: "1.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Spica
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ar-ae; GT-S5280 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY STAR
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; SCH-I200 4G Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Stellar
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-us; SCH-I200 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Stellar
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla 5.0 (Linux; U; Android 4.1.2; zh-cn; SCH-I829 Build JZO54K) UC AppleWebKit 534.31 (KHTML, like Gecko) Mobile Safari 534.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.31"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Style Duos
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.1.2; zh-CN; SCH-I829) U2/1.0.0 UCBrowser/9.5.0.360 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.0.360"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Style Duos
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; SCH-I699 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Trend
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-ca; GT-S7560M-parrot Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Trend
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; pt-pt; SAMSUNG GT-S7560/S7560XXBNC2 Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Trend
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; GT-S7390 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Trend Lite
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; GT-S7580 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Mobile Safari/537.36 OPR/21.0.1437.74904
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "21.0.1437.74904"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Trend Plus
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; nl-nl; GT-I8150 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY W
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.6; en-US; GT-I8150) U2/1.0.0 UCBrowser/8.2.0.242 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.2.0.242"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY W
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; GT-I8552 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Win
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; GT-I8552B Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Win
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: samsung-GT-I8550/1.0 Linux/2.6.35.7 Android/4.2.2 Release/08.08.2013 Browser/AppleWebKit533.1 (KHTML, like Gecko) Mozilla/5.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Win
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; zh-cn; SAMSUNG-GT-I8558_TD/1.0 Android/4.2.2 Release/04.15.2013 Browser/AppleWebKit535.19 Build/JDQ39) ApplelWebkit/535.19 (KHTML, like Gecko) Version/1.0 Chrome/18.0.1025.308 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.308"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Win
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; GT-S7710 Build/JZO54K) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Xcover 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; SAMSUNG SM-G390F Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/6.2 Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Samsung Browser
-    short_name: SB
-    version: "6.2"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Xcover 4
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-us; GT-S5360L Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Y Hello Kitty
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-gb; GT-S5360B Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Y Hello Kitty
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; SAMSUNG GT-S5360T Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Y Hello Kitty
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.3; en-gb; GT-S5360 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Y Hello Kitty
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-ch; GT-B5510-ORANGE/B5510BVLH1 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Y Pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 2.3.6; en-US; GT-B5510) U2/1.0.0 UCBrowser/9.1.0.386 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.1.0.386"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Y Pro
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; tr-tr; GT-B5512 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Y Pro Duos
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; GT-S6310 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Young
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; GT-S6312 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Mobile Safari/537.36 OPR/21.0.1437.74904
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "21.0.1437.74904"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GALAXY Young DUOS
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: SAMSUNG-GT-C3011/1.0 Openwave/6.2.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Browser/6.2.3.3.c.1.101 (GUI) MMP/2.0
-  os: [ ]
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "6.2.3.3"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-C3011
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: SAMSUNG-GT-C3262 Opera/9.80 (J2ME/MIDP; Opera Mini/7.0.30281/34.1000; U; en) Presto/2.8.119 Version/11.10
-  os: [ ]
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "7.0.30281"
-    engine: Presto
-    engine_version: "2.8.119"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-C3262
-  os_family: Unknown
-  browser_family: Opera
-- 
-  user_agent: SAMSUNG-GT-C3303K/C3303KJPJI2 NetFront/3.5 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3.5"
-    engine: NetFront
-    engine_version: "3.5"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-C3303K
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: SAMSUNG-GT-C3520/C3520JPKK2 NetFront/4.1 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "4.1"
-    engine: NetFront
-    engine_version: "4.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-C3520
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; pt-br; GT-I5500 Build/GINGERBREAD; CyanogenMod-7.1.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "7.1.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-I5500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; es-us; GT-I5500L Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-I5500L
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-ca; GT-I5500M Build/ECLAIR) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-I5500M
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; SAMSUNG; GT-I8750)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.0"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-I8750
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Windows Phone 8.1; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; SAMSUNG; GT-I8750) like Gecko
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.1"
-    platform: ARM
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-I8750
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; GT-I9192 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-I9192
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-be; GT-I9500. Build/CNANZHI) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-I9500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; en-us; SAMSUNG GT-I9500 Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Version/1.0 Chrome/18.0.1025.308 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.308"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-I9500
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; GT-I9500 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-I9500
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; en-us; GT-I9500 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-I9500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; zh-cn; SAMSUNG-GT-I9508_TD/1.0 Android/4.2.2 Release/03.15.2013 Browser/AppleWebKit535.19 Build/JDQ39) ApplelWebkit/535.19 (KHTML, like Gecko) Version/1.0 Chrome/18.0.1025.308 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.308"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-I9508
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; pl-pl; GT-N7000 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-N7000
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; sl-si; GT-N7000 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-N7000
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; GT-N7000 Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.72 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "29.0.1547.72"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-N7000
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; el-gr; GT-N7000 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-N7000
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; sk-sk; GT-N7000 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-N7000
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; pl-pl; GT-N7000 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-N7000
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; ru-ru; GT-N7000 Build/JOP40D; CyanogenMod-JellyBeer-v3.55) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-N7000
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: SAMSUNG-GT-S5230-Bouygues/S5230AGIF2 SHP/VPP/R5 Jasmine/0.8 Nextreaming SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: Jasmine
-    short_name: JS
-    version: "0.8"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5230
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: SAMSUNG-GT-S5230-ORANGE/S5230BVIF1 SHP/VPP/R5 Jasmine/0.8 Nextreaming SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: Jasmine
-    short_name: JS
-    version: "0.8"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5230
-  os_family: Unknown
-  browser_family: Unknown
diff --git a/spec/fixtures/detector/smartphone-4.yml b/spec/fixtures/detector/smartphone-4.yml
deleted file mode 100644
index cf4c0d2..0000000
--- a/spec/fixtures/detector/smartphone-4.yml
+++ /dev/null
@@ -1,9908 +0,0 @@
----
-- 
-  user_agent: SAMSUNG-GT-S5230/S523MXEIL2 SHP/VPP/R5 Jasmine/1.0 Nextreaming SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: Jasmine
-    short_name: JS
-    version: "1.0"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5230
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: SAMSUNG-GT-S5230N/S5230NCEKF1 SHP/VPP/R5 Jasmine/0.8 Nextreaming SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: Jasmine
-    short_name: JS
-    version: "0.8"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5230N
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: SAMSUNG-GT-S5230W/S523WXEIL1 SHP/VPP/R5 Jasmine/1.0 Nextreaming SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: Jasmine
-    short_name: JS
-    version: "1.0"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5230W
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; GT-S5282 Build/JZO54K) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5282
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.1.2; en-US; GT-S5282) U2/1.0.0 UCBrowser/8.2.0.242 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.2.0.242"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5282
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-nz; GT-S5300 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5300
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fi-fi; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5660
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; nb-no; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5660
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; ro-ro; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5660
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; vi-vn; GT-S5830 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5830
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5830 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5830
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; in-id; GT-S5830 Build/GRWK74; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "7.2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5830
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; ru-ru; GT-S5830 Build/GRWK74; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "7.2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5830
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; sl-si; GT-S5830 Build/GRWK74; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "7.2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5830
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; ro-ro; GT-S5830i Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5830i
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; sr-rs; GT-S5830i Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5830i
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5830i Build/830iv1.4cn20120908) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5830i
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-gb; GT-S5830i Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5830i
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; es-us; GT-S5830L Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5830L
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; el-gr; GT-S5839i Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S5839i
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-be; GT-S6010 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S6010
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; GT-S6010L Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S6010L
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; tr-tr; GT-S6102 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S6102
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; el-gr; GT-S6500 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S6500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; lv-lv; GT-S6500 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S6500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-ph; GT-S6500D Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S6500D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-nz; GT-S6802 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S6802
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; GT-S6812 Build/JZO54K) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.5.0.360 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.0.360"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S6812
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Opera Mini/7.1.32052/30.3697; en-US; GT-S6812) U2/1.0.0 UCBrowser/9.0.0.366 Mobile
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "7.1.32052"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S6812
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: SAMSUNG-GT-S6818_TD/1.0 Android/4.1.2 Release/02.03.2013 Browser/ApplelWebkit/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S6818
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; GT-S7262) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.4.0.347 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.0.347"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S7262
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; SAMSUNG-GT-S7568_TD/1.0 Android/4.0.4 Release/07.15.2012 Browser/AppleWebKit534.30 Build/IMM76D) ApplelWebkit/534.30 (KHTML,like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S7568
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; GT-S7568 Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.1 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.1"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: SA
-    model: GT-S7568
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: SAMSUNG-GT-I8320-Vodafone/I8320BUJC1 Linux/X2/R1 Opera/9.6 SMS-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "9.6"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: H1
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0) SAMSUNG-GT-i8000V/BUIJ1
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "8.12"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: Omnia II
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: SAMSUNG-GT-i8000/1.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0)
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "8.12"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: Omnia II
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: SAMSUNG-GT-i8000/1.0 (Windows CE; Opera Mobi; U; en) Opera 9.5
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "9.5"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: Omnia II
-  os_family: Windows Mobile
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; SAMSUNG; Omnia W; Orange)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.5"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: smartphone
-    brand: SA
-    model: Omnia W
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: SAMSUNG-S8000/S8000XXIF3 SHP/VPP/R5 Jasmine/1.0 Nextreaming SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1 FirePHP/0.3
-  os: [ ]
-  client:
-    type: browser
-    name: Jasmine
-    short_name: JS
-    version: "1.0"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: S8000
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; Polaris 6.2; Brew 3.1.5; en)/240X320 Samsung sam-r631
-  os:
-    name: Brew
-    short_name: BMP
-    version: "3.1.5"
-    platform: ""
-  client:
-    type: browser
-    name: Polaris
-    short_name: PO
-    version: "6.2"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: sam-r631
-  os_family: Brew
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; SCH-I519 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: SCH-I519
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: sam-r560 UP.Browser/6.2.3.8 (GUI) MMP/2.0
-  os: [ ]
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "6.2.3.8"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: SCH-r560
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; SCH-W2013 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30; 360browser(securitypay,securityinstalled); 360(android,uppayplugin); 360 Aphone Browser (5.3.1)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: 360 Phone Browser
-    short_name: 36
-    version: "5.3.1"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SCH-W2013
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: SAMSUNG-SGH-A737/UCHD2 SHP/VPP/R5 NetFront/3.4 SMM-MMS/1.2.0 profile/MIDP-2.0 configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3.4"
-    engine: NetFront
-    engine_version: "3.4"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-A737
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: MQQBrowser/Mini2.6 (SAMSUNG-SGH-A777/A777UCIF2)
-  os: [ ]
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "2.6"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-A777
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-ca; SAMSUNG-SGH-I317 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I317
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; SAMSUNG-SGH-I317 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I317
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; SGH-I317M Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I317M
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; SAMSUNG-SGH-I337 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I337
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: NS/3.0.1 (Linux; U; Android 4.3; en-us; phone/SAMSUNG-SGH-I337 Build/JSS15J; Density/480; gzip) com.google.android.apps.magazines/133431644
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: Google Play Newsstand
-    version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I337
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; en-ca; SGH-I337M Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I337M
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-us; SAMSUNG-SGH-I437 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I437
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; SAMSUNG-SGH-I437P Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I437P
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; es-us; SAMSUNG-SGH-I547 Build/JRO03L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I547
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; es-es; SAMSUNG-SGH-I577 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I577
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; SAMSUNG-SGH-I717 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 airGClient/2.1.7
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I717
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; SAMSUNG-SGH-I747 Build/JRO03L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I747
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-us; SGH-I747 Build/JOP40D; LiquidSmooth-Liquid-JB-v2.1) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I747
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-us; SAMSUNG-SGH-I747 Build/JOP40D; CyanogenMod-10.1) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I747
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-ca; SGH-I747M Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I747M
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; SGH-I897 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I897
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Windows; U; wds 7.10; en-US; SAMSUNG; SGH-i917) U2/1.0.0 UCBrowser/3.2.0.340 U2/1.0.0 Mobile
-  os:
-    name: Windows
-    short_name: WIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "3.2.0.340"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-i917
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/4.0 (compatible: MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; WpsLondonTest; SAMSUNG; SGH-i917)'
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "7.0"
-    engine: Trident
-    engine_version: "3.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-i917
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-us; SGH-I927 Build/JOP40D; CyanogenMod-10.1) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I927
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; SGH-I997 Build/IMM76L; CyanogenMod-9) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "9"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-I997
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; en-us; SAMSUNG SGH-M819N Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Version/1.0 Chrome/18.0.1025.308 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.308"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-M819N
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; en-us; SAMSUNG SGH-M919 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-M919
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: SAMSUNG-SGH-T259/1.0 SHP/VPP/R5 NetFront/4.1 SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "4.1"
-    engine: NetFront
-    engine_version: "4.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-T259
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: SAMSUNG-SGH-T359/T359UVJI2 SHP/VPP/R5 NetFront/3.5 SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3.5"
-    engine: NetFront
-    engine_version: "3.5"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-T359
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-ca; SGH-T589W Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-T589W
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; SGH-T599N Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-T599N
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: SAMSUNG-SGH-T749/T749UVIF3 SHP/VPP/R5 NetFront/3.5 SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "3.5"
-    engine: NetFront
-    engine_version: "3.5"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-T749
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-ca; SGH-T889V Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-T889V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; SGH-T959 Build/JRO03L; CyanogenMod-10) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-T959
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; SGH-T959V Build/IMM76L; CyanogenMod-9) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "9"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-T959V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; SGH-T989 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-T989
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-ca; SGH-T989D Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-T989D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; SGH-T999 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-T999
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; SGH-T999 Build/JRO03L; CyanogenMod-10) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-T999
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; es-us; SGH-T999L Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-T999L
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-us; SGH-T999L Build/JSS15J) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.0.378 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.0.378"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-T999L
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; SGH-T999N Build/JZO54K) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-T999N
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-ca; SGH-T999V Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SGH-T999V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; SHV-E110S Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SHV-E110S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ko-kr; SHV-E140L Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SHV-E140L
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; SHV-E160L Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: SHV-E160L
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; tr-tr; SHV-E210K Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SHV-E210K
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-tw; SHV-E210K Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SHV-E210K
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; SHV-E210S Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SHV-E210S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; SHV-E210S Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SHV-E210S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ru-ru; SHV-E250K Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SHV-E250K
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; SHV-E250K Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SHV-E250K
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; ko-kr; SHV-E250K/KKUEMK8 Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SHV-E250K
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; ko-kr; SAMSUNG SHV-E330L Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: SHV-E330L
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; vi-vn; SHW-M110S Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: SHW-M110S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; ko-kr; SHW-M130L Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: SHW-M130L
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; ko-kr; SHW-M380S Build/HTK75D) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: smartphone
-    brand: SA
-    model: SHW-M380S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; SHW-M440S Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SHW-M440S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; SAMSUNG-SM-G730A Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SM-G730A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-ca; SM-G730W8 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SM-G730W8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; SPH-D700 Build/JZO54K; CyanogenMod-10) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SPH-D700
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; SPH-D710 Build/IMM76I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: SPH-D710
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; SPH-D710BST Build/IMM76I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.62 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.62"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: SPH-D710BST
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-us; SPH-L300 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SPH-L300
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; en-us; SAMSUNG SPH-L520 Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Version/1.0 Chrome/18.0.1025.308 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.308"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SA
-    model: SPH-L520
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-us; SPH-L710 Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SPH-L710
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SPH-L710 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: SPH-L710
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; en-us; SAMSUNG SPH-L720 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: SPH-L720
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SPH-L720 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: SPH-L720
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; en-us; SAMSUNG SPH-L720T Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: SPH-L720T
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; SPH-M830 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SPH-M830
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; es-us; SPH-M930BST Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 airGClient/2.1.7
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: SPH-M930BST
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; SPH-P500 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: SPH-P500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; vollo Vi86 Build/volloVi86) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SA
-    model: Vollo Vi86
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S8500/S8500XXJF4; U; Bada/1.0; fr-fr) AppleWebKit/533.1 (KHTML, like Gecko) Dolfin/2.0 Mobile WVGA SMM-MMS/1.2.0 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "1.0"
-    platform: ""
-  client:
-    type: browser
-    name: Dolphin
-    short_name: DF
-    version: "2.0"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S8500M/S8500MUGJF5; U; Bada/1.0; fr-ca) AppleWebKit/533.1 (KHTML, like Gecko) Dolfin/2.0 Mobile WVGA SMM-MMS/1.2.0 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "1.0"
-    platform: ""
-  client:
-    type: browser
-    name: Dolphin
-    short_name: DF
-    version: "2.0"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S8500-VODAFONE/S8500BUJF1; U; Bada/1.0; fr-fr) AppleWebKit/533.1 (KHTML, like Gecko) Dolfin/2.0 Mobile WVGA SMM-MMS/1.2.0 NexPlayer/3.0 profile/MIDP-2.1 configuration/CLDC-1.1 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "1.0"
-    platform: ""
-  client:
-    type: mediaplayer
-    name: NexPlayer
-    version: "3.0"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S8500/S8500JPLC2; U; Bada/2.0; en-us) AppleWebKit/534.20 (KHTML, like Gecko) Dolfin/3.0 Mobile WVGA SMM-MMS/1.2.0 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Dolphin
-    short_name: DF
-    version: "3.0"
-    engine: WebKit
-    engine_version: "534.20"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S8500/S8500XXLA1; U; Bada/2.0; de-de) AppleWebKit/534.20 (KHTML, like Gecko) Dolfin/3.0 Mobile WVGA SMM-MMS/1.2.0 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Dolphin
-    short_name: DF
-    version: "3.0"
-    engine: WebKit
-    engine_version: "534.20"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S8600/1.0; U; Bada/2.0; en-us) AppleWebKit/534.20 (KHTML, like Gecko) Dolfin/3.0 Mobile WVGA SMM-MMS/1.2.0 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Dolphin
-    short_name: DF
-    version: "3.0"
-    engine: WebKit
-    engine_version: "534.20"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave 3
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S5250/1.0; U; bada/1.0; pt-br) AppleWebKit/533.1 (KHTML, like Gecko) Dolfin/2.0 Mobile WQVGA SMM-MMS/1.2.0 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "1.0"
-    platform: ""
-  client:
-    type: browser
-    name: Dolphin
-    short_name: DF
-    version: "2.0"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave 525
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S5330/S5330XXJJ1; U; Bada/1.0; it-it) AppleWebKit/533.1 (KHTML, like Gecko) Dolfin/2.0 Mobile WQVGA SMM-MMS/1.2.0 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "1.0"
-    platform: ""
-  client:
-    type: browser
-    name: Dolphin
-    short_name: DF
-    version: "2.0"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave 533
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S5780/S5780NAKH3; U; Bada/1.1; fr-fr) AppleWebKit/533.1 (KHTML, like Gecko) Dolfin/2.0 Mobile WQVGA SMM-MMS/1.2.0 NexPlayer/3.0 profile/MIDP-2.1 configuration/CLDC-1.1 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "1.1"
-    platform: ""
-  client:
-    type: mediaplayer
-    name: NexPlayer
-    version: "3.0"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave 578
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S7230E/S723EXXJJ3; U; Bada/1.0; fr-fr) AppleWebKit/533.1 (KHTML, like Gecko) Dolfin/2.0 Mobile WQVGA SMM-MMS/1.2.0 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "1.0"
-    platform: ""
-  client:
-    type: browser
-    name: Dolphin
-    short_name: DF
-    version: "2.0"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave 723
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S7230E-ORANGE/S723EBVJJ1; U; Bada/1.0; fr-fr) AppleWebKit/533.1 (KHTML, like Gecko) Dolfin/2.0 Mobile WQVGA SMM-MMS/1.2.0 NexPlayer/3.0 profile/MIDP-2.1 configuration/CLDC-1.1 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "1.0"
-    platform: ""
-  client:
-    type: mediaplayer
-    name: NexPlayer
-    version: "3.0"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave 723
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S7230E-VODAFONE/S723EBUJJ3; U; Bada/1.0; en-us) AppleWebKit/533.1 (KHTML, like Gecko) Dolfin/2.0 Mobile WQVGA SMM-MMS/1.2.0 NexPlayer/3.0 profile/MIDP-2.1 configuration/CLDC-1.1 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "1.0"
-    platform: ""
-  client:
-    type: mediaplayer
-    name: NexPlayer
-    version: "3.0"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave 723
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: SAMSUNG-GT-S7230E/S723EBGJJ3 Bada/1.0 AppleWebKit/533.1 Dolfin/2.0 Mobile NexPlayer/3.0 SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "1.0"
-    platform: ""
-  client:
-    type: mediaplayer
-    name: NexPlayer
-    version: "3.0"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave 723
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S7230-VODAFONE/1.0; U; Bada/1.0; en-us) OperaMini/5.0.21073 Mobile WVGA SMM-MMS/1.2.0 NexPla
-  os:
-    name: Bada
-    short_name: SBA
-    version: "1.0"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "5.0.21073"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave 723
-  os_family: Other Mobile
-  browser_family: Opera
-- 
-  user_agent: Mozilla/13.0 (SAMSUNG; SAMSUNG-GT-S8530/S8530XXLA1; U; Bada/2.0; xx) AppleWebKit/534.20 (KHTML, like Gecko) Dolfin/3.0 Mobile WVGA SMM-MMS/1.2.0 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Dolphin
-    short_name: DF
-    version: "3.0"
-    engine: WebKit
-    engine_version: "534.20"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave II
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S7250/S7250XXKHD; U; Bada/2.0; tr-tr) AppleWebKit/534.20 (KHTML, like Gecko) Dolfin/3.0 Mobile HVGA SMM-MMS/1.2.0 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Dolphin
-    short_name: DF
-    version: "3.0"
-    engine: WebKit
-    engine_version: "534.20"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave M
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S5380-BOUYGUES/S5380AGLH1; U; Bada/2.0; fr-fr) AppleWebKit/534.20 (KHTML, like Gecko) Dolfin/3.0 Mobile HVGA SMM-MMS/1.2.0 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Dolphin
-    short_name: DF
-    version: "3.0"
-    engine: WebKit
-    engine_version: "534.20"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave Y
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S5380/S5380AELB3; U; Bada/2.0; fr-fr) AppleWebKit/534.20 (KHTML, like Gecko) Dolfin/3.0 Mobile HVGA SMM-MMS/1.2.0 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Dolphin
-    short_name: DF
-    version: "3.0"
-    engine: WebKit
-    engine_version: "534.20"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave Y
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S5380D/S5380DNVKL1; U; Bada/2.0; fr-fr) AppleWebKit/534.20 (KHTML, like Gecko) Dolfin/3.0 Mobile HVGA SMM-MMS/1.2.0 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Dolphin
-    short_name: DF
-    version: "3.0"
-    engine: WebKit
-    engine_version: "534.20"
-  device:
-    type: smartphone
-    brand: SA
-    model: Wave Y
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; id-id; Andromax-c Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SC
-    model: Andromax c
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; id-; Smartfren Andromax AD688G Build/JLS36C) AppleWebKit/534.24 (KHTML, like Gecko) FlyFlow/3.1 Version/4.0 Mobile Safari/534.24 T5/2.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: SC
-    model: Andromax C2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; id-id; Smartfren Andromax AD9A1H Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SC
-    model: Andromax G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Smartfren Andromax AD6B1H Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SC
-    model: Andromax G2 Hot
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; id-id; Smartfren Andromax AD689G Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SC
-    model: Andromax i3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; id-id; Smartfren Andromax AD682H Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SC
-    model: Andromax i3s
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.0.4; en-US; Andromax_U) U2/1.0.0 UCBrowser/8.2.0.242 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.2.0.242"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SC
-    model: Andromax U
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; id-; PD6D1J Build/KVT49L) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 bdbrowser_i18n/4.4.0.2
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: SC
-    model: Andromax V3s
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0_(Smartfren-E781A/E2_SQID_V0.1.6; U; REX/4.3;BREW/3.1.5.189; Profile/MIDP-2.0_Configuration/CLDC-1.1; 240*320; CTC/2.0)_Obigo Browser/Q7'
-  os:
-    name: Brew
-    short_name: BMP
-    version: "3.1.5.189"
-    platform: ""
-  client:
-    type: browser
-    name: Obigo
-    short_name: OB
-    version: "Q7"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SC
-    model: E781A
-  os_family: Brew
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; id-id; New Andromax-i Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SC
-    model: New Andromax I
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/4.0 (Compatible; MSIE 6.0; Windows NT 5.1) SonyEricssonM1i/R1AA Profile/MIDP-2.1 Configuration/CLDC-1.1; Windows Phone 6.5
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "6.5"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "6.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SE
-    model: Aspen
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-in; SonyEricssonWT19i Build/4.0.2.A.0.62) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Live with Walkman
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; es-es; SonyEricssonWT19iv Build/4.0.2.A.0.62) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Live with Walkman
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-be; SonyEricssonWT19i-o Build/4.0.2.A.0.62) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Live with Walkman
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; WT19i Build/4.0.2.A.0.62) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Live with Walkman
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; LiveWithWalkman Build/IMM76L; CyanogenMod-9.1.0) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "9.1.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SE
-    model: Live with Walkman
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; SonyEricssonMT25i Build/4.1.B.0.631) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SE
-    model: MT25i
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-co; MT25i Build/4.1.B.0.631) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SE
-    model: MT25i
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; W960 Build/KOT49H) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.8.9.457 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.8.9.457"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: W960
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-ph; SonyEricssonST17a Build/4.0.2.A.0.62) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia active
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-ch; SonyEricssonST17i Build/4.0.2.A.0.62) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia active
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.2; fr-fr; SonyEricssonLT15 Build/3.0.A.2.181_R3D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia arc
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.2; fr-fr; SonyEricssonLT15i Build/3.0.A.2.181) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia arc
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.2; fr-fr; SonyEricssonLT15i-o Build/3.0.A.2.184) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia arc
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-ca; SonyEricssonLT15a Build/4.0.2.A.0.62) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia arc
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; LT15i Build/4.0.2.A.0.62) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia arc
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; SonyEricssonSO-01C Build/4.0.1.C.1.21) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia arc
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.4; en-US; LT15i) U2/1.0.0 UCBrowser/8.2.0.242 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.2.0.242"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia arc
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; SonyEricssonLT15iv Build/4.1.B.0.431) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia arc
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-ca; SonyEricssonLT18a Build/4.0.2.A.0.42) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia arc S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; SonyEricssonLT18i-o Build/4.0.2.A.0.42) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia arc S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; SonyEricssonLT18iv Build/4.0.2.A.0.42) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia arc S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 2.3.4; en-US; LT18i) U2/1.0.0 UCBrowser/8.8.1.359 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.8.1.359"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia arc S
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; de-at; LT18i Build/4.1.B.0.587) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia arc S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; SonyEricssonLT18i Build/Xperia Ultimate HDâ„¢ 3.0.2) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia arc S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; LT18i Build/4.1.B.0.431) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia arc S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; SonyEricssonST15i Build/4.0.2.A.0.42) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-pa; ST15a Build/4.1.B.0.587) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; id-id; ST15i Build/4.1.B.0.431) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-be; SonyEricssonSK17i Build/4.0.2.A.0.62) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia mini pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-ca; SonyEricssonSK17a Build/4.0.2.A.0.58) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia mini pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; SonyEricssonSK17i-o Build/4.0.2.A.0.58) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia mini pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; SonyEricssonSK17iv Build/4.0.2.A.0.62) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia mini pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-jm; SK17a Build/4.1.B.0.431) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia mini pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-py; SK17i Build/4.1.B.0.587) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia mini pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-; SK17i Build/4.1.B.0.587) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia mini pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; en-gb; SonyEricssonMT15i-o Build/3.0.1.A.0.145) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia neo
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; SonyEricssonMT15i Build/3.0.1.A.0.145) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia neo
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; SonyEricssonMT15a Build/4.0.2.A.0.62) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia neo
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; cs_cz; MT11i Build/GINGERBREAD) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 NetFrontLifeBrowser/2.3 Mobile (Dragonfruit)
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: NetFront Life
-    short_name: NL
-    version: "2.3"
-    engine: NetFront
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia neo V
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; el-gr; SonyEricssonMT11i Build/4.0.2.A.0.62) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia neo V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; es-es; SonyEricssonMT11i-o Build/4.0.2.A.0.62) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia neo V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; es-es; SonyEricssonMT11iv Build/4.0.2.A.0.62) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia neo V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; SonyEricssonMT11a Build/4.0.2.A.0.42) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia neo V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.2; en-us; SonyEricssonR800x Build/3.0.E.2.89) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia PLAY
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; SonyEricssonR800at Build/3.0.1.B.0.285) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia PLAY
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-; R800x Build/4.0.2.E.0.57) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia PLAY
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-gb; SonyEricssonMK16i Build/4.0.2.A.0.69) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-ca; SonyEricssonMK16a Build/4.0.2.A.0.58) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fa-ir; MK16i Build/4.1.B.0.587) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-be; SonyEricssonST18i Build/4.0.2.A.0.62) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia ray
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-ca; SonyEricssonST18a Build/4.0.1.A.0.283) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia ray
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; SonyEricssonST18iv Build/4.0.2.A.0.62) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia ray
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; ST18i Build/4.1.B.0.587) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia ray
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; el-gr; MT27i Build/6.0.B.3.184) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia Sola
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; SonyEricssonMT27i Build/6.1.1.B.1.54) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia Sola
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 1.6; fr-fr; SonyEricssonX10iv Build/R1FA014) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1
-  os:
-    name: Android
-    short_name: AND
-    version: "1.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia X10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-fr; SonyEricssonX10a Build/2.1.A.0.492) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia X10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; SonyEricssonX10i Build/3.0.1.G.0.75) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia X10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; X10i Build/3.0.1.G.0.75) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia X10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: CWEB/2.0 (Linux; U; Adr 2.1-update1; en-US; E10i) U2/1.0.0 UC \x11@0C75@/8.2.0.242 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client: null
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia X10 mini
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-fr; SonyEricssonE10iv Build/2.1.1.A.0.6) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia X10 mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; iw-il; SonyEricssonE10a Build/2.1.1.A.0.6) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia X10 mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; cs-cz; E10i Build/3.0.1.A.0.145; MiniCM7-2.1.6) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia X10 mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 1.6; en-us; SonyEricssonU20a Build/R1X) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1
-  os:
-    name: Android
-    short_name: AND
-    version: "1.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia X10 mini pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 1.6; fr-fr; SonyEricssonE15i-o Build/1.3.A.0.50) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1
-  os:
-    name: Android
-    short_name: AND
-    version: "1.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia X8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; en-au; SonyEricssonE15i Build/2.1.1.A.0.6) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia X8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; es-es; SonyEricssonE15iv Build/2.0.1.A.0.47) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia X8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-fr; E15i Build/2.1.1.A.0.16) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia X8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; pt-br; SonyEricssonE15a Build/2.0.1.A.0.47) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: SE
-    model: Xperia X8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; en-us; SHARP-ADS1 Build/FRG83G) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SH
-    model: ADS1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ja-jp; SH-02E Build/SC050) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SH
-    model: Aquos Phone Zeta
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; 506SH Build/S1006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SH
-    model: Aquos Xx3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; ja-jp; SH-06D Build/S7231) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SH
-    model: SH-06D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ja-jp; SH-07D Build/S7190) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SH
-    model: SH-07D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; SH-10D Build/S4040) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.90 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "27.0.1453.90"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: SH
-    model: SH-10D
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; SH837W Build/JZO54K) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SH
-    model: SH837W
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: SHARP-STX2/MC.40; Mozilla/5.0 (Profile/MIDP-2.0 Configuration/CLDC-1.1; Opera Mini/att/4.2.19039; U; en-US) Opera 9.50
-  os: [ ]
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "4.2.19039"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SH
-    model: STX2
-  os_family: Unknown
-  browser_family: Opera
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.2.2; en-US; Symphony_W128) U2/1.0.0 UCBrowser/9.0.2.389 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.0.2.389"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SM
-    model: W128
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; Symphony W68 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SM
-    model: W68
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.2.2; en-US; Symphony_W72) U2/1.0.0 UCBrowser/8.9.2.373 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.9.2.373"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SM
-    model: W72
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; bn-bd; Symphony W82 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SM
-    model: W82
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; SYMPHONY_W90 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SM
-    model: W90
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ja-jp; SonySO-04E Build/10.3.1.B.0.224) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; Xperia Arc S Build/JZO54K; CyanogenMod-10) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Arc S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; ja-jp; SonyEricssonSO-02C Build/4.0.1.C.1.24) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia arco
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; fr-fr; SonyEricssonSO-03D Build/6.0.A.5.12) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia arco HD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ar-eg; LT26w Build/6.1.A.2.55) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia arco S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; SonyEricssonLT26w Build/6.1.A.2.45) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia arco S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ru-ru; SonyLT26w Build/6.2.B.1.96) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia arco S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; LT26w Build/6.2.B.1.96) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia arco S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; C2305 Build/16.0.B.2.6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; S39h Build/16.0.A.0.47) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025438 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia C
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; D2533 Build/19.2.A.0.344) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.141 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "35.0.1916.141"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia C3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; D2502 Build/19.2.A.0.383) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.141 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "35.0.1916.141"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia C3 Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; E5303 Build/27.3.A.0.129) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia C4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; E5333 Build/27.3.B.0.129) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia C4 Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; E5506 Build/29.0.A.0.161) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia C5 Ultra
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; E5533 Build/29.2.B.0.122; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.124 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "53.0.2785.124"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia C5 Ultra Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; E5563 Build/29.2.B.0.129) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia C5 Ultra Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ar-eg; SonyC1505 Build/11.3.A.0.59) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-au; SonyC1504 Build/11.3.A.0.58) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-gb; SonyC1505 Build/11.3.A.2.13) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-be; C1505 Build/11.3.A.2.23) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.3.11.1069658.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-be; SonyC1505v Build/11.3.A.2.13) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; SonyC1504 Build/11.3.A.2.23) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; pl-pl; SonyC1505-o Build/11.3.A.2.13) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; C1504 Build/11.3.A.2.13) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Opera Mini/7.1.32052/30.3697; en-US; C1505) U2/1.0.0 UCBrowser/8.8.1.359 Mobile
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "7.1.32052"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; SonyC1604 Build/11.3.A.1.39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E Dual
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; SonyC1605 Build/11.3.A.2.1) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E Dual
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; C1604 Build/11.3.A.1.39) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; C1605 Build/11.3.A.1.39) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.1.1; en-US; C1605) U2/1.0.0 UCBrowser/8.6.0.276 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.6.0.276"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E Dual
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-nz; D2004 Build/20.0.A.1.21) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; D2005 Build/20.0.A.1.21) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; D2105 Build/20.0.B.0.68) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E1 Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; D2114 Build/20.0.B.0.85) AppleWebKit/537.36 (KHTML like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E1 Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; D2104 Build/20.1.B.0.64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.128 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "36.0.1985.128"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E1 Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; D2203 Build/18.4.A.1.25) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; D2206 Build/18.4.C.0.25) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.122 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "35.0.1916.122"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; D2243 Build/18.4.C.1.29) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.135 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "36.0.1985.135"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; D2202 Build/18.4.A.1.25) AppleWebKit/533.1 (KHTML like Gecko) Version/4.0 UCBrowser/9.9.2.467 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.9.2.467"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; D2212 Build/18.4.B.1.20) AppleWebKit/537.36 (KHTML like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 Mobile UCBrowser/3.4.1.483
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "3.4.1.483"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E3 Dual
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; E2105 Build/24.0.A.5.14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; E2104 Build/24.0.A.1.34) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; en-US; E2115 Build/24.0.B.5.14) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.10.0.796 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.10.0.796"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E4
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; E2003 Build/25.0.A.2.31) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; E2033 Build/25.0.B.2.31) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E4g Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; F3311 Build/37.0.A.1.105) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia E5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; ST27I Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia go
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; es-bo; ST27i Build/6.0.B.3.184) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia go
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; th-th; ST27a Build/6.0.B.3.184) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia go
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-za; SonyST27i Build/6.2.A.1.100) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia go
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-ca; SonyST27a Build/6.2.A.1.100) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia go
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ja-jp; SO-04D Build/7.0.D.1.130) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 YJApp-ANDROID jp.co.yahoo.android.ybrowser/1.4.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia GX
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; LT28i Build/6.1.E.2.68) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia ion
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-ca; SonyEricssonLT28h Build/6.1.E.0.233) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia ion
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-ca; SonyEricssonLT28i Build/6.1.E.1.19) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia ion
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; SonyEricssonLT28at Build/6.1.C.1.105) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia ion
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; LT28h Build/6.1.E.0.233) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia ion
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; SonyLT28h Build/6.2.B.0.211) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia ion
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-ie; ST26i Build/11.0.A.7.5) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia J
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-be; SonyST26i Build/11.0.A.7.5) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia J
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; SonyST26i-o Build/11.0.A.7.5) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia J
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; th-th; ST26a Build/11.0.A.3.28) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia J
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-ca; SonyST26a Build/11.2.A.0.21) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia J
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-ca; SonyC2104 Build/15.0.A.1.36) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia L
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; C2104 Build/15.3.A.1.14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia L
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; C2105 Build/15.3.A.1.14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia L
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; G3313 Build/43.0.A.2.27) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia L1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; G3311 Build/43.0.A.3.39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia L1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; G3312 Build/43.0.A.4.46) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia L1 Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-be; SonyC1905 Build/15.1.A.1.9) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-ca; SonyC1904 Build/15.1.C.1.17) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; nl-be; C1905 Build/15.1.C.2.8) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; C1904 Build/15.1.C.2.8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.135 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.135"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; C2005 Build/15.2.A.1.12) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.170 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.170"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; C2004 Build/15.2.A.2.5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.3; D2305 Build/18.0.A.1.30) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36 '
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; D2306 Build/18.0.C.1.15) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; D2303 Build/18.0.C.1.13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.135 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "36.0.1985.135"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; D2403 Build/18.3.C.0.39) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M2 Aqua
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.4.2; D2406 Build/18.3.C.0.40) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 [FBAN/FB4A;FBAV/22.0.0.15.13;]'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: Facebook
-    version: "22.0.0.15.13"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M2 Aqua
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; D2302 Build/18.0.B.1.23) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.135 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "36.0.1985.135"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M2 Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; E2353 Build/26.1.A.3.111) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.105 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "49.0.2623.105"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M4 Aqua
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; E2306 Build/26.1.A.3.111; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M4 Aqua
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; E2333 Build/26.1.B.3.109) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.132 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "57.0.2987.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M4 Aqua
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 5.0; E2303 Build/26.1.A.2.167; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.76 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/54.0.0.23.62;]'
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: mobile app
-    name: Facebook
-    version: "54.0.0.23.62"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M4 Aqua
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; E2363 Build/26.1.B.3.109) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M4 Aqua Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; E2312 Build/26.3.B.0.131) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M4 Aqua Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; E5603 Build/30.2.A.0.100) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; E5633 Build/30.1.B.1.55) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.89 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "50.0.2661.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia M5 Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; de-ch; Xperia Mini Pro Build/JZO54K; CyanogenMod-10) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Mini Pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ar-eg; SonyST23i Build/11.0.A.5.5) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia miro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; bg-bg; ST23i Build/11.0.A.5.5) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia miro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-mx; SonyST23a Build/11.0.A.5.8) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia miro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-be; SonyST23iv Build/11.0.A.5.8) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia miro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; ST23i Build/11.0.A.5.5) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia miro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; fr-fr; Xperia Neo V Build/KOT49H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Neo V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-in; LT22i Build/6.0.B.1.564) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia P
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; fr-be; SonyEricssonLT22i-o Build/6.0.B.3.187) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia P
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; fr-ch; SonyEricssonLT22i Build/6.0.B.1.564) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia P
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; id-id; LT22i Build/6.1.1.B.1.75) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia P
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; LT22i Build/6.1.1.B.1.54) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia P
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; es-mx; SonyLT22i Build/6.2.A.1.100) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia P
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Xperia P Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia P
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-gb; LT26i Build/6.0.A.3.62) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; fr-be; SonyEricssonLT26i Build/6.0.A.3.73) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; fr-fr; SonyEricssonLT26i-o Build/6.0.A.3.75) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-hk; LT26i Build/6.1.A.2.45) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-be; SonyLT26iv Build/6.2.B.1.96) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-ch; SonyLT26i Build/6.2.B.1.96) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Xperia S Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ar-eg; LT26ii Build/6.1.A.2.50) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia SL
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.1.2; en-US; LT26ii) U2/1.0.0 UCBrowser/8.2.0.242 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.2.0.242"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia SL
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-ca; SonyC5306 Build/12.0.A.1.284) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia SP
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; SonyC5303 Build/12.0.A.1.257) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia SP
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; C5306 Build/12.0.A.1.284) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia SP
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.1.2; en-US; C5303) U2/1.0.0 UCBrowser/8.8.1.359 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.8.1.359"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia SP
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; C5303 Build/12.1.A.0.266) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia SP
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; C5302 Build/12.1.A.1.201) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia SP
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ja-jp; SO-05D Build/7.0.D.1.117) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia SX
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; LT30p Build/7.0.A.1.303) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia T
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; SonyLT30p Build/7.0.A.1.303) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia T
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; SonyLT30p-o Build/7.0.A.1.303) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia T
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; de-de; LT30p Build/9.1.A.1.141) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 Maxthon/4.1.5.2000
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Maxthon
-    short_name: MX
-    version: "4.1.5.2000"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia T
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-ca; LT30a Build/9.1.A.0.489) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.3.11.1069658.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia T LTE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-ca; SonyLT30a Build/9.1.A.1.140) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia T LTE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; D5102 Build/18.2.A.1.14) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia T3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; D5106 Build/18.1.A.1.13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia T3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; D5103 Build/18.1.A.0.16) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.141 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "35.0.1916.141"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia T3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-ie; ST21i Build/11.0.A.4.22) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia tipo
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; SonyST21i-o Build/11.0.A.4.22) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia tipo
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; SonyST21i Build/11.0.A.0.16) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia tipo
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; ST21i Build/11.0.A.4.22) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia tipo
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-gb; SonyST21i2 Build/11.0.A.6.8) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia tipo dual
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; SonyST21a2 Build/11.0.A.1.12) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia tipo dual
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; hu-hu; ST21i2 Build/11.0.A.6.5) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia tipo dual
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; LT29i Build/9.2.A.1.199) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia TX
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-au; ST25a Build/6.0.B.3.184) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia U
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; es-es; SonyEricssonST25i-o Build/6.0.B.3.184) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia U
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; fr-be; SonyEricssonST25iv Build/6.0.B.3.184) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia U
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; it-it; SonyEricssonST25i Build/6.0.B.3.184) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia U
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; ST25i Build/6.0.B.3.188) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.5.0.360 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.0.360"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia U
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-co; ST25a Build/6.1.1.B.1.54) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia U
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; pt-pt; ST25i Build/6.1.1.B.1.54) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia U
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-; SonyST25i Build/6.2.A.1.100) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia U
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; SonyLT25i Build/9.1.A.1.140) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; LT25i Build/9.1.A.1.140) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia V
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Xperia V Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia V
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; F5121 Build/34.0.A.2.292) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; F5321 Build/34.1.A.3.49) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia X Compact
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; F5122 Build/34.3.A.0.194) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia X Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; F8131 Build/41.2.A.7.8; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia X Performance
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; F8132 Build/41.2.A.7.8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia X Performance Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; F3111 Build/33.2.A.2.35) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XA
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; F3113 Build/33.2.A.3.81) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XA
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; F3115 Build/33.2.A.2.16) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "61.0.3163.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XA
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; F3112 Build/33.3.A.0.131) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XA Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; F3116 Build/33.3.A.0.131) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XA Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; F3213 Build/36.0.A.1.100) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XA Ultra
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; F3211 Build/36.0.A.1.111) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.132 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "57.0.2987.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XA Ultra
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; F3215 Build/36.1.A.0.182) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XA Ultra
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; F3216 Build/36.1.A.0.179) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XA Ultra Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; F3212 Build/36.1.A.0.182) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XA Ultra Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; G3116 Build/40.0.A.5.66) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XA1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 7.0; G3123 Build/40.0.A.5.66) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile '
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XA1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; G3423 Build/48.0.A.1.66) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XA1 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; G3412 Build/48.0.A.1.131) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XA1 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; G3221 Build/42.0.A.1.90; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XA1 Ultra
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; F8331 Build/39.0.A.1.250) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.124 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "53.0.2785.124"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XZ
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; F8332 Build/39.0.A.1.250; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/54.0.2840.68 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "54.0.2840.68"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XZ
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; G8141 Build/45.0.A.1.244) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XZ Premium
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 8.0.0; G8441 Build/47.1.A.5.51) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36 OPR/43.0.
-  os:
-    name: Android
-    short_name: AND
-    version: "8.0.0"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "43.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XZ1 Compact
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; G8232 Build/41.2.A.0.235) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XZs
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; G8231 Build/41.2.A.0.235) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia XZs
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-ca; SonyC6616 Build/10.1.1.A.1.319) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ja-jp; SO-02E Build/10.1.D.0.343) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.4.16.1149292.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; C6606 Build/10.1.1.B.0.166) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.2.2; en-US; C6603) U2/1.0.0 UCBrowser/8.2.0.242 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.2.0.242"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-gb; SonyC6603 Build/10.4.B.0.569) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; C6603 Build/10.4.B.0.569) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; C6616 Build/10.4.B.0.569) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; C6602 Build/10.4.1.B.0.101) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; SonyC6903 Build/14.1.G.1.518) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; C6903 Build/14.1.G.1.518) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; SO-01F Build/14.1.H.0.542) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.89 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-ca; C6906 Build/14.2.A.0.290) AppleWebKit/537.16 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.16
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.16"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-ca; SonyC6906 Build/14.2.A.0.290) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-us; C6916 Build/14.2.C.0.159) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.3.11.1069658.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; L39h Build/14.2.A.1.136) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; ja-jp; SonySO-02F Build/14.3.B.0.310) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; C6902 Build/14.3.A.0.681) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; C6943 Build/14.3.A.0.681) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Xperia Z1 Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SO-02F Build/14.3.B.0.288) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; D5503 Build/14.2.A.1.114) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.117 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "37.0.2062.117"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z1 Compact
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Xperia Z1 Compact Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z1 Compact
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; D6502 Build/17.1.1.A.0.402) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; D6503 Build/17.1.A.2.55) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SO-03F Build/17.1.1.B.3.195) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; pt-br; D6543 Build/17.1.A.2.36) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.9.2.467 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.9.2.467"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; D6653 Build/23.0.A.2.93) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.2171.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; D6603 Build/23.0.A.2.93) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.2171.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; SO-01G Build/23.0.B.1.38) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4; D5803 Build/23.0.A.2.105) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.102 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "38.0.2125.102"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z3 Compact
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; SO-02G Build/23.0.B.1.38) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36 NaverMatome-Android/4.0.6
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z3 Compact
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; D5833 Build/23.0.1.A.5.77) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.89 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z3 Compact
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; D6633 Build/23.5.A.1.291) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z3 Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; E6553 Build/28.0.A.8.251) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z3+
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; E6533 Build/32.4.A.0.160) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "60.0.3112.78"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z3+
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; E6653 Build/32.2.A.0.253) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; E6603 Build/32.4.A.0.160) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; E5803 Build/32.0.A.4.11) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z5 Compact
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; E6633 Build/32.2.A.0.253) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z5 Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; E6883 Build/32.0.A.6.115; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.124 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "53.0.2785.124"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z5 Premium
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; E6853 Build/32.2.A.0.253) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36 4473
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z5 Premium
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; E6833 Build/32.4.A.0.160) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia Z5 Premium Dual
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-ca; SonyC6506 Build/10.1.A.1.395) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia ZL
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; C6502 Build/10.3.1.A.2.67) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.92 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.1599.92"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia ZL
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; C6506 Build/10.3.A.0.423) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia ZL
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; C6503 Build/10.4.1.B.0.101) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia ZL
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; C5502 Build/10.4.1.B.0.101) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia ZR
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; C5503 Build/10.6.A.0.454) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SO
-    model: Xperia ZR
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Spice M5364
-  os: [ ]
-  client: null
-  device:
-    type: smartphone
-    brand: SP
-    model: M5364
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: SpiceM5395/MTK Release/01.01.2012 Browser/wap2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os:
-    name: MTK / Nucleus
-    short_name: MTK
-    version: ""
-    platform: ""
-  client: null
-  device:
-    type: smartphone
-    brand: SP
-    model: M5395
-  os_family: Real-time OS
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.5; en-US; Spice Mi-349) U2/1.0.0 UCBrowser/9.3.2.349 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.3.2.349"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SP
-    model: Mi-349
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.0.9; en-US; Spice_Mi-422) U2/1.0.0 UCBrowser/8.7.0.315 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.9"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.7.0.315"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SP
-    model: Mi-422
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; Spice Mi-502 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SP
-    model: Mi-502
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SpiceMI-520 Build/SpiceMi520) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.117 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "37.0.2062.117"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: SP
-    model: MI-520
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-fr; Android edition by sfr STARADDICT Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SX
-    model: Staraddict
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Smartphone Android by SFR STARADDICT II Build/IceCreamSandwich) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SX
-    model: Staraddict 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; STARADDICT II Plus Build/GXI_ZTEV1.0.0B02) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SX
-    model: Staraddict 2 Plus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; fr-fr; Android Edition Starnaute Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SX
-    model: StarNaute
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; STARNAUTE II Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SX
-    model: StarNaute 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; fr-fr; Starshine Build/HuaweiU8180) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SX
-    model: StarShine
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; STARSHINE II Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SX
-    model: StarShine 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; fr-fr; Android Edition StarText Build/V1.0.0B06) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SX
-    model: StarText
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; STARTEXT II Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, comme Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SX
-    model: StarText 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; fr-fr; Android Edition StarTrail Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SX
-    model: StarTrail
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; STARTRAIL II Build/HuaweiU8655) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: SX
-    model: StarTrail 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; STARTRAIL 4 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.3.11.1069658.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SX
-    model: StarTrail 4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2;fr-fr; STARTRAIL4 Build/BQ_ZTEV1.0.0B04) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SX
-    model: StarTrail 4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; STARXTREM Build/GM_ZTEV1.0.0B03) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: SX
-    model: StarXtrem
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; hu-hu; Telenor_One_Touch_C Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: T2
-    model: One Touch C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-gb; Telenor_Smart_Pro Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: T2
-    model: Smart Pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-us; Telenor Touch Plus Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: T2
-    model: Touch Plus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ar-eg; Trevi_PHABLET_4C Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: T3
-    model: Phablet 4 C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; PHABLET 4S Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: T3
-    model: Phablet 4 S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.3; it-it; Phablet 4.5Q Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: T3
-    model: Phablet 4.5Q
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; it-it; Trevi_PHABLET_5_S Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: T3
-    model: Phablet 5 S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; thl T100S Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: T4
-    model: T100S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; thl__T100S Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: T4
-    model: T100S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Thl_T11 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: T4
-    model: T11
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'ThL T3 Linux/3.4.0 Android/4.1.2  Release/12.24.2012 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2 System/Android 4.1.2'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: T4
-    model: T3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; thl T6 pro Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 bdbrowser_i18n/3.2.0.3
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: T4
-    model: T6 pro
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; ThL W11 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: T4
-    model: W11
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: TECNO D5 Linux/3.0.13 Android/4.0.4 Release/01.28.2013 Browser/AppleWebKit534.30 Profile/MIDP-2.0 Configuration/CLDC-1.1 Mobile Safari/534.30 Android 4.0.1;
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: TB
-    model: null
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; TECNO D1 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: TB
-    model: D1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; TECNO D3 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TB
-    model: D3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; fr-fr; TECNO F7 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: TB
-    model: F7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; TECNO H5 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: TB
-    model: H5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; L3 Build/TECNOL3) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: TB
-    model: L3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; TECNO M3 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) FlyFlow/1.4 Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: TB
-    model: M3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.2.2; en-US; TECNO_M3) U2/1.0.0 UCBrowser/9.0.2.389 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.0.2.389"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: TB
-    model: M3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; TECNO M7 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: TB
-    model: M7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-fr; TECNO N3 Build/master) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TB
-    model: N3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; TECNO_N7 Build/TECNOTECNO_N7) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: TB
-    model: N7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.5; en-US; TECNO_P3) U2/1.0.0 UCBrowser/8.2.0.242 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.2.0.242"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: TB
-    model: P3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-fr; TECNO P3S Build/master) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TB
-    model: P3S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; TECNO P5 Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.0.378 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.0.378"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TB
-    model: P5
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; TECNO P9 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: TB
-    model: P9
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; TECNO Q1 Build/IMM76D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.3.413 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.3.413"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TB
-    model: Q1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; TECNO S3 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: TB
-    model: S3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; TECNO S3C Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.0.378 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.0.378"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TB
-    model: S3C
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux;U;Android 2.3.5;fr-fr;TECNO T3 Build/master) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TB
-    model: T3
-  os_family: Android
-  browser_family: Android Browser
diff --git a/spec/fixtures/detector/smartphone-5.yml b/spec/fixtures/detector/smartphone-5.yml
deleted file mode 100644
index 6ff1a2f..0000000
--- a/spec/fixtures/detector/smartphone-5.yml
+++ /dev/null
@@ -1,7044 +0,0 @@
----
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.5; en; TECNO_T3) U2/1.0.0 UCBrowser/8.6.0.276 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.6.0.276"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: TB
-    model: T3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Java; U; MIDP-2.0; fr-FR; tecnot36) U2/1.0.0 UCBrowser/9.1.0.291 U2/1.0.0 Mobile UNTRUSTED/1.0
-  os: [ ]
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.1.0.291"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: TB
-    model: t36
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: TECNOT611/wap2.0_Profile/MIDP-2.0/CLDC-1.1/240x320/key
-  os: [ ]
-  client: null
-  device:
-    type: smartphone
-    brand: TB
-    model: T611
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; 7040N Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: TC
-    model: 7040N
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; fr-fr; TCL A916 Build/FSR) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TC
-    model: A916
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.0.4; ar-eg; TCL-D662/EG27_YMYM_V0.6; 480*800; CTC/2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TC
-    model: D662
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; TCL i718M Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36 MicroMessenger/5.4.0.66_r807534.480 NetType/cmnet
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "5.4.0.66.r807534.480"
-  device:
-    type: smartphone
-    brand: TC
-    model: i718M
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; TCL J636D+ Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 MicroMessenger/6.0.0.54_r849063.501 NetType/WIFI
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.0.0.54.r849063.501"
-  device:
-    type: smartphone
-    brand: TC
-    model: J636D+
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: TCL J706T_TD/1.0 Linux/3.4.5 Android/4.1.2 Release/08.27.2013 Browser/AppleWebKit534.30 Profile/MIDP-2.0 Configuration/CLDC-1.1 baiduboxapp/4.2 (Baidu; P1 4.1.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: TC
-    model: J706T
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; TCL M2M Build/KTU84P) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.1.0.74_r1098891.543 NetType/WIFI
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.1.0.74.r1098891.543"
-  device:
-    type: smartphone
-    brand: TC
-    model: M2M
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; TCL P301M Build/KOT49H) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser-CMCC/9.9.2.467 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TC
-    model: P301M
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; TCL P331M Build/KOT49H) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser-CMCC/9.9.2.467 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TC
-    model: P331M
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; TCL P332U Build/KOT49H) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.7 (Baidu; P1 4.4.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: TC
-    model: P332U
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; TCL P360W Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: TC
-    model: P360W
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.0; zh-cn; TCL_P620M Build/LRX21M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: TC
-    model: P620M
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; TCL P728M Build/KOT49H) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser-CMCC/9.5.2.394 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TC
-    model: P728M
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; TCL S960 Build/KOT49H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: TC
-    model: S960
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-fr; TCL_W939 Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TC
-    model: W939
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; TCL Y910 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: TC
-    model: Y910
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: TCL-Z206_TD/1.0 Nucleus/1.3 JRDSZ36_10A/V01.01 Release/01.01.2011 Browser/Opera Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera/9.80 (MTK; Nucleus; Opera Mobi/4000; U; zh-CN) Presto/2.5.28 Version/10.10
-  os:
-    name: MTK / Nucleus
-    short_name: MTK
-    version: "1.3"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "10.10"
-    engine: Presto
-    engine_version: "2.5.28"
-  device:
-    type: smartphone
-    brand: TC
-    model: Z206
-  os_family: Real-time OS
-  browser_family: Opera
-- 
-  user_agent: Tiphone T67/1.0 Browser/wap2.0 Sync/SyncClient1.1 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os: [ ]
-  client: null
-  device:
-    type: smartphone
-    brand: TH
-    model: T67
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11) T-Mobile_Cleopatra
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "7.11"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: TM
-    model: Cleopatra
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.1; en-us; T-Mobile_Espresso Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TM
-    model: Espresso
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.1; fr-fr; T-Mobile G1 Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TM
-    model: G1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; T-Mobile G2 Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TM
-    model: G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0) T-Mobile_LEO
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "8.12"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: TM
-    model: LEO
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.3; en-us; T-Mobile myTouch 3G Build/FRK76C) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TM
-    model: myTouch 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; fr-fr; T-Mobile myTouch 3G Slide Build/GRI40; XM8-11162011) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TM
-    model: myTouch 3G Slide
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 2.3.6; en-US; T-Mobile_myTouch_Q) U2/1.0.0 UCBrowser/9.0.2.389 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.0.2.389"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: TM
-    model: myTouch Q
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Opera Mini/7.1.32052/30.3697; en-US; T-Mobile_myTouch_Q) U2/1.0.0 UCBrowser/9.0.2.389 Mobile
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "7.1.32052"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: TM
-    model: myTouch Q
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: 'T-Mobile Vairy Touch II/5.0  Obigo/Q03C  Profile/MIDP-2.0 Configuration/CLDC-1.1'
-  os: [ ]
-  client:
-    type: browser
-    name: Obigo
-    short_name: OB
-    version: "Q03C"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: TM
-    model: Vairy Touch II
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-fr; T-Mobile Vivacity Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TM
-    model: Vivacity
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; EVERY35 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: TN
-    model: Every35
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.5; en-US; TLINK350) U2/1.0.0 UCBrowser/8.2.0.242 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.2.0.242"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: TN
-    model: Tlink350
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-fr; TLINK350 Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TN
-    model: Tlink350
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-fr; TLINK351 Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TN
-    model: Tlink351
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-fr; TLINK355 Build/TLINK355_THOMSON_2013/07/02,00:26:27) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TN
-    model: Tlink355
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; TLINK405 Build/IMM76I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: TN
-    model: Tlink405
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; TLINK455 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: TN
-    model: Tlink455
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; TLINK475 Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: TN
-    model: Tlink475
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; el-gr; Turbo-X pi Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: TR
-    model: pi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; fr; TSB_CLOUD_COMPANION;TOSHIBA_AC_AND_AZ) AppleWebkit/533.1(KHTML, like Gecko) Version/4.0 Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TS
-    model: AC AND AZ
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; fr-fr; TOSHIBA_FOLIO_AND_A Build/TOSHIBA_FOLIO_AND_A) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1; Maxthon (4.0.4.1000);
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Maxthon
-    short_name: MX
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TS
-    model: FOLIO AND A
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; ja-jp; IS04 Build/FFK300) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TS
-    model: Regza IS04
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; IS11T Build/FGK401) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TS
-    model: Regza IS11T
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0; ja-jp; T-01C Build/FFR002) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: TS
-    model: Regza T-01C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ja-jp; T-01D Build/V09R40A) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: TS
-    model: Regza T-01D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ja-jp; T-02D Build/V15R47B) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: TS
-    model: Regza T-02D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0) Toshiba-TG01-orange/ 02/ PPC; 480x800
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "8.12"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: TS
-    model: TG01-orange
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; StarTrail TT Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: TU
-    model: StarTrail
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; NuclearSX-SP5 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: TV
-    model: Nuclear SX-SP5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; Armor Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.107 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ARM
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "60.0.3112.107"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: UL
-    model: Armor
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 7.0; Armor_2 Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/147.0.0.44.75;]'
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ARM
-  client:
-    type: mobile app
-    name: Facebook
-    version: "147.0.0.44.75"
-  device:
-    type: smartphone
-    brand: UL
-    model: Armor 2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Be one Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: UL
-    model: Be One
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; en-US; be_one_lite Build/KOT49H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/11.3.8.976 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "11.3.8.976"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: UL
-    model: Be One Lite
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Be_Pure Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.95 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "48.0.2564.95"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: UL
-    model: Be Pure
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; Be_Pure_lite Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: UL
-    model: Be Pure Lite
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; Be Touch Build/LRX21M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.132 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "57.0.2987.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: UL
-    model: Be Touch
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Be Touch 3 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.105 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "49.0.2623.105"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: UL
-    model: Be Touch 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0(Linux; Android 4.4.2; Be_X Build/KOT49H)AppleWebKit/537.36(KHTML, like Gecko)Chrome/57.0.2987.132MobileSafari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "57.0.2987.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: UL
-    model: Be X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; Ulefone S7 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: UL
-    model: S7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; Ulefone S8 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: UL
-    model: S8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; U007 Pro Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/44.0.2403.119 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "44.0.2403.119"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: UL
-    model: U007 Pro
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 6.0; U008 Pro Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/50.0.2661.86 Mobile Safari/537.36 YandexSearch/7.15 '
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "50.0.2661.86"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: UL
-    model: U008 Pro
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; UMI_Diamond_X Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: UM
-    model: Diamond X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; UMI eMAX Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: UM
-    model: eMAX
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; UMI_MAX Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: UM
-    model: MAX
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; UMI TOUCH X Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.50 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "60.0.3112.50"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: UM
-    model: TOUCH X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; UMIDIGI Z Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: UM
-    model: Z
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: uniscope77_bu3_cu_ics2 Linux/3.0.13 Android/4.0.4 Release/05.03.2013 Browser/AppleWebKit534.30 Profile/MIDP-2.0 Configuration/CLDC-1.1 Mobile Safari/534.30 Android 4.0.1;
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: US
-    model: 77 bu3 cu ics2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: uniscope_T5588_TD/V1 Linux/3.4.5 Android/4.2.2 Release/08.22.2013 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: US
-    model: T5588
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: uniscope_U1205_TD/V1 Linux/3.4.5 Android/4.2.2 Release/08.22.2013 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: US
-    model: U1205
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-CN; Uniscope US618 Build/KTU84P) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: US
-    model: US618
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; Uniscope US818 Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: US
-    model: US818
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; VOTO-T8100 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: V1
-    model: T8100
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; VOTO VT808 Build/IML74K) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.7 (Baidu; P1 4.0.3)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: V1
-    model: VT808
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; VOTO_VT818_TD/1.0 Android/4.0.3 Release/7.1.2013 Browser/AppleWebKit534.30 Build/MocorDroid4.0.3) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30; 360 Aphone Browser (6.9.9.14)
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: 360 Phone Browser
-    short_name: 36
-    version: "6.9.9.14"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: V1
-    model: VT818
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: MQQBrowser/4.3/Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; VOTO_VT818_TD/1.0 Android/4.0.3 Release/7.1.2013 Browser/AppleWebKit534.30 Build/MocorDroid4.0.3) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "4.3"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: V1
-    model: VT818
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; VOTO VT818+ Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: V1
-    model: VT818+
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: VOTO VT888_TD/Linux/3.4.39 Android/4.3 Release/08.15.2013 Browser/AppleWebkit534.30 Mobile Safari/534.30 MicroMessenger/5.4.0.66_r807534.480 NetType/WIFI
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "5.4.0.66.r807534.480"
-  device:
-    type: smartphone
-    brand: V1
-    model: VT888
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.3; VT888 Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: V1
-    model: VT888
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.3; VT898 Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: V1
-    model: VT898
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; VOTO X2 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: V1
-    model: X2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.5; en-US; Videocon_A10) U2/1.0.0 UCBrowser/8.7.0.315 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.7.0.315"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VD
-    model: A10
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-in; Videocon A10 Build/MocorDroid2.3.5_Trout) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: VD
-    model: A10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.1; en-us; Videocon A27i Build/HMJ25) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: smartphone
-    brand: VD
-    model: A27i
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; VT75C Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: VD
-    model: VT75C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; en-gb; Vodafone 845 Build/B219) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: VF
-    model: 845
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.1; de-de; Vodafone 858 Build/Vodafone858C02B617) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: VF
-    model: 858
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.2.1; en-US; Vodafone_858) U2/1.0.0 UCBrowser/8.2.0.242 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.2.0.242"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VF
-    model: 858
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-; Vodafone 975N Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.1 Mobile Safari/534.30 SVN/130HCN2
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; Vodafone 975 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.1 Mobile Safari/534.30 SVN/070HVG3
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-gb; Vodafone 785 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.2 Mobile Safari/534.30 SVN/120HJG1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart 4 Mini
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Vodafone 985N Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart 4 Power
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Vodafone Smart 4 turbo Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart 4 turbo
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; Vodafone 890N Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36 SWV/265.21IT
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart 4 Turbo
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Vodafone Smart 4G Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.92 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.92"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; VodafoneSmartChat-MSM7225A-V02c-Sep272012-Vodafone-IE/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart Chat
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; VFD 510 Build/NMF26F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.116 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "60.0.3112.116"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart E8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; VFD 513 Build/NMF26F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "61.0.3163.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart E8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; VFD 200 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart First 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; el-gr; Vodafone Smart II Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 SVN/01022
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; Vodafone 875 Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart Mini
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; VFD 100 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart Mini
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; VFD 300 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.95 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "48.0.2564.95"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart Mini 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; VFD 610 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart N8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; VFD 900 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.95 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "48.0.2564.95"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart Platinum 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; VFD 600 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart Prime 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; VFD 500 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart Turbo 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; VFD 502 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart Turbo 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; VFD 700 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.85 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "54.0.2840.85"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VF
-    model: Smart Ultra 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; verykool Cyprus II Jr S6004 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/44.0.2403.119 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "44.0.2403.119"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VL
-    model: Cyprus II Jr S6004
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; verykools5019 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VL
-    model: s5019
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; verykoolSL5200 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VL
-    model: SL5200
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; verykool Wave Pro s5021 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VL
-    model: Wave Pro s5021
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; ViewSonic V500 Build/KVT49L) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: VS
-    model: V500
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; ViewPhone3 Build/GWK74) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: VS
-    model: ViewPhone 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-CN; vivo S3+ Build/IMM76D) AppleWebKit/534.31 (KHTML, like Gecko) UCBrowser/9.0.1.275 U3/0.8.0 Mobile Safari/534.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.0.1.275"
-    engine: WebKit
-    engine_version: "534.31"
-  device:
-    type: smartphone
-    brand: VV
-    model: Vivo S3+
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; vivo S7t Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: VV
-    model: Vivo S7t
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; zh-CN; vivo V1 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.4.1.362 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.1.362"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: VV
-    model: Vivo V1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-CN; vivo X1 Build/JRO03C) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.4.2.365 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.2.365"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: VV
-    model: Vivo X1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; BBG-vivo X3V/PD1227V_A_1.12.8; 720*1280; CTC/2.0) AppleWebKit/537.36 (KHTML,like Gecko) Version/4.0 Mobile Safari/537.36'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: VV
-    model: Vivo X3V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; VIV-vivo X5Max V/PD1408V_A_1.18.1; 1080*1920; CTC/2.0) AppleWebKit/537.36 (KHTML,like Gecko) Version/4.0 Mobile Safari/537.36'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: VV
-    model: Vivo X5Max V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 5.0.2; zh-cn; VIV-vivo X5Pro V/PD1421V_A_1.13.5; 1080*1920; CTC/2.0) AppleWebKit/537.36 (KHTML,like Gecko) Version/4.0 Mobile Safari/537.36'
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: VV
-    model: Vivo X5Pro V
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; vivo Xplay Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baiduboxapp/5.0 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: VV
-    model: Vivo Xplay
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; vivo Y11i T Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: VV
-    model: Vivo Y11i T
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; vivo Y19t Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30; 360browser(securitypay,securityinstalled); 360(android,uppayplugin); 360 Aphone Browser (6.0.1)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: 360 Phone Browser
-    short_name: 36
-    version: "6.0.1"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: VV
-    model: Vivo Y19t
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.2.1; zh-CN; vivo_Y19t) U2/1.0.0 UCBrowser/8.8.3.272 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.8.3.272"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: VV
-    model: Vivo Y19t
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; VIV-vivo Y913/PD1304CV_A_1.18.2; 854*480; CTC/2.0) AppleWebKit/537.36 (KHTML,like Gecko) Version/4.0 Mobile Safari/537.36'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: VV
-    model: Vivo Y913
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us ; Walton Primo Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1/UCBrowser/8.3.0.143/145/444
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.3.0.143"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: WA
-    model: Primo
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Opera Mini/7.1.32052/30.3697; en-US; WALTON_Primo_C1) U2/1.0.0 UCBrowser/9.0.2.389 Mobile
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "7.1.32052"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WA
-    model: Primo C1
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; Primo D2 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: WA
-    model: Primo D2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.2.2; en-US; Primo_D4) U2/1.0.0 UCBrowser/9.0.2.389 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.0.2.389"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WA
-    model: Primo D4
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Primo G4 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.82 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.1599.82"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WA
-    model: Primo G4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; Primo_HM Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: WA
-    model: Primo HM
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Primo S3 mini Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.107 Mobile Safari/537.36 OPR/29.0.1809.91837
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "29.0.1809.91837"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WA
-    model: Primo S3 mini
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; Wileyfox Spark + Build/MMB29X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WF
-    model: Spark +
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; Wileyfox Swift Build/MOB30R) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WF
-    model: Swift
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; Swift 2 Build/MHC19Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WF
-    model: Swift 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; Swift 2 Plus Build/MHC19Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WF
-    model: Swift 2 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; AT-AS43D3 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.135 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.135"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WG
-    model: AT-AS43D3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Dalvik/1.6.0 (Linux; U; Android 4.2.2; AT-AS45D1 Build/JDQ39)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WG
-    model: AT-AS45D1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; BARRY Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Barry
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; BIRDY Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.2171.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Birdy
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; BLOOM Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Bloom
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; CINK FIVE Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Cink FIVE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; CINK KING Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: WI
-    model: Cink KING
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; CINK PEAX Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: WI
-    model: Cink PEAX
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ro-ro; CINK PEAX 2 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: WI
-    model: Cink PEAX 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.1.2; en-US; CINK_PEAX_2) U2/1.0.0 UCBrowser/9.1.1.420 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.1.1.420"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Cink PEAX 2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; WIKO-CINK SLIM Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: WI
-    model: Cink SLIM
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.1.1; en-US; CINK_SLIM) U2/1.0.0 UCBrowser/8.2.0.242 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.2.0.242"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Cink SLIM
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; CINK+ Build/JRO03C) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: WI
-    model: Cink+
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; fr-fr; DARKFULL Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: WI
-    model: Darkfull
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; DARKMOON Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Darkmoon
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; fr-fr; DARKNIGHT Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: WI
-    model: Darknight
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; DARKSIDE Build/JOP40D) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: smartphone
-    brand: WI
-    model: Darkside
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; FREDDY Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "61.0.3163.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Freddy
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.4.2; GETAWAY Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/24.0.0.30.15;]'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: Facebook
-    version: "24.0.0.30.15"
-  device:
-    type: smartphone
-    brand: WI
-    model: Getaway
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; GOA Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.2171.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Goa
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; HIGHWAY Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Highway
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.4.2; en-US; HIGHWAY_SIGNS) U2/1.0.0 UCBrowser/9.2.0.419 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.2.0.419"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Highway SIGNS
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; IGGY Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Iggy
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; JERRY Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "62.0.3202.84"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Jerry
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; JERRY2 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Jerry 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; it-it; JIMMY Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Jimmy
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.4.2; KITE Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/24.0.0.30.15;]'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: Facebook
-    version: "24.0.0.30.15"
-  device:
-    type: smartphone
-    brand: WI
-    model: Kite
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; LENNY Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Lenny
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; LENNY2 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Lenny 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 6.0; LENNY3 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/134.0.0.25.91;]'
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: mobile app
-    name: Facebook
-    version: "134.0.0.25.91"
-  device:
-    type: smartphone
-    brand: WI
-    model: Lenny 3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; Lenny4 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Lenny 4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; Lenny4 Plus Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Lenny 4 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; OZZY Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.4.15.1143430.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: WI
-    model: Ozzy
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; OZZY Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.0.378 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.0.378"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: WI
-    model: Ozzy
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; PULP Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: feed reader
-    name: Pulp
-    version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Pulp
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; RAINBOW Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: WI
-    model: Rainbow
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; RAINBOW 4G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Rainbow 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; RAINBOW JAM Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Rainbow JAM
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; RAINBOW LITE 4G Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Rainbow LITE 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; RAINBOW UP Build/LRX21M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Rainbow UP
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; RAINBOW UP 4G Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Rainbow UP 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; RIDGE Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.78"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Ridge
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; RIDGE 4G Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.135 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "36.0.1985.135"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Ridge 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; RIDGE FAB 4G Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Ridge Fab 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SLIDE Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Slide
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Dalvik/1.6.0 (Linux; U; Android 4.2.1; STAIRWAY Build/JOP40D)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Stairway
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; STAIRWAY Build/JOP40D) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: smartphone
-    brand: WI
-    model: Stairway
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; SUBLIM Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: WI
-    model: Sublim
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; SUNNY Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "61.0.3163.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Sunny
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; SUNNY2 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Sunny 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; Sunny2 Plus Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Sunny 2 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SUNSET Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.117 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "37.0.2062.117"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Sunset
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Dalvik/1.6.0 (Linux; U; Android 4.4.2; SUNSET2 Build/KOT49H)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Sunset 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; TOMMY Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Tommy
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; TOMMY2 Build/NMF26F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "62.0.3202.84"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Tommy 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; WAX Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.2171.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WI
-    model: Wax
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: mozilla/5.0 (linux; android 4.2.2; mismart wink ;) build/jdq39) applewebkit/537.36 (khtml, like gecko) chrome/32.0.1700.99 mobile safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WL
-    model: miSmart wink ;)
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; ZEN 4.5 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 YaBrowser/15.4.2272.3842.00 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "15.4.2272.3842.00"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WY
-    model: ZEN 4.5
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; ZEN 4.7 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 YaBrowser/15.2.2214.3725.00 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "15.2.2214.3725.00"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: WY
-    model: ZEN 4.7
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-US; WEXLER. ZEN 5 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.4.1.565 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.4.1.565"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: WY
-    model: ZEN 5
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; HM 1 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XI
-    model: HM 1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; HM 1S Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.141 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "35.0.1916.141"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: XI
-    model: HM 1S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; HM 1SC Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 XiaoMi/MiuiBrowser/1.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "1.0"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XI
-    model: HM 1SC
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-us; HM 1SW Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36 XiaoMi/MiuiBrowser/2.0.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "2.0.1"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: XI
-    model: HM 1SW
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Xiaomi_2013022_TD/V1 Linux/3.4.5 Android/4.2.1 Release/03.11.2013 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2 System/Android 4.2.1 XiaoMi/MiuiBrowser/1.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "1.0"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XI
-    model: Hongmi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; 2013023 Build/HM2013023) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36 XiaoMi/MiuiBrowser/2.1.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "2.1.1"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: XI
-    model: Hongmi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; 2014011 Build/HM2014011) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30; 360 Aphone Browser (6.9.0)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: 360 Phone Browser
-    short_name: 36
-    version: "6.9.0"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XI
-    model: Hongmi 1S
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; 2014011 Build/HM2014011) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36 XiaoMi/MiuiBrowser/2.1.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "2.1.1"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: XI
-    model: Hongmi 1S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; it-it; 2014811 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36 XiaoMi/MiuiBrowser/2.1.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "2.1.1"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: XI
-    model: Hongmi 2 4G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; it-it; 2014813 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36 XiaoMi/MiuiBrowser/2.1.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "2.1.1"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: XI
-    model: Hongmi 2 4G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Xiaomi_2014501_TD-LTE/V1 Linux/3.10.0 Android/4.4 Release/04.07.2014 Browser/AppleWebKit537.36 Chrome/30.0.0.0 Mobile Safari/537.36 System/Android 4.4 XiaoMi/MiuiBrowser/1.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "1.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: XI
-    model: Hongmi 4G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; 2014501 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36 XiaoMi/MiuiBrowser/2.1.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "2.1.1"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: XI
-    model: Hongmi 4G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; 2014501 Build/KOT49H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.2.0.535 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.2.0.535"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XI
-    model: Hongmi 4G
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-tw; MI 1S Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XI
-    model: MI 1S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; MI 1S Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 XiaoMi/MiuiBrowser/1.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "1.0"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XI
-    model: MI 1S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MI 2 Build/JRO03L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 XiaoMi/MiuiBrowser/1.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "1.0"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XI
-    model: MI 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-CN; MI 2A Build/JRO03L) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.7.5.418 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.7.5.418"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: XI
-    model: MI 2A
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; MI 2S Build/JRO03L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 XiaoMi/MiuiBrowser/1.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "1.0"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XI
-    model: MI 2S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-CN; MI 2SC Build/JRO03L) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.7.5.418 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.7.5.418"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: XI
-    model: MI 2SC
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; MI 3 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 XiaoMi/MiuiBrowser/1.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "1.0"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XI
-    model: MI 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Xiaomi_2013061_TD/V1 Linux/3.4.5 Android/4.2.1 Release/09.18.2013 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2 System/Android 4.2.1 XiaoMi/MiuiBrowser/1.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "1.0"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XI
-    model: MI 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; MI 3W Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: XI
-    model: MI 3W
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; MI 3W Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 XiaoMi/MiuiBrowser/1.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "1.0"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XI
-    model: MI 3W
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; Mi-4c Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: XI
-    model: MI 4C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1.1; pl-pl; Mi-4c Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.85 Mobile Safari/537.36 XiaoMi/MiuiBrowser/2.1.1
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: MIUI Browser
-    short_name: MU
-    version: "2.1.1"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: XI
-    model: MI 4C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; zh-cn; MI-ONE Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: XI
-    model: MI-ONE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; MI-ONE C1 Build/JZO54K) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025442 Mobile Safari/533.1 V1_AND_SQ_5.7.2_260_YYB_D QQ/5.7.2.2490 NetType/WIFI WebP/0.3.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.4"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: XI
-    model: MI-ONE C1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 2.3.5; zh-cn; MI-ONE_Plus Build/GINGERBREAD; 480*854) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1/UCWEB7.9.3.103/139/800'
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "7.9.3.103"
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: smartphone
-    brand: XI
-    model: MI-ONE Plus
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; MI-ONE Plus Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) FlyFlow/2.2 Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XI
-    model: MI-ONE Plus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-CN; MI-ONEPlus) AppleWebKit/534.13 (KHTML, like Gecko) UCBrowser/8.6.0.199 U3/0.8.0 Mobile Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.6.0.199"
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: smartphone
-    brand: XI
-    model: MI-ONEPlus
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; Redmi 1S Build/KTU84Q) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: XI
-    model: Redmi 1S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 6.0.1; Redmi 3S MIUI/6.12.8)
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: XI
-    model: Redmi 3S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Omega 5.0 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 GSA/3.4.16.1149292.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: XO
-    model: Omega 5.0
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; en-US; Omega_5.5 Build/KOT49H) AppleWebKit/528.5 (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1 UCBrowser/10.1.2.571 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.1.2.571"
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: smartphone
-    brand: XO
-    model: Omega 5.5
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; XOLO One Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: XO
-    model: One
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.2.2; en-US; Q1000 Opus) U2/1.0.0 UCBrowser/9.0.1.275 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.0.1.275"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: XO
-    model: Q1000 Opus
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-us; Q1000s Plus Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XO
-    model: Q1000s
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Q1010i Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: XO
-    model: Q1010i
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-us; Q2000 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XO
-    model: Q2000
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-us; Q600 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.4.16.1149292.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XO
-    model: Q600
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-us; Q700 Build/XOLOQ700) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XO
-    model: Q700
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-us; Q700 Build/XOLOQ700) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.2.17.1009776.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XO
-    model: Q700
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-in; XOLO_Q800 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XO
-    model: Q800
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-us; Q800 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: XO
-    model: Q800
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; XOLO_X1000 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: XO
-    model: X1000
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-CN; LA2-T Build/YUSUNLA2-T) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.7.6.428 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.7.6.428"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: YS
-    model: LA2-T
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.6; zh-CN; YUSUN W306) U2/1.0.0 UCBrowser/9.6.2.404 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.2.404"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: YS
-    model: W306
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; yusun W702 Build/ALPS.GB.FDD2.MP.V2.14) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: YS
-    model: W702
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; YTONE_L919_TD/1.0 Android/4.0.3 Release/6.20.2013 Browser/AppleWebKit534.30 Build/MocorDroid4.0.3) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: YT
-    model: L919
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; YTONE L985S Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: YT
-    model: L985S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: YTONE L988_TD/Linux/3.4.39 Android/4.3 Release/08.15.2013 Browser/AppleWebkit534.30 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: YT
-    model: L988
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; YTONE L999 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: YT
-    model: L999
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; YTONE M7X Build/KTU84P) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.7 (Baidu; P1 4.4.4)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: YT
-    model: M7X
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-CN; ZEEMI M1 Build/KOT49H) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.9.2.467 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.9.2.467"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: ZE
-    model: M1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-CN; ZEEMI M4 Build/KOT49H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZE
-    model: M4
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; ZEEMI M5 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 baiduboxapp/5.0 (Baidu; P1 4.4.4)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZE
-    model: M5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; ZEEMI M6 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 baiduboxapp/5.0 (Baidu; P1 4.4.4)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZE
-    model: M6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-CN; ZEEMI M7 Build/KOT49H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.0.620 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.0.620"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZE
-    model: M7
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-CN; ZEEMI M8 Build/KOT49H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZE
-    model: M8
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Admire SXY Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZN
-    model: Admire SXY
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Cinemax 2+ Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZN
-    model: Cinemax 2+
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Cinemax 3 Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "57.0.2987.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZN
-    model: Cinemax 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 6.0; en-US; Cinemax_4G) U2/1.0.0 UCBrowser/10.9.0.946 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.9.0.946"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZN
-    model: Cinemax 4G
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 6.0; en-US; Cinemax_Click) U2/1.0.0 UCBrowser/10.9.0.946 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.9.0.946"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZN
-    model: Cinemax Click
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0;U;Adr 6.0;en-US;Cinemax-Force) U2/1.0.0 UCBrowser/10.6.8.732 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.8.732"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZN
-    model: Cinemax-Force
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; Cinemax1 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZN
-    model: Cinemax1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Cinemax2 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZN
-    model: Cinemax2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; he-il; ZP1000 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZP
-    model: ZP1000
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ar-eg; ZP200+ Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZP
-    model: ZP200+
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; ZP900 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZP
-    model: ZP900
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; fr-fr; ZP950H Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZP
-    model: ZP950H
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ZOPO_ZP980 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZP
-    model: ZP980
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; ru-ru; ZP990 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZP
-    model: ZP990
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; AxonPhone A1 Build/IMM76D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.7.5.418 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.7.5.418"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: ZT
-    model: AxonPhone A1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; fr-fr; ZTE-BLADE Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: ZT
-    model: BLADE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; Blade A460 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Blade A460
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; ZTE BLADE A510 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: BLADE A510
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; BLADE A520 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Blade A520
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; ZTE Blade Apex Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Blade Apex
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; hr-hr; ZTE Blade III Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Blade III
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Blade L2 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.135 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "36.0.1985.135"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Blade L2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Blade L2 Plus Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Blade L2 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Blade L3 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.135 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "36.0.1985.135"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Blade L3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Blade L3 Plus Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Blade L3 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Blade L5 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Blade L5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; BLADE L7 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Blade L7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; Blade S6 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Blade S6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; Blade V6 Max Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "61.0.3163.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Blade V6 Max
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; Blade V6 Plus Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Blade V6 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; BLADE V7 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.89 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "50.0.2661.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Blade V7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; BLADE V8 SE Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "61.0.3163.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Blade V8 SE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; Blade X7 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Blade X7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; N9520 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Boost Max
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1; zh-CN; N9521 Build/LMY47O) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Boost Max+
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; zh-CN; ZTE-C_N780 Build/FRF91) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1 UCBrowser/8.8.3.272 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.8.3.272"
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: smartphone
-    brand: ZT
-    model: C N780
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-CN; ZTE U9815 Build/JZO54K) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.9.2.467 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.9.2.467"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Grand Memo
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; ZTE Grand Memo LTE Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.1 Mobile Safari/534.30/TansoDL
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Grand Memo LTE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; ru-ru; ZTE Grand X Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Grand X
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; N9101 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Imperial
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; ZTE Kis Lite Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Kis Lite
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; en-us; ZTE-LINK Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: ZT
-    model: LINK
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; Z768G Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Midnight
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; ZTE-Mimosa X Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Mimosa X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; ZTE N799D Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30; 360browser(securitypay,securityinstalled); 360(android,uppayplugin); 360 Aphone Browser (5.4.0)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: 360 Phone Browser
-    short_name: 36
-    version: "5.4.0"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: MTS Blaze 4
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; ZTE N799D Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: MTS Blaze 4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; N799D Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: MTS Blaze 4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; N8000_USA_Cricket Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: N8000
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; ZTE N900D Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30; 360browser(securitypay,securityinstalled); 360(android,uppayplugin); 360 Aphone Browser (6.0.0)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: 360 Phone Browser
-    short_name: 36
-    version: "6.0.0"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: N900D
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; ZTE N9120 Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: N9120
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; ZTE N9120 Build/IMM76I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: N9120
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; ZTE_N9511 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: N9511
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (Java; U; MIDP-2.0; fr-FR; ZTE NOVA) U2/1.0.0 UCBrowser/9.4.1.377 U2/1.0.0 Mobile
-  os: [ ]
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.1.377"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: NOVA
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.0.2; zh-cn; NX513J Build/LRX22G) AppleWebKit/534.30 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.3 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.3"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Nubia My Prague
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; NX601J Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Nubia X6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0(Linux; Android 6.0.1; NX531J Build/MMB29M)AppleWebKit/537.36(KHTML, like Gecko)Chrome/54.0.2840.85MobileSafari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "54.0.2840.85"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Nubia Z11
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; NX529J Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.124 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "53.0.2785.124"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Nubia Z11 mini
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; NX549J Build/MOB31K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Nubia Z11 mini S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ru-ru; NX402 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 Mobile UCBrowser/3.4.3.532
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "3.4.3.532"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Nubia Z5 mini
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; NX40X Build/KOT49H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.5.2.598 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.5.2.598"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Nubia Z5 mini
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; NX503A Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Nubia Z5S
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; NX406E Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.89 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "50.0.2661.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Nubia Z5S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; NX403A Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.0.54_r1169949.561 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.0.54.r1169949.561"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Nubia Z5S mini
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; NX506J Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Nubia Z7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; NX505J Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.78"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Nubia Z7 max
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; NX507J Build/KVT49L) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/3gnet Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Nubia Z7 mini
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.0.2; zh-CN; NX508J Build/LRX22G) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Nubia Z9
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.0.2; zh-cn; NX510J Build/LRX22G) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Nubia Z9 max
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1.1; zh-cn; NX511J Build/LMY47V) AppleWebKit/534.30 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.3 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.3"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Nubia Z9 mini
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Z820 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Obsidian
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-be; ZTE Skate Build/V1.0.0B03) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Skate
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: MQQBrowser/3.7/Mozilla/5.0 (Linux; U; Android 2.2.2; zh-cn; ZTE-U V880 Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "3.7"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: ZT
-    model: U V880
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla 5.0 (Linux; U; Android 2.3.6; zh-cn; ZTE U790 Build GRK39F) UC AppleWebKit 534.31 (KHTML, like Gecko) Mobile Safari 534.31
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.31"
-  device:
-    type: smartphone
-    brand: ZT
-    model: U790
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla 5.0 (Linux; U; Android 2.3.5; zh-cn; ZTE U793 Build MocorDroid2.3.5) UC AppleWebKit 534.31 (KHTML, like Gecko) Mobile Safari 534.31
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.31"
-  device:
-    type: smartphone
-    brand: ZT
-    model: U793
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.0.4; zh-CN; ZTE_U807) U2/1.0.0 UCBrowser/8.8.1.243 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.8.1.243"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: U807
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; ZTE U817 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baidubrowser/4.0.7.10 (Baidu; P1 4.0.4)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Baidu Browser
-    short_name: BD
-    version: "4.0.7.10"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: U817
-  os_family: Android
-  browser_family: Baidu
-- 
-  user_agent: ZTE U930_TD/1.0 Linux/2.6.39 Android/4.0 Release/3.5.2012 Browser/AppleWebKit534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: U930
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; ZTE U930HD Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.1 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.1"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: ZT
-    model: U930HD
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; ZTE U960s3 Build/IMM76D) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/5.1 (Baidu; P1 4.0.4)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: ZT
-    model: U960s3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-CN; N9180 Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: V5
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; N958St Build/KTU84P) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.3 (Baidu; P1 4.4.4)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: ZT
-    model: V5 Max
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; V9180 Build/JLS36C) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: ZT
-    model: V5 Red Bull
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; U9180 Build/JLS36C) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.4.51_rdf8da56.600 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.4.51.rdf8da56.600"
-  device:
-    type: smartphone
-    brand: ZT
-    model: V5 Red Bull
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-CN; N918St Build/KTU84P) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser-CMCC/9.9.2.467 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: ZT
-    model: V5S
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; ZTE V795 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1/4.05d.1002.m7
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: ZT
-    model: V795
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; V8000_USA_Cricket Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 airGClient/2.1.7
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: V8000
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; ZTE V807 Build/JRO03C) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: ZT
-    model: V807
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-us; ZTE V882 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: ZT
-    model: V882
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4;zh-cn; ZTE V889M Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: V889M
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1;zh-cn; ZTE V967S Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30;
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: V967S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; N9810 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.4.16.1149292.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Vital
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; N9510 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Wrap 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; N9515 Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 GSA/4.1.29.1706998.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: Wrap Sync
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; ZTE-X500 Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: ZT
-    model: X500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; X501_USA_Cricket Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 airGClient/2.1.7
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: ZT
-    model: X501
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; ZTE-Z992 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: ZT
-    model: Z992
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; Z981 Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: ZT
-    model: ZMAX Pro
-  os_family: Android
-  browser_family: Chrome
diff --git a/spec/fixtures/detector/smartphone.yml b/spec/fixtures/detector/smartphone.yml
deleted file mode 100644
index 005190e..0000000
--- a/spec/fixtures/detector/smartphone.yml
+++ /dev/null
@@ -1,9887 +0,0 @@
----
-- 
-  user_agent: Mozilla/5.0 (Android; Mobile; rv:22.0) Gecko/22.0 Firefox/22.0
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Firefox Mobile
-    short_name: FM
-    version: "22.0"
-    engine: Gecko
-    engine_version: "22.0"
-  device:
-    type: smartphone
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (Android; Mobile; rv:26.0) Gecko/26.0 Firefox/26.0
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Firefox Mobile
-    short_name: FM
-    version: "26.0"
-    engine: Gecko
-    engine_version: "26.0"
-  device:
-    type: smartphone
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 0.5; en-us) AppleWebKit/522+ (KHTML, like Gecko) Safari/419.3
-  os:
-    name: Android
-    short_name: AND
-    version: "0.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "522"
-  device:
-    type: smartphone
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; 4Good Light A103 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 4G
-    model: Light A103
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; 4Good S450m 4G Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.105 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "49.0.2623.105"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 4G
-    model: S450m 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; S501m 3G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 4G
-    model: S501m 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; 4Good S555m 4G Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 YaBrowser/16.2.1.7529.00 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "16.2.1.7529.00"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: 4G
-    model: S555m 4G
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; Allview 2 Speed QUAD Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: A2
-    model: 2 Speed QUAD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3; en-us; ALLVIEW A4ALL Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: A2
-    model: A4ALL
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; A5_Easy Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: A2
-    model: A5 Easy
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; A5_Quad_Plus_TM Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "62.0.3202.84"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: A2
-    model: A5 Quad Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; A5_Ready Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: A2
-    model: A5 Ready
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; A6_Duo Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.121 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.121"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: A2
-    model: A6 Duo
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; A8_Lite Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: A2
-    model: A8 Lite
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; A9_Lite Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: A2
-    model: A9 Lite
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; ALLVIEW P4i Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: A2
-    model: P4i
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: MT6795_TD/V1 Linux/3.10.65+ Android/5.1 P5_Energy Release/04.24.2015 Browser/AppleWebKit537.36 Chrome/39.0.0.0 Mobile Safari/537.36 System/Android 5.1;
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: A2
-    model: P5 Energy
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; P5_Lite Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.89 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "50.0.2661.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: A2
-    model: P5 Lite
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-gb; ALLVIEW_P6 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: A2
-    model: P6
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; P6_Energy_Lite Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.89 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "50.0.2661.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: A2
-    model: P6 Energy Lite
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; P6_Energy_mini Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: A2
-    model: P6 Energy Mini
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; P6_lite Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: A2
-    model: P6 Lite
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; P6_lite_TM Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.107 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.107"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: A2
-    model: P6 Lite
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ro-ro; ALLVIEW_P6_Quad Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: A2
-    model: P6 Quad
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: MT6795_TD/V1 Linux/3.10.72+ Android/5.1 X2_Soul_Xtreme Release/04.24.2015 Browser/AppleWebKit537.36 Chrome/39.0.0.0 Mobile Safari/537.36 System/Android 5.1;
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: A2
-    model: X2 Soul Xtreme
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; Acer; Allegro)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.5"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: smartphone
-    brand: AC
-    model: Allegro
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; Acer; Allegro; bouygues)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.5"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: smartphone
-    brand: AC
-    model: Allegro
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; fr-fr; E310 Build/FRG83G) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 ACER_E310/1.300.05
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: AC
-    model: E310
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; Acer E320 Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: AC
-    model: E320
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; Acer E320-orange Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: AC
-    model: E320-orange
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0) acer_F900
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "8.12"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AC
-    model: F900
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; V360 Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AC
-    model: Liquid E1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; V370 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AC
-    model: Liquid E2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.4.2; E39 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/24.0.0.30.15;]'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: Facebook
-    version: "24.0.0.30.15"
-  device:
-    type: smartphone
-    brand: AC
-    model: Liquid E700
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; S510 Build/JDQ39) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: smartphone
-    brand: AC
-    model: Liquid S1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; S520 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AC
-    model: Liquid S2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr_FR; Z130 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: AC
-    model: Liquid Z3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Z160 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AC
-    model: Liquid Z4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Z500 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.2171.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AC
-    model: Liquid Z500
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Z520 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AC
-    model: Liquid Z520
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; T02 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AC
-    model: Liquid Z530
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; T03 Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/51.0.2704.81 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AC
-    model: Liquid Z630
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; T04 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "62.0.3202.84"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AC
-    model: Liquid Z630S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; T06 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.89 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "50.0.2661.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AC
-    model: Liquid Zest
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; T07 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AC
-    model: Liquid Zest 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; T08 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.132 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "57.0.2987.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AC
-    model: Liquid Zest Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0) Acer_P400 1.023h.00
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "8.12"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AC
-    model: P400
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.O; windows CE; IEMobile 8.12; MSIEMobile 6.0) acer_S200
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "8.12"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AC
-    model: S200
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; Acer-Z110 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: AC
-    model: Z110
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; ONE TOUCH 4007D Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 4007D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 2.3.6; en-US; ONE_TOUCH_4007D) U2/1.0.0 UCBrowser/9.0.2.389 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.0.2.389"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 4007D
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; ALCATEL ONE TOUCH 4010A Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 4010A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Mobile; ALCATEL ONE TOUCH 4012A; rv:18.1) Gecko/18.1 Firefox/18.1
-  os:
-    name: Firefox OS
-    short_name: FOS
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Firefox Mobile
-    short_name: FM
-    version: "18.1"
-    engine: Gecko
-    engine_version: "18.1"
-  device:
-    type: smartphone
-    brand: AL
-    model: ONE TOUCH 4012A
-  os_family: Firefox OS
-  browser_family: Firefox
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.2.2; en-US; ONE_TOUCH_4033E) U2/1.0.0 UCBrowser/9.4.0.460 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.0.460"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 4033E
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; ALCATEL ONE TOUCH 5020A Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Mobile Safari/537.36 OPR/21.0.1437.74904
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "21.0.1437.74904"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 5020A
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; ALCATEL ONE TOUCH 5035D Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 5035D
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; ALCATEL ONE TOUCH 5035X Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 5035X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (Java; U; MIDP-2.0; fr-FR; ALCATEL_one_touch_585) U2/1.0.0 UCBrowser/9.4.1.377 U2/1.0.0 Mobile UNTRUSTED/1.0
-  os: [ ]
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.1.377"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 585
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; ALCATEL ONE TOUCH 6033X Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 6033X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; fr-re; ALCATEL_one_touch_908F_Orange Build/FRG83G) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 908F Orange
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; ALCATEL ONE TOUCH 918 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 918
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; ALCATEL ONE TOUCH 918A Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 918A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; ALCATEL ONE TOUCH 918S Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 918S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; ONE_TOUCH_960C Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 960C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; ALCATEL ONE TOUCH 985 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 985
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-fr; ALCATEL one touch 990C+ Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 990C+
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; es-es; ALCATEL ONE TOUCH 991 Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 991
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.6; fr-FR; ALCATEL_ONE_TOUCH_991) U2/1.0.0 UCBrowser/8.6.0.276 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.6.0.276"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 991
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; pl-pl; ALCATEL ONE TOUCH 991D Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 991D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; it-it; ALCATEL ONE TOUCH 993D Build/ICECREAM) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 993D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; sr-rs; ALCATEL_one_touch_995 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 995
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; ALCATEL ONE TOUCH 997D Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 997D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; ALCATEL ONE TOUCH 997D Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch 997D
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ALCATEL ONE TOUCH Fierce Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch Fierce
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; 6036Y Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch Idol 2 mini
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; 6050Y Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch Idol 2S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; 6039H Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch Idol 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 6.0.1; 6055K Build/MMB29M)
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch Idol 4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; es-us; 4013M Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch Pixi 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 5.1; 8050D Build/LMY47I)
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch Pixi 4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; 5015X Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch Pop 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; 5065X Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch Pop 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; 5015D Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch Pop 3 Dual SIM
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; 5051X Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.89 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "50.0.2661.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: One Touch Pop 4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Mobile; ALCATELOneTouch4012X/SVN 01011S; rv:18.1) Gecko/18.1 Firefox/18.1
-  os:
-    name: Firefox OS
-    short_name: FOS
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Firefox Mobile
-    short_name: FM
-    version: "18.1"
-    engine: Gecko
-    engine_version: "18.1"
-  device:
-    type: smartphone
-    brand: AL
-    model: OneTouch4012X
-  os_family: Firefox OS
-  browser_family: Firefox
-- 
-  user_agent: UCWEB/2.0(Java; U; MIDP-2.0; en-us; alcatel-ot-807d) U2/1.0.0 UCBrowser/8.7.1.234 U2/1.0.0 Mobile
-  os: [ ]
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.7.1.234"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AL
-    model: ot-807d
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Azumi A35C_Lite Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AM
-    model: A35C Lite
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; es-mx; Azumi A35CLITE Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AM
-    model: A35CLITE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; AZUMI A50c+ Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/44.0.2403.119 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "44.0.2403.119"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AM
-    model: A50c+
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; es-mx; Azumi A50TQ Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AM
-    model: A50TQ
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 6.0;  Azumi_IRO_A4_Q  Release/07.13.2016 Build/MRA58k) AppleWebKit/737.36 (KHTML, like Geck) Version/4.0 Chrome/49.0.2623.105 Mobile Safari/537.36'
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "49.0.2623.105"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AM
-    model: IRO A4 Q
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ru-ru; A862W Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: AO
-    model: A862W
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; de-de) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7D11 Safari/528.16
-  os:
-    name: iOS
-    short_name: IOS
-    version: "3.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version: "4.0"
-    engine: WebKit
-    engine_version: "528.18"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_1 like Mac OS X; ru-ru) AppleWebKit/532.9 (KHTML, like Gecko) Mobile/8B117
-  os:
-    name: iOS
-    short_name: IOS
-    version: "4.1"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version: ""
-    engine: WebKit
-    engine_version: "532.9"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; ar) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile/8C148
-  os:
-    name: iOS
-    short_name: IOS
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version: ""
-    engine: WebKit
-    engine_version: "533.17.9"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; ar) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile/8J2
-  os:
-    name: iOS
-    short_name: IOS
-    version: "4.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version: ""
-    engine: WebKit
-    engine_version: "533.17.9"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_0_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile/8C148
-  os:
-    name: iOS
-    short_name: IOS
-    version: "5.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version: ""
-    engine: WebKit
-    engine_version: "533.17.9"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B179 Safari/7534.48.3
-  os:
-    name: iOS
-    short_name: IOS
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version: "5.1"
-    engine: WebKit
-    engine_version: "534.46"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A405 Safari/8536.25
-  os:
-    name: iOS
-    short_name: IOS
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version: "6.0"
-    engine: WebKit
-    engine_version: "536.26"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Safari
-- 
-  user_agent: UCWEB/8.8 (iPhone; CPU OS_6; en-US)AppleWebKit/534.1 U3/3.0.0 Mobile
-  os:
-    name: iOS
-    short_name: IOS
-    version: "6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.8"
-    engine: WebKit
-    engine_version: "534.1"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11B554a Safari/9537.53
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version: "7.0"
-    engine: WebKit
-    engine_version: "537.51.1"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_6 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/11B651 MicroMessenger/5.2
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.0.6"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "5.2"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_6 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B500 [FBAN/FBIOS;FBAV/9.0.0.25.31;FBBV/2102024;FBDV/iPhone2,1;FBMD/iPhone;FBSN/iPhone OS;FBSV/6.1.6;FBSS/1; FBCR/BouyguesTelecom;FBID/phone;FBLC/fr_FR;'
-  os:
-    name: iOS
-    short_name: IOS
-    version: "6.1.6"
-    platform: ""
-  client:
-    type: mobile app
-    name: Facebook
-    version: "9.0.0.25.31"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone 3GS
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/11B554a [FBAN/FBIOS;FBAV/7.0.0.17.1;FBBV/1325030;FBDV/iPhone3,1;FBMD/iPhone;FBSN/iPhone OS;FBSV/7.0.4;FBSS/2; FBCR/Carrier;FBID/phone;FBLC/it_IT;FBOP/5'
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.0.4"
-    platform: ""
-  client:
-    type: mobile app
-    name: Facebook
-    version: "7.0.0.17.1"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone 4
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (iPhone 4; CPU iPhone OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/6.0 MQQBrowser/5.0.5 Mobile/11B554a Safari/8536.25
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.0.5"
-    engine: WebKit
-    engine_version: "537.51.1"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone 4
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/11B554a Weibo (iPhone3,2__weibo__4.2.5__iphone__os7.0.4)
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.0.4"
-    platform: ""
-  client:
-    type: mobile app
-    name: Sina Weibo
-    version: "4.2.5"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone 4
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: MQQBrowser/44 Mozilla/5.0 (iPhone 4S; CPU iPhone OS 7_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11D167 Safari/7534.48.3
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.1"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "44"
-    engine: WebKit
-    engine_version: "537.51.2"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone 4S
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Apple-iPhone5C2/1104.201
-  os:
-    name: iOS
-    short_name: IOS
-    version: ""
-    platform: ""
-  client: null
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone 5
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: UCWEB/2.0 (iOS; U; iPh OS 6_1; zh-CN; iPh5,2) U2/1.0.0 UCBrowser/9.5.1.408 U2/1.0.0 Mobile
-  os:
-    name: iOS
-    short_name: IOS
-    version: "6.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.5.1.408"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone 5
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (iPhone 5ATT; CPU iPhone OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/6.0 MQQBrowser/5.0.5 Mobile/11B554a Safari/8536.25
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.0.5"
-    engine: WebKit
-    engine_version: "537.51.1"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone 5
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (iPhone5,2; iPhone; U; CPU OS 7_1 like Mac OS X; de_DE) com.google.GooglePlus/33839 (KHTML, like Gecko) Mobile/N42AP (gzip)
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.1"
-    platform: ""
-  client:
-    type: mobile app
-    name: Google Plus
-    version: ""
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone 5
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (iPhone 5CGLOBAL; CPU iPhone OS 7_0_5 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/6.0 MQQBrowser/5.1.1 Mobile/11B601 Safari/8536.25
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.0.5"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.1.1"
-    engine: WebKit
-    engine_version: "537.51.1"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone 5C
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (iPhone5,4; iPhone; U; CPU OS 7_0_6 like Mac OS X; de_DE) com.google.GooglePlus/29676 (KHTML, like Gecko) Mobile/N49AP (gzip)
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.0.6"
-    platform: ""
-  client:
-    type: mobile app
-    name: Google Plus
-    version: ""
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone 5C
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Apple-iPhone6C2/1201.405
-  os:
-    name: iOS
-    short_name: IOS
-    version: ""
-    platform: ""
-  client: null
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone 5S
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Apple-iPhone6C2/1202.440
-  os:
-    name: iOS
-    short_name: IOS
-    version: ""
-    platform: ""
-  client: null
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone 5S
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_6 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/11B651 [FBAN/FBIOS;FBAV/7.0.0.17.1;FBBV/1325030;FBDV/iPhone6,2;FBMD/iPhone;FBSN/iPhone OS;FBSV/7.0.6;FBSS/2; FBCR/AIS;FBID/phone;FBLC/de_DE;FBOP/5]'
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.0.6"
-    platform: ""
-  client:
-    type: mobile app
-    name: Facebook
-    version: "7.0.0.17.1"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone 5S
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (iPhone 5SGSM; CPU iPhone OS 7_0_6 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/6.0 MQQBrowser/5.0.5 Mobile/11B651 Safari/8536.25
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.0.6"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.0.5"
-    engine: WebKit
-    engine_version: "537.51.1"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone 5S
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 7_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11D167 iPhone6,1/N51AP Zite/2.6
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.1"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version: ""
-    engine: WebKit
-    engine_version: "537.51.2"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone 5S
-  os_family: iOS
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (iPhone 5SGLOBAL; CPU iPhone OS 7_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/6.0 MQQBrowser/5.0.5 Mobile/11D167 Safari/8536.25
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.1"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.0.5"
-    engine: WebKit
-    engine_version: "537.51.2"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone 5S
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13G34 [FBAN/FBIOS;FBAV/61.0.0.53.158;FBBV/35251526;FBRV/0;FBDV/iPhone8,4;FBMD/iPhone;FBSN/iPhone OS;FBSV/9.3.3;FBSS/2;FBCR/T-Mobile;FBID/phone;FBLC/en_US;FBOP/5] '
-  os:
-    name: iOS
-    short_name: IOS
-    version: "9.3.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: Facebook
-    version: "61.0.0.53.158"
-  device:
-    type: smartphone
-    brand: AP
-    model: iPhone SE
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Archos 40 Titanium Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AR
-    model: 40 Titanium
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; Archos 45 Platinum Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: AR
-    model: 45 Platinum
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Archos 45 Titanium Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AR
-    model: 45 Titanium
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; Archos 50 Helium 4G Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AR
-    model: 50 Helium 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Archos 50 Oxygen Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AR
-    model: 50 Oxygen
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; de-de; Archos 50 Platinum Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: AR
-    model: 50 Platinum
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Archos 50 Titanium Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AR
-    model: 50 Titanium
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; Archos 53 Platinum Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: AR
-    model: 53 Platinum
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Archos 53 Titanium Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: AR
-    model: 53 Titanium
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/ 7.0; WpsLondonTest; Asus;Galaxy6)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "7.0"
-    engine: Trident
-    engine_version: "3.1"
-  device:
-    type: smartphone
-    brand: AU
-    model: Galaxy6
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-us; PadFone Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: AU
-    model: PadFone
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; PadFone 2 Build/JRO03L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AU
-    model: PadFone 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; PadFone Infinity Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.170 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.170"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AU
-    model: PadFone Infinity
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; PadFone T004 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AU
-    model: PadFone T004
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; ASUS_Z00YD Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 YaBrowser/16.10.0.1326.00 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "16.10.0.1326.00"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AU
-    model: Z00YD
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; Z00D Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "37.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; ASUS_Z008D Build/LRX21V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/45.0.2454.95 Mobile Safari/537.36 NAVER(inapp; search; 390; 6.4.5)
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "45.0.2454.95"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.0; zh-CN; ASUS_Z00ADA Build/LRX21V) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.0.0.488 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.0.0.488"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone 2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.0; zh-CN; ASUS_Z00ADB Build/LRX21V) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.0.0.488 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.0.0.488"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone 2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; ASUS_Z00AD Build/LRX21V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.121 Mobile Safari/537.36 MicroMessenger/6.2.2.54_rec1912d.563 NetType/Internet Language/zh_TW
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.563"
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone 2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; ASUS_Z00RD Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "37.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone 2 Laser
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; ASUS_Z00ED Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone 2 Laser
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-us; ASUS_T00I Build/JSS15Q) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone 4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; ASUS_T00Q Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.117 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "37.0.2062.117"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone 4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-; ASUS_T00F Build/JSS15Q) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone 5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; ASUS_T00J Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 ACHEETAHI/2100501012
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone 5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.4.2; ASUS_T00K Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/26.0.0.22.16;]'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: Facebook
-    version: "26.0.0.22.16"
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone 5 Lite
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; ASUS_T00P Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 YaBrowser/14.12.2125.9740.00 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "14.12.2125.9740.00"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone 5 LTE
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; en-US; ASUS_T00G Build/JSS15Q) AppleWebKit/534.31 (KHTML, like Gecko) UCBrowser/9.3.2.349 U3/0.8.0 Mobile Safari/534.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.3.2.349"
-    engine: WebKit
-    engine_version: "534.31"
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone 6
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; en-US; ASUS_Z002 Build/KVT49L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.0.1.512 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.0.1.512"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone 6
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; vi; ASUS_Z007 Build/KVT49L) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1 UCBrowser/10.1.2.571 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.1.2.571"
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone C
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; ASUS_Z00SD Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.121 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.121"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone Go
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; ASUS_Z00VD Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone Go
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; ASUS_X014D Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone Go Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; ASUS_Z010D Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone Max
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; ASUS_Z00UD Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AU
-    model: ZenFone Selfie
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; es-us; AVVIO_765 AVVIO 765 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: AV
-    model: 765
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; es-us; Avvio_775 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: AV
-    model: 775
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.2.2; es-ES; Avvio_775) U2/1.0.0 UCBrowser/8.6.0.276 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.6.0.276"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: AV
-    model: 775
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Bush 4 Android Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "41.0.2272.96"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: B1
-    model: 4 Android
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.4.2; BUSH 5 Android Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/54.0.0.23.62;]'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: Facebook
-    version: "54.0.0.23.62"
-  device:
-    type: smartphone
-    brand: B1
-    model: 5 Android
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Alife P1 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 YaBrowser/16.2.2.7988.00 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "16.2.2.7988.00"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: B2
-    model: Alife P1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; Alife S1 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: B2
-    model: Alife S1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; BV6000 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 YaBrowser/17.1.1.359.00 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "17.1.1.359.00"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: B2
-    model: BV6000
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; BV7000 PRO Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: B2
-    model: BV7000 PRO
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; DM550 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.2171.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: B2
-    model: DM550
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; omega_pro Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: B2
-    model: Omega Pro
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; BGH Joy Smart A6 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BG
-    model: Joy Smart A6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; BGH Joy Smart AXS II D Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BG
-    model: Joy Smart AXS II D
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; BGH JOY X2 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BG
-    model: JOY X2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Bird-Doeasy E700_TD/S100 Linux/3.0.8 Android/4.0.3 Release/03.12.2013 Browser/AppleWebkit534.30 Mobile Safari/534.30;
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BI
-    model: Doeasy E700
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Bird i600_TD/1.0 Linux/3.0.8 Android/4.0.3 Release/04.20.2013 AppleWebKit/534.30 Version/4.0 Mozilla/5.0 Mobile System/Android 4.0.3;
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BI
-    model: i600
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; Bird i7 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30Mopo/1830(4.0.12;1_skymobi_;bd87_89_td_emmc_bird_i7;Bird i7;480*854)'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BI
-    model: i7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-CN; BIRD T900 Build/MocorDroid4.0.4) AppleWebKit/534.31 (KHTML, like Gecko) UCBrowser/9.2.3.324 U3/0.8.0 Mobile Safari/534.31
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.2.3.324"
-    engine: WebKit
-    engine_version: "534.31"
-  device:
-    type: smartphone
-    brand: BI
-    model: T900
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Bird_T9108_TD/T9108_V1.00 Android/2.3.5 SC8810_CMCC/W12.06.10 Release/04.18.2012 Browser/AppleWebKit533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: BI
-    model: T9108
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; BIRD-V8 Build/AD35) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: BI
-    model: V8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; BIRD_W5 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BI
-    model: W5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; BMOBILE AX1020 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BM
-    model: AX1020
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; es-mx; Bmobile_AX610) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BM
-    model: AX610
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; es-mx; Bmobile_T35AC) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BM
-    model: T35AC
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; CENTURION Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BR
-    model: CENTURION
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; CENTURION 3 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "41.0.2272.96"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BR
-    model: CENTURION 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; GLADIATOR Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BR
-    model: GLADIATOR
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; GLADIATOR-2 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BR
-    model: GLADIATOR 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; GLADIATOR 3 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BR
-    model: GLADIATOR 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; GLADIATOR_4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BR
-    model: GLADIATOR 4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1 JELLY BEAN; it-it; Glory Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BR
-    model: GLORY
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; Glory 2 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BR
-    model: GLORY 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; Glory3 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BR
-    model: GLORY 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; GLORY 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BR
-    model: GLORY 4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; it-it; LUXURY Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BR
-    model: LUXURY
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; LUXURY 3 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BR
-    model: LUXURY 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; LUXURY 4 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BR
-    model: LUXURY 4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; LUXURY 5 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BR
-    model: LUXURY 5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; it-it; SENSUELLE Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BR
-    model: SENSUELLE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; it-it; VICTORY Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: BR
-    model: VICTORY
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Victory 2 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BR
-    model: VICTORY 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Victory 3 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BR
-    model: VICTORY 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; BITEL B8409 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BT
-    model: B8409
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Bitel_B8411 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BT
-    model: B8411
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Bitel-B8413 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.95 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "48.0.2564.95"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BT
-    model: B8413
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; BLU DASH 3.5 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BU
-    model: Dash 3.5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; fr-fr; BLU DASH 3.5 VIVA Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: BU
-    model: Dash 3.5 VIVA
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; BLU DASH 4.0 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BU
-    model: Dash 4.0
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; fr-fr; BLU DASH 4.5 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BU
-    model: Dash 4.5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; BLU DASH 5.0 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BU
-    model: Dash 5.0
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; DASH 5.0+ Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.132 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "57.0.2987.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BU
-    model: Dash 5.0+
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; es-es; BLU DASH JR Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: BU
-    model: Dash JR
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; DASH JR K Build/BLUZAW268) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BU
-    model: Dash JR K
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; Dash L2 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.107 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "60.0.3112.107"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BU
-    model: Dash L2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; es-es; BLU DASH MUSIC 4.0 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BU
-    model: Dash MUSIC 4.0
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; DASH_X_PLUS_LTE Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BU
-    model: Dash X PLUS LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; Dash X2 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BU
-    model: Dash X2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; BLU Life One Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BU
-    model: Life One
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; BLU Life View Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BU
-    model: Life View
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.1; fr-fr; BLU Magic Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.0.378 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.0.378"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: BU
-    model: Magic
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; BLU_NEO_ENERGY_MINI Build/N130) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.89 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "50.0.2661.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BU
-    model: NEO ENERGY MINI
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us;BLU Quattro 4.5 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BU
-    model: Quattro 4.5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; BLU STUDIO 5.0 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BU
-    model: STUDIO 5.0
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; BLU STUDIO 5.0 II Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BU
-    model: STUDIO 5.0 II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; BLU STUDIO 5.3 II Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BU
-    model: STUDIO 5.3 II
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; BLU_STUDIO_XL Build/LRX21M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "41.0.2272.96"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BU
-    model: STUDIO XL
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; BLU VIVO 4.65 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BU
-    model: VIVO 4.65
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; A501 BRIGHT Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BV
-    model: A501 Bright
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; BRAVIS_TREND Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.105 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "49.0.2623.105"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BV
-    model: TREND
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: sprd-BOWAY-I5/1.0 Linux/2.6.35.7 Android/2.3.5 Release/10.13.2012 Browser/AppleWebKit533.1 (KHTML, like Gecko) Mozilla/5.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: BW
-    model: I5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; i6 Build/BOWAYBOWAY_i6) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.0 (Baidu; P1 4.0.3)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: BW
-    model: i6
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-CN; BOWAY I7 Build/BOWAYA75P) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.4.2.585 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.4.2.585"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BW
-    model: I7
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: MQQBrowser/3.0/Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; BOWAY_U3 Build/alpsBOWAY-) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "3.0"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: BW
-    model: U3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; BOWAY_U7 Build/KTU84P) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.1.0.66_r1062275.542 NetType/WIFI
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.1.0.66.r1062275.542"
-  device:
-    type: smartphone
-    brand: BW
-    model: U7
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; V100 Build/BOWAYV100) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: BW
-    model: V100
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1; zh-cn; BOWAY_V95Pro Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.1 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.1"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: BW
-    model: V95Pro
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; es-es; bq Aquaris Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BX
-    model: Aquaris
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; es-es; bq Aquaris 4 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BX
-    model: Aquaris 4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; es-es; bq Aquaris 5 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: BX
-    model: Aquaris 5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; bq Aquaris 5 HD Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BX
-    model: Aquaris 5 HD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; bq Aquaris 5.7 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BX
-    model: Aquaris 5.7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Aquaris E4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.89 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BX
-    model: Aquaris E4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Aquaris E4.5 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BX
-    model: Aquaris E4.5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Aquaris E5 FHD Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BX
-    model: Aquaris E5 FHD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Aquaris E6 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BX
-    model: Aquaris E6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; BQS-4007 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.68 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.68"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: BX
-    model: Valencia
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Crosscall ELEMENT Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: C1
-    model: ELEMENT
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; Odyssey S1 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C1
-    model: ODYSSEY S1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; fr-fr; ODYSSEY_Plus Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: C1
-    model: ODYSSEY+
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; Trekker-M1 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.132 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "57.0.2987.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C1
-    model: Trekker-M1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; TREKKER-M1 CORE Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C1
-    model: Trekker-M1 CORE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; Trekker-S1 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C1
-    model: Trekker-S1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Trekker-X1 Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C1
-    model: Trekker-X1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; CROSSCALL WILD Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: C1
-    model: WILD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; 1501_M02 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36 wkbrowser 4.1.55 3085
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C3
-    model: 1501 M02
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; 9930i Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.92 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.1599.92"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C3
-    model: 9930i
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; A1303 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 WapAppInfo:AndroidNew
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C3
-    model: A1303
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; A309W Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C3
-    model: A309W
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M812C Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C3
-    model: M812C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Cyrus_CS25 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C4
-    model: CS25
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; Cyrus_CS30 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C4
-    model: CS30
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; PGN607 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.95 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "48.0.2564.95"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Allure A100
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; PGN609 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.92 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.92"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Allure A100 Lite
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; PGN606 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Allure A55
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; PGN613 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/44.0.2403.119 Mobile Safari/537.36 ACHEETAHI/1
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "44.0.2403.119"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Allure A55 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; PGN608 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/44.0.2403.119 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "44.0.2403.119"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Allure A55 Slim
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; PGN611 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Allure A8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 6.0; en-US; PGN612) U2/1.0.0 UCBrowser/10.9.8.1006 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.9.8.1006"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Allure A8 Plus
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; PGN-507 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "47.0.2526.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Allure A9
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; PGN511 Build/LRX21M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Allure A9 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; PGN-403 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: C5
-    model: C4+ Noir
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; PGN-504 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.102 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "38.0.2125.102"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: C5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; PGN-509 Build/LRX21M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: C6 Pro
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; PGN-508 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "47.0.2526.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: C6+
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; PGN-506 Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.50 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "60.0.3112.50"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: C7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; PGN-404 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "45.0.2454.84"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: C7 Mini
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; PHS-601 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "49.0.2623.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: C8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; PGN-505 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: C8S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; PGN513 Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/54.0.2840.85 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "54.0.2840.85"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Griffe G4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; PGN521 Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.76 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Griffe G4 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; PGN522 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.132 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "57.0.2987.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: P6 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; PGN523 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.92 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.92"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: P7 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; PGN409 Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Plume P4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; PGN527 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/60.0.3112.107 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "60.0.3112.107"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Plume P4 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; PGN515 Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Plume P4 Pro
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; PGN516 Build/LRX21M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Plume P5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; PGN518 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Plume P6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; PGN517 Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Plume P6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 6.0; ar-SA; PGN528 Build/MRA58K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/11.3.2.960 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "11.3.2.960"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: C5
-    model: Plume P6 Pro Lte
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; PGN514 Build/LRX21M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/51.0.2704.81 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Plume P7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; PGN605 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: C5
-    model: Plume P8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 6.0; ar-SA; PGN610 Build/MRA58K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/11.3.0.950 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "11.3.0.950"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: C5
-    model: Plume P8 Lite
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; B15Q Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: CA
-    model: B15Q
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; CUBOT C11 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CB
-    model: C11
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; CUBOT C9+ Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CB
-    model: C9+
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; es-es; CUBOT GT72E Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CB
-    model: GT72E
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; CUBOT GT72E Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CB
-    model: GT72E
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; CUBOT GT99 Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: CB
-    model: GT99
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; it-it; CUBOT ONE Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 ACHEETAHI/2100501044
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CB
-    model: ONE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; CUBOT ONE-S Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CB
-    model: ONE-S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; CUBOT P9 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CB
-    model: P9
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; S222 Build/CUBOT) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CB
-    model: S222
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; S308 Build/CUBOT) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CB
-    model: S308
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; CUBOT X6 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CB
-    model: X6
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; CUBOT X6 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: CB
-    model: X6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; hu-hu; ConCorde SmartPhone 4300 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CC
-    model: SmartPhone 4300
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Opera Mini/7.1.32052/30.3697; en-US; Celkon_A_63) U2/1.0.0 UCBrowser/9.1.1.420 Mobile
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "7.1.32052"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: CE
-    model: A 63
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; Celkon A.R 40 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CE
-    model: A.R 40
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.2.2; en-US; Celkon_A10) U2/1.0.0 UCBrowser/9.1.1.420 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.1.1.420"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: CE
-    model: A10
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-us; Celkon A119Q Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CE
-    model: A119Q
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; Celkon A125 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CE
-    model: A125
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; Celkon A15 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CE
-    model: A15
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.1.2; Celkon A66) Linux/3.0.8 Release/09.23.2013  AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CE
-    model: A66
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 2.3.6; en-US; Celkon*A86 Build/Celkon_A86) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1 UCBrowser/8.7.0.315 Mobile'
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.7.0.315"
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: smartphone
-    brand: CE
-    model: A86
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; CELKON A9 Dual Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.7.5.418 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.7.5.418"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: CE
-    model: A9 Dual
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; CELKON A9+ Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: CE
-    model: A9+
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: CELKON.C64/R2AE SEMC-Browser/4.0.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os: [ ]
-  client:
-    type: browser
-    name: SEMC-Browser
-    short_name: SC
-    version: "4.0.3"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: CE
-    model: C64
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; Cherry Mobile Amber W380 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CH
-    model: Amber W380
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; Flare2X Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: CH
-    model: Flare2X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; th-th; Cherry Life Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CH
-    model: Life
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-us; Cherry Razor Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.1.24.941712.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CH
-    model: Razor
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-us; CHERRY SNAP Build/MocorDroid2.3.5_Trout) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: CH
-    model: SNAP
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 2.3.6; fr-fr; Cherry Sonic  Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1'
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: CH
-    model: Sonic
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; zh-cn; YL-Coolpad_5210S Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: CO
-    model: 5210S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; 5860S Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CO
-    model: 5860S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; Coolpad 5890 Build/JZO54K) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/4.1 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "4.1"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: CO
-    model: 5890
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; Coolpad 5950 Build/JZO54K) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baidubrowser/4.5.20.0 (Baidu; P1 4.1.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Baidu Browser
-    short_name: BD
-    version: "4.5.20.0"
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: CO
-    model: 5950
-  os_family: Android
-  browser_family: Baidu
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-us; YL-Coolpad_7230-B Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: CO
-    model: 7230-B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 2.3.5; zh-cn; YL-Coolpad_7260/2.3.002.111110.7260; 480*800; CTC/2.0) CoolpadWebkit/533.1'
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: CO
-    model: 7260
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; Coolpad 7295+ Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: CO
-    model: 7295+
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; Coolpad 7295A Build/4.1.003.130605.7295A; 480*854; CUCC/2.0) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baiduboxapp/4.2 (Baidu; P1 4.1.2)'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CO
-    model: 7295A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; Coolpad 7296 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.1 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.1"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: CO
-    model: 7296
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; zh-cn; Coolpad-8076_TD/1.0 Android/2.3.5 Release/03.11.2012 Browser/AppleWebKit533.1 Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: CO
-    model: 8076
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: CoolPad8190_CMCC_TD/1.0 Linux/3.0.8 Android/4.0 Release/10.15.2012 Browser/AppleWebkit534.3
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.3"
-  device:
-    type: smartphone
-    brand: CO
-    model: 8190
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; 8190Q Build/JZO54K) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025438 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: CO
-    model: 8190Q
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Coolpad8198T_CMCC_TD/1.0 Linux/3.4.5 Android/4.2.1 Release/06.30.2013 Browser/1.0 Profile/MIDP-1.0 Configuration/CLDC-1.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: CO
-    model: 8198T
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-CN; 8295 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.0.0.488 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.0.0.488"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CO
-    model: 8295
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-CN; Coolpad8295M Build/JOP40D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.3.413 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.3.413"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: CO
-    model: 8295M
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Coolpad8720Q_CMCC_TD/1.0 Linux/3.4.5 Android/4.2 Release/3.29.2013 Browser/AppleWebkit533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: CO
-    model: 8720Q
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; Coolpad8720Q Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.0"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: CO
-    model: 8720Q
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us;Coolpad Flo Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.1 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: CO
-    model: Flo
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; en-us; C771 Build/C771M120) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 (Mobile; afma-sdk-a-v4.1.0)
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: CS
-    model: "G'zOne Commando"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; C811 4G Build/C811M050) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: CS
-    model: "G'zOne Commando 4G LTE"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-US; iDx5 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.2.0.535 U3/0.8.0 Mobile Safari/534.3
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.2.0.535"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: D2
-    model: iDx5
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; iDxD5 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: D2
-    model: iDxD5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; ru-ru; iDxQ5 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: D2
-    model: iDxQ5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; Digma Linx 4.5 PT452E Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: D2
-    model: Linx 4.5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ru-ru; LINX 6.0 PS604M Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: D2
-    model: Linx 6.0
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Linx A400 3G LT4001PG Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.76 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: D2
-    model: Linx A400 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Linx C500 3G LT5001PG Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.76 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: D2
-    model: Linx C500 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ru-ru; Linx PS474S Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: D2
-    model: Linx PS474S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; VOX S502 4G VS5013ML Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: D2
-    model: VOX S502 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update-1; en-us; Dell_Aero Build/ECLAIR) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari.530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: DL
-    model: Aero
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; en-; XCD35 Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: DL
-    model: XCD35
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; S4505M Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.138 Mobile Safari/537.36 OPR/22.0.1485.78487
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "22.0.1485.78487"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: DN
-    model: S4505M
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; DOOGEE-BIGBOY-DG600    Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: DO
-    model: BIGBOY DG600
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; Discovery DG500 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: DO
-    model: Discovery DG500
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; es-es; Discovery2-DG500C Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: DO
-    model: Discovery2 DG500C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ro-ro; MINT-DG330 Build/MINT-DG330) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: DO
-    model: MINT DG330
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; DOOGEE-TITANS-DG150    Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: DO
-    model: TITANS DG150
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; Titans2_DG700 Build/LRX21M) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "37.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: DO
-    model: Titans2 DG700
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.9; fr-fr; TURBO DG2014 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.9"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: DO
-    model: TURBO DG2014
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-be; VOYAGER DG300 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: DO
-    model: VOYAGER DG300
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; VOYAGER2 DG310 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: DO
-    model: VOYAGER2 DG310
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; Doro 8030/8031/8028 Build/EU_RET_03.14.02; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/63.0.3239.
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "63.0.3239"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: DR
-    model: "8030"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: DESAY TL1263_TD/Linux/3.4.39 Android/4.3 Release/08.15.2013 Browser/AppleWebkit534.30 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: DS
-    model: TL1263
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-CN; DESAY TL1266 Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.3.2.559 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.3.2.559"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: DS
-    model: TL1266
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: DESAY TS1008/1.0 Release/07.12.2013 Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: DS
-    model: TS1008
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: DESAYTS518_TD/1.0 Linux/2.6.35 Android/2.3.5 Release/01.04.2013 Browser/AppleWebKit533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: DS
-    model: TS518
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; zh-cn; DESAY TS808 Build/MocorDroid2.3.5) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.1 Mobile Safari/537.36
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.1"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: DS
-    model: TS808
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: DESAY_TS908_CMCC_TD/1.0 Android/2.3.7 (LinuxOS 2.6.35.7) Release/04.13.2012 Browser/WAP2.0
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: DS
-    model: TS908 CMCC
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; DATANG S11 Build/V11_DATANG_2__D0_GT818X_nM-V1127B1842-usr) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/cmwap Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: DT
-    model: S11
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; DATANG S18 Build/JDQ39) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/5.0 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: DT
-    model: S18
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; zh-cn; Datang-DATANG-S18i/1.0 Android/2.3.5 Release/05.02.2013 Browser/AppleWebKit533.1 Build/MocorDroid2.3.5) AppleWebKit533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: DT
-    model: S18i
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-CN; DATANG S62L Build/JLS36C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.4.1.576 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.4.1.576"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: DT
-    model: S62L
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; DOOV_D2 Build/DOOV) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: DV
-    model: D2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: DOOV-DOOV_D300/1.0 Linux/2.6.35.7 Android/2.3.5 Release/02.18.2013 Browser/AppleWebKit533.1 (KHTML, like Gecko) Mozilla/5.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: DV
-    model: D300
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.1.2;  zh-cn; DOOV D350; Android/4.1.2; Release/01.20.2014)  AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: DV
-    model: D350
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; DOOV D8 Build/JOP40D) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.7 (Baidu; P1 4.2.1)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: DV
-    model: D8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; DOOV S1 Build/DOOVS1) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025442 Mobile Safari/533.1 V1_AND_SQ_5.7.2_260_YYB_D QQ/5.7.2.2490 NetType/WIFI WebP/0.3.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "5.4"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: DV
-    model: S1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; DOOV S2y Build/DOOVS2y) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/4.2 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "4.2"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: DV
-    model: S2y
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: DOOV T60/1.0 Android/4.3 Release/JLS36C Browser/AppleWebKit534.30 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: DV
-    model: T60
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Ixion_ES255 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Mobile Safari/537.36 OPR/37.0.2192.105088
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "37.0.2192.105088"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: DX
-    model: Ixion ES255
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Ixion ES350 Build/DEXP) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 YaBrowser/17.3.0.373.00 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "17.3.0.373.00"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: DX
-    model: Ixion ES350
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; EBEST S10 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 MQQBrowser/6.1 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: QQ Browser
-    short_name: QQ
-    version: "6.1"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: EA
-    model: S10
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; T3482 Build/EBESTT3482) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.4.51_rdf8da56.600 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.4.51.rdf8da56.600"
-  device:
-    type: smartphone
-    brand: EA
-    model: T3482
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-CN; EBEST T7 Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser-CMCC/9.9.2.467 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: EA
-    model: T7
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-CN; EBEST_U1 Build/EBEST_U1EBEST_U1) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.4.2.585 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.4.2.585"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: EA
-    model: U1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; EBEST_U1 Build/EBEST_U1EBEST_U1) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: EA
-    model: U1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; EBEST W70 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: EA
-    model: W70
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; EKO Omega Q47 Build/EKO_OMEGA_Q47_OM_V1.0_20170921) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EK
-    model: Omega Q47
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; EKO Omega Q50 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/49.0.2623.105 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "49.0.2623.105"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EK
-    model: Omega Q50
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; EKO OMEGA Q57 Build/EKO_OMEGA_Q57_OM_V1.0_20171023) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.124 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "53.0.2785.124"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EK
-    model: OMEGA Q57
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Elephone G6 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EL
-    model: G6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Elephone-P10C Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EL
-    model: P10C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Elephone-P2000 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 ACHEETAHI/2100501090
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EL
-    model: P2000
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Elephone P2000 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EL
-    model: P2000
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Elephone P3000S Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EL
-    model: P3000S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; Elephone_P3000S-64bit Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EL
-    model: P3000S-64bit
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Elephone P5000 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.92 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.92"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EL
-    model: P5000
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2; en-us; P6000 Build/F6) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: EL
-    model: P6000
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; Elephone P6000 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "41.0.2272.96"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EL
-    model: P6000
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; Elephone P6000 02 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EL
-    model: P6000 02
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; Elephone P6000 02 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EL
-    model: P6000 02
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2; en-us; P6000Plus Build/F10) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: EL
-    model: P6000 Plus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; P6000+ Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: EL
-    model: P6000 Plus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; P6000 Pro Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.95 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "48.0.2564.95"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EL
-    model: P6000 Pro
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: ETON-D510_TD/1.0 Linux/2.6.35.7 Android/2.3.5 Release/01.01.2012 Browser/AppleWebKit533.1 Mozilla/5.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: EN
-    model: D510
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; ETON I12 Build/KOT49H) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.4.49_r8d971a2.600 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.4.49.r8d971a2.600"
-  device:
-    type: smartphone
-    brand: EN
-    model: I12
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; ETON I6 Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: EN
-    model: I6
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-CN; ETON I95 Build/KTU84P) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: EN
-    model: I95
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; ETON P1 Build/JDQ39) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.7 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: EN
-    model: P1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; ETON P3 Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.2.54.rec1912d.581"
-  device:
-    type: smartphone
-    brand: EN
-    model: P3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: ETON-T730D_TD/1.0 Linux/2.6.35.7 Android/2.3.5 Release/01.01.2012 Browser/AppleWebKit533.1 Mozilla/5.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: EN
-    model: T730D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.0.3; ETON T860) Linux/3.0.8-svn5727 Release/10.31.2013  AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: EN
-    model: T860
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; ETON T890 Build/JDQ39) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17 T5/1.0 baiduboxapp/4.2 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: smartphone
-    brand: EN
-    model: T890
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; EVOLVEO StrongPhone G4 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EO
-    model: StrongPhone G4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; EVOLVEO_StrongPhone_Q7_LTE Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EO
-    model: StrongPhone Q7 LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; EVOLVEO_StrongPhone_Q8_LTE Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EO
-    model: StrongPhone Q8 LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.2.1; EVOLVEO_XtraPhone_4.5_Q4 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36 '
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EO
-    model: XtraPhone 4.5 Q4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; EasyPhone EP5 Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: EP
-    model: EasyPhone EP5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; EverClassic Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: EV
-    model: EverClassic
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; EverGlory Build/IMM76D) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: smartphone
-    brand: EV
-    model: EverGlory
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; EverGlory Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EV
-    model: EverGlory
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; EverMagic Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: EV
-    model: EverMagic
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; EverMellow D45 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: EV
-    model: EverMellow D45
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; EverMellow D50 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: EV
-    model: EverMellow D50
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; EverMiracle Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EV
-    model: EverMiracle
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; EverMiracle Nano Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EV
-    model: EverMiracle Nano
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; EverShine Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EV
-    model: EverShine
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; ar-eg; EverSmart Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: EV
-    model: EverSmart
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; ar-eg; EverStar Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: EV
-    model: EverStar
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ar-eg; EverTrendy Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: EV
-    model: EverTrendy
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; EverTrendy Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: EV
-    model: EverTrendy
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Atlant Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.59 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.2171.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EX
-    model: Atlant
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; RioPlay Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: EX
-    model: Rio Play
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; FP1 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FA
-    model: FP1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; FP1U Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: FA
-    model: FP1U
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; IQ448 Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.72 Mobile Safari/537.36 OPR/19.0.1340.69721
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "19.0.1340.69721"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Chic
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1; en-US; FS502 Build/LMY47D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/11.2.8.945 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "11.2.8.945"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: FL
-    model: Cirrus 1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; FS504 Build/LMY47I; ru-ru) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Mobile Safari/537.36 Puffin/6.1.0.15920AP
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Puffin
-    short_name: PU
-    version: "6.1.0.15920"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: FL
-    model: Cirrus 2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; FS506 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Cirrus 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; FS508 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Cirrus 6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; FS511 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 YaBrowser/16.6.0.8810.00 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "16.6.0.8810.00"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Cirrus 7
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; IQ4412 Quad Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.82 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.1599.82"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Coral
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4; FS403 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0 Mobile Safari/537
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Cumulus 1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; IQ444 Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.138 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "35.0.1916.138"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Diamond 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; IQ444 Quattro Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Diamond 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; ru-ru; IQ237 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: FL
-    model: Dynamic
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; IQ452 Quad Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Ego Vision 1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru; IQ440) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.4.0.347 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.0.347"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: FL
-    model: Energy
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; IQ4411 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.89 Mobile Safari/537.36 OPR/27.0.1698.89115
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "27.0.1698.89115"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Energy 2
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; IQ4403 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.117 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "37.0.2062.117"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Energy 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; IQ447 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 YaBrowser/14.10.2062.12160.00 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "14.10.2062.12160.00"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Era Life 1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; IQ456 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.117 Mobile Safari/537.36 OPR/24.0.1565.82529
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "24.0.1565.82529"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Era Life 2
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ru; IQ432 Build/JZO54K) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.0.378 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.0.378"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: FL
-    model: Era Nano 1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2;; xx-xx; Fly IQ436 Build/JZO57K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: FL
-    model: Era Nano 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.1.2; en-US; IQ4490) U2/1.0.0 UCBrowser/8.8.0.332 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.8.0.332"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Era Nano 4
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; IQ434 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.90 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.2171.90"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Era Nano 5
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; zh-CN; IQ4406) U2/1.0.0 UCBrowser/3.4.3.532 U2/1.0.0 Mobile
-  os: [ ]
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "3.4.3.532"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Era Nano 6
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; ru-; IQ4415 Quad Build/KOT49H) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 bdbrowser_i18n/4.6.0.7
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: smartphone
-    brand: FL
-    model: Era Style 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; IQ4413_Quad Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Evo Chic 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; IQ4504 Quad Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 YaBrowser/15.4.2272.3842.00 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "15.4.2272.3842.00"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Evo Energy 5
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-US; IQ454 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.5.2.582 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.5.2.582"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: FL
-    model: Evo Tech 1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Android 4.4.2;AppleWebKit/534.30;Build/KOT49H;IQ4414 Quad Build/KOT49H
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: FL
-    model: Evo Tech 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ru; IQ430 Build/JRO03C) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1 UCBrowser/9.2.0.419 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.2.0.419"
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: smartphone
-    brand: FL
-    model: Evoke
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; ru-ru; IQ270 Firebird Build/GRJ22; LeWa_IQ270_ROM_12.12.14) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: FL
-    model: Firebird
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; ru-ru; IQ270 Build/ICSv2.04) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: FL
-    model: Firebird
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ru-ru; Fly_IQ445 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: FL
-    model: Genius
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ru-ru; IQ431 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: FL
-    model: Glory
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; Fly_IQ450 Build/IMM76D) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 YaBrowser/1.20.1364.172 Mobile Safari/537.22
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "1.20.1364.172"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Horizon
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; IQ450_Quattro Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.45 Mobile Safari/537.36 OPR/15.0.1162.59192
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "15.0.1162.59192"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Horizon 2
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; ru-ru; FLY IQ256 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 Maxthon/4.1.4.2000
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Maxthon
-    short_name: MX
-    version: "4.1.4.2000"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: FL
-    model: IQ256
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Android 4.1.2;AppleWebKit/533.1;Build/MocorDroid2.3.5;IQ238 Build/MocorDroid2.3.5
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: FL
-    model: Jazz
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ru; IQ446 Build/JZO54K) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.4.1.362 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.4.1.362"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: FL
-    model: Magic
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; IQ446 Magic Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: FL
-    model: Magic
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android; en-us; IQ275 Build/FRF91) AppleWebKit/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: FL
-    model: Marathon
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; Fly_IQ442 Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: smartphone
-    brand: FL
-    model: Miracle
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; IQ442 Quad Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "31.0.1650.57"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Miracle 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; FS451 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "47.0.2526.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Nimbus 1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; FS452 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.85 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "54.0.2840.85"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Nimbus 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; FS501 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.89 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "50.0.2661.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Nimbus 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; FS551 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 YaBrowser/17.3.2.414.00 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "17.3.2.414.00"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Nimbus 4
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; FS505 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.124 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "53.0.2785.124"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Nimbus 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; FS454 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.137 YaBrowser/17.4.0.491.00 (alpha) Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "17.4.0.491.00"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Nimbus 8
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; FS509 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Nimbus 9
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; IQ4410 Quad Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.133 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "44.0.2403.133"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Phoenix
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 2.3.6; IQ255 Build/GRK39F) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.123 Mobile Safari/537.22 OPR/14.0.1025.52315
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "14.0.1025.52315"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Pride
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ru-ru; IQ449 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: FL
-    model: Pronto
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; Fly IQ441; Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: FL
-    model: Radiance
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ru-ru; Fly IQ4404 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: FL
-    model: Spark
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4; FS401 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Stratus 1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1; en-US; FS402 Build/LMY47I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/11.2.0.915 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "11.2.0.915"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: FL
-    model: Stratus 2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; FS404 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.76 Mobile Safari/537
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Stratus 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; FS405 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 YaBrowser/16.6.0.8810.00 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "16.6.0.8810.00"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Stratus 4
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 6.0; en-US; FS406 Build/MRA58K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/11.2.0.915 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "11.2.0.915"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: FL
-    model: Stratus 5
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; FS407 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36 OPR/42.6.2246.114522
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "42.6.2246.114522"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Stratus 6
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; IQ443 Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.90 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "27.0.1453.90"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: FL
-    model: Trend
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 2.3.4; Fly_IQ285 Build/GINGERBREAD) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Mobile Safari/537.31 OPR/14.0.1074.57453
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "14.0.1074.57453"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Turbo
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 2.3.6; ru; IQ236) U2/1.0.0 UCBrowser/9.2.3.324 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.2.3.324"
-    engine: ""
-    engine_version: ""
-  device:
-    type: smartphone
-    brand: FL
-    model: Victory
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; IQ451 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.90 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "27.0.1453.90"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: smartphone
-    brand: FL
-    model: Vista
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-us; IQ240 Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: smartphone
-    brand: FL
-    model: Whizz
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; InFocus M2 Build/KVT49L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.2.626"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: smartphone
-    brand: FO
-    model: InFocus M2
-  os_family: Android
-  browser_family: Unknown
diff --git a/spec/fixtures/detector/tablet-1.yml b/spec/fixtures/detector/tablet-1.yml
deleted file mode 100644
index 5a01c2f..0000000
--- a/spec/fixtures/detector/tablet-1.yml
+++ /dev/null
@@ -1,9989 +0,0 @@
----
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; HTC Flyer P512 Build/JRO03C; CyanogenMod-10) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: HT
-    model: Flyer P512
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; HTC_Flyer_P512; pl-gb) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.6.3"
-    platform: ""
-  client:
-    type: browser
-    name: Safari
-    short_name: SF
-    version: "5.0"
-    engine: WebKit
-    engine_version: "533.16"
-  device:
-    type: tablet
-    brand: HT
-    model: Flyer P512
-  os_family: Mac
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.1; zh-tw; HTC-P715a Build/HMJ15) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13 baiduboxapp/4.7.1 (Baidu; P1 3.1)
-  os:
-    name: Android
-    short_name: AND
-    version: "3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: HT
-    model: P715a
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; T1-A21w Build/HuaweiMediaPad) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: HU
-    model: Honor Tablet Note
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fa-ir; HUAWEI MediaPad Build/HuaweiMediaPad) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: HU
-    model: MediaPad
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; MediaPad 10 FHD Build/HuaweiMediaPad) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: HU
-    model: MediaPad 10 FHD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; MediaPad 10 LINK Build/HuaweiMediaPad) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: tablet
-    brand: HU
-    model: MediaPad 10 LINK
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; es-es; MediaPad 7 Lite Build/HuaweiMediaPad) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: HU
-    model: MediaPad 7 Lite
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.0.3; MediaPad 7 Lite Build/HuaweiMediaPad) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: HU
-    model: MediaPad 7 Lite
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; MediaPad 7 Vogue Build/HuaweiMediaPad) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: HU
-    model: MediaPad 7 Vogue
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; MediaPad 7 Youth Build/HuaweiMediaPad) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: HU
-    model: MediaPad 7 Youth
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; T1-A21L Build/HuaweiMediaPad) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: HU
-    model: MediaPad T1 10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1.1; zh-CN; PLE-703L Build/HuaweiMediaPad) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: HU
-    model: MediaPad T2 7.0 Pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; PLE-701L Build/HuaweiMediaPad) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: HU
-    model: MediaPad T2 7.0 Pro
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; iBall Slide 3G7271 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: IB
-    model: Slide 3G7271
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; da-dk; DEOX Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: IJ
-    model: Deox
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ro-ro; Neon7 Build/20130122) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: IJ
-    model: Neon 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; Neon9 Build/20130128) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: IJ
-    model: Neon 9
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; uk-ua; Sygnus Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: IJ
-    model: Sygnus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; i-mobile i-note 2 Build/ICS_IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: IO
-    model: i-note 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; th-th; i-mobile i-note 3 Build/JB_JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: IO
-    model: i-note 3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; hu-hu; i-mobile i-note WiFi 9 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: IO
-    model: i-note WiFi 9
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; AUXUS CoreX4 3G Build/IMM76D) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: tablet
-    brand: IY
-    model: CoreX4 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; TPC-101 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: JA
-    model: Tablet PC 101
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; TPC-PA7807 Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: JA
-    model: Tablet PC PA7807
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; TPC-X10F1 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: JA
-    model: Tablet PC X10F1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Cavion Base 10 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: K1
-    model: Cavion Base 10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; CAVION_10_3GRQ Build/LMY48Y) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: K1
-    model: Cavion Base 10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Cavion Base 7 Dual Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: K1
-    model: Cavion Base 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; pl-pl; CORE 10.1 DUAL 3G Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: K1
-    model: CORE 10.1 DUAL 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; pl-pl; Kiano Elegance by Zanetti Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: K1
-    model: Elegance
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Kiano Elegance 8 3G Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: K1
-    model: Elegance 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; pl-pl; Intelect103G Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: K1
-    model: Intelect 10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; pl-pl; KianoIntelect73G Build/Elegance) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: K1
-    model: Intelect 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; SlimTab10_3GR Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: K1
-    model: Slim Tab 10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; SlimTab7_3GR Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: K1
-    model: Slim Tab 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; pl-pl; Kiano Slim Tab 8 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: K1
-    model: Slim Tab 8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Slim Tab 8 3G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: K1
-    model: Slim Tab 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; SlimTab8_3GR Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: K1
-    model: Slim Tab 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; KFFOWI Build/LMY47O) AppleWebKit/537.36 (KHTML, like Gecko) Silk/49.2.1 like Chrome/49.0.2623.91 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "49.0.2623.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Fire 7"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; KFTBWI Build/LVY48F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Fire HD 10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.3; en-us; KFARWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.45 like Chrome/37.0.2026.117 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "37.0.2026.117"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Fire HD 6
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.3; en-gb; KFASWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.37 like Chrome/34.0.1847.137 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.137"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Fire HD 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; KFGIWI Build/LVY48F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36 OPR/37.0.2192.105088
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "37.0.2192.105088"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Fire HD 8 2016
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; KFDOWI Build/LVY48F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Fire HD 8 2017
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.3; en-gb; KFSAWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.46 like Chrome/37.0.2026.117 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "37.0.2026.117"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Fire HDX 8.9
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.3; en-us; KFSAWA Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/3.41 like Chrome/37.0.2026.117 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "37.0.2026.117"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Fire HDX 8.9 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/4.0 (compatible; Linux 2.6.22) NetFront/3.4 Kindle/2.0 (screen 600x800)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Kindle Browser
-    short_name: KI
-    version: "2.0"
-    engine: NetFront
-    engine_version: "3.4"
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us; Silk/1.0.22.153_10033210) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16 Silk-Accelerated=true
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Silk
-    short_name: MS
-    version: "1.0.22.153"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle Fire
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; de-de; KFOT Build/IML74K) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.10 Safari/535.19 Silk-Accelerated=true
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Silk
-    short_name: MS
-    version: "3.10"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle Fire
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; Silk/1.0.22.153_10033210) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 Silk-Accelerated=true
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Silk
-    short_name: MS
-    version: "1.0.22.153"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle Fire
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Amazon Kindle Fire Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle Fire
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-us; Amazon Kindle Fire Build/JOP40D; CyanogenMod-10.1) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle Fire
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; de-de; KFTT Build/IML74K) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.8 Safari/535.19 Silk-Accelerated=true
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Silk
-    short_name: MS
-    version: "3.8"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle Fire HD
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-gb; KFTT Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle Fire HD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; en-gb; KFSOWI Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.12 Safari/535.19 Silk-Accelerated=true
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Silk
-    short_name: MS
-    version: "3.12"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle Fire HD 7" WiFi
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; en-us; KFSOWI Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.12 Safari/535.19 Silk-Accelerated=true
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Silk
-    short_name: MS
-    version: "3.12"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle Fire HD 7" WiFi
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Amazon Tate Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle Fire HD 7" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; KFJWA Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.42 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.42"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle Fire HD 8.9" 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; KFJWI Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle Fire HD 8.9" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; KFJWI Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Silk/2.2 Mobile Safari/535.19 Silk-Accelerated=true
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Silk
-    short_name: MS
-    version: "2.2"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle Fire HD 8.9" WiFi
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; Amazon Jem Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.89 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "40.0.2214.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle Fire HD 8.9" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; en-us; KFTHWI Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.12 Safari/535.19 Silk-Accelerated=true
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Silk
-    short_name: MS
-    version: "3.12"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle Fire HDX 7" WiFi
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; en-us; KFAPWI Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.8 Safari/535.19 Silk-Accelerated=true
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Silk
-    short_name: MS
-    version: "3.8"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle Fire HDX 8.9" WiFi
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; KFAPWI Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: KN
-    model: Kindle Fire HDX 8.9" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; A811 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: L3
-    model: A811
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ilium Pad E8 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LA
-    model: Ilium Pad E8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; Touch; MALCJS; WebView/1.0)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: tablet
-    brand: LE
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.3; Trident/7.0; Touch; MALCJS)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8.1"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: tablet
-    brand: LE
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0; Touch; MALNJS)
-  os:
-    name: Windows RT
-    short_name: WRT
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: tablet
-    brand: LE
-    model: ""
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-de; IdeaPadA10 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaPad A10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-de; Ideapad K1 Build/JDQ39E) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 CyanogenMod/10.1.3/k1
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10.1.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaPad K1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Lenovo A7600-H Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaTab A10-70
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Lenovo A7600-F Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaTab A10-70
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Orca-Android/2.2.5-release OS/4.0.3 Model/IdeaTab_A2107A-H VersionCode/108531 Product/Messenger Carrier/o2_-_de Manufacturer/LENOVO Brand/Lenovo
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.5"
-    platform: ""
-  client: null
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaTab A2107A
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; IdeaTabA2109A Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaTab A2109A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; IdeaTabA2109A Build/JRO03R) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaTab A2109A
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Lenovo A3000-H Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaTab A3000
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Lenovo A3500-FL Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaTab A7-40
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Lenovo A3500-HV Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaTab A7-50
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Lenovo A3500-F Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaTab A7-50
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Lenovo A3500-H Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaTab A7-50
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Lenovo A5500-H Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaTab A8-50
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Lenovo A5500-F Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaTab A8-50
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-ve; IdeaTabS2109A-F Build/IMM76D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaTab S2109A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Lenovo S5000-F Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaTab S5000
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Lenovo S5000-H Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaTab S5000
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; IdeaTab S6000-H Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaTab S6000
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Lenovo S6000L-F Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: IdeaTab S6000
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; Lenovo TB2-X30F Build/LenovoTB2-X30F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: Tab 2 A10-30
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; Lenovo TB2-X30L Build/LenovoTB2-X30L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: Tab 2 A10-30
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.1; Lenovo TAB 2 A10-70L Build/LRX21M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: TAB 2 A10-70L
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; Tab2A7-10F Build/LRX21M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: TAB 2 A7-10F
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; LenovoA3300-GV Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: TAB 2 A7-30
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; LenovoA3300-H Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: TAB 2 A7-30
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Lenovo TAB 2 A7-30D Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: TAB 2 A7-30D
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Lenovo TAB 2 A8-50L Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: TAB 2 A8-50L
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; Lenovo TB-X704F Build/NMF26F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: Tab 4 10 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Lenovo TAB S8-50L Build/BMAIN) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: TAB S8-50L
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.1; Lenovo TB3-710F Build/LRX21M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: TAB3 7 Essential
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Lenovo TB3-710I Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: TAB3 7 Essential
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; Lenovo TB-X304L Build/NMF26F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 YaBrowser/17.7.0.1173.01 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "17.7.0.1173.01"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: TB-X304L
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; Lenovo TB3-850M Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/64.0.3282.123 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "64.0.3282.123"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: TB3-850M
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; ThinkPadTablet Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: ThinkPad Tablet
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.1; fr-ca; ThinkPad Tablet Build/ThinkPadTablet_A310_02) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: LE
-    model: ThinkPad Tablet A310
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ru-ru; ThinkPad Tablet Build/ThinkPadTablet_A400_03) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LE
-    model: ThinkPad Tablet A400
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Lenovo YT3-X90X Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: Yoga 3 Pro
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Lenovo YT3-X90L Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: Yoga 3 Pro
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; Lenovo YT3-X90F Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: Yoga 3 Pro
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; Lenovo YT3-X50F Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: Yoga Tab 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; Lenovo YT3-X50L Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: Yoga Tab 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; Lenovo YT3-850F Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: Yoga Tab 3 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; Lenovo YT3-850L Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: Yoga Tab 3 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-de; Lenovo B8000-F Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LE
-    model: Yoga Tablet 10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; pl-pl; Lenovo B8000-H/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.2.2 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LE
-    model: Yoga Tablet 10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2;pl-pl; Lenovo B8000-F/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.2.2 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LE
-    model: Yoga Tablet 10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; YOGA Tablet 2 Pro-1380L Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.135 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "36.0.1985.135"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: Yoga Tablet 2 Pro-1380L
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; YOGA Tablet 2-1050F Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: Yoga Tablet 2-1050F
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; YOGA Tablet 2-830L Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LE
-    model: Yoga Tablet 2-830L
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2;pl-pl; Lenovo B6000-F/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.2.2 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LE
-    model: Yoga Tablet 8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; LG-V700 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LG
-    model: G Pad 10.1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; LG-V490 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.81 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "51.0.2704.81"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LG
-    model: G Pad 8.0
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; LG-V500 Build/KOT49I.V50020f) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LG
-    model: G Pad 8.3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; LG-V935 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LG
-    model: G Pad II 10.1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Android 3.1;AppleWebKit/534.13;Build/HMJ37;LG Optimus Pad L-06C Build/HMJ37
-  os:
-    name: Android
-    short_name: AND
-    version: "3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: LG
-    model: Optimus Pad L-06C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 3.0.1; LG-V905R Build/HRI66) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.72 Safari/537.36 OPR/16.0.1212.63780
-  os:
-    name: Android
-    short_name: AND
-    version: "3.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "16.0.1212.63780"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LG
-    model: V905R
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; B BOT 550 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.124 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "53.0.2785.124"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LM
-    model: B BOT 550
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; E1031 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LM
-    model: E1031
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-; E731 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 bdbrowser_i18n/3.1.2.2
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LM
-    model: E731
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; E812 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LM
-    model: E812
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; E912 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LM
-    model: E912
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.0; ID bot 53+ Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LM
-    model: ID BOT 53+
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; IDbot553 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LM
-    model: ID BOT 553
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; IDbot553PLUS Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LM
-    model: ID BOT 553PLUS
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; L-EMENT_TAB1040_BT Build/KTU84Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LM
-    model: L-ement Tab 1040 BT
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; L-EMENT 741 Build/KTU84Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LM
-    model: L-ement Tab 741
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; LEMENT_TAB901 Build/KTU84Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "61.0.3163.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LM
-    model: L-ement Tab 901
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Android 5.1;AppleWebKit/533.1;Build/LMY47D;L-ITE 402 Build/LMY47D
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: LM
-    model: L-ite Tab 402
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; L-ITE 502 PLUS Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/52.0.2743.98 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LM
-    model: L-ite Tab 502 PLUS
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; L-ITE 504 HD Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/48.0.2564.106 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "48.0.2564.106"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LM
-    model: L-ite Tab 504 HD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; LIXIR1041 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LM
-    model: L-ixir Tab 1041
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; KT712A_4.4 Build/KOT49H) AppleWebKit/537.36 (KHTML, Like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LM
-    model: L-ixir Tab 701
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; L-IXIR TAB 701 3G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LM
-    model: L-ixir Tab 701 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; M BOT 551 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.85 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "54.0.2840.85"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LM
-    model: M BOT 551
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; POWER BOT Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.85 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "54.0.2840.85"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LM
-    model: POWER BOT
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; TAB1062 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LM
-    model: TAB1062
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; TAB950 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LM
-    model: TAB950
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.0.4; Lenco CARTAB-920 Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: LN
-    model: CARTAB-920
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-be; Lenco CARTAB-925 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LN
-    model: CARTAB-925
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Lenco CoolTab-70 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LN
-    model: CoolTab-70
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-be; Lenco CoolTAB-72 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30/4.05d.1002.m7
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LN
-    model: CoolTAB-72
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Lenco CoolTAB-72 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 OPR/21.0.1437.74904
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "21.0.1437.74904"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LN
-    model: CoolTAB-72
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.0.4; Lenco CoolTab-80 Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: LN
-    model: CoolTab-80
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Lenco KidzTab-70 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LN
-    model: KidzTab-70
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Lenco TAB-1014 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LN
-    model: TAB-1014
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-be; Lenco TAB-1030 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LN
-    model: TAB-1030
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Lenco TAB-704 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LN
-    model: TAB-704
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Lenco TAB-712 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LN
-    model: TAB-712
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Lenco TAB-813 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LN
-    model: TAB-813
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Lenco TAB-900 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LN
-    model: TAB-900
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-be; Lenco TAB-925 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LN
-    model: TAB-925
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Lenco TAB-9720 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LN
-    model: TAB-9720
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2.1; tr-tr; LePanII Build/HTK75) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: LP
-    model: Le Pan II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Le Pan TC802A Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LP
-    model: Le Pan Mini
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; es-es; Le Pan S Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LP
-    model: Le Pan S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; es-es; TC970 (Wi-Fi) Build/s3394) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: LP
-    model: TC970 (Wi-Fi)
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/1.6.0 (Linux; U; Android 4.1.1; MFC190BBFR Build/JRO03H)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LX
-    model: Barbie Tablet
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MFC195FUFR Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: Furby Tablet
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; MFC140FR1 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: LapTab
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; MFC141FR Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: LapTab 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MFC162FR Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: Power Tablet
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MFC180FR Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: Tablet Advanced
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; MFC181FR Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: Tablet Advanced 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MFC195DCFR Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: Tablet Disney Cars HD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MFC195DPFR Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: Tablet Disney Princesse HD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MFC250FR Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: Tablet Junior
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; MFC280FR Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: Tablet Junior 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MFC270FR Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: Tablet Junior Power Touch
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; mfc142fr Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: Tablet Kids
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MFC155FR Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: Tablet Master
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MFC157FR Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: Tablet Master 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; MFC157FR Build/JRO03H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.82 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.1599.82"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LX
-    model: Tablet Master 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; MFC163FR Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: LX
-    model: Tablet Master 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MFC156FR Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: Tablet One
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MFC170FR Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: Tablet Ultra
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MFC175FR Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: Tablet Ultra
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ca-es; MFC375FR Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: Tablet Ultra 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: mozilla/5.0 (linux; u; android 4.2.2; fr-fr; mfc500fr build/jdq39) applewebkit/534.30 (khtml, like gecko) version/4.0 safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: Tablet XL
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; MFC045FR Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: LX
-    model: TabTab
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; X1010 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: M3
-    model: X1010
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; 101P51C Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: M3
-    model: Xpress Smartlife 101P51C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; 800P31C Build/JDQ39) AppleWebKit/534.30 (KHTML like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: M3
-    model: Xpress Smartlife 800P31C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ar-eg; M785 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: M3
-    model: Xpress Smartlife M785
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; pl-pl; FreeTAB Build/RK2906) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: M4
-    model: FreeTab
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; FreeTAB 7001 HD IC Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.141 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "35.0.1916.141"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: M4
-    model: FreeTab 7001 HD IC
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; pl-pl; FreeTAB 8001 IPS X2 3G+ Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: M4
-    model: FreeTab 8001 IPS X2 3G+
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; lt-lt; FreeWAY TAB 7.0 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/18.0.1025.133 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.133"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: M4
-    model: FreeWay Tab 7.0
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; fr-fr; MID1001 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MA
-    model: MID1001
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; MID1009 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MA
-    model: MID1009
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; MID1010 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MA
-    model: MID1010
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; MID704 Build/MID704) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MA
-    model: MID704
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; MID705 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MA
-    model: MID705
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; MID706A Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MA
-    model: MID706A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; MID713 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MA
-    model: MID713
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; MID901 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MA
-    model: MID901
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MID9701 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MA
-    model: MID9701
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-MP10PA Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "43.0.2357.78"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 10.1 HD Pro
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-MP10PA3G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 10.1 HD Pro 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; M-MP1040M Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 10.1 HD S4 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; M-MP1040MC Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "43.0.2357.78"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 10.1 HD S4 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; M-MP1040S2 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 10.1 S2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; M-MP1041S2 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 10.1 S2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; M-MP1051S2 Build/KTU84Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "43.0.2357.78"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 10.1 S2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-MP1S2A3G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 10.1 S2 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; M-MP10S4 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 10.1 S4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; M-MP12S4 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 10.1 S4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-MP1S4A3G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 10.1 S4 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-MP1S4B3G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 10.1 S4 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; M-MP101S2 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 101 S2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; it-it; M-MP1010i Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 1010i
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; M-MP102S2W Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 102 S2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; it-it; M-MP102S2B Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 102 S2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; M-MP720GO Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 7.0 Go
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-MP726GOx Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 7.0 Go
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-MP740GOx Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 7.0 Go
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; it-it; M-MP722I Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 722I
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; SmartPad7503G Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 750 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-IPRO110B Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 8.0 HD iPro110 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-IPRO800B Build/Version1.20) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 8.0 HD iPro800 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-IPRO810B Build/Version1.30) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 8.0 HD iPro810 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-IPRO810W Build/Version1.20) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 8.0 HD iPro810 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-MP8PA3G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 8.0 HD Pro 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; M-MP842M Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 8.0 Mobile
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; M-MP840M Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.107 Safari/537.36 OPR/29.0.1809.92117
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "29.0.1809.92117"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 8.0 Mobile
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; it-it; M-MP876S2 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 M
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 8.0 S2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; M-MP8S2A3G Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 8.0 S2 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; M-MP8S23G Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 8.0 S2 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-MP8S2B3G Build/MEDIACOM Version 1.20 (01/2015)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 8.0 S2 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; M-MP82S4 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 8.0 S4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; M-MP84S4 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 8.0 S4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-ch; M-MP8S4A3G Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 8.0 S4 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; M-MP8S4B3G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 8.0 S4 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; M-MP860S2 Build/IMM76I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 OPR/21.0.1437.74904
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "21.0.1437.74904"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 860 S2
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; M-MP875S2 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 875 S2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; it-it; M-MP85S23G Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 875 S2 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.2.1; M-MP940M Build/JOP40D[20131128.193712]) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Safari/537.36'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 9.7 Mobile
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; M-MP9S4A3G Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 9.7 S4 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; it-it; SmartPad970s2 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 970 S2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; it-it; SmartPad970s23G Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MC
-    model: SmartPad 970 S2 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; LIFETAB_E10310 Build/JRO03H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MD
-    model: Lifetab E10310
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-gb; LIFETAB_E10312 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 GSA/3.4.16.1149292.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MD
-    model: Lifetab E10312
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; LIFETAB_E10316 Build/JDQ39) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: tablet
-    brand: MD
-    model: Lifetab E10316
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; LIFETAB_E10320 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MD
-    model: Lifetab E10320
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; LIFETAB_E7310 Build/JRO03H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MD
-    model: Lifetab E7310
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; LIFETAB_E7312 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MD
-    model: Lifetab E7312
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-be; LIFETAB_E7316 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 GSA/3.4.16.1149292.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MD
-    model: Lifetab E7316
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 5.0; P1035X Build/LRX21V)
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MD
-    model: Lifetab P1035X
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; P1035X Build/LRX21V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.105 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "49.0.2623.105"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MD
-    model: Lifetab P1035X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; LIFETAB_P9514 Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MD
-    model: Lifetab P9514
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; de-de; MD_LIFETAB_P9516 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MD
-    model: Lifetab P9516
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MD_LIFETAB_P9516 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MD
-    model: Lifetab P9516
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; S1035X Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MD
-    model: Lifetab S1035X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; de-de; LIFETAB_S9512 Build/IMM76D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: MD
-    model: Lifetab S9512
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; de-de; LIFETAB_S9714 Build/JRO03R) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MD
-    model: Lifetab S9714
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 6.0; X1030X Build/MRA58K)
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MD
-    model: Lifetab X1030X
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; Micromax P280 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MI
-    model: P280
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; MAJESTIC TAB 371 Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: MJ
-    model: Tab 371
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux;U; Android 4.0.4; en-us; MID102C Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MID102C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; MID102C Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MM
-    model: MID102C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux;U; Android 4.0.4; en-us; MID103C Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MID103C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MID104C Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MID104C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MID114C Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MID114C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; MID43C Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MID43C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; MID701 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MID701
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MID74C Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MID74C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; MID77C Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MID77C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; MID7C Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: MM
-    model: MID7C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; pl-pl; MID801 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MID801
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; MID82C Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MID82C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MID84C Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MID84C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; MID84C Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MM
-    model: MID84C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; MP1010 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MP1010
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MP7007 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MP7007
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; MP7007 Build/JRO03H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 OPR/21.0.1437.74904
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "21.0.1437.74904"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MM
-    model: MP7007
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; MP717 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MP717
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; MP843 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MP843
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MP888 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MP888
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MP959 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MP959
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; MP969 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MP969
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; MPDC100 BT Build/JRO03H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MM
-    model: MPDC100 BT
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-be; MPDC110 BT IPS Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MPDC110 BT IPS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; MPDC112 BT IPS Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MPDC112 BT IPS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MPDC8 BT Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MPDC8 BT
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MPDC88 BT IPS Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 GSA/2.0.0.392829
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MPDC88 BT IPS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; MPDC903 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MPDC903
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MPQC704 HD Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MPQC704 HD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-be; MPQC784 IPS Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MPQC784 IPS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-be; MPQC804HD Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MM
-    model: MPQC804HD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; M.T.T. Tablet Build/M.T.T.) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MQ
-    model: Tablet
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.0.1; en-gb; MZ601 Build/H.6.1-38-1) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: MR
-    model: MZ601
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.1; en-us; MZ601 Build/H.6.3-25-5) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: MR
-    model: MZ601
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; en-gb; MZ601 Build/H.6.5-17-3) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: MR
-    model: MZ601
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; MZ601 Build/I.7.1-45) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MR
-    model: MZ601
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; MZ601 Build/I.7.1-42) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Safari/537.36 OPR/18.0.1290.67495
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "18.0.1290.67495"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MR
-    model: MZ601
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; MZ601 Build/JRO03L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MR
-    model: MZ601
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; en-us; MZ604 Build/H.6.6-23) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: MR
-    model: MZ604
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; de-de; MZ604 Build/I.7.1-42) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MR
-    model: MZ604
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2.2; en-us; MZ617 Build/1.6.0M_279_MZ617) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: MR
-    model: MZ617
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.1; en-us; Xoom Build/HMJ25) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: MR
-    model: Xoom
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2.2; he-il; XOOM 2 Build/1.6.0_268.4-MZ616) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: MR
-    model: XOOM 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; XOOM 2 Build/7.7.1-128_MZ615-12) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MR
-    model: XOOM 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; fr-fr; XOOM 2 ME Build/1.6.0_218.3-MZ607) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: MR
-    model: XOOM 2 ME
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Xoom Wifi Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MR
-    model: Xoom Wifi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; fr-fr; Slidepad Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; SLIDEPAD Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; SlidePad 104 Build/JRO03H) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Safari/537.31 OPR/14.0.1074.58201
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "14.0.1074.58201"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad 104
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; SlidePad 108 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad 108
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; SP704C Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad 704C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; SP704CE Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad 704CE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-be; SlidePad704CE Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.1.24.941712.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad 704CE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; SlidePad704CE Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad 704CE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; SlidePad 816P Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad 816P
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; SlidePad Elite 9708 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad Elite 9708
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; SlidePad Elite 9708 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 OPR/21.0.1437.74904
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "21.0.1437.74904"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad Elite 9708
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; SlidePad Kids Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Mobile Safari/537.36 OPR/21.0.1437.74904
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "21.0.1437.74904"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad Kids
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-be; SlidePad NG 116DC Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad NG 116DC
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; SlidePad NG 116DC Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad NG 116DC
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; SlidePad NG 704DC Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad NG 704DC
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; SPNG708 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad NG708
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.0.3; en-US; SPNG708) U2/1.0.0 UCBrowser/8.8.1.359 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.8.1.359"
-    engine: ""
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad NG708
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; SPNG808 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad NG808
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; SPNG9708 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad NG9708
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; SPNG9716DC Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MU
-    model: SlidePad NG9716DC
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MyPad 1000 HD Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MY
-    model: MyPad 1000 HD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us ; MyPad 2 Build/IMM76D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1/UCBrowser/8.6.1.262/145/405
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.6.1.262"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: MY
-    model: MyPad 2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; MyPad 750HD Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MY
-    model: MyPad 750HD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; myTab10II Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MY
-    model: MyTab 10 II
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; myTab_10_Q Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MY
-    model: MyTab 10 Q
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; Enjoy 7 Plus Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MZ
-    model: Enjoy 7 Plus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Primo76 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: MZ
-    model: Primo 76
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Primo 91 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: MZ
-    model: Primo 91
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; NX785QC8G Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: NT
-    model: 8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; NXM900MC Build/IMM76I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: NT
-    model: 8 HD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; Next10P12 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: NT
-    model: Next 10P12
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.0.4; Next7P12-8G Build/IMM76I) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: NT
-    model: Next 7P12-8G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; Next800K Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: NT
-    model: Next 800K
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ru-ru; Next8P12 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: NT
-    model: Next 8P12
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; Next9P Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: NT
-    model: Next 9P
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; NX010HI8G Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30/4.05d.1002.m7
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: NT
-    model: Premium 10 Hi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.1; en-gb; NXM726 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: NT
-    model: Premium 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; es-us; NX008HD8G Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 GSA/3.3.11.1069658.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: NT
-    model: Premium 8 HD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.1; fr-fr; NXM908HC Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: NT
-    model: Premium 9
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; SHIELD Tablet K1 Build/LRX21M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "56.0.2924.87"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: NV
-    model: SHIELD Tablet K1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-de; CONNECT7PRO Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: O1
-    model: Connect 7 Pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; CONNECT8PLUS Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Connect 8 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; ELEMENT10_PLUS_3G Build/LMY48G) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Element 10 Plus 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; IEOS_QUAD_10_PRO Build/LRX21V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "37.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Ieos QUAD 10 PRO
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; MAVEN10_HD Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Maven 10 HD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; MAVEN_10_PLUS Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Maven 10 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; MAVEN_10_PRO Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Maven 10 Pro
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; MAVEN10_PRO_PLUS_3G Build/LMY48G) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Maven 10 Pro Plus 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; de-de; NOON Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: O1
-    model: Noon
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; de-de; ODYS-NOON Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: O1
-    model: Noon
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; RAPID_10_LTE Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Rapid 10 LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; RAPID7LTE Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Rapid 7 LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; SPACE10_PLUS_3G Build/LMY48G) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Space 10 Plus 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; SPACE10_PRO_3G Build/LMY48G) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Space 10 Pro 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-de; TAO_X10 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: O1
-    model: Tao X10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; THOR_10 Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Thor 10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; THOR10 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "60.0.3112.78"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Thor 10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; THOR_10_PLUS_3G Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/49.0.2623.105 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "49.0.2623.105"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Thor 10 Plus 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; THOR10_PLUS_3G Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Thor 10 Plus 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; XELIO10_PLUS_3G Build/LMY48G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Xelio 10 Plus 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-at; XELIO10EXTREME Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: O1
-    model: Xelio 10 Xtreme
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; XELIO_NEXT_10_PLUS_3G Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Xelio Next 10 Plus 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; XELIOPHONETAB3 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: O1
-    model: Xelio Phonetab 3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; ONDA MID Build/ICS.g12refM1006.20120915) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: OD
-    model: MID
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; pl-pl; FunTab 8 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: OR
-    model: FunTab 8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; Orange Sego Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: OR
-    model: Sego
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; OV-BasicTab Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: OV
-    model: OV-BasicTab
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; OV-Quattor10 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: OV
-    model: OV-Quattor10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: OV-SteelCore(B) Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.34 Safari/534.24
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "11.0.696.34"
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: tablet
-    brand: OV
-    model: OV-SteelCore
-  os_family: GNU/Linux
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; pl-pl; OV-SteelCore10+II Build/MASTER) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: OV
-    model: OV-SteelCore10+II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; pl-pl; OV-TB-07B Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: OV
-    model: OV-TB-07B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ro-ro; OV-TB-07B Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: OV
-    model: OV-TB-07B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; pl-pl; OV-TB-08 II Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: OV
-    model: OV-TB-08 II
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Qualcore 1010 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: OV
-    model: Qualcore 1010
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; OYSTERS T14N 3G Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.72 Safari/537.36 OPR/19.0.1340.69721
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "19.0.1340.69721"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: OY
-    model: T14N 3G
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; Oysters T3 3G Build/IMM76L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: OY
-    model: T3 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ru-ru; Oysters T7X 3G Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: OY
-    model: T7X 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; PLT7035-C Build/MID713) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: P1
-    model: PLT7035-C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-ca; PLT7044K-B Build/MID713) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: P1
-    model: PLT7044K-B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-be; PLT7602G Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: P1
-    model: PLT7602G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; PLT7802 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: P1
-    model: PLT7802
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android; en-us; PENTAGRAM_EON_PRIX Build/FRF91) AppleWebKit/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: PG
-    model: Eon Prix
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; Quadra 7 UltraSlim Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.102 Safari/537.36 OPR/25.0.1619.84037
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "25.0.1619.84037"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: PG
-    model: Quadra 7 UltraSlim
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux;4.1.1;Quadra 7 UltraSlim AppleWebKit/537.36 (KHTML, like Gecko) Chrome/ 192.168.1.16 Mobile Safari/537.36
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: ""
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: tablet
-    brand: PG
-    model: Quadra 7 UltraSlim
-  os_family: GNU/Linux
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; pl-pl; PentagramTAB7.6 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PG
-    model: Tab 7.6
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Android 4.1.1;AppleWebKit/534.30;Build/JRO03C;PENTAGRAM TAB 8.5 Build/JRO03C
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PG
-    model: Tab 8.5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; pl-pl; PI3210G Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.2 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PH
-    model: PI3210G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.3; zh-CN; R1 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.0.620 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.6.0.620"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PI
-    model: R1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; MID0714PGE02.133 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MID0714
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MID0714PCE01 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MID0714
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; nl-nl; MID0714 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MID0714
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: AndroidDownloadManager/4.1.1 (Linux; U; Android 4.1.1; MID0714 Build/JRO03H)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: mobile app
-    name: AndroidDownloadManager
-    version: "4.1.1"
-  device:
-    type: tablet
-    brand: PL
-    model: MID0714
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MID1014 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MID1014
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-sg; MIDC010PR001 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MIDC010PR001
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; fr-fr; MIDC110 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MIDC110
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; MIDC124 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MIDC124
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; MIDC127 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MIDC127
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; MIDC128 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MIDC128
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MIDC407 Build/eng.glwx.20121119.172601) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MIDC407
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; MIDC408 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MIDC408
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; MIDC408PR002 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MIDC408PR002
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; de-de; MIDC409 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MIDC409
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MIDC410 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MIDC410
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; MIDC410PR Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MIDC410PR
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MIDC430 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MIDC430
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; MIDC497 Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: PL
-    model: MIDC497
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; it-it; MIDC801 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MIDC801
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; MIDC802 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MIDC802
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; MIDC901 Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: PL
-    model: MIDC901
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; MIDC970 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MIDC970
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; MIDCD10 Build/ICS.d5h1083_8188.20121126) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MIDCD10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-be; MIDCD97 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: MIDCD97
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-gb; PMID4311 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PL
-    model: PMID4311
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; PMID71C Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: PL
-    model: PMID71C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; tr-tr; Build/ICS.polypad.7208HD.Dualcore.20121101) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PP
-    model: 7208HD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; tr-tr; POLY PAD_8208HD Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PP
-    model: 8208HD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; PMT3277_3G Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: PR
-    model: MultiPad Ranger 7.0 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; PMT3287_3G Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: PR
-    model: MultiPad Ranger 8.0 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ru-ru; PMP3370B Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PR
-    model: PMP3370B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; PMP3670B Build/PMP3670B_20130323_v1.0.9) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PR
-    model: PMP3670B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.1; fr-fr; PMP5080B Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: PR
-    model: PMP5080B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; PMP5080CPRO Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PR
-    model: PMP5080CPRO
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; cs-cz; PMP5101C_QUAD Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PR
-    model: PMP5101C QUAD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; sk-sk; PMP5570C Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PR
-    model: PMP5570C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; cs-cz; PMP5580C Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PR
-    model: PMP5580C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; PMP5580C Build/IMM76I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: PR
-    model: PMP5580C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.2.1; PMP5588C Build/E8HD-ELITE-1280x768) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: PR
-    model: PMP5588C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; PMP5770D Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PR
-    model: PMP5770D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; PMP5870C Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PR
-    model: PMP5870C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; PMP7079D3G_QUAD Build/JDQ39) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: tablet
-    brand: PR
-    model: PMP7079D3G QUAD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; PMP7100D3G Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PR
-    model: PMP7100D3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; PMP7170B3G Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.90 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "27.0.1453.90"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: tablet
-    brand: PR
-    model: PMP7170B3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ru-ru; PMP7170B3G_DUO Build/JZO54K) AppleWebKit/534.30 (KHTML, \xd0\xba\xd0\xb0\xd0\xba Gecko) Version/4.0 \xd0\x9c\xd0\xbe\xd0\xb1\xd0\xb8\xd0\xbb\xd1\x8c\xd0\xbd\xd1\x8b\xd0\xb9Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PR
-    model: PMP7170B3G DUO
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-gb; PMP7280C Build/PMP7280C_20130123_v1.0.0) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PR
-    model: PMP7280C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; PMP7280C3G_QUAD Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: PR
-    model: PMP7280C3G QUAD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; PMP7880D3G Build/PMP7880D3G_20130220_v1.0.0) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PR
-    model: PMP7880D3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; POV_TAB-PL1015 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PV
-    model: Mobii 1015
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: AndroidDownloadManager/4.1.1 (Linux; U; Android 4.1.1; POV_TAB-P1325(V1.1) Build/JRO03H)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: mobile app
-    name: AndroidDownloadManager
-    version: "4.1.1"
-  device:
-    type: tablet
-    brand: PV
-    model: Mobii 1325
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; POV_TAB-P722C(V1.0) Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: PV
-    model: Mobii 722C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; POV_TAB-P925(V1.0) Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PV
-    model: Mobii 925
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; POV_TAB-P506 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PV
-    model: ONYX 506 Navi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; POV_TAB-NAVI7-3G-M Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PV
-    model: ONYX 507 Navi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; POV_TAB_NAVI7_3G_M Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PV
-    model: ONYX 507 Navi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-gb; POV_TAB-P527S(v1.0) Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PV
-    model: ONYX 527S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; fr-fr; POV_TAB-P547(v1.0) Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PV
-    model: ONYX 547 Navi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; POV_TAB-PROTAB25XXL8 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PV
-    model: ProTab 25XXL
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; POV_TAB-PROTAB26 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PV
-    model: ProTab 26 XXL IPS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; de-de; MOMO19 Build/MASTER) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: PY
-    model: MOMO 19
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; MOMO8W Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: PY
-    model: MOMO 8W
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Android 4.0.4; zh-CN; MOMO9star) U2/1.0.0 UCBrowser/9.9.3.478 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.9.3.478"
-    engine: ""
-    engine_version: ""
-  device:
-    type: tablet
-    brand: PY
-    model: MOMO 9star
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; MOMOminiS Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: PY
-    model: MOMO mini S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; QiLive 8 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: QI
-    model: 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; QiLive 8QC Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: QI
-    model: 8QC
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; QiLive 97 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: QI
-    model: 97
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; QiLive 97R Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: QI
-    model: 97R
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; QTab Q400 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: QM
-    model: Q400 Tab
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ur-pk; QTab Q50 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: QM
-    model: Q50 Tab
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Ramosi9 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: RA
-    model: i9
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; Ramos W27Pro Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 GSA/3.2.17.1009776.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: RA
-    model: W27Pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; Ramos X10 PRO时尚版 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: RA
-    model: X10 PRO时尚版
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; Readboy_F300 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: RB
-    model: F300
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; Readboy_G100 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: RB
-    model: G100
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; Readboy_G20 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30; 360 Aphone Browser (6.9.9.22)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: 360 Phone Browser
-    short_name: 36
-    version: "6.9.9.22"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: RB
-    model: G20
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; Readboy_G30 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 baiduboxpad/1.3 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: RB
-    model: G30
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; Readboy_G35 Build/KVT49L) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.7 (Baidu; P1 4.4.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: tablet
-    brand: RB
-    model: G35
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; Readboy_G50 Build/JDQ39) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.7 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: tablet
-    brand: RB
-    model: G50
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; RCT6077W2 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: RC
-    model: RCT6077W2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; RCT6773W22 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: RC
-    model: RCT6773W22
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (PlayBook; U; RIM Tablet OS 2.1.0; en-US) AppleWebKit/536.2+ (KHTML, like Gecko) Version/7.2.1.0 Safari/536.2+
-  os:
-    name: BlackBerry Tablet OS
-    short_name: QNX
-    version: "2.1.0"
-    platform: ""
-  client:
-    type: browser
-    name: BlackBerry Browser
-    short_name: BB
-    version: ""
-    engine: WebKit
-    engine_version: "536.2"
-  device:
-    type: tablet
-    brand: RM
-    model: BlackBerry Playbook
-  os_family: BlackBerry
-  browser_family: BlackBerry Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; cs-cz; ELEMENT10 1 Build/ICS.g08refem611.20121108) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: S1
-    model: Element 10.1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.0.4; en-US; ELEMENT7V2) U2/1.0.0 UCBrowser/9.3.0.321 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.3.0.321"
-    engine: ""
-    engine_version: ""
-  device:
-    type: tablet
-    brand: S1
-    model: Element 7 V2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; ELEMENT 7 V2 BASIC Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.72 Mobile Safari/537.36 OPR/16.0.1212.65583
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "16.0.1212.65583"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: S1
-    model: Element 7 V2 Basic
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; cs-cz; ELEMENT 7V3 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: S1
-    model: Element 7 V3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; cs-cz; ELEMENT8 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: S1
-    model: Element 8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android; en-us; SENCOR_ELEMENT_8V2 Build/FRF91) AppleWebKit/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: S1
-    model: Element 8 V2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-gb; SENCOR ELEMENT 8V2 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: S1
-    model: Element 8 V2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; hu-hu; ELEMENT 8V3 Build/JRO03H) AppleWebKit/537.16 (KHTML, like Gecko) Version/4.0 Safari/537.16
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.16"
-  device:
-    type: tablet
-    brand: S1
-    model: Element 8 V3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; hu-hu; SENCOR ELEMENT 9.7V3 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: S1
-    model: Element 9.7 V3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; SUPRA M726G Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 YaBrowser/14.5.1847.18432.00 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "14.5.1847.18432.00"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: S5
-    model: M726G
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Dalvik/1.6.0 (Linux; U; Android 4.4.2; SUPRA M74AG Build/KOT49H)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: tablet
-    brand: S5
-    model: M74AG
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 5.1; en-US; SUPRA M74JG Build/LMY47D)
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: tablet
-    brand: S5
-    model: M74JG
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; cs-cz; GT-N8000 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Note 10.1"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; tr-tr; SAMSUNG SM-P602 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Note 10.1" 2014 Edition
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; SM-P601 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Note 10.1" 2014 Edition
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; SM-P605 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Note 10.1" 2014 Edition LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; SM-P600 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Note 10.1" 2014 Edition WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; da-dk; GT-N8020 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Note 10.1" LTE
-  os_family: Android
-  browser_family: Android Browser
diff --git a/spec/fixtures/detector/tablet-2.yml b/spec/fixtures/detector/tablet-2.yml
deleted file mode 100644
index 3cbd5ce..0000000
--- a/spec/fixtures/detector/tablet-2.yml
+++ /dev/null
@@ -1,5098 +0,0 @@
----
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; GT-N8010 Build/IMM76D; 1280*752) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Note 10.1" WiFi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; GT-N5100 Build/JZO54K) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.123 Safari/537.22
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "25.0.1364.123"
-    engine: WebKit
-    engine_version: "537.22"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Note 8.0"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; N5100 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Note 8.0"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fi-fi; GT-N5120 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Note 8.0" LTE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; GT-N5110 Build/JZO54K) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Note 8.0" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; N5110 Build/JLS36C) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025438 Mobile Safari/533.1 MicroMessenger/6.2.0.52_r1162382.561 NetType/3gnet Language/zh_CN
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: mobile app
-    name: WeChat
-    version: "6.2.0.52.r1162382.561"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Note 8.0" WiFi
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; fr-fr; SAMSUNG SM-P901 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY NotePRO 12.2"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; de-de; SAMSUNG SM-P905 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY NotePRO 12.2" LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; en-gb; SAMSUNG SM-P900 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY NotePRO 12.2" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; fr-ca; GT-P1000M Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.5; en-us; SCH-I800 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; GT-P1000 Build/JZO54K; CyanogenMod-10) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; id-id; GT-P1000 Build/IMM76L; CyanogenMod-9.0.0) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "9.0.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.1; el-gr; GT-P7500 Build/HMJ37) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 10.1" P7500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.1; fr-ca; GT-P7500D Build/HMJ37) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 10.1" P7500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; ar-il; GT-P7500 Build/HTJ85B) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 10.1" P7500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; de-de; SAMSUNG GT-P7500/P7500BULP5 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 10.1" P7500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-au; GT-P7500 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 10.1" P7500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-ca; GT-P7500R Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 10.1" P7500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-ca; GT-P7500M Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 10.1" P7500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; vi-vn; GT-P7500 Build/JOP40D; CyanogenMod-10.1) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 10.1" P7500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; GT-P7100 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 10.1v
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; pt-pt; GT-P5100 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 10.1"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; GT-P5100 Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 10.1"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; GT-P5100 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 10.1"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ar-ae; GT-P5100 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 10.1"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; SCH-I915 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 10.1"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-ch; SAMSUNG GT-P5100/P5100XXDMJ2 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 10.1"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-ch; GT-P5110 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 10.1" WiFi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ko-kr; GT-P5113 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 10.1" WiFi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-hk; GT-P5110 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 10.1" WiFi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; GT-P5110 Build/JDQ39E) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 10.1" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ca-es; GT-P3100 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 7"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; GT-P3100B Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 7"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; th-th; GT-P3100 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 7"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; th-th; GT-P3100B Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 7"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.1.2; en-US; GT-P3100) U2/1.0.0 UCBrowser/8.8.1.359 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.8.1.359"
-    engine: ""
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 7"
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; GT-P3100 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Safari/537.36 OPR/20.0.1396.73172
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "20.0.1396.73172"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 7"
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-nz; GT-P3110 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 7" WiFi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; GT-P3113 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 7" WiFi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; pt-br; GT-P3113 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 7" WiFi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ru-ru; GT-P3110 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 2 7" WiFi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-be; SAMSUNG GT-P5200/P5200XXUAMI8 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 10.1"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; GT-P5200 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.132 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 10.1"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-ch; GT-P5220-ORANGE/P5220XXUAMK2 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 10.1" LTE
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-de; GT-P5210 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 10.1" WiFi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; GT-P5210 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 10.1" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; az-az; SM-T211 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 7.0"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; pl-pl; SAMSUNG SM-T211/T211XXAMJ5 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 7.0"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.1.2; en-US; SM-T211) U2/1.0.0 UCBrowser/8.8.1.359 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.8.1.359"
-    engine: ""
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 7.0"
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; SAMSUNG-SM-T217A Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 7.0"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; SM-T217S Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 7.0"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; SM-T2105 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 7.0" Kids
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-de; SM-T111 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 7.0" Lite
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; pl-pl; SM-T110 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 GSA/3.1.8.914827.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 7.0" Lite WiFi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; SM-T210-ORANGE/T210XXAMI9 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 7.0" WiFi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; SM-T210R Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 7.0" WiFi
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; SM-T210 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 7.0" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; SM-T311 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 8.0"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; SM-T315 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 8.0" LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; SM-T310 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 3 8.0" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; en-gb; SAMSUNG SM-T535 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 4 10.1" LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; fr-fr; SAMSUNG SM-T530 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 4 10.1" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SM-T530NU Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 4 10.1" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SM-T230NU Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 4 7.0" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; en-gb; SAMSUNG SM-T335 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 4 8.0" LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; SM-T330 Build/LMY47X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 4 8.0" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; sr-rs; GT-P6200 Build/HTJ85B) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 7" Plus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; GT-P6200 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 7" Plus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; de-de; GT-P6201 Build/HTJ85B) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 7" Plus N
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; en-gb; GT-P6810 Build/HTJ85B) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab 7.7"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; SM-T560 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "63.0.3239.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab E 9.6"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; bg-bg; SAMSUNG SM-T805 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab S 10.5" LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; en-gb; SAMSUNG SM-T800 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab S 10.5" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; en-gb; SAMSUNG SM-T705 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab S 8.4" LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SM-T700 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab S 8.4" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; SM-T815 Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.124 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "53.0.2785.124"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY Tab S2 9.7" LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SM-T525 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.141 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "35.0.1916.141"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY TabPRO 10.1" LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; fr-fr; SAMSUNG SM-T520 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY TabPRO 10.1" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; fr-fr; SAMSUNG SM-T900 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY TabPRO 12.2" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; fr-fr; SAMSUNG SM-T325 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY TabPRO 8.4" LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SM-T320 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SA
-    model: GALAXY TabPRO 8.4" WiFi
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; GT-N8013 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GT-N8013
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.1; hu-hu; GT-P7300 Build/HMJ37) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: SA
-    model: GT-P7300
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; fr-fr; GT-P7300-ORANGE/P7300BVKJ5 Build/HTJ85B) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: SA
-    model: GT-P7300
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-CN; GT-P7300 Build/IMM76D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.0.378 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.0.378"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: SA
-    model: GT-P7300
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; sk-sk; GT-P7310 Build/HTJ85B) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: SA
-    model: GT-P7310
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; ru-ru; GT-P7320 Build/MASTER) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: SA
-    model: GT-P7320
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; de-de; GT-P7501 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SA
-    model: GT-P7501
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.1; sv-se; GT-P7510 Build/HMJ37) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: SA
-    model: GT-P7510
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; cs-cz; GT-P7510 Build/HTJ85B) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: SA
-    model: GT-P7510
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; vi-vn; GT-P7511 Build/HTJ85B) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: SA
-    model: GT-P7511
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; S7 Build/Smartfren.androtab.v25.2) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SC
-    model: Andromax Tab 7.0
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1; en-us; Androtab 7 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SC
-    model: Androtab 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ja-jp; SH-08E Build/SB180) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SH
-    model: Sharp Aquos Pad
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0; Touch; MASPJS)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: tablet
-    brand: SO
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; de-de; Sony Tablet P Build/THMD01900) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: SO
-    model: Tablet P
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; Sony Tablet P Build/TISU0144) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SO
-    model: Tablet P
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.1; es-es; Sony Tablet S Build/THMAS10000) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: SO
-    model: Tablet S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; Sony Tablet S Build/TISU0124) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SO
-    model: Tablet S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; nl-nl; Sony Tablet S Build/TISU0143) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SO
-    model: Tablet S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; Sony Tablet S Build/TISU0143) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SO
-    model: Tablet S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-gb; Xperia Tablet S Build/TID0092) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SO
-    model: Xperia Tablet S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; SGPT12 Build/TISU0122) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SO
-    model: Xperia Tablet S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; SGPT13 Build/TJDS0170) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SO
-    model: Xperia Tablet S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.1.2; SGP311 Build/10.1.C.0.344) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: SO
-    model: Xperia Tablet Z
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.1.2; SGP312 Build/10.1.C.0.370) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: SO
-    model: Xperia Tablet Z
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.1.2; SGP321 Build/10.1.1.A.1.253) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: SO
-    model: Xperia Tablet Z
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; SO-03E Build/10.1.E.0.305) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SO
-    model: Xperia Tablet Z
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; SGP311 Build/10.4.1.B.0.109) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.72 Safari/537.36 OPR/19.0.1340.69721
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "19.0.1340.69721"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SO
-    model: Xperia Tablet Z
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SGP512 Build/17.1.A.2.36) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SO
-    model: Xperia Tablet Z2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SGP511 Build/17.1.A.2.36) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SO
-    model: Xperia Tablet Z2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; SO-05F Build/17.1.1.B.1.53) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SO
-    model: Xperia Tablet Z2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; SGP621 Build/23.0.1.A.0.167) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.117 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "37.0.2062.117"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SO
-    model: Xperia Tablet Z3 Compact
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: "Mozilla/5.0 (Linux; Android 4.1.1; eZee'Tab1001 Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 OPR/21.0.1437.74904"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "21.0.1437.74904"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab1001"
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; eZeeTab1003 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab1003"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: "Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; eZee'Tab1004 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 GSA/3.3.11.1069658.arm"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab1004"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: "Mozilla/5.0 (Linux; Android 4.0.4; eZee'Tab10c Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab10c"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: "Mozilla/5.0 (Linux; Android 4.2.2; eZee'Tab10D11-M Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab10D11-M"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: "Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; eZee' Tab702 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab702"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: "Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; eZee'Tab705 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab705"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: "Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; eZee'TAB706 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab706"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: "Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; eZee'TAB707 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab707"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: "Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; eZee'TAB707 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 GSA/3.4.16.1149292.arm"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab707"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: "Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; eZee'Tab785 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab785"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: "Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; eZee'Tab785D11-S Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 GSA/3.4.16.1149292.arm"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab785D11-S"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: "Mozilla/5.0 (Linux; Android 4.2.2; eZee'Tab785Q11-M Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab785Q11-M"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: "Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; eZee'Tab7D10-S Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab7D10-S"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: "Mozilla/5.0 (Linux; Android 4.2.2; eZee'TAB7D12-S Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab7D12-S"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: "Mozilla/5.0 (Linux; Android 4.2.2; eZee'Tab7D13-S Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab7D13-S"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; eZeeTab7D15-M Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab7D15-M"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: "Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; eZee'Tab802 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab802"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: "Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; eZee'Tab803 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab803"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: "Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; eZee'Tab804 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 GSA/3.3.11.1069658.arm"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab804"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; eZee Tab805 Build/JRO03H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab805"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: "Mozilla/5.0 (Linux; Android 4.4.2; eZee'Tab8D11-S Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab8D11-S"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: "Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; Ezee'TAB901 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab901"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: "Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; eZee'Tab903 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 GSA/3.3.11.1069658.arm"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab903"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: "Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; eZee'Tab904 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab904"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; eZee’Tab 971 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab971"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; eZee Tab973 Build/JRO03H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab973"
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: "Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; eZee'TAB973 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab973"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: "Dalvik/1.6.0 (Linux; U; Android 4.2.2; eZee'Tab97D11-S Build/JDQ39)"
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: tablet
-    brand: ST
-    model: "eZee'Tab97D11-S"
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ko-kr; SC-06D Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SU
-    model: SC-06D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; SC-74JB Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SU
-    model: SC-74JB
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-us; SC-91MID Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SU
-    model: SC-91MID
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; fr-FR; SFR StarTab Build/V71BV1.1.0B10) AppleWebKit/534.13 (KHTML,like Gecko) Version/4.0 Mobile Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: SX
-    model: StarTab
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-gb; Cyclone Voyager Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SZ
-    model: Cyclone Voyager
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; Cyclone Voyager Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: SZ
-    model: Cyclone Voyager
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Cyclone Voyager 2 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.82 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.1599.82"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: SZ
-    model: Cyclone Voyager 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; tolino tab 7 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: T1
-    model: Tolino Tab 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; tolino tab 8.9 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: T1
-    model: Tolino Tab 8.9
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; it-it; TAB 10 3G V16 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: T3
-    model: TAB 10 3G V16
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; it-it; TAB 7 3G V8 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: T3
-    model: TAB 7 3G V8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; TAB 8 3G V8 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.135 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "36.0.1985.135"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: T3
-    model: TAB 8 3G V8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; TAB9 3G Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: T3
-    model: TAB 9 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-au; TAB9 3G V8 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: T3
-    model: TAB 9 3G V8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Ignis 8 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Safari/537.36 OPR/18.0.1290.67495
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "18.0.1290.67495"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: T5
-    model: Ignis 8
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; TrekStor SurfTab breeze 9.6 quad 3G Build/LMY48Y) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: T6
-    model: SurfTab breeze 9.6 quad 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; TrekStor SurfTab theatre 13.3 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: T6
-    model: SurfTab theatre 13.3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-de; TrekStor SurfTab xiron 10.1 3G Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: T6
-    model: SurfTab xiron 10.1 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; TrekStor SurfTab xiron 10.1 pure Build/LMY47V)
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: tablet
-    brand: T6
-    model: SurfTab xiron 10.1 pure
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; TrekStor SurfTab xiron 10.1 pure Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: T6
-    model: SurfTab xiron 10.1 pure
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; TbooK 16 Power(M5F8) Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Safari/537.36 OPR/43
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "43"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: T7
-    model: Tbook 16 Power(M5F8)
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Hudl 2 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: TD
-    model: Hudl 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Hudl HT7S3 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: TD
-    model: Hudl HT7S3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; W032i-C3 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: TD
-    model: Op3n Dott
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-CN; 8950 Build/IMM76D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.0.378 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.0.378"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: TN
-    model: 3G 8950
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; PRIMO7 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 GSA/3.3.11.1069658.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: TN
-    model: Primo 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; PRIMO8 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: TN
-    model: Primo 8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ar-eg; QM734-8G Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: TN
-    model: QM734-8G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; QM735-8G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: TN
-    model: QM735-8G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ro-ro; Turbo-X Ice Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: TR
-    model: Ice
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; bg-bg; Turbo-X Tablet Spice III Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: TR
-    model: Tablet Spice III
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; TAJB; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8.1"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "11.0"
-    engine: Trident
-    engine_version: "7.0"
-  device:
-    type: tablet
-    brand: TS
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; AT10-A Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: TS
-    model: Excite AT10-A
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; AT10LE-A Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: TS
-    model: Excite AT10L-A
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; AT10PE-A Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: TS
-    model: Excite AT10P-A
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.1; zh-tw; AT100 Build/HMJ37) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: TS
-    model: Regza AT100
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2.1; fr-fr; AT1S0 Build/HTK55D) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: TS
-    model: Regza AT1S0
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; AT200 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: TS
-    model: Regza AT200
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; AT270 Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: TS
-    model: Regza AT270
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; AT300 Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: TS
-    model: Regza AT300
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.1.1; AT300SE Build/JRO03C) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: TS
-    model: Regza AT300SE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; AT330 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: TS
-    model: Regza AT330
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: mozilla/5.0 (linux; android 4.2.2; at374 build/jdq39) applewebkit/537.36 (khtml, like gecko) chrome/33.0.1750.166 safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: TS
-    model: Regza AT374
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; AT400 Build/JRO03C) AppleWebKit/535.19 (KHTML like Gecko) Chrome/18.0.1025.166 Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: TS
-    model: Regza AT400
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-gb; AT470 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/18.0.1025.166 Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: TS
-    model: Regza AT470
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ja-jp; AT500 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: TS
-    model: Regza AT500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; AT500a Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: TS
-    model: Regza AT500a
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; AT503 Build/JOP40D) AppleWebKit/537.36 (KHTML, Like Gecko) Chrome/30.0.1599.92 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.1599.92"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: TS
-    model: Regza AT503
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; es-us; AT570 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: TS
-    model: Regza AT570
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; AT703 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.89 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "40.0.2214.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: TS
-    model: Regza AT703
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ja-jp; AT830 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: TS
-    model: Regza AT830
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; ru-ru; NaviPad TM-7055HD 3G Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: TZ
-    model: NaviPad TM-7055HD 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; NaviPad TM-7855 3G Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: TZ
-    model: NaviPad TM-7855 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ru-ru; NaviPad TM-7858 3G (revision 1) Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: TZ
-    model: NaviPad TM-7858 3G (revision 1)
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; QOOQ Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: UN
-    model: QOOQ
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; M910A Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: VA
-    model: M910A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; en-gb; SmartTab10 Build/MASTER) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: VF
-    model: Smart Tab 10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; fr-fr; SmartTab10-MSM8260-V03b-Apr162012-Vodafone-IT) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: VF
-    model: Smart Tab 10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; SmartTab10 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.107 Safari/537.36 OPR/29.0.1809.92697
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "29.0.1809.92697"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: VF
-    model: Smart Tab 10
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; it-it; Vodafone Smart Tab 4G Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Safari/537.36 SVN/090FYG1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: VF
-    model: Smart Tab 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; fr-fr; SmartTab7-MSM8260-V03b-Apr162012-Vodafone-ES) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: VF
-    model: Smart Tab 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; Vodafone SmartTab II 10 Build/SmartTabII10_A403_V72_121009) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: VF
-    model: Smart Tab II 10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; SmartTabII10 Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: VF
-    model: Smart Tab II 10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-be, SmartTabII7 Build/A2107A_A404_004_043_120927_VODA) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: VF
-    model: Smart Tab II 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-be; Vodafone Smart Tab III 10 Build/S6000_A422_000_028_130816_VF) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: VF
-    model: Smart Tab III 10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-gb; Vodafone Smart Tab III 7 Build/A3000_A422_000_027_130814_VF) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: VF
-    model: Smart Tab III 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 7.0; VFD 1300 Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Safari/537.36 [air.com.A888poker/1.0]'
-  os:
-    name: Android
-    short_name: AND
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: VF
-    model: Smart Tab N8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; VFD 1100 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: VF
-    model: Tab Mini 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0.1; VFD 1400 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.132 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "57.0.2987.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: VF
-    model: Tab Prime 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; ViewPad 10e Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: VS
-    model: ViewPad 10e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.1; fr-ca; ViewPad7 Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: VS
-    model: ViewPad 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3;en-us; ViewSonic-ViewPad7e build/ERE27) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: VS
-    model: ViewPad 7e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2.1; ru-ru; VTAB1008 Build/HTK55) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: VZ
-    model: VTAB1008
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Primo Walpad 7 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.90 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "27.0.1453.90"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: tablet
-    brand: WA
-    model: Primo Walpad 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; Walpad 8b Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: WA
-    model: Primo Walpad 8b
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Primo Walpad 8W Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.122 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "35.0.1916.122"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: WA
-    model: Primo Walpad 8W
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; miTab BROOKLYN Build/IMM76D) AppleWebKit/530.17 (KHTML, like Gecko) FlyFlow/2.1 Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: tablet
-    brand: WL
-    model: miTab BROOKLYN
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; miTab-EPSILON Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: WL
-    model: miTab EPSILON
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; miTab FUNK Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: WL
-    model: miTab FUNK
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; es-es; miTab HERO Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: WL
-    model: miTab HERO
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; es-es; miTab JUMP Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: WL
-    model: miTab JUMP
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 7.1.1; Woxter_N100 Build/N9F27F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: WX
-    model: N100
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Woxter Nimbus 97Q Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: WX
-    model: Nimbus 97Q
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; es-es; Woxter QX 70 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: WX
-    model: QX 70
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; Woxter Tablet PC 76CXi Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.72 Mobile Safari/537.36 OPR/16.0.1212.65583
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "16.0.1212.65583"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: WX
-    model: Tablet PC 76CXi
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; Woxter Tablet PC 90BL Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: WX
-    model: Tablet PC 90BL
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; es-es; Woxter Tablet PC 97IPS Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: WX
-    model: Tablet PC 97IPS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; es-es; Woxter Zielo D15 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: WX
-    model: Zielo D15
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; WEXLER.BOOK_T7008 Build/20120515) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: WY
-    model: BOOK T7008
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; TAB 10Q Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 YaBrowser/14.12.2125.9740.01 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "14.12.2125.9740.01"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: WY
-    model: TAB 10Q
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ru-ru; WEXLER-TAB-7T Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: WY
-    model: TAB-7T
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; WEXLER_TAB7ID Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: WY
-    model: TAB7ID
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-be; Luna TAB474 Build/LunaTAB474) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Luna 10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; nl-nl; Luna TAB10-150 Build/Luna TAB10-150) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Luna 10c
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; Luna TAB07-920N Build/JRO03C) AppleWebKit/534.30 (KHTML like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Luna 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Luna TAB274 Build/LunaTAB274) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Luna 7c
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-be; Luna TAB07-100 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Luna 7c
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.4; fr-be; Luna TAB07-101 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Luna 7c
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; TAB10-410 Build/Noble TAB10-410) AppleWebKit/534.30 (KHTML, like Gecko)Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Noble 10.1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; TAB09-410 Build/Noble TAB09-410) AppleWebKit/534.30 (KHTML, like Gecko)Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Noble 9.7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Noble TAB07-485 Build/Noble TAB07-485) AppleWebKit/537.36 (KHTML like Gecko) Chrome/32.0.1700.99 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: YA
-    model: Noble Mini
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; TAB10-201 Build/Xenta) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Xenta 10ic
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; Xenta TAB10-211 Build/Xenta TAB10-211) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Xenta 10ic
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; Xenta TAB13-201 Build/Xenta TAB13-201) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Xenta 13c
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-be; Xenta-TAB07-210 Build/Xenta-TAB07-210) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Xenta 7c
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; nl-be; Xenta-TAB07-211 Build/Xenta-TAB07-211) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Xenta 7c
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; TAB07-200 Build/Xenta) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Xenta 7ic
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; Xenta TAB08-201-3G Build/Xenta TAB08-201-3G) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Xenta 8c
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-be; Xenta TAB08-200 Build/Xenta TAB08-200) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Xenta 8ic
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; Xenta TAB9-200 Build/Xenta TAB9-200) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Xenta 9.7ic
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; bg-bg; Xenta TAB09-211 Build/XentaTAB09-211) AppleWebKit/534.30 (KHTML like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YA
-    model: Xenta 9.7ic+
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; N101 DUAL CORE2 V11 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: YU
-    model: N101
-  os_family: Android
-  browser_family: Android Browser
diff --git a/spec/fixtures/detector/tablet.yml b/spec/fixtures/detector/tablet.yml
deleted file mode 100644
index cfb1497..0000000
--- a/spec/fixtures/detector/tablet.yml
+++ /dev/null
@@ -1,9986 +0,0 @@
----
-- 
-  user_agent: Mozilla/5.0 (Android; Tablet; rv:20.0) Gecko/20.0 Firefox/20.0
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Firefox Mobile
-    short_name: FM
-    version: "20.0"
-    engine: Gecko
-    engine_version: "20.0"
-  device:
-    type: tablet
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Firefox
-- 
-  user_agent: Mozilla/5.0 (Android; Tablet; rv:26.0) Gecko/26.0 Firefox/26.0
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Firefox Mobile
-    short_name: FM
-    version: "26.0"
-    engine: Gecko
-    engine_version: "26.0"
-  device:
-    type: tablet
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Firefox
-- 
-  user_agent: Opera/9.80 (Android 2.2.1; Linux; Opera Tablet/ADR-1301080958) Presto/2.11.355 Version/12.10
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "12.10"
-    engine: Presto
-    engine_version: "2.11.355"
-  device:
-    type: tablet
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.1; pl-pl; K1 Build/K1_A301_03_03_110919_SG) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; it-it; MediaPad Build/orange_Tahiti-LS) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2.1; cs-cz; K1 Build/HTK75C) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0; Touch; ARMBJS)
-  os:
-    name: Windows RT
-    short_name: WRT
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: tablet
-    brand: ""
-    model: ""
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; AC0731B Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: AC0731B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Dalvik/1.6.0 (Linux; U; Android 4.2.2; AC1024C Build/JDQ39)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: tablet
-    brand: 3Q
-    model: AC1024C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ru-ua; AC7803C Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: AC7803C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; BC9710AM Build/IMM76D) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B367 Safari/531.21.10
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "531.21.10"
-  device:
-    type: tablet
-    brand: 3Q
-    model: BC9710AM
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; id-id; EL72B Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: EL72B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; sl-si; LC0720C Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: LC0720C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; hr-us; LC0723B Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: LC0723B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; LC0725B Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: LC0725B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; En-us; LC0804B Build/MID.3Q.q.pad.20130125) AppleWebKit/534.30 (KHTML, Like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: LC0804B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android; en-us; LC0808B Build/FRF91) AppleWebKit/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: 3Q
-    model: LC0808B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android; en-us; LC0809B Build/FRF91) AppleWebKit/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: 3Q
-    model: LC0809B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; LC0810C Build/IMM76I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.92 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.1599.92"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: 3Q
-    model: LC0810C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U;Android4.1.1;en-ru; LC0816C Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 4.1.1; fr-sa; Build/JRO03CSafari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: LC0816C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-es; LC0901D Build/20131211) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: LC0901D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; LC1016C Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: LC1016C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; de-us; MT0724B Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: MT0724B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; MT0729B Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: 3Q
-    model: MT0729B
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-us; MT0729D Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) FlyFlow/1.4 Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: MT0729D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; MT0811B Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 YaBrowser/14.10.2062.12160.01 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "14.10.2062.12160.01"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: 3Q
-    model: MT0811B
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; MT7801C Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: 3Q
-    model: MT7801C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ru-ru; OC1020A Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: OC1020A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-gb; QS0715C Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: QS0715C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Android 4.0.3;AppleWebKit/534.30;Build/IML74K;QS0716D Build/IML74K
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: QS0716D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; QS0717D Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 (Mobile; afma-sdk-a-v5084000.4452000.1)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: QS0717D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; QS0728C Build/IMM76I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.92 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.1599.92"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: 3Q
-    model: QS0728C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; QS0730C Build/IMM76D) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Safari/53
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: tablet
-    brand: 3Q
-    model: QS0730C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Dalvik/1.6.0 (Linux; U; Android 4.0.4; QS0815C Build/IMM76I)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: tablet
-    brand: 3Q
-    model: QS0815C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; QS1023H Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.138 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "35.0.1916.138"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: 3Q
-    model: QS1023H
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; QS9715F Build/0.0.2271.0225) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.2171.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: 3Q
-    model: QS9715F
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; vi-vn; QS9718C Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: QS9718C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; de-at; QS9719D Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: QS9719D
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; de-rh; RC0709B Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC0709B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ru-ru; RC0710B Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC0710B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ru-us; RC0718C Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC0718C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; RC0719H Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.114 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "38.0.2125.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC0719H
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us ; RC0721B Build/IMM76D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1/UCBrowser/8.5.2.240/145/355
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.5.2.240"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC0721B
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; RC0722C Build/JRO03H) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.40 Safari/537.31 OPR/14.0.1074.54070
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "14.0.1074.54070"
-    engine: Presto
-    engine_version: ""
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC0722C
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.0.3; en-US; RC0726B) U2/1.0.0 UCBrowser/9.6.0.514 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.0.514"
-    engine: ""
-    engine_version: ""
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC0726B
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; fr-ma; RC0734H Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC0734H
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; RC0743H Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "38.0.2125.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC0743H
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ru-ru; RC0813C Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC0813C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ar-eg; RC0817C Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC0817C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ro-ro; RC1018C Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC1018C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; el-gr; RC1019G Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC1019G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; cs-cz; RC1025F Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC1025F
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ru-us; RC1301C Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC1301C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2; fr-fr; RC7802F Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC7802F
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; Cs-cz; RC9711B Build/IML74K) AppleWebKit/534.30 (KHTML, Like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC9711B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; es-us; RC9712C Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC9712C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; RC9716B Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC9716B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; u; Android 4.0.4; cs-cz; RC9717b build/imm76d) Applewebkit/534.30 (khtml, like gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC9717b
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; RC9724C Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC9724C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ru-ua; RC9726C Build/3Q) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC9726C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; tr-tr; RC9727F Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC9727F
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Android 4.1.1;AppleWebKit/534.31;Build/JRO03H;RC9730C Build/JRO03H
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.31"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC9730C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-CN; RC9731C Build/JRO03H) AppleWebKit/534.31 (KHTML, like Gecko) UCBrowser/9.3.1.344 U3/0.8.0 Mobile Safari/534.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.3.1.344"
-    engine: WebKit
-    engine_version: "534.31"
-  device:
-    type: tablet
-    brand: 3Q
-    model: RC9731C
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ru-; TS0807B Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: TS0807B
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; TS1013B Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.82 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.1599.82"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: 3Q
-    model: TS1013B
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ru-ru; VM0711A Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: VM0711A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.0.3; en-au; VM1017A Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile '
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: 3Q
-    model: VM1017A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; T700i_3G Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.95 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "48.0.2564.95"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: 4G
-    model: T700i 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; Touch; MAARJS)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: tablet
-    brand: AC
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; A1-810 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia A
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; A1-811 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia A
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; A1-830 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia A1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; A3-A10 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia A3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; A3-A11 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia A3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-US; B1-710 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.1 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia B1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.1.2; B1-A71 Build/JZO54K) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia B1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-US; b1-720 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.2 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia B1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ru-US; B1-711 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.1 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia B1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; b1-721 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia B1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; B3-A20 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia One 10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; B3-A10 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia One 10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; B3-A32 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia One 10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; B3-A30 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.132 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "57.0.2987.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia One 10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.1; B1-770 Build/LRX21M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.89 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "50.0.2661.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia One 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.1; B1-760HD Build/LRX21M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia One 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; B1-780 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia One 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; B1-820 Build/LRX21V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia One 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; B1-850 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia One 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; B1-830 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia One 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; A3-A30 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.132 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "57.0.2987.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Tab 10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; A3-A40 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Tab 10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2.1; th-th; A101 Build/HTK55D) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Tab A101
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; A200 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Tab A200
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ar-eg; A210 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Tab A210
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; A210 Build/JRO03H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Tab A210
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2.1; ru-ru; A500 Build/HTK55D) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Tab A500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; A500 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Tab A500
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; A500 Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Tab A500
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.0.1; zh-tw; A501 Build/HRI66) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Tab A501
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; en-gb; A501 Build/HTJ85B) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Tab A501
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-tw; A501 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Tab A501
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; zh-tw; A510 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Tab A510
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; de-de; A511 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Tab A511
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-ca; A700 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Tab A700
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; A701 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Tab A701
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; B1-723 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Talk 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 6.0; B1-733 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "6.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AC
-    model: Iconia Talk 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-be; onetouch EVO7 Build/MAIN_01) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AL
-    model: One Touch EVO7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; ONE TOUCH EVO7HD Build/JRO03H) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: tablet
-    brand: AL
-    model: One Touch EVO7HD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ONE TOUCH EVO8HD Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AL
-    model: One Touch EVO8HD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; ar-eg; I216X Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 SVN/01001
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AL
-    model: One Touch Pixi 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; I213 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.135 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "36.0.1985.135"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AL
-    model: One Touch Pixi 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; 9005X Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.117 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "37.0.2062.117"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AL
-    model: One Touch Pixi 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ALCATEL ONE TOUCH P310X Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AL
-    model: One Touch POP 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ALCATEL ONE TOUCH P320X Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AL
-    model: One Touch POP 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ru-ru; one touch T10 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AL
-    model: One Touch T10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; one touch T20 Build/MAIN) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AL
-    model: One Touch T20
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.1.1; ONE TOUCH TAB 7 Build/GSDT011) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: AL
-    model: One Touch TAB 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; ONE TOUCH TAB 7HD Build/SDT016) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AL
-    model: One Touch TAB 7HD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.1; fr-fr; A101B Build/MASTER) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: AN
-    model: 10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 1.1.20; fr-fr; A101C Build/ECLAIR) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "1.1.20"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: tablet
-    brand: AN
-    model: 10 G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 1.1.5; fr-fr; A101B2-LZ Build/ECLAIR) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "1.1.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: tablet
-    brand: AN
-    model: 10 G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.1; fr-fr; AN10G2 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: AN
-    model: 10 G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.1; fr-fr; AN10G2-LZ Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: AN
-    model: 10 G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ARNOVA 101 G4 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AN
-    model: 101 G4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.1; fr-fr; AN10BG2 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: AN
-    model: 10b G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.1; fr-fr; AN10BG2DT Build/GINGERBREAD) AppleWebKit/533.1 (KHTML like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: AN
-    model: 10b G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; AN10BG2I Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 10b G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-gb; AN10BG3 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 10b G3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; AN10BG3-LZ Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 10b G3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; AN10CG3 Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AN
-    model: 10c G3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; AN10DG3 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 10d G3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.1; en-gb; AN7G2DTE Build/GINGERBREAD) AppleWebKit/533.1 (KHTML like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: AN
-    model: 7 G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.1; fr-be; AN7G2 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: AN
-    model: 7 G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; af-za; AN7G2I Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 7 G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; AN7G3 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 7 G3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; AN7BG3 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 7b G3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; AN7CG2 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: AN
-    model: 7c G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; AN7CG3 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 7c G3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; AN7DG3B Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 7d G3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; AN7DG3 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 7d G3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; AN7FG3 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 7f G3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; AN7HG3 Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AN
-    model: 7h G3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 1.0.3; fr-fr; A80KSC Build/ECLAIR) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "1.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: tablet
-    brand: AN
-    model: 8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; AN8G2I Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 8 G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; AN8G3 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 8 G3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; AN8BG3 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 8b G3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; AN8BG3-LZ Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 8b G3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; AN8CG3 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 8c G3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.1; fr-fr; AN9G2 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: AN
-    model: 9 G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; de-de; AN9G3 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 9 G3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ro-ro; ARNOVA 90G3 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 90 G3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-ch; ARNOVA 90 G4 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 90 G4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; ARNOVA 97G4 Build/JRO03H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AN
-    model: 97 G4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; AN9G2I Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: 9i G2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ar-eg; AN7DG3-CP Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AN
-    model: Childpad
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 1.0.0; fr-fr; ARCHM901 Build/ECLAIR) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "1.0.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: tablet
-    brand: AN
-    model: M901
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (iPad; U; CPU OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile/8H8
-  os:
-    name: iOS
-    short_name: IOS
-    version: "4.3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version: ""
-    engine: WebKit
-    engine_version: "533.17.9"
-  device:
-    type: tablet
-    brand: AP
-    model: iPad
-  os_family: iOS
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (iPad; U; CPU iPhone OS 5_1_1 like Mac OS X; en-us)
-  os:
-    name: iOS
-    short_name: IOS
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AP
-    model: iPad
-  os_family: iOS
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (iPad; CPU OS 6_0_1 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) CriOS/31.0.1650.18 Mobile/10A523 Safari/8536.25
-  os:
-    name: iOS
-    short_name: IOS
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile iOS
-    short_name: CI
-    version: "31.0.1650.18"
-    engine: WebKit
-    engine_version: "536.26"
-  device:
-    type: tablet
-    brand: AP
-    model: iPad
-  os_family: iOS
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (iPad; CPU OS 6_0_1 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mercury/8.0.1 Mobile/10A523 Safari/8536.25
-  os:
-    name: iOS
-    short_name: IOS
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Mercury
-    short_name: ME
-    version: "8.0.1"
-    engine: WebKit
-    engine_version: "536.26"
-  device:
-    type: tablet
-    brand: AP
-    model: iPad
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (iPad; CPU OS 6_0_1 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mercury/8.1 Mobile/10A523 Safari/8536.25
-  os:
-    name: iOS
-    short_name: IOS
-    version: "6.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Mercury
-    short_name: ME
-    version: "8.1"
-    engine: WebKit
-    engine_version: "536.26"
-  device:
-    type: tablet
-    brand: AP
-    model: iPad
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (iPad; CPU OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) CriOS/32.0.1700.20 Mobile/11A465 Safari/9537.53
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile iOS
-    short_name: CI
-    version: "32.0.1700.20"
-    engine: WebKit
-    engine_version: "537.51.1"
-  device:
-    type: tablet
-    brand: AP
-    model: iPad
-  os_family: iOS
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (iPad; CPU OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11B554a Safari/9537.53
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Mobile Safari
-    short_name: MF
-    version: "7.0"
-    engine: WebKit
-    engine_version: "537.51.1"
-  device:
-    type: tablet
-    brand: AP
-    model: iPad
-  os_family: iOS
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (iPad2,1; iPad; U; CPU OS 7_0_4 like Mac OS X; pl_PL) com.google.GooglePlus/29676 (KHTML, like Gecko) Mobile/K93AP (gzip)
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.0.4"
-    platform: ""
-  client:
-    type: mobile app
-    name: Google Plus
-    version: ""
-  device:
-    type: tablet
-    brand: AP
-    model: iPad 2
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Apple-iPad2C7/1002.329
-  os:
-    name: iOS
-    short_name: IOS
-    version: ""
-    platform: ""
-  client: null
-  device:
-    type: tablet
-    brand: AP
-    model: iPad Mini
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Apple-iPad4C7/1201.365
-  os:
-    name: iOS
-    short_name: IOS
-    version: ""
-    platform: ""
-  client: null
-  device:
-    type: tablet
-    brand: AP
-    model: iPad Mini 3
-  os_family: iOS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-be; Archos 101 Cobalt Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AR
-    model: 101 Cobalt
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Archos 101 Neon Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AR
-    model: 101 Neon
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ARCHOS 101 PLATINUM Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AR
-    model: 101 PLATINUM
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; ARCHOS 101 Titanium Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AR
-    model: 101 Titanium
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Archos 101 Xenon Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AR
-    model: 101 Xenon
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ARCHOS 101 XS 2 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AR
-    model: 101 XS 2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; ARCHOS 101G10 Build/JRO03L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AR
-    model: 101G10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2.1; fr-fr; ARCHOS 101G9 Build/HTK75D) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: AR
-    model: 101G9
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 1.6; fr-fr; Archos5 Build/Donut) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1
-  os:
-    name: Android
-    short_name: AND
-    version: "1.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "528.5"
-  device:
-    type: tablet
-    brand: AR
-    model: 5
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; ARCHOS 70 Cobalt Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AR
-    model: 70 Cobalt
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; ARCHOS 70 Titanium Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AR
-    model: 70 Titanium
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-de; Archos 70 Xenon Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AR
-    model: 70 Xenon
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; ARCHOS 70b TITANIUM Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AR
-    model: 70b TITANIUM
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2.1; fr-fr; ARCHOS 70it2 Build/HTK75D) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: AR
-    model: 70it2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ARCHOS 79 Platinum Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AR
-    model: 79 Platinum
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; ARCHOS 80 Carbon Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AR
-    model: 80 Carbon
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; ARCHOS 80 CHILDPAD Build/JRO03H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AR
-    model: 80 CHILDPAD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.0.4; ARCHOS 80 COBALT Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: AR
-    model: 80 COBALT
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; ARCHOS 80 Platinum Build/MASTER) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AR
-    model: 80 Platinum
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; it-it; ARCHOS 80 TITANIUM Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 GSA/2.0.0.438695
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AR
-    model: 80 TITANIUM
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; Archos 80 Xenon Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AR
-    model: 80 Xenon
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ARCHOS 80b PLATINUM Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AR
-    model: 80b PLATINUM
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.0.4; ARCHOS 80G9 Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: AR
-    model: 80G9
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; ARCHOS 80XSK Build/JRO03H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AR
-    model: 80XSK
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; ARCHOS 97 CARBON Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AR
-    model: 97 CARBON
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; Archos 97 Cobalt Build/JRO03H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AR
-    model: 97 Cobalt
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; ARCHOS 97 TITANIUMHD Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AR
-    model: 97 TITANIUMHD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; ARCHOS 97 XENON Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AR
-    model: 97 XENON
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ARCHOS 97b PLATINUM Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AR
-    model: 97b PLATINUM
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; ARCHOS 97B TITANIUM Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AR
-    model: 97B TITANIUM
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; Archos Chefpad Build/JRO03H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AR
-    model: Chefpad
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ro-ro; ARCHOS FAMILYPAD 2 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AR
-    model: FAMILYPAD 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-tw; ME171 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AU
-    model: Eee Pad MeMO 171
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; Slider SL101 Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: Eee Pad Slider SL101
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; vi-vn; ME172V Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AU
-    model: MeMO Pad
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; K00F Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: MeMO Pad 10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; K01E Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.93 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.2171.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: MeMO Pad 10 ME103K
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; K013 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: MeMO Pad 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; K01A Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: MeMO Pad 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.1; K007 Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: MeMO Pad 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.1; K00R Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: MeMO Pad 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; K00L Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "36.0.1985.131"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: MeMO Pad 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; K011 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: MeMO Pad 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; K014 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: MeMO Pad 8.9
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ME302C Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.72 Safari/537.36 OPR/16.0.1212.65583
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "16.0.1212.65583"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: MeMO Pad FHD 10
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ME302KL Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: MeMO Pad FHD 10 LTE
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; K00U Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: MeMO Pad HD 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ME173X Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.92 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.1599.92"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: MeMO Pad HD 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; ASUS K00S Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: MeMO Pad HD 7 Dual SIM
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; fr-fr; ME301T Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AU
-    model: MeMO Pad Smart 10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; K010 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.135 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "36.0.1985.135"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: Transformer Pad TF103C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; K018 Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: Transformer Pad TF103CG
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; es-us; ASUS Transformer Pad TF300T Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AU
-    model: Transformer Pad TF300T
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; fr-fr; ASUS Pad TF300T Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AU
-    model: Transformer Pad TF300T
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3.1; TF300T Build/JLS36I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.117 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "35.0.1916.117"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: Transformer Pad TF300T
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fa-ir; ASUS Transformer Pad TF300TG Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AU
-    model: Transformer Pad TF300TG
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; ASUS Transformer Pad TF300TL Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: Transformer Pad TF300TL
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.2; K01B Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.91 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "49.0.2623.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: Transformer Pad TF303K
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; ASUS Transformer Pad TF700KL Build/JRO03L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AU
-    model: Transformer Pad TF700KL
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; pt-pt; ASUS Transformer Pad TF700T Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AU
-    model: Transformer Pad TF700T
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; K00C Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: Transformer Pad TF701T
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; es-es; Transformer Prime TF201 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AU
-    model: Transformer Prime TF201
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2.1; es-es; Transformer TF101 Build/HTK75) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: AU
-    model: Transformer TF101
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; Transformer TF101 Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.72 Safari/537.36 OPR/19.0.1340.69721
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "19.0.1340.69721"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: Transformer TF101
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: UCWEB/2.0 (Linux; U; Adr 4.0.3; fr-FR; Transformer TF101) U2/1.0.0 UCBrowser/9.2.0.308 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.2.0.308"
-    engine: ""
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AU
-    model: Transformer TF101
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; cs-cz; Transformer TF101G Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AU
-    model: Transformer TF101G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; es-mx; Avvio PAD Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 GSA/3.3.11.1069658.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ARM
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AV
-    model: PAD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-be; Axxion ATAB-701 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AY
-    model: ATAB-701
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-be; Axxion ATAB-902 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AY
-    model: ATAB-902
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; Novo10 Hero Build/20121219) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AZ
-    model: Novo 10 Hero
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-gb; Novo7 Flame Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AZ
-    model: Novo 7 Flame
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; novo9-Spark Build/MASTER) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 baiduboxapp/023_7.3_diordna_2591_6351/nwonknu_61_1.1.4_krapS-9ovon/1000232f/11797C217E2631E6E48B99FE22F146FB%7C15274284'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AZ
-    model: Novo 9 Spark
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-gb; Numy_3G_AW1 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AZ
-    model: Numy 3G AW1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; Numy 3G AX1 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "41.0.2272.96"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AZ
-    model: Numy 3G AX1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Numy 3G AX10t Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AZ
-    model: Numy 3G AX10t
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Numy_3G_AX3 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AZ
-    model: Numy 3G AX3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-us; Numy_3G_BW1 Build/MID) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.6.0.378 U3/0.8.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "9.6.0.378"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: AZ
-    model: Numy 3G BW1
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; Numy_3G_Vegas Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: AZ
-    model: Numy 3G Vegas
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Numy_Note_9 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.93 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.2171.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: AZ
-    model: Numy Note 9
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Bush 10.0 MyTablet Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36/TansoDL
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: B1
-    model: 10.0 MyTablet
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; BUSH 7.85 TABLET Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Safari/537.36 GSA/3.3.12.1106182.arm
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ARM
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: B1
-    model: 7.85 Tablet
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.1; en-us; NOOK BNRV200 Build/ERD79 1.4.3) Apple WebKit/533.1 (KHTML, like Gecko) Version/4
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: BN
-    model: Nook BNRV200
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; NOOK BNTV250 Build/GINGERBREAD 1.4.3) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: BN
-    model: Nook BNTV250
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; NOOK BNTV250A Build/GINGERBREAD 1.4.3) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: BN
-    model: Nook BNTV250A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; BNTV400 Build/IMM76L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BN
-    model: Nook BNTV400
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; BNTV600 Build/IMM76L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BN
-    model: Nook BNTV600
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; el-gr; NookColor Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: BN
-    model: Nook Color
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; uk-ua; Nook Tablet Build/GINGERBREAD; CyanogenMod-7.1.0 XDA Team) AppleWebKit/533.1 (KH
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "7.1.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: BN
-    model: Nook Tablet
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Atlantis 1001A Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BP
-    model: Atlantis 1001A
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Atlantis 1010A Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.121 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "43.0.2357.121"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BP
-    model: Atlantis 1010A
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Atlantis A10.G402 Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BP
-    model: Atlantis A10.G402
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; Discovery 1000c Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BP
-    model: Discovery 1000C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Discovery_1001 Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BP
-    model: Discovery 1001
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; Discovery 1001A Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "59.0.3071.125"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BP
-    model: Discovery 1001A
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Discovery 111C Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BP
-    model: Discovery 111C
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; de-de; Endeavour 1001 DVB-T Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: BP
-    model: Endeavour 1001
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Endeavour 1010 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BP
-    model: Endeavour 1010
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; Endeavour 1013 Build/KTU84Q) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BP
-    model: Endeavour 1013
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Endeavour_101L Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BP
-    model: Endeavour 101L
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0.1; Endeavour_1100 Build/LRX22C; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.121 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "43.0.2357.121"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BP
-    model: Endeavour 1100
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Endeavour 785 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BP
-    model: Endeavour 785
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; polaris_803 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BP
-    model: Polaris 803
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; Surfing TAB B 9.7 3G Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: BR
-    model: SURFING TAB B 9.7 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Surfing Tab C 3G Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BR
-    model: SURFING TAB C 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; NB105 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BV
-    model: NB105
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; NB74 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BV
-    model: NB74
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; NB751 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "55.0.2883.91"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BV
-    model: NB751
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; NP101 Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BV
-    model: NP101
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; es-es; bq Curie Build/1.1.0 20130322-14:50) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: BX
-    model: Curie
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; bq Edison Build/1.1.7 20121029-11:59) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: BX
-    model: Edison
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; pt-pt; bq Edison Build/1.1.5 20120929-11:03) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: BX
-    model: Edison
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; bq Edison 2 Quad Core Build/1.2.0_20140106-13:59) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: BX
-    model: Edison 2 Quad Core
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; bq Edison 3G Build/1.1.11-1015 20130125-15:24) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: BX
-    model: Edison 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; es-es; bq Elcano Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: BX
-    model: Elcano
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; bq Maxwell Plus Build/1.0.3 20121201-14:07) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: BX
-    model: Maxwell Plus
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; CTAB101L32G Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 ACHEETAHI/2100501090
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: C5
-    model: CTAB 101L32G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; st-fr; CTAB700L Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: C5
-    model: CTAB 700L
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; de-de; Cat Tablet Galactica X 9.7CA Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CA
-    model: Galactica X 9.7CA
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; en-us ; CAT NOVA Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1/UCBrowser/8.3.0.143/145/352
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.3.0.143"
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: CA
-    model: NOVA
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-ch; Cat Tablet Android 4.0.4 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CA
-    model: Nova
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; De-de; CatNova8 Build/GRI40) AppleWebKit/533.16 (KHTML, Like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.16"
-  device:
-    type: tablet
-    brand: CA
-    model: Nova8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; Cat Tablet PHOENIX 8.1J0 Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: CA
-    model: PHOENIX 8.1J0
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Cat Tablet PHOENIX 8.1J0 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: CA
-    model: PHOENIX 8.1J0
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.1; en-us; Cat StarGate Build/GRH78) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: CA
-    model: StarGate
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; de-de; Cat Tablet StarGate 2 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CA
-    model: StarGate 2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; hu-hu; ConCorde tab PLAY Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CC
-    model: Tab PLAY
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; hu-hu; ConCorde Tab T10 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CC
-    model: Tab T10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; CELKON CT2 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CE
-    model: CT2
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4; CT1000 Build/KRT16S) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "46.0.2490.76"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: CF
-    model: CT1000
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.0.4; CT1010 Build/IMM76I.v006) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: CF
-    model: CT1010
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; CT1020W Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: CF
-    model: CT1020W
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; CT1030 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.89 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "40.0.2214.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: CF
-    model: CT1030
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.0.4; CT710FR Build/IMM76I) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: CF
-    model: CT710FR
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; CT720 Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: CF
-    model: CT720
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; CT820 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: CF
-    model: Touch Tablet Neo2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; th-th; Fusion Bolt Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CH
-    model: Fusion Bolt
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; Q7A Build/ICS_IMM76D_B206) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: CM
-    model: Q7A
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Q7A+ Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CM
-    model: Q7A+
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-gb; CnM Touchpad 9.7 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CN
-    model: Touchpad 9.7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; CAPTIVA 10.1 HD Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: CP
-    model: Pad 10.1 HD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; CAPTIVA 9.7 Super FHD Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: CP
-    model: Pad 9.7 Super FHD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; U55GT Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CU
-    model: Talk 79
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; U27GT-3GH Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: CU
-    model: Talk 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; U65GT Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: CU
-    model: Talk 9X
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; U20GT_WS Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CU
-    model: U20GT WS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; U23GTC4 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CU
-    model: U23GTC4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; U25GT Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CU
-    model: U25GT
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; U30GT 2H Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.69 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "35.0.1916.69"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: CU
-    model: U30GT 2H
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; U30GT C4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: CU
-    model: U30GT C4
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; U30GT-H Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CU
-    model: U30GT-H
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; U30GT-HS Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CU
-    model: U30GT-HS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; u30gt2 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: CU
-    model: u30gt2
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; U39GT-3G Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CU
-    model: U39GT-3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; U51GT-W Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CU
-    model: U51GT-W
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; U9GT V_Core 4 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CU
-    model: U9GT V Core 4
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; U9GT3 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CU
-    model: U9GT3
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; fr-fr; MID1024 Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: CY
-    model: MID1024
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; MID1045 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CY
-    model: MID1045
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; MID1048 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CY
-    model: MID1048
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; MID1060 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CY
-    model: MID1060
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; MID1125 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: CY
-    model: MID1125
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; MID1126 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: CY
-    model: MID1126
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; MID7012 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: CY
-    model: MID7012
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-fr; MID7015 Build/ECLAIR) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: tablet
-    brand: CY
-    model: MID7015
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-fr; MID7015A Build/ECLAIR) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
-  os:
-    name: Android
-    short_name: AND
-    version: "2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "530.17"
-  device:
-    type: tablet
-    brand: CY
-    model: MID7015A
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; MID7016 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: CY
-    model: MID7016
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-ca; MID7022 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: CY
-    model: MID7022
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; MID7032 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CY
-    model: MID7032
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MID7035 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CY
-    model: MID7035
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MID7036 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CY
-    model: MID7036
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-ca; MID7042 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CY
-    model: MID7042
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; MID7048 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CY
-    model: MID7048
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; MID7052 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: CY
-    model: MID7052
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; MID7065 Build/ICS.MID7065.20121212) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: CY
-    model: MID7065
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; MID7120 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: CY
-    model: MID7120
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; fr-fr; MID8024 Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: CY
-    model: MID8024
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; pt-pt; MID8042 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CY
-    model: MID8042
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; MID8048 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CY
-    model: MID8048
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; MID8125 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: CY
-    model: MID8125
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; MID8127 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: CY
-    model: MID8127
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; MID8128 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: CY
-    model: MID8128
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; MID9724 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CY
-    model: MID9724
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MID9740 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CY
-    model: MID9740
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MID9742 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: CY
-    model: MID9742
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; CITI 1902 3G CS1051PG Build/UNKNOWN) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 YaBrowser/17.1.1.359.01 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "17.1.1.359.01"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: D2
-    model: CITI 1902 3G
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; CITI Z510 3G CT5006PG Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "58.0.3029.83"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: D2
-    model: CITI Z510 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; CITI Z520 3G CS5007PG Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "39.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: D2
-    model: CITI Z520 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; iDxD8 3G Build/JB) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: D2
-    model: D-Plane2 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0(Linux; U; Android 2.2.1; ru-ru; Digma d700 Build/MASTER)AppleWebKit/533.1(KHTML, like Gecko)Version/4.0MobileSafari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: D2
-    model: d700
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; HIT HT7070MG Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: D2
-    model: HIT 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; HIT 4G HT7074ML Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.121 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "43.0.2357.121"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: D2
-    model: HIT 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; Digma iDj7 3G Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: D2
-    model: iDj7 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; iDnD7 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: D2
-    model: iDnD7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; iDrQ10 3G Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 YaBrowser/16.10.2.1487.01 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "16.10.2.1487.01"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: D2
-    model: iDrQ10 3G
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; DIGMA iDs10 3G Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: D2
-    model: iDs10 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.1; en-us; MVM900HWZ Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: D2
-    model: iDx8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ru-ru; MVM908HCZ Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: D2
-    model: iDx9
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; iDxD10 3G Build/ICS) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: D2
-    model: iDxD10 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; iDxD7 3G Build/ICS) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: D2
-    model: iDxD7 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Optima 10.3 3G TT1003MG Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: D2
-    model: Optima 10.3 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Optima 1104S 3G TS1087MG Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/49.0.2623.105 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "49.0.2623.105"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: D2
-    model: Optima 1104S 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Optima E7.1 3G TT7071MG Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 YaBrowser/15.10.2454.3845.01 Yowser/2.5.2 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "15.10.2454.3845.01"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: D2
-    model: Optima E7.1 3G
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; en-US; Optima M7.0 TT7008AW Build/KVT49L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.8.0.718 U3/0.8.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "10.8.0.718"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: D2
-    model: Optima M7.0
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1; Optima Prime 3G TT7000MG Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 YaBrowser/17.1.2.339.01 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "17.1.2.339.01"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: D2
-    model: Optima Prime 3G
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Plane 8.4 3G PS8040MG Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 YaBrowser/16.2.1.7529.01 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "16.2.1.7529.01"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: D2
-    model: Plane 8.4 3G
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Platina 7.1 4G NS7001QL Build/G820) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "43.0.2357.93"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: D2
-    model: Platina 7.1 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Platina 9.7 3G NS9797MG Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 YaBrowser/14.5.1847.18211.00 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "14.5.1847.18211.00"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: D2
-    model: Platina 7.2 3G
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; Platina 7.2 4G NS6902QL Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: D2
-    model: Platina 7.2 4G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; DSlide 1013 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DA
-    model: DSlide 1013
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; DSlide 1013 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "28.0.1500.94"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: DA
-    model: DSlide 1013
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; Dslide 700 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DA
-    model: DSlide 700
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; Dslide 702 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DA
-    model: DSlide 702
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Dslide 703R Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DA
-    model: DSlide 703R
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Dslide 704 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DA
-    model: DSlide 704
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-be; Dslide 706 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DA
-    model: DSlide 706
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Dslide 706 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DA
-    model: DSlide 706
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; Dslide 707 Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: DA
-    model: DSlide 707
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Dslide800 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DA
-    model: DSlide 800
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Dslide801 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DA
-    model: DSlide 801
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Dslide900 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DA
-    model: DSlide 900
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; Dslide 971 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DA
-    model: DSlide 971
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Dslide971DC Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DA
-    model: DSlide 971DC
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; DSlide972 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DA
-    model: DSlide 972
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; DSlide973 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DA
-    model: DSlide 973
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Dslide973QC Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: DA
-    model: DSlide 973QC
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; TAC-70051 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DE
-    model: TAC-70051
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Android 4.0.3;AppleWebKit/534.30;Build/IML74K;TAC-7028 Build/IML74K
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DE
-    model: TAC-7028
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; TAD-10023 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DE
-    model: TAD-10023
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; sv-se; TAD-70092 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DE
-    model: TAD-70092
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; pt-pt; TAD-97052 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DE
-    model: TAD-97052
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-fr; TAD-97072G Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: DE
-    model: TAD-97072
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; TAD-97072G Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.170 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.170"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: DE
-    model: TAD-97072
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0; Touch; MDDCJS)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "10.0"
-    engine: Trident
-    engine_version: "6.0"
-  device:
-    type: tablet
-    brand: DL
-    model: ""
-  os_family: Windows
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; fr-fr; Dell Streak Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: DL
-    model: Streak
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; en-us; Dell Streak 7 Build/FRG83G) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: DL
-    model: Streak 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2; fr-fr; Dell Venue Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: DL
-    model: Venue
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Venue 7 3730 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.89 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "40.0.2214.89"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: DL
-    model: Venue 7 3730
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.4; Venue7 3740 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: DL
-    model: Venue 7 3740
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Venue 8 3830 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: DL
-    model: Venue 8 3830
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Venue 8 HSPA+ Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "32.0.1700.99"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: DL
-    model: Venue 8 HSPA+
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; DELL; Venue Pro)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "7.0"
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "7.0"
-    engine: Trident
-    engine_version: "3.1"
-  device:
-    type: tablet
-    brand: DL
-    model: Venue Pro
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; AirTab P970g Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: DN
-    model: AirTab P970g
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; DNS AirTab PF7001 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.74 Safari/537.36 OPR/28.0.1764.89981
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "28.0.1764.89981"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: DN
-    model: AirTab PF7001
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; DEXP Ursus 9EV 3G Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.68 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "54.0.2840.68"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: DX
-    model: Ursus 9EV 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; Energyi8Dual Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: E1
-    model: i8Dual
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; ENERGY s10 DUAL Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: E1
-    model: s10 DUAL
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-be; Energy x10 QUAD Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: E1
-    model: x10 QUAD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ro-ro; E-Boda Supreme X80 Dual Core Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: EB
-    model: Supreme X80 Dual Core
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ro-ro; E-Boda Supreme XL200IPS Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: EB
-    model: Supreme XL200IPS
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; EasyPad 971 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: EP
-    model: EasyPad 971
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; TA10CA3 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "41.0.2272.96"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: ES
-    model: TA10CA3
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; TM105 Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.132 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.132"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: ES
-    model: TM105
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; TM105A Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: ES
-    model: TM105A
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; TR10CS1 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.122 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "35.0.1916.122"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: ES
-    model: TR10CS1
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; E7020HD Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: EV
-    model: Everpad E7020HD
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; E7050HD Build/JDQ39) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.58 Safari/537.31
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "26.0.1410.58"
-    engine: WebKit
-    engine_version: "537.31"
-  device:
-    type: tablet
-    brand: EV
-    model: Everpad E7050HD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; E8050HG Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: EV
-    model: Everpad E8050HG
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; E8051HD Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: EV
-    model: Everpad E8051HD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; ActiveD 7.4 3G Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "36.0.1985.131"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: EX
-    model: ActiveD 7.4 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: UCWEB/2.0 (MIDP-2.0; U; Adr 4.1.2; ru; ActiveD_8.2_3G) U2/1.0.0 UCBrowser/8.8.1.359 U2/1.0.0 Mobile
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.8.1.359"
-    engine: ""
-    engine_version: ""
-  device:
-    type: tablet
-    brand: EX
-    model: ActiveD 8.2 3G
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.2.1; CinemaTV 3G Build/JOP40D[20140225.095826]) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 YaBrowser/15.12.2.6773.01 Yowser/2.5.2 Safari/537.36'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "15.12.2.6773.01"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: EX
-    model: CinemaTV 3G
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; Informer 705 Build/IMM76D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.72 Mobile Safari/537.36 OPR/16.0.1212.65583
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "16.0.1212.65583"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: EX
-    model: Informer 705
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-au; Informer 706 3G Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: EX
-    model: Informer 706 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; Informer 921 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: EX
-    model: Informer 921
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ru-ru; Onliner1 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/136E72
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: EX
-    model: Onliner 1
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; Onliner2 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 YaBrowser/15.4.2272.3842.01 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "15.4.2272.3842.01"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: EX
-    model: Onliner 2
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Onliner3 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 YaBrowser/16.4.0.9404.01 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "16.4.0.9404.01"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: EX
-    model: Onliner 3
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; sQuad 10.06 3G Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 YaBrowser/14.10.2062.11375.01 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Yandex Browser
-    short_name: YA
-    version: "14.10.2062.11375.01"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: EX
-    model: sQuad 10.06 3G
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; sQuad 7.82 3G Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.59 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "39.0.2171.59"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: EX
-    model: sQuad 7.82 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Dalvik/1.6.0 (Linux; U; Android 4.1.1; Surfer 10.11 Build/JRO03H)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: tablet
-    brand: EX
-    model: Surfer 10.11
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; Surfer 7.32 3G Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.90 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "27.0.1453.90"
-    engine: WebKit
-    engine_version: "537.36"
-  device:
-    type: tablet
-    brand: EX
-    model: Surfer 7.32 3G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozzila/5.0(Linux; U; Android 4.2.2; ru-ru; Flylife Connect 7 3G Build/JDQ39) AppleWebKit/534.30(KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: FL
-    model: Flylife Connect 7 3G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; Ru-ru; FLY_IQ310 Build/IMM76D) AppleWebKit/534.30 (KHTML, Like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: FL
-    model: Panorama
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; F-02F Build/V19R63A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "40.0.2214.109"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: FU
-    model: Arrows Tab F-02F
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ja-jp; F-05E Build/V18R41A) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: FU
-    model: Arrows Tab F-05E
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.3; M532 Build/IML74K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.111 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "42.0.2311.111"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: FU
-    model: Stylistic
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ARIES_101 Build/GOCLEVER) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.169 Safari/537.22
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "25.0.1364.169"
-    engine: WebKit
-    engine_version: "537.22"
-  device:
-    type: tablet
-    brand: GC
-    model: ARIES 101
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; pl-pl; ELIPSO_71 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: GC
-    model: ELIPSO 71
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; INSIGNIA_785_PRO Build/GOCLEVER) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: GC
-    model: INSIGNIA 785 PRO
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; pl-pl; ORION_102 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: GC
-    model: ORION 102
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; QUANTUM_1010M Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: GC
-    model: QUANTUM 1010M
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; QUANTUM_1010N Build/GOCLEVER) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "52.0.2743.98"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: GC
-    model: QUANTUM 1010N
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; TQ700N Build/GOCLEVER) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: GC
-    model: QUANTUM 700N
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; QUANTUM_900 Build/GOCLEVER) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: GC
-    model: QUANTUM 900
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; it-it; GOCLEVER TAB M723G Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: GC
-    model: TAB M723G
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; it-it; GOCLEVER TAB R106 Build/FR-MX68) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: GC
-    model: TAB R106
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; cs-cz; GOCLEVER TAB R70 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: GC
-    model: TAB R70
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; pl-pl; GOCLEVER TAB T76 Build/MID) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: GC
-    model: TAB T76
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; GEM10313BK Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: GD
-    model: GEM10313BK
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; pl-pl; GEM10313S Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: GD
-    model: GEM10313S
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; GEM7008 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: GD
-    model: GEM7008
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; es-es; GEM7020 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: GD
-    model: GEM7020
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.0.4; GEM7032G-rev2 Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: GD
-    model: GEM7032G
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-gb; Nexus 10 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: GO
-    model: Nexus 10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Nexus 10 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: GO
-    model: Nexus 10
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; fr-fr; Ainovo Flame (Nexus 7) Build/JRO03D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: GO
-    model: Nexus 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2; vi-vn; Nexus 7 Build/JVP15S) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: GO
-    model: Nexus 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Nexus 7 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.136"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: GO
-    model: Nexus 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Nexus 7 2013 Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.166 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "33.0.1750.166"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: GO
-    model: Nexus 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; Nexus 7 Build/JOP40D; CyanogenMod-10.1) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: GO
-    model: Nexus 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Nexus 7 Build/JDQ39E) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 CyanogenMod/10.1.0/grouper
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "10.1.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: GO
-    model: Nexus 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.0; Nexus 9 Build/LRX21F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.509 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "5.0"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "38.0.2125.509"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: GO
-    model: Nexus 9
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Dalvik/2.1.0 (Linux; U; Android 7.1.1; Pixel C Build/N4F26I)
-  os:
-    name: Android
-    short_name: AND
-    version: "7.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: tablet
-    brand: GO
-    model: Pixel C
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; Gigaset QV1030 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: GS
-    model: Gigaset QV1030
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; Gigaset QV830 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: GS
-    model: Gigaset QV830
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.0.4; GR-TB10S Build/ICS.GR-TB10S.20130322) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: GU
-    model: GR-TB10S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-ca; E270BSA Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: HI
-    model: Sero 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; en-gb; M470BSA Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: HI
-    model: Sero 7 Pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.1; M470BSE Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Safari/537.36 OPR/18.0.1290.66961
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "18.0.1290.66961"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: HI
-    model: Sero 7 Pro
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.4; E2281 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36/TansoDL
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: HI
-    model: Sero 8
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ar-eg; HLV-T1002W Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: HL
-    model: HLV-T1002W
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; tr-tr; HLV-T702 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: HL
-    model: HLV-T702
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Android 4.0.4;AppleWebKit/537.22;Build/HLV-T704.7201.SML.2-2-2-HL.20130314;HLV-T704 Build/HLV-T704.7201.SML.2-2-2-HL.20130314
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "537.22"
-  device:
-    type: tablet
-    brand: HL
-    model: HLV-T704
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android; en-us; HLV-TN75 Build/FRF91) AppleWebKit/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: HL
-    model: HLV-TN75
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; el-gr; HYUNDAI T10 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: HN
-    model: T10
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; HYUNDAI T7S Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: HN
-    model: T7S
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; Compaq 7 Build/JDQ39) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.7 (Baidu; P1 4.2.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: tablet
-    brand: HP
-    model: Compaq 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; zh-cn; Compaq 8 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 LieBaoFast/3.17.4
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: HP
-    model: Compaq 8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; HP Slate 10 HD Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: HP
-    model: Slate 10 HD
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: 'Mozilla/5.0 (Linux; Android 4.1.1; HP Slate 7 Build/JRO03H) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "18.0.1025.166"
-    engine: WebKit
-    engine_version: "535.19"
-  device:
-    type: tablet
-    brand: HP
-    model: Slate 7
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Kik/7.1.0.83 (Android 4.1.2) Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; HP 7 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: HP
-    model: Slate 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; HP 7 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: HP
-    model: Slate 7
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; HP Slate7 Extreme Build/JDQ39) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.169 Safari/537.22
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "25.0.1364.169"
-    engine: WebKit
-    engine_version: "537.22"
-  device:
-    type: tablet
-    brand: HP
-    model: Slate 7 Extreme
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; HP 7 Plus Build/1.1.3_WW-ILEX-13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: HP
-    model: Slate 7 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; HP Slate 7 Plus Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: HP
-    model: Slate 7 Plus
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; HP 8 Build/1.0.7_WW-FIR-13) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: HP
-    model: Slate 8
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; HP Slate 8 Pro Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tablet
-    brand: HP
-    model: Slate 8 Pro
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.3; HP SlateBook 10 x2 PC Build/4.3-17r20-03-23) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.3"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "34.0.1847.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tablet
-    brand: HP
-    model: Slate Book 10 x2 PC
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (hp-tablet; Linux; hpwOS/3.0.5; U; en-US) AppleWebKit/534.6 (KHTML, like Gecko) wOSBrowser/234.83 Safari/534.6 TouchPad/1.0
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: wOSBrowser
-    short_name: WO
-    version: "3.0.5"
-    engine: WebKit
-    engine_version: "534.6"
-  device:
-    type: tablet
-    brand: HP
-    model: TouchPad
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2.1; en-za;Sprint ATP515CKIT Build/HTK75C) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tablet
-    brand: HT
-    model: ATP515CKIT (Sprint)
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; es-us; HTC Flyer Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: HT
-    model: Flyer
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; el-gr; HTC_Flyer_P510e Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tablet
-    brand: HT
-    model: Flyer P510e
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; HTC_Flyer_P510e; pl-pl) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.6.3"
-    platform: ""
-  client:
-    type: browser
-    name: Safari
-    short_name: SF
-    version: "5.0"
-    engine: WebKit
-    engine_version: "533.16"
-  device:
-    type: tablet
-    brand: HT
-    model: Flyer P510e
-  os_family: Mac
-  browser_family: Safari
diff --git a/spec/fixtures/detector/tv.yml b/spec/fixtures/detector/tv.yml
deleted file mode 100644
index 99e7828..0000000
--- a/spec/fixtures/detector/tv.yml
+++ /dev/null
@@ -1,2939 +0,0 @@
----
-- 
-  user_agent: Mozilla/5.0 (DTV) AppleWebKit/531.2+ (KHTML, like Gecko) Espial/6.0.4
-  os: [ ]
-  client:
-    type: browser
-    name: Espial TV Browser
-    short_name: ES
-    version: "6.0.4"
-    engine: WebKit
-    engine_version: "531.2"
-  device:
-    type: tv
-    brand: ""
-    model: ""
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: HbbTV/1.1.1 (;;;;) Mozilla/5.0 (compatible; ANTGalio/3.0.2.1.22.43.08; Linux2.6.18-7.1/7405d0-smp)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: ANTGalio
-    short_name: AG
-    version: "3.0.2.1.22.43.08"
-    engine: ""
-    engine_version: ""
-  device:
-    type: tv
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.80 (Linux sh4 ; U; HBBTV/1.0 (; LOH/1.00; -----;;;) CE-HTML/1.0 Config(L:de,CC:AT); en) Presto/2.5.21 Version/10.30
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "10.30"
-    engine: Presto
-    engine_version: "2.5.21"
-  device:
-    type: tv
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/10.60 (Linux sh4 ; U; HBBTV/1.0 (; LOH/2.01; -----;;;) CE-HTML/1.0 Config(Hotel,L:de,CC:DE); en) Presto/2.6.33 Version/10.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "10.60"
-    engine: Presto
-    engine_version: "2.6.33"
-  device:
-    type: tv
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 5.23; Macintosh; PPC) Escape 5.1.8
-  os:
-    name: Mac
-    short_name: MAC
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Espial TV Browser
-    short_name: ES
-    version: "5.1.8"
-    engine: ""
-    engine_version: ""
-  device:
-    type: tv
-    brand: ""
-    model: ""
-  os_family: Mac
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100222 Firefox/3.6 Kylo/0.6.1.70394
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform: ""
-  client:
-    type: browser
-    name: Kylo
-    short_name: KY
-    version: "0.6.1.70394"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: tv
-    brand: ""
-    model: ""
-  os_family: Windows
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/3.0 WebTV/1.2 (compatible; MSIE 2.0)
-  os:
-    name: WebTV
-    short_name: WTV
-    version: "1.2"
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "2.0"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: tv
-    brand: ""
-    model: Web TV
-  os_family: WebTV
-  browser_family: Internet Explorer
-- 
-  user_agent: Opera/9.80 (Linux mips; Opera TV Store/6162; HbbTV/1.2.1 (; Altech UEC; PVR9600; ; ; )) Presto/2.12.407 Version/12.51 Model/AltechMultimedia-TestingDevice
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.51"
-    engine: Presto
-    engine_version: "2.12.407"
-  device:
-    type: tv
-    brand: A1
-    model: PVR9600
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: iTunes-AppleTV/4.1
-  os: [ ]
-  client:
-    type: mediaplayer
-    name: iTunes
-    version: ""
-  device:
-    type: tv
-    brand: AP
-    model: Apple TV
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: XBMC/PRE-11.0 Git:20110623-62171b3 (iOS; 11.0.0 AppleTV2,1; http://www.xbmc.org)
-  os:
-    name: Apple TV
-    short_name: ATV
-    version: ""
-    platform: ""
-  client:
-    type: mediaplayer
-    name: XBMC
-    version: ""
-  device:
-    type: tv
-    brand: AP
-    model: Apple TV
-  os_family: Apple TV
-  browser_family: Unknown
-- 
-  user_agent: 'OPR/22.0.1481.0 OMI/4.2.12.29, KreaTV/0.0.0.0 (ARRIS, IPC1100, wired)CM[00.01]'
-  os: [ ]
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "22.0.1481.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tv
-    brand: AS
-    model: IPC1100
-  os_family: Unknown
-  browser_family: Opera
-- 
-  user_agent: OPR/19.0.1325.0 OMI/4.1.4.54, KreaTV/15.99.2.1 (ARRIS, IPC1100P2, wired)
-  os: [ ]
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "19.0.1325.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tv
-    brand: AS
-    model: IPC1100P2
-  os_family: Unknown
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux mips) Presto/2.12.407 Version/12.50 , KreaTV/12.36.2.2 (ARRIS, VMS1100, wired)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.50"
-    engine: Presto
-    engine_version: "2.12.407"
-  device:
-    type: tv
-    brand: AS
-    model: VMS1100
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux mips; U; HbbTV/1.1.1 (+PVR+RTSP;Airties;Air7210;16999168;;); xx) Presto/2.10.287 Version/12.00
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.00"
-    engine: Presto
-    engine_version: "2.10.287"
-  device:
-    type: tv
-    brand: AT
-    model: Air7210
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux i686; U; HbbTV/1.1.1 (+PVR+DL; BANGOLUFSEN; A3; ; ; ) CE-HTML/1.0 NETTV/1.0; en) Presto/2.10.287 Version/12.00 A3/1.0.3.30552 (BANGOLUFSEN, A3, wired)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.00"
-    engine: Presto
-    engine_version: "2.10.287"
-  device:
-    type: tv
-    brand: BO
-    model: BeoVision
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux i686; U; HbbTV/1.1.1 (; BANGOLUFSEN; A3; ; ; ) CE-HTML/1.0 NETTV/1.0; en) Presto/2.10.287 Version/12.00 A3/1.0.2.28884 (BANGOLUFSEN, A3, wired)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.00"
-    engine: Presto
-    engine_version: "2.10.287"
-  device:
-    type: tv
-    brand: BO
-    model: BeoVision
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux mips; Opera TV Store/5477) Presto/2.12.362 Version/12.10 Model/Changhong-MST6328
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.10"
-    engine: Presto
-    engine_version: "2.12.362"
-  device:
-    type: tv
-    brand: C2
-    model: MST6328
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux i686; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.114 Safari/537.36 SRAF/3.0 HbbTV/1.1.1 (CHANGHONG; TV55; sw-v1.0;) CE-HTML/1.0 NETRANGEMMH
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "30.0.1599.114"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tv
-    brand: C2
-    model: TV55
-  os_family: GNU/Linux
-  browser_family: Chrome
-- 
-  user_agent: Opera/9.80 (Linux sh4; U; ; en; CreNova Build) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 HbbTV/1.1.1 (;CreNova;CNV001;1.0;1.0; FXM-U2FsdGVkX1/VHpIx4++T5dr9nrGwg2lrTv3h0bv5wA819tf9ZWJf5kbW8psLCFgl-END; en) Presto/2.9.167 Ve
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "4.0"
-    engine: Elektra
-    engine_version: ""
-  device:
-    type: tv
-    brand: CR
-    model: CNV001
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux sh4; U; CNV001; en;) HbbTV/1.1.1 (;CreNova;CNV001;1.0;1.0; FXM-U2FsdGVkX1/Oiw1OD4kjnYIMtRrxMWUbzbPMsylGXvFEN7YI7l5UInvIDEkFxQa5-END; en) Presto/2.9.167 Version/11.50
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.50"
-    engine: Presto
-    engine_version: "2.9.167"
-  device:
-    type: tv
-    brand: CR
-    model: CNV001
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux mips; U;HbbTV/1.1.1 (+RTSP;DMM;Dreambox;0.1a;1.0;) CE-HTML/1.0; en) AppleWebKit/535.19 no/Volksbox QtWebkit/2.2
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client: null
-  device:
-    type: tv
-    brand: DM
-    model: Dreambox
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.80 (Linux mips; U; xx) Presto/2.10.287 Version/12.00 DuneHD/1.0 (connect; 140223_0132_b6) CE-HTML/1.0 NETRANGEMMH
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.00"
-    engine: Presto
-    engine_version: "2.10.287"
-  device:
-    type: tv
-    brand: DU
-    model: connect
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux mips; U; xx) Presto/2.10.287 Version/12.00 DuneHD/1.0 (polskytv__tv102; 130527_1328_b5) CE-HTML/1.0 NETRANGEMMH
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.00"
-    engine: Presto
-    engine_version: "2.10.287"
-  device:
-    type: tv
-    brand: DU
-    model: tv102
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux mips; U; xx) Presto/2.10.287 Version/12.00 DuneHD/1.0 (tv102; 130515_2104_b6) CE-HTML/1.0 NETRANGEMMH
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.00"
-    engine: Presto
-    engine_version: "2.10.287"
-  device:
-    type: tv
-    brand: DU
-    model: tv102
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux mips; U; xx) Presto/2.10.287 Version/12.00 DuneHD/1.0 (tv303d; 130515_2104_b6) CE-HTML/1.0 NETRANGEMMH
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.00"
-    engine: Presto
-    engine_version: "2.10.287"
-  device:
-    type: tv
-    brand: DU
-    model: tv303d
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; cs-cz; EVOLVEO Smart TV box Q4 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 Maxthon/4.1.4.2000
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Maxthon
-    short_name: MX
-    version: "4.1.4.2000"
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tv
-    brand: EO
-    model: Smart TV box Q4
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (CrKey armv7l 1.4.15250) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.0 Safari/537.36
-  os: [ ]
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "31.0.1650.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tv
-    brand: GO
-    model: Chromecast
-  os_family: Unknown
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 5.1.1; Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.75 Safari/537.36 CrKey/1.14.32904
-  os:
-    name: Android
-    short_name: AND
-    version: "5.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "41.0.2272.75"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tv
-    brand: GO
-    model: Chromecast
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.77 Large Screen Safari/534.24 GoogleTV/092754
-  os:
-    name: Google TV
-    short_name: GTV
-    version: "092754"
-    platform: x86
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "11.0.696.77"
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: tv
-    brand: GO
-    model: GoogleTV
-  os_family: Google TV
-  browser_family: Chrome
-- 
-  user_agent: Opera/9.80 (Linux armv7l; HbbTV/1.2.1 (; Hisense; SmartTV_2015; V00.01.00a.G0816; HE65M7000UWTSG; )) Presto/2.12.407 Version/12.51 year/2016
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.51"
-    engine: Presto
-    engine_version: "2.12.407"
-  device:
-    type: tv
-    brand: HI
-    model: HE65M7000UWTS
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux armv7l; HbbTV/1.2.1 (; Hisense; SmartTV; V00.01.00a.E0923; LHD32K370WTEU; )) Presto/2.12.407 Version/12.51
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.51"
-    engine: Presto
-    engine_version: "2.12.407"
-  device:
-    type: tv
-    brand: HI
-    model: LHD32K370WTEU
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux armv7l; HbbTV/1.2.1 (; Hisense; SmartTV_2015; V00.01.00a.G0806; LTDN58K700XWTSEU3D_1; )) Presto/2.12.407 Version/12.51 year/2016
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.51"
-    engine: Presto
-    engine_version: "2.12.407"
-  device:
-    type: tv
-    brand: HI
-    model: LTDN58K700XWTSEU3D
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux 7405b0-smp; U; HbbTV/1.1.1 (; Humax; CXHD-5100C; 1.00.23; 1.0; ); ce-html/1.0; en) Presto/2.9.167 Version/11.50
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.50"
-    engine: Presto
-    engine_version: "2.9.167"
-  device:
-    type: tv
-    brand: HX
-    model: CXHD-5100C
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: HbbTV/1.1.1 (+PVR;Humax;HD FOX+;1.00.12;1.0)CE-HTML/1.0 ANTGalio/3.1.1.23.04.09
-  os: [ ]
-  client:
-    type: browser
-    name: ANTGalio
-    short_name: AG
-    version: "3.1.1.23.04.09"
-    engine: ""
-    engine_version: ""
-  device:
-    type: tv
-    brand: HX
-    model: HD FOX+
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.80 (Linux 7325b0; U; HbbTV/1.1.1 (; Humax; HD NANO; 1.00.16; 1.0; ); ce-html/1.0; en) Presto/2.9.167 Version/11.50
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.50"
-    engine: Presto
-    engine_version: "2.9.167"
-  device:
-    type: tv
-    brand: HX
-    model: HD NANO
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux mips; U; HbbTV/1.1.1 (; Humax; hdr1000s; 1.0.0; 1.0.0; ); ce-html/1.0; xx) Presto/2.10.250 Version/11.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.60"
-    engine: Presto
-    engine_version: "2.10.250"
-  device:
-    type: tv
-    brand: HX
-    model: hdr1000s
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux mips; U; HbbTV/1.1.1 (; Humax; HM-9504HD; 0.01.06; 1.0; scrlgnnew; ); ce-html/1.0; xx) Presto/2.10.250 Version/11.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.60"
-    engine: Presto
-    engine_version: "2.10.250"
-  device:
-    type: tv
-    brand: HX
-    model: HM-9504HD
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux mips; U; HbbTV/1.1.1 (; Humax; hms1000s; 1.0.0; 1.0.0; ); ce-html/1.0; en) Presto/2.10.250 Version/11.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.60"
-    engine: Presto
-    engine_version: "2.10.250"
-  device:
-    type: tv
-    brand: HX
-    model: HMS-1000S
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux mips; Opera TV Store/5896; HbbTV/1.2.1 (PVR; freesat/1.0; hms1000sph2; 1.0.0; 1.0.0; UX-PRISM--OP-NONE); ce-html/1.0) Presto/2.12.407 Version/12.50 Model/Humax-TestingDevice
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.50"
-    engine: Presto
-    engine_version: "2.12.407"
-  device:
-    type: tv
-    brand: HX
-    model: HMS-1000S
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: HbbTV/1.1.1 (+PVR;Humax;iCord Cable;1.01.09;1.0)CE-HTML/1.0 ANTGalio/3.1.1.23.04.09
-  os: [ ]
-  client:
-    type: browser
-    name: ANTGalio
-    short_name: AG
-    version: "3.1.1.23.04.09"
-    engine: ""
-    engine_version: ""
-  device:
-    type: tv
-    brand: HX
-    model: iCord Cable
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: HbbTV/1.1.1 (+PVR;Humax;iCord HD+;1.01.17;1.0)CE-HTML/1.0 ANTGalio/3.1.1.23.04
-  os: [ ]
-  client:
-    type: browser
-    name: ANTGalio
-    short_name: AG
-    version: "3.1.1.23.04"
-    engine: ""
-    engine_version: ""
-  device:
-    type: tv
-    brand: HX
-    model: iCord HD+
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.80 (Linux mips; U; HbbTV/1.1.1 (; Humax; iCord HD+; 1.0.0; 1.0.0; ); ce-html/1.0; en) Presto/2.10.250 Version/11.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.60"
-    engine: Presto
-    engine_version: "2.10.250"
-  device:
-    type: tv
-    brand: HX
-    model: iCord HD+
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux 7335b0-smp; U; HbbTV/1.1.1 (; Humax; iCord MINI; 0.90.02; 1.0; ); ce-html/1.0; en) Presto/2.10.250 Version/11.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.60"
-    engine: Presto
-    engine_version: "2.10.250"
-  device:
-    type: tv
-    brand: HX
-    model: iCord MINI
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux 7325b0; U; HbbTV/1.1.1 (; Humax; IRHD-5100S; 1.01.26; 1.0; ); ce-html/1.0; en) Presto/2.9.167 Version/11.50
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.50"
-    engine: Presto
-    engine_version: "2.9.167"
-  device:
-    type: tv
-    brand: HX
-    model: IRHD-5100S
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux armv6l; U; NETRANGEMMH;HbbTV/1.1.1;CE-HTML/1.0;IKEA LF1V358; en) Presto/2.10.250 Version/11.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.60"
-    engine: Presto
-    engine_version: "2.10.250"
-  device:
-    type: tv
-    brand: IA
-    model: LF1V358
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux sh4; U; HbbTV/1.1.1 (; INTEK; Vantage Full HD Model;;;) hdplusSmartTV/1.0 (NETRANGEMMH;) Bee/3.2 CE-HTML/1.0; FXM-U2FsdGVkX19WaYSyGq70V2qt2C4bR92ULIOEtQrDKma1eRx3WQlWfuTO6eCHMYQm-END; en) Presto/2.10.250 Version/11.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.60"
-    engine: Presto
-    engine_version: "2.10.250"
-  device:
-    type: tv
-    brand: IT
-    model: Vantage
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux sh4; U; HbbTV/1.1.1 (; INTEK; VT-100 HD+;;;) hdplusSmartTV/1.0 (NETRANGEMMH;) Bee/3.2 CE-HTML/1.0; en) Presto/2.10.250 Version/11.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.60"
-    engine: Presto
-    engine_version: "2.10.250"
-  device:
-    type: tv
-    brand: IT
-    model: VT-100
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux sh4; U; HbbTV/1.1.1 (; INTEK; VT-100 HD+;;;) hdplusSmartTV/1.0 (NETRANGEMMH;) Bee/3.2 CE-HTML/1.0; FXM-U2FsdGVkX1+9IFast5+XgFhStntZ2aPC75KXhmr7DTyTjVYcbAaLpfmxnMmKiXRe-END; en) Presto/2.10.250 Version/11.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.60"
-    engine: Presto
-    engine_version: "2.10.250"
-  device:
-    type: tv
-    brand: IT
-    model: VT-100
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: 'Mozilla/5.0 (;;;) AppleWebKit/534.6 HbbTV/1.1.1 (+DL+PVR; inverto; IDL-6640N Volksbox Essential; 1.0; 1.0;) hdplusinteraktiv/1.0 (NETRANGEMMH;)  CE-HTML/1.0'
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: IV
-    model: IDL-6640N Volksbox Essential
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (;;;) AppleWebKit/534.6 HbbTV/1.1.1 (+DL+PVR; inverto; IDL-6651N Volksbox Web Edition; 1.0; 1.0;) hdplusinteraktiv/1.0 (NETRANGEMMH;)  CE-HTML/1.0'
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: IV
-    model: IDL-6651N Volksbox Web Edition
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (;;;) AppleWebKit/534.6 HbbTV/1.1.1 (+DL+PVR; inverto; IDL-6750N Volksbox II; 1.0; 1.0;) hdplusinteraktiv/1.0 (NETRANGEMMH;)  CE-HTML/1.0'
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: IV
-    model: IDL-6750N Volksbox II
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (;;;) AppleWebKit/538.6 HbbTV/1.1.1 (+DL+PVR; inverto; QUANTUM - IDL9000; 1.0; 1.0;) CE-HTML/1.0 hdplusinteraktiv/1.0 (NETRANGEMMH;)'
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: IV
-    model: 'QUANTUM - IDL9000'
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; AFTB Build/JDQ39) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.173 Mobile Safari/537.22 cordova-amazon-fireos/3.4.0 AmazonWebAppPlatform/3.4.0;2.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "25.0.1364.173"
-    engine: WebKit
-    engine_version: "537.22"
-  device:
-    type: tv
-    brand: KN
-    model: Fire TV
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; AFTM Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/34.0.0.0 Mobile Safari/537.36 cordova-amazon-fireos/3.4.0 AmazonWebAppPlatform/3.4.0;2.0
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "34.0.0.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tv
-    brand: KN
-    model: Fire TV stick
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36 HbbTV/1.2.1 (+DRM; LGE; 49UH664V-ZC; WEBOS3.0 05.30.02; W3_M16;)
-  os:
-    name: webOS
-    short_name: WOS
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "38.0.2125.122"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tv
-    brand: LG
-    model: 49UH664V
-  os_family: Other Mobile
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36 HbbTV/1.2.1 (+DRM; LGE; 55UJ6307-ZA; WEBOS3.5 04.70.45; W3_K3LP;)
-  os:
-    name: webOS
-    short_name: WOS
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "38.0.2125.122"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tv
-    brand: LG
-    model: 55UJ6307
-  os_family: Other Mobile
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (DirectFB; U; Linux 7630; en) AppleWebKit/531.2+ (KHTML, like Gecko) Safari/531.2+ HbbTV/1.1.1 ( ;LGE ;GLOBAL_PLAT3 ;BR.8.97.067.B ;1.0.0.1 ;)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Safari
-    short_name: SF
-    version: ""
-    engine: WebKit
-    engine_version: "531.2"
-  device:
-    type: tv
-    brand: LG
-    model: GLOBAL PLAT3
-  os_family: GNU/Linux
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (Linux; NetCast; U) AppleWwbKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.33 Safari/537.31 SmartTV/5.0
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "26.0.1410.33"
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: tv
-    brand: LG
-    model: NetCast
-  os_family: GNU/Linux
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (DirectFB; U; Linux mips; en) AppleWebKit/531.2+ (KHTML, like Gecko) Safari/531.2+ LG Browser/4.0.10(+SCREEN+TUNER; LGE; 42LE5500-SA; 04.02.02; 0x00000001;); LG NetCast.TV-2010
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: LG Browser
-    short_name: LG
-    version: "4.0.10"
-    engine: WebKit
-    engine_version: "531.2"
-  device:
-    type: tv
-    brand: LG
-    model: NetCast
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (DirectFB; Linux armv7l) AppleWebKit/534.26+ (KHTML, like Gecko) Version/5.0 Safari/534.26+ LG Browser/5.00.00(+mouse+3D+SCREEN+TUNER; LGE; 47LM9600-NA; 06.00.00; 0x00000001;); LG NetCast.TV-2012 0
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: LG Browser
-    short_name: LG
-    version: "5.00.00"
-    engine: WebKit
-    engine_version: "534.26"
-  device:
-    type: tv
-    brand: LG
-    model: NetCast
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (DirectFB; Linux armv7l) AppleWebKit/534.26+ (KHTML, like Gecko) Version/5.0 Safari/534.26+ HbbTV/1.1.1 ( ;LGE ;NetCast 3.0 ;1.0 ;1.0M ;)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Safari
-    short_name: SF
-    version: "5.0"
-    engine: WebKit
-    engine_version: "534.26"
-  device:
-    type: tv
-    brand: LG
-    model: NetCast 3.0
-  os_family: GNU/Linux
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (Unknown; Linux armv7l) AppleWebKit/537.1+ (KHTML, like Gecko) Safari/537.1+ HbbTV/1.1.1 ( ;LGE ;NetCast 4.0 ;03.10.81 ;1.0M ;)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Safari
-    short_name: SF
-    version: ""
-    engine: WebKit
-    engine_version: "537.1"
-  device:
-    type: tv
-    brand: LG
-    model: NetCast 4.0
-  os_family: GNU/Linux
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) QtWebEngine/5.2.1 Chrome/38.0.2125.122 Safari/537.36 HbbTV/1.2.1 (+DRM; LGE; OLED55B6J-Z; WEBOS3.0 04.30.65; W3_K2L;)
-  os:
-    name: webOS
-    short_name: WOS
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "38.0.2125.122"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tv
-    brand: LG
-    model: OLED55B6J
-  os_family: Other Mobile
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36 HbbTV/1.2.1 (+DRM; LGE; OLED65C7V-Z; WEBOS3.5 04.70.30; W3_M16P;)
-  os:
-    name: webOS
-    short_name: WOS
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "38.0.2125.122"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tv
-    brand: LG
-    model: OLED65C7V
-  os_family: Other Mobile
-  browser_family: Chrome
-- 
-  user_agent: LOEWE/TV HbbTV/1.1.1 (+PVR; Loewe; SL121; LOH;;) CE-HTML/1.0 SL121/16.16.0
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: LO
-    model: SL121
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: LOEWE/TV HbbTV/1.1.1 CE-HTML/1.0 SL121/16.16.0
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: LO
-    model: SL121
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: LOEWE/TV HBBTV/1.0 CE-HTML/1.0 SL150/14.16.0
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: LO
-    model: SL150
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.80 (Linux sh4; U; HbbTV/1.1.1 (+PVR; Loewe; SL150; LOH/3.10;;) CE-HTML/1.0 Config(L:slv,CC:DEU); en) Presto/2.10.250 Version/11.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.60"
-    engine: Presto
-    engine_version: "2.10.250"
-  device:
-    type: tv
-    brand: LO
-    model: SL150
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: LOEWE/TV HbbTV/1.2.1 (+PVR; Loewe; SL220; LOH/4.00;;) CE-HTML/1.0 SL220/
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: LO
-    model: SL220
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.80 (Linux sh4; U; HbbTV/1.2.1 (+PVR; Loewe; SL220; LOH/4.00;;) CE-HTML/1.0 Config(L:deu,CC:CHE) NETRANGEMMH; en) Presto/2.10.250 Version/11.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.60"
-    engine: Presto
-    engine_version: "2.10.250"
-  device:
-    type: tv
-    brand: LO
-    model: SL220
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (DirectFB; U; Linux armv6l; c) AppleWebKit/531.2+ (KHTML, like Gecko) Safari/531.2+ HbbTV/1.1.1 (;Metz;MMS;;;)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Safari
-    short_name: SF
-    version: ""
-    engine: WebKit
-    engine_version: "531.2"
-  device:
-    type: tv
-    brand: ME
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Safari
-- 
-  user_agent: HbbTV/1.1.1 (;MTK;MT5396;;;) ANTGalio/3.2.0.C341.06
-  os:
-    name: MTK / Nucleus
-    short_name: MTK
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: ANTGalio
-    short_name: AG
-    version: "3.2.0"
-    engine: ""
-    engine_version: ""
-  device:
-    type: tv
-    brand: MK
-    model: MT5396
-  os_family: Real-time OS
-  browser_family: Unknown
-- 
-  user_agent: HbbTV/1.2.1 (;MTK;MT5396;;;) ANTGalio/3.3.0.26.02.devel
-  os:
-    name: MTK / Nucleus
-    short_name: MTK
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: ANTGalio
-    short_name: AG
-    version: "3.3.0.26.02"
-    engine: ""
-    engine_version: ""
-  device:
-    type: tv
-    brand: MK
-    model: MT5396
-  os_family: Real-time OS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 3.2; en-us; GTV100 Build/MASTER) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
-  os:
-    name: Android
-    short_name: AND
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.13"
-  device:
-    type: tv
-    brand: NA
-    model: NeoTV Prime
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Opera/9.80 (Linux i686; U; fr) Presto/2.10.287 Version/12.00 ; SC/IHD92 STB
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.00"
-    engine: Presto
-    engine_version: "2.10.287"
-  device:
-    type: tv
-    brand: OR
-    model: Livebox Play
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux mn10300; U; HbbTV/1.1.1 (+PVR; Panasonic; DIGA M9031; 3.030; ; ); en) Presto/2.9.167 Version/11.50
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.50"
-    engine: Presto
-    engine_version: "2.9.167"
-  device:
-    type: tv
-    brand: PA
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Hybridcast/1.0 (;008045;PANATV1308;2;2;)
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: PA
-    model: Smart TV
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (FreeBSD; U; Viera; fr-FR) AppleWebKit/535.1 (KHTML, like Gecko) Viera/1.5.2 Chrome/14.0.835.202 Safari/535.1
-  os:
-    name: FreeBSD
-    short_name: BSD
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "14.0.835.202"
-    engine: WebKit
-    engine_version: "535.1"
-  device:
-    type: tv
-    brand: PA
-    model: Smart TV
-  os_family: Unix
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (X11; FreeBSD; U; Viera; de-DE) AppleWebKit/537.11 (KHTML, like Gecko) Viera/3.10.0 Chrome/23.0.1271.97 Safari/537.11
-  os:
-    name: FreeBSD
-    short_name: BSD
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "23.0.1271.97"
-    engine: WebKit
-    engine_version: "537.11"
-  device:
-    type: tv
-    brand: PA
-    model: Smart TV
-  os_family: Unix
-  browser_family: Chrome
-- 
-  user_agent: HbbTV/1.1.1 (;Panasonic;VIERA 2011;1.805;0071-7702 2000-0000;)
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: PA
-    model: VIERA 2011
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: HbbTV/1.1.1 (;Panasonic;VIERA 2012;1.210;0071-3403 2000-0000;)
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: PA
-    model: VIERA 2012
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: HbbTV/1.2.1 (;Panasonic;VIERA 2013;3.838;1101-0003 0004-0000;)
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: PA
-    model: VIERA 2013
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.80 (Linux armv6l; U; NETRANGEMMH;HbbTV/1.1.1;CE-HTML/1.0;PEAQ LF1V350; en) Presto/2.8.115 Version/11.10
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.10"
-    engine: Presto
-    engine_version: "2.8.115"
-  device:
-    type: tv
-    brand: PE
-    model: LF1V350
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: 'Opera/9.80 (Linux armv7l; HbbTV/1.2.1 (; Philips; 28HFL5009D12; ; PHILIPSTV;  CE-HTML/1.0 NETTV/4.4.1 SmartTvA/3.0.0 Firmware/004.001.163.001 (PhilipsTV, 3.1.1,)en) ) Presto/2.12.407 Version/12.50'
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.50"
-    engine: Presto
-    engine_version: "2.12.407"
-  device:
-    type: tv
-    brand: PH
-    model: 28HFL5009D12
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: 'Opera/9.80 (Linux armv7l; HbbTV/1.2.1 (; Philips; 55PUS780912; ; PHILIPSTV;  CE-HTML/1.0 NETTV/4.4.1 SmartTvA/3.0.0 Firmware/014.002.026.129 (PhilipsTV, 3.1.1,)en) ) Presto/2.12.407 Version/12.50'
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.50"
-    engine: Presto
-    engine_version: "2.12.407"
-  device:
-    type: tv
-    brand: PH
-    model: 55PUS780912
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; AND1E TV Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.80 Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "29.0.1547.80"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tv
-    brand: PH
-    model: Android TV
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: Mozilla/5.0 (Linux; Android 4.2.2; AND1E Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.117 Mobile Safari/537.36
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome Mobile
-    short_name: CM
-    version: "37.0.2062.117"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tv
-    brand: PH
-    model: Android TV
-  os_family: Android
-  browser_family: Chrome
-- 
-  user_agent: WebKit/3.7.6, (CE-HTML/1.0 NETTV/3.3.0 NewB) PHILIPS-AVM-2013/2.19 (Philips, BDP5600, wired)
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: PH
-    model: Blu-ray Player (BDP5600)
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: HbbTV/1.2.1 (;Philips;MT5580;;;) ANTGalio/3.3.0.26.04
-  os: [ ]
-  client:
-    type: browser
-    name: ANTGalio
-    short_name: AG
-    version: "3.3.0.26.04"
-    engine: ""
-    engine_version: ""
-  device:
-    type: tv
-    brand: PH
-    model: MT5580
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.70 (Linux armv6l ; U; CE-HTML/1.0 NETTV/2.0.2; en) Presto/2.2.1
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "9.70"
-    engine: Presto
-    engine_version: "2.2.1"
-  device:
-    type: tv
-    brand: PH
-    model: NetTV Series
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux armv6l ; U; CE-HTML/1.0 NETTV/3.0.1;; en) Presto/2.6.33 Version/10.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "10.60"
-    engine: Presto
-    engine_version: "2.6.33"
-  device:
-    type: tv
-    brand: PH
-    model: NetTV Series
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux armv7l; U; CE-HTML/1.0 NETTV/3.3.0; PHILIPS-AVM-2012; en) Presto/2.9.167 Version/11.50
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.50"
-    engine: Presto
-    engine_version: "2.9.167"
-  device:
-    type: tv
-    brand: PH
-    model: NetTV Series
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux i686; U; HbbTV/1.1.1 (; Philips; ; ; ; ) CE-HTML/1.0 NETTV/4.0.1; en) Presto/2.10.250 Version/11.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.60"
-    engine: Presto
-    engine_version: "2.10.250"
-  device:
-    type: tv
-    brand: PH
-    model: NetTV Series
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80(Linux armv7l; U; CE-HTML/1.0 NETTV/3.0.1; PHILIPS-AVM-2012; xx) Presto/2.10.250 Version/11.6
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.6"
-    engine: Presto
-    engine_version: "2.10.250"
-  device:
-    type: tv
-    brand: PH
-    model: NetTV Series
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: 'Opera/9.80 (Linux armv7l; HbbTV/1.2.1 (; Philips; ; ; PHILIPSTV; )  CE-HTML/1.0 NETTV/4.4.1 SmartTvA/3.0.0 Firmware/010.001.072.040 (PhilipsTV, 3.1.1,)en) Presto/2.12.407 Version/12.50'
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.50"
-    engine: Presto
-    engine_version: "2.12.407"
-  device:
-    type: tv
-    brand: PH
-    model: NetTV Series
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-gb; POV_TV-HDMI-KB-01 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tv
-    brand: PV
-    model: HDMI Smart TV Dongle
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; nl-nl; POV_TV-HDMI-200BT Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tv
-    brand: PV
-    model: Mini PC HDMI Dongle
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; tr-tr; MK808 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tv
-    brand: RI
-    model: MK808
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; fr-fr; mk808b Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tv
-    brand: RI
-    model: MK808b
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Roku/DVP-5.2 (025.02E03197A)
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: RK
-    model: Digital Video Player
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; Gecko/20041115) Maple 5.0.0 Navi
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: SA
-    model: ""
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ru-ru; GT-B9150 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.2.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tv
-    brand: SA
-    model: Home Sync
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (SmartHub; SMART-TV; U; Linux/SmartTV; Maple2012)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client: null
-  device:
-    type: tv
-    brand: SA
-    model: Smart TV
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (SMART-TV; X11; Linux i686) AppleWebKit/535.20+ (KHTML, like Gecko) Version/5.0 Safari/535.20+
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: Safari
-    short_name: SF
-    version: "5.0"
-    engine: WebKit
-    engine_version: "535.20"
-  device:
-    type: tv
-    brand: SA
-    model: Smart TV
-  os_family: GNU/Linux
-  browser_family: Safari
-- 
-  user_agent: Mozilla/5.0 (SMART-TV; Linux; Tizen 2.3) AppleWebkit/538.1 (KHTML, like Gecko) SamsungBrowser/1.0 TV Safari/538.1
-  os:
-    name: Tizen
-    short_name: TIZ
-    version: "2.3"
-    platform: ""
-  client:
-    type: browser
-    name: Samsung Browser
-    short_name: SB
-    version: "1.0"
-    engine: WebKit
-    engine_version: "538.1"
-  device:
-    type: tv
-    brand: SA
-    model: Smart TV
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: HbbTV/1.1.1 (;;;;;) Maple_2011
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: SA
-    model: Smart TV 2011
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: HbbTV/1.1.1 (;Samsung;SmartTV2012;;;) WebKit
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: SA
-    model: Smart TV 2012
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: HbbTV/1.1.1 (;Samsung;SmartTV2013;BPH-F8509EUB-1003.2;;) WebKit
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: SA
-    model: Smart TV 2013
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: HbbTV/1.1.1 (;Samsung;SmartTV2014;T-MST14DEUC-1106.1;;) WebKit
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: SA
-    model: Smart TV 2014
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: HbbTV/1.2.1 (+DRM;Samsung;SmartTV2017;T-KTMDEUC-1151.1;;)+TVPLUS+SmartHubLink Chrome
-  os: [ ]
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: ""
-    engine: WebKit
-    engine_version: ""
-  device:
-    type: tv
-    brand: SA
-    model: Smart TV 2017
-  os_family: Unknown
-  browser_family: Chrome
-- 
-  user_agent: SmartTV/1.0.0 (SAMSUNG;OTV-SMT-E5015;0x01;BAC.2012.05.12)
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: SA
-    model: SMT-E5015
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; olleh tv; U; xx; SMT-E5015) AppleWebKit/536.25 (KHTML, like Gecko) AltiBrowser/3.0.4 (olleh tv; Large Screen) Safari/536.25
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Safari
-    short_name: SF
-    version: ""
-    engine: WebKit
-    engine_version: "536.25"
-  device:
-    type: tv
-    brand: SA
-    model: SMT-E5015
-  os_family: GNU/Linux
-  browser_family: Safari
-- 
-  user_agent: DLNADOC/1.50 SHARP-AQUOS-DMP/2.0W
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: SH
-    model: Aquos Net Plus
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (DTV) AppleWebKit/531.2+ (KHTML, like Gecko) Espial/6.1.5 AQUOSBrowser/2.0 (US01DTV;V;0001;0001)
-  os: [ ]
-  client:
-    type: browser
-    name: Espial TV Browser
-    short_name: ES
-    version: "6.1.5"
-    engine: WebKit
-    engine_version: "531.2"
-  device:
-    type: tv
-    brand: SH
-    model: Aquos Net Plus
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.80 (Linux armv6l; U; en) Presto/2.8.115 Version/11.10 AQUOS-AS/1.0 LC-40LE835X
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.10"
-    engine: Presto
-    engine_version: "2.8.115"
-  device:
-    type: tv
-    brand: SH
-    model: LC-40LE835X
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (DTV) AppleWebKit/531.2+ (KHTML, like Gecko) Espial/6.0.5 AQUOSBrowser/1.0 (AS00DTV;V;0001;0001) AQUOS-AS/2.0 LC-46LX840H
-  os: [ ]
-  client:
-    type: browser
-    name: Espial TV Browser
-    short_name: ES
-    version: "6.0.5"
-    engine: WebKit
-    engine_version: "531.2"
-  device:
-    type: tv
-    brand: SH
-    model: LC-46LX840H
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (DTV) AppleWebKit/531.2+ (KHTML, like Gecko) Espial/6.1.6 AQUOSBrowser/1.0 (AS00DTV;V;0001;0001)AQUOS-AS/2.0 LC-60LX850H
-  os: [ ]
-  client:
-    type: browser
-    name: Espial TV Browser
-    short_name: ES
-    version: "6.1.6"
-    engine: WebKit
-    engine_version: "531.2"
-  device:
-    type: tv
-    brand: SH
-    model: LC-60LX850H
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (DTV) AppleWebKit/531.2+ (KHTML, like Gecko) Espial/6.1.12 AQUOSBrowser/1.0 (AS00DTV;V;0001;0001)AQUOS-AS/2.0 LC-60UQ10E
-  os: [ ]
-  client:
-    type: browser
-    name: Espial TV Browser
-    short_name: ES
-    version: "6.1.12"
-    engine: WebKit
-    engine_version: "531.2"
-  device:
-    type: tv
-    brand: SH
-    model: LC-60UQ10E
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.80 (Linux mips; U; NETRANGEMMH; Sharp; HbbTV/1.1.1; CE-HTML/1.0; LE542E; FT; LC:deu; CC:che;; en) Presto/2.9.167 Version/11.50
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.50"
-    engine: Presto
-    engine_version: "2.9.167"
-  device:
-    type: tv
-    brand: SH
-    model: LE542E
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux sh4; HbbTV/1.2.1 (;Sharp;LE652;v0.1.43.5;;) CE-HTML/1.0 Config(L:deu,CC:DEU) NETRANGEMMH) Presto/2.12.362 Version/12.10
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.10"
-    engine: Presto
-    engine_version: "2.12.362"
-  device:
-    type: tv
-    brand: SH
-    model: LE652
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux mips; U; HbbTV/1.1.1 ( ; Sharp; LE737; 690.1; 1.32;); en) Presto/2.9.167 Version/11.50
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.50"
-    engine: Presto
-    engine_version: "2.9.167"
-  device:
-    type: tv
-    brand: SH
-    model: LE737
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux sh4; HbbTV/1.2.1 (;Sharp;LE750;v0.100;;) CE-HTML/1.0 Config(L:eng,CC:DEU) NETRANGEMMH) Presto/2.12.362 Version/12.10
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.10"
-    engine: Presto
-    engine_version: "2.12.362"
-  device:
-    type: tv
-    brand: SH
-    model: LE750
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux sh4; HbbTV/1.2.1 (;Sharp;LE752;v0.1.18.1;;) CE-HTML/1.0 Config(L:eng,CC:DEU) NETRANGEMMH) Presto/2.12.362 Version/12.10
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.10"
-    engine: Presto
-    engine_version: "2.12.362"
-  device:
-    type: tv
-    brand: SH
-    model: LE752
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux mips; U; ; xx) Presto/2.10.287 Version/12.00 HbbTV/1.1.1 (; CUS:SHARP; MB95; 2.1.9.o; 1.0;) CE-HTML/1.0 NETRANGEMMH iplayerV3
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.00"
-    engine: Presto
-    engine_version: "2.10.287"
-  device:
-    type: tv
-    brand: SH
-    model: MB95
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux mips; ) Presto/2.12.407 Version/12.51 MB90/3.3.8.e (SHARP, Si2156LG32, wired) HbbTV/1.1.1 (; CUS:SHARP; MB90; 3.3.8.e; 1.0;) CE-HTML/1.0 NETRANGEMMH iplayerV3
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.51"
-    engine: Presto
-    engine_version: "2.12.407"
-  device:
-    type: tv
-    brand: SH
-    model: Si2156LG32
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; Skyworth 8K55 E680 Build/IMM76L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: tv
-    brand: SK
-    model: 8K55 E680
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: HbbTV/1.1.1 (+PVR;Sky_worth;HC7620;2.07.12;1.0;)CE-HTML/1.0 Skykid/5.1.6.2.04
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: SK
-    model: HC7620
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.80 (Linux armv6l; Opera TV Store/5606) Presto/2.12.362 Version/12.11 Model/Sony-BDP9G_AXD SonyCEBrowser/1.0 (BDP9G_AXD; BDP2014/M20.R.0164; TWN)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.11"
-    engine: Presto
-    engine_version: "2.12.362"
-  device:
-    type: tv
-    brand: SO
-    model: BDP9G AXD
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux armv6l; Opera TV Store/5599; (SonyBDP/BDV13)) Presto/2.12.362 Version/12.11
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.11"
-    engine: Presto
-    engine_version: "2.12.362"
-  device:
-    type: tv
-    brand: SO
-    model: Blu-ray Player
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux armv7l; Opera TV Store/6219) Presto/2.12.407 Version/12.50 Model/Sony-KD-55X8500B SonyCEBrowser/1.0 (KD-55X8500B; CTV2014/PKG2.263GAA; AUS)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.50"
-    engine: Presto
-    engine_version: "2.12.407"
-  device:
-    type: tv
-    brand: SO
-    model: KD-55X8500B
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux armv7l) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36 OPR/22.0.1481.0 OMI/4.2.12.48.ALSAN3.122 HbbTV/1.2.1 (; Sony; KD-55XD8577; v3.925; 2015;) sony.hbbtv.tv.2015HE
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "22.0.1481.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tv
-    brand: SO
-    model: KD-55XD8577
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux armv7l) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36 OPR/29.0.1803.0 OMI/4.5.23.37.ALSAN5.131 HbbTV/1.2.1 (; Sony; KD-65ZD9; v1.602671100; 2016;) sony.hbbtv.tv.2016HE
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "29.0.1803.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tv
-    brand: SO
-    model: KD-65ZD9
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux mips; Opera TV Store/4510; U; en) Presto/2.10.250 Version/11.60 Model/Sony-KDL-32EX550 SonyCEBrowser/1.0 (KDL-32EX550; CTV/PKG2.120GAA; IND)
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.60"
-    engine: Presto
-    engine_version: "2.10.250"
-  device:
-    type: tv
-    brand: SO
-    model: KDL-32EX550
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux armv7l) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36 OPR/22.0.1481.0 OMI/4.2.12.48.ALSAN3.122 HbbTV/1.2.1 (; Sony; KDL-65W859C; v3.925; 2015;) sony.hbbtv.tv.2015HE
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "22.0.1481.0"
-    engine: Blink
-    engine_version: ""
-  device:
-    type: tv
-    brand: SO
-    model: KDL-65W859
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: 'Opera/9.80 (Linux mips; U;  HbbTV/1.1.1 (; Sony; KDL32CX525; PKG4.008EUA; 2011;);; en) Presto/2.7.61 Version/11.00'
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.00"
-    engine: Presto
-    engine_version: "2.7.61"
-  device:
-    type: tv
-    brand: SO
-    model: KDL32CX525
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: 'Opera/9.80 (Linux armv7l; U;  HbbTV/1.1.1 (; Sony; KDL40HX758; PKG1.212EUA; 2013;);; en) Presto/2.10.287 Version/12.00'
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.00"
-    engine: Presto
-    engine_version: "2.10.287"
-  device:
-    type: tv
-    brand: SO
-    model: KDL40HX758
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: 'Opera/9.80 (Linux armv7l;  HbbTV/1.1.1 (; Sony; KDL42W805A; PKG3.105EUA; 2013;); ) Presto/2.12.362 Version/12.11'
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.11"
-    engine: Presto
-    engine_version: "2.12.362"
-  device:
-    type: tv
-    brand: SO
-    model: KDL42W805
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux armv7l; InettvBrowser/2.2 (00014A;SonyDTV115;0002;0100) KDL42W805A; CC/GBR) Presto/2.12.362 Version/12.11
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.11"
-    engine: Presto
-    engine_version: "2.12.362"
-  device:
-    type: tv
-    brand: SO
-    model: KDL42W805A
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: 'Opera/9.80 (Linux armv7l; U;  HbbTV/1.1.1 (; Sony; KDL46EX650; PKG0.002EUA; 2013;);; en) Presto/2.10.287 Version/12.00'
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.00"
-    engine: Presto
-    engine_version: "2.10.287"
-  device:
-    type: tv
-    brand: SO
-    model: KDL46EX650
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: 'Opera/9.80 (Linux mips; U;  HbbTV/1.1.1 (; Sony; KDL55NX725; PKG4.012EUA; 2011;);; en) Presto/2.7.61 Version/11.00'
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.00"
-    engine: Presto
-    engine_version: "2.7.61"
-  device:
-    type: tv
-    brand: SO
-    model: KDL55NX725
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: 'Mozilla/5.0 (;;;) AppleWebKit/534.6 HbbTV/1.1.1 (+DL+PVR; smart; CX10; 1.0; 1.0;)  CE-HTML/1.0'
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: SR
-    model: CX10
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (;;;) AppleWebKit/534.6 HbbTV/1.1.1 (+DL+PVR; smart; VX10; 1.0; 1.0;)  CE-HTML/1.0'
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: SR
-    model: VX10
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (;;;) AppleWebKit/534.6 HbbTV/1.1.1 (+DL+PVR; smart; ZAPPIX HD+; 1.0; 1.0;)  CE-HTML/1.0'
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: SR
-    model: ZAPPIX HD+
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; fr-fr; STOREX LinkBox Build/20120103) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: tv
-    brand: ST
-    model: LinkBox
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (;;;) AppleWebKit/534.6 HbbTV/1.1.1 (+DL+PVR; selevision; Selevision EMC1000i; 1.0; 1.0;)  CE-HTML/1.0'
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: SV
-    model: EMC1000i
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (;;;) AppleWebKit/534.6 HbbTV/1.1.1 (+DL+PVR; selevision; Selevision EMC1000i; 1.0; 1.0;) hdplusinteraktiv/1.0 (NETRANGEMMH;)  CE-HTML/1.0'
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: SV
-    model: EMC1000i
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.80 (Linux mips; U; NETRANGEMMH;HbbTV/1.1.1;CE-HTML/1.0;TCL LF1V042; en) Presto/2.10.287 Version/12.00
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.00"
-    engine: Presto
-    engine_version: "2.10.287"
-  device:
-    type: tv
-    brand: TC
-    model: LF1V042
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux armv6l; U; NETRANGEMMH;HbbTV/1.1.1;CE-HTML/1.0;TCL LF1V349; en) Presto/2.8.115 Version/11.10
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.10"
-    engine: Presto
-    engine_version: "2.8.115"
-  device:
-    type: tv
-    brand: TC
-    model: LF1V349
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux mips; U; HbbTV/1.1.1 (; Vestel; MB95; 1.0; 1.0; ); en) Presto/2.10.287 Version/12.00 HbbTV/1.1.1 (; CUS:TELEFUNKEN; MB95; 2.1.4; 1.0;) CE-HTML/1.0 NETRANGEMMH iplayerV3
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.00"
-    engine: Presto
-    engine_version: "2.10.287"
-  device:
-    type: tv
-    brand: TL
-    model: MB95
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux armv6l; U; NETRANGEMMH;HbbTV/1.1.1;CE-HTML/1.0;THOMSON LF1V017; en) Presto/2.10.250 Version/11.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.60"
-    engine: Presto
-    engine_version: "2.10.250"
-  device:
-    type: tv
-    brand: TN
-    model: LF1V017
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux armv6l; U; NETRANGEMMH;HbbTV/1.1.1;CE-HTML/1.0;THOM LF1V375; en) Presto/2.10.250 Version/11.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.60"
-    engine: Presto
-    engine_version: "2.10.250"
-  device:
-    type: tv
-    brand: TN
-    model: LF1V375
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (DTV; TSBNetTV/T32013713.0203.7DD; TVwithVideoPlayer; like Gecko) NetFront/4.1 DTVNetBrowser/2.2 (000039;T32013713;0203;7DD) InettvBrowser/2.2 (000039;T32013713;0203;7DD)
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "4.1"
-    engine: NetFront
-    engine_version: "4.1"
-  device:
-    type: tv
-    brand: TS
-    model: ""
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: Opera/9.80 (Linux armv7l ; U; HbbTV/1.1.1 (; TOSHIBA; 55WL863; 19.5.61.15; 3; ) ; ToshibaTP/1.3.0 (+VIDEO_X_MS_ASF+VIDEO_MP4+AUDIO_MPEG+AUDIO_MP4+DRM+3D) ; de) Presto/2.6.33 Version/10.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "10.60"
-    engine: Presto
-    engine_version: "2.6.33"
-  device:
-    type: tv
-    brand: TS
-    model: 55WL863
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux armv7l ; U; HbbTV/1.1.1 (; TOSHIBA; 55ZL1; 19.7.61.14; 3; ) ; ToshibaTP/1.3.0 (+VIDEO_MP4+AUDIO_MPEG+AUDIO_MP4) ; de) Presto/2.6.33 Version/10.60
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "10.60"
-    engine: Presto
-    engine_version: "2.6.33"
-  device:
-    type: tv
-    brand: TS
-    model: 55ZL1
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: HbbTV/1.1.1 (+DL;TechnoTrend Goerler;S-855;3.1.8.24.04.20.devel;;) CE-HTML/1.0 hdplusinteraktiv/1.0 (NETRANGEMMH;)
-  os: [ ]
-  client: null
-  device:
-    type: tv
-    brand: TT
-    model: S-855
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.80 (Linux sh4; U; HbbTV/1.1.1 (;;;;;); CE-HTML; TechniSat DigiCorder ISIO C; de) Presto/2.9.167 Version/11.50
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.50"
-    engine: Presto
-    engine_version: "2.9.167"
-  device:
-    type: tv
-    brand: TX
-    model: DigiCorder ISIO C
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux sh4; U; HbbTV/1.1.1 (;;;;;); CE-HTML; TechniSat DigiCorder ISIO S; de) Presto/2.9.167 Version/11.50
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.50"
-    engine: Presto
-    engine_version: "2.9.167"
-  device:
-    type: tv
-    brand: TX
-    model: DigiCorder ISIO S
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux sh4; U; HbbTV/1.1.1 (;;;;;); CE-HTML; TechniSat Digit ISIO C; de) Presto/2.9.167 Version/11.50
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.50"
-    engine: Presto
-    engine_version: "2.9.167"
-  device:
-    type: tv
-    brand: TX
-    model: Digit ISIO C
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux sh4; U; HbbTV/1.1.1 (;;;;;); CE-HTML; TechniSat Digit ISIO S; de) Presto/2.9.167 Version/11.50
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.50"
-    engine: Presto
-    engine_version: "2.9.167"
-  device:
-    type: tv
-    brand: TX
-    model: Digit ISIO S
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux i686; U; HbbTV/1.1.1 (;;;;;); CE-HTML; TechniSat MultyVision ISIO; de) Presto/2.9.167 Version/11.50
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x86
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.50"
-    engine: Presto
-    engine_version: "2.9.167"
-  device:
-    type: tv
-    brand: TX
-    model: MultyVision ISIO
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: HbbTV/1.1.1 (; Vestel; MB70; 1.0; 1.0;) NetFront/4.1
-  os: [ ]
-  client:
-    type: browser
-    name: NetFront
-    short_name: NF
-    version: "4.1"
-    engine: NetFront
-    engine_version: "4.1"
-  device:
-    type: tv
-    brand: VT
-    model: MB70
-  os_family: Unknown
-  browser_family: NetFront
-- 
-  user_agent: Opera/9.80 (Linux mips; U; HbbTV/1.1.1 (; Vestel; MB95; 1.0; 1.0; ); en) Presto/2.10.287 Version/12.00
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.00"
-    engine: Presto
-    engine_version: "2.10.287"
-  device:
-    type: tv
-    brand: VT
-    model: MB95
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux armv7l; U; HbbTV/1.1.1 (;tv2n;videoweb;1.0.0;1.0;); en) Presto/2.8.115 Version/11.10
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "11.10"
-    engine: Presto
-    engine_version: "2.8.115"
-  device:
-    type: tv
-    brand: VW
-    model: tv2n
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Opera/9.80 (Linux mips; U; HbbTV/1.1.1 (; Opera Software; videowebtv; ; ; ); en) Presto/2.10.287 Version/12.00
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera
-    short_name: OP
-    version: "12.00"
-    engine: Presto
-    engine_version: "2.10.287"
-  device:
-    type: tv
-    brand: VW
-    model: VideoWeb TV
-  os_family: GNU/Linux
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; GoogleTV 3.2; VAP430 Build/MASTER) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.77 Safari/534.24
-  os:
-    name: Google TV
-    short_name: GTV
-    version: "3.2"
-    platform: ""
-  client:
-    type: browser
-    name: Chrome
-    short_name: CH
-    version: "11.0.696.77"
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: tv
-    brand: VZ
-    model: VAP430
-  os_family: Google TV
-  browser_family: Chrome
diff --git a/spec/fixtures/detector/unknown.yml b/spec/fixtures/detector/unknown.yml
deleted file mode 100644
index e34852a..0000000
--- a/spec/fixtures/detector/unknown.yml
+++ /dev/null
@@ -1,3366 +0,0 @@
----
-- 
-  user_agent: Mozilla/3.01 (compatible;)
-  os: [ ]
-  client: null
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: amaya/9.51 libwww/5.4.0
-  os: [ ]
-  client:
-    type: browser
-    name: Amaya
-    short_name: AM
-    version: "9.51"
-    engine: ""
-    engine_version: ""
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: BashPodder
-  os: [ ]
-  client:
-    type: feed reader
-    name: BashPodder
-    version: ""
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Dillo/0.8.5-i18n-misc
-  os: [ ]
-  client:
-    type: browser
-    name: Dillo
-    short_name: DI
-    version: "0.8.5"
-    engine: Dillo
-    engine_version: "0.8.5"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: gPodder/3.5.2 (+http://gpodder.org/)
-  os: [ ]
-  client:
-    type: feed reader
-    name: gPodder
-    version: "3.5.2"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: HotJava/1.1.2 FCS
-  os: [ ]
-  client:
-    type: browser
-    name: HotJava
-    short_name: HJ
-    version: "1.1.2"
-    engine: ""
-    engine_version: ""
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Lynx/2.8.8pre.3 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.0.1e
-  os: [ ]
-  client:
-    type: browser
-    name: Lynx
-    short_name: LX
-    version: "2.8.8"
-    engine: Text-based
-    engine_version: ""
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: pcdc751/1.0 UP.Browser/6.2.3.2 (GUI) MMP/2.0
-  os: [ ]
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "6.2.3.2"
-    engine: ""
-    engine_version: ""
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: 'r355[TF268435460205582333000000014065648021] UP.Browser/6.2.3.8 (GUI) MMP/2.0'
-  os: [ ]
-  client:
-    type: browser
-    name: Openwave Mobile Browser
-    short_name: OV
-    version: "6.2.3.8"
-    engine: ""
-    engine_version: ""
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Opera/9.80 (J2ME/MIDP; Opera Mini/5.0.22371/28.3782; U; en) Presto/2.8.119 Version/11.10
-  os: [ ]
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "5.0.22371"
-    engine: Presto
-    engine_version: "2.8.119"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Unknown
-  browser_family: Opera
-- 
-  user_agent: The Bat! 4.0.0.22
-  os: [ ]
-  client:
-    type: pim
-    name: The Bat!
-    version: "4.0.0.22"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: UCWEB8.4.0.150/28/352
-  os: [ ]
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: "8.4.0.150"
-    engine: ""
-    engine_version: ""
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Unknown
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Android; Linux armv7l; rv:10.0) Gecko/20120118 Firefox/10.0 Fennec/10.0
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ARM
-  client:
-    type: browser
-    name: Fennec
-    short_name: FE
-    version: "10.0"
-    engine: Gecko
-    engine_version: ""
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Firefox
-- 
-  user_agent: Opera/9.80 (Android; Opera Mini/7.5.33361/34.861; U; en) Presto/2.8.119 Version/11.10
-  os:
-    name: Android
-    short_name: AND
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mini
-    short_name: OI
-    version: "7.5.33361"
-    engine: Presto
-    engine_version: "2.8.119"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3; en-us; MID Build/GRH55) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; e1109_v73_gq1003_rtp Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; SP100 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 2.3.6; in-id; A7* Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1'
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; mk-mk; move 2 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; vi-vn; Mobiistar Touch S03 Build/VENUS_00.03.142.H1091) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; BF9200 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; k6 Build/GRJ90) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; MT917 Build/6.5.1_GC-146-DNRTD-9) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; TV808 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.6"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-au; T-Hub2 Build/TVA301TELBG3) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; A19 Build/REL_2.3.12) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; nine i7400 Build/REL_2.3.12) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; Precedent Build/AreaRom Test) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; fa-ir; X8 Build/GingerDX; GingerDX) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; fr-fr; AZ210B Build/AZ210B_GB_01.06I) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; ja-jp; IS12S Build/6.0.D.0.272) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; 8180 Build/GWK74) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; Blade Build/GRJ22; mumayi.com_hyurpg_love_01) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; S800 Build/REL_2.3.7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "2.3.7"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; bg-bg; EPAD Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; el-gr; R9 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; 97FC Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; AT107F Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; Build/S5110-01-V2.1-20120801) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; F-01D Build/V08R31A) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; Full AOSP on Rk29sdk Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; ICS Build/ICS.f08refem31.20120808) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; MID Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; T10A Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; es-es; Build/ICS.f06ref848L.20120530) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; es-es; Proton Lite Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MIDR477 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; fr-fr; MIDR47B Build/eng.glwx.20121127.134615) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; hu-hu; xTAB-70dc Build/xTAB-70dc.8GB.20121102) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; id-id; IMO TAB X9 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; id-id; SpeedUp S3 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; id-id; Z5 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; it-it; e1809c_v75_gq1008_9p017 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ro-ro; GV7777 Build/GV7777) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ru-ru; T-800 Build/ICS.g04w138188ref.20121030) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; tr-tr; Broncho M7 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; tr-tr; T736 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; tr-tr; Vega Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; vi-vn; M736 Build/ICS.g08ref.20120828) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; 3GNET U8 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; I_7520 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; T6 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-tw; M701C Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.3; zh-tw; Playboy_PB-S3 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.3"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ar-eg; A704J Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ar-eg; KB901 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ar-eg; TP-107A Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-au; A13-MID Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-ca; MID Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-ca; X10 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-eg; A13 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-eg; TWD_MID Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-gb; A088 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-gb; Softwinerf900 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-gb; X906 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; 201M Build/7.7.1Q-164_SMJ-143) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; ANDROID T3i Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; e1809c_v75_jbl_253 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; e1908_v77_mt6628_hjy1a6x_9p017 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; Expad Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; Gadmei ICS Build/E8HD-T364-1280x768) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; IdolPad 7+ Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; IS12M Build/6.7.5-50_MR1-11) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; J-Q8D Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; M006-Q Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; N10 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; N10 Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; PC721 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; Spark Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; SX9701W Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; TAB900 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; TVPAD Slim K3409 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; UM-A13 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; V700D Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; X401 Build/IML74K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; MANHATTAN Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; MW0710 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; Planet II v2 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; Proton Lite Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; SoftwinerEvb Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; TAB-1030 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; tablet Fnac 10 3G Build/1.1.11-1015 20130125-16:17) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-us; f7 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; 1FC Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; E330 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fr-fr; MHU001D Build/MHU001D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; it-it; I9220 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ja-jp; CAL21 Build/A1000091) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ja-jp; F-03E Build/V18R26Dc) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ja-jp; IS12M Build/6.7.5-50_MR1-11) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ja-jp; N70 DUAL CORE Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ja-jp; SHT21 Build/SC170) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ms-my; MID Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; nl-nl; CRESTA.CTP888 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; pl-pl; A13-MID Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; pt-br; T02A Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; pt-pt; DEM752NC Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ro-ro; M1001 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ro-ro; M1005 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; Advance TV Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; DNS Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; M83w Build/M83w-eng 4.0.4 IMM76D test-keys_OTA:MID_2.1.1.1_20120905.203550) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; TM-9720 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; TS9708B Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; th-th; TP710 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; tr-tr; AMPE Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; tr-tr; TP73G Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; vi-vn; VL-110 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; 4S Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; LA-I Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; N710 Build/IMM76L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-tw; DOUBLE IV Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-tw; ELIYA S1 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-tw; GPLUS N809 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-tw; PC-828 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; NABI2-NV7A Build/IMM76L)Maxthon AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Maxthon
-    short_name: MX
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/5.0 (Linux; U; Android 4.0.4; fa-ir) AppleWebKit/534.35 (KHTML, like Gecko)  Chrome/11.0.696.65 Safari/534.35 Puffin/2.10990AP Mobile'
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.4"
-    platform: ""
-  client:
-    type: browser
-    name: Puffin
-    short_name: PU
-    version: "2.10990"
-    engine: WebKit
-    engine_version: "534.35"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.9; ru-ru; X710d Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.0.9"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1; zh-tw; 9300 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.0; zh-cn; Coolgen E70 G Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-gb; X817 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; e1908_v77_jbl1_9p017_6628 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; I9220 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; es-es; I699 Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; hu-hu; MonsterPad Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ja-jp; M704S Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; pl-pl; Pro 10 dual core Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ru-ru; RMD-1026 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; ru-ru; TM-9740 Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; ifive MX Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; N12GJ-QZ Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-tw; HD3 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: Android
-    short_name: AND
-    version: "4.1.1"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; X5 R1 Build/KOT49H) AppleWebKit/534.24 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.24 T5/2.0 baiduboxapp/6.7 (Baidu; P1 4.4.2)
-  os:
-    name: Android
-    short_name: AND
-    version: "4.4.2"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.24"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: bPod
-  os:
-    name: BlackBerry OS
-    short_name: BLB
-    version: ""
-    platform: ""
-  client:
-    type: mobile app
-    name: bPod
-    version: ""
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: BlackBerry
-  browser_family: Unknown
-- 
-  user_agent: 'BREW-Applet/0x20068888 (BREW/3.1.5.20; DeviceId: 90086; Lang: zhcn) ucweb-squid'
-  os:
-    name: Brew
-    short_name: BMP
-    version: "3.1.5.20"
-    platform: ""
-  client:
-    type: browser
-    name: UC Browser
-    short_name: UC
-    version: ""
-    engine: ""
-    engine_version: ""
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Brew
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; Incredible 2 Build/JRO03H; CyanogenMod-PARANOIDANDROID) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; LS670 Build/GWK74; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "7.2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; tr-tr; Mokee Os Build/FRG83; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "7.2.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; Blade Build/IMM76D; CyanogenMod-9) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "9"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; es-es; Skate Build/IML74K; CyanogenMod-9) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "9"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; fa-ir; Liberty Build/IMM76L; CyanogenMod-9.0.0) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "9.0.0"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "534.30"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/5.0 (X11; U; Linux x86_64; fa-ir) AppleWebKit/534.35 (KHTML, like Gecko)  Chrome/11.0.696.65 Safari/534.35 Puffin/2.10977AP'
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version: ""
-    platform: x64
-  client:
-    type: browser
-    name: Puffin
-    short_name: PU
-    version: "2.10977"
-    engine: WebKit
-    engine_version: "534.35"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: GNU/Linux
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; SPHS on Hsdroid Build/MocorDroid2.3.5) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform: ""
-  client:
-    type: browser
-    name: Android Browser
-    short_name: AN
-    version: ""
-    engine: WebKit
-    engine_version: "533.1"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Android
-  browser_family: Android Browser
-- 
-  user_agent: 'Mozilla/1.10 [en] (Compatible; RISC OS 3.70; Oregano 1.10)'
-  os:
-    name: RISC OS
-    short_name: ROS
-    version: "3.70"
-    platform: ""
-  client:
-    type: browser
-    name: Oregano
-    short_name: OR
-    version: "1.10"
-    engine: ""
-    engine_version: ""
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: RISC OS
-  browser_family: Unknown
-- 
-  user_agent: 'Mozilla/4.01 (Compatible; Acorn Browse 1.25 [23-Oct-97] AW  97; RISC OS 4.39) Acorn-HTTP/0.84'
-  os:
-    name: RISC OS
-    short_name: ROS
-    version: "4.39"
-    platform: ""
-  client: null
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: RISC OS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/3.04 (compatible; NCBrowser/2.35; ANTFresco/2.17; RISC OS-NC 5.13 Laz1UK1309)
-  os:
-    name: RISC OS
-    short_name: ROS
-    version: "5.13"
-    platform: ""
-  client:
-    type: browser
-    name: ANT Fresco
-    short_name: AF
-    version: "2.17"
-    engine: ""
-    engine_version: ""
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: RISC OS
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/5.0 (Linux; U; Tizen/1.0 like Android; en-us; AppleWebKit/534.46 (KHTML, like Gecko) Tizen Browser/1.0 Mobile
-  os:
-    name: Tizen
-    short_name: TIZ
-    version: "1.0"
-    platform: ""
-  client:
-    type: browser
-    name: Tizen Browser
-    short_name: TZ
-    version: "1.0"
-    engine: WebKit
-    engine_version: "534.46"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Other Mobile
-  browser_family: Unknown
-- 
-  user_agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows NT Windows CE)
-  os:
-    name: Windows CE
-    short_name: WCE
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Internet Explorer
-    short_name: IE
-    version: "4.01"
-    engine: Trident
-    engine_version: ""
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: Opera/9.80 (Windows Mobile; WCE; Opera Mobi/WMD-50433; U; en) Presto/2.4.13 Version/10.00
-  os:
-    name: Windows Mobile
-    short_name: WMO
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: Opera Mobile
-    short_name: OM
-    version: "10.00"
-    engine: Presto
-    engine_version: "2.4.13"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Windows Mobile
-  browser_family: Opera
-- 
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; XBLWP7; ZuneWP7)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: ""
-    platform: ""
-  client:
-    type: browser
-    name: IE Mobile
-    short_name: IM
-    version: "9.0"
-    engine: Trident
-    engine_version: "5.0"
-  device:
-    type: ""
-    brand: ""
-    model: ""
-  os_family: Windows Mobile
-  browser_family: Internet Explorer
-- 
-  user_agent: SubStream/0.7 CFNetwork/485.12.30 Darwin/10.4.0
-  os:
-    name: iOS
-    short_name: IOS
-    version: "4.2"
-    platform: ""
-  client:
-    type: mediaplayer
-    name: SubStream
-    version: "0.7"
-  device:
-    type: ""
-    brand: AP
-    model: ""
-  os_family: iOS
-  browser_family: Unknown
diff --git a/spec/fixtures/device/camera.yml b/spec/fixtures/device/camera.yml
deleted file mode 100644
index b490ea1..0000000
--- a/spec/fixtures/device/camera.yml
+++ /dev/null
@@ -1,18 +0,0 @@
--
-  user_agent: Mozilla/5.0 (Linux; U; Android 4.0; de-DE; EK-GC100 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
-  device:
-    type: 8
-    brand: SA
-    model: GALAXY Camera
--
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.2; EK-GC100 Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.63 Mobile Safari/537.36 OPR/15.0.1162.60140
-  device:
-    type: 8
-    brand: SA
-    model: GALAXY Camera
--
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.3; ja-jp; COOLPIX S800c Build/CP01_WW) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  device:
-    type: 8
-    brand: NN
-    model: Coolpix S800c
diff --git a/spec/fixtures/device/car_browser.yml b/spec/fixtures/device/car_browser.yml
deleted file mode 100644
index 36a5fd2..0000000
--- a/spec/fixtures/device/car_browser.yml
+++ /dev/null
@@ -1,6 +0,0 @@
--
-  user_agent: Mozilla/5.0 (X11; u; Linux; C) AppleWebKit /533.3 (Khtml, like Gheko) QtCarBrowser Safari/533.3
-  device:
-    type: 6
-    brand: TA
-    model: Model S
\ No newline at end of file
diff --git a/spec/fixtures/device/console.yml b/spec/fixtures/device/console.yml
deleted file mode 100644
index 0687b50..0000000
--- a/spec/fixtures/device/console.yml
+++ /dev/null
@@ -1,78 +0,0 @@
--
-  user_agent: Mozilla/5.0 (Linux; Android 4.1.1; ARCHOS GAMEPAD Build/JRO03H) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Safari/535.19
-  device:
-    type: 4
-    brand: AR
-    model: Gamepad
--
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; Xbox)
-  device:
-    type: 4
-    brand: MS
-    model: Xbox 360
--
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; Xbox; Xbox One)
-  device:
-    type: 4
-    brand: MS
-    model: Xbox One
--
-  user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; Xbox; Xbox One) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586
-  device:
-    type: 4
-    brand: MS
-    model: Xbox One
--
-  user_agent: Mozilla/5.0 (Nintendo 3DS; U; ; en) Version/1.7498.EU
-  device:
-    type: 4
-    brand: NI
-    model: 3DS
--
-  user_agent: Bunjalloo/0.7.6(Nintendo DS;U;en)
-  device:
-    type: 4
-    brand: NI
-    model: DS
--
-  user_agent: Opera/9.30 (Nintendo Wii; U; ; 3642; en)
-  device:
-    type: 4
-    brand: NI
-    model: Wii
--
-  user_agent: Mozilla/5.0 (Nintendo WiiU) AppleWebKit/534.52 (KHTML, like Gecko) NX/2.1.0.8.21 NintendoBrowser/1.0.0.7494.US
-  device:
-    type: 4
-    brand: NI
-    model: WiiU
--
-  user_agent: Mozilla/5.0 (Linux; U; Android OUYA 4.1.2; en-us; OUYA Build/JZO54L-OUYA) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
-  device:
-    type: 4
-    brand: OU
-    model: OUYA
--
-  user_agent: Mozilla/5.0 (PLAYSTATION 3 4.46) AppleWebKit/531.22.8 (KHTML, like Gecko)
-  device:
-    type: 4
-    brand: SO
-    model: PlayStation 3
--
-  user_agent: Mozilla/5.0 (PlayStation 4 1.52) AppleWebKit/536.26 (KHTML, like Gecko)
-  device:
-    type: 4
-    brand: SO
-    model: PlayStation 4
--
-  user_agent: Mozilla/4.0 (PlayStation Portable); 2.00)
-  device:
-    type: 4
-    brand: SO
-    model: PlayStation Portable
--
-  user_agent: Mozilla/5.0 (PlayStation Vita 3.01) AppleWebKit/536.26 (KHTML, like Gecko) Silk/3.2
-  device:
-    type: 4
-    brand: SO
-    model: PlayStation Vita
\ No newline at end of file
diff --git a/spec/fixtures/parser/oss.yml b/spec/fixtures/parser/oss.yml
deleted file mode 100644
index ddb1386..0000000
--- a/spec/fixtures/parser/oss.yml
+++ /dev/null
@@ -1,912 +0,0 @@
----
--
-  user_agent: Mozilla/6.0 (Macintosh; U; Amiga-AWeb) Safari 3.1
-  os:
-    name: AmigaOS
-    short_name: AMG
-    version:
-    platform:
--
-  user_agent: Mozilla/5.0 (AmigaOS; U; AmigaOS 1.3; en-US; rv:1.8.1.21) Gecko/20090303 SeaMonkey/1.1.15
-  os:
-    name: AmigaOS
-    short_name: AMG
-    version: "1.3"
-    platform:
--
-  user_agent: Mozilla/5.0 ArchLinux (X11; U; Linux x86_64; en-US) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30
-  os:
-    name: Arch Linux
-    short_name: ARL
-    version:
-    platform: x64
--
-  user_agent: Mozilla/3.0 (compatible; NetPositive/2.2.1; BeOS)
-  os:
-    name: BeOS
-    short_name: BEO
-    version:
-    platform:
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.0.6) Gecko/2009020414 CentOS/3.0.6-1.el5.centos Firefox/3.0.6
-  os:
-    name: CentOS
-    short_name: CES
-    version: "3.0.6"
-    platform: x64
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; fr-fr) AppleWebKit/531.2+ (KHTML, like Gecko) Version/5.0 Safari/531.2+ Debian/squeeze (2.30.6-1) Epiphany/2.30.6
-  os:
-    name: Debian
-    short_name: DEB
-    version:
-    platform: x86
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.0.15) Gecko/2009102815 Iceweasel/3.0.6 (Debian-3.0.6-3)
-  os:
-    name: Debian
-    short_name: DEB
-    version: "3.0.6"
-    platform: x86
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.8) Gecko Fedora/1.9.0.8-1.fc10 Kazehakase/0.5.6
-  os:
-    name: Fedora
-    short_name: FED
-    version: "1.9.0.8"
-    platform: x86
--
-  user_agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:25.0) Gecko/20100101 Firefox/25.0
-  os:
-    name: FreeBSD
-    short_name: BSD
-    version:
-    platform: x64
--
-  user_agent: Mozilla/3.0 (WorldGate Gazelle 3.5.1 build 11; FreeBSD2.2.8-STABLE)
-  os:
-    name: FreeBSD
-    short_name: BSD
-    version: "2.2.8"
-    platform:
--
-  user_agent: Mozilla/5.0 (X11; U; Gentoo x86_64; de-DE) Firefox/26.0
-  os:
-    name: Gentoo
-    short_name: GNT
-    version:
-    platform: x64
--
-  user_agent: Mozilla/5.0 (X11; Linux x86_64; rv:25.0) Gecko/20100101 conkeror/1.0pre
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version:
-    platform: x64
--
-  user_agent: MOT-A1600/1.0 LinuxOS/2.4.20 Release/8.22.2006 Browser/Opera8.00 Profile/MIDP-2.0 Configuration/CLDC-1.1 Software/R542_G_11.61.33R
-  os:
-    name: GNU/Linux
-    short_name: LIN
-    version:
-    platform:
--
-  user_agent: Mozilla/5.0 (BeOS; U; Haiku BePC; en-US; rv:1.8.1.21pre) Gecko/20090218 BonEcho/2.0.0.21pre
-  os:
-    name: Haiku OS
-    short_name: HAI
-    version:
-    platform:
--
-  user_agent: Mozilla/4.08 (Charon; Inferno)
-  os:
-    name: Inferno
-    short_name: INF
-    version:
-    platform:
--
-  user_agent: 'Mozilla/4.04 [en] (X11; I; IRIX 5.3 IP22)'
-  os:
-    name: IRIX
-    short_name: IRI
-    version: "5.3"
-    platform:
--
-  user_agent: 'Mozilla/4.77 [en] (X11; I; IRIX;64 6.5 IP30)'
-  os:
-    name: IRIX
-    short_name: IRI
-    version: "6.5"
-    platform:
--
-  user_agent: Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.5 (like Gecko) (Kubuntu)
-  os:
-    name: Kubuntu
-    short_name: KBT
-    version:
-    platform:
--
-  user_agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.1) Gecko/2008072820 Kubuntu/8.04 (hardy) Firefox/3.0.1
-  os:
-    name: Kubuntu
-    short_name: KBT
-    version: "8.04"
-    platform: x64
--
-  user_agent: 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US) AppleWebKit/532.1 (KHTML, like Gecko) Arora/0.10.1 (Git: 1329 e5385f3) Safari/532.1'
-  os:
-    name: Mac
-    short_name: MAC
-    version:
-    platform:
--
-  user_agent: QuickTime\xaa.7.0.4 (qtver=7.0.4;cpu=PPC;os=Mac 10.3.9)
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.3.9"
-    platform:
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.17) Gecko/20110429 Mandriva Linux/1.9.2.17-0.1mdv2010.0 (2010.0) Firefox/3.6.17
-  os:
-    name: Mandriva
-    short_name: MDR
-    version: "1.9.2.17"
-    platform: x86
--
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; fr-fr; HTC Desire Build/GRI40; MildWild CM-8.0 JG Stable) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: MildWild
-    short_name: MLD
-    version: "8.0"
-    platform:
--
-  user_agent: Mozilla/5.0 (Macintosh; PowerPC MorphOS 3.7; Odyssey Web Browser; rv:1.23) AppleWebKit/538.1 (KHTML, like Gecko) OWB/1.23 Safari/538.1
-  os:
-    name: MorphOS
-    short_name: MOR
-    version: 3.7
-    platform:
--
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.7; fr-fr; Nexus One Build/GRK39F; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: CyanogenMod
-    short_name: CYN
-    version: "7.2.0"
-    platform:
--
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3.6(RazoDroiD); fr-fr; GT-S5830i Build/RazoDroiD v2.0 by (rajrocks)rishee) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: RazoDroiD
-    short_name: RZD
-    version:
-    platform:
--
-  user_agent: Mozilla 5.0 (Linux; U; Android 2.3.5; zh-cn; ZTE U793 Build MocorDroid2.3.5) UC AppleWebKit 534.31 (KHTML, like Gecko) Mobile Safari 534.31
-  os:
-    name: MocorDroid
-    short_name: MCD
-    version: "2.3.5"
-    platform:
--
-  user_agent: Mozilla/5.0 (X11; U; Linux armv7l; pt-PT; rv:1.9.2.3pre) Gecko/20100723 Firefox/3.5 Maemo Browser 1.7.4.8 RX-51 N900
-  os:
-    name: Maemo
-    short_name: MAE
-    version:
-    platform: ARM
-  client:
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:2.0) Gecko/20100101 Linux Mint 16/Petra Firefox/25.0.1.
-  os:
-    name: Mint
-    short_name: MIN
-    version: "16"
-    platform: x86
--
-  user_agent: Mozilla/5.0 (X11; U; NetBSD amd64; fr-FR; rv:1.8.0.7) Gecko/20061102 Firefox/1.5.0.7
-  os:
-    name: NetBSD
-    short_name: NBS
-    version:
-    platform: x64
--
-  user_agent: Mozilla/5.0 (X11; OpenBSD amd64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.45 Safari/537.36
-  os:
-    name: OpenBSD
-    short_name: OBS
-    version:
-    platform: x64
--
-  user_agent: Mozilla/5.0 (OS/2; Warp 4.5; rv:10.0.12) Gecko/20100101 Firefox/10.0.12
-  os:
-    name: OS/2
-    short_name: OS2
-    version:
-    platform:
--
-  user_agent: Mozilla/3.0 (X11; I; OSF1 V4.0 alpha)
-  os:
-    name: OSF1
-    short_name: T64
-    version: "4.0"
-    platform:
--
-  user_agent: Mozilla/5.0 (compatible; Konqueror/4.3; Linux) KHTML/4.3.4 (like Gecko) Red Hat Enterprise Linux/4.3.4-19.el6
-  os:
-    name: Red Hat
-    short_name: RHT
-    version: "4.3.4"
-    platform:
--
-  user_agent: Opera/9.80 (X11; Linux x86_64; Sabayon) Presto/2.12.388 Version/12.16
-  os:
-    name: Sabayon
-    short_name: SAB
-    version:
-    platform: x64
--
-  user_agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Slackware/Chrome/12.0.742.100 Safari/534.30
-  os:
-    name: Slackware
-    short_name: SLW
-    version:
-    platform: x86
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.2) Gecko/20090729 Slackware/13.0 Firefox/3.5.2
-  os:
-    name: Slackware
-    short_name: SLW
-    version: "13.0"
-    platform: x86
--
-  user_agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.9.1.9) Gecko/20100525 Firefox/3.5.9
-  os:
-    name: Solaris
-    short_name: SOS
-    version:
-    platform: x86
--
-  user_agent: Mozilla/4.0 (compatible; MSIE 5.0; SunOS 5.10 sun4u; X11)
-  os:
-    name: Solaris
-    short_name: SOS
-    version: "5.10"
-    platform:
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.24) Gecko/20111101 SUSE/3.6.24-0.2.1 Firefox/3.6.24
-  os:
-    name: SUSE
-    short_name: SSE
-    version: "3.6.24"
-    platform: x86
--
-  user_agent: Mozilla/5.0 (compatible; U; ABrowse 0.6; Syllable) AppleWebKit/420+ (KHTML, like Gecko)
-  os:
-    name: Syllable
-    short_name: SYL
-    version:
-    platform:
--
-  user_agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/31.0.1650.63 Chrome/31.0.1650.63 Safari/537.36
-  os:
-    name: Ubuntu
-    short_name: UBT
-    version:
-    platform: x64
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.13) Gecko/20080313 SeaMonkey/1.1.9 (Ubuntu-1.1.9+nobinonly-0ubuntu1)
-  os:
-    name: Ubuntu
-    short_name: UBT
-    version: "1.1.9"
-    platform: x86
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; it-IT; rv:1.9.0.2) Gecko/2008092313 Ubuntu/9.25 (jaunty) Firefox/3.8
-  os:
-    name: Ubuntu
-    short_name: UBT
-    version: "9.25"
-    platform: x86
--
-  user_agent: Mozilla/5.0 (Windows; U; Win9x; en; Stable) Gecko/20020911 Beonex/0.8.1-stable
-  os:
-    name: Windows
-    short_name: WIN
-    version:
-    platform:
--
-  user_agent: Mozilla/5.0 (Windows NT 6.4; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "10"
-    platform: x64
--
-  user_agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko
-  os:
-    name: Windows
-    short_name: WIN
-    version: "10"
-    platform: x64
--
-  user_agent: Mozilla/5.0 (Windows IoT 10.0; Android 6.0.1; WebView/3.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Mobile Safari/537.36 Edge/17.17083
-  os:
-    name: Windows IoT
-    short_name: WIO
-    version: "10"
-    platform:
--
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; de; rv:1.8.1.20) Gecko/20081217 Firefox/2.0.0.20
-  os:
-    name: Windows
-    short_name: WIN
-    version: "2000"
-    platform:
--
-  user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.4.9999.1900 Safari/537.31 BDSpark/26.4
-  os:
-    name: Windows
-    short_name: WIN
-    version: "7"
-    platform: x64
--
-  user_agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8"
-    platform: x64
--
-  user_agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0
-  os:
-    name: Windows
-    short_name: WIN
-    version: "8.1"
-    platform: x64
--
-  user_agent: Mozilla/2.0 (compatible; MSIE 3.02; Update a; AOL 3.0; Windows 95)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "95"
-    platform:
--
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win 9x 4.90; .NET CLR 1.1.4322)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "ME"
-    platform:
--
-  user_agent: Mozilla/4.0 (compatible; MSIE 4.01; Digital AlphaServer 1000A 4/233; Windows NT; Powered By 64-Bit Alpha Processor)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "NT"
-    platform:
--
-  user_agent: Mozilla/5.0 (Windows; U; Windows NT 5.2 x64; en-US; rv:1.9a1) Gecko/20061007 Minefield/3.0a1
-  os:
-    name: Windows
-    short_name: WIN
-    version: "Server 2003"
-    platform: x64
--
-  user_agent: Mozilla/5.0 (Windows NT 6.0; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
-  os:
-    name: Windows
-    short_name: WIN
-    version: "Vista"
-    platform: x64
--
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Avant Browser; InfoPath.1)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "XP"
-    platform:
--
-  user_agent: Mozilla/5.0 (Linux; U; Android 0.5; en-us) AppleWebKit/522+ (KHTML, like Gecko) Safari/419.3
-  os:
-    name: Android
-    short_name: AND
-    version: "0.5"
-    platform:
--
-  user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; Acer; Allegro)
-  os:
-    name: Windows Phone
-    short_name: WPH
-    platform:
-    version: "7.5"
--
-  user_agent: Mozilla/5.0 (Mobile; Windows Phone 8.1; Android 4.0; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; NOKIA; Lumia 928) like iPhone OS 7_0_3 Mac OS X AppleWebKit/537 (KHTML, like Gecko) Mobile Safari/537
-  os:
-    name: Windows Phone
-    short_name: WPH
-    version: "8.1"
-    platform: ARM
--
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; fr-fr; E310 Build/FRG83G) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 ACER_E310/1.300.05
-  os:
-    name: Android
-    short_name: AND
-    version: "2.2.2"
-    platform:
--
-  user_agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0) acer_F900
-  os:
-    name: Windows CE
-    short_name: WCE
-    version:
-    platform:
--
-  user_agent: Mozilla/5.0 (Mobile; ALCATEL ONE TOUCH 4012A; rv:18.1) Gecko/18.1 Firefox/18.1
-  os:
-    name: Firefox OS
-    short_name: FOS
-    version:
-    platform:
--
-  user_agent: AtomicBrowser/3.7.1 CFNetwork/467.12 Darwin/10.3.1
-  os:
-    name: iOS
-    short_name: IOS
-    version: "3.2"
-    platform:
--
-  user_agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_1 like Mac OS X; ru-ru) AppleWebKit/532.9 (KHTML, like Gecko) Mobile/8B117
-  os:
-    name: iOS
-    short_name: IOS
-    version: "4.1"
-    platform:
--
-  user_agent: CFNetwork/758.2.8 Darwin/15.0.0
-  os:
-    name: iOS
-    short_name: IOS
-    version: "9.2"
-    platform:
--
-  user_agent: CFNetwork/758.3.15 Darwin/15.4.0
-  os:
-    name: iOS
-    short_name: IOS
-    version: "9.3"
-    platform:
--
-  user_agent: SPORT1/4059 CFNetwork/758.4.3 Darwin/15.5.0
-  os:
-    name: iOS
-    short_name: IOS
-    version: "9.3.2"
-    platform:
--
-  user_agent: NokiaN73-2/3.0-630.0.2 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
-  os:
-    name: Symbian OS Series 60
-    short_name: S60
-    version: "3.0"
-    platform:
--
-  user_agent: XBMC/PRE-11.0 Git:20110623-62171b3 (iOS; 11.0.0 AppleTV2,1; http://www.xbmc.org)
-  os:
-    name: Apple TV
-    short_name: ATV
-    version:
-    platform:
--
-  user_agent: Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S7230E-VODAFONE/S723EBUJJ3; U; Bada/1.0; en-us) AppleWebKit/533.1 (KHTML, like Gecko) Dolfin/2.0 Mobile WQVGA SMM-MMS/1.2.0 NexPlayer/3.0 profile/MIDP-2.1 configuration/CLDC-1.1 OPN-B
-  os:
-    name: Bada
-    short_name: SBA
-    version: "1.0"
-    platform:
--
-  user_agent: BlackBerry8520/5.0.0.681 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/134
-  os:
-    name: BlackBerry OS
-    short_name: BLB
-    version: "5.0.0.681"
-    platform:
--
-  user_agent: Mozilla/5.0 (PlayBook; U; RIM Tablet OS 2.1.0; en-US) AppleWebKit/536.2+ (KHTML, like Gecko) Version/7.2.1.0 Safari/536.2+
-  os:
-    name: BlackBerry Tablet OS
-    short_name: QNX
-    version: "2.1.0"
-    platform:
--
-  user_agent: NetFront/4.2 (BMP 1.0.4; U; en-us; LG; NetFront/4.2/AMB) Boost LG272 MMP/2.0 Profile/MIDP-2.1 Configuration/CLDC-1.1
-  os:
-    name: Brew
-    short_name: BMP
-    version: "1.0.4"
-    platform:
--
-  user_agent: Mozilla/5.0 (X11; CrOS x86_64 4731.101.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.67 Safari/537.36
-  os:
-    name: Chrome OS
-    short_name: COS
-    version: "31.0.1650.67"
-    platform: x64
--
-  user_agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.77 Large Screen Safari/534.24 GoogleTV/092754
-  os:
-    name: Google TV
-    short_name: GTV
-    version: "092754"
-    platform: x86
--
-  user_agent: Opera/9.80 (MTK; Nucleus; U; en-US) Presto/2.4.18 Version/10.00
-  os:
-    name: MTK / Nucleus
-    short_name: MTK
-    version:
-    platform:
--
-  user_agent: UNTRUSTED/1.0/HS-T39_TD/1.0 Release/03.03.2011 Threadx/4.0 Mocor/W10 Browser/NF4.0 Profile/MIDP-2.0 Config/CLDC-1.1
-  os:
-    name: ThreadX
-    short_name: TDX
-    version: 4.0
-    platform:
--
-  user_agent: Mozilla/5.0 (MeeGo; NokiaN9) AppleWebKit/534.13 (KHTML, like Gecko) NokiaBrowser/8.5.0 Mobile Safari/534.13
-  os:
-    name: MeeGo
-    short_name: SMG
-    version:
-    platform:
--
-  user_agent: Mozilla/5.0 (PLAYSTATION 3 4.46) AppleWebKit/531.22.8 (KHTML, like Gecko)
-  os:
-    name: PlayStation
-    short_name: PS3
-    version: "3"
-    platform:
--
-  user_agent: Mozilla/5.0 (Nintendo WiiU) AppleWebKit/534.52 (KHTML, like Gecko) NX/2.1.0.8.21 NintendoBrowser/1.0.0.7494.US
-  os:
-    name: Nintendo
-    short_name: WII
-    version: "Wii"
-    platform:
--
-  user_agent: Bunjalloo/0.7.6(Nintendo DS;U;en)
-  os:
-    name: Nintendo Mobile
-    short_name: NDS
-    version: "DS"
-    platform:
--
-  user_agent: Mozilla/5.0 (Nintendo 3DS; U; ; en) Version/1.7498.EU
-  os:
-    name: Nintendo Mobile
-    short_name: NDS
-    version: "3DS"
-    platform:
--
-  user_agent: Mozilla/4.0 (PlayStation Portable); 2.00)
-  os:
-    name: PlayStation Portable
-    short_name: PSP
-    version: "Portable"
-    platform:
--
-  user_agent: Mozilla/5.0 (PlayStation Vita 3.01) AppleWebKit/536.26 (KHTML, like Gecko) Silk/3.2
-  os:
-    name: PlayStation Portable
-    short_name: PSP
-    version: "Vita"
-    platform:
--
-  user_agent: Mozilla/5.0 (webOS/1.4.5; U; ru-RU) AppleWebKit/532.2 (KHTML, like Gecko) Version/1.0 Safari/532.2 Pixi/1.0
-  os:
-    name: webOS
-    short_name: WOS
-    version: "1.4.5"
-    platform:
--
-  user_agent: CorePlayer/1.0 (Palm OS 5.4.9; ARM Intel PXA27x; en) CorePlayer/1.3.2_6909
-  os:
-    name: palmOS
-    short_name: POS
-    version: "5.4.9"
-    platform: ARM
--
-  user_agent: 'Palmscape/3.0J [ja] (v. 3.5.2H1.5; 153x130; c8)'
-  os:
-    name: palmOS
-    short_name: POS
-    version:
-    platform:
--
-  user_agent: Browse/0.6 (Linux 3.10.0+; RemixOS 5.1.1; RemixOS SDK built for x86; en_us) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.0.0 Desktop (Opera Mini/Compression)
-  os:
-    name: Remix OS
-    short_name: REM
-    version: "1"
-    platform:
--
-  user_agent: Browse/0.6.mini (Linux 3.4.0+; RemixOS 6.0; Motorola Moto G 2014; en_us) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.119 Desktop
-  os:
-    name: Remix OS
-    short_name: REM
-    version: 2
-    platform:
--
-  user_agent: Mozilla/5.0 (Linux; U; Android 2.3 YunOs 1.0.0.3; zh-cn; K-Touch W658 Build/AliyunOs-2012) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
-  os:
-    name: YunOs
-    short_name: YNS
-    version: "1.0.0.3"
-    platform:
--
-  user_agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0; Touch; ARMBJS)
-  os:
-    name: Windows RT
-    short_name: WRT
-    version:
-    platform: ARM
--
-  user_agent: Mozilla/5.0 (Windows NT 6.3; ARM; Trident/7.0; Touch; .NET4.0E; .NET4.0C; Tablet PC 2.0; rv:11.0) like Gecko
-  os:
-    name: Windows RT
-    short_name: WRT
-    version: "8.1"
-    platform: ARM
--
-  user_agent: Opera/9.80 (Windows Mobile; WCE; Opera Mobi/WMD-50433; U; en) Presto/2.4.13 Version/10.00
-  os:
-    name: Windows Mobile
-    short_name: WMO
-    version:
-    platform:
--
-  user_agent: Opera/9.7 (WindowsMobile; PPC; Opera Mobi/35267; U; en; Presto/2.1.1)
-  os:
-    name: Windows Mobile
-    short_name: WMO
-    version: ""
-    platform: ""
--
-  user_agent: Mozilla/3.0 WebTV/1.2 (compatible; MSIE 2.0)
-  os:
-    name: WebTV
-    short_name: WTV
-    version: "1.2"
-    platform:
--
-  user_agent: Mozilla/5.0 (Linux; U; Tizen/1.0 like Android; en-us; AppleWebKit/534.46 (KHTML, like Gecko) Tizen Browser/1.0 Mobile
-  os:
-    name: Tizen
-    short_name: TIZ
-    version: "1.0"
-    platform:
--
-  user_agent: Mozilla/5.0 (Symbian/3; Series60/5.2 Nokia500/010.029; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/533.4 (KHTML, like Gecko) NokiaBrowser/7.3.1.37 Mobile Safari/533.4 3gpp-gba
-  os:
-    name: Symbian^3
-    short_name: SY3
-    version: "Anna"
-    platform:
--
-  user_agent: Mozilla/5.0 (Series40; Nokia306/03.63; Profile/MIDP-2.1 Configuration/CLDC-1.1) Gecko/20100401 S40OviBrowser/3.9.0.0.22
-  os:
-    name: Symbian OS Series 40
-    short_name: S40
-    version:
-    platform:
--
-  user_agent: Nokia210/2.0 (04.12) Profile/MIDP-2.1 Configuration/CLDC-1.1 UCWEB/2.0 (Java; U; MIDP-2.0; en-US; Nokia210) U2/1.0.0 UCBrowser/9.3.0.326 U2/1.0.0 Mobile
-  os:
-    name: Symbian
-    short_name: SYM
-    version:
-    platform:
--
-  user_agent: Mozilla/5.0 (Symbian; U; N8-00; xx) AppleWebKit/534.3 (KHTML, like Gecko) MiniBrowserMobile/4.0 Mobile Safari/534.3
-  os:
-    name: Symbian OS
-    short_name: SYS
-    version:
-    platform:
--
-  user_agent: Mozilla/5.0 (Maemo; Linux; U; Jolla; Sailfish; Mobile; rv:26.0) Gecko/26.0 Firefox/26.0 SailfishBrowser/1.0 like Safari/538.1
-  os:
-    name: Sailfish OS
-    short_name: SAF
-    version:
-    platform:
--
-  user_agent: 'Mozilla/1.10 [en] (Compatible; RISC OS 3.70; Oregano 1.10)'
-  os:
-    name: RISC OS
-    short_name: ROS
-    version: "3.70"
-    platform:
--
-  user_agent: Mozilla/5.0 (X11; U; AIX 5.3; en-US; rv:1.7.12) Gecko/20051025
-  os:
-    name: AIX
-    short_name: AIX
-    version: "5.3"
-    platform:
--
-  user_agent: Mozilla/5.0 (compatible; Konqueror/4.1; DragonFly) KHTML/4.1.4 (like Gecko)
-  os:
-    name: DragonFly
-    short_name: DFB
-    version:
-    platform:
--
-  user_agent: Mozilla/5.0 (X11; U; HP-UX 9000/785; es-ES; rv:1.0.1) Gecko/20020827 Netscape/7.0
-  os:
-    name: HP-UX
-    short_name: HPX
-    version: "9000"
-    platform:
--
-  user_agent: Mozilla/5.0 (X11; Knoppix; Linux i686; rv:20.0) Gecko/20100101 Firefox/20.0
-  os:
-    name: Knoppix
-    short_name: KNO
-    version:
-    platform: x86
--
-  user_agent: Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (VectorLinux package 3.5.3-1vl60)
-  os:
-    name: VectorLinux
-    short_name: VLN
-    version: "3.5.3"
-    platform: x86
--
-  user_agent: 'Mozilla/5.0 (SymbianOS/9.1; U; [en-us]) AppleWebKit/413 (KHTML, like Gecko) Safari/413'
-  os:
-    name: Symbian OS
-    short_name: SYS
-    version: "9.1"
-    platform:
--
-  user_agent: Mozilla/1.22 (compatible; MSIE 2.0; Windows 3.1)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "3.1"
-    platform:
--
-  user_agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)
-  os:
-    name: Windows
-    short_name: WIN
-    version: "98"
-    platform:
--
-  user_agent: XBMC/3.3-DEV-r31572 (Xbox; http://www.xbmc.org)
-  os:
-    name: Xbox
-    short_name: XBX
-    version: "360"
-    platform:
--
-  user_agent: Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Firefox/17.0 Xubuntu 12.10
-  os:
-    name: Xubuntu
-    short_name: XBT
-    version: "12.10"
-    platform: x86
--
-  user_agent: Opera/9.80 (X11; Linux i686; U; lubuntu 10.10; en) Presto/2.7
-  os:
-    name: Lubuntu
-    short_name: LBT
-    version: "10.10"
-    platform: x86
--
-  user_agent: Mozilla/4.0 (X11; BackTrack; Linux i686; rv:10.0.2) Gecko/20100101 Firefox/4.0
-  os:
-    name: BackTrack
-    short_name: BTR
-    version:
-    platform: x86
--
-  user_agent: Instacast/4.5.4 CFNetwork/672.1.14 Darwin/14.0.0
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.1"
-    platform:
--
-  user_agent: InstacastHD/1.1.2 CFNetwork/711.0.6 Darwin/14.0.0
-  os:
-    name: iOS
-    short_name: IOS
-    version: "8.0"
-    platform:
--
-  user_agent: Instacast/2380 CFNetwork/673.3 Darwin/13.4.0 (x86_64) (MacBookPro5%2C4)
-  os:
-    name: Mac
-    short_name: MAC
-    version: "10.9"
-    platform: "x64"
--
-  user_agent: Podcasts/2.1.2
-  os:
-    name: iOS
-    short_name: IOS
-    version:
-    platform:
--
-  user_agent: Shifty Jelly Pocket Casts, Android v4.4.3.1
-  os:
-    name: Android
-    short_name: AND
-    version:
-    platform:
--
-  user_agent: Shifty Jelly Pocket Casts, iOS v4.3
-  os:
-    name: iOS
-    short_name: IOS
-    version:
-    platform:
-
--
-  user_agent: Mozilla/5.0 (Linux; U; en-us; BeyondPod)
-  os:
-    name: Android
-    short_name: AND
-    version:
-    platform:
-
--
-  user_agent: AntennaPod/0.9.9.1
-  os:
-    name: Android
-    short_name: AND
-    version: 
-    platform:
-
--
-  user_agent: Overcast/1.0 (+http://overcast.fm/; iOS podcast app)
-  os:
-    name: iOS
-    short_name: IOS
-    version: 
-    platform:
-
--
-  user_agent: Podkicker Pro/1.9.4
-  os:
-    name: Android
-    short_name: AND
-    version:
-    platform:
-
--
-  user_agent: Castro/64 CFNetwork/672.1.15 Darwin/14.0.0
-  os:
-    name: iOS
-    short_name: IOS
-    version: "7.1"
-    platform:
-
--
-  user_agent: Mozilla/5.0 (Linux; U; Windows NT 6.1; en-us; dream) DoggCatcher
-  os:
-    name: Android
-    short_name: AND
-    version: 
-    platform:
-
--
-  user_agent: iTunes-iPod/6.1.6 (4; 16GB; dt:71)
-  os:
-    name: iOS
-    short_name: IOS
-    version:
-    platform:
diff --git a/spec/fixtures/parser/vendorfragments.yml b/spec/fixtures/parser/vendorfragments.yml
deleted file mode 100644
index fa28b10..0000000
--- a/spec/fixtures/parser/vendorfragments.yml
+++ /dev/null
@@ -1,162 +0,0 @@
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/7.0; SLCC2; .NET CLR 2.0.50727; Media Center PC 6.0; MAAR; Tablet PC 2.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)
-  vendor: AC
--
-  useragent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; Touch; MAARJS)
-  vendor: AC
--
-  useragent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MAAU; rv:11.0) like Gecko
-  vendor: AU
--
-  useragent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; ASU2JS; rv:11.0) like Gecko
-  vendor: AU
--
-  useragent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; NP06; rv:11.0) like Gecko
-  vendor: AU
--
-  useragent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; ASJB; rv:11.0) like Gecko
-  vendor: AU
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; CPDTDF; .NET4.0C; InfoPath.3; .NET4.0E; Microsoft Outlook 14.0.7113; ms-office; MSOffice 14)
-  vendor: CQ
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; CPNTDFJS)
-  vendor: CQ
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; CMNTDF; InfoPath.2; .NET4.0C; .NET4.0E)
-  vendor: CQ
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; CMDTDFJS; Tablet PC 2.0)
-  vendor: CQ
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; CMDTDF; InfoPath.3)
-  vendor: CQ
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Win64; x64; Trident/4.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MDDC; .NET4.0C; .NET4.0E)
-  vendor: DL
--
-  useragent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0; Touch; MDDCJS)
-  vendor: DL
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; GTB7.5; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MDDR)
-  vendor: DL
--
-  useragent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; MDDRJS)
-  vendor: DL
--
-  useragent: Mozilla/5.0 (Windows NT 6.1; Trident/7.0; MDDSJS; rv:11.0) like Gecko
-  vendor: DL
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; McAfee; MDDSJS)
-  vendor: DL
--
-  useragent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; FSJB; rv:11.0) like Gecko
-  vendor: FU
--
-  useragent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; MAFSJS)
-  vendor: FU
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; MAFS; InfoPath.2; OfficeLiveConnector.1.5; OfficeLivePatch.1.3; MSOffice 12)
-  vendor: FU
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MAGW; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7113; ms-office; MSOffice 14)
-  vendor: GA
--
-  useragent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; MAGWJS)
-  vendor: GA
--
-  useragent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; HPCMHP)
-  vendor: HP
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; HPDTDFJS)
-  vendor: HP
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; HPNTDFJS)
-  vendor: HP
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MANM; .NET4.0C; InfoPath.3; .NET4.0E)
-  vendor: HY
--
-  useragent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MANMJS; rv:11.0) like Gecko
-  vendor: HY
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; QQDownload 691; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; MALC)
-  vendor: LE
--
-  useragent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; LEN2)
-  vendor: LE
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; MALEJS)
-  vendor: LE
--
-  useragent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; LCJB; rv:11.0) like Gecko
-  vendor: LE
--
-  useragent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; Touch; MALCJS; WebView/1.0)
-  vendor: LE
--
-  useragent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0; Touch; MALNJS)
-  vendor: LE
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; MALN)
-  vendor: LE
--
-  useragent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0; MAMD)
-  vendor: MD
--
-  useragent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; MAM3; InfoPath.3; .NET4.0E; MAM3)
-  vendor: MZ
--
-  useragent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; MAMI; rv:11.0) like Gecko
-  vendor: MZ
--
-  useragent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MAMIJS; rv:11.0) like Gecko
-  vendor: MZ
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MASM; .NET4.0C; .NET4.0E)
-  vendor: SA
--
-  useragent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; MASMJS)
-  vendor: SA
--
-  useragent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; SMJB)
-  vendor: SA
--
-  useragent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; MASP)
-  vendor: SO
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; Media Center PC 6.0; MASA)
-  vendor: SO
--
-  useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; Media Center PC 6.0; MASE)
-  vendor: SO
--
-  useragent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; Trident/7.0; MASAJS; rv:11.0) like Gecko
-  vendor: SO
--
-  useragent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0; Touch; MASPJS)
-  vendor: SO
--
-  useragent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0; MASEJS)
-  vendor: SO
--
-  useragent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; MATMJS)
-  vendor: TS
--
-  useragent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/7.0; MATM)
-  vendor: TS
--
-  useragent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/7.0; MATP)
-  vendor: TS
--
-  useragent: Mozilla/5.0 (MSIE 9.0; Windows NT 6.3; WOW64; Trident/7.0; MATBJS; rv:11.0) like Gecko
-  vendor: TS
--
-  useragent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; MATPJS; rv:11.0) like Gecko
-  vendor: TS
--
-  useragent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; TNJB; rv:11.0) like Gecko
-  vendor: TS
--
-  useragent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; TAJB; rv:11.0) like Gecko
-  vendor: TS
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
deleted file mode 100644
index a05d6b3..0000000
--- a/spec/spec_helper.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-require 'minitest/autorun'
-require 'minitest/spec'
-
-$:.unshift(File.expand_path('../../lib', __FILE__))
-require 'device_detector'
-begin
-  require "byebug"
-rescue LoadError
-end unless RUBY_VERSION < "2.0.0" || RUBY_ENGINE != "ruby"

Debdiff

[The following lists of changes regard files as different if they have different names, permissions or owners.]

Files in second set of .debs but not in first

-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/lib/device_detector.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/lib/device_detector/bot.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/lib/device_detector/browser.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/lib/device_detector/client.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/lib/device_detector/client_hint.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/lib/device_detector/device.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/lib/device_detector/memory_cache.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/lib/device_detector/metadata_extractor.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/lib/device_detector/model_extractor.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/lib/device_detector/name_extractor.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/lib/device_detector/os.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/lib/device_detector/parser.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/lib/device_detector/version.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/lib/device_detector/version_extractor.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/bots.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/client/browser_engine.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/client/browsers.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/client/feed_readers.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/client/hints/apps.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/client/hints/browsers.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/client/libraries.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/client/mediaplayers.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/client/mobile_apps.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/client/pim.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/device/cameras.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/device/car_browsers.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/device/consoles.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/device/mobiles.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/device/notebooks.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/device/portable_media_player.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/device/shell_tv.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/device/televisions.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/oss.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.1.0/regexes/vendorfragments.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/specifications/device_detector-1.1.0.gemspec

Files in first set of .debs but not in second

-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/lib/device_detector.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/lib/device_detector/bot.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/lib/device_detector/client.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/lib/device_detector/device.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/lib/device_detector/memory_cache.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/lib/device_detector/metadata_extractor.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/lib/device_detector/model_extractor.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/lib/device_detector/name_extractor.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/lib/device_detector/os.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/lib/device_detector/parser.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/lib/device_detector/version.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/lib/device_detector/version_extractor.rb
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/regexes/bots.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/regexes/client/browser_engine.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/regexes/client/browsers.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/regexes/client/feed_readers.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/regexes/client/libraries.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/regexes/client/mediaplayers.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/regexes/client/mobile_apps.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/regexes/client/pim.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/regexes/device/cameras.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/regexes/device/car_browsers.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/regexes/device/consoles.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/regexes/device/mobiles.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/regexes/device/portable_media_player.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/regexes/device/televisions.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/regexes/oss.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/gems/device_detector-1.0.1/regexes/vendorfragments.yml
-rw-r--r--  root/root   /usr/share/rubygems-integration/all/specifications/device_detector-1.0.1.gemspec

No differences were encountered in the control files

More details

Full run details