Lines Matching full:regex

10   regex: '(?:BUZZ [1-5]|BUZZ 4(?:Pro|S|Lite)|CLEVER [13]|URBAN [123](?: Pro)?)(?:[);/ ]|$)'
13 - regex: 'BUZZ ([45]) Ultra'
15 - regex: 'BUZZ ([45]) Note'
17 - regex: 'BUZZ ([45]) Prime'
19 - regex: 'BUZZ 5 Pro Plus'
21 - regex: 'BUZZ ([45]) ?Pro'
23 - regex: 'BUZZ ([1245]) ?Lite'
25 - regex: 'BUZZ ([123]) Plus'
27 - regex: 'BUZZ 4S'
29 - regex: 'BUZZ ([1-5])'
31 - regex: 'CLEVER ([13])'
33 - regex: 'URBAN 1 Pro'
35 - regex: 'URBAN ([123])'
40 regex: 'StarTrail TT(?:[);/ ]|$)'
46regex: 'StarShine|StarTrail|STARADDICT|StarText|StarNaute|StarXtrem|StarTab|(?:Android 8(?:[\d.]*)…
49 - regex: 'StarXtrem II(?:[);/ ]|$)'
51 - regex: 'StarXtrem ?([3-6])(?:[);/ ]|$)'
53 - regex: 'StarXtrem(?:[);/ ]|$)'
55 - regex: 'StarTrail III(?:[);/ ]|$)'
57 - regex: 'StarTrail II(?:[);/ ]|$)'
59 - regex: 'StarTrail[ _]?([1-9])[ _]([34])G(?:[);/ ]|$)' # ZTE
61 - regex: 'StarTrail[ _]?([1-9])(?:[);/ ]|$)'
63 - regex: 'StarTrail(?:[);/ ]|$)'
65 - regex: 'AURA PLUS(?:[);/ ]|$)'
67 - regex: 'aura ULTRA(?:[);/ ]|$)'
69 - regex: 'AURA(?:[);/ ]|$)'
72 - regex: 'StarShine II(?:[);/ ]|$)'
74 - regex: 'StarShine III(?:[);/ ]|$)'
76 - regex: 'StarShine(?:[);/ ]|$)'
78 - regex: 'STARADDICT 6(?:[);/ ]|$)' # Hisense Altice StarAddict 6
80 - regex: 'STARADDICT 4(?:[);/ ]|$)'
82 - regex: 'STARADDICT III(?:[);/ ]|$)'
84 - regex: 'STARADDICT II Plus(?:[);/ ]|$)'
86 - regex: 'STARADDICT II(?:[);/ ]|$)'
88 - regex: 'STARADDICT(?:[);/ ]|$)'
90 - regex: 'StarText II(?:[);/ ]|$)'
92 - regex: 'StarText(?:[);/ ]|$)'
94 - regex: 'StarNaute II(?:[);/ ]|$)'
96 - regex: 'STARNAUTE ?([1-4])(?:[);/ ]|$)'
98 - regex: 'StarNaute(?:[);/ ]|$)'
100 - regex: 'StarTab'
104 - regex: '((?:StarShine|StarTrail|STARADDICT|StarText|StarNaute|StarXtrem)[^;/]*) Build'
109 regex: 'Adronix[ _]?(?:MT[0-9]+|X1001|Mini ?Tab ?7 ?3G)(?:[);/ ]|$)'
112 - regex: 'Adronix ?Mini ?Tab ?7 ?3G'
114 - regex: 'Adronix[ _]?(MT[0-9]+|X1001)(?:[);/ ]|$)'
119regex: 'Cherry|Superion[_ ](?:S2|Radar Deluxe|S1 DTV|S1 Plus DTV|Tab Pro)|Flare([ _])?(Selfie|2\.[…
122 - regex: '(Flare2X|Aqua S(?:9|10)(?: (?:Max|Lite|Pro))?)'
124 - regex: 'Flare[_ ]HD[_ ]([345])'
126 - regex: 'Flare_HD_MAX'
128 - regex: 'FLARE LITE'
130 - regex: 'Flare[ _]S[ _]Play'
132 - regex: 'Flare (2\.[01])'
134 - regex: 'Flare[_ ]J([2356])S'
137 - regex: 'Flare_([A-Z]\d+)_Prime'
139 - regex: 'Flare_([A-Z]\d+)_Deluxe'
141 - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Power'
143 - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Pro'
145 - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Lite'
147 - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Plus'
149 - regex: 'Flare XL Plus'
151 - regex: 'Flare ?J3 ?Plus'
153 - regex: 'Flare X Lite'
155 - regex: 'Cherry[_ ]X740'
157 - regex: 'Flare[ _]X[_ ]V([23])'
159 - regex: 'Flare[ _]XL[_ ]?2'
161 - regex: 'Flare[ _]([A-Z]\d+)[ _]mini'
163 - regex: 'Flare_J2_2018'
165 - regex: 'Flare S4 Max LTE'
167 - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Max'
169 - regex: 'FlareS5LiteDTV'
171 - regex: 'Flare[_ ]J2[_ ]DTV'
173 - regex: 'Flare[_ ]INFINITY'
175 - regex: 'Flare[_ ]Lite[_ ]3S'
177 …- regex: 'Flare(?:[ _])?(Selfie|A1_Roam|A[123]|J8 LTE|J1s|J[1235678]|P[13]|S[4-8]|X2|Y3s|Y7_LTE|Y[…
179 - regex: 'Touch XL 2'
181 - regex: 'OMEGA[ _]HD[ _]([345])'
183 - regex: 'Omega_HD_Duo'
185 - regex: 'Omega Icon Lite 2'
187 - regex: 'Omega Icon 2'
189 - regex: 'Omega[_ ]Lite[_ ](3[Cs]|[24])'
191 - regex: 'Omega[_ ]X'
193 - regex: 'Spin Max 2'
195 - regex: 'Selfie_Two'
197 - regex: 'Desire[ _]R(\d)[ _]Lite'
199 - regex: 'Desire R6 plus'
201 - regex: 'Desire R6'
203 - regex: 'DSR_R([78])P'
205 - regex: 'DSR_R([78])'
207 - regex: 'Desire Eye'
209 - regex: 'COSMOS THREE'
211 - regex: 'CUBIX CUBE 3'
213 - regex: 'Revel 3G'
215 - regex: 'Radar Deluxe 2'
218 - regex: 'Superion_S2_Plus'
221 - regex: 'Superion S1 Plus DTV'
224 - regex: 'Superion Tab Pro'
227 - regex: 'Flare Tab Pro V(\d)'
230 - regex: 'Fusion Aura 3s'
233 - regex: 'MAIA PAD PLUS'
237 - regex: '(Fusion Bolt|Flare Tab Pro|Flare Tab|Superion[_ ](?:S2|Radar Deluxe|S1 DTV))'
241 - regex: 'Cherry(?:[ _]?Mobile)?[ _]?([^/;]+)(?: Build|[);])'
246regex: 'HTC|Sprint (?:APA|ATP)|ADR(?!910L)[a-z0-9]+|NexusHD2|Amaze[ _]4G(?:[);/ ]|$)|(Desire|Sensa…
250 - regex: '(?:HTC[_ ](?:U-2u|U Play|2PZM3)|2PZM3|U Play)(?:[);/ ]|$)'
252 - regex: '(?:HTC[_ ]U-1[wu]|2PZF1|U Ultra)(?:[);/ ]|$)'
254 - regex: '(?:U11 plus|(?:HTC_)?2Q4D[12]00)(?:[);/ ]|$)'
256 - regex: '(?:HTC )?(?:U12\+|2Q55[13]00)(?:[);/ ]|$)'
258 - regex: 'U(1[12]) life(?:[);/ ]|$)'
260 - regex: '2Q6E1(?:[);/ ]|$)'
262 - regex: '(?:U11 Eyes|2Q4R100)(?:[);/ ]|$)'
264 - regex: 'XV6975(?:[);/ ]|$)'
266 - regex: 'PG86100(?:[);/ ]|$)'
268 - regex: 'PC36100(?:[);/ ]|$)'
270 - regex: 'HTC[_ ]D628u'
272 - regex: '(?:HTC[_ ])?(?:HTV33|601HT|2PZC100|2PZC5|U-3[uw])(?:[);/ ]|$)'
274 - regex: '(?:HTC_)?(?:801e|802[wdt]|PN071)'
276 - regex: 'PJ83100(?:[);/ ]|$)'
278 - regex: 'HTC[_ ]PO582(?:[);/ ]|$)'
280 - regex: '(?:HTC_?)?(?:One[ _]?Mini[ _]?2|M8MINx)(?:[);/ ]|$)'
282 - regex: 'X2-HT(?:[);/ ]|$)'
284 - regex: 'HTC 2PXH3(?:[);/ ]|$)'
286 - regex: 'ISW13HT(?:[);/ ]|$)'
288 - regex: 'HTL22(?:[);/ ]|$)'
290 - regex: '(?:HTC U23 pro|2QC9200)(?:[);/ ]|$)'
292 - regex: '(?:HTL23|HTV31)(?:[);/ ]|$)'
294 - regex: 'HTCButterflys901s(?:[);/ ]|$)'
296 - regex: 'One M9_Prime Camera Edition'
298 - regex: '(?:HTC[_ ])?(?:M9pw|One M9 ?PLUS)(?:[);/ ]|$)'
300 - regex: '(?:HTC[_ ]M9u|0PJA2|0PJA10|HTC One M9|HTC6535LVW)(?:[);/ ]|$)'
302 - regex: 'One[ _](X9|[EM]8) dual sim(?:[);/ ]|$)'
304 - regex: 'Desire[ _]([\d\w]+) dual sim(?:[);/ ]|$)'
306 - regex: 'HTC(?: One m7|6500LVW|PN071)(?:[);/ ]|$)'
308 - regex: '(?:One M8|HTC6525LVW|HTC[_ ]M8[xd]|HTC[_ ]0P6B|HTCOneM8)(?:[);/ ]|$)'
310 - regex: 'HTC ?One ?M8 ?Eye(?:[);/ ]|$)'
312 - regex: '(?:HTC_)?(?:0PAJ5|M8Sx)(?:[);/ ]|$)'
314 - regex: 'HTC[_ ]E9x(?:[);/ ]|$)'
316 - regex: 'HTC[_ ]?(?:One[_ ])?E9(?:pw|PLUS dual sim)(?:[);/ ]|$)'
318 - regex: 'HTC_S9u(?:[);/ ]|$)'
320 - regex: 'HTC6515LVW(?:[);/ ]|$)'
322 - regex: 'X525a(?:[);/ ]|$)'
324 - regex: '(?:2PQ9(?:3|10)|HTC[_ ]A9u)(?:[);/ ]|$)'
326 - regex: 'ADR6300'
328 - regex: 'HTC6435LVW'
330 - regex: 'ADR6400L'
332 - regex: 'ADR6410LRA'
334 - regex: 'SPV E600'
336 - regex: 'SPV E650'
338 - regex: '2PYB2'
340 - regex: '2PS64|HTC6545LVW|HTC[_ ]M10h'
342 - regex: '(710C)(?:[);/ ]|$)'
344 - regex: '0PM92(?:[);/ ]|$)'
346 - regex: '(?:HTC_)?0PCV[12](?:[);/ ]|$)'
348 - regex: 'HTC ?D160LVW(?:PP)?(?:[);/ ]|$)'
350 - regex: 'HTC[_ ]D310n(?:[);/ ]|$)'
352 - regex: 'HTC[_ ]v01(?:[);/ ]|$)'
354 - regex: '608t(?:[);/ ]|$)'
356 - regex: 'HTC_(?:0P9O2|D610x)(?:[);/ ]|$)'
358 - regex: 'HTC[_ ]?(0P4E[12])(?:[);/ ]|$)'
360 - regex: 'HTC_?D620h(?:[);/ ]|$)'
362 - regex: 'HTC[_ ]?(?:D626ph|D200LVWPP)(?:[);/ ]|$)'
364 - regex: 'HTC_?(?:0P9C2|D816[xd]?)(?:[);/ ]|$)'
366 - regex: 'HTC_?D526h(?:[);/ ]|$)'
368 - regex: '2Q8L10000(?:[);/ ]|$)'
370 - regex: 'Desire620G(?:[);/ ]|$)'
372 - regex: 'EXODUS 1(?:[);/ ]|$)'
374 - regex: 'HTC 2Q7A100(?:[);/ ]|$)'
376 - regex: 'HTC Desire 10 compact(?:[);/ ]|$)'
378 - regex: 'HTC_D10i(?:[);/ ]|$)'
380 - regex: 'HTC[ _](?:10[ _]evo|M10f)(?:[);/ ]|$)'
382 - regex: 'HTC Desire (\d+) pro 5G(?:[);/ ]|$)'
384 - regex: 'HTC Desire (\d+) pro(?:[);/ ]|$)'
386 - regex: 'Desire 10 lifestyle(?:[);/ ]|$)'
389 - regex: 'NexusHD2' # custom rom for hd2
391 - regex: '(?:HTC[_ ])?TATTOO[_ ]A3288'
393 - regex: 'HTC[ _-]P715a'
396 - regex: 'HTC[ _-]Flyer Build'
399 - regex: 'HTC[ _-](A10[13]) Plus'
402 - regex: 'HTC[ _-](A10[0123])'
405 - regex: 'HTC[ _-]Flyer[ _-]([\w]{1,5})'
408 - regex: 'HTC(?:[ _-])?(?:One[ _-]max|6600LVW|0P3P7)(?:[);/ ]|$)'
411 - regex: 'USCCHTC(\d+)'
413 - regex: 'Sprint (ATP.*) Build'
416 - regex: 'Sprint (APA.*) Build'
418 - regex: 'Wildfire (E3) lite'
420 - regex: 'Wildfire (E) star'
422 - regex: 'Wildfire (E2?) plus'
424 - regex: 'HTC[ _]([^/;]+) [0-9]+(?:\.[0-9]+)+ Build'
426 - regex: 'HTC[ _]([^/;]+) Build'
428 - regex: 'HTC[ _]([a-z0-9]+[ _-]?(?:[a-z0-9_+\-])*)'
430 - regex: '(?:HTC-)?HTC(?:[-/ ])?([a-z0-9\-_]+)'
432 - regex: 'HTC;(?: )?([a-z0-9 ]+)'
434 … - regex: '(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/)]+)(?: Build|[);])'
436 - regex: '(Amaze[ _]4G|One ?[XELSV\+]*) Build'
438 - regex: '(ADR[^;/]+) Build'
440 - regex: '(ADR[a-z0-9]+)'
442 - regex: 'HTV32(?:[);/ ]|$)'
447regex: 'KIN\.(One|Two)|RM-(?:1010|1031|106[57]|107[23467]|1089|109[02]|1096|1099|1109|111[348]|112…
450 - regex: 'KIN\.(One|Two)'
454 - regex: 'RM-1099|Lumia 430'
456 - regex: 'RM-1114|Lumia 435'
458 - regex: 'RM-1031|Lumia 532'
460 - regex: 'Lumia 535 Dual SIM'
462 - regex: 'RM-109[02]|RM-1089|Lumia 535'
464 - regex: 'RM-1141|Lumia 540'
466 - regex: 'RM-1127|Lumia 550'
468 - regex: 'RM-1010'
470 - regex: 'Lumia 640 XL LTE'
473 - regex: 'RM-106[57]|RM-1096|Lumia 640 XL'
476 - regex: 'Lumia 640 LTE Dual SIM'
478 - regex: 'Lumia 640 LTE'
480 - regex: 'Lumia 640 Dual SIM'
482 - regex: 'RM-1109|RM-1113|RM-107[23467]|Lumia 640'
484 - regex: 'RM-1154|Lumia 650'
486 - regex: 'RM-1152'
488 - regex: 'Lumia 850'
490 - regex: 'Lumia 950 XL Dual SIM'
493 - regex: 'Lumia 950 XL'
496 - regex: 'Lumia 950 Dual SIM'
498 - regex: 'Lumia 950|RM-1118'
500 - regex: 'RM-994|Lumia 1320'
502 - regex: 'Lumia 1530'
504 - regex: 'Surface Book 3'
507 - regex: 'Surface Pro( [34])?'
511 - regex: 'Surface Duo 2'
514 - regex: 'Surface Duo'
517 - regex: 'Surface 3'
521 - regex: 'Microsoft; Lumia ([^;/)]+)(?:[;/)]|$)'
526regex: 'Nokia(?!Browser|Webview|; GT-I8750)|Lumia|Maemo RX|portalmmm/2\.0 N7|portalmmm/2\.0 NK|nok…
530 - regex: 'TA-10(07|23|29|35)'
532 - regex: 'TA-10(20|28|32|38)'
534 - regex: 'TA-10(24|27|44|53)'
536 - regex: 'TA-10(00|03|21|25|33|39|54)'
538 - regex: 'TA-1041'
540 - regex: 'TA-10(04|12|52)'
542 - regex: 'Nokia 8 Sirocco'
544 - regex: 'Nokia 7 plus'
546 - regex: 'Nokia 6\.1 Plus'
548 - regex: 'Nokia 5\.1 Plus'
550 - regex: 'Nokia 3\.1 Plus'
552 - regex: 'Nokia 1 Plus'
554 - regex: 'Nokia 2 V(?:[);/ ]|$)'
556 - regex: 'Nokia 8 V 5G UW'
558 - regex: 'Nokia[_ ]Xplus'
561 - regex: 'N15[26]DL'
563 - regex: 'N151DL'
565 - regex: 'N150DL'
567 - regex: 'N1374DL'
569 - regex: 'N155DL'
571 - regex: 'N1530DL'
573 - regex: 'Nokia ?X2DS'
575 - regex: 'RX-51 N900'
577 - regex: '(?: )?(Nokia500|nokiaasha500(?:dualsim)?)(?: Build|[_);/])'
579 - regex: 'Nokia5130c(?:-2)?'
581 - regex: 'Nokia5230'
583 - regex: 'Nokia5233'
585 - regex: 'Nokia5800d-1'
587 - regex: 'Nokia6210Navigator'
589 - regex: 'Nokia8800e?'
591 - regex: 'NOKIA-RH-17'
593 - regex: 'NOKIA-RH-27'
595 - regex: 'NOKIA-RH-34'
597 - regex: 'NOKIA-RH-48'
599 - regex: 'NOKIA-RM-11'
601 - regex: 'Nokia808 ?PureView'
603 - regex: 'Nokia ?([0-9]{4})c(?:-)?'
605 - regex: 'Nokia ?([0-9]{4})s(?:-)?'
607 - regex: 'Nokia[ _]?([0-9]{4})[ _]?Flip'
609 - regex: 'Nokia[ _]?([0-9]{4})[ _]?V[ _]?Flip'
611 - regex: 'Nokia ?([0-9]{4})'
613 - regex: '(?: )?Nokia([235][0-9]{2})(?: Build|[_);/])'
615 - regex: 'Nokia([CEX]-?[0-9]{1,2}i?)-[0-9]{1,2}u?(?: Build|[_);/])'
618 - regex: 'Nokia;? 520T'
620 - regex: 'RM-91[45]'
622 - regex: 'RM-997|Nokia 526'
624 - regex: 'RM-846'
626 - regex: 'RM-97[68]'
628 - regex: 'RM-97[45]'
630 - regex: 'RM-1027'
632 - regex: 'NOKIA;? 710'
634 - regex: 'Nokia;? 720T'
636 - regex: 'RM-885'
638 - regex: 'Lumia 730'
640 - regex: 'RM-103[89]'
642 - regex: 'Nokia;? 800C'
644 - regex: 'Nokia;? 800'
646 - regex: 'Nokia 820'
648 - regex: 'RM-984'
650 - regex: 'Nokia;? 900'
652 - regex: '(RM-82[12]|Nokia;? 920)(?: Build|[_);/])'
654 - regex: '(RM-89[23]|RM-910|Nokia;? 925)(?: Build|[a_);/])'
656 - regex: 'Lumia 929'
658 - regex: 'RM-1045'
660 - regex: '(ARM; 909|NOKIA;? 909|NOKIA; id300)(?: Build|[_);/])'
662 - regex: 'NOKIA;? 1520\.1'
665 - regex: 'Nokia T([12]0|21)'
669 - regex: 'Streaming (Stick 800|Box 8000)(?:[);/ ]|$)'
673 - regex: 'Nokia ([A-Za-z0-9\. ]+)(?: Build|\))'
676 - regex: 'Nokia(N[0-9]+)'
678 - regex: 'Nokia-([a-z0-9]+)'
680 - regex: 'NOKIA; (?!Qt;)([a-z0-9\- ]+)'
682 - regex: 'NOKIA[ _]?([a-z0-9-]+)'
684 - regex: 'NOKIA/([a-z0-9 ]+)'
686 - regex: '(Lumia [a-z0-9-]+ XL)'
689 - regex: '(Lumia [a-z0-9-]+)'
691 - regex: 'Maemo RX-51 ([a-z0-9]+)'
693 - regex: 'Maemo RX-34'
695 …- regex: 'NokiaInternal|Nokia-WAP-Toolkit|Nokia-MIT-Browser|Nokia Mobile|Nokia Browser|Nokia/Serie…
697 - regex: 'portalmmm/2\.0 (N7[37]|NK[a-z0-9]+)'
699 - regex: 'nok([0-9]+)'
701 - regex: 'Symbian.*\s([a-z0-9]+)$'
707 regex: 'CnM '
710 - regex: 'CnM[ -](?:Touchpad|TP)[ -]([0-9.]+)'
715regex: 'BB10;|BlackBerry|rim[0-9]+|PlayBook|STV100-[1234]|STH100-[12]|BBA100-[12]|BBB100-[1234567]…
718 - regex: 'BBA100-[12]'
720 - regex: 'BBB100-[1234567]'
722 - regex: 'BBC100-1'
724 - regex: 'BBD100-[126]|BlackBerry Motion'
726 - regex: 'BBE100-[123456789]'
728 - regex: 'BBF100-[1234567]|BlackBerry Key2'
730 - regex: 'BBF100-8'
732 - regex: 'BBF100-9'
734 - regex: 'BBG100-1'
736 - regex: 'BBH100-1|Evolve X'
738 - regex: '(?:BlackBerry )?(9000|9790)'
740 - regex: 'STV100-[1234]'
742 - regex: 'STH100-[12]'
744 - regex: 'BB10; ([a-z0-9\- ]+)\)'
746 - regex: 'PlayBook.+RIM Tablet OS'
749 - regex: 'BlackBerry(?: )?([a-z0-9]+)'
751 - regex: 'rim([0-9]+)'
753 - regex: '9300'
755 - regex: '(8520|8530|9220|9320|9360)'
757 - regex: '9630'
759 - regex: '9720'
761 - regex: '(9800|9860)'
763 - regex: 'BlackBerry'
768regex: 'GHIA|QS702|SVEGLIO[ _][QH]1|VECTOR10\.1|GTKIDS7[BVR]?|(?:A7_WF|GTA7(?:WF|PLUS)|VENUS7|TREO…
771 - regex: 'SVEGLIO[ _]([QH]1)'
774 - regex: 'QS702'
777 - regex: 'GHIA_ZEUS_3G'
780 - regex: 'GHIA[ _](L1)'
784 - regex: 'VECTOR_SLIM'
786 - regex: 'GHIA_AXIS7P'
788 - regex: 'AXIS7_SLIM'
790 - regex: 'AXIS7_LED'
792 - regex: 'GHIA_AXIS7_3G'
794 - regex: 'GHIA_AXIS7'
796 - regex: 'A7_WF'
798 - regex: 'VECTOR10\.1'
800 - regex: 'GTA7WF'
802 - regex: 'GTA7PLUS'
804 - regex: 'TREO_TAB8G'
806 - regex: 'GTKIDS7[ABVR]?|GTABKIDS'
808 - regex: 'GTVR10S'
810 - regex: 'GTABPND'
812 - regex: 'VENUS7'
814 - regex: '4104116N'
816 - regex: 'GHIA[ _]?(47458|VECTOR_3G)'
818 - regex: '(GTAB718|GK133M3)'
823 regex: '(?:Pre|Pixi)/(\d+)\.(\d+)|Palm|Treo|Xiino|PVG100(?:E_RU|E)?(?:[);/ ]|$)'
826 - regex: '((?:Pre|Pixi))/(\d+\.\d+)'
828 - regex: 'Palm(?:[ -])?((?!OS|Source|scape)[a-z0-9]+)'
830 - regex: 'Treo([a-z0-9]+)'
832 - regex: 'Tungsten'
834 - regex: 'PVG100'
836 - regex: 'Xiino|Palmscape' # Browser for Palm OS only
841 regex: '(?:CT101|CT1085_32GB)(?:[);/ ]|$)'
844 - regex: '(CT1085)_32GB'
846 - regex: '(CT101)'
851regex: 'Hewlett-Packard|HP Engage|HP/HP|HP Chromebook|HP EliteBook|TouchPad/\d+\.\d+|hp-tablet|HP …
854 - regex: 'HP Slate 6 Voice Tab'
858 - regex: 'HP 10 Plus'
862 - regex: 'HP ([78][^)/;]*)(?: Build|\))'
865 - regex: 'Slate 21 Pro'
868 - regex: 'Slate 21'
871 - regex: 'Slate 10 HD'
874 - regex: 'cm_tenderloin'
878 - regex: 'Compaq 8200 Elite SFF PC'
882 - regex: 'Compaq ([78][^/;]*) Build'
885 - regex: 'HP Pro Slate 8'
888 - regex: 'HP Slate ?(.+) Build'
891 - regex: 'HP Slate ?([0-9]+)'
894 - regex: 'TouchPad/(\d+\.\d+)|hp-tablet'
897 - regex: 'HP; ([^;/)]+)'
899 - regex: 'HP ?iPAQ ?([a-z0-9]+)'
901 - regex: 'webOS.*(P160U)'
904 - regex: 'HP ProBook (6560b)'
907 - regex: 'Engage One Pro AIO' # monoblock
910 - regex: 'Chromebook (11 G5|x360 11 G1 EE|13 G1|x2)'
913 - regex: 'HP EliteBook (820 G2|8470p)'
916 - regex: 'Z240 Tower Workstation'
922 regex: 'TiPhone ?([a-z0-9]+)'
928 regex: 'TIVO[ ,-]'
931 - regex: 'STREAM 4K'
933 - regex: 'TCD8F6000'
935 - regex: '(?:TiVo|VirginMedia), (?:OnDemand_)?([a-z0-9]+), (?:wired|wireless)'
937 - regex: 'TiVo-([a-z0-9]+)-([a-z0-9]+)'
942regex: '(?:iTunes-)?Apple[ _]?TV|Apple/|(?:Apple-|iTunes-)?(?<!like )(?:iPad|iPhone)(?!\: Build/)|…
944 - regex: '(?:HomePod|AirPodcasts/)'
947 - regex: 'AirPlay'
952 - regex: 'Watch1,1'
955 - regex: 'Watch1,2'
958 - regex: 'Watch2,6'
961 - regex: 'Watch2,7'
964 - regex: 'Watch2,3'
967 - regex: 'Watch2,4'
970 - regex: 'Watch3,[13]'
973 - regex: 'Watch3,[24]'
976 - regex: 'Watch5,(?:9|11)'
979 - regex: 'Watch5,1[02]'
982 - regex: 'Watch6,1[02]'
985 - regex: 'Watch6,1[13]'
988 - regex: 'Watch6,1[46]'
991 - regex: 'Watch6,1[57]'
994 - regex: 'Watch6,18'
997 - regex: 'Watch7,5'
1000 - regex: 'Watch([456]),[13]'
1003 - regex: 'Watch([456]),[24]'
1006 - regex: 'Watch6,[68]'
1009 - regex: 'Watch6,[79]'
1012 - regex: 'Watch7,8'
1015 - regex: 'Watch7,9'
1018 - regex: 'Watch7,10'
1021 - regex: 'Watch7,11'
1025 - regex: 'Watch7,1'
1028 - regex: 'Watch7,3'
1031 - regex: 'Watch7,2'
1034 - regex: 'Watch7,4'
1037 - regex: '(:?Apple Watch|watchOS)'
1041 - regex: '(?:MDCR_|ICRU_|Apple-)?MacPro1(?:%2C|,)1'
1044 - regex: '(?:MDCR_|ICRU_|Apple-)?MacPro2(?:%2C|,)1'
1047 - regex: '(?:MDCR_|ICRU_|Apple-)?MacPro3(?:%2C|,)1'
1050 - regex: '(?:MDCR_|ICRU_|Apple-)?MacPro4(?:%2C|,)1'
1053 - regex: '(?:MDCR_|ICRU_|Apple-)?MacPro5(?:%2C|,)1'
1056 - regex: '(?:MDCR_|ICRU_|Apple-)?Mac14(?:%2C|,)8'
1059 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac5(?:%2C|,)1'
1062 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac5(?:%2C|,)2'
1065 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac6(?:%2C|,)1'
1068 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac7(?:%2C|,)1'
1071 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac8(?:%2C|,)1'
1074 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac9(?:%2C|,)1'
1077 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac10(?:%2C|,)1'
1080 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac11(?:%2C|,)1'
1083 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac11(?:%2C|,)2'
1086 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac11(?:%2C|,)3'
1089 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac12(?:%2C|,)1'
1092 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac12(?:%2C|,)2'
1095 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac13(?:%2C|,)1'
1098 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac13(?:%2C|,)2'
1101 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac14(?:%2C|,)[13]'
1104 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac14(?:%2C|,)2'
1107 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac14(?:%2C|,)4'
1110 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac17(?:%2C|,)1'
1113 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac18(?:%2C|,)[12]'
1116 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac18(?:%2C|,)3'
1119 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac19(?:%2C|,)1'
1122 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac19(?:%2C|,)2'
1125 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac20(?:%2C|,)[12]'
1128 - regex: '(?:MDCR_|ICRU_|Apple-)?iMac21(?:%2C|,)[12]'
1131 - regex: '(?:MDCR_|ICRU_|Apple-)?Mac15(?:%2C|,)[45]'
1134 - regex: '(?:MDCR_|ICRU_|Apple-)?iMacPro1(?:%2C|,)1'
1137 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook1(?:%2C|,)1'
1140 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook2(?:%2C|,)1'
1143 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook3(?:%2C|,)1'
1146 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook[45](?:%2C|,)1'
1149 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook5(?:%2C|,)2'
1152 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook6(?:%2C|,)1'
1155 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook7(?:%2C|,)1'
1158 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook8(?:%2C|,)1'
1161 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBook9(?:%2C|,)1'
1164 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir1(?:%2C|,)1'
1167 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir2(?:%2C|,)1'
1170 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir3(?:%2C|,)1'
1173 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir3(?:%2C|,)2'
1176 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir4(?:%2C|,)1'
1179 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir4(?:%2C|,)2'
1182 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir5(?:%2C|,)1'
1185 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir5(?:%2C|,)2'
1188 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir6(?:%2C|,)1'
1191 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir6(?:%2C|,)2'
1194 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir7(?:%2C|,)1'
1197 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir7(?:%2C|,)2'
1200 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir8(?:%2C|,)1'
1203 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir8(?:%2C|,)2'
1206 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir9(?:%2C|,)1'
1209 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookAir10(?:%2C|,)1'
1212 - regex: '(?:MDCR_|ICRU_|Apple-)?Mac14(?:%2C|,)2'
1215 - regex: '(?:MDCR_|ICRU_|Apple-)?Mac14(?:%2C|,)15'
1218 - regex: '(?:MDCR_|ICRU_|Apple-)?Mac15(?:%2C|,)12'
1221 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro1(?:%2C|,)1'
1224 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro1(?:%2C|,)2'
1227 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro2(?:%2C|,)1'
1230 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro2(?:%2C|,)2'
1233 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro[34](?:%2C|,)1'
1236 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro5(?:%2C|,)1'
1239 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro5(?:%2C|,)2'
1242 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro5(?:%2C|,)[34]'
1245 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro5(?:%2C|,)5'
1248 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro6(?:%2C|,)1'
1251 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro6(?:%2C|,)2'
1254 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro7(?:%2C|,)1'
1257 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro8(?:%2C|,)1'
1260 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro8(?:%2C|,)2'
1263 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro8(?:%2C|,)3'
1266 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro9(?:%2C|,)1'
1269 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro9(?:%2C|,)2'
1272 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro10(?:%2C|,)1'
1275 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro10(?:%2C|,)2'
1278 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro11(?:%2C|,)1'
1281 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro11(?:%2C|,)[23]'
1284 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro11(?:%2C|,)[45]'
1287 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro12(?:%2C|,)1'
1290 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro13(?:%2C|,)[12]'
1293 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro13(?:%2C|,)3'
1296 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro14(?:%2C|,)[12]'
1299 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro14(?:%2C|,)3'
1302 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro15(?:%2C|,)1'
1305 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro15(?:%2C|,)2'
1308 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro15(?:%2C|,)3'
1311 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro15(?:%2C|,)4'
1314 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro16(?:%2C|,)[14]'
1317 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro16(?:%2C|,)[23]'
1320 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro17(?:%2C|,)1'
1323 - regex: '(?:MDCR_|ICRU_|Apple-)?Mac14(?:%2C|,)7'
1326 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro18(?:%2C|,)[12]'
1329 - regex: '(?:MDCR_|ICRU_|Apple-)?Mac14(?:%2C|,)(?:6|10)'
1332 - regex: '(?:MDCR_|ICRU_|Apple-)?Mac15(?:%2C|,)(?:[79]|11)'
1335 - regex: '(?:MDCR_|ICRU_|Apple-)?MacBookPro18(?:%2C|,)[34]'
1338 - regex: '(?:MDCR_|ICRU_|Apple-)?Mac14(?:%2C|,)[59]'
1341 - regex: '(?:MDCR_|ICRU_|Apple-)?Mac15(?:%2C|,)(?:[368]|10)'
1344 - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini1(?:%2C|,)1'
1347 - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini2(?:%2C|,)1'
1350 - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini3(?:%2C|,)1'
1353 - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini4(?:%2C|,)1'
1356 - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini5(?:%2C|,)[123]'
1359 - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini6(?:%2C|,)[12]'
1362 - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini7(?:%2C|,)1'
1365 - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini8(?:%2C|,)1'
1368 - regex: '(?:MDCR_|ICRU_|Apple-)?Macmini9(?:%2C|,)1'
1371 - regex: '(?:MDCR_|ICRU_|Apple-)?Mac14(?:%2C|,)(?:3|12)'
1374 - regex: '(?:MDCR_|ICRU_|Apple-)?PowerMac7(?:%2C|,)2'
1377 - regex: '(?:MDCR_|ICRU_|Apple-)?PowerMac7(?:%2C|,)3'
1380 - regex: '(?:MDCR_|ICRU_|Apple-)?PowerMac8(?:%2C|,)2'
1383 - regex: '(?:MDCR_|ICRU_|Apple-)?PowerMac10(?:%2C|,)1'
1386 - regex: '(?:MDCR_|ICRU_|Apple-)?PowerMac12(?:%2C|,)1'
1389 - regex: '(?:MDCR_|ICRU_|Apple-)?PowerBook5(?:%2C|,)6'
1392 - regex: '(?:MDCR_|ICRU_|Apple-)?PowerBook6(?:%2C|,)7'
1395 - regex: '(?:MDCR_|ICRU_|Apple-)?Mac13(?:%2C|,)[12]'
1398 - regex: '(?:MDCR_|ICRU_|Apple-)?Mac14(?:%2C|,)1[34]'
1403 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?1[C,_]1'
1406 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?1[C,_]2'
1409 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?2[C,_]1| 3GS\)$'
1412 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?3[C,_][123]'
1415 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?4[C,_]1|1C2%254enohPi| 4S\)$'
1418 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?5[C,_][12]| 5\)$'
1421 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?5[C,_][34]'
1424 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?6[C,_][12]|(?:iPhone[ _]?5S| 5S)(?:[);/ ]|$)'
1427 …- regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?7[C,_]1|1C2%257enohPi|(?:iPhone[ _]?6Plus| 6PLUS)(?:[)…
1430 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?7[C,_]2|(?:iPhone[ _]?6| 6)(?:[);/ ]|$)'
1433 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?8[C,_]1|(?:iPhone[ /]?6s| 6S)(?:[);/ ]|$)'
1436 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?8[C,_]2| 6SPLUS\)$'
1439 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?8[C,_]4|(?:iPhoneSE| SE)(?:[);/ ]|$)'
1442 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?9[C,_][24]|(?:iPhone[ _]?7Plus| 7PLUS)(?:[);/ ]|$)'
1445 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?9[C,_][13]|(?:iPhone[ _]?7 ?| 7)(?:[);/ ]|$)'
1448 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?10[C,_][25]|(?:iPhone[ _]?8Plus| 8PLUS)(?:[);/ ]|$)'
1451 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?10[C,_][14]|(?:iPhone[ _]?8| 8)(?:[);/ ]|$)'
1454 …- regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?11[C,_][46]|(?:iPhone[ _]?XS[ _]?Max| XSMAX)(?:[);/ ]|…
1457 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?11[C,_]2|(?:iPhone[ _]?XS| XS)(?:[);/ ]|$)'
1460 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?11[C,_]8|(?:iPhone[ _]?XR| XR)(?:[);/ ]|$)'
1463 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?10[C,_][36]|(?:iPhone[ _]?X| X)(?:[);/ ]|$)'
1466 …- regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?12[C,_]5|(?:iPhone[ _]?11[ _]?Pro[ _]?Max| 11PROMAX)(?…
1469 … - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?12[C,_]3|(?:iPhone[ _]?11[ _]?Pro| 11PRO)(?:[);/ ]|$)'
1472 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?12[C,_]1|(?:iPhone[ _]?11| 11)(?:[);/ ]|$)'
1475 …- regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?12[C,_]8|(?:iPhone SE 2|iPhoneSE2ndGen| SE2)(?:[);/ ]|…
1478 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?13[C,_]1|(?:iPhone12mini| 12MINI)(?:[);/ ]|$)'
1481 …- regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?13[C,_]4|(?:iPhone[ _]?12[ _]?Pro[ _]?Max| 12PROMAX)(?…
1484 … - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?13[C,_]3|(?:iPhone[ _]?12[ _]?Pro| 12PRO)(?:[);/ ]|$)'
1487 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?13[C,_]2|(?:iPhone[ _]?12| 12)(?:[);/ ]|$)'
1490 …- regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?14[C,_]3|(?:iPhone[ _]?13[ _]?Pro[ _]?Max| 13PROMAX)(?…
1493 … - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?14[C,_]2|(?:iPhone[ _]?13[ _]?Pro| 13PRO)(?:[);/ ]|$)'
1496 …- regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?14[C,_]4|(?:iPhone[ _]?13[ _]?mini| 13MINI)(?:[);/ ]|$…
1499 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?14[C,_]5|(?:iPhone[ _]?13| 13)(?:[);/ ]|$)'
1502 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?14[C,_]6|(?:iPhoneSE3ndGen| SE3)(?:[);/ ]|$)'
1505 …- regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?15[C,_]3|(?:iPhone[ _]?14[ _]?Pro[ _]?Max| 14PROMAX)(?…
1508 … - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?15[C,_]2|(?:iPhone[ _]?14[ _]?Pro| 14PRO)(?:[);/ ]|$)'
1511 …- regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?14[C,_]8|(?:iPhone[ _]?14[ _]?Plus| 14PLUS)(?:[);/ ]|$…
1514 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?14[C,_]7|(?:iPhone[ _]?14| 14)(?:[);/ ]|$)'
1517 …- regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?16[C,_]2|(?:iPhone[ _]?15[ _]?Pro[ _]?Max| 15PROMAX)(?…
1520 … - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?16[C,_]1|(?:iPhone[ _]?15[ _]?Pro| 15PRO)(?:[);/ ]|$)'
1523 …- regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?15[C,_]5|(?:iPhone[ _]?15[ _]?Plus| 15PLUS)(?:[);/ ]|$…
1526 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?15[C,_]4|(?:iPhone[ _]?15| 15)(?:[);/ ]|$)'
1529 …- regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?17[C,_]2|(?:iPhone[ _]?16[ _]?Pro[ _]?Max| 16PROMAX)(?…
1532 … - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?17[C,_]1|(?:iPhone[ _]?16[ _]?Pro| 16PRO)(?:[);/ ]|$)'
1535 …- regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?17[C,_]4|(?:iPhone[ _]?16[ _]?Plus| 16PLUS)(?:[);/ ]|$…
1538 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?17[C,_]5|(?:iPhone[ _]?16e| 16e)(?:[);/ ]|$)'
1541 - regex: '(?:MDCR_|ICRU_|Apple-)?iPh(?:one)?17[C,_]3|(?:iPhone[ _]?16| 16)(?:[);/ ]|$)'
1546 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad1[C,_]1'
1549 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad2[C,_][1-4]'
1552 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad2[C,_][567]'
1555 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad3[C,_][123]'
1558 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad3[C,_][456]'
1561 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad4[C,_][123]'
1564 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad4[C,_][456]'
1567 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad4[C,_][789]'
1570 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad5[C,_][12]'
1573 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad5[C,_][34]|(?:iPad Air 2 \(WiFi\))(?:[);/ ]|$)'
1576 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad6[C,_][34]'
1579 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad6[C,_][78]'
1582 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad6[C,_](?:11|12)'
1585 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad7[C,_][12](?:[\]);/ ]|$)'
1588 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad7[C,_][34](?:[\]);/ ]|$)'
1591 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad7[C,_][56]|(?:iPad 6 \(WiFi\))(?:[);/ ]|$)'
1594 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad7[C,_](?:11|12)(?:[\]);/ ]|$)'
1597 …- regex: '(?:MDCR_|ICRU_|Apple-)?iPad8[C,_](?:9|10)|(?:iPad Pro \(11-inch\) \(4th generation\))(?:…
1600 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad13[C,_]4|(?:iPad Pro 11 inch 5th Gen \(WiFi\))(?:[);/ ]|$)'
1603 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad13[C,_][5-7]'
1606 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad8[C,_]1[12]'
1609 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad8[C,_][12]'
1612 …- regex: '(?:MDCR_|ICRU_|Apple-)?iPad8[C,_][34]|(?:iPad Pro 11-inch 3rd-gen \(Cellular\))(?:[);/ ]…
1615 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad8[C,_][5-8]'
1618 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad11[C,_][12]'
1621 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad11[C,_][34]'
1624 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad11[C,_][67]'
1627 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad12[C,_]1|(?:iPad 9th Gen \(WiFi\))(?:[);/ ]|$)'
1630 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad12[C,_]2|(?:iPad 9th Gen \(Cellular\))(?:[);/ ]|$)'
1633 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad13[C,_]8'
1636 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad13[C,_](?:9|10|11)'
1639 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad13[C,_]16'
1642 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad13[C,_]17'
1645 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad13[C,_]1|(?:iPad Air 4th Gen \(WiFi\))(?:[);/ ]|$)'
1648 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad13[C,_]2'
1651 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad14[C,_]10'
1654 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad14[C,_]11'
1657 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad14[C,_]1|(?:iPad mini 6th Gen \(WiFi\))(?:[);/ ]|$)'
1660 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad14[C,_]2'
1663 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad14[C,_]3'
1666 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad14[C,_]4'
1669 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad14[C,_]5'
1672 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad14[C,_]6'
1675 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad14[C,_]8'
1678 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad14[C,_]9'
1681 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad16[C,_]3'
1684 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad16[C,_]4'
1687 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad16[C,_]5'
1690 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad16[C,_]6'
1694 - regex: 'Apple-?TV2[C,_]1'
1697 - regex: 'Apple-?TV3[C,_][12]'
1700 - regex: 'Apple-?TV5[C,_]3|Apple TV 4'
1703 - regex: 'Apple-?TV6[C,_]2'
1706 - regex: 'Apple-?TV11[C,_]1'
1710 - regex: '(?:iTunes-)?Apple[ _]?TV'
1713 - regex: 'iTunes-iPad/[0-9]+(?:\.[0-9]+)* \(([^;]+);'
1716 - regex: '(?:MDCR_|ICRU_|Apple-)?iPad'
1719 - regex: 'iTunes-iPhone/[0-9]+(?:\.[0-9]+)* \(([^;]+);'
1722 - regex: '(?:Apple-)?iPhone ?(3GS?|4S?|5[CS]?|6(:? Plus)?)?'
1728regex: '(?:MicroMax[ \-\_]?[a-z0-9]+|Q327)|4560MMX|P70221|(?:YU(?:5012|5040|5530)|AQ5001(?: Canvas…
1731 - regex: 'AQ5001 Canvas Power'
1733 - regex: 'AQ5001'
1735 - regex: 'A240(?:[);/ ]|$)'
1737 - regex: 'A107(?:[);/ ]|$)'
1739 - regex: 'Q465(?:[);/ ]|$)'
1741 - regex: 'E451(?:[);/ ]|$)'
1743 - regex: '4560MMX(?:[);/ ]|$)'
1745 - regex: 'IN_2b(?:[);/ ]|$)'
1747 - regex: 'IN_2c(?:[);/ ]|$)'
1749 - regex: 'E6523(?:[);/ ]|$)'
1751 - regex: 'AQ4502(?:[);/ ]|$)'
1753 - regex: 'E453(?:[);/ ]|$)'
1755 - regex: 'E481(?:[);/ ]|$)'
1757 - regex: 'Q462(?:[);/ ]|$)'
1759 - regex: 'P70221(?:[);/ ]|$)'
1762 - regex: 'Q(3[25]7|30[13]|326|354|338|3[03]01)(?:[);/ ]|$)'
1764 - regex: 'Q417'
1766 - regex: 'Q350R'
1768 - regex: 'Q480'
1770 - regex: 'Q380'
1772 - regex: 'Q351'
1774 - regex: 'Q350'
1776 - regex: 'Q349'
1778 - regex: 'Q402\+'
1780 - regex: 'Q409'
1782 - regex: 'Q415'
1784 - regex: 'Q340'
1786 - regex: 'YU5040(?:[);/ ]|$)'
1788 - regex: 'YU5012(?:[);/ ]|$)'
1790 - regex: 'YU5530(?:[);/ ]|$)'
1792 - regex: 'Q424'
1794 - regex: 'Q4101'
1796 - regex: 'Q352'
1798 - regex: '(?:Micromax_)?(Q333|S302|Q324)'
1800 - regex: 'Q306'
1802 - regex: 'Q402 ?Plus'
1804 - regex: 'Q426'
1806 - regex: 'N8216'
1808 - regex: 'N8301'
1810 - regex: 'Micromax[_ ]HS3(?:[);/ ]|$)'
1812 - regex: 'Micromax[_ ]HS2(?:[);/ ]|$)'
1814 - regex: 'Micromax[_ ]HS1(?:[);/ ]|$)'
1816 - regex: 'Q440Plus(?:[);/ ]|$)'
1818 - regex: 'Micromax[_ ]Q353P(?:[);/ ]|$)'
1820 - regex: 'Q452(?:[);/ ]|$)'
1822 - regex: 'Q4601(?:[);/ ]|$)'
1824 - regex: 'Q421(?:[);/ ]|$)'
1826 - regex: 'E313(?:[);/ ]|$)'
1828 - regex: 'Q413(?:[);/ ]|$)'
1830 - regex: 'Q4251(?:[);/ ]|$)'
1832 - regex: 'Micromax C1A(?:[);/ ]|$)'
1834 - regex: 'C2APLS(?:[);/ ]|$)'
1836 - regex: 'Bharat[ _](\d)[ _]Pro(?:[);/ ]|$)'
1838 - regex: 'Bharat[ _](\d)[ _]Plus(?:[);/ ]|$)'
1840 - regex: 'Bharat (\d)(?:[);/ ]|$)'
1842 - regex: 'ione note(?:[);/ ]|$)'
1844 - regex: 'IN_Note1(?:[);/ ]|$)'
1846 - regex: 'E7446(?:[);/ ]|$)'
1848 - regex: 'E7533(?:[);/ ]|$)'
1850 - regex: 'B5Pro(?:[);/ ]|$)'
1852 - regex: 'MicroMax(?:[ _-])?(P681|P802)(?:[);/ ]|$)'
1856 - regex: 'MicroMax(?:[ _-])?(X291|X246|X252|X458|X312)'
1860 - regex: 'MicroMax(?:[ _-])?(P[a-z0-9]+)'
1863 - regex: 'MicroMax(?:[ _-])?([a-z0-9]+)'
1868regex: 'AC0731B|AC1024C|AC7803C|BC9710AM|EL72B|LC0720C|LC0723B|LC0725B|LC0804B|LC0808B|LC0809B|LC0…
1871 - regex: 'MT0724B|LC0901D|LC0816C|LC0810C|LC0809B|LC0808B|LC0804B|LC0725B|LC0723B'
1873 …- regex: 'VM1017A|TS1013B|TS0807B|RC9731C|RC9730C|RC9727F|RC9726C|RC9724C|RC9717B|RC9716B|RC9712C|…
1875 - regex: 'MT7801C|QS9718C|QS9719D|VM0711A|OC1020A'
1877 - regex: 'TS9708B'
1879 - regex: 'AC7803C|AC0732C|RC0727H'
1881 - regex: 'MT0812E|RC7802F'
1883 - regex: 'EL72B|(?:3Q_)?ER71B'
1885 - regex: '(RC7804F)'
1890regex: '4Good[ _]|S450m [43]G|S555m 4G|S501m 3G|T700i_3G|People (?:G503|G410|GT300)|Light (?:A10[3…
1893 - regex: '(T700i|T100m|T70[34]m)[_ ]?3G'
1896 - regex: 'Light[_ ](AT[23]00)'
1899 - regex: 'People (GT300|AT100)'
1902 - regex: 'S555m[_ ]4G'
1904 - regex: '(S(?:450m|501m)[_ ][43]G|Light (?:A10[34]|B100)|People (?:G503|G410))'
1906 - regex: 'KIDS S45'
1908 - regex: '4Good[ _]([^);/]+)(?: Build|[);])'
1913 regex: 'BLECK|AT723C(?:[);/ ]|$)'
1916 - regex: 'AT723C'
1918 - regex: 'BLECK'
1923 regex: 'Alba ?(?:7Q|10Q|57|4|10 TABLET|(?:[78]|10)(?:Nou|Pie))(?:[);/ ]|$)'
1926 - regex: 'Alba 57'
1928 - regex: 'Alba (4)'
1930 - regex: '10 TABLET'
1933 - regex: 'Alba((?:[78]|10)(?:Nou|Pie)|7Q|10Q)'
1939 regex: '(ASSTV[A-Z0-9]+)'
1945regex: 'AllCall_|Heat[34]|SHINE 12T?|(?:Rio_X|S5500|HERO_20_PRO|HERO 20)(?:[);/ ]|$)|Hot ?[125][^;…
1948 - regex: 'SHINE 12T'
1950 - regex: 'SHINE 12 PRO'
1952 - regex: 'SHINE 12'
1954 - regex: 'HERO_20_PRO'
1956 - regex: 'HERO 20'
1958 - regex: 'AllCall_(Alpha|Atom|Bro|Madrid)'
1960 - regex: 'AllCall_S1_X'
1962 - regex: 'AllCall_S1'
1964 - regex: 'AllCall_RIO_S'
1966 - regex: 'AllCall_RIO_PRO'
1968 - regex: 'AllCall_RIO'
1970 - regex: 'Heat([34])'
1972 - regex: 'Rio_X(?:[);/ ]|$)'
1974 - regex: '(S5500)(?:[);/ ]|$)'
1976 - regex: 'Hot ?([125][^;/]+) Build'
1981regex: 'Bravis[ _]|A501 Bright|A552 JOY Max|A504 Trace|A505 JOY Plus|A503 Joy|NB(?:106M|10[1-8]|75…
1984 - regex: 'A501 BRIGHT'
1986 - regex: 'Bravis[_ ]X500'
1988 - regex: 'Bravis[_ ]A506'
1990 - regex: 'Bravis[_ ]A553'
1992 - regex: 'BRAVIS[ _]TAU'
1994 - regex: 'BRAVIS[ _]DELTA'
1996 - regex: 'BRAVIS[ _]TREND'
1998 - regex: 'B501'
2000 - regex: 'N1-570'
2002 - regex: 'BRAVIS[ ]A554'
2004 - regex: 'BRAVIS[ ]S500'
2006 - regex: 'A505 JOY Plus'
2008 - regex: 'A552 JOY Max'
2010 - regex: 'Atlas A551'
2012 - regex: 'A503 Joy'
2014 - regex: 'A504 Trace'
2016 - regex: 'A512 Harmony Pro'
2018 - regex: 'A511 Harmony'
2020 - regex: 'A510_Jeans_4G'
2022 - regex: 'A509_Jeans'
2024 - regex: 'BRAVIS NEO'
2026 - regex: 'N1_550_Cruiser'
2028 - regex: 'N1_551 Gloss'
2030 - regex: 'BRAVIS OMEGA'
2032 - regex: 'BRAVIS BIZ'
2034 - regex: 'BRAVIS POWER'
2036 - regex: 'BRAVIS[ _]SPARK'
2039 - regex: 'BRAVIS[ _]SLIM[ _]3G'
2042 - regex: 'NP 104 3G'
2045 - regex: 'BRAVIS NP 103'
2048 - regex: 'BRAVIS NP 747 SD'
2051 - regex: 'BRAVIS NP 844'
2055 - regex: 'Bravis[_ ]([^;\)]+) Build'
2057 - regex: '(NB(?:106M|10[1-8]|75[134]|7[145]|8[57]1|76)|NP101|NB961)'
2063 regex: 'BTPC-'
2066 - regex: 'BTPC-1022QC3G-TV'
2072regex: 'acer|ACTAB|TravelMate|(?<!Satellite |ZTE BLADE |ImSmart |ERGO |X-Style Tab )(?<!Optima 7 )…
2076 - regex: 'DA220HQL(?:[);/ ]|$)'
2079 - regex: 'DA241HL(?:[);/ ]|$)'
2082 - regex: '(DA[0-9]+HQ?L)(?:[);/ ]|$)'
2087 - regex: 'A410_4G'
2090 - regex: 'M10-12(?:_EEA)?'
2093 - regex: 'A1-81[01]'
2096 - regex: 'ATAB(102[12]|721|1422)E'
2099 - regex: 'ACTAB1021(?:_A)?'
2102 - regex: 'ACTAB(821|1022)'
2105 - regex: 'ET-108-11A'
2108 - regex: 'TPA60W'
2111 - regex: 'A1-84(1|0(?:FHD)?)'
2114 - regex: 'A1-713(HD)?'
2117 - regex: 'A1-830'
2120 - regex: 'A1-7[23]4'
2123 - regex: 'A3-A20FHD'
2126 - regex: 'A3-A[12][01]'
2129 - regex: 'A3-A[345]0'
2132 - regex: 'B1-7(?:[5-9]0|30HD|A0)'
2135 - regex: 'B1-7[123][01]|B1-A71'
2138 - regex: 'B1-7[23]3'
2141 - regex: 'B1-8[123567]0'
2144 - regex: 'B3-A([125]0|3[02]|[45]0FHD|4[02])'
2147 - regex: 'A101'
2150 - regex: 'A200'
2153 - regex: 'A50[01]'
2156 - regex: 'Acer One 7 4G'
2159 - regex: 'Acer One 7'
2162 - regex: 'GT-810'
2165 - regex: '(ACTAB721)'
2168 - regex: 'Acer_one_8_T2'
2171 - regex: 'One 8 T4-82L'
2174 - regex: 'EUT([13])10A?-11A'
2179 - regex: 'E39(?:[);/ ]|$)'
2181 - regex: 'E310(?:[);/ ]|$)'
2183 - regex: 'E320(?:-orange)?(?:[);/ ]|$)'
2185 - regex: 'Android.*V360(?:[);/ ]|$)'
2187 - regex: 'Android.*V370(?:[);/ ]|$)'
2189 - regex: 'E380(?:[);/ ]|$)'
2191 - regex: 'S510(?:[);/ ]|$)'
2193 - regex: 'S520(?:[);/ ]|$)'
2195 - regex: '(?:Acer_)?P400(?:[);/ ]|$)'
2197 - regex: '(?:Acer_)?P300(?:[);/ ]|$)'
2199 - regex: '(?:Acer_)?S200(?:[);/ ]|$)'
2201 - regex: '(?:Acer_)?E100(?:[);/ ]|$)'
2203 - regex: 'Android.*Z1([234])0(?:[);/ ]|$)'
2205 - regex: 'Android.*Z110(?:[);/ ]|$)'
2207 - regex: 'Android.*Z150(?:[);/ ]|$)'
2209 - regex: 'Android.*Z160(?:[);/ ]|$)'
2211 - regex: 'Android.*Z(5\d{2})(?:[);/ ]|$)'
2213 - regex: 'Android.*S57(?:[);/ ]|$)'
2215 - regex: 'Android.*T02(?:[);/ ]|$)'
2217 - regex: 'Android.*T03(?:[);/ ]|$)'
2219 - regex: 'Android.*T04(?:[);/ ]|$)'
2221 - regex: 'Android.*T06(?:[);/ ]|$)'
2223 - regex: 'Android.*T07(?:[);/ ]|$)'
2225 - regex: 'Android.*T08(?:[);/ ]|$)'
2227 - regex: 'TM01(?:[);/ ]|$)'
2229 - regex: 'M220(?:[);/ ]|$)'
2231 - regex: 'AcerTD600'
2233 - regex: 'S55(?:[);/ ]|$)'
2235 - regex: 'S59(?:[);/ ]|$)'
2239 - regex: '(?:Acer )?(Chromebook R1[13])'
2242 - regex: 'TravelMate Spin (B118-G2-R)'
2245 - regex: 'TravelMate (P653-M|5760G|8371|B118-M)'
2248 - regex: '(?:Acer )?(Chromebook 1[45])'
2251 - regex: 'Aspire (V5-121|XC-704G|V5-573G|A515-51G|4349|E5-511)'
2254 - regex: '(Predator G9-793|Swift SF113-31)'
2258 - regex: 'a(101|110|2[10]0|211|50[10]|51[10]|70[10])(?:[);/ ]|$)'
2262 - regex: 'Acer; ?([^;()/]+)'
2264 - regex: 'Acer(?! ?inc)[ _-]?([^;)/]+)(?: Build|[;)])'
2266 - regex: 'acer[_-]([a-z0-9]+)'
2271regex: '(?:ADVAN (?:M4|S40|T5C|1011)|i7U|S45E|S50H|I7D|i55[KD]|i4U|S7D|S4Z|i5[KE]|S5E[ _]NXT|S5J\+…
2274 - regex: 'ADVAN M4'
2276 - regex: 'ADVAN S40'
2278 - regex: 'i7U'
2280 - regex: 'S5E[ _]NXT'
2282 - regex: 'i(55[KD]|5[KE])'
2284 - regex: 'i4U'
2286 - regex: '5505(?:[);/ ]|$)'
2288 - regex: 'ADVANNASAPro(?:[);/ ]|$)'
2290 - regex: '5202(?:[);/ ]|$)'
2292 - regex: '6201(?: Build|[;)])'
2294 - regex: '6501(?: Build|[;)])'
2296 - regex: 'i5G(?: Build|[;)])'
2298 - regex: '6004(?: Build|[;)])'
2300 - regex: '6002(?: Build|[;)])'
2302 - regex: '(S45E|50[46]1|505[89]|5062|S50H|I7D|S7D|S4Z|S5J\+|S4\+|i5C)(?:[);/ ]|$)'
2304 - regex: 'E1C[_ ]3G'
2307 - regex: 'E1C Pro'
2310 - regex: '(T5C|i7A)(?:[);/ ]|$)'
2313 - regex: 'ADVAN 1011(?:[);/ ]|$)'
2319regex: 'Hollogram|(?:HL(?:4[79]36|6246|5576|5585|[56]575|5[67]67|6[05]77|6256|7257|9000)|IntroTr35…
2323 - regex: 'IntroTr3544|Tr3845'
2326 - regex: 'TR7989'
2329 - regex: 'SP([345]701)'
2332 - regex: 'Pr(61(?:4[56]|50)|60[27]0|5[69]50|5860)'
2336 - regex: 'HL(4[79]36|6246|[56]575|5576|5585|5[67]67|6[05]77|6256|7257|9000)'
2338 - regex: 'Hollogram ([^;/)]+)(?: Build|[;)])'
2343regex: 'AGM[ _]([^/;)]+)(?: Build|[;)])|AG[_ ]Go[_-]Tab|(?:Flair(?! \w\d)|(?<!STX )Ultra 2|Freedom…
2346 - regex: 'AG[_ ]Go[_-]Tab[_ ]Access(_2)?(?:[);/ ]|$)'
2349 - regex: '(Flair|Ultra 2|Freedom Access)(?:[);/ ]|$)'
2351 - regex: 'AGM A9(?:[);/ ]|$)'
2353 - regex: 'AGM_H_MAX'
2355 - regex: 'AGM_H3(?:[);/ ]|$)'
2357 - regex: 'AGM_H5_PRO(?:[);/ ]|$)'
2359 - regex: 'AGM[_ ]PAD[_ ](P2W|P[12]|T1)(?:[);/ ]|$)'
2362 - regex: 'AGM[ _]([^/;)]+)(?: Build|[;)])'
2367 regex: 'AIRIS|PhonePAD 83G'
2370 - regex: 'TM50QZ(?:[);/ ]|$)'
2372 - regex: 'PhonePAD 83G'
2378 regex: 'AIRNESS-([\w]+)'
2384 regex: '(?:Halo3_Pro|Halo4 Pro)(?:[);/ ]|$)'
2387 - regex: 'Halo([34])[ _]Pro'
2392regex: 'AIWAAndroidTV|(?:AW790|M300(?! 4G)|AWM(?:53[39]|50[19]|561|999)|AW500|Android 7(?:[\d.]*);…
2395 - regex: 'AW790(?:[);/ ]|$)'
2397 - regex: 'Z9 PLUS'
2399 - regex: 'AW500(?:[);/ ]|$)'
2401 - regex: 'AWM(53[39]|50[19]|561|999)(?:[);/ ]|$)'
2403 - regex: '(JA2-SMP0601)'
2405 - regex: 'M300(?:[);/ ]|$)'
2408 - regex: '(AWTX6|WS-508G)'
2411 - regex: 'AIWAAndroidTV'
2416regex: 'Akai[ _\-,]|LGE; (?:ALT|AK)[a-z0-9]+;|Eco[ _]E2|Glory[ _](?:G[1235]|L[123]|O[125])|(?:TAB-…
2419 - regex: 'TAB-([79]8[03]0Q?)'
2422 - regex: 'AKTB-703MZ'
2425 - regex: '(FZ70[13])'
2429 - regex: 'X([56]) METAL'
2431 - regex: 'X3[_ ]PRO[_ ]SLIM'
2433 - regex: 'X5_PRO'
2435 - regex: 'iLike U5 Pro'
2437 - regex: 'Glory[ _](G[1235]|L[123]|O[125])'
2439 - regex: 'Eco[ _]E2'
2441 - regex: 'AKAI\-v\.tv\.([0-9]{4})'
2444 - regex: 'Akai[ _-]([^;/)]+)(?: Build|[;)])'
2447 - regex: 'AKAI,(AK3219NF)'
2450 - regex: 'LGE; ((?:ALT|AK)[a-z0-9]+);'
2453 - regex: 'Si2157LG32'
2459 regex: 'Arian Space'
2462 - regex: '100 ST1004PG'
2464 - regex: '80 SS8003PG'
2466 - regex: '71 ST7002PG'
2468 - regex: '70 ST7001RW'
2473regex: 'Alcatel|Alc(?!or )[a-z0-9]+|One[ _]?Touch|idol[3X]|TIMXL|(?:(?:3088X|4003[AJ]|4009[ADEFIKM…
2476 - regex: '3088X'
2479 - regex: '4052[CR]'
2482 - regex: '4052[OWZ]'
2485 - regex: '4056[WZ]'
2488 - regex: '(?:Alcatel)?4044V'
2491 - regex: 'A405DL'
2494 - regex: 'A406DL'
2497 - regex: '(?:Alcatel)?4044C'
2500 - regex: '(?:Alcatel)?4044O'
2503 - regex: '4087U'
2505 - regex: '5022[EDX]|5070D'
2507 - regex: '6044D'
2509 - regex: '4015[ATX]|4016A'
2511 - regex: '4015[DN]|4016[DX]'
2513 - regex: '4032[AX]'
2515 - regex: '4032[DE]'
2517 - regex: '5036D'
2519 - regex: '7040[AFK]|7041X|7042A'
2521 - regex: '7040[DE]|7041D'
2523 - regex: '4018[ADEFMX]'
2525 - regex: '4035[ADXY]'
2527 - regex: '5038[ADEX]'
2529 - regex: '4045[AXL]'
2531 - regex: '4045[DE]'
2533 - regex: '5042[AFGWX]'
2535 - regex: '5042[DE]'
2537 - regex: '7043[AY]|7044[AX]'
2539 - regex: '7043[EK]'
2541 - regex: '50[16]5X'
2543 - regex: '5015[AE]|5016[AJ]|5065[ADWX]|5116J'
2545 - regex: '5025[DEG]|5054[ADSTX]'
2547 - regex: '5015D'
2549 - regex: '5051[AEJMTWX]'
2551 - regex: '5051D'
2553 - regex: '5095[IKY]'
2555 - regex: '5056[ADEGJMTUX]'
2557 - regex: '7070X'
2559 - regex: '5057M'
2561 - regex: '5050[ASXY]'
2563 - regex: '7045Y'
2565 - regex: '6037[BKY]'
2567 - regex: '5042T'
2569 - regex: 'IdolX 6040'
2571 - regex: '5027B'
2573 - regex: '7071[ADX]'
2575 - regex: '5002[ABDEHJLMSUWX]'
2577 - regex: '5031[ADGJ]|5131E'
2579 - regex: '(?:Alcatel_)?5008R'
2581 - regex: '(?:Alcatel_)?5002R'
2583 - regex: '4034T'
2585 - regex: '5002F'
2587 - regex: '4063F'
2589 - regex: '4065F'
2591 - regex: '5034D|6056[ADH]'
2593 - regex: 'A576CC'
2595 - regex: '7040[RT]'
2597 - regex: '5056[NW]'
2599 - regex: '5054N'
2601 - regex: '6042D'
2603 - regex: '6016[AX]'
2605 - regex: '6016[DE]'
2607 - regex: '6036[AXY]'
2609 - regex: '6050[AFY]'
2611 - regex: '6039[AHJKYS]|idol3'
2613 - regex: '6045[BFIKOYX]|AM-H200'
2615 - regex: '6055[ABDHIKPUYZ]'
2617 - regex: '6070K'
2619 - regex: '6058[ADX]'
2621 - regex: '6060[SX]'
2623 - regex: '(?:Alcatel_)?6060C'
2625 - regex: '6043[AD]'
2627 - regex: '8030Y'
2629 - regex: '7055A'
2631 - regex: '7053D'
2633 - regex: '5065N'
2635 - regex: 'A574BL'
2637 - regex: 'A577VL'
2639 - regex: 'A466BG'
2641 - regex: '5056I'
2643 - regex: 'A570BL'
2645 - regex: 'A571VL'
2647 - regex: '4024[DEX]'
2649 - regex: 'A464BG'
2651 - regex: 'A621BL'
2653 - regex: '4014D'
2655 - regex: '4009[AFIKMSX]|A463BG'
2657 - regex: '4009[DE]'
2659 - regex: '4003[AJ]|4013[DEJKMX]|4014[AEKMX]|4114E'
2661 - regex: '4027[ADNX]|4028[AEJS]|5019D'
2663 - regex: '5017[ABDEOX]'
2665 - regex: '9002X'
2668 - regex: '9007A'
2671 - regex: '9007[TX]'
2674 - regex: '(?:9009G|9013[AT])'
2677 - regex: '(?!<\.)808[24](?:_(?:EEA|RU|TR))?(?:[);/ ]|$)'
2680 - regex: '(?!<\.)8092(?:_(?:EEA|RU|TR))?(?:[);/ ]|$)'
2683 - regex: '(?!<\.)8091(?:_(?:EEA|RU|TR))?(?:[);/ ]|$)'
2686 - regex: '(?!<\.)8052(?:_(?:EEA|RU|TR))?(?:[);/ ]|$)'
2689 - regex: '(?!<\.)8051(?:_(?:EEA|RU|TR))?(?:[);/ ]|$)'
2692 - regex: '(?!<\.)805[4567](?:_(?:EEA|RU|TR))?(?:[);/ ]|$)'
2695 - regex: '9009A'
2698 - regex: '9009F'
2701 - regex: '9309X'
2704 - regex: '(?:(?!<\.)806[78]|9013X)(?:_(?:EEA|RU))?(?:[);/ ]|$)'
2707 - regex: '9022X'
2710 - regex: '9010X'
2713 - regex: '4017[ADEFSX]'
2715 - regex: '4034[ADEFGXL]'
2717 - regex: '4060[SW]'
2719 - regex: '5023[EF]'
2721 - regex: '5010[DEGSUX]'
2723 - regex: '5041D'
2725 - regex: '5012[DFG]'
2727 - regex: '5045[ADFGIJTXY]|5145A'
2729 - regex: '5098O'
2731 - regex: 'A501DL'
2733 - regex: 'A503DL'
2735 - regex: '(?:Alcatel_)?5004R'
2737 - regex: '5046[ADIJTUY]'
2739 - regex: '5011A|5049[EG]'
2741 - regex: '9008[ADIJNTUX]'
2743 - regex: '9203A'
2746 - regex: '(?:9027[QFTWX]|9032[TX])'
2749 - regex: '9026X'
2752 - regex: '5085[BQ]'
2754 - regex: '5085[ADHIJY]'
2756 - regex: '5085N'
2758 - regex: '5090[AIY]'
2760 - regex: '5046[GS]'
2762 - regex: '5049S'
2764 - regex: '5049Z'
2766 - regex: '5085[GO]'
2768 - regex: '5048[AYUI]'
2770 - regex: '5049W'
2772 - regex: '9006W'
2775 - regex: '8050[GX]'
2777 - regex: '8050[ED]'
2779 - regex: '5098S|9001[DIX]'
2781 - regex: '9003[AX]'
2784 - regex: '9015B'
2787 - regex: '8063'
2790 - regex: '9024[OW]'
2793 - regex: 'I216[AX]'
2796 - regex: 'I213'
2799 - regex: '9005X'
2802 - regex: '9025Q'
2805 - regex: 'P320X'
2808 - regex: 'P310X'
2811 - regex: 'P330X'
2814 - regex: '9020A'
2817 - regex: '7048[ASWX]'
2819 - regex: '(?:Alcatel-)?OT-802'
2821 - regex: 'ALCATEL_ONE_TOUCH_768T'
2823 - regex: '(?:TRIBE_)?3075A'
2825 - regex: 'ALCATEL_one_touch_585'
2827 - regex: 'ALCATEL_ONE_TOUCH_838'
2829 - regex: 'ALCATEL_one_touch_813d'
2831 - regex: 'ALCATEL_one_touch_813'
2833 - regex: 'OT871A'
2835 - regex: 'P360X'
2837 - regex: '(?:Alcatel[ _])?One[ _]?Touch[ _]((?:T[0-9]+|TAB[^/;]+|EVO[78](?:HD)?)) Build'
2840 - regex: '(?:Alcatel[ _])?One[ _]?Touch([^/;]*) Build'
2842 - regex: '(?:Alcatel[ _])?One[ _]?Touch([^/;\)]*)\)'
2844 - regex: '5080[ADFQUX]'
2846 - regex: 'TIMXL'
2848 - regex: '5085C'
2850 - regex: '4049[DEGMX]'
2852 - regex: '5044[ADIKOPTY]'
2854 - regex: '4047[DFXN]'
2856 - regex: '5047[DIUY]'
2858 - regex: '4047G'
2860 - regex: '4047A'
2862 - regex: '4044[CV]'
2864 - regex: '4044O'
2866 - regex: '(?:Alcatel)?4044[MNT]'
2868 - regex: '5044[GS]'
2870 - regex: '5033[DFTXY]R(?:[);/ ]|$)'
2872 - regex: '5033MP(?:[);/ ]|$)'
2874 - regex: '5033(?:[ADJEFGMOTXYQS]|[EF]P)(?:_(?:EEA|RU|TR))?(?:[);/ ]|$)'
2876 - regex: '5009[AD]'
2878 - regex: '5003[ADGUX]'
2880 - regex: '5008[ADUYT]'
2882 - regex: '5007[AGUS]'
2884 - regex: '6002[AD]'
2886 - regex: '6002J'
2888 - regex: '5006[ADG]'
2890 - regex: '5024[ADFIJ]|5028Y|6025[ADH]'
2892 - regex: '(?:5028[AD]|5007O)'
2894 - regex: '5030E'
2896 - regex: '5030[ADFJMU]'
2898 - regex: '5001[ADJTU]'
2900 - regex: '5059[ADJXYZIT]'
2902 - regex: '5059S'
2904 - regex: '5060[ADJ]'
2907 - regex: '5052[ADY]|5053[ADKY]'
2909 - regex: '5029E'
2911 - regex: '5029[ADFY]'
2913 - regex: '5032[OW]|5099[ADYUI]'
2915 - regex: '5026[ADJ]'
2917 - regex: '6027A'
2919 - regex: '5039[DY]'
2922 - regex: '5058[AIJY]'
2924 - regex: '5061[AKU]'
2926 - regex: '5086[ADY]'
2928 - regex: '6065A'
2930 - regex: '6062W'
2932 - regex: '8088[XQM]'
2935 - regex: '8094[MTX]'
2938 - regex: '9029[ZW]'
2941 - regex: '9032[WZ]'
2944 - regex: 'Alcatel UP'
2946 - regex: '(?:ALCATEL_)?A383G'
2948 - regex: '5041C'
2950 - regex: 'ALCATEL([^/;]+) Build'
2952 - regex: 'ALCATEL[ -]?([^/;\)]+)'
2954 - regex: 'ALCATEL_([^/;\)]+)'
2956 - regex: 'Alc([a-z0-9]+)'
2961regex: 'Allview|A4You|H1003_LTE_PRO|A5_(?:Easy(?:_TM)?|Ready(?:_TM)?|Quad|Quad_Plus_TM)|A[5-9]_Lit…
2964 - regex: 'A4You'
2966 - regex: 'AX2_Frenzy'
2969 - regex: 'AX5NanoQ'
2972 - regex: 'C6_Duo'
2974 - regex: 'E([23])_Living'
2976 - regex: 'E([23])_Jump'
2978 - regex: 'E3_Sign'
2980 - regex: 'E4_Lite'
2982 - regex: 'M9_Connect'
2984 - regex: 'P43_Easy'
2986 - regex: 'P(41|[4568])_eMagic(?:_TM)?'
2988 - regex: 'P([567])_Lite(?:_TM)?'
2990 - regex: 'P6_plus'
2992 - regex: 'P6_Qmax'
2994 - regex: 'P([45678])_Pro'
2996 - regex: 'P4_Quad'
2998 - regex: 'P9_Energy_Lite_2017'
3000 - regex: 'P9_Energy_S'
3002 - regex: 'P([69])_Energy_Lite'
3004 - regex: 'P8_Energy_PRO'
3006 - regex: 'P([689])_Energy_mini(?:_TM)?'
3008 - regex: 'P([5689])_Energy'
3010 - regex: 'P7_Seon'
3012 - regex: 'P7_Xtreme'
3014 - regex: 'P([589])(?:_)?Life(?:_TM)?'
3016 - regex: 'P10_Life'
3018 - regex: 'P10_Max'
3020 - regex: 'P10_Style'
3022 - regex: 'V([12])_Viper_I4G(?:_TM)?'
3024 - regex: 'V1_Viper_I'
3026 - regex: 'V4_Viper_PRO'
3028 - regex: 'V2_Viper_X_plus'
3030 - regex: 'V2_Viper_(E|I|S|X(?:e)?)'
3032 - regex: 'X4_Soul_Vision'
3034 - regex: 'X7_Soul_Style'
3036 - regex: 'X8_Soul_Pro'
3038 - regex: 'X([1246])_Soul_Xtreme'
3040 - regex: 'X4_Soul_Infinity_(L|N|S|Z)'
3042 - regex: 'X4[_ ]Soul[_ ]Infinity[_ ]Plus'
3044 - regex: 'X([34])_Soul_Lite'
3046 - regex: 'X4_Soul_Mini_S(?:_TM)?'
3048 - regex: 'X([23456])_Soul_Mini(?:_TM)?'
3050 - regex: 'X3_Soul_PLUS'
3052 - regex: 'X([357])_Soul_Pro'
3054 - regex: 'X2_Soul_Style_Plus'
3056 - regex: 'X([23458])_Soul_Style(?:_TM)?'
3058 - regex: 'X(\d+)_Soul'
3060 - regex: 'V(\d+)_Viper'
3062 - regex: 'X2_Twin'
3064 - regex: 'A5_Easy(?:_TM)?'
3066 - regex: 'A([56789])_Lite'
3068 - regex: 'A5_Ready(?:_TM)?'
3070 - regex: 'A5Smiley'
3072 - regex: 'A5_Quad_Plus_TM'
3074 - regex: 'A5_Quad'
3076 - regex: 'A6_Duo'
3078 - regex: 'A10_Lite_2019'
3080 - regex: 'A10_Lite_2GB'
3082 - regex: 'A(10|30)_Plus'
3084 - regex: 'A10_Max'
3086 - regex: 'Impera S'
3088 - regex: 'ALLVIEW P4i'
3090 - regex: 'Allview_P2'
3093 - regex: 'Viva_(i7G)'
3097 - regex: 'Viva_Home'
3102 - regex: 'AllviewCityPlus'
3105 - regex: 'AllviewCity'
3108 - regex: 'AllviewAX2Frenzy'
3111 - regex: 'Allview2SpeedDuo'
3114 - regex: 'Allview3SpeedQuad'
3117 - regex: 'H1003_LTE_PRO([13])'
3120 - regex: 'H1003_LTE_PRO'
3123 - regex: 'Viva_1003G_Lite'
3126 - regex: 'H1004_LTE'
3129 - regex: 'Viva[_ ]?H([78]|10)[_ ]?LTE'
3132 - regex: 'Viva_?((?:H80[12]|H100[12]|H701)_LTE|C701|i701G|803G|H10|H7|H801|100[13]G)'
3135 - regex: 'ALLVIEW ?SPEEDI'
3138 - regex: 'ALLVIEW ?SPEED'
3141 - regex: 'ALLVIEWSPEED'
3144 - regex: 'AX4Nano[_ ]plus'
3147 - regex: 'AX4Nano'
3150 - regex: 'ALLVIEW_TX1_Quasar'
3153 - regex: 'AX(50[23]|501Q)'
3157 - regex: 'Allview[ _-]([^;/]+) Build'
3159 - regex: 'Allview[ _-]([^;/]+)(?:[;/)]|$)'
3164regex: '(?:QUAD-CORE (?:T3 p1|A64 p3|A33 y3|T3 K2001M|T3 k2001o|T3 k2001-nwd)|ZY-07B|UltraOcta-T8|…
3167 - regex: 'QUAD-CORE A64 p3'
3169 - regex: 'QUAD-CORE A33 y3'
3171 - regex: 'ZY-07B'
3173 - regex: 'UltraOcta-T8'
3176 - regex: 'QUAD-CORE T3 K2001o'
3179 - regex: 'QUAD-CORE T3 K(2001M?)'
3182 - regex: 'QUAD-CORE T3 p([13])'
3185 - regex: 'OCTA-CORE T8'
3188 - regex: 'OCTOPUS-CORE T8'
3191 - regex: 'QuadCore-R16'
3197 regex: '(AS51[2456])(?:[);/ ]|$)'
3203 regex: '(AL-555|GI-626|OB[_-](?:421|588|728|62[78]))(?:[);/ ]|$)'
3206 - regex: 'AL-555'
3208 - regex: 'OB[_-](421|588|728|62[78])'
3210 - regex: 'GI-626'
3216 regex: 'AM(350|355|40[257]|41[025]|450|50[689]|52[037]|51[58]|53[05])(?:[);/ ]|$)'
3219 - regex: 'AM350'
3221 - regex: 'AM(355|407)'
3223 - regex: 'AM402'
3225 - regex: 'AM410'
3227 - regex: 'AM450'
3229 - regex: 'AM508'
3231 - regex: 'AM509'
3233 - regex: 'AM515'
3235 - regex: 'AM518'
3237 - regex: 'AM520'
3239 - regex: 'AM523'
3241 - regex: 'AM527'
3243 - regex: 'AM530'
3245 - regex: 'AM535'
3247 - regex: 'AM([0-9]{3})'
3252regex: 'Amoi|(?:A862W|Clever[ -]?(?:Gem S52|Gleam S45|Pad P7|Wave S50|Touch S46|JOY S40|Lite S41))…
3256 - regex: 'Clever Pad P7'
3259 - regex: 'A862W'
3261 - regex: 'CLEVER JOY S40'
3263 - regex: 'Clever[ -]?(Gleam S45|Gem S52|Wave S50|Touch S46|Lite S41)'
3266 - regex: 'Amoi[-_ /](CA6)'
3270 - regex: 'Amoi[-_ /]([a-z0-9]+)'
3272 - regex: 'Amoisonic-([a-z0-9]+)'
3277 regex: 'Numy|novo[0-9]|Novo 10 Hero|AX10PRO|NUMY3GAX9|NOVO10 Spark|Aurora-II|Rainbow(?:II)? 3G'
3280 - regex: 'Numy 3G AX1'
3282 - regex: 'Numy[_ ]?3G[_ ]?Sword'
3284 - regex: 'NOVO10 Spark'
3286 - regex: 'AX10PRO'
3288 - regex: 'Numy_3G_AX3'
3290 - regex: 'Numy3GTalos'
3292 - regex: 'Numy_3G_BW1'
3294 - regex: 'NUMY3GAX9(?:[);/ ]|$)'
3296 - regex: 'Numy3G_AX10(?:[);/ ]|$)'
3298 - regex: '(Novo 10 Hero QuadCore)'
3300 - regex: 'RainbowII 3G'
3302 - regex: 'Rainbow 3G'
3304 - regex: 'Aurora-II'
3306 - regex: 'Novo7Fire'
3308 - regex: 'Novo7 ?Flame(?:[);/ ]|$)'
3310 - regex: 'novo ?7[_ ]ELF(?:[);/ ]|$)'
3312 - regex: 'NOVO7(?:[);/ ]|$)'
3314 - regex: 'Numy[ _]([^;/)]+)(?: Build|[;)])'
3316 - regex: 'Novo([0-9]+)[_ -]([^;/)]+)(?: Build|[;)])'
3321regex: '(?:YL-)?Archos|(?:A50TI|AC101BHE|AC50BHE|AC45NE|X67 5G|AC45BHE|AC101PL3GV2|9\.4 FFF|Tikeas…
3324 - regex: 'Archos (Oxygen (?:63|57|68XL))(?:[);/ ]|$)'
3326 - regex: 'Archos 55 diamond Selfie'
3328 - regex: 'A50TI(?:[);/ ]|$)'
3330 - regex: '40C TIv2'
3332 - regex: '45B Titanium'
3334 - regex: 'AC45BHE'
3336 - regex: 'AC45NE(?:[);/ ]|$)'
3338 - regex: 'X67 5G(?:[);/ ]|$)'
3340 - regex: 'Archos ?5(?:[);/ ]|$)'
3343 - regex: 'AC101BHE(?:[);/ ]|$)'
3346 - regex: 'T96 WIFI'
3349 - regex: 'AC50BHE(?:[);/ ]|$)'
3351 - regex: 'Archos 80 Oxygen(?:[);/ ]|$)'
3354 - regex: 'Archos 101 Oxygen(?:[);/ ]|$)'
3357 - regex: 'Archos Access 70 3G(?:[);/ ]|$)'
3360 - regex: 'Archos Access 101 3G V2'
3363 - regex: 'AC101PL3GV2'
3366 - regex: 'Archos Oxygen 101S ARDOIZ(?:[);/ ]|$)'
3369 - regex: 'Archos Oxygen 101S(?:[);/ ]|$)'
3372 - regex: 'Archos T ?(101X?) 4G(?:[);/ ]|$)'
3375 - regex: 'Archos Core (101) 3G Ultra'
3378 - regex: 'Archos Core 3g v4'
3381 - regex: 'Archos Core (70|101) 3G'
3384 - regex: 'Archos Hello 7(?:[);/ ]|$)'
3387 - regex: '9\.4 FFF(?:[);/ ]|$)'
3390 - regex: 'Archos Sense 101 X(?:[);/ ]|$)'
3393 - regex: 'Tikeasy 10d(?:[);/ ]|$)'
3396 - regex: 'T101 HD 4G(?:[);/ ]|$)'
3399 - regex: 'T101 FHD WiFi(?:[);/ ]|$)'
3402 - regex: '(?:YL-)?Archos ([^/;]*(?:PAD)[^/;]*) Build'
3405 …- regex: 'Archos ((?:[789]|10)[0-9]?[a-z]* ?(?:G9|Access|Magnus|G10|Helium|Titanium|Copper|Cobalt|…
3408 - regex: '(?:YL-)?Archos ([^/);]+)(?: Build|[;)])'
3413 regex: 'Axxion ATAB-[0-9]+(?:[);/ ]|$)'
3416 - regex: 'Axxion ATAB-([0-9]+)(?:[);/ ]|$)'
3421 regex: 'MEO TV Box 4K(?:[);/ ]|$)' # Sagemcom DIW3930
3427 regex: 'Sagemcom DIW387_UHD_OOR(?:[);/ ]|$)' # Sagemcom DIW387
3433 regex: 'MEU ([a-z0-9]+) Build'
3439regex: 'arnova|ARCHM901|AN7CG2|AN7IG3|AN7G2(DTE|I)?|AN7[BCDFH]?G3|A80KSC|AN8G2|AN8[BC]?G3|AN9G2I?|…
3443 - regex: 'ARCHM901'
3445 - regex: 'AN7CG2'
3447 - regex: 'AN7G2I|AN7G2|AN7G2DTE'
3449 - regex: 'AN7G3'
3451 - regex: 'AN7IG3'
3453 - regex: 'AN7BG3'
3455 - regex: 'AN7CG3'
3457 - regex: 'AN7DG3-CP'
3459 - regex: 'AN7DG3'
3461 - regex: 'AN7FG3'
3463 - regex: 'AN7HG3'
3465 - regex: 'A80KSC'
3467 - regex: 'AN8G2'
3469 - regex: 'AN8G3'
3471 - regex: 'AN8BG3'
3473 - regex: 'AN8CG3'
3475 - regex: 'AN9G2I'
3477 - regex: 'AN9G2'
3479 - regex: 'AN9G3'
3481 - regex: 'A101B2|A101C|AN10G2'
3483 - regex: 'A101B'
3485 - regex: 'AN10BG2|AN10BG2DT|AN10BG2I'
3487 - regex: 'AN10BG3|AN10BG3DT|AN10BG3-LZ'
3489 - regex: 'AN10CG3'
3491 - regex: 'AN10DG3'
3493 - regex: 'ARNOVA 90G3'
3495 - regex: 'ARNOVA 90 G4'
3497 - regex: 'ARNOVA 97G4'
3499 - regex: 'ARNOVA 101 G4'
3502 - regex: 'Arnova ([^/;]*) Build'
3507 regex: 'ARRIS'
3510 - regex: 'Arris_liberty,([a-z0-9-]+),(?:wired|wireless)'
3512 - regex: 'ARRIS[,;] ([^),;/]+)'
3517 regex: 'ASK[ _]'
3520 - regex: 'ASK[ _]791SP[ _]3G'
3523 - regex: 'ASK[_ ]([^/;]*) Build'
3528 regex: 'ANS/|(?: UL40|ACK2326)(?: Build|[;)])'
3531 - regex: 'UL40'
3533 - regex: 'ANS/L51'
3535 - regex: 'ACK2326'
3540 regex: 'AOC[;,]|(?:Q10107L-ME)(?:[);/ ]|$)'
3543 - regex: '(Q10107L-ME)(?:[);/ ]|$)'
3549regex: '(AS[-_](?:50[123]|543[1-6]|44[12]1|541[12]|54[23]1|6431|[46]01L)|AP-(?:109|115G|721N|753G|…
3552 - regex: 'AS[-_]401L(?:[);/ ]|$)'
3554 - regex: 'AS-5432(?:[);/ ]|$)'
3556 - regex: 'AS[-_](?:5434|501)(?:[);/ ]|$)'
3558 - regex: 'AS_601L(?:[);/ ]|$)'
3560 - regex: 'AS-5433 Secret(?:[);/ ]|$)'
3562 - regex: 'AS-5433(?:[);/ ]|$)'
3564 - regex: 'AS-5421(?:[);/ ]|$)'
3566 - regex: 'AS-44[12]1(?:[);/ ]|$)'
3568 - regex: 'AS-5431(?:[);/ ]|$)'
3570 - regex: 'AS-502(?:[);/ ]|$)'
3572 - regex: 'AS-503(?:[);/ ]|$)'
3574 - regex: 'AS-5435(?:[);/ ]|$)'
3576 - regex: 'AS-5436[ _]'
3578 - regex: 'AS-6431(?:[);/ ]|$)'
3580 - regex: 'AS-5411[_ ]'
3582 - regex: 'AS-5412 Max(?:[);/ ]|$)'
3584 - regex: 'AP-721N(?:[);/ ]|$)'
3587 - regex: 'AP-941(?:[);/ ]|$)'
3590 - regex: 'AP-108(?:[);/ ]|$)'
3593 - regex: 'AP-106(?:[);/ ]|$)'
3596 - regex: '(AP-(?:109|115G|7[25]7G|753G|107G|110N|719))(?:[);/ ]|$)'
3600 - regex: '(AS-(?:\d+))(?:[);/ ]|$)'
3605regex: '(ARK[_ -])?Benefit[_ -]([^/;]*)(?: Build|\))|Impulse[ _]P[12]|(?:EDGE A5HD|Elf_S8|ICON (R4…
3608 - regex: '(?:ARK[_ -])?Benefit[_ -]([^/;]*)(?: Build|\))'
3610 - regex: 'Impulse[ _]P1\+'
3612 - regex: 'Impulse[ _](P[12])'
3614 - regex: 'EDGE (A5HD)'
3616 - regex: 'ICON (R40\+|R45)'
3618 - regex: 'Wizard_([12])'
3620 - regex: 'Elf_S8(?:[);/ ]|$)'
3622 - regex: 'UKOZI U([56])(?:[);/ ]|$)'
3624 - regex: 'L925(?:[);/ ]|$)'
3629 regex: 'Garmin-Asus|Garminfone'
3632 - regex: 'Garminfone[ \-_]([^;/]*)Build'
3634 - regex: 'Garmin-Asus[ \-_]([^;/]+)Build'
3636 - regex: 'Garmin-Asus[ \-_]([^;/]+)[\)/]'
3641regex: 'Asus(?! Update)|Transformer|ZenFone Max|MeMOPad 10|TF300T|Slider SL101|PadFone|ME302(?:C|K…
3645 - regex: 'XPad 10 ?LTE(?:[);/ ]|$)'
3648 - regex: 'ME171(?:[);/ ]|$)'
3651 - regex: 'ASUS Z906(?:[);/ ]|$)'
3654 - regex: 'ME172V'
3657 - regex: 'ME302C(?:[);/ ]|$)'
3660 - regex: '(?:ME302KL|MeMOPad 10FHD LTE|MeMo Pad FHD 10 LTE|AOSP on Duma)(?:[);/ ]|$)'
3663 - regex: 'ME301T(?:[);/ ]|$)'
3666 - regex: 'Z101 Prime(?:[);/ ]|$)'
3669 - regex: 'Z101(?:[);/ ]|$)'
3672 - regex: '(?:X Pad 10 LTE|ASUSXPad10)(?:[);/ ]|$)'
3675 - regex: '(?:K01[3A7]|K007|K00R)(?:[);/ ]|$)|MeMO Pad 7'
3678 - regex: 'K01E(?:[);/ ]|$)'
3681 - regex: 'K00U|ME173X(?:[);/ ]|$)'
3684 - regex: '(?:K01[15]|K00L|AST21)(?:[);/ ]|$)'
3687 - regex: 'K014(?:[);/ ]|$)'
3690 - regex: 'K00S(?:[);/ ]|$)'
3693 - regex: 'K00F(?:[);/ ]|$)'
3696 - regex: 'K00C(?:[);/ ]|$)'
3699 - regex: 'K010(?:[);/ ]|$)'
3702 - regex: 'K018(?:[);/ ]|$)'
3705 - regex: 'TF300T(?:[);/ ]|$)'
3708 - regex: 'K01B(?:[);/ ]|$)'
3711 - regex: 'TX201LA(?:[);/ ]|$)'
3714 - regex: 'Slider SL101'
3717 - regex: 'P01[YZ](?:_S)?'
3720 - regex: 'P008 Build'
3723 - regex: 'P001'
3726 - regex: '(?:ASUS_)?P00J'
3729 - regex: 'P01[VW]|P002'
3732 - regex: '(?:P024|P00A)(?:[);/ ]|$)'
3735 - regex: 'P01MA?(?:[);/ ]|$)'
3738 - regex: 'ASUS_(w706)(?:[);/ ]|$)'
3741 - regex: 'P027'
3744 - regex: '(?:ASUS_)?P00I'
3747 - regex: '(?:ASUS_)?P008'
3750 - regex: '(?:ASUS_)?P00C|P02[138]|P00L|P01T_1'
3753 - regex: 'ASUS Tablet P1801-T'
3756 - regex: 'ASUS TAB A8'
3761 - regex: 'ME371MG(?:[);/ ]|$)'
3764 - regex: 'K00G(?:[);/ ]|$)'
3767 - regex: '(?:K01[2N9]|K00E)(?:[);/ ]|$)'
3770 - regex: 'K00Z(?:[);/ ]|$)'
3773 - regex: 'K016(?:[);/ ]|$)'
3778 - regex: '(?:ASUS_)?A001D|ZB634KL'
3780 - regex: '(?:ASUS_)?T00N'
3782 - regex: '(?:ASUS_)?T00[CE]'
3784 - regex: '(?:ASUS[-_])?T00T'
3786 - regex: 'PadFone T008'
3788 - regex: 'PadFone T004'
3790 - regex: '(?:ASUS_)?A002(A)?'
3792 - regex: '(?:ASUS_)?AI2401_H'
3794 - regex: '(?:ASUS_?)?AI2501H'
3796 - regex: '(?:ASUS_)?(?:I006D|ZS590KS)'
3798 - regex: '(?:ASUS_)?(?:I004D|ZS672KS)'
3800 - regex: '(?:ASUS_)?(?:AI2202)'
3802 - regex: '(?:ASUS_)?(?:AI2302)'
3804 - regex: '(?:ASUS_)?A006'
3806 - regex: '(?:ASUS_)?A009'
3808 - regex: '(?:ASUS_)?Z007'
3810 - regex: '(?:ASUS_)?(X00P[SD]|ZB555KL)'
3812 - regex: '(?:ASUS_)?(?:ZB60[12]KL)|ZenFone Max Pro M1'
3814 - regex: '(?:ASUS[_-])?(X01([AB]D)|ZB633KL)(?:[);/ ]|$)'
3816 - regex: '(?:ASUS_)?(?:Z00[AD]|Z008D|Z008|Z00AD[AB]?|ZE551ML)'
3818 - regex: '(?:ASUS_)?(?:ZenFone 2E)'
3820 - regex: '(?:ASUS_)?(?:A007|Z00YD|ZA550KL|ZB553KL|ZB501KL)(?:[);/ ]|$)'
3822 - regex: '(?:ASUS_)?(?:X00RD|G552KL)'
3824 - regex: 'G553KL'
3826 - regex: '(?:ASUS_)?(?:Z00[ERLMTW]D|Z011D|ZE500KL)'
3828 - regex: '(?:ASUS_)?(?:T00[IQ1]|Z01KD)'
3830 - regex: '(?:ASUS_)?T00P'
3832 - regex: '(?:ASUS_)?(?:T00K|X017DA|X017D|ZC600KL)'
3834 - regex: '(?:ASUS_)?(?:Z01RD|ZS620KL)|Zenfone 5Z'
3836 - regex: '(?:ASUS_)?(?:T00[JF]|X00QD|X00QSA|ZE620KL)|Zenfone 5'
3838 - regex: '(?:ASUS_)?(?:T00G|Z002|ZS630KL|I01WD[X]?)'
3840 - regex: '(?:ASUS_)?ZS671KS'
3842 - regex: '(?:ASUS_)?(?:ZS670KS|I002D|AI2205_[AC])(?:[);/ ]|$)'
3844 - regex: '(?:ASUS_)?Z010D'
3846 - regex: '(?:ASUS_)?X018D'
3848 - regex: '(?:ASUS_)?X00TD?'
3850 - regex: '(?:ASUS_)?(?:X01BDA|ZB631KL|Zenfone Max Pro M2)'
3852 - regex: '(?:ASUS_)?X014D'
3854 - regex: '(?:ASUS_)?(L001|X00[7AB]D|X009[DB][DA]|X009D|Z00[SV]D|ZB500K[LG]|ZB551KL)'
3856 - regex: '(?:ASUS_)?(?:G550KL|X013DB)'
3858 - regex: '(?:ASUS_)?X013D'
3860 - regex: '(?:ASUS_)?Z00[SV]D' #ZC500TG
3862 - regex: '(?:ASUS_)?(X00[23])'
3864 - regex: '(?:ASUS_)?X005'
3866 - regex: '(?:ASUS_)?X550'
3868 - regex: '(?:ASUS_)?(X00GD)'
3870 - regex: '(?:ASUS_)?(?:X00D[DS]|X008D)|ZC553KL'
3872 - regex: '(?:ASUS_)?(X008)'
3874 - regex: '(?:ASUS_)?(ZE553KL|Z01HDA?)'
3876 - regex: '(?:ASUS_)?ZS550KL'
3878 - regex: '(?:ASUS_)?Z00UD'
3880 - regex: '(?:ASUS_)?(Z016[DS]|Z01FD)'
3882 - regex: '(?:ASUS_)?Z(?:017DA|E520KL|E552KL|017D|012(?:DC?|S))'
3884 - regex: '(?:ASUS_)?Z01B[DS]|ZC551KL'
3886 - regex: '(?:ASUS_)?A001'
3888 - regex: '(?:ASUS_)?(?:ZD552KL|Z01MDA?)(?:[);/ ]|$)'
3890 - regex: '(?:ASUS_)?(?:X00LDA|ZD553KL)'
3892 - regex: '(?:ASUS_)?(?:X00LD|Z01KS|Z01KDA|ZE554KL)'
3894 - regex: '(?:ASUS_)?X00(?:[HIK]D|IS)|ZC554KL|ZC520KL'
3896 - regex: '(?:ASUS_)?X015D'
3898 - regex: '(?:ASUS_)?(:?Z01G[DS]|ZS551KL)'
3900 - regex: '(?:ASUS_)?Z00XS'
3902 - regex: '(?:ASUS_)?(?:Z01QD|ZS600KL)'
3904 - regex: '(?:ASUS_)?(?:I001D[ABCE]?|ZS660KL)'
3906 - regex: '(?:ASUS_)?(?:I003DD?|ZS661KS)'
3908 - regex: '(?:ASUS_)?(?:I005D[AC]?|ZS67[36]KS|ROG Phone 5)'
3910 - regex: '(?:ASUS_)?(?:AI2201)'
3912 - regex: '(?:ASUS_)?(?:AI2203)'
3914 - regex: '(?:ASUS_)?(?:AI2205)'
3916 - regex: '(?:ASUS_)?(?:AI2401)'
3918 - regex: '(?:ASUS_?)?(?:AI2501[BE])'
3920 - regex: '(?:ASUS_?)?(?:AI2501)'
3922 - regex: '(?:ASUS_)?(?:I007D)'
3926 - regex: 'ZN220IC'
3929 - regex: '(K50IJ)(?:[);/ ]|$)'
3934 - regex: 'Tinker Board( S)?'
3939 - regex: 'asus_google_cube'
3944 - regex: '(?:ASUS_)?ZenWatch( 2)?'
3949 - regex: 'Asus(?:-|;)?([a-z0-9]+)'
3951 - regex: '(PadFone(?: [^;/]+)?) Build'
3953 - regex: '(PadFone(?: [a-z0-9]+)?)'
3955 - regex: '(?:Asus|Transformer) ((?:Pad |Prime )?TF[0-9a-z]+)'
3958 - regex: 'Chromebook Flip (C10[01]PA|C302)'
3964 regex: 'Audiovox|(?<!M5 lite )CDM|UTS(?:TARCOM)?\-|audio(?!book)[a-z0-9-]+'
3967 - regex: 'Audiovox[_\-]([a-z0-9-]+)'
3969 - regex: 'CDM(?:-)?([a-z0-9]+)'
3971 - regex: 'UTS(?:TARCOM)?-([a-z0-9-]+)'
3973 - regex: 'audio([a-z0-9-]+)'
3978 regex: 'Excer[ _]'
3981 - regex: 'Excer[ _]G5\.([236])'
3983 - regex: 'Excer[ _]G5'
3985 - regex: 'Excer[ _]10[ _]PRO'
3987 - regex: 'Excer[ _]8'
3992 regex: 'Avvio[ _]?([a-z0-9-]+)|(?:CHIVAS_55|Colombia_2018|Mint_M353)(?:[);/ ]|$)'
3995 - regex: 'CHIVAS_55'
3997 - regex: 'Mint_M353'
3999 - regex: 'Colombia_2018'
4001 - regex: 'Avvio[ _]PAD'
4004 - regex: 'Avvio[ _]?([a-z0-9-]+)'
4009 regex: 'LGE; (AX[a-z0-9-]+);'
4015regex: 'Azumi[_ -]|(?:SPEED55|A50_Style_Plus|LT50\+|KIREI A5Q PLUS|NOBU[ _]A55[ _]PRO|IRO A55 QL?)…
4018 - regex: 'Azumi[_ -]AKANE'
4020 - regex: 'Azumi[_ -]A4\+'
4022 - regex: 'Azumi[_ -]([^/;]+) Build'
4024 - regex: 'Azumi[_ -]([a-z0-9_]+)'
4026 - regex: 'SPEED55'
4028 - regex: 'A50_Style_Plus'
4030 - regex: 'IRO A55 Q'
4032 - regex: 'LT50\+'
4034 - regex: 'KIREI A5Q PLUS'
4036 - regex: 'NOBU[ _]A55[ _]PRO'
4041 regex: 'Nook|BN[TR]V[0-9]+'
4044 - regex: 'Nook([a-z0-9]+)'
4046 - regex: 'Nook[ _]([^/;]+)[ _]Build'
4048 - regex: '(BN[TR]V[0-9]+)'
4053 regex: '(?!Positivo )BGH ([^/;)]+)(?: Build|[;)])'
4056 - regex: 'Y([17]00|2[01]0|1010)'
4059 - regex: 'BGH (\+Simple|Mini|M840)'
4062 - regex: 'Y710 KIDS'
4065 - regex: 'JOY X2'
4067 - regex: 'BGH ([^/;)]+)(?: Build|[;)])'
4072regex: 'Bitel[ _-]([^/;]+) Build|(?:B(?:840[5-9]|841[0456]|850[2346]|860[146]|9401|950[1-5])|S8402…
4075 - regex: '(B(?:840[5789]|841[0456]|850[2346]|860[146]|9401|950[12345])|S8402L?|S8501L?)'
4077 - regex: 'BPRO(?:[);/ ]|$)'
4079 - regex: 'Bitel[ _-]([^/;]+) Build'
4084 regex: 'GDL[_ ](Xtreme 4)(?:[);/ ]|$)'
4090regex: 'BLU[ _]|(?:blu|(?<!DROIDZ )Dash)[ _]([^/;)]+)(?: Build|[;)])|(?:Studio[ _](G3|J8M|X10L|X12…
4093 - regex: 'F92 E 5G'
4095 - regex: 'Advance A5 Plus'
4097 - regex: 'Advance A5 LTE'
4099 - regex: 'Advance (4\.0 ?[LM]|4\.0|5\.[02](?: HD)?|A[46]|L[54])'
4101 - regex: 'M6 2021(?:[);/ ]|$)'
4103 - regex: 'STUDIO X Mini'
4105 - regex: 'Studio X10 2022'
4107 - regex: 'Studio Mini 2023'
4109 - regex: 'STUDIO G PLUS'
4111 - regex: 'STUDIO G Max'
4113 …- regex: '(?:BLU[_ ])?Studio[ _](G3|J8M|5\.0 C|5\.5|C 5\+5 LTE|View(?: XL)?|Mega(?: LTE)?|C 8\+8|G…
4115 - regex: '(?:BLU[_ ])?Studio[ _]5\.0 ?K(?:[);/ ]|$)'
4117 - regex: 'STUDIO SELFIE LTE'
4119 - regex: 'STUDIO ONE'
4121 - regex: 'STUDIO ENERGY'
4123 - regex: 'STUDIO[_ ](X10L|X12|G2)(?:[);/ ]|$)'
4125 - regex: 'STUDIO SELFIE ([23]|LTE)'
4127 - regex: 'STUDIO SELFIE'
4129 - regex: '(?:BLU[_ ])?NEO_ENERGY_MINI'
4131 - regex: 'ENERGY[_ ]DIAMOND[_ ]MINI'
4133 - regex: 'ENERGY DIAMOND'
4135 - regex: 'DIAMOND M'
4137 - regex: 'Grand Energy'
4139 - regex: 'ENERGY XL'
4141 - regex: 'Energy X 2'
4143 - regex: 'ENERGY X PLUS 2'
4145 - regex: 'ENERGY X PLUS'
4147 - regex: 'B300V'
4149 - regex: 'LIFE XL'
4151 - regex: 'DASH[ _]X[ _]PLUS[ _]LTE'
4153 - regex: 'DASH X PLUS'
4155 - regex: 'DASH 4\.5'
4157 - regex: 'Dash XL'
4159 - regex: 'PURE (X[LR]|View)'
4161 - regex: 'PURE MINI'
4163 - regex: 'BOLD (M7|N[123]|K[15]0)'
4165 - regex: 'Life One X2 Mini'
4167 - regex: 'LIFE ONE (X[23]?)'
4169 - regex: 'LIFE ONE'
4171 - regex: 'LIFE X LTE'
4173 - regex: 'LIFE X8'
4175 - regex: 'LIFE MARK'
4177 - regex: 'NEO X PLUS'
4179 - regex: 'NEO (XL|X|5\.5)'
4181 - regex: 'G50 Mega'
4183 - regex: 'G(5[01]|71) Plus'
4185 - regex: 'G(9[01]?) PRO'
4187 - regex: '(G[579]0|G[679]1|D701|R2 3G|G52L|G91S|G61S)(?:[);/ ]|$)'
4189 - regex: '(J9L|G53)(?:[);/ ]|$)'
4191 - regex: 'GRAND 5\.5 HD'
4193 - regex: 'Grand X LTE'
4195 - regex: 'Grand XL LTE'
4197 - regex: 'Grand M2 LTE'
4199 - regex: 'Grand (M2X?|XL)'
4201 - regex: 'Grand Max'
4203 - regex: 'Grand Mini'
4205 - regex: 'Grand M3'
4207 - regex: 'B110DL'
4209 - regex: 'B1550VL'
4211 - regex: 'B13[01]DL'
4213 - regex: 'B135DL'
4215 - regex: 'B160V'
4217 - regex: 'B140DL'
4219 - regex: 'VIEW 1'
4221 - regex: 'R1 HD'
4223 - regex: 'R2 LTE'
4225 - regex: 'R([12]) PLUS'
4227 - regex: 'C([456]) 20(19|20)'
4229 - regex: '(?:BLU[_ ])?TankMega_3G'
4231 - regex: 'Tank Xtreme ([45])\.0'
4233 - regex: 'Tank Xtreme Pro'
4235 - regex: 'Tank Xtreme'
4237 - regex: 'VIVO AIR LTE'
4239 - regex: 'Touchbook G7'
4241 - regex: 'C5 (Max|Plus|LTE)(?:[);/ ]|$)'
4243 - regex: 'C6L Max'
4245 - regex: 'C([56])L 20(20|21)'
4247 - regex: 'C5L Plus'
4249 - regex: 'C5L Max'
4251 - regex: 'C([56])L'
4253 - regex: '(?:BLU[_ ])?VIVO[ _]SELFIE'
4255 - regex: '(?:BLU[_ ])?Vivo 5 Mini'
4257 - regex: 'Vivo One Plus 2019'
4259 - regex: '(?:BLU[_ ])?Vivo (One|XL3|XI)(?: Plus|[+])'
4261 - regex: '(?:BLU[_ ])?Vivo (5R|XI|XL[234]|8L)'
4263 - regex: '(?:BLU[_ ])?VIVO GO'
4265 - regex: '(?:BLU[_ ])?ZOEY_SMART'
4267 - regex: '(?:BLU[_ ])?(D600|D5[01]0)'
4270 - regex: 'Touchbook M7 Pro'
4273 - regex: 'M(8|10)L Plus'
4276 - regex: 'M(10)L Pro'
4279 - regex: 'M8L (2022)'
4282 - regex: 'STUDIO 7\.0 II'
4285 - regex: 'Advance A7'
4289 - regex: 'DASH (L[45] LTE|5\.0|L[45]X|L3|X2|[LMX])(?:[);/ ]|$)'
4292 - regex: 'DASH[ _]([^)/;]+)(?: Build|\))'
4295 - regex: 'blu[ _]([^/;]+)( Build|[);])'
4300 regex: 'BLUEGOOD'
4303 - regex: 'V6'
4308regex: 'Blackview|(BL8[08]00|BV([24-9]000|8[128]00|[468]900|(5[1589]|9[135689])00|6[12368]00|7[13]…
4311 - regex: 'A([2678]0|5[25]) ?Pro(?:[);/ ]|$)'
4313 - regex: 'A([6798]0|9[56]|55|100)(?: Build|[;)])'
4315 - regex: 'A8 MAX(?:[);/ ]|$)'
4317 - regex: 'A80S(?:[);/ ]|$)'
4319 - regex: 'A30-RU'
4321 - regex: '(A[86]0|BV[59]500)Plus(?:[);/ ]|$)'
4323 - regex: '(P2|R6) ?Lite'
4325 - regex: 'BV9000Pro-F'
4327 - regex: '(BL[69]000|BL8800|BV(?:[0-9]+)|A200) ?Pro'
4329 - regex: 'N6000 SE'
4331 - regex: '(BL[579]000|BV6000S|BL8[08]00|N6000)'
4333 - regex: '(?:Blackview[ _])?E7s(?:[);/ ]|$)'
4335 - regex: 'Blackview (A[78])'
4337 - regex: 'COLOR 8'
4339 - regex: 'SHARK ([89])'
4341 - regex: 'WAVE 6C'
4343 - regex: 'WAVE 8'
4345 - regex: 'HERO 10'
4347 - regex: 'SOLID_4G1'
4349 - regex: 'SOLID 4 G2'
4351 - regex: '(BV6[13]00)(?:[);/ ]|$)'
4354 - regex: '(BV\d+[\w]?|P10000)[ _]?PRO(?:[-_](?:RU|F))?(?:[);/ ]|$)'
4356 - regex: '(BV\d+[\w]?|P10000)(?:[-_](?:RU|F))?(?:[);/ ]|$)'
4359 - regex: 'Active (8|10) Pro'
4362 - regex: 'Active 8'
4365 - regex: 'MEGA ([128])'
4368 - regex: 'Tab (1[0-6]|60) Pro(?:[);/ ]|$)'
4371 - regex: 'Tab ?([56]0? Kids|8E|A[56] Kids)(?:[);/ ]|$)'
4374 - regex: 'Tab ([579]0|[789]|1[01]) WiFi(?:[);/ ]|$)'
4377 - regex: 'Tab 11 SE(?:[);/ ]|$)'
4380 - regex: 'Tab ?([689]|1[0123568]|[689]0)(?:[);/ ]|$)'
4384 - regex: 'omega[ _]pro'
4386 - regex: '(Alife[ _][PS]1|DM550|Heatwave)'
4391regex: 'Bluboo|Maya Build|(?:(?<!IQM )Picasso(?: 4G)?|Xfire2?|D6 Lite|D1_Pro|D6 Pro|S8_plus_a| S8a…
4394 - regex: 'Maya Build'
4396 - regex: 'Xfire2'
4398 - regex: 'Picasso(?: 4G)?'
4400 - regex: 'Xfire'
4402 - regex: 'D6 Lite'
4404 - regex: 'S8_plus_a'
4406 - regex: 'S8a'
4408 - regex: 'D([16])[_ ]Pro'
4410 - regex: '(?:Bluboo[_ ])?S8[_ ]plus'
4412 - regex: 'D6(?: Build|[;)])'
4414 - regex: 'Bluboo[ _-]?([^;/)]+)(?: Build|[;)])'
4416 - regex: 'Bluboo[ _-]?([^;/)]+)'
4421regex: 'BMM[ _-]?(?:44[123]D|431B|441[AWB]|44[12]S|431[SD]|53[23]D|54[12]S|541[ABW]|54[123]D|543S|…
4424 - regex: 'BMM443D'
4426 - regex: 'BMM441[AS]'
4428 - regex: 'BMM442S|BMM441B'
4430 - regex: 'BMM441W'
4432 - regex: 'BMM442D'
4434 - regex: 'BMM531D'
4436 - regex: 'BMM531A'
4438 - regex: 'BMM541A'
4440 - regex: 'BMM543[DS]'
4442 - regex: 'BMM441D'
4444 - regex: 'BMM541B'
4446 - regex: 'BMM531B'
4448 - regex: 'BMM542D'
4450 - regex: 'BMM541D'
4452 - regex: 'BMM541W'
4454 - regex: 'BMM 532 S'
4456 - regex: 'BMM[ _-]?(53[23]D|431[DS]|54[12]S|531S|431B)(?:[);/ ]|$)'
4461 regex: 'BO-(FRSP4|LFSPBS5|LFSP4|LFSPSL4|LFSPBS5|LFSPSL6QCI)'
4464 - regex: 'BO-LFSP4'
4466 - regex: 'BO-LFSPSL4'
4468 - regex: 'BO-LFSPBS5'
4470 - regex: 'BO-LFSPSL6QCI'
4472 - regex: 'BO-(FRSP4)'
4477 regex: '(?:sprd-)?(BOWAY)'
4480 - regex: 'BOWAY[ _-]([^/;]+)[ _]Build'
4482 - regex: '([^/;]+) Build/BOWAY'
4484 - regex: '.*BOWAY[ _-]([^/;]+)/'
4489 regex: '(?:HMD (?:Pulse (?:Pro|Plus)|Pulse|Fusion|Skyline|CREST)|N159V)(?:[);/ ]|$)'
4492 - regex: 'Pulse Plus'
4494 - regex: 'Pulse Pro'
4496 - regex: 'Pulse'
4498 - regex: 'Fusion'
4500 - regex: 'Skyline'
4502 - regex: 'N159V'
4504 - regex: 'CREST'
4509regex: 'Brondi[ _]|(?:CENTURION|GLADIATOR| GLORY|(?<!Land Rover )LUXURY|SENSUELLE|(?<!ODYSSEY[_ ])…
4512 - regex: '(?:Brondi[ _])?(620 SZ|730_4G_HD|501 SZ|850_4G)(?:[);/ ]|$)'
4514 - regex: 'CENTURION(?:[ _-]?([2-6]))?(?:[);/ ]|$)'
4516 - regex: 'GLADIATOR(?:[ _-]?([2-6]))?(?:[);/ ]|$)'
4518 - regex: 'GLORY(?:[ _-]?([2-6]))?(?:[);/ ]|$)'
4520 - regex: 'LUXURY(?:[ _-]?([2-6]))?(?:[);/ ]|$)'
4522 - regex: 'MIDNIGHT_SKY(?:[);/ ]|$)'
4524 - regex: 'SENSUELLE(?:[ _-]?([2-6]))?(?:[);/ ]|$)'
4526 - regex: 'VICTORY(?:[ _-]?([2-6]))?(?:[);/ ]|$)'
4528 - regex: 'AMICO_SMARTPHONE_4G'
4530 - regex: 'AMICO SMARTPHONE (X[LS]|S\+)'
4533 - regex: 'Surfing Tab ([^;/]+) Build'
4536 - regex: 'Surfing Tab ([^;/)]+)[;/)]'
4542regex: 'VGOTEL|(?:Flex 2|Venture V(?:[278]|12)|VentureV10|Ocean[_ ][689]|Ocean9L|NEW (?:1[01256]|2…
4545 - regex: 'Venture ?V([278]|1[02])(?:[);/ ]|$)'
4547 - regex: 'Ocean[_ ]?([689]|9L)(?:[);/ ]|$)'
4549 - regex: 'NEW (\d+)'
4551 - regex: 'Flex 2'
4553 - regex: 'i_Smart'
4555 - regex: 'V TAB 2'
4561regex: '((?:VIV-|BBG-)?(?<!FBCR/|NOA |Gtel )vivo(?!(?:Browser)| 4G_r))|iQOO Neo \d|(?:V1730(D[AT]|…
4564 - regex: 'PA2170'
4567 - regex: 'PA2373'
4570 - regex: 'PA2473'
4573 - regex: 'PA2353'
4576 - regex: 'iPA2375'
4579 - regex: 'iPA2451'
4582 - regex: 'iPA2475'
4585 - regex: 'iPA2453'
4589 - regex: 'V2170A(?:[);/ ]|$)'
4592 - regex: 'V2256A'
4595 - regex: 'V2178A'
4598 - regex: 'V2266A'
4601 - regex: 'V2303A'
4604 - regex: 'V2337A|V2330'
4607 - regex: 'V2229A'
4611 - regex: '(Y20T|Y30g|X21i A|X21A)(?:[);/ ]|$)'
4613 - regex: 'V2318A'
4615 - regex: 'V2324A|V2309(?:[);/ ]|$)'
4617 - regex: 'V2366[GH]A'
4619 - regex: 'V2309A|V2308'
4621 - regex: 'V2405D?A|V2413'
4623 - regex: 'V2419A'
4625 - regex: 'V2415A?'
4627 - regex: 'V2458A'
4629 - regex: 'V2324HA'
4631 - regex: 'V2359A'
4633 - regex: '(?:V2307|V2343A|V2401)(?:[);/ ]|$)'
4635 - regex: 'V2361GA'
4637 - regex: 'V2354A'
4639 - regex: 'V2336(?:[);/ ]|$)'
4641 - regex: 'V2353DA'
4643 - regex: 'V1824[B]?A(?:[);/ ]|$)'
4645 - regex: 'V1955A(?:[);/ ]|$)'
4647 - regex: '(?:V2171A|I2017)(?:[);/ ]|$)'
4649 - regex: 'I2019(?:[);/ ]|$)'
4651 - regex: '(?:V2172A|I2022)(?:[);/ ]|$)'
4653 - regex: 'I2201(?:[);/ ]|$)'
4655 - regex: 'V2218A'
4657 - regex: 'V2217A'
4659 - regex: '(?:V2243A|I2212)(?:[);/ ]|$)'
4661 - regex: 'V2304A'
4663 - regex: 'V2254A'
4665 - regex: 'I2220|V2307A'
4667 - regex: 'V2329A'
4669 - regex: 'V2408A|I2401'
4671 - regex: 'I192[78](?:[);/ ]|$)'
4673 - regex: 'V2165A(?:[);/ ]|$)'
4675 - regex: 'V2180GA'
4677 - regex: 'iQOO 7 Legend'
4679 - regex: 'iQOO 7 India'
4681 - regex: '(?:V2049A|I2009|iQOO 7)(?:[);/ ]|$)'
4683 - regex: 'V2425A'
4685 - regex: 'V2425'
4687 - regex: 'V2426A'
4689 - regex: 'V2196A'
4691 - regex: '(?:V2231A|I2214)(?:[);/ ]|$)'
4693 - regex: 'V2232A'
4695 - regex: 'I2217'
4697 - regex: 'V2238A'
4699 - regex: 'V2302A'
4701 - regex: 'I2304|V2339A'
4703 - regex: 'V2338A'
4705 - regex: 'V2339FA'
4707 - regex: 'V2403A'
4709 - regex: 'V2157A'
4711 - regex: 'V2154A|iQOO Neo 5S'
4713 - regex: 'I2012(?:[);/ ]|$)'
4715 - regex: 'V1922A(?:[);/ ]|$)'
4717 - regex: 'V1916A(?:[);/ ]|$)'
4719 - regex: 'V1914A(?:[);/ ]|$)'
4721 - regex: '(?:V1981A|iQOO Neo 3)(?:[);/ ]|$)'
4723 - regex: 'V1936(?:TL|A[L]?)(?:[);/ ]|$)'
4725 - regex: 'V2301A'
4727 - regex: '(?:V2118A|iQOO Neo 5 Lite)(?:[);/ ]|$)'
4729 - regex: '(?:V2055A|iQOO Neo 5)(?:[);/ ]|$)'
4731 - regex: 'V2199A(?:[);/ ]|$)'
4733 - regex: '(?:V1986A|iQOO Z1)(?:[);/ ]|$)'
4735 - regex: 'V2012A(?:[);/ ]|$)'
4737 - regex: 'iQOO Z1x 5G(?:[);/ ]|$)'
4739 - regex: '(?:V2073A|I2011|iQOO Z3 5G)(?:[);/ ]|$)'
4741 - regex: 'Z5x 712'
4743 - regex: 'V1919A|iQOO Z5x'
4745 - regex: 'V2131A'
4747 - regex: 'I2018(?:[);/ ]|$)'
4749 - regex: 'V2148A|iQOO Z5'
4751 - regex: '(?:I220[236]|I2127|V2220A)(?:[);/ ]|$)'
4753 - regex: 'V2164KA'
4755 - regex: 'I2126(?:[);/ ]|$)'
4757 - regex: 'I2208(?:[);/ ]|$)'
4759 - regex: 'V2270A'
4761 - regex: 'V2230EA'
4763 - regex: 'I22(?:13|07)(?:[);/ ]|$)'
4765 - regex: 'I2301(?:[);/ ]|$)'
4767 - regex: 'V2272A'
4769 - regex: 'I2216(?:[);/ ]|$)'
4771 - regex: 'I2223(?:[);/ ]|$)'
4773 - regex: 'V2314A'
4775 - regex: 'V2312A'
4777 - regex: 'V2361A'
4779 - regex: 'I2302|I2218'
4781 - regex: 'V2352GA'
4783 - regex: 'V2352A'
4785 - regex: 'V2417A'
4787 - regex: 'I2219|V2353A'
4789 - regex: 'I2403'
4791 - regex: 'I2305'
4793 - regex: 'I2306'
4795 - regex: '(?:V2023A|iQOO U1)(?:[);/ ]|$)'
4797 - regex: '(?:V2065A|iQOO U1x)(?:[);/ ]|$)'
4799 - regex: '(?:V2061A|iQOO U3)(?:[);/ ]|$)'
4801 - regex: 'V2143A'
4803 - regex: '(?:V2106A|iQOO U3x 5G)(?:[);/ ]|$)'
4805 - regex: '(?:V2025A|iQOO 5 Pro)(?:[);/ ]|$)'
4807 - regex: '(?:V2024A|iQOO 5)(?:[);/ ]|$)'
4809 - regex: '(?:V2141A|iQOO 8 Pro)(?:[);/ ]|$)'
4811 - regex: '(?:V2136A|iQOO 8)(?:[);/ ]|$)'
4813 - regex: 'V2339(?:[);/ ]|$)'
4815 - regex: 'V2337(?:[);/ ]|$)'
4817 - regex: '(?:V2025)(?:[);/ ]|$)'
4819 - regex: '(?:V2066|V2108)(?:[);/ ]|$)'
4821 - regex: '(?:V2050)(?:[);/ ]|$)'
4823 - regex: 'V2061(?:[);/ ]|$)'
4825 - regex: 'V2055(?:[);/ ]|$)'
4827 - regex: 'V2040(?:[);/ ]|$)'
4829 - regex: 'Vivo 1921(?:[);/ ]|$)'
4831 - regex: 'Vivo 1916(?:[);/ ]|$)'
4833 - regex: 'vivo 1805(?:[);/ ]|$)'
4835 - regex: '(?:vivo 1912|V1923A)(?:[);/ ]|$)'
4837 - regex: '(?:V1924A|NEX 3 5G)(?:[);/ ]|$)'
4839 - regex: 'V1950A(?:[);/ ]|$)'
4841 - regex: 'vivo NEX S(?:[);/ ]|$)'
4843 - regex: 'NEX 3s 5G(?:[);/ ]|$)'
4845 - regex: 'vivo NEX A(?:[);/ ]|$)'
4847 - regex: 'vivo NEX(?:[);/ ]|$)'
4849 - regex: '(?:V1821[AT]|vivo 1813)(?:[);/ ]|$)'
4851 - regex: 'Vivo ONE(?:[);/ ]|$)'
4853 - regex: 'V2334A'
4855 - regex: 'V2312BA'
4857 - regex: 'V2115A|V2141|V2157|V2150'
4859 - regex: 'V2151'
4861 - regex: 'V2153'
4863 - regex: 'V2143'
4865 - regex: 'V2188A'
4867 - regex: 'V2253|V2312'
4869 - regex: 'V2320|V2199GA'
4871 - regex: 'V2222'
4873 - regex: 'V2321'
4875 - regex: 'V2240'
4877 - regex: 'V2426'
4879 - regex: 'V2404'
4881 - regex: 'V2334'
4883 - regex: 'V23[45]6(?:[);/ ]|$)'
4885 - regex: 'V2338(?:[);/ ]|$)'
4887 - regex: 'V2437'
4889 - regex: 'V1962BA'
4891 - regex: 'V2203A(?:[);/ ]|$)'
4893 - regex: 'V2344A'
4895 - regex: 'V2362A'
4897 - regex: 'V2323A'
4899 - regex: 'V2364A'
4901 - regex: 'V1831[AT]'
4903 - regex: 'V1832[AT](?:[);/ ]|$)'
4905 - regex: 'V2121A'
4907 - regex: 'V2429A'
4909 - regex: 'V2430A'
4911 - regex: 'V243[08]'
4913 - regex: 'V2130A'
4915 - regex: 'V211[56]'
4917 - regex: 'V2126'
4919 - regex: 'V2130'
4921 - regex: 'V2132A'
4923 - regex: 'V2132'
4925 - regex: 'V2202'
4927 - regex: 'V220[19]|V2242(?:[);/ ]|$)'
4929 - regex: 'V2230A'
4931 - regex: 'V2436'
4933 - regex: 'V2230'
4935 - regex: 'V2237'
4937 - regex: 'V22(?:31|46)'
4939 - regex: 'V2250'
4941 - regex: 'V2251'
4943 - regex: 'V2303'
4945 - regex: 'V2317A'
4947 - regex: 'V2317'
4949 - regex: 'V2315'
4951 - regex: 'V2351'
4953 - regex: 'V2352|V2433'
4955 - regex: 'V2434'
4957 - regex: 'V2420'
4959 - regex: 'V2244(?:[);/ ]|$)'
4961 - regex: 'V2318(?:[);/ ]|$)'
4963 - regex: 'V2342'
4965 - regex: 'V2327A'
4967 - regex: 'V2343(?:[);/ ]|$)'
4969 - regex: 'V23(?:27|14)(?:[);/ ]|$)'
4971 - regex: '(?:V2341|V2424|V2417)(?:[);/ ]|$)'
4973 - regex: 'V2348'
4975 - regex: 'V2347'
4977 - regex: '(?:V2418|V2403)(?:[);/ ]|$)'
4979 - regex: 'V2451|V2427'
4981 - regex: 'V2441|V2453'
4983 - regex: 'V24[45]0'
4985 - regex: 'V2319'
4987 - regex: 'V1932[AT](?:[);/ ]|$)'
4989 - regex: 'V2207A'
4991 - regex: 'V1962A(?:[);/ ]|$)'
4993 - regex: 'V2162A?'
4995 - regex: 'V2190A'
4997 - regex: 'V2244A'
4999 - regex: 'V2245A'
5001 - regex: 'V2239A'
5003 - regex: 'V2020C?A(?:[);/ ]|$)'
5005 - regex: 'V2283A'
5007 - regex: 'V2282A'
5009 - regex: 'V2285A'
5011 - regex: 'V2284A'
5013 - regex: 'V2031EA(?:[);/ ]|$)'
5015 - regex: 'V2080A(?:[);/ ]|$)'
5017 - regex: 'S7t 5G(?:[);/ ]|$)'
5019 - regex: 'V2072A(?:[);/ ]|$)'
5021 - regex: 'V2048A(?:[);/ ]|$)'
5023 - regex: 'V1941A(?:[);/ ]|$)'
5025 - regex: 'V1928A(?:[);/ ]|$)'
5027 - regex: 'vivo 1804(?:[);/ ]|$)'
5029 - regex: 'vivo 1806(?:[);/ ]|$)'
5031 - regex: '1819(?:[);/ ]|$)'
5033 - regex: 'vivo 1818(?:[);/ ]|$)'
5035 - regex: 'vivo 19(?:10|09)(?:[);/ ]|$)'
5037 - regex: '(?:vivo 1907(?:_19)?|1907_19)(?:[);/ ]|$)'
5039 - regex: '(?:vivo 19(?:20(?:_20)?|19)|V17 SD665)(?:[);/ ]|$)'
5041 - regex: 'vivo 1933(?:[);/ ]|$)'
5043 - regex: 'V2022(?:[);/ ]|$)'
5045 - regex: 'vivo 2018(?:[);/ ]|$)'
5047 - regex: '(?:VIV-|BBG-)?vivo[ _]1601(?:[);/ ]|$)'
5049 - regex: 'vivo 1609(?:[);/ ]|$)'
5051 - regex: 'vivo 1611(?:[);/ ]|$)'
5053 - regex: 'vivo (1713|1612)(?:[);/ ]|$)'
5055 - regex: 'vivo 1718(?:[);/ ]|$)'
5057 - regex: 'V2166BA(?:[);/ ]|$)'
5059 - regex: 'vivo (?:1716|1850)(?:[);/ ]|$)'
5061 - regex: 'vivo 1723(?:[);/ ]|$)'
5063 - regex: '(?:vivo 1727|V9Youth)(?:[);/ ]|$)'
5065 - regex: 'vivo (?:1851|V9Pro)(?:[);/ ]|$)'
5067 - regex: 'vivo V3Max(?: [AL])?(?:[);/ ]|$)'
5069 - regex: 'vivo X9s Plus(?:[);/ ]|$)'
5071 - regex: 'vivo X9s(?: [AL])?(?:[);/ ]|$)'
5073 - regex: 'V2241A|V2218(?:[);/ ]|$)'
5075 - regex: 'V2219(?:[);/ ]|$)'
5077 - regex: 'V2241HA'
5079 - regex: 'vivo X5Pro(?:[);/ ]|$)'
5081 - regex: 'vivo X20Plus UD(?:[);/ ]|$)'
5083 - regex: 'vivo 1721(?:[);/ ]|$)'
5085 - regex: '(?:X20Plus(?: a)?|vivo 1720)(?:[);/ ]|$)'
5087 - regex: 'vivo X21i(?: A)?(?:[);/ ]|$)'
5089 - regex: 'vivo X21UD(?: A)?(?:[);/ ]|$)'
5091 - regex: 'vivo (?:1725|X21)(?:[);/ ]|$)'
5093 - regex: 'V1814[AT](?:[);/ ]|$)'
5095 - regex: 'V1809[AT](?:[);/ ]|$)'
5097 - regex: 'V1816[AT](?:[);/ ]|$)'
5099 - regex: 'V18(38|29)[AT](?:[);/ ]|$)'
5101 - regex: 'V1836[AT](?:[);/ ]|$)'
5103 - regex: 'V1938CT(?:[);/ ]|$)'
5105 - regex: 'V1938T(?:[);/ ]|$)'
5107 - regex: '(?:V2001A|vivo 2004)(?:[);/ ]|$)'
5109 - regex: 'V1930(?:[);/ ]|$)'
5111 - regex: 'vivo 2005(?:[);/ ]|$)'
5113 - regex: '(?:vivo 1937|V1937)(?:[);/ ]|$)'
5115 - regex: '(?:V2005A|vivo 2006)(?:[);/ ]|$)'
5117 - regex: '(?:V2011A|X50 Pro\+)(?:[);/ ]|$)'
5119 - regex: '(?:V20(?:46|59)A|V2045)(?:[);/ ]|$)'
5121 - regex: 'V2085A(?:[);/ ]|$)'
5123 - regex: '(?:V2047A|V2046)(?:[);/ ]|$)'
5125 - regex: '(?:V2056A|V2047)(?:[);/ ]|$)'
5127 - regex: '(?:V2134A|V2105)(?:[);/ ]|$)'
5129 - regex: '(?:V2145A|V2114)(?:[);/ ]|$)'
5131 - regex: 'V2133A(?:[);/ ]|$)'
5133 - regex: 'V2104(?:[);/ ]|$)'
5135 - regex: '(?:V2144|V2183A)(?:[);/ ]|$)'
5137 - regex: 'V2242A'
5139 - regex: 'V2227A'
5141 - regex: 'V218[56]A|V2145'
5143 - regex: 'V2208(?:[);/ ]|$)'
5145 - regex: 'X([0-9])Plus(?: A)?(?:[);/ ]|$)'
5147 - regex: 'vivo Xplay6(?:[);/ ]|$)'
5149 - regex: 'vivo (?:1929|2015)(?:_21)?(?:[);/ ]|$)'
5151 - regex: 'vivo 1902(?:[);/ ]|$)'
5153 - regex: 'V2310|V2331'
5155 - regex: '(?:V2333|V2345)(?:[);/ ]|$)'
5157 - regex: 'V2410(?:[);/ ]|$)'
5159 - regex: 'V2350'
5161 - regex: 'V22[01]4(?:[);/ ]|$)'
5163 - regex: '(?:vivo 1906(?:_20)?|V2236A)(?:[);/ ]|$)'
5165 - regex: 'V2140A'
5167 - regex: 'V2168A'
5169 - regex: 'V2313A'
5171 - regex: 'V2239|V2412'
5173 - regex: 'V2168'
5175 - regex: 'V2118'
5177 - regex: 'V2166(?:[);/ ]|$)'
5179 - regex: '(?:V2203|V222[19])(?:[);/ ]|$)'
5181 - regex: '(?:V225[24]|V2325)(?:[);/ ]|$)'
5183 - regex: '(?:V2217|V2236|V2234_PK)(?:[);/ ]|$)'
5185 - regex: '(?:V2234)(?:[);/ ]|$)'
5187 - regex: 'V2332|V2406'
5189 - regex: 'V2409|V2344'
5191 - regex: 'vivo 19(?:04|40)(?:[);/ ]|$)'
5193 - regex: 'V2163A'
5195 - regex: 'V2102(?:[);/ ]|$)'
5197 - regex: 'vivo 2007(?:[);/ ]|$)'
5199 - regex: 'vivo 1901(?:_19)?(?:[);/ ]|$)'
5201 - regex: 'V2134'
5203 - regex: '(?:V212[05]|V2139)(?:[);/ ]|$)'
5205 - regex: 'V2147|V2212'
5207 - regex: 'vivo 1915(?:[);/ ]|$)'
5209 - regex: '(?:V2419|V2423)(?:[);/ ]|$)'
5211 - regex: 'V202[79](?:_PK)?(?:[);/ ]|$)'
5213 - regex: '(?:V2207|V2238)(?:[);/ ]|$)'
5215 - regex: 'V2249'
5217 - regex: 'V2322'
5219 - regex: 'V2302'
5221 - regex: 'V2206(?:[);/ ]|$)'
5223 - regex: 'vivo 1613(?:[);/ ]|$)'
5225 - regex: '(?:V2043_21|V2048)(?:[);/ ]|$)'
5227 - regex: '(?:V205[24]|V2070|V2101|V2034)(?:[);/ ]|$)'
5229 - regex: 'V2037(?:[);/ ]|$)'
5231 - regex: 'V2129(?:[);/ ]|$)'
5233 - regex: 'V2065(?:[);/ ]|$)'
5235 - regex: 'V2028(?:[);/ ]|$)'
5237 - regex: 'V2038(?:[);/ ]|$)'
5239 - regex: 'V2043(?:[);/ ]|$)'
5241 - regex: 'V2279A'
5243 - regex: 'V2278A'
5245 - regex: 'V2271A'
5247 - regex: 'V(?:2041|2060)(?:[);/ ]|$)'
5249 - regex: 'V2009A'
5251 - regex: 'V2102A'
5253 - regex: 'V2117'
5255 - regex: 'V2219A'
5257 - regex: 'V2169'
5259 - regex: 'V2032(?:[);/ ]|$)'
5261 - regex: 'V2110(?:[);/ ]|$)'
5263 - regex: 'V2152(?:[);/ ]|$)'
5265 - regex: 'V2111(?:[);/ ]|$)'
5267 - regex: 'V2149|V2111-EG'
5269 - regex: 'V2140(?:[);/ ]|$)'
5271 - regex: 'V213[15](?:[);/ ]|$)'
5273 - regex: 'V2023(?:[);/ ]|$)'
5275 - regex: 'V1901[AT](?:[);/ ]|$)'
5277 - regex: 'V2044'
5279 - regex: 'V1930A'
5281 - regex: 'V2435A'
5283 - regex: 'V2416'
5285 - regex: 'V2410A'
5287 - regex: 'V2456A'
5289 - regex: 'V2444A'
5291 - regex: 'V2422'
5293 - regex: '(?:vivo 193[89]|V203[46]A)(?:[);/ ]|$)'
5295 - regex: 'V2160(?:[);/ ]|$)'
5297 - regex: 'V2099A(?:[);/ ]|$)'
5299 - regex: 'V2066[B]?A(?:[);/ ]|$)'
5301 - regex: 'V2036(?:_21)?(?:[);/ ]|$)'
5303 - regex: 'V2068A?(?:[);/ ]|$)'
5305 - regex: 'V2158A'
5307 - regex: 'V2228(?:[);/ ]|$)'
5309 - regex: 'V2158'
5311 - regex: 'V2180A'
5313 - regex: 'V2057(?:[);/ ]|$)'
5315 - regex: '(?:V2109|Y33s)(?:[);/ ]|$)'
5317 - regex: 'V2146(?:[);/ ]|$)'
5319 - regex: 'V2166A(?:[);/ ]|$)'
5321 - regex: 'V2205(?:[);/ ]|$)'
5323 - regex: '(?:V2247|V2324)(?:[);/ ]|$)'
5325 - regex: 'V2248(?:[);/ ]|$)'
5327 - regex: 'V2357A(?:[);/ ]|$)'
5329 - regex: 'V1934A(?:[);/ ]|$)'
5331 - regex: '(?:V1965A|vivo 1935)(?:[);/ ]|$)'
5333 - regex: '(?:V2023EA|Y50t)(?:[);/ ]|$)'
5335 - regex: 'V(?:2024|203[05])(?:[);/ ]|$)'
5337 - regex: 'Y51 PK(?:[);/ ]|$)'
5339 - regex: 'vivo 1707(?:[);/ ]|$)'
5341 - regex: 'V2031(?:_21)?(?:[);/ ]|$)'
5343 - regex: 'Y51A(?:[);/ ]|$)'
5345 - regex: '(?:V2054A|Y31s 5G)(?:[);/ ]|$)'
5347 - regex: '(?:V2057A|Y52s)(?:[);/ ]|$)'
5349 - regex: 'V2053(?:[);/ ]|$)'
5351 - regex: 'vivo 1606(?:[);/ ]|$)'
5353 - regex: 'vivo 1606a(?:[);/ ]|$)'
5355 - regex: '(?:V2058|V2111A|V2123A)(?:[);/ ]|$)'
5357 - regex: 'V2069A'
5359 - regex: 'vivo 1603(?:[);/ ]|$)'
5361 - regex: 'vivo 1610(?:[);/ ]|$)'
5363 - regex: 'V2164A|Y55s 5G'
5365 - regex: 'V2164PA'
5367 - regex: 'V2127'
5369 - regex: 'V2154'
5371 - regex: 'V2045A'
5373 - regex: 'V2311|V2225'
5375 - regex: 'V2355'
5377 - regex: 'vivo 1719(?:[);/ ]|$)'
5379 - regex: 'vivo (?:1714|Y69A?)(?:[);/ ]|$)'
5381 - regex: 'V2002A(?:[);/ ]|$)'
5383 - regex: 'V2006(?:[);/ ]|$)'
5385 - regex: 'vivo (?:1724|Y71A?)(?:[);/ ]|$)'
5387 - regex: 'Y71t(?:[);/ ]|$)'
5389 - regex: 'vivo 1801i?(?:[);/ ]|$)'
5391 - regex: 'V1731CA(?:[);/ ]|$)'
5393 - regex: 'V2059(?:[);/ ]|$)'
5395 - regex: 'V2031A(?:[);/ ]|$)'
5397 - regex: 'V2124(?:[);/ ]|$)'
5399 - regex: 'V2156F?A|Y76s(?:[);/ ]|$)'
5401 - regex: 'V1913[AT](?:[);/ ]|$)'
5403 - regex: 'vivo 180([38]|8i)(?:[);/ ]|$)'
5405 - regex: 'vivo 1812(?:_19)?(?:[);/ ]|$)'
5407 - regex: 'V1732[AT](?:[);/ ]|$)'
5409 - regex: 'vivo (?:Y83A?|1802)(?:[);/ ]|$)'
5411 - regex: 'vivo 1726(?:[);/ ]|$)'
5413 - regex: 'V1730EA(?:[);/ ]|$)'
5415 - regex: 'vivo (?:1823|1908)(?:_19)?(?:[);/ ]|$)'
5417 - regex: 'vivo 181[17](?:[);/ ]|$)'
5419 - regex: 'vivo 1820(?:_19)?(?:[);/ ]|$)'
5421 - regex: 'V1945A(?:[);/ ]|$)'
5423 - regex: '(?:V2026|V2033|V2042)(?:[);/ ]|$)'
5425 - regex: '(?:V20[63]9|V2026_21)(?:[);/ ]|$)'
5427 - regex: 'vivo 18(16|20)(?:[);/ ]|$)'
5429 - regex: '(V1818[AT]|vivo 181[45])(?:[);/ ]|$)'
5431 - regex: 'V1818C[AT](?:[);/ ]|$)'
5433 - regex: 'vivo 1807(?:[);/ ]|$)'
5435 - regex: 'V1813[AT](?:[);/ ]|$)'
5437 - regex: 'V1801A0(?:[);/ ]|$)'
5439 - regex: 'vivo (?:1918|1951|Z1Pro)(?:[);/ ]|$)'
5441 - regex: 'V1730D[AT](?:[);/ ]|$)'
5443 - regex: 'vivo 1917(?:[);/ ]|$)'
5445 - regex: 'V1813B[AT](?:[);/ ]|$)'
5447 - regex: '(?:vivo Z3x|V1730GA)(?:[);/ ]|$)'
5449 - regex: 'V1921A(?:[);/ ]|$)'
5451 - regex: 'V1911A(?:[);/ ]|$)'
5453 - regex: 'V1990A(?:[);/ ]|$)'
5455 - regex: 'V1963A(?:[);/ ]|$)'
5457 - regex: 'V2142(?:[);/ ]|$)'
5459 - regex: '(?:vivo Y75s|V2069BA)(?:[);/ ]|$)'
5461 - regex: 'vivo X710L?(?:[);/ ]|$)'
5463 - regex: 'X6SPlus(?: [AD])?(?:[);/ ]|$)'
5465 - regex: 'vivo X6S(?: A)?(?:[);/ ]|$)'
5467 - regex: 'vivo X([5679]|20)[ALD]?(?:[);/ ]|$)'
5469 - regex: 'vivo X5Pro(?: L)?(?:[);/ ]|$)'
5471 - regex: 'vivo Y66i(?: A)?(?:[);/ ]|$)'
5473 - regex: 'vivo Y(\d{2})[AL]?(?:[);/ ]|$)'
5475 - regex: 'vivo Xplay(\d)S(?:[);/ ]|$)'
5477 - regex: 'vivo Xplay(\d)[AL]?(?:[);/ ]|$)'
5479 - regex: '(?:VIV-|BBG-)?vivo[ _]([^/;]+) Build'
5481 - regex: '(?:VIV-|BBG-)?vivo[ _]([^);/]+)(?:[);/ ]|$)'
5483 - regex: ' (Y85A?|Y83A|Y71A?)(?:[);/ ]|$)'
5488 regex: '(XA Pro) Build'
5494 regex: 'BIRD[-. _]([^;/]+)|(E5018)(?:[);/ ]|$)'
5497 - regex: '(E5018)(?:[);/ ]|$)'
5499 - regex: 'BIRD[\-. _]([^;/]+) Build'
5501 - regex: 'BIRD[\-. _]([^;/]+)'
5506 regex: 'Becker-([a-z0-9]+)'
5512 regex: 'Beeline|(?:A239s|SWG2001A-A|RASSE-001)(?:[);/ ]|$)'
5515 - regex: 'Beeline[_ ]Pro[_ ]([2436])'
5517 - regex: 'Tab (Fast(?: 2)?|Pro)'
5520 - regex: 'Tab ([0-9])'
5523 - regex: 'Tab'
5526 - regex: 'E([67]00)'
5528 - regex: '(?:Beeline[_ ])?Smart[ _]?([0-9])'
5530 - regex: 'Smart Dual'
5532 - regex: '(?:Beeline[_ ])?Fast[_ ]2(?:[);/ ]|$)'
5534 - regex: 'Fast(?:[);/ ]|$)'
5536 - regex: 'A239s(?:[);/ ]|$)'
5538 - regex: '(RASSE-001)'
5541 - regex: '(SWG2001A-A)(?:[);/ ]|$)'
5547 regex: 'Beetel ([a-z0-9]+)'
5553 regex: 'BENQ-SIEMENS - ([a-z0-9]+)'
5559 regex: 'BENQ(?:[ -])?([a-z0-9]+)|(?:F52_09|F5_15|T47_09|QS02)(?:[);/ ]|$)'
5562 - regex: '(F(?:52|5)|T47)_(?:15|09)(?:[);/ ]|$)'
5564 - regex: 'BENQ(?:[ -])?([a-z0-9]+)'
5567 - regex: 'QS02'
5573regex: 'Blaupunkt|(?:Soundphone S2|Atlantis[_ ](?:1001A|1010A|A10[._]G40[23])|SLplus02|Discovery[_…
5576 - regex: 'Discovery[_ ](1000|111|10[28])C'
5578 - regex: 'Discovery[_ ]A10_302'
5580 - regex: 'Discovery[_ ]1001A'
5582 - regex: 'Discovery[_ ]1001'
5584 - regex: 'Soundphone S2'
5586 - regex: 'Endeavour[_ ](101[GLM]|785|100[01]|101[03]|1100)'
5588 - regex: 'Polaris[_ ](808[_ ]BE|80[38])'
5590 - regex: 'Atlantis_A10_G403'
5592 - regex: 'Atlantis[_ ](1001A|1010A|A10\.G40[23])'
5594 - regex: 'SLplus02'
5596 - regex: 'BP_(6010|6110)'
5598 - regex: 'Blaupunkt[_ ](SL[_ ]0[124]|SM[_ ]0[12])'
5601 - regex: '(SF02|SL05|SF04 4G)'
5604 - regex: 'SM 02 2019'
5607 - regex: '(4K Android TV|A-STREAM)'
5610 - regex: 'B-STREAM'
5613 - regex: '55UW5000T'
5619regex: 'Bmobile[_ ]|B60Pro(?:_MV03)?|BL40_MV12|BL50P_TG0[567]|BL51_MV05|BL53_TG06|BL5[24]_?Pro|(?:…
5622 - regex: 'AX-?([1-9][0-9]{2,3}[eAEO+]?)'
5624 - regex: 'AX7OO'
5626 - regex: 'FUN 4 2018'
5628 - regex: 'B60Pro(?:_MV03)?'
5630 - regex: 'BL40_MV12(?:[);/ ]|$)'
5632 - regex: 'BL60_TG(?:05|17)'
5634 - regex: 'BL([56]0|52)[_ ]?Pro(?:[);/ ]|$)'
5636 - regex: 'BL63_TG07(?:[);/ ]|$)'
5638 - regex: 'BL60M_MV05'
5640 - regex: 'B50Pro'
5642 - regex: 'BL50P_TG0[567](?:[);/ ]|$)'
5644 - regex: 'BL(5[02])(?:[);/ ]|$)'
5646 - regex: 'BL51_MV05(?:[);/ ]|$)'
5648 - regex: 'BL53_TG06(?:[);/ ]|$)'
5650 - regex: 'BL54_?Pro'
5652 - regex: 'BL6([12])(?:[);/ ]|$)'
5654 - regex: 'Bmobile[_ ]([^/;]+) Build'
5656 - regex: 'Bmobile[_ ]([a-z0-9]+)'
5661regex: 'Aquaris|bq [^/;]+ Build|BQS[-_][0-9]{4}|(?:BQ(?:ru)?[_ -][0-9]{3,4})|BQ_\d{2}FSF?|BQ5059|B…
5664 - regex: 'BQ(?:ru)?-(?:5209L|5044)(?:[);/ ]|$)'
5666 - regex: 'BQ(?:ru)?-(?:6035L)(?:[);/ ]|$)'
5668 - regex: 'BQ(?:ru)?-(?:5535L)(?:[);/ ]|$)'
5670 - regex: 'BQ(S|ru)?-6353L'
5672 - regex: 'BQ(S|ru)?-(?:5070|6040L)(?:[);/ ]|$)'
5674 - regex: 'BQ(S|ru)?-(?:6424L)(?:[);/ ]|$)'
5676 - regex: 'BQ(?:S|ru)?-(?:5730L)(?:[);/ ]|$)'
5678 - regex: 'BQ(?:S|ru)?-(?:5731L)(?:[);/ ]|$)'
5680 - regex: 'BQ(?:S|ru)?-57[46]5L(?:[);/ ]|$)'
5682 - regex: 'BQ(?:S|ru)?-5533G(?:[);/ ]|$)'
5684 - regex: 'BQ(?:S|ru)?-5031G(?:[);/ ]|$)'
5686 - regex: 'BQ(?:S|ru)?-(?:5732L)(?:[);/ ]|$)'
5688 - regex: 'BQ(?:S|ru)?-6430L(?:[);/ ]|$)'
5690 - regex: 'BQ(?:S|ru)?-6630L(?:[);/ ]|$)'
5692 - regex: 'BQ-9011[G]?(?:[);/ ]|$)'
5695 - regex: 'BQ-8068L(?:[);/ ]|$)'
5697 - regex: 'BQ-8067L'
5700 - regex: 'BQ-8052G'
5703 - regex: 'BQ-8041L'
5706 - regex: 'BQ-7084G'
5709 - regex: 'BQ-7061G'
5712 - regex: 'BQ(ru)?-(7082)'
5715 - regex: 'BQ-7051G'
5718 - regex: 'BQ-7036L'
5721 - regex: 'BQ-7022(G)?'
5724 - regex: 'Fnac 10 3G'
5727 - regex: 'BQ-7021G'
5730 - regex: 'BQ-7010G'
5733 - regex: 'BQ-7006G'
5736 - regex: 'BQ-7003'
5739 - regex: 'BQ-6200L|BQ-6000L'
5741 - regex: 'BQ(?:ru|s)?-6631G'
5743 - regex: 'BQ-6645L'
5745 - regex: 'BQ-6061L'
5747 - regex: 'BQ-6022G'
5749 - regex: 'BQ(ru)?[ -]6015L'
5751 - regex: 'BQ(?:S|ru)?-(?:5525|6030G|6010G)'
5753 - regex: 'BQ-6001L|BQ-6050'
5755 - regex: 'BQ-5707G(?:[);/ ]|$)'
5757 - regex: 'BQ-5702(?:[);/ ]|$)'
5759 - regex: 'BQ-5700L(?:[);/ ]|$)'
5761 - regex: 'BQ-(?:5591|551[89]G)(?:[);/ ]|$)'
5763 - regex: 'BQ-5522'
5765 - regex: 'BQ-5520L(?:[);/ ]|$)'
5767 - regex: 'BQ-5519L(?:[);/ ]|$)'
5769 - regex: 'BQ-5540L(?:[);/ ]|$)'
5771 - regex: 'BQ-5517L(?:[);/ ]|$)'
5773 - regex: 'BQ-5516L(?:[);/ ]|$)'
5775 - regex: 'BQ(?:S|ru)?-(?:5515|6868L)(?:[);/ ]|$)'
5777 - regex: 'BQ-5515L(?:[);/ ]|$)'
5779 - regex: 'BQ-(?:5512L|5528L)(?:[);/ ]|$)'
5781 - regex: 'BQ-5511L(?:[);/ ]|$)'
5783 - regex: 'BQS[_ ]5505(?:[);/ ]|$)'
5785 - regex: 'BQ(?:ru)?-5510(?:[);/ ]|$)'
5787 - regex: 'BQ(?:ru)?-(?:5521|5594)(?:[);/ ]|$)'
5789 - regex: 'BQ-5508L(?:[);/ ]|$)'
5791 - regex: 'BQ-5507L(?:[);/ ]|$)'
5793 - regex: 'BQ(?:ru)?-5504(?:[);/ ]|$)'
5795 - regex: 'BQ(?:ru)?-5503(?:[);/ ]|$)'
5797 - regex: 'BQ(?:ru)?-6045L(?:[);/ ]|$)'
5799 - regex: 'BQ(?:ru)?-4030G(?:[);/ ]|$)'
5801 - regex: 'BQS-5502(?:[);/ ]|$)'
5803 - regex: 'BQS-5501(?:[);/ ]|$)'
5805 - regex: 'BQS-5500(?:[);/ ]|$)'
5807 - regex: 'BQ-5500L(?:[);/ ]|$)'
5809 - regex: 'BQ-5302G(?:[);/ ]|$)'
5811 - regex: 'BQ-5301(?:[);/ ]|$)'
5813 - regex: 'BQ-5300G(?:[);/ ]|$)'
5815 - regex: 'BQ(ru|S)?-(?:5211|5020)(?:[);/ ]|$)'
5817 - regex: 'BQ-5206L(?:[);/ ]|$)'
5819 - regex: 'BQ(?:ru|S)?-(?:5204|5050)(?:[);/ ]|$)'
5821 - regex: 'BQ(?:ru)?-5203(?:[);/ ]|$)'
5823 - regex: 'BQ(?:ru)?-5202(?:[);/ ]|$)'
5825 - regex: 'BQ(?:ru)?-5201(?:[);/ ]|$)'
5827 - regex: 'BQ-5082(?:[);/ ]|$)'
5829 - regex: 'BQ-5045L(?:[);/ ]|$)'
5831 - regex: 'BQ-5047L(?:[);/ ]|$)'
5833 - regex: 'BQ-5071(?:[);/ ]|$)'
5835 - regex: 'BQ[S]?-(?:5065|5340)(?:[);/ ]|$)'
5837 - regex: 'BQ(?:S|ru)?-5046L(?:[);/ ]|$)'
5839 - regex: 'BQ(?:ru)?-?(?:5059|5514G)(?:[);/ ]|$)'
5841 - regex: '(?:BQru_)?BQ(?:ru)?-5058(?:[);/ ]|$)'
5843 - regex: 'BQ(?:ru)?-5057(?:[);/ ]|$)'
5845 - regex: 'BQ[S]?-(?:5056|5030)(?:[);/ ]|$)'
5847 - regex: 'BQ-6042l(?:[);/ ]|$)'
5849 - regex: 'BQS-5055(?:[);/ ]|$)'
5851 - regex: 'BQ(?:ru)?-5054(?:[);/ ]|$)'
5853 - regex: 'BQ-5052(?:[);/ ]|$)'
5855 - regex: 'BQ-5060L'
5857 - regex: 'BQ-6861L'
5859 - regex: 'BQ-6761'
5861 - regex: 'BQ-6051G(?:[);/ ]|$)'
5863 - regex: 'BQ[S]?-5045(?:[);/ ]|$)'
5865 - regex: 'BQ(?:ru)?-(?:5037|5514L)(?:[);/ ]|$)'
5867 - regex: 'BQ(?:ru)?-5035(?:[);/ ]|$)'
5869 - regex: 'BQ(?:ru)?-5033(?:[);/ ]|$)'
5871 - regex: 'BQ-5541L(?:[);/ ]|$)'
5873 - regex: 'BQ-5032(?:[);/ ]|$)'
5875 - regex: 'BQS-5025(?:[);/ ]|$)'
5877 - regex: 'BQ(?:ru)?-5022(?:[);/ ]|$)'
5879 - regex: 'BQ-5015L(?:[);/ ]|$)'
5881 - regex: 'BQ-5016G(?:[);/ ]|$)'
5883 - regex: 'BQ-5012L(?:[);/ ]|$)'
5885 - regex: 'BQ-5521L(?:[);/ ]|$)'
5887 - regex: 'BQS-5011(?:[);/ ]|$)'
5889 - regex: 'BQ-5010G(?:[);/ ]|$)'
5891 - regex: 'BQ-5000G(?:[);/ ]|$)'
5893 - regex: 'BQS-5010(?:[);/ ]|$)'
5895 - regex: 'BQ-5009L(?:[);/ ]|$)'
5897 - regex: 'BQ-5560L'
5899 - regex: 'BQ-5565L'
5901 - regex: 'BQS-500[59](?:[);/ ]|$)'
5903 - regex: 'BQ-5008L(?:[);/ ]|$)'
5905 - regex: 'BQ-5007L(?:[);/ ]|$)'
5907 - regex: 'BQS-5006(?:[);/ ]|$)'
5909 - regex: 'BQ-(?:5005L|5530L)(?:[);/ ]|$)'
5911 - regex: 'BQS-5004(?:[);/ ]|$)'
5913 - regex: 'BQ-5003L(?:[);/ ]|$)'
5915 - regex: 'BQ-5002G(?:[);/ ]|$)'
5917 - regex: 'BQS-5002(?:[);/ ]|$)'
5919 - regex: 'BQS-5003(?:[);/ ]|$)'
5921 - regex: 'BQ-5001L(?:[);/ ]|$)'
5923 - regex: 'BQS-5001(?:[);/ ]|$)'
5925 - regex: 'BQ(?:ru|S)?-5000(?:[);/ ]|$)'
5927 - regex: 'BQS-4800(?:[);/ ]|$)'
5929 - regex: 'BQS-4707(?:[);/ ]|$)'
5931 - regex: 'BQS-4702(?:[);/ ]|$)'
5933 - regex: 'BQS-4701(?:[);/ ]|$)'
5935 - regex: 'BQ-(?:4585|5011G)(?:[);/ ]|$)'
5937 - regex: 'BQ(?:ru)?-4583(?:[);/ ]|$)'
5939 - regex: 'BQS-4570(?:[);/ ]|$)'
5941 - regex: 'BQS-4560(?:[);/ ]|$)'
5943 - regex: 'BQS-4555(?:[);/ ]|$)'
5945 - regex: 'BQS-4550(?:[);/ ]|$)'
5947 - regex: 'BQ(?:ru)?-(?:4526|5004G)(?:[);/ ]|$)'
5949 - regex: 'BQS-4525(?:[);/ ]|$)'
5951 - regex: 'BQS-4516(?:[);/ ]|$)'
5953 - regex: 'BQS-4515(?:[);/ ]|$)'
5955 - regex: 'BQS-4510(?:[);/ ]|$)'
5957 - regex: 'BQS-4505(?:[);/ ]|$)'
5959 - regex: 'BQS-4503(?:[);/ ]|$)'
5961 - regex: 'BQS-4502(?:[);/ ]|$)'
5963 - regex: 'BQS-4501 Bristol'
5965 - regex: 'BQ-4501G(?:[);/ ]|$)'
5967 - regex: 'BQ(?:ru)?-4500(?:[);/ ]|$)'
5969 - regex: 'BQ-4077(?:[);/ ]|$)'
5971 - regex: 'BQ(?:ru)?-4072(?:[);/ ]|$)'
5973 - regex: 'BQ(?:ru)?[- ]402[68](?:[);/ ]|$)'
5975 - regex: 'BQS-4010(?:[);/ ]|$)'
5977 - regex: 'BQS-4009(?:[);/ ]|$)'
5979 - regex: 'BQS-4008(?:[);/ ]|$)'
5981 - regex: 'BQS-4007(?:[);/ ]|$)'
5983 - regex: 'BQS-4005(?:[);/ ]|$)'
5985 - regex: 'BQS-4004(?:[);/ ]|$)'
5987 - regex: 'BQS-4003(?:[);/ ]|$)'
5989 - regex: 'BQ-4001G(?:[);/ ]|$)'
5991 - regex: 'BQS-4001(?:[);/ ]|$)'
5993 - regex: 'BQS-3510(?:[);/ ]|$)'
5995 - regex: 'BQS-3503(?:[);/ ]|$)'
5997 - regex: 'BQ-1085L(?:[);/ ]|$)'
6000 - regex: 'BQ-1036L'
6003 - regex: 'BQ-1084L(?:[);/ ]|$)'
6006 - regex: 'BQ-1083G(?:[);/ ]|$)'
6009 - regex: 'BQ-1082G(?:[);/ ]|$)'
6012 - regex: 'BQ-1077L(?:[);/ ]|$)'
6015 - regex: 'BQ(?:ru)?-1057L(?:[);/ ]|$)'
6018 - regex: 'BQ-1051G(?:[);/ ]|$)'
6021 - regex: 'BQ-1050G(?:[);/ ]|$)'
6024 - regex: 'BQ[-]?1008G(?:[);/ ]|$)'
6027 - regex: 'Aquaris (M10 FHD|M10 4G|M8)'
6030 - regex: 'Aquaris_([AM])4\.5'
6032 - regex: 'BQ(?:ru)?[_ -](?:5590|5740G)(?:[);/ ]|$)'
6034 - regex: 'BQ[S]?-(?:6016L|5520)(?:[);/ ]|$)'
6036 - regex: 'BQ(?:S|ru)?-(?:5701L|5060)(?:[);/ ]|$)'
6038 - regex: '(BQ-7850|BQ-700[12]G|BQ-8002G|BQ-905[12]G|BQ-9702G|BQ-7056G)'
6041 - regex: 'BQ-8006G(?:[);/ ]|$)'
6044 - regex: 'BQ-9055L'
6047 - regex: 'BQ-8088L'
6050 - regex: 'BQ-7062G(?:[);/ ]|$)'
6053 - regex: 'BQ(?:ru)?-1081G(?:[);/ ]|$)'
6056 - regex: 'BQ-7802G(?:[);/ ]|$)'
6059 - regex: 'BQ-7008G(?:[);/ ]|$)'
6062 - regex: 'BQ-7064G(?:[);/ ]|$)'
6065 - regex: 'BQ-7050G(?:[);/ ]|$)'
6068 - regex: 'BQ-7000G(?:[);/ ]|$)'
6071 - regex: 'BQ-7040G(?:[);/ ]|$)'
6074 - regex: 'BQ-7038G(?:[);/ ]|$)'
6077 - regex: 'BQ-7005G(?:[);/ ]|$)'
6080 - regex: 'BQ-7098G(?:[);/ ]|$)'
6083 - regex: 'BQ-1007(?:[);/ ]|$)'
6086 - regex: 'BQ-1045[G]?(?:[);/ ]|$)'
6089 - regex: 'BQ-(?:1054L|1020L)(?:[);/ ]|$)'
6092 - regex: 'BQ-7083G(?:[);/ ]|$)'
6095 - regex: 'BQ-8077L(?:[);/ ]|$)'
6098 - regex: 'BQ(?:ru)?-7083(?:[);/ ]|$)'
6101 - regex: 'BQ(?:ru)?-1056L(?:[);/ ]|$)'
6104 - regex: 'BQ(?:ru)?-1022l(?:[);/ ]|$)'
6107 - regex: 'BQ(?:ru)?-1024L(?:[);/ ]|$)'
6110 - regex: 'BQ(?:ru)?-7055L(?:[);/ ]|$)'
6113 - regex: 'BQ(?:ru)?-1025L(?:[);/ ]|$)'
6116 - regex: 'BQ(?:ru)?-7081(?:[);/ ]|$)'
6119 - regex: 'Edison 3(?:[);/ ]|$)'
6122 - regex: '(?:bq )?Aquaris ([^/);]*)(?: Build|[);])'
6124 - regex: '(?:bq )?Aquaris'
6127 - regex: 'BQ_32FSFO1B'
6130 - regex: 'BQ_(\d{2}FS\d{2}B)'
6133 - regex: 'Smart_TV_BQ'
6137 - regex: 'bq ([^/;]+) Build'
6143 regex: 'Bush[ ;,_-]|Bush10Nou'
6146 - regex: 'Bush10Nou'
6149 - regex: 'Spira B1 (8|10\.1)'
6152 - regex: 'BUSH ([^;/)]+)Tablet(?: Build|[);])'
6155 - regex: 'BUSH Spira B2 5 Smartphone'
6157 - regex: 'BUSH ([^;/)]+) Smartphone'
6159 - regex: 'BUSH ([^;/)]+)(?: Build|[);])'
6161 - regex: 'BUSH\-v\.tv\.([0-9]{4})'
6164 - regex: 'BUSH, ([a-z0-9_ -]+), (?:wired|wireless)'
6170 regex: 'CAGI-'
6173 - regex: 'CAGI-OMEGA'
6175 - regex: 'CAGI-([a-z0-9_-]+)'
6180 regex: 'Capitel-([a-z0-9]+)'
6186 regex: 'Captiva[ _-]([^;/)]+)(?: Build|\))'
6192 regex: '(C811|C7[57]1)(?: 4G)?(?:[);/ ]|$)'
6195 - regex: 'C751(?:[);/ ]|$)'
6197 - regex: 'C771(?:[);/ ]|$)'
6199 - regex: 'C811 4G(?:[);/ ]|$)'
6204 regex: 'VOCAL[ _](V[01]|V11)(?:[);/ ]|$)'
6210regex: 'CASPER[_ ]|VIA[- _](X30(?: Plus)?|[AXS]40|[XF]20|F30|T7D|A[34]|E[43]|E30|F[123]|G[345]|M4|…
6213 - regex: '(?:CASPER[_ ])?VIA[_ ](A1|[FMX]30)[_ ]Plus(?:_64)?'
6215 …- regex: '(?:CASPER[_ ])?VIA[_ ]([AXM]40|[XF]20|F30|X30|G1_Plus|F30 Plus|A3_Plus|G[135]|E[14]|E30|…
6217 - regex: 'CASPER_VIA_E1c'
6219 - regex: 'CASPER_L10_4\.5G'
6222 - regex: 'CASPER_(S[23]8)(?:[);/ ]|$)'
6225 - regex: 'VIA[- _]([ST]7|T8D)-3G'
6228 …- regex: 'VIA[- _](T7D|S[134]0|S48|[LS]8|[LS]30|S7|T17_M|T1[07]|T7|T8B|S1[78]|L[45]0)(?:_0)?(?:[);…
6234regex: 'BULLITTGROUPLIMITED|B30_Dorado|Cat ?(tablet|stargate|nova|S52|B35)|(?:B15Q|CAT-B100|S22 FL…
6237 - regex: 'B15Q'
6240 - regex: 'CAT B35'
6243 - regex: 'S61(?:[);/ ]|$)'
6246 - regex: 'S62 Pro'
6249 - regex: 'S22 FLIP'
6252 - regex: '(S48c|S[45]2)(?:[);/ ]|$)'
6255 - regex: 'Cat ?(?:tablet)? ?((?:Galactica|Nova|StarGate|PHOENIX)[^/;]*) Build'
6257 - regex: 'Cat ?tablet'
6260 - regex: 'CAT-(B100)'
6263 - regex: '(B30)_Dorado'
6269 regex: 'CT(?:10[0123]0|7[12]0|820|735_16GB|1056_32GB|1005)(?:W|FR)?(?:[);/ ]|$)'
6272 - regex: 'CT820'
6274 - regex: 'CT(10[0123]0(?:W|FR)?)'
6276 - regex: 'CT(7[12]0(?:W|FR)?|735|1005|1056)'
6281 regex: 'CELCUS, ([a-z0-9_ -]+), (?:wired|wireless)'
6287regex: 'Celkon|Android 7.+ UNIQ(?: Build|[);])|(?:Millennia Hero|2GBStar|2GBXpress|CliQ2|Campus Pr…
6290 - regex: 'Celkon[ _*](C[78]20)'
6293 - regex: 'Celkon[_ ]4G_TAB-8'
6296 - regex: 'Millennia Hero'
6298 - regex: '2GBStar'
6300 - regex: '2GBXpress'
6302 - regex: 'CliQ2(?:[);/ ]|$)'
6304 - regex: 'Q4GPlus(?:[);/ ]|$)'
6306 - regex: 'Android 7.+ UniQ(?: Build|[);])'
6308 - regex: '(Campus Prime)(?:[);/ ]|$)'
6310 - regex: 'Celkon[ _*](CT[^;/]+) Build'
6313 - regex: 'Celkon[ _*]([^;/]+) Build'
6315 - regex: 'Celkon[\. _*]([^;/\)]+)[\)/]'
6320 regex: 'Cosmas|CT_Cosmas_V|PADUA'
6323 - regex: '(?:CT_)?Cosmas_(TF|[VF])'
6325 - regex: 'Cosmas'
6327 - regex: 'PADUA'
6332 regex: 'Changhong|HON H01|GHONGV12'
6335 - regex: 'Changhong[ ]?(X1-K|X6|R8|Z9S?|Z1S|S18|R9|S07)(?:[);/ ]|$)'
6337 - regex: 'HON H01'
6339 - regex: 'GHONGV12'
6342 - regex: 'ChangHong Andr[o0]id TV'
6345 - regex: 'changhong,([a-z0-9_ -]+),(?:wired|wireless)'
6348 - regex: '(?:Opera TV.+)Changhong-([^);/]+)'
6354regex: '(M812C|1501_M02|9930i|A1303|A309W|M651CY|M653|CMCC[ -]M(?:670|860)|M762G)(?: Build|[);]|$)'
6357 - regex: 'M651CY'
6359 - regex: 'CMCC-M860'
6361 - regex: 'M653'
6363 - regex: 'M762G'
6365 - regex: '(M812C|1501_M02|9930i|A1303|A309W|M670)'
6370 regex: 'CHCNAV|(?:HCE[67]00)(?:[);/ ]|$)'
6373 - regex: '(HCE[67]00)'
6379 regex: 'Comio|(?:CT701G PLUS|CT701W|GT100)(?:[);/ ]|$)'
6382 - regex: 'GT100'
6385 - regex: 'CT701W'
6388 - regex: 'CT701G PLUS'
6392 - regex: 'Comio[ _-]?([^;/)]+)(?: Build|[);])'
6397 regex: 'VIP7802(?:[);/ ]|$)'
6403 regex: 'Compal-[a-z0-9]+'
6409regex: 'Artel[_ ]|\w+_ARTEL_\w+|(?: GAP|GAP YOQ| ALO|U1 MINI|Android 8(?:[\d.]*);(?: [\w-]+;)? U[1…
6412 - regex: 'R3G(?:[);/ ]|$)'
6416 - regex: 'GAP|GAP YOQ(?:[);/ ]|$)'
6418 - regex: 'U1 MINI(?:[);/ ]|$)'
6420 - regex: 'U3_4G(?:[);/ ]|$)'
6422 - regex: 'U([124])(?:[);/ ]|$)'
6424 - regex: 'ALO(?:[);/ ]|$)'
6426 …- regex: 'Artel[_ ](Quadro(?: Pro)?|Tesla|Air|Tomchi|Premium|U3_4G|Z5|Sentinel (?:X 8G|X D5|X)|T10…
6428 - regex: 'Artel[_ ]Komi3'
6430 - regex: 'Artel[_ ]Q21_PRO'
6432 - regex: 'Artel[_ ]Q21'
6434 - regex: 'Artel[_ ](Star|Nova|Connect|Choice|Style)'
6438 - regex: '(?:\w+_)?ARTEL_([FVM]5|X[45])_\w+'
6444regex: 'Tesla(?!(?:Browser|Group/LUMUS))|Impulse 7\.85 3G|Impulse 10\.1 OCTA|Smartphone_6\.1|SP(?:…
6447 - regex: '(Explr 9)'
6449 - regex: 'TeslaEvo5\.0'
6451 - regex: '(Gravity 9\.7 SHD)'
6454 - regex: '(Impulse 7\.85 3G)'
6457 - regex: 'Impulse 10\.1 OCTA'
6460 - regex: 'Tesla_SP([^/;)]+)L(?: Build|[;)])'
6462 - regex: 'Smartphone_6\.1'
6464 - regex: '(?:Tesla_)?SP(\d+)[_.](\d+)_Lite(?: Build|[;)])'
6466 - regex: 'Tesla_SP(\d+)[_.](\d+)(?: Build|[;)])'
6468 - regex: 'Tesla_SP([^/;]+) Build'
6470 - regex: 'SP([^/;]+) Build'
6472 - regex: 'Smartphone ([36])'
6474 - regex: 'Tesla_Tablet_785'
6477 - regex: 'TTH7'
6480 - regex: 'TTL7 Build'
6483 - regex: 'Tesla_Tablet_L7_3G'
6486 - regex: '(L7\.1)'
6489 - regex: 'TTL713G'
6492 - regex: '(L7 Quad) Build'
6495 - regex: '(L7 Quad Lite)'
6498 - regex: 'TTL8 Build'
6501 - regex: '(L8\.1)'
6504 - regex: 'TESLA_TABLET_M7'
6507 - regex: 'Tesla_Tablet_M8'
6510 - regex: 'TESLA XT550'
6513 - regex: 'TESLA,([a-z0-9_ -]+),(?:wired|wireless)'
6519 regex: 'ConCorde ([^/;]+) Build|Concorde_Raptor_Z55(?:[);/ ]|$)'
6522 - regex: 'Concorde_(Raptor_Z55)(?:[);/ ]|$)'
6524 - regex: 'ConCorde Tab ?([^/;]+) Build'
6527 - regex: 'ConCorde ReadMan ?([^/;]+) Build'
6530 - regex: 'ConCorde ([^/;]+) Build'
6535regex: 'Condor|Allure (?:A8 Pro|A55 Slim|M[123]|X)|Griffe T[235-9]|TFX71[12]G|TFX71[34]L|TMK715L|T…
6538 - regex: 'CTAB([^/;]+) Build'
6541 - regex: '(TGW)-?(710G|709|801[GL]|102L)(?:[);/ ]|$)'
6544 - regex: '(TFX71[12]G|TFX71[34]L|TB105L|TB717G|TMK715L)(?:[);/ ]|$)'
6547 - regex: '(TRA)-(901G)(?:[);/ ]|$)'
6551 - regex: '(?:Condor_)(FP216L)(?:[);/ ]|$)'
6555 - regex: 'NOVA60 i'
6557 - regex: 'NOVA60'
6559 - regex: 'PHS-601'
6561 - regex: 'GT60 PRO'
6563 - regex: 'PGN-?403'
6565 - regex: 'PGN-?404'
6567 - regex: 'PGN-?409'
6569 - regex: 'PKT-?301'
6571 - regex: 'PGN-?504'
6573 - regex: 'PGN-?505'
6575 - regex: 'PGN-?506'
6577 - regex: '(Allure \w+) Plus'
6579 - regex: '(Allure \w+) Pro'
6581 - regex: '(Allure \w+) Lite'
6583 - regex: '(Allure (?:M[123]|X)|GT60)'
6585 - regex: 'PGN\-?507'
6587 - regex: 'PGN-?508'
6589 - regex: 'PGN\-?509'
6591 - regex: 'PGN-?511'
6593 - regex: 'PAM-?412'
6595 - regex: 'PGN-?513'
6597 - regex: 'SP413'
6599 - regex: 'PKT411'
6601 - regex: 'PHQ519'
6603 - regex: 'PHQ520'
6605 - regex: 'PAM524'
6607 - regex: 'PHQ525'
6609 - regex: 'PHQ526'
6611 - regex: 'PGN-?514'
6613 - regex: 'PGN-?515'
6615 - regex: 'PGN-?516'
6617 - regex: 'PGN-?51[78]'
6619 - regex: 'Infinity a4'
6621 - regex: 'Infinity e5 pro'
6623 - regex: 'Infinity E5'
6625 - regex: 'Infinity_i([45])'
6627 - regex: 'PGN-?521'
6629 - regex: 'Griffe T3 ?pro'
6631 - regex: 'Griffe T([0-9]) Plus'
6633 - regex: 'Griffe T([0-9])'
6635 - regex: 'PGN-?522'
6637 - regex: 'PGN-?523'
6639 - regex: 'PGN-?527'
6641 - regex: 'PGN-?528|PLUME P6 PRO LTE'
6643 - regex: 'PGN-?605'
6645 - regex: 'PGN-?606'
6647 - regex: 'PGN-?607'
6649 - regex: 'PGN-?608|Allure A55 Slim'
6651 - regex: 'PGN-?609'
6653 - regex: 'PGN-?610'
6655 - regex: 'PGN-?611'
6657 - regex: 'PGN-?612'
6659 - regex: 'PGN-?613'
6661 - regex: 'Plume H1'
6663 - regex: 'Plume L([24568]) Pro'
6665 - regex: 'Plume L([13]) Plus'
6667 - regex: 'Plume L3 Smart'
6669 - regex: 'Plume L([1-5])'
6671 - regex: 'Plume P8 Pro'
6674 - regex: 'PGN-?([0-9]{3})'
6679regex: '(?:YL-)?Coolpad|(?:Cool_9S|1824-S0|8190Q|1831-A0|8676-[AM]01|1872-A0|REVVLPLUS C3701A|VCR-…
6682 - regex: 'CP23NV3'
6684 - regex: 'VCR-[AI]0'
6686 - regex: '1831-A0(?:[);/ ]|$)'
6688 - regex: '1872-A0(?:[);/ ]|$)'
6690 - regex: '2032(?:[);/ ]|$)'
6692 - regex: 'REVVLPLUS C3701A'
6695 - regex: 'CP3667AT'
6698 - regex: '8190Q(?:[);/ ]|$)'
6700 - regex: 'DLS-E0(?:[);/ ]|$)'
6702 - regex: '1825-E0'
6704 - regex: '1824-S0(?:[);/ ]|$)'
6706 - regex: 'CP3321AT(?:[);/ ]|$)'
6708 - regex: 'cp3636a(?:[);/ ]|$)'
6710 - regex: 'CP3705A[S]?(?:[);/ ]|$)'
6712 - regex: 'CP3648AT?(?:[);/ ]|$)'
6714 - regex: 'CP3320AS2?(?:[);/ ]|$)'
6716 - regex: 'CP3706AS(?:[);/ ]|$)'
6718 - regex: 'CP3669AS(?:[);/ ]|$)'
6720 - regex: 'MTS-T0(?:[);/ ]|$)'
6722 - regex: '(?:C106-[789]|R116|C10[36]|C1-U02)(?:[);/ ]|$)'
6724 - regex: '2039(?:[);/ ]|$)'
6726 - regex: 'C107-9(?:[);/ ]|$)'
6728 - regex: 'C105-(?:E0|8)(?:[);/ ]|$)'
6730 - regex: '1826-I01(?:[);/ ]|$)'
6732 - regex: '1825-I01(?:[);/ ]|$)'
6734 - regex: '1825(?:[);/ ]|$)'
6736 - regex: 'ORL-C0(?:[);/ ]|$)'
6738 - regex: 'Cool_9S(?:[);/ ]|$)'
6740 - regex: 'CP03(?:[);/ ]|$)'
6742 - regex: 'CP05(?:[);/ ]|$)'
6744 - regex: 'CP07(?:[);/ ]|$)'
6746 - regex: 'CP12Q(?:[);/ ]|$)'
6748 - regex: '(CP12)(?:[);/ ]|$)'
6750 - regex: 'CP12P(?:[);/ ]|$)'
6752 - regex: 'CP12s(?:[);/ ]|$)'
6754 - regex: 'SAC-A0(?:[);/ ]|$)'
6756 - regex: '5560S(?:[);/ ]|$)'
6758 - regex: '(5860S|8295) Build'
6760 - regex: 'Coolpad[_ ]2041'
6762 - regex: 'E501'
6764 - regex: 'E502'
6766 - regex: 'CP8676_I02(?:[);/ ]|$)'
6768 - regex: 'COR-I0(?:[);/ ]|$)'
6770 - regex: 'CP8676_I03(?:[);/ ]|$)'
6772 - regex: 'CP8298_I00(?:[);/ ]|$)'
6774 - regex: '(CP350[34]L)(?:[);/ ]|$)'
6776 - regex: '(8676-[AM]01|8298-(?:M02|A01))(?:[);/ ]|$)'
6778 - regex: '(?:YL-)?Coolpad[ _-]?([^/;]+) Build'
6780 - regex: '(?:YL-)?Coolpad[ _-]?([a-z0-9-]+)'
6785 regex: 'Clarmin|(?:B8Lite|B8Plus|Android 7(?:[\d.]*);(?: [\w-]+;)? B5Pro)(?:[);/ ]|$)'
6788 - regex: 'B8Lite'
6790 - regex: 'B8Plus'
6792 - regex: 'B5Pro'
6794 - regex: 'Clarmin[_ ](B[65]|C1)'
6799regex: 'CORN[_ ]|(?:C55 Pro|C60 Ultra|Fenix8_3G|Note1|Tronik_(?:[123]|12S)|Star7 3G|Coco10_Ultra_4…
6802 - regex: '(C55 Pro|C60 Ultra|Star7 3G)(?:[);/ ]|$)'
6804 - regex: 'Coco10_Ultra_4G'
6806 - regex: 'Fenix8_3G(?:[);/ ]|$)'
6808 - regex: 'CORN Note1(?:[);/ ]|$)'
6810 - regex: 'CORN R([124])0(?:[);/ ]|$)'
6812 - regex: 'Tronik_([123]|12S)(?:[);/ ]|$)'
6814 - regex: 'CORN[_ ]C(4)(?:[);/ ]|$)'
6816 - regex: 'CORN[_ ]X(4|55|5)(?:[);/ ]|$)'
6821 regex: 'Cosmote'
6824 - regex: 'Cosmote_My_mini_Tab' # Allview My Mini Tab
6827 - regex: 'Cosmote?[_ ]([^;/)]+)(?: Build|[);])'
6832regex: 'Cricket-([a-z0-9]+)|CKT_|(?:U(?:102|304|325|380|572|6080|655|668|680|705|1030)AC|V350C|EC1…
6835 - regex: '(?:CKT_)?U102AC'
6838 - regex: '(?:CKT_)?U1030AC'
6841 - regex: 'SL101AE'
6843 - regex: 'U572AC'
6845 - regex: 'U6080AC'
6847 - regex: 'U655AC'
6849 - regex: 'U380AC'
6851 - regex: 'U680AC'
6853 - regex: 'SN509C'
6855 - regex: 'EC211001'
6857 - regex: 'U304AC'
6859 - regex: 'U325AC'
6861 - regex: 'EC211002'
6863 - regex: 'WTCKT01' # Wingtech
6865 - regex: 'SL112C'
6867 - regex: 'V350C'
6869 - regex: 'EC211004'
6871 - regex: 'SN304AE'
6873 - regex: 'U705AC'
6875 - regex: 'EC1002'
6877 - regex: 'U668AC'
6879 - regex: 'EC211003'
6881 - regex: 'SL100EA'
6883 - regex: 'Cricket-([a-z0-9]+)'
6889 regex: '(Q7A\+?)(?:[);/ ]|$)'
6895regex: 'Crosscall|ODYSSEY_Plus|Action-X[35]|Core-(?:M[45]|T[45]|X[345]|Z5)|Stellar-X5|Trekker-[MSX…
6898 - regex: 'Action-X3 Pro(?:[);/ ]|$)'
6900 - regex: 'Action-X([35])(?:[);/ ]|$)'
6902 - regex: 'Crosscall_Core-S4_4G(?:[);/ ]|$)'
6905 - regex: 'Core-(M4) GO(?:[);/ ]|$)'
6907 - regex: 'Core-(M[45]|X[345]|Z5)(?:[);/ ]|$)'
6909 - regex: 'Crosscall ([^;/]+) Build'
6911 - regex: 'ODYSSEY_Plus'
6913 - regex: 'Odyssey S1'
6915 - regex: 'Trekker-([MSX][1-4]) Core'
6917 - regex: 'Trekker-([MSX][1-4](?: Core)?)'
6919 - regex: 'Stellar-(X5)(?:[);/ ]|$)'
6921 - regex: 'Core-T([45])(?:[);/ ]|$)'
6927 regex: 'WALKER[;,]'
6933 regex: 'CROWN, ([a-z0-9_ -]+), (?:wired|wireless)|BlossomB902(?:[);/ ]|$)'
6936 - regex: 'CROWN, ([a-z0-9_ -]+), (?:wired|wireless)'
6939 - regex: 'BlossomB902'
6944regex: '(?:T1001XS?|T1006S?|T1001|T811|iPlay[_ ][2345]0|U1006H?|U1005E|U63PLUS|iPlay8|iPlay_?[89]T…
6947 - regex: 'Smile_X(?:[);/ ]|$)'
6949 - regex: 'T811(?:[);/ ]|$)'
6951 - regex: 'T1001XS(?:[);/ ]|$)'
6953 - regex: 'kPad(?:[);/ ]|$)'
6955 - regex: 'T1006S(?:[);/ ]|$)'
6957 - regex: 'T1006(?:[);/ ]|$)'
6959 - regex: 'T1001X(?:[);/ ]|$)'
6961 - regex: 'T1001(?:[);/ ]|$)'
6963 - regex: 'U63PLUS(?:[);/ ]|$)'
6965 - regex: 'U1006H?(?:[);/ ]|$)'
6967 - regex: 'U1005E(?:[);/ ]|$)'
6969 - regex: 'T806MHE?'
6971 - regex: 'iPlay60 mini Turbo'
6973 - regex: 'iPlay_?([56]0)_Lite'
6975 - regex: 'iPlay[_ ]?([56]0)[_ ]mini[_ ]Pro'
6977 - regex: 'iPlay ?50 ?Pro'
6979 - regex: 'iPlay50 Mini'
6981 - regex: 'iPlay[_ ]?([1-6]0|[89]T?|40H|[25]0[sP])(?:[);/ ]|$)'
6983 - regex: 'X_Game(?:[);/ ]|$)'
6985 - regex: 'Power M3(?:[);/ ]|$)'
6990 regex: 'Allente 1(?:[);/ ]|$)'
6996 regex: '(?:Xsmart (?:Nova 7|Mate 10)|CORE_X)(?:[);/ ]|$)'
6999 - regex: 'CORE_X'
7001 - regex: 'Xsmart (Nova 7|Mate 10)'
7006 regex: '(?:MyTAB[ _-](?:8 MINI Dual Core|U55GT)|U103GT1)(?:[);/ ]|$)'
7009 - regex: 'MyTAB[ _-]8 MINI Dual Core(?:[);/ ]|$)'
7011 - regex: 'MyTAB-U55GT(?:[);/ ]|$)'
7013 - regex: 'U103GT1(?:[);/ ]|$)'
7018regex: '(<!myPhone ?)Cube|(U[0-9]+GT|K8GT)|(?:T8-PLUSM?S?|T8PLUSML|I1-TF[BD]?|I1-TC|i15-T[CG]?|I1_…
7021 - regex: 'U27GT-C8X?'
7023 - regex: 'U25GT-C4YT|U25GT-W4'
7025 - regex: 'U30GT ?2(?:[);/ ]|$)'
7027 - regex: 'U27GT'
7029 - regex: 'U55GT_C8'
7031 - regex: 'U51GT-SL|U51GT-C8'
7033 - regex: 'U31GT'
7035 - regex: '(?:T8-PLUSM?S?|T8PLUSML)(?:[);/ ]|$)'
7037 - regex: 'U55GT'
7039 - regex: 'T10 PLUS'
7041 - regex: 'U65GT'
7043 - regex: 'I1-TF[BD]?(?:[);/ ]|$)'
7045 - regex: 'I1_3GD(?:[);/ ]|$)'
7047 - regex: 'I1-TC(?:[);/ ]|$)'
7049 - regex: 'i15-TG(?:[);/ ]|$)'
7051 - regex: 'i15-T(?:[);/ ]|$)'
7053 - regex: '(?:i1002S|iwork10 Pro)(?:[);/ ]|$)'
7055 - regex: 'Iwork10 Flagship|i15-TC(?:[);/ ]|$)'
7057 - regex: 'CUBE-T970(?:[);/ ]|$)'
7060 - regex: '(U[0-9]+GT[^;/]*) Build'
7062 - regex: '(U[0-9]+GT(?:[0-9]|[\-_][a-z]+)?)'
7064 - regex: '(K8GT)'
7069 regex: '(?:Pacific|(?<!like )Quest).+OculusBrowser|Standalone HMD|PortalGo'
7072 - regex: 'Pacific'
7074 - regex: 'PortalGo'
7077 - regex: 'Quest 3'
7079 - regex: '(?:Quest 2|Standalone HMD)'
7081 - regex: 'Quest Pro'
7083 - regex: 'Quest'
7088regex: 'CUBOT|(?<!QUMO |like )QUEST(?!(?:[0-9]|\s[0-9]))(?: LITE)?|(?:(?<!(?:Redmi|Tegra) )NOTE 7|…
7091 - regex: 'TAB KINGKONG'
7095 - regex: 'POCKET (3)'
7097 - regex: 'Pocket'
7099 - regex: 'CHEETAH( 2)?'
7101 - regex: 'RAINBOW 2'
7103 - regex: 'RAINBOW'
7105 - regex: 'DINOSAUR'
7107 - regex: 'KINGKONG POWER ([23])'
7109 - regex: 'KINGKONG[ _]POWER'
7111 - regex: 'KINGKONG[ _]AX'
7113 - regex: 'KINGKONG ACE ([23])'
7115 - regex: 'KINGKONG[ _]STAR[ _]2'
7117 - regex: 'KINGKONG[ _]STAR'
7119 - regex: 'KINGKONG MINI2 Pro'
7121 - regex: 'KINGKONG MINI ?([23])'
7123 - regex: 'KINGKONG_MINI'
7125 - regex: 'KINGKONG 5 Pro'
7127 - regex: 'KING[_ ]?KONG[_ ]([35-9]|X|ES)'
7129 - regex: 'KING KONG CS'
7131 - regex: 'KING KONG'
7133 - regex: 'QUEST LITE'
7135 - regex: 'QUEST'
7137 - regex: 'X20 PRO'
7139 - regex: 'ZORRO 001'
7141 - regex: 'CUBOT[ _]Echo'
7143 - regex: 'CUBOT[ _]MANITO'
7145 - regex: 'CUBOT[ _]MAGIC'
7147 - regex: 'MAX ([235])'
7149 - regex: 'CUBOT[ _]MAX'
7151 - regex: 'NOTE Plus'
7153 - regex: 'NOTE 20 PRO'
7155 - regex: '(R15|S550|J3)[_ ]PRO'
7157 - regex: 'NOTE ([2-5]0|2[134]|[79])'
7159 - regex: 'CUBOT[_ ]NOTE[_ ]S'
7161 - regex: 'CUBOT_NOVA'
7163 - regex: 'CUBOT_POWER'
7165 - regex: 'CUBOT_X18_Plus'
7167 - regex: 'CUBOT[_ ]Hafury V1'
7169 - regex: 'CUBOT[ _](A5|C6W|H3|J3|P7|P20|[RXJ]9|R11|X18|X[35]0)(?:[);/ ]|$)'
7171 - regex: '(X19 S|[RX]19|R15|J5|P[568]0|J10|X30P)(?:[);/ ]|$)'
7173 - regex: 'CUBOT ([^;/]+) Build'
7175 - regex: '([^;/]+) Build/CUBOT'
7180regex: 'Hind[ _]5\.1|X417[ _]Amaze|X418[ _]Zest|X421[ _]Nova|X422[ ]Exotic|X425[ _]Shavit|X428[ _]…
7183 - regex: 'Hind[ _]5\.1'
7185 - regex: 'X417[ _]Amaze'
7187 - regex: 'X418[ _]Zest'
7189 - regex: 'X421[ _]Nova'
7191 - regex: 'X422[ _]Exotic'
7193 - regex: 'X425[ _]Shavit'
7195 - regex: 'X428[ _]Astute'
7200regex: 'Concord[ _-]|(?:Flyfix 6|C-721|Plus-7_C777|Plus_M19_C779|Plus-9_C778|Dream_Edition_C-754)(…
7203 - regex: 'Concord[ _-](M[12]0)'
7205 - regex: 'Flyfix 6'
7207 - regex: 'C-721'
7210 - regex: 'Plus[-_]([79]|M19)_(C77[789])(?:[);/ ]|$)'
7213 - regex: 'Dream_Edition_C-754'
7216 - regex: 'Concord_RANGE_HS'
7222 regex: 'WING 5|WING9|Venus[ _][14]'
7225 - regex: 'WING 5'
7227 - regex: 'WING9'
7229 - regex: 'Venus[ _]([14])'
7234 regex: 'Crestron'
7240 regex: '(?:C70W|F35W_EEA|C82W_EEA)(?:[);/ ]|$)'
7243 - regex: '(C70W|F35W|C82W)(?:_EEA)?(?:[);/ ]|$)'
7248 regex: 'CX9006(?:[);/ ]|$)'
7251 - regex: 'CX9006'
7257 regex: 'Cyrus[ _-]|CyrusApel|CM17XA|CS(?:22|45)XA(?:_EEA)?(?:[);/ ]|$)'
7260 - regex: 'CM17XA(?:_EEA)?(?:[);/ ]|$)'
7262 - regex: 'CS(22|45)XA(?:_EEA)?'
7264 - regex: 'Cyrus[ _-]?([^;/)]+)(?: Build|[);])'
7266 - regex: 'Cyrus[ _-]?([^;/)]+)(?:[);/ ]|$)'
7271 regex: 'DATANG'
7274 - regex: '(?:DATANG[ _-])+([^;/]+) Build'
7276 - regex: '(?:DATANG[ _-])+([^;/)]+)(?:[;/)]|$)'
7281 regex: 'DATSUN'
7284 - regex: 'DATSUN_D5500'
7286 - regex: 'Datsun_D5001'
7291 regex: 'Dslide|Konnect_?(?:402|50[246]|556|60[1278])|GEODROID_A5|Dbook[_ ]110'
7294 - regex: 'Konnect[_ ]?(402|50[246]|556|60[1278])'
7296 - regex: 'GEODROID_A5'
7299 - regex: 'Dbook[_ ](110)'
7302 - regex: 'Dslide[ _]?([^;/)]+)(?: Build|[);])'
7308 regex: 'dazen'
7311 - regex: '6A'
7316regex: '(?:TAQ_10[4G]|TA[CDQ]-[0-9]+)|P(?:.+)TAQ-(?:[0-9]+)|SDQ[_-](?:550[24]4L|52001G|50002G|5700…
7319 - regex: 'TAQ_(10[4G])'
7321 - regex: 'P(?:.+)TAQ-(10213GMK2|10172MK3|10242MK2|70242MK2|[0-9]+)(?:[);/ ]|$)'
7323 - regex: '(TA[CDQ]-[0-9]+)'
7325 - regex: 'SDQ[_-](550[24]4L|52001G|50002G|57004L)'
7331regex: 'Dell[^a-z]|Venue|XCD35|Latitude E?\d{4}|Inspiron N?\d{4}|Inspiron 13|Vostro (?:3546|14-346…
7334 - regex: 'XCD35'
7336 - regex: 'Venue ((?:10|[78]) [0-9]{4}|[78] HSPA\+)'
7339 - regex: '(?:Dell )?Venue(?: Build|[);])'
7341 - regex: 'Dell; Venue Pro'
7344 - regex: '(OptiPlex (?:3050|7010))'
7347 - regex: 'Vostro (3546|14-3468)'
7350 - regex: 'Chromebook (\d{2} \(\d{4}\))'
7354 - regex: 'Venue7 (3740)'
7357 - regex: '(?:Dell )?(Streak|Venue) ?([^/;]*) Build'
7360 …- regex: '(?:Dell Inc\./)?(XPS 13 9360|Latitude (?:7480|7390|E4310)|Inspiron N?\d{4}|Inspiron 13-\…
7363 - regex: 'Dell; ((?:Streak|Venue)[^;/\)]*)'
7366 - regex: 'Dell; ([^;/\)]+)'
7368 - regex: 'Dell[ _-]([^/;]+) Build'
7373 regex: 'Desay'
7376 - regex: 'Desay[ _-]?([^;/)]+)(?: Build|[;)])'
7378 - regex: 'Desay[ _-]?([^;/)]+)'
7383regex: 'DEXP|(?:Ursus|Ixion)[ _]([^;/)]+)|H135[ _]Build|Larus_TV1|Ixion(?:ML4\.7|ES250)|M150Storm|…
7386 - regex: '(?:DEXP_)?(ML450|MS[56]50|ES750|XL150|ES1050)(?:[);/ ]|$)'
7388 - regex: 'IxionES250(?:[);/ ]|$)'
7390 - regex: 'IxionML4\.7(?:[);/ ]|$)'
7392 - regex: 'Ixion ES2 5'
7394 - regex: 'Ixion[_ ]([^;/]+)(?: Build|\))'
7396 - regex: 'M150Storm(?:[);/ ]|$)'
7398 - regex: 'M445(?:[);/ ]|$)'
7400 - regex: 'AL250(?:[);/ ]|$)'
7402 - regex: 'AL350(?:[);/ ]|$)'
7404 - regex: 'AS155(?:[);/ ]|$)'
7406 - regex: 'AS260(?:[);/ ]|$)'
7409 - regex: 'AS360(?:[);/ ]|$)'
7413 - regex: 'Ursus 9EV mini 3G'
7416 - regex: 'Ursus[ _]([^;/)]+)(?: Build|[);])'
7419 - regex: '(K[23456]1|K[234]8|[KB]18|B[23]1|B[12]7|B[23]8|[BD]11|D21|T21|C3[78]|P11)(?:[);/ ]|$)'
7422 …- 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…
7425 - regex: '(H28)(?:[);/ ]|$)'
7429 - regex: '(G450)[ _](2021)'
7431 …- regex: '(B260|B245|A440|A[345]55|B450|B340|B35[05]|BL155|BL160|A160|A[23]40|A350|T155|Z[1-4]55|G…
7433 - regex: 'SENIOR(?:[);/ ]|$)'
7436 - regex: 'Larus_TV1'
7439 - regex: 'DEXP[_ ]Freya'
7443 …- regex: '([HFU]\d{2}[A-Z]\d{4}[A-Z]{1,2}|AL-2020|43UCY[12]-[GB]|43UCY[13]|43FCY[12]|40FCY1|24HEY1…
7447 - regex: 'H135[ _]Build'
7450 …- regex: '(BL[123]50|BS155|BS160|BS[1256]50|AL[12]40|A1[45]0|GS15[035]|AS160|GL[23]55|G15[05])(?:[…
7452 - regex: 'DEXP[ _]([^;/]+) Build'
7454 - regex: 'DEXP[ _]([^);/]+)(?:[);/ ]|$)'
7459 regex: 'DB8PLUS'
7465 regex: 'DBTEL(?:[\-/])?([a-z0-9]+)'
7471 regex: '(?:DG101HSTB|DG101TBIPS)(?:[);/ ]|$)'
7474 - regex: '(DG101HSTB|DG101TBIPS)(?:[);/ ]|$)'
7480 regex: 'Dialog ?([^;/]+)(?: Build|[;)])|(?:M50E-1A)(?:[);/ ]|$)'
7483 - regex: '(M50E-1A)'
7485 - regex: 'Dialog ?([^;/]+)(?: Build|[;)])'
7490 regex: 'DICAM-([a-z0-9]+)'
7496 regex: '(?<!FBCR/)Digi[ _]([^);/]+)(?:[);/ ]|$)'
7502 regex: 'DIGICEL|(?:DL3(?:PlusPro)?|DL501)(?:[);/ ]|$)'
7505 - regex: 'DL3PlusPro'
7507 - regex: 'DL3(?:[);/ ]|$)'
7509 - regex: 'DL(755|501)'
7511 - regex: 'DL810'
7513 - regex: 'DIGICELDL1plus'
7515 - regex: 'DIGICEL[ _]([^/);]+)(?: Build|[;)])'
7520 regex: '(?:DS502|DS6018|DS6261)(?:[);/ ]|$)'
7523 - regex: '(DS502|DS6018|DS6261)(?:[);/ ]|$)'
7528 regex: 'DIGIHOME, ([a-z0-9_ -]+), (?:wired|wireless)'
7534regex: '(?:DL721-RB|DL(?:1016|1023|1025GH|1036|900[23]|[78]006|1008M|718M|703QR|702Q|5[05]03QL|102…
7537 - regex: '(DL5[05]03QL)'
7540 - regex: 'DL1008M'
7542 - regex: 'DL(1010Q|1016|1025GH|1022QR|1023|1036|900[23]|[78]006|721-RB|718M|70[23]QR?)'
7544 - regex: '(Compumax Blue)' # Compumax
7549 regex: 'Digit_|Digit4G|Digit(?:4G|play1|next_Ultra)|DIGIT (?:INFINITY|Glory1)'
7552 - regex: 'Digitplay1(?:[);/ ]|$)'
7554 - regex: 'Digitnext_Ultra(?:[);/ ]|$)'
7556 - regex: 'Glory1(?:[);/ ]|$)'
7558 - regex: 'INFINITY MAX(?:[);/ ]|$)'
7560 - regex: 'INFINITY(?:[);/ ]|$)'
7562 - regex: 'Energy Max(?:[);/ ]|$)'
7564 - regex: 'Digit_Digit4G[_-](Bold|Defender|Elite|Music|Power|Shine|Star)_4G(?:[);/ ]|$)'
7566 - regex: 'Digit_Digit4GLite_4G(?:[);/ ]|$)'
7568 - regex: 'Digit_Digit4GPowerMAX_4G(?:[);/ ]|$)'
7570 - regex: 'Digit4G[ _]E([234])[ _]pro(?:[);/ ]|$)'
7572 - regex: 'Digit4G[ -](Energy|Pro)'
7577 regex: 'BlueS10(?:[);/ ]|$)'
7580 - regex: 'BlueS10'
7585regex: 'Digma[_ ]([^;/)]+)(?: Build|[;)])|iD[sr]Q\d+|DiMagic|HIT HT707[10]MG|CITI (?:7 E401 4G|8 E…
7588 - regex: 'HIT(?: 3G)? HT707[10]MG'
7591 - regex: 'DA6B8P01'
7594 - regex: '(TA3E0M01|TA2D0M01|TA3D0M01)'
7597 - regex: '(TA3D0P01|TA3E0P01|TA2D0P01)'
7600 - regex: '(TA3E1M01|TA2D1M01)'
7603 - regex: '(TA1C8M01)'
7606 - regex: '(TA3D0P02)'
7609 - regex: '(TA3E1P01|TA3D1P01)'
7612 - regex: '(TA2D0P02)'
7615 - regex: 'iDx5'
7617 - regex: 'HT5035PG'
7619 - regex: 'HT4039PG'
7621 - regex: 'VS5037PL'
7623 - regex: '(VOX[ _](?:[0-9\.A-Z]+)[_ ][43]G)'
7625 - regex: 'PS604M'
7627 - regex: 'LT4049PG'
7629 - regex: 'LT5048MG'
7631 - regex: 'LT5052ML'
7633 - regex: 'LT4047MG'
7635 - regex: 'LS4050MG'
7637 - regex: 'LS4051MG'
7639 - regex: 'LT4054MG'
7641 - regex: 'LS5041PL'
7643 - regex: 'LS5040PL'
7645 - regex: 'LS5053ML'
7647 …- regex: 'Linx ([A-Z][0-9]{3}) 3G (?:LT4028PG|LS4019PG|LT4001PG|LT5001PG|LT4038PG|LT5037MG|LT4030P…
7649 - regex: '(Linx PS474S)'
7651 - regex: 'PT452E'
7653 - regex: 'CITI ATL 4G CS5029ML'
7655 - regex: '(CITI Z530 3G)'
7657 - regex: '(CITI [A-Z0-9]+ [34]G) C[ST](?:606[32]ML|4024PG|5009PL|5021ML|502[56]PL)'
7660 - regex: 'MS100[123]PL'
7663 - regex: 'HIT 18 HS101[012]PL'
7666 - regex: 'HS1007PL'
7669 - regex: 'HS1009PL'
7672 - regex: 'Pro STAR 14|AS8001PL'
7676 - regex: 'TS7854M'
7679 - regex: 'RS1249PL'
7682 - regex: 'HS1002PL'
7685 - regex: 'HS1008PL'
7688 - regex: 'HS100[13]PL'
7691 - regex: 'HS1004PL'
7694 - regex: 'HS1006PL'
7697 - regex: 'HS1005PL'
7700 - regex: 'PS1043MG'
7703 - regex: 'TS1012E 3G'
7706 - regex: 'MVM900H(?:WZ|C)'
7709 - regex: 'MVM908HCZ'
7712 - regex: '(iD(?:xD10|rQ10|xD7)[_ ]3G)'
7715 - regex: '(iDx10|iDx7)'
7717 - regex: '(iDxD[45]|iDxQ5)'
7719 - regex: 'HIT 4G HT7074ML'
7722 - regex: 'PRO (1[46]00E 4G)'
7725 - regex: 'DIGMA[_ ]IDSD'
7728 …- regex: 'CITI[_ ](1902 3G|Kids(?:[_ ](?:8[01]|10))?|8527_4G|8269C 3G|Octa [178]0|10 E402 4G|8 E40…
7731 - regex: 'WS1262RW'
7734 - regex: 'WS8253PL'
7737 - regex: '(?:Kids_8280C_)?WS8252PL'
7740 …- regex: '(CITI[ _](?:[A-Z0-9]+)[ _][34]G)[ _][TC][ST](?:106[24]ML|111[46]ML|1115MG|1117PG|1207MG|…
7743 - regex: 'iDxD8 3G'
7746 - regex: '(iDnD7)'
7749 - regex: 'NS6902QL'
7752 - regex: 'NS9797MG'
7755 - regex: 'TT1004PG'
7758 - regex: 'TT1002MG'
7761 - regex: 'TT7025MG'
7764 - regex: 'TT7026MW'
7767 - regex: 'TT7020MG'
7770 - regex: 'TT7024MG'
7773 - regex: 'Optima ([0-9]+ [AXZE][0-9]+[SC]?) ([43])G'
7776 - regex: 'TS8289PL'
7779 - regex: 'Optima ([0-9]+ A500S) 3G'
7782 - regex: 'iD([sr])Q(\d+)[_ ]3G'
7785 - regex: 'iD([sr])Q(\d+)'
7788 - regex: 'TS7203RW'
7791 - regex: 'TT7000MG'
7794 - regex: '8402D 4G'
7797 - regex: '1402D 4G WS1250PL'
7800 - regex: 'WS1251PL'
7803 - regex: 'RS1267PL'
7806 …- regex: '((?:Optima|Platina|Plane)[ _](?:[EM])?(?:[0-9\.BSTNMEVCD]+|Prime(?:[ _][345])?)(?:[ _][4…
7809 - regex: 'Digma[_ ]([^;/]+) Build'
7813 - regex: 'DiMagic Cube ([^;/)]+)(?: Build|[;)])'
7817 - regex: 'VRL42(?:[);/ ]|$)'
7821 - regex: 'DM-LED(\d+(?:[SU]R|[SU]BB)\d+)(?:[);/ ]|$)'
7827 regex: 'DoCoMo|\;FOMA|KGT/1\.0'
7830 - regex: 'DoCoMo/.+MST.+(SH2101V)'
7832 - regex: 'DoCoMo/[12]\.0[/ ]([a-z0-9]+)'
7834 - regex: '([a-z0-9]+)(?:_W)?\;FOMA'
7836 - regex: 'KGT/1\.0 ([a-z0-9]+)'
7841 regex: 'Y8 MAX S905X3'
7847regex: 'DOOGEE[/ _-]|Valencia2_Y100(?:_?(?:pro|plus))?|Y100_Plus|X5max(?:[_ ]PRO)?|Shoot_[12]|x5_d…
7850 - regex: 'T30Pro(?:[);/ ]|$)'
7853 - regex: 'R([12]0)(?:[);/ ]|$)'
7856 - regex: 'T([12]0)S(?:[);/ ]|$)'
7859 - regex: 'T10E(?:[);/ ]|$)'
7862 - regex: 'T10Plus(?:[);/ ]|$)'
7865 - regex: 'T20Mini Kid(?:[);/ ]|$)'
7868 - regex: 'T([23]0)Ultra(?:[);/ ]|$)'
7871 - regex: 'T20Mini ?Pro'
7874 - regex: 'T20Mini'
7878 - regex: 'Blade GT Ultra'
7880 - regex: 'Blade GT'
7882 - regex: 'Blade10 Power'
7884 - regex: 'Blade10 Ultra'
7886 - regex: 'Blade10 Max'
7888 - regex: 'Blade10 Pro'
7890 - regex: 'Blade10'
7892 - regex: 'Fire 6 Power'
7894 - regex: 'Fire 6 Max'
7896 - regex: 'Fire 6'
7898 - regex: 'V Max Plus'
7900 - regex: 'V Max Pro'
7902 - regex: 'V Max'
7904 - regex: 'S punk'
7906 - regex: 'S cyber'
7908 - regex: 'V40 Pro'
7910 - regex: '(?:Valencia2_)?Y100_Plus(?:[);/ ]|$)'
7912 - regex: 'Valencia2[_ ]Y100pro'
7914 - regex: 'Valencia2_Y100(?:[);/ ]|$)'
7916 - regex: 'LEO_(DG280)'
7918 - regex: 'Iron-bone (DG750)'
7920 - regex: '(X95i?|BL[579]000|S90C|X10S|X[569]0L|X93|V30T?|V31GT|V20S|DK10|S200 X)(?:[);/ ]|$)'
7922 - regex: 'X(9[567])Pro'
7924 - regex: 'V30Pro(?:[);/ ]|$)'
7926 - regex: 'N([24]0|55) ?Pro'
7928 - regex: 'N55 Plus'
7930 - regex: 'N(50)S(?:[);/ ]|$)'
7932 - regex: 'BL12000 PRO'
7934 - regex: 'D60 Pro'
7936 - regex: 'BL5500[_ ]Lite'
7938 - regex: 'BL12000'
7940 - regex: 'V20Pro'
7942 - regex: 'S41 Max'
7944 - regex: 'S([568]8|9[05678]|59|61|4[01]|8[69]|[12]00|118) ?Pro'
7946 - regex: 'S(88|41|200) ?Plus'
7948 - regex: 'S([4-8]0|55)[_ ]?Lite'
7950 - regex: 'S96GT'
7952 - regex: 'KISSME-DG580'
7954 - regex: 'Hitman_DG850'
7956 - regex: 'X9 Mini'
7958 - regex: 'Smini'
7960 - regex: 'x5_doogee'
7962 - regex: 'T5_Lite'
7964 - regex: 'Doogee X5MP|x5MaxPro'
7966 - regex: 'X5max_S'
7968 - regex: 'Shoot_([12])'
7970 - regex: 'Ibiza_F2'
7972 - regex: 'Y6_Piano_black'
7974 - regex: 'Y6_Piano'
7976 - regex: 'Y6 Max 3D'
7978 - regex: 'Y6 Max'
7980 - regex: 'Y7Plus'
7982 - regex: '(?:Doogee[_ ])?X([679])[_ ]?pro'
7984 - regex: 'T6pro'
7986 - regex: 'DG550'
7988 - regex: 'Y100X'
7990 - regex: 'Turbo_mini_F1'
7992 - regex: 'Y([89]) ?Plus(?:[);/ ]|$)'
7994 - regex: '(S5[19]|S35T?|S9[58]|S89|Y8|Y6C|S61|N[23]0|[NS]100|S118|S41T|N55|S200)(?:[);/ ]|$)'
7996 - regex: '(X5max(?:[_ ]PRO)?)'
7998 …- regex: '(?:DOOGEE[ _-])?(BIGBOY|COLLO[23]?|DAGGER|DISCOVERY2?|FIND|HOTWIND|LATTE|MAX|MINT|MOON|P…
8000 - regex: 'DOOGEE[ _-]([^);/]+) Build'
8002 - regex: 'DOOGEE[ _-]([^);/]+)(?:[);/ ]|$)'
8004 - regex: 'MIX2(?:[);/ ]|$)'
8009 regex: '(?:Doov-)?Doov[ _]| (?:20200308|20190808)(?:[);/ ]|$)'
8012 - regex: '20200308(?:[);/ ]|$)'
8014 - regex: '20190808(?:[);/ ]|$)'
8016 - regex: '(?:Doov-)?Doov[ _]([^;/]+) Build'
8018 - regex: '(?:Doov-)?Doov[ _]([^);/]+)(?:[);/ ]|$)'
8023 regex: 'Dopod(?: )?([a-z0-9]+)'
8029 regex: 'Doppio[ _]'
8032 - regex: 'Doppio DP355(?:[);/ ]|$)'
8034 - regex: 'Doppio_TEXTER_3G(?:[);/ ]|$)'
8036 - regex: 'Doppio ([0-9a-z]+)'
8041 regex: 'Doro|DSB-02[23]0'
8044 - regex: 'DSB-0230(?:[);/ ]|$)'
8046 - regex: 'Doro[_ ]8020x(?:[);/ ]|$)'
8048 - regex: 'DSB-0220(?:[);/ ]|$)'
8050 - regex: 'Doro[ _-]?([^;/)]+)(?: Build|[;)])'
8052 - regex: 'Doro[ _-]([0-9a-z]+)'
8057 regex: 'DuneHD|SOLO 4K(?:[);/ ]|$)'
8060 - regex: 'SOLO 4K(?:[);/ ]|$)'
8062 - regex: 'DuneHD/\d\.\d \([a-z]+__([a-z0-9_-]+);'
8064 - regex: 'DuneHD/\d\.\d \(([a-z0-9_-]+);'
8069 regex: '(?:DNS|AirTab)[ _-]([^;/)]+)|(?:S4505M|S4004M|SD01M)(?:[);/ ]|$)'
8072 - regex: '(?:DNS[-_]DNS[-_])?S3504'
8074 - regex: '(?:DNS[_ ])?(S4505M|S4004M|SD01M|S4502|S4003|S4003)(?:[);/ ]|$)'
8076 - regex: 'S-4003(?:[);/ ]|$)'
8078 - regex: 'AirTab[ _-]([^;/]+)(?: Build|[);])'
8081 - regex: 'DNS[ _-]([^;/]+)(?: Build|[);])'
8086 regex: 'E-Boda|Eclipse_(?:G400M|G500)|Revo R77 GPS'
8089 …- regex: 'E-Boda ((?:Revo|Izzycomm(?: Z80)?|Essential|Intelligence|Supreme)[^/);]+)(?: Build|[;)])'
8092 - regex: 'Revo R77 GPS'
8095 - regex: 'Eclipse_(G400M|G500)'
8097 - regex: 'E-Boda ([^/);]+)(?: Build|[;)])'
8102 regex: 'EasyPad|(?<!INOI )EasyPhone'
8105 - regex: '(EasyPhone[^/;]+) Build'
8107 - regex: 'EasyPad ([^/;)]+)(?: Build|[;)])'
8113 regex: 'EBEST'
8116 - regex: 'EBEST[ _-]?([^;/)]+) Build'
8118 - regex: 'EBEST[ _-]?([^;/)]+)(?:[);/ ]|$)'
8123regex: '(?:Horizont[_ ])?(32LE7011D|24LE7011D|43LE7022D|32LE705[12]D|65LE7053D|43LE7052D|50LE7053D…
8129regex: 'ECHO[ _](HOLI|HORIZON|MAX|MOSS|NOTE|POWER|SMART|DUNE|JAVA|FUSION|PUSH|PRISM|STUDIO)|(?:HOR…
8132 - regex: 'ECHO_HORIZON_LITE'
8134 - regex: '(HORIZON_M|FEELING|MOON|LOOK)(?:[);/ ]|$)'
8136 - regex: 'STELLAR ([34])G'
8138 - regex: 'ECHO_SMART_4G'
8140 - regex: 'ECHO[ _](HOLI|MAX|MOSS|NOTE|POWER|SMART|DUNE|JAVA|FUSION|PUSH|PRISM|STUDIO)'
8145 regex: '(?:TA10CA3|TM105A?|TR10[CR]S1|TF10EA2|TR10CS2)(?:[);/ ]|$)'
8148 - regex: 'TA10CA3(?:[);/ ]|$)'
8150 - regex: '(TR10[CR]S1|TF10EA2|TR10CS2)(?:[);/ ]|$)'
8152 - regex: 'TM105A(?:[);/ ]|$)'
8154 - regex: 'TM105(?:[);/ ]|$)'
8159 regex: 'EDENWOOD[;,]'
8162 - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
8164 - regex: 'SmartTV;'
8169 regex: '(?:Harrier(?: Tab)?|Hawk|Rook)[_ ]from[_ ]EE'
8172 - regex: '(Harrier Tab)[_ ]from[_ ]EE'
8175 - regex: 'Rook[_ ]from[_ ]EE'
8177 - regex: '(Harrier|Hawk)[_ ]from[_ ]EE'
8182 regex: 'EGL11QF6'
8185 - regex: 'EGL11QF6'
8191 regex: 'EK-(?:5040|5336|5540|5937|6020|8680|MII|T7020)'
8194 - regex: 'EK-(MII|T7020)'
8196 - regex: 'EK-(5040|5336|5540|5937|6020|8680)'
8202 regex: '(?:S5[UL]S|X4UPlus|S45U)(?:[);/ ]|$)'
8205 - regex: '(S5[UL]S|S45U)'
8207 - regex: 'X4UPlus'
8212regex: 'Elephone|Vowney(?: Lite)?|P6000(?!_Plus)( ?Pro| ?Plus|\+| ?02| 5.0 01)?|(?<!Chrome/)Soldie…
8215 - regex: '(?:Elephone[_ ])?Trunk(?: 1)?(?:[);/ ]|$)'
8217 - regex: 'Vowney Lite(?:[);/ ]|$)'
8219 - regex: 'Vowney(?:[);/ ]|$)'
8221 - regex: 'P6000(\+| ?Plus)(?:[);/ ]|$)'
8223 - regex: 'P6000 02(?:[);/ ]|$)'
8225 - regex: 'P6000 5\.0 01(?:[);/ ]|$)'
8227 - regex: 'P6000 ?Pro(?:[);/ ]|$)'
8229 - regex: 'P(\d+)[_ ]Lite(?:[);/ ]|$)'
8231 - regex: 'Soldier(?:[);/ ]|$)'
8233 - regex: 'A6_mini(?:[);/ ]|$)'
8235 - regex: 'P8_Mini(?:[);/ ]|$)'
8237 - regex: '(U|PX|E10)_Pro(?:[);/ ]|$)'
8239 - regex: 'U3H(?:[);/ ]|$)'
8241 - regex: 'C1_Max(?:[);/ ]|$)'
8243 - regex: 'PX(?: Build|[;)])'
8245 - regex: '(P8_3D|P8_Max)(?:[);/ ]|$)'
8247 - regex: '(?:Elephone[ _])?(P[7689]000|S2)(?:[);/ ]|$)'
8249 - regex: 'Elephone[ _-]([^/;]+)(?: Build|[;)])'
8254 regex: '(?:smarttv_)?AFTRS'
8260 regex: '(?:TAB(?:101|728)[ _]3G|TAB7(?:[03]8|16|40|3[30])|STB0819)(?:[);/ ]|$)'
8263 - regex: '(STB0819)'
8266 - regex: '(TAB(?:101|728)[ _]3G|TAB7(?:[03]8|16|40|3[30]))'
8271 regex: 'Ericy-([a-z0-9]+)'
8277 regex: 'PH-1(?:[);/ ]|$)'
8280 - regex: 'PH-1'
8285 regex: 'E-tel[-_ ](?:i2[45]0|i300|i7c|N[67]|Q4|O9)'
8288 - regex: 'E-tel[-_ ]i(7c|\d+)'
8290 - regex: 'E-tel[-_ ]N([67])'
8292 - regex: 'E-tel[-_ ]O9'
8294 - regex: 'E-tel[-_ ]Q4'
8300regex: 'EVERCOSS[ _]|(U6 PRIME|A75A\*|AT8B|U50A_PLUS|M50 (?:MAX|STAR)|A75 MAX|M55[ABC]|M50A|R40K|R…
8303 - regex: 'A75A\*(?:[);/ ]|$)'
8305 - regex: '(A75|M50A) MAX*(?:[);/ ]|$)'
8307 - regex: 'U50A_PLUS(?:[);/ ]|$)'
8309 - regex: 'M50 STAR(?:[);/ ]|$)'
8311 - regex: 'M50 MAX(?:[);/ ]|$)'
8313 - regex: 'U6 PRIME'
8315 - regex: '(M50A|R40K|R70|R5C|S55[AB]|M55[ABC])(?:[);/ ]|$)'
8317 - regex: '(AT8B|R70A|U70[CB])(?:[);/ ]|$)'
8320 - regex: 'EVERCOSS[ _](A7[BRLZ]|A65|A74A|A5Z)(?:[);/ ]|$)'
8325regex: '(ET7002C-H12|ET8183GQ-HM15|ET7184GQ-B15|ET7183GQ-H16|Onyx-[13]S|T40SG?LED-A1[45])(?:[);/ ]…
8328 - regex: 'Onyx-([13]S)'
8330 - regex: 'ET7002C-H12'
8333 - regex: '(ET8183GQ-HM15|ET7184GQ-B15|ET7183GQ-H16)'
8336 - regex: '(T40SG?LED-A1[45])'
8342 regex: 'SDMC D1221(?:[);/ ]|$)'
8348 regex: 'Eton'
8351 - regex: 'Eton[ _-]?([^;/)]+) Build'
8353 - regex: 'Eton[ _-]?([^;/)]+)(?:[);/ ]|$)'
8358 regex: 'ESSENTIEL B[;,]|(?:Wooze[_ ]?(?:I55?|I45|X?L)|HEYOU(?:[135]|20PLUS|[1-7]0))(?:[);/ ]|$)'
8361 - regex: 'HEYOU20PLUS(?:[);/ ]|$)'
8363 - regex: 'HEYOU([135]|[1-7]0)(?:[);/ ]|$)'
8365 - regex: 'Wooze[_ ]?((?:I55?|I45|X?L))(?:[);/ ]|$)'
8367 - regex: 'ESSENTIEL B,([a-z0-9_ -]+),(?:wired|wireless)'
8373 regex: 'PortalTV'
8379 regex: 'GWAT(?:8-1|10-1)'
8382 - regex: 'GWAT(8|10)-1'
8387 regex: 'ricoh_'
8390 - regex: 'ricoh_mfpapnl'
8395 regex: '(?:RKM[_ ])?MK(902II|902|80[28][^/;]*)(?: Build|[;)])'
8401 regex: 'Rinno (R(?:400|505))'
8407 regex: 'RIVIERA[ _]'
8410 - regex: 'RIVIERA[ _](F23|U963)'
8415 regex: 'SENSEIT[ _]?([^;/)]+)( Build|\))'
8421regex: 'SUNWIND[_ ]|SUN[-_]LED\d+|(?:SKY 9 [EA]\d+ 3G|Sky (?:126[24]C|1123B|7143B|8244B|8421D|1430…
8424 - regex: 'SKY ([79]) ([EA]\d+) 3G'
8426 - regex: 'SKY Kids 70'
8428 - regex: 'Sky (\d{4}[BCD]) ([34])G'
8430 - regex: 'SUN[-_]LED(\d+\w{1,2}\d+)'
8436 regex: '(LT600T)(?:[);/ ]|$)'
8442 regex: '(ST1009|ST7160|ST1009X)(?:[);/ ]|$)'
8448regex: 'Sony(?: ?Ericsson)?|SGP|Xperia|(?:[4-9]0[12])SO|C1[569]0[45]|C2[01]0[45]|C230[45]|C530[236…
8452 - regex: '(?:Sony(?:Ericsson)?)?E10[ai]v?'
8455 - regex: '(?:Sony(?:Ericsson)?)?U20'
8458 - regex: '(?:Sony(?:Ericsson)?)?E15[ai]v?'
8461 - regex: '(?:Sony(?:Ericsson)?)?(LT15[ai]?v?|SO-01C)'
8464 - regex: '(?:Sony(?:Ericsson)?)?LT18[ai]v?'
8467 - regex: '(?:Sony(?:Ericsson)?)?MT11'
8470 - regex: '(?:Sony(?:Ericsson)?)?MT15'
8473 - regex: '(?:Sony(?:Ericsson)?)?MT27'
8476 - regex: '(?:Sony(?:Ericsson)?)?MK16[ai]'
8479 - regex: '(?:Sony(?:Ericsson)?)?ST15[ai]'
8482 - regex: '(?:Sony(?:Ericsson)?)?ST17[ai]'
8485 - regex: '(?:Sony(?:Ericsson)?)?SO-02L'
8488 - regex: '(?:Sony(?:Ericsson)?)?ST18[ai]'
8491 - regex: '(?:Sony(?:Ericsson)?)?SK17[ai]?'
8494 - regex: '(?:Sony(?:Ericsson)?)?X10[ai]v?'
8497 - regex: '(?:Sony(?:Ericsson)?)M1'
8500 - regex: '(?:Sony(?:Ericsson)?)?R800'
8503 - regex: 'Xperia Acro S'
8506 - regex: '(?:Sony(?:Ericsson)?)?WT19|LiveWithWalkman'
8511 - regex: '(?:Sony(?:Ericsson)?)?CK13i'
8515 - regex: '(?:Sony(?:Ericsson)?)?CK15[ai]'
8519 - regex: '(?:Sony(?:Ericsson)?)?F100i'
8523 - regex: '(?:Sony(?:Ericsson)?)?J105'
8527 - regex: '(?:Sony(?:Ericsson)?)?J108'
8531 - regex: '(?:Sony(?:Ericsson)?)?J10'
8535 - regex: '(?:Sony(?:Ericsson)?)?J20'
8539 - regex: '(?:Sony(?:Ericsson)?)?U10'
8543 - regex: '(?:Sony(?:Ericsson)?)?U100'
8547 - regex: '(?:Sony(?:Ericsson)?)?U1'
8551 - regex: '(?:Sony(?:Ericsson)?)?U5'
8555 - regex: '(?:Sony(?:Ericsson)?)?U8'
8559 - regex: '(?:Sony(?:Ericsson)?)?W20'
8563 - regex: '(?:Sony(?:Ericsson)?)?W100'
8567 - regex: '(?:Sony(?:Ericsson)?)?W150'
8571 - regex: '(?:Sony(?:Ericsson)?)?W960'
8575 - regex: '(?:Sony(?:Ericsson)?)?WT13'
8581 - regex: 'SO-01E(?:[);/ ]|$)'
8583 - regex: 'XQ-BE[4-7]2'
8585 - regex: 'XQ-AQ[56]2'
8587 - regex: 'SO-04F'
8589 - regex: 'SO-02D'
8591 - regex: 'G2299'
8593 - regex: 'SO-04G'
8595 - regex: '(?:Sony(?:Ericsson)?)?I(?:4113|31[12]3)'
8597 - regex: '(?:Sony(?:Ericsson)?)?J3173(?:[);/ ]|$)'
8599 - regex: 'SO-41B(?:[);/ ]|$)'
8601 - regex: '(?:A203SO|SO-53C|SOG08)(?:[);/ ]|$)'
8603 - regex: '(?:A001SO|XQ-AU42|XQ-AU51|XQ-A[TU]52|SO-41A|SOV43)(?:[);/ ]|$)'
8605 - regex: '(?:A10[12]SO|SO-52B|SOG04|XQ-BT52)(?:[);/ ]|$)'
8607 - regex: '(?:SO-52D|XQ-DC72|XQ-DC54|A302SO)(?:[);/ ]|$)'
8609 - regex: '(?:XQ-ES[45]4|XQ-ES72|SOG14|SO-52E|A402SO)(?:[);/ ]|$)'
8611 - regex: 'XQ-BT44(?:[);/ ]|$)'
8613 - regex: '(?:XQ-CC72|XQ-CC[45]4|SOG07|SO-52C|A202SO)(?:[);/ ]|$)'
8615 - regex: '(?:Sony(?:Ericsson)?)?I(?:42[19]3|32[12]3)'
8617 - regex: '(?:Sony(?:Ericsson)?)?I4193'
8619 - regex: '(?:Sony(?:Ericsson)?)?(?:J(?:9110|81[17]0)|SOV40|SO-03L|802SO)'
8621 - regex: '(?:Sony(?:Ericsson)?)?(?:J9150)'
8623 - regex: '(?:Sony(?:Ericsson)?)?(?:SOG01|SO-51A|XQ-AT42|XQ-AT51|SO51Aa|XQ-AT72)(?:[);/ ]|$)'
8625 - regex: '(?:Sony(?:Ericsson)?)?(?:SO-51B|SOG03|XQ-BC[4567]2)(?:[);/ ]|$)'
8627 - regex: '(?:Sony(?:Ericsson)?)?(?:SOG06|XQ-CT[67]2|SO-51C|A201SO|XQ-CT[45]4)(?:[);/ ]|$)'
8629 - regex: '(?:Sony(?:Ericsson)?)?(?:SOG10|SO-51D|XQ-DQ(?:[67]2|[45]4))(?:[);/ ]|$)'
8631 - regex: '(?:XQ-EC72|XQ-EC54|XQ-EC44|SOG13|SO-51E|A401SO)(?:[);/ ]|$)'
8633 - regex: '(?:Sony(?:Ericsson)?)?LT22i|Xperia P'
8635 - regex: '(?:Sony(?:Ericsson)?)?LT25i|Xperia V'
8637 - regex: '(?:Sony(?:Ericsson)?)?J92[16]0'
8639 - regex: '(?:Sony(?:Ericsson)?)?(?:J82[17]0|SO-01M|SOV41|901SO)'
8641 - regex: '(?:Sony(?:Ericsson)?)?(?:SOG02|A002SO|XQ-AS[4567]2|SO-52A)'
8643 - regex: '(?:Sony(?:Ericsson)?)?(?:XQ-DE72|XQ-DE[45]4)'
8645 - regex: '(?:Sony(?:Ericsson)?)?(?:SO-53B|A103SO|SOG05|XQ-BQ[4567]2)'
8647 - regex: '(?:SOG09|XQ-CQ72|SO-54C|XQ-CQ[45]4|XQ-CQ62|A204SO)'
8649 - regex: '(?:Sony(?:Ericsson)?)?(?:SOV42|902SO)'
8651 - regex: '(?:Sony(?:Ericsson)?)?J3273'
8653 - regex: '(?:Sony(?:Ericsson)?)?LT26ii'
8655 - regex: '(?:Sony(?:Ericsson)?)?LT26i|Xperia S(?:[);/ ]|$)'
8657 - regex: '(?:Sony(?:Ericsson)?)?SO-02C'
8659 - regex: '(?:Sony(?:Ericsson)?)?SO-03D'
8661 - regex: '(?:Sony(?:Ericsson)?)?LT26w'
8663 - regex: '(?:Sony(?:Ericsson)?)?LT28[aih]'
8665 - regex: '(?:Sony(?:Ericsson)?)?LT29i|Xperia TX(?:[);/ ]|$)'
8667 - regex: '(?:Sony(?:Ericsson)?)?LT30a'
8669 - regex: '(?:Sony(?:Ericsson)?)?LT30p'
8671 - regex: '(?:Sony(?:Ericsson)?)?ST21[ia]2'
8673 - regex: '(?:Sony(?:Ericsson)?)?ST21[ia]'
8675 - regex: '(?:Sony(?:Ericsson)?)?ST23[ia]'
8677 - regex: '(?:Sony(?:Ericsson)?)?ST25[ia]'
8679 - regex: '(?:Sony(?:Ericsson)?)?SOL22'
8681 - regex: '(?:Sony(?:Ericsson)?)?SOL21'
8683 - regex: '(?:Sony(?:Ericsson)?)?ST26[ia]'
8685 - regex: '(?:Sony(?:Ericsson)?)?ST27[ia]'
8687 - regex: '(?:Sony(?:Ericsson)?)?C150[45]'
8689 - regex: '(?:Sony(?:Ericsson)?)?C160[45]'
8691 - regex: '(?:Sony(?:Ericsson)?)?(?:E210[45]|E2115|E2124)'
8693 - regex: '(?:Sony(?:Ericsson)?)?E20[05]3|E2006'
8695 - regex: '(?:Sony(?:Ericsson)?)?C190[45]'
8697 - regex: '(?:Sony(?:Ericsson)?)?C200[45]'
8699 - regex: '(?:Sony(?:Ericsson)?)?C210[45]|S36h'
8701 - regex: '(?:Sony(?:Ericsson)?)?C230[45]|S39h'
8703 - regex: '(?:Sony(?:Ericsson)?)?C530[236]|Xperia SP(?:[);/ ]|$)'
8705 - regex: '(?:Sony(?:Ericsson)?)?C550[23]'
8707 - regex: '(?:Sony(?:Ericsson)?)?C650[236]|Xperia ZL(?:[);/ ]|$)'
8709 - regex: '(?:Sony(?:Ericsson)?)?SOL25(?:[);/ ]|$)'
8711 - regex: '(?:Sony(?:Ericsson)?)?(?:C66(?:0[236]|16)|SO-02E)'
8713 - regex: '(?:Sony(?:Ericsson)?)?(?:C68(?:0[26]|[34]3)|XL39H|SOL24)|Xperia Z Ultra(?:[);/ ]|$)'
8716 - regex: 'Xperia Z(?:[);/ ]|$)'
8718 - regex: '(?:Sony(?:Ericsson)?)?D200[45]'
8720 - regex: '(?:Sony(?:Ericsson)?)?D21(?:0[45]|14)'
8722 - regex: '(?:Sony(?:Ericsson)?)?D22(?:0[236]|43)'
8724 - regex: '(?:Sony(?:Ericsson)?)?D2212|E3 Dual'
8726 - regex: '(?:Sony(?:Ericsson)?)?E20[34]3'
8728 - regex: 'H33[12]1'
8730 - regex: 'H43[13]1'
8732 - regex: 'I3312'
8734 - regex: 'I43[13]2'
8736 - regex: 'XQ-AD5[12]'
8738 - regex: '(?:Sony(?:Ericsson)?)?D2302'
8740 - regex: '(?:Sony(?:Ericsson)?)?D230[356]'
8742 - regex: '(?:Sony(?:Ericsson)?)?D240[36]'
8744 - regex: '(?:Sony(?:Ericsson)?)?(?:E230[36]|E23[35]3)'
8746 - regex: '(?:Sony(?:Ericsson)?)?(?:E2312|E2363)'
8748 - regex: '(?:Sony(?:Ericsson)?)?E56[05][36]'
8750 - regex: '(?:Sony(?:Ericsson)?)?E56[436]3'
8752 - regex: '(?:Sony(?:Ericsson)?)?D2502'
8754 - regex: '(?:Sony(?:Ericsson)?)?D2533'
8756 - regex: '(?:Sony(?:Ericsson)?)?E53[05]3|E5306'
8758 - regex: '(?:Sony(?:Ericsson)?)?E53[0346]3'
8760 - regex: '(?:Sony(?:Ericsson)?)?E5506|E5553'
8762 - regex: '(?:Sony(?:Ericsson)?)?E55[36]3'
8764 - regex: '(?:Sony(?:Ericsson)?)?D510[236]'
8766 - regex: '(?:Sony(?:Ericsson)?)?(?:D530[36]|D5316|XM50[ht])'
8769 - regex: '(?:Sony(?:Ericsson)?)?D5322'
8772 - regex: '(?:Sony(?:Ericsson)?)?D5503|Xperia Z1 Compact'
8774 …- regex: '(?:Sony(?:Ericsson)?)?(?:C69(?:0[236]|16|43)|SOL23|L39H|SO-0[12]F)|Xperia Z1(?:[);/ ]|$)'
8776 - regex: '(?:Sony(?:Ericsson)?)?(?:D58[03]3|SO-02G)|Xperia Z3 Compact(?:[);/ ]|$)'
8778 - regex: 'Xperia Z2 Tablet Wifi'
8781 - regex: 'SGP561|SOT21(?:[);/ ]|$)'
8784 - regex: '(?:Sony(?:Ericsson)?)?(?:D65(?:0[23]|43)|SO-03F)|Xperia Z2(?:[);/ ]|$)'
8786 - regex: 'D6563'
8788 - regex: '(?:Sony(?:Ericsson)?)?(?:D66[045]3|D66[14]6|SO-01G|SOL26|401SO)|Xperia Z3(?:[);/ ]|$)'
8790 - regex: '(?:Sony(?:Ericsson)?)?(?:D6633|D6683)'
8792 - regex: '(?:Sony(?:Ericsson)?)?(?:E65[35]3)'
8794 - regex: '(?:Sony(?:Ericsson)?)?(?:D6708)'
8796 - regex: 'SOV31|402SO|SO-03G'
8798 - regex: 'E6508'
8800 - regex: 'SGP771|SOT31|SO-05G'
8803 - regex: '(?:Sony(?:Ericsson)?)?(?:E58[02]3|SO-02H)'
8805 - regex: '(?:Sony(?:Ericsson)?)?(?:E66[05]3|SOV32|501SO|SO-01H)'
8807 - regex: '(?:Sony(?:Ericsson)?)?E66[38]3'
8809 - regex: '(?:Sony(?:Ericsson)?)?(?:E68[58]3|SO-03H)'
8811 - regex: '(?:Sony(?:Ericsson)?)?E6833'
8813 - regex: '(?:Sony(?:Ericsson)?)?F311[135]'
8815 - regex: '(?:Sony(?:Ericsson)?)?F311[26]'
8817 - regex: '(?:Sony(?:Ericsson)?)?F321[135]'
8819 - regex: '(?:Sony(?:Ericsson)?)?F321[26]'
8821 - regex: '(?:Sony(?:Ericsson)?)?F833[12]|SOV34|601SO|SO-01J'
8823 - regex: '(?:Sony(?:Ericsson)?)?(?:701SO|SOV36|G834[123]|SO-01K)'
8825 - regex: '(?:Sony(?:Ericsson)?)?G8441|SO-02K'
8827 - regex: '(?:Sony(?:Ericsson)?)?F331[13]'
8829 - regex: '(?:Sony(?:Ericsson)?)?G312[135]|G311[26]'
8831 - regex: '(?:Sony(?:Ericsson)?)?G341[26]|G342[13]'
8833 - regex: '(?:Sony(?:Ericsson)?)?G3426'
8835 - regex: '(?:Sony(?:Ericsson)?)?G322[136]|G3212'
8837 - regex: '(?:Sony(?:Ericsson)?)?H31[123]3'
8839 - regex: '(?:Sony(?:Ericsson)?)?H41[13]3'
8841 - regex: 'H44[19]3|H3413'
8843 - regex: 'H4433'
8845 - regex: '(?:Sony(?:Ericsson)?)?H(?:3213|3223|4213|4233)'
8847 - regex: '(?:Sony(?:Ericsson)?)?G823[12]|SOV35|602SO|SO-03J'
8849 - regex: '(?:Sony(?:Ericsson)?)?(?:G814[12]|G8188|SO-04[JK])'
8851 - regex: '(?:Sony(?:Ericsson)?)?(?:H83[12]4|H82[17]6|SOV37|SO-03K|H8296|702SO)'
8853 - regex: 'H8266'
8855 - regex: 'SO-05K'
8857 - regex: '(?:H81[16]6|SOV38)(?:[);/ ]|$)'
8859 - regex: '(?:Sony(?:Ericsson)?)?(?:H(8416|9436|9493)|SO-01L|SOV39|801SO)'
8861 - regex: '(?:Sony(?:Ericsson)?)?G331[13]'
8863 - regex: '(?:Sony(?:Ericsson)?)?G3312'
8865 - regex: '(?:Sony(?:Ericsson)?)?SO-04E'
8867 - regex: '(?:Sony(?:Ericsson)?)?SO-04D'
8869 - regex: '(?:Sony(?:Ericsson)?)?SO-05D'
8871 - regex: '(?:Sony(?:Ericsson)?)?F5121'
8873 - regex: '(?:Sony(?:Ericsson)?)?F5122'
8875 - regex: '(?:Sony(?:Ericsson)?)?F5321|SO-02J'
8877 - regex: '(?:Sony(?:Ericsson)?)?(?:F8131|502SO|SOV33|SO-04H)'
8879 - regex: '(?:Sony(?:Ericsson)?)?F8132'
8883 - regex: '(?:Sony)?(?:SGP(?:311|312|321)|(Sony)?SO-03E|Tablet Z LTE)(?:[);/ ]|$)'
8886 - regex: 'SGP712(?:[);/ ]|$)'
8889 - regex: 'SGP(?:511|512|521)(?:[);/ ]|$)|SO-05F'
8892 - regex: 'SGP(?:6[124]1|612)(?:[);/ ]|$)'
8895 - regex: 'SGPT(?:12|121|122|123|13|131|132|133)(?:[);/ ]|$)'
8900 - regex: 'SmartWatch 3'
8905 …- regex: '(?:BRAVIA )(2K GB ATV3|[48]K UR[123]|4K GB ATV3|4K GB|4K VH21|4K VH2|4K 2015|2015|VH1|VU…
8908 - regex: 'SVP-DTV15(?:[);/ ]|$)'
8911 - regex: '(NSZ-GS7)(?:[);/ ]|$)'
8914 - regex: 'Sony-BRAVIA-VH1(?:[);/ ]|$)'
8918 - regex: 'NW-(A[13]00|Z1000|ZX500)Series'
8923 - regex: 'BDP7G'
8926 - regex: 'BDP8G_AX'
8929 - regex: 'BDV7G_NV'
8932 - regex: 'BDP9G_AXD'
8935 - regex: 'BDPlayer; ([0-9a-z\-_]+);'
8938 - regex: 'BDP(201[3-7])'
8941 - regex: 'SonyBDP|SonyDBV|BDPlayer'
8944 - regex: '(?:Sony-)?(KDL?-?[0-9a-z]+)'
8947 - regex: 'Opera TV Store.*(?:Sony-)([0-9a-z\-_]+)'
8950 - regex: '((?:WT|SO|ST|SK|MK)[0-9]+[a-z]*[0-9]*)(?: Build|\))'
8953 - regex: '(MT[0-9]{2}[a-z]?)(?:[);/ ]|$)'
8956 - regex: 'portalmmm/2\.0 K([a-z0-9]+)'
8959 - regex: 'SonyEricsson ?IS11S'
8962 - regex: 'Sony ?Ericsson?([^/;]*) Build'
8965 - regex: 'SonyEricsson([CGJKPTWZ][0-9]+[a-z]+)/'
8969 - regex: 'Sony ?Ericsson ?([a-z0-9-]+)'
8972 - regex: 'Sony Corporation/([^/;]*)\)'
8976 - regex: 'Sony (Tablet[^/;]*) Build'
8979 - regex: '(SGP[^/;]*) Build'
8982 - regex: 'Xperia ([^/;]*Tablet[^/;]*) Build'
8985 - regex: 'Xperia ([^;/]+) \(AOSP\) Build'
8987 - regex: 'Xperia ([^;/]+) Build'
8989 - regex: '(XQ-[A-Z]{2}[0-9]{2})'
8991 - regex: 'Sony[ -]?([^/;]*) Build'
8993 - regex: 'Sony[ -]?([a-z0-9-]+)'
8998regex: 'ERGO|(V550[_ ]Vision|B502 Basic|B504[_ ]Unit|A502[_ ]Aurum|A503[ _]Optima|Prime B400|A551 …
9001 - regex: 'F501_Magic'
9003 - regex: 'B502 Basic'
9005 - regex: 'A503-Optima'
9007 - regex: 'B506[_ ]INTRO'
9009 - regex: 'V550[_ ]Vision'
9011 - regex: 'B504[_ ]Unit'
9013 - regex: 'B505_Unit_4G'
9015 - regex: 'V551[ _]Aura'
9017 - regex: 'V540_Level'
9019 - regex: 'V570_BIG_BEN'
9021 - regex: 'Ergo F502'
9023 - regex: '(ERGO_)?A500[ _]Best'
9025 - regex: '(ERGO_)?A550[ _]Maxx'
9027 - regex: 'Prime B400'
9029 - regex: 'A502[_ ]Aurum'
9031 - regex: 'A503[ _]Optima'
9033 - regex: 'A551 Sky 4G'
9035 - regex: 'A553 Power'
9037 - regex: 'A555 Universe'
9039 - regex: 'ERGO[_ ]A556'
9041 - regex: 'ERGO[_ ]F500'
9043 - regex: 'ERGO[_ ]F501'
9045 - regex: 'B500 First'
9047 - regex: 'Force F500'
9049 - regex: 'GoTab GBT9'
9052 - regex: 'GoTab Gti8'
9055 - regex: 'ERGO[_ ]Tab[ _]Crystal[ _]Lite'
9058 - regex: 'ERGO[_ ]Tab[ _]Hero[ _]II'
9061 - regex: 'ERGO[_ ](B700)'
9065 - regex: 'ERGO SmartBox SX'
9068 - regex: '(LE32CT5515AK)'
9071 - regex: 'ERGOGS'
9077 regex: '(?:Ericsson(?:/ )?[a-z0-9]+)|(?:R380 2\.0 WAP1\.1)'
9080 - regex: 'Ericsson(?:/ )?([a-z0-9]+)'
9082 - regex: 'R380 2\.0 WAP1\.1'
9087regex: 'Energizer_|Energizer[ _](?:Energy|Ultimate|Power Max|Hard ?case)|PowerMax|HARDCASEH5[05]0S…
9090 - regex: 'Power ?Max ?(P[0-9]+S?)'
9092 - regex: 'ENERGY[_ ]([45]00|E520)[_ ]LTE'
9094 - regex: 'ENERGY[_ ]400S'
9096 - regex: 'ENERGY400'
9098 - regex: 'ENERGY[_ ]S([56]00|550)'
9100 - regex: 'ENERGY[_ ]?(E500S|E500|E12)'
9102 - regex: 'HARD ?CASE ?(H5[057]0S|G5)'
9104 - regex: 'Ultimate 65G'
9106 - regex: 'Energizer_(E24[12]S|E280S|E282SC|H280A|E241)(?:_(?:4G|512))?(?:[);/ ]|$)'
9111 regex: 'eTouch ?([a-z0-9]+)'
9117 regex: '(ETL-S(?:3520|4521|5042|5084|6022)|ETL-T(?:752G|850|882G|9[78]0))(?:[);/ ]|$)'
9120 - regex: '(ETL-S(?:[^/); ]+))'
9122 - regex: '(ETL-T(?:[^/); ]+))'
9128 regex: "eZee[^a-z]*Tab ?([^;/]*) Build|STOREX LinkBox"
9131 - regex: "eZee[^a-z]*Tab ?([^;/]*) Build"
9133 - regex: 'STOREX LinkBox'
9139regex: '(?:DC-(?:1032|121[56]|110[24]|1028|1545|70[59]|71[48]|85[56]|8015|971[45])|(?:EVERPAD )?DC…
9142 - regex: 'DC-(1032|1028|121[56]|110[24]|1545|70[59]|71[48]|8015|85[56]|971[45]|9712)'
9147regex: '(Ever(?:Allure|Glory|Shine|Miracle|Mellow|Classic|Trendy|Fancy|Vivid|Slim|Glow|Magic|Solo|…
9150 - regex: '(E70[25]0HD|E805[01]HD|E9054HD|E8050HG|E7914HG|E7224HG|E1014HG)'
9153 - regex: '(M10|V[45])[_ ]Nano'
9155 - regex: 'M10\+Max'
9157 - regex: 'EverMiracle Plus'
9159 - regex: 'V4\+'
9161 - regex: 'EverTrendy\+4G'
9163 - regex: 'Ever(Shine|Allure|Glory) ?II'
9165 …- regex: '(Ever(?:Allure|Glory|Shine|Miracle|Mellow|Classic|Trendy|Fancy|Vivid|Slim|Glow|Magic|Sol…
9170 regex: 'Evolio|M4MAGIC'
9173 - regex: 'M4MAGIC'
9175 - regex: 'Evolio_M5Pro'
9177 - regex: 'Evolio[ _](M6|S4 Cobalt|S5|X10|Yuppi)'
9182 regex: 'EVOLVEO|StrongPhone'
9185 - regex: 'EVOLVEO MultiMedia Box M4'
9188 - regex: 'EVOLVEO Android Box (H[48])'
9191 - regex: 'Smart TV ([^;/]*) Build'
9194 - regex: 'Android Stick Q4'
9197 - regex: 'StrongPhone D2 Mini'
9199 - regex: 'EVOLVEO StrongPhone G(\d)'
9201 - regex: '(?:EVOLVEO[ _])?StrongPhone[ _]?Q([679])(_LTE)?'
9203 - regex: 'EVOLVEO[ _]([^;/]*) Build'
9208 regex: '(EVM4G3|EVM4G6|EVMFV2)(?:[);/ ]|$)'
9214regex: '(LESPH501[14]|LESPH5003B|SUPERNOVA[ _](?:Qi16|i216|Qi32|i3G96[X]?|iS3G)|PULSAR QI3G|LETAB9…
9217 - regex: 'LESPH5011'
9219 - regex: 'LESPH5003B'
9221 - regex: 'LESPH5014'
9223 - regex: 'Titanium T355'
9225 - regex: 'SUPERNOVA[ _](i216|Qi16|Qi32|i3G96[X]?|iS3G)'
9228 - regex: 'PULSAR (QI3G)'
9231 - regex: 'LETAB916'
9237 regex: '(?:EVBOX-PLUS\+|EVPAD-[35]S|EVPAD-PRO-MAX)(?:[);/ ]|$)'
9240 - regex: 'EVBOX-PLUS\+'
9242 - regex: 'EVPAD-([35]S)'
9244 - regex: 'EVPAD-PRO-MAX'
9249 regex: 'EVVOLI[;,]'
9252 - regex: 'EVVOLI,([a-z0-9_ -]+),(?:wired|wireless)'
9257 regex: 'EVROMEDIA|Playpad[ _]|PLAY_PAD_PRO_XL|3G NOTE XL'
9260 - regex: 'Playpad 3G GOO'
9262 - regex: 'Play Pad 3G 2Goo'
9264 - regex: 'Play Pad PRO'
9266 - regex: 'PLAY_PAD_PRO_XL'
9268 - regex: 'PlayPad 3GTab XL'
9270 - regex: '3G NOTE XL'
9275 regex: 'EKO|Star (?:\d\.\d) (?:G65|G5[05]|G40)|(?:K55USW)(?:[);/ ]|$)'
9278 - regex: '(K55USW)'
9281 - regex: 'EKO Android TV 2K'
9284 - regex: 'Star (\d\.\d) (G65|G5[05]|G40)'
9286 - regex: 'EKO[ _-]?([^;/)]+) Build'
9288 - regex: 'EKO[ _-]?([^;/)]+)(?:[);/ ]|$)'
9293 regex: 'Rock[ _]X[89]+|ROCK_X11'
9296 - regex: 'Rock[ _]X([89])\+'
9298 - regex: 'ROCK_X11'
9303 regex: 'EZpad ([^;/)]+)(?: Build|[;)])'
9309 regex: '(JP5s?) Inmate Media Device(?:[);/ ]|$)'
9315 regex: 'EZZE-|EZ(?!Browser)[a-z0-9]+'
9318 - regex: 'EZZE-([a-z0-9]+)'
9320 - regex: 'EZ([a-z0-9]+)'
9325 regex: 'EZIO-([a-z0-9]+)'
9331 regex: 'Amosta ?3G5'
9334 - regex: 'Amosta ?3G5'
9339 regex: '(?:IF(900[1237]|902[19]|903[15]|236a|195a)|M370i?|InFocus M808i?)(?:[);/ ]|$)'
9342 - regex: 'IF9001'
9344 - regex: '(M370i?)'
9346 - regex: 'IF9007'
9348 - regex: 'IF9021'
9350 - regex: 'IF9035'
9352 - regex: 'IF9002'
9354 - regex: 'IF9003'
9356 - regex: 'IF9031'
9358 - regex: 'IF9029'
9360 - regex: 'IF(236|195)a'
9363 - regex: 'InFocus M([0-9]+[a-z]?)'
9368 regex: 'InFocus M[0-9]+[a-z]?'
9371 - regex: 'InFocus M([0-9]+[a-z]?)'
9376 regex: 'Fobem '
9379 - regex: '4K SMART TV(?:[);/ ]|$)'
9384regex: 'Fondi[- _]([^;/)]+)|(T702|Q008B|Q010B|Q718B|Q902|T602B|T707G|T708B|T725B|T725B1|T907B)(?:\…
9387 - regex: '(T702|T602B)'
9389 - regex: '(Q008B|Q010B|Q718B|Q902|T707G|T708B|T725B|T725B1|T907B)'
9392 - regex: 'Fondi[- _]([^;/)]+)'
9397 regex: '(?:Fairphone )?(FP(?:1U?|[2345]))(?:[);/ ]|$)'
9403 regex: '(FX[123]00)'
9409regex: 'ATRIUM II F55L2|TRIO F40LT|CENTRIC S50G|EPIC F50G|Gravity X55L|Orion M50L|ULTRA M50G|Ultra…
9412 - regex: 'ATRIUM II F55L2'
9414 - regex: '(F55L)'
9416 - regex: 'TRIO F40LT'
9418 - regex: 'EPIC F50G'
9420 - regex: '(Gravity X55L|Orion M50L)'
9422 - regex: 'ULTRA M50G'
9424 - regex: 'M405B_8GB'
9426 - regex: 'M405B'
9428 - regex: 'VIRTUE3'
9430 - regex: 'CENTRIC S50G'
9432 - regex: 'UltraJ8'
9434 - regex: 'Orbit_ll'
9436 - regex: 'F40G2'
9441 regex: 'ConeXis (A[12]|X[12])|SP5045V'
9444 - regex: 'SP5045V'
9446 - regex: 'ConeXis A1'
9448 - regex: 'ConeXis A2'
9450 - regex: 'ConeXis X1'
9452 - regex: 'ConeXis X2'
9457 regex: 'FUEGO, ([a-z0-9_ -]+), (?:wired|wireless)|FUEGO 2K SMART TV'
9460 - regex: '2K SMART TV'
9465 regex: 'SEG, ([a-z0-9_ -]+), (?:wired|wireless)'
9471regex: '(?:F-01[FHJKLM]|F-02[EFGHLK]|F-03[DEFGKHL]|F-04[EGFHKJ]|F-05[DEFJG]|F-06[EF]|F-07[DE]|F-0[…
9474 - regex: 'F-51A(?:[);/ ]|$)'
9476 - regex: 'F-01F(?:[);/ ]|$)'
9478 - regex: '(F-01[LM]|F-06F|F-03K|F-42A)(?:[);/ ]|$)'
9480 - regex: 'F-03L(?:[);/ ]|$)'
9482 - regex: 'F-01J(?:[);/ ]|$)'
9484 - regex: 'F-01K(?:[);/ ]|$)'
9486 - regex: 'F-01H(?:[);/ ]|$)'
9488 - regex: 'F-02E(?:[);/ ]|$)'
9490 - regex: 'F-02G(?:[);/ ]|$)'
9492 - regex: 'FJL21(?:[);/ ]|$)'
9494 - regex: 'FJL22(?:[);/ ]|$)'
9496 - regex: 'F-02H(?:[);/ ]|$)'
9498 - regex: 'F-52A(?:[);/ ]|$)'
9500 - regex: 'F-03D(?:[);/ ]|$)'
9502 - regex: 'F-03E(?:[);/ ]|$)'
9504 - regex: 'F-03F(?:[);/ ]|$)'
9506 - regex: 'F-03H(?:[);/ ]|$)'
9508 - regex: '901FJ(?:[);/ ]|$)'
9510 - regex: 'F-04E(?:[);/ ]|$)'
9512 - regex: 'F-04G(?:[);/ ]|$)'
9514 - regex: 'F-05D(?:[);/ ]|$)'
9516 - regex: 'F-05F(?:[);/ ]|$)'
9518 - regex: 'F-05J(?:[);/ ]|$)'
9520 - regex: 'F-05G(?:[);/ ]|$)'
9522 - regex: 'F-04K(?:[);/ ]|$)'
9524 - regex: 'F-02L(?:[);/ ]|$)'
9526 - regex: 'F-41A(?:[);/ ]|$)'
9528 - regex: 'F-41B(?:[);/ ]|$)'
9530 - regex: 'F-06E(?:[);/ ]|$)'
9532 - regex: 'F-07D(?:[);/ ]|$)'
9534 - regex: '(?:F-51B|FCG01|A101FC)(?:[);/ ]|$)'
9536 - regex: '801FJ(?:[);/ ]|$)'
9538 - regex: 'F-07E(?:[);/ ]|$)'
9540 - regex: 'F-08D(?:[);/ ]|$)'
9542 - regex: 'F-09D(?:[);/ ]|$)'
9544 - regex: 'F-09E(?:[);/ ]|$)'
9546 - regex: 'F-(52B|12D)(?:[);/ ]|$)'
9548 - regex: 'F-10D(?:[);/ ]|$)'
9550 - regex: 'F-11D(?:[);/ ]|$)'
9552 - regex: 'F-12C(?:[);/ ]|$)'
9554 - regex: '(F-04[JF])(?:[);/ ]|$)'
9556 - regex: 'arrowsM03(?:[);/ ]|$)'
9558 - regex: 'RM02(?:[);/ ]|$)'
9560 - regex: 'BZ02(?:[);/ ]|$)'
9562 - regex: 'arrowsRX(?:[);/ ]|$)'
9564 - regex: 'arrowsM04-PREMIUM(?:[);/ ]|$)'
9566 - regex: 'arrowsM(0[45])(?:[);/ ]|$)'
9569 - regex: '(F-0[32]F|F-03G|F-04H|F-05E|F-02K|F-01D)(?:[);/ ]|$)'
9572 - regex: 'FARTM933KZ'
9575 - regex: 'M532(?:[);/ ]|$)'
9579 - regex: 'LIFEBOOK AH532'
9585 regex: 'G-TiDE|(?: EX10|EXTREME X9)(?:[);/ ]|$)'
9588 - regex: 'Shining7'
9590 - regex: 'G-TiDE[_ ](A1|S[34]|E520|Vans [89]c?|V7s)'
9592 - regex: 'G-TiDE V6'
9594 - regex: 'EXTREME X9'
9596 - regex: 'EX10'
9598 - regex: 'E(57|60|66|72|77)'
9600 - regex: 'G-TiDE[_ ](H1)'
9606 regex: '(GEM[0-9]+[a-z]*)'
9612 regex: 'GEOTEL[ _]?'
9615 - regex: 'G1'
9617 - regex: 'GEOTEL[ _]?Note'
9619 - regex: 'GEOTEL[ _]AMIGO'
9624regex: '(?<!Singer \dK |WALTON |Dawlance )GSmart[ _][a-z0-9 ]+(?: Build|\))|Gigabyte-[a-z0-9]+|Sim…
9627 - regex: 'Roma R2'
9629 - regex: '(GSmart[ _][a-z0-9 ]+)(?: Build|[);])'
9631 - regex: 'Gigabyte-([a-z0-9]+)'
9633 - regex: '(Classic[ _](?:Joy|Pro)|GSmart_Classic_Lite|Boston 4G)'
9635 - regex: 'Simba SX1'
9640regex: 'Gigaset|(?: GX290|GS80|GS1[0189]0|GS1[89]5|GS2[89]0|GS5[357]-6|GS[23]70(?:_Plus)?|E940-(?:…
9643 - regex: 'Gigaset QV(1030|830)'
9647 - regex: 'G(S[23]70)[_ ]Plus(?:[);/ ]|$)'
9649 - regex: 'GS([23]70|1[0189]0|1[89]5|2[89]0|80)(?:[);/ ]|$)'
9651 - regex: '(GX290)(?:[);/ ]|$)'
9653 - regex: 'GS57-6'
9655 - regex: 'GS55-6'
9657 - regex: 'E940-2797-00'
9659 - regex: 'E940-2797-01'
9661 - regex: 'E940-2766-00'
9663 - regex: 'E940-2795-00'
9665 - regex: 'E940-2849-00'
9667 - regex: 'E940-2849-01'
9669 - regex: 'E940-2796-00'
9671 - regex: 'E940-2878-03'
9673 - regex: 'GS53-6'
9676 - regex: 'Gigaset ([^;/]+) Build'
9678 - regex: 'Gigaset ([^;/)]+)(?:[);/ ]|$)'
9683regex: 'GINZZU[_ ]|((?:RS(?:7[14]|81|9[67])D)|S5002|(?<!Wave Pro )S5021|S5230|S50[45]0|S51[24]0|RS…
9686 - regex: 'GINZZU[_ ]?(S40[17]0|S4710|ST60[14]0|ST6120)'
9688 …- regex: '(?:GINZZU[_ ]?)?(GT-(?:W170|1050|7105|70[1-4]0|7115|7210|[WX]831|X[78]70|7810|8[01]10|X8…
9691 - regex: '(RS6[12]D) ULTIMATE'
9693 …- regex: '(?:GINZZU[ _])?((?:RS(?:7[14]|81|9[14-7]|7)D)|S50[45]0|S5002|S5021|S5230|S51[24]0|S40[23…
9698regex: '(?:GIO-)?GIONEE(?!_?Star)[ _-]?[a-z0-9]+|(?:Dream_D1|V188S?|GN(?!2200)[0-9]{3,4}[a-z]?)(?:…
9701 - regex: 'GNP21M02'
9705 - regex: 'GN810(?:[);/ ]|$)'
9709 - regex: 'GN8003L'
9711 - regex: 'WBL7519'
9713 - regex: 'WBL7361'
9715 - regex: 'GIONEE[_ ]MAX Pro'
9717 - regex: '20190619G'
9719 - regex: '20190418Q'
9721 - regex: 'GN8003'
9723 - regex: 'GAU0820'
9725 - regex: 'GNS2161B'
9727 - regex: 'GN([0-9]{3,4}[a-z]?)(?:[);/ ]|$)'
9729 - regex: '(F106L|F100[AL]|V188S|V188|F103S|F8 Neo)(?:[);/ ]|$)'
9731 - regex: 'M7 Power(?:[);/ ]|$)'
9733 - regex: 'M5 Plus'
9735 - regex: 'M([25]) ?mini'
9737 - regex: '20190620G(?:[);/ ]|$)'
9739 - regex: 'P5 mini'
9741 - regex: 'M5 lite CDMA'
9743 - regex: 'P7 Max'
9745 - regex: 'P8 Max'
9747 - regex: '(S11|F205|S10) Lite(?:[);/ ]|$)'
9749 - regex: 'M6 mirror(?:[);/ ]|$)'
9751 - regex: 'GLY1620'
9753 - regex: 'F9 Plus(?:[);/ ]|$)'
9755 - regex: '20190419Q(?:[);/ ]|$)'
9757 - regex: 'F103( Pro)?( BUILD|\))'
9759 - regex: '(P61)(?:[);/ ]|$)'
9761 - regex: '(?:(?:GIO-)?GIONEE[ _-])?Dream_D1(?:[);/ ]|$)'
9763 - regex: '(?:GIO-)?GIONEE[ _-]([a-z0-9_-]+).*Android'
9765 - regex: 'Android.*(?:GIO-)?GIONEE[ _-]([a-z0-9_-]+)[ _]Pro'
9767 - regex: 'Android.*(?:GIO-)?GIONEE[ _-]([a-z0-9_-]+)'
9769 - regex: '(?:GIO-)?GIONEE[ _-]?([a-z0-9]+)'
9775 regex: '(?:Grape[ _])?GTM[-_]5([^;)/]+)(?: Build|[;)])'
9781 regex: 'Vizio|(?:VAP430|VTAB1008|XR6[PM]10)(?:[);/ ]|$)'
9784 - regex: 'VAP430'
9786 - regex: 'ISV-B11'
9788 - regex: 'D50u-D1'
9790 - regex: 'VIZIO ([a-z0-9_-]+) ViziOS/'
9792 - regex: 'Model/([a-z0-9_-]+)\)'
9794 - regex: 'Vizio, ([a-z0-9_-]+), (?:wired|wireless)'
9796 - regex: '(VTAB1008|XR6[PM]10)'
9802regex: 'Tmovi[ _]|(?:Infinit[ _](?:Lite[_ ]2|X[_ ]CAM)|Infinit (?:MX(?: Pro)?|2)|Vision_PRO|VISION…
9805 - regex: 'Tmovi[ _]Prime'
9807 - regex: 'TMOVI_YEAH_BEAT'
9809 - regex: 'YeahLIVE'
9811 - regex: 'Infinit[_ ]X[_ ]CAM'
9813 - regex: 'Infinit MX Pro'
9815 - regex: 'Infinit MX'
9817 - regex: 'Infinit 2'
9819 - regex: 'Infinit[_ ]Lite([_ ]2)?'
9821 - regex: 'Vision_PRO'
9823 - regex: 'VISION ULTRA'
9825 - regex: 'Epix'
9827 - regex: 'Yeah_Go'
9829 - regex: 'Insignia_(Lab)'
9832 - regex: 'Insignia[ _]Delta[ _]?([32])'
9838 regex: '(?:TIMVISIONBOX|TIM_BOX)(?:[);/ ]|$)'
9844regex: 'GOCLEVER|QUANTUM_(?:[235]_)?[0-9]{3}|QUANTUM [0-9]{1}|QUANTUM 700N|Quantum2 500|QUANTUM_(1…
9847 - regex: 'QUANTUM_(1010N|1010M|900)'
9850 - regex: 'INSIGNIA_(785_PRO|1010M|800M)'
9853 - regex: '(ORION|ARIES|ELIPSO)[_ ](71|101|102)'
9856 - regex: 'TQ700N'
9859 - regex: 'ORION7oL'
9862 - regex: 'TQ700(?:[);/ ]|$)'
9865 - regex: 'QUANTUM_1010_Lite'
9868 - regex: 'QUANTUM_2_(1010|700|960)_Mobile'
9871 - regex: 'QUANTUM_([235])_(5[05]0)_RUGGED'
9873 - regex: 'QUANTUM_(\d+)_RUGGED_PRO'
9875 - regex: 'QUANTUM[_ ]([235])_([45]00)[_ ]LITE'
9877 - regex: 'QUANTUM_II_500_N'
9879 - regex: 'QUANTUM[_ ]([45]00)[_ ]LITE'
9881 - regex: 'QUANTUM[ _]?([235])[ _]([^;/]+)(?: Build|[);])'
9883 - regex: '((?:QUANTUM|ARIES|INSIGNIA|ORION|ELIPSO)[ _-]?[^;/]+)(?: Build|\))'
9885 - regex: 'NETBOOK R103'
9888 - regex: 'TERRA_(7o[WL])'
9891 - regex: 'GOCLEVER[ _-]TAB[ _-]?([^;/]+) Build'
9894 - regex: 'GOCLEVER[ _-]?([^;/]+) Build'
9896 - regex: 'TAB ([^;/)]+) Build/GOCLEVER'
9899 - regex: '([^;/)]+) Build/GOCLEVER'
9901 - regex: 'GOCLEVER[ _-]?TAB[ _-]([^;/)]+)(?:[;/)]|$)'
9904 - regex: 'GOCLEVER[ _-]?([^;/)]+)(?:[;/)]|$)'
9906 - regex: 'LIBRA[ _]97'
9912 regex: '(SEI600GO|GO700FR)(?:[);/ ]|$)'
9918 regex: 'GO Onyx|GO[0-9]{3,4}'
9921 - regex: 'GO Onyx Plus'
9923 - regex: 'GO Onyx mini'
9925 - regex: 'GO Onyx HD'
9927 - regex: 'GO Onyx'
9929 - regex: 'GO([0-9]{3,4})'
9934regex: 'Explay|[\w]+-EXPLAY-FIN|ActiveD[ _]|Atlant |Informer[ _][0-9]+|CinemaTV 3G|Surfer[ _][0-9.…
9937 - regex: 'ActiveD[ _]7\.4[ _]3G'
9939 - regex: 'Scream 3G'
9941 - regex: 'Tornado 8'
9943 - regex: 'Imperium([78])(?:[);/ ]|$)'
9945 - regex: 'ActiveD[ _]8\.2[ _]3G'
9947 - regex: 'CinemaTV[ _]3G'
9949 - regex: 'Infinityll'
9951 - regex: 'Informer[ _]([0-9]+(?:[ _]3G)?)'
9953 - regex: 'Surfer[ _]([0-9.]+(?:[ _]3G)?)'
9955 - regex: 'Surfer([0-9.]+)[ _]?3G'
9957 - regex: 'sQuad[ _]([0-9.]+(?:[ _]3G)?)'
9959 - regex: 'Onliner([1-4])'
9961 - regex: 'Winner([78])'
9963 - regex: 'Discovery(?:[);/ ]|$)'
9965 - regex: 'Atlant(?:[);/ ]|$)'
9968 - regex: 'Indigo(?:[);/ ]|$)'
9971 - regex: 'Pulsar(?:[);/ ]|$)'
9974 - regex: 'Tornado(?:3G)?(?:[);/ ]|$)'
9977 - regex: 'Onyx(?:[);/ ]|$)'
9980 - regex: 'Fresh(?:[);/ ]|$)'
9983 - regex: 'Joy_TV(?:[);/ ]|$)'
9986 - regex: '[\w]+-EXPLAY-FIN'
9990 - regex: 'Lagoon(?:[);/ ]|$)'
9992 - regex: 'A350 TV(?:[);/ ]|$)'
9995 - regex: 'Party(?:[);/ ]|$)'
9997 - regex: 'Explay[ _-]([^;/]+)(?: Build|[;)])'
9999 - regex: 'RioPlay(?:[);/ ]|$)'
10002 - regex: 'Leader'
10007regex: 'General_Mobile_|GM 5 Plus|GM8 go|GM[ _][568][ _]d|GM [86]|General Mobile 4G|GM6_Tur|GM 9 (…
10010 - regex: 'GM 5 Plus'
10012 - regex: 'G518'
10014 - regex: 'G318'
10016 - regex: 'G300'
10018 - regex: 'G310'
10020 - regex: 'G510'
10022 - regex: 'G312'
10024 - regex: 'G316'
10026 - regex: 'G314'
10028 - regex: 'G512'
10030 - regex: 'G702'
10032 - regex: 'G700'
10034 - regex: 'G301'
10036 - regex: 'G501'
10038 - regex: 'G514'
10040 - regex: 'GM[ _](\d+)[ _]d'
10042 - regex: 'GM6_Tur|GM ?6'
10044 - regex: 'GM ([58])'
10046 - regex: 'GM8 go'
10048 - regex: 'G008'
10050 - regex: 'GM 9 Pro'
10052 - regex: 'G901'
10054 - regex: 'GM 9 Plus'
10056 - regex: 'G100'
10058 - regex: 'Discovery (Air|Elite(?: Plus)?)'
10060 - regex: 'Discovery II Mini'
10062 - regex: 'GM Discovery II'
10064 - regex: 'GM Discovery tab 8'
10067 - regex: 'Discovery(?:[);/ ]|$)'
10069 - regex: 'General[ _]Mobile[ _]4G[ _]Dual'
10071 - regex: 'General Mobile 4G'
10073 - regex: 'e-?tab ?(\d+)(?:[);/ ]|$)'
10079 regex: '(?:F10_PRIME|F3Prime|F9_PLUS|TEAM_7_3G)(?:[);/ ]|$)'
10082 - regex: 'F10_PRIME'
10084 - regex: 'F3Prime'
10086 - regex: 'F9_PLUS'
10088 - regex: 'TEAM_7_3G'
10094 regex: 'Goly[ _-]'
10097 - regex: 'Goly[ _-]([^;/]+) Build'
10099 - regex: 'Goly[ _-]([^;/)]+)(?:[;/)]|$)'
10104regex: 'Nexus(?! 6P)|GoogleTV|Google Fiber|Google Pixel|Glass(?<!Browser)|CrKey[^a-z0-9]|(?:Pixel|…
10107 - regex: 'Glass 1'
10110 - regex: 'Galaxy Nexus'
10112 - regex: 'AOSP on HammerHead'
10114 - regex: '(Nexus (?:2|S|4|5X?|One))'
10116 - regex: '(Nexus (?:6P?))'
10119 - regex: '(Nexus (?:7|9|10))'
10122 - regex: 'AOSP on Manta'
10125 - regex: 'Pixel Slate'
10129 - regex: '(GFHD[12]00)'
10132 - regex: 'CrKey/[0-9.]+ DeviceType/SmartSpeaker'
10135 - regex: 'CrKey[^a-z0-9]'
10138 - regex: 'Chromecast HD'
10141 - regex: 'Chromecast'
10144 - regex: 'GoogleTV'
10148 - regex: '(?:Pixel|sailfish)(?: Build|[)])'
10150 - regex: 'Pixel XL'
10152 - regex: 'blueline|G013A'
10154 - regex: 'G020[AEHF]'
10156 - regex: 'Pixel 9 Pro XL|GGX8B|GQ57S|GZC4K'
10158 - regex: 'Pixel 3 XL|G013C'
10160 - regex: 'Pixel 2 XL|taimen'
10162 - regex: 'Pixel 3a XL|G020[BCG]'
10164 - regex: 'Pixel 4 XL|GA01180-US|G020P'
10166 - regex: 'G020[MI]'
10168 - regex: 'PIXEL4X'
10170 - regex: 'AOSP on sunfish|G025[JN]|GA02099'
10172 - regex: 'Pixel 4a \(?5G\)?|AOSP on bramble|G025[IE]|G6QU3'
10174 - regex: 'pixel ([3-9])a'
10176 - regex: 'G1F8F|G4S1M'
10178 - regex: 'G011A'
10180 - regex: 'GE2AE|GP4BC|GFE4J'
10182 - regex: 'GO3Z5|GQML3'
10184 - regex: 'GTT9Q|GD1YQ|G5NZ6'
10186 - regex: 'G1MNW|GC3VE|GE9DP'
10188 - regex: 'G9BQD|GPJ41|GKWS6|GZPFO|GA04851-US'
10190 - regex: 'GKV4X|G8HHN|G576D|G6GPR|G576D'
10192 - regex: 'GPJ41'
10194 - regex: 'G0DZQ|G82U8|GWKK3|GHL1X'
10196 - regex: 'G8VOU'
10198 - regex: 'Google 2XL|G011C'
10200 - regex: 'GWVK6|GUR25|G2YBB|G1B60'
10202 - regex: 'GR83Y|GEC77'
10204 - regex: 'Pixel 9 Pro Fold|GGH2X|GC15S'
10206 - regex: 'Pixel ([6789]) Pro'
10208 - regex: 'pixel ([2-9])'
10210 - regex: 'Pipit'
10213 - regex: 'G9FPL|Pixel Fold'
10217 - regex: 'Pixel C'
10220 - regex: 'Pixel Tablet'
10223 - regex: 'Pixelbook Go'
10226 - regex: 'Pixelbook'
10229 - regex: 'ADT-2'
10232 - regex: 'Nexus Player'
10238 regex: 'GRADIENTE'
10241 - regex: 'GRADIENTE-([a-z0-9]+)'
10243 - regex: 'GRADIENTE ([a-z0-9-]+)'
10248 regex: 'GRAETZ[;,]'
10254 regex: '(GR(?:32200|43200))(?:[);/ ]|$)'
10260 regex: 'GR?-TB[0-9]+[a-z]*|(?<!Arcelik )GRUNDIG|portalmmm/2\.0 G|AFTEU(?:011|014|FF014)'
10263 - regex: '(GR?-TB[0-9]+[a-z]*)'
10266 - regex: 'GRUNDIG (?:Android TV|Google TV UHD\+)'
10268 - regex: 'GRUNDIG ([a-z0-9]+)'
10270 - regex: 'portalmmm/2\.0 G([a-z0-9]+)'
10272 - regex: 'AFTEU014'
10274 - regex: 'AFTEUFF014'
10276 - regex: 'AFTEU011'
10281 regex: 'Gtel[ _]|A727_Infinity_Pro(?:[);/ ]|$)'
10284 - regex: 'A727_Infinity_Pro'
10286 - regex: 'Infinity 8s(?:[);/ ]|$)'
10288 - regex: 'Infinity 9(?:[);/ ]|$)'
10290 - regex: 'Gtel[ _-]X(\d) ?plus(?:[);/ ]|$)'
10292 - regex: 'Gtel[ _-]X(\d) ?mini(?:[);/ ]|$)'
10294 - regex: 'Gtel[ _-]([^;/]+)(?: Build|[;)])'
10299 regex: 'Betacrux(?:[);/ ]|$)'
10302 - regex: 'Betacrux(?:[);/ ]|$)'
10307 regex: 'H96[ _]?(?:Max|mini H8|plus|PRO\+)'
10310 - regex: '(?:H96[_ ]?)?Max[ _]RK(\d{4})(?:[);/ ]|$)'
10312 - regex: 'Max X2(?:[);/ ]|$)'
10314 - regex: 'H96[_ ]Max[ _]V11(?:[);/ ]|$)'
10316 - regex: 'Max(?:[);/ ]|$)'
10318 - regex: 'mini H8(?:[);/ ]|$)'
10320 - regex: 'H96plus(?:[);/ ]|$)'
10322 - regex: 'PRO\+(?:[);/ ]|$)'
10327 regex: 'HAFURY|(?:GT20|MEET)(?:[);/ ]|$)'
10330 - regex: 'GT20(?:[);/ ]|$)'
10332 - regex: '(MIX|UMAX|MEET)'
10337 regex: '50SSD-SMART TV-R1'
10343regex: 'Haier|(?:M53-52401|I6_Infinity|Titan[ _]T[135]|(?:HW-)?W(?:71[67]|757|86[07]|970)|S5 Silk|…
10346 - regex: 'A2_Lite_NFC'
10348 - regex: 'A4_Lite'
10350 - regex: 'HM-N505-FL'
10352 - regex: 'S5 Silk'
10354 - regex: 'E13(?:[);/ ]|$)'
10356 - regex: 'HM-N700-FL'
10358 - regex: 'HM-N701-FL'
10360 - regex: 'HM-N501-FL'
10362 - regex: 'HM-I559-FL'
10364 - regex: 'HM-I560-FL'
10366 - regex: 'HM-G553-FL'
10368 - regex: 'P2(?: Build|[;)])'
10370 - regex: 'Andromax C46B2H'
10372 - regex: '(?:HM-)?(G(?:152|353|552|70[01])|G(?:303)|I(?:557))'
10374 - regex: '(Titan[_ ]T[135]|I6_Infinity)'
10376 - regex: '(?:HW-)?W(71[67]|757|86[07]|970)(?:[);/ ]|$)'
10378 - regex: 'MINTAKA(?:[);/ ]|$)'
10381 - regex: 'PAD[ -_](D71|G781|d85)'
10384 - regex: '(HL810G|HR-V101|M53-52401)'
10387 - regex: 'Haier MatrixTV AEL(?:[);/ ]|$)'
10390 - regex: 'haierATVnippori'
10393 - regex: 'haierATV'
10396 - regex: 'OLED TV S9'
10399 - regex: 'haier Android TV DVB2K'
10402 - regex: 'Android TV FF Pro'
10405 - regex: 'Haier[ _-](H[WT]-[^/;]+) Build'
10407 - regex: 'Haier[ _-](H[WT]-[a-z0-9_-]+)'
10409 - regex: 'Haier[ _-](sy[0-9]+)'
10411 - regex: 'Haier[ _-]([a-z0-9-]+)'
10417 regex: '(HSG[0-9]{4})|SN97T41W|SN1AT71W\(B\)|SN70T51A|SN70T31?|T7-QC'
10420 - regex: '(HSG[0-9]{4})'
10422 - regex: 'SN1AT71W\(B\)'
10424 - regex: 'SN70T31'
10426 - regex: 'SN70T3'
10428 - regex: 'SN70T51A'
10430 - regex: 'SN97T41W'
10432 - regex: 'T7-QC'
10437 regex: 'Hasee'
10440 - regex: 'Hasee ([^;/]+) Build'
10442 - regex: 'Hasee ([^;/)]+)(?:[);/ ]|$)'
10447regex: 'Toshiba|TSBNetTV/|portalmmm/[12]\.0 TS|(?:T-01C|T-0[12]D|IS04|IS11T|AT1S0|AT300SE|AFT6E0FA…
10451 - regex: 'T-01C'
10453 - regex: 'T-01D'
10455 - regex: 'T-02D'
10457 - regex: 'IS04'
10459 - regex: 'IS11T'
10463 - regex: 'AT7-C'
10466 - regex: 'AT1S0'
10469 - regex: 'AT300SE'
10472 - regex: 'AT500a'
10475 - regex: 'AT(100|200|270|300|330|374|400|470|500|503|570|703|830)'
10478 - regex: 'AT10([PL])E-A'
10481 - regex: 'AT10-A'
10485 - regex: 'SATELLITE L50-C'
10488 - regex: 'SATELLITE (C655|Pro L300|A100)'
10492 - regex: 'AFT6E0FA(?:[);/ ]|$)'
10495 - regex: 'AFTBOXE1(?:[);/ ]|$)'
10498 - regex: 'AFTKMST12'
10501 - regex: 'AFTDCT31' # also Insignia 4K UHD (2020)
10504 - regex: 'AFTBAMR311'
10507 - regex: 'AFTHA002(?:[);/ ]|$)'
10510 - regex: 'AFTHA003(?:[);/ ]|$)'
10513 - regex: 'AFTHA004(?:[);/ ]|$)'
10516 - regex: 'TOSHIBA;SmartTV;([a-z0-9_ -]+);'
10519 - regex: 'TOSHIBA, ([a-z0-9_ -]+), (?:wired|wireless)'
10522 - regex: 'TSBNetTV/'
10525 - regex: 'Toshiba[ /_\-]?([a-z0-9_ -]+) Build'
10527 - regex: 'Toshiba[ /_\-]?([a-z0-9_-]+)'
10529 - regex: 'portalmmm/[12]\.0 (TS[a-z0-9 ]+)'
10534 regex: '(?:AWOX|B213[29]00SW)(?:[);/ ]|$)'
10537 - regex: 'AWOX;SmartTV;([a-z0-9_ -]+);'
10539 - regex: '(B213[29]00SW)(?:[);/ ]|$)'
10544 regex: 'TV3[45]8_?(?:DVB|ISDB)(?:[);/ ]|$)'
10547 - regex: 'TV348_DVB(?:[);/ ]|$)'
10549 - regex: 'TV348_ISDB(?:[);/ ]|$)'
10551 - regex: 'TV358DVB(?:[);/ ]|$)'
10556 regex: 'UGINE(?:[);/ ]|$)'
10559 - regex: 'UGINE;SmartTV;([a-z0-9_ -]+)V[ST];'
10564regex: 'LGE; SNY?[0-9]{2}[0-9a-z]+(?:-[0-9]+)?;|(?:SS4G9 Mira|SS4G7 Sole|SS4G1 Luna|SS4G8 Nora|SS4…
10567 - regex: '(SS4G9 Mira|SS4G7 Sole|SS4G1 Luna|SS4G8 Nora|SS4G6 Lola)(?:[);/ ]|$)'
10569 - regex: 'SUNNY (SS01|S52D)'
10571 - regex: '(SN7014S?|SN7016|SN10016)(?:[);/ ]|$)'
10574 - regex: 'SUNNY;SmartTV'
10577 - regex: 'SN01DNGL300(?:[);/ ]|$)'
10580 - regex: '(?:SUNNY[_ ]?)?(SN55UAL253)'
10583 - regex: 'LGE; (SNY?[0-9]{2}[0-9a-z]+)(?:-[0-9]+)?;'
10589regex: 'Qilive [0-9][^;/]*|QILIVE|Q(7S5[5]?IN4G|T19101|T22101B|T23109BP|T21101|7T10INP|T19101HV|8T…
10592 - regex: 'Q7S5IN4G'
10594 - regex: 'Q7S55IN4G'
10596 - regex: 'Q8S55IN4G2'
10598 - regex: 'Q8S6IN4G'
10600 - regex: 'Q8S5IN4GP'
10602 - regex: 'Q9S5IN4G'
10604 - regex: 'Q9S55IN4G'
10606 - regex: 'Q10S53IN4G'
10608 - regex: 'Q10S57IN4G'
10610 - regex: 'Q10S5IN4G[R]?'
10612 - regex: 'Q10S6IN4G'
10614 - regex: 'Q6T7IN'
10617 - regex: 'Q7T10INP'
10620 - regex: 'Q8T10IN'
10623 - regex: 'Q9T7IN4G'
10626 - regex: 'Q9T9IN'
10629 - regex: 'Q9T10IN4G'
10632 - regex: '(QT19101HV|QT19101|QT23109BP|QT22101B)'
10635 - regex: 'QT21101'
10638 - regex: 'QT2108BP'
10641 - regex: 'Qilive (1\d+[^;/)]*)(?: Build|[;)])'
10644 - regex: 'Qilive ([0-5][^;/)]*)(?: Build|[;)])'
10646 - regex: 'Qilive ([0-5]*)/'
10648 - regex: '97R-2'
10651 - regex: 'Qilive ([6-9][^;/)]*)(?: Build|[;)])'
10654 - regex: 'QILIVE[; ]Smart ?TV'
10660 regex: 'JVC[;, ]|JVC-CVTE|AV-10NT310|(?:smarttv_)?(?:AFTSO001|AFTJULI1|AFTWMST22|LT-98N7125)'
10663 - regex: 'JVC[;,](32D1290)'
10665 - regex: '(?:smarttv_)?AFTSO001'
10667 - regex: '(?:smarttv_)?AFTJULI1'
10669 - regex: '(?:smarttv_)?AFTWMST22'
10671 - regex: '(LT-98N7125)'
10673 - regex: 'JVC, ([a-z0-9_ -]+), (?:wired|wireless)'
10676 - regex: 'JVC-CVTE;SmartTV|JVC Android TV'
10679 - regex: '(AV-10NT310)'
10685 regex: 'LOEWE[;,]'
10688 - regex: '48A81FEVS'
10693 regex: 'LongTV'
10696 - regex: 'LongTV LOUiE(?:[);/ ]|$)'
10701regex: 'MAJESTIC[;, _-]|CRONO ?[0-9]+|(?:TAB (?:647|411) 3G|TAB_(?:81[12]|912|918_PRO)_4G|TAB_911_…
10704 - regex: 'JACK(?:[);/ ]|$)'
10706 - regex: 'JOE(?:[);/ ]|$)'
10708 - regex: 'URANO 77LTE(?:[);/ ]|$)'
10710 - regex: 'URANO ?([24]7)(?:[);/ ]|$)'
10712 - regex: 'PLUTO__?(26N?)(?:[);/ ]|$)'
10714 - regex: 'TAB[ _](\d{3})[ _]PRO_([34])G'
10717 - regex: 'TAB[ _](\d{3})[ _]([34])G'
10720 - regex: 'TAB-714'
10723 - regex: 'TAB_814'
10726 - regex: 'MAJESTIC[ _]Tab([^;/]+)Build'
10729 - regex: 'MAJESTIC[ _]Tab([^);/]+)(?:[);/ ]|$)'
10732 - regex: 'MAJESTIC[ _]([^;/]+)Build'
10734 - regex: 'MAJESTIC[ _]([^);/]+)(?:(?:[);/ ]|$)|$)'
10736 - regex: 'CRONO ?([0-9]+) Build'
10738 - regex: 'CRONO ?([0-9]+)(?:[);/ ]|$)'
10743 regex: 'MAXWELL[;,]'
10749 regex: 'SCHNEIDER[;,]'
10755regex: 'Sencor|(?:ELEMENT[ _]?(?:(?:7|8|9\.7|10[ _]1)(?:[ _]?V[23])?|P[0-9]+|10\.1 Q001)|10_1Q205|…
10759 - regex: '(?:SENCOR[ _])?Element (10\.1) (Q001)'
10761 - regex: '(?:SENCOR[ _])?ELEMENT[ _]?7[ _]?V3'
10763 - regex: '(?:SENCOR[ _])?ELEMENT[ _]?7[ _]?V2[ _]BASIC'
10765 - regex: '(?:SENCOR[ _])?ELEMENT[ _]?7[ _]?V2'
10767 - regex: '(?:SENCOR[ _])?ELEMENT[ _]8[ _]?V3'
10769 - regex: '(?:SENCOR[ _])?ELEMENT[ _]8[ _]?V2'
10771 - regex: '(?:SENCOR[ _])?ELEMENT8'
10773 - regex: '(?:SENCOR[ _])?ELEMENT[ _]9\.7[ _]?V3'
10775 - regex: '(?:SENCOR[ _])?ELEMENT[ _]9\.7[ _]?V2'
10777 - regex: '(?:SENCOR[ _])?ELEMENT[ _]9\.7'
10779 - regex: '(?:SENCOR[ _])?ELEMENT10[ _]1'
10781 - regex: '(?:SENCOR[ _])?(7Q105)(?:[);/ ]|$)'
10783 - regex: '(?:SENCOR[ _])?(10)_(1Q205|1Q102)(?:[);/ ]|$)'
10786 - regex: '(?:SENCOR[ _])?ELEMENT[ _-]?P([0-9]+)'
10790 - regex: 'Sencor[ _]([^;/]+) Build'
10795 regex: 'TAUBE[;,]'
10801 regex: 'HLV-T([a-z0-9]+)'
10807 regex: 'HKC '
10810 - regex: '4K AI Smart TV(?:[);/ ]|$)'
10815 regex: 'HKPRO,([a-z0-9_ -]+),(?:wired|wireless)'
10821 regex: '(HOFFMANN|Neo[_ ]A[1379]00|X-Go|X-Play|X-Pro|X_Ultra|X-Max)(?:[);/ ]|$)'
10824 - regex: 'Neo[_ ](A[1379]00)'
10826 - regex: 'HOFFMANN[ _]X[-_ ](Prime|Twist|Max)'
10828 - regex: 'X[-_](Play|Go|Pro|Ultra|Max)'
10833 regex: '(Box Q|Box R 4K Plus|Box R 4K| KP1|Dongle G 4K)(?:[);/ ]|$)'
10839 regex: 'Huagan[ _]'
10842 - regex: 'Huagan[ _]([^;/)]+)(?: Build|[);])'
10847regex: 'LGE; WSTR[0-9a-z]+;|(B3 (?:Maxi|Simply)|B3Pro|Android 8(?:[\d.]*);(?: [\w-]+;)? (?:B1s|HT2…
10850 - regex: '(B3 (?:Maxi|Simply)|B1s|HT28|HT16)(?:[);/ ]|$)'
10852 - regex: 'B3Pro(?:[);/ ]|$)'
10854 - regex: 'LGE; (WSTR[0-9a-z]+);'
10860regex: 'Homtom|(?:HT[0-9]{1,2}(?: ?Pro)?|HT3_Pro|P30 Pro|android 8([\d.]*);(?: [\w-]+;)? S17)(?:[)…
10863 - regex: 'P30 Pro'
10865 - regex: 'S17'
10867 - regex: '(?:Homtom[_ ])?HT ?([0-9]{1,2})[ _]?Pro(?:[);/ ]|$)'
10869 - regex: '(?:Homtom[_ ])?HT ?([0-9]{1,2}?)(?:[);/ ]|$)'
10871 - regex: 'Homtom ([^;/]+) Build'
10876 regex: 'HY(?:416|820)(?:[);/ ]|$)'
10879 - regex: 'HY(416|820)(?:[);/ ]|$)'
10884 regex: 'HOSIN[ _-]'
10887 - regex: 'HOSIN[ _-]([^;/]+) Build'
10889 - regex: 'HOSIN[ _-]([^;/]+)(?:[;/)]|$)'
10894regex: '(?:HOOZO[_ ](MT232|MT116|MT Pad 116 LTE|X1001)|F13_EEA|MZ104|HZ0010J?|HZ1012|YK_P30(?:_EEA…
10897 - regex: 'HOOZO[_ ](MT232|MT116|MT Pad 116 LTE|X1001|MZ104)(?:[);/ ]|$)'
10899 - regex: '(HZ0010J?|HZ1012)(?:[);/ ]|$)'
10901 - regex: 'F13_EEA(?:[);/ ]|$)'
10903 - regex: '(YK_P30)(?:_EEA)?(?:[);/ ]|$)'
10909 regex: '(MT003-21)(?:[);/ ]|$)'
10915regex: '(?:NEO[- ](?:X8-H|X8|U9-H|X[57]-mini|X8H?-PLUS|X88-?I|X7-216A|X5-116A|X[68]|U1|Z64|U22-XJ)…
10918 - regex: 'NEO-X8-H'
10920 - regex: 'NEO U22-XJ'
10922 - regex: 'NEO-X([57])-mini'
10924 - regex: 'NEO-(X8H?)-PLUS'
10926 - regex: 'NEO-X88-?I'
10928 - regex: 'NEO-X7-216A'
10930 - regex: 'NEO-X5-116A'
10932 - regex: 'NEO-X([68])'
10934 - regex: 'NEO-U1'
10936 - regex: 'NEO-Z64'
10938 - regex: 'NEO-U9-H'
10940 - regex: '(MNBP-300G)' # Mini DLP-projector
10945 regex: 'KHATAR H-(?:10 mini|20 PRO)(?:[);/ ]|$)'
10948 - regex: 'KHATAR H-10 mini(?:[);/ ]|$)'
10950 - regex: 'KHATAR H-20 PRO(?:[);/ ]|$)'
10955 regex: 'TURKCELL[_ ]'
10958 - regex: 'Turbo T50(?:[);/ ]|$)'
10960 - regex: 'T([124-8])0(?:[);/ ]|$)'
10962 - regex: 'Maxi Plus 5(?:[);/ ]|$)'
10964 - regex: 'MaxiPRO5(?:[);/ ]|$)'
10967 - regex: 'Turkcell_T_Tablet(?:[);/ ]|$)'
10973 regex: 'Build/Tianyi|(?:TYH211U|TYH201H|TYH6(?:1[12]|22|3[12]|41)M)(?:[);/ ]|$)'
10976 - regex: 'TYH622M'
10978 - regex: 'TYH611M'
10980 - regex: 'TYH612M'
10982 - regex: 'TYH632M'
10984 - regex: 'TYH631M'
10986 - regex: 'TYH641M'
10988 - regex: 'TYH211U'
10990 - regex: 'TYH201H'
10995 regex: '(?:Liantong)?(?:VP00[1235])(?:[);/ ]|$)'
10998 - regex: '(?:Liantong)?VP001'
11000 - regex: '(?:Liantong)?VP002'
11002 - regex: '(?:Liantong)?VP003'
11004 - regex: '(?:Liantong)?VP005'
11009regex: '(?:Hebe|Hera|Hinova)-BD00|(?:ALH-BD00|MGZ-BD00|FIO-BD00|MIZ-BD00|MNT-BD00|SUP-BD00)(?:[);/…
11012 - regex: 'FIO-BD00'
11014 - regex: 'MNT-BD00'
11016 - regex: 'Hebe-BD00'
11018 - regex: 'Hera-BD00'
11020 - regex: 'ALH-BD00'
11022 - regex: 'MGZ-BD00'
11024 - regex: 'Hinova-BD00|MIZ-BD00'
11026 - regex: 'SUP-BD00'
11031 regex: 'Build/TDTech|(?:NAT-TN70|TDT-MA01|AVA-PA00)(?:[);/ ]|$)'
11034 - regex: 'NAT-TN70'
11036 - regex: 'AVA-PA00'
11038 - regex: 'TDT-MA01'
11043regex: '(HW-)?(?:Huawei(?!Browser)|nova (?:Y\d|[678])|Maimang \d|MediaPad T1|Ultym5|Ideos|Honor[ _…
11046 - regex: 'ADY-(?:AL[01]0|LX9)'
11048 - regex: 'HBP-(?:AL00|LX9)'
11050 - regex: 'HBN-AL00'
11052 - regex: 'HBN-(?:AL[18]0|LX9)'
11054 - regex: 'PLU-AL10'
11056 - regex: 'PLR-(?:AL00|L29)'
11058 - regex: 'PLA-AL10'
11060 - regex: 'VCA-AN00'
11062 - regex: 'AMG-AN00'
11064 - regex: 'GFY-AL00'
11066 - regex: 'CRT-NX[13]'
11068 - regex: 'CLK-NX[13]'
11070 - regex: 'REA-(?:NX9|AN00)|RTG-NX9'
11072 - regex: 'MAG-AN00'
11074 - regex: 'REP-AN00'
11076 - regex: 'MAA-AN10'
11078 - regex: 'MAA-AN00'
11080 - regex: 'FNE-AN00'
11082 - regex: 'FNE-NX9'
11084 - regex: 'SDY-AN00'
11086 - regex: 'RBN-NX1'
11088 - regex: 'ANP-AN00'
11090 - regex: 'AGT-AN00'
11092 - regex: 'ANB-AN00'
11094 - regex: 'ANN-AN00'
11096 - regex: 'GIA-AN80'
11098 - regex: 'HPB-AN00'
11100 - regex: 'POT-[TA]L00a(?:[);/ ]|$)'
11102 - regex: 'U9500(?:[);/ ]|$)'
11104 - regex: 'Z100-UL00(?:[);/ ]|$)'
11106 - regex: 'Y530(?:[);/ ]|$)'
11108 - regex: 'Y320-(?:U10|T00|U05)(?:[);/ ]|$)'
11110 - regex: 'Y330-U05(?:[);/ ]|$)'
11112 - regex: 'Y541-U02(?:[);/ ]|$)'
11114 - regex: 'U8818(?:[);/ ]|$)'
11116 - regex: 'G527-U081(?:[);/ ]|$)'
11118 - regex: '(G620S-L0[13]|C8817D)(?:[);/ ]|$)'
11120 - regex: 'G630-U251(?:[);/ ]|$)'
11122 - regex: 'G7-(?:L01|TL00)(?:[);/ ]|$)'
11124 - regex: 'P7-L(?:10|07)(?:[);/ ]|$)'
11126 - regex: 'P6 ?S-U06'
11128 - regex: 'G730-C00(?:[);/ ]|$)'
11130 - regex: 'U9200(?:[);/ ]|$)'
11132 - regex: 'H1711(?:[);/ ]|$)'
11134 - regex: 'Y221-U(?:[12]2|[0345]3)(?:[);/ ]|$)'
11136 - regex: 'Y550-L03(?:[);/ ]|$)'
11138 - regex: 'Y560-L01(?:[);/ ]|$)'
11140 - regex: 'Huawei g700(?:-(?:U[012]0|T0[01]))?'
11142 - regex: 'ART-[AT]L00[xm]?(?:[);/ ]|$)'
11144 - regex: 'STK-[AT]L00(?:[);/ ]|$)'
11146 - regex: 'MED-(?:[AT]L00|AL20)(?:[);/ ]|$)|Enjoy 10e'
11148 - regex: 'AQM-[AT]L00(?:[);/ ]|$)'
11150 - regex: 'TAG-[ACT]L00(?:[);/ ]|$)'
11152 - regex: 'MGA-AL00'
11154 - regex: 'EVE-AL00'
11156 - regex: 'MGA-AL40'
11158 - regex: 'MAO-AL00'
11160 - regex: 'CTR-AL00'
11162 - regex: 'STG-AL00'
11164 - regex: 'CTR-AL20'
11166 - regex: 'FGD-AL00'
11168 - regex: 'TAG-(?:L0[13]|L32|L13|L2[123])(?:[);/ ]|$)'
11170 - regex: 'NCE-(AL[10]0|TL10)(?:[);/ ]|$)'
11172 - regex: 'DIG-(?:TL10|AL00)(?:[);/ ]|$)'
11174 - regex: 'SLA-(?:AL00|TL10)(?:[);/ ]|$)'
11176 - regex: 'FIG-(?:[AT]L[10]0)(?:[);/ ]|$)'
11178 - regex: '(?:TRT-AL00[A]?|TRT-TL10A)(?:[);/ ]|$)'
11180 - regex: 'LDN-(?:AL[12]0|TL[02]0)(?:[);/ ]|$)'
11182 - regex: 'FLA-AL[01]0(?:[);/ ]|$)'
11184 - regex: 'ATU-[AT]L10(?:[);/ ]|$)'
11186 - regex: 'MRD-[TA]L00(?:[);/ ]|$)'
11188 - regex: 'DVC-[AT]N20|Enjoy 20 Pro 5G'
11190 - regex: '(?:DVC-AN00|Enjoy Z 5G)(?:[);/ ]|$)'
11192 - regex: '(?:PPA-AL20|Enjoy 20 SE)(?:[);/ ]|$)'
11194 - regex: 'FRL-[AT]N00|Enjoy 20 Plus 5G'
11196 - regex: 'MLD-AL[01]0|Enjoy 20e Helio P35'
11198 - regex: 'U8665(?:[);/ ]|$)'
11200 - regex: 'MED-LX9N?(?:[);/ ]|$)'
11202 - regex: 'G735-L(?:03|12|23)(?:[);/ ]|$)'
11204 - regex: 'CHC-U(?:0[13]|23)(?:[);/ ]|$)'
11206 - regex: '(?:Honor_|HW-)?G621-TL00M?(?:[);/ ]|$)'
11208 - regex: 'DIG-L2[12](?:[);/ ]|$)'
11210 - regex: 'KII-L2[12](?:[);/ ]|$)'
11212 - regex: 'BLL-L2[12](?:[);/ ]|$)'
11214 - regex: 'RIO-L03(?:[);/ ]|$)'
11216 - regex: 'RIO-L0[12](?:[);/ ]|$)'
11218 - regex: 'RIO-[UT]L00(?:[);/ ]|$)'
11220 - regex: 'MNA-(?:AL00|LX9)'
11222 - regex: 'LNA-(?:AL00|LX9)'
11224 - regex: 'JAD-(?:AL[0568]0|LX9)(?:[);/ ]|$)'
11226 - regex: 'ABR-(?:AL[08]0|LX9)'
11228 - regex: 'ABR-AL[69]0'
11230 - regex: 'BAL-(?:AL[08]0|L49)'
11232 - regex: 'BAL-AL60'
11234 - regex: 'LEM-AL00'
11236 - regex: 'U8860(?:[);/ ]|$)'
11238 - regex: 'COL-(?:AL[01]0|TL[01]0|L29|L10)(?:[);/ ]|$)'
11240 - regex: 'HRY-(?:[AT]L00[A]?|LX[12]|L21|LX1MEB)(?:[);/ ]|$)'
11242 - regex: '(?:HRY-LX1T|Honor 10i)(?:[);/ ]|$)'
11244 - regex: 'U9508(?:[);/ ]|$)'
11246 - regex: '(?:LRA-[AT]L00|Honor 20 Lite)(?:[);/ ]|$)'
11248 - regex: '(HRY-AL00T[a]?|Honor 20i)(?:[);/ ]|$)'
11250 - regex: '(?:YAL-(L41|AL10)|Honor 20 Pro)(?:[);/ ]|$)'
11252 - regex: '(MAR-LX1H|YAL-[AT]L50)(?:[);/ ]|$)'
11254 - regex: '(?:YAL-(?:L21|[AT]L00)|Honor 20)(?:[);/ ]|$)'
11256 - regex: 'EBG-[AT]N00(?:[);/ ]|$)'
11258 - regex: '(?:EBG-AN10|EBG-N19|Honor 30 Pro\+)(?:[);/ ]|$)'
11260 - regex: '(?:CDY-(?:AN9[05]|NX9A|TN90)|Honor 30S)(?:[);/ ]|$)'
11262 - regex: 'LRA-LX1(?:[);/ ]|$)'
11264 - regex: '(?:MXW-[AT]N00|Honor 30 Lite)(?:[);/ ]|$)'
11266 - regex: '(?:BMH-(?:AN[12]0|TN10)|Honor 30)(?:[);/ ]|$)'
11268 - regex: 'AMM-AN00'
11270 - regex: 'AMP-AN00'
11272 - regex: 'AMP-AN10'
11274 - regex: '(?:Honor_|HW-)?H30-(?:C00|L01M?|L02|U10|T00|T10)(?:_TD)?(?:[);/ ]|$)'
11276 - regex: 'Hol-U19(?:[);/ ]|$)'
11278 - regex: 'G750-T01(?:[);/ ]|$)'
11280 - regex: 'HN3-U01'
11282 - regex: '(?:Honor_|HW-)?SCL-(?:AL00|CL00|TL00H?)(?:_TD)?(?:[);/ ]|$)'
11284 - regex: '(?:Honor_|HW-)?CHM-U01(?:_TD)?(?:[);/ ]|$)'
11286 - regex: 'Honor 4c Pro(?:[);/ ]|$)'
11288 - regex: 'AQM-[AT]L10(?:[);/ ]|$)'
11290 - regex: '(CHE2?-[UT]L00[HM]?|CHE1-CL[12]0|CHE2-L(?:1[12]|23)|Che1-L04|CHE-TL00)(?:[);/ ]|$)'
11292 - regex: '(?:Honor_|HW-)?CUN-[AT]L00(?:[);/ ]|$)'
11294 - regex: '(?:Honor_|HW-)?CAM-(?:AL00|TL00H|TL00)(?:_TD)?(?:[);/ ]|$)'
11296 - regex: '(?:Honor_|HW-)?NEM-(?:AL10|L51|UL10|TL00)(?:[);/ ]|$)'
11298 - regex: '(?:Honor_|HW-)?NEM-(?:L22|TL00H)(?:[);/ ]|$)'
11300 - regex: '(?:Honor_|HW-)?KIW-(?:AL10|TL00H|[TC]L00|L2[1-4]|UL00)(?:_TD)?(?:[);/ ]|$)'
11302 - regex: 'NTH-(?:NX9|AN00)'
11304 - regex: 'JLH-AN00(?:[);/ ]|$)'
11306 - regex: 'NTN-(?:LX[13]|L22)(?:[);/ ]|$)'
11308 - regex: 'RNA-[AT]N00'
11310 - regex: 'LSA-AN00'
11312 - regex: 'GIA-AN00'
11314 - regex: 'TNA-AN00'
11316 - regex: '((?:Honor_|HW-)?H60-L(?:01|02|03|04|11|12)(?:_TD)?|HW-H60-J1|MOGOLIA)(?:[);/ ]|$)'
11318 - regex: 'MYA-TL10(?:[);/ ]|$)'
11320 - regex: 'PE-([CU]L00|TL[12]0|TL00M)(?:[);/ ]|$)'
11322 - regex: '(?:HONOR[ _]?)?DLI-(?:AL10|L[24]2|TL20)(?:[);/ ]|$)'
11324 - regex: 'DIG-L21HN(?:[);/ ]|$)'
11326 - regex: 'JMM-L22(?:[);/ ]|$)'
11328 - regex: '(?:HONOR[ _]?)?BLN-(?:L2[124]|AL[1-4]0|TL[01]0(?:[);/ ]|$))'
11330 - regex: '(?:Honor[_]?|HW-)?PLK-(?:AL10|CL00|TL00|TL01H?|UL00|L01)(?:[);/ ]|$)'
11332 - regex: '(?:Honor_|HW-)?NEM-L21(?:[);/ ]|$)'
11334 - regex: 'AUM-(?:AL[20]0|L33[A]?|TL20)(?:[);/ ]|$)'
11336 - regex: 'AUM-L29(?:[);/ ]|$)'
11338 - regex: '(?:Honor_|HW-)?(?:LND-(?:AL[34]0|L29|TL[34]0)|AUM-L41)(?:[);/ ]|$)'
11340 - regex: 'ATH-(?:[CAU]L00|TL00H?)(?:[);/ ]|$)'
11342 - regex: '(?:Honor_|HW-)?DUA-(?:L22|LX3)(?:[);/ ]|$)'
11344 - regex: '(?:HONOR[ _]?)?BND-(?:AL[01]0|TL10|L2[14]|L31)(?:[);/ ]|$)'
11346 - regex: '(?:FRD-(?:AL[01]0|L0[249]|L1[49]|DL00)|VAT-L19)(?:[);/ ]|$)'
11348 - regex: 'PRA-(?:AL00X|AL00|TL10)(?:[);/ ]|$)'
11350 - regex: 'DUK-(?:L09|TL30)(?:[);/ ]|$)'
11352 - regex: 'VEN-L22(?:[);/ ]|$)'
11354 - regex: '(?:JAT-L41|Honor 8A Pro)(?:[);/ ]|$)'
11356 - regex: '(?:JAT-L(29|X[13])|Honor 8A)(?:[);/ ]|$)'
11358 - regex: 'BKK-(?:AL[10]0|L21|L22|LX2|TL00)(?:[);/ ]|$)'
11360 - regex: '(?:KSA-(LX[239]|AL00)|Honor 8S)(?:[);/ ]|$)'
11362 - regex: 'JSN-L(?:2[123]|42)|JSN-[TA]L00[a]?(?:[);/ ]|$)'
11364 - regex: 'ARE-(?:AL[10]0|L22(?:HN)?|TL00)(?:[);/ ]|$)'
11366 - regex: 'STF-(?:AL[10]0|L09S?|TL10)(?:[);/ ]|$)'
11368 - regex: '(?:MOA-LX9N|Honor 9A)(?:[);/ ]|$)'
11370 - regex: '(?:AKA-L29|Honor 9C)(?:[);/ ]|$)'
11372 - regex: 'LLD-(?:AL[01]0|L[23]1|TL10)(?:[);/ ]|$)'
11374 - regex: 'LLD-AL[23]0(?:[);/ ]|$)'
11376 - regex: '(?:DUA-LX9|Honor 9S)(?:[);/ ]|$)'
11378 - regex: '(?:HLK-(?:AL10|L4[12])|Honor 9x Pro)(?:[);/ ]|$)'
11380 - regex: 'Honor 9x Lite'
11382 - regex: '(?:HLK-AL00a?|Honor 9x)(?:[);/ ]|$)'
11384 - regex: 'CAM-UL00(?:[);/ ]|$)'
11386 - regex: 'Holly-U19(?:[);/ ]|$)'
11388 - regex: 'NTS-AL00(?:[);/ ]|$)'
11390 - regex: 'TNY-[AT]L00(?:[);/ ]|$)'
11392 - regex: 'Honor Magic 2 3D'
11394 - regex: 'VER-N49DP'
11396 - regex: 'VER-(?:AN10|N49)'
11398 - regex: 'LRA-AN00'
11400 - regex: 'VER-AN00'
11402 - regex: 'FRI-NX9'
11404 - regex: 'FRI-AN10'
11406 - regex: 'FRI-AN00'
11408 - regex: 'FLC-AN00'
11410 - regex: 'ELZ-AN00'
11412 - regex: 'ELZ-AN10'
11414 - regex: 'ELZ-AN20'
11416 - regex: 'LGE-(?:AN10|NX9|N49B)|GBD-NX9'
11418 - regex: 'LGE-AN00'
11420 - regex: 'LGE-AN20'
11422 - regex: 'ANY-LX1'
11424 - regex: 'RMO-NX3'
11426 - regex: 'MGI-AN00|PGT-(?:N09|AN00)'
11428 - regex: 'PGT-(?:AN10|N19)'
11430 - regex: 'PGT-AN20'
11432 - regex: 'ALI-NX[13]'
11434 - regex: 'BVL-AN16|BVL-N49'
11436 - regex: 'BVL-(?:AN20|N59)'
11438 - regex: 'BVL-AN00'
11440 - regex: 'PTP-(?:AN[06]0|N29)'
11442 - regex: 'PTP-(?:AN20|N59)'
11444 - regex: 'PTP-(?:N49|AN[17]0)'
11446 - regex: 'RVL-AL09'
11448 - regex: 'EDI-AL10'
11450 - regex: 'VKY-TL00'
11452 - regex: 'VOG-AL00'
11454 - regex: 'ANA-(?:[AT]N00)'
11456 - regex: 'ANA-(?:AL00|N29|L04)'
11458 - regex: 'ANA-NX9'
11460 - regex: 'COR-(?:AL[01]0|L29|TL10)'
11462 - regex: 'CMA-AN00'
11464 - regex: 'VNE-AN00'
11466 - regex: 'JDY-AN00'
11468 - regex: 'VNE-AN40'
11470 - regex: 'ALT-AN00'
11472 - regex: '(?:KSA-AL10|Honor Play 3e)(?:[);/ ]|$)'
11474 - regex: '(?:ASK-AL(00x|20)|Honor Play 3)(?:[);/ ]|$)'
11476 - regex: 'NNH-AN00(?:[);/ ]|$)'
11478 - regex: 'TNNH-AN00(?:[);/ ]|$)'
11480 - regex: 'CHM-[CUT]L00[HM]?(?:[);/ ]|$)'
11482 - regex: '(?:OXP-AN00|Honor Play 4T Pro)(?:[);/ ]|$)'
11484 - regex: '(?:AKA-AL10|Honor Play 4T)(?:[);/ ]|$)'
11486 - regex: 'RKY-AN00'
11488 - regex: 'RKY-AN10'
11490 - regex: 'WDY-AN00'
11492 - regex: 'RKY-LX[123]'
11494 - regex: 'CLK-LX[123]'
11496 - regex: 'ALT-LX[12]'
11498 - regex: 'ALT-NX1'
11500 - regex: 'CLK-NX2'
11502 - regex: '(?:NZA-AL00?|KOZ-AL40)(?:[);/ ]|$)'
11504 - regex: 'NEW-AN90'
11506 - regex: 'CHL-AL00(?:[);/ ]|$)'
11508 - regex: 'CMA-AN40(?:[);/ ]|$)'
11510 - regex: 'CHL-AN00(?:[);/ ]|$)'
11512 - regex: 'DUA-[TA]L00(?:[);/ ]|$)'
11514 - regex: 'HJC-AN90(?:[);/ ]|$)'
11516 - regex: 'KOZ-AL00(?:[);/ ]|$)'
11518 - regex: 'KOZ-AL00CM(?:[);/ ]|$)'
11520 - regex: 'HJC-LX9(?:[);/ ]|$)'
11522 - regex: '(?:JAT-[AT]L00|Honor Play 8A)(?:[);/ ]|$)'
11524 - regex: '(?:MOA-(?:AL[02]0|TL00))(?:[);/ ]|$)'
11526 - regex: 'CLK-AN00'
11528 - regex: 'Honor Play 8'
11530 - regex: 'BKL-(?:AL00|AL20|AL30|L09|TL10)(?:[);/ ]|$)'
11532 - regex: 'PCT-[TA]L10(?:[);/ ]|$)'
11534 - regex: 'YOK-AN10(?:[);/ ]|$)'
11536 - regex: 'KNT-(?:AL[12]0|[TU]L10)(?:[);/ ]|$)'
11538 - regex: 'DUK-AL20(?:[);/ ]|$)'
11540 - regex: 'JMM-[AT]L[01]0(?:[);/ ]|$)'
11542 - regex: 'BKL-(?:L04|L09S)(?:[);/ ]|$)'
11544 - regex: 'PCT-L29(?:[);/ ]|$)'
11546 - regex: 'VNA-L29'
11548 - regex: 'OXF-AN00(?:[);/ ]|$)'
11550 - regex: 'OXF-AN10(?:[);/ ]|$)'
11552 - regex: '(?:Honor_|HW-)?SCL-L(0[1-4]|21|32)(?:_TD)?(?:[);/ ]|$)'
11554 - regex: '(?:Honor_|HW-)?LYO-L[02]1(?:[);/ ]|$)'
11556 - regex: '(?:Honor_|HW-)?LYO-L02(?:[);/ ]|$)'
11558 - regex: 'NTN-AN20(?:[);/ ]|$)'
11560 - regex: '(?:TEL-(?:AN(?:00a?|10)|TN00)|Honor X10 5G)(?:[);/ ]|$)'
11562 - regex: 'Honor X10 Pro(?:[);/ ]|$)'
11564 - regex: 'CMA-LX[123]'
11566 - regex: 'TFY-LX[123]'
11568 - regex: 'CRT-LX[123]'
11570 - regex: 'RBN-NX3'
11572 - regex: 'LLY-LX[123]'
11574 - regex: 'ABR-LX1'
11576 - regex: 'LLY-NX1'
11578 - regex: 'ELI-(?:AN00|NX9)'
11580 - regex: 'ELP-(?:AN00|NX9)'
11582 - regex: 'VNE-N41'
11584 - regex: 'VNE-LX[123]'
11586 - regex: 'WDY-LX[123]'
11588 - regex: 'JDY-LX[123]'
11590 - regex: 'ALT-NX3'
11592 - regex: '(?:KKG-AN00|Honor X10 Max)(?:[);/ ]|$)'
11595 - regex: 'KKG-AN70'
11597 - regex: 'ANY-AN00'
11599 - regex: 'TFY-AN00'
11601 - regex: 'TFY-AN40'
11603 - regex: 'DIO-AN00'
11605 - regex: 'ADT-AN00'
11607 - regex: 'RMO-AN00'
11609 - regex: 'RMO-NX1'
11611 - regex: '(?:DNN-LX9|Honor X10 Lite)(?:[);/ ]|$)'
11613 - regex: 'ANY-(?:NX1)'
11615 - regex: 'ANY-(?:LX[23])'
11617 - regex: 'BRP-NX1'
11619 - regex: 'BRC-NX1'
11621 - regex: 'VNA-LX[23]'
11623 - regex: 'GFY-LX2P'
11625 - regex: 'GFY-LX2'
11627 - regex: 'CRT-AN00'
11629 - regex: 'LLY-AN00'
11631 - regex: 'ALI-AN00'
11633 - regex: 'ALP-AN00'
11635 - regex: 'LYN-AN00'
11637 - regex: 'BRC-AN00'
11639 - regex: 'BRP-AN[08]0'
11641 - regex: 'WOD-LX[123]'
11643 - regex: 'ALA-AN70(?:[);/ ]|$)'
11645 - regex: 'U8500(?:[);/ ]|$)'
11647 - regex: 'U8510(?:[);/ ]|$)'
11649 - regex: 'U8800(?:[);/ ]|$)'
11651 - regex: 'IDEOS[_ ]X5[_ ]PRO(?:[);/ ]|$)'
11653 - regex: 'MLA-AL10(?:[);/ ]|$)'
11655 - regex: 'RIO-AL00'
11657 - regex: 'POT-AL10(?:[);/ ]|$)'
11659 - regex: 'TNN-AN00(?:[);/ ]|$)'
11661 - regex: 'TYH601M'
11663 - regex: 'Maimang (\d)(?:[);/ ]|$)'
11665 - regex: '(?:TAH-(?:N29|AN00)m|Mate Xs)(?:[);/ ]|$)'
11667 - regex: 'PAL-(?:AL00|LX9)'
11669 - regex: 'TAH-AN00'
11671 - regex: 'ALT-(?:AL00|L29)'
11673 - regex: 'ALT-AL10'
11675 - regex: 'ICL-(?:AL[12]0|LX9)'
11677 - regex: 'TET-(?:A[NL]00|AN10)'
11679 - regex: 'TET-AN50'
11681 - regex: 'ALP-(?:[TA]L00|L[02]9|L09S|L29S)(?:[);/ ]|$)'
11683 - regex: 'RNE-(?:AL00|L(?:01|03|21|23))(?:[);/ ]|$)'
11685 - regex: 'BLA-(?:A09|L[02]9|L29S|[TA]L00)(?:[);/ ]|$)'
11687 - regex: 'HMA-(?:[AT]L00|L[02]9)(?:[);/ ]|$)'
11689 - regex: 'SNE-(?:AL00|LX[0-3]|L01)(?:[);/ ]|$)'
11691 - regex: '(?:LYA-(?:AL[01]0|L[02]9|L0C|TL00)|PAN-L29)(?:[);/ ]|$)'
11693 - regex: 'LYA-AL00P(?:[);/ ]|$)'
11695 - regex: 'EVR-(?:[TA]L00|L29|N29|AN00)(?:[);/ ]|$)'
11697 - regex: '(?:TAS-([AT]L00|L[02]9)|AMZ-L29)(?:[);/ ]|$)'
11699 - regex: 'TAS-AN00(?:[);/ ]|$)'
11701 - regex: '(?:LIO-AN00P|Mate30 RS)(?:[);/ ]|$)'
11703 - regex: 'SPN-AL00(?:[);/ ]|$)'
11705 - regex: 'LIO-(?:[TA]L00|L[02]9|AN00)(?:[);/ ]|$)'
11707 - regex: 'LIO-(?:N29|TN00|AL10)(?:[);/ ]|$)'
11709 - regex: 'LIO-AN00m(?:[);/ ]|$)'
11711 - regex: 'NOH-(?:NX9|AN0[01]|AN50|AL[01]0)(?:[);/ ]|$)'
11713 - regex: 'NOH-AN80'
11715 - regex: 'NOP-AN00(?:[);/ ]|$)'
11717 - regex: 'Mate 40 RS(?:[);/ ]|$)'
11719 - regex: 'OCE-AN10(?:[);/ ]|$)'
11721 - regex: 'OCE-(?:A[NL]50|AN00)(?:[);/ ]|$)'
11723 - regex: 'DCO-(?:AL00|LX9)'
11725 - regex: 'CET-(?:AL00|LX9)'
11727 - regex: 'CET-AL60'
11729 - regex: 'ALN-AL[08]0'
11731 - regex: 'ALN-AL10'
11733 - regex: 'BRA-AL00'
11735 - regex: 'NXT-(?:AL10|L[02]9)(?:[);/ ]|$)'
11737 - regex: '(?:MHA-(?:L[02]9|[AT]L00)|M300-L09)(?:[);/ ]|$)'
11739 - regex: 'BLL-L23(?:[);/ ]|$)'
11741 - regex: 'LON-(?:AL00(?:-PD)?|L29)(?:[);/ ]|$)'
11743 - regex: 'NEO-AL00(?:[);/ ]|$)'
11745 - regex: 'NEO-L29(?:[);/ ]|$)'
11747 - regex: 'CRR-(?:L09|UL[20]0|CL00)(?:[);/ ]|$)'
11749 - regex: 'BND-L34(?:[);/ ]|$)'
11751 - regex: '(CAZ-(?:AL[01]0|TL[12]0)|CAN-L[01][1-3])(?:[);/ ]|$)'
11753 - regex: '(?:608HW|PRA-LX[23])(?:[);/ ]|$)'
11755 - regex: 'MLA-L1[12](?:[);/ ]|$)'
11757 - regex: 'nova Lite3Plus(?:[);/ ]|$)'
11759 - regex: '(?:PIC-(?:[AT]L00|LX9)|HWV31)(?:[);/ ]|$)'
11761 - regex: '704HW(?:[);/ ]|$)'
11763 - regex: 'BAC-(?:L0[13]|TL00)(?:[);/ ]|$)'
11765 - regex: 'BAC-(?:AL00|L2[12])(?:[);/ ]|$)'
11767 - regex: 'RNE-L[02]2(?:[);/ ]|$)'
11769 - regex: 'HWI-[AT]L00(?:[);/ ]|$)'
11771 - regex: 'PAR-(?:[AT]L00|LX[19]|LX1M|TL20)(?:[);/ ]|$)'
11773 - regex: 'ANE-AL00(?:[);/ ]|$)'
11775 - regex: 'INE-(?:AL00|LX[12]r|LX[12]|TL00)|IVY-LX2'
11777 - regex: 'VCE-(L22|[AT]L00)(?:[);/ ]|$)'
11779 - regex: 'MAR-AL00(?:[);/ ]|$)'
11781 - regex: 'SEA-[AT]L00(?:[);/ ]|$)'
11783 - regex: 'SEA-AL10(?:[);/ ]|$)'
11785 - regex: 'GLK-(?:[AT]L00|LX1U|LX[23])(?:[);/ ]|$)'
11787 - regex: 'YAL-L61|Yale-(?:L71A|L61D)'
11789 - regex: 'nova 5T Pro'
11791 - regex: 'SPN-TL00(?:[);/ ]|$)'
11793 - regex: '(?:WLZ-AN00|nova 6 5G)(?:[);/ ]|$)'
11795 - regex: '(?:JNY-[AT]L10|nova 6SE)(?:[);/ ]|$)'
11797 - regex: '(?:WLZ-AL10|nova 6)(?:[);/ ]|$)'
11799 - regex: '(?:JEF-(?:[AT]N00|[AT]N20|NX9)|nova 7 5G)(?:[);/ ]|$)'
11801 - regex: '(?:JER-(?:[AT]N10|[AT]N20)|nova 7 Pro 5G)(?:[);/ ]|$)'
11803 - regex: '(?:CDY-(?:[AT]N00|NX9B|[AT]N20)|CDL-AN50|CND-AN00|nova 7 SE 5G)(?:[);/ ]|$)'
11805 - regex: 'MAO-LX9'
11807 - regex: 'GOA-AL80U'
11809 - regex: 'GOA-(?:LX9|AL80)'
11811 - regex: 'FOA-(?:LX9|AL00)'
11813 - regex: 'FIN-AL60a?'
11815 - regex: 'BON-AL00'
11817 - regex: 'ADA-AL00U'
11819 - regex: 'ADA-AL10U'
11821 - regex: 'CTR-L81'
11823 - regex: 'CTR-L91'
11825 - regex: 'MIS-LX9'
11827 - regex: 'ADA-AL00'
11829 - regex: 'BLK-AL00'
11831 - regex: '(?:JNY-LX2|nova 7i)(?:[);/ ]|$)'
11833 - regex: '(?:NEN-L(?:X[13]|22)|nova 8i)(?:[);/ ]|$)'
11835 - regex: 'ANG-AN00(?:[);/ ]|$)'
11837 - regex: 'JSC-AN00'
11839 - regex: 'JSC-AL50|nova 8 SE'
11841 - regex: 'CHL-AL60'
11843 - regex: 'BRQ-AL00(?:[);/ ]|$)'
11845 - regex: 'BRQ-AN00(?:[);/ ]|$)'
11847 - regex: '(?:ANG-LX[12]|Angela-(?:L2[12]B|L02B)|nova 8)(?:[);/ ]|$)'
11849 - regex: 'NAM-(?:AL00|LX9)(?:[);/ ]|$)'
11851 - regex: 'RTE-AL00(?:[);/ ]|$)'
11853 - regex: 'JLN-(?:AL00|LX[13])|JuliaQN-(?:L[02]1B|L23A)'
11855 - regex: 'GLA-(?:LX[13]|AL00)'
11857 - regex: 'NCO-(?:AL00|LX[13])'
11859 - regex: 'BNE-(?:LX[13]|AL00)'
11861 - regex: 'CHA-AL80'
11863 - regex: 'MAO-LX9N'
11865 - regex: 'DIG-L01(?:[);/ ]|$)'
11867 - regex: 'WAS-AL00(?:[);/ ]|$)'
11869 - regex: 'WKG-[AT]N00|Enjoy 20 5G'
11871 - regex: '(?:WKG-LX9|Wukong-L29A|nova Y60)(?:[);/ ]|$)'
11873 - regex: 'EVE-LX[39]'
11875 - regex: 'MGA-LX[39]'
11877 - regex: 'GFY-LX1'
11879 - regex: 'CTR-LX[123]|CHW-LX3'
11881 - regex: 'STG-LX[12]'
11883 - regex: 'FIG-L(?:A1|X[123]|[13]1)(?:[);/ ]|$)'
11885 - regex: 'POT-(?:LX(?:[123]|1T|2J|1AF)|AL00|L01)(?:[);/ ]|$)'
11887 - regex: 'POT-LX1A(?:[);/ ]|$)'
11889 - regex: 'PPA-LX[12](?:[);/ ]|$)'
11891 - regex: 'STK-LX1(?:[);/ ]|$)'
11893 - regex: 'P Smart S(?:[);/ ]|$)'
11895 - regex: 'VTR-(?:L[02]9|AL00|TL00)(?:[);/ ]|$)'
11897 - regex: 'WAS-(?:L(?:X1|X1A|X2|X2J|X3|03T)|TL10)(?:[);/ ]|$)'
11899 - regex: 'VKY-(?:AL00|L09|L29)(?:[);/ ]|$)'
11901 - regex: 'BAC-L[02]3(?:[);/ ]|$)'
11903 - regex: 'EML-(?:[TA]L00|L[02]9)(?:[);/ ]|$)'
11905 - regex: '(?:ANE-(?:LX[123]|LX2J|L2[23]|TL00)|HWV32)(?:[);/ ]|$)'
11907 - regex: '(?:CLT-(?:AL0[01]|TL0[01]|L0J|L(?:04|[02]9))l?|HW-01K)(?:[);/ ]|$)'
11909 - regex: '(ELE-L(?:04|09|29)|ELE-[AT]L00)(?:[);/ ]|$)'
11911 …- regex: '(?:MAR-(?:LX(?:1[BM]|2B|[13]Am?|2J?|3BM)|TL00|L21B|L21ME[AB])|NIC-LX1A|HWV33)(?:[);/ ]|$…
11913 - regex: 'Marie-L21BX'
11915 - regex: '(?:VOG-(?:L(?:04|09|29)|TL00|AL10)|HW-02L)(?:[);/ ]|$)'
11917 - regex: 'ANA-LX4(?:[);/ ]|$)'
11919 - regex: 'JNY-(?:LX1|L[02]1)(?:[);/ ]|$)'
11921 - regex: 'ART-L29(?:[);/ ]|$)'
11923 - regex: 'ART-L29N(?:[);/ ]|$)'
11925 - regex: '(?:ELS-(?:[AT]N00|NX9|N04)|NEY-NX9)(?:[);/ ]|$)'
11927 - regex: 'ELS-(?:AN10|N[23]9)(?:[);/ ]|$)'
11929 - regex: 'GRA-(?:L09|[TU]L00)(?:[);/ ]|$)'
11931 - regex: 'HUAWEI P8max(?:[);/ ]|$)'
11933 - regex: 'GRA-UL10(?:[);/ ]|$)'
11935 - regex: '(?:ALE-L(?:02|21|23)|ALE-[TUC]L00|503HW)(?:[);/ ]|$)'
11937 - regex: '(?:PRA-L(?:A1|X[12])|hi6210sft)(?:[);/ ]|$)'
11939 - regex: 'EVA-(?:AL[10]0|L[012]9|[TCD]L00)(?:[);/ ]|$)'
11941 - regex: 'VNS-L(?:[23]1|[26]2|53|23)(?:[);/ ]|$)'
11943 - regex: 'VNS-L52(?:[);/ ]|$)'
11945 - regex: 'SLA-L(?:02|03|22|23)(?:[);/ ]|$)'
11947 - regex: 'DIG-L(?:03|23)(?:[);/ ]|$)'
11949 - regex: 'VIE-(?:AL10|L[02]9)(?:[);/ ]|$)'
11951 - regex: 'MLA-TL[01]0(?:[);/ ]|$)'
11953 - regex: 'VNS-[AT]L00(?:[);/ ]|$)'
11955 - regex: 'ATH-UL0[16](?:[);/ ]|$)'
11957 - regex: 'U(8230|8661|8667)(?:[);/ ]|$)'
11959 - regex: 'ARS-([AT]L00|L22)(?:[);/ ]|$)'
11961 - regex: 'CRO-(?:L[02]2|U00)(?:[);/ ]|$)'
11963 - regex: 'CAG-L[02]2(?:[);/ ]|$)'
11965 - regex: 'LUA-(U22|L2[12]|U03)(?:[);/ ]|$)'
11967 - regex: 'MYA-(?:L(?:02|03|2[23])|U29)(?:[);/ ]|$)'
11969 - regex: 'DRA-L(?:01|03|21|23|X3)(?:[);/ ]|$)'
11971 - regex: 'AMN-LX[1239](?:[);/ ]|$)'
11973 - regex: 'DRA-LX5(?:[);/ ]|$)'
11975 - regex: 'DRA-LX9(?:[);/ ]|$)'
11977 - regex: 'CRO-L[02]3(?:[);/ ]|$)'
11979 - regex: 'CAG-L[02]3(?:[);/ ]|$)'
11981 - regex: 'DRA-(?:LX2|[AT]L00)(?:[);/ ]|$)'
11983 - regex: 'MYA-L13(?:[);/ ]|$)'
11985 - regex: 'CUN-(?:L(?:0[123]|2[123]|33)|U29)(?:[);/ ]|$)'
11987 - regex: '(?:SCC-U21|SCL-U31)(?:[);/ ]|$)'
11989 - regex: 'MYA-L11(?:[);/ ]|$)'
11991 - regex: 'MYA-(L41|AL10)(?:[);/ ]|$)'
11993 - regex: 'ATU-L(?:11|21|22|X3)(?:[);/ ]|$)'
11995 - regex: '(?:MRD-L(?:X1[NF]?|X3)|Y6 2019)(?:[);/ ]|$)'
11997 - regex: '(?:ATU-L(?:31|42)|Y6Prime)(?:[);/ ]|$)'
11999 - regex: 'TIT-(?:AL00|L01|U02)(?:[);/ ]|$)'
12001 - regex: '(?:M[ER]D-LX2|Y6 Pro 2019)(?:[);/ ]|$)'
12003 - regex: 'Y625-U03(?:[);/ ]|$)'
12005 - regex: 'Y635-L0[123](?:[);/ ]|$)'
12007 - regex: 'Y635-L21(?:[);/ ]|$)'
12009 - regex: 'CAM-L(?:03|21|23|32)(?:[);/ ]|$)'
12011 - regex: 'TRT-LX[123](?:[);/ ]|$)'
12013 - regex: 'LDN-L(?:01|X3)(?:[);/ ]|$)'
12015 - regex: '(?:HUAWEI[ _]?)?DUB-(?:LX[13]|TL00)(?:[);/ ]|$)'
12017 - regex: '(LDN-(?:AL00|L21)|TRT-TL10)(?:[);/ ]|$)'
12019 - regex: '(LDN-(?:LX2|TL10)|TRT-(?:L21A|L53))(?:[);/ ]|$)'
12021 - regex: 'DUB-(?:LX2|AL00)(?:[);/ ]|$)'
12023 - regex: 'DUB-AL00a(?:[);/ ]|$)'
12025 - regex: 'DUB-AL20(?:[);/ ]|$)'
12027 - regex: '(?:PPA-LX3|Peppa-(?:L2[23]B|L0[23]B))(?:[);/ ]|$)'
12029 - regex: 'ART-L28(?:[);/ ]|$)'
12031 - regex: 'AQM-LX1(?:[);/ ]|$)'
12033 - regex: 'FLA-(LX[123]|AL20|TL10|L23)(?:[);/ ]|$)'
12035 - regex: 'JKM-(?:[TA]L00[ab]?|LX[123]|L03)(?:[);/ ]|$)'
12037 - regex: 'STK-(L2[12]|LX3)|LTK-LX3'
12039 - regex: 'FRL-L2[123](?:[);/ ]|$)'
12041 - regex: '302HW(?:[);/ ]|$)'
12043 - regex: 'NMO-L31(?:[);/ ]|$)'
12045 - regex: 'CM990(?:[);/ ]|$)'
12047 - regex: 'Ultym5(?:[);/ ]|$)'
12049 - regex: 'G6-L11(?:[);/ ]|$)'
12052 - regex: 'Nexus 6P(?:[);/ ]|$)'
12055 - regex: 'FCP-(?:AN10|N49)'
12058 - regex: 'GRL-AL10'
12062 - regex: 'GDI-W09'
12065 - regex: 'ROD2-W09'
12068 - regex: 'HWT31(?:[);/ ]|$)'
12071 - regex: 'HDN-[LW]09(?:[);/ ]|$)'
12074 - regex: 'BAH4-(?:L09|AL10)'
12077 - regex: 'BAH4-W(?:29|[03]9)'
12080 - regex: 'BAH3-(?:AL00|[LW]09)(?:[);/ ]|$)'
12083 - regex: 'BAH3-W59'
12086 - regex: 'BAH3-AN10'
12089 - regex: 'DB[YR]-W09'
12092 - regex: 'AGS6-W09'
12095 - regex: 'AGS6-L09'
12098 - regex: 'BKY-W09'
12101 - regex: 'DBR-W1[09]'
12104 - regex: 'GOT-AL[01]9(?:[);/ ]|$)'
12107 - regex: 'GOT-W[02]9(?:[);/ ]|$)'
12110 - regex: 'XYAO-W00'
12113 - regex: 'SCMR-W09(?:[);/ ]|$)'
12116 - regex: 'SCMR-AL09(?:[);/ ]|$)'
12119 - regex: 'AGS3-(A?L09|AL00)(?:[);/ ]|$)'
12122 - regex: 'AGS3-W0?9(?:[);/ ]|$)'
12125 - regex: 'AGS5-L09(?:[);/ ]|$)'
12128 - regex: 'DBY2-W0[09]'
12131 - regex: 'DBY2-L09'
12134 - regex: 'BTK-AL09'
12137 - regex: 'BTK-W09'
12140 - regex: 'TGR-W0[09]'
12143 - regex: 'AGS5-W0[09](?:[);/ ]|$)'
12146 - regex: 'HMW-W09(?:[);/ ]|$)'
12149 - regex: 'HDL-(?:W09|AL09)(?:[);/ ]|$)'
12152 - regex: 'JDN-(?:AL00|W09)(?:[);/ ]|$)'
12155 - regex: 'ROD-W09'
12158 - regex: 'ROL-W00'
12161 - regex: 'KRJ2-W09'
12164 - regex: 'KRJ2-AN00'
12167 - regex: 'BRT-W09'
12170 - regex: 'BRT-AN09'
12173 - regex: 'KRJ-AN00|Honor V6 5G'
12176 - regex: 'KJR-W09|KRJ-W09|Honor V6 Wi-Fi'
12179 - regex: 'KOB2-W09HN'
12182 - regex: 'KOB2K-L09'
12185 - regex: 'KOB2-AL00HN'
12188 - regex: 'AGR-W09HN'
12191 - regex: 'AGM-W09HN'
12194 - regex: 'NDL-W09'
12197 - regex: 'NDL-L09'
12200 - regex: 'AGR-AL09HN'
12203 - regex: 'ELN-W09'
12206 - regex: 'ELN-L0[39]'
12209 - regex: 'AGS3-AL09HN(?:[);/ ]|$)'
12212 - regex: 'AGS3-W09HN(?:[);/ ]|$)'
12215 - regex: 'HEY-W09(?:[);/ ]|$)'
12218 - regex: 'HEY2-W09(?:[);/ ]|$)'
12221 - regex: 'HEY2-N09(?:[);/ ]|$)'
12224 - regex: 'MON-(W|AL)19(?:[);/ ]|$)'
12227 - regex: 'BZA-W00(?:[);/ ]|$)'
12230 - regex: 'BZA-L00(?:[);/ ]|$)'
12233 - regex: 'BZC-AL00(?:[);/ ]|$)'
12236 - regex: 'BZC-W00(?:[);/ ]|$)'
12239 - regex: 'BZW-AL[01]0(?:[);/ ]|$)'
12242 - regex: 'BZT4-W19(?:[);/ ]|$)'
12245 - regex: 'M2-80[123]L(?:[);/ ]|$)'
12248 - regex: 'M2-A01L(?:[);/ ]|$)'
12251 - regex: 'M2-801W(?:[);/ ]|$)'
12254 - regex: 'MRX-AL[01]9(?:[);/ ]|$)'
12257 - regex: 'MRX-W[0-3]9(?:[);/ ]|$)'
12260 - regex: 'MRR-W[23]9'
12263 - regex: 'MRO-W09'
12266 - regex: 'MRX-AN19(?:[);/ ]|$)'
12269 - regex: 'WGRR?-W[10]9'
12272 - regex: 'WGR-AN19'
12275 - regex: 'PCE-W(?:29|[34]0)'
12278 - regex: 'WEB-W0[09]'
12281 - regex: 'CMR-(?:AL[01]9|W09)(?:[);/ ]|$)'
12284 - regex: 'CMR-W19(?:[);/ ]|$)'
12287 - regex: 'SCM-AL09(?:[);/ ]|$)'
12290 - regex: 'GEM-70[1-3]L(?:[);/ ]|$)'
12293 - regex: '(?:JDN2-(:?[WL]09|AL[50]0|AL50HN)|BAH2-(?:AL[01]0|L09|W[01]9))(?:[);/ ]|$)'
12296 - regex: 'SHT-(?:AL|W)09(?:[);/ ]|$)'
12299 - regex: 'VRD-(?:(AL|W)09|AL10|W10)(?:[);/ ]|$)'
12302 - regex: 'SCM-W09(?:[);/ ]|$)'
12305 - regex: 'BTV-W09(?:[);/ ]|$)'
12308 - regex: '(BAH-W09|Bach-W09|CPN-(?:L|W)09|CPN-AL00|701HW)(?:[);/ ]|$)'
12311 - regex: 'BAH-(?:L09|AL00)(?:[);/ ]|$)'
12314 - regex: 'BTV-DL09'
12317 - regex: '(AGS2-AL00|JDN2-(?:AL00|W09))HN(?:[);/ ]|$)'
12320 - regex: 'AGM3-W09HN'
12323 - regex: 'AGM3-AL09HN'
12326 - regex: 'AGS2-(?:[LW]09|W09HN|W19|L03)(?:[);/ ]|$)'
12329 - regex: '(?:KOB2-(?:[LW]09|L03)|Kobe3-L09)(?:[);/ ]|$)'
12332 - regex: 'AGR-[LW]09(?:[);/ ]|$)'
12335 - regex: 'AGS-(?:L0[39]|W09)(?:[);/ ]|$)'
12338 - regex: '(KOB-(?:L|W)09|BZK-[LW]00)(?:[);/ ]|$)'
12341 - regex: 'BG2-(?:U0[13]|W09)(?:[);/ ]|$)'
12344 - regex: 'BGO-L03(?:[);/ ]|$)'
12347 - regex: '(?:BGO-DL09|PLE-70[13]L)(?:[);/ ]|$)'
12350 - regex: 'JDN-L01(?:[);/ ]|$)'
12353 - regex: '(?:FDR-(A01[LW]|A03L)|60[56]HW)(?:[);/ ]|$)'
12356 - regex: '(?:T1-(?:A21[LW]|A2[23]L)|MediaPad T1 10 4G)(?:[);/ ]|$)'
12359 - regex: 'T1-701u(?:[);/ ]|$)'
12362 - regex: '(?:T1-82(?:3L|1W)|MediaPad T1 8\.0)(?:[);/ ]|$)'
12365 - regex: 'AGS3K-W20'
12368 - regex: 'AGS3K-W0[90]'
12371 - regex: 'AGS3K-L09'
12374 - regex: 'AGRK-W09'
12377 - regex: 'AGRK-L09'
12380 - regex: 'AGS2-AL00(?:[);/ ]|$)'
12383 - regex: 'AGS3-W00[DE](?:[);/ ]|$)'
12386 - regex: 'BZT-(?:AL[01]0)(?:[);/ ]|$)'
12389 - regex: 'BZT-W09(?:[);/ ]|$)'
12392 - regex: 'MON-AL19B'
12395 - regex: 'BZI-AL00'
12398 - regex: 'BZI-W00'
12401 - regex: 'BZT3-W09'
12404 - regex: 'BZT3-AL00'
12407 - regex: 'BZD-W00'
12410 - regex: 'BZD-AL00'
12413 - regex: '(?:d-01J|d-02[HK])(?:[);/ ]|$)'
12416 - regex: '(?:dtab)?(d-01[KH]|01)(?:[);/ ]|$)'
12420 # smart watch regex
12421 - regex: 'LEO-BX9(?:[);/ ]|$)'
12424 - regex: 'LEO-DLXXE?(?:[);/ ]|$)'
12427 - regex: 'GLL-AL01'
12430 - regex: 'ARC-AL00'
12434 # smart display regex
12435 - regex: 'BLM-00(?:[);/ ]|$)'
12439 # tv regex
12440 - regex: 'EC6108V(8|9)'
12443 - regex: 'KANT-369'
12446 - regex: 'KANT-359'
12449 - regex: 'KANT-350[BC]'
12452 - regex: 'KANT-350S'
12455 - regex: 'KANT-360S'
12458 - regex: 'KANT-360'
12461 - regex: 'KANT-370S'
12464 - regex: 'KANT-370'
12468 # common regex
12469 - regex: '(MediaPad[^/;]*) Build'
12472 - regex: 'Ideos([^;/]*) Build'
12474 - regex: '(?:HUAWEI )?MT([0-9]+)'
12477 - regex: 'Huawei[ _-]?([^/;]*) Build'
12479 - regex: '(?:HW-)?Huawei(?!Browser)(?:/1\.0/0?(?:Huawei))?[_\- /]?([a-z0-9\-_]+)'
12481 - regex: 'Huawei; ([a-z0-9 \-]+)'
12486regex: 'Hyundai|(?:Ultra (?:Active|Air|Charm|Dream|Energy|Latitude|Link|Live|Shadow|Shine|Storm|St…
12489 - regex: 'Ultra[_ ]Vision[_ ]Plus'
12491 …- regex: 'Ultra (Active|Air|Charm|Dream|Energy Lite|Energy Plus|Energy|Latitude|Link|Live II|Live|…
12493 - regex: 'Seoul S8'
12495 - regex: 'Seoul MIX'
12497 - regex: 'Seoul ECO'
12499 - regex: 'Seoul 5 Plus'
12501 - regex: 'Seoul (\d+)'
12503 - regex: 'G25523K'
12505 - regex: 'Eternity[_ ](G25|H6[578])'
12507 - regex: 'G25524K'
12509 - regex: 'G24027K'
12511 - regex: 'W25042L'
12513 - regex: 'HP554O'
12515 - regex: 'L503F Plus'
12517 - regex: 'HYMI 5S Plus'
12519 - regex: 'E465GO'
12521 - regex: 'ULTRA ROCK'
12523 - regex: 'E(475|504|503F|553|603|601F)(?:[);/ ]|$)'
12525 - regex: 'L(553|601F|604|622)(?:[);/ ]|$)'
12527 - regex: '(?:Hyundai[_ ])?(Eternity[_ ](?:G57L?|G[56]0W?)|H7|Aero Plus|E435 Plus)'
12529 - regex: '(H-LED\w+)(?:-[PC])(?:[);/ ]|$)'
12532 - regex: '(H-LED\w+|H-DMP10[03]|2K TV)(?:[);/ ]|$)'
12535 - regex: 'LGE; ([0-9]{2}HYN[a-z0-9]+)'
12540 - regex: 'HT0704W08|Koral 7W4'
12543 - regex: 'HT0701L16'
12546 - regex: 'HT0701W16'
12549 - regex: 'HT0703W08'
12552 - regex: '10LB1'
12555 - regex: 'HT1004LI16'
12558 - regex: 'Koral_8W2'
12561 - regex: 'HT1004L16'
12564 - regex: 'HT1003X16'
12567 - regex: 'HT1002W16'
12570 - regex: 'HT0703K16'
12573 - regex: 'HT0704K08'
12576 - regex: '10WB1'
12579 - regex: '10WB2'
12582 - regex: '10LA1'
12585 - regex: 'HT1002W32'
12588 - regex: '7GB1(?:[);/ ]|$)'
12591 - regex: '7WD1(?:[);/ ]|$)'
12594 - regex: 'Hyundai ([^;/]+) Build'
12597 - regex: 'Hyundai[ _-]?([a-z0-9_-]+)'
12603 regex: 'i-Joy|i-Call|(?:Neon[79]|Sygnus|Deox|Elektra (?:M|L|XL|XXL))(?:[);/ ]|$)'
12607 - regex: 'Elektra M(?:[);/ ]|$)'
12609 - regex: 'Elektra L(?:[);/ ]|$)'
12611 - regex: 'Elektra XL(?:[);/ ]|$)'
12613 - regex: 'Elektra XXL(?:[);/ ]|$)'
12618 - regex: 'Neon([79])(?:[);/ ]|$)'
12621 - regex: 'Sygnus(?:[);/ ]|$)'
12624 - regex: 'Deox(?:[);/ ]|$)'
12628 - regex: 'i-Call ([^;/]+) Build'
12630 - regex: 'i-Joy ([^;/]+) Build'
12635regex: 'iBall[ _]([^;/)]+)[ _]Build|iBall[_ ]Slide|(?:Snap[_ ]4G2|3G 1026-Q18|6351-Q400i|iT-KSA000…
12638 - regex: 'Andi Wink 4G'
12641 - regex: 'Andi 5G Blink 4G'
12644 …- regex: '(Snap[_ ]4G2|Avid|Twinkle_i5|Gorgeo[_ ]4GL|Blaze_V4|Wondro 10|Q27 4G|Brisk 4G2|Co-Mate|N…
12646 - regex: '6351-Q400i(?:[);/ ]|$)'
12648 - regex: 'DD-1GB(?:[);/ ]|$)'
12650 - regex: 'Cuddle A4'
12652 - regex: 'Slide[_ ]Dazzle[_ ]3500(?:[);/ ]|$)'
12654 - regex: '1026-Q18(?:[);/ ]|$)'
12656 - regex: 'Spirit_X2'
12658 - regex: 'Slide_Skye_03'
12660 - regex: 'Brace-X1(?:[);/ ]|$)'
12662 - regex: 'iT-KSA0003(?:[);/ ]|$)'
12664 - regex: 'iT-KSA0066(?:[);/ ]|$)'
12666 - regex: 'iT-KSA0012(?:[);/ ]|$)'
12668 - regex: 'iBall[ _]([^;/)]+)(?:[ _]Build|[;)])'
12673 regex: 'iRola ([^/;]+) Build|(DX758|DX752|DX752|DX758[ _]?Pro) Build'
12676 - regex: 'DX758[ _]?Pro'
12678 - regex: '(DX758|DX752)'
12680 - regex: 'iRola ([^/;]+) Build'
12685 regex: 'iRULU[ _-](X11|V[34]|U2|AL101)(?:[);/ ]|$)'
12688 - regex: 'iRULU[ _-](X11|V[34]|AL101)(?:[);/ ]|$)'
12690 - regex: 'iRULU[ _](U2)(?:[);/ ]|$)'
12696regex: '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]|…
12699 - regex: '(TZ(?:[0-9]+)|TZ(?:one|art|HIT|81L))(?:[);/ ]|$)'
12701 - regex: '(SP[0-9]+)(?:[);/ ]|$)'
12704 - regex: '(\d{2}[FYHU]1YDX000F?BS2|65U001BS2)'
12709 regex: 'AUXUS ([^/;]+) Build'
12712 - regex: 'AUXUS (Core[^/;]+) Build'
12715 - regex: 'AUXUS ([^/;]+) Build'
12720 regex: 'HLQ MAX(?:[);/ ]|$)'
12726regex: 'iHunt|One_ Love_|TIT?AN[_ ]P\d+|Like_(3|4U|3_Pro)|X300 Elite|S10_Tank_2019|S10 Tank PRO 20…
12729 - regex: 'Strong Tablet (P15000|X) Pro'
12732 - regex: 'Tablet PC 10 PRO'
12736 - regex: 'Cyber DOG 4G'
12738 - regex: 'Like_Hi10_2021'
12740 - regex: 'S10[_ ]Tank[_ ]20(19|20)'
12742 - regex: 'S10 Tank PRO 2020'
12744 - regex: 'One_ Love_'
12746 - regex: 'Tian[ _]P3000'
12748 - regex: 'TITAN_P11000_PRO|P11000 Pro'
12750 - regex: 'TITAN P15000 PRO 5G'
12752 - regex: 'TITAN P([48]000) Pro 2021'
12754 - regex: 'Titan P8000 Ultra Carbon'
12756 - regex: 'Titan_P6000_PRO'
12758 - regex: 'Titan ?P6000'
12760 - regex: 'Like_3_Pro'
12762 - regex: 'Like 12 PRO'
12764 - regex: 'Like Hi5'
12766 - regex: 'Like_([378])'
12768 - regex: 'Like_4U'
12770 - regex: 'iHunt_Like'
12772 - regex: 'X300 Elite'
12774 - regex: 'S60_Discovery_2019'
12776 - regex: 'S60 Discovery Plus'
12778 - regex: 'S60 Discovery Pro 2022'
12780 - regex: 'AlienXLite2020'
12782 - regex: 'Alien X Lite PRO'
12784 - regex: 'Alien X Lite'
12786 - regex: 'Alien X Pro 2021'
12788 - regex: 'Alien_X_ApeX_2020'
12790 - regex: 'Alien_X_ApeX'
12792 - regex: 'S(90|100)_?Apex'
12794 - regex: 'Alien_X'
12796 - regex: 'S21 Plus 2021'
12798 - regex: 'S([23]0) Ultra ApeX 2021'
12800 - regex: 'S21 Ultra 4G 2021'
12802 - regex: 'S(2[234]) ULTRA'
12804 - regex: '(?:iHunt_)?S(2[234])[ _]PLUS'
12806 - regex: 'Like 11 Panda Pro 2022'
12808 - regex: 'iHunt ([^;)/]+)(?: Build|[;)])'
12813regex: 'IconBIT|NT-(3506M|1501C|0704S|0909T|1009T|10[01]1T|1017T|3601P/3602P|3603P|3702S|3805C|390…
12816 - regex: 'NT-3506M'
12819 - regex: 'NT-0704S'
12821 - regex: 'NT-0909T'
12823 - regex: 'NT-1009T'
12825 - regex: 'NT-10[01]1T'
12827 - regex: 'NT-1017T'
12829 - regex: 'NT-3601P/3602P'
12831 - regex: 'NT-3603P'
12833 - regex: 'NT-3702S'
12835 - regex: 'NT-3805C'
12837 - regex: 'NT-3701S'
12839 - regex: 'NT-3905T'
12841 - regex: 'NT-0701S'
12843 - regex: 'NT-0805C'
12845 - regex: 'NT-0902S'
12847 - regex: 'NetTAB_Space_3G'
12849 - regex: 'NT-3702M'
12851 - regex: 'NT-3703M'
12853 - regex: 'MATRIX ULTRA'
12856 - regex: 'NT-1501C'
12860 - regex: 'XLR3089'
12863 - regex: 'TOUCAN NANO 4K'
12866 - regex: 'TOUCAN Smart 3D Quad'
12869 - regex: 'TOUCAN Stick 4K'
12872 …- regex: '(?:iconBIT )?(Movie (?:Smart 4K|UNO|Play|IPTV Quad|Ultra HD 4K)|XDS[789]4K|XLR3090|Omnic…
12878 regex: '(LYF[ _])?LS-[456][0-9]{3}|LYF/[^/]+/'
12881 - regex: 'LS-4004'
12883 - regex: 'LS-5501'
12885 - regex: 'LS-5021'
12887 - regex: 'LS-5505'
12889 - regex: 'LS-4503'
12891 - regex: 'LS-4001'
12893 - regex: 'LS-4003'
12895 - regex: 'LS-4002'
12897 - regex: 'LS-4005'
12899 - regex: '(LYF[ _])?LS-4006'
12901 - regex: 'LS-4008'
12903 - regex: 'LS-450[58]'
12905 - regex: 'LS-5002'
12907 - regex: 'LS-5005'
12909 - regex: 'LS-5006'
12911 - regex: 'LS-5008'
12913 - regex: 'LS-5009'
12915 - regex: 'LS-5013'
12917 - regex: 'LS-5014'
12919 - regex: 'LS-5010'
12921 - regex: 'LS-5015'
12923 - regex: 'LS-5016'
12925 - regex: 'LS-5504'
12927 - regex: 'LS-5507'
12929 - regex: 'LS-5017'
12931 - regex: 'LS-5018'
12933 - regex: 'LS-5020'
12935 - regex: 'LS-5201'
12937 - regex: 'LS-5502'
12939 - regex: 'LS-5503'
12941 - regex: 'LS-5506'
12943 - regex: 'LS-6001'
12946 - regex: 'LYF/([^/]+)/'
12951 regex: '(?:NEO(SR620|SC600)|INNOSR545|Lumus[_ ]Ion|AEONSR570)(?:[);/ ]|$)'
12955 - regex: 'NEO(SR620|SC600)(?:[);/ ]|$)'
12957 - regex: 'INNO(SR545)(?:[);/ ]|$)'
12959 - regex: 'Lumus[_ ]Ion(?:[);/ ]|$)'
12961 - regex: 'AEON(SR570)(?:[);/ ]|$)'
12966 regex: '(LW788)(?:[);/ ]|$)'
12972 regex: '(?:M4[ -]SS[0-9]{4}(?:-R)?|M4_B[23]|M4_R2|R2_Plus)(?:[);/ ]|$)'
12975 - regex: 'SS1050'
12977 - regex: 'SS1060'
12979 - regex: 'SS1070'
12981 - regex: 'SS1080'
12983 - regex: 'SS1090'
12985 - regex: 'SS4020'
12987 - regex: 'SS4040'
12989 - regex: 'SS4045'
12991 - regex: 'SS4345'
12993 - regex: 'SS4350'
12995 - regex: 'SS4445'
12997 - regex: 'SS4450'
12999 - regex: 'SS4451'
13001 - regex: 'SS4452'
13003 - regex: 'SS4453-R'
13005 - regex: 'R2_Plus'
13007 - regex: 'SS4453'
13009 - regex: 'SS4455'
13011 - regex: 'SS4456'
13013 - regex: 'SS4457-R'
13015 - regex: 'SS4457'
13017 - regex: 'SS4458-R|M4-SS4458-R'
13019 - regex: 'SS4458'
13021 - regex: 'M4_B([23])'
13023 - regex: 'M4_R(2)'
13028 regex: 'IMO[ _]\w'
13031 - regex: 'IMO[ _]Q([23]) Plus(?:[);/ ]|$)'
13033 - regex: 'IMO[ _]Q([4]) Pro(?:[);/ ]|$)'
13035 - regex: 'IMO[ _]Q2(?:[);/ ]|$)'
13037 - regex: 'IMO[ _]S2(?:[);/ ]|$)'
13039 - regex: 'IMO[ _]FEEL A2(?:[);/ ]|$)'
13041 - regex: 'IMO[ _]S50(?:[);/ ]|$)'
13043 - regex: 'IMO[ _]S80(?:[);/ ]|$)'
13045 - regex: 'IMO[ _]S89(?:[);/ ]|$)'
13047 - regex: 'IMO[ _]S88(?:[);/ ]|$)'
13049 - regex: 'IMO[ _]S99(?:[);/ ]|$)'
13051 - regex: 'IMO[ _]S98(?:[);/ ]|$)'
13053 - regex: 'IMO[ _]S87(?:[);/ ]|$)'
13055 - regex: 'IMO[ _]S67(?:[);/ ]|$)'
13057 - regex: 'IMO[ _]S78(?:[);/ ]|$)'
13059 - regex: 'IMO[ _]Q8(?:[);/ ]|$)'
13061 - regex: 'IMO[ _]Discovery II(?:[);/ ]|$)'
13063 - regex: 'IMO[ _]Q(?:[);/ ]|$)'
13065 - regex: 'IMO[ _]Q(5)(?:[);/ ]|$)'
13068 - regex: 'IMO[ _](Y5|Z[67])(?:[);/ ]|$)'
13071 - regex: 'IMO TAB X9(?:[);/ ]|$)'
13077 regex: '(?:iLA[-_ ](?:Silk|X2?|R1)|R1 Lite)(?:[);/ ]|$)'
13080 - regex: '(R1) Lite(?:[);/ ]|$)'
13082 - regex: 'iLA[-_ ](Silk|X2?|R1)(?:[);/ ]|$)'
13087 regex: 'iNew|(?:V7A|V3 Plus|V3-?E|V3C|FIRE_Tab_6)(?:[);/ ]|$)'
13090 - regex: 'V3C(?:[);/ ]|$)'
13092 - regex: 'V3-?E(?:[);/ ]|$)'
13094 - regex: 'V3 Plus(?:[);/ ]|$)'
13096 - regex: 'V7A(?:[);/ ]|$)'
13098 - regex: 'FIRE_Tab_6(?:[);/ ]|$)'
13102 - regex: 'iNew[ -_]([^;/]+) Build'
13107regex: '(?:IPRO_K2_3G|Kylin[ _]5\.[05]S?|KYLIN(?:40|50i)|Jade[78]s|Amber[678]S?|Amber[58]S[ _]Pro|…
13110 - regex: 'IPRO_K2_3G'
13112 - regex: 'S501APlus'
13114 - regex: 'Kylin_5\.0S'
13116 - regex: 'Kylin (5\.[05])'
13118 - regex: 'Kylin50i'
13120 - regex: 'KYLIN40'
13122 - regex: 'Opal 4S'
13124 - regex: 'Jade([78])s'
13126 - regex: 'Amber5S_Pro'
13128 - regex: 'Amber6'
13130 - regex: 'Amber7S'
13132 - regex: 'Amber8s Pro'
13134 - regex: 'Amber8S'
13136 - regex: 'Amber8'
13138 - regex: 'Benny10'
13140 - regex: 'Phonenix50S'
13142 - regex: 'Ruby5S'
13144 - regex: 'SAMBA65S'
13146 - regex: 'Zafiro'
13148 - regex: 'WAVE 4\.0 II'
13150 - regex: 'WAVE 5\.0'
13152 - regex: '(I9355A|S[45]01A|S200M|Perla)'
13154 - regex: 'MEGA7'
13160 regex: 'Infinix'
13163 - regex: 'Infinix[ _-]X6739'
13165 - regex: 'Infinix[ _-]X6871'
13167 - regex: 'Infinix[ _-]X6873'
13169 - regex: 'Infinix[ _-]X260'
13171 - regex: 'Infinix[ _-]X502'
13173 - regex: 'Infinix[ _-]X570'
13176 - regex: 'Infinix[ _-]X350'
13178 - regex: 'Infinix[ _-]X351'
13180 - regex: 'Infinix[ _-]X352'
13182 - regex: 'Infinix[ _-]X403'
13184 - regex: 'Infinix[ _-]X503'
13186 - regex: 'Infinix[ _-]X511'
13189 - regex: 'Infinix[ _-]X400'
13191 - regex: 'Infinix[ _-]X401'
13193 - regex: 'Infinix[ _-]X450'
13195 - regex: 'Infinix[ _-]X451'
13197 - regex: 'Infinix[ _-]X454'
13199 - regex: 'Infinix[ _-]X500'
13201 - regex: 'Infinix[ _-]X501'
13204 - regex: 'Infinix[ _-]X506'
13206 - regex: 'Infinix[ _-]X6962'
13208 - regex: 'Infinix[ _-]X6731B'
13210 - regex: 'Infinix[ _-]X6731'
13212 - regex: 'Infinix[ _-]X509'
13214 - regex: 'Infinix[ _-]X6821'
13216 - regex: 'Infinix[ _-](?:X552|Zero 3)'
13218 - regex: 'Infinix[ _-](?:X6861)'
13220 - regex: 'Infinix[ _-](?:X6860)'
13222 - regex: 'Infinix[ _-](?:X(?:574|602)|Zero 4 Plus)'
13224 - regex: 'Infinix[ _-](?:X555|Zero 4)'
13226 - regex: 'Infinix[ _-]X603'
13228 - regex: 'Infinix[ _-]X603B'
13230 - regex: 'Infinix[ _-]X620B'
13232 - regex: 'Infinix[ _-]X620'
13234 - regex: 'Infinix[ _-]X687B'
13237 - regex: 'Infinix[ _-]X687'
13240 - regex: 'Infinix[ _-]X6815B'
13243 - regex: 'Infinix[ _-]X6811B'
13246 - regex: 'Infinix[ _-]X6815'
13249 - regex: 'Infinix[ _-]X6811'
13252 - regex: 'Infinix[ _-]X6810'
13255 - regex: 'Infinix[ _-]X6820'
13259 - regex: 'Infinix[ _-]X507'
13261 - regex: 'Infinix[ _-]X510'
13263 - regex: 'Infinix[ _-](?:X55[34]|HOT 3 LTE)'
13265 - regex: 'Infinix[ _-]X669'
13267 - regex: 'Infinix[ _-](?:X6831|X6833B)'
13269 - regex: 'Infinix[ _-]X6835B?'
13271 - regex: 'Infinix[ _-]X6832'
13273 - regex: 'Infinix[ _-]X6528'
13275 - regex: 'Infinix[ _-]X6836'
13277 - regex: 'Infinix[ _-]X6837'
13279 - regex: 'Infinix[ _-]X622'
13281 - regex: 'Infinix[ _-]X521'
13283 - regex: 'Infinix[ _-]X522'
13285 - regex: 'Infinix[ _-]X557'
13287 - regex: 'Infinix[ _-]X556'
13289 - regex: 'Infinix[ _-]X559[cF]'
13291 - regex: 'Infinix[ _-]X6882'
13293 - regex: 'Infinix[ _-]X6531'
13295 - regex: 'Infinix[ _-]X6720B?'
13297 - regex: 'Infinix[ _-]X6881'
13299 - regex: 'Infinix[ _-]X6880'
13301 - regex: 'Infinix[ _-]X559'
13303 - regex: 'Infinix[ _-]X606[BC]?'
13305 - regex: 'Infinix[ _-]X623'
13307 - regex: 'Infinix[ _-]X608'
13309 - regex: 'Infinix[ _-]X624'
13311 - regex: 'Infinix[ _-]X625'
13313 - regex: 'Infinix[ _-]X650'
13315 - regex: 'Infinix[ _-]X655F'
13317 - regex: 'Infinix[ _-]X655'
13319 - regex: 'Infinix[ _-]X680[BCEF]'
13321 - regex: 'Infinix[ _-]X680D'
13323 - regex: 'Infinix[ _-]X680'
13325 - regex: 'Infinix[ _-]X688'
13327 - regex: 'Infinix[ _-]X682[BC]'
13329 - regex: 'Infinix[ _-]X689C'
13331 - regex: 'Infinix[ _-]X689F'
13333 - regex: 'Infinix X689D'
13335 - regex: 'Infinix X689'
13337 - regex: 'Infinix[ _-](?:X659|PR652|X658)'
13339 - regex: 'Infinix[ _-]X573B?'
13341 - regex: 'Infinix[ _-]X6812'
13343 - regex: 'Infinix[ _-]X675'
13345 - regex: 'Infinix[ _-]X662'
13347 - regex: 'Infinix[ _-]X6816D'
13349 - regex: 'Infinix[ _-]X6816C?'
13351 - regex: 'Infinix[ _-]X668C?'
13353 - regex: 'Infinix[ _-]X665[EC]'
13355 - regex: 'Infinix[ _-]X6826'
13357 - regex: 'Infinix[ _-]X666'
13359 - regex: 'Infinix[ _-]X6825'
13361 - regex: 'Infinix[ _-]X6827'
13363 - regex: 'Infinix[ _-]X665'
13365 - regex: 'Infinix[ _-]X6817'
13368 - regex: 'Infinix[ _-]X612'
13370 - regex: 'Infinix[ _-]X5010'
13372 - regex: 'Infinix[ _-]X5515[FI]?'
13374 - regex: 'Infinix[ _-]X609'
13376 - regex: 'Infinix[ _-]X5516'
13378 - regex: 'Infinix[ _-]X627'
13380 - regex: 'Infinix[ _-]X5514D'
13382 - regex: 'Infinix[ _-]X6532'
13384 - regex: 'Infinix[ _-]X653'
13386 - regex: 'Infinix[ _-]X657'
13388 - regex: 'Infinix[ _-](?:X6823C?|X6511G)'
13390 - regex: 'Infinix[ _-]X6511'
13392 - regex: 'Infinix[ _-]X6512'
13394 - regex: 'Infinix[ _-]X6517'
13396 - regex: 'Infinix[ _-]X6515'
13398 - regex: 'Infinix[ _-]X6516'
13400 - regex: 'Infinix[ _-]X6525B'
13402 - regex: 'Infinix[ _-]X6525'
13404 - regex: 'Infinix[ _-]X6526'
13406 - regex: 'Infinix[ _-]X652B'
13408 - regex: 'Infinix[ _-]X626'
13410 - regex: 'Infinix[ _-]X652C'
13412 - regex: 'Infinix[ _-]X652'
13414 - regex: 'Infinix[ _-]X660'
13417 - regex: 'Infinix[ _-]X6838'
13420 - regex: 'Infinix[ _-]X551'
13423 - regex: 'Infinix[ _-]X600'
13426 - regex: 'Infinix[ _-]X601'
13429 - regex: 'Infinix[ _-]X572'
13432 - regex: 'Infinix[ _-]X571'
13435 - regex: 'Infinix[ _-]X604'
13438 - regex: 'Infinix[ _-]X605'
13441 - regex: 'Infinix[ _-]X610'
13444 - regex: 'Infinix[ _-]X690'
13447 - regex: 'Infinix[ _-]X656'
13450 - regex: 'Infinix[ _-]X692'
13453 - regex: 'Infinix[ _-]X683'
13456 - regex: 'Infinix[ _-]X695'
13459 - regex: 'Infinix[ _-]X693'
13462 - regex: 'Infinix[ _-]X663C'
13465 - regex: 'Infinix[ _-]X677'
13468 - regex: 'Infinix[ _-]X6819'
13471 - regex: 'Infinix[ _-]X676B'
13474 - regex: 'Infinix[ _-]X671B'
13477 - regex: 'Infinix[ _-]X672'
13480 - regex: 'Infinix[ _-]X663D'
13483 - regex: 'Infinix[ _-]X663'
13486 - regex: 'Infinix[ _-]X697'
13489 - regex: 'Infinix[ _-]X698'
13492 - regex: 'Infinix[ _-]X670'
13495 - regex: 'Infinix[ _-]X676C'
13498 - regex: 'Infinix[ _-]X6716B'
13501 - regex: 'Infinix[ _-]X6716'
13504 - regex: 'Infinix[ _-]X6710'
13507 - regex: 'Infinix[ _-]X678B'
13510 - regex: 'Infinix[ _-]X6711'
13513 - regex: 'Infinix[ _-]X6855'
13516 - regex: 'Infinix[ _-]X6856'
13519 - regex: 'Infinix[ _-]X6857B?'
13522 - regex: 'Infinix[ _-]X6858'
13525 - regex: 'Infinix[ _-]X6850B'
13528 - regex: 'Infinix[ _-]X6850'
13531 - regex: 'Infinix[ _-]X6851B'
13534 - regex: 'Infinix[ _-]X6851'
13537 - regex: 'Infinix[ _-]X6852'
13540 - regex: 'Infinix[ _-]X685'
13544 - regex: 'Infinix[ _-]X1101B?(?:[);/ ]|$)'
13547 - regex: 'Infinix HOT ([a-z]?[1-6])( (?:Lite|Plus|Pro))?'
13549 - regex: 'Infinix[ _-](X[78]00)'
13552 - regex: 'Infinix[ _-](X\d+)'
13554 - regex: 'Infinix[_ ]([^/;)]+)(?: Build|[);])'
13556 - regex: 'Infinix[ _-]([a-z0-9_-]+)'
13561regex: 'InnJoo|(?:Halo Plus|Halo2 LTE|Halo X|Halo 5 3G|Halo[ _]4(?:[ _]mini[ _]LTE)?|VISION LTE|Ha…
13564 - regex: 'VOOM TAB 2'
13568 - regex: 'InnJoo[ _]X3(?:[);/ ]|$)'
13570 - regex: 'Halo[ _]X[ _]LTE(?:[);/ ]|$)'
13572 - regex: 'InnJoo[ _]X(?:[);/ ]|$)'
13574 - regex: 'Halo Plus(?:[);/ ]|$)'
13576 - regex: 'Halo[ _]4[ _]mini[ _]LTE(?:[);/ ]|$)'
13578 - regex: 'Halo 4(?:[);/ ]|$)'
13580 - regex: 'Halo ?2 LTE(?:[);/ ]|$)'
13582 - regex: 'Halo ?([25]) 3G(?:[);/ ]|$)'
13584 - regex: 'InnJoo[ _]Pro2(?:[);/ ]|$)'
13586 - regex: 'Innjoo ONE 3G(?:[);/ ]|$)'
13588 - regex: 'Innjoo[ _]2[ _]LTE(?:[);/ ]|$)'
13590 - regex: 'InnJoo[ _]([2-4])'
13592 - regex: 'Fire2 Plus LTE'
13594 - regex: 'Fire_Plus_LTE'
13596 - regex: 'Fire2 Air LTE'
13598 - regex: 'Fire2 Pro LTE'
13600 - regex: 'Fire2 LTE'
13602 - regex: 'Fire3 mini'
13604 - regex: 'Fire 4 Pro'
13606 - regex: 'Fire 4 Plus'
13608 - regex: 'Fire 4'
13610 - regex: 'Superb_PLus'
13612 - regex: 'Superb'
13614 - regex: 'VISION LTE'
13619 regex: 'intki[ _]([^/;]*)[ _]Build'
13625 regex: 'Innos_?(D6000)(?:[);/ ]|$)'
13631 regex: 'INNO(?!va[123]0)([a-z0-9]+)'
13637regex: 'NS-(P11A8100|P10A8100|P10A6100|P16AT08|P16AT10|P16AT785HD|P08A7100|P10A7100)(?:[);/ ]|$)|A…
13640 - regex: 'NS-P11A8100'
13642 - regex: 'NS-(P10A6100|P16AT10)'
13644 - regex: 'NS-P16AT08'
13646 - regex: 'NS-P08A7100'
13648 - regex: 'NS-(P10A8100|P10A7100)'
13650 - regex: 'NS-P16AT785HD'
13652 - regex: 'AFTEAMR311'
13655 - regex: 'AFTJMST12'
13661 regex: 'INSYS|(?:HK9-4010|IH9-L614|AC7_DJ17|HN2-M16Q)(?:[);/ ]|$)'
13664 - regex: 'HK9-4010'
13666 - regex: 'AC7_DJ17'
13668 - regex: 'IH9-L614'
13670 - regex: '(GU4-K147|HN2-M16Q|VI4-103)'
13676 regex: 'INQ[/ ]'
13679 - regex: 'INQ/([a-z0-9-]+)'
13681 - regex: 'INQ ([^;/]+) Build'
13687 regex: 'elite Aquarius(?:[);/ ]|$)'
13690 - regex: 'elite Aquarius'
13695 regex: 'Aquarius|(?:NS220R?)(?:[);/ ]|$)'
13698 - regex: 'Aquarius Pro, Std, Elt Series'
13701 - regex: '(NS220R?)'
13703 - regex: 'Aquarius[_ ]CMP[_ ]([^/;)]+)(?: Build|[);])'
13705 - regex: 'Aquarius[_ ]([^/;)]+)(?: Build|[);])'
13710regex: '(?:VSUN (?:ILLUSION|RACE|V9|TOUCH)|Aqua Tough|MERCURY Tough|MARS TOUCH|MARS NOTE|MARS NOCA…
13713 - regex: 'ILLUSION(?:[);/ ]|$)'
13715 - regex: 'MARS TOUCH(?:[);/ ]|$)'
13717 - regex: 'MERCURY Tough'
13719 - regex: 'MARS NOTE'
13721 - regex: 'MARS NOCAM'
13723 - regex: 'Aqua Tough'
13725 - regex: 'SATURN SELFIE(?:[);/ ]|$)'
13727 - regex: 'RACE(?:[);/ ]|$)'
13729 - regex: 'VSUN TOUCH(?:[);/ ]|$)'
13731 - regex: '(V9)(?:[);/ ]|$)'
13736regex: '(?:Turbo[_ ]?(?:X5[_ ]?(?:Max|Black|Space|Hero)|X8|X6[ _]Z|X[ _]Ray)|Monsterpad7)(?:[);/ ]…
13739 - regex: 'TurboX5Space(?:[);/ ]|$)'
13741 - regex: 'TurboX5Hero(?:[);/ ]|$)'
13743 - regex: 'TurboX[ _]Ray(?:[);/ ]|$)'
13745 - regex: 'Turbo[ _]?X5[ _]?Black(?:[);/ ]|$)'
13747 - regex: 'Turbo[ _]X5[ _]Max(?:[);/ ]|$)'
13749 - regex: 'Turbo[ _]X6[ _]Z(?:[);/ ]|$)'
13751 - regex: 'Turbo[ _]X8(?:[);/ ]|$)'
13753 - regex: 'Monsterpad7(?:[);/ ]|$)'
13759regex: 'Turbo[-_]X|(?:TURBOX_I4G|Hive V 3G|Calltab10\.1|Calltab2GB10|Calltab7inch|Turbox_S3|Fire_I…
13763 - regex: 'Dream'
13765 - regex: 'Turbox_S3'
13767 - regex: 'Turbo-X_A2(?:[);/ ]|$)'
13769 - regex: 'Turbo-X_e3(?:[);/ ]|$)'
13771 - regex: 'Mercury(?!/)'
13773 - regex: 'Turbo-X_epsilon'
13775 - regex: 'Turbo-X lamda'
13777 - regex: 'Turbo-X_pi_4G|Turbo_X_Pi 1 4G'
13779 - regex: 'TURBOX_I4G'
13783 - regex: 'Turbo-X Ice(?:[);/ ]|$)'
13786 - regex: 'Turbo-X Coral II' # Plaisio Computers
13789 - regex: 'Aqua_II(?:[);/ ]|$)'
13792 - regex: 'Hive V 3G(?:[);/ ]|$)'
13795 - regex: 'Hive VI'
13798 - regex: 'Fire_II_WiFi(?:[);/ ]|$)'
13801 - regex: 'Breeze IV(?:[);/ ]|$)'
13804 - regex: 'RubikII7(?:[);/ ]|$)'
13807 - regex: 'Rubik 10\.1 II(?:[);/ ]|$)'
13810 - regex: 'Rubik_10_III(?:[);/ ]|$)'
13813 - regex: 'RainbowIII3G(?:[);/ ]|$)'
13816 - regex: 'Calltab10\.1'
13819 - regex: 'Calltab2GB10'
13822 - regex: 'Calltab7inch'
13825 - regex: 'QUAD-CORE A33 inet'
13830 - regex: 'TURBO-X, ([a-z0-9_ -]+), (?:wired|wireless)'
13833 - regex: 'Turbo-X Tablet([^;/)]+)(?: Build|[;)])'
13836 - regex: 'Turbo-X ([^;)/]+)(?: Build|[;)])'
13841regex: 'Intex|(Aqua|Cloud[ _][XY][0-9]{1}|Cloud (?:Fame|Glory) 4G)|(?:CLOUD TREAD|IM0318ND|IV0318N…
13844 - regex: 'IM0318ND'
13846 - regex: 'AQUA[ _]LIONS[ _]T1[ _]LITE(?:[);/ ]|$)'
13848 - regex: 'AQUA[ _]LIONS[ _]([NT]1|[23]|E3)(?:[);/ ]|$)'
13850 - regex: 'AQUA (A4) PLUS(?:[);/ ]|$)'
13852 - regex: 'AQUA[ _](A4|S[13])(?:[);/ ]|$)'
13854 - regex: 'Intex[ _]IM0118ND'
13856 - regex: 'AQUA CRYSTAL\+(?:[);/ ]|$)'
13858 - regex: 'AQUA FulVU e5(?:[);/ ]|$)'
13860 - regex: 'AQUA JEWEL 2(?:[);/ ]|$)'
13862 - regex: 'Aqua[_ ]Life[_ ]?III(?:[);/ ]|$)'
13864 - regex: '(?:INTEX[_ ])?AQUA[_ ]4\.0[_ ]4G'
13866 - regex: '(?:INTEX[_ ])?AQUA[_ ]4G[_ ]MINI'
13868 - regex: '(?:INTEX[_ ])?AQUA[_ ]LIONS[_ ]4G'
13870 - regex: '(?:INTEX[_ ])?AQUA[_ ]PRIME[_ ]4G'
13872 - regex: '(?:INTEX[_ ])?AQUA[_ ]ZENITH'
13874 - regex: '(?:INTEX[_ ])?AQUA[_ ]POWER[_ ]IV'
13876 - regex: '(?:INTEX[ _])?AQUA[_ ]YOUNG[_ ]4G'
13878 - regex: '(?:INTEX[ _])?AQUA[_ ]TREND[_ ]LITE'
13880 - regex: '(?:INTEX[ _])?AQUA[_ ]AMAZE\+'
13882 - regex: '(?:INTEX[ _])?AQUA[_ ]Supreme\+'
13884 - regex: '(?:INTEX[ _])?AQUA[_ ]STYLE (\d)'
13886 - regex: '(?:INTEX[ _])?AQUA[_ ]Strong 5\.1\+'
13888 - regex: '(?:INTEX[ _])?AQUA[_ ]CRYSTAL'
13890 - regex: '(?:INTEX[ _])?ELYT[_ ]DUAL[_ ]PLUS'
13892 - regex: '(?:INTEX[ _])?ELYT[_ ]DUAL'
13894 - regex: '(?:INTEX[ _])?ELYT[_ ](E\d+)'
13896 - regex: 'IV0318ND'
13898 - regex: 'Intex[ _]IV0118ND'
13900 - regex: 'Intex[ _]IP0418ND'
13902 - regex: 'Intex[ _]([^/;]*)[ _]Build'
13904 - regex: 'CLOUD TREAD(?:[);/ ]|$)'
13906 - regex: '(Cloud (?:Fame|Glory) 4G)'
13908 - regex: '(Aqua|Cloud)[ _\.]([^/;\)]+)(?:[ _]Build|(?<!Build)/|\))'
13910 - regex: 'Intex[ _]([a-z0-9_+\-]+)'
13915 regex: 'i-mate ([a-z0-9]+)'
13921 regex: 'i-mobile[ _]?[a-z0-9]+|i-Style|IQ ?(9\.1|5\.5|5\.6A?)'
13924 - regex: 'i-mobile (i-note[^/;]*) Build'
13927 - regex: 'i-Style ?([^;/)]+)(?: Build|[;)])'
13930 - regex: '(?:i-mobile_)?IQ[ _]XPRO2'
13933 - regex: '(?:i-mobile_)?IQ[ _]BIG2'
13936 - regex: 'IQ ?(9\.1|5\.5|5\.6A?|II)'
13939 - regex: 'IQ Z PRO'
13942 - regex: 'IQ Z BRIGHT'
13945 - regex: 'i-mobile (IQ[^/;]*) Build'
13948 - regex: 'i-mobile(?: )?([a-z0-9\- ]+) Build'
13950 - regex: 'i-mobile(?: )?([a-z0-9]+)'
13955 regex: 'iKoMo ([a-z0-9]+)'
13961 regex: 'iOCEAN|M6752|W180|X7[ _]?S|X8 mini'
13964 - regex: 'X7S-T'
13966 - regex: 'X8 mini pro'
13968 - regex: 'X8 mini'
13970 - regex: 'X7[ _]?S'
13972 - regex: '(M6752|W180) Build'
13974 - regex: 'iOCEAN[ _-]?([^/;]+) Build'
13976 - regex: 'iOCEAN[ _-]?([^);/ ]+)'
13981 regex: '(?:(?:733|730|766|930)TPC|769TPC(?:II)?|744TPC plus)(?:[);/ ]|$)'
13984 - regex: '744TPC plus'
13986 - regex: '((?:733|730|766|930)TPC|769TPC(?:II)?)(?:[);/ ]|$)'
13991 regex: '(?:Impression[ _-]?([^/;]+)|A502|I10\-LE|ImPad[ _]?(.*)|ImSmart[ _]?(.*))(?:[);/ ]|$)'
13994 - regex: '(A502)'
13997 - regex: 'ImSmart[ _]?([^/;)]+)(?: Build|\))'
14000 - regex: 'ImPad[ _]?([^/;)]+)(?: Build|\))'
14002 - regex: '(I10\-LE)'
14005 - regex: 'Impression[ _-]?([^/;)]+)(?: Build|\))'
14010regex: 'WTAB[ _]?\d{3}|(ITELL[_ ](?:K3300|K3500N?|K4700)|K3102 WIFI|FIVO (?:PLUS|Lite)|Zed Book G)…
14013 - regex: 'K3102 WIFI'
14015 - regex: 'WTAB[ _]?(\d{3}(?:[^;/)]*))(?: Build|[;)])'
14017 - regex: '(ITELL[_ ](?:K3300|K3500N?|K4700))(?:[);/ ]|$)'
14019 - regex: 'Zed Book G'
14021 - regex: 'FIVO PLUS(?:[);/ ]|$)'
14024 - regex: 'FIVO Lite(?:[);/ ]|$)'
14030 regex: 'itel|iNote|GP10X2019(?:[);/ ]|$)'
14033 - regex: 'W6502'
14036 - regex: 'L6503'
14040 - regex: 'W5505'
14042 - regex: 'A507LV'
14044 - regex: 'A632W'
14046 - regex: 'A663L'
14048 - regex: 'S667LN'
14050 - regex: 'S665LN?'
14052 - regex: 'S681LN'
14054 - regex: 'A662LM'
14056 - regex: 'A662L'
14058 - regex: 'A667L'
14060 - regex: 'A665L'
14062 - regex: 'W5504'
14064 - regex: 'W5503'
14066 - regex: 'W5002'
14068 - regex: 'A571W'
14070 - regex: 'A631L'
14072 - regex: 'A507LM'
14074 - regex: 'W6002E?'
14076 - regex: 'S663L[NC]'
14078 - regex: 'S662LCN?'
14080 - regex: 'S663L'
14082 - regex: 'S661W'
14084 - regex: 'A551L'
14086 - regex: 'W5005P?'
14088 - regex: 'P552W'
14090 - regex: 'P551W'
14092 - regex: 'A666L'
14094 - regex: 'P663L'
14096 - regex: 'P665L'
14098 - regex: 'P661N'
14100 - regex: 'P671L'
14102 - regex: 'W5003'
14104 - regex: 'L5502'
14106 - regex: 'L5505'
14108 - regex: 'W5006X'
14110 - regex: 'A510W'
14112 - regex: 'L6006'
14114 - regex: 'A571L'
14116 - regex: 'S666LN'
14118 - regex: 'P651W'
14120 - regex: 'A509WM?'
14122 - regex: 'P681L'
14124 - regex: 'W6501'
14126 - regex: 'P661W'
14128 - regex: 'L5007'
14130 - regex: 'A511LP'
14132 - regex: 'A512W'
14134 - regex: 'A513W'
14136 - regex: 'L6003P'
14138 - regex: 'L6002P'
14140 - regex: '[LW]6503'
14142 - regex: 'A511LQ'
14144 - regex: 'L5006[CS]'
14146 - regex: 'L5002P'
14148 - regex: 'L5002'
14150 - regex: 'A507LS'
14152 - regex: 'L5503'
14154 - regex: 'A661L'
14156 - regex: 'W6004P'
14158 - regex: 'A661WP'
14160 - regex: 'A661W'
14162 - regex: 'A631W'
14164 - regex: 'L6004L'
14166 - regex: 'W4001S'
14168 - regex: 'W4001'
14170 - regex: 'W4002'
14172 - regex: 'W4003'
14174 - regex: '[LW]6004'
14176 - regex: 'W6001'
14178 - regex: 'W5001P'
14180 - regex: 'W6003'
14182 - regex: 'A611W'
14184 - regex: 'itel[ _]A15R'
14186 - regex: 'P662LN?'
14188 - regex: 'P683L'
14190 - regex: 'L6005'
14192 - regex: 'P682LPN?'
14194 - regex: 'P682L'
14196 - regex: 'P651L'
14198 - regex: 'L6501'
14200 - regex: 'L6502'
14202 - regex: 'S661L'
14204 - regex: 'GP10X2019'
14206 - regex: 'iNote ([^/;]*)Build'
14208 - regex: 'iNote_([a-z0-9\-_]+)'
14210 - regex: 'itel-it(1410|1512|1520)(?:[);/ ]|$)'
14212 - regex: 'itel-it1553(?:[);/ ]|$)'
14214 - regex: 'S11Plus(?:[);/ ]|$)'
14216 - regex: 'itel[- ](A14S?|A16 Plus|A44 Power|A23S|A52 Lite)'
14219 - regex: 'itel it1701'
14222 - regex: 'itel P10001L'
14225 - regex: 'itel W7001'
14228 - regex: 'itel W7002'
14231 - regex: 'P10003L'
14234 - regex: 'itel it170([23])'
14237 - regex: 'itel A(\d{1,2}) ?Plus'
14240 - regex: 'iTel ([^/;)]+)(?: Build|[;)])'
14242 - regex: 'iTel[_ ]([a-z0-9\-_]*)'
14247 regex: '(Mi7_HERO_(?:BETA|TAB))(?:[);/ ]|$)'
14250 - regex: 'Mi7[_ ]HERO[_ ]BETA(?:[);/ ]|$)'
14252 - regex: 'Mi7[_ ]HERO[_ ]TAB(?:[);/ ]|$)'
14257 regex: '(?<!VIVAX )(?<!VIVAX TABLET )TPC-(?!71213G)[A-Z0-9]+|TPCY-TX[TE][^);/ ]+'
14260 - regex: 'TPC-PA10\.1M'
14262 - regex: 'TPC-(XE10D-H)'
14264 - regex: 'TPC-G1011LTE'
14266 - regex: 'TPC-([A-Z0-9]+)'
14268 - regex: '(TPCY-TX[TE][^);/ ]+)'
14273 regex: 'JIAYU[ _-]|(?:JY-G4[\\_]G5|(?:JY-[a-z0-9]+)|JY_G4C)(?:[);/ ]|$)'
14276 - regex: '(?:JIAYU G4_G5|JY-G4[\\_]G5)(?:[);/ ]|$)'
14278 - regex: 'JIAYU[ _-](G4[S]?|G2F|G3[S]?|S[23])(?:[);/ ]|$)'
14280 - regex: 'JY[-_]([a-z0-9]+|G4C)(?:[);/ ]|$)'
14285 regex: 'Jolla'
14291 regex: 'Junipers/'
14294 - regex: 'Cedar#CT8'
14300regex: 'JUST5(-)?SPACER(s)?|COSMO[_ ](L707|L808)|BLASTER|FREEDOM[ _](C10[05]|M303|X1)|Freedom(?!Tu…
14303 - regex: 'COSMO[_ ](L707|L808)'
14305 - regex: 'FREEDOM[ _](C10[05]|M303|X1)'
14307 - regex: 'Freedom'
14309 - regex: 'JUST5(-)?SPACER2s'
14311 - regex: 'JUST5(-)?SPACER2'
14313 - regex: 'JUST5SPACER'
14315 - regex: 'BLASTER 2'
14317 - regex: 'BLASTER'
14322 regex: 'Android 7(?:[\d.]*); (?:BLACK|WHITE) X(?:[);/ ]|$)'
14325 - regex: 'BLACK X'
14327 - regex: 'WHITE X'
14332regex: 'KALLEY|(?:ELEMENT (?:4 Plus|5|MAX|PLAY|Q)|ELEMENT_PRO_2|K-BOOK(?:8MG|73G)|SILVER_MAX(?:_Pr…
14335 - regex: 'Black_G_2'
14337 - regex: 'Black[ _](C)_PRO'
14339 - regex: 'Black[ _]([13CGXZ])'
14341 - regex: 'BLACK_PRO'
14343 - regex: 'Element 4 Plus'
14345 - regex: 'Element 5(?:[);/ ]|$)'
14347 - regex: 'ELEMENT MAX'
14349 - regex: 'Silver[_ ]Max[_ ]Pro[_ ]2'
14351 - regex: 'Silver Max (Lite|Pro)'
14353 - regex: 'SILVER_MAX'
14355 - regex: 'ELEMENT PLAY'
14357 - regex: 'ELEMENT Q'
14359 - regex: 'ELEMENT_PRO_2'
14361 - regex: 'GOLD_PRO'
14363 - regex: 'K-?BOOK(8MG|73G|7M)'
14366 - regex: 'ATV (R[12])'
14369 - regex: 'KALLEY,(43D1800|55D1240)'
14375 regex: 'KAAN[ _](N[12]|A1)(?:[);/ ]|$)'
14381 regex: 'Kazam|(?:Trooper_X[0-9][0-9]|Tornado 348|TROOPER 4\.0)(?:[);/ ]|$)'
14384 - regex: 'Tornado 348'
14386 - regex: 'Thunder 450W'
14388 - regex: 'TROOPER 4\.0'
14390 - regex: 'Trooper_X([0-9])([0-9])(?:[);/ ]|$)'
14392 - regex: 'Kazam[; _]([^;/)]+)(?: Build|\))'
14397 regex: 'KAZ-N20'
14400 - regex: 'KAZ-N20'
14405 regex: 'KENEKSI|(?:Hemera|Teta Dual|Helios)(?:[);/ ]|$)'
14408 - regex: '(Hemera|Teta Dual|Helios)(?:[);/ ]|$)'
14410 - regex: 'KENEKSI[ _-]liberty'
14412 - regex: 'KENEKSI[ _-]FLASH'
14414 - regex: 'KENEKSI[ _-]SUN'
14416 - regex: 'KENEKSI[ _-]ZETA'
14418 - regex: 'KENEKSI[ _-]SIGMA'
14420 …- regex: 'KENEKSI[ _-](Moon|Libra_Dual|Glass|Amber|Chance|Amulet|Choice|Crystal|Dream|Delta[_ ]Dua…
14425regex: 'Alumini_?3_?Plus|Alumini ?[23]|KEMPLER_(?:P[13]|TV|[X9]|8_PLUS)|ZKEMPLER[ _](?:PLUS|PRO)|P…
14428 - regex: 'Alumini ?2'
14430 - regex: 'Alumini_?3_?Plus'
14432 - regex: 'Alumini3'
14434 - regex: 'KEMPLER_P([13])'
14436 - regex: 'P1[ _]Amateur'
14438 - regex: 'KEMPLER_TV'
14440 - regex: 'KEMPLER_X'
14442 - regex: 'KEMPLER_8_PLUS'
14444 - regex: 'KEMPLER_9'
14446 - regex: 'ZKEMPLER PLUS'
14449 - regex: 'ZKEMPLER_PRO'
14455regex: 'Kiano|Elegance_[45]_[015](?:_PRO)?|ELEGANCE 5\.0 Lite|Elegance_4\.5|Elegance 6|CORE 10\.1 …
14458 - regex: 'Slim ?Tab ?(\d+)(?:[_ ]3GR?)?'
14461 - regex: 'CORE 10\.1 DUAL 3G'
14464 - regex: 'Elegance_(5)_([51])_Pro'
14466 - regex: 'ELEGANCE 5\.0 Lite'
14468 - regex: 'Elegance 6'
14470 - regex: 'Elegance_([45])[_.]([015])'
14472 - regex: '(Kiano)?(Intelect|Elegance) ?(7|8|10)?'
14475 - regex: 'Kiano[ _]([^;/]+) Build'
14480 regex: 'KIDIBY'
14486 regex: 'Kingbox'
14492 regex: 'Kingstar'
14495 - regex: 'Kingstar[-_ ]?([^;/)]+)(?: Build|[;)])'
14500 regex: 'Kingsun[ _-]'
14503 - regex: 'Kingsun[ _-]([^;/]+) Build'
14505 - regex: 'Kingsun[ -]((?!Build)[a-z0-9_-]+)'
14510regex: 'Kocaso|(?:DX765 Pro|M(?:6200|729|7[357][026][hw]?|76[01236][bw]?|83[016]|8[567]0|1050s|106…
14513 - regex: 'DX765 Pro(?:[);/ ]|$)'
14515 - regex: 'M6200(?:[);/ ]|$)'
14517 - regex: 'M729(?:[);/ ]|$)'
14519 - regex: 'M(7[357][026])[hw]?(?:[);/ ]|$)'
14521 - regex: 'M(76[01236])[bw]?(?:[);/ ]|$)'
14523 - regex: 'MX780(?:[);/ ]|$)'
14525 - regex: 'M(83[016])(?:[);/ ]|$)'
14527 - regex: 'M(8[567]0)(?:[);/ ]|$)'
14529 - regex: 'M851(?:[);/ ]|$)'
14531 - regex: 'M1050S(?:[);/ ]|$)'
14533 - regex: 'M(106[012368])W?(?:[);/ ]|$)'
14535 - regex: 'M1070(?:[);/ ]|$)'
14537 - regex: 'MX736(?:-kit)?(?:[);/ ]|$)'
14539 - regex: 'Kocaso[ _-]?([^;/)]+)(?: Build|[;)])'
14541 - regex: 'Kocaso[ _-]?([a-z0-9_-]+)'
14546 regex: 'Kogan|(?:Agora (?:8 Plus|XI|Go|Lite|4G Pro))(?:[);/ ]|$)'
14549 - regex: 'Kogan ?(SmarterTV(?: 2K)?|TV|TVAP)(?:[);/ ]|$)'
14553 - regex: 'Agora ([68]) ?Plus'
14555 - regex: 'Agora XI'
14557 - regex: 'Agora Go'
14559 - regex: 'Agora 4G Pro'
14561 - regex: 'Agora Lite'
14563 - regex: 'Kogan[ _-]([^;/)]+)(?: Build|[;)])'
14565 - regex: 'Kogan[ _-]([a-z0-9_-]+)'
14570 regex: 'Komu[_ -]'
14573 - regex: 'Komu[_ -]([^;/).]+)(?: Build|[;).])'
14575 - regex: 'Komu[_ -]([a-z0-9_-]+)'
14580 regex: 'Koobee|(?:F2_Plus|SL004T|Android 10(?:[\d.]*);(?: [\w-]+;)? (?:K60))(?:[);/ ]|$)'
14583 - regex: 'SL004T'
14585 - regex: 'F2[_ ]Plus'
14587 - regex: '(K60)(?:[);/ ]|$)'
14589 - regex: 'Koobee[ _-]?([^;/]+) Build'
14591 - regex: 'Koobee[ _-]?([a-z0-9_-]+)'
14596 regex: '(?:KM-)?Kumai'
14599 - regex: '(?:KM-)?Kumai[ _-]?([^;/]+) Build'
14601 - regex: '(?:KM-)?Kumai[ _-]?([a-z0-9_-]+)'
14606 regex: '(KM-[a-z0-9]+|EV-[a-z0-9]+)(?:[);/ ]|$)'
14612 regex: 'kddi-([a-z0-9]+)|(?:INFOBAR A01|HTX21|HTL21)(?:[);/ ]|$)'
14615 - regex: 'kddi-([a-z0-9]+)'
14617 - regex: 'INFOBAR (A01)'
14620 - regex: 'HTX21(?:[);/ ]|$)'
14623 - regex: 'HTL21(?:[);/ ]|$)'
14629 regex: 'PIXPRO[_ ]'
14632 - regex: 'L1 Pro'
14637regex: 'KODAK|(?:IM5|KD50|Ektra|Smartway[_ ](?:[FT]1|[LT]2)|D55L|D61L|D6[05]LX|PATH_7XPRO)(?:[);/ …
14640 - regex: 'IM5'
14642 - regex: '(KD50|D55L|D6[05]LX|D61L)'
14644 - regex: 'Ektra(?:[);/ ]|$)'
14646 - regex: '(?:KODAK[_ ])?SMARTWAY[_ ]L1 PRO'
14648 - regex: '(?:KODAK[_ ])?SMARTWAY[_ ]([FLMTX]1|[LMTX]2|T3)'
14650 - regex: 'Tablet (7|10)'
14654 - regex: 'PATH_7XPRO'
14660 regex: 'J?KOPO[ _-]'
14663 - regex: 'J?KOPO[ _-]?([^/;)]+)(?: Build|[;)])'
14665 - regex: 'J?KOPO[ _-]?([^/;)]+)'
14670 regex: 'KORIDY[ _-]([^/;]+) Build'
14676regex: '(?:NET1100|NET_(?:LITE|TITAN|VOLT|MAX|MATRIX|[KR]7)|android 8([\d.]*);(?: [\w-]+;)? NETWOR…
14679 - regex: 'NET1100'
14681 - regex: 'NET_(LITE|TITAN|VOLT)'
14683 - regex: 'NET_MATRIX'
14686 - regex: 'NET_MAX'
14689 - regex: 'NET_([KR]7)'
14692 - regex: 'NETWORK'
14698regex: 'K-?Touch[ _][a-z0-9]+|(?:Pace 2 Lite|KT202011(?:99|88)|LDXA-2[01]22|LDOX-2130|LDOX-212[13]…
14701 - regex: 'KT20201199'
14703 - regex: 'KT20201188'
14705 - regex: 'LDOX-2130'
14707 - regex: 'LDOX-2123'
14709 - regex: 'LDOX-2121'
14711 - regex: 'LDXA-2022'
14713 - regex: 'LDXA-2122'
14715 - regex: 'Pace 2 Lite'
14717 - regex: 'K-?Touch[ _]([^/;]*)[ _]Build'
14719 - regex: 'K-?Touch[ _]([a-z0-9]+)'
14724 regex: '(QC-(?:703GN|704GA|803GN|1013G|7BHD)|QC7704GM|T10K_Plus)(?:[);/ ]|$)'
14730regex: 'Kyocera|KWC-|QC-[0-9]{4}|(?:QC6035|NP501KC|302KC|503KC|602KC|705KC|901KC|C51[27]0|C5155|C5…
14734 - regex: 'C5120(?:[);/ ]|$)'
14736 - regex: '(A101BM)(?:[);/ ]|$)'
14738 - regex: 'S([4689]|10)-KC(?:[);/ ]|$)'
14740 - regex: 'C5155(?:[);/ ]|$)'
14742 - regex: '602KC(?:[);/ ]|$)'
14744 - regex: '503KC(?:[);/ ]|$)'
14746 - regex: '404KC(?:[);/ ]|$)'
14748 - regex: '704KC(?:[);/ ]|$)'
14750 - regex: '302KC(?:[);/ ]|$)'
14752 - regex: 'KC-S302(?:[);/ ]|$)'
14754 - regex: 'NP501KC(?:[);/ ]|$)'
14756 - regex: 'WX10K(?:[);/ ]|$)'
14758 - regex: 'KYV36(?:[);/ ]|$)'
14760 - regex: '901KC(?:[);/ ]|$)'
14762 - regex: 'A101KC(?:[);/ ]|$)'
14764 - regex: 'KY-42C(?:[);/ ]|$)'
14766 - regex: 'KYV39(?:[);/ ]|$)'
14768 - regex: 'KYX31(?:[);/ ]|$)'
14770 - regex: 'C5170(?:[);/ ]|$)'
14772 - regex: 'C5215(?:[);/ ]|$)'
14774 - regex: 'C6522N?'
14776 - regex: 'C6730'
14778 - regex: 'C6750'
14780 - regex: 'C6530N'
14782 - regex: 'C6740(N)?'
14784 - regex: 'C6743'
14786 - regex: 'E6560[CT]'
14788 - regex: '(?:KYOCERA-)?E68[12]0'
14790 - regex: '(?:KYOCERA-)?(?:E69[12]0|E6921)'
14792 - regex: '(?:KYOCERA-)?(?:E7200)'
14794 - regex: 'E7110'
14796 - regex: 'C6930'
14798 - regex: 'KC-S701'
14800 - regex: 'KYG01'
14802 - regex: 'KYL21(?:[);/ ]|$)'
14804 - regex: 'KYL23(?:[);/ ]|$)'
14806 - regex: 'KYY24(?:[);/ ]|$)'
14808 - regex: 'KYG03(?:[);/ ]|$)'
14810 - regex: '(KYF32|KYF41)(?:[);/ ]|$)'
14812 - regex: 'KYF35(?:[);/ ]|$)'
14814 - regex: 'KYF40(?:[);/ ]|$)'
14816 - regex: 'KYF3[179](?:[);/ ]|$)'
14818 - regex: '(KYV48|KYF42)(?:[);/ ]|$)'
14820 - regex: 'KYF33(?:[);/ ]|$)'
14822 - regex: '(KYF38)(?:[);/ ]|$)'
14824 - regex: 'KYV35(?:[);/ ]|$)'
14826 - regex: 'KYV41(?:[);/ ]|$)'
14828 - regex: 'KYV46(?:[);/ ]|$)'
14830 - regex: 'KYV32?(?:[);/ ]|$)'
14832 - regex: 'KYV47(?:-[uj])?(?:[);/ ]|$)'
14834 - regex: 'KYV43(?:_j)?(?:[);/ ]|$)'
14836 - regex: '705KC(?:[);/ ]|$)'
14838 - regex: 'KYV37(?:[);/ ]|$)'
14840 - regex: 'KYV42(?:_u)?(?:[);/ ]|$)'
14842 - regex: 'KYV44(?:_u2?)?(?:[);/ ]|$)'
14844 - regex: 'KYT33(?:[);/ ]|$)'
14847 - regex: 'KYT32(?:[);/ ]|$)'
14850 - regex: 'KYT31(?:[);/ ]|$)'
14853 - regex: 'KYV40U?(?:[);/ ]|$)'
14855 - regex: 'KYV33(?:[);/ ]|$)'
14857 - regex: 'KYY21(?:[);/ ]|$)'
14859 - regex: 'KYY22(?:[);/ ]|$)'
14861 - regex: 'KYY23(?:[);/ ]|$)'
14863 - regex: 'KYV31(?:[);/ ]|$)'
14865 - regex: 'KYV34(?:[);/ ]|$)'
14867 - regex: 'KYV(?:45|38)(?:[);/ ]|$)'
14869 - regex: 'A301KC(?:[);/ ]|$)'
14871 - regex: '(?:Kyocera-)?E6790(?:TM)?'
14873 - regex: 'X3-KC(?:[);/ ]|$)'
14875 - regex: 'E6782(?:[);/ ]|$)'
14877 - regex: 'E6782L(?:[);/ ]|$)'
14879 - regex: 'KCP01K(?:[);/ ]|$)'
14881 - regex: '(KC-S301AE|KY-51B)(?:[);/ ]|$)'
14883 - regex: '(SZJ-JS20[12])(?:[);/ ]|$)'
14886 - regex: 'A001KC(?:[);/ ]|$)'
14888 - regex: 'A201KC(?:[);/ ]|$)'
14890 - regex: 'A205KC(?:[);/ ]|$)'
14892 - regex: 'URBANO PROGRESSO(?:[);/ ]|$)'
14894 - regex: 'KYY31(?:[);/ ]|$)'
14898 - regex: 'S2151'
14902 - regex: 'Kyocera-KZ-([a-z0-9]+)'
14904 - regex: 'Kyocera(?:[\-/])?([a-z0-9]+)'
14906 - regex: '(KWC|QC)-?([a-z0-9]+)'
14911 regex: '(MOVE_S201)(?:[);/ ]|$)'
14917regex: 'Kruger[ _&]Matz|KrugerMatz[ _]|K&M|EAGLE_(?:807|961|107[46]|1068)|FLOW ?5PLUS|FLOW 1[01]|F…
14920 - regex: 'MOVE8mini'
14922 - regex: 'MOVE_6_mini'
14924 - regex: 'MOVE[_ ]([78]|6S?|10)'
14926 - regex: 'DRIVE 4 mini LTE'
14928 - regex: 'DRIVE[ _]?([45689][S]?|10)(?:[);/ ]|$)'
14930 - regex: 'FLOW ?([54]) ?PLUS(?:[);/ ]|$)'
14932 - regex: 'FLOW6Lite(?:[);/ ]|$)'
14934 - regex: 'FLOW[ _]?([4-7][S]?|9|1[01])(?:[);/ ]|$)'
14936 - regex: 'LIVE4_(KM043[89])(?:[);/ ]|$)'
14938 - regex: 'KrugerMatz_LIVE4(?:[);/ ]|$)'
14940 - regex: '_LIVE5_(KM0450)(?:[);/ ]|$)'
14942 - regex: 'LIVE 5 PLUS(?:[);/ ]|$)'
14944 - regex: 'LIVE_6plus(?:[);/ ]|$)'
14946 - regex: 'LIVE ([79]|10)S(?:[);/ ]|$)'
14948 - regex: 'Live ([789])(?:[);/ ]|$)'
14950 - regex: 'MOVE9(?:[);/ ]|$)'
14953 - regex: 'KM(106[679]|1072)(?:[);/ ]|$)'
14956 - regex: 'KM(1073)(?:[);/ ]|$)'
14959 - regex: 'Eagle 806(?:[);/ ]|$)'
14962 - regex: 'Eagle_807(?:[);/ ]|$)'
14965 - regex: 'Eagle_(107[46])(?:[);/ ]|$)'
14968 - regex: 'EAGLE_(961|1068)(?:[);/ ]|$)'
14971 - regex: 'KM(1070)(?:[);/ ]|$)'
14974 - regex: 'KM(1065G)(?:[);/ ]|$)'
14977 - regex: 'KM0(701)(?:_1)?(?:[);/ ]|$)'
14980 - regex: 'KM0(80[45])(?:_1)?(?:[);/ ]|$)'
14983 - regex: 'KM0(702)(?:[);/ ]|$)'
14987 - regex: 'K&M,([a-z0-9_ -]+),(?:wired|wireless)'
14993 regex: 'LAIQ|(?:Monaco)(?:[);/ ]|$)'
14996 - regex: '(?:LAIQ_)?(Glam|New York|Dubai|Monaco)(?:[);/ ]|$)'
15001 regex: 'iris708|Kingcomm C500'
15004 - regex: 'iris708'
15006 - regex: 'Kingcomm C500'
15011 regex: 'Beko(?:[);/ ]|$)'
15017 regex: 'Benco[_ ]|(?:AE9(?:[03]10|1[25]0|2[2346]0|950)|AH9110|AEOP520|AEOP513)(?:[);/ ]|$)'
15020 - regex: 'AE9950'
15022 - regex: 'AE9150'
15024 - regex: 'AE9220'
15026 - regex: 'AE9010'
15028 - regex: 'AE9120'
15030 - regex: 'AE9310'
15032 - regex: 'AEOP520'
15034 - regex: 'AH9110'
15036 - regex: 'AE9240'
15038 - regex: 'AEOP513'
15040 - regex: 'AE9260'
15042 - regex: 'AE9230'
15047 regex: '(?:MID_1089IPSA100)(?:[);/ ]|$)'
15050 - regex: 'MID_1089IPSA100(?:[);/ ]|$)'
15055regex: 'Lava[ _]|LAVA(?:A1|X10)|(?:DISCOVER136|KKT QUADRA)|iris(?! Plus 2021|_Pad_G)[ _]?([^/;)]+)…
15059 - regex: 'LZX409(?:[);/ ]|$)'
15061 - regex: 'LXX506(?:[);/ ]|$)'
15063 - regex: 'LZX404(?:[);/ ]|$)'
15065 - regex: 'LZX411(?:[);/ ]|$)'
15067 - regex: 'LZX407(?:[);/ ]|$)'
15069 - regex: 'LXX503(?:[);/ ]|$)'
15071 - regex: 'LXX505'
15073 - regex: 'Flair ([ZS]1|P8)(?:[);/ ]|$)'
15075 - regex: 'AF9030(?:[);/ ]|$)'
15077 - regex: 'AF9020(?:[);/ ]|$)'
15079 - regex: 'AH9910(?:[);/ ]|$)'
15081 - regex: 'LXX501(?:[);/ ]|$)'
15083 - regex: 'LXX504(?:[);/ ]|$)'
15085 - regex: 'Z61P(?:[);/ ]|$)'
15087 - regex: 'A97 IPS(?:[);/ ]|$)'
15089 - regex: 'LF6810(?:[);/ ]|$)'
15091 - regex: 'A97 2GB PLUS(?:[);/ ]|$)'
15093 - regex: 'A76Plus(?:[);/ ]|$)'
15095 - regex: 'A3_mini(?:[);/ ]|$)'
15097 - regex: 'Pixel V2\+(?:[);/ ]|$)'
15099 - regex: 'Pixel ?V([12])(?:[);/ ]|$)'
15101 - regex: 'X1_atom_L(?:[);/ ]|$)'
15103 - regex: 'X1 Selfie(?:[);/ ]|$)'
15105 - regex: 'X41 Plus(?:[);/ ]|$)'
15107 - regex: '(?:LAVA[_ ]?)?A([13]|67|76)(?:[);/ ]|$)'
15109 - regex: 'LAVA_R(1s?)'
15111 - regex: 'LAVA Z3 UP'
15113 - regex: 'LEX402'
15115 - regex: 'Z(\d{2})(?:_2GB)?(?:[);/ ]|$)'
15117 - regex: 'Z50_Pro(?:[);/ ]|$)'
15119 - regex: 'LMX06(?:[);/ ]|$)'
15121 - regex: 'LMG01(?:[);/ ]|$)'
15123 - regex: 'LZG402 OM'
15125 - regex: 'LZG403[ _]225(?:[);/ ]|$)'
15127 - regex: 'LE000Z93P(?:[);/ ]|$)'
15129 - regex: 'LZG403[ _]25(?:[);/ ]|$)'
15131 - regex: 'LZG403(?:[);/ ]|$)'
15133 - regex: 'LZG401(?:[);/ ]|$)'
15135 - regex: 'Z60s(?:[);/ ]|$)'
15137 - regex: 'V23GB(?:[);/ ]|$)'
15139 - regex: 'LE9920[ _]P(?:[);/ ]|$)'
15141 - regex: 'LE9940(?:[);/ ]|$)'
15143 - regex: 'LE9940_W'
15145 - regex: 'LE9920(?:[);/ ]|$)'
15147 - regex: 'LH9910(?:[);/ ]|$)'
15149 - regex: 'LF9810(?:_2GB)?(?:[);/ ]|$)'
15151 - regex: 'LF9820(?:[);/ ]|$)'
15153 - regex: 'LE9830(?:[);/ ]|$)'
15155 - regex: 'LN9810(?:[);/ ]|$)'
15157 - regex: 'LH9810(?:[);/ ]|$)'
15159 - regex: 'LH993[01](?:[);/ ]|$)'
15161 - regex: 'LE9930(?:[);/ ]|$)'
15163 - regex: 'LH9950(?:[);/ ]|$)'
15165 - regex: 'LN9821(?:[);/ ]|$)'
15167 - regex: 'LN9820(?:[);/ ]|$)'
15169 - regex: 'Atom 2X(?:[);/ ]|$)'
15171 - regex: 'Alfa L(?:[);/ ]|$)'
15173 - regex: 'LN9910(?:[);/ ]|$)'
15175 - regex: 'LE9910(?:[);/ ]|$)'
15177 - regex: 'LH9920(?:[);/ ]|$)'
15179 - regex: 'Grand2c'
15181 - regex: 'R1_Lite'
15183 - regex: 'LE9820'
15185 - regex: 'LE9810'
15187 - regex: 'P7plus'
15189 - regex: 'LZX415'
15191 - regex: 'LZX414'
15193 - regex: 'LZX408'
15195 - regex: 'LIX402'
15197 - regex: 'LZG409'
15199 - regex: 'LXX508'
15201 - regex: '(X\d+)[ _]Plus(?:[);/ ]|$)'
15203 - regex: '(X28)(?:[);/ ]|$)'
15205 - regex: 'iris88[_ ]go'
15207 - regex: 'Fuel F1 Mini'
15210 - regex: 'DISCOVER136'
15213 - regex: 'KKT QUADRA'
15216 - regex: 'KKT40[ ]?Power[P\+]'
15220 - regex: 'Ivory(S1|S4G)?(?:[);/ ]|$)'
15223 - regex: 'T81N_UP(?:[);/ ]|$)'
15226 - regex: 'T81N(?:[);/ ]|$)'
15229 - regex: 'T71_w(?:[);/ ]|$)'
15233 - regex: 'iris[ _]?([^/;)]+)[_ ]lite(?: Build|[);])'
15235 - regex: 'iris[ _]?([^/;)]+)(?: Build|[);])'
15237 - regex: 'Lava[ _]?([^/;)]+)(?: Build|[);])'
15239 - regex: 'LAVA[ _]([^/;)]+)/MIDP'
15245 regex: '(Modern[ _](?:S10?|S[3679]))(?:[);/ ]|$)'
15251 regex: '(LAMCY (?:L3[05]0|C100|L400)|IVA S6)(?:[);/ ]|$)'
15254 - regex: 'LAMCY (L3[05]0|C100|L400)(?:[);/ ]|$)'
15256 - regex: 'IVA S6(?:[);/ ]|$)'
15261 regex: 'XM[123]00|(?<!Blade |Haipainoble )S6 Build'
15264 - regex: 'S6 Build' # clone Galaxy S6
15266 - regex: 'XM([123])00([^/;)]*)(?: Build|[;)])'
15271regex: 'Land[ ]?Rover[d]?[ _-](?:X1[0-9]|Explore|LUXURY|T878|L15\+|V18|V[168]|X)(?:[);/ ]|$)|Polar…
15274 - regex: 'Land[ ]?Rover[d]?[ _-](X1[0-9]|Explore(?: R)?|T878|L15\+|V18|V[168]|X)(?:[);/ ]|$)'
15276 - regex: 'Vphone[- ]X3'
15278 - regex: 'LUXURY'
15280 - regex: 'Polar3'
15282 - regex: '(ST11-A5)'
15288 regex: 'iOutdoor (X)(?:[);/ ]|$)'
15294 regex: 'lanin (T4)(?:[);/ ]|$)'
15300regex: 'LANIX-([a-z0-9]+)|Ilium[ _]|LANIX_PAD|IliumPad|X120C|(?:Alpha 950(?:XL)?|Alpha [1359]V|X54…
15303 - regex: 'ILIUM_PAD_RX10v5'
15306 - regex: 'LANIX_PAD_E7'
15309 - regex: 'ILIUM[ _]?PAD[ _]?([^;/]+)(?: Build|[;)])'
15312 - regex: 'X120C'
15314 …- regex: 'Ilium[ _](Alpha [15]s|Alpha [379]|Alpha 1T|L(?:200|6[12]0|9[0125]0|1[0124]00|1050|1120)|…
15316 - regex: 'ILIUM[ _]([^;/)]+)(?: Build|[;)])'
15318 - regex: 'Alpha (9500|950(?:XL)?)'
15320 - regex: 'Alpha ([1359])V'
15322 - regex: '(X540)'
15324 - regex: 'LANIX-([a-z0-9]+)'
15330regex: '(Lark|Cumulus|Evolution|FreeMe|Ultimate (?:X4|7i))[ _-]|Build/Lark|Bjorn[_ ]SP-500|FreeBir…
15333 - regex: 'Cumulus[ _](5\.5|[56])[ _]HD'
15336 - regex: 'FreeMe X2 ([79]) (?:ver|v)?\.([23])'
15338 - regex: 'FreeMe X4 7 3G HD'
15340 - regex: 'FreeMe[ _]X2[ _]([7-9])'
15342 - regex: 'FreeMe X4[ _]7[_ ]?HD'
15344 - regex: 'FreeMe X4[ _]9'
15346 - regex: 'FreeMe X4 7'
15348 - regex: 'FreeBird 5WiFi'
15350 - regex: '(?:Lark[ _-])?Evolution[ _](X2 7 3G-GPS|X4[_ ]10\.1|10|X4[_ ]7[ _]IPS)'
15352 - regex: 'Ul(?:ti|it)mate (X4 10\.1 3G IPS|X4 8s 3G|7i)'
15354 - regex: 'PHABLET 7'
15356 - regex: 'Phablet 6\.0'
15359 - regex: 'Bjorn[_ ]SP-500'
15362 - regex: 'Cirrus[ _](4\.5|[45])'
15365 - regex: 'Lark[ _](Stratus[_ ]5)'
15368 - regex: 'Impress_Noda'
15374 regex: 'LCT_([a-z0-9]+)'
15380 regex: 'Le ?Pan|TC970 ([^;/]+)Build'
15383 - regex: 'TC802A'
15385 - regex: 'TC970 ([^;/]+)Build'
15387 - regex: 'Le ?Pan ?(II|S)(?:[);/ ]|$)'
15389 - regex: 'Le ?Pan ?([^;/]+) Build'
15394regex: '(?:MY)?LEAGOO[ _-]?|(?:XRover(?: C)?|Shark (5000|1|6300)|M5 EDGE|KIICAA (POWER|MIX)|Leapad…
15397 - regex: '(?:LEAGOO[- _])?M([89])[_-]?Pro(?:[);/ ]|$)'
15399 - regex: 'LEAGOO[- _](Z[156]|Z5c|M[58]|T1)(?:[);/ ]|$)'
15401 - regex: 'M5 EDGE'
15403 - regex: '(?:LEAGOO[_ ])?Lead ?([357])'
15405 - regex: 'KIICAA POWER'
15407 - regex: 'KIICAA MIX'
15409 - regex: 'Elite ([15Y])(?:[);/ ]|$)'
15411 - regex: 'Shark (1|5000|6300)(?:[);/ ]|$)'
15413 - regex: 'Power 2 Pro(?:[);/ ]|$)'
15415 - regex: '(?:leagoo-)?Power[ _]([25])(?:[);/ ]|$)'
15417 - regex: 'Venture 1(?:[);/ ]|$)'
15419 - regex: 'Alfa ([125])(?:[);/ ]|$)'
15421 - regex: 'XRover( C)?(?:[);/ ]|$)'
15423 - regex: '(?:LEAGOO[- _])?(Z10-E|M6|M1[23]|T5c|T8s|Z9A)(?:[);/ ]|$)'
15425 - regex: '(?:My)?Leagoo[- _](E4)(?:[);/ ]|$)'
15428 - regex: 'Leapad 7Pro'
15431 - regex: 'LEAGOO_LEAPAD7_8'
15434 - regex: '(?:LEAGOO_)?Leapad[ _](7s|10|X|7I)'
15440 regex: '(?:Ledstar[_ ])?(?:Trendy 5\.0|Novus_Premium_6\.0)'
15443 - regex: 'Trendy 5\.0'
15445 - regex: 'Ledstar_Novus_Premium_6\.0(?:[);/ ]|$)'
15450 regex: 'Leelbox(?:[);/ ]|$)'
15453 - regex: 'Leelbox(?:[);/ ]|$)'
15458regex: 'Letv|LeEco|Le ?X[0-9][^;/]+|Le Max|Le [12]|Le2[_ ]x527|X900 Build|(?:X[89]00\+|X52[67]|lin…
15461 - regex: 'X800\+'
15463 - regex: 'X900\+'
15465 - regex: 'X50[10]'
15467 - regex: 'LE ?(X62[26]|X522)'
15469 - regex: '(X910)'
15471 - regex: 'X900 Build'
15473 - regex: 'LEX72[057](?:[);/ ]|$)'
15475 - regex: 'LEX65[0137](?:[);/ ]|$)'
15477 - regex: 'LE(X620)(?:[);/ ]|$)'
15479 - regex: '(?:Le ?X526|Le2[_ ]x527|Le 2|X52[67])(?:[);/ ]|$)'
15481 - regex: 'lineage_c106'
15483 - regex: 'LEX82[019]|Le Max 2'
15485 - regex: 'Le ?X([^;/]+) Build'
15487 - regex: 'Le ?X([^) ;/]+)'
15489 - regex: 'Le ?([12][^;/]+) Build'
15491 - regex: 'Le Max([^;/]*) Build'
15493 - regex: 'Le Max([^ ;/]*)'
15495 - regex: 'LeEco ([^;/]+) Build'
15500 regex: 'lephone[ _]|lephoneP1|S104G(?:[);/ ]|$)'
15503 - regex: 'lephone[ _](K7|K10)'
15506 - regex: 'S104G'
15508 - regex: 'lephone_W7_plus|lephone W7+'
15510 - regex: 'lephone(?:[ _])?([^/);]*)(?: Build|[);])'
15515 regex: 'Lemco (FBX-3566W?)(?:[);/ ]|$)'
15521 regex: 'Lenco (?:[^/);]*)(?: Build|[);])|(?:TDV900)(?:[);/ ]|$)'
15524 - regex: 'LENCO Diverso-700'
15527 - regex: 'TDV900'
15530 - regex: 'Lenco ([^/);]*)(?: Build|[);])'
15535 regex: 'ALIGATOR[_ ]|(?:RX[67]00|S5710|RX460)(?:[);/ ]|$)'
15538 - regex: 'RX850'
15540 …- regex: '(?:ALIGATOR[ _])?(S4080|S[56]550|S50(?:6[56]|[678]0)|S55[24]0|S5710|RX510|S6[0156]00|RX7…
15545regex: '(?:LNV-)?Lenovo|IdeaTab|IdeaPad|Thinkpad|Yoga Tablet|Tab2A[0-9]-[0-9]{2}[a-z]?|ZUK[ -_]|TB…
15548 - regex: 'Lenovo ?G780'
15551 - regex: 'Lecoo P116G'
15554 - regex: 'Lenovo ?A3500-FL'
15557 - regex: 'Tab A1020'
15560 - regex: '(?:Lenovo ?)?A3500-(?:H|HV|F)'
15563 - regex: '(?:Lenovo[ _])?A5500-[HF]'
15566 - regex: 'Lenovo ?A7600|A7600-H'
15569 - regex: 'A2107A-H'
15572 - regex: 'A2109A'
15575 - regex: 'TB2-X30[FL]'
15578 - regex: 'TB-X6C6[XF]'
15581 - regex: 'TB311FU'
15584 - regex: 'YT3-X50[FLM]'
15587 - regex: 'YT-J706[XF]'
15590 - regex: 'YT-K606F'
15593 - regex: 'TB3-730X'
15596 - regex: 'TB3-710[IF]'
15599 - regex: 'TB-7703X'
15602 - regex: 'TB3-X70L'
15605 - regex: 'TB3-X70F'
15608 - regex: 'TB-8703[XF]'
15611 - regex: 'TB-8X04F'
15614 - regex: 'TAB 2 A8-50LC'
15617 - regex: '501LV(?:[);/ ]|$)'
15620 - regex: 'TAB 2 A10-70L(?:[);/ ]|$)'
15623 - regex: '(?:TB3-850[FM]|601LV)(?:[);/ ]|$)'
15626 - regex: '602LV(?:[);/ ]|$)'
15629 - regex: 'TB-X304[FL]'
15632 - regex: 'TB-8504[XL]'
15635 - regex: 'TB-8704X'
15638 - regex: '(?:TB-X704[FVL]|70[12]LV)(?:[);/ ]|$)'
15641 - regex: '801LV(?:[);/ ]|$)'
15644 - regex: 'TB-X103F(?:[);/ ]|$)'
15647 - regex: 'TB-X704A(?:[);/ ]|$)'
15650 - regex: 'TB-X605F(?:[);/ ]|$)'
15653 - regex: 'TB330[FX]U(?:[);/ ]|$)'
15656 - regex: 'TB310[FX]U(?:[);/ ]|$)'
15659 - regex: 'TB-X705[FL](?:[);/ ]|$)'
15662 - regex: 'TB-J606[LF](?:[);/ ]|$)'
15665 - regex: 'TB-Q706[FZ](?:[);/ ]|$)'
15668 - regex: 'TB370FU'
15671 - regex: 'TB351FU'
15674 - regex: 'TB-J606[FN]'
15677 - regex: 'TB-J607F(?:[);/ ]|$)'
15680 - regex: 'TB-J6C6F(?:[);/ ]|$)'
15683 - regex: 'TB-J616[XF](?:[);/ ]|$)'
15686 - regex: 'TB-J706[LF](?:[);/ ]|$)'
15689 - regex: 'TB132FU(?:[);/ ]|$)'
15692 - regex: 'TB350[FX]U(?:[);/ ]|$)'
15695 - regex: 'TB-J607Z(?:[);/ ]|$)'
15698 - regex: 'TB-7104[IF](?:[);/ ]|$)'
15701 - regex: 'TB-8304F1(?:[);/ ]|$)'
15704 - regex: 'TB-7304'
15707 - regex: 'TB-7504X(?:[);/ ]|$)'
15710 - regex: 'PB-6505'
15713 - regex: 'A101LV'
15716 - regex: 'TB-X606[FXV]A?(?:[);/ ]|$)'
15719 - regex: 'TB-X605[FL]C'
15722 - regex: 'TB-X605'
15725 - regex: 'TB-X306'
15728 - regex: 'TB-?360ZU'
15731 - regex: '(?:Lenovo )?TB12[58][FX]U'
15734 - regex: '(?:Lenovo )?TB328[FX]U'
15737 - regex: '(?:Lenovo )?TB-X505' # 2019
15740 - regex: 'TB-7305[IXF](?:[);/ ]|$)'
15743 - regex: 'TB-7306[XF](?:[);/ ]|$)'
15746 - regex: 'Lenovo ?B8000(-[FH])?'
15749 - regex: 'Lenovo ?B8080(-[FH])?'
15752 - regex: 'YOGA Tablet 2 Pro-1380[FL]'
15755 - regex: 'YOGA Tablet 2-1050[FL]'
15758 - regex: 'YOGA Tablet 2-830(?:[FL]|LC)'
15761 - regex: 'Lenovo ?B6000(-[FH])?'
15764 - regex: 'YT3-X90(L|F|X)'
15767 - regex: 'YT3-850[FL]'
15770 - regex: 'YT3-850M'
15773 - regex: 'YT-X703[FL]'
15776 - regex: 'YT-X705[FL]'
15779 - regex: 'YB1-X90[FL]'
15782 - regex: 'TB-J716F'
15785 - regex: 'TB138FC'
15788 - regex: 'TB331FC'
15791 - regex: 'EveryPad2'
15794 - regex: 'TB37[15]FC'
15798 - regex: 'S6000(?:[);/ ]|$)'
15801 - regex: 'Lenovo ([ASB][0-9]{4})[A-Z]?\-[EHF]'
15804 - regex: 'ThinkPadTablet_(A[0-9]{3})_'
15807 - regex: 'ThinkPad ?Tablet([^;/]*) Build'
15810 - regex: 'Lenovo ?A3300-(?:GV|H)'
15813 - regex: 'TAB 2 A7-30[HGD]C'
15816 - regex: 'TB-8504F'
15819 - regex: 'TB-8704[FV]'
15822 - regex: 'TB-X304X'
15825 - regex: 'TB-X304F'
15828 - regex: 'TB-X505[FX]'
15831 - regex: 'TB-X104[FXL]'
15834 - regex: 'Tab2A([0-9]-[0-9]{2}[a-z]?)'
15837 - regex: 'IdeaTab[ \-_]?([a-z0-9]+)'
15840 - regex: 'YB-Q501F' # tablet/pc
15843 - regex: 'YT-X705X'
15846 - regex: 'Yoga Tablet([^;/]+) Build'
15849 - regex: 'TB-8505[FX]S'
15852 - regex: 'TB-8505[FX]'
15855 - regex: 'TB-8506[FX]'
15858 - regex: 'TB300[FX]U'
15861 - regex: 'TB301[FX]U'
15864 - regex: 'TB-8705[FX]'
15867 - regex: '(?:TB-9707F|TB320FC|TB321FU)(?:[);/ ]|$)'
15870 - regex: 'Lenovo (TB[0-9]?\-[a-z0-9-]+) Build'
15874 - regex: 'L71061'
15876 - regex: 'L71091'
15878 - regex: 'Lenovo S([69]0)-?[aU]'
15881 - regex: 'Lenovo K30-W(?:[);/ ]|$)'
15883 - regex: 'L18011(?:[);/ ]|$)'
15885 - regex: 'L18081(?:[);/ ]|$)'
15887 - regex: 'L19111(?:[);/ ]|$)'
15889 - regex: 'L10041(?:[);/ ]|$)'
15891 - regex: 'L78121(?:[);/ ]|$)'
15893 - regex: 'Z2 Plus'
15895 - regex: 'Z2151'
15897 - regex: 'Z213[12]'
15899 - regex: 'Z2121'
15901 - regex: 'ZUK[ -_]([^/;]*)(?: Build|\))'
15903 - regex: 'K10a40(?:[);/ ]|$)'
15905 - regex: '(?:k50a40|K50-t5)(?:[);/ ]|$)'
15907 - regex: 'K(1[30]) Note(?:[);/ ]|$)'
15909 - regex: 'A7010(?:a48)?(?:[);/ ]|$)'
15911 - regex: 'K350t(?:[);/ ]|$)'
15913 - regex: 'L38011(?:[);/ ]|$)'
15915 - regex: '(?:L38041|K5 Pro)(?:[);/ ]|$)'
15917 - regex: 'L39051(?:[);/ ]|$)'
15919 - regex: '(?:A7020a4[08]|L38012|K52e78)(?:[);/ ]|$)'
15921 - regex: 'L19041(?:[);/ ]|$)'
15923 - regex: 'K31-t3(?:[);/ ]|$)'
15925 - regex: 'A6010Pro(?:[);/ ]|$)'
15927 - regex: '(?:A6020a46|Vibe K5 Plus|lineage_A6020)(?:[);/ ]|$)'
15929 - regex: '(?:Lenovo-)?(?:A6020(?:a40|l3[67])|Vibe K5)(?:[);/ ]|$)'
15931 - regex: 'VIBE Z2(?:[);/ ]|$)'
15933 - regex: '(?:VIBE C|A2020a40)(?:[);/ ]|$)'
15935 - regex: '(?:VIBE X2|X2-(?:X+CU|TO|AP))(?:[);/ ]|$)'
15937 - regex: '(?:X3(?:a40|c[57]0)|K51c78)(?:[);/ ]|$)'
15939 - regex: 'Lenovo X3 Lite(?:[);/ ]|$)'
15941 - regex: 'VIBE V7(?:[);/ ]|$)'
15943 - regex: 'VIBE S6i Plus(?:[);/ ]|$)'
15945 - regex: 'VIBE[ _]S([23567])i(?:[);/ ]|$)'
15947 - regex: 'L79031(?:[);/ ]|$)'
15949 - regex: 'L70081(?:[);/ ]|$)'
15951 - regex: 'k33a48(?:[);/ ]|$)'
15953 - regex: 'L38043(?:[);/ ]|$)'
15955 - regex: 'L3808[23](?:[);/ ]|$)'
15957 - regex: 'P2A42(?:[);/ ]|$)'
15959 - regex: 'L38031(?:[);/ ]|$)'
15961 - regex: 'k53a48(?:[);/ ]|$)'
15963 - regex: 'K33a42(?:[);/ ]|$)'
15965 - regex: 'P1ma40(?:[);/ ]|$)'
15967 - regex: 'Vibe P1 Turbo(?:[);/ ]|$)'
15969 - regex: '(?:P1(?:a42|c72)|Vibe P1)(?:[);/ ]|$)'
15971 - regex: 'A2016a40(?:[);/ ]|$)'
15973 - regex: 'A1010a20(?:[);/ ]|$)'
15975 - regex: '(?:Z90a40|Z90-7)(?:[);/ ]|$)'
15977 - regex: 'S1a40(?:[);/ ]|$)'
15979 - regex: 'S1La40(?:[);/ ]|$)'
15981 - regex: 'L78071(?:[);/ ]|$)'
15983 - regex: 'L78011(?:[);/ ]|$)'
15985 - regex: 'L78031(?:[);/ ]|$)'
15987 - regex: '(?:Z6 Pro 5G|L79041)(?:[);/ ]|$)'
15989 - regex: '(?:Z6 Pro|L78051)(?:[);/ ]|$)'
15991 - regex: 'L78032(?:[);/ ]|$)'
15993 - regex: 'L38111(?:[);/ ]|$)'
15995 - regex: 'L58041(?:[);/ ]|$)'
15997 - regex: 'L58091(?:[);/ ]|$)'
15999 - regex: 'L18021(?:[);/ ]|$)'
16001 - regex: 'PB2-6(?:70M|50[YM])(?:[);/ ]|$)'
16003 - regex: 'PB1-750M(?:[);/ ]|$)'
16005 - regex: 'PB1-770M(?:[);/ ]|$)'
16007 - regex: '(S90-A|P70-A|A397i)(?:[);/ ]|$)'
16009 - regex: 'IdeaPad ?([^;/]*) Build'
16012 - regex: 'd-42A(?:[);/ ]|$)'
16016 - regex: 'XT2081-4'
16018 - regex: 'A2010l36'
16020 - regex: 'Lenovo K12 Pro|XT2091-[78]'
16022 - regex: 'Lenovo X2(?:-[ER]U)?'
16025 - regex: 'VR-1541F' # VR headset
16029 - regex: 'NL5H00X' # Laser Projector
16032 - regex: 'Projector701'
16036 - regex: 'LENOVO/81W8(?:[);/ ]|$)'
16039 - regex: 'LENOVO/81MV(?:[);/ ]|$)'
16042 - regex: 'LENOVO/81SS(?:[);/ ]|$)'
16045 - regex: 'F0CU0028RK(?:[);/ ]|$)'
16048 - regex: '20JJS0CU1M(?:[);/ ]|$)'
16052 - regex: 'Lenovo TAB ?([^/);]*)(?: Build|[;)])'
16055 - regex: 'Lenovo ([^/);]*)(?: Build|[;)])'
16057 - regex: '(?:LNV-|Lenovo-)?Lenovo[ \-_]?([a-z0-9_+\-]+)'
16062regex: 'Lexand[ _]|(?:S[BC]7 PRO HD|SB5 HD|S5A[1-4]|S4A[1-5]|S6A1|A811|(?<!Tab )A802|LPH7_Smarty)(…
16065 - regex: 'A(811|802)'
16069 - regex: 'S4A1'
16071 - regex: 'S4A2'
16073 - regex: 'S4A3'
16075 - regex: 'S4A5'
16077 - regex: 'S4A4 NEON'
16079 - regex: 'S5A1'
16081 - regex: 'S5A2'
16083 - regex: 'S5A3'
16085 - regex: 'S5A4'
16087 - regex: 'S6A1'
16089 - regex: '(S[CB]7) PRO HD'
16092 - regex: '(SB5) HD'
16095 - regex: 'LPH7_Smarty'
16097 - regex: 'Lexand[ _]([^;/)]+)(?: Build|[;)])'
16102 regex: '(MFC[0-9]{3}[a-z]{2,})'
16106 - regex: 'MFC191FR'
16108 - regex: 'MFC045FR'
16110 - regex: 'MFC163FR'
16112 - regex: 'MFC142FR'
16114 - regex: 'MFC250FR'
16116 - regex: 'MFC270FR'
16118 - regex: 'MFC280FR'
16120 - regex: 'MFC156FR'
16122 - regex: 'MFC155FR'
16124 - regex: 'MFC157FR'
16126 - regex: 'MFC17[05]FR'
16128 - regex: 'MFC375FR'
16130 - regex: 'MFC162FR'
16132 - regex: 'MFC180FR'
16134 - regex: 'MFC181FR'
16136 - regex: 'MFC500FR'
16138 - regex: 'MFC190BBFR'
16140 - regex: 'MFC195DCFR'
16142 - regex: 'MFC195FUFR'
16144 - regex: 'MFC195DPFR'
16146 - regex: 'MFC140FR'
16148 - regex: 'MFC141FR'
16151 - regex: '(MFC[0-9]{3}[a-z]{2,})'
16156 regex: 'Vargo[; _]|(?:V210101|Android 8(?:[\d.]*);(?: [\w-]+;)? VX4)(?:[);/ ]|$)'
16159 - regex: '(V210101|VX4)(?:[);/ ]|$)'
16164regex: '(?<!TECNO Mobile |TECNO )LG(?!(?: Browser/8| NetCast\.TV| WebOS|E[;,]))|NetCast(?!\.TV)|We…
16167 - regex: 'DM-(01K|02H)'
16169 - regex: 'LG-?(?:D32[0159]|AS323|LS620)'
16171 - regex: 'LG-?(D315|L31L|F370)'
16173 - regex: 'LG-D4(?:[01]5|[01]0)'
16175 - regex: 'LG-D37[35]'
16177 - regex: 'LG-D340F8'
16179 - regex: 'LG-D12[05]'
16181 - regex: 'LG-D160'
16183 - regex: 'LG-?(?:X132|X130g)'
16185 - regex: 'LG-?(?:D157f|D150)'
16187 - regex: 'LG-D10[057]'
16189 - regex: 'LG-X14[057]'
16191 - regex: 'LG-X13[57]'
16193 - regex: 'LG-D28[05]'
16195 - regex: 'LM-X210APM'
16197 - regex: 'LG-P505R'
16199 - regex: 'LM-X210VPP'
16201 - regex: 'LM-X220PM'
16203 - regex: 'LG-SP200'
16205 - regex: 'LG-?LS675'
16207 - regex: 'LG-?LS665'
16209 - regex: 'LG-F570'
16211 - regex: 'VS930 4G'
16213 - regex: 'VS980|L-01F|LG-(?:F320[LKS]|D80[012356]|LS980)'
16215 - regex: 'LG-D6(?:1[08]|2[05])'
16217 …- regex: 'LG-(?:D85[012568]|AS990|F400[LKS])|LG-?LS990|(?:LG-)?(?:VS985|LGUS990|LGL24|LGD85[05]|LG…
16219 - regex: 'LG-?LS885'
16221 - regex: 'LG-F410S'
16223 - regex: 'LG-D722(?!J)'
16225 - regex: 'LG-(?:D72[23568]|F470[LKS]|D722J)'
16227 - regex: 'LG-D693n?|LG-D690n'
16229 - regex: 'LG-F460'
16231 - regex: 'LG-D724'
16233 - regex: 'LG-?H81[012589]|LG-?[LU]S991|LGV32|LG-F500[LSK]|VS986'
16235 - regex: 'LG-H525n?'
16237 - regex: 'LG-H22[012]'
16239 - regex: 'LG-(?:H540|H542|H630)'
16241 - regex: 'LG-H73[46]'
16243 - regex: 'LG-H735'
16245 - regex: 'LG-H731'
16247 - regex: 'LG-H8(?:20|3[01]|5[08]|6[08])|VS987|(?:LG-)?RS988|LG-F700[SKL]|LG-?(?:[LU]S992|AS992)'
16249 - regex: 'LG-H84[05]'
16251 - regex: 'VS988|LG-H87(?:[01](?:DS|[SI]|AR)?|[23])|LG-?US997|LGM-G600[SKL]|LG-[AL]S993|lucye'
16253 - regex: 'LM-Q850'
16255 - regex: 'LM-Q910'
16257 - regex: 'LG-?(?:L23|D95[015689]|LS995|D950G|F340[LKS])(?:[);/ ]|$)'
16259 - regex: 'LG-?(?:H95[059]|F510[KLS]|LS996|AS995)'
16261 - regex: 'LG-D68[0-6]'
16263 - regex: 'LM-G820([NV]|QM[0127]|UMB)?'
16265 - regex: 'LG-F430L'
16267 - regex: 'LG-F310LR?'
16269 - regex: 'LM-G850'
16271 - regex: 'LM-G810'
16273 - regex: '901LG(?:[);/ ]|$)'
16275 - regex: 'LG-H410(?:[);/ ]|$)'
16277 - regex: 'LG-?(?:D486|F480[LKS])(?:[);/ ]|$)'
16279 - regex: 'LG-?T480[KS]'
16281 - regex: 'LG-F610[KS]'
16283 - regex: 'VS501|LM-X120'
16285 - regex: 'LGMS395|LG-D393'
16287 - regex: 'LG-(?:F520[LKS]|H788)'
16289 - regex: 'LGL41C'
16291 - regex: 'LGLS660'
16293 - regex: '(?:LG-)?H50[02]'
16295 - regex: 'LGL63BL'
16297 - regex: 'LGL16(?:3BL|4VL)'
16299 - regex: 'LG-(?:X15[05]|X165g)'
16301 - regex: 'LG-D33[157]'
16303 - regex: 'LG-D29[05]'
16305 - regex: '(?:LG-)?H343'
16307 - regex: '(?:LG-)?H650'
16309 - regex: '(?:LG-)?M154'
16311 - regex: 'LGM-K120[LSK]'
16313 - regex: 'LG-K120(?:[);/ ]|$)'
16315 - regex: 'LGM-X401S'
16317 - regex: 'LGM-X320[SKL]?(?:[);/ ]|$)'
16319 - regex: 'LGM-X100S'
16321 - regex: 'LG-F620[KLS]'
16323 - regex: 'LG-?L18VC'
16325 - regex: '(?:LG-)?P500H'
16327 - regex: '(?:LG-?)?VS450PP'
16329 - regex: 'LG-(?:E97[567]|F180[KLS]|E987|LS970)|LGL01E'
16331 - regex: 'LG-F220K'
16333 - regex: 'LG-?L39C'
16335 - regex: 'LG-(?:F240[KLS]|E98[69]|E98[015])'
16337 - regex: 'LG-E435f?'
16339 - regex: 'LG-E4(?:70f|40|65f)'
16341 - regex: 'LG-E4(?:67f|45)'
16343 - regex: 'LG-?(?:D180f|D175f|D170|D165)'
16345 - regex: 'LG-E4[56]0'
16347 - regex: 'LG-E61[02]'
16349 - regex: 'LG-(?:E4[17]5f|E410)'
16351 - regex: 'LG-(?:D605)'
16353 - regex: 'LG-P875'
16355 - regex: 'LG-?(?:P655H|MS659)'
16357 - regex: 'LGMS500|LG-D505'
16359 - regex: 'LG-US780'
16361 - regex: '(L-05[DE])(?:[);/ ]|$)'
16363 - regex: 'LG-L160L|LG-F160'
16365 - regex: 'LG-F260S'
16367 - regex: 'LG-F120'
16369 - regex: 'LG-P705'
16371 - regex: '(?:LG-)?(?:P713|P71[0245]|P713TR)(?:[);/ ]|$)'
16373 - regex: 'LG-P716(?:[);/ ]|$)'
16375 - regex: 'LG-?MS323'
16377 - regex: 'L-01D(?:[);/ ]|$)'
16379 - regex: 'L-02D(?:[);/ ]|$)'
16381 - regex: 'L-07C'
16383 - regex: '(?:LG-?)?(?:F800[SKL]?|H990|H910(?:PR)?|US996|V34|LS997)(?:[);/ ]|$)'
16385 - regex: 'LM-Q710(?:\(FGN\)|[\.]?FGN)'
16387 - regex: 'LG-?(?:D22[17]|D213)'
16389 - regex: 'LG-LS840'
16391 - regex: '801LG'
16393 - regex: 'LG-M400'
16395 - regex: 'LG-?(?:K520|F720[KLS])'
16397 - regex: 'LG-(?:K53[05])'
16399 - regex: 'LM-Q[67]10\.FG(?:[);/ ]|$)'
16401 - regex: 'LM-(Q72[57][KLS]|Q610[\(.]FGN)(?:[);/ ]|$)'
16403 - regex: 'LM-Q815[KSL](?:[);/ ]|$)'
16405 - regex: 'LGM-X800[KL]|LG-H970'
16407 - regex: 'LM-Q925[LKS](?:[);/ ]|$)'
16409 - regex: 'LM-(?:Q730N|Q620)(?:[);/ ]|$)'
16411 - regex: 'LM-Q520N(?:[);/ ]|$)'
16413 - regex: 'LGV33(?:[);/ ]|$)'
16415 - regex: 'LG-MS870'
16417 - regex: 'L-03K(?:[);/ ]|$)'
16419 - regex: 'L-01L(?:[);/ ]|$)'
16421 - regex: 'LGLS775|LGL8(?:2V|1A)L'
16423 - regex: 'VS835(?:[);/ ]|$)'
16425 - regex: 'LG-?(?:MS550|K55[07])'
16427 - regex: 'L-41A(?:[);/ ]|$)'
16429 - regex: 'LG-?(?:MS63[14]|H63[145]|F560K|LS770)(?:[);/ ]|$)'
16431 - regex: 'LG-?(?:LS777|L84VL|M430|L83BL)(?:[);/ ]|$)'
16433 - regex: 'LG-?([TM]P450|M470F?)(?:[);/ ]|$)'
16435 - regex: 'LM-Q710|LML713DL|LG-Q710[AP]L'
16437 - regex: '(?:LM-Q720|LGL722DL)(?:[);/ ]|$)'
16439 - regex: 'LM-Q730(?:[);/ ]|$)'
16441 - regex: 'LM-G710(N|VM)?|LG-G710'
16443 - regex: 'LMG820UM1'
16445 - regex: 'LG-M153'
16447 - regex: 'LM-X210CM'
16449 - regex: 'LG-H44[35]'
16451 - regex: 'LM-X410\.FG?(?:[);/ ]|$)'
16453 - regex: 'LGL455DL(?:[);/ ]|$)'
16455 - regex: 'LML41[34]DL(?:[);/ ]|$)'
16457 - regex: 'LG-?L6(?:2V|1A)L(?:[);/ ]|$)'
16459 - regex: 'LG-?L5(?:2V|1A)L(?:[);/ ]|$)'
16461 - regex: 'LM-X525'
16463 - regex: 'LM-K315IM'
16465 - regex: 'LG-?L355DL'
16467 - regex: 'LGL423DL'
16469 - regex: 'LG-F820L'
16471 - regex: 'LM-X210[KLS]'
16473 - regex: 'LG-(?:K580|F690[LS])'
16475 - regex: 'LG-?K600'
16477 - regex: 'LG-(?:SP320|M32[27]|US601)'
16479 - regex: 'LG-?(?:LS676|L56VL|L53BL|K200)'
16481 - regex: 'LG-F740L'
16483 - regex: 'LG-?(?:K500|F650|S02)'
16485 - regex: 'LG-(?:M710|H700|US701)'
16487 - regex: 'LM-X510WM'
16489 - regex: 'LM-X(?:41[05]K|410S)'
16491 - regex: 'LM-X(415[LS]|410L)'
16493 - regex: 'LM-X410(?:\.FN|\(FG\))'
16495 - regex: 'LM-X(?:320|410[UP]M)|LGL322DL'
16497 - regex: 'LMX130IM'
16499 - regex: 'LM-K310IM'
16501 - regex: 'LM-X600IM'
16503 - regex: 'LM-X440ZMW'
16505 - regex: 'LM-K610IM'
16507 - regex: 'LG-H522'
16509 - regex: 'LGL58VL'
16511 - regex: 'LG-X190'
16513 - regex: 'LG-?LS740'
16515 - regex: 'LG-?LS751'
16517 - regex: 'LM-X410'
16519 - regex: 'LGM-K121'
16521 - regex: 'LGM-X401L'
16523 - regex: 'LM-X420N'
16525 - regex: '(?:VS425|LG-?(?:K120GT|K121|M151|X230))(?:[);/ ]|$)'
16527 - regex: 'LG-K130(?:[);/ ]|$)'
16529 - regex: '(?:LG-?)?(?:M160|L57BL)(?:[);/ ]|$)'
16531 - regex: 'LM-X420'
16533 - regex: 'LM-X430(?:[);/ ]|$)'
16535 - regex: 'LM-K410'
16537 - regex: 'LG-X220'
16539 - regex: 'LM-X540'
16541 - regex: '(?:802LG|LM-X520)(?:[);/ ]|$)'
16543 - regex: '402LG'
16545 - regex: 'L-02K'
16547 - regex: '(?:LM-X510[KLS]|X5-LG)'
16549 - regex: 'LM-X625N1'
16551 - regex: 'LM-X625N'
16553 - regex: 'LGMS210|LG-M210'
16555 - regex: 'LM-X210[G]?'
16557 - regex: 'LM-X220(?:[);/ ]|$)'
16559 - regex: 'LM-X220N(?:[);/ ]|$)'
16561 - regex: 'LM-V40(?:5|9N|5EBW)?(?:[);/ ]|$)'
16563 - regex: 'LM-(?:V500N?|V450)(?:[);/ ]|$)'
16565 - regex: 'LM-V510N'
16567 - regex: 'LM-Q920N'
16569 - regex: 'LM-Q927L'
16571 - regex: '(?:LG-)?(?:RS987|H90[01]|H96[0218]|VS990|F600[LKS]|K428)'
16573 - regex: 'LG-(?:X240|M200)'
16575 - regex: 'LM-X220QMA'
16577 - regex: '(?:LG-)?RS500'
16579 - regex: '(?:LG-)?VS500'
16581 - regex: 'LM-X212\(G\)|(?:LG)?US215'
16583 - regex: '(?:LG-)?(?:VS995|F800K|US999|LS997|H91[058]|H990(?:DS|[NT])?)'
16585 - regex: '(?:VS996|LG-(?:H933|H93[012]|H930RE|H932PR|[LU]S998|AS998)|LGM-V300[KLS])(?:[);/ ]|$)'
16587 - regex: 'L-01J(?:[);/ ]|$)'
16589 - regex: '(?:L-01K|LGV35|LG-H930DS)(?:[);/ ]|$)'
16591 - regex: 'L-51A(?:[);/ ]|$)'
16593 - regex: '(?:L-52A|LM-G900(?:[NV]|TM)?)(?:[);/ ]|$)'
16595 - regex: 'LM-V700N(?:[);/ ]|$)'
16597 - regex: 'LM-G910'
16599 - regex: '(?:A001LG|LM-V600V?)(?:[);/ ]|$)'
16601 - regex: '(?:LG-)?VS410PP'
16603 - regex: 'LM-V350[N]?'
16605 - regex: '(?:LG-)?VS415PP'
16607 - regex: '(?:LG-)?VS425PP'
16609 - regex: '(?:LG-?)?(?:K100|LS450)'
16611 - regex: 'LG-AS110|LGUS110'
16613 - regex: '(?:LG-?)?(?:K|MS)33[02]|LG-X210'
16615 - regex: '(?:LG-?)?(?:K|MS)350'
16617 - regex: 'VS500PP'
16619 - regex: '(?:LG-?)?(?:K420(?:N)?|K425|F670[KLS]?|K430(?:DS|DSF|DSY)?|K410|MS428)'
16621 - regex: '(?:LG-)?(?:M250N?|M257PR)'
16623 - regex: '(?:LG-)?M255'
16625 - regex: '(?:LG-?)?[MT]P260'
16627 - regex: 'LM-?K200[EB]'
16629 - regex: 'LM-K200(?:[);/ ]|$)'
16631 - regex: 'LM-?K920'
16633 - regex: 'LM-K300(?:[);/ ]|$)'
16635 - regex: 'LM-K330(?:[);/ ]|$)'
16637 - regex: 'LM-K420(?:[);/ ]|$)'
16639 - regex: '(?:LM-K500|LGL555DL)(?:[);/ ]|$)'
16641 - regex: 'LM-K510(?:[);/ ]|$)'
16643 - regex: 'LM-K520(?:[);/ ]|$)'
16645 - regex: 'LM-K525(?:[);/ ]|$)'
16647 - regex: 'LM-K526(?:[);/ ]|$)'
16649 - regex: 'LM-Q510N(?:[);/ ]|$)'
16651 - regex: 'LM-Q310N(?:[);/ ]|$)'
16653 - regex: 'LM-Q630N?(?:[);/ ]|$)'
16655 - regex: '(?:LG-)?M700(?:N|A|DSK|AN)?|LGM-X600[SLK]|LG-M703|LG-US700'
16657 - regex: 'LM-X440'
16659 - regex: 'LGV36(?:[);/ ]|$)'
16661 - regex: 'LG-M257(?:[);/ ]|$)'
16663 - regex: 'LM-K400(?:[);/ ]|$)'
16665 - regex: '(?:LG-?)?(?:K220|LS755|F750K|US610)'
16667 - regex: '(?:LG-?)?M320'
16669 - regex: '(?:LG-)?K371'
16671 - regex: '(?:LG-)?M150'
16673 - regex: '(?:LG-)?F100[SL]'
16675 - regex: '(?:LG-)?F200(?:[KLS]|LS)'
16677 - regex: '(?:LG-)?VM670'
16679 - regex: '(?:LG-)?P880'
16681 - regex: '(?:LG-)?(H340n?|H32[04])'
16683 - regex: '(?:LG-)?H34[25]|LGMS345'
16685 - regex: '(?:LG-)?H4(?:40|2[02])'
16687 - regex: '(?:LG)?C660'
16689 - regex: 'LGL158VL'
16691 - regex: 'LML21(?:1B|2V)L'
16693 - regex: 'LG-?L4(?:4V|3A)L'
16695 - regex: 'VS876'
16697 - regex: 'VS880(PP)?|LG-(?:D690|D631)'
16699 - regex: 'LG-H740'
16701 - regex: 'VS820'
16703 - regex: 'VS870 4G'
16705 - regex: 'VS810PP'
16707 - regex: 'LG-F580L'
16709 - regex: 'LG-?(?:D838|F350[LKS])'
16711 - regex: 'LG-F300[LKS]'
16713 - regex: 'LG-FL40L'
16715 - regex: 'LG-F440L'
16717 - regex: 'LG-D38[05]'
16719 - regex: 'LG-D370'
16721 - regex: 'LG-?(?:L16C|L15G)'
16724 - regex: 'LM-F100N?(?:[);/ ]|$)'
16728 - regex: '10A30Q'
16731 - regex: 'LM-T60[05]'
16734 - regex: 'LG-?(?:(?:UK|V)410|V411|V400Y7)'
16737 - regex: 'LG-V533'
16740 - regex: 'LG-?(?:LK430|V400)'
16743 - regex: 'LGLK430'
16746 - regex: 'LG-V49[56]'
16749 - regex: 'LG-LK460'
16752 - regex: 'LG-V4[89]0'
16755 - regex: 'LGT01|LG-P490L'
16758 - regex: 'LG-V50(?:0|7L)'
16761 - regex: 'LG-V700'
16764 - regex: 'LG-V497'
16767 - regex: 'LG-V935|LGUK932'
16770 - regex: 'LG-V940'
16773 - regex: 'LGT02|LG-?V522'
16776 - regex: 'LG-V525(?:S[13])?(?:[);/ ]|$)'
16779 - regex: 'LG-?[VP]755'
16782 - regex: 'LG-P530L'
16785 - regex: 'VK810'
16788 - regex: 'VK815'
16791 - regex: 'LG-V52[01]'
16794 - regex: 'LG-V930'
16797 - regex: 'LG-V530'
16800 - regex: 'LG-?UK750'
16803 - regex: 'LGT32'
16806 - regex: 'LGT31'
16810 - regex: 'HF60LS-EU'
16813 - regex: '27ART10AKPL'
16817 - regex: 'KEY0000010F'
16820 - regex: '\(LGE?, WEBOS[123], (?:wired|wireless)'
16823 - regex: 'Web0S; Linux/SmartTV.+\( ?;LGE? ?;(\d{2}\w+) ?;'
16826 - regex: 'LGE;? (?:HOTEL\-TV; )?([0-9]{2}[a-z0-9]{4,9}(?:\-[a-z]{2,3})?)'
16829 - regex: '\(LGE?,? ([a-z0-9_ -]+)(?:\.[a-z]+)?,? (?:wired|wireless)'
16832 - regex: 'Media/([a-z]{2,3}[0-9]{3,4})'
16835 - regex: '47LA790W-ZA'
16838 - regex: 'webOS\.TV'
16841 - regex: 'LGE_DLNA_SDK|NetCast'
16845 - regex: 'LG Watch Urbane'
16848 - regex: 'G Watch( R)?'
16853 - regex: '(LM-[A-Z]{1}[0-9]{3}([A-Z]{1,3})?)'
16855 - regex: 'LGE(?: |-LG| LG-AX|-)([a-z0-9]+)'
16857 - regex: 'FBDV/LG-([a-z0-9]+);FBSV'
16859 - regex: 'LGE;([a-z0-9-]+)'
16861 - regex: 'LG[ _-](V90.*|Optimus[ _-]Pad.*) Build'
16864 - regex: 'LGM-([^/;]*)( Build|[;)])'
16866 - regex: 'LG(?:/|-LG| |-)?([^/;]*) Build'
16868 - regex: 'LG(?:/|-LG| |-)?([a-z0-9]+)'
16870 - regex: 'LG; ([a-z0-9 ]+)'
16872 - regex: 'portalmmm/2\.0 ((?:KE|KG|KP|L3)[a-z0-9]+)'
16874 - regex: '(VX[0-9]+)'
16877 - regex: 'Web0S; Linux/SmartTV'
16883 regex: 'LIFEMAXX, ([a-z0-9_ -]+), (?:wired|wireless)'
16889 regex: '(?:Venus Pad1[456]|L24 Ultra|L16 Max|G15 Pro Max|G24_mini|G15_mini)(?:[);/ ]|$)'
16892 - regex: 'Venus Pad(1[456])'
16895 - regex: 'L16 Max'
16898 - regex: 'L24 Ultra'
16900 - regex: 'G15 Pro Max'
16902 - regex: 'G(15|24)_mini'
16908 regex: 'Lingwin[ _-]'
16911 - regex: 'Lingwin[ _-]?([^/;]+) Build'
16913 - regex: 'Lingwin[ _-]?([^);/ ]+)'
16918 regex: 'Logic Instrument|Fieldbook K101'
16921 - regex: 'Fieldbook F1(?:[);/ ]|$)'
16923 - regex: 'Fieldbook F1B'
16925 - regex: 'Fieldbook K101'
16928 - regex: 'Fieldbook KS80'
16934regex: 'LOGICOM[_ ]|La_tab_link|(TAB950|TAB1062|E731|E812|E912|E1031|POWER BOT|La[ _]?Tab[ _]?(?:7…
16937 - regex: 'Tab_Stand_Pro'
16939 - regex: 'La[ _]?Tab[ _]?(7[24]|10[57]|11[345]|127 HD|12[89]|105_P|292|Stand)(?:[);/ ]|$)'
16941 - regex: 'LaTabStandRB(?:[);/ ]|$)'
16943 - regex: 'TAB76(?:[);/ ]|$)'
16945 - regex: 'La[_ ]Tab[_ ]124[_ ]HD[_ ]Plus(?:[);/ ]|$)'
16947 - regex: '(?:LOGICOM_)?LA_TAB_LINK_(7[14])'
16949 - regex: 'logikids4'
16951 - regex: 'KT712A_4\.4|L-IXIR TAB 701 3G'
16953 - regex: 'L_IXIR_TAB_1047HD'
16955 - regex: 'LIXIR1041'
16957 - regex: 'L-?IXIR[ _]TAB[ _]([^);/]+)( Build|[);])'
16959 - regex: 'L-ITE[ _](400M|452|50[46] HD|506R HD|552 HD)(?:[);/ ]|$)'
16962 - regex: 'L-ITE[ _]([^;/]+) Build'
16964 - regex: 'L-?EMENT[ _]?(350|451|40[103]|55[013]|50[15]|500L?)(?:[);/ ]|$)'
16967 - regex: 'L-?EMENT[ _](?:TAB)[ )]?([^);/]+)(?: Build|[);])'
16969 - regex: 'L-?EMENT[ _]?(74[01])(?:[);/ ]|$)'
16971 - regex: '(TAB950|TAB1062|E731|E812|E912|E1031)(?:[);/ ]|$)'
16973 - regex: 'POWER BOT'
16975 - regex: 'M bot (5[14])'
16978 - regex: 'VR bot (552) Plus'
16981 - regex: 'VR bot (552)'
16984 - regex: '((?:[BCM]|ID|VR))[ _]?BOT[ _]?TAB[ _]([0-9]+(?:PLUS|\+)?)'
16986 - regex: '((?:[BCM]|ID|VR))[ _]?BOT[ _]?((?:TAB[ _])?([0-9]+\+?)(?:PLUS)?)'
16988 - regex: 'Elio'
16991 - regex: 'Yuno'
16994 - regex: 'Five Pro'
16997 - regex: 'Solar Pro'
17000 - regex: 'SOLAR'
17003 - regex: 'Lunar Pro'
17006 - regex: 'LUNAR'
17009 - regex: 'Le Lift'
17012 - regex: 'Le Link'
17015 - regex: 'Le Wave'
17018 - regex: 'Le Swipe'
17021 - regex: 'Le Omega'
17024 - regex: 'Le[ _]Connect'
17027 - regex: 'Le[ _]Pulse'
17030 - regex: 'Le[ _]Prime'
17033 - regex: 'Le Hola FR(?:[);/ ]|$)'
17036 - regex: 'Le[ _]Hola(?:[);/ ]|$)'
17039 - regex: 'LeMoov2(?:[);/ ]|$)'
17042 - regex: 'LeMoov(?:[);/ ]|$)'
17045 - regex: 'Le Fit FR(?:[);/ ]|$)'
17048 - regex: 'Le[ _]?Fit'
17051 - regex: 'Le Fizz'
17054 - regex: 'Le Hop(?:[);/ ]|$)'
17057 - regex: 'Le[ _]Hello(?:[);/ ]|$)'
17060 - regex: 'Le Smooth FR(?:[);/ ]|$)'
17063 - regex: 'Le Smooth(?:[);/ ]|$)'
17066 - regex: 'Le Must 2(?:[);/ ]|$)'
17069 - regex: 'Le Must(?:[);/ ]|$)'
17072 - regex: 'Le Starter L(?:[);/ ]|$)'
17075 - regex: 'Le[ _]Spark(?:[);/ ]|$)'
17078 - regex: 'Le[ _]Prime(?:[);/ ]|$)'
17081 - regex: 'L-EGANTONE-R'
17084 - regex: 'L-EGANTONE'
17087 - regex: 'Le Up(?:[);/ ]|$)'
17093 regex: 'KONKA[_ ]([a-z0-9]+)|(?: R[EU]1|KC516(?: Pro)?|KUD50WT702AN|UDE55NR314ANTS)(?:[);/ ]|$)'
17097 - regex: 'KC516 Pro'
17099 - regex: 'KC516'
17101 - regex: 'E5660S'
17103 - regex: 'W830'
17105 - regex: 'W(9[67]0)'
17107 - regex: 'W990'
17109 - regex: '( R[EU]1)(?:[);/ ]|$)'
17112 - regex: '2K Android TV'
17115 - regex: '(KUD50WT702AN|UDE55NR314ANTS)'
17119 - regex: 'KONKA[_ ]([a-z0-9]+)'
17125regex: 'KONROW[_ ]|(?:LINK55|KTAB_1003|BIGCOOL|SOFT5P?|COOLFIVE|COOL-K|Just5|Link5|EASY ?(?:5|62|K…
17128 - regex: 'BIGCOOL(?:[);/ ]|$)'
17130 - regex: 'LINK55(?:[);/ ]|$)'
17132 - regex: 'COOL-K(?:[);/ ]|$)'
17134 - regex: 'Cool55(?:[);/ ]|$)'
17136 - regex: 'SOFT5(?:[);/ ]|$)'
17138 - regex: 'SOFT5P(?:[);/ ]|$)'
17140 - regex: 'COOLFIVE(?:[);/ ]|$)'
17142 - regex: 'Just5(?:[);/ ]|$)'
17144 - regex: 'Link5(?:[);/ ]|$)'
17146 - regex: 'EASY ?(55?|62|K55)(?:[);/ ]|$)'
17148 - regex: 'EASY_5_EEA(?:[);/ ]|$)'
17150 - regex: 'CITY(55?|4)(?:[);/ ]|$)'
17152 - regex: 'SKY_?55_EEA(?:[);/ ]|$)'
17154 - regex: 'SWEET ?(55?)(?:[);/ ]|$)'
17156 - regex: 'KONROW[_ ](701X)(?:[);/ ]|$)'
17159 - regex: 'KTAB_1003(?:[);/ ]|$)'
17165 regex: '(?:KLT_K301|NAVTECH_TOUCHY_F2)(?:[);/ ]|$)'
17168 - regex: 'KLT_K301'
17170 - regex: 'NAVTECH_TOUCHY_F2'
17175regex: '(?:Browser-)?Karbonn|K9 Kavach 4G|K9[_ ](?:Viraat|Smart)[_ ]Plus|K9 Music 4G|K9 Smart|K9 V…
17178 - regex: 'K9 Kavach 4G'
17180 - regex: 'K9 Music 4G'
17182 - regex: 'K9 Smart Eco Plus'
17184 - regex: 'K9 Smart Eco'
17186 - regex: 'K9 Smart 4G'
17188 - regex: 'K9 Smart Selfie'
17190 - regex: 'K9 Smart Grand'
17192 - regex: 'K9 Smart Yuva'
17194 - regex: 'K9[_ ]Smart[_ ]Plus'
17196 - regex: 'K9 Smart(?: 1GB)?'
17198 - regex: 'A40 Indian Plus'
17200 - regex: 'A([19]|4[05])[ _]Indian'
17202 - regex: 'K9[_ ]Viraat[_ ]Plus'
17204 - regex: 'Aura Sleek Plus'
17206 - regex: 'Aura Power 4G Plus'
17208 - regex: 'Aura Note Play'
17210 - regex: 'Aura Note 2'
17212 - regex: 'Aura Storm'
17214 - regex: 'Aura Champ'
17216 - regex: 'Aura Sleek 4G'
17218 - regex: 'Alfa A114 Quad'
17220 - regex: '(?:karbonn)?K9 Viraat 4G'
17222 - regex: 'MACHFIVE'
17224 - regex: 'MACHONEPLUS'
17226 - regex: 'MACHONE'
17228 - regex: 'MACH SIX VR'
17230 - regex: 'Titanium[ _]S([29])[ _]?Plus'
17232 - regex: 'Titanium[_ ]S(99|360|1[059]|109|35|200 HD|20[13]|22|[15])(?:[);/ ]|$)'
17234 - regex: 'Titanium Vista(?: 4G)?'
17236 - regex: 'Titanium Jumbo 2'
17238 - regex: 'Titanium Jumbo'
17240 - regex: 'Titanium[ _]MOGHUL'
17242 - regex: 'Titanium Frames S7'
17244 - regex: 'Titanium Octane Plus'
17246 - regex: 'Titanium[ _]3D-Plex'
17248 - regex: 'S2052GB'
17250 - regex: 'K-lite F3'
17252 - regex: 'Sparkle V'
17254 - regex: 'A41 Power'
17256 - regex: 'Quattro[ _]L(5[05])[ _]HD'
17258 - regex: 'Quattro[ _]L(45)[ _]IPS'
17260 - regex: 'Quattro[ _]L(52)[ _]VR'
17262 - regex: 'Karbonn ([a-z0-9]+) WAP-Browser'
17265 - regex: 'WAP Browser-Karbonn ([a-z0-9]+)/'
17268 - regex: 'Karbonn_([^;/)]+)'
17270 - regex: 'Karbonn ([^;/)]+)(?: Build|[);])'
17272 - regex: 'Karbonn ([^;/]+)/'
17277 regex: 'SAGEM(?!com)|portalmmm/2\.0 (?:SG|my)'
17280 - regex: 'SAGEM-(my[a-z0-9-]+)'
17283 - regex: 'SAGEM ([a-z0-9]+)'
17285 - regex: 'SAGEM-([a-z0-9-]+)'
17287 - regex: 'portalmmm/2\.0 ((?:SG|my)[a-z0-9]+)'
17292regex: '(MID(?:1024|112[56]|1045|1048|106[05]|4331|701[26]|7015A?|70[32]2|703[56]|704[278]|7052|70…
17298regex: '(?:MPQC|MPDC)[0-9]+|PH(?:150|340|350|360|451|500|520|544|604)|(?:MID(?:7C|74C|82C|84C|801|…
17301 - regex: '((?:MPQC|MPDC)[0-9]+[^/;)]*)(?: Build|[;)])'
17303 - regex: 'MP100i OCTA(?:[);/ ]|$)'
17305 - regex: 'MPQCG10(?: 3G)?(?:[);/ ]|$)'
17307 …- regex: '(MID(?:7C|74C|82C|84C|801|811|701|711|170|77C|43C|102C|103C|104C|114C)|MP(?:843|717|718|…
17309 - regex: '(PH(?:150|340|350|360|451|500|520|544|604))'
17315regex: 'MANTA[;,]|MSP950(1[245]|2[01])|MSP96017|MSP94501|MSP95009|MSP96002|MSP450[79]|((?<!/)MID71…
17318 …- regex: '((?<!/)MID713|MID(?:06[SN]|08[S]?|12|13|14|15|701|702|703|704|705(?:DC)?|706[AS]?|707|70…
17321 - regex: 'MSP95012'
17323 - regex: 'MSP95014'
17325 - regex: 'MSP95015'
17327 - regex: 'MSP95020'
17329 - regex: 'MSP95021'
17331 - regex: 'MSP96017'
17333 - regex: 'MSP96002'
17335 - regex: 'MSP94501'
17337 - regex: '(MSP450[79]|MSP95009)(?:[);/ ]|$)'
17339 - regex: 'MANTA,([a-z0-9_ -]+),(?:wired|wireless)'
17345 regex: 'Masstel|(?:Juno[ _]Q[567]|Tab10Ultra|Tab(?:[78]|10)Plus|Hapi10)(?:[);/ ]|$)'
17348 - regex: 'Masstel[_ ]Juno[_ ]Q5Plus'
17350 - regex: '(?:Masstel_)?Hapi ?(1[05]|30)(?:[);/ ]|$)'
17352 - regex: 'Masstel[_ ]N660s'
17354 - regex: 'Masstel[_ ]\((M18)\)'
17356 - regex: 'Masstel_Tab7LTE(?:[);/ ]|$)'
17359 - regex: 'Tab10 WiFi(?:[);/ ]|$)'
17362 - regex: 'Masstel_Tab10_?4G(?:[);/ ]|$)'
17365 - regex: 'Tab10Ultra'
17368 - regex: 'Tab([78]|10)Plus'
17371 - regex: '(?:Masstel[ _])?Tab[ _]?([^/);]+)(?: Build|[);])'
17374 - regex: '(?:Masstel[_ ]*)?(Juno[_ ]Q[3567]|Juno_S6|[MNXB]\d+|LT52|N600S)(?:[);/ ]|$)'
17379 regex: 'MASTERTECH,([a-z0-9_ -]+),(?:wired|wireless)|QC77QPS(?:[);/ ]|$)'
17382 - regex: 'MASTERTECH,([a-z0-9_ -]+),(?:wired|wireless)'
17384 - regex: '(QC77QPS)(?:[);/ ]|$)'
17390 regex: '(Nitro 551)(?:[);/ ]|$)'
17396regex: '(?:Astro[_ ](?:Phablet_9|55?N[_ ]LTE|55[RT]|5 PRO|5[sTX]|[45]P|X4|5_GO_LTE|X55s?|4\.5|4|63…
17399 - regex: 'MX-(A10R|A6[45])'
17401 - regex: 'Astro[_ ](55?)N[_ ]LTE'
17403 - regex: 'Astro[_ ]X55[_ ]LTE'
17405 - regex: 'Astro_5_GO_LTE'
17407 - regex: 'Astro 5 PRO'
17409 - regex: 'Astro[_ ](55[RT]|X55s?|5[sTX]|4|X[45]|[45]P|8R|63R)(?:[);/ ]|$)'
17411 - regex: 'Astro[_ ](4\.5)'
17413 - regex: 'Virtue Z5'
17415 - regex: 'Astro[_ ]X4'
17417 - regex: 'Nitro ([45]) GO'
17419 - regex: 'Nitro 4s LTE'
17421 - regex: 'Nitro[ _]4s'
17423 - regex: 'Nitro[_ ]((?:55|4N)[_ ]LTE|4|55[ARCNM]|5[XRPNM]|8|N62|G55)'
17425 - regex: 'Gravity_(55?)_GO'
17427 - regex: 'Gravity_6P'
17429 - regex: 'Gravity 5\.5 LTE'
17432 - regex: 'Astro6'
17436 - regex: 'Nitro[_ ]Phablet[_ ](9s|7N)'
17439 - regex: 'Astro_Phablet_9'
17445 regex: '(SSB-508[ED])(?:[);/ ]|$)'
17451regex: '(?:MP5184G|MS5424G|MS5514G|MS5539G|MS5614G|SSB-(?:500|508)|SSB408D|SSB504R|M1582C_MAX)(?:[…
17454 - regex: 'M1582C_MAX'
17456 - regex: '(MP5184G|MS5424G|MS5514G|MS5539G|MS5614G)(?:[);/ ]|$)'
17458 - regex: 'SSB-?(500|508|408D|504R)(?:[);/ ]|$)'
17463regex: '(?:Alpha[_ ]X|Maze Alpha)(?:[);/ ]|$)|(?:Android [78](?:[\d.]*);(?: [\w-]+;)? Blade|Comet)…
17466 - regex: 'Alpha[_ ]X(?:[);/ ]|$)'
17468 - regex: 'Maze Alpha(?:[);/ ]|$)'
17470 - regex: '(Blade|Comet)(?:[);/ ]|$)'
17475regex: '(?:SmartPad7503G|M-SP10MXA|M-PPAB500|SmartPad970s2(?:3G)?|M[_-][MPS]P[0-9a-z]+|M-IPRO[0-9a…
17478 - regex: 'SmartPad7503G(?:[);/ ]|$)'
17480 - regex: 'SmartPad970s23G(?:[);/ ]|$)'
17482 - regex: 'SmartPad970s2(?:[);/ ]|$)'
17484 - regex: 'M-MP84[02]M(?:[);/ ]|$)'
17486 - regex: 'M-MP940M(?:[);/ ]|$)'
17488 - regex: 'M-SP10MXA(?:[);/ ]|$)'
17490 - regex: 'M-SP8MXA(?:[);/ ]|$)'
17492 - regex: 'M-SP7HXAH(?:[);/ ]|$)'
17494 - regex: 'M-SP7MXAH?(?:[);/ ]|$)'
17496 - regex: 'M-SP8HXAH(?:[);/ ]|$)'
17498 - regex: 'M-MP(?:710|720|725|726|740)GOx?(?:[);/ ]|$)'
17500 - regex: 'M-MP876S2(?:[);/ ]|$)'
17502 - regex: 'M-MP8S2[AB]?3G(?:[);/ ]|$)'
17504 - regex: 'M-MP(101|102|860|875)S2[BW]?(?:[);/ ]|$)'
17506 - regex: 'M-MP85S23G(?:[);/ ]|$)'
17508 - regex: 'M-SP1AGO3G'
17510 - regex: 'M-SP7xGO3G'
17512 - regex: '1AEC'
17514 - regex: '1[DEHI]Y4G'
17516 - regex: 'M-MP10[45][01]S2(?:[);/ ]|$)'
17518 - regex: 'M-MP1S2[AB]3G(?:[);/ ]|$)'
17520 - regex: 'M-MP8[24]S4(?:[);/ ]|$)'
17522 - regex: 'M-MP8S4[AB]3G(?:[);/ ]|$)'
17524 - regex: 'M-MP9S4A3G(?:[);/ ]|$)'
17526 - regex: 'M-MP1[02]S4(?:[);/ ]|$)'
17528 - regex: 'M-MP7S4A3G(?:[);/ ]|$)'
17530 - regex: 'M-MP1040MC?(?:[);/ ]|$)'
17532 - regex: 'M-MP1S4[AB]3G(?:[);/ ]|$)'
17534 - regex: 'M-SP10HXxH(?:[);/ ]|$)'
17536 - regex: 'M-SP10MXHA(?:[);/ ]|$)'
17538 - regex: 'M-SP10MXHL(?:[);/ ]|$)'
17540 - regex: 'M-MP8PA3G(?:[);/ ]|$)'
17542 - regex: 'M-MP10PA(?:[);/ ]|$)'
17544 - regex: 'M-MP10PA3G(?:[);/ ]|$)'
17546 - regex: 'M-IPRO([18][01]0)[BW](?:[);/ ]|$)'
17548 - regex: '(?:1AZ2[TP]|Azimut2)(?:[);/ ]|$)'
17550 - regex: 'Azimut 3 Lite(?:[);/ ]|$)'
17552 - regex: 'Azimut ?3 Pro(?:[);/ ]|$)'
17554 - regex: 'Azimut 3(?:[);/ ]|$)'
17556 - regex: 'Azimut[ _]4(?:[);/ ]|$)'
17558 - regex: '8DY(?:[);/ ]|$)'
17560 - regex: '10edge(?:[);/ ]|$)'
17562 - regex: '1EY(?:[);/ ]|$)'
17564 - regex: 'M-WPW801(?:[);/ ]|$)'
17566 - regex: '(7[BCD]Y|8[AE]Y|1BEC|1CY|1AZ|1AZ2TW)(?:_eea)?(?:[);/ ]|$)'
17569 - regex: '(?:M-MP75S23G|M-MP72[01]M)(?:[);/ ]|$)'
17572 - regex: 'M-MP7S2[ABDK]3G(?:[);/ ]|$)'
17575 - regex: 'M-MP5303G(?:[);/ ]|$)'
17578 - regex: 'M-PPxB400(?:[);/ ]|$)'
17581 - regex: 'M-PPAG550(?:[);/ ]|$)'
17584 - regex: 'M-PPAB500(?:[);/ ]|$)'
17587 - regex: 'M-PP2G530(?:[);/ ]|$)'
17590 - regex: 'M-PPG700(?:[);/ ]|$)'
17593 - regex: 'M-PPxS531(?:[);/ ]|$)'
17596 - regex: 'M-PP2S550(?:[);/ ]|$)'
17599 - regex: 'M-PP2S650C?(?:[);/ ]|$)'
17602 - regex: 'M-PPxS551U(?:[);/ ]|$)'
17605 - regex: 'M-PPAG4(?:[);/ ]|$)'
17608 - regex: 'M-PP[ABC]G500(?:[);/ ]|$)'
17611 - regex: 'M-PP2S500[BC]?(?:[);/ ]|$)'
17614 - regex: 'M-PPx(S510|G551|G51[0125]|G415)(?:[);/ ]|$)'
17617 - regex: 'M[_-]PP[Ax]X(470|510|555|520)U(?:[);/ ]|$)'
17620 - regex: 'M-PPxG(400|501|[457][PM]?)(?:[);/ ]|$)'
17623 - regex: 'M-PPxS(532[LU]|470|501|5P?|7P?)(?:[);/ ]|$)'
17626 - regex: 'M-PPxG(4[15]0)(?:[);/ ]|$)'
17629 - regex: 'M-PPA(S520|R450|G552)(?:[);/ ]|$)'
17633 - regex: 'M-PPx([XS]5\d{2}[UL])(?:[);/ ]|$)'
17636 - regex: 'M-MP([0-9a-z]+)'
17641regex: 'Medion|(?:MD_)?LIFETAB(?!Plus)|([SPX]10[0-9]{2}X|E10[45]1X|X5001|P851X|P850X|E691X|E10[56]…
17644 - regex: '(?:MD_)?LIFETAB[_ ]([a-z0-9]+)'
17647 - regex: '(E450[46]|E5004|S5004|X5001|E5020|P5015|P500[45]|X6001)(?:[);/ ]|$)'
17649 - regex: '(B553[02])(?:[);/ ]|$)'
17651 - regex: '(E10[45]1X)(?:[);/ ]|$)'
17654 - regex: '([SPX]10[0-9]{2}X|P851X|P850X|E691X|E10[56]0X)(?:[);/ ]|$)'
17657 - regex: 'Medion(?: Smartphone)? ([^/;]+) Build'
17659 - regex: 'MEDION, ([a-z0-9_ -]+), (?:wired|wireless)'
17665 regex: 'MEEG[ _-]'
17668 - regex: 'MEEG[ _-]?([^/;]+) Build'
17670 - regex: 'MEEG[ _-]?([^);/ ]+)'
17675 regex: '(?:EASYSMARTM3|EasySmart M2)(?:[);/ ]|$)'
17678 - regex: 'EASY ?SMART ?M([32])'
17683regex: '(?:(?<!MI CC 9 )Meitu[2]?|MP1503|MP1512|MP160[235]|MP170[19]|MP171[138]|MP1801)(?:[);/ ]|$…
17686 - regex: 'MP1503(?:[);/ ]|$)'
17688 - regex: '(?:MP1512|Meizu M6s)(?:[);/ ]|$)'
17690 - regex: 'MP1602(?:[);/ ]|$)'
17692 - regex: 'MP1605(?:[);/ ]|$)'
17694 - regex: 'MP1801(?:[);/ ]|$)'
17696 - regex: 'MP17(?:01|13)(?:[);/ ]|$)'
17698 - regex: 'MP1718(?:[);/ ]|$)'
17700 - regex: 'MP1603(?:[);/ ]|$)'
17702 - regex: 'MP17(?:09|11)(?:[);/ ]|$)'
17704 - regex: 'Meitu2(?:[);/ ]|$)'
17706 - regex: 'Meitu (Kiss|[MV]4)(?:[);/ ]|$)'
17711 regex: 'SlidePad ?([^;/]*) Build|SPNG?[0-9]{2,4}[a-z]{0,2}(?:[);/ ]|$)|SP704CE?|SP-NG708-3G'
17714 - regex: 'SlidePad ?([^;/]*) Build'
17716 - regex: 'SPNG([0-9]{2,4}[a-z]{0,2})(?:[);/ ]|$)'
17718 - regex: 'SP-NG(708)-3G(?:[);/ ]|$)'
17720 - regex: 'SP704(CE?)'
17725regex: '(MF716\+?|M785|800P3[12]C|101P51C|X1010|M7[67]QF6|M17QF[67][_-][43]G(?:plus)?)(?:[);/ ]|$)'
17728 - regex: 'M785(?:[);/ ]|$)'
17730 - regex: 'X1010(?:[);/ ]|$)'
17732 - regex: 'M17QF6-3Gplus(?:[);/ ]|$)'
17734 - regex: 'M17QF([67])_([34])G(?:[);/ ]|$)'
17736 - regex: '800P31C'
17738 - regex: '800P32C'
17740 - regex: '101P51C'
17742 - regex: 'M7([76])QF6'
17744 - regex: 'MF716\+'
17746 - regex: 'MF716'
17751 regex: 'Mione[_ ]'
17754 - regex: 'Hero (\d+)'
17756 - regex: 'Mione III'
17758 - regex: 'Mione P2\+'
17760 - regex: 'Mione_PUBG_1'
17762 - regex: 'Mione XS max'
17764 - regex: 'Mione U1(?:[);/ ]|$)'
17766 - regex: 'Mione_Pro(?:[);/ ]|$)'
17768 - regex: 'Mione Pro Plus(?:[);/ ]|$)'
17770 - regex: 'Mione[_ ]N10pro(?:[);/ ]|$)'
17772 - regex: 'Mione[_ ]Q1(?:[);/ ]|$)'
17774 - regex: 'Mione[_ ]Q11(?:[);/ ]|$)'
17779 regex: 'MIO(?:/)?([a-z0-9]+)|(?:MOBIX M6|Mio TouchPad 7 Quad Core)(?:[);/ ]|$)'
17782 - regex: 'MOBIX M6(?:[);/ ]|$)'
17784 - regex: 'MIO(?:/)?([a-z0-9]+)'
17786 - regex: 'Mio TouchPad 7 Quad Core'
17792 regex: 'MIRAY[;,]|MIDM[_-]|MPM[_-]|TPM4G_WT8'
17795 - regex: 'TPM4G_WT8'
17798 - regex: 'MIDM[_-]([a-z0-9]+)'
17801 - regex: 'MPM[_-]([a-z0-9]+)'
17803 - regex: 'MIRAY,([a-z0-9_ -]+),(?:wired|wireless)'
17809 regex: 'MITSU|portalmmm/[12]\.0 M'
17812 - regex: 'MITSU/[a-z0-9.]+ \(([a-z0-9]+)\)'
17814 - regex: 'MITSU[ -]?([a-z0-9]+)'
17816 - regex: 'portalmmm/[12]\.0 (M[a-z0-9]+)'
17821 regex: '(?<!VIA |Orbit )(M35|M20|G7106|G7108)(?:[);/ ]|$)'
17824 - regex: '(M[0-9]{1,2})(?:[);/ ]|$)'
17826 - regex: '(G[0-9]{4})(?:[);/ ]|$)'
17831regex: '(MS5[50]X6|MS55X5|MS55L1|MS50L1|MS43A3000|MS45A4000|MS50A4000|MS50A4500|MS50A5000|MS50A600…
17834 - regex: 'MS50X6'
17836 - regex: 'POLYS[_ ]MS45L1'
17838 - regex: 'MS55X6'
17840 - regex: 'MS55X5'
17842 - regex: 'MS55L1'
17844 - regex: 'MS50L1'
17846 - regex: 'MB-2900 QUATTRO'
17848 - regex: 'MS43A3000'
17850 - regex: 'MS45A4000'
17852 - regex: 'MS50A4000'
17854 - regex: 'MS50A4500'
17856 - regex: 'MS50A5000'
17858 - regex: 'MS50A6000'
17860 - regex: 'MS50B11000'
17862 - regex: 'Wave5'
17867 regex: '(?:7116-A5|818 3G|MATRIX GRAVITY|Matrix7116)(?:[);/ ]|$)'
17870 - regex: 'MATRIX GRAVITY'
17873 - regex: '(7116-A5|818 3G)(?:[);/ ]|$)'
17875 - regex: 'Matrix7116(?:[);/ ]|$)'
17880regex: 'Mobicel[_ ](R[16]|METRO2)|(?<!\()ASTRO(?: Build|[;)]|$)|(?:Android 6(?:[\d.]*);(?: [\w-]+;…
17883 - regex: 'EPIC PRO_([12])'
17885 - regex: 'IX PRO'
17887 - regex: 'RX PRO'
17889 - regex: 'IX-1'
17891 - regex: 'IX(?: Build|[;)])'
17893 - regex: 'Matrix'
17895 - regex: 'LEGEND MAX'
17897 - regex: 'LEGEND PRO_1'
17899 - regex: 'Legend Pro LTE'
17901 - regex: 'BLINK'
17903 - regex: 'FORCE'
17905 - regex: 'EPIC_([12])'
17907 - regex: 'BERRY1'
17909 - regex: 'BERRY PRO'
17911 - regex: 'BERRY 2'
17913 - regex: 'TRENDY 2'
17915 - regex: 'BERRY[_ ]PLUS'
17917 - regex: 'BERRY'
17919 - regex: 'TRENDY PLUS'
17921 - regex: 'TRENDY_LITE'
17923 - regex: 'R4 LTE'
17925 - regex: 'HYPE_X'
17927 - regex: 'HYPE'
17929 - regex: 'DANDY_ZAM'
17931 - regex: 'DANDY'
17933 - regex: 'METRO2'
17935 - regex: 'ASTRO'
17937 - regex: 'VENUS_G'
17939 - regex: 'TANGO_LITE'
17941 - regex: 'FENDY_DS'
17943 - regex: 'REBEL'
17945 - regex: 'RUBY'
17947 - regex: 'R7_[12]'
17949 - regex: 'OREO'
17951 - regex: 'GLO(?:[);/ ]|$)'
17953 - regex: 'Titan_1'
17955 - regex: 'ZOOM_1'
17957 - regex: 'HERO_DS'
17959 - regex: 'FAME_DS'
17961 - regex: 'FAME'
17963 - regex: 'BEAM'
17965 - regex: 'SHIFT'
17967 - regex: 'Cosmo LTE'
17969 - regex: 'Neo[ _]LTE'
17971 - regex: 'NEO_1'
17973 - regex: 'Neo_Plus'
17975 - regex: 'RIO_(SS|ZAM|RW|BN)'
17977 - regex: 'switch plus'
17979 - regex: 'Switch[ _]GO'
17981 - regex: 'Switch1'
17983 - regex: 'R1PLUS_1'
17985 - regex: 'Clik plus'
17987 - regex: 'CLIK'
17989 - regex: 'VX(19|20) Pro'
17991 - regex: 'VX(19|20)'
17993 - regex: 'PULSE_1'
17995 - regex: 'PURE PLUS'
17997 - regex: 'Fendy plus'
17999 - regex: 'Mobicel_(R[16])'
18001 - regex: 'ZOOM-H'
18004 - regex: 'ZOOM'
18007 - regex: 'FEVER_PLUS_([HJ])'
18010 - regex: 'FEVER_PLUS'
18016 regex: '(I-T60)(?:[);/ ]|$)'
18022regex: 'Mobiistar|Zumbo[ _]S|(?:PRIME X MAX|X1 (?:Notch|Dual)|E1 Selfie|XQ[_ ]Dual|C1 Lite)(?:[);/…
18025 - regex: 'X1 (Notch|Dual)(?:[);/ ]|$)'
18027 - regex: 'E1 Selfie(?:[);/ ]|$)'
18029 - regex: 'XQ[_ ]Dual(?:[);/ ]|$)'
18031 - regex: 'mobiistar_LAI_Zumbo(?:[);/ ]|$)'
18033 - regex: 'Zumbo[_ ]S[_ ]2017[_ ]Lite(?:[);/ ]|$)'
18035 - regex: 'Zumbo[_ ]S[_ ]2017(?:[);/ ]|$)'
18037 - regex: 'mobiistar ZUMBO S2( Dual)'
18039 - regex: 'Mobiistar_LAI_Zumbo_J_2017(?:[);/ ]|$)'
18041 - regex: 'Mobiistar_LAI_Zumbo_J(?:[);/ ]|$)'
18043 - regex: 'Mobiistar[_ ]Zumbo[_ ]J2'
18045 - regex: 'Mobiistar[_ ]Zumbo[_ ]S2'
18047 - regex: 'mobiistar ZUMBO Power'
18049 - regex: 'mobiistar[ _]LAI[ _]YUNA[ _]([1XCS])'
18051 - regex: 'mobiistar LAI Yuki'
18053 - regex: 'mobiistar[ _](?:LAI[ _])?ZORO[ _]([235])'
18055 - regex: 'mobiistar[ _]LAI[ _]Zena'
18057 - regex: 'mobiistar[ _]LAI[ _]Z([12])?'
18059 - regex: 'mobiistar_ZORO_4G'
18061 - regex: 'mobiistar touch LAI 512'
18063 - regex: 'mobiistar LAI 504([KC])'
18065 - regex: 'mobiistar LAI Y'
18067 - regex: 'mobiistar PRIME X 2017'
18069 - regex: 'C1 Lite'
18071 - regex: 'mobiistar[ _]PRIME[ _](X1|558|X[ _]Plus|X[ _]Grand) Build'
18073 - regex: 'PRIME X MAX 2018'
18075 - regex: 'mobiistar[ _]KOOL([ _]Lite)?'
18077 - regex: 'mobiistar KAT 452 Build'
18079 - regex: 'mobiistar_LAI_YOLLO Build'
18081 - regex: 'Mobiistar[ _]([^;/)]+)(?: Build|[;)])'
18086 regex: 'GENESIS_126(?:[);/ ]|$)'
18092 regex: 'Primo ?(?:9[13]|81|76)|(?:Enjoy 7 Plus|GP70 2OD)(?:[);/ ]|$)'
18096 - regex: 'Primo ?(9[13]|76|81)'
18098 - regex: 'Enjoy 7 Plus'
18101 - regex: '(GP70 2OD)'
18107 regex: 'MLLED[ _]'
18110 - regex: 'MLLED[ _]([^;/]+)Build'
18112 - regex: 'MLLED[ _]([^);/]+)(?:[);/ ]|$)'
18117 regex: '(Cynus[ _][^/;)]+)( Build|\))'
18123 regex: '(?:MobiGo2|MobiPrint 4\+)(?:[);/ ]|$)'
18126 - regex: 'MobiGo2(?:[);/ ]|$)'
18128 - regex: 'MobiPrint 4\+(?:[);/ ]|$)'
18133regex: 'Mecool[ _-]|(?:ME-COOL S|KM9 ?PRO|BB2 PRO|K[I]{1,3} PRO|KI PLUS|KM9_TV_BOX|M8SPROW|M8S (?:…
18136 - regex: 'KM9 ?PRO(?:[);/ ]|$)'
18138 - regex: 'KM9_TV_BOX(?:[);/ ]|$)'
18140 - regex: 'BB2 PRO(?:[);/ ]|$)'
18142 - regex: '(K[I]{1,3}) PRO(?:[);/ ]|$)'
18144 - regex: 'KI PLUS(?:[);/ ]|$)'
18146 - regex: 'M8SPROW(?:[);/ ]|$)'
18148 - regex: 'M8S PLUS DVB(?:[);/ ]|$)'
18150 - regex: 'M8S PLUS ([LW])(?:[);/ ]|$)'
18152 - regex: 'M8S PRO ([LW])(?:[);/ ]|$)'
18154 - regex: 'M8S PRO PLUS(?:[);/ ]|$)'
18156 - regex: 'M8S PRO(?:[);/ ]|$)'
18158 - regex: 'M8S MAX(?:[);/ ]|$)'
18160 - regex: 'ME-COOL S(?:[);/ ]|$)'
18162 - regex: 'K([MD]\d+)(?:[);/ ]|$)'
18164 - regex: 'Mecool[ _-]([^/);]+)(?: Build|[;)])'
18169 regex: 'Modecom|Free(?:Way )?Tab|xino z[\d]+ x[\d]+|(?:ECHO LOLLY)(?:[);/ ]|$)'
18172 - regex: 'xino Z([\d]+) X([\d]+)'
18176 - regex: 'ECHO LOLLY'
18178 - regex: 'FreeTab[ _-]?([^/;]+)? Build'
18180 - regex: 'FreeTab[ _-]?((?!Build)[^);/ ]+)?'
18182 - regex: 'FreeWay Tab[ _-]?([^/;]+) Build'
18184 - regex: 'FreeWay Tab[ _-]?((?!Build)[^);/ ]+)'
18189 regex: 'MEP2Q421G(?:[);/ ]|$)'
18192 - regex: 'MEP2Q421G'
18197 regex: 'Mofut'
18200 - regex: 'Mofut[ _-]?([^/;]+) Build'
18202 - regex: 'Mofut[ _-]?((?!Build)[^);/ ]+)'
18207 regex: 'BrightSign'
18210 - regex: '(HD1023|XD233|XD230|XD1030|XD1132|XT114[34]|4K1142|LS424|LS445)'
18215 regex: 'MotionE11(?:[);/ ]|$)'
18221regex: '(?:EGO[ _](?:Max[ _]S|Surf[_ ][iS]|Phab 3G|Note 4G)|DROIDZ (?:Drive\+|ATOM [SX]|Portal(?: …
18224 - regex: 'DROIDZ (Duo(?: Slim)?|Dash(?: X)?|Push i|Edge\+|Drive\+|Portal(?: X)?)'
18227 - regex: 'DROIDZ Sky 3g'
18229 - regex: 'DROIDZ ATOM S'
18231 …- regex: 'DROIDZ (Swivel|Trend|Force|Span|Smart|Atom X|Blast|Sport|Quad|Beat TV|Avatar TV|Match TV…
18233 - regex: 'EGO[ _](Max[ _]S|Surf[_ ][iS])'
18235 - regex: 'EGO Phab 3G'
18238 - regex: 'EGO Note 4G'
18243regex: 'MOT(?!TO)|(?<!AN)DROID(?!logic Hiremco) ?(?:Build|[a-z0-9]+)|portalmmm/2\.0 (?:E378i|L6|L7…
18247 - regex: 'MOT-V360'
18251 - regex: 'moto tab g70'
18254 - regex: 'XT2261-1'
18258 - regex: 'PAGS0005IN'
18260 - regex: '(?:MOT-|Motorola-)?XT300'
18262 - regex: 'ThinkPhone'
18264 - regex: 'MOTOROLA E6S'
18266 - regex: 'razr 50 ultra'
18268 - regex: 'XT2321-[23]'
18270 - regex: 'XT2323-3'
18272 - regex: 'motorola razr 50(?: Build|[;)])|XT2453-2'
18274 - regex: 'motorola razr plus 2023'
18276 - regex: 'motorola razr 2023'
18278 - regex: 'XT2251-1'
18280 - regex: '(?:MOT-|Motorola-)?XT30[35]'
18282 - regex: '(?:MOT-|Motorola-)?XT31[16]'
18284 - regex: '(?:MOT-|Motorola-)?XT2125-4'
18286 - regex: '(?:MOT-|Motorola[- ])?edge \(?(202\d)\)?'
18288 - regex: '(?:MOT-|Motorola-)?XT2307-1'
18290 - regex: '(?:MOT-|Motorola-)?XT2175-2'
18292 - regex: 'motorola edge 30 ultra'
18294 - regex: 'motorola edge 30 neo'
18296 - regex: 'XT2201-1'
18298 - regex: '(?:MOT-|Motorola-)?XT2143-1'
18300 - regex: '(?:MOT-|Motorola-)?XT2153-1'
18302 - regex: '(?:MOT-|Motorola-)?XT32[01]'
18304 - regex: '(?:MOT-|Motorola-)?XT3(?:89|90)'
18306 - regex: '(?:MOT-|Motorola-)?XT502'
18308 - regex: '(?:MOT-|Motorola-)?XT531'
18310 - regex: '(?:MOT-|Motorola-)?XT535'
18312 - regex: '(?:MOT-|Motorola-)?XT2083-9'
18314 - regex: '(?:MOT-|Motorola-)?XT55[567]C?'
18316 - regex: '(?:MOT-|Motorola-)?XT603'
18318 - regex: '(?:MOT-|Motorola-)?XT610'
18320 - regex: '(?:MOT-|Motorola-)?XT615'
18322 - regex: '(?:MOT-|Motorola-)?XT621'
18324 - regex: '(?:MOT-|Motorola-)?XT626'
18326 - regex: '(?:MOT-|Motorola-)?XT682'
18328 - regex: '(?:MOT-|Motorola-)?XT685'
18330 - regex: '(?:MOT-|Motorola-)?XT687'
18332 - regex: '(?:MOT-|Motorola-)?Atrix HD'
18334 - regex: '(?:MOT-|Motorola-)?XT720'
18336 - regex: '(?:MOT-|Motorola-)?XT800W'
18338 - regex: '(?:MOT-|Motorola-)?XT860'
18340 - regex: '(?:MOT-|Motorola-)?XT881'
18342 - regex: '(?:MOT-|Motorola-)?XT882'
18344 - regex: '(?:MOT-|Motorola-)?XT88[56]'
18346 - regex: '(?:MOT-|Motorola-)?XT890'
18348 - regex: '(?:MOT-|Motorola-)?XT894'
18350 - regex: '(?:MOT-|Motorola-)?XT897'
18352 - regex: '(?:MOT-|Motorola-)?XT901'
18354 - regex: '(?:MOT-|Motorola-)?XT90[567]'
18356 - regex: '(?:MOT-|Motorola-)?XT910S?'
18358 - regex: '(?:MOT-|Motorola-)?XT91[4568]'
18360 - regex: '(?:MOT-|Motorola-)?XT9(?:19|20)'
18362 - regex: '(?:MOT-|Motorola-)?XT925'
18364 - regex: '(?:MOT-|Motorola-)?XT912'
18366 - regex: 'moto g52j 5G'
18368 - regex: 'XT2221-[12]'
18370 - regex: 'moto g53y 5G'
18372 - regex: 'XT2335-[23]'
18374 - regex: 'XT2343-[1236]'
18376 - regex: 'XT2225-[12]'
18378 - regex: 'XT2427-4'
18380 - regex: 'PAMR00(0[28]|10)IN'
18382 - regex: 'XT2127-2'
18384 - regex: 'moto g04s'
18386 - regex: 'Moto G8 Power'
18388 - regex: 'XT2055-[124]'
18390 - regex: 'XT2015-2'
18392 - regex: 'XT2087-1'
18394 - regex: '(?:MOT-|Motorola-)?(?:XT102[12]|XT830C|XT15[12]4|XT152[67])' # 2015
18396 - regex: 'Moto E \(XT2052DL\)'
18398 - regex: '(?:MOT-|Motorola-)?XT1706'
18400 - regex: '(?:MOT-|Motorola-)?XT2158-6'
18402 - regex: 'MotoE2\(4G-LTE\)'
18404 - regex: '(?:MOT-|Motorola-)?XT1924-[79]'
18406 - regex: 'moto e\(?([0-9])\)? plus'
18408 - regex: 'Moto E([0-9]) Play'
18410 - regex: 'moto-e([0-9])-play'
18412 - regex: 'moto e6 \(XT2005DL\)'
18414 - regex: 'moto e5 cruise(?:[);/ ]|$)'
18416 - regex: 'moto e5 supra(?:[);/ ]|$)'
18418 - regex: 'Moto E5 go(?:[);/ ]|$)'
18420 - regex: 'Moto E\(?(\di?)\)? Power(?:[);/ ]|$)'
18422 - regex: 'Moto E\(?((?:[567]|22)i?)\)?(?:[);/ ]|$)'
18424 - regex: 'Moto E\(?([567])s\)?(?:[);/ ]|$)'
18426 - regex: 'Moto E(\d+)\(?s\)?'
18428 - regex: 'Moto E(?: Build|[;)])'
18430 - regex: 'XT2081-1'
18432 - regex: '(?:MOT-|Motorola-)?XT1030'
18434 - regex: '(?:MOT-|Motorola-)?XT1565'
18436 - regex: '(?:MOT-|Motorola-)?XT1096'
18438 - regex: '(?:MOT-|Motorola-)?XT175[046]'
18440 - regex: '(?:MOT-|Motorola-)?XT172[135]'
18442 - regex: 'Moto G4 Plus'
18444 - regex: '(?:MOT-|Motorola-)?XT1254'
18446 - regex: '(?:MOT-|Motorola-)?XT10(?:28|3[12349]|68|69)|lineage_osprey'
18448 - regex: '(?:MOT-|Motorola-)?XT106[34]'
18450 - regex: '(?:MOT-|Motorola-)?g\(?(\d+)\)? 5G'
18452 - regex: '(?:MOT-|Motorola-)?XT1609'
18454 - regex: '(?:MOT-|Motorola-)?XT180[1-6]|Moto G ?5S Plus|Moto G \(5S\) Plus'
18456 - regex: '(?:MOT-|Motorola-)?XT1799-2|Moto G \(5S\)'
18458 - regex: '(?:MOT-|Motorola-)?XT168[57]'
18460 - regex: '(?:MOT-|Motorola-)?XT167[06]' #XT1671 XT1677
18462 - regex: '(?:MOT-|Motorola-)?XT1925-10'
18464 - regex: '(?:MOT-|Motorola-)?XT1965-6'
18466 - regex: 'XT2129-[123]'
18468 - regex: 'XT2363-2'
18470 - regex: 'XT2137-[12]'
18472 - regex: 'XT2171-3'
18474 - regex: 'XT2171-2'
18476 - regex: 'XT2169-1'
18478 - regex: 'XT2437-4'
18480 - regex: '(?:MOT-|Motorola-)?(?:XT10(?:49|5[23568]|6[04]|9[23457])|XT1093)'
18482 - regex: '(?:MOT-|Motorola-)?XT156[234]|Moto X Play(?:[);/ ]|$)'
18484 - regex: '(?:MOT-|Motorola-)?XT157[02]'
18486 - regex: '(?:MOT-|Motorola-)?XT1575'
18488 - regex: '(?:MOT-|Motorola-)?XT158[01]'
18490 - regex: '(?:MOT-|Motorola-)?XT2401-2'
18492 - regex: '(?:MOT-|Motorola-)?XT1080'
18494 - regex: '(?:MOT-|Motorola-)?XT1585'
18496 - regex: '(?:MOT-|Motorola-)?XT1650(?:-05)?'
18498 - regex: 'moto z4(?:[);/ ]|$)'
18500 - regex: 'Moto Z3 Play(?:[);/ ]|$)'
18502 - regex: '(?:MOT-|Motorola-)?XT1635(?:-0[1-3])?'
18504 - regex: '(?:MOT-|Motorola-)?XT1710-(?:-0[28])?'
18506 - regex: '(?:MOT-|Motorola-)?XT1789-05|Moto Z2 Force(?:[);/ ]|$)'
18508 - regex: '(?:MOT-|Motorola-)?XT1929-15|moto z3(?:[);/ ]|$)'
18510 - regex: '(?:MOT-|Motorola-)?XT166[23]'
18512 - regex: '(?:MOT-|Motorola-)?XT2241-1'
18514 - regex: '(?:MOT-|Motorola-)?XT2243-2'
18516 - regex: '(?:MOT-|Motorola-)?XT2409-5'
18518 - regex: '(?:MOT-|Motorola-)?XT2201-6'
18520 - regex: '(?:MOT-|Motorola-)?XT-2201'
18522 - regex: '(?:MOT-|Motorola-)?XT2301-5'
18524 - regex: '(?:MOT-|Motorola-)?XT1943-1'
18526 - regex: '(?:MOT-|Motorola-)?XT1941-2'
18528 - regex: '(?:MOT-|Motorola-)?XT1942-1|P30 Note(?:[);/ ]|$)'
18530 - regex: '(?:MOT-|Motorola-)?edge plus 5G UW \(2022\)'
18532 - regex: '(?:MOT-|Motorola-)?edge plus \(?(202[23])\)?'
18534 - regex: '(?:MOT-|Motorola-)?edge plus|XT2061-3'
18536 - regex: 'XT2201-2'
18538 - regex: '(?:MOT-|Motorola-)?edge ([23]0) fusion'
18540 - regex: '(?:MOT-|Motorola-)?edge 20 lite|XT2139-1'
18542 - regex: '(?:MOT-|Motorola-)?edge (\d+) fusion'
18544 - regex: '(?:MOT-|Motorola-)?edge (\d+) ultra'
18546 - regex: '(?:MOT-|Motorola-)?edge (\d+) pro'
18548 - regex: '(?:MOT-|Motorola-)?edge (\d+) neo'
18550 - regex: '(?:MOT-|Motorola-)?(?:edge 5G UW \(2021\)|XT2141-1)'
18552 - regex: '(?:MOT-|Motorola-)?edge (\d+)'
18554 - regex: '(?:MOT-|Motorola-)?edge \(2021\)'
18556 - regex: 'XT2303-2'
18558 - regex: '(?:MOT-|Motorola-)?edge'
18560 - regex: '(?:MOT-|Motorola-)?one vision plus'
18562 - regex: '(?:MOT-|Motorola-)?(?:XT1970-[25]|one vision)'
18564 - regex: '(?:MOT-|Motorola-)?one power'
18566 - regex: '(?:MOT-|Motorola-)?one hyper'
18568 - regex: '(?:MOT-|Motorola-)?one zoom'
18570 - regex: '(?:MOT-|Motorola-)?one fusion\+'
18572 - regex: '(?:MOT-|Motorola-)?one fusion|XT2073-2'
18574 - regex: 'motorola one action|XT2013-[124]'
18576 - regex: 'motorola one macro'
18578 - regex: 'motorola one 5G UW ace'
18580 - regex: 'motorola one 5G UW'
18582 - regex: 'motorola one 5G ace|XT2113-2'
18584 - regex: 'motorola one vision'
18586 - regex: 'moto g stylus \(XT2115DL\)'
18588 - regex: 'moto g stylus \((202[12])\)'
18590 - regex: 'moto g stylus 5G \((2022)\)' #gen-2
18592 - regex: 'XT2215-[124]'
18594 - regex: 'XT2315-1'
18596 - regex: 'XT2115-1'
18598 - regex: 'moto g stylus 5G|XT2131(?:-[134]|DL)' # 2021
18600 - regex: 'moto g stylus'
18602 - regex: 'moto g play \(2021\)|XT2093DL|XT2093-[37]'
18604 - regex: 'XT2271-5'
18606 - regex: 'moto g power \(XT2041DL\)'
18608 - regex: 'moto g power \(2021\)'
18610 - regex: 'moto g power \(2022\)'
18612 - regex: 'moto g power'
18614 - regex: 'moto g pro'
18616 - regex: 'moto g pure|XT2163-4'
18618 - regex: 'moto g fast|XT2045-3'
18620 - regex: 'moto g 5G plus'
18622 - regex: 'moto g 5G \(2022\)'
18624 - regex: 'moto g 5G'
18626 - regex: 'moto g\(?40\)? fusion|PANV000[159]IN'
18628 - regex: 'XT2233-2'
18630 - regex: 'PANB001[35]IN|PANB0001IN'
18632 - regex: 'moto g\(?60\)?s'
18634 - regex: 'moto g(\d+)\((\w)\)'
18637 - regex: 'moto g24 power'
18639 - regex: 'XT2333-1'
18641 - regex: 'moto g\(([0-9]+)\) \(XT1925DL\)'
18643 - regex: 'moto g\(([0-9]+)\) forge'
18645 - regex: 'moto g\(([0-9]+)\) optimo \(XT1952DL\)'
18647 - regex: 'moto g\(([0-9]+)\) optimo maxx\(XT1955DL\)'
18649 - regex: 'moto g\(([0-9])\) power lite'
18651 - regex: 'moto g\(?([0-9]|1[05])\)? power'
18653 - regex: 'moto g\(([0-9])\) supra'
18655 - regex: 'moto g\(([0-9])\) plus'
18657 - regex: 'moto g\(([0-9]+)\) play'
18659 - regex: 'moto g\(([0-9]+)\)'
18661 - regex: 'moto g(\d+)(?:[);/ ]|$)'
18663 - regex: 'moto g go'
18665 - regex: 'moto e\(?([0-9]+)\)?(?: Build|[;)])'
18667 - regex: 'moto x\(?(4+)\)?(?: Build|[;)])'
18669 - regex: 'moto(?:rola)? one 5G'
18671 - regex: 'Moto MAXX|XT1225'
18674 - regex: 'Moto ([CGEXZ]) ?\(([a-z0-9]+)\)( Plus| Play)?'
18676 - regex: 'Moto ?([CGEXZ])([0-9]+)( Plus| Play)?'
18678 - regex: '(?:Motorola-)?Moto[ _]?([CGEXZ])([ _](?:Plus|Play))?'
18680 - regex: 'MotoroiX'
18683 - regex: 'Moto 360'
18686 - regex: 'Moto(?:rola)?[- _]F100'
18690 - regex: 'XT2071-4'
18692 - regex: 'razr \(?(202[02])\)?'
18694 - regex: 'MOTORAZR[ _-]([a-z0-9]+)'
18696 - regex: 'MOTORIZR[ _-]([a-z0-9]+)'
18698 - regex: 'motorola razr (40) ultra'
18700 - regex: 'motorola razr (40)'
18702 - regex: 'Motorola[ _-]([^/);]+)(?: Build|[);])'
18704 - regex: 'Moto[ _-]([^/);]+)(?: Build|[);])'
18706 - regex: 'MOT(?!OROLA)[O]?[_-]?([a-z0-9.]+)'
18708 - regex: '(?<!AN)DROID ?([a-z0-9 ]*) Build'
18710 - regex: '(?<!AN)DROID ?([a-z0-9]+)'
18712 - regex: 'portalmmm/2\.0 ((?:E378i|L6|L7|V3)[a-z0-9]+)'
18714 - regex: '(XOOM [^;/]*)Build'
18717 - regex: '(MZ[0-9]{3})(?:[);/ ]|$)'
18720 - regex: '((?:ME|MB|XT)[0-9]{3,4}(?:\(Defy\))?)(?:[);/ ]|$)'
18725 regex: '(LEX L11[ae])(?:[);/ ]|$)'
18731 regex: 'MOVIC|F4502'
18734 - regex: 'MOVIC[ -]K(2)'
18736 - regex: 'MOVIC[ -]W([2345])'
18738 - regex: '(F450[12])'
18743 regex: 'M(?:8421|9101[AB]|910[36]|841[4568]|8601)(?:[);/ ]|$)'
18746 - regex: 'M(\d{4}[AB]?)(?:[);/ ]|$)'
18751 regex: 'MTN-|(?:Kafit V900|Faith29|Ka ?Chocolate|M56[01]M3|M571M3)(?:[);/ ]|$)'
18754 - regex: 'Faith29(?:[);/ ]|$)'
18756 - regex: 'Ka ?Chocolate(?:[);/ ]|$)'
18758 - regex: 'Kafit V900'
18760 - regex: 'MTN-(L860|S620)'
18762 - regex: 'M560M3'
18764 - regex: 'M561M3'
18766 - regex: 'M571M3'
18768 - regex: 'MTN-8978P'
18771 - regex: 'MTN-([a-z0-9_-]+)'
18776regex: '(?:Hammer[_ ](?:Construction|Explorer[_ ](?:Plus|Pro)|FORCE|Blade_[34]|Blade2_PRO|Blade_5G…
18779 - regex: 'Hammer[_ ]Construction'
18781 - regex: 'Hammer[_ ]Explorer[_ ]Plus'
18783 - regex: 'Hammer[_ ]Explorer[_ ]Pro'
18785 - regex: 'HAMMER[ _]ENERGY_2_2022'
18787 - regex: 'HAMMER[ _]ENERGY[ _](18x9|3G|\d+|X)'
18789 - regex: 'HAMMER[ _]ENERGY'
18791 - regex: 'Hammer Titan 2'
18793 - regex: 'Hammer[_ ]FORCE'
18795 - regex: '(?:Hammer[ _])?Iron[ _]([234]|Va?)'
18797 - regex: 'Hammer[ _]Iron'
18799 - regex: 'Hammer[ _]Explorer'
18801 - regex: 'Hammer Active(?:[);/ ]|$)'
18803 - regex: 'Hammer_Active2(?:[);/ ]|$)'
18805 - regex: 'Hammer_Active2_LTE(?:[);/ ]|$)'
18807 - regex: 'Blade V 5G'
18809 - regex: 'Hammer_Blade_5G'
18811 - regex: 'Hammer_Blade2_PRO'
18813 - regex: 'Hammer_Blade_([34])'
18818regex: 'Rombica[_ ]|(TV-Impact(?:-pro)?|SSQ-A0500|Smart Box v[0-9]+|Smart Box (?:[ABCDXYZ]1|[GDFQ]…
18821 - regex: 'myPhone Jet'
18824 - regex: 'SSQ-A0500(?:[);/ ]|$)'
18826 - regex: 'TV-Impact-pro'
18828 - regex: 'TV-Impact'
18830 - regex: '(?:Rombica[_ ])?Cinema4K_v01'
18832 …- regex: '(\d{2}MT-UDG54G|Infinity K8|Smart Box (?:Q1|v00[3-9]|Quad|Ultra HD v002|4K V001|[ABCDXYZ…
18837regex: 'MyPad[ _][^;/)]+( Build|[);])|MyPhone ?(?:A888|A919 Duo|Agua (?:Infinity|Rio ?(?:Fun|Lite)…
18841 - regex: 'myT([356]) DTV'
18846 - regex: 'myA([789]|10) DTV'
18848 - regex: 'A898 DUO'
18850 - regex: 'MyPhoneMY27'
18852 - regex: 'MY807'
18854 - regex: 'myXI1 Plus(?:[);/ ]|$)'
18856 - regex: 'myXI1 Pro(?:[);/ ]|$)'
18858 - regex: 'myXI([13])(?:[);/ ]|$)'
18860 - regex: 'my(A1[0-35-8]i?|G1|NX1|X[23589]|X12|29S)(?:[);/ ]|$)'
18862 - regex: 'myWX1 Plus(?:[);/ ]|$)'
18864 - regex: 'Brown 1(?:[);/ ]|$)' # ARK Brown 1
18866 - regex: 'brown 2(?:[);/ ]|$)' # ARK Brown 1
18870 - regex: 'MyPhone[ _]([^;/)]+)( Build|[;)])'
18872 - regex: 'MyPad[ _]([^;/(]+)(?: Build|[;)])'
18878regex: '(?:myPhone|myTab)_?[^;/)]+( Build|[);])|(?:FUN|Pocket|Prime)_18x9|Prime3Lite|Prime_4_Lite|…
18882 - regex: 'C-Smart_pix'
18884 - regex: 'Cube_LTE|Cube 16GB'
18886 - regex: '(?:myPhone_)?Fun[_ ]?(\d)[_ ]?Lite'
18888 - regex: '(?:myPhone_)?Fun[_ ]?(\d)[_ ]?LTE'
18890 - regex: '(?:myPhone_)?Fun_?([48]|18x9)'
18892 - regex: 'Hammer AXE Pro'
18894 - regex: 'myPhone AXE 3G'
18896 - regex: '(?:HAMMER_)?AXE[_ ]M[_ ]LTE'
18898 - regex: 'INFINITY (LTE|3G)'
18900 - regex: 'LUNA_II'
18902 - regex: 'Pocket_2(?:[);/ ]|$)'
18904 - regex: 'Pocket(?:[);/ ]|$)'
18906 - regex: 'myPhone[_ ]Pocket[_ ]Pro'
18908 - regex: 'Pocket_18x9'
18910 - regex: 'Prime3Lite(?:[);/ ]|$)'
18912 - regex: 'Prime_4_Lite'
18914 - regex: 'Prime_18x9(_LTE)?(?:[);/ ]|$)'
18916 - regex: 'Q_Smart_BE(?:[);/ ]|$)'
18918 - regex: 'Q-Smart_Plus(?:[);/ ]|$)'
18920 - regex: 'Q-Smart_III_Plus'
18924 - regex: 'myTab10II'
18927 - regex: 'myTab_10III'
18930 - regex: 'SmartView_7_3G'
18933 - regex: 'SmartView_8_LTE'
18936 - regex: 'SmartView_9[_.]6_3G'
18941 - regex: 'myPhone[ _]([^;/)]+)( Build|[;)])'
18943 - regex: 'myTab[ _]?([^;/]+)(?: Build|[;)])'
18949 regex: 'MyWigo '
18952 - regex: 'City3'
18954 - regex: 'Excite GIII'
18956 - regex: 'MyWigo[ _]([^;/)]+)( Build|\))'
18961 regex: '(E70 Ultra)(?:[);/ ]|$)'
18967regex: ' (Myria[_ ][^/;]+|502M|Cozy|Easy tab 9|Grand|Compact_E2_Plus)(?: Build|[;)])|Myria_FIVE|My…
18970 - regex: 'Myria_FIVE'
18972 - regex: '(502M|Grand|Compact_E2_Plus)'
18974 - regex: 'Myria_Grand_4G'
18976 - regex: 'Myria_Wide_4G'
18978 - regex: 'Myria_Wide_2'
18980 - regex: '(Cozy|Easy tab 9)'
18983 - regex: 'Myria[_ ]([^/);]+)(?: Build|[);])'
18988 regex: 'M\.T\.T\.|MTT IDEAL'
18991 - regex: 'MTT IDEAL'
18993 - regex: 'M\.T\.T\. ?Tablet([^;/)]+)?(?: Build|[;)])'
18996 - regex: 'M\.T\.T\. ?([^;/)]+)(?: Build|[;)])'
19001regex: 'Navon[_ ]|(?:Vision_Tab_(?:7|10)|Pure Micro|Superme_Max|Raptor3G8GB|Predator (?:10|3G)|Pla…
19004 - regex: 'M505 LTE(?:[);/ ]|$)'
19006 - regex: '(F552|D504)(?:[);/ ]|$)'
19008 - regex: 'Superme_Max(?:[);/ ]|$)'
19010 - regex: 'Supreme_Fine_Mini(?:[);/ ]|$)'
19012 - regex: 'Supreme_Fine_Micro(?:[);/ ]|$)'
19014 - regex: 'Supreme[_ ]Fine[_ ]Plus(?:[);/ ]|$)'
19016 - regex: 'Supreme_Fine(?:[);/ ]|$)'
19018 - regex: 'Supreme[_ ]Chief(?:[);/ ]|$)'
19020 - regex: 'Supreme[_ ]Pure[ _]Plus(?:[);/ ]|$)'
19022 - regex: 'Supreme Pure(?:[);/ ]|$)'
19024 - regex: 'Supreme[_ ]Pro(?:[);/ ]|$)'
19026 - regex: 'Pure Micro(?:[);/ ]|$)'
19028 - regex: 'Spirit_Plus(?:[);/ ]|$)'
19030 - regex: 'T400 3G 2017'
19032 - regex: 'Navon[_ ]Infinity(?:[);/ ]|$)'
19034 - regex: 'Navon[_ ](D405)(?:[);/ ]|$)'
19037 - regex: '(?:Navon[_ ])?Platinum[ _]10[ _]3G(_V2)?(?:[);/ ]|$)'
19040 - regex: '(?:Navon[_ ])?Platinum103G2019(?:[);/ ]|$)'
19043 - regex: '(?:Navon[_ ])?Orpheus[ _]3G(?:[);/ ]|$)'
19046 - regex: '(?:Navon_)?Predator[_ ](3G|10|7)(?:[);/ ]|$)'
19049 - regex: 'Raptor3G8GB(?:[);/ ]|$)'
19053 - regex: 'Vision_Tab_(7|10)(?:[);/ ]|$)'
19059 regex: '(?:noa X2 Plus|noa_G1|noaXPower|NOATAB)(?:[);/ ]|$)'
19062 - regex: 'noa X2 Plus'
19064 - regex: 'noa_G1'
19066 - regex: 'noaXPower'
19068 - regex: 'NOATAB'
19074 regex: '(?:NOA-)?NOA[ _]|Hummer(?:_2019_R|LE)|NextSE|Vivo 4G_r|SPRINT4G|SparkSE'
19077 - regex: 'NOA[_ ]CORE[_ ]FORTE'
19079 - regex: 'HummerLE'
19081 - regex: 'Hummer_2019_R'
19083 - regex: 'NOA[_ ]Hummer[_ ]Lite'
19085 - regex: 'NOA[_ ]HUMMER'
19087 - regex: 'NOA[_ ]MOVEse'
19089 - regex: 'NextSE'
19091 - regex: 'NOA[_ ]NEXT'
19093 - regex: 'NOA[_ ]VISION[_ ]H3SE'
19095 - regex: 'NOA[_ ]VISION[_ ]H3'
19097 - regex: 'NOA[_ ]LOOP'
19099 - regex: '(?:NOA-)?NOA[_ ]H4se'
19101 - regex: 'NOA[_ ]Mg12'
19103 - regex: 'NOA[_ ]H44SE'
19105 - regex: 'NOA[_ ]H10LE'
19107 - regex: 'SPRINT4G'
19109 - regex: 'SparkSE'
19111 - regex: 'NOA[_ ](M108K|P497)'
19115 - regex: '(?:NOA[_ ])?Vivo 4G_r'
19117 - regex: 'NOA[_ ]([^;)/ ]+)'
19122 regex: 'Nobby[ ](S500|X800(?: Pro)?|S300(?: Pro)?)(?:[);/ ]|$)'
19128 regex: 'NoviSea[ _](A10)(?:[);/ ]|$)'
19134 regex: 'SPYBOXS11'
19137 - regex: 'SPYBOXS11_PLUS(?:[);/ ]|$)'
19139 - regex: 'SPYBOXS11(?:[);/ ]|$)'
19144 regex: 'Novey|(?:Pro K10|(?:Force (?:F15|G20)|Alpha A1[06]))(?:[);/ ]|$)'
19147 - regex: 'Force (F15|G20)'
19149 - regex: 'Alpha A(1[06])'
19151 - regex: 'Pro K10'
19153 - regex: 'Novey (L2)(?:[);/ ]|$)'
19158regex: 'NEC[ _-]|KGT/2\.0|portalmmm/1\.0 (?:DB|N)|(?:portalmmm|o2imode)/2\.0[ ,]N|(?:PC-T[SE]\d{3}…
19161 - regex: 'N-06C(?:[);/ ]|$)'
19163 - regex: 'N-02E(?:[);/ ]|$)'
19165 - regex: '(?:NEC[ _-]|KGT/2\.0 )([a-z0-9]+)'
19167 - regex: 'portalmmm/1\.0 ((?:DB|N)[a-z0-9]+)'
19169 - regex: '(?:portalmmm|o2imode)/2\.0[ ,](N[a-z0-9]+)'
19171 - regex: 'LAVIE Tab E ((?:10|8)FHD[12]|7SD1|8HD1)(?:[);/ ]|$)'
19174 - regex: 'LAVIE Tab 10FHD3(?:[);/ ]|$)'
19177 - regex: 'LAVIE Tab T12 12QHD1(?:[);/ ]|$)'
19180 - regex: 'LAVIE T11 (11QHD1|112K1)(?:[);/ ]|$)'
19183 - regex: 'LAVIE T7 (7SD1)(?:[);/ ]|$)'
19186 - regex: 'LAVIE T8 (8HD1)(?:[);/ ]|$)'
19189 - regex: 'PC-TE(\d+)'
19192 - regex: 'PC-TS(\d+)'
19195 - regex: 'LAVIE Tab (9QHD1)'
19201 regex: 'Neffos|(TP601[ABCE])(?:[);/ ]|$)'
19204 - regex: '(?:C57|TP601[ABCE])(?:[);/ ]|$)'
19206 - regex: 'Neffos[_ ]Y50'
19208 - regex: 'Neffos X20 Pro'
19210 - regex: 'Neffos X20'
19212 - regex: 'Neffos[_ ]((?:[YNCXA])[0-9][A-Z]?(?: Max| Lite| Plus)?)'
19217 regex: 'Nextbit|(?:Robin)(?: Build|\))'
19220 - regex: '(Robin)(?:[);/ ]|$)'
19225 regex: 'NEWGEN\-([a-z0-9]+)'
19231 regex: 'NETBOX'
19234 - regex: 'NETBOX-Prime(?:[);/ ]|$)'
19236 - regex: 'NETBOX-ShineS(?:[);/ ]|$)'
19241 regex: 'GTV100'
19244 - regex: 'GTV100'
19249 regex: '(Feel_7013N)'
19255 regex: 'NIM-'
19258 - regex: 'NIM-(450D|550O|[56]00Q)'
19263regex: 'Next[0-9]|NX(?:785QC8G|M900MC|008HD8G|010HI8G|M908HC|M726|16A8116K|A8QC116|A8LTE116|16A101…
19266 - regex: '(BRT81)(?:[);/ ]|$)'
19268 - regex: 'NX008HD8G'
19270 - regex: 'NXA8QC116'
19272 - regex: 'NXA8LTE116'
19274 - regex: 'NX16A8116K'
19276 - regex: 'NX16A10132S'
19278 - regex: 'NX16A11264'
19280 - regex: 'NEXT1015BAP'
19282 - regex: 'NXA101LTE116'
19284 - regex: 'NXA116QC164'
19286 - regex: 'NXM908HC'
19288 - regex: 'NX010HI8G'
19290 - regex: 'NX785QC8G'
19292 - regex: 'NXM900MC'
19294 - regex: 'NXM726'
19297 - regex: 'Next([0-9]+[^;/]+) Build'
19302regex: 'NGM[_ ][a-z0-9]+|(Forward|Dynamic)[ _]?[^/;]+(?:Build|/)|Smart5Plus32GB|Android 5(?:[\d.]*…
19305 - regex: 'Smart5Plus32GB'
19307 - regex: 'P(50[89]|55[01])'
19309 - regex: 'Dynamic JumpL'
19311 - regex: '(Forward|Dynamic)[ _]?([^/;)]+)(?: Build|[;)])'
19313 - regex: '(Forward|Dynamic)[ _]?([^/;]+)/'
19315 - regex: 'NGM ([^;/]+) Build'
19317 - regex: 'NGM_([a-z0-9]+)'
19322 regex: 'S?Nexian'
19325 - regex: 'S?Nexian[ ]?([a-z0-9-]+)'
19327 - regex: 'S?Nexian-([a-z0-9]+)'
19332 regex: 'NOAIN'
19335 - regex: 'NOAIN[ _-]([^;/]+) Build'
19337 - regex: 'NOAIN[ _-]([^;/)]+)(?:[;/)]|$)'
19342 regex: 'Noblex|NBX-|(?:A[56]0UNS|T7A6INC|T7A6N)(?:[);/ ]|$)'
19345 - regex: '(?:Noblex|NBX)[ _-]([^;/]+) Build'
19347 - regex: '(?:Noblex|NBX)[ _-]([^;/)]+)(?:[;/)]|$)'
19349 - regex: '(A[56]0)UNS'
19351 - regex: '(T7A6INC|T7A6N)'
19357 regex: '(?:NOGAPC (?:LIVE|PRO|ULTRA)|NOGAPAD ?(?:7G|10\.1GHD|10HD))(?:[);/ ]|$)'
19360 - regex: 'NOGAPAD ?7G(?:[);/ ]|$)'
19362 - regex: 'NOGAPAD ?10\.1GHD(?:[);/ ]|$)'
19364 - regex: 'NOGAPAD 10HD'
19366 - regex: 'NOGAPC PRO(?:[);/ ]|$)'
19369 - regex: 'NOGAPC LIVE(?:[);/ ]|$)'
19372 - regex: 'NOGAPC ULTRA(?:[);/ ]|$)'
19378 regex: '(?:Nomu[ _-](?:T18|S30mini|S10)|(?:V1600S|S10 PRO|S50_Pro)|LMCV1|Xeno V1)(?:[);/ ]|$)'
19381 - regex: 'Nomu[ _-]T18(?:[);/ ]|$)'
19383 - regex: 'Nomu[ _-]s10(?:[);/ ]|$)'
19385 - regex: 'Nomu[ _-]S30mini(?:[);/ ]|$)'
19387 - regex: 'LMCV1(?:[);/ ]|$)'
19389 - regex: 'S([15]0)[_ ]PRO(?:[);/ ]|$)'
19391 - regex: '(V1600S)(?:[);/ ]|$)'
19393 - regex: '(Xeno V1)(?:[);/ ]|$)' #T9
19398 regex: 'Noontec '
19404 regex: 'NORDMENDE[ _;,]'
19407 - regex: 'NORDMENDE[_ ](43NM6000F|55NM6000U)(?:[);/ ]|$)'
19412 regex: '(?<!SANTIN )Opsson|IUSAI'
19415 - regex: 'IUSAI[ _]([^/;]+) Build'
19417 - regex: 'IUSAI[ _]([^/;\)]+)[/;\)]'
19419 - regex: 'Opsson[ _]([^/;]+) Build'
19421 - regex: '(?:Opsson-)?Opsson[ -_]([^/;]+)/'
19426regex: 'Nomi[ _-]|(C101010 Ultra2|i501[234]|i5032|i50[537]0|i5031|i55[13]0|i5532|C0(700(?:[02358]|…
19429 - regex: 'i501[23](?:[);/ ]|$)'
19431 - regex: 'Nomi[ _]i5010(?:[);/ ]|$)'
19433 - regex: 'Nomi[ _]i5001(?:[);/ ]|$)'
19435 - regex: 'Nomi[ _]i5011(?:[);/ ]|$)'
19437 - regex: 'Nomi[ _]i506(?:[);/ ]|$)'
19439 - regex: 'Nomi[ _]i5730(?:[);/ ]|$)'
19441 - regex: 'Nomi[ _]i6030(?:[);/ ]|$)'
19443 - regex: 'I5070(?:[);/ ]|$)'
19445 - regex: 'i5071(?:[);/ ]|$)'
19447 - regex: 'Nomi[_ ]I4070(?:[);/ ]|$)'
19449 - regex: 'i5014(?:[);/ ]|$)'
19451 - regex: 'i5032(?:[);/ ]|$)'
19453 - regex: 'i5030(?:[);/ ]|$)'
19455 - regex: 'i5031(?:[);/ ]|$)'
19457 - regex: 'i5050(?:[);/ ]|$)'
19459 - regex: '(?:Nomi_)?i4510(?:[);/ ]|$)'
19461 - regex: '(?:Nomi_)?i4500(?:[);/ ]|$)'
19463 - regex: 'i5532(?:[);/ ]|$)'
19465 - regex: 'i5510(?:[);/ ]|$)'
19467 - regex: 'i5530(?:[);/ ]|$)'
19469 - regex: 'Nomi[_ ]i5511(?:[);/ ]|$)'
19471 - regex: '(?:Nomi_)?i5710(?:[);/ ]|$)'
19473 - regex: 'i508(?:[);/ ]|$)'
19475 - regex: '(?:Nomi[ _])?i(50[015]|450|40[01]|55[02])(?:[);/ ]|$)'
19477 - regex: 'Nomi[ _]i507(?:[);/ ]|$)'
19479 - regex: 'Nomi[ _]i503(?:[);/ ]|$)'
19481 - regex: '(?:Nomi[ _]i504|i504 Dream)(?:[);/ ]|$)'
19483 - regex: 'Nomi[ _](\w+)[ _]PLUS(?:[);/ ]|$)'
19485 - regex: '(AB5116-01)(?:[);/ ]|$)'
19489 - regex: 'C101010 Ultra2'
19492 - regex: '(?:Nomi_)?C101040'
19495 - regex: '(?:Nomi_)?C101030'
19498 - regex: '(?:Nomi_)?C101012'
19501 - regex: '(?:Nomi_)?C101014'
19504 - regex: '(?:Nomi_)?C101034'
19507 - regex: '(?:Nomi_)?C101044'
19510 - regex: '(?:Nomi_)?C070010'
19513 - regex: '(?:Nomi_)?C070020'
19516 - regex: '(?:Nomi_)?C070011'
19519 - regex: '(?:Nomi_)?C070030'
19522 - regex: '(?:Nomi_)?C070012'
19525 - regex: '(?:Nomi_)?C070014L'
19528 - regex: '(?:Nomi_)?C0700[13]4'
19531 - regex: '(?:Nomi_)?C070044'
19534 - regex: '(?:Nomi_)?C080012'
19537 - regex: '(?:Nomi_)?C080010'
19540 - regex: '(?:Nomi_)?C080034'
19543 - regex: '(?:Nomi_)?C080014'
19546 - regex: '(?:Nomi_)?C07008'
19549 - regex: '(?:Nomi_)?C10105'
19552 - regex: '(?:Nomi[ _])?(C0(?:700(?:[0235]|2HD)|7850|9600)|C1010[0-3])(?:[);/ ]|$)'
19555 - regex: 'Nomi[ _-]([^;/]+) Build'
19557 - regex: 'Nomi[ _-]([^;/)]+)(?:[;/)]|$)'
19562regex: 'NUU_|(?:(?:N(500[12]|550[12]|570[24]|6001)L|S(?:5501|5701|600[13]|6303|6501|6512)L|T080[12…
19565 - regex: 'T080[12]L'
19569 - regex: 'NUU_A([13]L?)'
19571 - regex: 'NUU_M([32])(?:[);/ ]|$)'
19573 - regex: 'NUU_X5(?:[);/ ]|$)'
19575 - regex: 'S6003L'
19577 - regex: 'N5704L'
19579 - regex: 'S6512L'
19581 - regex: 'S6001L'
19583 - regex: 'S5501L'
19585 - regex: 'N5702L'
19587 - regex: 'S6501L'
19589 - regex: 'N5501L'
19591 - regex: 'N5002L'
19593 - regex: 'S6303L'
19595 - regex: 'N5502L'
19597 - regex: 'N6001L'
19599 - regex: 'S5701L'
19601 - regex: 'S6702X'
19603 - regex: '(?:NUU_)?(N5001L|A6L-[CG]|Q500)(?:[);/ ]|$)'
19608 regex: 'NYX[ _]|(?:GLAM|ARGON|TQ14|GO-X|orbis)(?:[);/ ]|$)'
19611 - regex: 'NYX_A1'
19613 - regex: 'NYX[_ ]ALTER'
19615 - regex: 'NYX_Blink'
19617 - regex: 'NYX_EGO'
19619 - regex: 'NYX_FENIX'
19621 - regex: 'NYX_FLY_II'
19623 - regex: 'NYX_FLY_MINI'
19625 - regex: 'NYX_FLY'
19627 - regex: 'NYX_HIT'
19629 - regex: 'NYX_JAK'
19631 - regex: 'NYX_JOIN'
19633 - regex: 'NYX_NOBA_II'
19635 - regex: 'NYX_NOBA'
19637 - regex: 'NYX_ORBIS'
19639 - regex: 'NYX[ _]REX'
19641 - regex: 'NYX_SHADE'
19643 - regex: 'NYX_SKY'
19645 - regex: 'NYX_SPARK'
19647 - regex: 'NYX_VOX'
19649 - regex: 'NYX_ZEUZ_HD'
19651 - regex: 'GLAM'
19653 - regex: 'ARGON'
19655 - regex: '(TQ14|GO-X)'
19657 - regex: 'orbis'
19662 regex: '(?:NS(?:[356]|500[2-68]|5511|5502)|NS 5511)(?:[);/ ]|$)'
19665 - regex: 'NS 5511(?:[);/ ]|$)'
19667 - regex: '(NS[0-9]{1,4})(?:[);/ ]|$)'
19672 regex: 'NVIDIA|SHIELD|Tegra(Note-P1640| Note 7)|wx_na_wf|wx_un_do'
19675 - regex: 'TegraNote-P1640'
19677 - regex: 'wx_na_wf|wx_un_do'
19679 - regex: '(SHIELD Tablet(?: K1)?|Tegra Note 7)(?: Build|[;)])'
19681 - regex: 'SHIELD Andr[o0]id TV'
19684 - regex: 'NVIDIA_SHIELD_PRO_2019'
19687 - regex: 'NVIDIA Shield'
19690 - regex: 'SHIELD'
19696regex: 'O\+[ _](Presto 700 LTE|FAB GO|360|8\.(?:3[178]z|[15]2|37y|3[38]|9[12378]|1[75]|6)|Air|Gran…
19699 …- regex: 'O\+[ _](Presto 700 LTE|Grande|Crunch|Ultra 2\.0|Xfinit|Ultra Lite|Ultra|Sonic|Upsized|Ve…
19701 - regex: 'O\+_AIR'
19703 - regex: 'O\+[ _]360[ _]HD[ _]2\.0'
19705 - regex: 'O\+[ _]360[ _]HD'
19707 - regex: 'O\+[ _]360[ _]ALPHA[ _]PLUS[ _]2\.0'
19709 - regex: 'O\+[ _]360 ALPHA Plus'
19711 - regex: 'O\+[ _]360 ALPHA'
19713 - regex: 'O\+[ _]360'
19715 - regex: 'O\+ Stream HDTV'
19718 - regex: 'O\+ FAB GO'
19724 regex: 'Xda|(?<!FBCR/)O2[ -]|COCOON'
19727 - regex: 'O2 TV Box(?:[);/ ]|$)'
19730 - regex: '(Xda[ _][a-z0-9_]+)'
19732 - regex: '(COCOON)'
19734 - regex: 'O2-(X[12]i|X4)'
19737 - regex: 'O2 ([a-z0-9 ]+)'
19739 - regex: 'O2-([a-z0-9]+)'
19744 regex: 'FUNAI[;,)-]|AFTMON00[12](?:[);/ ]|$)'
19747 - regex: 'AFTMON00[12](?:[);/ ]|$)'
19749 - regex: 'Funai-Model18-([a-z0-9]+)'
19754 regex: 'Fusion5|F104Bv2|F104EvII_PRO|F104EvII|F105D_128'
19757 - regex: '(?:Fusion5_)?(F104B)v2_PRO'
19759 - regex: '(?:Fusion5_)?(F104B)v2'
19761 - regex: '(?:Fusion5_)?F104EvII_PRO'
19763 - regex: '(?:Fusion5_)?F104EvII(?:_EEA)?(?:[);/ ]|$)'
19765 - regex: '(?:Fusion5_)?(F704B|F105D|F104E)(?:_128|_EEA)?(?:[);/ ]|$)'
19770regex: '(?:Odyssey[_ ](?:evo|DTV[67]|J[59]|J10|GLAZE\+?|RANGE|ACE|AEON|VICTORY|SACRED|SAGA|SWIFT|O…
19773 - regex: 'ODYSSEY[ _]J10[ _]Mini'
19775 - regex: 'ODYSSEY[ _](O2|J[95]|DTV[67]|J10)'
19777 - regex: 'ODYSSEY[_ ]AEON'
19779 - regex: 'ODYSSEY[_ ]ACE'
19781 - regex: 'ODYSSEY[_ ]ULTRA'
19783 - regex: 'ODYSSEY[ _]?NEXT'
19785 - regex: 'ODYSSEY[ _]PERRI'
19787 - regex: 'ODYSSEY[_ ]FLAME'
19789 - regex: 'ODYSSEY[_ ]evo'
19791 - regex: 'ODYSSEY[_ ]Victory'
19793 - regex: 'ODYSSEY[_ ]SWIFT'
19795 - regex: 'ODYSSEY[_ ]TYTAN'
19797 - regex: 'ODYSSEY[_ ]SAGA'
19799 - regex: 'ODYSSEY[_ ]SACRED'
19801 - regex: 'ODYSSEY[_ ]POPO'
19803 - regex: 'ODYSSEY[_ ]RANGE'
19805 - regex: 'Odyssey[_ ]GLAZE\+'
19807 - regex: 'Odyssey[_ ]GLAZE'
19809 - regex: 'Odyssey[_ ]HIGH'
19811 - regex: 'Odyssey[_ ]SOAR'
19813 - regex: 'Odyssey[_ ]ERA'
19815 - regex: 'INTENSE RISE'
19817 - regex: 'INTENSE Hype'
19819 - regex: 'INTENSE GAME'
19824regex: 'ODYS[ _-]|IEOS[_ ]([^/;]+)|NOON(?:_PRO)? Build|SPACE10_(?:PLUS|PRO)_3G|THOR_?10|TAO_X10|RA…
19827 - regex: 'XELIO[_ ]HD10[_ ]LTE'
19829 - regex: 'XELIO[_ ](HD10|A10)'
19831 - regex: 'XELIOPHONETAB3'
19833 - regex: 'THANOS_10'
19835 - regex: 'XELIO_NEXT_10_PLUS_3G'
19837 - regex: 'XELIO_PHONE_TAB7_3G'
19839 - regex: 'XELIO10EXTREME'
19841 - regex: 'XELIO10_PLUS_3G'
19843 - regex: 'XELIO10_HD_PLUS_3G'
19845 - regex: 'XELIO_10_HD'
19847 - regex: 'XELIO_PRO_10_LTE'
19849 - regex: 'ELEMENT10_PLUS_3G'
19851 - regex: 'CONNECT8PLUS'
19853 - regex: 'CONNECT7PRO'
19855 - regex: 'MAVEN_X10_HD_LTE'
19857 - regex: 'Maven_T10_pro'
19859 - regex: 'MAVEN_X10_HD'
19861 - regex: 'MAVEN_?10_PRO_PLUS_3G'
19863 - regex: 'MAVEN_?10_?PLUS'
19865 - regex: 'MAVEN_?10_?PRO'
19867 - regex: 'MAVEN_?10_?HD'
19869 - regex: 'MAVEN_7_PLUS'
19871 - regex: 'RAPID_?7_?LTE'
19873 - regex: 'RAPID_?10_?LTE'
19875 - regex: 'TAO_X10'
19877 - regex: 'SPACE10_PLUS_3G'
19879 - regex: 'SPACE_ONE_10SE'
19881 - regex: 'SPACE_ONE10'
19883 - regex: 'SPACE10_PRO_3G'
19885 - regex: 'THOR_?10 Build'
19887 - regex: 'JuniorT8Pro'
19889 - regex: 'JUNIOR_8_PRO'
19891 - regex: 'ADM816HC'
19893 - regex: 'EOS10'
19895 - regex: 'PACE_10_LTE_V2'
19897 - regex: 'PACE ?10'
19899 - regex: 'AEON'
19901 - regex: 'FALCON_10_PLUS_3G'
19903 - regex: 'FUSION'
19905 - regex: 'UNO[_ ]X(8|10)'
19907 - regex: 'ADM8000KP'
19909 - regex: 'Titan_10_LTE'
19911 - regex: 'PYRO_7_PLUS_3G'
19913 - regex: 'NOVA_X7_PLUS_3G'
19915 - regex: 'ODYS_NOVA_X7'
19917 - regex: 'THOR_?10_PLUS_3G'
19919 - regex: 'NOTOSplus3G'
19921 - regex: 'MAVEN_G10'
19923 - regex: 'PEDI_PLUS_W'
19925 - regex: 'NoteTab_Pro'
19927 - regex: 'GOAL_10_PLUS_3G'
19929 - regex: 'IEOS[_ ]QUAD[_ ]W'
19931 - regex: 'IEOS[_ ]NEXT[_ ]10'
19933 - regex: 'IEOS[_ ]QUAD[_ ]PRO'
19935 - regex: 'NERON'
19939 - regex: 'NEO6[_ ]LTE'
19942 - regex: 'SLADE_X55'
19947 - regex: 'IEOS[ _]([^/;]+) Build'
19949 - regex: '(?:ODYS[ _-])?NOON Build'
19951 - regex: '(?:ODYS[ _-])?NOON_PRO'
19953 - regex: 'Odys[ _-]([^/;]+) Build'
19958 regex: 'Astro;([A-Z0-9]+);'
19964 regex: 'Astro[- ](S451|S501)(?:[);/ ]|$)'
19970regex: 'Obi[ _-]|(?:(?:SJ1\.5|SJ2\.6|(?<!verykool )S(400|452\+|45[13]|50[127]|503\+?|520|55[01])|f…
19973 - regex: 'SJ(\d)[.-](\d)'
19975 - regex: '(?:Obi_)?S400'
19977 - regex: '(?:Obi_)?S451|falcon'
19979 - regex: '(?:Obi_)?S452\+'
19981 - regex: '(?:Obi_)?S453'
19983 - regex: '(?:Obi[_ ])?(SF1)(?:[);/ ]|$)'
19985 - regex: '(?:Obi_)?S501'
19987 - regex: '(?:Obi_)?S502'
19989 - regex: '(?:Obi_)?S503\+'
19991 - regex: '(?:Obi_)?S503'
19993 - regex: '(?:Obi_)?S507'
19995 - regex: '(?:Obi_)?S520'
19997 - regex: '(?:Obi_)?S550'
19999 - regex: '(?:Obi_)?S551'
20001 - regex: '(?:Obi_)?S454'
20003 - regex: 'Obi[ _-]([^;/]+) Build'
20005 - regex: 'Obi[ _-]([^;/)]+)(?:[;/)]|$)'
20010 regex: 'Okapi(?!a)'
20013 - regex: 'Okapi10(?:[);/ ]|$)'
20015 - regex: 'Okapi_Tab8_Pro'
20020 regex: 'Okapia|Signature (?:L|Pro|Touch)|(?<!STYLO SM61 )(?:MAGIC\+)(?:[);/ ]|$)'
20023 - regex: 'Signature (L|Pro|Touch)'
20025 - regex: 'Okapia X1(?:[);/ ]|$)'
20027 - regex: 'Okapia[_ ]Mirage(?:[);/ ]|$)'
20029 - regex: 'MAGIC\+(?:[);/ ]|$)'
20031 - regex: 'Okapia[_ ]?Magic(?:[);/ ]|$)'
20036 regex: 'Olax |Ocean K(?:10|8)(?:[);/ ]|$)'
20039 - regex: 'Ocean (K8) Pro'
20042 - regex: 'Ocean (K10|K8)(?:[);/ ]|$)'
20045 - regex: 'Olax Prime 12(?:[);/ ]|$)'
20050 regex: '(?<!Stream )TREK(?:[);/ ]|$)'
20053 - regex: 'TREK(?:[);/ ]|$)'
20058regex: 'Onda|(?:(?:V820w|V891[w]?|V919(?: 3G)? Air)[ _-]DualOS|(?:V919 4G Air|V989 Air|V972) Core[…
20061 - regex: '(?: T9S)(?:[);/ ]|$)'
20065 - regex: 'ONDA[ _]MID'
20068 - regex: 'V820w[ _-]DualOS'
20071 - regex: 'V891W[ _-]DualOS'
20074 - regex: 'V891[ _-]DualOS'
20077 - regex: 'V919 3G Air[ _-]DualOS'
20080 - regex: 'V116w-DualOS'
20083 - regex: 'V919 Air[ _-]DualOS'
20086 - regex: 'V919 Air CH DualOS'
20089 - regex: 'V919 4G Air Core8'
20092 - regex: 'V972 Core4'
20095 - regex: 'V989 Air Core8'
20098 - regex: 'ONDA V989'
20101 - regex: 'T2101L2B1C|OBOOK 20 PLUS DUALOS'
20104 - regex: 'OBOOK[_ ]?20[_ ]PLUS'
20107 - regex: 'V10 4G(?:[);/ ]|$)'
20110 - regex: 'V80[ _]SE(?:[);/ ]|$)'
20113 - regex: 'OBOOK 20 DualOS(?:[);/ ]|$)'
20116 - regex: 'OBOOK 20 SE(?:[);/ ]|$)'
20119 - regex: 'OBOOK10 SE(?:[);/ ]|$)'
20122 - regex: 'V10_4G(?:[);/ ]|$)'
20126 - regex: '([a-z0-9]+)[ _]Onda'
20128 - regex: 'Onda ([a-z0-9]+)'
20133regex: '(?:du_)?ONEPLUS|(?:PGKM10|CPH251[35]|CPH2551|CPH2569|CPH249[31]|CPH244[79]|CPH240[19]|CPH2…
20136 - regex: 'PJZ110|CPH265[35]|CPH2649'
20138 - regex: 'CPH2691|CPH264[57]'
20140 - regex: '(?:CPH2585|CPH2611|CPH2609)(?:[);/ ]|$)'
20142 - regex: '(?:PJD110|CPH258[13]|CPH2573)(?:[);/ ]|$)'
20144 - regex: '(?:CPH244[79]|PHB110|CPH2451)(?:[);/ ]|$)'
20146 - regex: 'CPH2487'
20148 - regex: 'CPH2551'
20150 - regex: 'CPH2551'
20152 - regex: 'PKG110'
20154 - regex: 'PKR110'
20156 - regex: 'PJX110'
20158 - regex: 'PJF110'
20160 - regex: 'PJE110'
20162 - regex: 'PHK110(?:[);/ ]|$)'
20164 - regex: 'PJA110(?:[);/ ]|$)'
20166 - regex: 'PGKM10(?:[);/ ]|$)'
20168 - regex: 'PHP110(?:[);/ ]|$)'
20170 - regex: 'PGP110(?:[);/ ]|$)'
20172 - regex: 'PGZ110(?:[);/ ]|$)'
20174 - regex: 'AC200[13](?:[);/ ]|$)'
20176 - regex: '(?:CPH2399|CPH2401)(?:[);/ ]|$)'
20178 - regex: 'EB210[13](?:[);/ ]|$)'
20180 - regex: 'CPH2613'
20182 - regex: 'CPH266[13]'
20184 - regex: 'CPH26(?:19|21)'
20186 - regex: 'CPH(?:2381|2409)(?:[);/ ]|$)'
20188 - regex: 'CPH246[57](?:[);/ ]|$)'
20190 - regex: 'CPH2569(?:[);/ ]|$)'
20192 - regex: 'CPH249[13]'
20194 - regex: 'BE2012(?:[);/ ]|$)'
20196 - regex: 'BE201[135](?:[);/ ]|$)'
20198 - regex: 'DE211[78](?:[);/ ]|$)'
20200 - regex: 'CPH2389'
20202 - regex: '(?:GN2200|CPH2459)(?:[);/ ]|$)'
20204 - regex: '(?:CPH251[35])(?:[);/ ]|$)'
20206 - regex: '(?:CPH2605)(?:[);/ ]|$)'
20208 - regex: 'CPH2469(?:[);/ ]|$)'
20210 - regex: 'BE2025(?:[);/ ]|$)'
20212 - regex: '(BE202[69]|Nord N10 5G)(?:[);/ ]|$)'
20214 - regex: 'BE2028(?:[);/ ]|$)'
20216 - regex: 'DN210[13](?:[);/ ]|$)'
20218 - regex: 'IV2201(?:[);/ ]|$)'
20220 - regex: 'IN202[0135](?:[);/ ]|$)'
20222 - regex: 'KB2000(?:[);/ ]|$)'
20224 - regex: 'OnePlus 8 Lite(?:[);/ ]|$)'
20226 - regex: '(?:IN201[01357]|OnePlus 8)(?:[);/ ]|$)'
20228 - regex: 'IN2019(?:[);/ ]|$)'
20230 - regex: 'LE211[01357](?:[);/ ]|$)'
20232 - regex: 'MT211[01](?:[);/ ]|$)'
20234 - regex: 'LE210[01](?:[);/ ]|$)'
20236 - regex: 'CPH2423(?:[);/ ]|$)'
20238 - regex: 'CPH2411(?:[);/ ]|$)'
20240 - regex: 'CPH241[3579](?:[);/ ]|$)'
20242 - regex: 'LE212[01357](?:[);/ ]|$)'
20244 - regex: 'NE2210(?:[);/ ]|$)'
20246 - regex: 'NE221[1357](?:[);/ ]|$)'
20248 - regex: '(?:GM191[01357]|OnePlus 7 Pro)(?:[);/ ]|$)'
20250 - regex: 'GM190[0135](?:[);/ ]|$)'
20252 - regex: 'HD190[01357](?:[);/ ]|$)'
20254 - regex: '(?:HD191[0137]|OnePlus 7T Pro)(?:[);/ ]|$)'
20256 - regex: '(?:HD1925|GM192[05])(?:[);/ ]|$)'
20258 - regex: 'KB200[135](?:[);/ ]|$)'
20260 - regex: '(?:KB2007|OnePlus ?8TMO)(?:[);/ ]|$)'
20262 - regex: 'A0001(?:[);/ ]|$)'
20264 - regex: 'A200[135]|OnePlus2'
20266 - regex: 'E100[135](?:[);/ ]|$)'
20268 - regex: 'A3010|OnePlus3T'
20270 - regex: 'A300[03]|OnePlus3'
20272 - regex: 'A5010|OnePlus[ ]?5T'
20274 - regex: 'A5000|OnePlus5'
20276 - regex: 'A600[03]|OnePlus6'
20278 - regex: 'A601[03](?:[);/ ]|$)'
20281 - regex: 'OPWWE231'
20285 - regex: 'OPD2203(?:[);/ ]|$)'
20288 - regex: 'OPD2403(?:[);/ ]|$)'
20291 - regex: 'OPD2304(?:[);/ ]|$)'
20294 - regex: '(?:du_)?ONEPLUS[ _]?([^;/,)(]+)(?: Build|[;,)])'
20299regex: 'Realme[ _]|(?:RMX(?:18(0[13579]|11|3[13]|2[1257]|[45]1|53|45)|19(03|4[1235]|19|9[23]|2[157…
20302 - regex: 'RMX3844'
20304 - regex: 'RMX3870'
20306 - regex: 'RMX3987'
20308 - regex: 'RMX503[01]'
20310 - regex: 'RMX3834'
20312 - regex: 'RMX370[68]'
20314 - regex: 'RMX3852'
20316 - regex: 'RMX38(?:51|00)'
20318 - regex: 'RMX3853'
20320 - regex: 'RMX501[01]'
20322 - regex: 'RMX3850'
20324 - regex: 'RMX3700'
20326 - regex: 'RMX5060'
20328 - regex: 'RMX5071'
20330 - regex: 'RMX5080'
20332 - regex: '(?:OPPO[ _]?)?RMX3142(?:[);/ ]|$)'
20334 - regex: '(?:OPPO[ _]?)?CPH1861(?:[);/ ]|$)'
20336 - regex: 'RMX3663'
20338 - regex: 'RMX180[59]'
20340 - regex: 'RMX180[137]'
20342 - regex: 'RMX(?:182[125])'
20344 - regex: 'RMX1827'
20346 - regex: 'RMX185[13]'
20348 - regex: 'RMX190[13]|Realme X(?:[);/ ]|$)'
20350 - regex: 'RMX199[12]'
20352 - regex: 'RMX1993'
20354 - regex: 'RMX1931|Realme X2 Pro(?:[);/ ]|$)'
20356 - regex: 'RMX2117'
20358 - regex: 'RMX2173'
20360 - regex: 'RMX2205'
20362 - regex: 'RMX3161'
20364 - regex: 'RMX3462'
20366 - regex: 'RMX3372'
20368 - regex: 'RMX3478'
20370 - regex: 'RMX3574'
20372 - regex: 'RMX2176(?:[);/ ]|$)'
20374 - regex: 'RMX2121(?:[);/ ]|$)'
20376 - regex: 'RMX1921|Realme XT(?:[);/ ]|$)'
20378 - regex: 'RMX19(1[19]|27)'
20380 - regex: 'RMX197[13]'
20382 - regex: 'RMX203[02]'
20384 - regex: 'RMX1929'
20386 - regex: 'RMX200[13]'
20388 - regex: 'RMX204[02]'
20390 - regex: 'RMX2002'
20392 - regex: 'RMX206[13](?:L1)?(?:[);/ ]|$)'
20394 - regex: 'RMX215[15]'
20396 - regex: 'RMX2103'
20398 - regex: 'RMX2170'
20400 - regex: 'RMX3115'
20402 - regex: 'RMX3081'
20404 - regex: 'RMX3085|Realme 8(?:[);/ ]|$)'
20406 - regex: 'RMX3151|Realme 8i(?:[);/ ]|$)'
20408 - regex: 'RMX3381'
20410 - regex: 'RMX3241'
20412 - regex: 'RMX349[123]'
20414 - regex: 'RMX3612'
20416 - regex: 'RMX3521'
20418 - regex: 'RMX3388|RMX3474'
20420 - regex: 'RMX339[23]'
20422 - regex: 'RMX347[12]'
20424 - regex: 'RMX36(?:30|15)'
20426 - regex: 'RMX3617'
20428 - regex: 'RMX366[01]'
20430 - regex: 'RMX368[67]'
20432 - regex: 'RMX3741'
20434 - regex: 'RMX3740'
20436 - regex: 'RMX3771'
20438 - regex: 'RMX3770'
20440 - regex: 'RMX3785'
20442 - regex: 'RMX3(?:636|751)'
20444 - regex: 'RMX3780'
20446 - regex: 'RMX3842'
20448 - regex: 'RMX3843'
20450 - regex: 'RMX3841'
20452 - regex: 'RMX3840'
20454 - regex: 'RMX3867'
20456 - regex: 'RMX399[29]'
20458 - regex: 'RMX3871'
20460 - regex: 'RMX3998'
20462 - regex: 'RMX3993'
20464 - regex: 'RMX5002'
20466 - regex: 'RMX39(?:88|90)'
20468 - regex: 'RMX392[01]'
20470 - regex: 'RMX5000'
20472 - regex: 'RMX3951'
20474 - regex: 'RMX394[03]'
20476 - regex: 'RMX5070'
20478 - regex: 'RMX5051'
20480 - regex: 'RMX5050'
20482 - regex: 'RMX5056'
20484 - regex: 'RMX1925'
20486 - regex: 'RMX1811'
20488 - regex: 'RMX194[1235]'
20490 - regex: '(?:RMX202[1207]|Realme G70 Series)(?:[);/ ]|$)'
20492 - regex: 'RMX2185'
20494 - regex: 'RMX2189'
20496 - regex: 'RMX218[03]'
20498 - regex: 'RMX219[45]'
20500 - regex: 'RMX2101(?:[);/ ]|$)'
20502 - regex: 'RMX306[13]'
20504 - regex: 'RMX320[13]'
20506 - regex: 'RMX326[123]'
20508 - regex: 'RMX319[13]|realme C25 Series'
20510 - regex: 'RMX319[57]'
20512 - regex: 'RMX326[589]'
20514 - regex: 'RMX350[123]'
20516 - regex: 'RMX(?:3581|3623)'
20518 - regex: 'RMX3690'
20520 - regex: 'RMX362[47]'
20522 - regex: 'RMX351[123]'
20524 - regex: 'RMX3710'
20526 - regex: 'RMX3830'
20528 - regex: 'RMX3765'
20530 - regex: 'RMX376[02]'
20532 - regex: 'RMX3930'
20534 - regex: 'RMX3939'
20536 - regex: 'RMX3950'
20538 - regex: 'RMX3910'
20540 - regex: 'RMX3890'
20542 - regex: 'RMX3782'
20544 - regex: 'RMX3997'
20546 - regex: 'RMX3941'
20548 - regex: 'RMX5020'
20550 - regex: 'RMX3231'
20552 - regex: 'RMX5090'
20554 - regex: 'RMX382[03]'
20556 - regex: 'RMX3888'
20558 - regex: 'RMX3709'
20560 - regex: 'RMX330[01]'
20562 - regex: 'RMX331[012]'
20564 - regex: 'RMX3551'
20566 - regex: 'RMX3031'
20568 - regex: 'RMX3370'
20570 - regex: 'RMX356[012]'
20572 - regex: 'RMX3563'
20574 - regex: 'RMX3371(?:[);/ ]|$)'
20576 - regex: 'RMX3357(?:[);/ ]|$)'
20578 - regex: 'RMX3701'
20580 - regex: 'RMX336[0136]'
20582 - regex: 'RMX3350(?:[);/ ]|$)'
20584 - regex: 'RMX216[13](?:[);/ ]|$)'
20586 - regex: 'RMX2193'
20588 - regex: 'RMX2050'
20590 - regex: 'RMX3171'
20592 - regex: 'RMX2156'
20594 - regex: 'RMX3242'
20596 - regex: 'RMX3430'
20598 - regex: 'RMX3286'
20600 - regex: 'RMX3572'
20602 - regex: 'RMX3395'
20604 - regex: 'RMX3396'
20606 - regex: 'RMX351[67]'
20608 - regex: 'RMX3235'
20610 - regex: 'RMX3506'
20612 - regex: 'RMX3750'
20614 - regex: 'RMX3869'
20616 - regex: 'RMX5003'
20618 - regex: 'RMX3868'
20620 - regex: 'RMX3761'
20622 - regex: 'RMX3933'
20624 - regex: 'RMX183[13](?:[);/ ]|$)'
20626 - regex: 'RMX(?:20(?:51|[2]5)|2144)(?:[);/ ]|$)'
20628 - regex: 'RMX2052(?:[);/ ]|$)'
20630 - regex: 'RMX2071(?:[);/ ]|$)'
20632 - regex: 'RMX207[56](?:[);/ ]|$)'
20634 - regex: 'RMX2072(?:[);/ ]|$)'
20636 - regex: 'RMX(2142|2081)(?:[);/ ]|$)'
20638 - regex: 'RMX208[56]'
20640 - regex: 'RMX2083'
20642 - regex: 'Realme X7 Max 5G'
20644 - regex: 'RMX346[12]'
20646 - regex: 'RMX211[12]'
20648 - regex: 'RMX220[01]'
20650 - regex: 'RMX3618'
20652 - regex: 'RMX312[12]'
20654 - regex: 'RMX3125'
20656 - regex: 'RMX304[123]'
20658 - regex: 'RMX309[23]'
20660 - regex: 'RMX361[01]'
20662 - regex: 'RMX3571'
20664 - regex: 'RMX3576'
20666 - regex: 'RMX3475'
20668 - regex: 'RMX3619'
20670 - regex: 'RMX3783'
20672 - regex: 'RMX3781'
20674 - regex: 'RMX3995'
20676 - regex: 'RMX3996'
20678 - regex: 'RMX2202'
20680 - regex: 'RMX3938'
20682 - regex: 'Realme[ _]([1-9])[ _]Pro(?:[);/ ]|$)'
20685 - regex: 'RMP210[23](?:[);/ ]|$)'
20688 - regex: 'RMP220[45]'
20691 - regex: 'RMP210[78]'
20694 - regex: 'RMP210[56](?:[);/ ]|$)'
20698 - regex: '4K Google TV Stick'
20704regex: '(?:OB-)?OPPO[ _]?([a-z0-9]+)|N1T|R8001|R820[16]|A101OP|OPG0[1-4]|A00[12]OP|(?:X90[07][0679…
20707 - regex: 'PCH[TM]10(?:[);/ ]|$)'
20709 - regex: 'PHQ110(?:[);/ ]|$)'
20711 - regex: 'PJU110_A1'
20713 - regex: 'PJU110'
20715 - regex: 'PJS110'
20717 - regex: 'CPH2681|PKD130'
20719 - regex: 'CPH2641'
20721 - regex: 'PJB110'
20723 - regex: 'PKD110'
20725 - regex: 'PKA110|CPH2693'
20727 - regex: 'PKL110'
20729 - regex: 'PJY110|CPH2665|CPH2639'
20731 - regex: 'CPH2711'
20733 - regex: 'PKP110|CPH2695'
20735 - regex: 'PCHT30(?:[);/ ]|$)'
20737 - regex: '(?:CPH2083|CPH2077)(?:[);/ ]|$)'
20739 - regex: '(?:CPH2179)(?:[);/ ]|$)'
20741 - regex: '(?:CPH2271)(?:[);/ ]|$)'
20743 - regex: 'CPH2421'
20745 - regex: 'CPH2349|CPH2351'
20747 - regex: 'CPH2477'
20749 - regex: 'CPH2471'
20751 - regex: 'CPH2185'
20753 - regex: 'PCHM00'
20755 - regex: 'CPH1923'
20757 - regex: 'CPH2071'
20759 - regex: 'CPH1925'
20761 - regex: 'CPH22(?:69|75)(?:[);/ ]|$)'
20763 - regex: 'CPH2591'
20765 - regex: '(?:OPPO[ _]?)?(CPH1837|CPH2669|PAD[TM]00)(?:[);/ ]|$)'
20767 - regex: '(?:OPPO[ _]?)?A37f(w)(?:[);/ ]|$)'
20769 - regex: 'A37f(?:[);/ ]|$)'
20771 - regex: 'CPH2579(?:[);/ ]|$)'
20773 - regex: '(?:OPPO[ _]?)?CPH1605(?:[);/ ]|$)'
20775 - regex: 'PESM10(?:[);/ ]|$)'
20777 - regex: 'CPH20(?:81|73|31|15)(?:[);/ ]|$)'
20779 - regex: 'CPH2137(?:[);/ ]|$)'
20781 - regex: '(?:OPPO[ _]?)?(?:CPH18(?:0[35]|53)|PBBM30)(?:[);/ ]|$)'
20783 - regex: '(?:OPPO[ _]?)?(?:CPH1809|PBA[TM]00|PBBT30)(?:[);/ ]|$)'
20785 - regex: 'PKV110'
20787 - regex: 'CPH19(?:3[13]|43)(?:[);/ ]|$)'
20789 - regex: '(?:PEC[MT]30|PECM20)(?:[);/ ]|$)'
20791 - regex: 'PDVM00(?:[);/ ]|$)'
20793 - regex: 'PEFM00(?:[);/ ]|$)'
20795 - regex: '(?:PDA[TM]10|CPH2069|CPH2061)(?:[);/ ]|$)'
20797 - regex: 'CPH(?:2127|213[19])(?:[);/ ]|$)'
20799 - regex: 'CPH2135(?:[);/ ]|$)'
20801 - regex: 'CPH2321(?:[);/ ]|$)'
20803 - regex: '(?:CPH2195|OPG02|CPH2303)(?:[);/ ]|$)'
20805 - regex: '(?:CPH2239|CPH2241)(?:[);/ ]|$)'
20807 - regex: 'CPH2273(?:[);/ ]|$)'
20809 - regex: 'PEM[MT][02]0(?:[);/ ]|$)'
20811 - regex: 'CPH2325'
20813 - regex: 'CPH2631|CPH3669'
20815 - regex: 'CPH2683'
20817 - regex: '(?:A102OP|CPH2309)(?:[);/ ]|$)'
20819 - regex: 'PFVM10'
20821 - regex: '(?:OPPO[ _]?)?(?:CPH170[15]|CPH2407)(?:[);/ ]|$)'
20823 - regex: 'PFTM20|CPH2387'
20825 - regex: 'PHJ110'
20827 - regex: 'CPH2577'
20829 - regex: 'PFTM10'
20831 - regex: 'PHA120'
20833 - regex: 'CPH19(?:09|1[02])(?:[);/ ]|$)'
20835 - regex: '(?:OPPO[ _]?)?(?:CPH190[15]|PBF[TM]00)(?:[);/ ]|$)'
20837 - regex: '(?:OPPO[ _]?)?CPH1717(?:[);/ ]|$)'
20839 - regex: '(?:OPPO[ _]?)?CPH1801(?:[);/ ]|$)'
20841 - regex: '(?:OPPO[ _]?)?(?:PDY[TM]20|CPH2067)(?:[);/ ]|$)'
20843 - regex: 'CPH(?:2161|2099)(?:[);/ ]|$)'
20845 - regex: '(?:CHP|CPH)2219(?:[);/ ]|$)'
20847 - regex: 'CPH2263(?:[);/ ]|$)'
20849 - regex: '(?:OPPO[ _]?)?(?:PDY[TM]10)(?:[);/ ]|$)'
20851 - regex: 'CPH2375'
20853 - regex: '(?:OPPO[ _]?)?(?:CPH1715)(?:[);/ ]|$)'
20855 - regex: '(?:OPPO[ _]?)?(?:CPH2339|CPH2385)'
20857 - regex: '(?:OPPO[ _]?)?(?:CPH2495|CPH2483)'
20859 - regex: '(?:OPPO[ _]?)?CPH2565'
20861 - regex: '(?:OPPO[ _]?)?A79kt'
20863 - regex: '(?:OPPO[ _]?)?(?:CPH255[37]|A303OP)'
20865 - regex: '(?:OPPO[ _]?)?CPH2473'
20867 - regex: 'PCD[TM]00(?:[);/ ]|$)'
20869 - regex: '(PBBT00|PBBM00)(?:[);/ ]|$)'
20871 - regex: '(?:OPPO[ _]?)?(?:PDBM00)(?:[);/ ]|$)'
20873 - regex: '(?:OPPO[ _]?)?CPH1729(?:[);/ ]|$)'
20875 - regex: '(?:OPPO[ _]?)?CPH1827(?:[);/ ]|$)'
20877 - regex: '(?:OPPO[ _]?)?(?:PCA[TM]10|CPH193[89])(?:[);/ ]|$)'
20879 - regex: '(CPH1937|CPH1941|PCHM30)(?:[);/ ]|$)'
20881 - regex: '(?:PCPM00|CPH20[02]1)(?:[);/ ]|$)'
20883 - regex: 'CPH2059(?:[);/ ]|$)'
20885 - regex: 'PDK[TM]00(?:[);/ ]|$)'
20887 - regex: '(?:PEH[MT]00|CPH212[13])(?:[);/ ]|$)'
20889 - regex: '(?:PFGM00)(?:[);/ ]|$)'
20891 - regex: 'PFUM10'
20893 - regex: 'CPH2529'
20895 - regex: '(?:CPH2203|CPH2333)(?:[);/ ]|$)'
20897 - regex: '(?:CPH2197)(?:[);/ ]|$)'
20899 - regex: 'CPH2365|PELM00'
20901 - regex: 'CHP2365'
20903 - regex: 'PCE[TM]00(?:[);/ ]|$)'
20905 - regex: '(?:OPPO[ _]?)?CPH1851(?:[);/ ]|$)'
20907 - regex: 'CPH1920(?:[);/ ]|$)'
20909 - regex: '(?:OPPO[ _]?)?CPH1903(?:[);/ ]|$)'
20911 - regex: 'CPH2341'
20913 - regex: 'CPH2455|CPH2461'
20915 - regex: '(?:OPPO[ _]?)?X9009(?:[);/ ]|$)'
20917 - regex: 'CPH2527'
20919 - regex: 'CPH2603'
20921 - regex: 'CPH2643'
20923 - regex: 'CPH191[135](?:[);/ ]|$)'
20925 - regex: 'CPH19(?:69|87)(?:[);/ ]|$)'
20927 - regex: '(?:OPPO[ _]?)?CPH2095'
20929 - regex: '(?:OPPO[ _]?)?(?:CPH2119)(?:[);/ ]|$)'
20931 - regex: '(?:OPPO[ _]?)?A1601(?:[);/ ]|$)'
20933 - regex: '(?:OPPO[ _]?)?CPH1609(?:[);/ ]|$)'
20935 - regex: '(?:OPPO[ _]?)?CPH1613(?:[);/ ]|$)'
20937 - regex: '(?:OPPO[ _]?)?(?:CPH172[37]|CHP1723)(?:[);/ ]|$)'
20939 - regex: '(?:OPPO[ _]?)?CPH1725(?:[);/ ]|$)'
20941 - regex: '(?:OPPO[ _]?)?CPH18(?:[15]9|21|21EX)(?:[);/ ]|$)'
20943 - regex: 'F7 Youth'
20945 - regex: '(?:OPPO[ _]?)?(?:CPH1825|CPH1881)(?:[);/ ]|$)'
20947 - regex: '(?:OPPO[ _]?)?CPH1823(?:[);/ ]|$)'
20949 - regex: '(?:OPPO[ _]?)?CPH2223(?:[);/ ]|$)'
20951 - regex: '(?:OPPO[ _]?)?(?:CPH2285|F19 Pro)(?:[);/ ]|$)'
20953 - regex: '(?:OPPO[ _]?)?CPH2213(?:[);/ ]|$)'
20955 - regex: '(?:OPPO[ _]?)?X909T?(?:[);/ ]|$)'
20957 - regex: '(?:OPPO[ _]?)?R827T?(?:[);/ ]|$)'
20959 - regex: '(?:OPPO[ _]?)?X907[067](?:[);/ ]|$)'
20961 - regex: '(?:OPPO[ _]?)?X900[067](?:[);/ ]|$)'
20963 - regex: '(?:OPPO[ _]?)?PEUM00'
20965 - regex: '(?:OPPO[ _]?)?Find N(?:[);/ ]|$)'
20967 - regex: '(?:OPPO[ _]?)?(?:PGU110|CPH2439)(?:[);/ ]|$)'
20969 - regex: '(?:OPPO[ _]?)?(?:CPH2437|PGT110)(?:[);/ ]|$)'
20971 - regex: '(?:OPPO[ _]?)?(?:CPH2519|PHT110)(?:[);/ ]|$)'
20973 - regex: '(?:OPPO[ _]?)?(?:PHN110|CPH2499)'
20975 - regex: '(?:OPPO[ _]?)?(?:PKH1[12]0|CPH2671)'
20977 - regex: '(?:OPPO[ _]?)?R815[TW]?(?:[);/ ]|$)'
20979 - regex: '(?:OPPO[ _]?)?R8015(?:[);/ ]|$)'
20981 - regex: '(?:OPPO[ _]?)?R8111(?:[);/ ]|$)'
20983 - regex: '(?:OPPO[ _]?)?R821T?(?:[);/ ]|$)'
20985 - regex: '(?:OPPO[ _]?)?U707T?(?:[);/ ]|$)'
20987 - regex: '(?:OPPO[ _]?)?U705T(?:[);/ ]|$)'
20989 - regex: '(?:OPPO[ _]?)?(?:CPH187[15]|PAF[MT]00)(?:[);/ ]|$)'
20991 - regex: '(?:OPPO[ _]?)?(?:PAHM00)(?:[);/ ]|$)'
20993 - regex: '(?:OPPO[ _]?)?(?:PDE[TM]10|CPH2023)(?:[);/ ]|$)'
20995 - regex: '(?:OPPO[ _]?)?(?:CPH2005|Find X2 Lite)(?:[);/ ]|$)'
20997 - regex: '(?:OPPO[ _]?)?(?:PDEM30|OPG01|CPH2025|Find X2 Pro)(?:[);/ ]|$)'
20999 - regex: 'PEDM00(?:[);/ ]|$)'
21001 - regex: 'Find X3 Neo(?:[);/ ]|$)'
21003 - regex: '(?:PEEM00|CPH2173|OPG03|Find X3 Pro)(?:[);/ ]|$)'
21005 - regex: 'Find X3 Lite(?:[);/ ]|$)'
21007 - regex: 'CPH2307|PFFM10'
21009 - regex: 'CPH2305|PFEM10|PFFM20'
21011 - regex: 'PGEM10'
21013 - regex: 'PGFM10'
21015 - regex: 'PHZ110'
21017 - regex: 'PHY110'
21019 - regex: 'PHY120'
21021 - regex: 'PKC110|CPH2659'
21023 - regex: 'PKJ110'
21025 - regex: 'CPH2651|PKB110'
21027 - regex: '(?:OPPO[ _]?)?R1011 Build'
21029 - regex: '(?:OPPO[ _]?)?(PBC(?:M30|T10))(?:[);/ ]|$)'
21031 - regex: 'A1603(?:[);/ ]|$)'
21033 - regex: 'CPH1955(?:[);/ ]|$)'
21035 - regex: '(?:OPPO[ _]?)?(PCNM00)(?:[);/ ]|$)'
21037 - regex: '(?:OPPO[ _]?)?(PCLM50)(?:[);/ ]|$)'
21039 - regex: '(?:OPPO[ _]?)?(PERM00)(?:[);/ ]|$)'
21041 - regex: '(?:OPPO[ _]?)?PGCM10| K9x(?:[);/ ]|$)'
21043 - regex: '(?:OPPO[ _]?)?PGGM10'
21045 - regex: '(?:OPPO[ _]?)?PERM10| K9s(?:[);/ ]|$)'
21047 - regex: '(?:OPPO[ _]?)?CPH2373'
21049 - regex: '(?:OPPO[ _]?)?(?:PGJM10|CPH2337)'
21051 - regex: '(?:OPPO[ _]?)?PGIM10'
21053 - regex: '(?:OPPO[ _]?)?PJC110'
21055 - regex: '(?:OPPO[ _]?)?PHS110'
21057 - regex: '(?:OPPO[ _]?)?PJG110'
21059 - regex: '(?:OPPO[ _]?)?PHF110'
21061 - regex: '(?:OPPO[ _]?)?PJR110'
21063 - regex: '(?:OPPO[ _]?)?PKS110'
21065 - regex: 'CPH2667|PJT110'
21067 - regex: '(?:OPPO[ _]?)?N5117(?:[);/ ]|$)'
21069 - regex: '(?:OPPO[ _]?)?N520[79](?:[);/ ]|$)'
21071 - regex: '(?:OPPO[ _]?)?R831T?(?:[);/ ]|$)'
21073 - regex: '(?:OPPO[ _]?)?R831K(?:[);/ ]|$)'
21075 - regex: '(?:OPPO[ _]?)?(?:R831[SL]|1201)(?:[);/ ]|$)'
21077 - regex: '(?:OPPO[ _]?)?A33[wf](?:[);/ ]|$)'
21079 - regex: '(?:OPPO[ _]?)?A33fw(?:[);/ ]|$)'
21081 - regex: '(?:OPPO[ _]?)?R8113(?:[);/ ]|$)'
21083 - regex: '(?:OPPO[ _]?)?CPH1707(?:[);/ ]|$)'
21085 - regex: '(?:OPPO[ _]?)?R11 Plusk?t?(?:[);/ ]|$)'
21087 - regex: 'R8001(?:[);/ ]|$)'
21089 - regex: 'R820[16](?:[);/ ]|$)'
21091 - regex: '(?:OPPO[ _]?)?(?:CPH1721|R11s Plust?)(?:[);/ ]|$)'
21093 - regex: '(?:OPPO[ _]?)?(?:CPH1719|R11st?)(?:[);/ ]|$)'
21095 - regex: '(?:OPPO[ _]?)?(?:CPH1835|PAC[TM]00|PAAM00)(?:[);/ ]|$)'
21097 - regex: '(?:OPPO[ _]?)?(?:CPH183[13]|PAAT00)(?:[);/ ]|$)'
21099 - regex: 'PBCM10(?:[);/ ]|$)'
21101 - regex: '(?:OPPO[ _]?)?(?:CPH1879|PBE[MT]00)(?:[);/ ]|$)'
21103 - regex: 'RX17Neo'
21105 - regex: 'R15 Dream Mirror'
21107 - regex: 'R15 Neo'
21109 - regex: '(?:OPPO[ _]?)?(?:CPH1893)(?:[);/ ]|$)'
21111 - regex: '(?:OPPO[ _]?)?(?:CPH1877|PBD[MT]00|RX17Pro)(?:[);/ ]|$)'
21113 - regex: '(?:OPPO[ _]?)?R8006(?:[);/ ]|$)'
21115 - regex: '(?:OPPO[ _]?)?R800[07](?:[);/ ]|$)'
21117 - regex: '(?:OPPO[ _]?)?R810[679](?:[);/ ]|$)'
21119 - regex: '(?:OPPO[ _]?)?R7kf(?:[);/ ]|$)'
21121 - regex: '(?:OPPO[ _]?)?R7sPlus(?:[);/ ]|$)'
21123 - regex: '(?:OPPO[ _]?)?R7sf(?:[);/ ]|$)'
21125 - regex: '(?:OPPO[ _]?)?R7[gf](?:[);/ ]|$)'
21127 - regex: '(?:OPPO[ _]?)?R7Plus[mt]?(?:[);/ ]|$)'
21129 - regex: '(?:OPPO[ _]?)?R7Plusf(?:[);/ ]|$)'
21131 - regex: '(?:OPPO[ _]?)?(?:X9079|R9 Plustm A)(?:[);/ ]|$)'
21133 - regex: '(?:OPPO[ _]?)?(?:CPH1607|R9sk)(?:[);/ ]|$)'
21135 - regex: '(?:OPPO[ _]?)?(?:CPH1611|R9s Plus)(?:[);/ ]|$)'
21137 - regex: '(?:CPH1917|PCA[MT]00)(?:[);/ ]|$)'
21139 - regex: 'CPH1983(?:[);/ ]|$)'
21141 - regex: '(?:CPH1919|PCCM00)(?:[);/ ]|$)'
21143 - regex: 'PCCT00'
21145 - regex: 'PHW110'
21147 - regex: 'CPH2531'
21149 - regex: '(?:CPH2525|PHV110|A302OP|Reno10 Pro)(?:[);/ ]|$)'
21151 - regex: 'CPH2521|PHU110'
21153 - regex: 'PJJ110|CPH2607|Reno 11 Pro'
21155 - regex: 'Reno 11 F'
21157 - regex: 'CPH2599|PJH110'
21159 - regex: 'PJ[VW]110'
21161 - regex: 'CPH2625'
21163 - regex: 'CPH2637'
21165 - regex: 'CPH2687'
21167 - regex: 'CPH2629|Reno12 Pro'
21169 - regex: 'CPH2701'
21171 - regex: 'PKM110'
21173 - regex: 'CPH2699'
21175 - regex: 'CPH2689'
21177 - regex: 'CPH2697'
21179 - regex: 'PKK110'
21181 - regex: '(?:PCKM00|CPH1907)(?:[);/ ]|$)'
21183 - regex: 'CPH1989(?:[);/ ]|$)'
21185 - regex: '(?:PCKM80|CPH1945|CPH1951)(?:[);/ ]|$)'
21187 - regex: '(?:CPH2043|PDCT00)(?:[);/ ]|$)'
21189 - regex: '(?:CPH2013|A002OP)(?:[);/ ]|$)'
21191 - regex: '(?:PDCM00|A001OP|CPH2048)(?:[);/ ]|$)'
21193 - regex: '(?:PCR[MT]00|CPH203[567]|CPH2009)'
21195 - regex: 'PCRT01(?:[);/ ]|$)'
21197 - regex: 'CPH2113(?:[);/ ]|$)'
21199 - regex: 'CPH2125(?:[);/ ]|$)'
21201 - regex: '(?:CPH2109|Reno 4 Pro)(?:[);/ ]|$)'
21203 - regex: '(?:PDP[TM]00|CPH2091)(?:[);/ ]|$)'
21205 - regex: '(?:PEA[TM]00|Reno4 SE 5G)(?:[);/ ]|$)'
21207 - regex: '(?:PDN[TM]00|CPH2089)(?:[);/ ]|$)'
21209 - regex: 'CPH2065|Reno4 Z 5G'
21211 - regex: 'CPH2209(?:[);/ ]|$)'
21213 - regex: '(?:CPH2199|A10[13]OP)|Reno5 A 5G(?: Build|[;)])'
21215 - regex: 'CPH2205|Reno5 Lite(?: Build|[;)])'
21217 - regex: '(?:PEG[MT]00|CPH2145|Reno5 5G)(?:[);/ ]|$)'
21219 - regex: 'PEG[MT]10(?:[);/ ]|$)'
21221 - regex: 'Reno5 K 5G'
21223 - regex: 'CPH2217(?:[);/ ]|$)'
21225 - regex: '(?:CPH2211|Reno5 Z 5G)(?:[);/ ]|$)'
21227 - regex: '(?:PDS[TM]00|CPH220[17]|Reno5 Pro 5G)(?:[);/ ]|$)'
21229 - regex: 'PDR[TM]00(?:[);/ ]|$)'
21231 - regex: '(?:CPH1921|PCCM40)(?:[);/ ]|$)'
21233 - regex: 'CPH2159|(?:Reno5 4G|Reno 5)(?: Build|[;)])'
21235 - regex: 'CPH2237|Reno6 Z 5G(?: Build|[;)])'
21237 - regex: 'PEPM00(?:[);/ ]|$)'
21239 - regex: 'CPH224[79]|Reno6 Pro 5G(?: Build|[;)])'
21241 - regex: 'PENM00(?:[);/ ]|$)'
21243 - regex: '(?:CPH2235|PEQM00|CPH2251|Reno6 5G|Reno 6)(?:[);/ ]|$)'
21245 - regex: 'PFJM10|CPH2371|CPH2363|Reno7(?: Build|[;)])'
21247 - regex: 'CPH2343'
21249 - regex: 'CPH2353|OPG04|A201OP'
21251 - regex: 'PFCM00|Reno7 SE(?: Build|[;)])'
21253 - regex: '(?:PFDM00|CPH2293|Reno7 Pro)(?:[);/ ]|$)'
21255 - regex: 'CPH235[79]|PGAM10'
21257 - regex: 'PFZM10'
21259 - regex: 'CPH2457'
21261 - regex: 'PGBM10'
21263 - regex: 'CPH2481|CPH2505'
21265 - regex: 'PHM110'
21267 - regex: 'PGW110'
21269 - regex: 'PGX110'
21271 - regex: 'CPH252[34]|A301OP'
21273 - regex: '(?:PEYM00|K9 Pro 5G)(?:[);/ ]|$)'
21275 - regex: '(?:PEXM00)(?:[);/ ]|$)'
21277 - regex: 'Reno Ace 2 EVA'
21279 - regex: 'PCLM10(?:[);/ ]|$)'
21281 - regex: 'PDHM00(?:[);/ ]|$)'
21283 - regex: 'PCGM00(?:[);/ ]|$)'
21285 - regex: '(?:OPPO[ _]?)?(?:CPH1979|PCD[TM]10)(?:[);/ ]|$)'
21287 - regex: 'A59st(?:[);/ ]|$)'
21289 - regex: 'CPH2617'
21292 - regex: 'OPPO ?(CNM632)'
21296 - regex: 'OPD2102A?'
21299 - regex: 'OPD2301'
21302 - regex: 'OPD230[23]'
21305 - regex: 'OPD220[12]'
21308 - regex: 'OPD2101'
21312 - regex: 'OW19W[13]'
21315 - regex: 'OW19W2'
21318 - regex: 'OW20W1'
21322 - regex: 'N1T?(?:[);/ ]|$)'
21325 - regex: 'R([0-9]{3,4}[KSTW]?)(?:[);/ ]|$)' # valid model numbers are filtered in main regex
21329 - regex: '(CPH[0-9]{4})'
21332 - regex: '(?:OB-)?OPPO[ _]?((?!Browser)[a-z0-9]+)'
21337regex: 'SPV[ -]?([a-z0-9]+)|(?<!FBCR/)Orange[ _-](?!Tahiti-LS\))([^/;]+)( Build|\))(?<!Tahiti-LS\)…
21340 - regex: 'SC/IHD92'
21343 - regex: 'Orange TV Box(?:[);/ ]|$)'
21346 - regex: 'Orange_Nevalink(?:[);/ ]|$)'
21348 - regex: 'Orange_Nevamini(?:[);/ ]|$)'
21350 - regex: 'Nola play'
21352 - regex: 'Nola fun'
21354 - regex: 'Neva zen'
21356 - regex: 'Neva start'
21358 - regex: 'Nura 2'
21360 - regex: '(?:Sanza-)?M56[02]F3'
21362 - regex: 'Sego'
21365 - regex: 'FunTab ([^/;]+) Build'
21368 - regex: 'Orange Mouve 2'
21371 - regex: 'MouveTab7WIFI'
21374 - regex: 'orange_Tab_7_4G'
21377 - regex: 'Orange[ _-](Rise) ?(3[125]|5[12])(?:[);/ ]|$)'
21379 - regex: '(?:Orange[ _-])?Dive ?(\d+) Dual(?:[);/ ]|$)'
21381 - regex: '(?:Orange[ _-])?Dive ?(\d+)(?:[);/ ]|$)'
21383 …- regex: 'Orange[ _-](Daytona|Dublin|Fova|Gova|Hi 4G|Hiro|Kivo|Monte Carlo|Neva 80|Neva play|Nura|…
21385 - regex: 'SPV[ -]?([a-z0-9]+)'
21390regex: 'OU[Kc]ITEL|(?:Android 10(?:[\d.]*);(?: [\w-]+;)? (?:C19|C22)|Android 8(?:[\d.]*);(?: [\w-]…
21393 - regex: 'WP21 Ultra'
21395 - regex: 'WP(28 [ES]|35 S)'
21397 - regex: 'WP100 TITAN'
21399 - regex: ' C 38(?:[);/ ]|$)'
21401 - regex: '(C1[0-9]|C2[13]|C31|K10000|K[46]000|WP\d+|U[12]5|K[379]|K1[35])[ _]?Pro(?:[);/ ]|$)'
21403 - regex: 'K7 Power(?:[);/ ]|$)'
21405 - regex: '(K10000|U16|U7)[ _]Max(?:[);/ ]|$)'
21407 - regex: '(U20|K[46]000|U7|U11|OK6000|K15|C12|C21|WP\d+)[_ ]?Plus(?:[);/ ]|$)'
21409 - regex: '(K4000)[_ ]Lite(?:[);/ ]|$)'
21411 - regex: '(K10000)[_ ]Mix(?:[);/ ]|$)'
21413 - regex: 'UniverseTap(?:[);/ ]|$)'
21415 …- regex: '(?:Oukitel-)?(Y4800|K10000|K[4-8]000|WP5000|[CU]2|U1[078]|U2[23]|C1[19]|C[23]2|C3|C3[135…
21417 - regex: '(?:OUKITEL)? K([37]|1[26])(?:[);/ ]|$)'
21420 - regex: 'RT7 TITAN 5G'
21423 - regex: 'RT7 TITAN'
21426 - regex: 'RT3 Pro'
21429 - regex: '(RT[1235689]|OKT[13]|OT5 S|OT[568]|OT11)(?:[);/ ]|$)'
21433 - regex: '(?:OUKITEL)? (WP\d+|C11_F)(?:[);/ ]|$)'
21435 - regex: 'OUKITEL; ([^;]+);'
21440 regex: '(?:OKWU SIGMA|PI[_ ]Plus)(?:[);/ ]|$)'
21443 - regex: 'SIGMA'
21445 - regex: 'PI[_ ]Plus'
21450 regex: 'ORION, ([a-z0-9_ -]+), (?:wired|wireless)|CRANE-EVB'
21453 - regex: 'ORION, ([a-z0-9_ -]+), (?:wired|wireless)'
21455 - regex: '(CRANE-EVB)'
21461 regex: 'OUKI|OK[AU][0-9]+[a-z]* Build|OKP6 Pro'
21464 - regex: 'OKP6 Pro'
21466 - regex: 'OUKI[ _-]?([^;/]+) Build'
21468 - regex: '([^;/)]+) Build/OUKI'
21470 - regex: 'OUKI[ _-]?([^;/)]+)(?:[;/)]|$)'
21472 - regex: '(OK[AU][0-9]+[a-z]*) Build'
21477regex: 'OV-[a-z]+(?:[^;(/]*)[();/ ]|Qualcore 10(?:10|27)|Livecore7032|Vertis 5021 Aim|Vertis 4004 …
21480 - regex: 'OV-V10'
21483 - regex: 'Vertis 5021 Aim'
21486 - regex: 'Vertis 4004 You'
21489 - regex: 'OV-Vertis[ _-]([^;/]+) Build'
21492 - regex: 'Livecore7032'
21494 - regex: 'Qualcore 1010'
21496 - regex: 'OV(\d+)([34])G'
21498 - regex: '(?:OV-)?Qualcore[-_ ](\d+)[-_ ]([34])G'
21501 - regex: '(OV-[a-z]+(?:[^/();]+))(?: Build|[();])'
21506 regex: 'Ox-([^;/)]+)(?: Build|[;)])'
21509 - regex: 'Ox-p010-2(?:[);/ ]|$)'
21514regex: 'Oysters|T84ERI[ _]3G|T72HM(s_)?3G|T102MS_3G|T102ER3G|T72ER3G|(T74HMi|T84Bi)[_ ]4G|T74MR4G|…
21517 - regex: 'Pacific[ ]?800i'
21520 - regex: 'PacificE'
21523 - regex: 'IndianV'
21526 - regex: '(?:Oysters[_ ])?Pacific(VS?|I?4G|454)'
21529 - regex: 'Atlantic(454|[EV]|4G)(?:[);/ ]|$)'
21532 - regex: 'Arctic(450)(?:[);/ ]|$)'
21535 - regex: 'AntarcticE(?:[);/ ]|$)'
21538 - regex: 'Life4G(?:[);/ ]|$)'
21541 - regex: 'UBS1(?:[);/ ]|$)'
21544 - regex: 'Oysters ((?:Arctic|Indian|Atlantic|Pacific)[^/;]+) Build'
21547 - regex: '(T84ERI[ _]3G|T72HM(s_)?3G|(?:(T74HMi|T84Bi)[_ ]4G)|T84Ni[_ ][34]G)'
21549 …- regex: '(T74MR|T102MS|T104B|T74SC|T74[DN]|T72HA|T102ER|T72ER|T104SCi|T104MBi|T104ER|T7V|T12V?|T7…
21551 - regex: 'T74Mai_3G'
21553 - regex: '(T74RD)'
21555 - regex: 'Oysters ([^/;]+)( Build|\))'
21560regex: 'OWN[ _]|(?:S4035[ _][34]G|Smart8|SMART PLUS LTE|FUN VALUE (?:4G|Lite)|FUN_VALUE)(?:[);/ ]|…
21563 - regex: 'FUN ([67])'
21565 - regex: 'FUN 5\(4G\)'
21567 - regex: '(?:OWN[ _])?(S3000D|S3010|S3020D|S4010|S4025|S4035[ _][34]G)'
21569 - regex: 'One Plus'
21571 - regex: 'One'
21573 - regex: 'Fun Value Lite'
21575 - regex: 'FUN[_ ]VALUE(?: 4G)?'
21577 - regex: 'Smart ?(8|9)(?:[);/ ]|$)'
21579 - regex: 'SMART PLUS LTE(?:[);/ ]|$)'
21584 regex: 'T-i708D'
21590regex: 'Panasonic|PANATV[0-9]+|Viera/|4KTV-0SU|(?:P902i|P-0[28]D|FZ-B2D|FZ-[NX]1|FZ-A2A|DMC-CM1|P-…
21593 - regex: 'P-01J(?:[);/ ]|$)'
21595 - regex: '(P-01K)(?:[);/ ]|$)'
21597 - regex: 'P-03E(?:[);/ ]|$)'
21599 - regex: 'P-02E(?:[);/ ]|$)'
21601 - regex: 'Eluga[ _]I7(?:_EE)?'
21603 - regex: '(?:Panasonic_)?Eluga[ _-]([^;/]+) Build'
21605 - regex: '(?:Panasonic_)?Eluga[ _-]([^);/]+)[;/)]'
21607 - regex: '(DMC-CM1)'
21610 - regex: 'P-02D(?:[);/ ]|$)'
21612 - regex: '(FZ-[XN]1)(?:[);/ ]|$)'
21614 - regex: 'FZ-(B2D|A2A)(?:[);/ ]|$)'
21617 - regex: 'P55 Novo 4G'
21619 - regex: 'P55 Max'
21621 - regex: 'P(\d*) NXT'
21623 - regex: 'P902i(?:[);/ ]|$)'
21626 - regex: 'Panasonic G00gle TV'
21628 - regex: 'Panasonic\..+\.([0-9]{4})(?:[);/ ]|$)'
21631 - regex: 'Panasonic\..+\.([0-9]{4})\.Mediatek'
21634 - regex: 'Panasonic MIL DLNA'
21637 - regex: 'PANATV[0-9]+|Viera/'
21640 - regex: '(43D1200|(?:32|43)D1270|32D1280|4KTV-0SU[WF]?)'
21643 - regex: 'PANASONIC, ([a-z0-9_ -]+), (?:wired|wireless)'
21646 - regex: 'PANASONIC,([a-z0-9_ -]+),(?:wired|wireless)'
21649 - regex: 'Panasonic[ _-]?([a-z0-9]+)'
21651 - regex: 'portalmmm/2\.0 (P[a-z0-9]+)'
21654 - regex: 'P-08D(?:[);/ ]|$)'
21660regex: 'Art-PCB-V116|Bee-PCB-V216|Clap-PCB-I316|PCB-T(?:10[34]|715|750)|Kova[ _-]PCB-\w+|Kova_Plus…
21663 - regex: 'Art-PCB-V116'
21665 - regex: 'Bee-PCB-V216'
21667 - regex: 'Clap-PCB-I316'
21669 - regex: 'PCB-T103'
21672 - regex: 'PCB-T104'
21675 - regex: 'PCB-T(715|750)'
21678 - regex: 'Kova[ _-]PCB-T730'
21681 - regex: 'Kova_Plus_PCB_T735'
21687 regex: '(?:PCD[ _])?(?:PL5507|PL571US|PH3501|PH400[12]|E400)(?:[);/ ]|$)'
21690 - regex: 'PL571US'
21692 - regex: '(?:PCD[ _])?(P[HL]\d{4}|E400)'
21697 regex: 'PCD[ ]?50[689]|(?:PL620|P63L)(?:[);/ ]|$)'
21700 - regex: 'PCD[ ]?(50[689])'
21702 - regex: '(PL620|P63L)'
21707 regex: '(TSD Octa A0520P|TSD Quadra A050[59]P)(?:[);/ ]|$)'
21713 regex: 'Penta[ _]|(?:PS650)(?:[);/ ]|$)'
21716 - regex: 'PS650'
21718 - regex: 'WS704DX'
21723 regex: 'Pentagram|Quadra|Monster X5'
21726 - regex: '(?:PENTAGRAM[_ ])?EON[_ ]PRIX'
21728 - regex: 'Quadra 7(?: UltraSlim)?'
21730 - regex: 'Monster X5?'
21733 - regex: 'Quadra ?([^);/]*) Build'
21735 - regex: 'Pentagram ?TAB ?([^);/]*) Build'
21737 - regex: 'Pentagram ?([^);/]*) Build'
21743regex: 'TCL,|TCL[a-z0-9]+;|smarttv_AFTMM-TCL|AFTDEC012E|AFTMD002|AFTSHN02|AFTMD001|TCL[_ -][a-z0-9…
21746 - regex: 'TCLGalaG60(?:\(9108A\))?(?:[);/ ]|$)'
21748 - regex: '5004S(?:[);/ ]|$)'
21750 - regex: 'T430W(?:[);/ ]|$)'
21752 - regex: 'T501[CL](?:[);/ ]|$)'
21754 - regex: 'T779W(?:[);/ ]|$)'
21756 - regex: '5[01]33[MT]P(?:[);/ ]|$)'
21758 - regex: '4187D(?:[);/ ]|$)'
21760 - regex: '(?:4163D|4188S)(?:[);/ ]|$)'
21762 - regex: '5131[AG]'
21764 - regex: 'T431[DUQ](?:[);/ ]|$)'
21766 - regex: '6102[AD](?:[);/ ]|$)'
21768 - regex: '5164[AD](?:[);/ ]|$)'
21770 - regex: '6102H(?:[);/ ]|$)'
21772 - regex: 'T431P'
21774 - regex: 'T506[AD]'
21776 - regex: 'T506[GK]'
21778 - regex: 'T506F'
21780 - regex: 'T506T'
21782 - regex: 'T507[DU]'
21784 - regex: 'T433[DE]'
21786 - regex: 'T509K'
21788 - regex: 'T509A'
21790 - regex: 'T610[KE](?:[);/ ]|$)'
21792 - regex: 'T774[BH](?:[);/ ]|$)'
21794 - regex: 'T775B(?:[);/ ]|$)'
21796 - regex: 'T775H(?:[);/ ]|$)'
21798 - regex: '6125[ADFH]'
21800 - regex: '6127[AI]'
21802 - regex: '6156[ADH]'
21804 - regex: '6159[AK]'
21806 - regex: '5199I(?:[);/ ]|$)'
21808 - regex: 'A509DL(?:[);/ ]|$)'
21810 - regex: 'A600DL(?:[);/ ]|$)'
21812 - regex: '5102[LO](?:[);/ ]|$)'
21814 - regex: '5152D(?:[);/ ]|$)'
21816 - regex: '5133A(?:[);/ ]|$)'
21818 - regex: '5102[BKMP](?:[);/ ]|$)'
21820 - regex: '5159[AJ](?:[);/ ]|$)'
21822 - regex: '5101A(?:[);/ ]|$)'
21824 - regex: '5107G(?:[);/ ]|$)'
21826 - regex: '5124J(?:[);/ ]|$)'
21828 - regex: '5130[JEI](?:[);/ ]|$)'
21830 - regex: '4187[MU](?:[);/ ]|$)'
21832 - regex: '5148A(?:[);/ ]|$)'
21834 - regex: '5130M(?:[);/ ]|$)'
21836 - regex: 'T780H(?:[);/ ]|$)'
21838 - regex: 'T782H(?:[);/ ]|$)'
21840 - regex: 'T790Y(?:[);/ ]|$)'
21842 - regex: '(?:T790S|TCL 10 5G UW)(?:[);/ ]|$)'
21844 - regex: 'TCL[_ -]([^;/]+) Build'
21846 - regex: 'TCL[_ -]([a-z0-9]+)'
21848 - regex: '(7040N)(?:[);/ ]|$)'
21850 - regex: 'A502DL(?:[);/ ]|$)'
21852 - regex: 'A507DL(?:[);/ ]|$)' # TracFone A507DL
21854 - regex: 'A508DL(?:[);/ ]|$)'
21856 - regex: 'T601DL(?:[);/ ]|$)'
21858 - regex: 'T609DL(?:[);/ ]|$)'
21860 - regex: 'T702W(?:[);/ ]|$)'
21862 - regex: 'T611B(?:[);/ ]|$)'
21864 - regex: 'T614D(?:[);/ ]|$)'
21866 - regex: 'T770[HB](?:[);/ ]|$)'
21868 - regex: 'T766[AHJSU](?:_(?:EEA|TR|RU))?(?:[);/ ]|$)'
21870 - regex: 'T671[HFEO](?:_EEA)?(?:[);/ ]|$)'
21872 - regex: 'T768S(?:_EEA)?(?:[);/ ]|$)'
21874 - regex: '6165[AHS]'
21876 - regex: '4188V'
21878 - regex: 'T676[KJ]'
21880 - regex: 'T676H'
21882 - regex: '(?:4188[CLRO]|T602DL)(?:[);/ ]|$)'
21884 - regex: '(?:T781S|T781SPP)(?:[);/ ]|$)'
21886 - regex: 'T603DL'
21888 - regex: 'T776[HO]'
21890 - regex: 'T767[GW](?:[);/ ]|$)'
21892 - regex: '(?:T671G|T701DL)(?:[);/ ]|$)'
21894 - regex: 'T767H(?:[);/ ]|$)'
21896 - regex: 'T773O(?:[);/ ]|$)'
21898 - regex: '5087Z(?:[);/ ]|$)'
21900 - regex: 'T781(?:[);/ ]|$)'
21902 - regex: 'T810[SH](?:[);/ ]|$)'
21904 - regex: 'T799[BH]'
21906 - regex: 'T771K(?:[);/ ]|$)'
21908 - regex: 'T607DL(?:[);/ ]|$)'
21911 - regex: 'T612B(?:[);/ ]|$)'
21914 - regex: 'T803[DE](?:[);/ ]|$)'
21917 - regex: 'T702D(?:[);/ ]|$)'
21921 - regex: '9494G'
21924 - regex: '9199S'
21927 - regex: '9466X'
21930 - regex: '9317X1'
21933 - regex: '8095(?:[);/ ]|$)'
21936 - regex: '9048S(?:[);/ ]|$)'
21939 - regex: '9132G'
21942 - regex: '9132S'
21945 - regex: '9295G'
21948 - regex: '9296G'
21951 - regex: '9296Q'
21954 - regex: '9198S(?:[);/ ]|$)'
21957 - regex: '9460G(?:[);/ ]|$)'
21960 - regex: '9183W(?:[);/ ]|$)'
21963 - regex: '(?:9061|9081X)(?:[);/ ]|$)'
21966 - regex: '8496G(?:[);/ ]|$)'
21969 - regex: '8196G(?:[);/ ]|$)'
21972 - regex: '9309X2(?:_EEA)?(?:[);/ ]|$)'
21975 - regex: '(?:8167)(?:[);/ ]|$)'
21978 - regex: '(?:8182)(?:[);/ ]|$)'
21981 - regex: '9060G|9161G'
21984 - regex: '9060X|9160G'
21987 - regex: '9137W'
21990 - regex: '9166G'
21993 - regex: '8491X'
21996 - regex: '9080G'
22000 - regex: '(Percee TV|UnionTV)(?:[);/ ]|$)'
22003 - regex: 'BeyondTV(\d)?(?:[);/ ]|$)'
22006 …- regex: '((?:43|55)S62FS|(?:43|50)P65US|U(?:43|60|65)P60|65P4USM|(?:40|49)S62|L32S6|55P610|50P8S|…
22009 - regex: '_TV_[A-Z0-9]+_Tbrowser_2k20'
22011 - regex: 'smarttv_AFTMM-TCL-TS8011'
22014 - regex: 'AFTMD002(?:[);/ ]|$)'
22017 - regex: 'AFTSHN02(?:[);/ ]|$)'
22020 - regex: 'AFTMD001(?:[);/ ]|$)'
22023 - regex: 'AFTDEC012E(?:[);/ ]|$)'
22027 - regex: 'TCL,([a-z0-9_ -]+),(?:wired|wireless)'
22033 regex: 'phoneOne[ -]?([a-z0-9]+)'
22039 regex: 'PD\-(3127NC|3127) Build'
22042 - regex: 'PD\-3127NC Build'
22044 - regex: 'PD\-3127 Build'
22049 regex: 'PIONEER COMPUTERS (DreamBook)'
22055 regex: 'Pioneer|.*; R1 Build|(?:dvr700pi|XDP-300R|F9212[AB]|SDA-835TAB|SDA-80?TAB)(?:[);/ ]|$)'
22058 - regex: '.*; R1 Build'
22061 - regex: 'dvr700pi'
22064 - regex: '(XDP-300R)'
22067 - regex: '(F9212[AB]|SDA-835TAB|SDA-80?TAB)'
22070 - regex: 'BDP-160'
22073 - regex: 'Pioneer, ?([a-z0-9_ -]+), ?(?:wired|wireless)'
22076 - regex: 'Pioneer[ _-]?([^;/]+) Build'
22078 - regex: 'Pioneer[ _-]?([^;/)]+)(?:[;/)]|$)'
22083 regex: 'Pixus|(hiPower|Touch_7_3G|Ride[_ ][34]G|Play[ _]Three[ _]v(?:[234]\.0|3\.1))(?:[);/ ]|$)'
22086 - regex: 'Ride[_ ]([34])G'
22088 - regex: 'Play[ _]Three[ _]v([234]\.0|3.1)'
22090 - regex: 'Play Two'
22092 - regex: 'Play Five'
22094 - regex: 'hiPower'
22096 - regex: 'Pixus[ _]Deon'
22098 - regex: 'Pixus[ _]Sprint'
22100 - regex: 'Pixus[ _]Drive'
22102 - regex: 'Pixus[ _]Wing'
22104 - regex: 'Pixus[ _]Line'
22106 - regex: 'Pixus[ _]Titan'
22108 - regex: 'Pixus[ _]Folio'
22110 - regex: '(?:Pixus_)?Touch[ _]7[ _]3G'
22112 - regex: 'Pixus[ _]hiMax'
22114 - regex: 'Pixus[ _]Blast'
22116 - regex: 'Pixus[ _]Joker'
22118 - regex: 'Pixus Blaze 10\.1 3G'
22120 - regex: 'Pixus[_ ]Hammer'
22123 - regex: 'Raze'
22126 - regex: 'Pixus_Jet'
22129 - regex: 'pixus hit 2'
22135 regex: 'PULID[ _]|F1[01357]\+? Build'
22138 - regex: 'F(1[01357]\+?) Build'
22140 - regex: 'PULID[ _]([^;/]+) Build'
22142 - regex: 'PULID[ _]([a-z0-9_]+)\)'
22147 regex: 'Librem 5'
22150 - regex: 'Librem 5'
22155 regex: 'PM80'
22158 - regex: 'PM80'
22163 regex: 'POV_TV|POV_TAB|MOB-5045|TAB-P10232-3G'
22166 - regex: 'POV_TV-HDMI-KB-01'
22169 - regex: 'POV_TV-HDMI-200BT'
22172 - regex: 'MOB-5045'
22175 - regex: 'POV_TAB-P506'
22177 - regex: 'POV_TAB[_-]NAVI7[_-]3G[_-]M'
22179 - regex: 'POV_TAB-P527S'
22181 - regex: 'POV_TAB-P547'
22183 - regex: 'POV_TAB-PROTAB26'
22185 - regex: 'POV_TAB-PROTAB25XXL8?'
22187 - regex: 'POV_TAB-PL1015'
22189 - regex: 'TAB-P10232-3G'
22192 - regex: 'POV_TAB-PROTAB([a-z0-9]+)'
22194 - regex: 'POV_TAB-P?([a-z0-9]+)'
22199 regex: 'POMP[ _-]'
22202 - regex: 'POMP[ _-]([^;/]+) Build'
22204 - regex: 'POMP[ _-]([^;/)]+)(?:[;/)]|$)'
22209 regex: '(KING 7S?)'
22215 regex: 'PLT([^;/]+) Build|PLT(?:777[045]|9774|107[47]|9999)G(?:[);/ ]|$)'
22218 - regex: 'PLT([^;/]+) Build'
22220 - regex: 'PLT(777[045]|9774|107[47]|9999)G'
22225regex: 'RCA-OEM[;,]|RC[AT]([^;/]+)(?: Build|[;)]|$)|RWOSU6547|RCA RLTP4028|RLTP5567|RLTP5573|RC7T3…
22228 - regex: 'RCARENO5011619'
22230 - regex: '(?:RCA[ _])?(RLTP4028|RLTP5567|RLTP5573)'
22232 - regex: 'RCT6513W87'
22235 - regex: 'RCT6873W42M|RCT6876Q22N?|RCT6873W42BMF9E'
22238 - regex: 'RCT6973W43(?:MD)?'
22241 - regex: 'RCT6773W22B'
22244 - regex: 'RCT6703W12|RCT6B06P23'
22247 - regex: 'RCT6203W46L'
22250 - regex: 'RCT6A06P22'
22253 - regex: 'RCT(?:6303W87(?:DK|M)|6K03W13)'
22256 - regex: 'RCT6603W47M7'
22259 - regex: 'RCT6613W23P'
22263 - regex: '(DRP29101|DRP2091)'
22267 - regex: '(RWOSU6547)'
22271 - regex: 'RCT([^;/)]+)(?: Build|[;)])'
22274 - regex: 'RC(?!A)([^;/)]+)(?: Build|[;)])'
22280 regex: '(MX101M[23])(?:[);/ ]|$)'
22286 regex: 'Readboy[ _-]'
22289 - regex: 'Readboy[ _-]C18Max'
22291 - regex: 'Readboy[ _-]C(\d+)Pro'
22293 - regex: 'Readboy[ _-]([^;/)]+)(?: Build|[;)])'
22298 regex: 'Roku(?:OS|4640X)?/(?:DVP|Pluto)?-?|QSP; Roku'
22301 - regex: '3930X'
22303 - regex: 'Roku4640X'
22305 - regex: ''
22310 regex: '(?:IO (?:Pro|3D|Light)|Orb S)(?:[);/ ]|$)'
22313 - regex: 'Orb S'
22315 - regex: 'IO Pro'
22317 - regex: 'IO Light'
22319 - regex: 'IO 3D'
22324 regex: 'Rover ([0-9]+)'
22330 regex: '(?:Rover[ ]?Pad|RoverPhone|(?:Air|Art|Sky) 7\.85 3G|Pro_Q(?:8|10)_LTE)(?:[);/ ]|$)'
22333 - regex: 'RoverPhone(?:[);/ ]|$)'
22336 - regex: 'Pro_Q(8|10)_LTE(?:[);/ ]|$)'
22338 - regex: '(?:Rover[ ]?Pad)?sky 7\.85(?: 3G)?(?:[);/ ]|$)'
22340 - regex: '(Air|Art) 7\.85 3G'
22342 - regex: 'RoverPad (10\.4|Air S70|9\.7 3G|Sky 9\.7|3W A73|3W7|3WT70|3W9\.4)(?:[);/ ]|$)'
22347 regex: 'Roadrover ChangAn S'
22353 regex: '(?:Shock ?(?:5|5\.5)|popper2)(?:[);/ ]|$)'
22356 - regex: 'Shock ?(5\.5|5)'
22358 - regex: 'popper2'
22363 regex: 'Saba[_ ]|(?:32SB6000H|42SB6000F)(?:[);/ ]|$)'
22366 - regex: '(?:Saba[_ ])?(\d{2}SB\d{4}[HF])(?:[);/ ]|$)'
22368 - regex: 'SMART TV(?:[);/ ]|$)'
22373 regex: 'S-TELL|(?:M630|M55[78]|P760|P750i|M555i|M580|M457|M655)(?:[);/ ]|$)'
22376 - regex: '(P760|P750i)(?:[);/ ]|$)'
22378 - regex: '(?:S-TELL[ _])?M([0-9]{3}|555i|M580|M655)(?:[);/ ]|$)'
22383regex: 'Safaricom|NEON[_ ]RAY|(?:NEON_NOVA|NEON PLUS|NEON PLUS|NEON LITE|Neon Storm|SFCSTB2LITE)(?…
22386 - regex: 'ET Kimem(?:[);/ ]|$)'
22388 - regex: 'Safaricom_Kimem_Kerefa_4G(?:[);/ ]|$)'
22390 - regex: 'NEON_RAY_PRO'
22392 - regex: 'Neon Ray Ultra'
22394 - regex: 'NEON_RAY'
22396 - regex: 'NEON RAY 2'
22398 - regex: 'NEON_NOVA'
22400 - regex: 'NEON PLUS'
22402 - regex: 'NEON LITE'
22404 - regex: 'Neon Storm'
22406 - regex: 'SFCSTB2LITE'
22412regex: 'SANTIN|(?:BiTBiZ_V58|ACTOMA ACE|DREAMPLUS03A|Candy U7 Pro|GAAMII|RS635H|HY-002 Plus|HongQi…
22415 - regex: 'BiTBiZ_V58(?:[);/ ]|$)'
22417 - regex: 'GAAMII G1(?:[);/ ]|$)'
22419 - regex: 'GAAMII(?:[);/ ]|$)'
22421 - regex: 'HEXIN-H2-A(?:[);/ ]|$)'
22423 - regex: 'Candy U7 Pro(?:[);/ ]|$)'
22425 - regex: 'DREAMPLUS03A(?:[);/ ]|$)'
22427 - regex: 'GreenOrange(?:[);/ ]|$)'
22429 - regex: 'CLASSONE(?:[);/ ]|$)'
22431 - regex: 'halove(?:[);/ ]|$)'
22433 - regex: 'ACTOMA ACE(?:[);/ ]|$)'
22435 - regex: 'monica(?:[);/ ]|$)'
22437 - regex: 'HongQi HQ1(?:[);/ ]|$)'
22439 - regex: 'POWER(?:[);/ ]|$)'
22441 - regex: 'GALAZ(?:[);/ ]|$)'
22443 - regex: 'NEWDUN(?:[);/ ]|$)'
22445 - regex: 'HEXIN[_ -](H2-A|H3)(?:[);/ ]|$)'
22447 - regex: 'HY-002 Plus(?:[);/ ]|$)'
22449 - regex: 'G101-OG(?:[);/ ]|$)'
22452 …- regex: 'SANTIN[ _][#]?(Dante|Candy U7|Armor(?: 2)?|YSL-Y7|ANT\.W|N[13]|JS|S6|V9(?:[ _]Pro)?|Life…
22454 - regex: '(RS635H)(?:[);/ ]|$)'
22456 - regex: 'Santin[ _#]?([^;/)]+)(?: Build|[;)])'
22461 regex: 'SIEMENS|SIE-|portalmmm/2\.0 SI|(?:S55(?! Nova)|SL45i)(?:[);/ ]|$)'
22464 - regex: '(?:SIE-)?(S[56]5|S40|C45|ME45|SLIK)(?:[);/ ]|$)'
22468 - regex: 'SIEMENS[ -]([a-z0-9]+)'
22470 - regex: 'SIE(?:MENS )?[\-]?([a-z0-9]+)'
22472 - regex: '(?:SIE-)?(SL45i)'
22474 - regex: 'portalmmm/2\.0 (SI[a-z0-9]+)'
22479regex: '((?:SM-LED32M(?:1[0214]|0[49])S)|SM-QLED(?:50T2|55T21)SU|SM-LED(?:24M0[69]S|43M02S|40M04S|…
22485regex: 'SAMSUNG(?! ?(?:Browser|Redmi|TicWatch))|FamilyHub|Maple (?!III)|Maple2012|SMART-TV.+Tizen.…
22489 - regex: 'GT-B9150'
22492 - regex: '(?:OTV-)?SMT-E5015'
22495 - regex: 'Maple '
22498 - regex: 'Samsung, ([a-z0-9_ -]+), (?:wired|wireless)'
22501 - regex: 'Maple2012'
22506 - regex: '(?:SAMSUNG-)?(?:GT-)?N5100'
22509 - regex: '(?:SAMSUNG-)?SM-T677(?:[ATV]|N[KL])?(?:[);/ ]|$)'
22512 - regex: '(?:SAMSUNG-)?SM-T670(?:[);/ ]|$)'
22515 - regex: '(?:SAMSUNG-)?(?:GT-)?N5110'
22518 - regex: '(?:SAMSUNG-)?GT-N5120'
22521 - regex: '(?:SAMSUNG-)?(?:GT|SM)-N8000'
22524 - regex: '(?:SAMSUNG-)?GT-N8010'
22527 - regex: '(?:SAMSUNG-)?GT-N8020'
22530 - regex: '(?:SAMSUNG-)?GT-P1000M?|SCH-I800'
22533 - regex: '(?:SAMSUNG-)?GT-P3100B?'
22536 - regex: '(?:SAMSUNG-)?GT-P311[03]'
22539 - regex: '(?:SAMSUNG-)?GT-P5100|SCH-I915'
22542 - regex: '(?:SAMSUNG-)?GT-P511[03]'
22545 - regex: '(?:SAMSUNG-)?SM-T217T'
22548 - regex: '(?:SAMSUNG-)?GT-P5200|Santos103G'
22551 - regex: '(?:SAMSUNG-)?GT-P5210'
22554 - regex: '(?:SAMSUNG-)?GT-P5220'
22557 - regex: '(?:SAMSUNG-)?GT-P6200'
22560 - regex: '(?:SAMSUNG-)?GT-P6201'
22563 - regex: '(?:SAMSUNG-)?GT-P6810'
22566 - regex: 'SC-01E'
22569 - regex: '(?:SAMSUNG-)?GT-P7100'
22572 - regex: '(?:SAMSUNG-)?GT-P75[01]0'
22575 - regex: '(?:SAMSUNG-)?SM-T321'
22578 - regex: '(?:SAMSUNG-)?SM-T905'
22581 - regex: '(?:SAMSUNG-)?SM-P600'
22584 - regex: '(?:SAMSUNG-)?SM-P60[12]'
22587 - regex: '(?:SAMSUNG-)?SM-(?:P605|P607T)'
22590 - regex: '(?:SAMSUNG-)?SM-P900'
22593 - regex: '(?:SAMSUNG-)?SM-P901'
22596 - regex: '(?:SAMSUNG-)?SM-P905'
22599 - regex: '(?:SAMSUNG-)?SM-(?:P587|P588C)(?:[);/ ]|$)'
22602 - regex: '(?:SAMSUNG-)?SM-P583(?:[);/ ]|$)'
22605 - regex: '(?:SAMSUNG-)?SM-P205(?:[);/ ]|$)'
22608 - regex: '(?:SAMSUNG-)?SM-P200(?:[);/ ]|$)'
22611 - regex: '(?:SAMSUNG-)?SM-T307U(?:[);/ ]|$)'
22614 - regex: '(?:SAMSUNG-)?SM-T297'
22617 - regex: '(?:SAMSUNG-)?SM-(?:T505[CN]?|T507)(?:[);/ ]|$)'
22620 - regex: '(?:SAMSUNG-)?SM-T50[03](?:[);/ ]|$)'
22623 - regex: '(?:SAMSUNG-)?SM-T22[57]'
22626 - regex: '(?:SAMSUNG-)?SM-T220(?:[);/ ]|$)'
22629 - regex: '(?:SAMSUNG-)?SM-X216'
22632 - regex: '(?:SAMSUNG-)?SM-X218'
22635 - regex: '(?:SAMSUNG-)?SM-X210'
22638 - regex: '(?:SAMSUNG-)?SM-X215'
22641 - regex: '(?:SAMSUNG-)?SM-X115'
22644 - regex: '(?:SAMSUNG-)?SM-X110'
22647 - regex: '(?:SAMSUNG-)?SM-T11[03]'
22650 - regex: '(?:SAMSUNG-)?SM-X205'
22653 - regex: '(?:SAMSUNG-)?SM-X200'
22656 - regex: '(?:SAMSUNG-)?SM-(?:T830[X]?|T837R4)(?:[);/ ]|$)'
22659 - regex: '(?:SAMSUNG-)?SM-T837P(?:[);/ ]|$)'
22662 - regex: '(?:SAMSUNG-)?SM-(?:T835[CN]?|T837[VTA]?)(?:[);/ ]|$)'
22665 - regex: '(?:SAMSUNG-)?SM-(?:T725[CN]?|T720X|T727(?:R4|[AUV])?)(?:[);/ ]|$)'
22668 - regex: '(?:SAMSUNG-)?SM-T720(?:[);/ ]|$)'
22671 - regex: '(?:SAMSUNG-)?SM-T865N?(?:[);/ ]|$)'
22674 - regex: '(?:SAMSUNG-)?SM-T867(?:R4|[VU])?(?:[);/ ]|$)'
22677 - regex: '(?:SAMSUNG-)?SM-(?:P615[CN]?|P61[379])(?:[);/ ]|$)'
22680 - regex: '(?:SAMSUNG-)?SM-(?:P610X?|P620)(?:[);/ ]|$)'
22683 - regex: '(?:SAMSUNG-)?SM-T860X?(?:[);/ ]|$)'
22686 - regex: '(?:SAMSUNG-)?SM-T866N(?:[);/ ]|$)'
22689 - regex: '(?:SAMSUNG-)?SM-X700'
22692 - regex: '(?:SAMSUNG-)?SM-X900'
22695 - regex: '(?:SAMSUNG-)?SM-X910(?:[);/ ]|$)'
22698 - regex: '(?:SAMSUNG-)?SM-X916[CB]'
22701 - regex: '(?:SAMSUNG-)?SM-X810'
22704 - regex: '(?:SAMSUNG-)?(?:SM-X818U|SM-X816[BN])'
22707 - regex: '(?:SAMSUNG-)?SM-X716'
22710 - regex: '(?:SAMSUNG-)?SM-X616'
22713 - regex: '(?:SAMSUNG-)?SM-X(?:518U|516)'
22716 - regex: '(?:SAMSUNG-)?SM-X610'
22719 - regex: '(?:SAMSUNG-)?SM-X710'
22722 - regex: '(?:SAMSUNG-)?SM-T111'
22725 - regex: '(?:SAMSUNG-)?SM-X926'
22728 - regex: '(?:SAMSUNG-)?SM-X820'
22731 - regex: '(?:SAMSUNG-)?SM-X826'
22734 - regex: '(?:SAMSUNG-)?SM-T116(?:BU|NU|NY)?'
22737 - regex: '(?:SAMSUNG-)?SM-(?:T2105|T212)'
22740 - regex: '(?:SAMSUNG-)?SM-T210R?'
22743 - regex: '(?:SAMSUNG-)?SM-T21(?:[15]|7[AS])'
22746 - regex: '(?:SAMSUNG-)?SM-T230(?:NU)?'
22749 - regex: '(?:SAMSUNG-)?SM-T23[15]|403SC|SM-T321'
22752 - regex: '(?:SAMSUNG-)?SM-(?:T239|T237[PV])'
22755 - regex: '(?:SAMSUNG-)?SM-T232(?:[);/ ]|$)'
22758 - regex: '(?:SAMSUNG-)?SM-T310'
22761 - regex: '(?:SAMSUNG-)?SM-T312'
22764 - regex: '(?:SAMSUNG-)?SM-T311'
22767 - regex: '(?:SAMSUNG-)?SM-T315'
22770 - regex: '(?:SAMSUNG-)?SM-T330'
22773 - regex: '(?:SAMSUNG-)?SM-(?:T33[215]|T337[AVT])'
22776 - regex: '(?:SAMSUNG-)?SM-T520'
22779 - regex: '(?:SAMSUNG-)?SM-(?:T53[15]|T537[AV])'
22782 - regex: '(?:SAMSUNG-)?SM-T536(?:[);/ ]|$)'
22785 - regex: '(?:SAMSUNG-)?SM-T532(?:[);/ ]|$)'
22788 - regex: '(?:SAMSUNG-)?SM-T320'
22791 - regex: '(?:SAMSUNG-)?SM-T325'
22794 - regex: '(?:SAMSUNG-)?SM-T525'
22797 - regex: '(?:SAMSUNG-)?SM-(?:T530(?:NU)?|T533)'
22800 - regex: '(?:SAMSUNG-)?SM-T700'
22803 - regex: '(?:SAMSUNG-)?SM-(?:T705|T707[AV])'
22806 - regex: '(?:SAMSUNG-)?SM-T800'
22809 - regex: '(?:SAMSUNG-)?(?:SM-(?:T805|T807[PV]?)|SCT21)'
22812 - regex: '(?:SAMSUNG-)?SM-(?:T813|T810)'
22815 - regex: '(?:SAMSUNG-)?SM-(?:T719[CY]?|T715(?:N0|[CY])?)(?:[);/ ]|$)'
22818 - regex: '(?:SAMSUNG-)?SM-(?:T71[03]|T710X)(?:[);/ ]|$)'
22821 - regex: '(?:SAMSUNG-)?SM-(?:T815|T817[ATW]?|T818[ATVW]?|T819[Y]?)'
22824 - regex: '(?:SAMSUNG-)?SM-T820'
22827 - regex: '(?:SAMSUNG-)?SM-T82[57]'
22830 - regex: '(?:SAMSUNG-)?SM-T975N?(?:[);/ ]|$)'
22833 - regex: '(?:SAMSUNG-)?SM-T970(?:[);/ ]|$)'
22836 - regex: '(?:SAMSUNG-)?SM-(?:T976[BN]|T978U)(?:[);/ ]|$)'
22839 - regex: '(?:SAMSUNG-)?SM-T870(?:[);/ ]|$)'
22842 - regex: '(?:SAMSUNG-)?SM-T875N?(?:[);/ ]|$)'
22845 - regex: '(?:SAMSUNG-)?SM-T878U(?:[);/ ]|$)'
22848 - regex: '(?:SAMSUNG-)?SM-T73[57]'
22851 - regex: '(?:SAMSUNG-)?(?:SM-T736|SM-T738[UTV])'
22854 - regex: '(?:SAMSUNG-)?SM-T733'
22857 - regex: '(?:SAMSUNG-)?SM-X906'
22860 - regex: '(?:SAMSUNG-)?SM-X80[68]'
22863 - regex: '(?:SAMSUNG-)?SM-X800'
22866 - regex: '(?:SAMSUNG-)?SM-X706'
22869 - regex: '(?:SAMSUNG-)?SM-T900'
22872 - regex: '(?:SAMSUNG-)?SM-T280'
22875 - regex: '(?:SAMSUNG-)?SM-T285'
22878 - regex: '(?:SAMSUNG-)?SM-T3[58]0'
22881 - regex: '(?:SAMSUNG-)?SM-(?:P350|T3[58]5|T357[TW])'
22884 - regex: '(?:SAMSUNG-)?SM-T387(?:AA|R4|VK|[TPVW])'
22887 - regex: '(?:SAMSUNG-)?SM-T295'
22890 - regex: '(?:SAMSUNG-)?SM-T290'
22893 - regex: '(?:SAMSUNG-)?SM-(?:P355([MY])?|T550)'
22896 - regex: '(?:SAMSUNG-)?SM-(?:P550|P555(M)?|T555)'
22899 - regex: '(?:SAMSUNG-)?SM-(?:T58[05]|P58[05])'
22902 - regex: '(?:SAMSUNG-)?SM-T587[P]?'
22905 - regex: '(?:SAMSUNG-)?SM-T59[057]'
22908 - regex: '(?:SAMSUNG-)?SM-T51(?:7P|[057])'
22911 - regex: '(?:SAMSUNG-)?SM-(?:T37[57]|T378[KLSV])'
22914 - regex: '(?:SAMSUNG-)?SM-T56[02]'
22917 - regex: '(?:SAMSUNG-)?SM-T561'
22920 - regex: '(?:SAMSUNG-)?SM-T567V'
22923 - regex: '(?:SAMSUNG-)?SM-X306'
22926 - regex: '(?:SAMSUNG-)?SM-T365(?:F0|[MY])?(?:[);/ ]|$)'
22929 - regex: '(?:SAMSUNG-)?SM-T360(?:[);/ ]|$)'
22932 - regex: '(?:SAMSUNG-)?SM-(?:T395[CN]?|T397U)(?:[);/ ]|$)'
22935 - regex: '(?:SAMSUNG-)?SM-T390(?:[);/ ]|$)'
22938 - regex: '(?:SAMSUNG-)?SM-(?:T575N?|T577U?)(?:[);/ ]|$)'
22941 - regex: '(?:SAMSUNG-)?SM-T570(?:[);/ ]|$)'
22944 - regex: '(?:SAMSUNG-)?SM-(?:T545|T547U?)(?:[);/ ]|$)'
22947 - regex: '(?:SAMSUNG-)?SM-T540(?:[);/ ]|$)'
22950 - regex: '(?:SAMSUNG-)?SM-(?:P902|P907A)(?:[);/ ]|$)'
22953 - regex: '(?:SAMSUNG[- ])?SM-T2519'
22958 - regex: 'SM-R820'
22961 - regex: 'SM-V7000'
22964 - regex: 'SM-R3500'
22967 - regex: 'SM-R3800'
22970 - regex: 'SSM-R3810'
22973 - regex: 'SM-R825'
22976 - regex: 'SM-R830'
22979 - regex: 'SM-R835'
22982 - regex: 'SM-R800'
22985 - regex: 'SM-R875'
22988 - regex: 'SM-R8[76]0'
22991 - regex: 'SM-R90[05]'
22994 - regex: 'SM-R91[05]'
22997 - regex: 'SM-R925'
23000 - regex: 'SM-R920'
23003 - regex: 'SM-R960'
23006 - regex: 'SM-R950'
23009 - regex: 'SM-R805'
23012 - regex: 'SM-R895'
23015 - regex: 'SM-R810'
23018 - regex: 'SM-R815'
23021 - regex: 'SM-R885'
23024 - regex: 'SM-R500'
23027 - regex: 'SM-R600'
23030 - regex: 'SM-R760'
23033 - regex: 'SM-R720'
23036 - regex: 'SM-R730'
23039 - regex: 'SM-R750'
23042 - regex: 'SM-R732'
23045 - regex: 'SM-R765'
23048 - regex: 'SM-R770'
23051 - regex: 'SM-R845'
23054 - regex: 'SM-R840'
23057 - regex: 'SM-R850'
23060 - regex: 'SM-R855'
23063 - regex: 'Gear Live'
23068 - regex: 'Family ?Hub'
23073 - regex: '(?:SAMSUNG-)?SM-A245'
23075 - regex: '(?:SAMSUNG-)?SM-A256'
23077 - regex: '(?:SAMSUNG-)?SM-G850(?:8S|[AFKLMSWXY])'
23079 - regex: '(?:SAMSUNG-)?GT-B5330'
23081 - regex: '(?:SAMSUNG-)?SM-A605K'
23083 - regex: '(?:SAMSUNG-)?SM-A202K'
23085 - regex: '(?:SAMSUNG-)?GT-B5510'
23087 - regex: '(?:SAMSUNG-)?GT-B5512'
23089 - regex: '(?:SAMSUNG-)?GT-B7510'
23091 - regex: '(?:SAMSUNG-)?GT-I5700'
23093 - regex: '(?:SAMSUNG-)?GT-I5801'
23095 - regex: '(?:SAMSUNG-)?GT-I5800'
23097 - regex: '(?:SAMSUNG-)?GT-I8000'
23099 - regex: '(?:SAMSUNG-)?GT-S7530'
23101 - regex: '(?:SAMSUNG-)?GT-I8350'
23103 - regex: '(?:SAMSUNG-)?OMNIA7'
23105 - regex: '(?:SAMSUNG-)?SGH-i677'
23107 - regex: '(?:SAMSUNG-)?SGH-i917'
23109 - regex: '(?:SAMSUNG-)?SGH-i937'
23111 - regex: '(?:SAMSUNG-)?(?:GT-I8150|SM-T255S)'
23113 - regex: 'SC-01H(?:[);/ ]|$)'
23115 - regex: '(?:SAMSUNG-)?GT-S5830'
23117 - regex: '(?:SAMSUNG-)?SM-(?:G357(?:FZ|M)|G310HN)'
23119 - regex: '(?:SAMSUNG-)?GT-I8160'
23121 - regex: '(?:SAMSUNG-)?SM-G313(?:HY|M[LUY]|[FM])'
23123 - regex: '(?:SAMSUNG-)?SM-G316M'
23125 - regex: '(?:SAMSUNG-)?SM-G313[HU]'
23127 - regex: '(?:SAMSUNG-)?SM-(?:G316U|G318(?:H|ML))(?:[);/ ]|$)'
23129 - regex: '(?:SAMSUNG-)?SM-G9100(?:[);/ ]|$)'
23131 - regex: '(?:SAMSUNG-)?SHV-E120'
23133 - regex: '(?:SAMSUNG-)?GT-I8190'
23135 - regex: '(?:SAMSUNG-)?GT-I8200'
23137 - regex: '(?:SAMSUNG-)?GT-I826[02]'
23139 - regex: '(?:SAMSUNG-)?SHW-M570S'
23141 - regex: '(?:SAMSUNG-)?SM-G386W'
23143 - regex: '(?:SAMSUNG-)?SM-G3589W'
23145 - regex: '(?:SAMSUNG-)?GT-I8320'
23147 - regex: '(?:SAMSUNG-)?GT-I85[23]0'
23149 - regex: '(?:SAMSUNG-)?SM-G3858'
23151 - regex: '(?:SAMSUNG-)?SM-G600S'
23153 - regex: '(?:SAMSUNG-)?SM-E426S'
23155 - regex: '(?:SAMSUNG-)?GT-I855[028]'
23157 - regex: '(?:SAMSUNG-)?SM-G381[28]'
23159 - regex: '(?:SAMSUNG-)?GT-I8580'
23161 - regex: '(?:SAMSUNG-)?GT-I8730'
23163 - regex: '(?:SAMSUNG-)?SM-(?:E500(?:HQ|YZ|[0FHM])|S978L)'
23165 - regex: '(?:SAMSUNG-)?SM-E700[09FHM]'
23167 - regex: '(?:SAMSUNG-)?GT-I90(?:00|08|18|88)'
23169 - regex: '(?:SAMSUNG-)?GT-I9001'
23171 - regex: '(?:SAMSUNG-)?GT-I9003'
23173 - regex: '(?:SAMSUNG-)?GT-I9010'
23175 - regex: '(?:SAMSUNG-)?GT-I9070'
23177 - regex: '(?:SAMSUNG-)?GT-I910[08]'
23179 - regex: '(?:SAMSUNG-)?ISW11SC'
23181 - regex: '(?:SAMSUNG-)?GT-I9103'
23183 - regex: '(?:SAMSUNG-)?GT-I9105'
23185 - regex: '(?:SAMSUNG-)?SM-G730(?:W8|[AV])'
23187 - regex: '(?:SAMSUNG-)?(?:GT-I919[025]|SCH-I435)|(?:lineage_|aokp_)?serranoltexx'
23189 - regex: '(?:SAMSUNG-)?GT-I9515'
23191 - regex: '(?:SAMSUNG-)?(?:GT-I9295|SHV-E470S)'
23193 - regex: '(?:SAMSUNG-)?(?:GT-I9300|SCH-(?:I535|I939|L710))|SC-03E'
23195 - regex: '(?:SAMSUNG-)?(?:GT-I9305|SCH-R530)'
23197 …- regex: '(?:SAMSUNG-)?(?:SM-S975L|GT-I950[025]|SC-04E|SCH-(?:I545|I959|R970)|SGH-M919N?|Galaxy-S4…
23199 - regex: '(?:SAMSUNG-)?(?:GT-I9506)'
23201 - regex: '(?:SAMSUNG-)?SHV-E330'
23203 - regex: '(?:SAMSUNG-)?GT-S5280'
23205 - regex: '(?:SAMSUNG-)?GT-S5301'
23207 - regex: '(?:SAMSUNG-)?GT-S5310'
23209 - regex: '(?:SAMSUNG-)?SM-G110[BHM]'
23211 - regex: '(?:SAMSUNG-)?GT-S5360'
23213 - regex: '(?:SAMSUNG-)?GT-S6310'
23215 - regex: '(?:SAMSUNG-)?GT-S6312'
23217 - regex: '(?:SAMSUNG-)?SM-G130(?:BT|HN|[EHMU])'
23219 - regex: '(?:SAMSUNG-)?SM-G130BU'
23221 - regex: '(?:SAMSUNG-)?GT-S6790'
23223 - regex: '(?:SAMSUNG-)?GT-S6810'
23225 - regex: '(?:SAMSUNG-)?GT-S6812'
23227 - regex: 'SC-04J(?:[);/ ]|$)'
23229 - regex: 'SC-02L(?:[);/ ]|$)'
23231 - regex: '(?:SAMSUNG-)?GT-S7275'
23233 - regex: '(?:SAMSUNG-)?GT-S7500'
23235 - regex: '(?:SAMSUNG-)?(?:GT-S7560|SCH-I699)'
23237 - regex: '(?:SAMSUNG-)?GT-S7390'
23239 - regex: '(?:SAMSUNG-)?GT-S7580'
23241 - regex: '(?:SAMSUNG-)?SCH-I739'
23243 - regex: '(?:SAMSUNG-)?(?:GT-S7562|SCH-I919)'
23245 - regex: '(?:SAMSUNG-)?GT-S7582'
23247 - regex: '(?:SAMSUNG-)?SM-(?:G31[36]HU|G313HZ)'
23249 - regex: '(?:SAMSUNG-)?GT-S7710'
23251 - regex: '(?:SAMSUNG-)?SM-G388F'
23253 - regex: '(?:SAMSUNG-)?SM-G389F'
23255 - regex: '(?:SAMSUNG-)?SM-G390[FWY]'
23257 - regex: '(?:SAMSUNG-)?SM-G398FN'
23259 - regex: '(?:SAMSUNG-)?SM-G715(?:FN|U1|[AUW])'
23261 - regex: '(?:SAMSUNG-)?SM-G889(?:YB|[AFG])'
23263 - regex: '(?:SAMSUNG-)?SM-G525[FN]'
23265 - regex: '(?:SAMSUNG-)?SM-G736'
23267 - regex: '(?:SAMSUNG-)?SM-G556'
23269 - regex: '(?:SAMSUNG-)?GT-S8500'
23271 - regex: '(?:SAMSUNG-)?GT-S8530'
23273 - regex: '(?:SAMSUNG-)?GT-S8600'
23275 - regex: '(?:SAMSUNG-)?GT-S5380'
23277 - regex: '(?:SAMSUNG-)?GT-S7250'
23279 - regex: '(?:SAMSUNG-)?GT-S5250'
23281 - regex: '(?:SAMSUNG-)?GT-S5330'
23283 - regex: '(?:SAMSUNG-)?GT-S5780'
23285 - regex: '(?:SAMSUNG-)?GT-S7230'
23287 - regex: '(?:SAMSUNG-)?SM-(?:C101|C105([AL])?)'
23289 - regex: '(?:SAMSUNG-)?SM-(?:C111(M)?|C115)'
23291 - regex: '(?:SAMSUNG-)?SM-G318[HM]Z'
23293 - regex: '(?:SAMSUNG-)?SM-G355(?:6D|[89HM])'
23295 - regex: '(?:SAMSUNG-)?SM-G350'
23297 - regex: '(?:SAMSUNG-)?SM-(?:G360[FH]?|S820L)'
23299 - regex: '(?:SAMSUNG-)?SM-G361[FH]?'
23301 - regex: '(?:SAMSUNG-)?SM-(?:G386F|G3518(?:_TD)?|G3586V)'
23303 - regex: '(?:SAMSUNG-)?SM-G3568V'
23305 - regex: '(?:SAMSUNG-)?SM-G5108Q?'
23307 - regex: '(?:SAMSUNG-)?SM-G3815'
23309 - regex: '(?:SAMSUNG-)?SM-G80[01]'
23311 - regex: '(?:SAMSUNG-)?SM-G9009D'
23313 - regex: '(?:SAMSUNG-)?SM-G900FD'
23315 - regex: '(?:SAMSUNG-)?SM-(?:G900|G906[KLS]|S902L|S903VL|G490F)|Galaxy-S5|SCL23|SC-04F'
23317 - regex: '(?:SAMSUNG-)?SM-G901F'
23319 - regex: '(?:SAMSUNG-)?SM-G870[AFW]|SC-02G'
23321 - regex: '(?:SAMSUNG-)?SM-G903[FMW]'
23323 - regex: '(?:SAMSUNG-)?SM-G860P'
23325 - regex: '(?:SAMSUNG-)?(?:SM-G920(?:F[DQ]|W8|[089AFIKLPRSTVX])?|SM-S906L|SM-S907VL)|SC-05G'
23327 - regex: '(?:SAMSUNG-)?SM-G890A'
23329 - regex: '(?:SAMSUNG-)?(?:SM-G925[0ADFJIKLPRSTVWX]|SCV31|404SC|SC-04G|SM-G828)'
23331 - regex: '(?:SAMSUNG-)?SM-G928(?:7C|N0|R4|W8|[07ACFGIKLPSTVX])'
23333 … - regex: '(?:SAMSUNG-|Verizon-)?SM-G930(?:AZ|FD|R[467]|T1|V[CL]|W8|[0AFKLPRSTUVX8])?(?:[);/ ]|$)'
23335 - regex: '(?:SAMSUNG-)?SM-G935(?:R4|W8|[0AFKLPSTUVX])|SC-02H|SCV33|Galaxy s7 edge'
23337 - regex: '(?:SAMSUNG-)?SM-G891A'
23339 - regex: '(?:SAMSUNG-)?SM-G950[08FNUW]?|SCV36|SC-02J'
23341 - regex: '(?:SAMSUNG-)?SM-G8750'
23343 - regex: '(?:SAMSUNG-)?SM-G892[AU]'
23345 - regex: '(?:SAMSUNG-)?SM-G955[0AFKLNPRTUVWX]?|SCV35|SC-03J'
23347 - regex: '(?:SAMSUNG-)?SM-G960[0FNUWX]?|SCV38|SC-02K'
23349 - regex: '(?:SAMSUNG-)?SM-G965[0FNUWX]|SCV39|SC-03K'
23351 - regex: '(?:SAMSUNG-)?(?:SM-(?:G973|G977[BNPTU])|SCV41|SC-03L)'
23353 - regex: '(?:SAMSUNG-)?SM-(?:S10 Lite|G770(?:U1|F))'
23355 - regex: '(?:SAMSUNG-)?(?:SM-G975[08FUNWX]|SCV42|SC-04L)'
23357 - regex: 'SC-05L'
23359 - regex: '(?:(?:SAMSUNG-)?SM-G970(?:U1|[08FUNWX])|beyond0q?)(?:[);/ ]|$)'
23361 - regex: '(?:SAMSUNG-)?SM-G980F'
23363 - regex: '(?:SAMSUNG-)?SM-G981(?:U1|[0BNUVW])|SCG01|SC-51A|SC51Aa'
23365 - regex: '(?:SAMSUNG-)?SM-G780'
23367 - regex: '(?:SAMSUNG-)?SM-G781(?:U1|[0BNUVW])'
23369 - regex: '(?:SAMSUNG-)?SM-G988(?:U1|[0BNQUW])|SCG03'
23371 - regex: '(?:SAMSUNG-)?SM-G985F|SCG02'
23373 - regex: '(?:SAMSUNG-)?SM-G986(?:U1|[0BNUW])|SC-52A'
23375 - regex: '(?:SAMSUNG-)?SM-G991V'
23377 - regex: '(?:SAMSUNG-)?SM-G991(?:U1|R4|[0ABNWQU])|SCG09'
23379 - regex: '(?:SAMSUNG-)?SM-G990'
23381 - regex: '(?:SAMSUNG-)?SC-51B'
23383 - regex: '(?:SAMSUNG-)?(?:SM-G998(?:U1|[0BNUWTP])|SC-52B)'
23385 - regex: '(?:SAMSUNG-)?SM-G996(?:U1|[0BNWUP])|SCG10'
23387 - regex: '(?:SAMSUNG-)?SM-S901(?:U1|[0BENUW])|SC-51C|SCG13'
23389 - regex: '(?:SAMSUNG-)?SM-S908(?:U1|[0BENUW])|SCG14|SC-52C'
23391 - regex: '(?:SAMSUNG-)?SM-S906(?:U1|[0BENUW])'
23393 - regex: '(?:SAMSUNG-)?(?:SM-S911|SCG19|SC-51D)'
23395 - regex: '(?:SAMSUNG-)?SM-S916'
23397 - regex: '(?:SAMSUNG-)?(?:SM-S918|SC-52D|SCG20)'
23399 - regex: '(?:SAMSUNG-)?(?:SM-S711|SCG24)'
23401 - regex: '(?:SAMSUNG-)?(?:SM-S921|SCG25|SC-51E)'
23403 - regex: '(?:SAMSUNG-)?(?:SM-S926)'
23405 - regex: '(?:SAMSUNG-)?(?:SM-S721|SCG30)'
23407 - regex: '(?:SAMSUNG-)?(?:SM-S928|SCG26)'
23409 - regex: '(?:SAMSUNG-)?(?:SM-S936)'
23411 - regex: '(?:SAMSUNG-)?(?:SM-S931)'
23413 - regex: '(?:SAMSUNG-)?SM-F700(?:U1|[0FNUW])|SCV47'
23415 - regex: '(?:SAMSUNG-)?SM-F707(?:U1|[0BNUW])|SCG04'
23417 - regex: '(?:SAMSUNG-)?SCH-I200'
23419 - regex: '(?:SAMSUNG-)?SCH-I829'
23421 - regex: '(?:SAMSUNG-)?(?:SCH-R740|SGH-S730)'
23423 - regex: '(?:SAMSUNG-)?SCH-S738'
23425 - regex: 'vollo Vi86(?:[);/ ]|$)'
23427 - regex: '(?:SAMSUNG-)?SM-G386(?:T1|T)'
23429 - regex: '(?:SAMSUNG-)?SM-A716S'
23431 - regex: '(?:SAMSUNG-)?SM-(?:A015(?:DL|[TU]1|[AFGMUV])|S111DL)'
23433 - regex: '(?:SAMSUNG-)?SM-A013[FGM]'
23435 - regex: '(?:SAMSUNG-)?SM-(?:A025(?:[AFGM]|AZ)?|S124DL)'
23437 - regex: '(?:SAMSUNG-)?(?:SM-A037[F]?|SM-S13[45]DL)'
23439 - regex: '(?:SAMSUNG-)?SM-A035[F]?'
23441 - regex: '(?:SAMSUNG-)?SM-A047'
23443 - regex: '(?:SAMSUNG-)?SM-A042[FM]'
23445 - regex: '(?:SAMSUNG-)?SM-A045'
23447 - regex: '(?:SAMSUNG-)?SM-A032[F]?'
23449 - regex: '(?:SAMSUNG-)?SM-A022[GMF]?'
23451 - regex: '(?:SAMSUNG-)?SM-A055'
23453 - regex: '(?:SAMSUNG-)?SM-A057'
23455 - regex: '(?:SAMSUNG-)?SM-A260[FG]'
23457 - regex: '(?:SAMSUNG-)?(?:SM-S115(?:DL)?|SM-A115V)'
23459 - regex: '(?:SAMSUNG-)?(?:SM-[AS]146)'
23461 - regex: '(?:SAMSUNG-)?(?:SM-A145)'
23463 - regex: '(?:SAMSUNG-)?(?:SM-A156|SM-S156V)'
23465 - regex: '(?:SAMSUNG-)?(?:SM-A155)'
23467 - regex: '(?:SAMSUNG-)?SM-A225[F]?'
23469 - regex: '(?:SAMSUNG-)?SM-A226L'
23471 - regex: '(?:SAMSUNG-)?SM-A226|SC-56B'
23473 - regex: '(?:SAMSUNG-)?SM-A300(?:FU|YZ|XU|XZ|[09FGHMXY])'
23475 - regex: '(?:SAMSUNG-)?SM-A310(?:N0|[FMXY])'
23477 - regex: '(?:SAMSUNG-)?SM-A320(?:FL|[FXY])'
23479 - regex: '(?:SAMSUNG-)?SM-A346'
23481 - regex: '(?:SAMSUNG-)?SM-A356'
23483 - regex: '(?:SAMSUNG-)?SM-A366'
23485 - regex: '(?:SAMSUNG-)?SM-A430F'
23487 - regex: '(?:SAMSUNG-)?(?:SM-A500(?:YZ|[9LSWY])?|SM-A5OOH)(?:[);/ ]|$)'
23489 - regex: '(?:SAMSUNG-)?SM-A500[0FGHKM]'
23491 - regex: '(?:SAMSUNG-)?SM-A500(?:FU|X)'
23493 - regex: '(?:SAMSUNG-)?SM-A510[08FKLMSXY]'
23495 - regex: '(?:SAMSUNG-)?SM-A520[FKLSWX]'
23497 - regex: '(?:SAMSUNG-)?SM-A525'
23499 - regex: '(?:SAMSUNG-)?(?:SC-53B|SM-A526)'
23501 - regex: '(?:SAMSUNG-)?SM-A528'
23503 - regex: '(?:SAMSUNG-)?SM-A600(?:AZ|FN|GN|T1|[AFGNPTUX])|SM-A6(?:[);/ ]|$)'
23505 - regex: '(?:SAMSUNG-)?SM-A605(?:[FG]N|[08FGX])|SM-A6\+'
23507 - regex: '(?:SAMSUNG-)?SM-G6200'
23509 - regex: '(?:SAMSUNG-)?SM-A606[0Y]'
23511 - regex: '(?:SAMSUNG-)?SM-A700(?:YD|[09FHKLSX])'
23513 - regex: '(?:SAMSUNG-)?SM-A710[08FKLMSXY]'
23515 - regex: '(?:SAMSUNG-)?SM-A720[FMSX]'
23517 - regex: '(?:SAMSUNG-)?SM-A750(?:GN|[CFGNX])'
23519 - regex: '(?:SAMSUNG-)?SM-A71(?:5[FW])?(?:[);/ ]|$)'
23521 - regex: '(?:SAMSUNG-)?SM-A725[FM](?:[);/ ]|$)'
23523 - regex: '(?:SAMSUNG-)?SM-A736'
23525 - regex: '(?:SAMSUNG-)?SM-A716(?:U1|[0BUVT])(?:[);/ ]|$)'
23527 - regex: '(?:SAMSUNG-)?SM-A(?:530F|800[0FISXY])|SCV32'
23529 - regex: '(?:SAMSUNG-)?SM-G885[FSY]'
23531 - regex: '(?:SAMSUNG-)?SM-A810(?:YZ|[FS])'
23533 - regex: '(?:SAMSUNG-)?SM-(?:A8s|G887[0F])'
23535 - regex: '(?:SAMSUNG-)?SM-A530[MNWX]'
23537 - regex: '(?:SAMSUNG-)?SM-A730[FX]'
23539 - regex: '(?:SAMSUNG-)?SM-A900[0F]'
23541 - regex: 'SM-A9\[7\]'
23543 - regex: '(?:SAMSUNG-)?SM-A920[0FXN]'
23545 - regex: '(?:SAMSUNG-)?SM-G885[08]'
23547 - regex: '(?:SAMSUNG-)?SM-(?:A9 Pro|A910[0F]|G887N)'
23549 - regex: '(?:SAMSUNG-)?SM-A105[FGMN]'
23551 - regex: '(?:SAMSUNG-)?SM-A107[FM]'
23553 - regex: '(?:SAMSUNG-)?SM-(?:S102DL|A102[NUW])'
23555 - regex: '(?:SAMSUNG-)?SM-A115(?:A[PZ]|U1|[AFMUW])'
23557 - regex: '(?:SAMSUNG-)?SM-(?:A12(?:5[AFMNUWTPV]|7[FM])|S127DL)'
23559 - regex: '(?:SAMSUNG-)?SM-(?:A136(?:U1|[BMWUS])|S136DL)'
23561 - regex: '(?:SAMSUNG-)?(?:SM-A135|SM-A137F)'
23563 - regex: '(?:SAMSUNG-)?SM-(?:A205(?:U1|YN|[FGSWU])|S205DL)|SC-02M|SCV46'
23565 … - regex: '(?:SAMSUNG-)?(?:SM-A215(?:DL|R4|U1|[UWTP])|SM-S215DL|SC-42A|SCV49|SM-A102J)(?:[);/ ]|$)'
23567 - regex: '(?:SAMSUNG-)?SM-A217[FMN](?:[);/ ]|$)'
23569 - regex: '(?:SAMSUNG-)?SM-A202[FG]'
23571 - regex: '(?:SAMSUNG-)?SM-A207[0FM]'
23573 - regex: '(?:SAMSUNG-)?SM-A235'
23575 - regex: '(?:SAMSUNG-)?SM-A23[36]|SM-S236|SC-56C|SCG18'
23577 - regex: '(?:SAMSUNG-)?(?:SM-A305(?:[FGY]N|GT|[FGN])|SCV43)'
23579 - regex: '(?:SAMSUNG-)?SM-A307(?:FN|GN|GT|[FG])'
23581 - regex: '(?:SAMSUNG-)?SM-A315[FGN](?:[);/ ]|$)'
23583 - regex: '(?:SAMSUNG-)?SM-A325'
23585 - regex: '(?:SAMSUNG-)?(?:SM-(?:A326(?:BR|U1|[BUWJ])|S326DL)|SCG08)'
23587 - regex: '(?:SAMSUNG-)?SM-A336'
23589 - regex: '(?:SAMSUNG-)?SM-A405(?:F[NM]|S)'
23591 - regex: '(?:SAMSUNG-)?SM-A305[018](?:[);/ ]|$)'
23593 - regex: '(?:SAMSUNG-)?(?:SM-A415F|SC-41A|SCV48)(?:[);/ ]|$)'
23595 - regex: '(?:SAMSUNG-)?SM-[AS]426'
23597 - regex: '(?:SAMSUNG-)?SM-(?:A505(?:F[GN]|U1|YN|[FGNUWX])|S506DL|505FN)'
23599 - regex: '(?:SAMSUNG-)?SM-A5070(?:[);/ ]|$)'
23601 - regex: '(?:SAMSUNG-)?SM-A507FN'
23603 - regex: '(?:SAMSUNG-)?SM-(?:A515[FUW]|S515DL)'
23605 - regex: '(?:SAMSUNG-)?(?:SM-A516(?:U1|[0BNUVTF])|SC-54A|SCG07)'
23607 - regex: '(?:SAMSUNG-)?SM-A536V'
23609 - regex: '(?:SAMSUNG-)?(?:SM-A536|SC-53C|SCG15|SM-S536DL)'
23611 - regex: '(?:SAMSUNG-)?SM-A546S'
23613 - regex: '(?:SAMSUNG-)?(?:SM-[AS]546|SC-53D|SCG21)'
23615 - regex: '(?:SAMSUNG-)?(?:SM-A556|SCG27)'
23617 - regex: '(?:SAMSUNG-)?(?:SM-A566)'
23619 - regex: '(?:SAMSUNG-)?SM-A705(?:GM|[MYF]N|[0FUWX])'
23621 - regex: '(?:SAMSUNG-)?SM-A707[0FW]'
23623 - regex: '(?:SAMSUNG-)?SM-A805[0FNX]'
23625 - regex: '(?:SAMSUNG-)?SM-A908[BN]'
23627 - regex: '(?:SAMSUNG-)?SM-A9080'
23629 - regex: '(?:SAMSUNG-)?SM-E025F'
23631 - regex: '(?:SAMSUNG-)?SM-F127G(?:[);/ ]|$)'
23633 - regex: '(?:SAMSUNG-)?SM-E135F'
23635 - regex: '(?:SAMSUNG-)?SM-E146B'
23637 - regex: '(?:SAMSUNG-)?SM-E145F'
23639 - regex: '(?:SAMSUNG-)?SM-E156B'
23641 - regex: '(?:SAMSUNG-)?SM-E225F(?:[);/ ]|$)'
23643 - regex: '(?:SAMSUNG-)?SM-E236'
23645 - regex: '(?:SAMSUNG-)?SM-E346'
23647 - regex: '(?:SAMSUNG-)?SM-F415F(?:[);/ ]|$)'
23649 - regex: '(?:SAMSUNG-)?SM-E426B(?:[);/ ]|$)'
23651 - regex: '(?:SAMSUNG-)?SM-E5260(?:[);/ ]|$)'
23653 - regex: '(?:SAMSUNG-)?SM-E546'
23655 - regex: '(?:SAMSUNG-)?SM-E625'
23657 - regex: '(?:SAMSUNG-)?GT-I9301I'
23659 - regex: '(?:SAMSUNG-)?SM-S120VL'
23661 - regex: '(?:SAMSUNG-)?SGH-T399'
23663 - regex: '(?:SAMSUNG-)?SM-(?:J100(?:FN|VPP|MU|[FGHMY])|S777C)'
23665 - regex: '(?:SAMSUNG-)?SM-J105[BFHYM]'
23667 - regex: '(?:SAMSUNG-)?SM-J106[BFHM]'
23669 - regex: '(?:SAMSUNG-)?SM-(?:J120(?:ZN|[AFGHMPTW])|J05H)'
23671 - regex: '(?:SAMSUNG-)?SM-(?:J110[FGHLM]|J111[FM])'
23673 - regex: '(?:SAMSUNG-)?SM-J200[FGHMY]'
23675 - regex: '(?:SAMSUNG-)?SM-J200BT'
23677 - regex: '(?:SAMSUNG-)?SM-J260AZ'
23679 - regex: '(?:SAMSUNG-)?SM-(?:J260([AFGMY]|T1)|S260DL)'
23681 - regex: '(?:SAMSUNG-)?SM-J(?:210F|250[FGMNY])'
23683 - regex: '(?:SAMSUNG-)?SM-(?:S367VL|S357BL)'
23685 - regex: '(?:SAMSUNG-)?SM-J311(?:[09]|9S)'
23687 - regex: '(?:SAMSUNG-)?SM-S320VL(?:[);/ ]|$)'
23689 - regex: '(?:SAMSUNG-)?SM-S327VL(?:[);/ ]|$)'
23691 - regex: '(?:SAMSUNG-)?SM-J327(?:T1|[ATW])(?:[);/ ]|$)'
23693 - regex: '(?:SAMSUNG-)?SM-J327(?:[FP]|R4)'
23695 - regex: '(?:SAMSUNG-)?SM-J337R4(?:[);/ ]|$)'
23697 - regex: '(?:SAMSUNG-)?SM-J337T(?:[);/ ]|$)'
23699 - regex: '(?:SAMSUNG-)?SM-J327VPP'
23701 - regex: '(?:SAMSUNG-)?SM-J327V'
23703 - regex: '(?:SAMSUNG-)?SM-S337TL'
23705 - regex: '(?:SAMSUNG-)?SM-J3109'
23707 - regex: '(?:SAMSUNG-)?SM-(?:J300H|J320(?:[ZF]N|R4|W8|YZ|[AFGHMNPVY]))'
23709 - regex: '(?:SAMSUNG-)?SM-(?:J330(?:FN|[08FGLN])|J327(?:R[76]|U))(?:[);/ ]|$)'
23711 - regex: '(?:SAMSUNG-)?SM-J337(?:VPP|[AWPUV])(?:[);/ ]|$)'
23713 - regex: '(?:SAMSUNG-)?SM-(?:G400[FG]|J400[FGM])'
23715 - regex: '(?:SAMSUNG-)?SM-J500(?:FN|N0|[78FGHMY])(?:[);/ ]|$)'
23717 - regex: '(?:SAMSUNG-)?SM-(?:J510(?:[FGMU]N|FQ|[8FGHKLSY])?|5108|G510H)(?:[);/ ]|$)'
23719 - regex: '(?:SAMSUNG-)?SM-J530[GY]'
23721 - regex: '(?:SAMSUNG-)?SM-J530|(?:lineage_)?j5y17lte'
23723 - regex: '(?:SAMSUNG-)?SM-G570[0FMY]'
23725 - regex: '(?:SAMSUNG-)?SM-J600[FGLN]' # 2018
23727 - regex: '(?:SAMSUNG-)?SM-J610[FG]'
23729 - regex: '(?:SAMSUNG-)?SM-J410[FG]'
23731 - regex: '(?:SAMSUNG-)?SM-J415(?:[FG]N|[FGN])'
23733 - regex: '(?:SAMSUNG-)?SM-J710FN(?:[);/ ]|$)'
23735 - regex: '(?:SAMSUNG-)?SM-J7[01]0(?:FN|MN|[8FHKM])'
23737 - regex: '(?:SAMSUNG-)?SM-J700P'
23739 - regex: '(?:SAMSUNG-)?SM-(?:J700(?:T1|T)|J710GN|J7109?)'
23741 - regex: '(?:SAMSUNG-)?SM-(?:J730[K]|J727(?:R4|[AFSU]))(?:[);/ ]|$)'
23743 - regex: '(?:SAMSUNG-)?SM-J737(?:R4|T1|VPP|[APSTUV])(?:[);/ ]|$)'
23745 - regex: '(?:SAMSUNG-)?SM-C710F'
23747 - regex: '(?:SAMSUNG-)?SM-G610[FMY]'
23749 - regex: '(?:SAMSUNG-)?SM-G611(?:FF|MT|M)'
23751 - regex: '(?:SAMSUNG-)?SM-G615F'
23753 - regex: '(?:SAMSUNG-)?SM-(?:S727VL|S737TL)'
23755 - regex: '(?:SAMSUNG-)?SM-(?:J7 Pro|J730(?:GM|[FG]))'
23757 - regex: '(?:SAMSUNG-)?SM-J701[FM]'
23759 - regex: '(?:SAMSUNG-)?SM-J720[FM]'
23761 - regex: '(?:SAMSUNG-)?SM-(?:S767VL|S757BL)'
23763 - regex: '(?:SAMSUNG-)?SM-J727[PTV]'
23765 - regex: 'SM-J7\[7\]'
23767 - regex: 'SM-J8 Plus'
23769 - regex: 'SM-J8 Pro'
23771 - regex: '(?:SAMSUNG-)?SM-J810|SM-J8(?:[);/ ]|$)'
23773 - regex: 'SM-J9\[7\] Prime'
23775 - regex: 'SM-J9\[8\] Pro'
23777 - regex: 'SM-A326'
23779 - regex: 'SM-M336K'
23781 - regex: 'SM-M446K'
23783 - regex: '(?:SAMSUNG-)?SM-M015[FG]'
23785 - regex: '(?:SAMSUNG-)?SM-[EM]045F'
23787 - regex: '(?:SAMSUNG-)?SM-M055F'
23789 - regex: '(?:SAMSUNG-)?SM-M013F'
23791 - regex: '(?:SAMSUNG-)?SM-M017F'
23793 - regex: '(?:SAMSUNG-)?SM-M025F'
23795 - regex: '(?:SAMSUNG-)?SM-M022[FGM]'
23797 - regex: '(?:SAMSUNG-)?SM-M105[FGMY]'
23799 - regex: '(?:SAMSUNG-)?SM-M107F'
23801 - regex: '(?:SAMSUNG-)?SM-M115[FM]'
23803 - regex: '(?:SAMSUNG-)?SM-M127[FGN]'
23805 - regex: '(?:SAMSUNG-)?SM-M135'
23807 - regex: '(?:SAMSUNG-)?SM-M136'
23809 - regex: '(?:SAMSUNG-)?SM-M146B'
23811 - regex: '(?:SAMSUNG-)?SM-M156B'
23813 - regex: '(?:SAMSUNG-)?SM-(?:M205(?:[FGMN]|FN)|M20)(?:[);/ ]|$)'
23815 - regex: '(?:SAMSUNG-)?SM-M215F'
23817 - regex: '(?:SAMSUNG-)?SM-M215G'
23819 - regex: '(?:SAMSUNG-)?SM-M225'
23821 - regex: '(?:SAMSUNG-)?SM-M236L'
23823 - regex: '(?:SAMSUNG-)?SM-M236'
23825 - regex: '(?:SAMSUNG-)?SM-(?:M307(?:FN|[0F])|M30s)'
23827 - regex: '(?:SAMSUNG-)?SM-M305?'
23829 - regex: '(?:SAMSUNG-)?SM-M315F'
23831 - regex: '(?:SAMSUNG-)?SM-M325F'
23833 - regex: '(?:SAMSUNG-)?SM-M326'
23835 - regex: '(?:SAMSUNG-)?SM-M336'
23837 - regex: '(?:SAMSUNG-)?SM-M317F'
23839 - regex: '(?:SAMSUNG-)?SM-M346'
23841 - regex: '(?:SAMSUNG-)?SM-M356'
23843 - regex: '(?:SAMSUNG-)?SM-M405'
23845 - regex: '(?:SAMSUNG-)?SM-M426'
23847 - regex: '(?:SAMSUNG-)?SM-M515F'
23849 - regex: '(?:SAMSUNG-)?SM-M526'
23851 - regex: '(?:SAMSUNG-)?SM-M536S'
23853 - regex: '(?:SAMSUNG-)?SM-M536'
23855 - regex: '(?:SAMSUNG-)?SM-M546'
23857 - regex: '(?:SAMSUNG-)?SM-M625'
23859 - regex: '(?:SAMSUNG-)?SM-M556'
23861 - regex: '(?:SAMSUNG-)?SM-W201([689])'
23863 - regex: '(?:SAMSUNG-)?SM-W2022'
23865 - regex: '(?:SAMSUNG-)?SM-W2020'
23867 - regex: '(?:SAMSUNG-)?SM-W2021'
23870 - regex: '(?:SAMSUNG-)?SM-A826'
23872 - regex: '(?:SAMSUNG-)?SM-W2015'
23874 - regex: '(?:SAMSUNG-)?SM-G910S'
23876 - regex: '(?:SAMSUNG-)?SM-(?:G550(?:FY|T[12]?)|S550TL|G55[01]0|G5520)'
23878 - regex: '(?:SAMSUNG-)?SM-G5528'
23880 - regex: '(?:SAMSUNG-)?SM-G600(?:FY|[0F])'
23882 - regex: '(?:SAMSUNG-)?SM-G610[0KLS]'
23884 - regex: '(?:SAMSUNG-)?SM-G611[FKLS]'
23886 - regex: '(?:SAMSUNG-)?SM-C500[0X]'
23888 - regex: '(?:SAMSUNG-)?SM-C501[08]'
23890 - regex: '(?:SAMSUNG-)?SM-C5560'
23892 - regex: '(?:SAMSUNG-)?SM-C700[0X]'
23894 - regex: '(?:SAMSUNG-)?SM-C701[08FX]'
23896 - regex: '(?:SAMSUNG-)?SM-C710[08]'
23898 - regex: '(?:SAMSUNG-)?SM-C900[08FY]'
23900 - regex: '(?:SAMSUNG-)?SM-Z130H'
23902 - regex: '(?:SAMSUNG-)?SM-Z200[FMY]'
23904 - regex: '(?:SAMSUNG-)?SM-Z300H'
23906 - regex: '(?:SAMSUNG-)?SM-Z400[FY]'
23908 - regex: '(?:SAMSUNG-)?SM-(?:G150(?:N[0KLS])?|G155S)(?:[);/ ]|$)'
23910 - regex: '(?:SAMSUNG-)?(?:SM-G16(?:0N|[05]0?|5N))(?:[);/ ]|$)'
23912 - regex: '(?:SAMSUNG-)?SM-J321AZ(?:[);/ ]|$)'
23914 - regex: '(?:SAMSUNG-)?SM-J326AZ(?:[);/ ]|$)'
23916 - regex: '(?:SAMSUNG-)?SM-J336AZ(?:[);/ ]|$)'
23918 - regex: '(?:SAMSUNG-)?SM-J727AZ(?:[);/ ]|$)'
23920 - regex: '(?:SAMSUNG-)?SM-J327AZ'
23922 - regex: '(?:SAMSUNG-)?SM-J337AZ'
23926 - regex: '(?:SAMSUNG-)?SM-(?:F900[0FUW]|F907[BN])|SCV44'
23929 - regex: '(?:SAMSUNG-)?SM-W9023'
23932 - regex: '(?:SAMSUNG-)?SM-W9024'
23935 - regex: '(?:SAMSUNG-)?SM-W7023'
23938 - regex: '(?:SAMSUNG-)?SM-W7024'
23941 - regex: '(?:SAMSUNG-)?(?:SM-F711|SCG12|SC-54B)'
23944 - regex: '(?:SAMSUNG-)?(?:SM-F721|SC-54C|SCG17)'
23947 - regex: '(?:SAMSUNG-)?(?:SM-F731|SCG23)'
23950 - regex: '(?:SAMSUNG-)?(?:SM-F741)'
23953 - regex: '(?:SAMSUNG-)?SM-F916(?:U1|[0BNQUW])|SCG05'
23956 - regex: '(?:SAMSUNG-)?(?:SM-F926|SC-55B|SCG11)'
23959 - regex: '(?:SAMSUNG-)?(?:SM-F936|SCG16|SC-55C)'
23962 - regex: '(?:SAMSUNG-)?(?:SM-F946|SCG22|SC-55D)'
23965 - regex: '(?:SAMSUNG-)?(?:SM-F956|SCG28|SC-55E)'
23968 - regex: '(?:SAMSUNG-)?GT-I9060(?:[);/ ]|$)'
23971 - regex: '(?:SAMSUNG-)?GT-I9063'
23974 - regex: '(?:SAMSUNG-)?GT-I9(?:080|128)'
23977 - regex: '(?:SAMSUNG-)?GT-I9168'
23980 - regex: '(?:SAMSUNG-)?GT-I9082'
23983 - regex: '(?:SAMSUNG-)?GT-N7000'
23986 - regex: '(?:SC-01G|SCL24)(?:[);/ ]|$)'
23989 - regex: '(?:SAMSUNG-)?SM-N935[FSLK](?:[);/ ]|$)'
23992 …- regex: '(?:SAMSUNG-)?(?:(?:GT-)?N7100|SCH-(?:I605|N719|R950)|SPH-L900|Galaxy Note 2)(?:[);/ ]|$)'
23995 - regex: '(?:SAMSUNG-)?GT-N7105'
23998 - regex: '(?:SAMSUNG-)?SM-G710(?:2T|5[HL]|[25689KLS])?(?:[);/ ]|$)'
24001 - regex: '(?:SAMSUNG-)?SM-G720(?:AX|N0|[02])(?:[);/ ]|$)'
24003 …- regex: '(?:(?:SAMSUNG-)?SM-(?:G530(?:[689]W|[AF]Z|BT|MU|R[47]|[AFHMPTWY])|G531[FH]|S920L)|(?:rr_…
24006 - regex: '(?:SAMSUNG-)?SM-G531(?:BT|[MY])(?:[);/ ]|$)'
24009 - regex: '(?:SAMSUNG-)?SM-G532F(?:[);/ ]|$)'
24012 - regex: '(?:SAMSUNG-)?SM-G532MT(?:[);/ ]|$)'
24015 - regex: '(?:SAMSUNG-)?SM-G532[MG](?:[);/ ]|$)'
24018 - regex: '(?:SAMSUNG-)?SM-N7502(?:[);/ ]|$)'
24021 - regex: '(?:SAMSUNG-)?SM-N750[05LQ]?'
24024 - regex: '(?:SAMSUNG-)?SM-N9002(?:[);/ ]|$)'
24027 - regex: '(?:SAMSUNG-)?SM-9005(?:[);/ ]|$)'
24030 - regex: '(?:SAMSUNG-)?(?:SM-N900(?:W8|[05689][VQ]?|[AKLPSTV])?|SCL22|SC-01F|SC-02F)'
24033 - regex: '(?:SAMSUNG-)?SM-(?:N910|910U)|N9100(?:[);/ ]|$)'
24036 - regex: '(?:SAMSUNG-)?SM-N916[KLS]'
24039 - regex: '(?:SAMSUNG-)?SM-N915'
24042 - regex: '(?:SAMSUNG-)?SM-N920(?:R[467]|W8|[0ACFGIKLPSTVX])'
24045 - regex: '(?:SAMSUNG-)?SM-N9208'
24048 - regex: '(?:SAMSUNG-)?SM-G750(?:8Q|[9AFH])'
24051 - regex: '(?:SAMSUNG-)?GT-I915[028]'
24054 - regex: '(?:SAMSUNG-)?GT-I920[05]'
24057 - regex: '(?:SAMSUNG-)?(?:SM-N930(?:R[467]|W8|[0AFKLPSTUVX])|SCV34)'
24060 - regex: '(?:SAMSUNG[- ])?SM-N950|SCV37|SC-01K'
24063 - regex: '(?:SAMSUNG[- ])?(?:SM-N960|SCV40|SC-01L)|crownqlte'
24066 …- regex: '(?:SAMSUNG[- ])?(?:SM-N975(?:U1|XU|[0CFUWX])|SM-N976[0BVNQU]|SC-01M|SCV45)|Galaxy Note 1…
24069 - regex: '(?:SAMSUNG[- ])?SM-(?:N970(?:U1|W8|[089DFJKLSUWX])|N971N)|Galaxy Note 10'
24072 - regex: '(?:SAMSUNG[- ])?SM-N770[FX]'
24075 - regex: '(?:SAMSUNG[- ])?(?:SM-N981(?:B/DS|U1|[0BNUW]))'
24078 - regex: '(?:SAMSUNG[- ])?(?:SM-N985(?:F/DS|F))|Galaxy Note 20 Ultra(?! 5G)'
24081 - regex: '(?:SAMSUNG[- ])?(?:SM-N980(?:F/DS|F)|Galaxy Note 20)'
24084 - regex: '(?:SAMSUNG[- ])?(?:SM-N986(?:B/DS|U1|[0BCNUW])|SC-53A|SCG06)'
24088 - regex: '(?:SAMSUNG-)?SM-W750V'
24090 - regex: '(?:SAMSUNG-)?SM-G310R5'
24094 - regex: '(?:SAMSUNG-)?GT-E2152'
24099 - regex: 'Chromebook 3'
24102 - regex: 'Chromebook Plus'
24107 - regex: '(?:SAMSUNG-)?(GT-(P|N8|N5)[0-9]+[a-z]?)'
24110 - regex: 'SC-02C'
24112 - regex: '(?:SAMSUNG-)?((?:SM-[TNP]|GT-P)[a-z0-9_-]+)'
24115 - regex: '((?:SCH|SGH|SPH|SHV|SHW|GT|SM)-[a-z0-9_-]+)'
24117 - regex: 'SMART-TV'
24120 - regex: 'Galaxy ([^/;)]+)(?: Build|[;)])'
24122 - regex: 'Galaxy ([a-z0-9]+)'
24124 - regex: 'SAMSUNG[\-][ ]?([a-z0-9]+[\-_][a-z0-9]+)'
24126 - regex: 'SAMSUNG;[ ]?([a-z0-9]+[\-_][a-z0-9]+)'
24128 - regex: 'SAMSUNG[ _/\-]?([a-z0-9-]+)'
24130 - regex: 'SAMSUNG;(?! CPU OS)[ ]?([a-z0-9 ]+)'
24132 - regex: 'SEC_SC-([a-z0-9]+)'
24134 - regex: 'SEC-([a-z0-9]+)'
24136 - regex: 'SAM-([a-z0-9]+)'
24138 - regex: '(?:portalmmm|o2imode)/2\.0 ([SZ][a-z0-9]+)'
24140 - regex: 'sam([rua][0-9]+)'
24145 regex: '(?:8312D|G(60[25]|70[3568]G?|785|803)|N83(?:-2cpu)?|N91) Build'
24148 - regex: 'N83'
24150 - regex: 'N91'
24152 - regex: '8312D'
24154 - regex: 'G(60[25]|70[3568]G?|785|803)'
24159 regex: 'SELFIX'
24162 - regex: 'SELFIX_SLASH6'
24164 - regex: 'VOYAGER-V45'
24166 - regex: 'SELFIX_ES732_EXPERIUS'
24168 - regex: 'SELFIX_Q5_URBAN'
24170 - regex: 'SELFIX_Q3_REBEL'
24172 - regex: 'SELFIX_Q6_STALLION'
24174 - regex: 'SELFIX_V41_PRO_MARDIGRAS'
24179regex: 'Senwa|(?:S\-?(?:471|7[12]5|6[01]5|915|905TL|1000|5018)|V705B|LS50F| LS50?|LS5518H|LS5718|L…
24182 - regex: 'S-?471(?:[);/ ]|$)'
24184 - regex: 'S-?605(?:[);/ ]|$)'
24186 - regex: 'S-?905TL(?:[);/ ]|$)'
24188 - regex: 'S-?1000(?:[);/ ]|$)'
24190 - regex: 'S-?5018(?:[);/ ]|$)'
24192 - regex: 'LS5018FP(?:[);/ ]|$)'
24194 - regex: 'LS5018F(?:[);/ ]|$)'
24196 - regex: 'S-?(615|7[12]5|915)(?:[);/ ]|$)'
24198 - regex: 'V705B(?:[);/ ]|$)'
24200 - regex: 'LS50F(?:[);/ ]|$)'
24202 - regex: 'LS50(?:[);/ ]|$)'
24204 - regex: 'LS5(?:[);/ ]|$)'
24206 - regex: 'LS5518H(?:[);/ ]|$)'
24208 - regex: 'LS5718(?:[);/ ]|$)'
24210 - regex: 'Senwa[ _-]*([^;/]+)(?: Build|[;)])'
24215 regex: '(?:Prime10(?:SE|ES)|Elite(?:7QS|8QI|9QL|10QH(?:Pro)?))(?:[);/ ]|$)'
24218 - regex: 'Prime10(SE|ES)'
24220 - regex: 'Elite10QHPro'
24222 - regex: 'Elite(7QS|8QI|9QL|10QH)'
24227 regex: '(?:Premier5Max|Premier5|Premier Pro)(?:[);/ ]|$)'
24230 - regex: 'Premier5Max'
24232 - regex: 'Premier5'
24234 - regex: 'Premier Pro'
24239regex: '(?:SKY|Elite|Fuego)[_ ][3-7]\.[05](?:[A-Z]{1,2})?|Elite[ _](?:Max|PHOTOPRO|5_0T|M45|[45]T|…
24242 - regex: 'Platinum[_ ](?:5\.0M|M5)'
24244 - regex: 'Platinum[_ ]5\.5C'
24246 - regex: 'Platinum[_ ]([56])\.([05])\+'
24248 - regex: 'Platinum_4_0Plus'
24250 - regex: 'Platinum[ _]4\.0'
24252 - regex: 'Platinum[_ ](P9) Pro(?:[);/ ]|$)'
24254 - regex: 'Platinum[_ ]B4P(?:[);/ ]|$)'
24256 - regex: 'Platinum[_ ]([ABCMP]4|[ACGK]55|[ABDEFGHJKM]5|A7|A57|P9|X|UNO|O|6\.0)(?:[);/ ]|$)'
24258 - regex: 'Platinum[_ ]?VIEW(2)?(?:[);/ ]|$)'
24261 - regex: 'SKY[ _]PAD10Max'
24264 - regex: 'SKY[ _]PAD8Pro'
24267 - regex: 'SKY[ _]PAD(10|8)'
24270 - regex: 'SKYVISION'
24273 - regex: 'Sky Vision2'
24276 - regex: 'Elite_Octaplus(?:[);/ ]|$)'
24279 - regex: 'Elite[_ ]T8Plus(?:[);/ ]|$)'
24282 - regex: 'Elite_OctaXS(?:[);/ ]|$)'
24285 - regex: 'Elite OctaX(?:[);/ ]|$)'
24288 - regex: 'Elite Octa(?:[);/ ]|$)'
24291 - regex: 'Elite OctaMax(?:[);/ ]|$)'
24294 - regex: 'Elite_5_5_Octa'
24296 - regex: 'ELITE PHOTOPRO'
24298 - regex: 'Elite M5Plus'
24300 - regex: 'Elite ([ENP])55Max'
24302 - regex: 'Elite A63Max'
24304 - regex: 'SKY B63'
24306 …- regex: 'Elite[ _](Max|M45|Go|[45]T|T[46]|[ABCDHP]5|A6|[A-HJLNPTVR]55|[AB]65|[CG]63|45T)(?:[);/ ]…
24308 - regex: 'Elite (T10) Pro'
24311 - regex: 'Elite (T10)'
24314 - regex: 'Elite[_ ]([3-7])[\._]([05](?:[A-Z]{1,2})?\+?)'
24316 - regex: 'Fuego[_ ]([3-7]\.[05](?:[A-Z]{1,2})?\+?)'
24318 - regex: 'SKY Black ?(2)?'
24320 - regex: 'SKY_Pro_III'
24322 - regex: 'PRO_SELFIE'
24324 - regex: 'SKY 5\.0Pro II'
24326 - regex: 'SKY 55M'
24328 - regex: 'Premier5'
24330 - regex: 'SKY[ _]PrestigeX'
24332 - regex: 'SKY[ _]Prestige'
24334 - regex: 'SKY[_ ]([3-7]\.[05](?:[A-Z]{1,2})?)'
24337 - regex: 'EM150'
24340 - regex: 'ES130'
24343 - regex: 'ES140'
24346 - regex: 'ES240'
24349 - regex: 'ES340'
24352 - regex: 'Sky, (XiOneUK|LlamaUK), (?:wired|wireless)'
24358 regex: 'Sky_?worth|SWTV-|SKW690|(?:FlowBox-F1|SWTV|VGK02|SW-22AE NF)(?:[);/ ]|$)'
24361 - regex: 'FlowBox-F1'
24363 - regex: 'VGK02'
24365 - regex: 'SW-22AE NF'
24367 - regex: '(SWTV-2[02]AE(?:-PRO|-FHD)?)'
24369 - regex: 'Sky_?worth ([^;/)]+)(?: Build|[;)])'
24374 regex: 'Smartfren|Androtab|Andromax|PD6D1J|AD682J|AD68[89]G|AD6B1H|AD9A1H|AD682H|AD683G'
24378 - regex: 'S7 Build'
24383 - regex: 'PD6D1J'
24385 - regex: 'AD682J'
24387 - regex: 'AD688G'
24389 - regex: 'AD689G'
24391 - regex: 'AD682H'
24393 - regex: 'AD6B1H'
24395 - regex: 'AD9A1H'
24397 - regex: 'AD683G'
24399 - regex: 'B26D2H'
24401 - regex: 'New Andromax-i'
24404 - regex: 'Andromax[ _-]([^/;]+) Build'
24406 - regex: 'Andromax[ _-]([a-z0-9]+)'
24408 - regex: 'Smartfren[ _-]([^/;\)]+)(?: Build|[/;\)])'
24410 - regex: '(Androtab[^/;]+) Build'
24416regex: 'Smartisan[_ ]|(SM(?:70[15]|[89]01|919)|OD10[35]|YQ60[1357]|DT2002C|DE106|DT190[12]A|O[CE]1…
24419 - regex: 'SM70[15]'
24421 - regex: 'SM801'
24423 - regex: 'SM901'
24425 - regex: 'SM919'
24427 - regex: 'YQ60[1357]'
24429 - regex: 'OD10[35]'
24431 - regex: 'OS105[ /;\)]'
24433 - regex: 'DE106[ /;\)]'
24435 - regex: 'OE106[ /;\)]'
24437 - regex: 'OC10[56][ /;\)]'
24439 - regex: 'DT2002C[ /;\)]'
24441 - regex: 'DT190[12]A[ /;\)]'
24443 - regex: 'OS103[ /;\)]'
24445 - regex: 'Smartisan U3 Pro'
24450regex: '(?:AERIAL(?: PLUS)?|BLOCK_MINI|BLOCK GO|BLOCK 3|Fractal|Joy Pro|Origins Pro|SLAY II)(?:[);…
24453 - regex: 'Fractal'
24455 - regex: 'Origins Pro'
24457 - regex: 'AERIAL PLUS'
24459 - regex: 'AERIAL'
24461 - regex: 'BLOCK_MINI'
24463 - regex: 'BLOCK 3 mini'
24465 - regex: 'BLOCK 3'
24467 - regex: 'BLOCK GO'
24469 - regex: 'SLAY II'
24471 - regex: 'Joy Pro'
24476 regex: 'STK[_ ]|(?:Storm 2e Pluz|Life 7S)(?:[);/ ]|$)'
24479 - regex: 'Life 8'
24481 - regex: 'Life 7S'
24483 - regex: 'Storm 2e Pluz'
24485 - regex: 'Sync 5z Plus'
24487 - regex: 'STK[_ ]Transporter[_ ]1'
24489 - regex: 'STK[_ ]([^/;)]+)(?: Build|[;)])'
24491 - regex: 'STK[_ ]([a-z0-9]+)'
24496 regex: 'STX[ -]([^;/]+)|STONE EVO'
24499 - regex: 'STX[ -]([^;/]+) Build'
24501 - regex: 'STX[ -]([a-z0-9_-]+)'
24506 regex: 'SuperBOX_S2PRO(?:[);/ ]|$)'
24512 regex: 'SUPER GENERAL[;,]'
24518 regex: '(SC-[0-9]+[a-z]+|SC-2110)'
24524 regex: 'SUPRA|NVTAB 7\.0 3G|M74C 3G'
24527 - regex: 'SUPRA[ _]([^;/)]+)(?: Build|[;)])'
24530 - regex: '(NVTAB 7\.0 3G|M74C 3G)'
24536 regex: 'Cyclone (?:Voyager|X8)(?:[);/ ]|$)'
24539 - regex: '(Cyclone (?:Voyager 2|Voyager))(?:[);/ ]|$)'
24541 - regex: '(Cyclone X8)(?:[);/ ]|$)'
24547 regex: 'SUNVAN[ _-]'
24550 - regex: 'SUNVAN[ _-]?([^/;]+) Build'
24552 - regex: 'SUNVAN[ _-]?([^);/ ]+)'
24557 regex: '(?:SCHR9G[RL]|PRA(?:U8|100|557|507)|ZUR(?:722M|70016W?|700[RW]|805A))(?:[);/ ]|$)'
24560 - regex: 'SCHR9G[RL]'
24562 - regex: 'PRA(U8|100|557|507)(?:[);/ ]|$)'
24564 - regex: 'ZUR722M'
24568 - regex: 'ZUR(70016W?|700[RW]|805A)(?:[);/ ]|$)'
24574regex: '(?:Primo(7|8)|QM73[45]-8G|QM734-2|QM736-8G\(HD\)|(?<!\.)8950|MID1002|5014G|TEO(?:13P|10[SM…
24578 #- regex: 'MID1002'
24580 - regex: 'Primo(7|8)'
24582 - regex: 'QM734-2'
24584 - regex: 'QM734-8G'
24586 - regex: 'QM735-8G'
24588 - regex: 'QM736-8G\(HD\)'
24590 - regex: '(?<!\.)8950(?:[);/ ]|$)'
24592 - regex: 'SPTEO10BK16'
24594 - regex: 'TEOX10-MT8SL128LTE'
24596 - regex: 'TEO(13P|10[SM]|7RK|104G|X10[23]|8M)(?:[);/ ]|$)'
24598 - regex: 'HERO10RK'
24601 - regex: '(5014G|T510H)(?:[);/ ]|$)'
24604 - regex: 'Tlink([0-9]+)'
24607 - regex: 'Origin[_ ]679[_ ]Pro'
24610 - regex: 'Origin[_ ]679'
24613 - regex: 'Every([0-9]+)'
24616 - regex: 'Delight TH201'
24619 - regex: 'Friendly_TH101'
24622 - regex: 'THOMSON[ _]SEREA500'
24625 - regex: '(T43FSM5160)'
24628 - regex: 'THOMSON,([a-z0-9_ -]+)(?:\*[0-9])?,(?:wired|wireless)'
24634 regex: 'Tanix|(?:TX[53] MAX|TX[69]s|TX3 Mini|TX3MINI|TX5 Pro)(?:[);/ ]|$)'
24637 - regex: 'TX([69])s'
24639 - regex: 'Tanix (A3)'
24641 - regex: 'TX([35]) MAX'
24643 - regex: 'TX5 Pro'
24645 - regex: '(?:Tanix_)?(?:TX3[ _]?Mini)'
24650 regex: 'Panavox'
24653 - regex: 'Panavox Android TV(?:[);/ ]|$)'
24658 regex: 'Pantech|P[GN]-|PT-[a-z0-9]{3,}|(?<!Winmax )TX[T]?[0-9]+|IM-[a-z0-9]+(?:[);/ ]|$)|ADR910L'
24662 - regex: 'ADR910L'
24664 - regex: 'IM-A860'
24666 - regex: 'IM-A850'
24668 - regex: 'IM-A870K'
24670 - regex: 'Pantech[ -]?(P4100)'
24674 - regex: 'Pantech[ -]?([a-z0-9]+)'
24676 - regex: 'Pantech_([a-z0-9-]+)'
24678 - regex: '(P[GTN]-[a-z0-9]+)'
24680 - regex: '(TX[T]?[0-9]+) Pro'
24682 - regex: '(TX[T]?[0-9]+)'
24684 - regex: '(IM-[a-z0-9]+)(?:[);/ ]|$)'
24689 regex: '(?:momo3s)(?:[);/ ]|$)'
24692 - regex: 'momo3s'
24697 regex: '(?:MH-T6000|MT-T8B22|MT-T800)(?:[);/ ]|$)'
24700 - regex: 'MH-T6000'
24702 - regex: 'MT-T8(00|B22)'
24708 regex: 'MOMO([0-9]|[ ]?mini[ ]?(?:S|3GS)?)'
24711 - regex: 'MOMOminiS'
24713 - regex: 'momo mini 3GS'
24715 - regex: 'MOMO([0-9][^);/]*)(?: Build|[;)])'
24720 regex: 'PLUM[ _]|(?:Z51[89])(?:[);/ ]|$)'
24723 - regex: 'Z405'
24725 - regex: 'Z407'
24727 - regex: 'Z516'
24729 - regex: 'Z518'
24731 - regex: 'Z519'
24733 - regex: 'Z811'
24736 - regex: 'Z709'
24739 - regex: 'Z712'
24745regex: 'Polaroid|POLPAROID|(?:PMID|MIDC)[0-9a-z]+(?:[);/ ]|$)|MID(?:1014|0714)|PRO[VG]?(?:[0-9]{3,…
24749 - regex: 'P4005A'
24751 - regex: 'P5005A'
24753 - regex: 'P4006A'
24755 - regex: 'PSPTD21NA'
24757 - regex: 'P4526A'
24759 - regex: 'PSPC(505|550)'
24761 - regex: 'PSPCL30A0'
24763 - regex: 'P5006A'
24765 - regex: 'P5526A'
24767 - regex: 'PSPCK20NA'
24769 - regex: 'PSPCK21NA'
24771 - regex: 'P5026A'
24773 - regex: 'PSPCL20A0'
24775 - regex: 'PSPCM20A0'
24777 - regex: 'P5046A'
24779 - regex: 'P5525A'
24781 - regex: 'P5047A'
24783 - regex: 'PSPCZ20A0'
24785 - regex: 'P5025A'
24787 - regex: 'PRO4611(?:PR201)?'
24789 - regex: 'PRO5023'
24791 - regex: 'PROV400'
24793 - regex: 'PROV350'
24795 - regex: 'SIGMA 5(?:[);/ ]|$)'
24797 - regex: 'PRO([VG]?(?:[0-9]{3,}[a-z]*|[0-9]{2}[a-z]))'
24799 - regex: 'PSPT350'
24801 - regex: 'PSN-H116'
24804 - regex: 'SMX4K'
24807 - regex: 'POLAROID, ([a-z0-9_ -]+), (?:wired|wireless)'
24811 - regex: 'MIDS185PR|POLPAROID PURE'
24814 - regex: 'Mobility3G'
24817 …- regex: '(MID(?:1014|0714|S145PXE|S747PX|4004JBL|B1048PHE|I109PDE|I156PDE)|POMDTB00[56]|BDL0232PR…
24821 - regex: '((?:PMID|MIDC)[0-9a-z]+)(?:[);/ ]|$)'
24824 - regex: '(P902/A900)(?:[);/ ]|$)'
24827 - regex: 'Polaroid'
24833 regex: 'POLY ?PAD'
24836 - regex: 'POLY ?PAD[_ .]([a-z0-9]+)(?:[);/ ]|$)'
24838 - regex: 'POLY ?PAD[_.]([a-z0-9]+)'
24843 regex: 'POLYTRON|W8480|W7430|PW1100S|W7550|W7531|W8570|R2401|R255B'
24846 - regex: 'R2508'
24848 - regex: 'POLYTRON[ _]R1500'
24850 - regex: 'R2401'
24852 - regex: 'POLYTRON[ _-]R2402'
24854 - regex: 'POLYTRON[ _-]R2403'
24856 - regex: 'POLYTRON[ _-]R2406'
24858 - regex: 'POLYTRON[ _-]R2407'
24860 - regex: 'POLYTRON[ _-]R2452'
24862 - regex: 'POLYTRON[ _-]R2457'
24864 - regex: 'POLYTRON[ _-]R2501'
24866 - regex: 'POLYTRON[ _-]R2507'
24868 - regex: 'POLYTRON[ _-]R2509SE'
24870 - regex: 'POLYTRON[ _-]R2509'
24872 - regex: 'POLYTRON[ _-]R250A'
24874 - regex: 'POLYTRON[ _-]R2506'
24876 - regex: 'POLYTRON[ _-](?:R3450|W1400)'
24878 - regex: 'POLYTRON[ _-]R3500'
24880 - regex: '4G450'
24882 - regex: 'W6500'
24884 - regex: 'W7452'
24886 - regex: 'W7550'
24888 - regex: 'W8570'
24890 - regex: 'POLYTRON[ _]L501'
24892 - regex: 'POLYTRON[ _]P520'
24894 - regex: 'POLYTRON[ _]P552'
24896 - regex: '4G500'
24898 - regex: 'W8480'
24900 - regex: 'W7531'
24902 - regex: 'W7430'
24904 - regex: 'POLYTRON[ _]4G501'
24906 - regex: 'POLYTRON[ _]4G502'
24908 - regex: 'POLYTRON[ _]4G503'
24910 - regex: 'POLYTRON[_ ]?[ _]4G550'
24912 - regex: 'POLYTRON[ _]4G551'
24914 - regex: 'PW1100S'
24916 - regex: 'Q2352'
24918 - regex: 'R255B'
24920 - regex: 'POLYTRON[ _]T7800'
24923 - regex: 'POLYTRON[ _]T7700'
24929regex: '(?:YPY_S450|Twist 4(?: Fit|Pro)?|Twist (?:4G|5 Max)|T1085|Positivo (?:Q20|Slim)|M10 4G PRO…
24932 - regex: 'YPY_S450'
24934 - regex: 'X400(?:[);/ ]|$)'
24936 - regex: 'Positivo (Q20|Slim)(?:[);/ ]|$)'
24938 - regex: 'Twist 4 Mini'
24940 - regex: 'Twist 5 Max'
24942 - regex: 'Twist 4 (Fit|Pro)'
24944 - regex: 'YOLO'
24946 - regex: 'UP 32'
24948 - regex: 'Twist 4G'
24950 - regex: 'Twist 4'
24952 - regex: 'T1085'
24955 - regex: 'M10 4G PRO X'
24961regex: 'Prestigio 5500 DUO|(?:PMP|PAP|PMT|PSP|PGPS)[0-9]+[a-z0-9_]+(?:[);/ ]|$)|Muze C3|PTV50SS04X…
24965 - regex: 'Prestigio 5500 DUO' # PAP5500DUO
24968 - regex: 'P[AS]P(5517|5503|550[578])DUO(?:[);/ ]|$)'
24971 - regex: 'PAP(7500)(?:[);/ ]|$)'
24974 - regex: 'PSP5551DUO'
24977 - regex: 'PSP7590DUO'
24980 - regex: 'PSP7551DUO'
24983 - regex: 'PSP5470DUO'
24986 - regex: 'PSP5530DUO'
24989 - regex: 'PSP3533DUO'
24992 - regex: 'PSP5515DUO'
24995 - regex: 'PSP5552DUO'
24998 - regex: 'PSP5506DUO'
25001 - regex: 'PSP5511DUO'
25004 - regex: 'PSP7501DUO'
25007 - regex: 'PSP7570DUO'
25010 - regex: 'PSP7572DUO'
25013 - regex: 'PSP3552DUO'
25016 - regex: 'PSP5523DUO'
25019 - regex: 'PSP3515DUO'
25022 - regex: 'PSP3495DUO'
25025 - regex: 'PSP3534DUO'
25028 - regex: 'PSP5513DUO'
25031 - regex: 'PSP5520DUO'
25034 - regex: 'PSP5518DUO'
25037 - regex: 'PSP5553DUO'
25040 - regex: 'PSP5502DUO'
25043 - regex: 'PSP5545DUO'
25046 - regex: 'PSP7512DUO'
25049 - regex: 'PSP3511DUO'
25052 - regex: 'PSP5522DUO'
25055 - regex: 'PSP7550DUO'
25058 - regex: 'PSP7510DUO'
25061 - regex: '(?:Muze C3|PSP3504DUO)(?:[);/ ]|$)'
25064 - regex: 'PSP3512DUO'
25067 - regex: 'PSP3532DUO'
25070 - regex: 'PSP3470DUO'
25073 - regex: 'PSP5524DUO'
25076 - regex: 'PSP7511DUO'
25079 - regex: 'PSP3514DUO'
25082 - regex: 'PSP3513DUO'
25085 - regex: 'PSP3416DUO'
25088 - regex: 'PSP3406DUO'
25091 - regex: 'PSP3423DUO'
25094 - regex: 'PSP3471DUO'
25097 - regex: 'PSP3510DUO'
25100 - regex: 'PSP3537DUO'
25103 - regex: 'PSP3528DUO'
25106 - regex: 'PSP3527DUO'
25109 - regex: 'PSP3468DUO'
25113 - regex: 'SILVER POS'
25115 - regex: 'PMT3277_3G'
25117 - regex: 'PMT4337_3G'
25119 - regex: 'PMT3997_W_D'
25121 - regex: 'PMT3103_W'
25123 - regex: 'PMT3104_Wi_D'
25125 - regex: 'PMT4511_4G'
25127 - regex: 'PMT4208'
25129 - regex: 'PMT4771'
25131 - regex: 'PMP7070C3G'
25133 - regex: 'PGPS7799CIS08GBPG(?:[);/ ]|$)'
25135 - regex: 'GV7777(?:[);/ ]|$)'
25137 - regex: 'PGPS7797(?:[);/ ]|$)'
25139 …- regex: 'PMT(3118|38[74]8|3[123]01|3[12]57|778[18]|4[789]91|5588|5718|5791|577[18]|4327|3768)[_ ]…
25141 - regex: 'PMT3287_3G'
25143 - regex: 'PMT4238_4G'
25145 - regex: 'PMT(1177|3208|3618|31[357]1|1157|1196|3[10]96|3[17]61|3407)[_ ]([34])GE?'
25147 - regex: 'PMT(1107|3[456]37|3[34]27|3317|4638|4311|413[17]|411[178]|3771)[_ ]([34])GE?'
25149 - regex: 'PMT(3231|37[01]8|4231|4667|38[3678]1)[_ ]([34])GE?'
25151 - regex: 'PSP7546DUO([ _][A-Z]{2})?'
25153 - regex: 'PSP7610DUO([ _][A-Z]{2})?'
25156 - regex: 'PTV(\w+)_CIS_(ML|BK)'
25159 - regex: '(PAB4411)'
25162 - regex: '(PTV32SS08Z|PTV50SS08X)'
25166 - regex: '(PM[PT][0-9]+[a-z0-9_]+)(?:[);/ ]|$)'
25168 - regex: '((?:PAP|PSP)[0-9]+[a-z0-9_]+(?: DUO)?)(?:[);/ ]|$)'
25174 regex: 'Sanyo|MobilePhone[ ;]'
25178 - regex: 'SCP-?6750'
25180 - regex: 'SCP-?6760'
25182 - regex: 'SCP-?6780'
25185 - regex: 'SANYO[ /_-]([a-z0-9-]+)'
25187 - regex: 'MobilePhone ([a-z0-9-]+)'
25192 regex: 'Vankyo[_ ]|(?:QTAB1010X|S10_ROW|S[23]0_EEA|Z[14]_EEA)(?:[);/ ]|$)'
25195 - regex: 'Vankyo[_ ]S(10|[78])'
25197 - regex: '(S[23]0|Z[14])_EEA'
25199 - regex: 'QTAB(1010X)'
25201 - regex: 'S10_ROW'
25206 regex: 'Android 1[012](?:[\d.]*);(?: [\w-]+;)? RAPTOR(?! LTD)(?:[);/ ]|$)'
25209 - regex: 'RAPTOR'
25214regex: 'QMobile|QTab(?!10EW)|Q-?Smart|LINQ (?:L10|X100)|(?:Mark [25]|E2 Noir|Noir[ _](A[18]|X1S)|L…
25217 - regex: 'JazzX JS7 PRO'
25219 - regex: 'JazzX JS(2|10)'
25221 - regex: 'Noir A1 lite'
25223 - regex: 'Noir[ _](A[18]|X1S)(?:[);/ ]|$)'
25225 - regex: 'Z9 Plus'
25227 - regex: 'A600(?:[);/ ]|$)'
25229 - regex: 'Z12 PRO'
25231 - regex: 'QMobile (Z9|J2)'
25233 - regex: 'E2 Noir'
25235 - regex: 'Hot Pro 2'
25237 - regex: '(J7|S2) Pro'
25239 - regex: 'Hot 5'
25241 - regex: 'LT([57]00)[ _]PRO'
25243 - regex: 'View Max Pro'
25245 - regex: 'X700 PRO II'
25247 - regex: 'X700 PRO Lite'
25249 - regex: 'X700 PRO'
25251 - regex: 'M350 Pro'
25253 - regex: 'LUNA PRO'
25255 - regex: 'VITA S'
25257 - regex: 'NICE S'
25259 - regex: 'V([67])_Metal'
25261 - regex: 'i(\d+)i 20(20|1[89])'
25263 - regex: 'i10[ _]20(20|19)'
25265 - regex: 'i6i 2020'
25267 - regex: 'i8i PRO'
25269 - regex: 'i8i Dual'
25271 - regex: 'QMobile I8i'
25273 - regex: 'i6 Metal ONE'
25275 - regex: 'i6 Metal HD'
25277 - regex: 'i6 Metal (201[78])'
25279 - regex: 'Smart HD Pro'
25281 - regex: 'Rocket Pro'
25283 - regex: 'Rocket Lite'
25285 - regex: 'Mark ([25])'
25287 - regex: 'QSmart (X[124]0)'
25289 - regex: 'Infinity Cinema 2'
25291 - regex: 'Infinity Prime 2'
25293 - regex: 'Infinity triple'
25295 - regex: 'Infinity santos'
25297 - regex: 'Q Infinity PRO'
25299 - regex: 'Q Infinity E Lite'
25301 - regex: 'Q Infinity ([FCB])'
25303 - regex: '(LT950|J5)(?:[);/ ]|$)'
25305 - regex: 'LINQ (L10|X100)'
25307 - regex: 'GLi Lite(?:[);/ ]|$)'
25309 - regex: 'GLi(?:[);/ ]|$)'
25311 - regex: 'V2 2018(?:[);/ ]|$)'
25313 - regex: 'QMobile ENERGY (X[12])(?:[);/ ]|$)'
25316 - regex: 'QTab[ _-]([^;/]+) Build'
25319 - regex: 'QTab[ _-]([^;/)]+)(?:[;/)]|$)'
25322 - regex: '(?:QMobile|Q-?Smart)[ _-]([^;/)]+) Plus(?: Build|[;)])'
25324 - regex: '(?:QMobile|Q-?Smart)[ _-]([^;/)]+) PRO(?: Build|[;)])'
25326 - regex: '(?:QMobile|Q-?Smart)[ _-]([^;/)]+)(?: Build|[;)])'
25328 - regex: 'Q Infinity'
25333 regex: 'COYOTE[ _]'
25336 - regex: '1090 DVR Maximus Pro'
25341 regex: '(Maximus 3\.0)'
25347 regex: 'Maximus[ _]|(Noir X|G10 max|iX Ultra)(?:[);/ ]|$)'
25350 - regex: '(?:Maximus[ _])?(Noir X|D1)(?:[);/ ]|$)'
25352 - regex: 'G10 max(?:[);/ ]|$)'
25354 - regex: 'iX Ultra'
25356 - regex: 'Maximus_(T2)'
25362 regex: 'TOOGO[_ ]'
25365 - regex: 'TOOGO[_ ]([^/;)]+)(?: Build|[);])'
25370regex: 'Qrash|(?:Quantum (?:Fit|Five|Fly|UP|MUV (?:PRO|UP)|Go|Mini|M|V|You [2E])|GO 2|Q[23]0|LIO\+…
25373 - regex: 'LIO\+(?:[);/ ]|$)'
25375 - regex: 'GO 2(?:[);/ ]|$)'
25377 - regex: 'Qrash(?:[);/ ]|$)'
25379 - regex: 'Quantum (Fit|Five|Go|Mini|[MV]|Fly|You [2E]|Q[23]0)(?:[);/ ]|$)'
25381 - regex: 'Quantum MUV PRO(?:[);/ ]|$)'
25383 - regex: 'Quantum MUV UP(?:[);/ ]|$)'
25385 - regex: 'Quantum UP(?:[);/ ]|$)'
25387 - regex: 'Q-TITANO[ _-](BOS|X|M1|007i|H[12]|AK47)(?:[);/ ]|$)'
25389 - regex: 'Q-Pulse70M(?:[);/ ]|$)'
25392 - regex: 'Q-Wave(101|71M)(?:[);/ ]|$)'
25398 regex: 'Quechua Phone 5'
25404 regex: 'TINKU LTE(?:[);/ ]|$)'
25407 - regex: 'TINKU LTE(?:[);/ ]|$)'
25412 regex: 'R3Di_FR150(?:[);/ ]|$)'
25418 regex: 'Ramos ?([^/);]+)(?: Build|[);])|(?:MOS1(?:max)?|W22PRO 3G)(?:[);/ ]|$)'
25421 - regex: '(?:Ramos[ _])?(R10|R9|M7)(?:[);/ ]|$)'
25423 - regex: '(MOS1)(?:[);/ ]|$)'
25425 - regex: 'MOS1max'
25427 - regex: 'W22PRO 3G'
25430 - regex: 'Ramos ?([^/;]+)(?: Build|[);])'
25436 regex: 'Volla Phone'
25439 - regex: 'Volla Phone (22|X23)'
25444 regex: '(?:Nu65|iPlus P3)(?:[);/ ]|$)'
25447 - regex: 'iPlus P3'
25449 - regex: '(Nu65)'
25454 regex: '(?:(?<!T )Phone 2|Razer Edge 5G)(?:[);/ ]|$)'
25457 - regex: 'Razer Edge 5G'
25460 - regex: 'Phone 2'
25465 regex: 'Sendo([a-z0-9]+)'
25471 regex: 'Blackphone 2'
25477 regex: '(?:(?:Sigma|Beeta)_4_0|Active 5\.0)(?:[);/ ]|$)'
25480 - regex: 'Sigma_4_0'
25482 - regex: 'Beeta_4_0'
25484 - regex: 'Active 5\.0'
25489regex: 'Sigma(?!Designs)|(X[_-]Style[ _]?Tab[_ ]A(\d+)|Tab_A1025_X-treme|X[-_ ]?treme[-_ ]?(?:PQ[0…
25492 - regex: 'SIGMAMOBILE-S3500-3G(?:[);/ ]|$)'
25494 - regex: '(?:Sigma[ _])?X[-_ ]?treme[-_ ]?PQ([0-9]{2})[_ ]Max(?:[);/ ]|$)'
25496 - regex: '(?:Sigma[ _])?X[-_ ]?treme[-_ ]?PQ([0-9]{2})(?:[);/ ]|$)'
25498 - regex: 'X[_-]Style[ _]?Tab[_ ]A(\d+)(?:[);/ ]|$)'
25501 - regex: 'Tab_A1025_X-treme'
25504 - regex: 'Tab (A1015|A802)(?:[);/ ]|$)'
25507 - regex: 'Tab_A1010_Neo(?:[);/ ]|$)'
25510 - regex: '(?:Sigma[ _])?X[-_ ]?Style[-_ ]S([0-9]+)(?:[);/ ]|$)'
25515regex: '(?<![\d];)Spice(?!bird)|(?:Xlife[-_ ](?:\d+Q?|Victor5|M5q\+|M5 Pro|Proton5|Electro55HD))(?…
25518 - regex: '(?:Spice_)?Xlife[-_ ](\d+Q?|M5\+)(?:[);/ ]|$)'
25520 - regex: 'Xlife-M5q\+'
25522 - regex: 'Xlife-M5 Pro'
25524 - regex: 'Xlife-Victor5'
25526 - regex: 'Xlife-Proton5 Pro'
25528 - regex: 'Xlife-Electro55HD'
25530 - regex: 'Spice[-_ ]?Mi-?(7\d{2})N(?:[);/ ]|$)'
25533 - regex: 'Spice[-_ ]?Mi-?(7\d{2})(?:[);/ ]|$)'
25536 - regex: 'Spice[-_ ]?Mi-?(\d{3})N(?:[);/ ]|$)'
25538 - regex: 'Spice[-_ ]?Mi-?(\d{3})(?:[);/ ]|$)'
25540 - regex: 'Spice[-_ ]?([^/;]+)(?: Build|[;)])'
25542 - regex: 'Spice[-_ ]?([^/;]+)(?:/|$)'
25547 regex: 'SGIN_(?:E10M|X10)(?:[);/ ]|$)'
25550 - regex: 'SGIN_E10M'
25552 - regex: 'SGIN_X10'
25557regex: '(?:(?:SH6[05]|SA50|SP65)_(?:2[13]|66)\d{3}|H166|R570E|P670|LifeTabPlus|(?:SH6[05]|SA55) \d…
25560 - regex: 'SA55 2GB'
25562 - regex: 'SH(6[05]) 2GB'
25564 - regex: '(H166|P670|R570E)(?:[);/ ]|$)'
25566 - regex: '(SH6[05]|SA50|SP65)_(?:2[13]|66)\d{3}'
25568 - regex: 'LifeTabPlus'
25574regex: 'SHARP(?!_2|1)|SBM|SH-?[0-9]+[a-z]?(?:[);/ ]|$)|AQUOS|(?:SH-T01|SH-M26|SH-M0[14-9]|SH-M1[1-…
25578 - regex: '506SH(?:[);/ ]|$)'
25580 - regex: 'STTM21VAPP'
25582 - regex: '603SH(?:[);/ ]|$)'
25584 - regex: '50[23]SH(?:[);/ ]|$)'
25586 - regex: '[34]04SH(?:[);/ ]|$)'
25588 - regex: '606SH(?:[);/ ]|$)'
25590 - regex: '507SH(?:[);/ ]|$)'
25592 - regex: 'S3-SH(?:[);/ ]|$)'
25594 - regex: 'S5-SH(?:[);/ ]|$)'
25596 - regex: 'S7-SH(?:[);/ ]|$)'
25598 - regex: 'X4-SH(?:[);/ ]|$)'
25600 - regex: '(?:SHG06|A10[34]SH|SH-M20)(?:[);/ ]|$)'
25602 - regex: '(?:SH-51C|A204SH|SHG08)(?:[);/ ]|$)'
25604 - regex: 'SH-M04(?:[);/ ]|$)'
25606 - regex: 'SH-M05(?:[);/ ]|$)'
25608 - regex: 'SH-(?:M26|54D)(?:[);/ ]|$)'
25610 - regex: 'SH-M07(?:[);/ ]|$)'
25612 - regex: 'A003SH(?:[);/ ]|$)'
25614 - regex: 'SH-41A(?:[);/ ]|$)'
25616 - regex: 'SH-S40P(?:[);/ ]|$)'
25618 - regex: '(?:SH-54B|SHG05|SH-R?M19)(?:[);/ ]|$)'
25620 - regex: '(?:SHG07|SH-RM19s)(?:[);/ ]|$)'
25622 - regex: 'A208SH(?:[);/ ]|$)'
25624 - regex: '(?:SH-53C|SH-M24|SHG10)(?:[);/ ]|$)'
25626 - regex: '(?:SHG03|A004SH|SH-M17|SH-53A|A105SH|SH-S50)(?:[);/ ]|$)'
25628 - regex: 'SH-D01(?:[);/ ]|$)'
25630 - regex: 'SH-M12(?:-y)?(?:[);/ ]|$)'
25632 - regex: 'SH-H01(?:[);/ ]|$)'
25634 - regex: '(?:SH-[MZ]10|801SH)(?:[);/ ]|$)'
25636 - regex: '(?:SH-M13|906SH|SH-01M)(?:[);/ ]|$)'
25638 - regex: '(?:SHG04|A102SH|SH-RM18|Aquos zero6)(?:[);/ ]|$)'
25640 - regex: '(?:SHG02|A002SH)(?:[);/ ]|$)'
25642 - regex: '(?:SH-Z01|Aquos S2 4/64)(?:[);/ ]|$)'
25644 - regex: '(?:SH-02E|SH-01[GH]|SH-04H|SH-09D)(?:[);/ ]|$)'
25646 - regex: 'SH-01FDQ(?:[);/ ]|$)'
25648 - regex: 'SH-?06D(?:[);/ ]|$)'
25650 - regex: '(SHL2[1235]|SH-M01|SH-01E)(?:[);/ ]|$)'
25652 - regex: 'SBM(203SH|30[23]SH)(?:[);/ ]|$)'
25654 - regex: 'SH-L02(?:[);/ ]|$)'
25656 - regex: '(?:605SH|SH-03J|SHV39)(?:[);/ ]|$)'
25658 - regex: '(?:701SH|SHV41|SH-M06)(?:[);/ ]|$)'
25660 - regex: '(?:SH-M09|SHV42|706SH|SH-03K)(?:[);/ ]|$)'
25662 - regex: '803SH(?:[);/ ]|$)'
25664 - regex: '(?:908SH|SHG01|SH-M14)(?:[);/ ]|$)'
25666 - regex: 'SH-M16(?:[);/ ]|$)'
25668 - regex: 'SH-M15(?:[);/ ]|$)'
25670 - regex: 'SH-C02(?:[);/ ]|$)'
25672 - regex: 'SH-C06(?:[);/ ]|$)'
25674 - regex: 'SH-C03(?:[);/ ]|$)'
25676 - regex: 'SH-C05(?:[);/ ]|$)'
25678 - regex: 'SH-C04(?:[);/ ]|$)'
25680 - regex: '(SHF3[1-4])(?:[);/ ]|$)'
25682 - regex: '704SH(?:[);/ ]|$)'
25684 - regex: 'A201SH(?:[);/ ]|$)'
25686 - regex: '(?:SH-02J|SH-04G)(?:[);/ ]|$)'
25688 - regex: 'SH-02H(?:[);/ ]|$)'
25690 - regex: '30[56]SH(?:[);/ ]|$)'
25692 - regex: '402SH(?:[);/ ]|$)'
25694 - regex: '403SH(?:[);/ ]|$)'
25696 - regex: '(?:509SH|SH-R10A)(?:[);/ ]|$)'
25698 - regex: 'NP601SH(?:[);/ ]|$)'
25700 - regex: '(?:SHV40|SHV3[24])(?:_u)?(?:[);/ ]|$)'
25702 - regex: '702SH(?:[);/ ]|$)'
25704 - regex: 'Aquos P6(?:[);/ ]|$)'
25706 - regex: 'SHV3[183](?:[);/ ]|$)'
25708 - regex: '(?:FS8010|SH-M08|SHV43(?:-u)?|SH-01[KL]|lineage_ss2|Aquos S2)(?:[);/ ]|$)'
25710 - regex: 'FS8016(?:[);/ ]|$)'
25712 - regex: '(?:SHV46|SH-R?M11|901SH)(?:[);/ ]|$)'
25714 - regex: '(?:SHV44|808SH|SH-04L|SH-03G)(?:[);/ ]|$)'
25716 - regex: '(?:FS8032|FS8015|SH-02M|SHV45(?:-U)?)(?:[);/ ]|$)'
25718 - regex: 'FS8018(?:[);/ ]|$)'
25720 - regex: '(?:SHV48|907SH)(?:[);/ ]|$)'
25722 - regex: 'SH-RM12(?:[);/ ]|$)'
25724 - regex: 'SH-RM15(?:[);/ ]|$)'
25726 - regex: 'SH-51A(?:[);/ ]|$)'
25728 - regex: '(?:SH-51B|A101SH|SH-M22)(?:[);/ ]|$)'
25730 - regex: '(?:A202SH|SH-52C)(?:[);/ ]|$)'
25732 - regex: '(?:SH-51D|A301SH)(?:[);/ ]|$)'
25734 - regex: 'A302SH(?:[);/ ]|$)'
25736 - regex: '(?:SH-52D)(?:[);/ ]|$)'
25738 - regex: 'SHV3[57](?:_u)?(?:[);/ ]|$)'
25740 - regex: 'TG-L900S(?:[);/ ]|$)'
25742 - regex: 'SH-A01(?:[);/ ]|$)'
25744 - regex: 'FS8026(?:[);/ ]|$)'
25746 - regex: 'FS8025(?:[);/ ]|$)'
25748 - regex: '(?:FS8002|SHV47)(?:[);/ ]|$)'
25750 - regex: 'FS8009(?:[);/ ]|$)'
25752 - regex: 'FS8014(?:[);/ ]|$)'
25754 - regex: 'FS8028(?:[);/ ]|$)'
25756 - regex: 'SHV36(?:[);/ ]|$)'
25758 - regex: 'SHG09(?:[);/ ]|$)'
25760 - regex: 'SW001SH(?:[);/ ]|$)'
25762 - regex: 'SH-RM02'
25764 - regex: '401SH'
25766 - regex: '(DM-01[JH])'
25768 - regex: 'A001SH'
25770 - regex: 'NP80[56]SH'
25772 - regex: 'NPA205SH'
25774 - regex: 'NP807SH'
25776 - regex: 'NP501SH'
25778 - regex: 'LP-0([12])(?:[);/ ]|$)'
25780 - regex: 'SBM(00[35]SH)(?:[);/ ]|$)'
25782 - regex: 'SBM(103SH)(?:[);/ ]|$)'
25784 - regex: 'SH-02L(?:[);/ ]|$)'
25786 - regex: 'SBM200SH(?:[);/ ]|$)'
25790 - regex: 'SH-08E(?:[);/ ]|$)'
25793 - regex: 'SHT21(?:[);/ ]|$)'
25796 - regex: '(d-41A|d-51C)(?:[);/ ]|$)'
25799 - regex: '(SH-T01)(?:[);/ ]|$)'
25803 - regex: '(LC-(?:[0-9]{2})[a-z0-9]+)(?:[);/ ]|$)'
25806 - regex: 'LCD_xxSUFOC475A'
25809 - regex: 'SHARP-AQUOS|AQUOSBrowser'
25812 - regex: 'SHARP[ -]([a-z0-9-]+)'
25814 - regex: 'AQUOS[ _-]TV([a-z0-9-]+)'
25817 - regex: '(?:SHARP|SBM)([a-z0-9]+)'
25819 - regex: '(SH-?[0-9]+[a-z]?|IS05|ADS1)(?:[);/ ]|$)'
25824 regex: '(NP602SI)(?:[);/ ]|$)'
25830 regex: 'Softbank|J-PHONE'
25833 - regex: 'Softbank/[12]\.0/([a-z0-9]+)'
25835 - regex: '([a-z0-9]+);Softbank;'
25837 - regex: 'J-PHONE/[0-9]\.[0-9]/([a-z0-9-]+)'
25842 regex: 'Sonim[ -]|XP(?:[67]7|[358]8|99)00(?:[);/ ]|$)'
25845 - regex: '(?:Sonim-)?XP3400'
25848 - regex: '(?:Sonim-)?XP3800'
25850 - regex: '(?:Sonim-)?XP3900'
25852 - regex: '(?:Sonim-)?XP5800'
25854 - regex: '(?:Sonim-)?XP5700'
25856 - regex: '(?:Sonim-)?XP6700'
25858 - regex: '(?:Sonim-)?XP7700'
25860 - regex: '(?:Sonim-)?XP8800'
25862 - regex: '(?:Sonim-)?XP9900'
25867 regex: '(?:N(?:9[5678]00|8800|9000|9977)|Star[ _]N9589)(?:[);/ ]|$)'
25870 - regex: 'N9000'
25872 - regex: '(?:Star_)?N(9[5678]00|8800|9977|9589)(?:[);/ ]|$)'
25877regex: '(?:Starmobile (?:Play (?:Neo|Spark|GO|Click|Max)|Astra)|DIAMOND D1|UP[_ ](?:Sense|Rave|Gro…
25880 - regex: 'Starmobile PLAY GO(?:[);/ ]|$)'
25882 - regex: 'Starmobile ASTRA(?:[);/ ]|$)'
25884 - regex: 'DIAMOND D1(?:[);/ ]|$)'
25886 - regex: '(?:Starmobile )?Play (Neo|Spark|Click|Club|Style|Max|Dash)(?:[);/ ]|$)'
25888 - regex: 'UP[_ ](Sense|Rave|Groove|Octa|Prime|Selfie|Snap|Xtreme|XL|Max|Vision|Neo)(?:[);/ ]|$)'
25890 - regex: 'ENGAGE7\+'
25896 regex: '(?:AFTWI001|OK Google TV)(?:[);/ ]|$)'
25899 - regex: 'AFTWI001'
25901 - regex: 'OK Google TV'
25906 regex: 'Anker|smarttv_AFTMM-Anker-AK-D3000111|(?:AFTMM|D21[45]0)(?:[);/ ]|$)'
25909 - regex: 'Anker|smarttv_AFTMM-Anker-AK-D3000111|AFTMM(?:[);/ ]|$)'
25911 - regex: 'D2140(?:[);/ ]|$)'
25913 - regex: 'D2150(?:[);/ ]|$)'
25918 regex: 'Altus(?:[);/ ]|$)'
25924 regex: 'ONIDA[_ ](i4G1)|(?:AFTLE|AFTTIFF55)(?:[);/ ]|$)'
25927 - regex: 'ONIDA[_ ](i4G1)'
25929 - regex: 'AFTLE(?:[);/ ]|$)'
25932 - regex: 'AFTTIFF55(?:[);/ ]|$)'
25938 regex: '(?:AFTBU001|AFTPR001)(?:[);/ ]|$)'
25941 - regex: 'AFTBU001(?:[);/ ]|$)'
25943 - regex: 'AFTPR001(?:[);/ ]|$)'
25948regex: '(?:smarttv_)?(?:AFT[ABMNRST]|AFTSSS?|AFTANNA0|AFTGAZL|AFTMM|AFTK(?:A|M|RT)|AFTTI43|AFTTIFF…
25951 - regex: '(?:smarttv_)?AFTA(?:[);/ _]|$)'
25954 - regex: '(?:smarttv_)?AFTR(?:[);/ _]|$)'
25957 - regex: '(?:smarttv_)?AFTGAZL(?:[);/ _]|$)'
25960 - regex: '(?:smarttv_)?AFTN(?:[);/ _]|$)'
25963 - regex: '(?:smarttv_)?AFTTI43'
25966 - regex: '(?:smarttv_)?AFTKAUK001(?:[);/ _]|$)'
25969 - regex: '(?:smarttv_)?AFTKA(?:UK)?002(?:[);/ _]|$)'
25972 - regex: '(?:smarttv_)?AFTANNA0(?:[);/ _]|$)'
25975 - regex: '(?:smarttv_)?AFTALMO(?:[);/ _]|$)' # Insignia or Pioneer
25978 - regex: '(?:smarttv_)?AFTHA001(?:[);/ _]|$)' # Hisense or Toshiba
25981 - regex: '(?:smarttv_)?AFTSHN01(?:[);/ _]|$)' # TCL or Xiaomi
25984 - regex: '(?:smarttv_)?AFTB(?:[);/ _]|$)'
25987 - regex: '(?:smarttv_)?AFTSSS(?:[);/ _]|$)'
25990 - regex: '(?:smarttv_)?AFTSS(?:[);/ _]|$)'
25993 - regex: '(?:smarttv_)?AFTTIFF43(?:[);/ _]|$)'
25996 - regex: '(?:smarttv_)?AFTKADE001(?:[);/ _]|$)'
25999 - regex: '(?:smarttv_)?AFT[MST](?:[);/ _]|$)'
26002 - regex: '.+FIRETVSTICK2018|(?:smarttv_)?AFTMM(?:[);/ _]|$)'
26005 - regex: '(?:smarttv_)?AFTKM(?:[);/ _]|$)'
26008 - regex: '(?:smarttv_)?AFTKA(?:[);/ _]|$)'
26011 - regex: '(?:smarttv_)?AFTKRT(?:[);/ _]|$)'
26014 - regex: 'KFFOWI(?:[);/ ]|$)'
26016 - regex: 'KFMUWI(?:[);/ ]|$)'
26018 - regex: 'KFTT(?:[);/ ]|$)'
26020 - regex: 'KFJWI(?:[);/ ]|$)|Amazon Jem'
26022 - regex: 'KFJWA(?:[);/ ]|$)'
26024 - regex: 'KFSOWI(?:[);/ ]|$)|Amazon Tate'
26026 - regex: 'KFTHWI(?:[);/ ]|$)'
26028 - regex: 'KFTHWA(?:[);/ ]|$)'
26030 - regex: 'KFAPWI(?:[);/ ]|$)'
26032 - regex: 'KFAPWA(?:[);/ ]|$)'
26034 - regex: 'KFSNWI(?:[);/ ]|$)'
26036 - regex: 'KFARWI(?:[);/ ]|$)'
26038 - regex: 'KFASWI(?:[);/ ]|$)'
26040 - regex: 'KFQUWI(?:[);/ ]|$)'
26042 - regex: 'KFAUWI(?:[);/ ]|$)'
26044 - regex: 'KFMEWI(?:[);/ ]|$)'
26046 - regex: 'KFRAP?WI(?:[);/ ]|$)'
26048 - regex: 'KFGIWI(?:[);/ ]|$)'
26050 - regex: 'KFDOWI(?:[);/ ]|$)'
26052 - regex: 'KFKAWI(?:[);/ ]|$)'
26054 - regex: 'KFONWI(?:[);/ ]|$)'
26056 - regex: 'KFSAWI(?:[);/ ]|$)'
26058 - regex: 'KFSAWA(?:[);/ ]|$)'
26060 - regex: 'KFTBWI(?:[);/ ]|$)'
26062 - regex: 'KFSUWI(?:[);/ ]|$)'
26064 - regex: 'KFMAWI(?:[);/ ]|$)'
26066 - regex: 'KFTRWI(?:[);/ ]|$)'
26068 - regex: 'KFTUWI(?:[);/ ]|$)'
26070 - regex: 'KFTRPWI(?:[);/ ]|$)'
26072 - regex: 'SD4930UR'
26076 - regex: 'KFOT|Kindle Fire|Silk-Accelerated'
26078 - regex: 'Kindle'
26081 - regex: 'Amazon;Echo;'
26085 - regex: 'Echo/1|AEO(?:AT|BC|CN|KN|TA)(?:[);/ ]|$)'
26089 - regex: 'Amazon;Echo_Dot'
26093 - regex: 'Amazon;Echo_Show_(\d+)'
26096 - regex: 'AEOBP(?:[);/ ]|$)'
26099 - regex: 'AEOHP(?:[);/ ]|$)'
26102 - regex: '(?:AEOC[HW]|AEORH)(?:[);/ ]|$)'
26105 - regex: 'AEOHY(?:[);/ ]|$)'
26108 - regex: 'AlexaMediaPlayer'
26112 - regex: 'Silk/\d+\.\d+'
26118 regex: '(?:Sonos/.+\((?:(?:BR|ZP).+)\)|Sonos;|Sonos/.+\(?:Arc|ANVIL|Play:\d\))'
26121 - regex: '\((ZPS(?:[13569]|1[1-9]|2[0-467]|3[013-9]|4[1345]|5[45])|ZP(?:90|120))\)'
26123 - regex: 'Sonos;Beam;'
26125 - regex: 'BR200'
26127 - regex: 'Sonos;Roam;'
26129 - regex: 'Sonos;Bookshelf;'
26131 - regex: 'Sonos;Move;'
26133 - regex: 'Play:?(\d)'
26135 - regex: 'Sonos;One;'
26137 - regex: 'Sonos;OneSL'
26139 - regex: '\(ANVIL\)'
26144 regex: 'SYCO[ _]|RS-4(?:03|42)(?:[);/ ]|$)'
26147 - regex: 'RS-(\d{3})'
26152regex: 'SYMPHONY[ \_]([a-z0-9]+)|(?:(?:roar[ _](?:V20|A50|V78|E80|V150))|innova[123]0|roarV95|ZVII…
26155 - regex: 'Symphony_PD1_4G_4G(?:[);/ ]|$)'
26157 - regex: 'ZVIII'
26159 - regex: 'innova([123]0)'
26161 - regex: 'ZVII'
26163 - regex: 'INOVA'
26165 - regex: 'Symphony Atom ii'
26167 - regex: 'roar[ _]?(V20|A50|E80|V78|V95|V150)(?:[);/ ]|$)'
26169 - regex: '(Z30|P7) pro'
26171 - regex: '(Z60) plus'
26173 - regex: 'G10\+'
26175 - regex: 'helio 30'
26177 …- regex: '(V141|V1[23]0|V10[25]|V128|V14[012]|i9[79]|i7[245]|i8[05]|i6[568]|i30|i1[58]|i120|V1[45]…
26179 - regex: 'SYMPHONY[ \_]([a-z0-9]+)'
26181 - regex: 'SYMTAB(\d+)'
26184 - regex: 'EASY_NAV_2'
26190 regex: 'Helio (S60|S5)(?:[);/ ]|$)'
26196 regex: 'SP-001(?:[);/ ]|$)'
26199 - regex: 'SP-001(?:[);/ ]|$)'
26204 regex: '(SYX-(?:T70[04]|T10[12]))(?:[);/ ]|$)'
26210 regex: 'System76'
26213 - regex: 'System76 Galago Pro(?:[);/ ]|$)'
26218 regex: 'Qtek[ _]?([a-z0-9]+)'
26224 regex: 'QBOX(?:[);/ ]|$)'
26230 regex: 'Qtouch_|[ ](Q09|QS701|Q0[15]A|QS31)(?:[);/ ]|$)'
26233 - regex: '(?:Qtouch[_ ])?[ ]?(Q09|QS701|Q0[15]A|Q85|QS31)(?:[);/ ]|$)'
26238 regex: 'GTouch[_ ]|(?:Stella (?:XS?|Omega))(?:[);/ ]|$)'
26241 - regex: 'Stella (XS?|Omega)'
26243 - regex: 'GTouch[_ ]STELLA'
26248regex: 'T-Mobile[ _][a-z0-9 ]+|(?:REVVLRY\+?|REVVL V\+ 5G|REVVL 2(?: PLUS)?|5062[ZW]|5007[ZW]|T790…
26251 - regex: 'TMRVL4G'
26253 - regex: '5062[ZW]'
26255 - regex: '5007[ZW]'
26257 - regex: 'TMRV065G'
26259 - regex: 'TMRV06P5G'
26261 - regex: 'T790[WZ]'
26263 - regex: 'REVVL 2 PLUS'
26265 - regex: 'REVVL V\+ 5G'
26267 - regex: 'REVVLRY'
26269 - regex: 'REVVL 2(?:[);/ ]|$)'
26271 - regex: 'TMAF025G(?:[);/ ]|$)'
26273 - regex: 'TMRV075G(?:[);/ ]|$)'
26275 - regex: 'TMAF035G(?:[);/ ]|$)'
26277 - regex: 'TMRV07P5G(?:[);/ ]|$)'
26279 - regex: 'Telekom Puls(?:[);/ ]|$)'
26282 - regex: 'T Phone 2 Pro'
26284 - regex: 'T Phone Pro \((2023)\)'
26286 - regex: 'T Phone \((2023)\)'
26288 - regex: 'T Phone Pro(?:[);/ ]|$)'
26290 - regex: 'T Phone (\d*)(?:[);/ ]|$)'
26292 - regex: 'T Phone(?:[);/ ]|$)'
26295 - regex: 'TMRV5GTB'
26298 - regex: 'T Tablet(?:[);/ ]|$)'
26302 - regex: 'T-Mobile[ _]([a-z0-9_ ]+) Build'
26304 - regex: 'T-Mobile[ _]([a-z0-9_ ]+)'
26309 regex: 'Ignis [89]'
26312 - regex: 'Ignis ([89])'
26317regex: 'Teclast|P80_G3M2|TLA00[12]|TLA016|X98 Air III|M20_4G|X98 Air II\(HG5N\)|Tbook|X80 Power\(B…
26320 - regex: 'Tbook[_ -]([^;/]+)(?: Build|[;)]|$)'
26322 - regex: 'T10\(E3C[56]\)'
26324 - regex: 'T20\(T2E1\)'
26326 - regex: 'X10 \(M1D3\)'
26328 - regex: '98 \(M1E3\)'
26330 - regex: 'P10S(?:\(N4H5\)|_(?:ROW|EEA))(?:[);/ ]|$)'
26332 - regex: 'P20HD_?(?:ROW|EEA|RUS)|P20HD\(N6H[57]\)'
26334 - regex: 'P40HD'
26336 - regex: 'P80T'
26338 - regex: 'P50Case'
26340 - regex: 'M50 ?Mini'
26342 - regex: 'P10[_ ]HD_(?:ROW|EEA)'
26344 - regex: 'P10HD_Lite'
26346 - regex: 'P80[_ ](?:ROW|EEA)|P80_G3M2'
26348 - regex: 'P30S'
26350 - regex: 'P85[_ ](?:ROW|EEA|RUS)'
26352 - regex: 'M([43]0)[_ ]?Pro[_ ](?:ROW|EEA|RUS)'
26354 - regex: 'M50 Pro'
26356 - regex: 'M20_4G'
26358 - regex: 'M89 Pro'
26360 - regex: 'TLA002'
26362 - regex: 'TLA016'
26364 - regex: 'M40Air'
26366 - regex: 'M40\(N9H[123]\)'
26368 - regex: 'M40SE'
26370 - regex: 'M([45]0)[_ ]?Plus_?'
26372 - regex: 'M40S[_ ](?:ROW|EEA|RUS)'
26374 - regex: 'T40 ?PRO'
26376 - regex: 'T40 Air'
26378 - regex: 'TLA001'
26380 - regex: 'T40[ _]Plus(?:_(?:ROW|EEA|RUS)|\(M7T3\))'
26382 - regex: 'T(4[05])HD'
26384 - regex: 'M(50)HD'
26386 - regex: 'T50Pro_W'
26388 - regex: 'P80H\(D1C2\)'
26390 …- regex: '(P80[Xh]|P30HD|T30|M40|P25(?:_T)?|P10SE|T40S|P[24]0S|T[56]0|TLG01|P26T|P85T|P30T|T50HD|P…
26392 - regex: 'P80X'
26394 - regex: 'P30Air'
26396 - regex: '98\(M1E[45789]\)|98\(M3E3\)'
26398 - regex: 'X80 Power\(B2N4\)(?:[);/ ]|$)'
26400 - regex: 'X98 Air III(?:[);/ ]|$)'
26402 - regex: 'X98 Air II\(HG5N\)(?:[);/ ]|$)'
26404 - regex: 'Teclast[_ -]([^;/]+) Build'
26409regex: 'Tecno|Camon|Phantom[56]|Phantom6-Plus|Phantom6S|DP7C ?Pro-SGA1|(?:DP7CPRO|DP8D)(?:[);/ ]|$…
26412 - regex: 'Phantom6-Plus'
26414 - regex: 'Phantom6S'
26416 - regex: 'Phantom([56])'
26418 - regex: 'TECNO[ _]AD8'
26420 - regex: 'TECNO[ _]AD9'
26422 - regex: 'TECNO[ _]AC8(?:[);/ ]|$)'
26424 - regex: 'TECNO[ _]AD10(?:[);/ ]|$)'
26426 - regex: 'TECNO[ _]AE10(?:[);/ ]|$)'
26428 - regex: 'TECNO[ _]AD11(?:[);/ ]|$)'
26430 - regex: 'TECNO[ _]AE11(?:[);/ ]|$)'
26432 - regex: 'TECNO[ _]AB7(?:[);/ ]|$)'
26434 - regex: 'TECNO[ _]AX8(?:[);/ ]|$)'
26436 - regex: 'TECNO WX3LTE'
26438 - regex: 'TECNO-W3'
26440 - regex: 'TECNO[ _]F4 Pro(?:[);/ ]|$)'
26442 - regex: 'TECNO[ _]IN5(?:[);/ ]|$)'
26444 - regex: 'TECNO[ _]IA5(?:[);/ ]|$)'
26446 - regex: 'TECNO[ _]ID3k(?:[);/ ]|$)'
26448 - regex: 'TECNO[ _]KB2(?:[);/ ]|$)'
26450 - regex: 'TECNO[ _]ID5b(?:[);/ ]|$)'
26452 - regex: 'TECNO[ _]ID5a(?:[);/ ]|$)'
26454 - regex: 'TECNO[ _]ID6(?:[);/ ]|$)'
26456 - regex: 'TECNO[ _]IN2(?:[);/ ]|$)'
26458 - regex: 'TECNO[ _]IN1 Pro(?:[);/ ]|$)'
26460 - regex: 'TECNO[ _]KB3(?:[);/ ]|$)'
26462 - regex: 'Tecno[ _]7C(?:[);/ ]|$)'
26465 - regex: 'Tecno[ _]P701(?:[);/ ]|$)'
26468 - regex: '(?:DP7C ?Pro-SGA1|TECNO[ _]DP7CPRO|DP7CPRO)(?:[);/ ]|$)'
26471 - regex: 'Tecno[ _]P703(?:[);/ ]|$)'
26474 - regex: 'Tecno[ _]P704a(?:[);/ ]|$)'
26477 - regex: 'TECNO[ _]DP10A Pro(?:[);/ ]|$)'
26480 - regex: 'TECNO[ _]P904(?:[);/ ]|$)'
26483 - regex: 'DP8D(?:[);/ ]|$)'
26486 - regex: 'Tecno[ _]RC6(?:[);/ ]|$)'
26488 - regex: 'Tecno[ _]CB7[j]?'
26490 - regex: 'Tecno[- _]C9(?:[);/ ]|$)'
26492 - regex: 'Tecno[ _]CF7[kS]?(?:[);/ ]|$)'
26494 - regex: 'Tecno[ _]CF8(?:[);/ ]|$)'
26496 - regex: 'Tecno[ _]CC7S?(?:[);/ ]|$)'
26498 - regex: 'Tecno[ _]CC9(?:[);/ ]|$)'
26500 - regex: 'Tecno[ _](?:CC6|KC3)(?:[);/ ]|$)'
26502 - regex: 'Tecno[ _-]CD7(?:[);/ ]|$)'
26504 - regex: 'Tecno[ _-]CD6S?(?:[);/ ]|$)'
26506 - regex: 'Tecno[ _-]CD8j(?:[);/ ]|$)'
26508 - regex: 'Tecno[ _-]CD8(?:[);/ ]|$)'
26510 - regex: 'Tecno[ _-](?:CE9h|CE7)(?:[);/ ]|$)'
26512 - regex: 'Tecno[ _-]CE9(?:[);/ ]|$)'
26514 - regex: 'Tecno[ _-]CE8(?:[);/ ]|$)'
26516 - regex: 'Tecno[ _-]CD6j(?:[);/ ]|$)'
26518 - regex: 'Tecno[ _-]CE7j(?:[);/ ]|$)'
26520 - regex: 'Tecno[ _-]CG6j?(?:[);/ ]|$)'
26522 - regex: 'Tecno[ _-]CG8h?(?:[);/ ]|$)'
26524 - regex: 'Tecno[ _-]CG7n?(?:[);/ ]|$)'
26526 - regex: 'Tecno[ _-](?:Mobile )?CH9n?(?:[);/ ]|$)'
26528 - regex: 'Tecno[ _-](?:Mobile )?CH6[nh]?(?:[);/ ]|$)'
26530 - regex: 'Tecno[ _-]CH7n?(?:[);/ ]|$)'
26532 - regex: 'Tecno[ _-](?:Mobile )?(?:CH6i|CI6n?)(?:[);/ ]|$)'
26534 - regex: 'Tecno[ _-](?:Mobile )?CI8n?(?:[);/ ]|$)'
26536 - regex: 'Tecno[ _-]CI7n(?:[);/ ]|$)'
26538 - regex: '(?:Tecno[ _-]CK7n?|Camon 20 Pro)(?:[);/ ]|$)'
26540 - regex: 'Tecno[ _-]CK6n?(?:[);/ ]|$)'
26542 - regex: 'Tecno[ _-]CK8nB?(?:[);/ ]|$)'
26544 - regex: 'Tecno[ _-]CK9n(?:[);/ ]|$)'
26546 - regex: 'Tecno[ _-]CL6[ks]?(?:[);/ ]|$)'
26548 - regex: 'Tecno[ _-]CL9(?:[);/ ]|$)'
26550 - regex: 'Tecno[ _-]CL7[ks]?(?:[);/ ]|$)'
26552 - regex: 'Tecno[ _-]CL8(?:[);/ ]|$)'
26554 - regex: 'Tecno[ _-]CLA6(?:[);/ ]|$)'
26556 - regex: 'Tecno[ _-]CLA5(?:[);/ ]|$)'
26558 - regex: 'Tecno[ _-]CM5(?:[);/ ]|$)'
26560 - regex: 'Tecno[ _-]CA6S?(?:[);/ ]|$)'
26562 - regex: 'Tecno[ _-]CA7(?:[);/ ]|$)'
26564 - regex: 'Tecno[ _-]CA8S?(?:[);/ ]|$)'
26566 - regex: 'Tecno[ _-]Camon CX(?:[);/ ]|$)'
26568 - regex: 'Tecno[ _-]CX Air(?:[);/ ]|$)'
26570 - regex: 'TECNO[ _]F3(?:[);/ ]|$)'
26572 - regex: 'TECNO[ _]B1(?:[);/ ]|$)'
26574 - regex: 'TECNO[ _]SA2S(?:[);/ ]|$)'
26576 - regex: 'TECNO[ _]B1[fg](?:[);/ ]|$)'
26578 - regex: 'TECNO[ _](?:RA8|KB2h)(?:[);/ ]|$)'
26580 - regex: 'TECNO[ _]KB2j(?:[);/ ]|$)'
26582 - regex: 'TECNO[ _]BA2(?:[);/ ]|$)'
26584 - regex: 'TECNO[ _]B1p(?:[);/ ]|$)'
26586 - regex: 'TECNO[ _]RB8S(?:[);/ ]|$)'
26588 - regex: 'TECNO[ _]RB6S(?:[);/ ]|$)'
26590 - regex: 'TECNO[ _]RB7S(?:[);/ ]|$)'
26592 - regex: 'TECNO[ _]B1c(?:[);/ ]|$)'
26594 - regex: 'TECNO[ _]SC7S(?:[);/ ]|$)'
26596 - regex: 'TECNO[ _]BB2(?:[);/ ]|$)'
26598 - regex: 'TECNO[ _]BB4(?:[);/ ]|$)'
26600 - regex: 'TECNO[ _]BC2c?(?:[);/ ]|$)'
26602 - regex: 'TECNO[ _]BC3?(?:[);/ ]|$)'
26604 - regex: 'TECNO[ _]BC1(?:[);/ ]|$)'
26606 - regex: 'TECNO[ _]BC1s(?:[);/ ]|$)'
26608 - regex: 'TECNO[ _]BD2[dp]?(?:[);/ ]|$)'
26610 - regex: 'TECNO[ _]L6502S(?:[);/ ]|$)'
26612 - regex: 'TECNO[ _]BD1(?:[);/ ]|$)'
26614 - regex: 'TECNO[ _]W5006S(?:[);/ ]|$)'
26616 - regex: 'TECNO[ _]BD4[ai]?(?:[);/ ]|$)'
26618 - regex: 'TECNO[ _]BD4[jh](?:[);/ ]|$)'
26620 - regex: 'TECNO[ _]BD3(?:[);/ ]|$)'
26622 - regex: 'TECNO[ _]BE7(?:[);/ ]|$)'
26624 - regex: 'TECNO[ _]BE6j?(?:[);/ ]|$)'
26626 - regex: 'TECNO[ _]BE8[i]?(?:[);/ ]|$)'
26628 - regex: 'TECNO[ _](?:Mobile )?BF6(?:[);/ ]|$)'
26630 - regex: 'TECNO[ _]BF7h?(?:[);/ ]|$)'
26632 - regex: 'TECNO[ _]BG6[ih](?:[);/ ]|$)'
26634 - regex: 'TECNO[ _]KL4(?:[);/ ]|$)'
26636 - regex: 'TECNO[ _]KL8h(?:[);/ ]|$)'
26638 - regex: 'Tecno[ _]SA1S Pro(?:[);/ ]|$)'
26640 - regex: 'Tecno[ _]KG5[mh]?(?:[);/ ]|$)'
26642 - regex: 'Tecno[ _](?:Mobile )?BF7n(?:[);/ ]|$)'
26644 - regex: 'Tecno[ _](?:Mobile )?BG6[ms]?(?:[);/ ]|$)'
26646 - regex: 'Tecno[ _](?:Mobile )?KJ5n?(?:[);/ ]|$)'
26648 - regex: 'Tecno[ _](?:Mobile )?BG7n?(?:[);/ ]|$)'
26650 - regex: 'Tecno[ _](?:Mobile )?KJ6(?:[);/ ]|$)'
26652 - regex: 'Tecno[ _](?:Mobile )?KJ8(?:[);/ ]|$)'
26654 - regex: 'Tecno[ _](?:Mobile )?KJ7s?(?:[);/ ]|$)'
26656 - regex: 'Tecno[ _]KA7O?(?:[);/ ]|$)'
26658 - regex: 'Tecno[ _]LB6?(?:[);/ ]|$)'
26660 - regex: 'Tecno[ _]KB7j?(?:[);/ ]|$)'
26662 - regex: 'Tecno[ _]KB8?(?:[);/ ]|$)'
26664 - regex: 'Tecno[ _](?:KC8S?|KC2j?)(?:[);/ ]|$)'
26666 - regex: 'Tecno[ _](?:KC6S?|KC1j)(?:[);/ ]|$)'
26668 - regex: 'Tecno[ _]BB4k(?:[);/ ]|$)'
26670 - regex: 'Tecno[ _]KD6a?(?:[);/ ]|$)'
26672 - regex: 'Tecno[ _]KD7[hS](?:[);/ ]|$)'
26674 - regex: 'Tecno[ _]KD7(?:[);/ ]|$)'
26676 - regex: 'TECNO[ _]KE7(?:[);/ ]|$)'
26678 - regex: 'TECNO[ _]KE6j?(?:[);/ ]|$)'
26680 - regex: 'TECNO[ _]KE5[jk]?(?:[);/ ]|$)'
26682 - regex: 'TECNO[ _](?:KF6(?:ks|[nhmjki])?|PR651[EH]?)(?:[);/ ]|$)'
26684 - regex: 'TECNO[ _]KF8(?:[);/ ]|$)'
26686 - regex: 'TECNO[ _]KF7j(?:[);/ ]|$)'
26688 - regex: 'TECNO[ _]KF6p(?:[);/ ]|$)'
26690 - regex: 'TECNO[ _](?:Mobile )?KG6k?(?:[);/ ]|$)'
26692 - regex: 'TECNO[ _](?:Mobile )?KG5[nkjq]?(?:[);/ ]|$)'
26694 - regex: 'TECNO[ _]KG7[nh]?(?:[);/ ]|$)'
26696 - regex: 'TECNO(?: Mobile)?[ _]KG6p(?:[);/ ]|$)'
26698 - regex: 'TECNO(?: Mobile)?[ _]KG8(?:[);/ ]|$)'
26700 - regex: 'TECNO[ _]KH7[nh]?(?:[);/ ]|$)'
26702 - regex: 'TECNO[ _]KG5p(?:[);/ ]|$)'
26704 - regex: 'TECNO[ _]KH6(?:[);/ ]|$)'
26706 - regex: 'TECNO[ _](?:Mobile[ _])?KI5[km]'
26708 - regex: 'TECNO[ _](?:Mobile[ _])?KI5'
26710 - regex: 'TECNO[ _]KI8'
26712 - regex: 'TECNO[ _](?:Mobile[ _])?KI7'
26714 - regex: 'TECNO[ _]KC1h(?:[);/ ]|$)'
26716 - regex: 'TECNO[ _]KE5S(?:[);/ ]|$)'
26718 - regex: 'TECNO[ _]KG5m(?:[);/ ]|$)'
26720 - regex: 'TECNO[ _]KL4h(?:[);/ ]|$)'
26722 - regex: 'TECNO[ _](?:Mobile )?KL5n?(?:[);/ ]|$)'
26724 - regex: 'TECNO[ _](?:Mobile )?KL6(?:[);/ ]|$)'
26726 - regex: 'TECNO[ _](?:Mobile )?KL7(?:[);/ ]|$)'
26728 - regex: 'TECNO[ _]KC1(?:[);/ ]|$)'
26730 - regex: 'TECNO[ _]K9(?:[);/ ]|$)'
26732 - regex: 'TECNO[ _]KA6(?:[);/ ]|$)'
26734 - regex: 'TECNO[ _]KA9(?:[);/ ]|$)'
26736 - regex: 'Tecno[ _]DP8D(?:[);/ ]|$)'
26739 - regex: 'Tecno[ _](P702AS)(?:[);/ ]|$)'
26742 - regex: 'TECNO[ _]LA7 Pro(?:[);/ ]|$)'
26744 - regex: 'TECNO[ _]LA7(?:[);/ ]|$)'
26746 - regex: 'TECNO[ _]LA6(?:[);/ ]|$)'
26748 - regex: 'TECNO[ _]LB7(?:[);/ ]|$)'
26750 - regex: 'TECNO[ _]LC6a?(?:[);/ ]|$)'
26752 - regex: 'Tecno[ _]LB8a?'
26754 - regex: 'TECNO[ _]LC7S?(?:[);/ ]|$)'
26756 - regex: 'TECNO[ _]LC8(?:[);/ ]|$)'
26758 - regex: 'Tecno[ _-]J8(?:[);/ ]|$)'
26760 - regex: 'Tecno[ _-]RA7(?:[);/ ]|$)'
26762 - regex: 'Tecno[ _-]W3 Pro(?:[);/ ]|$)'
26764 - regex: 'Tecno[ _-]WX3P(?:[);/ ]|$)'
26766 - regex: 'TECNO S9'
26769 - regex: 'TECNO[ _]LD7j?(?:[);/ ]|$)'
26772 - regex: 'TECNO[ _]LE6h?(?:[);/ ]|$)'
26775 - regex: 'TECNO[ _](?:Mobile )?LG6n(?:[);/ ]|$)'
26778 - regex: 'TECNO[ _]LH6n(?:[);/ ]|$)'
26781 - regex: 'TECNO[ _]LE6j(?:[);/ ]|$)'
26784 - regex: 'TECNO[ _]LE7n?(?:[);/ ]|$)'
26787 - regex: 'TECNO[ _]LF7n?(?:[);/ ]|$)'
26790 - regex: 'TECNO[ _]LE8(?:[);/ ]|$)'
26793 - regex: 'TECNO[ _]LG7n(?:[);/ ]|$)'
26796 - regex: 'TECNO[ _]LG8n(?:[);/ ]|$)'
26799 - regex: 'TECNO[ _]LH7n(?:[);/ ]|$)'
26802 - regex: 'TECNO[ _](?:Mobile )?LH8n(?:[);/ ]|$)'
26805 - regex: 'TECNO[ _](?:Mobile )?LI9(?:[);/ ]|$)'
26808 - regex: 'TECNO[ _](?:Mobile )?LI7(?:[);/ ]|$)'
26811 - regex: 'TECNO[ _](?:Mobile )?LI6(?:[);/ ]|$)'
26814 - regex: 'TECNO[ _](?:Mobile )?KL8(?:[);/ ]|$)'
26817 - regex: 'Tecno (F2) ?LTE'
26819 - regex: '(?:TECNO[-_])?L8Plus'
26822 - regex: 'TECNO[ _-]?(T611)(?:[);/ ]|$)'
26826 - regex: 'TECNO[ _-]?(T1101)(?:[);/ ]|$)'
26830 - regex: 'Tecno[ _]([^;/]+)(?: Build|[);])'
26832 - regex: 'Tecno[ _-]?([a-z0-9_-]+)'
26837 regex: 'TECHSMART[_ ]'
26840 - regex: 'TECHSMART[_ ]([^/;)]+)(?: Build|[);])'
26845regex: 'Tech[ _]?pad|XTAB[ _-]|(?:3G_16|Dual (?:C1081HD|C981HD)|S813G|NOTE[_ ]4CAM|M5(?:Go|Plus)|M…
26848 - regex: 'S813G'
26850 - regex: 'TechPad10QC'
26852 - regex: 'TechPad_10xx'
26854 - regex: 'TechPad703'
26856 - regex: 'Tech ?Pad[_ ](10Y|9x|i700|10Z|7QC|10QC)'
26858 - regex: 'TechPad[_ ]3Gx'
26860 - regex: '3G_16'
26862 - regex: 'Android 8(?:[\d.]*);(?: [\w-]+;)? (816x?)'
26864 - regex: 'Dual (C981HD|C1081HD)'
26866 - regex: 'XTAB[ _-]([^/;)]+)(?: Build|[;)])'
26869 - regex: 'M5(Go|Plus)'
26872 - regex: 'M6Plus'
26875 - regex: 'NOTE[ _]4CAM'
26879 - regex: 'Tech_Pad_Kaios_One_3G'
26883 - regex: 'Tech ?pad[ _-]([^/;)]+)(?: Build|[;)])'
26889 regex: 'Techwood'
26895 regex: 'Teracube'
26898 - regex: 'Teracube (2e|One)(?:[);/ ]|$)'
26903 regex: 'Hudl (?:[^/;]+)(?: Build|[;)])|W032i-C3(?:[);/ ]|$)'
26906 - regex: 'Hudl ([^/;]+)(?: Build|[;)])'
26908 - regex: 'W032i-C3(?:[);/ ]|$)'
26913regex: 'Texet|(NaviPad [^/;]*) Build|TM-(?:1046|1058|1057|1067|3000|3200R|3500|400[34]|4071|450[34…
26916 - regex: 'TM-9749'
26918 - regex: 'TM-9746'
26920 - regex: 'TM-8051'
26922 - regex: 'TM-1058'
26924 - regex: 'TM-8048'
26926 - regex: '(NaviPad [^/;]*) Build'
26928 - regex: 'TM-7055HD'
26930 - regex: 'TM-9758'
26932 - regex: 'X-pad SHINE 8\.1 3G'
26934 - regex: 'X-pad QUAD 10 3G'
26936 - regex: 'X-pad QUAD 7 3G'
26938 - regex: 'X-pad QUAD 7\.2 3G'
26940 - regex: 'X-pad STYLE 8 3G'
26942 - regex: 'X-pad HIT 3G'
26944 - regex: 'X-pad LITE (7\.[12])'
26946 - regex: 'TM-9767'
26948 - regex: 'X-pad STYLE 10\.1 3G'
26950 - regex: '(X-pad (?:AIR 8|iX 7) 3G)'
26952 - regex: 'TM-7096|X-pad NAVI 7\.3 3G'
26954 - regex: 'TM-7099'
26956 - regex: 'X-pad NAVI 7\.5 3G'
26958 - regex: 'X-pad SKY 8\.1 3G'
26960 - regex: 'TM-1046|X-pad NAVI 10 3G'
26962 - regex: 'TM-7859'
26964 - regex: 'TM-7049'
26966 - regex: 'TM-7887'
26968 - regex: 'TM-8066'
26970 …- regex: '(TM-(?:1057|1067|6906|8043|9748[_ ]3G|9740|9757(?:[_ ]3G)?|7047HD[ _]3G|9747BT|9751HD|70…
26972 - regex: 'TM-4503'
26975 …- regex: '(TM-(?:3000|3200R|400[34]|4083|4377|4504|451[30]|500[35]|5[23]77|5571|3204R|520[04]|5581…
26978 - regex: 'TM-5006'
26981 - regex: 'TM-5007'
26984 - regex: 'TM_5011'
26987 - regex: 'TM-508(3|4)'
26990 - regex: 'TM-558(3|4)'
26993 - regex: 'TM-5702'
26996 - regex: 'TM-5703'
26999 - regex: 'TM-5201'
27002 - regex: 'TM-4515'
27005 - regex: 'TM-(5016|3500)'
27008 - regex: 'TM-4071'
27011 - regex: 'TM-4982'
27014 - regex: 'TEXET[_ ]IX-MINI'
27017 - regex: 'TM-5010'
27020 - regex: 'TM-4082R'
27023 - regex: 'TM-5503'
27026 - regex: 'TM-5508'
27029 - regex: 'X-Force[\(-]?TM-5009\)?'
27032 - regex: 'X-Plus[\(-]?TM-5577\)?'
27035 - regex: 'teXet[_ ]X-medium[_ ]plus'
27038 - regex: 'X Point'
27044regex: 'TELEFUNKEN|Foxtrot|TEL-1013GIQA|TEL-1014GIQ|TEL-73GIQA|TEL-74GIQ|TF-SP(?:500[12]|4002)|(TF…
27047 - regex: 'TEL-1013GIQA'
27049 - regex: 'TEL-(1014GIQ|74GIQ|73GIQA(?:11)?)'
27051 - regex: 'Foxtrot2'
27054 - regex: 'LTE_LIMA'
27057 - regex: 'Diamond_LTE'
27060 - regex: 'LTE Mike'
27063 - regex: '(?:TELEFUNKEN)?(TF-SP(?:500[12]|4002)|Outdoor (?:LTE|WT4-S|WT4)|Foxtrot|TF5X|TF6)'
27066 …- regex: '(TF-MID(?:[78]02G|70[78]G|80[46]G|9705RG|9707G|7805G|100[57]G|1010G)|TF501_EC|TELP-1013K…
27068 - regex: '(TF-LED(?:\d{2}S\d{2}T2SU?)|TF500)'
27071 - regex: 'TELEFUNKEN, ([a-z0-9_ -]+), (?:wired|wireless)'
27077 regex: 'TELEGO|Wise2_plus'
27080 - regex: 'TELEGO-W503'
27082 - regex: 'Telego_JOY2'
27084 - regex: 'Wise2_plus'
27086 - regex: 'Telego[ _-]([^/;)]+)(?: Build|[;)])'
27091 regex: '(?<!FBCR/)Telenor|(?:Infinity[_ ](?:E[2-5]|K2?|A2))(?:[);/ ]|$)'
27094 - regex: 'Telenor[ _]([^;/]+)(?: Build|[;)])'
27096 - regex: 'Infinity[ _](E[2-5]|K2?|A2)'
27101 regex: 'Telit'
27104 - regex: 'Telit_Mobile_Terminals-([a-z0-9]+)'
27106 - regex: 'Telit[\-_]?([a-z0-9]+)'
27111 regex: 'TY55_1'
27114 - regex: 'TY55_1'
27119 regex: 'Telma|(?:F1x4G|Feel_Plus)(?:[);/ ]|$)'
27122 - regex: 'Telma_F1_Max_4G'
27124 - regex: 'TELMA F1\+4G'
27126 - regex: 'F1x4G'
27128 - regex: 'Feel_Plus'
27130 - regex: 'TELMA[_ ]FEEL'
27132 - regex: 'Telma[_ ](F2|Titan[_ ]4G|EGO)'
27134 - regex: 'Telma_Wi-Kif\+3G_3G'
27136 - regex: 'Telma_Wi-Kif\+4G_4G'
27138 - regex: 'Telma_Wikif_Max_4G'
27143 regex: 'TPS3[29]0'
27146 - regex: 'TPS(3[29]0)'
27151 regex: 'ThL[ _-]|(?:Knight 2|THL5000|T200)(?:[);/ ]|$)'
27154 - regex: 'Knight 2'
27156 - regex: 'THL ?(5000)'
27158 - regex: '(T200)(?:[);/ ]|$)'
27160 - regex: 'Box 1 Pro(?:[);/ ]|$)'
27163 - regex: 'Box 1(?:[);/ ]|$)'
27166 - regex: 'ThL[ _-]*([^;/)]+)(?: Build|[;)])'
27168 - regex: 'ThL[ _-]*([^ ;/)]+)(?:[);/ ]|$)'
27173 regex: 'TIANYU'
27176 - regex: 'TIANYU ([a-z0-9]+)'
27178 - regex: 'TIANYU-KTOUCH/([a-z0-9]+)'
27183 regex: 'TOOKY'
27186 - regex: 'TOOKY (A19|W1|T8[368]|T1982)(?:[);/ ]|$)'
27188 - regex: 'TOOKY A9PLUS(?:[);/ ]|$)'
27193 regex: 'Tolino Tab ([^/);]+)(?: Build|[);])'
27199 regex: 'Coto[_ ]|X1013'
27202 - regex: 'Coto W418'
27204 - regex: 'COTO_T117'
27207 - regex: 'X1013'
27210 - regex: 'COTO_T40017'
27215 regex: 'KIDS(09|708)'
27221 regex: 'Toplux ([a-z0-9]+)'
27227regex: 'TOUCHMATE|(TM-(?:MID870SB|MID1050WKD|MID1020A|MID794C|MID795|MID710|MID798|MID792|MID788D|…
27230 - regex: '(TM-(?:MID1020A|MID794C|MID795|MID710|MID798|MID792|MID788D|MID10[14]0|MID1065))'
27233 - regex: 'TM-MID870SB'
27236 - regex: 'TM-MID1050WKD'
27239 - regex: '(TM-(?:SM500N|SM410))'
27241 - regex: 'Touchmate ([^/;]+) Build'
27246 regex: 'PEAQ[ _]|PET \d{3}|LGE; (?:PQ[a-z0-9-]+);'
27249 - regex: 'PET ([^/;)]+)(?: Build|[;)])'
27251 - regex: 'LGE; (PQ[a-z0-9-]+);'
27257regex: '(?:TrekStor|Surftab) ([^/;]+)(?: Build|\))|Surftab[^;\)]*(?:[;\)]|$)|ST10216-2A|ST13416-1|…
27260 - regex: 'ST10216-2A|VT10416-[12]'
27262 - regex: 'ST13416-1'
27264 - regex: 'Surftab theatre S11'
27266 - regex: 'PrimeTab P10'
27268 - regex: 'TrekStor ([^/;]+) Build'
27270 - regex: 'Surftab ([^/;]+) Build'
27272 - regex: 'Surftab[ _]([^;\)]*)(?:[;\)]|$)'
27274 - regex: 'TFMTKAW01232'
27276 - regex: '(TFQCOAL01232)'
27278 - regex: 'Xintroni10\.1'
27283regex: 'Trevi[ _]|TAB[ _]10[ _]3G[ _]V16|TAB[ _](7|8)[ _]3G[ _]V8|TAB9 3G|MINITAB 3GV|Phablet[ _](…
27286 - regex: 'TAB[ _]?(7|8)[ _]3G[ _]V8'
27288 - regex: 'TAB[ _]?9[ _]3G[ _]V8'
27290 - regex: 'TAB[ _]?9[ _]3G'
27292 - regex: 'TAB[ _]10[ _]3G[ _]V16'
27294 - regex: 'MINITAB 3GV'
27296 - regex: '(?:Trevi_)?Phablet[ _]4[ _]?C'
27299 - regex: '(?:Trevi_)?Phablet[ _]4[ _]?S'
27302 - regex: '(?:Trevi_)?Phablet[ _]4\.5[ _]?Q'
27305 - regex: '(?:Trevi_)?PHABLET[ _]5[ _]?S'
27308 - regex: '(?:Trevi_)?PHABLET[ _]5,3[ _]?Q'
27311 - regex: '(?:Trevi_)?REVERSE[ _]5\.5[ _]?Q'
27314 - regex: '(?:Trevi_)?PHABLET[ _]6[ _]?S'
27318 - regex: 'Trevi[_]([^;/]+) Build'
27323 regex: '(NuclearSX-SP5)'
27329 regex: 'USCC-'
27332 - regex: 'USCC-E6762' # Kyocera DuraForce
27334 - regex: '(USCC-[a-z0-9_-]+)'
27339 regex: 'Uhappy|UP?580|UP350|UP[35679]20'
27342 - regex: 'UP([35679]20)'
27344 - regex: 'UP350'
27346 - regex: 'UP580'
27348 - regex: 'U580'
27350 - regex: 'Uhappy[ _-]([^;/]+) Build'
27352 - regex: 'Uhappy[ _-]?([^;/)]+)(?:[);/ ]|$)'
27357 regex: 'U((?:67[013]|680)C|(?:452|504)TL|683CL|69[36]CL)(?:[);/ ]|$)'
27363 regex: '(?:QOOQ|QOOQ-V[1-5]0?)(?:[);/ ]|$)'
27366 - regex: 'QOOQ-V([1-5])0?'
27368 - regex: 'QOOQ'
27373 regex: 'utstar[ _-]?([a-z0-9]+)'
27379regex: 'Ulefone|Gemini Pro|Power[ _]Armor14|Power 3S|Power_[356]|Power_5S|S(?:10|9)_Pro|(?:Note [8…
27382 - regex: 'S(10|9)_Pro'
27384 - regex: 'Be[ _]Touch([ _][23])?'
27386 - regex: 'Be[ _]Pure[ _]Lite'
27388 - regex: 'Be[ _]Pure'
27390 - regex: 'Be[ _]One[ _]Lite'
27392 - regex: 'Be[ _]One'
27394 - regex: 'Be[ _]X'
27396 - regex: 'Be[ _]Pro'
27398 - regex: 'U(00[78]) Pro'
27400 - regex: 'P6000_Plus'
27402 - regex: 'Paris_lite'
27404 - regex: 'Paris_X'
27406 - regex: 'Paris'
27408 - regex: 'Tiger_lite'
27410 - regex: 'Power[ _]Armor[ _]?(\d+)[ _]Pro'
27412 - regex: 'Power Armor X11 Pro'
27414 - regex: 'Power Armor (\d+|19T|X11|18T|16S)(?:[);/ ]|$)'
27416 - regex: 'Armor[ _]6S(?:[);/ ]|$)'
27418 - regex: 'GQ3060TF3(?:[);/ ]|$)'
27420 - regex: 'Armor[ _]([679])E(?:[);/ ]|$)'
27422 - regex: 'Armor[ _]X(\d+) Pro(?:[);/ ]|$)'
27424 - regex: 'Armor[ _]X(\d+)(?:[);/ ]|$)'
27426 - regex: 'Armor[ _]([25])S(?:[);/ ]|$)'
27428 - regex: 'Armor[ _]X(?:[);/ ]|$)'
27430 - regex: 'Armor[ _]3W(?:[);/ ]|$)'
27432 - regex: 'Armor[ _]3WT(?:[);/ ]|$)'
27434 - regex: 'Armor[ _](1\d|11T) 5G(?:[);/ ]|$)'
27436 - regex: 'Armor[ _](8) Pro(?:[);/ ]|$)'
27438 - regex: 'Armor[ _]([236789])(?:[);/ ]|$)'
27440 - regex: 'Armor Pad([^;/)]*)(?: Build|[);])'
27443 - regex: 'Armor([^;/)]*)(?: Build|[);])'
27445 - regex: 'Gemini Pro(?:[);/ ]|$)'
27447 - regex: 'Vienna'
27449 - regex: 'Power[_ ]([356][SL]?)'
27451 - regex: 'Note[ _]([78]P|7T|6|14)(?:[);/ ]|$)'
27453 - regex: 'Note[ _](16) Pro(?:[);/ ]|$)'
27455 - regex: 'Note ([69]|1[123]|10)P(?:[);/ ]|$)'
27458 - regex: 'Tab A11 Pro'
27461 - regex: 'Ulefone[_ ]Tab[_ ]([^;/)]+)(?: Build|[);])'
27464 - regex: 'Ulefone[_ ](X|S1[ _]Pro|S[17])(?:[);/ ]|$)'
27466 - regex: 'Ulefone[ _-]?([^;/]+) Build'
27468 - regex: 'Ulefone[ _-]?([^;/)]+)(?:[;/)]|$)'
27473regex: 'UMI(?:DIGI)?[ _]|(?:A[5]_Pro|.+; A[79] Pro|S3_Pro|ROME[_ ]X|BISON|hammer_S|S2 LITE|London|…
27476 - regex: 'MT01'
27479 - regex: 'MT07'
27482 - regex: 'MT06'
27485 - regex: 'TG3DBG1MA|MT10'
27488 - regex: 'MT11'
27491 - regex: 'MT16'
27495 - regex: '(A[13579]|Z2|S3)[_ ]Pro'
27497 - regex: 'PA2310GBB'
27499 - regex: 'A11 Pro Max'
27501 - regex: 'MP17'
27503 - regex: 'MP29'
27505 - regex: 'MP07'
27507 - regex: 'MP20'
27509 - regex: 'MP21'
27511 - regex: 'MP09'
27513 - regex: 'MP19'
27515 - regex: 'MP13'
27517 - regex: 'MP18'
27519 - regex: 'MP01(?:[;/) ]|$)'
27521 - regex: 'MP05(?:[;/) ]|$)'
27523 - regex: 'MP33(?:[;/) ]|$)'
27525 - regex: 'MP34(?:[;/) ]|$)'
27527 - regex: 'RP08(?:[;/) ]|$)'
27529 - regex: 'MP27(?:[;/) ]|$)'
27531 - regex: 'PG2309GBA'
27533 - regex: 'MP38(?:[;/) ]|$)'
27535 - regex: 'MP24(?:[;/) ]|$)'
27537 - regex: 'MP26(?:[;/) ]|$)'
27539 - regex: 'MP25(?:[;/) ]|$)'
27541 - regex: 'UMI TOUCH X'
27543 - regex: 'UMI TOUCH'
27545 - regex: 'Plus E'
27547 - regex: 'One Pro'
27549 - regex: 'ROME[_ ]X'
27551 - regex: 'BISON GT'
27553 - regex: 'PR4JBX20A'
27555 - regex: 'RP05(?:[;/) ]|$)'
27557 - regex: 'Bison N1'
27559 - regex: 'RP01(?:[;/) ]|$)'
27561 - regex: 'RP02(?:[;/) ]|$)'
27563 - regex: 'RP03(?:[;/) ]|$)'
27565 - regex: 'RP04(?:[;/) ]|$)'
27567 - regex: 'BISON Pro'
27569 - regex: 'BISON'
27571 - regex: 'hammer_S'
27573 - regex: 'Diamond_X'
27575 - regex: 'C NOTE 2'
27577 - regex: 'UMI[_ ]SUPER'
27579 - regex: 'UMI[_ ]ZERO'
27581 - regex: 'Z Pro'
27583 - regex: 'S2 LITE'
27585 - regex: 'S2_PRO'
27587 - regex: 'Power 3'
27589 - regex: 'MP02(?:[;/) ]|$)'
27591 - regex: 'MP08(?:[;/) ]|$)'
27593 - regex: 'MP03(?:[;/) ]|$)'
27595 - regex: 'MP04(?:[;/) ]|$)'
27597 - regex: 'MP06(?:[;/) ]|$)'
27599 - regex: '(A3[SX]|A7S)(?:[;/) ]|$)'
27601 - regex: '(?:UMI_)?(London|Diamond(?:_X)?)'
27603 - regex: 'UMI(?:DIGI)?[ _]([^/;)]+)(?: Build|[;)])'
27608 regex: 'UNIQCELL_|(?:[AQ]5\.8|UNI (?:10X|GO))(?:[;/) ]|$)'
27611 - regex: 'UNIQCELL_A4(?:[;/) ]|$)'
27613 - regex: '(Space A5\.8|Q5\.8|UNI (?:10X|GO))(?:[;/) ]|$)'
27618 regex: 'Uniscope'
27621 - regex: 'Uniscope[ _-]?([^/;]+) Build'
27623 - regex: 'Uniscope[ _-]?([^);/ ]+)'
27628 regex: '(UT10)(?:[;/) ]|$)'
27634 regex: '(?:SDOTT0202|SDSTB02)(?:[;/) ]|$)'
27637 - regex: 'SDOTT0202'
27639 - regex: 'SDSTB02'
27644 regex: 'Unnecto|(?:U513|U5151|U61[1356]|U7[12]0|U-830|U90[35])(?:[);/ ]|$)'
27647 - regex: 'U513'
27649 - regex: 'U5151'
27651 - regex: 'U611'
27653 - regex: 'U613'
27655 - regex: 'U615'
27657 - regex: 'U616'
27659 - regex: 'U710'
27661 - regex: 'U720'
27663 - regex: 'U-830'
27665 - regex: 'U903'
27667 - regex: 'U905'
27672 regex: 'UNSP7(?:[);/ ]|$)'
27675 - regex: 'UNSP7(?:[);/ ]|$)'
27680 regex: 'Unonu[ _-]|(?:U4001|UT3G)(?:[);/ ]|$)'
27683 - regex: '(U4001|UT3G)(?:[);/ ]|$)'
27685 - regex: 'Unonu[ _-]([^;/]+) Build'
27687 - regex: 'Unonu[ _-]?([^;/)]+)(?:[);/ ]|$)'
27692 regex: 'UTOK (45[01]D)|(?:Dorel \d|Dorel 3S|Hello 7Q)(?:[);/ ]|$)'
27695 - regex: 'UTOK (45[01]D)'
27697 - regex: 'Dorel 3S'
27699 - regex: 'Dorel (\d)'
27701 - regex: 'Hello 7Q'
27707regex: '(?:M910A|M783K|M783K-16G|M1072R-3G|KingPad[_ ](?:[KM]10|SA10|SA8|Z10)(?:Pro)?)(?:_EEA)?(?:…
27710 - regex: 'KingPad[_ ]([KM]10|SA10|SA8|Z10)(Pro)?'
27712 - regex: '(M910A|M783K|M783K-16G|M1072R-3G)(?:[);/ ]|$)'
27717 regex: 'ViewSonic|ViewPad|ViewPhone|(?:IFP(?:98|86|[67]5)50-3|VSD[0-9]+|vsi7q_1)(?:[);/ ]|$)'
27720 - regex: '(?:ViewSonic-)?V500(?:[);/ ]|$)'
27723 - regex: 'ViewSonic A8\+(?:[);/ ]|$)'
27726 - regex: '(?:ViewSonic-)?ViewPhone ?([^;/]+)(?: Build|[;)])'
27729 - regex: 'vsi7q_1'
27732 - regex: '(?:ViewSonic-)?ViewPad[ _]?([^;/)]+)(?: Build|[;)])'
27735 - regex: '(VSD[0-9]+)(?:[);/ ]|$)'
27737 - regex: 'IFP(98|86|[67]5)50-3'
27742 regex: 'Vitelcom|portalmmm/[12]\.0 TSM'
27745 - regex: 'TSM-([a-z0-9]+)'
27747 - regex: 'TSM([a-z0-9-]+)'
27749 - regex: 'portalmmm/[12]\.0 (TSM[a-z0-9 ]+)'
27754 regex: '(vKB011B|vKB004L)'
27760 regex: 'FENOTI|(?:42FN6000F)(?:[);/ ]|$)'
27763 - regex: '(?:FENOTI_)?(42FN6000F)(?:[);/ ]|$)'
27768 regex: 'VK-VK([79]00)(?:[);/ ]|$)'
27774 regex: '(Apollo 5 Neo)(?:[);/ ]|$)'
27780 regex: 'ENIE E2(?:[);/ ]|$)'
27786regex: 'Vernee|(?:Mars Pro|Apollo[ _](?:Lite|X)|Thor (?:E|Plus)|X2_euro|M7_EEA|T3 Pro|V2 Pro|(?<!M…
27789 - regex: 'Apollo[ _]Lite'
27791 - regex: 'Apollo[ _]X'
27793 - regex: 'Apollo'
27795 - regex: 'Mars Pro'
27797 - regex: 'Thor E'
27799 - regex: 'Thor Plus'
27801 - regex: 'Vernee_M5'
27803 - regex: 'M7_EEA'
27805 - regex: 'X2_euro'
27807 - regex: '(V2|T3) Pro'
27809 - regex: 'Vernee[ _-]([^;/]+) Build'
27811 - regex: 'Vernee[ _-]([a-z0-9_-]+)'
27816 regex: 'Vertu[ ]?([a-z0-9]+)|(?:ASTER(?: [PT])?|CONSTELLATION X|VTL-202[123]01)(?:[);/ ]|$)'
27819 - regex: 'ASTER( [PT])?(?:[);/ ]|$)'
27822 - regex: 'VTL-202101'
27825 - regex: 'VTL-202201'
27828 - regex: 'VTL-202301'
27831 - regex: 'CONSTELLATION X(?:[);/ ]|$)'
27834 - regex: 'Vertu[ ]?([a-z0-9]+)'
27839 regex: 'VEIDOO'
27842 - regex: 'VEIDOO_(T60)_PLUS(?:[);/ ]|$)'
27847 regex: '(?:CX-508|CX-551|Reiv 500|Creon F5|Isprit U50|Isprit-U50-LTE)(?:[);/ ]|$)'
27850 - regex: 'Isprit U50|Isprit-U50-LTE'
27852 - regex: '(CX-508|CX-551|Reiv 500|Creon F5)'
27857 regex: '(?:VCT([a-z0-9_-]+)|CT9A03W23|CT9A06P23)(?:[);/ ]|$)'
27860 - regex: 'VCT9B06Q22(?:[);/ ]|$)'
27862 - regex: '(?:CT9A03W23|CT9A06P23)(?:[);/ ]|$)'
27864 - regex: 'VCT([a-z0-9_-]+)'
27869 regex: 'QTA(SUN[12]|XIA1|QZ3|QZ3KID|IR7)|QMV7[AB]|WTVIS01'
27872 - regex: 'QTAXIA1|QTAIR7'
27874 - regex: 'QTASUN1'
27876 - regex: 'QTASUN2'
27878 - regex: 'QTAQZ3KID'
27880 - regex: 'QTAQZ3'
27882 - regex: 'QMV7[AB]'
27884 - regex: 'WTVIS01' # Wingtech
27890 regex: 'verykool'
27893 - regex: 'verykool[ _]?SL5009'
27895 - regex: 'verykool[ _]?S5001'
27897 - regex: 'verykool[ _]?S5004'
27899 - regex: 'verykool[ _]?S5007'
27901 - regex: 'verykool[ _]?s5015'
27903 - regex: 'verykool[ _]?SL5011'
27905 - regex: 'verykool[ _]?s5019'
27907 - regex: 'verykool[ _]?S5005'
27909 - regex: 'verykool[ _]?SL5560'
27911 - regex: 'verykool[ _]?SL5200'
27913 - regex: 'verykool[ _]?SL5050'
27915 - regex: 'verykool[ _]?S5030'
27917 - regex: 'verykool[ _]?s5527'
27919 - regex: 'verykool[ _]?s5526'
27921 - regex: 'verykool[ _]?S5530'
27923 - regex: 'verykool[ _]?S5525'
27925 - regex: 'verykool[ _]?S5524'
27927 - regex: 'verykool[ _]?s5516'
27929 - regex: 'verykool[ _]?SL5550'
27931 - regex: 'verykool[ _]?s5035'
27933 - regex: 'verykool[ _]?s5034'
27935 - regex: 'verykool[ _]?s5037'
27937 - regex: 'verykool[ _]?s5036'
27939 - regex: 'Sol Quatro Jr'
27941 - regex: 'verykool[ _]?s6005x'
27943 - regex: 'verykool[ _]?SL6010'
27945 - regex: 'verykool[ _]?S4006[QT]?'
27947 - regex: 'verykool[ _]?S4007'
27949 - regex: 'verykool[ _]?S4008'
27951 - regex: 'verykool[ _]?s5017|Dorado s5017'
27953 - regex: 'verykool[ _]?s4510'
27955 - regex: 'verykool[ _]?s5204'
27957 - regex: 'verykool[ _]?s5205'
27959 - regex: 'verykool[ _]?s5528Jr'
27961 - regex: 'verykool[ _]?s5528'
27963 - regex: 'verykool[ _]?s5702'
27965 - regex: 'verykool[ _]?SL5029'
27967 - regex: 'verykool[ _]?SL5565'
27970 - regex: 'verykool[ _]?TL8010'
27973 - regex: 'verykool[ _]?T7440'
27976 - regex: 'verykool[ _]?T7445'
27980 - regex: 'verykool[ _]?([^/;)]+)(?:[ _]SL?[0-9]{4}[QT]?)(?: Build|[);])'
27982 - regex: 'verykool[ _]?([^/;)]+)(?: Build|[);])'
27987 regex: 'FINLUX'
27990 - regex: 'FINLUX, ?([0-9]+[a-z0-9_ -]+), ?(?:wired|wireless)'
27995 regex: 'HITACHI[;,]'
27998 - regex: 'HITACHI, ?([0-9]+[a-z0-9_ -]+), ?(?:wired|wireless)'
28003 regex: 'MITCHELL_BROWN[;,]'
28009 regex: 'DIXONS-LOGIK[;,]'
28015 regex: 'GR0006(?:[);/ ]|$)'
28021regex: 'Vestel[ _,/\-]|Venus[ _](GO|E[2-5]|V[1-9]|Z[1-9]0)|(?<!Winnovo )V_?TAB|VP74|VT97PRO|VSP145…
28024 - regex: 'VT97PRO'
28027 - regex: 'VP74'
28030 - regex: 'VTAB10'
28033 - regex: 'V_TAB_7_ECO_III'
28036 - regex: 'V_TAB_7_LITE_III'
28039 - regex: 'V_TAB_([0-9]{4}[A-Z]?)'
28042 - regex: 'V[_ ]TAB[_ ](Z[12])'
28045 - regex: 'V3_5580_Dual'
28047 - regex: 'VSP145M'
28049 - regex: 'VSP250G'
28051 - regex: 'VSP250S'
28053 - regex: 'VSP355G'
28055 - regex: 'VSP355S'
28057 - regex: 'Venus[ _]V([1-9])([ _][0-9]{4})?'
28059 - regex: 'Venus[ _]Z([1-9]0)'
28061 - regex: 'Venus[ _]GO'
28063 - regex: 'Venus E2 Plus Dual'
28065 - regex: 'Venus[ _]E2 Plus'
28067 - regex: 'Venus[ _]E([345])'
28069 - regex: 'Vestel_5000_Dual'
28071 - regex: 'Vestel_5000_2gb'
28073 - regex: 'Vestel[ _]5530[ _]Dual'
28075 - regex: 'Vestel[ _](5000|5530)'
28078 - regex: 'VESTEL\-v\.tv\.([0-9]{4})'
28081 - regex: 'VESTEL, ([a-z0-9_ -]+), (?:wired|wireless)|\+CE-HTML'
28087regex: 'Videocon[_ -]|(?:VT75C|V50DC|V406018|V512930|V50(?:2430|3630|4730|5024|5430|4630|5[98]20)|…
28090 - regex: 'Videocon_V1585'
28093 - regex: 'Videocon[_ -]([a-z0-9]+)'
28095 - regex: 'VT75C(?:[);/ ]|$)'
28098 - regex: 'V502430(?:[);/ ]|$)'
28100 - regex: 'V50DC(?:[);/ ]|$)'
28102 - regex: 'V505024(?:[);/ ]|$)'
28104 - regex: 'V503630(?:[);/ ]|$)'
28106 - regex: 'V504730(?:[);/ ]|$)'
28108 - regex: 'V505920(?:[);/ ]|$)'
28110 - regex: 'V505820(?:[);/ ]|$)'
28112 - regex: 'V406018(?:[);/ ]|$)'
28114 - regex: 'V512930(?:[);/ ]|$)'
28116 - regex: '(V505430|V504630)(?:[);/ ]|$)'
28118 - regex: 'Z45_(Dazzle|Amaze)(?:[);/ ]|$)'
28120 - regex: 'Z45Q Star(?:[);/ ]|$)'
28122 - regex: 'Z50 Nova(?:[);/ ]|$)'
28127regex: '(?<!FBCR/)Vodafone[ _-]|VodafoneSmartChat|Smart Ultra 6|Smart ?Tab ?(?:III? ?)?(?:4G|7|10)…
28130 - regex: 'VFD 100'
28132 - regex: 'Vodafone Pro 4G' # Mobiwire
28134 - regex: 'VFD720'
28136 - regex: 'VF685'
28138 - regex: 'VF695'
28140 - regex: 'VFD 200'
28142 - regex: 'VFD 300'
28144 - regex: 'VFD 301'
28146 - regex: 'VFD 50[012]'
28148 - regex: 'VFD 51[0123]'
28150 - regex: 'VFD 52[789]'
28152 - regex: 'VFD 822'
28154 - regex: 'VFD 600'
28156 - regex: 'VFD320'
28158 - regex: 'VFD 820'
28160 - regex: 'VFD 610'
28162 - regex: 'VFD 630'
28164 - regex: 'VFD 620'
28166 - regex: 'Smart ultra 6'
28168 - regex: 'VFD 700'
28170 - regex: 'VFD 710'
28172 - regex: 'VFD 720'
28174 - regex: 'VFD 730'
28176 - regex: 'SmartV22'
28178 - regex: 'VFD 900'
28180 - regex: 'Vodafone[ _]875(?:[);/ ]|$)'
28182 - regex: 'Vodafone[ _]975N?(?:[);/ ]|$)'
28184 - regex: 'Vodafone[ _]785(?:[);/ ]|$)'
28186 - regex: 'VFD 525(?:[);/ ]|$)'
28188 - regex: 'Vodafone[ _]890N(?:[);/ ]|$)'
28190 - regex: 'Vodafone[ _]985N(?:[);/ ]|$)'
28192 - regex: 'VodafoneSmartChat'
28194 - regex: 'VF-696'
28196 - regex: 'VF-795'
28198 - regex: 'VF-895N'
28202 - regex: 'VF-1397'
28205 - regex: 'VF-1497'
28208 - regex: 'VFD 1100'
28211 - regex: 'VFD 1300'
28214 - regex: 'VFD 1400'
28217 - regex: 'Smart ?Tab ?3G'
28220 - regex: 'Smart ?Tab ?4G'
28223 - regex: 'Smart ?Tab ?4'
28226 - regex: 'SmartTab7[);/ -]'
28229 - regex: 'SmartTab10[);/ -]'
28232 - regex: 'Smart ?Tab ?II ?7'
28235 - regex: 'Smart ?Tab ?II ?10'
28238 - regex: 'Smart ?Tab ?III ?7'
28241 - regex: 'Smart ?Tab ?III ?10'
28245 - regex: 'Vodafone TV(?:[);/ ]|$)'
28248 - regex: 'GigaTV'
28252 - regex: 'VFD[ _]([0-9]+)(?:[);/ ]|$)'
28254 - regex: 'Vodafone[ _-]([^;/]+) Build'
28256 - regex: 'Vodafone[ _-]([a-z0-9_-]+)'
28261 regex: 'VOLT_(5XL)(?:[);/ ]|$)'
28267 regex: 'VOLT[_ ](SV451[_ ]Vision)(?:[);/ ]|$)'
28273regex: 'Vonino|Epic (?:E8|P7)|Epic_(?:M8|P7)|Gyga[ _](?:X|S|QS|XS)|Jax[ _](?:QS|[SXQN]|Mini)|Magne…
28276 - regex: 'Zun[ _](N|X[OS]?)'
28278 - regex: 'Xylo[ _]([PSXQT])'
28280 - regex: 'Volt[ _]S_A7'
28282 - regex: 'Volt[ _]S'
28284 - regex: 'Volt[ _]X'
28286 - regex: 'Gyga[ _]QS'
28288 - regex: 'Gyga[ _]XS'
28290 - regex: 'Gyga[ _](S|X)'
28292 - regex: 'Jax[ _]QS'
28294 - regex: 'Jax[ _]S_A7'
28296 - regex: 'Jax[ _]([SQXN])'
28298 - regex: 'Jax[ _]Mini'
28301 - regex: 'iMart_Pro'
28304 - regex: 'Epic[_ ]([EM]8|P7)'
28307 - regex: 'Pluri_M([78])_2020'
28310 - regex: 'Pluri[ _]([BCMQ])7'
28313 - regex: 'Pluri[ _]([CQM])8'
28316 - regex: 'Druid[_ ](L10)'
28319 - regex: 'Magnet[_ ]M10[_ ]2020'
28322 - regex: 'Magnet[_ ](G50)[_ ]Pro'
28325 - regex: 'Magnet[ _](M[19]|G[135]0|W10)'
28328 - regex: 'Navo[_ ](Q?[SP])'
28331 - regex: 'Onyx_(QS|Z)'
28334 - regex: 'Orin_QS'
28337 - regex: 'Sirius_QS'
28340 - regex: 'Spirit QS'
28343 - regex: 'Xavy[_ ]([GT]7|L8)'
28346 - regex: 'MusicPAD_([HM]1)'
28352 regex: 'VORAGO|(?:PAD-7-V5|PAD-7)(?:[);/ ]|$)'
28355 - regex: 'CELL-500'
28357 - regex: '(PAD-7-V5|PAD-7)'
28363 regex: 'VOTO[ _-]|VT8[89]8(?:[);/ ]|$)'
28366 - regex: 'VOTO[ _-]?([^/;]+) Build'
28368 - regex: 'VOTO[ _-]?([^);/ ]+)'
28370 - regex: '(VT8[89]8)(?:[);/ ]|$)'
28375 regex: 'Voxtel_([a-z0-9]+)'
28381 regex: '(?:VP5004A|VS5513|VS4011|VR6031)(?:[);/ ]|$)'
28384 - regex: '(VP5004A|VR6031)(?:[);/ ]|$)'
28386 - regex: 'VS5513(?:[);/ ]|$)'
28388 - regex: 'VS4011(?:[);/ ]|$)'
28393 regex: 'OBER[_ ](Primo E8)(?:[);/ ]|$)'
28399regex: 'Walton|Walpad|RX7 Mini|Primo[ _](?:C[1234]?|D[1-689]|E[1-589]|F8s|EF[23]?|EM|F[1-79]i?|G[1…
28402 - regex: 'Walpad[ _]?([^;/)]+)(?: Build|[);])'
28405 - regex: 'Primo S6 infinity'
28407 - regex: 'Primo S8 mini'
28409 - regex: 'Primo H8 Pro(?:[);/ ]|$)'
28411 - regex: 'Primo (RM2|ZX2|NX4) mini(?:[);/ ]|$)'
28413 - regex: 'Primo H8(?:[);/ ]|$)'
28415 - regex: 'RX7 Mini(?:[);/ ]|$)'
28417 - regex: 'Orbit Y(\d{2})'
28419 - regex: 'Orbit M(\d{2})'
28421 - regex: 'XANON X20'
28423 - regex: 'XANON X90'
28425 - regex: 'NEXG N71 Plus'
28427 - regex: 'NEXG N(7[0-4]|2[56]|[689])'
28429 - regex: '(LT750)'
28432 - regex: 'WALTON GSMART 2KTV'
28436 - regex: 'Primo[ _]([^;/)]+)[ _]Plus(?: Build|[;)])'
28438 - regex: 'Primo[ _]([^;/)]+)(?: Build|[;)])'
28440 - regex: 'Walton[ _]([^;/)]+)(?: Build|[;)])'
28445 regex: 'WELLCOM[ _\-/]([a-z0-9]+)'
28451regex: 'Wexler|(?:MOBI 7 LTE|ULTIMA 7 TWIST PLUS|ULTIMA 7|ULTIMA [78] TWIST|TAB10iQ3G|TAB[ _]10Q)(…
28454 - regex: '(?:Wexler[ _.-])?ZEN[ _]4\.5(?:[);/ ]|$)'
28457 - regex: '(?:Wexler[ _.-])?ZEN[ _]4\.7(?:[);/ ]|$)'
28460 - regex: '(?:Wexler[ _.-])?ZEN[ _]5(?:[);/ ]|$)'
28463 - regex: 'ZEN[ _]5\+(?:[);/ ]|$)'
28466 - regex: '(?:Wexler[._-])?TAB[ _]?10Q(?:[);/ ]|$)'
28468 - regex: 'TAB10iQ3G(?:[);/ ]|$)'
28470 - regex: 'Wexler[ _.-]([^;/]+) Build'
28472 - regex: 'Wexler[ _.-]([^);/]+)(?:[);/ ]|$)'
28474 - regex: '(ULTIMA 7 TWIST PLUS|ULTIMA [78] TWIST|ULTIMA 7 OCTA|ULTIMA 7|MOBI 7 LTE)(?:[);/ ]|$)'
28479regex: '(?:Inco[ _](Aurora II|Colors|Sphere|Plain[_ ]2S?|Plain2 S|Flex(?: 2S)?|S4|Bloom(?: 2)?)|(H…
28482 - regex: 'Bloom ?4'
28484 …- regex: '(?:Inco[ _])?(Plain[_ ]2S?|Colors|Horizon_S|Horizon \+|Aurora II|Flex(?: 2S)?|S4|Bloom(?…
28486 - regex: 'Plain2 S'
28488 - regex: 'MATTER'
28490 - regex: 'eco_s'
28492 - regex: 'Flex-(3)'
28494 - regex: 'Inco Sphere( 3)?(?:[);/ ]|$)'
28500 regex: 'X96mini(?:[);/ ]|$)'
28506 regex: '(?<!mismart )Wink[_ ]|SWITRON-i12A|WinkBox 2'
28509 - regex: 'SWITRON-i12A'
28512 - regex: 'WinkBox 2'
28516 - regex: 'Wink[_ ]((?:Glory|World|Share|City)(?:[_ ](?:SE|S))?)(?:[);/ ]|$)'
28518 - regex: 'Wink[ _](Primo|Highway)(?:[);/ ]|$)'
28524 regex: '(?:Coral 4|Slide Lite|Notrino|Smart PRIME II)(?:[);/ ]|$)'
28527 - regex: 'Smart PRIME II'
28529 - regex: '(Coral 4|Slide Lite|Notrino|Smart PRIME II)'
28534regex: '(?:WIKO[_ -])|(?:WIKO-)?CINK_[a-z0-9_]+|(?:WIKO-)?HIGHWAY_[a-z0-9_]+|(?:WIKO-)?(?:Cink([^/…
28537 - regex: 'GAR-AN60'
28539 - regex: 'GAR-AN00'
28541 - regex: 'BAL-AN20'
28543 - regex: 'Aix-AN00'
28545 - regex: 'MKY-AN20'
28547 - regex: '(?:WIKO-)?W-V770'
28549 - regex: '(?:WIKO-)?VHEM'
28551 - regex: '(?:WIKO-)?U616AT'
28553 - regex: '(?:WIKO-)?W-V745'
28555 - regex: '(?:WIKO-)?W-V750'
28557 - regex: '(?:WIKO-)?W-V755-EEA'
28559 - regex: '(?:WIKO-)?Cink Peax 2'
28561 - regex: '(?:Wiko-)?Cink([^/;]*) Build'
28563 - regex: '(?:WIKO-)?CINK_([a-z0-9_]+)'
28565 - regex: '(?:WIKO-)?HIGHWAY PURE'
28567 - regex: '(?:WIKO-)?HIGHWAY STAR'
28569 - regex: '(?:Wiko-)?Highway([^/;]*) Build'
28571 - regex: '(?:WIKO-)?HIGHWAY_([a-z0-9_]+)'
28573 - regex: '(?:WIKO-)?Iggy'
28575 - regex: '(?:WIKO-)?FEVER'
28577 - regex: '(?:WIKO-)?Stairway'
28579 - regex: '(?:WIKO-)?Ridge Fab 4G'
28581 - regex: '(?:WIKO-)?Ridge 4G'
28583 - regex: '(?:WIKO-)?Ridge'
28585 - regex: 'RAINBOW LITE'
28587 - regex: '(?:WIKO-)?Rainbow ([^/;]+) Build'
28589 - regex: '(?:WIKO-)?Rainbow'
28591 - regex: '(?:WIKO-)?Darkside'
28593 - regex: '(?:WIKO-)?Darkmoon'
28595 - regex: '(?:WIKO-)?Darkfull'
28597 - regex: '(?:WIKO-)?Darknight'
28599 - regex: '(?:WIKO-)?Sublim'
28601 - regex: '(?:WIKO-)?Ozzy'
28603 - regex: '(?:WIKO-)?Barry'
28605 - regex: '(?:WIKO-)?Birdy'
28607 - regex: '(?:WIKO-)?Bloom2'
28609 - regex: '(?:WIKO-)?Bloom'
28611 - regex: '(?:WIKO-)?JIMMY'
28613 - regex: 'JERRY MAX'
28615 - regex: 'W_K300'
28617 - regex: 'W-K420-TVM'
28619 - regex: '(?:WIKO-)?Jerry2'
28621 - regex: '(?:WIKO-)?Jerry'
28623 - regex: '(?:WIKO-)?Getaway'
28625 - regex: '(?:WIKO-)?KENNY'
28627 - regex: '(?:WIKO-)?Goa(?!nna)'
28629 - regex: '(?:WIKO-)?Freddy'
28631 - regex: '(?:WIKO-)?Kite'
28633 - regex: 'W_K400'
28635 - regex: 'C210AE(?:[);/ ]|$)'
28637 - regex: 'U307AS(?:[);/ ]|$)'
28639 - regex: 'U316AT(?:[);/ ]|$)'
28641 - regex: 'v3913(?:[);/ ]|$)'
28643 - regex: '(?:WIKO-)?Lenny[ -_]?3 Max'
28645 - regex: '(?:WIKO-)?Lenny[ -_]?4 Plus'
28647 - regex: '(?:WIKO-)?Lenny[ -_]?([2-9])'
28649 - regex: '(?:WIKO-)?Lenny'
28651 - regex: '(?:WIKO-)?Slide2'
28653 - regex: '(?:WIKO-)?Slide'
28655 - regex: '(?:WIKO-)?Sunset2'
28657 - regex: '(?:WIKO-)?Sunset'
28659 - regex: '(?:WIKO-)?Sunny3 Mini'
28661 - regex: '(?:WIKO-)?Sunny3'
28663 - regex: 'W-K200'
28665 - regex: '(?:WIKO-)?Sunny2 Plus'
28667 - regex: '(?:WIKO-)?Sunny2'
28669 - regex: 'W-K360-TV'
28671 - regex: 'W-K130-TMV'
28673 - regex: 'W-K380-TVM'
28675 - regex: 'W-K211-(?:TH|TVM)'
28677 - regex: '(?:WIKO-)?Sunny'
28679 - regex: '(?:W_K600|Tommy3|W_C200SN)'
28681 - regex: '(?:WIKO-)?Tommy2 Plus'
28683 - regex: '(?:WIKO-)?Tommy2'
28685 - regex: '(?:WIKO-)?Tommy'
28687 - regex: '(?:WIKO-)?Wax'
28689 - regex: '(?:WIKO-)?HARRY'
28691 - regex: 'W-V600'
28693 - regex: '(?:WIKO-)?WIM Lite|p6901'
28695 - regex: '(?:WIKO-)?WIM'
28697 - regex: '(?:WIKO-)?Pulp Fab 4G'
28699 - regex: '(?:WIKO-)?Pulp Fab'
28701 - regex: '(?:WIKO-)?Pulp 4G'
28703 - regex: '(?:WIKO-)?Pulp'
28705 - regex: '(?:WIKO-)?Robby(2)?'
28707 - regex: '(?:WIKO-)?U PULSE LITE'
28709 - regex: '(?:WIKO-)?U PULSE'
28711 - regex: '(?:WIKO-)?U FEEL LITE'
28713 - regex: '(?:WIKO-)?U FEEL PRIME'
28715 - regex: '(?:WIKO-)?U FEEL'
28717 - regex: 'V3991AN'
28719 - regex: '(?:WIKO-)?View2 Go'
28721 - regex: '(?:WIKO-)?View2 Plus'
28723 - regex: '(?:WIKO-)?View XL'
28725 - regex: '(?:WIKO-)?View Prime'
28727 - regex: 'WC300'
28729 - regex: 'v12fnlite'
28731 - regex: 'W_C800'
28733 - regex: 'W_C860'
28735 - regex: 'W_P200'
28737 - regex: 'W_P130|View Go'
28739 - regex: 'W-V800-(TVM|TIM|EEA|OPE|DU)'
28741 - regex: 'W-V851'
28743 - regex: 'W-V850-EEA'
28745 - regex: 'W-K130-(?:OPE|EEA|BYT)'
28747 - regex: 'W-K420-EEA'
28749 - regex: 'W-K211'
28751 - regex: 'W-K521'
28753 - regex: 'W-K510-(?:TVM|EEA|OPE|SUN|BYT|TH)|W-K510S-SWI'
28755 - regex: 'W-K560-(?:EEA|TVM)'
28757 - regex: 'W-K610-(?:SUI|FRA)'
28759 - regex: 'W-K610'
28761 - regex: 'W-V720-(?:EEA|OPE|SUN)'
28763 - regex: 'W-V680'
28765 - regex: 'W-K630'
28767 - regex: 'W-P311-(?:EEA|OPE|TVM)'
28769 - regex: 'W-P611-(?:EEA|OPE)'
28771 - regex: 'W-V830-(?:EEA|OPE|ID)'
28773 - regex: 'W-V730-(?:EEA|TVM|ID|OPE)'
28775 - regex: 'W-V745-TVM'
28777 - regex: 'W-U300(?:[);/ ]|$)'
28779 - regex: 'U520AS(?:[);/ ]|$)'
28781 - regex: 'U614AS(?:[);/ ]|$)'
28783 - regex: 'K-KOOL(?:[);/ ]|$)'
28785 - regex: 'Wiko ([^/;)]+)(?: Build|[;)])'
28790 regex: 'Wieppo (S6 Lite|S[658]|E1)(?:[);/ ]|$)'
28796 regex: '(?:20200808A1)(?:[);/ ]|$)'
28799 - regex: '20200808A1'
28804 regex: 'weplus_3|WEIMEI_NEON2'
28807 - regex: 'weplus_3'
28809 - regex: 'WEIMEI_NEON2'
28814 regex: 'Wileyfox|(?:Swift 2|crackling)(?:[);/ ]|$)'
28817 - regex: 'Wileyfox Spark \+'
28819 - regex: 'Wileyfox; Pro'
28821 - regex: 'Wileyfox Spark X'
28823 - regex: 'Swift 2 (X|Plus)(?:[);/ ]|$)'
28825 - regex: 'Swift 2(?:[);/ ]|$)'
28827 - regex: 'crackling'
28829 - regex: 'Wileyfox (Spark|Swift)'
28831 - regex: 'Wileyfox ([^/)]+)(?: Build|[);])'
28836 regex: 'miSmart|miTab|WIAM[ _]\#?\d+|WOLDER'
28839 - regex: 'WIAM[_ ]\#?65[_ ]lite'
28841 - regex: '(?:WOLDER_)?WIAM[ _]\#?(\d+)'
28843 - regex: 'WOLDER[_ ](\d+)'
28845 - regex: 'miSmart[ \-_]?([^/]+) Build'
28847 - regex: 'miTab[_ ]PRO[_ ]10[_ ]plus'
28850 - regex: 'miTab[ \-_]?([^/)]+)(?: Build|[;)])'
28856 regex: 'AT[ _-]AS([0-9A-Z]+)(?:[);/ ]|$)'
28862 regex: '(?:W55SE|W626 LITE|WS054|WS067|WS5SE|WS626)(?:[);/ ]|$)'
28865 - regex: 'WS054'
28867 - regex: 'W55SE'
28869 - regex: 'WS626'
28871 - regex: 'W626 LITE'
28873 - regex: 'WS5SE'
28875 - regex: 'WS067'
28880 regex: 'Wonu ([a-z0-9]+)'
28886 regex: 'SP5026i-Scorpio|SP5040-Casiopea'
28889 - regex: 'SP5026i-Scorpio'
28891 - regex: 'SP5040-Casiopea'
28896 regex: 'Woxter[ _]|Nimbus 101Q'
28899 - regex: 'Nimbus ?(101Q|115|1100RX)(?:[);/ ]|$)'
28901 - regex: 'WOXTER[ _]I-101(?:[);/ ]|$)'
28903 - regex: 'Woxter[ _]([SQ]X) ?([0-9A-Z]+)(?:[);/ ]|$)'
28905 - regex: 'Woxter[_ ](?:Zielo[ _])?(Q27|Z800|Z420)(?:[);/ ]|$)'
28908 - regex: 'Woxter[ _]([^/;)]+)(?: Build|\))'
28913regex: 'X-View|(?:ZEN_U5\+|AMBER_KIDS|Proton_(?:Amber_HD|Neon|JADE_2_PRO)|TitaniumGTColorsGO|FTB13…
28916 - regex: 'ZEN_U5\+'
28918 - regex: 'AMBER_KIDS'
28921 - regex: 'Proton_Amber_HD'
28924 - regex: 'Proton_Neon'
28927 - regex: 'PROTON_JADE_2_PRO'
28930 - regex: 'X-ViewTablet'
28933 - regex: 'TitaniumGTColorsGO'
28936 - regex: '(FTB13)'
28942regex: '(?:POCO[ _](?:X[2-6](?:_SN)?|F[26] PRO|M[32456]|M5s|F[356]|F4(?: GT)?|C40|C3|C51|C[67]5)|M…
28945 - regex: '(?:POCO X2|MZB874[13456]IN)(?:[);/ ]|$)'
28947 - regex: '23113RKC6G|POCO F6 Pro(?:[);/ ]|$)'
28949 - regex: '24069PC21[GI]|POCO F6(?:[);/ ]|$)'
28951 - regex: '2311DRK48[GI]|POCO X6 Pro 5G(?: Build|[;)])'
28953 - regex: '23122PCD1[GI]|POCO X6 5G(?: Build|[;)])'
28955 - regex: '2312FRAFDI|MZB0GGWIN'
28957 - regex: '2412DPC0A[GI]'
28959 - regex: '24095PCADG'
28961 - regex: '(?:M2012K11AG|POCO F3)(?:[);/ ]|$)'
28963 - regex: '23013PC75G|POCO F5 Pro'
28965 - regex: '23049PCD8[GI]|POCO F5'
28967 - regex: 'M2004J19PI(?:[);/ ]|$)'
28969 - regex: '(?:M2103K19P[IGY]|M3 Pro 5G|camellian?)(?:[);/ ]|$)'
28971 - regex: 'POCO M([23]) Pro(?:[);/ ]|$)'
28973 - regex: '21091116AG|M4 Pro 5G'
28975 - regex: '22041219P[IG]|POCO M4 5G(?: Build|[;)])'
28977 - regex: '22071219C[IG]|POCO M5(?: Build|[;)])'
28979 - regex: '2207117BPG|POCO M5s'
28981 - regex: '23128PC33I'
28983 - regex: '2404APC5FG|POCO M6(?: Build|[;)])'
28985 - regex: '2409FPCC4G'
28987 - regex: '23076PC4BI'
28989 - regex: '24066PC95I'
28991 - regex: '2312FPCA6G|POCO M6 Pro(?: Build|[;)])'
28993 - regex: '2201117P[GI]|POCO M4 Pro'
28995 - regex: '(?:M2010J19C[GI]|POCO M3)(?:[);/ ]|$)'
28997 - regex: 'M2010J19GC'
28999 - regex: '(?:M2007J20C[GT]|POCO X3 NFC)(?:[);/ ]|$)'
29001 - regex: '(?:M2102J20S[GI]|POCO X3 Pro)(?:[);/ ]|$)'
29003 - regex: '(?:21061110AG|POCO X3 GT)(?:[);/ ]|$)'
29005 - regex: '(?:M2007J20CI|MZB9965IN|POCO X3(?:_SN)?|MZB07Z[0-4]IN)(?:[);/ ]|$)'
29007 - regex: '(?:22111317P[GI]|POCO X5 5G)(?:[);/ ]|$)'
29009 - regex: '(?:22041216UG|POCO X4 GT Pro)(?:[);/ ]|$)'
29011 - regex: '(?:22041216G|POCO X4 GT)(?:[);/ ]|$)'
29013 - regex: '(?:22101320[GI]|POCO X5 Pro 5G)(?:[);/ ]|$)'
29015 - regex: '2201116P[GI]|POCO X4 Pro 5G'
29017 - regex: '(?:M2104K10I)(?:[);/ ]|$)'
29019 - regex: '(?:21121210G|POCO F4 GT)(?:[);/ ]|$)'
29021 - regex: '22021211R[GI]|POCO F4'
29023 - regex: '24117RK2CG'
29025 - regex: '24122RKC7G'
29027 - regex: '(?:M2006C3MI|POCO C3)(?:[);/ ]|$)'
29029 - regex: '(?:211033MI|22031116AI|MZB0A0MIN)(?:[);/ ]|$)'
29031 - regex: '(?:220333QPG|POCO C40)(?:[);/ ]|$)'
29033 - regex: '2305EPCC4G|MZB0E6DIN|2302EPCC4[HI]|POCO C51(?: Build|[;)])'
29035 - regex: '220733SP[IH]'
29037 - regex: '22127PC95I'
29039 - regex: '2312BPC51[HX]'
29041 - regex: '2310FPCA4[GI]|POCO C65'
29043 - regex: '2410FPCC5G|POCO C75'
29045 - regex: '25028PC03[GI]'
29047 - regex: '(?:POCO F2 PRO|M2004J11G)(?:[);/ ]|$)'
29049 - regex: 'X5 GT PRO(?:[);/ ]|$)'
29052 - regex: '2405CPCFBG'
29058regex: 'ZOPO|(?:ZOPO[_ ])?(HERO2|Flash X3|F2_Color5_5|F5_Color_M5|C2_Color_M4|ZP[0-9]{2,}[^/;]+)(?…
29061 - regex: '(?:ZOPO_C2_MOD|ZP998)(?:[);/ ]|$)'
29063 - regex: 'ZOPO 9xxQuad(?:[);/ ]|$)'
29065 - regex: '(?:ZOPO_)?ZP980[+](?:[);/ ]|$)'
29067 - regex: '(?:ZOPO_)?ZP980(?:[);/ ]|$)'
29069 - regex: 'ZP952(?:[);/ ]|$)'
29071 - regex: 'HERO2(?:[);/ ]|$)'
29073 - regex: 'ZP951(?:[);/ ]|$)'
29075 - regex: 'ZP955(?:[);/ ]|$)'
29077 - regex: 'ZP950[+h]?(?:[);/ ]|$)'
29079 - regex: 'ZP(?:900H?|910)(?:[);/ ]|$)'
29081 - regex: 'ZP(?:800H|810)(?:[);/ ]|$)'
29083 - regex: 'ZP500[+]?(?:[);/ ]|$)'
29085 - regex: 'ZP330(?:[);/ ]|$)'
29087 - regex: 'ZP370(?:[);/ ]|$)'
29089 - regex: 'F2_Color5_5(?:[);/ ]|$)'
29091 - regex: 'F5_Color_M5(?:[);/ ]|$)'
29093 - regex: 'C2_Color_M4(?:[);/ ]|$)'
29095 - regex: 'ZP5(63|86)(?:[);/ ]|$)'
29097 - regex: 'ZP567(?:[);/ ]|$)'
29099 - regex: 'ZP300[S+]?(?:[);/ ]|$)'
29101 - regex: 'ZP200[+]?(?:[);/ ]|$)'
29103 - regex: 'ZP100(?:[);/ ]|$)'
29105 - regex: 'ZP1790(?:[);/ ]|$)'
29107 - regex: 'ZP781(?:[);/ ]|$)'
29109 - regex: 'ZOPO[_ ]ONE[_ ]([YXTP])(?:[);/ ]|$)'
29111 - regex: '(?:ZOPO_)?(Flash X3|X1i|ZP[0-9]{2,}[^/;)]+)(?: Build|\))'
29116regex: '(?:Android 12(?:[\d.]*);(?: [\w-]+;)? F22 ?Pro|(?:Android 11(?:[\d.]*);(?: [\w-]+;)? (?:F2…
29119 - regex: 'F(\d+) ?Pro(?:[);/ ]|$)'
29121 - regex: 'F(22)(?:[);/ ]|$)'
29126regex: 'Xiaomi(?!/(?:Miui|Mint[ ])Browser)| ONC(?: Build|[;)])|MiTV-\w|Mi9 ?(?:Lite|SE)|MiProj(?:A…
29130 - regex: 'SKR-[AH]0'
29132 - regex: 'AWM-A0'
29134 - regex: 'SKW-[AH]0'
29136 - regex: 'DLT-[AH]0'
29138 - regex: '(?:SHARK )?KLE-A[0O]'
29140 - regex: '(?:SHARK )?KSR-[AH]0'
29142 - regex: '(?:SHARK )?KLE-H0'
29144 - regex: '(?:SHARK )?MBU-H0'
29146 - regex: '(?:SHARK )?MBU-A0'
29148 - regex: '(?:SHARK )?PRS-[AH]0'
29150 - regex: '(?:SHARK )?PAR-[AH]0'
29152 - regex: '(?:SHARK )?KTUS-[AH]0'
29154 - regex: 'Black Shark ([^/);]+)(?: Build|[;)])'
29156 - regex: 'Xiaomi_2014501|2014501 Build'
29158 - regex: 'Xiaomi_2014011|2014011 Build'
29160 - regex: 'Xiaomi_201302[23]|201302[23] Build'
29162 - regex: 'Xiaomi[_-]2014818|2014818 Build'
29164 - regex: 'Xiaomi_2014817|2014817 Build'
29166 - regex: 'Xiaomi[_-]201481[123]|201481[123] Build'
29168 - regex: 'Hongmi ([45]A?)'
29170 - regex: 'MI[_ ]PLAY(?:[);/ ]|$)'
29172 - regex: 'Mi ?9 ?SE(?:[);/ ]|$)'
29174 - regex: '(?:Mi ?9 Lite|M1904F3BG)(?:[);/ ]|$)'
29176 - regex: '(?:Xiaomi_)?M1902F1[GT]'
29178 - regex: 'MI CC 9e|MI CC9e'
29180 - regex: 'MI CC9 Pro Premium Edition'
29182 - regex: 'MI CC ?9 Pro'
29184 - regex: 'MI CC 9(?: Meitu Edition)?(?:[);/ ]|$)'
29186 - regex: '(?:Xiaomi_)?(?:M2001J2E_TD-LTE|M2001J2[GI])(?:[);/ ]|$)'
29188 - regex: '(?:Xiaomi_)?(?:Mi 10 Pro|M2001J1[EG](?:_TD-LTE)?)(?:[);/ ]|$)'
29190 - regex: 'M2011K2[CG](?:[);/ ]|$)'
29192 - regex: '21091116UI(?:[);/ ]|$)'
29194 - regex: 'M2012K11AI(?:[);/ ]|$)'
29196 - regex: '(?:M2012K11I|Mi 11X Pro)(?:[);/ ]|$)'
29198 - regex: 'M2007J3S[GI](?:[);/ ]|$)'
29200 - regex: 'M2007J17G(?:[);/ ]|$)'
29202 - regex: 'M2007J3S[CYP](?:[);/ ]|$)'
29204 - regex: 'M2007J1SC(?:[);/ ]|$)'
29206 - regex: 'M2102J2SC(?:[);/ ]|$)'
29208 - regex: '(?:M2002J9[EGS]|XIG01|Mi 10 Lite 5G)(?:[);/ ]|$)'
29210 - regex: 'M2007J17I(?:[);/ ]|$)'
29212 - regex: '(?:M2012K11G|MZB0A5EIN)(?:[);/ ]|$)'
29214 - regex: '(?:2107113S[IGR]|Xiaomi 11T Pro)(?:[);/ ]|$)'
29216 - regex: '(?:21081111RG|Xiaomi 11T)(?:[);/ ]|$)'
29218 - regex: '(?:2109119DI|(?:Xiao)?mi 11 Lite (?:5G )?NE)(?:[);/ ]|$)'
29220 - regex: '(?:M2101K9[GCR]|2109119DG|Mi 11 Lite 5G)(?:[);/ ]|$)'
29222 - regex: '(?:M2101K9A[GI]|Mi 11 Lite)(?:[);/ ]|$)'
29224 - regex: 'M2102K1[CG](?:[);/ ]|$)'
29226 - regex: '(?:M2102K1AC|Mi 11 Pro)(?:[);/ ]|$)'
29228 - regex: '2201122[CG](?:[);/ ]|$)'
29230 - regex: '2201123[CG](?:[);/ ]|$)'
29232 - regex: '2209116AG(?:[);/ ]|$)'
29234 - regex: '22071212AG(?:[);/ ]|$)'
29236 - regex: '(?:2207122MC|Xiaomi 12 Pro Dimensity)(?:[);/ ]|$)'
29238 - regex: '(?:22081212(?:U?G|[CR])|Xiaomi 12T Pro|A201XM)(?:[);/ ]|$)'
29240 - regex: '(?:2206122SC|Xiaomi 12S Pro)(?:[);/ ]|$)'
29242 - regex: '(?:2206123SC)(?:[);/ ]|$)'
29244 - regex: '(?:2203121C|Xiaomi 12S Ultra)(?:[);/ ]|$)'
29246 - regex: '2203129G(?:[);/ ]|$)'
29248 - regex: '(?:2112123A[CG]|Xiaomi 12X)(?:[);/ ]|$)'
29250 - regex: '2210132[CG](?:[);/ ]|$)'
29252 - regex: '(?:2210129SG|Xiaomi 13 Lite)(?:[);/ ]|$)'
29254 - regex: '2211133[CG](?:[);/ ]|$)|Xiaomi 13(?: Build|[;)])'
29256 - regex: '(?:2304FPN6D[CG]|Xiaomi 13 Ultra)(?:[);/ ]|$)'
29258 - regex: '(?:23078PND5G|23088PND5R|Xiaomi 13T Pro|A301XM)(?:[);/ ]|$)'
29260 - regex: '(?:2306EPN60G|XIG04)(?:[);/ ]|$)'
29262 - regex: '23127PN0C[CG](?:[);/ ]|$)'
29264 - regex: '(?:24031PN0DC|24030PN60G|Xiaomi 14 Ultra)(?:[);/ ]|$)'
29266 - regex: 'Xiaomi 14 Pro Ti'
29268 - regex: '24053PY09I(?:[);/ ]|$)'
29270 - regex: '(?:2311(?:6PN5B[CG]|BPN23C)|Xiaomi 14 Pro)(?:[);/ ]|$)'
29272 - regex: '(2407FPN8E[GR]|2406APNFAG|Xiaomi 14T Pro)(?:[);/ ]|$)'
29274 - regex: '2410DPN6CC|Xiaomi15 Pro'
29276 - regex: '24129PN74[CG]'
29278 - regex: '2501(?:0PN30[CGI]|9PNF3C)'
29280 - regex: 'MI[ _]8[ _]?Lite(?:[);/ ]|$)'
29282 - regex: 'MI 8 Explorer Edition(?:[);/ ]|$)'
29284 - regex: 'MI ?8 ?([a-z]+)(?:[);/ ]|$)'
29286 - regex: 'Mi ?8(?:[);/ ]|$)'
29288 - regex: 'Mi 9T Pro(?:[);/ ]|$)'
29290 - regex: '(?:Mi ?9 Pro 5G|M1908F1XE)(?:[);/ ]|$)'
29292 - regex: 'MI 9 Transparent Edition(?:[);/ ]|$)'
29294 - regex: 'MI ([89]) Lite(?:[);/ ]|$)'
29296 - regex: 'MI 5s Plus(?:[);/ ]|$)'
29298 - regex: 'Xiaomi_MDT2|Mi5X(?:[);/ ]|$)'
29300 - regex: 'Xiaomi_2013061|2013061 Build'
29302 - regex: 'Mi[- ]([43])c(?:[);/ ]|$)'
29304 - regex: 'MI 4W(?:[);/ ]|$)'
29306 - regex: 'Mi_4i(?:[);/ ]|$)'
29308 - regex: 'MI 4 ?LTE(?:[);/ ]|$)'
29310 - regex: 'Mi Max3Pro'
29312 - regex: 'MI MAX ([23])(?:[);/ ]|$)'
29314 - regex: '(?:MI MAX|hydrogen)(?:[);/ ]|$)'
29316 - regex: 'MDE40(?:[);/ ]|$)'
29318 - regex: 'Mi[ _]A2[ _]Lite(?:[);/ ]|$)'
29320 - regex: 'M1906F9S[IH](?:[);/ ]|$)'
29322 - regex: '2106118C(?:[);/ ]|$)'
29324 - regex: '(?:M1803D5XA|MDE5)(?:[);/ ]|$)'
29326 - regex: 'Mi MIX 3 5G(?:[);/ ]|$)'
29328 - regex: 'MIX ([23])(?:[);/ ]|$)'
29330 - regex: 'MIX 2S ART(?:[);/ ]|$)'
29332 - regex: 'MIX 2S(?:[);/ ]|$)'
29334 - regex: 'MIX(?! Fold 3)(?:[);/ ]|$)'
29336 - regex: '2405CPX3D[CG]'
29338 - regex: '24072PX77C(?:[);/ ]|$)'
29340 - regex: 'Mi Note 3(?:[);/ ]|$)'
29342 - regex: 'POCOPHONE[ _]F1|POCO F1|beryllium|M1805E10A'
29344 - regex: 'M1903C3G[IG]'
29346 - regex: '24069RA21C|Redmi Turbo 3'
29348 - regex: '24129RT7CC'
29350 - regex: 'Redmi 5 Plus'
29352 - regex: 'MDG1(?:[);/ ]|$)'
29354 - regex: 'WT88047(?:[);/ ]|$)'
29356 - regex: 'HM2014819(?:[);/ ]|$)'
29358 - regex: 'HM 2A(?:[);/ ]|$)'
29360 - regex: 'HM 1S[CW]?(?:[);/ ]|$)'
29362 - regex: 'HM 1(?:[);/ ]|$)'
29364 - regex: '(?:M2001C3K3I|MZB8298IN|M1908C3K[GH]|MZB8458IN)(?:[);/ ]|$)'
29366 - regex: '(?:MZB825[57]IN|M1908C3I[CG]|M1908C3IH)(?:[);/ ]|$)'
29368 - regex: 'Redmi 8A (Dual|Pro)(?:[);/ ]|$)'
29370 - regex: '(?:M2004J7AC|M2004J15SC|Redmi 10X (?:4G|LTE))(?:[);/ ]|$)'
29372 - regex: '220333Q(?:AG|NY|L)(?:[);/ ]|$)'
29374 - regex: '(?:2310(?:6RN0DA|8RN04Y|0RN82L)|2311DRN14I)(?:[);/ ]|$)'
29376 - regex: '2404(?:ARN45A|0RN64Y|9RN28L)'
29378 - regex: '2406ERN9CI'
29380 - regex: '23124RN87[CIG]'
29382 - regex: '2409BRN2C[ACILY]'
29384 - regex: '2411DRN47C'
29386 - regex: '(?:M2004J19[CG]|M2006C3MII|lancelot|galahad|M2004J19AG)(?:[);/ ]|$)'
29388 - regex: '(?:M2004J19I|Redmi 9 Prime)(?:[);/ ]|$)'
29390 - regex: '(?:M2010J19SI|Redmi 9 Power)(?:[);/ ]|$)'
29392 - regex: 'M2006C3L[GCI](?:[);/ ]|$)'
29394 - regex: 'M2006C3LII(?:[);/ ]|$)'
29396 - regex: 'MZB0A5HIN(?:[);/ ]|$)'
29398 - regex: 'M2006C3M[GT](?:[);/ ]|$)'
29400 - regex: 'M2006C3LVG(?:[);/ ]|$)'
29402 - regex: '(?:M2010J19S[GYL]|pomelo|Redmi 9T, Note 9 4G, 9 Power)(?:[);/ ]|$)'
29404 - regex: 'Redmi 9T NFC(?:_SN)?(?:[);/ ]|$)'
29406 - regex: '(?:M2006C3MNG|Redmi 9C NFC|angelican)(?:[);/ ]|$)'
29408 - regex: '(?:22041219(?:G|NY)|Redmi 10 5G)(?:[);/ ]|$)'
29410 - regex: '(?:21061119D[CG])(?:[);/ ]|$)'
29412 - regex: '(?:220333QBI|Redmi 10 Power)(?:[);/ ]|$)'
29414 - regex: '220233L2[CGI](?:[);/ ]|$)'
29416 - regex: '(?:21061119A[GL]|21121119(?:SG|VL)|22011119UY|Redmi 10 2022)(?:[);/ ]|$)'
29418 - regex: '(?:22041219I|Redmi 10 Prime\+ 5G)(?:[);/ ]|$)'
29420 - regex: '22011119TI(?:[);/ ]|$)'
29422 - regex: '(?:21061119[BT]I|Redmi 10 Prime)(?:[);/ ]|$)'
29424 - regex: '(?:M2004J7BC|Redmi 10X Pro)(?:[);/ ]|$)'
29426 - regex: '22120RN86[CGIH]|22126RN91Y|2212ARNC4L'
29428 - regex: '23053RN02[AYLI]'
29430 - regex: '(?:23076(?:RN8DY|RA4BR|RN4BI)|23077RABDC|XIG03|Redmi 12 5G|A401XM)(?:[);/ ]|$)'
29432 - regex: '22071219AI(?:[);/ ]|$)'
29434 - regex: 'Redmi K20 Pro Premium Edition(?:[);/ ]|$)'
29436 - regex: 'Redmi K20Pro(?:[);/ ]|$)'
29438 - regex: 'M1903F10I'
29440 - regex: 'Redmi K30 Pro Zoom Edition(?:[);/ ]|$)'
29442 - regex: 'Redmi K30 Pro Zoom(?:[);/ ]|$)'
29444 - regex: 'Redmi K30S Ultra(?:[);/ ]|$)'
29446 - regex: 'Redmi K([23]0) Pro(?:[);/ ]|$)'
29448 - regex: 'Redmi K30 5G(?:[);/ ]|$)'
29450 - regex: 'M1912G7B[CE](?:[);/ ]|$)'
29452 - regex: 'Redmi K30i 5G(?:[);/ ]|$)'
29454 - regex: 'M2012K11AC(?:[);/ ]|$)'
29456 - regex: '22021211RC(?:[);/ ]|$)'
29458 - regex: '(?:M2012K10C|Redmi K40 Gaming)(?:[);/ ]|$)'
29460 - regex: 'Redmi K40 Pro\+(?:[);/ ]|$)'
29462 - regex: '(?:M2012K11C|Redmi K40 Pro)(?:[);/ ]|$)'
29464 - regex: '(?:M2006J10C|Redmi K30 Ultra)(?:[);/ ]|$)'
29466 - regex: '22041211AC'
29468 - regex: 'Redmi K50 Mercedes-AMG F1 Team'
29470 - regex: '22041216I'
29472 - regex: '21121210C'
29474 - regex: '22011211C|Redmi K50 Pro'
29476 - regex: 'Redmi K50 Ultra'
29478 - regex: '23013RK75C'
29480 - regex: '22122RK93C'
29482 - regex: '22127RK46C|Redmi K60 Pro'
29484 - regex: '23078RKD5C|Redmi K60 Ultra'
29486 - regex: '23117RK66C'
29488 - regex: '2311DRK48C'
29490 - regex: '23113RKC6C'
29492 - regex: '2407FRK8EC'
29494 - regex: '241[12]7RK2CC|24122RKC7C'
29496 - regex: 'Redmi Y1 Lite(?:[);/ ]|$)'
29498 - regex: 'M1810F6[GI]'
29500 - regex: 'Redmi 6 Pro Extreme'
29502 - regex: 'Xiaomi_M1805D1ST'
29504 - regex: 'ONC(?: Build|[;)])|M1810F6LI'
29506 - regex: 'M1903C3E[IG]'
29508 - regex: 'Redmi (\d+) Pro(?:[);/ ]|$)'
29510 - regex: 'Redmi 4 Prime(?:[);/ ]|$)'
29512 - regex: '(?:220733SFG|Redmi A1\+|220743FI)(?:[);/ ]|$)'
29514 - regex: '220733S[GHIL](?:[);/ ]|$)'
29516 - regex: '2302(?:8RN4D[GI]|6RN54G)'
29518 - regex: '23028RNCA[GI]'
29520 - regex: '23129RN51[XH]'
29522 - regex: '2404(?:4RN32L|8RN6C[GI])'
29524 - regex: '2312CRNCCL'
29526 - regex: '2409BRN2CG'
29528 - regex: '24116RNC1I'
29530 - regex: '25028RN03A'
29532 - regex: 'QIN3ULTRA'
29534 - regex: 'Qin ?2 Pro(?:[);/ ]|$)'
29536 - regex: 'Qin 2(?:[);/ ]|$)'
29538 - regex: '2107119DC(?:[);/ ]|$)'
29540 - regex: '2109119BC(?:[);/ ]|$)'
29542 - regex: '2209129SC(?:[);/ ]|$)'
29544 - regex: '23046PNC9C(?:[);/ ]|$)'
29546 - regex: '24053PY09C(?:[);/ ]|$)'
29548 - regex: 'Civi 1S(?:[);/ ]|$)'
29552 - regex: '(?:M2105K81AC|22081281AC|(?:Xiao)?mi Pad 5 Pro)(?:[);/ ]|$)'
29555 - regex: '(?:21051182[CG]|(?:Xiao)?mi Pad 5)(?:[);/ ]|$)'
29558 - regex: 'M2105K81C(?:[);/ ]|$)'
29561 - regex: '(?:23046RP50C|Pad 6 Pro)(?:[);/ ]|$)'
29564 - regex: '24091RPAD[CG]'
29567 - regex: '2410CRP4C[CGI]'
29570 - regex: '23043RP34[CGI]|Xiaomi Pad 6(?: Build|[;)])'
29573 - regex: '2307BRPDCC(?:[);/ ]|$)'
29576 - regex: '(?:24018RPAC[CG]|Xiaomi Pad 6S Pro 12\.4)(?:[);/ ]|$)'
29580 - regex: 'MI (?:PAD ?4 ?PLUS|Pad4\+)(?:[);/ ]|$)'
29583 - regex: 'MI PAD4 Wi-?Fi(?:[);/ ]|$)'
29586 - regex: 'MI PAD 4(?:[);/ ]|$)'
29589 - regex: 'MI ?PAD 3(?:[);/ ]|$)'
29592 - regex: 'MI PAD 2(?:[);/ ]|$)'
29595 - regex: 'MI PAD(?:[);/ ]|$)'
29598 - regex: '22081283[GC](?:[);/ ]|$)'
29601 - regex: '2405CRPFD[CGL](?:[);/ ]|$)'
29604 - regex: '2407(?:6RP19[GI]|5RP89G)|Redmi Pad SE 8\.7'
29607 - regex: '(?:23073RPBF[GCL]|Redmi Pad SE)(?:[);/ ]|$)'
29610 - regex: '24074RPD2[CGI]'
29614 - regex: 'MiProjA1'
29617 - regex: 'MiProjM05'
29622 - regex: 'FengMiProjA2(?:[);/ ]|$)'
29626 - regex: 'MIBOX3[ _]Pro(?:[);/ ]|$)'
29629 - regex: 'MIBOX([234])(?:[);/ ]|$)'
29632 - regex: 'MiBOX1S(?:[);/ ]|$)'
29635 - regex: 'MiTV-MSSP[123](?:[);/ ]|$)'
29638 - regex: 'MiTV-MTEQ0(?:[);/ ]|$)'
29641 - regex: 'MiTV-AESP0(?:[);/ ]|$)'
29644 - regex: 'MiTV-(?:ANSP0|AYFR0)(?:[);/ ]|$)'
29647 - regex: 'MiTV-MOOQ0(?:[);/ ]|$)'
29650 - regex: 'MiTV-MOSR1(?:[);/ ]|$)'
29653 - regex: 'MiTV-MOOQ1(?:[);/ ]|$)'
29656 - regex: 'MiTV-MOOR4(?:[);/ ]|$)'
29659 - regex: '(?:MiTV-AXSO0|MiTV4(?:A|-ANSM0)|MiTV-MSSP0)(?:[);/ ]|$)'
29662 - regex: 'MiTV-AXSO[12](?:[);/ ]|$)'
29665 - regex: 'MiTV(4[CSXI]|4)(?:[);/ ]|$)'
29668 - regex: 'MiTV-AFKR0(?:[);/ ]|$)'
29671 - regex: 'AFTBTX4(?:[);/ ]|$)'
29676 - regex: 'MiTV-([A-Z]{4}[0-9]{1})(?:[);/ ]|$)'
29681 - regex: 'M2011J18C(?:[);/ ]|$)'
29684 - regex: '22061218C(?:[);/ ]|$)'
29687 - regex: '(?:2308CPXD0C|Mix Fold 3)(?:[);/ ]|$)'
29690 - regex: 'HM NOTE 1W(?:[);/ ]|$)'
29693 - regex: 'HM NOTE 1TD (?:Build|MIUI)'
29696 - regex: 'HM NOTE 1(?:LTE|S)(?:W|GLOBAL|TD)? (?:Build|MIUI)|HM NOTE 1LTE'
29699 - regex: 'Xiaomi[_ ]2015052'
29702 - regex: 'kenzo'
29705 - regex: 'Redmi Note 5A Prime'
29708 - regex: 'Redmi Note 5A Lite'
29711 - regex: '(?:M2010J19SC|M2003J15SS|Redmi Note 9 4G)(?:[);/ ]|$)'
29714 - regex: 'M2003J6A1G(?:[);/ ]|$)'
29717 - regex: 'M2003J15SC(?:[);/ ]|$)'
29720 - regex: '(?:M2101K7BL|rosemary)(?:[);/ ]|$)'
29723 - regex: '(?:M2007J22G|A001XM)(?:[);/ ]|$)'
29726 - regex: 'M2007J22C(?:[);/ ]|$)'
29729 - regex: 'M2007J17C(?:[);/ ]|$)'
29732 - regex: '(?:joyeuse|M2003J6(?:B2G|A1I))(?:[);/ ]|$)'
29735 - regex: 'Redmi Note 10 Lite|M2002F4LG(?:[);/ ]|$)'
29738 - regex: '(?:Redmi Note ?9 Pro Max|M2003J6B1I)(?:[);/ ]|$)'
29741 - regex: 'M2101K7A[GI]'
29744 - regex: 'M2103K19Y|22021119KR'
29747 - regex: 'M2101K7B(?:[GI]|NY)(?:[);/ ]|$)'
29750 - regex: '(?:M2103K19[GC]|Redmi Note 10 5G|vnd_camellia)(?:[);/ ]|$)'
29753 - regex: 'M2103K19I|A101XM|Redmi Note 10T 5G'
29756 - regex: 'XIG02(?:[);/ ]|$)'
29759 - regex: '(?:M2101K6[GIRP]|M2104K10AC|Redmi Note 10 Pro(?! Max))(?:[);/ ]|$)'
29762 - regex: 'rubyplus(?:[);/ ]|$)'
29765 - regex: '22101316[CIG]'
29768 - regex: '23021RAAEI'
29771 - regex: '(?:22101320C|Redmi Note 12 Pro Speed)(?:[);/ ]|$)'
29774 - regex: '2303(?:0RAC7Y|CRA44A|ERA42L|Redmi Note 12S)(?:[);/ ]|$)'
29777 - regex: '(?:2302(?:1RAA2Y|1RAAEG|8RA60L|7RAD4I)|22101317C|22111317G)(?:[);/ ]|$)'
29780 - regex: '(?:Redmi Note 12R Pro)(?:[);/ ]|$)'
29783 - regex: '(?:23076RA4BC|Redmi Note 12R)(?:[);/ ]|$)'
29786 - regex: '(?:23049RAD8C)(?:[);/ ]|$)'
29789 - regex: '(?:23054RA19C)(?:[);/ ]|$)'
29792 - regex: '(?:22101316UC)(?:[);/ ]|$)'
29795 - regex: '(?:22101316U[GP])(?:[);/ ]|$)'
29798 - regex: '22101316UCP(?:[);/ ]|$)'
29801 - regex: '22111317I(?:[);/ ]|$)'
29804 - regex: '(?:21091116C|2201116T[IG])(?:[);/ ]|$)'
29807 - regex: '(?:2312(?:CRAD3C|DRA50C)|23117RA68G)(?:[);/ ]|$)'
29810 - regex: '2406ERN9CC'
29813 - regex: '(?:2311FRAFDC)(?:[);/ ]|$)'
29816 - regex: '(?:2312DRA50[GI]|Redmi Note 13 Pro 5G|XIG05)(?:[);/ ]|$)'
29819 - regex: '2312(?:4RA7EO|9RAA4G|9RA5FL)(?:[);/ ]|$)'
29822 - regex: '(?:23090RA98C)(?:[);/ ]|$)'
29825 - regex: '(?:24115RA8E[CGI])(?:[);/ ]|$)'
29828 - regex: '(?:24090RA29C|24116RACCG)(?:[);/ ]|$)'
29831 - regex: '24090RA29[GI]'
29834 - regex: '2409(?:4RAD4[CIG])'
29837 - regex: '24117RN76[OLEG]'
29840 - regex: '2502FRA65G'
29843 - regex: '(?:23090RA98[GI]|Redmi Note 13 Pro\+ 5G)(?:[);/ ]|$)'
29846 - regex: '(?:2312DRAAB[CGI]|Redmi Note 13 5G)(?:[);/ ]|$)'
29849 - regex: '(?:2201116SC|Redmi Note 11E Pro)(?:[);/ ]|$)'
29852 - regex: '(?:22041219C|Redmi Note 11E)(?:[);/ ]|$)'
29855 - regex: '(?:22041216C|Redmi Note 11T Pro)(?:[);/ ]|$)'
29858 - regex: '22041216UC(?:[);/ ]|$)'
29861 - regex: '(?:2201116S[GR]|Redmi Note 11 Pro 5G)(?:[);/ ]|$)'
29864 - regex: '(?:2201116SI|Redmi Note 11 Pro\+ 5G)(?:[);/ ]|$)'
29867 - regex: '(?:21091116U[CG]|Redmi Note 11 Pro\+)(?:[);/ ]|$)'
29870 - regex: '21091116AC(?:[);/ ]|$)'
29873 - regex: '22095RA98C(?:[);/ ]|$)'
29876 - regex: '(?:21121119SC|2201117T[GILY]|Redmi Note 11 4G)(?:[);/ ]|$)'
29879 - regex: '(?:22087RA4DI|Redmi Note 11 SE)(?:[);/ ]|$)'
29882 - regex: '2201117S[GIYL]'
29885 - regex: '(?:22031116BG|Redmi Note 11S 5G)(?:[);/ ]|$)'
29888 - regex: '(?:21091116(?:AI|I)|Redmi Note 11T 5G)(?:[);/ ]|$)'
29891 - regex: '(?:M1908C3J[IH]|M1908C3JG)(?:[);/ ]|$)'
29894 - regex: '(?:M1908C3JGG|Redmi Note 8 \(2021\)|biloba)(?:[);/ ]|$)'
29897 - regex: '(?:begonia|M1906G7G)(?:[);/ ]|$)'
29900 - regex: 'willow(?:[);/ ]|$)'
29903 - regex: 'M1901F71(?:[);/ ]|$)'
29906 - regex: 'M1901F7S(?:[);/ ]|$)'
29909 - regex: 'M1901F7G(?:[);/ ]|$)'
29912 - regex: 'Redmi Note (\d+) Pro Max(?:[);/ ]|$)'
29915 - regex: 'Redmi Note (\d+) Pro(?:[);/ ]|$)'
29918 - regex: 'Redmi[ _]Note[ _]([^;/) ]+)?'
29921 - regex: 'Redmi[ _]([^;/) ]+)?'
29923 - regex: 'MI_NOTE_Pro'
29926 - regex: 'Mi Note 10 Pro|M1910F4S(?:[);/ ]|$)'
29929 - regex: 'Mi Note 10 Lite'
29932 - regex: 'Mi Note 10|M1910F4G(?:[);/ ]|$)'
29935 - regex: 'MI[ _]Note[ _]([^;/) ]+)?'
29940 - regex: 'Qin 1s\+'
29944 - regex: 'MI[- ]One[ _]?Plus(?:[);/ ]|$)'
29946 - regex: 'Mi[- ]One[ _]?([a-z0-9]+)?(?: Build|[);])'
29948 - regex: 'MI[ _]([^;/]*) Build'
29950 - regex: 'MI[ _]([a-z0-9]+)(?:[);/ ]|$)'
29952 - regex: 'HM Note ([^/;]+) (?:Build|MIUI)'
29955 - regex: 'HM ([^/;]+) (?:Build|MIUI)'
29957 - regex: 'Xiaomi[ _-]([^/;]+)(?: Build|$)'
29962 regex: 'XI[_-]CE(?:655|U55|U[48])'
29965 - regex: 'XI[_-]CE(655|U55|U[48])'
29970regex: 'Xolo|(?:Q600|Q700s?|Q800|Q1000s|Q1000[ _]Opus|Q1010i|Q2000|Omega[ _]5\.[05]|Era5X|Era[ _]2…
29973 - regex: 'BLACK-?1XM?'
29975 - regex: 'Era[ _]?1X ?Pro'
29977 - regex: 'Era[_ ]?([145])X(?:[);/ ]|$)'
29979 - regex: 'Era_4X_2GB(?:[);/ ]|$)'
29981 - regex: 'Era[ _]2V(?:[);/ ]|$)'
29983 - regex: 'era[_ ](HD|4[GK]|2X?|X)'
29985 - regex: 'cube 5\.0_2GB'
29987 …- regex: '(Q600 Club|Q600|Q700s?|Q800|Q1000s Plus|Q1000s|Q1000[ _]Opus|Q1010i|Q2000|Omega[ _]5\.[0…
29989 - regex: 'Xolo[ _]?([^;/]+) Build'
29991 - regex: 'Xolo[ _]?([a-z0-9_-]+)'
29996regex: 'Xenta[ -]Tab|Luna TAB|TAB09-410|TAB10-410|TAB07-485|TAB0[78]-200|TAB08-201-3G|TAB9-200|TAB…
30000 - regex: 'Luna TAB07-920N'
30002 - regex: 'Luna TAB07-10[01]'
30004 - regex: 'Luna TAB274'
30006 - regex: 'Luna TAB474'
30008 - regex: 'Luna TAB10-150'
30010 - regex: 'TAB09-410'
30012 - regex: 'TAB10-410'
30014 - regex: 'TAB07-485'
30016 - regex: 'Xenta-TAB07-21[01]'
30018 - regex: 'TAB07-200'
30020 - regex: 'TAB08-200'
30022 - regex: 'TAB08-201-3G'
30024 - regex: 'TAB9-200'
30026 - regex: 'TAB09-211'
30028 - regex: 'TAB10-2[01]1'
30030 - regex: 'TAB13-201'
30035 regex: 'M631Y|M685Y4|M651G_MY|YES (?:Altitude 4|MPY(?:48|54))'
30038 - regex: 'M631Y'
30040 - regex: 'M651G_MY'
30042 - regex: 'M685Y4'
30044 - regex: 'YES (Altitude 4|MPY(?:48|54))'
30049 regex: 'yestel|(?:T5|T13|X2)_EEA(?:[);/ ]|$)'
30052 - regex: 'yestel P30(?:[);/ ]|$)'
30054 - regex: '(X2|T5|T13)_EEA(?:[);/ ]|$)'
30060regex: 'Yezz|ANDY[ _]|(?: (?:4E4|5EQ)|A5EI|LIV[ _][13]S?|LIV1|LIV2[_ ]?LTE|ART ?[123](?:_?PRO|S)?|…
30063 - regex: '(?:YEZZ[_-])?(4E4|5EQ|A4M|A5EI)'
30065 - regex: 'Yezz-AC4EI'
30067 - regex: 'ART1_PRO'
30069 - regex: 'ART1'
30071 - regex: 'ART2PRO'
30073 - regex: 'ART 3S'
30075 - regex: 'EPIC T'
30077 - regex: 'GO ?([123])'
30079 - regex: 'LIV1'
30081 - regex: 'LIV 3S LTE'
30083 - regex: 'LIV[ _]([13])S'
30085 - regex: 'LIV 3 LTE'
30087 - regex: 'LIV2[_ ]?LTE'
30089 - regex: 'MAX_1_PLUS'
30091 - regex: 'MAX2 PLUS'
30094 - regex: 'Andy[ _]([A-Z]*[0-9]\.[0-9][A-Z0-9]*)(?:[ _](LTE))?'
30096 - regex: 'Andy[ _]([A-Z]*[0-9])([0-9][A-Z0-9]*)(?:[ _](LTE))?'
30098 - regex: 'Andy[ _]([A-Z]*[0-9][A-Z0-9]+)(?:[ _](LTE))?'
30103 regex: 'YU Fly (\w+)'
30109regex: '(?:YU5[05]10[A]?|YU(?:4711|5200|5050|501[14]|5551)|AO5510|YU Yureka Black|YU 6000)(?:[);/ …
30112 - regex: 'YU5010[A]?'
30114 - regex: 'YU5011'
30116 - regex: 'YU5050'
30118 - regex: 'AO5510'
30120 - regex: 'YU5200'
30122 - regex: 'YU5551'
30124 - regex: 'YU5510[A]?'
30126 - regex: 'YU4711'
30128 - regex: 'YU5014'
30130 - regex: 'YU 6000'
30132 - regex: 'YU (Yureka Black)'
30137 regex: '(?:N101[ _]DUAL(?:[ _]CORE)?(?:[ _]?2)?(?:[ _]V11)?|N70 DUAL CORE)(?:[);/ ]|$)'
30140 - regex: 'N(101|70)[ _]DUAL(?:[ _]CORE)?(?:[ _]?2)?'
30145 regex: 'Yusun|LA2-T'
30149 - regex: 'LA2-T'
30152 - regex: 'Yusun ([^;/]+) Build'
30154 - regex: 'Yusun ([a-z0-9_\-\+]+)'
30159 regex: 'YTONE[ _-]'
30162 - regex: 'YTONE[ _-]?([^/;]+) Build'
30164 - regex: 'YTONE[ _-]?([^);/ ]+)'
30169 regex: '(ZM(?:CK|EM|TFTV|TN)[a-z0-9]+)|ZA409'
30172 - regex: 'ZA409'
30175 - regex: '(ZM(?:CK|EM|TFTV|TN)[a-z0-9]+)'
30180regex: 'ZYQ-Q88|(Q(?:2602|262[436]|638|2688|272[89]|3022|3623|TAB Tab4|328 m9|328|668)|J77|Q[._](?…
30183 - regex: 'Q638'
30185 - regex: 'Q2624'
30187 - regex: 'Q2602'
30189 - regex: 'Q2728'
30191 - regex: 'Q2729'
30193 - regex: 'Q2688'
30195 - regex: 'Q2623'
30197 - regex: 'Q2626'
30199 - regex: 'Q3623'
30201 - regex: 'Q3022'
30203 - regex: 'Q328 m9'
30205 - regex: 'Q328'
30207 - regex: 'Q668'
30209 - regex: 'J77'
30211 - regex: 'Q\.Up C5'
30213 - regex: 'Q\.Up'
30215 - regex: 'Q\.Boss P99'
30217 - regex: 'Q[._]Dee R09'
30219 - regex: 'Q\.Good M9'
30221 - regex: 'Q[._]Hi S1'
30223 - regex: 'Q[._]Hi'
30225 - regex: 'Q[._]Hot P7 3G'
30227 - regex: 'Q[._]Hot'
30229 - regex: 'Q[._]Me Phone7 3G'
30231 - regex: 'Q[._]Me Plus7'
30233 - regex: 'Q[._]Me'
30235 - regex: 'Q[._]Mate R99'
30237 - regex: 'Q[._]Next B7'
30239 - regex: 'Q[._]Next J2'
30241 - regex: 'Q[._]TOP-X8'
30243 - regex: 'Q[._]You'
30245 - regex: 'QTAB Tab4'
30248 - regex: 'ZYQ-Q88'
30254regex: 'VIVAX|(?:Fly4|Fly5[_ ]Lite|Fun[_ ]S500|Point[_ ](?:X[12]|X50[123]|X450)|SMART FLY V500|PRO…
30257 - regex: 'Fly5[_ ]Lite(?:[);/ ]|$)'
30259 - regex: 'Fly4(?:[);/ ]|$)'
30261 - regex: 'SMART FLY V500(?:[);/ ]|$)'
30263 - regex: 'Point_X([12])(?:[);/ ]|$)'
30265 - regex: 'Fun[_ ]S500(?:[);/ ]|$)'
30267 - regex: 'FUN[ _]S(10?|20)(?:[);/ ]|$)'
30269 - regex: 'VIVAX[ _]Fly ?(\d)(?:[);/ ]|$)'
30271 - regex: 'VIVAX[ _]Fly[ _]V(1|550)(?:[);/ ]|$)'
30273 - regex: '(?:VIVAX )?(Point[ _](?:X551|X50[123]|X450))(?:[);/ ]|$)'
30275 - regex: 'SMART Point X5010(?:[);/ ]|$)'
30277 - regex: 'VIVAX[_ ]PRO[_ ]?(3|M1)'
30279 - regex: '(?:VIVAX[ _])?TPC[-_ ](105|7121|806)_?([34])G'
30282 - regex: '(?:TABLET )?TPC[-_ ](\d+) ?([34])G(?:[);/ ]|$)'
30286 - regex: '(?:VIVAX-)?(40LE78T2S2SM|32LE77SM|40LE77SM)'
30292regex: 'IQ(?:0705|L550|1017|1010w?|1012N?|1019N|1025|1060M|1380|1401|1436|1452a|1453|1470|1502a|15…
30295 - regex: 'IQ0705(?:[);/ ]|$)'
30297 - regex: 'IQL550(?:[);/ ]|$)'
30299 - regex: 'iQD10S(?:[);/ ]|$)'
30301 - regex: 'IQ1010W?(?:[);/ ]|$)'
30304 - regex: 'IQ1012N?(?:[);/ ]|$)'
30307 - regex: 'IQ1025(?:[);/ ]|$)'
30310 - regex: 'iQ9013_4N(?:[);/ ]|$)'
30313 - regex: 'IQ1019N(?:[);/ ]|$)'
30316 - regex: 'iQ1805N(?:[);/ ]|$)'
30319 - regex: 'iQ181011N(?:[);/ ]|$)'
30322 - regex: 'IQ1380(?:[);/ ]|$)'
30324 - regex: 'IQ1401(?:[);/ ]|$)'
30326 - regex: 'IQ1436(?:[);/ ]|$)'
30328 - regex: 'IQ1452a(?:[);/ ]|$)'
30330 - regex: 'IQ1453(?:[);/ ]|$)'
30332 - regex: 'IQ1470(?:[);/ ]|$)'
30334 - regex: 'IQ1502a(?:[);/ ]|$)'
30336 - regex: 'IQ1511(?:[);/ ]|$)'
30338 - regex: 'IQ1552(?:[);/ ]|$)'
30340 - regex: 'IQ1553(?:[);/ ]|$)'
30342 - regex: 'IQ1568(?:[);/ ]|$)'
30344 - regex: 'IQ1570(?:[);/ ]|$)'
30346 - regex: 'IQ1806(?:[);/ ]|$)'
30349 - regex: 'IQ1808(?:[);/ ]|$)'
30352 - regex: 'IQ1810B_M(?:[);/ ]|$)'
30355 - regex: 'IQ1832(?:[);/ ]|$)'
30358 - regex: 'iQ1017(?:[);/ ]|$)'
30361 - regex: 'IQ1850(?:[);/ ]|$)'
30363 - regex: 'IQ1890(?:[);/ ]|$)'
30365 - regex: 'IQ5017(?:[);/ ]|$)'
30367 - regex: 'IQ9610(?:[);/ ]|$)'
30370 - regex: 'iQM960(?:[);/ ]|$)'
30373 - regex: 'iQS801(?:[);/ ]|$)'
30376 - regex: 'IQG550(?:[);/ ]|$)'
30378 - regex: 'IQGW516(?:[);/ ]|$)'
30380 - regex: 'IQE100(?:[);/ ]|$)'
30382 - regex: 'iQE200(?:[);/ ]|$)'
30384 - regex: 'iQA27X_E(?:[);/ ]|$)'
30386 - regex: 'IQEL41(?:[);/ ]|$)'
30388 - regex: 'IQL30(?:[);/ ]|$)'
30390 - regex: 'IQL50(?:[);/ ]|$)'
30392 - regex: 'IQL51(?:[);/ ]|$)'
30394 - regex: 'IQM801(?:[);/ ]|$)'
30397 - regex: 'IQM1001(?:[);/ ]|$)'
30400 - regex: 'IQN700(?:[);/ ]|$)'
30402 - regex: 'IQP50(?:[);/ ]|$)'
30404 - regex: 'IQS300(?:[);/ ]|$)'
30406 - regex: 'IQS1001(?:[);/ ]|$)'
30409 - regex: 'iQ1060M(?:[);/ ]|$)'
30412 - regex: 'IQR300(?:[);/ ]|$)'
30414 - regex: 'IQW608(?:[);/ ]|$)'
30416 - regex: 'iQW603(?:[);/ ]|$)'
30419 - regex: 'IQW626(?:[);/ ]|$)'
30421 - regex: 'IQW511T(?:[);/ ]|$)'
30423 - regex: 'IQW553N?(?:[);/ ]|$)'
30425 - regex: 'iQL626?(?:[);/ ]|$)'
30427 - regex: 'IQW503(?:[);/ ]|$)'
30429 - regex: 'iQD700(?:[);/ ]|$)'
30431 - regex: 'iQT800(?:[);/ ]|$)'
30434 - regex: 'iQF ?200(?:[);/ ]|$)'
30439 regex: 'MMI, ([a-z0-9_ -]+), (?:wired|wireless)'
30445 regex: 'FLYCAT'
30448 - regex: 'OPTIMUM (500[1-4]|5501)'
30450 - regex: 'UNICUM (1002|8S|8003)'
30456regex: '(?<!GI |SMART )Fly(?!Flow|touch)|Power Plus 5000|Power Plus 3|Photo Pro|Slimline|Cirrus (?…
30459 - regex: '(?:Fly_)?IQ310(?:[);/ ]|$)'
30463 - regex: '(?:Fly_)?IQ236(?:[);/ ]|$)'
30465 - regex: '(?:Fly_)?View Max(?:[);/ ]|$)'
30467 - regex: 'Slimline(?:[);/ ]|$)'
30469 - regex: 'Power Plus 5000(?:[);/ ]|$)'
30471 - regex: 'Photo Pro(?:[);/ ]|$)'
30473 - regex: 'Life Ace(?:[);/ ]|$)'
30475 - regex: 'Life Jet(?:[);/ ]|$)'
30477 - regex: 'Life Sky(?:[);/ ]|$)'
30479 - regex: 'Life Geo(?:[);/ ]|$)'
30481 - regex: 'Life Zen(?:[);/ ]|$)'
30483 - regex: 'Life Play(?:[);/ ]|$)'
30485 - regex: 'Life Buzz(?:[);/ ]|$)'
30487 - regex: 'Life Compact 4G(?:[);/ ]|$)'
30489 - regex: 'FS506'
30491 - regex: 'FS403'
30493 - regex: 'FS508|Cirrus 6'
30495 - regex: 'FS511'
30497 - regex: 'FS509'
30499 - regex: 'FS406'
30501 - regex: 'FS404'
30503 - regex: '(?:lineage_)?FS504'
30505 - regex: 'FS407'
30507 - regex: 'FS401'
30509 - regex: 'FS402'
30511 - regex: 'FS501'
30513 - regex: 'FS502'
30515 - regex: 'FS507'
30517 - regex: 'FS505'
30519 - regex: 'FS551'
30521 - regex: 'FS514'
30523 - regex: 'FS553'
30525 - regex: 'FS554'
30527 - regex: 'Power Plus 3'
30529 - regex: 'FS517'
30531 - regex: 'FS516'
30533 - regex: 'FS518|Cirrus 13'
30535 - regex: 'FS520'
30537 - regex: 'FS521'
30539 - regex: 'FS522'
30541 - regex: 'FS523'
30543 - regex: 'FS524'
30545 - regex: 'FS526'
30547 - regex: 'FS527'
30549 - regex: 'FS528'
30551 - regex: 'FS529'
30553 - regex: 'FS530'
30555 - regex: 'FS454'
30557 - regex: 'FS452'
30559 - regex: 'FS512'
30561 - regex: 'FS510'
30563 - regex: 'FS451'
30565 - regex: 'FS405'
30567 - regex: 'FS408'
30569 - regex: 'FS409'
30571 - regex: 'FS455'
30573 - regex: 'FS456'
30575 - regex: 'FS457'
30577 - regex: 'FS459'
30579 - regex: 'FS458'
30581 - regex: '(?:Fly_)?IQ237(?:[);/ ]|$)'
30583 - regex: '(?:Fly_)?IQ238(?:[);/ ]|$)'
30585 - regex: '(?:Fly_)?IQ240(?:[);/ ]|$)'
30587 - regex: '(?:Fly_)?IQ255(?:[);/ ]|$)'
30589 - regex: '(?:Fly_)?IQ270(?: Firebird)?(?:[);/ ]|$)'
30591 - regex: '(?:Fly_)?IQ275(?:[);/ ]|$)'
30593 - regex: '(?:Fly_)?IQ285(?: Turbo)?(?:[);/ ]|$)'
30595 - regex: '(?:Fly_)?IQ430(?:[);/ ]|$)'
30597 - regex: '(?:Fly_)?IQ431(?:[);/ ]|$)'
30599 - regex: '(?:Fly_)?IQ432(?:[);/ ]|$)'
30601 - regex: '(?:Fly_)?IQ436(?:[);/ ]|$)'
30603 - regex: '(?:Fly_)?IQ4490(?:[);/ ]|$)'
30605 - regex: '(?:Fly_)?IQ434(?:[);/ ]|$)'
30607 - regex: '(?:Fly_)?IQ4406(?:[);/ ]|$)'
30609 - regex: '(?:Fly_)?IQ436i(?:[);/ ]|$)'
30611 - regex: '(?:Fly_)?IQ4490i(?:[);/ ]|$)'
30613 - regex: '(?:Fly_)?IQ440(?:[);/ ]|$)'
30615 - regex: '(?:Fly_)?IQ4401(?:[);/ ]|$)'
30617 - regex: '(?:Fly_)?IQ441(?:[);/ ]|$)'
30619 - regex: '(?:Fly_)?IQ442 Quad(?:[);/ ]|$)'
30621 - regex: '(?:Fly_)?IQ442(?:[);/ ]|$)'
30623 - regex: '(?:Fly_)?IQ443(?:[);/ ]|$)'
30625 - regex: '(?:Fly_)?IQ444(?: Quattro)?(?:[);/ ]|$)'
30627 - regex: '(?:Fly_)?IQ445(?:[);/ ]|$)'
30629 - regex: '(?:Fly_)?IQ446(?: Magic)?(?:[);/ ]|$)'
30631 - regex: '(?:Fly_)?IQ447(?:[);/ ]|$)'
30633 - regex: '(?:Fly_)?IQ456(?:[);/ ]|$)'
30635 - regex: '(?:Fly_)?IQ4409 Quad(?:[);/ ]|$)'
30637 - regex: '(?:Fly_)?IQ448(?:[);/ ]|$)'
30639 - regex: '(?:Fly_)?IQ449(?:[);/ ]|$)'
30641 - regex: '(?:Fly_)?IQ450(?:[);/ ]|$)'
30643 - regex: '(?:Fly_)?IQ450[ _]Quattro(?:[);/ ]|$)'
30645 - regex: '(?:Fly_)?IQ451(?:[);/ ]|$)'
30647 - regex: '(?:Fly_)?IQ452 Quad(?:[);/ ]|$)'
30649 - regex: '(?:Fly_)?IQ454(?:[);/ ]|$)'
30651 - regex: '(?:Fly_)?IQ4403(?:[);/ ]|$)'
30653 - regex: '(?:Fly_)?IQ4404(?:[);/ ]|$)'
30655 - regex: '(?:Fly_)?IQ4410 Quad(?:[);/ ]|$)'
30657 - regex: 'Phoenix 2(?:[);/ ]|$)'
30659 - regex: '(?:Fly_)?IQ4411(?:[);/ ]|$)'
30661 - regex: '(?:Fly_)?IQ4412 Quad(?:[);/ ]|$)'
30663 - regex: '(?:Fly_)?IQ4413[ _]Quad(?:[);/ ]|$)'
30665 - regex: '(?:Fly_)?IQ4414 Quad(?:[);/ ]|$)'
30667 - regex: '(?:Fly_)?IQ4415 Quad(?:[);/ ]|$)'
30669 - regex: '(?:Fly_)?IQ4418(?:[);/ ]|$)'
30671 - regex: '(?:Fly_)?IQ4504 Quad(?:[);/ ]|$)'
30673 - regex: 'Tornado Slim(?:[);/ ]|$)'
30675 - regex: '(?:Fly_)?IQ([0-9]+[i]? ?(?:Quad|Firebird|Quattro)?)(?:[);/ ]|$)'
30677 - regex: 'Fly[ _-]?([a-z0-9_]+)/'
30680 - regex: 'Flylife[ _-]?([^/;]+)(?: Build|[;)])'
30683 - regex: 'Fly[ _-]?([a-z0-9]+)'
30685 - regex: 'MERIDIAN-([a-z0-9]+)'
30690 regex: 'FinePower[_ ]?([AB][1-9]|[CD][1-9])(?:[);/ ]|$)'
30693 - regex: 'FinePower[_ ]?([AB][1-9])(?:[);/ ]|$)'
30696 - regex: 'FinePower[_ ]?([CD][1-9])(?:[);/ ]|$)'
30701regex: '(?:FUN PLUS|Fun \+|FTJ17[AC]00|FTJ152[ABCD]|FTU18A00|FT141B|FT142D(?:_LTEXM)?|FT142A?|FTJ1…
30704 - regex: 'Fun \+' # plusone ltd
30706 - regex: 'FTJ152C'
30708 - regex: 'FTJ17A00(?:[);/ ]|$)'
30710 - regex: 'FTJ17C00(?:[);/ ]|$)'
30712 - regex: 'FTU18A00(?:[);/ ]|$)'
30714 - regex: 'FTJ161A'
30716 - regex: 'FTE171A'
30718 - regex: 'FTE161E|FTJ161E'
30720 - regex: 'FTE161G'
30722 - regex: 'FTJ162E'
30724 - regex: 'FT141B'
30726 - regex: 'FT142D(?:_LTEXM)?(?:[);/ ]|$)'
30728 - regex: 'FT142A?'
30730 - regex: 'FTJ152A'
30732 - regex: 'FTJ?162D'
30734 - regex: 'FTJ152B'
30736 - regex: 'FTJ152D'
30738 - regex: 'FTJ162B'
30740 - regex: 'FTJ161B'
30742 - regex: 'FTJ152E'
30744 - regex: 'SAKURA_FTE1'
30746 - regex: 'FUN PLUS'
30751 regex: 'Westerndigital|WDSimpleBrowser'
30754 - regex: 'Streamer2010'
30759 regex: 'ZEEMI[ _-]'
30762 - regex: 'ZEEMI[ _-]([^/;]+) Build'
30764 - regex: 'ZEEMI[ _-]([^/;)]+)(?:[);/ ]|$)'
30769 regex: 'Z5007|Z551[679]|Z6001'
30772 - regex: 'Z5517'
30774 - regex: 'Z6001'
30776 - regex: 'Z5007'
30778 - regex: 'Z5519'
30780 - regex: 'Z5516'
30785regex: 'Nubia[ _]|(?:NX(?:302J|403A|404H|406E|40[X2]|503A|50[5678]J|51[0123]J|521J|523J_V1|529Jq?|…
30788 - regex: 'NP0[13]J'
30792 - regex: 'Z6255CA'
30794 - regex: 'NX724J'
30796 - regex: 'Z2465N'
30798 - regex: '8150N'
30800 - regex: 'Z2352N'
30802 - regex: 'Z2353'
30804 - regex: 'Z2460'
30806 - regex: 'Z2351N'
30808 - regex: 'Z2357N|NX302J'
30810 - regex: 'NX711J'
30812 - regex: 'NX712J'
30814 - regex: 'NX713J'
30816 - regex: 'NX721J'
30818 - regex: 'NX667J'
30820 - regex: 'NX701J'
30822 - regex: 'NX702J'
30824 - regex: 'NX733J'
30826 - regex: 'NX736J'
30828 - regex: 'NX709J'
30830 - regex: 'NX729J'
30832 - regex: 'NX769J'
30834 - regex: 'NX789J'
30836 - regex: 'NX709S'
30838 - regex: 'NX679[JS]'
30840 - regex: 'NX669J'
30842 - regex: 'NX666J'
30844 - regex: 'NX619J'
30846 - regex: 'NX629J'
30848 - regex: 'NX40[X2]'
30850 - regex: 'NX(403[AE]|406E|404H)'
30852 - regex: 'NX503A'
30854 - regex: 'NX506J'
30856 - regex: 'NX507J'
30858 - regex: 'NX505J'
30860 - regex: 'NX508J'
30862 - regex: '(NX5[12]1J|Nubia Z9 mini)'
30864 - regex: '(NX510J|Nubia Z9 Max)'
30866 - regex: 'NX512J'
30868 - regex: 'NX531J'
30870 - regex: 'NX523J_V1'
30872 - regex: '(?:NX549J|Nubia Z11 mini S)'
30874 - regex: '(?:NX529Jq?|Nubia Z11 mini)'
30876 - regex: 'NX606J'
30878 - regex: 'NX616J'
30880 - regex: 'NX611J'
30882 - regex: 'NX551J'
30884 - regex: 'NX563J'
30886 - regex: 'NX569[HJ]'
30888 - regex: 'NX589J'
30890 - regex: 'NX591J'
30892 - regex: 'NX595J'
30894 - regex: 'NX612J'
30896 - regex: 'NX627J'
30898 - regex: 'NX725J'
30900 - regex: 'NX513J'
30902 - regex: 'NX601J'
30904 - regex: 'NX609J'
30906 - regex: 'NX659J'
30908 - regex: 'NX651J'
30910 - regex: 'NX573J'
30912 - regex: 'NX907J'
30914 - regex: 'NX541J'
30916 - regex: 'NX597J'
30918 - regex: 'NX575J'
30920 - regex: 'NX6(?:08|17)J'
30922 - regex: 'Nubia 8011'
30924 - regex: 'Nubia[_ ]([^;)/]+)( build|[;)])'
30929 regex: '(?:ZR01|3917JR|P710|P780|C330)(?:[);/ ]|$)'
30932 - regex: 'ZR01'
30934 - regex: '3917JR'
30936 - regex: 'P710'
30938 - regex: 'C330'
30940 - regex: 'P780'
30945regex: 'ZTE(?!; MegaFon)|AxonPhone|([a-z0-9]+)_USA_Cricket|(?:Blade[ _](?:A[57] 20(?:19|20)(?:RU)?…
30949 - regex: '5G UG Phone U23|ZTE 7160N'
30951 - regex: '5G UG Phone U25'
30953 - regex: 'P651 2021(?:[);/ ]|$)'
30955 - regex: 'P650 2021(?:[);/ ]|$)'
30957 - regex: '7530N(?:[);/ ]|$)'
30959 - regex: '9040N(?:[);/ ]|$)'
30961 - regex: '9042N(?:[);/ ]|$)'
30963 - regex: '7531N(?:[);/ ]|$)'
30965 - regex: 'A2122H(?:[);/ ]|$)'
30967 - regex: '602ZT(?:[);/ ]|$)'
30969 - regex: 'A001ZT(?:[);/ ]|$)'
30971 - regex: 'A003ZT(?:[);/ ]|$)'
30973 - regex: 'A103ZT(?:[);/ ]|$)'
30975 - regex: 'A202ZT(?:[);/ ]|$)'
30977 - regex: 'A302ZT(?:[);/ ]|$)'
30979 - regex: '901ZT(?:[);/ ]|$)'
30981 - regex: 'A303ZT(?:[);/ ]|$)'
30983 - regex: 'ZTG01(?:[);/ ]|$)'
30985 - regex: '7543N(?:[);/ ]|$)'
30987 - regex: 'ZTE T221(?:[);/ ]|$)'
30989 - regex: 'A0616(?:[);/ ]|$)'
30991 - regex: 'Z3352CA(?:[);/ ]|$)'
30993 - regex: 'Z3353CA(?:[);/ ]|$)'
30995 - regex: 'ZTE[_ ]Blade[_ ]A(3[13])[_ ]?(?:Plus|\+)'
30997 - regex: '(?:A7020(?:RU)?|Blade A7S 2020-T)(?:[);/ ]|$)'
30999 - regex: 'A7000(?:[);/ ]|$)'
31001 - regex: 'Z6252CA(?:[);/ ]|$)'
31003 - regex: 'A7030|A71 5G'
31005 - regex: 'ZTE 7060'
31007 - regex: 'Z2359'
31009 - regex: 'N939Sc'
31011 - regex: 'Z5157[VY]'
31013 - regex: '7540N'
31015 - regex: 'A0722(?:[);/ ]|$)'
31017 - regex: 'Z6201V(?:[);/ ]|$)'
31019 - regex: 'Blade 10 Vita(?:[);/ ]|$)'
31021 - regex: 'Z6251V(?:[);/ ]|$)'
31023 - regex: '(?:ZTE)? (?:2050|V1050)(?:RU)?'
31025 - regex: 'ZTE Axon 7(?:[);/ ]|$)'
31027 - regex: 'A2019G? Pro(?:[);/ ]|$)'
31029 - regex: '(?:902ZT|A2020N[23] Pro|A2020N3)(?:[);/ ]|$)'
31031 - regex: 'A2020 SP(?:[);/ ]|$)'
31033 - regex: '(?:A2021[LGH]?|ZTE Axon 11 5G)(?:[);/ ]|$)'
31035 - regex: 'A2021E(?:[);/ ]|$)'
31037 - regex: '9000N(?:[);/ ]|$)'
31039 - regex: 'A2322G'
31041 - regex: 'A2322|A2022L'
31043 - regex: 'A2022H'
31045 - regex: 'A2022PG'
31047 - regex: 'A2022P'
31049 - regex: 'A2022'
31051 - regex: 'A2023H'
31053 - regex: 'A2023P'
31055 - regex: 'A2023G?'
31057 - regex: 'ZTE[ _]?9047'
31059 - regex: 'A2016'
31061 - regex: 'Z2356'
31063 - regex: 'Z2350'
31065 - regex: 'A2024H'
31067 - regex: 'N799D(?:[);/ ]|$)'
31069 - regex: 'Z818L(?:[);/ ]|$)'
31071 - regex: 'Z3001S(?:[);/ ]|$)'
31073 - regex: 'Z3351S(?:[);/ ]|$)'
31075 - regex: 'Ctyon-A9(?:[);/ ]|$)'
31077 - regex: 'K3DX-V5G(?:[);/ ]|$)'
31079 - regex: '(?:ZTE)?N918St(?:[);/ ]|$)'
31081 - regex: 'N958St(?:[);/ ]|$)'
31083 - regex: 'N9101(?:[);/ ]|$)'
31085 - regex: 'Z963U(?:[);/ ]|$)'
31087 - regex: 'N9120(?:[);/ ]|$)'
31089 - regex: 'Z5156CC(?:[);/ ]|$)'
31091 - regex: 'Z5158(?:[);/ ]|$)'
31093 - regex: 'N9130(?:[);/ ]|$)'
31095 - regex: 'N9132(?:[);/ ]|$)'
31097 - regex: 'N9136(?:[);/ ]|$)'
31099 - regex: 'N9137(?:[);/ ]|$)'
31101 - regex: 'N9180(?:[);/ ]|$)'
31103 - regex: 'N9510(?:[);/ ]|$)'
31105 - regex: 'Z5151V(?:[);/ ]|$)'
31107 - regex: 'N9517(?:[);/ ]|$)'
31109 - regex: 'Z559DL(?:[);/ ]|$)'
31111 - regex: '402ZT(?:[);/ ]|$)'
31113 - regex: '(?:ZTE[_ ])?Blade[ _]Q[ _]Lux(?:[);/ ]|$)'
31115 - regex: 'ZTE T320(?:[);/ ]|$)'
31117 - regex: 'N9515(?:[);/ ]|$)'
31119 - regex: 'N9519(?:[);/ ]|$)'
31121 - regex: 'N9520(?:[);/ ]|$)'
31123 - regex: 'N9521(?:[);/ ]|$)'
31125 - regex: 'N9560(?:[);/ ]|$)'
31127 - regex: 'N9810(?:[);/ ]|$)'
31129 - regex: '[UV]9180(?:[);/ ]|$)'
31131 - regex: '[UV]9815(?:[);/ ]|$)'
31133 - regex: 'V779M'
31135 - regex: 'V807'
31137 - regex: 'V809'
31139 - regex: 'ZTE[_ ]Blade[_ ](C2|V7)[_ ]Plus'
31141 - regex: '(?:ZTE[_ ])?BA521'
31143 - regex: 'Blade G Plus'
31145 - regex: 'ZTE_Blade_III'
31147 - regex: '(?:ZTE_)?V829'
31149 - regex: 'V882'
31151 - regex: 'V967S'
31153 - regex: 'V970M?|V987'
31155 - regex: 'Z959(?:[);/ ]|$)'
31157 - regex: '(?:[RV]880H|V965)(?:[);/ ]|$)'
31159 - regex: 'V8000'
31161 - regex: 'Z95[67]'
31163 - regex: 'Z987'
31165 - regex: '(?:ZTE_)?Grand[ _]Era'
31167 - regex: 'UZTE GRAND V7' # UZTE
31169 - regex: 'V788D'
31171 - regex: 'Z331(?:[);/ ]|$)'
31173 - regex: 'N818S(?:[);/ ]|$)'
31175 - regex: 'ZTE[_ ]V0840(?:[);/ ]|$)'
31177 - regex: 'Z5031O(?:[);/ ]|$)'
31179 - regex: 'P545(?:[);/ ]|$)'
31181 - regex: 'P609(?:[);/ ]|$)'
31183 - regex: 'Optus X Start(?:[);/ ]|$)'
31185 - regex: 'BA520(?:[);/ ]|$)'
31187 - regex: 'Blade A(5[12]) Lite(?:[);/ ]|$)'
31189 - regex: 'Blade L2 Plus(?:[);/ ]|$)'
31191 - regex: '(?:ZTE_)?Blade[ _]L2(?:[);/ ]|$)'
31193 - regex: 'Blade L3 Plus(?:[);/ ]|$)'
31195 - regex: 'Blade L3 Apex(?:[);/ ]|$)'
31197 - regex: 'Blade L3(?:[);/ ]|$)'
31199 - regex: 'ZTE[ _]T610(?:[);/ ]|$)'
31201 - regex: 'ZTE[ _]Blade L4 Pro(?:[);/ ]|$)'
31203 - regex: '(?:Blade L5 Plus|BLADE L0510)(?:[);/ ]|$)'
31205 - regex: 'Blade L6(?:[);/ ]|$)'
31207 - regex: 'Blade L7A(?:[);/ ]|$)'
31209 - regex: 'Blade L(\d+)(?:RU)?'
31211 - regex: 'Blade A([357]) (20(?:19|20))'
31213 - regex: 'ZTE BV0720(?:[);/ ]|$)'
31215 - regex: 'Blade A[35] 2020-T(?:[);/ ]|$)'
31217 - regex: 'ZTE C880A(?:[);/ ]|$)'
31219 - regex: 'Blade A([35]1?) Lite'
31221 - regex: 'Blade A(53) Pro'
31223 - regex: 'Blade (S6|A[35]1?) Plus'
31225 - regex: '(?:ZTE[ _])?BLADE[ _]A062[02](?:[);/ ]|$)'
31227 - regex: 'BLADE (?:A6 MAX|A0605)(?:[);/ ]|$)'
31229 - regex: 'A0622(?:[);/ ]|$)'
31231 - regex: 'Blade S6 Lite(?:[);/ ]|$)'
31233 - regex: 'Blade S6(?:[);/ ]|$)'
31235 - regex: 'BLADE A5 PRO(?:[);/ ]|$)'
31237 - regex: 'T920(?:[);/ ]|$)'
31239 - regex: 'ZTE[ _]T617(?:[);/ ]|$)'
31241 - regex: '(?:ZTE[ _])?Blade[ _]L(210|130)'
31243 - regex: '(?:ZTE_)?Blade_A5_2019'
31245 - regex: 'BLADE V Ultra(?:[);/ ]|$)'
31247 - regex: 'Blade V6 MAX(?:[);/ ]|$)'
31249 - regex: 'Blade V6 Plus(?:[);/ ]|$)'
31251 - regex: 'Blade (?:V7 Lite|V0720)(?:[);/ ]|$)'
31253 - regex: 'BLADE V0710(?:[);/ ]|$)'
31255 - regex: 'Blade V([67])(?:[);/ ]|$)'
31257 - regex: '9050N(?:[);/ ]|$)'
31259 - regex: 'ZTE 8050(?:[);/ ]|$)'
31261 - regex: 'ZTE 8150N(?:[);/ ]|$)'
31263 - regex: 'ZTE 8550(?:[);/ ]|$)'
31265 - regex: 'Z2458'
31267 - regex: 'BV0800(?:[);/ ]|$)'
31269 - regex: '(?:ZTE[ _])?Blade V1000|(?:ZTE_)?V1000'
31271 - regex: 'Z6750M(?:[);/ ]|$)'
31273 - regex: 'Blade X([79])(?:[);/ ]|$)'
31275 - regex: 'ZTE T630(?:[);/ ]|$)'
31277 - regex: 'ZTE T520(?:[);/ ]|$)'
31279 - regex: 'Blade (?:V8Q|V0840)(?:[);/ ]|$)'
31281 - regex: 'Blade V8 SE(?:[);/ ]|$)'
31283 - regex: 'BLADE (?:V0850|V8 Mini)(?:[);/ ]|$)'
31285 - regex: 'BLADE V0920|ZTE-V9VITA'
31287 - regex: 'ZTE 8030'
31289 - regex: 'ZTE 8031'
31291 - regex: 'ZTE 9030N'
31293 - regex: 'ZTE 9030'
31295 - regex: 'ZTE A7040'
31297 - regex: 'ZTE A7050'
31299 - regex: 'ZTE 8045'
31301 - regex: 'ZTE 8140N'
31303 - regex: 'ZTE 9046'
31305 - regex: 'ZTE 8046'
31307 - regex: 'ZTE 9045'
31309 - regex: 'Blade V(9|10) Vita(?:[);/ ]|$)'
31311 - regex: 'Blade V([89]|10)(?:[);/ ]|$)'
31313 - regex: 'BLADE V0820(?:[);/ ]|$)'
31315 - regex: '(?:Blade[ _])?(Apex2|G (LTE|Lux)|Vec)(?:[);/ ]|$)'
31317 - regex: 'Z768G(?:[);/ ]|$)'
31319 - regex: 'Z820'
31321 - regex: 'Z986U'
31323 - regex: 'Z6410S'
31325 - regex: 'Z610DL'
31327 - regex: 'Z971'
31329 - regex: 'Z978'
31331 - regex: 'Z839'
31333 - regex: 'Z3153V'
31335 - regex: 'Z930L'
31337 - regex: 'Z965'
31339 - regex: 'Z6400C'
31341 - regex: 'Z981'
31343 - regex: 'Z982'
31345 - regex: 'Z983'
31347 - regex: 'Z717[BV]L(?:[);/ ]|$)'
31349 - regex: 'Z233VL(?:[);/ ]|$)'
31351 - regex: 'Z233V'
31353 - regex: 'Z232TL'
31355 - regex: 'Z353VL'
31357 - regex: 'Z718TL'
31359 - regex: 'KIS II Max'
31361 - regex: 'Kis 3'
31363 - regex: '(?:Z798BL|Z799VL)(?:[);/ ]|$)'
31365 - regex: 'Z899VL'
31367 - regex: 'Z828TL'
31369 - regex: '(?:ZTE-)?Z792'
31371 - regex: '(?:ZTE-)?Z812'
31373 - regex: '(?:ZTE-)?Z719DL'
31375 - regex: '(?:ZTE-)?Z7540'
31377 - regex: 'Z815'
31379 - regex: 'Z831'
31381 - regex: 'Z832'
31383 - regex: 'Z835'
31385 - regex: 'Z851(?:[);/ ]|$)'
31387 - regex: 'Z851M'
31389 - regex: 'Z852'
31391 - regex: 'Z828'
31393 - regex: 'Z855'
31395 - regex: 'Z833'
31397 - regex: '(?:Z836BL|Z837VL|Z836F)(?:[);/ ]|$)'
31399 - regex: 'Z558VL'
31401 - regex: 'Z557BL'
31403 - regex: '(?:Z861BL|Z862VL)(?:[);/ ]|$)'
31405 - regex: 'Z916BL'
31407 - regex: 'Z917VL'
31409 - regex: '(?:Z958|Z955A)(?:[);/ ]|$)'
31411 - regex: 'dandelion(?:[);/ ]|$)'
31413 - regex: 'Z6250CC(?:[);/ ]|$)'
31415 - regex: 'Z963VL'
31417 - regex: 'Z970'
31419 - regex: 'Z986DL'
31421 - regex: '(?:ZTE[-_])?Z992'
31423 - regex: '(?:Z999|Z-01K)(?:[);/ ]|$)'
31425 - regex: 'B201[56]|Axon mini'
31427 - regex: 'A2015'
31429 - regex: 'A2017[GU]?'
31431 - regex: 'C2017'
31433 - regex: 'A2018'
31435 - regex: 'B2017G'
31437 - regex: '(?:A2020(?:RU|[GU])? Pro|Axon 10 Pro)(?:[);/ ]|$)'
31439 - regex: 'Z667T'
31441 - regex: 'Skate 2'
31443 - regex: 'V?975|geek'
31445 - regex: 'Z716BL'
31447 - regex: 'X500'
31449 - regex: 'X501'
31451 - regex: '(?:ZTE-)?G-X991'
31453 - regex: 'F-450'
31455 - regex: 'Z936L(?:[);/ ]|$)'
31457 - regex: 'MO-01[JK](?:[);/ ]|$)'
31459 - regex: 'V865M(?:[);/ ]|$)'
31461 - regex: 'Z6621O(?:[);/ ]|$)'
31463 - regex: 'P650 Pro(?:[);/ ]|$)'
31465 - regex: 'V769M(?:[);/ ]|$)'
31467 - regex: 'VERGATARIO 5(?:[);/ ]|$)'
31469 - regex: 'VERGATARIO5PLUS(?:[);/ ]|$)'
31471 - regex: 'ZTE V5 PRO(?:[);/ ]|$)'
31473 - regex: 'ZTE 8012N'
31475 - regex: 'ZTE 9000'
31477 - regex: 'ZTE 8000'
31479 - regex: 'KIS C341'
31481 - regex: 'MEO Smart A([48]0)'
31483 - regex: 'Smart ?A(35)'
31485 - regex: 'ATLAS[ _]W'
31488 - regex: 'A2121[GLE]?(?:[);/ ]|$)'
31491 - regex: 'ZTE 8010'
31496 - regex: 'B867RE(?:[);/ ]|$)'
31501 - regex: 'K83CA(?:[);/ ]|$)'
31504 - regex: 'K87CA(?:[);/ ]|$)'
31507 - regex: 'K87CC(?:[);/ ]|$)'
31510 - regex: 'ZTE-K88(?:[);/ ]|$)'
31513 - regex: 'ZTE-K92(?:[);/ ]|$)'
31516 - regex: 'T1002(?:[);/ ]|$)'
31519 - regex: 'T1004(?:[);/ ]|$)'
31523 - regex: 'AxonPhone ([^;/]+) Build'
31525 - regex: '([a-z0-9]+)_USA_Cricket'
31527 - regex: 'ZTE[- ](V98|V96A|V81|V70)(?:[);/ ]|$)'
31530 - regex: 'Blade[_ ](A(\d+)C?|L111|V580|E01)(?:[);/ ]|$)'
31532 - regex: 'ZTE Blade A52'
31534 - regex: 'Z2450'
31536 - regex: 'ZTE Blade A53\+'
31538 - regex: 'ZTE Blade A33s'
31540 - regex: 'Z2453'
31542 - regex: 'Z2466'
31544 - regex: 'Blade[_ ]V0730(?:[);/ ]|$)'
31546 - regex: 'Blade[_ ]V0800(?:[);/ ]|$)'
31548 - regex: 'Blade[_ ]V1000(?:[);/ ]|$)'
31550 - regex: 'ZTE B(A601|A910|A510)(?:[);/ ]|$)'
31552 - regex: 'ZTE Blade (A[35]1|A7s|C370)'
31554 - regex: 'ZTE BA610T(?:[);/ ]|$)'
31556 - regex: 'ZTE[- ]([a-z0-9\-_ ]+) Build'
31558 - regex: 'ZTE-(?:G |G-)?([a-z0-9 _]+)'
31560 - regex: 'U?ZTE[ _]?([a-z0-9]+)'
31565 regex: '(?:ONIX S405|AT101-1116|ONIX_8_3G_01)(?:[);/ ]|$)'
31568 - regex: '(AT101-1116)(?:[);/ ]|$)'
31570 - regex: 'ONIX_8_3G_01(?:[);/ ]|$)'
31572 - regex: '(S405)(?:[);/ ]|$)'
31577regex: 'Zuum[ _-]|Android 6.+ UNIQ(?: Build|[);])|(?:ROCKET III?|Akus (?:PRO|[ZP]1?)|AURA_Z|COVET|…
31580 - regex: 'AKUS PRO'
31582 - regex: 'AKUS ([ZP]1?)'
31584 - regex: 'AURA_Z(?:[);/ ]|$)'
31586 - regex: 'COVET_PRO_LITE'
31588 - regex: 'COVET PRO'
31590 - regex: 'COVET Mini'
31592 - regex: 'COVET( [XZ])?'
31594 - regex: 'MAGNO PLUS'
31596 - regex: 'MAGNO-S'
31598 - regex: 'MAGNO( C[12]?| P[13])?'
31600 - regex: 'ONIX S'
31602 - regex: 'ONIX'
31604 - regex: 'SENS M1'
31606 - regex: 'STEDI'
31608 - regex: 'STELLAR PRO'
31610 - regex: 'STELLAR PLUS'
31612 - regex: 'STELLAR ([MP]\d|Z)'
31614 - regex: 'STELLAR MINI'
31616 - regex: 'STELLAR Max'
31618 - regex: 'STELLAR'
31620 - regex: 'GRAVITY ([MZ])'
31622 - regex: 'Gravity Life'
31624 - regex: 'AURA PLUS JLO'
31626 - regex: 'AURA PRO JLO'
31628 - regex: 'AURA PRO'
31630 - regex: 'AURA X'
31632 - regex: 'RONI'
31634 - regex: 'ULTRA Z'
31636 - regex: 'ROCKET (III?)'
31638 - regex: 'Android 6.+; UNIQ(?: Build|[);])'
31640 - regex: 'Android.+; LIMIT(?: Build|[);])'
31642 - regex: 'GRANT'
31644 - regex: 'Zuum[ _-]([^;/]+) Build'
31646 - regex: 'Zuum[ _-]?([^;/)]+)(?:[);/ ]|$)'
31651 regex: '(Admire[_ ][^/;]+|Cinemax[^/;)]+)(?:Build|\))|(?:AdmireGlam|M72 Smart)(?:[);/ ]|$)'
31654 - regex: 'AdmireGlam'
31656 - regex: 'ADMIRE[_ ]SENSE\+'
31658 - regex: 'ADMIRE[_ ]SWADESH\+'
31660 - regex: 'ADMIRE[_ ]SENSE[_ ]DUO'
31662 - regex: 'ADMIRE[_ ]CURVE[_ ]NEO'
31664 - regex: 'ADMIRE[_ ]CURVE\+'
31666 - regex: 'ADMIRE[_ ]NEO\+'
31668 - regex: 'ADMIRE[_ ]DUO'
31670 - regex: 'ADMIRE[_ ]SHINE'
31672 - regex: 'ADMIRE[_ ]INFINITY'
31674 - regex: 'ADMIRE[_ ]Unity'
31676 - regex: 'ADMIRE[_ ]STRONG'
31678 - regex: 'ADMIRE[_ ]GLORY\+'
31680 - regex: '(M72 Smart)'
31682 - regex: '(Admire[_ ][^/;]+|Cinemax[^/;)]+)(?:Build|\))'
31687 regex: 'ZYNC|(Cloud Z5|Z1000|Z18|Z99|Z99[_ ][23]G|Z99|Z900[_ ]Plus|Z909|Z930[+]|Z930)(?:[);/ ]|$)'
31690 - regex: '(Z18| DuZ99al Core|Z99[_ ][23]G|Z99 Dual Core|Z99|Z900[_ ]Plus|Z909|Z930[+]|Z930)'
31692 - regex: '(Z1000[^/;]+)Build'
31694 - regex: 'Cloud (Z5)'
31696 - regex: 'ZYNC Cloud[ _]([^;]+)Build'
31698 - regex: 'ZYNC[ _]([^;]+)Build'
31703 regex: 'Lemhoov'
31706 - regex: 'Lemhoov[ _-]([^/;]+) Build'
31711 regex: 'MStar(?:[);/ ]|$)'
31717regex: 'MTC[ _](968|97[82]|970|982[OT]?|1078)|(?:MTC[_ ])?SMART[ _]?(?:Race[2]?|Sprint|Run|Turbo|S…
31720 - regex: 'Osmartphona'
31722 - regex: 'MTC[ _]?(97[258]|970[H]?|982[OT]?|968)'
31724 - regex: 'MTC[ _](1078)'
31727 - regex: 'SMART[ _]Race[ _]4G'
31729 - regex: 'SMART[ _]Race2[ _]4G'
31731 - regex: '(?:MTC_)?SMART[ _]Sprint[ _]4G'
31733 - regex: '(?:MTC_)?SMART[ _]Start[ _]([23])'
31735 - regex: 'Smart_LINE'
31737 - regex: 'Smart_Light'
31739 - regex: 'Smart Bit'
31741 - regex: 'SMART[ _]?Run(?:[ _]4G)?'
31743 - regex: 'SMART[ _]Surf2[ _]4G'
31745 - regex: 'SMART[ _]Surf[ _]4G'
31747 - regex: 'SMART[ _]Turbo[ _]4G'
31749 - regex: 'Redbox Mini 5\(MTS\)'
31752 - regex: 'MTS TV Box (\d{3})'
31755 - regex: 'DV8304-C'
31758 - regex: '(DV8235|DV9135|DV9157)'
31764 regex: 'OTT Xview AV1(?:[);/ ]|$)'
31767 - regex: 'OTT Xview AV1'
31772 regex: 'MegaFon|MFLoginPh|MegLogPh|(MFLogin[34]T?|MS3B|SP-A5|SP-A20i|KM8-ATV-MF)(?:[);/ ]|$)'
31775 - regex: 'MFLoginPh|MegLogPh'
31777 - regex: 'MFLogin4'
31779 - regex: 'MFLogin3T|MegaFon Login 3'
31782 - regex: 'MS3B|Megafon Optima'
31784 - regex: 'SP-A20i'
31786 - regex: '(SP-A5|SP-W1)'
31788 - regex: 'MegaFon V9+'
31791 - regex: '(KM8-ATV-MF)'
31797regex: 'INOI|(?:A126|A1[68]1|A170_Plus|A161_Plus|(?:Android 12(?:[\d.]*);(?: [\w-]+;)? (?:A151))|(…
31800 - regex: 'inoiPad mini 2\+32 Wi-Fi\+3G'
31803 - regex: 'inoiPad 2\+32 Wi-Fi\+3G'
31806 - regex: 'inoiPad 128\+4GB Wi-Fi\+4G'
31809 - regex: 'inoiPad mini 1\+16 Wi-Fi'
31812 - regex: 'inoiPad Pro'
31815 - regex: 'inoiPad 64GB Wi-Fi\+3G'
31818 - regex: 'INOI easyphone'
31820 - regex: 'INOI (2|5) Lite (2019|2021)'
31822 - regex: 'INOI[_ ]([123])[_ ]LITE'
31824 - regex: '(A126|A17[01])(?:[);/ ]|$)'
31826 - regex: 'A17[01]_Plus'
31828 - regex: 'A181_Plus'
31830 - regex: 'A(1[58]1)'
31832 - regex: 'A180'
31834 - regex: '(?: A161|A161_Plus)(?:[);/ ]|$)'
31836 - regex: 'INOI ([257]) (?:\d\+\d+ )?(2019|202[01])(?:[);/ ]|$)'
31838 - regex: 'INOI[_ ]([^);/]+)(?: Build|[;)])'
31843regex: 'Vertex[_ -]|(?:Luck|Luck_L1[02]0_[34]G|Lion_Dual|V709X|TAB X8|TAB X10|Tab [43]G (?:7-2|8-1…
31846 - regex: '(?:Vertex_)?Luck[_ ]L[_ ](5045)[_ ]([34])G'
31848 … - regex: '(Lion_Dual|Lion_DC|Baccara|Eagle[ _]4G|Luck[_ ]L1[023]0(?:[_ ][34]G)?|Luck)(?:[);/ ]|$)'
31850 - regex: 'Impress ?MAX(?:[);/ ]|$)'
31852 - regex: 'IMPRESS ECLIPSE(?:[);/ ]|$)'
31854 - regex: 'Pro_P(3[01]0)_4G(?:[);/ ]|$)'
31856 - regex: 'Impress_Luck[_ ]?4G_NFC(?:[);/ ]|$)'
31858 - regex: 'Lion ([1-3])(?:[);/ ]|$)'
31860 - regex: '(Impress[ _][a-z]+)([34])G(?:Build|\))'
31862 - regex: '(Impress[ _](?:[^;/]+))(?:Build|\))'
31864 - regex: '(V709X)'
31867 - regex: 'TAB X(8|10)(?:[);/ ]|$)'
31870 - regex: 'Tab[ _]([43])G[ _]([78]|10)-([21])'
31876 regex: 'Andromeda[ _]S(707|84[05]|850|8)(?:[);/ ]|$)'
31882 regex: ' (TB-PO1|TB-B01|TB-G01)(?:[);/ ]|$)'
31888 regex: 'Schok[ _]|FreedomTurboXL'
31891 - regex: 'Schok Volt SV55'
31893 - regex: 'FreedomTurboXL'
31898 regex: 'TangoTab|Presto[ )]|PicassoTab_[X9]|PICASSOTABX14|Ultimax|Valumax|S72-B|SX2W'
31901 - regex: 'TangoTab[_ ]?(\d+|X)'
31903 - regex: 'TangoTab'
31905 - regex: 'Ultimax'
31907 - regex: 'Valumax'
31909 - regex: 'PicassoTab_?(X14|XL?|9)'
31911 - regex: 'Presto'
31913 - regex: 'S72-B'
31915 - regex: 'SX2W'
31920 regex: 'MYPAD7s'
31926regex: 'X[-_]TIGI|Hope(?:[78]|10)[_ ](?:Mate|Max|Pro|Plus|LTE)|JOY(?:10|8) Mate|JOY10_LTE|Photo_P1…
31929 - regex: 'X-TIGI_JOY10_PRO'
31932 - regex: 'X-TIGI_JOY10'
31935 - regex: 'X[_ ]TIGI[_ ]JOY7_TV'
31938 - regex: '(?:X_TIGI_)?JOY(10|[78])[ _]Mate'
31941 - regex: 'Hope([78])[_ ](Mate|Max)'
31944 - regex: 'Hope ?8 LTE'
31947 - regex: 'Hope10[_ ]Pro'
31950 - regex: 'Hope10[_ ]Plus'
31953 - regex: 'X-TIGI_JOY7_MAX'
31956 - regex: 'JOY10_LTE'
31959 - regex: 'X-TIGI[_ ]V28[_ ]LTE'
31961 - regex: 'X[-_]TIGI[_ ]V19'
31963 - regex: 'V18 pro_A'
31965 - regex: 'X[-_]TIGI[_ ]A1[_ ]?Plus'
31967 - regex: 'X-TIGI[_ ]Photo[_ ]P11'
31969 - regex: 'Photo_P15_Lite'
31971 - regex: 'SHARP_?([12])'
31973 - regex: 'X[-_]TIGI[ _-]([^/;)]+)(?: Build|[;)])'
31978 regex: '(?:HPP-(GS1|L55B)|VLE5|Puya|HPPL6[03]A)(?:[);/ ]|$)'
31981 - regex: 'HPP-GS1'
31983 - regex: 'HPPL60A'
31985 - regex: 'HPPL63A'
31987 - regex: 'VLE5'
31989 - regex: 'Puya'
31992 - regex: 'HPP-L55B'
31997regex: '(LA2-(?:L|S[N]?)|HLA Note(?:3|1-L)|L7620DE|20190416Q|20170608S|20180322D|20190325D|2019071…
32000 - regex: 'HLA Note3(?:[);/ ]|$)'
32002 - regex: 'HLA Note1-L(?:[);/ ]|$)'
32004 - regex: '(LA2-(?:L|S[N]?))(?:[);/ ]|$)'
32006 - regex: '(20190416Q|L7620DE|20180101M|20170605Q)(?:[);/ ]|$)'
32008 - regex: '20170608S(?:[);/ ]|$)'
32010 - regex: '20180322D(?:[);/ ]|$)'
32012 - regex: '20190325D(?:[);/ ]|$)'
32014 - regex: '20190718Q(?:[);/ ]|$)'
32016 - regex: '20190417Q(?:[);/ ]|$)'
32021regex: '(RMD[-_](?:10(?:2[689]|30|5[089])|1121|75[017]|726|85[57]|870)|RMP-(?:450|50[56]|530|600))…
32024 - regex: 'RMD[-_](10(?:2[689]|30|5[089])|1121|75[017]|726|85[57]|870)(?:[);/ ]|$)'
32026 - regex: 'RMP[-_](450|50[56]|530|600)(?:[);/ ]|$)'
32032 regex: 'RM(D)?[-_](974R|600|550|790)(?:[);/ ]|$)'
32038 regex: 'R-TV BOX[ _]?(MINI\+|X99|X10 PRO|[RXS]10)'
32044 regex: '(MXQ|MXQ-Pro)-NEXBOX|NEXBOX-([^) ]+)'
32047 - regex: 'MXQ-Pro-NEXBOX'
32049 - regex: 'MXQ-NEXBOX'
32051 - regex: 'NEXBOX-([^) ]+)'
32056regex: 'TRUE BEYOND TAB 3G|HPH07|SMART[ _](4G Adventure(?: Pro)?|MAX 4\.0 PLUS|4G[ _](?:MAX 5\.5|G…
32059 - regex: 'Alpha 5G(?:[);/ ]|$)'
32061 - regex: 'SMART MAX 4\.0 PLUS'
32063 - regex: 'SMART Champ 4\.0'
32065 - regex: 'SMART 4G Gen C ([45]\.[05])'
32067 - regex: 'SMART 4G Speedy 5\.0 Plus'
32069 - regex: 'SMART 4G Adventure Pro'
32071 - regex: 'SMART 4G Adventure'
32073 - regex: 'SMART 4G MAX 5\.5'
32075 - regex: 'SMART[ _]4G[_ ]Speedy[_ ]5inch'
32077 - regex: 'SMART[ _]4G[_ ]Champion'
32079 - regex: 'SMART[ _]4G[_ ]P1 Prime'
32081 - regex: 'SMART[ _]4G[_ ]P1'
32083 - regex: 'SMART[ _]4G M1 Plus'
32085 - regex: 'SMART 4G M1'
32087 - regex: 'SMART TAB 4G M1'
32090 - regex: 'SMART TAB 4G e-Biz PRO'
32093 - regex: 'SMART TAB 4G e-Biz'
32096 - regex: 'TRUE BEYOND TAB 3G'
32099 - regex: 'TRUE SMART 7\.0 Quadcore'
32103 - regex: 'HPH07'
32108regex: '(?:YNDX-?00(?:0SB|10[12]|055|07[1-7]|09[12])|YandexModule2-00001|yandexstation_2)(?:[);/ ]…
32111 - regex: 'YandexModule2-00001'
32114 - regex: 'YNDX-?(0007[1-7]|0009[12]|0010[12])'
32117 - regex: 'YNDX-?000SB'
32119 - regex: 'YNDX-?00055'
32122 - regex: 'yandexstation_2'
32128 regex: 'FORME[ _-]'
32131 - regex: 'FORME[ _-]F520(?:[);/ ]|$)'
32133 - regex: 'FORME[ _-](A[35]7|R7S?|P6)(?:[);/ ]|$)'
32138 regex: '(PNT-704[025])(?:[);/ ]|$)'
32144regex: '(?:BDF[- ](?:819|P10|M107|K107H|KT107|MT6753|X20|P30)|K960N_MT(?:6580|6753)(?:_32_N)?|m107…
32147 - regex: 'BDF[- ](819|P10|M107|K107H|KT107|MT6753|X20|P30)(?:[);/ ]|$)'
32149 - regex: 'm107_\d'
32151 - regex: 'ZL80'
32153 - regex: 'K960N_MT(6580|6753)(_32_N)?(?:[);/ ]|$)'
32158 regex: 'HIHI-'
32161 - regex: 'HIHI-(4[01])KH-TAB-0?1'
32166regex: '(?:(?<!Thrill )Boost(?:[ _](?:Hypa|Max|Ultra))?(?: Build|[;)])|HMR(?:5012|5450)|Crusader|(…
32169 - regex: 'Boost[ _](Hypa|Max|Ultra)(?:[);/ ]|$)'
32171 - regex: 'Boost(?:[);/ ]|$)'
32173 - regex: 'HMR5012(?:[);/ ]|$)'
32175 - regex: '(HMR5450|Crusader)(?:[);/ ]|$)'
32177 - regex: 'VHIX-40F152MSYb'
32180 - regex: '(?:VHIX-)?VHIX-(\w+)'
32183 - regex: '(32HSY119X|39HSY111X|55USY151X|43FSY112X[bcd]?|50USY151X|65USY151X)(?:[);/ ]|$)'
32189 regex: '(?:Pulse Retro|Pulse Sky|Pulse Glide|Cabana|StrikaPlay)(?:[);/ ]|$)'
32192 - regex: '(Pulse Retro|Pulse Sky|Pulse Glide)'
32194 - regex: '(Cabana)'
32197 - regex: 'StrikaPlay'
32203regex: 'HIGHSCREEN|(Easy[- ]Power(?:[- ]Pro)?|Pure[_ ](?:Power|F)|Power Ice(?: Max)?|Easy[_ ]([SFL…
32206 …- regex: '(Power Ice(?:[ ](?:Max|Evo))?|Power Rage(?: Evo)?|Zera[ _][UFS]|Alpha GT[RX]|Wallet)(?:[…
32208 - regex: 'PowerFivePro(?:[);/ ]|$)'
32210 - regex: 'PowerFiveMaxLite(?:[);/ ]|$)'
32212 - regex: 'PowerFiveMax2(?:[);/ ]|$)'
32214 - regex: 'Power Five Evo(?:[);/ ]|$)'
32216 - regex: 'Power Five Max(?:[);/ ]|$)'
32218 - regex: 'Power[_ ]?Five(?:[);/ ]|$)'
32220 - regex: 'Spade(?:[);/ ]|$)'
32222 - regex: 'Spark 2(?:[);/ ]|$)'
32224 - regex: 'FestXL-Pro(?:[);/ ]|$)'
32226 - regex: 'FestXL(?:[);/ ]|$)'
32228 - regex: 'Fest-Pro(?:[);/ ]|$)'
32230 - regex: 'Fest(?:[);/ ]|$)'
32232 - regex: 'Bay(?:[);/ ]|$)'
32234 - regex: 'PowerFour(?:[);/ ]|$)'
32236 - regex: 'Pure[_ ]Power(?:[);/ ]|$)'
32238 - regex: 'Pure[ _]F(?:[);/ ]|$)'
32240 - regex: 'Razar_Pro(?:[);/ ]|$)'
32242 - regex: 'Razar(?:[);/ ]|$)'
32244 - regex: 'Easy[_ ]([SLF]|XL)[_ ]Pro(?:[);/ ]|$)'
32246 - regex: 'Easy[_ ]([SFL]|XL)(?:[);/ ]|$)'
32248 - regex: '(?:HIGHSCREEN )?Easy[- ]Power[- ]Pro(?:[);/ ]|$)'
32250 - regex: '(?:HIGHSCREEN )?Easy-Power(?:[);/ ]|$)'
32252 - regex: 'Explosion'
32254 - regex: 'BOOST II(?:[);/ ]|$)'
32256 - regex: 'BOOST IIse(?:[);/ ]|$)'
32258 - regex: 'Boost 3 SE(?:[);/ ]|$)'
32260 - regex: 'Boost 3 Pro SE(?:[);/ ]|$)'
32262 - regex: 'BOOST3(?:[);/ ]|$)'
32264 - regex: 'Zera-S-Power(?:[);/ ]|$)'
32266 - regex: 'Tasty(?:[);/ ]|$)'
32268 - regex: 'VergeM(?:[);/ ]|$)'
32270 - regex: 'WinWin(?:[);/ ]|$)'
32272 - regex: 'Expanse(?:[);/ ]|$)'
32274 - regex: 'Hercules(?:[);/ ]|$)'
32276 - regex: 'Thunder'
32278 - regex: 'Alpha Rage(?:[);/ ]|$)'
32280 - regex: 'Ice2(?:[);/ ]|$)'
32282 - regex: 'Prime Mini SE(?:[);/ ]|$)'
32284 - regex: 'Prime ([LS])(?:[);/ ]|$)'
32286 - regex: 'COSMO DUO'
32288 - regex: 'Omega Q'
32293 regex: 'CVTE[_ ](MSD338_(:?1G|512M))(?:[);/ ]|$)'
32299 regex: '(GU1011C|GU8012C|GU7013C|GU730C|GU-6012B)(?:[);/ ]|$)'
32302 - regex: 'GU8012C(?:[);/ ]|$)'
32304 - regex: 'GU-6012B(?:[);/ ]|$)'
32306 - regex: '(GU1011C|GU7013C|GU730C)(?:[);/ ]|$)'
32311 regex: 'ATOM-(108A[ML]|216AL|216RK|216AM)(?:[);/ ]|$)'
32317regex: 'QUMO[ _]?|(?:Quest[ _]?(?:408|410|45[56]|50[679])|Vega[ _]?78[23]|Sirius[ _]?(?:1001|890))…
32320 - regex: '(?:QUMO[ _]?)?Vega[ _]?(78[23]|8002)(?:[);/ ]|$)'
32322 - regex: 'Yooda(?:[);/ ]|$)'
32324 - regex: 'Sirius[ _]?(1001|890)(?:[);/ ]|$)'
32326 …- regex: '(?:QUMO[ _]?)?(Sirius 101-4G 8GB Black|Altair 701 8GB Black|Altair 71 4GB Black|Altair 7…
32328 …- regex: '(?:QUMO[ _])?Quest[ _]?(35[34]|40[268]|410|45[2568]|47[46]|50[679]|5[137]0|574|600)(?:[)…
32334 regex: '(?:Cronos|MINERVA(?:_32GB)?|X668_64GB|X626_4G|Hermes|T104_64GB)(?:[);/ ]|$)'
32337 - regex: 'MINERVA(?:_32GB)?(?:[);/ ]|$)'
32339 - regex: 'X668_64GB'
32341 - regex: '(Cronos|Hermes|X626_4G)(?:[);/ ]|$)'
32343 - regex: 'T104_64GB(?:[);/ ]|$)'
32349regex: 'VisionBook[ _]|([78]Qa_3G|7A_3G|VB_10Q_Plus|10A_LTE_eea|(?:8|10)C_LTE|10L-PLUS)(?:[);/ ]|$…
32352 …- regex: '(VisionBook[ _](?:10Qi|7Q[i]?|8Q[ei]?|P70|8Qi_3G)(?:[ _](?:[34]G|Plus|LTE))?)(?:[);/ ]|$…
32354 - regex: '(7A(?:[ _](?:[34]G)))(?:[);/ ]|$)'
32356 - regex: '([78])Qa_3G(?:[);/ ]|$)'
32358 - regex: 'VisionBook_10Q_LTE(?:[);/ ]|$)'
32360 - regex: '(8|10)C_LTE(?:[);/ ]|$)'
32362 - regex: '10L-PLUS'
32364 - regex: 'VisionBook_10Q_Pro(?:[);/ ]|$)'
32366 - regex: '10A_LTE_eea(?:[);/ ]|$)'
32368 - regex: 'VB_10Q_Plus(?:[);/ ]|$)'
32370 - regex: 'VisionBook_P50Plus_LTE(?:[);/ ]|$)'
32373 - regex: '(VisionBook[ _](?:P50 LTE|P55 X2 LTE|P55 LTE(?: Pro)?))(?:[);/ ]|$)'
32379 regex: 'MANN[ _]|(ZUG 3|ZUG 5S(?: Q)?)(?:[);/ ]|$)'
32382 - regex: 'MANN[ _](8S)'
32384 - regex: '(ZUG 3|ZUG 5S(?: Q)?)(?:[);/ ]|$)'
32389regex: '((?<!Astra )Titan(_pocket)?|Jelly(?:-Pro| Star| Max|2(?:_JP)?| 2E)|Atom_X?L|Ticktock(?:-S)…
32392 - regex: '(Jelly)-Pro(?:[);/ ]|$)'
32394 - regex: 'Jelly2(?:_JP)?(?:[);/ ]|$)'
32396 - regex: 'Jelly 2E'
32398 - regex: 'Jelly Star'
32400 - regex: 'Jelly Max'
32402 - regex: 'Titan_pocket'
32404 - regex: 'Titan Slim'
32406 - regex: 'Ticktock-S'
32408 - regex: 'UNIA62_S01'
32410 - regex: 'Ticktock'
32412 - regex: 'TANK 01'
32414 - regex: '(Titan|Atom_X?L)(?:[);/ ]|$)'
32417 - regex: 'TANK 2 PRO'
32419 - regex: 'TANK MINI 1'
32421 - regex: 'TANK ?([23])'
32426regex: '(?:CW-(Hi8-super|Hi12|V99i?|V17HD3G|VX8-3G|V88-QUAD|V9-DUAL|V88S|Vi[78]|[HV]i10 (?:pro|plu…
32429 - regex: '(CW-Hi8-super)(?:[);/ ]|$)'
32431 - regex: '(?:CW-)?(Vi10|Hi10|Vi8) plus(?:[);/ ]|$)'
32433 - regex: 'CW-(V88)-QUAD(?:[);/ ]|$)'
32435 - regex: 'CW-(V9)-DUAL(?:[);/ ]|$)'
32437 - regex: 'CW-(V17HD|VX8)-?(3G)(?:[);/ ]|$)'
32439 - regex: '(?:CW-)?(Hi10) pro(?:[);/ ]|$)'
32441 - regex: 'HiBook pro(?:[);/ ]|$)'
32443 - regex: 'HiBook(?:[);/ ]|$)'
32445 - regex: 'HiPad ?X(?:[);/ ]|$)'
32447 - regex: 'HiPad ?Pro(?:[);/ ]|$)'
32449 - regex: 'HiPad ?XPro(?:[);/ ]|$)'
32451 - regex: 'HiPad-Air(?:[);/ ]|$)'
32453 - regex: 'HiPad ?Plus(?:[);/ ]|$)'
32455 - regex: 'HiPad ?Max(?:[);/ ]|$)'
32457 - regex: 'Hi([89]) ?Air(?:[);/ ]|$)'
32459 - regex: 'Hi8SE(?:[);/ ]|$)'
32461 - regex: 'Hi10_XPro_Pad'
32463 - regex: 'Hi10 ?XPro'
32465 - regex: 'Hi([89]) ?pro(?:[);/ ]|$)'
32467 - regex: 'Vi10 Plus(?:[);/ ]|$)'
32469 - regex: 'Vi10 ?Pro(?:[);/ ]|$)'
32471 - regex: 'Vi10(?:[);/ ]|$)'
32473 - regex: 'Surpad(?:[);/ ]|$)'
32477 - regex: 'HiBox-hero(?:[);/ ]|$)'
32481 - regex: 'CW-(Vi[78]|Hi12|V99i?|V88S)(?:[);/ ]|$)'
32486 regex: 'BEZKAM (BK-RAM2)(?:[);/ ]|$)'
32492 regex: '(NG3128HD)(?:[);/ ]|$)'
32498 regex: '(KATV-01) PRO(?:[);/ ]|$)'
32504 regex: 'GHONG(V10)(?:[);/ ]|$)'
32510 regex: 'GHOST G03(?:[);/ ]|$)'
32513 - regex: 'G03(?:[);/ ]|$)'
32518 regex: 'XORO[ _]|(?:TelePAD(?:795|731|1032|10A3|7A3)|HMT(?:390Q?|400)|HST 260)(?:[);/ ]|$)'
32521 - regex: 'TelePAD(7|10)A3 4G(?:[);/ ]|$)'
32523 - regex: 'TelePAD(795|731|1032)(?:[);/ ]|$)'
32525 - regex: 'MegaPAD3204V5(?:[);/ ]|$)'
32528 - regex: 'HMT(390Q?|400)(?:[);/ ]|$)'
32532 - regex: 'HST 260(?:[);/ ]|$)'
32538 regex: 'VMP-(015-162|021-82|041-162|011-81|025-324|045-664|046-664)(?:[);/ ]|$)|VMP023\.'
32541 - regex: 'VMP-021-82'
32543 - regex: 'VMP-025-324'
32545 - regex: 'VMP-015-162'
32547 - regex: 'VMP-041-162'
32549 - regex: 'VMP-045-664'
32551 - regex: 'VMP-011-81'
32553 - regex: 'VMP-046-664'
32555 - regex: 'VMP023\.'
32560 regex: '(?:SMART[_ ]EV[56]|EV7_Pro|EV6 ELITE|EV5 X|EV7_Play| EV7)(?:[);/ ]|$)'
32563 - regex: '(EV7)_Pro'
32565 - regex: '(EV6) ELITE'
32567 - regex: '(EV7)_Play'
32569 - regex: 'EV5 X'
32571 - regex: 'EV7(?:[);/ ]|$)'
32573 - regex: 'SMART[_ ](EV[56])'
32578 regex: 'Nuvo[_ ](NS35|Blue ND40|Green[_ ]ND[_ ]45)(?:[);/ ]|$)'
32581 - regex: 'Nuvo[_ ](NS35)(?:[);/ ]|$)'
32583 - regex: 'Blue (ND40)(?:[);/ ]|$)'
32585 - regex: 'Green[_ ]ND[_ ]45(?:[);/ ]|$)'
32590 regex: '(?:Sunwell_)?(?:T95ZPLUS|T95[KU]PRO|MINIM8S|MXQ-H3)(?:[);/ ]|$)'
32593 - regex: '(?:Sunwell_)?T95ZPLUS'
32595 - regex: '(T95[KU])PRO'
32597 - regex: 'MINIM8S(?:[);/ ]|$)'
32599 - regex: 'MXQ-H3(?:[);/ ]|$)'
32604 regex: 'UGOOS[-_ ]|(?:Android 11(?:[\d.]*);(?: [\w-]+;)? UT8|TOX[34](?:_Plus)?)(?:[);/ ]|$)'
32607 - regex: 'UGOOS-UT3 ?Plus'
32609 - regex: 'TOX3_Plus'
32611 - regex: '(UT8|TOX[34])(?:[);/ ]|$)'
32613 - regex: 'UGOOS[- _](\w{2}\d+\w?)(?:[);/ ]|$)'
32618 regex: 'YXTEL_([HU]1|U3)(?:[);/ ]|$)'
32624 regex: 'PROFILO(?:[);/ ]|$)'
32630 regex: 'Proline_|(?:H10882M-TN|H1088[28]M|H1010|M504)(?:[);/ ]|$)'
32633 - regex: 'Proline[_ ]FalconXL'
32636 - regex: 'M504'
32639 - regex: '(H10882M-TN|H1088[28]M|H1010)'
32643 regex: '(YD20[16]|YOTA 3[+])(?:[);/ ]|$)'
32646 - regex: 'YD20[16](?:[);/ ]|$)'
32648 - regex: 'YOTA 3[+](?:[);/ ]|$)'
32653 regex: 'MYSTERY|(MID-(?:123G|72[12]|7[01348]3G|753G|8[23]3G))(?:[);/ ]|$)'
32656 - regex: 'MID-(123G|72[12]|7[01348]3G|753G|8[23]3G)(?:[);/ ]|$)'
32659 - regex: 'MYSTERY[_ ]TV[_ ](D\d{4}[A-Z]{2}\d{2})'
32665 regex: '(RITZVIVA[_ ]S500C)(?:[);/ ]|$)'
32671 regex: 'DeWalt (MD501)(?:[);/ ]|$)'
32677 regex: 'Runbo|F1-TT(?:[);/ ]|$)'
32680 - regex: 'Runbo[ _-]?(X5-W|F1 Plus|[PF]1-TT|F1-EN|[FH]1|TT|Q5-S|X5-King|X6|Q5)(?:[);/ ]|$)'
32682 - regex: 'F1-TT'
32685 - regex: 'RunboP2'
32691 regex: '(CarPad-(?:II|III)-P)(?:[);/ ]|$)'
32697 regex: 'Newsday[_ ](E1|A[12]|N2\+)(?:[);/ ]|$)'
32703 regex: 'Daewoo|(DTA-07IDRF)(?:[);/ ]|$)'
32706 - regex: '(DTA-07IDRF)(?:[);/ ]|$)'
32709 - regex: 'Daewoo (Android TV 638)(?:[);/ ]|$)'
32713 - regex: 'Daewoo, ?([a-z0-9_ -]+), ?(?:wired|wireless)'
32719 regex: 'VESTA_SMART|VESTA32LD86(?:[);/ ]|$)'
32722 - regex: 'VESTA32LD86'
32724 - regex: 'VESTA_SMART_TV'
32729 regex: '(CARBONO_5|CUARZO_6|DIAMANTE_5|VULCANO_55)(?:[);/ ]|$)'
32732 - regex: 'VULCANO_55(?:[);/ ]|$)'
32734 - regex: 'CARBONO_5(?:[);/ ]|$)'
32736 - regex: 'CUARZO_6(?:[);/ ]|$)'
32738 - regex: 'DIAMANTE_5(?:[);/ ]|$)'
32743regex: 'KIVI [24]K|(?:24H600G[RU]|24FR50WU|24HK30B|32HR55GU|32H700GU|32F700WU|4[39]UP50GU|40UR50G[…
32746 - regex: '(55UC30G|40FK30G|43UK30G|32HR50G[RU]|32HK30G|32FK32G)_-Ver0([0-9])(?:[);/ ]|$)'
32748 - regex: '(\d{2}(?:[HFU]|U[CPRXKX]|[BHF][RK])\d{2,3}(?:[GW][RU]|B[UR]|KD|[BGS]))(?:[);/ ]|$)'
32750 - regex: 'KIVI ([24]K Android TV)'
32755 regex: 'DiverMax'
32758 - regex: 'DiverMax SpeedBox 3 SB1800(?:[);/ ]|$)'
32763 regex: '(?:Divisat|X-MEDIA|DVS X3|OPTIMA_T-II|J-LINK II)(?:[);/ ]|$)'
32766 - regex: 'J-LINK II'
32768 - regex: '(?:DVS )?(J-Link|X3)(?:[);/ ]|$)'
32770 - regex: 'X-MEDIA(?:[);/ ]|$)'
32772 - regex: 'OPTIMA_T-II(?:[);/ ]|$)'
32777 regex: 'ARTLINE[ _-](KMX3)(?:[);/ ]|$)'
32783regex: 'DIXON_|(?:ACK1010|KT5512|HK7-3502|DN6015|DFM48|TS-M105G-1|TS_M103A|TS-M704F-1)(?:[);/ ]|$)'
32786 - regex: '(ACK1010|KT5512|DFM48)'
32788 - regex: 'HK7-3502'
32790 - regex: 'DN6015'
32792 - regex: 'TS-(M105G|M704F)-1'
32795 - regex: 'TS_M103A'
32798 - regex: 'DIXON_XK1_3G(?:[);/ ]|$)'
32804 regex: 'KJ[-_](OB0[23]|YU_?BI|SMART4K|GOCHI|ALFARK|AC0[25])(?:[);/ ]|$)'
32807 - regex: 'KJ[-_]OB03'
32809 - regex: 'KJ-GOCHI'
32811 - regex: 'KJ[-_]OB02'
32813 - regex: 'KJ[-_]YU_?BI'
32815 - regex: 'KJ[-_]ALFARK'
32817 - regex: 'KJ-(AC0[25])'
32819 - regex: 'KJ-SMART4K'
32825 regex: 'KaiCloud[ ]?(7[48]4|942)(?:[);/ ]|$)'
32831 regex: '(NX-32THS100)(?:[);/ ]|$)'
32837 regex: '(SHIFT6mq?)(?:[);/ ]|$)'
32843 regex: 'ESKIMO_K5001(?:[);/ ]|$)'
32849 regex: '(?:RugGear|RG(?:310|500|65[05]|702|7[13]0|850)|RG725)(?:[);/ ]|$)'
32852 - regex: '(RG[0-9]+)(?:[);/ ]|$)'
32854 - regex: 'RG725'
32859 regex: '(FieldPad 8)(?:[);/ ]|$)'
32862 - regex: '(FieldPad 8)'
32867 regex: '(?:PACE A1)(?:[);/ ]|$)'
32873 regex: 'Rhino-Quest(?:[);/ ]|$)'
32876 - regex: 'Rhino-Quest(?:[);/ ]|$)'
32881regex: 'MAXCOM|(?:MS(?:45[036]|505|507_STRONG|514|57[12]|651)|MS457(?:PLUS)?|RS-401|Neva Rise S1)(…
32884 - regex: '(MS457)PLUS(?:[);/ ]|$)'
32886 - regex: '(MS507)_STRONG(?:[);/ ]|$)'
32888 - regex: 'MS(45[0367]|505|514|57[12]|651)(?:[);/ ]|$)'
32890 - regex: '(?:MAXCOM )(MK241)(?:[);/ ]|$)'
32892 - regex: 'RS-401(?:[);/ ]|$)'
32894 - regex: 'Neva Rise S1' # Orange
32899 regex: '(?:LUNA[ _](?:[VG]55|G[56]0|G9|G6E|V6)|TG-L800S)(?:[);/ ]|$)'
32902 - regex: 'LUNA[ _]([VG]55|G[56]0|G9|G6E|V6)(?:[);/ ]|$)'
32904 - regex: '(TG-L800S)(?:[);/ ]|$)'
32909 regex: 'LUXOR, ([a-z0-9_ -]+), (?:wired|wireless)'
32915 regex: 'PROTRULY[ _](D[78]|V10S)(?:[);/ ]|$)'
32921 regex: 'JFone[ _](JS501)(?:[);/ ]|$)'
32927 regex: '(A101S)(?:[);/ ]|$)'
32933 regex: '(?:SOYES[ _](?:[67]S|XS|XS11)|S10-H|XS12 PRO)(?:[);/ ]|$)'
32936 - regex: 'SOYES[ _]([67]S|XS11|XS)'
32938 - regex: 'S10-H'
32940 - regex: 'XS12 PRO'
32945 regex: 'ZIDOO[ _](H6 Pro|X6 Pro|X9S|Z10|X[1589]|X20 Pro|Z9S)(?:[);/ ]|$)'
32951 regex: 'ZFINERY900(?:[);/ ]|$)'
32957 regex: '(?:E8_Ultra)(?:[);/ ]|$)'
32960 - regex: 'E8_Ultra'
32965regex: 'iGET SMART|(?:SMART[_ ](?:L20X|G10[12]|S7[02]|G71|G81[H]?|L10[234]|L11|L3[12]|W[12]0X|W101…
32968 - regex: '(?:SMART[_ ])?S100(?:[);/ ]|$)'
32970 …- regex: 'SMART[_ ](L20X|G10[12]|S7[02]|G71|G81[H]?|L10[234]|L11|W[12]0X|W101|W8[4X]|W3[12]|W20[23…
32975 regex: '(PHICOMM|E5051)(?:[);/ ]|$)'
32978 - regex: 'C630 \(CLUE L\)(?:[);/ ]|$)'
32980 - regex: 'E653\(ENERGY L\)(?:[);/ ]|$)'
32982 - regex: 'PHICOMM ENERGY 3\+(?:[);/ ]|$)'
32984 - regex: 'E5051(?:[);/ ]|$)'
32986 - regex: 'C6051(?:[);/ ]|$)'
32988 - regex: 'PHICOMM[ _]Clue[ _]([^/;)]+)(?: Build|[);])'
32993 regex: 'Huadoo[ _]|(?: HG11)(?:[);/ ]|$)'
32996 - regex: 'Huadoo[ _](HG0[46]|HG11|V[34])'
32998 - regex: 'HG11(?:[);/ ]|$)'
33003 regex: '(?:GOME[_ ](?:201[678].+|C7_Note(?:_Plus)?|U9|S[17])|Fenmmy_Note)(?:[);/ ]|$)'
33006 - regex: 'GOME[_ ](?:2018X38A)(?:[);/ ]|$)'
33008 - regex: 'GOME[_ ](?:2018X07A)(?:[);/ ]|$)'
33010 - regex: 'GOME[_ ](?:2017X05A)(?:[);/ ]|$)'
33012 - regex: 'GOME[_ ](?:2017X82A)(?:[);/ ]|$)'
33014 - regex: 'GOME[_ ](?:2016G68A)(?:[);/ ]|$)'
33016 - regex: 'GOME[_ ](?:2016M25A)(?:[);/ ]|$)'
33018 - regex: 'GOME[_ ](?:2017M27A)(?:[);/ ]|$)'
33020 - regex: 'GOME[_ ](?:2017M95A)(?:[);/ ]|$)'
33022 - regex: 'GOME[_ ](?:2018M29A)(?:[);/ ]|$)'
33024 - regex: 'GOME[_ ](C7_Note(?:_Plus)?|U9|S[17])(?:[);/ ]|$)'
33026 - regex: '(?:GOME[_ ])?(Fenmmy_Note)(?:[);/ ]|$)'
33032 regex: '(?:VOYO[_ ](?:A15)|i8-Max|Q101-4G)(?:[);/ ]|$)'
33035 - regex: 'i8-Max(?:[);/ ]|$)'
33037 - regex: '(Q101)-4G(?:[);/ ]|$)'
33039 - regex: 'VOYO[_ ](A15)(?:[);/ ]|$)'
33044 regex: '(?:RYTE U55 LTE|RT701)(?:[);/ ]|$)'
33047 - regex: 'RYTE (U55 LTE)'
33049 - regex: '(RT701)'
33055regex: '(HK1 (?:Max|MINI\+?|PLUS|PRO)|KK MAX|VONTAR[_ -](?:Z[58]|[VH]1|KIII|MX-4K|X[234]|R3)|H618|…
33058 - regex: 'DQ08(?:[);/ ]|$)'
33060 - regex: 'VONTAR[_ -](Z[58]|[VH]1|KIII|MX-4K|X[234]|H618|R3)(?:[);/ ]|$)'
33062 - regex: 'HK1 Max(?:[);/ ]|$)'
33064 - regex: 'KK MAX(?:[);/ ]|$)'
33066 - regex: 'HK1 MINI\+(?:[);/ ]|$)'
33068 - regex: 'HK1 MINI(?:[);/ ]|$)'
33070 - regex: 'HK1 PLUS(?:[);/ ]|$)'
33072 - regex: 'HK1 PRO(?:[);/ ]|$)'
33077 regex: 'VORKE[ _](Z[157]|Z6(?: Plus)?)(?:[);/ ]|$)'
33083 regex: '(?:Wigor (?:V4))(?:[);/ ]|$)|Android 7(?:[\d.]*);(?: [\w-]+;)? V3(?: Build|[;)])'
33086 - regex: 'Wigor (V4)(?:[);/ ]|$)'
33088 - regex: '(V3)(?: Build|[;)])'
33093 regex: 'NEXON[ _](X[1235]\+|X[123589]|X10)(?:[);/ ]|$)'
33099regex: 'onn\.|Onn 2k|(10007148[135]A|ONA19TB00[327]|10000356[12]|100110027|100110603|10000520[6-9]…
33102 …- regex: '(100092980A?|10007148[135]A|ONA19TB00[327]|10000356[12]|10000520[6-9]|O8HD|100011886(?:C…
33104 - regex: '(4K Streaming Box)'
33107 - regex: '2k TV stick'
33113regex: '(?:Tablet)?EXO_|(?:Wave[_-]i101[GLRS]|Wave[_ ]i007[BT]?|Wave i101[Hb]|Wave i007Kids)(?:[);…
33116 - regex: 'Wave i007Kids(?:[);/ ]|$)'
33118 - regex: '(?:Tablet)?(?:EXO_)?(Wave[_-]i101[GLRS]|Wave[_ ]i007[BT]?|Wave i101[Hb])(?:[);/ ]|$)'
33123 regex: '(QPHONE[_ ](?:10\.1|9\.[12]|7\.1|5\.[246])|QTAB10EW)(?:[);/ ]|$)'
33126 - regex: '(QPHONE[_ ](?:10\.1|9\.[12]|7\.1|5\.[246]))(?:[);/ ]|$)'
33128 - regex: 'QTAB10EW'
33134 regex: 'DW-[A-Z0-9]{5}(?:[);/ ]|$)'
33137 - regex: '(DW-PS3G5)(?:[);/ ]|$)'
33139 - regex: 'DW-UBT7W'
33145 regex: '(i96 Pro)(?:[);/ ]|$)'
33151 regex: 'DROXIO (C40|A47|B45|KENTIA)(?:[);/ ]|$)'
33157 regex: '(?:Aplay ?[34])(?:[);/ ]|$)'
33160 - regex: 'Aplay ?([34])'
33166regex: 'Goophone[ _]|(?:M(G492|L7[JK]2)CH|MN(4A2|8J2)ZP|MGA92ZP|MKU82ZP|MNGW2CH|MNH02CH|MNRM2CH)[/…
33169 - regex: '(?:MG492CH|MGA92ZP)[/]A(?:[);/ ]|$)'
33171 - regex: 'ML7[JK]2CH[/]A(?:[);/ ]|$)'
33173 - regex: 'MKU82ZP[/]A(?:[);/ ]|$)'
33175 - regex: 'MNGW2CH[/]A(?:[);/ ]|$)'
33177 - regex: '(?:MN4A2ZP|MNH02CH)[/]A(?:[);/ ]|$)'
33179 - regex: '(?:MN8J2ZP|MNRM2CH)[/]A(?:[);/ ]|$)'
33181 - regex: 'S4 MEGA(?:[);/ ]|$)'
33183 - regex: 'Goophone i([69])(?:[);/ ]|$)'
33188 regex: 'PocketBook[ _/]'
33191 - regex: 'A7(?:[);/ ]|$)'
33193 - regex: 'A10 3G(?:[);/ ]|$)'
33195 - regex: 'A10(?:[);/ ]|$)'
33197 - regex: 'SURFpad2(?:[);/ ]|$)'
33199 - regex: 'PocketBook SURFpad 3 \(([\d]+)[,.]([\d]+)["]?\)(?:[);/ ]|$)'
33201 - regex: 'SURFpad 4 ([LMS])(?:[);/ ]|$)'
33203 - regex: 'PocketBook/(515|614|62[23467]|63[012]|64[01]|650|740|801|840|970)(?:[);/ ]|$)'
33208 regex: '(?:Mobitab10c-3G|Tab1011Q_II|Colortab[ _]?(10(?:M| II)?|816i))(?:[);/ ]|$)'
33211 - regex: '(Mobitab)(10)c-3G(?:[);/ ]|$)'
33213 - regex: 'Tab1011Q_II(?:[);/ ]|$)'
33215 - regex: 'Colortab[ _]?(10(?:M| II)?|816i)(?:[);/ ]|$)'
33220 regex: 'Bittium'
33223 - regex: 'Tough Mobile 2(?:[);/ ]|$)'
33228 regex: 'KULIAO (K10)(?:[);/ ]|$)'
33234 regex: 'SUGAR[ _]'
33237 - regex: 'SUGAR Y([78]) MAX(?:[);/ ]|$)'
33239 - regex: 'SUGAR S60 pro(?:[);/ ]|$)'
33241 - regex: 'SUGAR F7 Mini(?:[);/ ]|$)'
33243 - regex: 'SUGAR[ _]([^);/]+) ?Dual(?: Build|[);])'
33245 - regex: 'SUGAR[ _]([^);/]+)(?: Build|[);])'
33250 regex: 'SUBOR[ _]'
33253 - regex: 'SUBOR[ _](S5|2019)(?:[);/ ]|$)'
33255 - regex: 'SUBOR[_ ]K10PLUS(?:[);/ ]|$)'
33260 regex: 'Xshitou[_ ](P7)(?:[);/ ]|$)'
33266 regex: 'JKL[_ ](A28)(?:[);/ ]|$)'
33272 regex: '(?:G0[256]15D|G0245D|G0335D)(?:[);/ ]|$)'
33275 - regex: 'G0515D'
33277 - regex: 'G0615D'
33279 - regex: '(G0215D|G0245D|G0335D)(?:[);/ ]|$)'
33284 regex: '(?:Vodacom)[ _]|(?:Kicka 5 Plus 4G)(?:[);/ ]|$)'
33287 - regex: 'Kicka 5 Plus 4G'
33290 - regex: '(?:Vodacom)[ _](Power Tab 10)(?:[);/ ]|$)'
33295 regex: '(?:(?:VK700)-MAX|VK700 Pro|T5SE|VK700[0X]|vk6050|vk6735|vk700)(?:[);/ ]|$)'
33298 - regex: '(VK700)-MAX(?:[);/ ]|$)'
33300 - regex: '(VK700) Pro(?:[);/ ]|$)'
33302 - regex: 'T5SE(?:[);/ ]|$)'
33304 - regex: 'VK(700[0X]|6050|6735|700)(?:[);/ ]|$)'
33309 regex: 'MITO[- _]'
33312 - regex: 'MITO[- _]3255(?:[);/ ]|$)'
33315 - regex: 'MITO[- _]A37[_ ]Z1plus'
33317 - regex: 'MITO[- _](A(?:19[_ ][12]GB|37[_ ]Z1|36[_ ]W1|[0-9]+)|311)(?:[);/ ]|$)'
33319 - regex: 'MITO[- _](T(?:[0-9]+))(?:[);/ ]|$)'
33325 regex: 'Amazing[ _](X[35]s|X[123567]|A5S|A3[025]|A[468]|A4S|A5[057]|P6)(?:[);/ ]|$)'
33328 - regex: 'Amazing[ _](X[35])s(?:[);/ ]|$)'
33330 - regex: 'Amazing[ _](A5S|X[123567]|A[468]|A4S|A5[057]|A3[025])(?:[);/ ]|$)'
33332 - regex: 'Amazing[ _](P6)(?:[);/ ]|$)'
33338 regex: 'TWZ[-_ ](?:TabPlay|Y6[08]|Y52|A49|A[59]5|A567|AA8|QQ[12])|TWZQQ1|(?:OX_X1)(?:[);/ ]|$)'
33341 - regex: 'TWZ[_ ]TabPlay[_ ](12[56])'
33344 - regex: 'TWZ[-_ ]?(Y6[08]|Y52|A49|A[59]5|A567|AA8|QQ[12])'
33346 - regex: 'OX_X1'
33351 regex: '(?:Apex(?:[123])|CC1 PRO)(?:[);/ ]|$)'
33354 - regex: '(CC1) PRO'
33356 - regex: 'Apex([123])'
33361 regex: '(?:(?:MOBO[_ ]MB7005|MT7-421HD)|(?:MT7-442D|MT7-411D))(?:[);/ ]|$)'
33364 - regex: '(?:MOBO[_ ])?(MB7005|MT7-421HD|MT7-442D|MT7-411D)(?:[);/ ]|$)'
33369 regex: '(MC-X7MINI)(?:[);/ ]|$)'
33375 regex: '(?:T1700Q-)?PRIXTON|(T7012Q)(?:[);/ ]|$)'
33378 - regex: 'PRIXTON (C18)'
33381 - regex: '(T701[24]Q|T1700Q)'
33386 regex: 'Mafe_(?:M8[12]0|M825)(?:[);/ ]|$)'
33389 - regex: 'Mafe_M820'
33391 - regex: 'Mafe_(M810|M825)'
33396regex: '(?:Magnus[ _](?:bravoZ[23]0|Infinity_?(?:G8|G11))|bravo Z40|Bravo Z11|bravo[-_]Z[12]2)(?:[…
33399 - regex: 'bravo[ _-]?(Z[234]0|Z11|Z[12]2)'
33401 - regex: '(?:Magnus[ _])?Infinity_?(G8|G11)'
33406 regex: 'NLS-(?:MT90|NFT10|MT65)(?:[);/ ]|$)'
33409 - regex: 'NLS-MT90'
33411 - regex: 'NLS-MT65'
33414 - regex: 'NLS-NFT10'
33419 regex: '(?:RC(?:2200|501|545|555|60[89])L|R678EL|R8L5T|RC608L2)(?:[);/ ]|$)'
33422 - regex: 'R678EL'
33424 - regex: 'RC501L'
33426 - regex: 'RC545L'
33428 - regex: 'RC555L'
33430 - regex: 'RC2200L'
33432 - regex: 'RC608L'
33434 - regex: 'RC609L'
33436 - regex: 'R8L5T'
33442 regex: '(?:Space_M10|S[678]00[ _]MAX|IP-[678]0 MAX|RED360 Air 8K)(?:[);/ ]|$)'
33445 - regex: '(Space_M10)'
33448 - regex: 'RED360 Air 8K'
33450 - regex: 'S([678]00)[ _]MAX'
33452 - regex: 'IP-([678]0) MAX'
33457 regex: '(?:H1A1000)(?:[);/ ]|$)'
33463 regex: 'RED_X_'
33466 - regex: 'RED_X_RX2441_4G(?:[);/ ]|$)'
33471 regex: 'Contixo|(?:CX-1045 3G|KT995 3G|CX1045|B108_4G)(?:[);/ ]|$)'
33474 - regex: 'CX-?1045(?: 3G)?(?:[);/ ]|$)'
33476 - regex: 'CX-?1065(?: 3G)?(?:[);/ ]|$)'
33478 - regex: 'CONTIXO GX 1035(?:[);/ ]|$)'
33480 - regex: 'Contixo GT1160 4G(?:[);/ ]|$)'
33482 - regex: 'B105(?:[);/ ]|$)'
33484 - regex: 'B108(?:[_ ]4G)?(?:[);/ ]|$)'
33486 - regex: 'KT107(?: 3G)?(?:[);/ ]|$)'
33488 - regex: 'K109(?:[);/ ]|$)'
33490 - regex: 'KT715 3G(?:[);/ ]|$)'
33492 - regex: 'KT995(?:[);/ ]|$)'
33494 - regex: 'KT ?1100GT(?: 4G)?(?:[);/ ]|$)'
33499 regex: '(?:CT9716(?:-B)?)(?:[);/ ]|$)'
33502 - regex: 'CT9716(?:[);/ ]|$)'
33504 - regex: 'CT9716-B(?:[);/ ]|$)'
33509 regex: '(?:HT-705XS|705-G Go|1001-G Go)(?:[);/ ]|$)'
33512 - regex: '(HT-705XS)(?:[);/ ]|$)'
33514 - regex: '(1001-G Go)(?:[);/ ]|$)'
33516 - regex: '(705-G Go)(?:[);/ ]|$)'
33521 regex: '(Fundroid MB(?:18|216))(?:[);/ ]|$)'
33527regex: 'Multilaser[ _]|ML-TI-MS|(?:MS50[LGXM]|M7[_-]3G[_-](?:PLUS|QC_3|QUAD_CORE)|MS5\.V2|M9-3G|MS…
33530 - regex: 'Multilaser[ _]([EFG])[_ ]Pro(?:[);/ ]|$)'
33532 - regex: 'Multilaser[_ ]Elite[_ ]2'
33534 - regex: 'Multilaser[ _]F[_ ]Pro[ _]2(?:[);/ ]|$)'
33536 - regex: 'Multilaser[ _]G[_ ]Max(?:[);/ ]|$)'
33538 - regex: 'Multilaser[ _]GMAX_2(?:[);/ ]|$)'
33540 - regex: 'Multilaser[ _]G_?MAX_2_SE'
33542 - regex: 'Multilaser[ _]G(?:[);/ ]|$)'
33544 - regex: 'Multilaser[ _]G[ _]2(?:[);/ ]|$)'
33546 - regex: 'Multilaser[ _]E[_ ]Lite(?:[);/ ]|$)'
33548 - regex: 'Multilaser[ _]([H])[_ ]5G(?:[);/ ]|$)'
33550 - regex: 'Multilaser[ _]([FEH])(?:[);/ ]|$)'
33552 - regex: 'Multilaser[ _]ZAPP(?:[);/ ]|$)'
33554 - regex: 'Multilaser[ _]ZAPP[ _]II[ _]3G(?:[);/ ]|$)'
33556 - regex: 'MS60F_PLUS(?:[);/ ]|$)'
33558 - regex: 'MS45S_A6_Senior'
33560 - regex: 'MS45S_A6_Teen'
33562 …- regex: '(MS50[LGXSM]|MS45S_A6|MS40[GS]|MS55M|MS60F|MS70|MS60[XZ]|MS45S|MS80X|MS50L?_4G|MS5\.V2)(…
33564 - regex: '(?:ML-WI-)?M7[_-]3G[_-]PLUS(?:[);/ ]|$)'
33567 - regex: 'M7S_PLUS'
33570 - regex: 'M([79])_WIFI(?:[);/ ]|$)'
33573 - regex: 'M10_4G_PRO(?:[);/ ]|$)'
33576 - regex: 'M8_4G(?:[);/ ]|$)'
33579 - regex: 'M7SQC_PLUS(?:[);/ ]|$)'
33582 - regex: 'M7-3G_QC_3(?:[);/ ]|$)'
33585 - regex: 'M7-3G[ _]QUAD[ _]CORE(?:[);/ ]|$)'
33588 - regex: 'ML([02]1|12)-M7s[- ]?Quad-?Core(?:[);/ ]|$)'
33591 - regex: 'M7s_?Lite(?:[);/ ]|$)'
33594 - regex: 'ML01-M7-SD(?:[);/ ]|$)'
33597 - regex: 'M10A-Lite(?:[);/ ]|$)'
33600 - regex: '(?:ML-(?:SO|WI)-)?M9-3G(?:[);/ ]|$)'
33603 - regex: 'M7_3G_A10(?:[);/ ]|$)'
33606 - regex: 'MLX8(?:[);/ ]|$)'
33609 - regex: 'M(10A?|7)_3G(?:[);/ ]|$)'
33612 - regex: 'KIDPAD_LITE(?:[);/ ]|$)'
33615 - regex: 'ML-TI-(MS\d+)(?:[);/ ]|$)'
33620regex: '(?:T1060B|S455|Positivo (?:Twist|Ypy|Mini I)|Twist[ _](?:\(2018\)|2 (?:Fit|Pro)|Mini|Tab|M…
33623 - regex: 'S455(?:[);/ ]|$)'
33625 - regex: 'Twist \(2018\)(?:[);/ ]|$)'
33627 - regex: 'Twist Metal 32GB(?:[);/ ]|$)'
33629 - regex: 'Twist Metal(?:[);/ ]|$)'
33631 - regex: 'Twist Max(?:[);/ ]|$)'
33633 - regex: 'Twist[ _]Mini(?:[);/ ]|$)'
33635 - regex: 'Twist 2 Fit(?:[);/ ]|$)'
33637 - regex: 'Twist 2 Go(?:[);/ ]|$)'
33639 - regex: 'Twist 2 Pro(?:[);/ ]|$)'
33641 - regex: 'Twist XL(?:[);/ ]|$)'
33643 - regex: 'Twist SE(?:[);/ ]|$)'
33645 - regex: '(?:Positivo )?Twist ([23SM])(?:[);/ ]|$)'
33647 - regex: '(?:Positivo )Mini I(?:[);/ ]|$)'
33650 - regex: '(T1060B|KC770|G1101T)(?:[);/ ]|$)'
33653 - regex: 'Positivo Ypy (AB7F|AB10H|L1050E)(?:[);/ ]|$)'
33656 - regex: 'Twist Tab(?:[);/ ]|$)'
33662 regex: 'Maxtron[ _-](V[327]|V1[2357]|V20|S[89]|T1|Genio|Apollo|PLUTO)(?:[);/ ]|$)'
33665 - regex: 'Maxtron[ _-]PLUTO'
33667 - regex: 'Maxtron[ _-](V[327]|S[89]|V1[2357]|V20|Apollo)(?:[);/ ]|$)'
33669 - regex: 'Maxtron[ _-](T1|Genio)(?:[);/ ]|$)'
33675regex: 'PHILCO[ /]|(PCS0[12]|PH350B|PTB(?:10|[78])R|PTB7PAP_PTB7PAB_PTB7PAR|Hit Max|Hit P1[023]|HI…
33678 - regex: 'HIT P10a'
33680 - regex: 'Hit (P1[023]|P8)'
33682 - regex: '(PCS0[12]|PH350B|Hit Max)(?:[);/ ]|$)'
33684 - regex: '(PTB(?:10|[78])R|TP7A4|TP10A1I)(?:[);/ ]|$)'
33687 - regex: 'PHILCO Android TV(?:[);/ ]|$)'
33690 - regex: 'PH60D16DSGWN4K(?:[);/ ]|$)'
33693 - regex: 'PTB7PAP_PTB7PAB_PTB7PAR(?:[);/ ]|$)'
33699 regex: '(?:GO[35]E|5101J|GO3C(?: Plus)?)(?:[);/ ]|$)'
33702 - regex: '5101J(?:[);/ ]|$)'
33704 - regex: 'GO3C Plus(?:[);/ ]|$)'
33706 - regex: 'GO3C(?:[);/ ]|$)'
33708 - regex: '(GO[35]E)(?:[);/ ]|$)'
33713 regex: 'Newman[ _](P308|K1|G5i)(?:[);/ ]|$)'
33719regex: '(?:Slate2|Swipe_(?:Elite_3M?|Strike8)|Elite_(?:Grace|VR)|EliteDual|Elite (?:Prime|Star|Not…
33722 - regex: 'Konnect Power'
33724 - regex: 'Konnect Prime'
33726 - regex: 'Konnect Neo 4G'
33728 - regex: '(?:Swipe_)?Elite[_ ]?(Sense|VR|3M?|Grace|Star|Prime|Note|Dual|Power)(?:[);/ ]|$)'
33730 - regex: 'Slate2(?:[);/ ]|$)'
33733 - regex: 'Swipe[_ ]Strike8'
33739 regex: '(?:OWWO[ _]?(?:[1457]S|Q[78])|CARNIVAL B5)(?:[);/ ]|$)'
33742 - regex: 'OWWO[ _]?([1457]S|Q[78])(?:[);/ ]|$)'
33744 - regex: 'CARNIVAL B5(?:[);/ ]|$)'
33749regex: '(?:180[1379]-A01|1713-A01|1707-A01|1509-A00|1603-A03|1607-A01|1503-A01|1505-A0[12]|1605-A0…
33752 - regex: '1807-A01(?:[);/ ]|$)'
33754 - regex: '1803-A01(?:[);/ ]|$)'
33756 - regex: '1809-A01(?:[);/ ]|$)'
33758 - regex: '1713-A01(?:[);/ ]|$)'
33760 - regex: '1707-A01(?:[);/ ]|$)'
33762 - regex: '1801-A01(?:[);/ ]|$)'
33764 - regex: '1509-A00(?:[);/ ]|$)'
33766 - regex: '1503-A01(?:[);/ ]|$)'
33768 - regex: '1605-A01(?:[);/ ]|$)'
33770 - regex: '1603-A03(?:[);/ ]|$)'
33772 - regex: '1607-A01(?:[);/ ]|$)'
33774 - regex: '1505-A0[12](?:[);/ ]|$)'
33779regex: '(K(?:24|32)DLX9HS|K40DLM8FS|K40DLX9FS|K50DLX9US|K50DLJ10US|K43DLJ10US|K32DLX10HS|K32DLJ12H…
33785 regex: 'RAVOZ[ _](Z[3567] (?:Lite|Pro)|Z[3-7]|R[4789]|V[1235])(?:[);/ ]|$)'
33791 regex: 'TONE[ _-](e19|m1[57]|e2[01])(?:[);/ ]|$)'
33797regex: 'ATT_|(?:EA1002|EA21100[125]|EABF22206A|U(?:202|304|31[89]|328|626|668|6080|705)AA|QS5509A|…
33800 - regex: '(?:ATT_)?EA211101(?:[);/ ]|$)'
33803 - regex: '(?:ATT_)?U1030AA(?:[);/ ]|$)'
33806 - regex: '(?:ATT_)?U102AA(?:[);/ ]|$)'
33809 - regex: 'EA211005'
33811 - regex: 'U304AA'
33813 - regex: 'U705AA'
33815 - regex: 'EA211001'
33817 - regex: 'QS5509A'
33819 - regex: 'SL219A'
33821 - regex: 'U318AA'
33823 - regex: 'U319AA'
33825 - regex: 'U328AA'
33827 - regex: 'U202AA'
33829 - regex: 'EA1002'
33831 - regex: 'V350U'
33833 - regex: 'U626AA'
33835 - regex: 'EA211002'
33837 - regex: 'EABF22206A'
33839 - regex: 'SL112A'
33841 - regex: 'U668AA'
33843 - regex: 'WTATTRW2'
33845 - regex: 'U6080AA'
33847 - regex: 'V340U(?:[);/ ]|$)'
33852 regex: '(ZBH-)?BIHEE'
33855 - regex: '(A1[1268]|A[78]\+|A[56])(?:[);/ ]|$)'
33860 regex: 'Enot[ _-](E102|J101)(?:[);/ ]|$)'
33866 regex: 'Kooper-mobile-W502(?:[);/ ]|$)'
33872 regex: 'ANOVA A5(?:[);/ ]|$)'
33878 regex: 'ANRY-(RS10|[SX]20|E30|1006)(?:[);/ ]|$)'
33884 regex: 'Tinai (K[12])(?:[);/ ]|$)'
33890 regex: '(?:NOTE GRACE V)(?:[);/ ]|$)'
33893 - regex: 'NOTE GRACE V'
33898regex: '(?:32LH7010T|32LH8030S|43L[FU]8120T|43LU8030S|43LU8130S|32LH8[10]10T|32LH7030S|32LF7130S|2…
33901 - regex: '(\d{2})(L[FHU]\d+[ST])(?:[);/ ]|$)'
33906 regex: '(?:PHONEMAX[_ ](?:Saturn(?:[_ ]X)?|Mars|Venus X)|Rocky 2)(?:[);/ ]|$)'
33909 - regex: 'PHONEMAX[_ ]Saturn[_ ]X(?:[);/ ]|$)'
33911 - regex: 'PHONEMAX[_ ]Saturn(?:[);/ ]|$)'
33913 - regex: 'PHONEMAX[_ ]Mars(?:[);/ ]|$)'
33915 - regex: 'PHONEMAX[_ ]Venus X(?:[);/ ]|$)'
33917 - regex: 'Rocky 2(?:[);/ ]|$)'
33922 regex: 'VIPRO[_ ]'
33925 - regex: 'ViPro S20(?:[);/ ]|$)'
33927 - regex: 'VIPRO PRO2X(?:[);/ ]|$)'
33929 - regex: 'Vipro Edge 2(?:[);/ ]|$)'
33931 - regex: 'VIPRO PRO[ _-]?([0-9])(?:[);/ ]|$)'
33936 regex: '(?:V608C|V50[15]c|VT701)(?:[);/ ]|$)'
33939 - regex: 'V(50[15]|608)C(?:[);/ ]|$)'
33941 - regex: '(VT701)'
33947 regex: 'Ozone HD|OzoneHD[ _]?(T2 WiFi|Nexo|4K(?: TV)?|Fun|Neo)(?:[);/ ]|$)'
33953 regex: '(?:Ureki_U1|Victor V1|Lamia L01|DART KZ07|REX RX|Eva_E01|Majesty (?:M5|4G))(?:[);/ ]|$)'
33956 - regex: 'Ureki_U1'
33958 - regex: 'Eva_E01'
33960 - regex: 'Victor V1'
33962 - regex: 'REX RX'
33964 - regex: 'Lamia L01'
33966 - regex: 'Majesty (M5|4G)'
33968 - regex: 'DART KZ07'
33974 regex: 'MELROSE[_ ](?:S9\+?|S9P|2019)(?:[);/ ]|$)'
33977 - regex: 'MELROSE[_ ]S9\+(?:[);/ ]|$)'
33979 - regex: 'MELROSE[_ ](S9|S9P)(?:[);/ ]|$)'
33981 - regex: 'MELROSE_2019(?:[);/ ]|$)'
33986 regex: 'CRONY-7021(?:[);/ ]|$)'
33992 regex: 'T96mini(?:[);/ ]|$)'
33998 regex: 'TADAAM'
34001 - regex: 'TADAAM BOX(?:[);/ ]|$)'
34006 regex: '(MID169|MID211H)(?:[);/ ]|$)'
34012 regex: '(Orion R68G|Draco AW80|Draco H3|Vega S95_(?:Meta|Pro|Telos))(?:[);/ ]|$)'
34018 regex: 'AMIGOO (R300|R9 Max|M1 Max|X15)(?:[);/ ]|$)'
34024 regex: 'Lumigon[ _](T3)(?:[);/ ]|$)'
34030 regex: '(?:NEKO_(?:WK?_)?LT[-_](\w+)|LT-\d{2}N(?:[HF]8020S|X8001S|F7021S))(?:[);/ ]|$)'
34033 - regex: '(?:NEKO_)?(?:WK?_)?LT[-_](\w+)(?:[);/ ]|$)'
34038 regex: 'NEO[ ]?(90[689])(?:[);/ ]|$)'
34044 regex: '(?:NV5(?:01|10)WAC|NV501|NV731|NV[57]10WB|NV72[01]WB|NV711WAC|NV73[01]WB)(?:[);/ ]|$)'
34047 - regex: 'NV(501|510|711)WAC(?:[);/ ]|$)'
34049 - regex: 'NV(501|731)(?:[);/ ]|$)'
34051 - regex: 'NV(\d{3})WB(?:[);/ ]|$)'
34056 regex: 'Senkatel[ _]|(?:MaximusT1001)(?:[);/ ]|$)'
34059 - regex: 'MaximusT1001'
34061 - regex: 'Senkatel[ _](T1009|T8002|T701[12]|T9702)'
34066 regex: '(?:K10[ ]?SE)(?:[);/ ]|$)'
34072 regex: 'TERRA[ _]PAD[ _](\d+)(_V2)?(?:[);/ ]|$)'
34078regex: 'bb-mobile|Techno[-_ ](8\.0|9\.7|TQ863Q|X595BT|X800BJ|S700BF|I700AJ|10\.1 LTE TQ060X|7\.0 L…
34081 - regex: 'Techno[_ ]S700BF(?:[);/ ]|$)'
34083 - regex: 'Techno[_ ]10\.1 LTE TQ060X(?:[);/ ]|$)'
34085 - regex: 'Techno[_ ]TQ863Q(?:[);/ ]|$)'
34087 - regex: 'Techno[_ ]I700AJ(?:[);/ ]|$)'
34089 - regex: 'Techno[-_ ]I785AP(?:[);/ ]|$)'
34091 - regex: 'Techno[_ ]X800BJ(?:[);/ ]|$)'
34093 - regex: 'Techno[-_ ]I101BI(?:[);/ ]|$)'
34095 - regex: 'Techno[_ ]7\.0 LTE TQ763I(?:[);/ ]|$)'
34097 - regex: '(FirstTab TP-17)(?:[);/ ]|$)'
34100 - regex: 'Techno[_ ](9\.7|[78]\.0) 3G(?:[);/ ]|$)'
34103 - regex: 'Techno[_ ](?:X595BT)(?:[);/ ]|$)'
34109 regex: '(?:E500A_2019|2E E450 2018)(?:[);/ ]|$)'
34112 - regex: 'E500A_2019(?:[);/ ]|$)'
34114 - regex: '2E E450 2018(?:[);/ ]|$)'
34119 regex: 'Capture\+(?:[);/ ]|$)'
34125 regex: '(TVB-100)(?:[);/ ]|$)'
34131 regex: 'Tele2[ _]|Tele2fon'
34134 - regex: 'Tele2fon[_ ]V6'
34136 - regex: 'Tele2[ _](Mi[dn]i)[ _]1[_.]1(?:[);/ ]|$)'
34138 - regex: 'Tele2[ _]Midi[ _]2[_.]0(?:[);/ ]|$)'
34140 - regex: 'Tele2[ _]((?:Maxi|Midi)(?:[_ ](?:Plus|LTE))?)(?:[);/ ]|$)'
34142 - regex: 'Tele2[ _](Mi[dn]i)(?:[);/ ]|$)'
34147 regex: 'ALDINORD, ([a-z0-9_ -]+), (?:wired|wireless)'
34153 regex: 'ALDISUED, ([a-z0-9_ -]+), (?:wired|wireless)'
34159 regex: '(?:Alfawise (?:A9)|(?:A95X_R1|Z28Pro))(?:[);/ ]|$)'
34162 - regex: '(A95X_R1)(?:[);/ ]|$)'
34164 - regex: 'Z28Pro(?:[);/ ]|$)'
34166 - regex: 'Alfawise (A9)'
34171regex: 'KLIPAD_|(?:KL-V905|KL(2108NBE|[46]889|489[08]|9878A?E?|3669|759[01]|50[05]|638DK|60[15]|98…
34174 - regex: '(?:KLIPAD_)?(V355B?|KL600|KL-V905|V356B?|KL50[05]|KL60[15])(?:_EEA)?(?:[);/ ]|$)'
34176 …- regex: '(KL[46]889|7589AN|KL759[01]|KL9878A?E?|KL628KO|KL3669|KL489[08]|KL988|KL2108NBE|KL638DK)…
34179 - regex: 'KL628_HL'
34182 - regex: 'KL4898[_ -]A50'
34188 regex: 'SQOOL-V(41?)(?:[);/ ]|$)'
34194 regex: 'Turbopad[-_ ]?(72[34]|80[23]|912|101[456]|Pro)(?:NEW)?(?:[);/ ]|$)'
34200 regex: '(?:Turbokids[-_ ]?(TMNT|3G|S4|Princess|3GNEW)|Monsterpad 3G| TMNT)(?:[);/ ]|$)'
34203 - regex: 'Monsterpad 3G'
34205 - regex: 'Turbokids[-_ ]?3GNEW'
34207 - regex: 'TMNT(?:[);/ ]|$)'
34209 - regex: 'Turbokids[-_ ]?(TMNT|3G|S4|Princess)'
34214 regex: 'Turk Telekom'
34217 - regex: 'TT175(?:[);/ ]|$)'
34222 regex: 'FRESH SMART TV'
34228regex: 'Jinga[-_ ]|(?:(?:Fresh|Optim)4G|Pass(?:Plus|3G)|PicassoNote|Hotz[_ ]M1|WinPRO|Touch4G|(?<!…
34231 - regex: 'Optim4G(?:[);/ ]|$)'
34233 - regex: 'Fresh4G(?:[);/ ]|$)'
34235 - regex: 'Hotz[_ ]M1(?:[);/ ]|$)'
34237 - regex: 'Hit4G(?:[);/ ]|$)'
34239 - regex: 'PassPlus(?:[);/ ]|$)'
34241 - regex: 'Pass3G(?:[);/ ]|$)'
34243 - regex: 'GoalPlus(?:[);/ ]|$)'
34245 - regex: '(Win|Joy)PRO(?:[);/ ]|$)'
34247 - regex: 'Touch4G(?:[);/ ]|$)'
34249 - regex: 'Start3G(?:[);/ ]|$)'
34251 - regex: 'StartLTE(?:[);/ ]|$)'
34253 - regex: 'Start(?:[);/ ]|$)'
34255 - regex: 'PicassoNote(?:[);/ ]|$)'
34257 - regex: 'Jinga Iron(?:[);/ ]|$)'
34259 - regex: 'Fresh(?:[);/ ]|$)'
34261 - regex: 'IGO_L3(?:[);/ ]|$)'
34263 - regex: 'Jinga Basco neo(?:[);/ ]|$)'
34265 - regex: 'M500-1(?:[);/ ]|$)'
34267 - regex: '(?:Jinga[ _])?Basco[ _](L[13]|L[45]00|XS1|S2|L45[01]|M1)(?:[);/ ]|$)'
34269 - regex: 'Jinga Trezor S1 Plus(?:[);/ ]|$)'
34271 - regex: 'JINGA_IGO_L2(?:[);/ ]|$)'
34273 - regex: '(?:JINGA[_ ])?IGO[_ ]([ML]1|L4)(?:[);/ ]|$)'
34275 - regex: '(?:JINGA[_ ])?(Neon|A450)(?:[);/ ]|$)'
34280 regex: 'Jio/[^/]+/|LS1542QWN?(?:[);/ ]|$)'
34283 - regex: 'LS1542QWN?(?:[);/ ]|$)'
34285 - regex: 'Jio/([^/]+)/'
34290 regex: '(?:TWOE[-_ ]E450R|F534L|F572L|E500A)(?:[);/ ]|$)'
34293 - regex: 'TWOE[-_ ](E450R)(?:[);/ ]|$)'
34295 - regex: '(F534L|F572L|E500A)(?:[);/ ]|$)'
34300 regex: 'iTRUCK 7 3G(?:[);/ ]|$)'
34306 regex: '(?:TOREX[- _](?:PS12|S18|S27|PAD 8 ?PRO|PAD818)|PAD831B)(?:[);/ ]|$)'
34309 - regex: 'TOREX-(PS12)'
34311 - regex: '(?:TOREX[_ ])?PAD(831B|818)'
34313 - regex: 'TOREX PAD 8 ?PRO'
34315 - regex: 'TOREX[- ](S18|S27)'
34321regex: '(24DHS54|32GHS5[67]|40KFS57|32KHS57|43KUS65|24[KG]HS57|24GHS55|50KUS65|40GHS57|43GUS65|55K…
34327 regex: 'OYYUT11(?:[);/ ]|$)'
34333 regex: 'Primux|SirocoY|Omega6_4G(?:[);/ ]|$)'
34336 - regex: 'Primux_ioxphone(?:[);/ ]|$)'
34338 - regex: 'PrimuxDelta6(?:[);/ ]|$)'
34340 - regex: 'PrimuxKappa(P50[01])(?:[);/ ]|$)'
34342 - regex: 'PrimuxKappa(?:[);/ ]|$)'
34344 - regex: 'Primux_Beta2(?:[);/ ]|$)'
34346 - regex: 'Primux_?Omega([57])(?:[);/ ]|$)'
34348 - regex: 'Omega6_4G(?:[);/ ]|$)'
34351 - regex: 'PrimuxUP(?:[);/ ]|$)'
34354 - regex: 'PrimuxZonda4(?:[);/ ]|$)'
34357 - regex: 'Primux_Siroco6(?:[);/ ]|$)'
34360 - regex: 'SirocoY(?:[);/ ]|$)'
34366 regex: '(?:IMARS VEGA X7|VIVI_8|MILKY_WAY_M2)(?:[);/ ]|$)'
34369 - regex: 'IMARS VEGA X7'
34371 - regex: 'VIVI_8'
34373 - regex: 'MILKY_WAY_M2'
34378regex: 'LOGIC[_ ]|(?:LOGIC[_ ](X4 Plus|X50|X[135]|X4M|L4T|L5D|X5[AFT]|X57A|X60G|L50T?|L57|L6[0135]…
34381 - regex: 'LOGIC[_ ]X60_PLUS(?:[);/ ]|$)'
34383 - regex: 'LOGIC[_ ](L65|X5|X4M)[_ ]LITE(?:[);/ ]|$)'
34385 - regex: 'LOGIC[_ ](L65)(?:[);/ ]|$)'
34387 - regex: 'LOGIC[_ ](X5)[_ ]LITE2(?:[);/ ]|$)'
34389 - regex: 'LOGIC[_ ](X4 Plus|X50|X[13]|X4M|L4T|L5D|L6[013]|X5[AFT]|X57A|X60G)(?:[);/ ]|$)'
34391 - regex: '(L50T?|L55[ABS]|L57|Q-502)(?:[);/ ]|$)'
34396regex: '(?:Cirrus_C2|Cyclone_C4|Storm_C3|Stratus_C[57](?:_Elite)?|Stratus C8|Sunshine_T1|Typhoon_C…
34399 - regex: 'Stratus_C5_Elite'
34401 - regex: '(Cirrus_C2|Cyclone_C4|Storm_C3|Stratus[_ ]C[578]|Typhoon_C6)'
34403 - regex: '(Sunshine_T1(?:_Elite)?)'
34409 regex: '\+VT(?:107C|Q007C)(?:[);/ ]|$)'
34412 - regex: '\+VT(107C)'
34414 - regex: '\+VTQ(007C)'
34419regex: 'CloudFone[ _]|(?:Thrill[ _](?:Boost[ ]?(2|3)?|Power|Snap|Access|Plus 16GB|Lite|HD)|Excite …
34422 - regex: 'Thrill Boost 2 Plus(?:[);/ ]|$)'
34424 - regex: 'Thrill Boost (2|3)(?:[);/ ]|$)'
34426 - regex: 'Thrill[ _]Boost(?:[);/ ]|$)'
34428 - regex: 'Thrill Snap(?:[);/ ]|$)'
34430 - regex: 'Thrill Plus 16GB(?:[);/ ]|$)'
34432 - regex: 'Thrill Power(?:[);/ ]|$)'
34434 - regex: 'Thrill Access(?:[);/ ]|$)'
34436 - regex: 'Thrill Lite(?:[);/ ]|$)'
34438 - regex: 'Thrill HD(?:[);/ ]|$)'
34440 - regex: 'Excite Prime 2 Pro'
34442 - regex: 'Excite Prime 2'
34444 - regex: 'Excite Prime'
34446 - regex: 'ExciteC'
34448 - regex: 'NBA Edition(?:[);/ ]|$)'
34450 …- regex: '(Go SP(?: 2)?|Next Infinity (?:Pro|Plus)|Next Infinity|Go Connect(?: Lite)?(?: 2)?)(?:[)…
34452 - regex: 'Next Lite(?:[);/ ]|$)'
34454 - regex: 'Next(?:[);/ ]|$)'
34459 regex: 'Nexo-TAB-7(?: Build|[;)])'
34462 - regex: 'Nexo-TAB-7(?: Build|[;)])'
34468regex: '(?:Joy [123]\+|Joy [34]|Active 1\+|Bee 3|Active [13]|V341U|Bee Lite|Aris| Bee|Star [345])(…
34471 - regex: 'Joy ([123])\+(?:[);/ ]|$)'
34473 - regex: 'Joy ([34])(?:[);/ ]|$)'
34475 - regex: 'Active 1\+(?:[);/ ]|$)'
34477 - regex: 'Bee 3(?:[);/ ]|$)'
34479 - regex: 'Bee Lite'
34481 - regex: 'Bee(?:[);/ ]|$)'
34483 - regex: 'Star (\d)(?:[);/ ]|$)'
34485 - regex: 'Active (\d)(?:[);/ ]|$)'
34487 - regex: 'V341U(?:[);/ ]|$)'
34489 - regex: 'Aris Pro'
34491 - regex: 'Aris'
34496regex: '(?:MiXzo[ _])?(?:ME ?10(?:2[35]|30)|MX1037|MX1024|MX10[24]1|MX1397)([ _][34]G)?(?:[);/ ]|$…
34499 - regex: 'MiXzo[_ ]ME ?(1023|1030)(?:[_ ]([34])G)(?:[);/ ]|$)'
34501 - regex: 'MiXzo[_ ]MX1021(?:[_ ]3G)?(?:[);/ ]|$)'
34503 - regex: '(?:MiXzo[ _])?MX(1037|1041|1024|1397)[ _]4G(?:[);/ ]|$)'
34505 - regex: 'ME ?1025'
34510regex: '(?:Openbox (?:A[3489](?: (?:Pro|Lite))?|GOLD)|AS1_HD|AS_?4K[_-](?:CI(?:_PRO|_Lite)?(?:_PLU…
34513 - regex: 'Openbox (A[3489](?: (?:Pro|Lite))?)(?:[);/ ]|$)'
34515 - regex: 'AS_4K_CI_PRO_PLUS'
34517 - regex: 'AS_4K_CI_Lite'
34519 - regex: 'AS_?4K_CI_PRO'
34521 - regex: 'AS_?4K[_-](2X|CI)'
34523 - regex: 'AS_?4K[_-]PLUS'
34525 - regex: 'AS1_HD'
34527 - regex: 'AS_?4K'
34529 - regex: 'OPENBOX GOLD'
34534regex: 'ZIOX[_ ]|(?:Astra Viva 4G|Astra (?:(?:NXT|Curve|Young) Pro|(?:Metal|Titan|Young|Curve) 4G|…
34537 - regex: 'ZIOX[_ ]F9[_ ]PRO(?:[);/ ]|$)'
34539 - regex: 'Astra (Viva|Titan|Young|Metal|Curve) 4G(?:[);/ ]|$)'
34541 - regex: 'Astra (Star|Blaze)(?:[);/ ]|$)'
34543 - regex: 'Astra (NXT|Curve|Young) Pro(?:[);/ ]|$)'
34545 - regex: 'Duopix F9 Pro'
34547 - regex: 'Duo(tel|pix)[ _](\w\d{1,2})(?:[);/ ]|$)'
34552 regex: '(?:APACHE G6|iDroid Royal V5|BALR_?X7(?:_PAK)?)(?:[);/ ]|$)'
34555 - regex: 'APACHE G6'
34557 - regex: 'Royal V5'
34559 - regex: 'BALR_?X7'
34564 regex: '(?:aoson ?(?:R10[1-3]|S[78]|M707TG|M96T)(?:[_ ]?Pro)?|R103)(?:[);/ ]|$)'
34567 - regex: '(?:aoson ?)?R10([1-3])(?:[);/ ]|$)'
34569 - regex: 'aoson ?S7_Pro(?:[);/ ]|$)'
34571 - regex: 'aoson ?S7(?:[);/ ]|$)'
34573 - regex: 'aoson ?S8Pro(?:[);/ ]|$)'
34575 - regex: 'aoson ?(M707TG|M96T)(?:[);/ ]|$)'
34580regex: '(?:AURII[ _](?:FAME|VIVID|INSPIRE|MAGNUM|Passion|Virtuoso|RAZOR|ULTRA|Secret Lite|AMUSE[_ …
34583 - regex: 'AURII[ _]FORCE(?:[);/ ]|$)'
34585 - regex: 'AURII[ _]VIVID(?:[);/ ]|$)'
34587 - regex: 'AURII[ _]INSPIRE(?:[);/ ]|$)'
34589 - regex: 'AURII[ _]RAZOR(?:[);/ ]|$)'
34591 - regex: 'RAZOR_PLUS_4G(?:[);/ ]|$)'
34593 - regex: 'AURII[ _]DELIGHT(?:[);/ ]|$)'
34595 - regex: 'AURII[ _]DREAM[_ ]MINI(?:[);/ ]|$)'
34597 - regex: 'AURII[ _]FAME(?:[);/ ]|$)'
34599 - regex: 'AURII[ _]AMUSE[ _]4G(?:[);/ ]|$)'
34601 - regex: 'Dream_One_8(?:[);/ ]|$)'
34603 - regex: 'AURII[ _]DREAM[_ ]One(?:[);/ ]|$)'
34605 - regex: 'AURII[ _]ULTRA(?:[);/ ]|$)'
34607 - regex: 'AURII[ _]AMUSE[_ ]3G(?:[);/ ]|$)'
34609 - regex: 'AURII[ _]FUSION(?:[);/ ]|$)'
34611 - regex: 'AURII[ _]MAGNUM(?:[);/ ]|$)'
34613 - regex: 'VIVID_PRO(?:[);/ ]|$)'
34615 - regex: 'VIVID_PREMIUM(?:[);/ ]|$)'
34617 - regex: 'AURII[ _]XCITE(?:[);/ ]|$)'
34619 - regex: 'SECRET_(XR?)(?:[);/ ]|$)'
34621 - regex: 'AURII[ _]((?:Passion|Virtuoso|Secret Lite|F8[_ ]Premium))(?:[);/ ]|$)'
34623 - regex: 'INTENSE POWER(?:[);/ ]|$)'
34625 - regex: 'INTENSE_XT(?:[);/ ]|$)'
34627 - regex: 'INTENSE_METAL_4G(?:[);/ ]|$)'
34629 - regex: 'INTENSE_METAL_2(?:[);/ ]|$)'
34631 - regex: 'SUPER SWEET(?:[);/ ]|$)'
34633 - regex: 'SWEET MINI(?:[);/ ]|$)'
34635 - regex: 'Inspire_4G'
34637 - regex: 'INTENSE (5|XL)'
34639 - regex: '(S90_Q)(?:[);/ ]|$)'
34644 regex: 'Fise_'
34647 - regex: 'Fise_32433_3G(?:[);/ ]|$)'
34653 regex: 'IKALL'
34659 regex: 'iCherry_?'
34662 - regex: 'iCherry[ _](C(?:25[1258]|21[16]|110|121|22[01379]|23[03])|X1)(?:[);/ ]|$)'
34664 - regex: 'iCherry-C256'
34670 regex: 'TAB (A40[13]0)(?:[);/ ]|$)'
34676 regex: '(TC1050G)(?:[);/ ]|$)'
34682 regex: '(TAB(?:2323GMQC|1081|918QC|917QC-(?:8|16)GB)|TAB1090)(?:[);/ ]|$)'
34688regex: '(?:Venus[_ ](?:X[12]|X1[0245679]|R8 PLUS|R[236-9]|R1[028]|X16-1)|Cosmos[ _](?:V8_lite|V19_…
34692 - regex: 'Cosmos[ _]V8_lite(?:[);/ ]|$)'
34694 - regex: 'Hot[_ ]6?(?:[);/ ]|$)'
34696 - regex: 'Venus R8 PLUS'
34698 - regex: 'Venus[_ ]X16(?:-1)?(?:[);/ ]|$)'
34700 - regex: 'Venus[_ ](X[12]|X1[0245679]|R[236-9]|R1[028])(?:[);/ ]|$)'
34702 - regex: 'Cyber (\d*|X) Pro'
34704 - regex: 'Cyber X'
34706 - regex: 'Cyber (\d*)'
34708 - regex: 'Hyper 7 Pro'
34710 - regex: 'Hyper 7'
34712 - regex: 'T5 Max'
34714 - regex: 'Symbol (S4|M1)'
34716 - regex: '(W10|T[57]) Pro'
34718 - regex: 'W10?(?:[);/ ]|$)'
34720 - regex: '(T7)(?:[);/ ]|$)'
34722 - regex: 'M5i(?:[);/ ]|$)'
34724 - regex: 'Pearl K(3) (2021)'
34727 - regex: 'Symbol R60'
34730 - regex: 'Note 12 EF'
34734 - regex: 'TAB R([569]) Pro'
34737 - regex: 'TAB R6 Ultra'
34740 - regex: 'TAB R([578])'
34744 …- regex: '(Cosmos[ _](?:V19_Plus|V2[0-3]|U2?|V1[359]|V[45689])|Pearl K[123](?: Prime)?|Magic Q8|Ma…
34746 - regex: 'Symbol Pro'
34748 - regex: 'Symbol'
34753 regex: 'CASEBOOK_3(?:[);/ ]|$)'
34759 regex: 'Dolamee[_ -](D[56])(?:[);/ ]|$)'
34765 regex: 'INVIN[ _-]|(?:IPC002|KM5PRO)(?:[);/ ]|$)'
34768 - regex: 'INVIN[ _-](X[24]|KM[678])'
34770 - regex: 'KM5PRO'
34772 - regex: '(IPC002)'
34777 regex: 'Doopro P3(?:[);/ ]|$)'
34783 regex: 'IQM (?:picasso|vivaldi|newton)(?:[);/ ]|$)'
34786 - regex: 'IQM picasso(?:[);/ ]|$)'
34788 - regex: 'IQM vivaldi(?:[);/ ]|$)'
34790 - regex: 'IQM newton(?:[);/ ]|$)'
34795 regex: 'Nos (?:FIVE|NOVU|NEVA|Roya)(?:[);/ ]|$)'
34798 - regex: 'NOS FIVE(?:[);/ ]|$)'
34800 - regex: 'NOS NOVU III(?:[);/ ]|$)'
34802 - regex: 'NOS NOVU II(?:[);/ ]|$)'
34804 - regex: 'NOS NOVU(?:[);/ ]|$)'
34806 - regex: 'NOS NEVA 80(?:[);/ ]|$)'
34808 - regex: 'NOS Roya(?:[);/ ]|$)'
34813regex: 'Accent_|(?:FAST7 ?3G|PEARL[_ ]A[24567]|TANK_P55|CAMELEON[_ ](?:C[456]|A1|H2)(?:[_ ]PLUS)?|…
34816 - regex: 'ACCENT[_ ]NEON(?:[);/ ]|$)'
34818 - regex: 'ACCENT[_ ](?:Nubia)?([56]0K)(?:28_512)?(?:[);/ ]|$)'
34820 - regex: 'CAMELEON[_ ]C([65])[_ ]PLUS(?:[);/ ]|$)'
34822 - regex: 'Speed[- _]([AXYM]2|S8)(?:[);/ ]|$)'
34824 - regex: 'Speed-X2\+(?:[);/ ]|$)'
34826 - regex: 'CAMELEON[_ ](C[456]|A1|H2)(?:[);/ ]|$)'
34828 - regex: 'PEARL A4 Lite(?:[);/ ]|$)'
34830 - regex: 'PEARL A4 PLUS(?:[);/ ]|$)'
34832 - regex: 'PEARL[_ ]A([24567])(?:[);/ ]|$)'
34834 - regex: 'TANK_P55(?:[);/ ]|$)'
34836 - regex: 'FAST7 ?3G(?:[);/ ]|$)'
34839 - regex: 'SURF1000(?:[);/ ]|$)'
34842 - regex: 'KIDZY70(?:[);/ ]|$)'
34848 regex: 'Avenzo(?:[);/ ]|$)'
34851 - regex: 'MOB4 4G(?:[);/ ]|$)'
34853 - regex: 'MOB4PRO 4G(?:[);/ ]|$)'
34858regex: '(?:Beelink (?:G[ST]1|LAKE I|SEA I|A1)|GTKing(?:_AT(?:_ATV)?|II)?|GT1mini-2|GT1-mini(?:[-_]…
34861 - regex: 'Beelink (G[ST]1|LAKE I|SEA I|A1)(?:[);/ ]|$)'
34863 - regex: 'Amlogic Alvatech GT1(?:[);/ ]|$)'
34865 - regex: 'GT1-mini(?:-AT(?:_ATV)?)?(?:[);/ ]|$)'
34867 - regex: 'GT1mini-2(?:[);/ ]|$)'
34869 - regex: 'GTKing PRO(?:[);/ ]|$)'
34871 - regex: 'GTKingII(?:[);/ ]|$)'
34873 - regex: 'GTKing(?:_AT(?:_ATV)?)?(?:[);/ ]|$)'
34875 - regex: 'R68 II(?:[);/ ]|$)'
34880 regex: 'MAXVI[ _](?:MS401)(?:[);/ ]|$)|\w*_?MAXVI?_\w+|MS502[_ ]Orion|MS531'
34883 - regex: 'MAXVI[ _](MS401)'
34885 - regex: 'MS531'
34887 - regex: 'MS502[_ ]Orion'
34889 - regex: '\w*MAXVI_(P11|K10|X[358]00)_'
34895 regex: '(?:Prime_S|M300 4G|MDC M5|Nova Pro|Grand Pro)(?:[);/ ]|$)'
34898 - regex: 'Prime_S(?:[);/ ]|$)'
34900 - regex: 'Nova Pro'
34902 - regex: 'Grand Pro'
34904 - regex: '(M300) 4G(?:[);/ ]|$)'
34906 - regex: 'MDC M5(?:[);/ ]|$)'
34911 regex: 'MDTV(?:[);/ ]|$)'
34917regex: 'meanIT[ _]|(?:meanIT[ _](?:C[12]|X10|X[126]|MG430|Q[145]|C[18]0C[18]1)|Smartphone_X5)(?:[)…
34920 - regex: 'Smartphone_X5'
34922 - regex: 'meanIT[ _]Q1 plus(?:[);/ ]|$)'
34924 - regex: 'meanIT[ _](C[12]|X[126]|MG430|Q[145])(?:[);/ ]|$)'
34926 - regex: 'meanIT[ _](X[12]0|C[18]0C[18]1)(?:[);/ ]|$)'
34932 regex: 'Three[_ ]Proofings[_ ]W([5-9])(?:[);/ ]|$)'
34938 regex: 'X[-]?BO (V[78]|V1[01]|V[89]\+)(?:[);/ ]|$)'
34944 regex: 'X88pro10'
34950regex: '(?:X96Air_(?:A100|100W|V2|P[1-3])|X96_X6_I|X96Max_Plus_?(?:Ultra|[25]|Q[12])?|X96MATE_PLUS…
34953 - regex: 'X96Air_(100W|A100|V2|P[1-3])'
34955 - regex: 'X96Max_Plus_Ultra'
34957 - regex: 'X96Max_Plus_?([25]|Q[12])'
34959 - regex: 'X96Max_Plus'
34961 - regex: 'X96_X6_I'
34963 - regex: 'X96MATE_PLUS'
34965 - regex: 'X96MINI_11'
34970 regex: 'X96Q(?:[);/ ]|$)'
34976 regex: 'XGODY|(?:Y19\(EU\)|XGT_EEA|N01Pro| N02)(?:[);/ ]|$)'
34979 - regex: 'XGODY Y17(?:[);/ ]|$)'
34981 - regex: 'Y19\(EU\)'
34983 - regex: 'XGT_EEA'
34986 - regex: 'N01Pro'
34989 - regex: ' N02(?:[);/ ]|$)'
34992 - regex: 'XGODY_X96(?:[);/ ]|$)'
34998 regex: '(Access_Q784C)(?:[);/ ]|$)'
35004 regex: 'IBRIT_|(?:SI5[12]|i5Plus|POWER_X|Z2Lite|Diamond Pro Max)(?:[);/ ]|$)'
35007 - regex: 'Diamond Pro Max'
35009 - regex: 'IBRIT_I([57])(?:[);/ ]|$)'
35011 - regex: 'i5Plus'
35013 - regex: 'iBRIT_POWER6(?:[);/ ]|$)'
35015 - regex: 'iBRIT_Speed Pro(?:[);/ ]|$)'
35017 - regex: 'SI51(?:[);/ ]|$)'
35019 - regex: 'SI52(?:[);/ ]|$)'
35021 - regex: 'POWER_X(?:[);/ ]|$)'
35023 - regex: 'Z2Lite'
35025 - regex: 'iBRIT_AF51(?:[);/ ]|$)'
35030 regex: 'Jumbo X1'
35036 regex: 'Fero[_ ]|Royale[_ ](?:[YX]2|A1)'
35039 - regex: 'Fero_Y1'
35041 - regex: 'Royale Y2 Lite'
35043 - regex: 'Royale[_ ]([YX]2|A1)'
35045 - regex: 'FERO PACE'
35047 - regex: 'A4001 Plus 2019'
35049 - regex: 'A4001 Plus'
35051 - regex: 'Fero[ _](A4001|A450[23]|A5001|L100|Iris|Power|Mega LTE|Vibe|J1)'
35056 regex: 'Ruio[ _]|(?:M671M4|i7Plus|S5[05]06|S518)(?:[);/ ]|$)'
35059 - regex: 'Ruio[ _](S4)(?:[);/ ]|$)'
35061 - regex: '(?:Ruio[ _])?(S5|i7)Plus(?:[);/ ]|$)'
35063 - regex: 'M671M4'
35065 - regex: '(S5[05]06|S518)(?:[);/ ]|$)'
35070 regex: 'Transpeed[_ ]|(?:TR99 MINI\+|TR99|8K618-T)(?:[);/ ]|$)'
35073 - regex: 'TR99 MINI\+'
35075 - regex: '(?:Transpeed[_ ])?(TR99|H616|6K|X4S?|8K618-T)(?:[);/ ]|$)'
35080 regex: '8848 (M[3-6])(?:[);/ ]|$)'
35086 regex: 'ZYVV1(?:[);/ ]|$)'
35092 regex: '(?:A1 (?:Alpha|Alpha 20\+)|Alpha 20|Alpha Eco)(?:[);/ ]|$)'
35095 - regex: 'A1 Alpha 20\+'
35097 - regex: 'Alpha 20'
35099 - regex: 'Alpha 21'
35101 - regex: 'Alpha Eco'
35103 - regex: 'A1 Alpha'
35108 regex: 'swisstone (SD 5[13]0)(?:[);/ ]|$)'
35114 regex: 'MD-0[143]P(?:[);/ ]|$)'
35117 - regex: 'MD-04P(?:[);/ ]|$)'
35119 - regex: 'MD-03P(?:[);/ ]|$)'
35121 - regex: 'MD-01P(?:[);/ ]|$)'
35127 regex: 'Armadillo Phone'
35133 regex: 'Paladin TV'
35139regex: '(?:Innelo_1|iV 505|Me 1\+|Me 3S|Me [2345]|Android 8(?:[\d.]*);(?: [\w-]+;)? (?:i2_Lite|i2)…
35142 - regex: 'Innelo_1'
35144 - regex: 'iV 505'
35146 - regex: 'i2_Lite'
35148 - regex: 'i2(?:[);/ ]|$)'
35150 - regex: 'Me 1\+'
35152 - regex: 'Me ([2345]S?)'
35157 regex: 'Pixelphone S1(?:[);/ ]|$)'
35163 regex: 'Infineum[_ ](Z4?5)(?:[);/ ]|$)'
35169regex: '(?:Vox[_ ](?:[45]S|Alpha|POP|STEEL Plus|Energy|FORTIS|VERO)|IS2_?Plus|IS[36]Plus|IS2S|Next…
35172 - regex: 'Vox[_ ]([45])S'
35174 - regex: 'N30(?: Build|[;)])'
35176 - regex: 'VOX[_ ]FORTIS'
35178 - regex: 'VOX[_ ]VERO'
35180 - regex: 'VOX Alpha Plus'
35182 - regex: 'VOX STEEL Plus'
35184 - regex: 'VOX Alpha'
35186 - regex: 'VOX Energy'
35188 - regex: 'VOX POP plus'
35190 - regex: 'VOX POP Pro'
35192 - regex: 'Next_P_PRO'
35194 - regex: 'NEXT[_ ]([PU]\+?)'
35196 - regex: 'IS([236])_?Plus'
35198 - regex: 'IRS002-16'
35200 - regex: 'IS2S'
35202 - regex: 'X1 mini'
35204 - regex: '(?:Iris_Pad_)?(G7060|G7100|G80[26]0)'
35210 regex: 'Fonos-|(?:Android 10(?:[\d.]*);(?:[\d.]*)(?: [\w-]+;)? O3)(?:[);/ ]|$)'
35213 - regex: 'Fonos-(O\d)(?:[);/ ]|$)'
35215 - regex: 'O3(?: Build|[;)])'
35220 regex: '(?:Xtouch[ _](?:X10|A5|X)|XBot[_ ](?:Senior|Junior)|X9_16GB|XP10_Wifi)(?:[);/ ]|$)'
35223 - regex: 'Xtouch[ _](X10|A5|X)(?:[);/ ]|$)'
35225 - regex: 'X9_16GB(?:[);/ ]|$)'
35227 - regex: 'XBot[_ ](Senior|Junior)'
35229 - regex: 'XP10_Wifi'
35235 regex: 'Conquest[-_ ](?:S\d+|F2)(?:[);/ ]|$)'
35238 - regex: 'Conquest[-_ ]S(\d+)'
35240 - regex: 'Conquest-F2'
35245 regex: 'ZATEC[_ ]|(?:[ ]WIND|ZPAD_1|ZPLAY1_2018|Zpower_(?:Plus|2018))(?:[);/ ]|$)'
35248 - regex: 'ZATEC[_ ]GRAVITY(?:[);/ ]|$)'
35250 - regex: '[ ]WIND(?:[);/ ]|$)'
35252 - regex: 'ZPLAY1_2018'
35254 - regex: 'Zpower_2018'
35256 - regex: 'Zpower_Plus'
35258 - regex: 'ZPAD_1'
35264 regex: 'Selecline[ _]|(?:S4T7IN|ST19101|S3T10IN)(?:[);/ ]|$)'
35267 - regex: '(ST19101|S4T7IN|S3T10IN)(?:[);/ ]|$)'
35269 - regex: 'Selecline 10(?:[);/ ]|$)'
35274 regex: 'Selenga'
35277 - regex: 'Selenga[ _](A[1345])(?:[);/ ]|$)'
35282regex: 'Starlight|(?:VENUS_PLUS|My_Star_X|My_star_18|RIO STAR|C_Note(?:_Pro)?|Star_Mix_2|I_STAR_PL…
35285 - regex: 'Milan_Pro'
35287 - regex: 'Gionee_?Star'
35289 - regex: 'My_Star_X'
35291 - regex: 'My_star_18'
35293 - regex: 'RIO STAR'
35295 - regex: 'VENUS_PLUS'
35297 - regex: 'C_Note_Pro'
35299 - regex: 'C_Note'
35301 - regex: 'Star_Mix_2'
35303 - regex: 'I_STAR_PLUS'
35305 - regex: 'I star two|star_two'
35307 - regex: 'I star one'
35309 - regex: 'Starlight_ROME_X'
35311 - regex: 'star_plus_plus'
35316 regex: 'GEO_?PHONE_'
35319 - regex: 'GEO_?PHONE_(T1[59])_4G(?:[);/ ]|$)'
35321 - regex: 'GEO_?PHONE_T19I_4G(?:[);/ ]|$)'
35326 regex: 'GEOFOX[_ ]MID ?(743\+?)(?:[);/ ]|$)'
35332 regex: 'TiNMO[- _](A11|K3)(?:[);/ ]|$)'
35338 regex: '(?:RP-UDM0[12]A|RP-UDP05A|JO-UQM10A|UQM1[23]A)(?:[);/ ]|$)'
35341 - regex: '(RP-UDM0[12]A|RP-UDP05A|JO-UQM10A)'
35343 - regex: '(UQM1[23]A)'
35348 regex: '(Magictab (?:9GX|7GE|718))(?:[);/ ]|$)'
35354 regex: 'TTfone'
35357 - regex: 'TT20(?:[);/ ]|$)'
35362regex: 'eSTAR[_ ](?:Grand|GO\!?|Zoom Quad|Gemini|MINI[_ ]3G|BEAUTY|MOON)|(?:Digni-Smart|MERCURY HD…
35365 - regex: 'eSTAR (Grand|GO\!?) (HD Intel|IPS Intel|IPS|HD|Intel) Quad Core 3G'
35367 - regex: 'eSTAR (Zoom Quad|Gemini|GO)'
35369 - regex: 'eSTAR GRAND HD quad core( [34]G)?'
35371 - regex: 'eSTAR GRAND'
35373 - regex: 'MERCURY HD Quad core'
35375 - regex: 'eSTAR BEAUTY HD Quad core'
35377 - regex: 'eSTAR MOON HD Quad core'
35379 - regex: 'eSTAR BEAUTY 2 HD Quad core'
35381 - regex: 'eSTAR[_ ]MINI[_ ]3G'
35383 - regex: '(MID1020L)'
35386 - regex: 'takee 1'
35389 - regex: 'Digni-Smart'
35395regex: '(?:Ideal (?:10S|Tab [79]|8S)|ALFA(?:10T[BX]|7LM)|ALFA10TX_PRO|ALFA[_ ](?:10R[CX]|10BS|10TM…
35398 - regex: '(Ideal (?:10S|Tab 9|8S))(?:[);/ ]|$)'
35400 - regex: 'ALFA[_ ]?10TX_PRO'
35402 …- regex: 'ALFA[_ ]?(10R[CX]|10YC|10BS|10T[BMX]?|7RS|[78]M?RC|7L?M|10MB|8T|8S[TL]|8RX|8MG|11 BT|10B…
35404 - regex: '7_PREMIUM_PRO'
35406 - regex: 'Ideal Tab 7 Ips( 3G)?'
35408 - regex: 'HT[ _](7RT|8MZ)(?:[);/ ]|$)'
35413 regex: '(?:EX(?:29|45)i|CHAT_5\+)(?:[);/ ]|$)'
35416 - regex: 'CHAT_5+'
35418 - regex: 'EX(29|45)i(?:[);/ ]|$)'
35423 regex: 'Exmart[ _](K1)(?:[);/ ]|$)'
35429 regex: 'HS_|10DTB12(?:[);/ ]|$)'
35432 - regex: 'HS_9DTB39(?:[);/ ]|$)'
35434 - regex: '10DTB12(?:[);/ ]|$)'
35436 - regex: 'HS_([a-z0-9]+)(?:[);/ ]|$)'
35441 regex: 'Hiremco|(?:Matador Pro Air|X6-PRO|MATADOR[- ]PRO|Matador)(?:[);/ ]|$)'
35444 - regex: 'X6-PRO'
35446 - regex: 'Matrix'
35448 - regex: 'Matador Pro Air'
35450 - regex: 'MATADOR[- ]PRO'
35452 - regex: 'Matador'
35454 - regex: 'HIREMCO(?:[);/ ]|$)'
35459 regex: '(NeoTab)[ _-]((?:S1[23]0|S125|H85|H11[05]|KID741|S9700))(?:[);/ ]|$)'
35465 regex: '(NT-TP10)(?:[);/ ]|$)'
35471 regex: 'UNIWA[ _]|(?:W888)(?:[);/ ]|$)'
35474 - regex: 'UNIWA[ _](X5|F40)'
35476 - regex: '(W888)'
35481 regex: 'ASSE[-._ ](Q[35]s?)(?:[);/ ]|$)'
35487 regex: '(?:ANDOWL-)?(Q[45]|QG9|QK9MAX)(?:[);/ ]|$)|Andowl'
35493 regex: 'Silelis[ _](T-1)(?:[);/ ]|$)'
35499 regex: 'BLUEDOT[_ ]|(?:BNT-71|BNT-801W)(?:[);/ ]|$)'
35502 - regex: '(?:BLUEDOT[_ ])?(BNP-500)(?:[);/ ]|$)'
35505 - regex: '(BNT-71|BNT-801W)(?:[);/ ]|$)'
35510 regex: '(?:Cosmo_Communicator|Gemini[_ ]4G)(?:[);/ ]|$)'
35513 - regex: '(Cosmo_Communicator)(?:[);/ ]|$)'
35515 - regex: '(?:Gemini[_ ]4G)(?:[);/ ]|$)'
35520 regex: 'Play Now '
35523 - regex: 'PLAY NOW TV BOX 2(?:[);/ ]|$)'
35528 regex: '(Allure[_ ](?:Ultra(?:[_]Curve)?|Secure|Admire|Rise)|Opulent X)(?:[);/ ]|$)'
35534 regex: '(RxIS202)(?:[);/ ]|$)'
35540regex: 'MobiGo|(?:Kiona|KANUNA|Halona|IKOSORA\+|Kicka[_ ][45][ _]Plus|Kicka Zoom|Kohana|Kayeta|Kos…
35543 - regex: 'KANUNA'
35545 - regex: 'KWANITA'
35547 - regex: 'MobiGo2L'
35549 - regex: 'Smart[ _]?([CEN]11|N12|P24)'
35551 …- regex: '(IKOSORA\+|Kiona|Kicka[_ ][45][ _]Plus|Kohana|Kayeta|Kosumi|Lonan|Halona|Hotah|Kicka 5|K…
35556 regex: '(HTB801|HBook-Pro)(?:[);/ ]|$)'
35562regex: 'Hurricane[ _]|(?:Flame_Plus|Glaze|Cobra|Ridge Plus|Rush Plus|DZIRE|Android 7(?:[\d.]*);(?:…
35565 - regex: 'Hurricane[ _]IGNITE'
35567 - regex: 'Hurricane[ _]Bolt'
35569 - regex: 'Hurricane[ _]VORTEX'
35571 - regex: 'Hurricane[ _]GIGA'
35573 - regex: 'Glaze'
35575 - regex: 'Cobra'
35577 - regex: 'DZIRE'
35579 - regex: 'SAGE'
35581 - regex: 'Beam'
35583 - regex: 'Slam'
35585 - regex: 'Epic'
35587 - regex: 'Vulcan'
35589 - regex: 'Flame_Plus'
35591 - regex: 'Ridge Plus'
35593 - regex: 'Rush Plus'
35595 - regex: 'Iris Plus 2021'
35597 - regex: 'VortexPlus'
35599 - regex: 'Excite'
35601 - regex: 'Flint'
35603 - regex: 'Panther'
35608 regex: 'ISWAG[ _]'
35611 - regex: 'iSWAG[_ ]ACTIV'
35613 - regex: 'iSWAG[_ ]KRONOS'
35615 - regex: 'iSWAG[_ ]Lynx'
35617 - regex: 'iSWAG[_ ]MEGA'
35619 - regex: 'iSWAG[_ ]MANTRA'
35621 - regex: 'iSWAG[_ ]NEMESIS'
35623 - regex: 'iSWAG[_ ]NEO'
35625 - regex: 'ISWAG[_ ]VIPER'
35630regex: '(?:reeder[_ ](?:3G_Tablet|A7iC|A[78]i[_ ]Quad|A8i Q2|M8 Plus|[TM]8|M10 Plus|P11SE|M7_Go|TV…
35633 - regex: 'A8i-Q2'
35635 - regex: 'P11SE_Art'
35637 …- regex: 'reeder[_ ](3G_Tablet|A7iC|A[78]i[_ ]Quad|A8i Q2|M8 Plus|[TM]8|M10 Plus|P11SE)(?:[);/ ]|$…
35639 - regex: 'M10SPlus'
35641 - regex: 'M7Plus'
35643 - regex: '(?:reeder_)?(?:M7Go_2019|M7_Go)'
35645 - regex: 'M8Go2020'
35647 - regex: '(?:reeder_)?(M8|M10)[_ ]Go'
35649 - regex: 'M10 Blue Max'
35651 - regex: 'M10 Pro LTE'
35653 - regex: 'P12Curve'
35656 - regex: 'P13 Blue Max PL'
35659 - regex: 'P13_Blue_Maks'
35662 - regex: 'P13_Blue_Plus_2022'
35665 - regex: 'P13_Blue_Plus'
35668 - regex: 'P13 Blue Max Pro 2021'
35671 - regex: 'P13 Blue Max Lite'
35674 - regex: 'P13 Blue Max Pro'
35677 - regex: 'P13 Blue 202([12])'
35680 - regex: 'P13 Blue MaxL? 202([012])'
35683 - regex: 'P13[_ ]Blue[_ ]Max|P13_Max_Blue'
35686 - regex: 'P13_Blue'
35689 - regex: 'S19 Max (?:32|64)GB'
35692 - regex: 'S19 MaxL 128GB'
35695 - regex: 'S19 Max Pro S Zoom'
35698 - regex: 'S19 Max Pro S Edge'
35701 - regex: 'S19 Max Pro S'
35704 - regex: 'S19 Max Pro'
35707 - regex: 'S19 Max'
35710 - regex: 'S23 Pro Max'
35713 - regex: 'REEDER TV'
35719 regex: 'ELARI|(?:KidPhone4G)(?:[);/ ]|$)'
35722 - regex: 'ELARI 4G Wink'
35724 - regex: 'KidPhone4G'
35729regex: '(K501 Plus|[ ]K5(?:0[0-4]|1[01]|03[TS]|3[456]|4[05]|73|03HD)|[ ]K60[01]|[ ]X507T|[ ]K40[56…
35732 - regex: 'K501 Plus'
35734 - regex: 'RS550'
35736 - regex: 'K501'
35738 - regex: 'K500'
35740 - regex: 'K502'
35742 - regex: 'K503T'
35744 - regex: 'K503S'
35746 - regex: 'K503HD'
35748 - regex: 'K503'
35750 - regex: 'K504'
35752 - regex: 'X507T'
35754 - regex: 'K510'
35756 - regex: 'K511'
35758 - regex: 'K534'
35760 - regex: 'K535'
35762 - regex: 'K545'
35764 - regex: 'K536'
35766 - regex: 'K540'
35768 - regex: 'X400'
35770 - regex: 'K573'
35772 - regex: 'K600'
35774 - regex: 'K601'
35776 - regex: 'K406'
35778 - regex: 'K405'
35780 - regex: 'T700'
35786regex: 'Altice[ _]|(SX41|Android 9(?:[\d.]*);(?: [\w-]+;)? (?:S32|S42|S32_(?:Plus|NFC)))(?:[);/ ]|…
35789 - regex: '(SX41|S32|S42|S32_Plus|S32_NFC)(?:[);/ ]|$)'
35791 - regex: 'Altice[ _](S62|S31|S43)(?:[);/ ]|$)'
35797 regex: '(Ambition|Beyond)(?:[);/ ]|$)'
35803 regex: '(?:SURVE(10|[26-8]|[12] PRO)|Home9)(?:[);/ ]|$)'
35806 - regex: 'SURVE([12]) PRO'
35808 - regex: 'SURVE(10|[26-8])'
35810 - regex: 'Home9'
35815 regex: '(?:BioWolf 8-F30|BIOWOLF8F30|Ruggbo 20 Lite)(?:[);/ ]|$)'
35818 - regex: 'BioWolf 8-F30|BIOWOLF8F30'
35820 - regex: 'Ruggbo 20 Lite'
35825 regex: '(?:VPA051|VA-10J)(?:[);/ ]|$)'
35828 - regex: 'VPA051'
35830 - regex: '(VA-10J)'
35835 regex: 'Spark Plus 3(?:[);/ ]|$)'
35838 - regex: 'Plus 3'
35843regex: 'Sparx[ _]|(?:Android 1[34](?:[\d.]*);(?: [\w-]+;)? Neo 11|NEO_6|NEO 5|Neo_6_plus|Neo 5 Pro…
35846 - regex: 'Edge 20 Pro'
35848 - regex: 'Neo ([89])i'
35850 - regex: 'Neo 7 Ultra'
35852 - regex: 'Neo 8 Lite'
35854 - regex: 'Neo ([578]) Pro'
35856 - regex: 'Neo[ _]([5687])[ _]Plus'
35858 - regex: 'Neo[ _]([567]|11)'
35860 - regex: 'Neo X'
35862 - regex: 'Ultra 11'
35864 - regex: 'Ultra 8 Pro'
35866 - regex: 'Ultra 8'
35868 - regex: 'Sparx S7'
35873regex: '(?:GRAVITY [34]G(?:_2019)?|GRAVITY2-4G|GRAVITY_4|GRAVITY_OCTACORE|GRAVITY[ -_](?:Max|SE|PR…
35876 - regex: 'GRAVITY_OCTACORE'
35878 - regex: 'GRAVITY ([34])G_2019'
35880 - regex: 'GRAVITY ([34])G'
35882 - regex: 'Gravity Max'
35884 - regex: 'GRAVITY PRO'
35886 - regex: 'GRAVITY SE'
35888 - regex: 'GRAVITY-2-MAX'
35890 - regex: 'GRAVITY 2|GRAVITY2-4G'
35892 - regex: 'GRAVITY ULTIMATE 2'
35894 - regex: 'GRAVITY_3_MINI'
35896 - regex: 'GRAVITY_3_SE'
35898 - regex: 'GRAVITY_([43])'
35900 - regex: 'SPC Glow9\.7'
35902 - regex: 'Lightyear'
35904 - regex: 'L70_Lite'
35906 - regex: 'FLOW 7'
35908 - regex: 'Laika'
35911 - regex: 'SMART_ULTIMATE(?:_64)?'
35914 - regex: 'SPC SMART PLUS'
35917 - regex: 'SPC SMART LITE'
35920 - regex: 'SPC SMART MAX'
35923 - regex: 'SPC SMART'
35926 - regex: 'SPC GEN MAX'
35929 - regex: 'SPC GEN LITE'
35932 - regex: 'SPC GEN Plus'
35935 - regex: 'SPC GEN'
35938 - regex: '(L60 Turbo|L60 Pro|Discovery (?:Pro|SE))'
35942 - regex: 'SPC_ALIEN_STICK'
35945 - regex: 'SPC_ALIEN'
35951 regex: '(?:Winmax[ _](?:XC14|XC[46]|TX30)|PolarH4|Tiger_X12)(?:[);/ ]|$)|MAUI.+Winmax_BD45'
35954 - regex: 'PolarH4'
35956 - regex: 'Tiger_X12'
35958 - regex: 'Winmax[ _](XC14|XC[46])(?:[);/ ]|$)'
35960 - regex: 'Winmax[ _](TX30)(?:[);/ ]|$)'
35963 - regex: 'MAUI.+Winmax_(BD45)'
35969regex: ' (MC2[27]00|TC15|TC2[01567]|TC5[12567]|TC7[05]x|TC7[57]|TC700H|ET51|MC33|MC93|EC30|EC55|PS…
35972 - regex: '(TC15|TC2[01567]|TC5[12567]|TC7[05]x|TC7[57]|TC700H|MC33|EC30|EC55)(?:[);/ ]|$)'
35974 - regex: '(ET51)(?:[);/ ]|$)'
35977 - regex: '(MC2[27]00|MC93|PS20J)(?:[);/ ]|$)'
35980 - regex: '(VC8300)'
35986 regex: 'Thuraya[ _](X5-Touch)(?:[);/ ]|$)'
35992 regex: 'Bphone[ _](B111[45]|B2017)(?:[);/ ]|$)'
35998 regex: 'Brandt|(?:BPRIME|BSTAR\+?|BPRIMES|B-ONE)(?:[);/ ]|$)'
36001 - regex: 'BRANDT ([UF]HD) TV'
36004 - regex: '(BPRIME|BSTAR\+?|BPRIMES|B-ONE)(?:[);/ ]|$)'
36009 regex: 'GAMETAB-ONE(?:[);/ ]|$)'
36015 regex: '(?:Atractivo|SmartabS4)(?:[);/ ]|$)'
36018 - regex: '(Atractivo)'
36020 - regex: 'SmartabS4'
36026 regex: 'ASANZO[ _](?:A2|S[23]|[SZ]5|S3_PLUS)(?:[);/ ]|$)'
36029 - regex: 'ASANZO[ _]S3[ _]PLUS'
36031 - regex: 'ASANZO[ _](A2|S[23]|[SZ]5)(?:[);/ ]|$)'
36036 regex: 'Artizlee[ _]S9|ATL-(?:16|21(?:PLUS|[XT])?|31|26)(?:[);/ ]|$)'
36039 - regex: 'ATL-21PLUS(?:[);/ ]|$)'
36041 - regex: '(ATL-(?:16|21[XT]?|31|26))(?:[);/ ]|$)'
36043 - regex: 'Artizlee[ _]S9'
36049 regex: '(?:Pearl_Neo|M4CRD?|Emerald_M55CR|Mint[ _](?:VirGo|Orion))(?:[);/ ]|$)'
36052 - regex: 'Pearl_(Neo)'
36054 - regex: 'Emerald[_ ]M55CR'
36056 - regex: 'M4CR'
36058 - regex: '(?:Mint[_ ])?VirGo'
36060 - regex: '(?:Mint[_ ])?Orion'
36065 regex: '(?:Cool|Fresh|Ultra)?Mintt'
36068 - regex: 'Mintt (M3)(?:[);/ ]|$)'
36070 - regex: 'Coolmintt ?(Blaze 2|Tribe|A[3578]|M[12]|P[13]|X7)(?:[);/ ]|$)'
36072 - regex: 'Ultramintt ?(A[56]|R1|S[12]|X[56]|Y[35])(?:[);/ ]|$)'
36074 - regex: 'UltraMintt ?(T10)(?:[);/ ]|$)'
36077 - regex: 'FRESHMINTT ?(A7|A10)(?:[);/ ]|$)'
36083regex: '(?:AXE_II|186HS2080531|186HS1050531|186HS1050232|186FT1080231|185FT5050231|X7[05]-2021|PRE…
36086 - regex: '186HS2080531'
36088 - regex: 'AXE_II'
36090 - regex: 'Axe'
36092 - regex: '186HS1050531'
36094 - regex: '185FT5050231'
36096 - regex: '186FT1080231'
36098 - regex: '186HS1050232'
36100 - regex: 'X(7[05])-2021'
36102 - regex: 'PREMIO[ _](S50|P420|P451)(?:[);/ ]|$)'
36107 regex: 'Passion[-_](?:1S|PRO|PLUS)(?:[);/ ]|$)'
36110 - regex: 'Passion-1S'
36112 - regex: 'Passion-Plus'
36114 - regex: 'Passion_Pro'
36119 regex: '(?:33GT HD|WV8R-M|WV8R[_-]N|WV8-[ML])(?:[);/ ]|$)'
36122 - regex: '33GT HD'
36124 - regex: 'WV8R-M'
36126 - regex: 'WV8-M'
36128 - regex: 'WV8-L'
36130 - regex: 'WV8R[_-]N'
36135 regex: 'Siragon|(?:SP[_-](?:5[0124]50|5[34]00|61[05]0|7200))(?:[);/ ]|$)'
36138 - regex: '(?:Siragon[_ ])?(?:SP[_-](5[0124]50|5[34]00|61[05]0|7200))'
36143 regex: 'APRIX C55(?:[);/ ]|$)'
36149 regex: 'Poppox P3'
36155 regex: 'POPTEL|P9000_MAX(?:[);/ ]|$)'
36158 - regex: 'P9000_MAX(?:[);/ ]|$)'
36160 - regex: 'POPTEL K1(?:[);/ ]|$)'
36165 regex: '(?:C-723ULTRA|C-70[13] ?ULTRA)(?:[);/ ]|$)'
36168 - regex: 'C-(\d+) ?Ultra'
36173 regex: 'ONVO[ _]|\d{2}OV|(?:Apollo Premium4K TV|0V50500|OV43400)(?:[);/ ]|$)'
36176 - regex: '(0V50500|OV43400)[,;]?'
36178 - regex: '(?:ONVO[_ ])?(\d{2}OV[a-z0-9]+)(?:[);/ ]|$)'
36180 - regex: 'Apollo Premium4K TV(?:[);/ ]|$)'
36182 - regex: 'SMART TV'
36187 regex: '(B6 Master|B6 Note X)(?:[);/ ]|$)'
36193 regex: 'Black Box'
36196 - regex: 'Tv Pro(?:[);/ ]|$)'
36201 regex: 'Opel ?Mobile|(?:OpelMobile_Smart(?:JX|X1)|Easy_Smart_2|Rugged60Q)(?:[);/ ]|$)'
36204 - regex: 'Easy_Smart_2'
36206 - regex: 'Rugged60Q'
36208 - regex: 'OpelMobile_SmartJX'
36210 - regex: 'OpelMobile_SmartX1'
36212 - regex: 'Opel Mobile SmartX6'
36217 regex: 'NEO \[Reloaded\](?:[);/ ]|$)'
36223 regex: '(K1 Trio)(?:[);/ ]|$)'
36229 regex: 'Sansui[_ ]|(?:S505024)(?:[);/ ]|$)'
36232 - regex: 'S505024'
36234 - regex: 'Sansui[_ ](Switch|Play|Fun|SA4[01]|U4[56]|U3[02]|Nova)(?:[);/ ]|$)'
36239regex: 'SICO[_ ](?:PLUS|e1002|Topaz)|(?:Express3-Max|SSR3-1-51-5M|SSD-1-53-13M|Mega2(?:max)?|Expre…
36242 - regex: 'SICO[_ ]PLUS2|Plus2 4G'
36244 - regex: 'More_3'
36246 - regex: 'Plus3_4G'
36248 - regex: 'SICO[_ ]PLUS'
36250 - regex: 'SICO[_ ]Topaz'
36252 - regex: 'Mega2max'
36254 - regex: 'Mega2'
36256 - regex: 'Nile X'
36258 - regex: 'SSR3-1-51-5M'
36260 - regex: 'SSD-1-53-13M'
36262 - regex: 'Diamond 2'
36264 - regex: 'Infinity Max'
36266 - regex: 'SICO[_ ]e1002'
36269 - regex: 'Express3-Max'
36272 - regex: 'Express3'
36278 regex: 'Android.+(?:Safari)(?!/[\d.]+)(?: Build|\) AppleWebKit)|SMADL[ _]'
36281 - regex: 'Android.+(?:Safari)(?!/[\d.]+)(?: Build|\) AppleWebKit)'
36283 - regex: 'SMADL[ _]Matri([2X])'
36288 regex: '(EX7SL?4|EX7X4|EX10S4|EX7W1 Plus|EX8S1)(?:[);/ ]|$)'
36294 regex: 'Tymes[ _](V5)(?:[);/ ]|$)'
36300 regex: 'SOLONE|(?:E1457|W145[02]|Sun_S5501)(?:[);/ ]|$)'
36303 - regex: 'E1457'
36305 - regex: 'W1450'
36307 - regex: 'W1452'
36309 - regex: 'SOLONE A47'
36311 - regex: 'Sun_S5501'
36313 - regex: 'SOLONE[ _]Elite[ _]L5501'
36315 - regex: 'SOLONE[ _]SUMO[_ ]S5001'
36317 - regex: 'SOLONE[ _](SL-K40|S5002)(?:[);/ ]|$)'
36322 regex: 'Smart ?(601|550|50[59])(?:[);/ ]|$)'
36328 regex: 'Smailo_(2GO)(?:[);/ ]|$)'
36334 regex: 'SK5501(?:[);/ ]|$)'
36337 - regex: 'SK5501(?:[);/ ]|$)'
36342 regex: 'Smarttech[;,]'
36348regex: '(?:Colors[ _](S(?:[19]|11)|P70|P[456]5|P32|E15|P50 Plus)|Pride_1A|P52_Pride5C|P90_Pride5X|…
36351 - regex: 'Pride_1A(?:[);/ ]|$)'
36353 - regex: 'P95_Pride_7s(?:[);/ ]|$)'
36355 - regex: 'P77_Pride_1E(?:[);/ ]|$)'
36357 - regex: 'P52_Pride5C(?:[);/ ]|$)'
36359 - regex: 'P90_Pride5X(?:[);/ ]|$)'
36361 - regex: 'P88_Pride_1X(?:[);/ ]|$)'
36363 - regex: 'Colors[ _](S(?:[19]|11)|P70|E15|P[456]5|P32|P50 Plus)(?:[);/ ]|$)'
36368 regex: '(?:EDA5[01]K?|EDA[47]0|EDA71_G|EDA5[12]|CK65|CT[46]0|CT45P|CN80|EDA61K)(?:[);/ ]|$)'
36372 - regex: '(CT45P)(?:[);/ ]|$)'
36374 - regex: '(EDA5[01]K?|EDA[47]0|EDA5[12]|EDA61K)(?:[);/ ]|$)'
36377 - regex: 'EDA71'
36381 - regex: '(CK65|CT[46]0|CN80)(?:[);/ ]|$)'
36387 regex: 'electroneum(M1)(?:[);/ ]|$)'
36393 regex: '(ELT070[46]H|ELT0802H)(?:[);/ ]|$)'
36399 regex: 'Pluzz[_-](Z552|PL5[05]10|PL4010|PL501[46]|Elite_Dual)(?:[);/ ]|$)'
36405 regex: 'IKU[_ ]|(?:Powerful_K55i|Curvy C50L)(?:[);/ ]|$)'
36408 - regex: '(Powerful_K55i|Curvy C50L)(?:[);/ ]|$)'
36410 - regex: 'IKU[_ ](A22|A[457]0|X[23]|K3|i[34])(?:[);/ ]|$)'
36412 - regex: 'IKU[_ ](T[123])(?:[);/ ]|$)'
36415 - regex: 'IKU[_ ]T[_ ]Max(?:[);/ ]|$)'
36421 regex: '(?:GO5_55|BLESS_GO55|BLESSPLUS|KF4Go|KF5bless|GO4\.5)(?:[);/ ]|$)'
36424 - regex: 'GO5_55'
36426 - regex: 'GO4\.5'
36428 - regex: 'BLESS_GO55'
36430 - regex: 'BLESSPLUS'
36432 - regex: '(KF4Go|KF5bless)'
36437 regex: '(?:CG_OMEGA6|Omega (?:[38])|CG_EON_Blaze_Pro|CG\|EON Blaze GOLD|Blaze [GN])(?:[);/ ]|$)'
36440 - regex: 'Omega ([38])(?:[);/ ]|$)'
36442 - regex: 'CG_OMEGA6(?:[);/ ]|$)'
36444 - regex: 'CG_EON_Blaze_Pro(?:[);/ ]|$)'
36446 - regex: 'CG\|EON Blaze GOLD(?:[);/ ]|$)'
36448 - regex: 'Blaze ([GN])'
36453 regex: 'IUNI[ _]'
36456 - regex: 'IUNI[ _](U3|i1|N1)'
36461 regex: '(LeNumero[12])(?:[);/ ]|$)'
36467 regex: '(M002[DGQK]-2|M002N|M002N-3T|M002W-2T|6M-3T)(?:[);/ ]|$)'
36473 regex: 'Einstein(T3)(?:[);/ ]|$)'
36479 regex: '(CYGNUSX?|Gravity Z2|ChampionPro)(?:[);/ ]|$)'
36482 - regex: 'CYGNUSX(?:[);/ ]|$)'
36484 - regex: 'CYGNUS(?:[);/ ]|$)'
36487 - regex: 'Gravity Z2(?:[);/ ]|$)'
36490 - regex: 'ChampionPro(?:[);/ ]|$)'
36496 regex: '(?:CTAB1044hn|CTAB-1044|SEN_1055_ARM)(?:[);/ ]|$)'
36499 - regex: '(CTAB1044hn|CTAB-1044)(?:[);/ ]|$)'
36501 - regex: 'SEN_1055_ARM'
36506 regex: '(?:CP6001A)(?:[);/ ]|$)'
36512 regex: 'ClearPHONE'
36515 - regex: 'ClearPHONE ([246]20)(?:[);/ ]|$)'
36520regex: '(?:CLEMPAD[_ ](?:6_XL|HR_Plus|HR|[68]|7_S|201[89])|ClemPhone_7|MFC_(?:2018|8))(?:[);/ ]|$)'
36523 - regex: 'CLEMPAD_(201[89])'
36525 - regex: 'MFC_2018'
36527 - regex: 'MFC_8'
36529 - regex: 'CLEMPAD_7_S'
36531 - regex: 'Clempad[_ ](6_XL|HR_Plus|HR|[68])'
36533 - regex: 'ClemPhone[ _](7)'
36539 regex: 'Cell_?C_|(?:Android 5(?:[\d.]*);(?: [\w-]+;)? (?:Summit|Fantasy))(?:[);/ ]|$)'
36542 - regex: 'Cell_C_(Summit_Plus|Fame|Evolve)(?:[);/ ]|$)'
36544 - regex: 'Summit(?:[);/ ]|$)'
36546 - regex: 'Fantasy(?:[);/ ]|$)'
36548 - regex: 'CELLC_Evolve'
36554 regex: '(?:Camellia_II|Cactus II|Maple III|Maple-II|Cactus-Pro|LavenderII|Jasmine-II)(?:[);/ ]|$)'
36557 - regex: '(Camellia_II|Cactus II|Maple III)(?:[);/ ]|$)'
36559 - regex: 'Cactus-Pro'
36561 - regex: '(Maple|Jasmine|Lavender)-?II(?:[);/ ]|$)'
36566 regex: 'Cellacom|(?:S51_lite|X501_Prime)(?:[);/ ]|$)'
36569 - regex: 'Cellacom_S62(?:[);/ ]|$)'
36571 - regex: 'S51_lite(?:[);/ ]|$)'
36573 - regex: 'X501_Prime(?:[);/ ]|$)'
36578regex: '(?:Cool_Extreme_2|Earn2 CL|Earn|Fashion2Plus|Fashion[ _]C|Cool Duo|CHIC_X1|Miracle XS|Mira…
36581 …- regex: '(Cool_Extreme_2|Earn2 CL|Earn|Fashion[ _]C|Cool Duo|Miracle XS|Miracle 6\.0 S)(?:[);/ ]|…
36583 - regex: 'Fashion2Plus'
36585 - regex: 'CHIC_X1'
36590 regex: '(EE10A|Z-F1010)'
36596 regex: 'Eagle[ _](Classic Pro|Elite|Gold)(?:[);/ ]|$)'
36602regex: '(?:Diamond D[56]|Fighter|Eager|Royal R[1-8]|Android 9(?:[\d.]*);(?: [\w-]+;)? (?:MAX[89]|M…
36605 - regex: 'MAX[_ ]?([89]|2)(?:[);/ ]|$)'
36607 - regex: '(Fighter|Eager|Royal R[1-8]|Diamond D[56])'
36612regex: '(?:ALTO (?:Bombo|classic|Estrella|JUEGO|SUBIR|[235])|FUEGO MAX|OJOS[ _](?:CIELO|CAMBIO|NUB…
36615 - regex: 'ALTO Bombo'
36617 - regex: 'ALTO classic'
36619 - regex: 'AVANCE classic'
36621 - regex: 'ALTO Estrella'
36623 - regex: 'ALTO JUEGO'
36625 - regex: 'ALTO SUBIR'
36627 - regex: 'ALTO ([235])'
36629 - regex: 'OJOS[ _]([68i]|X1)'
36631 - regex: 'OJOS NUBE'
36633 - regex: 'OJOS CAMBIO'
36635 - regex: 'OJOS ORO'
36637 - regex: 'OJOS LUNA'
36639 - regex: 'OJOS CIELO'
36641 - regex: 'OJOS PLUS'
36643 - regex: 'OJOS VIVIR'
36645 - regex: 'OJOS DOS mini'
36647 - regex: 'OJOS DOS'
36650 - regex: 'FUEGO MAX'
36656 regex: 'Claresta[ _]|(?:AirPhoneS[56]|AirPhone K6)(?:[);/ ]|$)'
36659 - regex: 'AirPhone ?(S[56]|K6)'
36661 - regex: 'Claresta (F3) PRO'
36663 - regex: 'Claresta[ _](F4)'
36668regex: '(?:Camfone (?:SE)|Hero[_ ](?:H5\+|SE2|H[579]|(?:H7|XR)_Plus|SX|1[123]|SE3[ _]Max)|Honey (?…
36671 …- regex: '(Hero[_ ](?:H5\+|SE2|H[579]|(?:H7|XR)_Plus|SX|1[123]|SE3[ _]Max)|Honey (?:Y1|Y2s)|Mega 1…
36673 - regex: 'Furious 7 Pro'
36675 - regex: 'Camfone (SE)(?:[);/ ]|$)'
36680 regex: '(?:FibeTV|Bell Streamer)(?:[);/ ]|$)'
36683 - regex: 'FibeTV'
36685 - regex: 'Streamer'
36690 regex: 'Bp100 X-Plus(?:[);/ ]|$)'
36696 regex: 'Gini[ _]|(?:SW17W13|SW17W08)(?:[);/ ]|$)'
36699 - regex: 'Gini[ _]W(7)'
36701 - regex: 'Gini[ _]n(8)'
36703 - regex: 'Gini[ _]s5Pro|SW17W13'
36705 - regex: 'SW17W08'
36707 - regex: 'Gini[ _]Tab[ _](V[78])'
36713 regex: '(Caryota [1245789]|Jazz J[13] 2018)(?:[);/ ]|$)'
36716 - regex: '(Caryota [1245789])(?:[);/ ]|$)'
36718 - regex: 'Jazz (J[13]) 2018'
36723 regex: 'Jesy_(J7)|J9S_PRO(?:[);/ ]|$)'
36726 - regex: 'J9S_PRO'
36728 - regex: 'Jesy_(J7)'
36733 regex: 'Preo[ _]'
36736 - regex: 'Preo Teknosa P1'
36738 - regex: 'Preo[ _]P([23])'
36743 regex: '(?:Pryme 01|ST01)(?:[);/ ]|$)'
36746 - regex: 'Pryme 01'
36748 - regex: 'ST01'
36753 regex: '(?:OCTA T720Q|OCTA-T700M-T2)(?:[);/ ]|$)'
36756 - regex: 'OCTA T720Q'
36758 - regex: 'OCTA-T700M-T2'
36763regex: '(Vyper|N-5[07]|N-45|LP DAISY|LP_(?:Spectrum_S2|VEYRON|PRADO|Pro1|B-50|EVORA_light)|LP_T70|…
36766 - regex: 'N-45 light'
36768 - regex: 'Vyper PRO'
36770 - regex: 'LP DAISY'
36772 - regex: 'LP_VEYRON'
36774 - regex: 'LP_PRADO'
36776 - regex: 'LP_B-50'
36778 - regex: 'LP_Spectrum_S2'
36780 - regex: 'INFINITY_light'
36782 - regex: 'LP INFINITY\+'
36784 - regex: 'LP_INFINITY'
36786 - regex: 'LP_EVORA_light'
36788 - regex: 'LP T70 Lite'
36791 - regex: 'LP_T70'
36794 - regex: '(?:LP_)?(Vyper|N-5[07]|N-45|Pro1|Alphatel_T1)(?:[);/ ]|$)'
36799regex: '(?:Cavion[_ ](?:Solid[_ ]4[\._]5|Base[ _](?:7|7_3G_Silver|5[._]0|10|7\.2 Quad)|10_3GRQ)|ba…
36802 - regex: 'Cavion[_ ]Solid[_ ]4[._]5'
36804 - regex: 'Cavion[ _]BASE[ _]5[._]0'
36806 - regex: 'CAVION_10_3GRQ'
36809 - regex: 'Cavion(?:7\.1quad)'
36812 - regex: 'Cavion Base 7\.2 Quad'
36815 - regex: 'Cavion Base 10'
36818 - regex: 'Cavion Base 7 Dual'
36821 - regex: 'Cavion Base 7 Quad'
36824 - regex: '(?:Cavion_)?Base_?(7|10)_3G_Silver'
36827 - regex: '(M1092Q)'
36833 regex: 'CNM6762(?:[);/ ]|$)'
36836 - regex: '(CNM6762)(?:[);/ ]|$)' # COMIVISION
36841 regex: 'CANAL PLUS'
36844 - regex: 'CANAL PLUS BOX(?:[);/ ]|$)'
36849 regex: '(?:GLX (?:Aria|Dorna|Taban|Shine|Spark|ASA)|SHAHIN III?|Maad\+?)(?:[);/ ]|$)'
36852 - regex: 'GLX ASA'
36854 - regex: 'SHAHIN III'
36856 - regex: 'Shahin II'
36858 - regex: 'Maad\+'
36860 - regex: 'Maad'
36862 - regex: 'GLX (Aria|Taban|Shine|Spark)(?:[);/ ]|$)'
36864 - regex: 'GLX (Dorna)(?:[);/ ]|$)'
36870 regex: 'Seeken[ _-]'
36873 - regex: 'Seeken[_ -](SG1|SJ1)'
36875 - regex: 'Seeken[_ -](ST-101)'
36881regex: '(?:Revolution TnT3|Xtreme_(?:[37]|3x)|Xtreme (?:XT84|XT309|XT309 Plus|1)|Opus S3|JSPQ65|Pr…
36884 - regex: 'Revolution (TnT3)'
36886 - regex: 'Opus S3'
36888 - regex: 'JSPQ65'
36890 - regex: 'Xtreme (XT84)'
36892 - regex: 'Prime (P4442?|P3[09]0|P30)'
36894 - regex: 'Xtreme (XT309) Plus'
36896 - regex: 'Xtreme (XT309)'
36898 - regex: 'Xtreme[ _]([137]|3x)(?:[);/ ]|$)'
36903 regex: '(Bonvi Note|Bonvi Prime|Bonvi Pro|Borneo_Pro|Vi_Note)(?:[);/ ]|$)'
36909 regex: 'Winnovo|(?:T10LTE|H(?:7|10)_US)(?:[);/ ]|$)'
36912 - regex: 'T10LTE(?:[);/ ]|$)'
36914 - regex: 'H(7|10)_US(?:[);/ ]|$)'
36916 - regex: 'Winnovo[ _]?(M866|M798|VTab|750[PK]|T2)(?:[);/ ]|$)'
36918 - regex: 'Winnovo[ _](V51)'
36921 - regex: 'Winnovo[ _](K5[46]|K43)[a-z]{2}'
36927 regex: 'WE (A[15]0|B3|F[12]0|E[12]|L[3469]|R[34]|V[34]|S1|X[13]|T1)(?:[);/ ]|$)'
36933 regex: 'Trio V51 DT(?:[);/ ]|$)'
36939 regex: '(?:AUTOID ?(?:9N|Q[79])|CRUISE[12])(?:[);/ ]|$)'
36942 - regex: '(CRUISE[12])(?:[);/ ]|$)'
36945 - regex: 'AUTOID ?(9N|Q[79])(?:[);/ ]|$)'
36950 regex: 'CT-(87(?:4[03]|24|32|50)|85(?:[67]5|5[08]|32|4[03])|88(?:4[03]|32|24)|8932)(?:[);/ ]|$)'
36956 regex: '(?:Centric[- ]CM(?:5001|33[23]1|3321Plus)|CM4331|CM2221)(?:[);/ ]|$)'
36959 - regex: '(?:Centric[- ])?CM5001'
36961 - regex: '(?:Centric[- ])?CM3321Plus'
36963 - regex: '(?:Centric[- ])?CM3321'
36965 - regex: '(?:Centric[- ])?CM3331'
36967 - regex: '(?:Centric[- ])?CM4331'
36969 - regex: '(?:Centric[- ])?CM2221'
36974 regex: 'Kata[ _-]'
36977 - regex: 'Kata[ _-](C3|L1|M3s|M4s?|V[56])(?:[);/ ]|$)'
36979 - regex: 'Kata[ _-]i5-\w'
36981 - regex: 'Kata-(T5)(?:[);/ ]|$)'
36984 - regex: 'Kata-Tmini4(?:[);/ ]|$)'
36987 - regex: 'Kata Box 2(?:[);/ ]|$)'
36993 regex: 'ODROID[-]?(C2|[NU]2|XU[34])(?:[);/ ]|$)'
36999 regex: '(WISENET5|WPOS-3)(?:[);/ ]|$)'
37005 regex: 'SHTRIH-SMARTPOS-F2(?:[);/ ]|$)'
37011regex: '65LEX-8234-UTS2C|(?:32LEX-7272|24LEX-7269|([65]5|50|4[023]|3[29]|2[48])LEX[-_](81(?:27|39|…
37014 - regex: '(\d{2})LEX[-_](\d{3,4})[_/-]?([FU]?TS2C)'
37016 - regex: '(3[29]|24|65)LEX-(7289|8262)(?:-c)?(?:[);/ ]|$)'
37018 - regex: '(\d{2})LEX[-_](\d{3,4})'
37023 regex: '4ife (4K Smart TV Box)(?:[);/ ]|$)'
37029 regex: 'WESTPOINT[;,]'
37032 - regex: '(TETS-4919SM)'
37037 regex: 'Q93S'
37043 regex: '(AT702)(?:[);/ ]|$)'
37049 regex: 'Seatel'
37052 - regex: 'Seatel[ _](L2|V8[AE]|T[5-8]|R6|V[89])(?:[);/ ]|$)'
37057 regex: '(M1092R(?:-[12]|V[45])?)(?:[);/ ]|$)'
37063 regex: '(K908H4G)(?:[);/ ]|$)'
37069 regex: '(?<!NetType/)3GNET[ _]'
37072 - regex: '3GNET[ _](U8|T800|U6s)(?:[);/ ]|$)'
37074 - regex: '3GNET[ _]T ?900'
37079 regex: 'KB2 PRO(?:[);/ ]|$)'
37085 regex: 'Xming'
37088 - regex: 'Xming Google TV(?:[);/ ]|$)'
37093 regex: 'Formuler[ _]|(?:S_TURBO_PRO)(?:[);/ ]|$)'
37096 - regex: 'Formuler[ _](Z(?:8|10)(?: Pro)?|Z Alpha)(?:[);/ ]|$)'
37098 - regex: 'S_TURBO_PRO(?:[);/ ]|$)'
37103 regex: '(?:Build/)?Malata[ _]?([a-z0-9]+)(?:[);/ ]|$)'
37109 regex: 'MBOX3?(?:[);/ ]|$)'
37115 regex: 'IT-(?:1101S?|1101-QUAD)(?:[);/ ]|$)'
37118 - regex: 'IT-1101-QUAD'
37120 - regex: 'IT-(1101S?)'
37125 regex: 'NP-752Go(?:[);/ ]|$)'
37128 - regex: 'NP-752Go'
37133 regex: '(?:JK(?:960|[71]03) 3G|JK702|JK101|JK[17]00 v2\.0)(?:[);/ ]|$)'
37136 - regex: 'JK(960|[71]03) 3G(?:[);/ ]|$)'
37138 - regex: 'JK(702|[17]00 v2\.0|101)(?:[);/ ]|$)'
37143 regex: 'JK-?(760)(?:[);/ ]|$)'
37149 regex: 'iQ&T|iQ&amp;T|(?:IFoo (?:U200|H55|S50))(?:[);/ ]|$)'
37152 - regex: '(?:iQ&T|iQ&amp;T) (N8)(?:[);/ ]|$)'
37154 - regex: '(IFoo (?:U200|H55|S50))(?:[);/ ]|$)'
37159 regex: '(MFSTAB(?:_74G)?)(?:[);/ ]|$)'
37165 regex: '(?:MEMOR )([12]0|1)(?:[);/ ]|$)'
37171 regex: 'mipo[ _]([^/;)]+)(?: Build|[);])'
37177 regex: '(?:NAOMIPHONE Ambar|DAMMAR)(?:[);/ ]|$)'
37180 - regex: 'NAOMIPHONE Ambar(?:[);/ ]|$)'
37182 - regex: 'DAMMAR(?:[);/ ]|$)'
37187 regex: 'NAVITEL[ _]|(?:T737PRO|T505PRO|T500 3G)(?:[);/ ]|$)'
37190 - regex: '(?:NAVITEL[ _])?(T70[07]|T500) 3G(?:[);/ ]|$)'
37192 - regex: 'NAVITEL[ _](T757)LTE(?:[);/ ]|$)'
37194 - regex: 'NAVITEL[ _](A73[0157]|A650)(?:[);/ ]|$)'
37196 - regex: 'T(505|737)PRO(?:[);/ ]|$)'
37198 - regex: 'RE900 Full HD(?:[);/ ]|$)' # combo device table/navigator and camera
37203 regex: 'LI(22)(?:[);/ ]|$)'
37209 regex: '(?:SuperTab(?:A10|K7|S7G)|K7 Kids)(?:[);/ ]|$)'
37212 - regex: 'SuperTab(A10|K7|S7G)'
37214 - regex: 'K7 Kids'
37219 regex: 'SUZUKI[ _]|(?:ECOPAD7|SUMOPad10)(?:[);/ ]|$)'
37222 - regex: 'SUMOPAD(8100|10)(?:[);/ ]|$)'
37224 - regex: 'ECOPAD7'
37229 regex: 'Nevir,([a-z0-9_ -]+),(?:wired|wireless)'
37235 regex: 'MASTER-G[;,]|NEOQC4G(?:[);/ ]|$)'
37238 - regex: 'NEOQC4G'
37240 - regex: 'MASTER-G,([a-z0-9_ -]+),(?:wired|wireless)'
37246 regex: 'EUROLUX[;,)]'
37249 - regex: 'EUROLUX, ?([a-z0-9_ -]+), ?(?:wired|wireless)'
37254 regex: 'TORNADO[;,)]'
37257 - regex: 'TORNADO, ?([a-z0-9_ -]+)\*?, ?(?:wired|wireless)'
37262regex: 'Philips|NETTV/|2020/2021 UHD Android|10BDL4151T|Xenium S[25]66|(?:NeoViu D1|PI3210G|TPM1[7…
37265 - regex: '(10BDL4151T)'
37268 - regex: '(?:Philips[_ ])?Xenium[ _](S[25]66|V787)(?:[);/ ]|$)'
37270 - regex: '(?:Philips[_ ])?(X818|X588)(?:[);/ ]|$)'
37272 - regex: '(?:Philips[_ ])?(S397|W5510)(?:[);/ ]|$)'
37274 - regex: '(?:AND1E|Google)(?: TV)?(?:[);/ ]|$)'
37277 - regex: '(PI3210G)'
37280 - regex: '(TPM1[79]1E)' # Smart Tv 2018/2019
37283 - regex: 'QM152E(?:[);/ ]|$)'
37286 - regex: '(QM16[134]E)'
37289 - regex: '(70PUH6774)_96'
37292 - regex: '(202[01])/(?:20)?(2[12]) (?:Philips )?UHD Android'
37296 - regex: '(TLE821L)(?:[);/ ]|$)'
37299 - regex: '(TLE722G)(?:[);/ ]|$)'
37302 - regex: '(?:S410J)(?:[);/ ]|$)'
37305 - regex: 'Philips, BDP([0-9]{4})'
37308 - regex: 'Philips, ([a-z0-9-]+)'
37311 - regex: '(NETTV/[0-9.]{5})'
37314 - regex: 'UHD Android TV'
37318 - regex: 'Philips-FISIO ([a-z0-9]+)'
37321 - regex: 'NeoViu D1'
37324 - regex: 'SCN550'
37329 - regex: 'Philips[ _-]?([a-z0-9\-@]+)'
37334 regex: '(KZCAR)(?:[);/ ]|$)'
37340 regex: '(FTRW100)(?:[);/ ]|$)'
37346regex: '(?:DMTAB-(?:IN08A|NV08B|NV2[04]A)|NBTY07SMKG|NBFP07PMKG|SNB02-NV7A|NABI2-NV7A)(?:[);/ ]|$)'
37349 - regex: 'DMTAB-(?:IN08A|NV08B)'
37351 - regex: 'DMTAB-NV(2[04])A'
37353 - regex: 'NBTY07SMKG'
37355 - regex: 'NBFP07PMKG'
37357 - regex: 'SNB02-NV7A'
37359 - regex: 'NABI2-NV7A'
37364 regex: 'StrawBerry[ _]'
37367 - regex: 'StrawBerry[ _](SX|QX15)(?:[);/ ]|$)'
37372 regex: 'LEAP-S1|SH6B7CE_EU012'
37375 - regex: 'LEAP-S1'
37377 - regex: '(SH6B7CE)_(EU012)'
37382 regex: 'Gresso[ _]|(?:REGAL R2)(?:[);/ ]|$)'
37385 - regex: 'REGAL R2'
37387 - regex: 'Gresso[ _]Regal(?:[);/ ]|$)'
37392 regex: 'Pendoo|A5X MAX(?:[\.-]\w+)?\.01\.d4|(?:PNDP60L10BLK|PNDP60M7PUR)(?:[);/ ]|$)'
37395 - regex: 'Pendoo ?(T95Z|X10) PLUS'
37397 - regex: 'Pendoo ?X8PRO+'
37399 - regex: 'Pendoo[ \.]?(X9[29]|T95)'
37401 - regex: 'pendoo mini'
37403 - regex: 'X11 PRO'
37405 - regex: 'A5X MAX(?:[\.-]\w+)?\.01\.d4'
37407 - regex: '(PNDP60L10BLK|PNDP60M7PUR)'
37413 regex: 'Pipo[_ ]|PipoM9Pro'
37416 - regex: 'Pipo[_ ]([TP]9)'
37418 - regex: 'PipoM9Pro'
37420 - regex: 'PIPO[_ ](X10|X9S)' # combo device tv/tablet/pc
37426 regex: '(EN1007Q)plus(?:[);/ ]|$)'
37432 regex: '(SK-Mtek GT730[15])(?:[);/ ]|$)'
37438 regex: '(MAG(?:200|[23]50|425A))(?:[);/ ]|$)'
37444 regex: '(TVB-906X)(?:[);/ ]|$)'
37450 regex: '(Zero18)(?:[);/ ]|$)'
37456 regex: '(?:VULKANO|ST-810)(?:[);/ ]|$)'
37459 - regex: 'VULKANO'
37461 - regex: '(ST-810)'
37467 regex: 'SOLE[_ ]POP[_ ]S([45]0)(?:[);/ ]|$)'
37473 regex: '(?:SOLO[_ ](?:Aspire(?: M)?)|Inspire_U5(?:_PLUS)?)(?:[);/ ]|$)'
37476 - regex: '(?:SOLO[_ ](Aspire(?: M)?))'
37478 - regex: 'Inspire_U5_PLUS'
37480 - regex: 'Inspire_U5'
37485 regex: 'OINOM[_ ](V9D|V7H|V[679])(?:[);/ ]|$)'
37491 regex: 'Singtech|(?:Sapphire[_ ](?:H50S|H7S?|H90)|Infinity_I(?:1|_Mix))(?:[);/ ]|$)'
37494 - regex: 'Sapphire[_ ](H50S|H7S?|H90)(?:[);/ ]|$)'
37496 - regex: 'Singtech[ _](Q2|S1)(?:[);/ ]|$)'
37498 - regex: 'Infinity_I1(?:[);/ ]|$)'
37500 - regex: 'Infinity_I_Mix(?:[);/ ]|$)'
37505 regex: 'TEENO'
37508 - regex: 'TEENO[_ ](S9|A1|i12|S11)(?:[);/ ]|$)'
37513 regex: 'Vmobile[ _]'
37516 - regex: 'Vmobile[ _](J7)(?:[);/ ]|$)'
37518 - regex: 'Vmobile XS Pro(?:[);/ ]|$)'
37523 regex: '(TEG9300)(?:[);/ ]|$)'
37529 regex: 'ASPERA|(?:Wren|Jazz 2)(?:[);/ ]|$)'
37532 - regex: 'ASPERA[ _](R5h|R9|RT3|A4[02]|A50|F30|R40)(?:_4G)?(?:[);/ ]|$)'
37534 - regex: 'Wren(?:[);/ ]|$)'
37536 - regex: 'Jazz 2(?:[);/ ]|$)'
37541 regex: 'Vision ?Touch'
37544 - regex: 'VisionTouchLife'
37546 - regex: 'Inspire'
37550 regex: 'SMART_VOLT_NX5(?:[);/ ]|$)'
37556 regex: '(Amaze[ _](?:S2_4G|S[56] 4G|S1|S[56](?: Plus)?))(?:[);/ ]|$)'
37562regex: '(?:Bison2021|B2021|[HR]2022|Air1 Pro| Air1| B[12] Pro|(?:B2|Air2) Ultra|Raptor 5G|Raptor L…
37565 - regex: 'B2 Ultra'
37567 - regex: 'Raptor 5G'
37569 - regex: 'Raptor(?: LTD)?'
37571 - regex: '([HR]2022|Air1 (?:Ultra Pro|Ultra\+?|Pro)|Air1|B[12] Pro|Air2 Ultra)(?:[);/ ]|$)'
37573 - regex: '(?:Bison2021|B2021)(?:[);/ ]|$)'
37575 - regex: '(B[12])(?: Build|[;)])'
37580 regex: 'BilimBook mini(?:[);/ ]|$)'
37586 regex: '(?:X1_Light(?:_Lte)?)(?:[);/ ]|$)'
37589 - regex: 'X1_Light(?:_Lte)?'
37594 regex: 'Gretel|(?:GT6000)(?:[);/ ]|$)'
37597 - regex: '(GT6000)'
37599 - regex: 'Gretel; (A[67])'
37604 regex: '(KA-E410W)(?:[);/ ]|$)'
37610regex: 'LT[ _-](?:P[89]|9701|9902|P10I|NOTE 10[SM]|NOTE 30|C1[45]00|C3[1235]00|C3750|S10[ _]Lite|S…
37613 - regex: 'LT[- ]NOTE ([13]0[SM]?)'
37615 - regex: 'LT_S9_NOTE'
37617 - regex: 'LT[ _-]C3100'
37619 - regex: 'LT[ _-]C3200'
37621 - regex: 'LT[ _-]C3750'
37623 - regex: 'LT[ _-]C1400'
37625 - regex: 'LT[ _-]C3500'
37627 - regex: '(?:LT[ _-])?C3600'
37629 - regex: '(?:LT[ _-])?C3700'
37631 - regex: 'LT[ _-](C3300|C1500)'
37633 - regex: 'LT[ _]S10[ _]Lite'
37635 - regex: 'LT[ _]S10'
37637 - regex: 'LT[ _]C1300'
37639 - regex: 'LT[ _]P10I'
37641 - regex: 'LT[ _]9701'
37643 - regex: 'LT[ _]6509'
37645 - regex: 'LT[ _]9902'
37647 - regex: 'LT[ _]2003'
37649 - regex: 'LT[ _]S33'
37651 - regex: 'LT[ _]P([89])(?:[);/ ]|$)'
37653 - regex: 'LT[ _]C(60)(?:[);/ ]|$)'
37655 - regex: 'LT[ _]M([56])[_ ]lite(?:[);/ ]|$)'
37657 - regex: 'LT[ _]M([56])(?:[);/ ]|$)'
37662regex: '(?:KON_TIKI(2)?|Nova3Color|GoColor7|Lomonosov|Poke2Color|NovaAirC|NoteAir(?:2P?|[34]C)|Tab…
37665 - regex: 'VOLTA([45])'
37667 - regex: 'NovaAirC'
37669 - regex: 'MC_NovaPro'
37671 - regex: 'NoteAir2P'
37673 - regex: 'NoteAir2'
37675 - regex: 'Nova3Color'
37677 - regex: 'Poke2Color'
37679 - regex: 'Poke3'
37681 - regex: 'KANT2'
37683 - regex: 'KON_TIKI([23])?'
37685 - regex: 'Lomonosov'
37687 - regex: '(?:MC_)?FAUST([2356])'
37689 - regex: '(?:MC_)?DARWIN([6789X])'
37691 - regex: 'MC_GAMA4'
37693 - regex: 'GALILEO'
37695 - regex: 'GoColor7'
37697 - regex: 'MC_Cristo4'
37699 - regex: 'LIVINGSTONE([23])'
37701 - regex: 'NoteAir([34])C'
37703 - regex: 'TabUltraCPro'
37708 regex: 'AIRBOOK PRO 8S(?:[);/ ]|$)'
37714 regex: 'Tarzan F1(?:[);/ ]|$)'
37720regex: 'GFIVE[_ ]|(?:PRESIDENT_GOLD_(9|10)|President Gpower 1|Stark(?![_ ]K1)|Gpad70[12]|Speedo_1)…
37723 - regex: 'PRESIDENT_GOLD_(9|10)'
37725 - regex: 'President Gpower 1'
37727 - regex: 'GFIVE[_ ]President[_ ]Xhero[_ ](\d)'
37729 - regex: 'President (A97)'
37731 - regex: 'President Classic (\d)'
37733 - regex: 'President G6 Plus'
37735 - regex: 'President G10 Fashion'
37737 - regex: 'President ?\(?G(\d)\)?'
37739 - regex: 'President Tango (\d)'
37741 - regex: 'GFIVE[_ ]President[_ ]Smart[_ ](A98|\d)'
37743 - regex: 'Stark'
37745 - regex: 'Speedo_1'
37747 - regex: 'GPad(70[12])'
37753 regex: 'KINGZONE_|K1[_ ]turbo'
37756 - regex: 'KINGZONE_(N5)(?:[);/ ]|$)'
37758 - regex: 'K1[_ ]turbo'
37763regex: '(?:Eros[_ ](4G|Star|Smart|Plus|Power)|MTECH (?:ACE9|TURBO L\d+|TEZ 4G|JAZBAA)|Foto3)(?:[);…
37766 - regex: 'EROS 4G'
37768 - regex: 'Eros[_ ]Star'
37770 - regex: 'Eros[_ ]Smart'
37772 - regex: 'Eros[_ ]Plus'
37774 - regex: 'Eros[_ ]Power'
37776 - regex: 'ACE9'
37778 - regex: 'JAZBAA'
37780 - regex: 'TEZ 4G'
37782 - regex: 'Foto3'
37784 - regex: 'TURBO L(\d+)'
37789 regex: 'FAN-M300H(?:[);/ ]|$)'
37795 regex: '(TB-703G)(?:[);/ ]|$)'
37801 regex: 'YUHO_|(?:Netra(?:[_ ](?:Plus|Lite))?)(?:[);/ ]|$)'
37804 - regex: 'YUHO_(O2|H2|Y[123])_PRO'
37806 - regex: 'YUHO_Vast_Plus'
37808 - regex: 'YUHO_Y1_ACE'
37810 - regex: 'YUHO_Y1_StarS'
37812 - regex: 'YUHO_Y1_STAR'
37814 - regex: 'YUHO_O1_LITE'
37816 - regex: '(?:YUHO_)?(Vast2?|O[12]|Y2|Netra(?:[_ ](?:Plus|Lite))?)(?:[);/ ]|$)'
37821 regex: '(?:Z8PLUS|Z8POCKET|LT5216|F80s_plus|C8Finger|F80 PIABELLA|i8_ROKR|LT1[68])(?:[);/ ]|$)'
37824 - regex: 'Z8PLUS'
37826 - regex: 'i8_ROKR'
37828 - regex: 'Z8POCKET'
37830 - regex: 'F80s_plus'
37832 - regex: 'F80 PIABELLA'
37834 - regex: '(LT5216|LT1[68])(?:[);/ ]|$)'
37836 - regex: 'C8Finger'
37841 regex: '(Z3211G)(?:[);/ ]|$)'
37847 regex: 'Zealot(?:[);/ ]|$)'
37853 regex: '(Versity (?:9640|9553))(?:[);/ ]|$)'
37859 regex: 'Vega (Q7128)(?:[);/ ]|$)'
37865 regex: '(?:BE_(xl|se|o2|fr|et|dg)|BL-919845)(?:[);/ ]|$)'
37868 - regex: 'BE_(xl|se|o2|fr|et|dg)(?:[);/ ]|$)'
37870 - regex: 'BL-919845'
37876 regex: '(?:RUNE III?)(?:[);/ ]|$)'
37879 - regex: 'RUNE (III?)(?:[);/ ]|$)'
37884 regex: '(?:RQ[ -](Regal R8|713S|712|768)|Bishop-RQ451)(?:[);/ ]|$)'
37887 - regex: 'RQ (Regal R8)'
37889 - regex: 'Bishop-RQ451'
37891 - regex: 'RQ-(713S|712|768)'
37897 regex: 'RD(?:16Q|86E)(?:[);/ ]|$)'
37900 - regex: 'RD(16Q|86E)(?:[);/ ]|$)'
37905 regex: 'Revo[_ ](?:Youplus|555)|RevoYou'
37908 - regex: 'Revo_Youplus'
37910 - regex: 'Revo[ _]?(You|555)'
37915 regex: 'Axioo[_ ]|PICOp(?:hone|ad)[_-]'
37918 - regex: 'Axioo[_ ](AX[45])'
37920 - regex: 'PICOphone_(L1|M4N|M4P_M3|M4U_M2_M)'
37922 - regex: 'PICOphone_M2'
37924 - regex: 'PICOpad[_-](7H_7|7H|GGT)(?:_3G)?'
37930 regex: '(?:Pico (?:G2 4K|Neo ?3|4)|A8110)(?:[);/ ]|$)'
37933 - regex: 'Neo3 Link'
37935 - regex: 'Pico (G2 4K|Neo 3|4)(?:[);/ ]|$)'
37937 - regex: '(A8110)(?:[);/ ]|$)'
37942 regex: 'STG[ _](A[12] Pro|[AS]1|X[1-3]|X20|S[1-3]0|[BCHP]10)(?:[);/ ]|$)'
37948 regex: '(?:CRUSH_X565|BLAZE_X500)(?:[);/ ]|$)'
37951 - regex: 'CRUSH_X565'
37953 - regex: 'BLAZE_X500'
37958 regex: 'PHANTOM (?:PZ|RX)|RHYTHM[ _]RX|(?:STORM_S8(?: ?plus)?)(?:[);/ ]|$)'
37961 - regex: 'STORM_S8plus'
37963 - regex: 'STORM_S8'
37965 - regex: 'PHANTOM PZ ?(2[05]|[13]5|4|18)(?:[);/ ]|$)'
37967 - regex: 'PHANTOM RX ?(298|387)(?:[);/ ]|$)'
37969 - regex: 'RHYTHM[ _]RX ?([15-9]0|[467]5|[12]80|150|[14]00)(?:[);/ ]|$)'
37974 regex: '(?:Four[ _]?(S600|S300I|S185|K500|S61)|S62_Eco_3|S186_Sky_3|S710 Ruby)(?:[);/ ]|$)'
37977 - regex: 'Four[ _]?(S600|S300I|K500)'
37979 - regex: 'Four[ _]?S185'
37981 - regex: 'S186_Sky_3'
37983 - regex: 'Four[ _]?S61'
37985 - regex: 'S62_Eco_3'
37987 - regex: 'S710 Ruby'
37992 regex: '(?:SWEGUE|DRENA|Kamba(?:_2)?)(?:[);/ ]|$)'
37995 - regex: 'Swegue'
37997 - regex: 'DRENA'
37999 - regex: 'Kamba_2'
38001 - regex: 'Kamba'
38006 regex: 'Uzbekistan(?:[);/ ]|$)'
38012 regex: 'KREZ[_ ]'
38015 - regex: 'KREZ[_ ](SL502)(?:[);/ ]|$)'
38017 - regex: 'KREZ[_ ](TM100[12]S8)(?:[);/ ]|$)'
38023 regex: 'KRIP_|K(?:4[bm]|5[bdm]|6b|55h?|57|65|700A)(?:[);/ ]|$)'
38026 - regex: '(?:KRIP_)?K(4[bm]?|5[bdm]|6b|55h?|57|65|700A)(?:[);/ ]|$)'
38031 regex: 'Kurio|C15100m'
38034 - regex: 'C15100m(?:[);/ ]|$)'
38036 - regex: 'Kurio[_ ]?(10S|7S)(?:[);/ ]|$)'
38038 - regex: 'Kurio[_ ]?Phone(?:[);/ ]|$)'
38044 regex: 'Inch (?:Regulus (?:7\.85|II)|Avior 3)(?:[);/ ]|$)'
38047 - regex: '(Regulus 7\.85)'
38049 - regex: '(Regulus II|Avior 3)'
38054 regex: 'UTIME[ _](U6|G7|U100|[TX]1|FX)(?:[);/ ]|$)'
38060 regex: '(?:Sapphire 8|Sapphire[76]|Mega plus[23])(?:[);/ ]|$)'
38063 - regex: 'Mega plus([23])'
38065 - regex: 'Sapphire ?([678])'
38070 regex: 'WIWA DREAM PLAYER(?:[);/ ]|$)'
38076regex: '(?:16M4HI105024|FMT-NM7058-02|FXT113R|176HS1050(?:232|531)|175WT1050231|175HS1050231|175FT…
38079 - regex: '16M4HI105024'
38081 - regex: 'Global3 B01'
38083 - regex: 'FMT-NM7058-02'
38085 - regex: '176HS1050531'
38087 - regex: '176HS1050232'
38089 - regex: '175WT1050231'
38091 - regex: '175HS1050231'
38093 - regex: '175FT1050241'
38095 - regex: '(FXT113R)'
38101 regex: 'mPhone ?([68]|7 Plus|7s)(?:[);/ ]|$)'
38107 regex: 'Cobalt[ _-](?:SM|T)'
38110 - regex: 'Cobalt[ _-]SM_(55?|6)'
38112 - regex: 'Cobalt[ _-]T((?:7|10))[ _]3G'
38115 - regex: 'Cobalt[ _-]T((?:7|10))[ _]wifi'
38121 regex: 'NB (RunIQ)(?:[);/ ]|$)'
38127 regex: 'AOYODKG'
38130 - regex: 'AOYODKG[_ ](A38)(?:[);/ ]|$)'
38135 regex: '(?:BRIO[_ ]X31|XM14G|X10MT(?:16|87))(?:[);/ ]|$)'
38138 - regex: '(BRIO[_ ]X31)'
38140 - regex: 'XM14G'
38143 - regex: 'X10MT16'
38146 - regex: 'X10MT87'
38152 regex: '(?:XGIMI TV|XK03H|MoGo Pro)(?:[);/ ]|$)'
38155 - regex: 'XK03H'
38157 - regex: 'MoGo Pro'
38162 regex: '(F30UP)(?:[);/ ]|$)' # Projector
38168 regex: 'Raspberry (Pi [0-9]+)(?:[);/ ]|$)'
38174 regex: '(TA-(?:2[_ ](?:3G|Pro)|5[05][_ ]Power|[1-4]|[1246]0))(?:[);/ ]|$)'
38180 regex: 'Smooth|S2 Advance(?:[);/ ]|$)'
38183 - regex: 'S2 Advance'
38185 - regex: 'Smooth 5\.5 lite'
38187 - regex: 'Smooth (5\.[05]|6\.[015])(?:[);/ ]|$)'
38189 - regex: 'Smooth626(?:[);/ ]|$)'
38191 - regex: 'Smooth 6\.26 (Lite|Max|Pro)(?:[);/ ]|$)'
38193 - regex: 'Smooth Note 6\.8(?:[);/ ]|$)'
38195 - regex: 'Smooth (8GT)(?:[);/ ]|$)'
38201 regex: 'Smotreshka Box (115NA|413NA|213a?)(?:[);/ ]|$)'
38207 regex: 'Gooweel| M5 Pro(?:[);/ ]|$)'
38210 - regex: 'Gooweel; (S7);'
38212 - regex: 'M5 Pro'
38217 regex: 'ELED-(?:4[238]S[AM]{2}RT|5[05](?:CV_)?SMART_UHD|32SMART)(?:[);/ ]|$)'
38220 - regex: 'ELED-(4[238])S[AM]{2}RT(?:[);/ ]|$)'
38222 - regex: 'ELED-55CV_SMART_UHD(?:[);/ ]|$)'
38224 - regex: 'ELED-(50)SMART_UHD(?:[);/ ]|$)'
38226 - regex: 'ELED-(32)SMART(?:[);/ ]|$)'
38231 regex: 'YASIN '
38234 - regex: 'YASIN ([24])K G Smart TV'
38236 - regex: 'YASIN (?:Android|2K) (?:Android )?TV(?:[);/ ]|$)'
38238 - regex: 'YASIN 4K Android TV(?:[);/ ]|$)'
38243regex: '(?:LaserTAB10|PlatinumTAB(?:11|8)_4G|PlatinumTAB10V22|PlatinumTAB10_4G_V\d|BlackTab7_3G_V2…
38246 - regex: 'LaserTAB10'
38248 - regex: 'PlatinumTAB11_4G'
38250 - regex: 'PlatinumTAB8_4G'
38252 - regex: 'PlatinumTAB10V22'
38254 - regex: 'PlatinumTAB10_4G_(V\d)'
38256 - regex: 'BlackTab7_3G_V2'
38258 - regex: 'BlackTAB7'
38263 regex: '(?:ifive[_ ]?(?:mini[_ ][43]G?S|X2|Mini3|3|Air|Pro 2))(?:[);/ ]|$)'
38266 - regex: 'ifive[_ ]mini[_ ]([43]G?S)'
38268 - regex: 'ifive(X2|3)'
38270 - regex: 'ifiveMini3'
38272 - regex: 'ifive ?Air'
38274 - regex: 'ifive Pro 2'
38279 regex: '(i5800C|i6800|Victor(?:_S)?)(?:[);/ ]|$)'
38285 regex: 'VAVA[ _](X3)(?:[);/ ]|$)'
38291 regex: 'ivvi[ _]'
38294 - regex: 'ivvi P60_X11 Plus'
38296 - regex: 'ivvi[ _](P60)[_ ](\w\d+)'
38298 - regex: 'ivvi[ _]([^/;)]+)(?: Build|[);])'
38303 regex: '(?:Notepad[_ ](?:K10|102|Y80)|MAX 10|T12M_EEA|Y88X__PLUS)(?:[);/ ]|$)'
38306 - regex: 'MAX 10'
38308 - regex: 'T12M'
38310 - regex: 'Y88X__PLUS'
38312 - regex: 'Notepad[_ ](K10|102|Y80)'
38317 regex: 'Sens 5(?:[);/ ]|$)'
38320 - regex: 'Sens 5(?:[);/ ]|$)'
38325 regex: '(WT(?:22|19)M-FI)(?:[);/ ]|$)'
38331 regex: '(Hashtag|Shine|Chacer)(?:[);/ ]|$)'
38337 regex: 'DIGIFORS (400)(?:[);/ ]|$)'
38343 regex: '(?:WTCELERO5G|Celero(?:3[ _])?5G\+?|SN339D)(?:[);/ ]|$)'
38346 - regex: 'Celero5G\+'
38348 - regex: 'SN339D'
38350 - regex: 'Celero3 5G\+'
38352 - regex: 'Celero3 5G'
38354 - regex: 'WTCELERO5G|Celero5G'
38359 regex: '(?:LIGHT MINI|VIWA A5\+|LIGHT PLUS|LIGHT ONE|POWER P1)(?:[);/ ]|$)'
38362 - regex: 'LIGHT MINI'
38364 - regex: 'LIGHT PLUS'
38366 - regex: 'LIGHT ONE'
38368 - regex: 'VIWA A5\+'
38370 - regex: 'POWER P1'
38375regex: 'M-HORSE|(?:Pure (?:3|2A?)|Pure ?1|Power1|Top_(?:S[78]|P9|H740|10|i7|Note8)|Android 14(?:[\…
38378 - regex: 'Pure ?([13]|2A?)(?:[);/ ]|$)'
38380 - regex: 'Power1'
38382 - regex: 'Top[_ -](S[78]|P9|H740|10|i7|V30)'
38384 - regex: 'TOP_Note8'
38386 - regex: ' (C6[78])(?:[);/ ]|$)'
38391 regex: 'M-KOPA'
38394 - regex: '(X20|X2)(?:[);/ ]|$)' # HMD
38399 regex: 'ProVision (S1)(?:[);/ ]|$)'
38405 regex: '(?:FINNEY U1|SOLARIN)(?:[);/ ]|$)'
38408 - regex: '(?:FINNEY U1)(?:[);/ ]|$)'
38410 - regex: '(?:SOLARIN)(?:[);/ ]|$)'
38415 regex: 'BHX-UH200|BID-AT200'
38418 - regex: 'BHX-UH200(?:[);/ ]|$)' # Humax
38420 - regex: 'BID-AT200(?:[);/ ]|$)' # Intek INTEKS20SI
38425 regex: 'Humax[;,_]|(AIVI-N3000RV)(?:[);/ ]|$)'
38428 - regex: 'Humax[;,] ([a-z0-9]+)(?:[);/ ]|$)'
38430 - regex: 'Humax_liberty,([a-z0-9]+),(?:wired|wireless)'
38432 - regex: '(AIVI-N3000RV)(?:[);/ ]|$)'
38438 regex: 'BrailleNote'
38441 - regex: 'BrailleNote Touch \+(?:[);/ ]|$)'
38443 - regex: 'BrailleNote Touch(?:[);/ ]|$)'
38448 regex: 'Perfeo'
38451 - regex: 'Perfeo_PF_A4551'
38453 - regex: 'Perfeo_PF_A4552'
38455 - regex: 'Perfeo_PF_A4553'
38460 regex: 'CGV_(Ultimate T8)'
38466 regex: 'Telia'
38469 - regex: 'Nordic'
38471 - regex: 'Telia box'
38476 regex: 'S70CDS(?:[);/ ]|$)'
38482 regex: 'ZIFRO|(?:ZT-97003G)(?:[);/ ]|$)'
38485 - regex: '(ZT-9700)3G'
38490 regex: 'SMARTBOOK[ _]S'
38493 - regex: 'SMARTBOOK[ _]SB ?13'
38495 - regex: 'SMARTBOOK[ _](S9Q9|S7QS|S9\+)'
38500 regex: 'KIOWA[_ ]|(?:[AS]5|X4)_CRISTAL(?:[);/ ]|$)'
38503 - regex: '(X4|[AS]5)_CRISTAL'
38505 - regex: 'S5 ULTRA'
38510 regex: 'AQT(100|8[02])(?:[);/ ]|$)'
38516 regex: '(?:BTOUCH7_PLUS|SWEET 5\+ 2019|SWEET ?[56]\+)(?:[);/ ]|$)'
38519 - regex: 'SWEET 5\+ 2019'
38521 - regex: 'SWEET ?([65])\+'
38523 - regex: 'BTOUCH7_PLUS'
38529 regex: '(CP-J55a|CP-J55aW|CP-J55aX)(?:[);/ ]|$)'
38535 regex: '(?:LUNA (V57|V55A|G58|G62|G60X)|V55C|G55 LITE)(?:[);/ ]|$)'
38538 - regex: '(V55C)'
38540 - regex: '(G55)[_ ]LITE'
38542 - regex: 'LUNA (V57|V55A|G58|G62|G60X)'
38547regex: 'STYLO|(?:TARISTAB[234]|Luna|CPE91|VS571|VS5502|S57_A[ZL]URE|BOLD_PLUS|INKOSI(?:_PRO)?|INKU…
38550 - regex: 'STYLO[ _](F1|Viva)'
38552 - regex: 'STYLO[ _]SONIC'
38554 - regex: 'STEP_UP'
38556 - regex: 'SWIFT_4G'
38558 - regex: 'INKOSI_PRO_4G'
38560 - regex: '721_PRO'
38562 - regex: '([27]21)(?:[);/ ]|$)'
38564 - regex: 'STYLO[ _]S9[_ ]TOPAZ'
38566 - regex: 'SV61 VECTOR\+'
38568 - regex: 'SM61 MAGIC\+'
38570 - regex: 'S61 JAZZ'
38572 - regex: 'S57_AZURE'
38574 - regex: 'S57_ALURE'
38576 - regex: 'S56 MIST'
38578 - regex: 'CPE91'
38580 - regex: 'S55 Nova'
38582 - regex: 'S40_VISTA'
38584 - regex: 'S50_JADE'
38586 - regex: 'S50_BOLD'
38588 - regex: 'Ithemba'
38590 - regex: 'ARCTIC'
38592 - regex: 'EBY33'
38594 - regex: 'S53_STARK'
38596 - regex: 'S40_LIFE'
38598 - regex: 'LIFE_2'
38600 - regex: 'MOSCOW'
38602 - regex: 'S49[_ ]POISE'
38604 - regex: 'S49[_ ]MONO'
38606 - regex: 'S49[_ ]ECO'
38608 - regex: 'S64_ALPHA'
38610 - regex: 'Luna'
38612 - regex: 'DQR22'
38614 - regex: 'INKOSI_PRO'
38616 - regex: 'INKOSI'
38618 - regex: 'INKULU_PRO'
38620 - regex: 'BOLD_PLUS'
38622 - regex: 'BRAVE'
38624 - regex: 'RAIN'
38626 - regex: 'SATURN'
38628 - regex: 'DVK82 Mercury'
38630 - regex: 'Stylo[_ ](521)'
38632 - regex: '(VS571|VS5502)'
38634 - regex: 'TARISTAB([2-4])'
38637 - regex: 'DVK87'
38643 regex: '(?:GI (?:UNI2|iTV912|Fly T2)|Gi-98Quick)(?:[);/ ]|$)'
38646 - regex: 'GI iTV912'
38648 - regex: 'Gi-98Quick'
38650 - regex: 'GI UNI2'
38652 - regex: 'GI Fly T2'
38657 regex: '(?:Class S300 LTE|G-PADLITE)(?:[);/ ]|$)'
38660 - regex: 'G-PADLITE'
38663 - regex: '(Class S300 LTE)'
38668 regex: '(?:Zippers Tab 10i 3G)|Vexia FCS E2 CLM'
38671 - regex: 'Vexia FCS E2 CLM'
38673 - regex: '(Zippers Tab 10i 3G)'
38678 regex: 'HIMAX[_ ]|PURE_III(?:[);/ ]|$)'
38681 - regex: 'POLYMER( X)?'
38683 - regex: 'HIMAX[_ ]PURE[_ ]3S'
38685 - regex: 'PURE_III'
38690regex: '(PB1009|M10[45]00|M7500|M7600-D|DAYTONA-G12|MONZA-T7|SILVERSTONE-T(?:5A|10)|EasyNote TV11H…
38693 - regex: 'DAYTONA-G12'
38696 - regex: 'MONZA-T7'
38698 - regex: 'SILVERSTONE-(T5A|T10)'
38700 - regex: '(PB1009|M10[45]00|M7500|M7600-D)(?:[);/ ]|$)'
38702 - regex: 'EasyNote TV11HC'
38708 regex: 'Passion[ _]P|Hynex plus|Stark K1|Hynex H[356]|Levin V[12]|Aston A[357]\+'
38711 - regex: 'Passion[ _](P[0-9]+)'
38713 - regex: 'Hynex plus( 2)?'
38715 - regex: 'Stark K1'
38717 - regex: 'Hynex (H[356])\+'
38719 - regex: 'Hynex (H[35])'
38721 - regex: 'Levin (V[12])'
38723 - regex: 'Aston A([357])\+'
38728 regex: '(VF550|EF501R?)(:_RU)?(?:[);/ ]|$)'
38734 regex: 'Mara(?: Phones)?[ _](Z1?|X1|S)(?:[);/ ]|$)'
38740regex: '(?:I11_Plus(?:_EEA)?|(?:I11|I10(Plus)?|I9_Plus)_(?:EEA|ROW)|I9_Plus|Android 11(?:[\d.]*);(…
38743 - regex: 'I10_?(Plus|Pro)?(?:_(?:EEA|ROW))?(?:[);/ ]|$)'
38745 - regex: 'I11(?:_EEA)?(?:[);/ ]|$)'
38747 - regex: 'I(11|9)_Plus(?:_EEA|_ROW)?(?:[);/ ]|$)'
38752 regex: '(GTX-R10i Pro|GTX-R10i|GTX-98Q)(?:[);/ ]|$)'
38758 regex: 'DINGDING[ _-](SK\d)(?:[);/ ]|$)'
38764 regex: '(A23 Max|A75 Pro Max)(?:[);/ ]|$)'
38770 regex: 'MobileMapper'
38773 - regex: 'MobileMapper60(?:_2)?(?:[);/ ]|$)'
38778 regex: '(GEN-10|GT1001)(?:[);/ ]|$)'
38784 regex: '(?:TP_1_3000)(?:[);/ ]|$)'
38790 regex: 'glofiish[ _]|(?:Gpad_U)(?:[);/ ]|$)'
38793 - regex: 'Gpad_U'
38795 - regex: 'Gpad Air'
38801 regex: 'StarOS'
38807 regex: 'Polar(?:_W?K?)?[_ ]P\d{2}|(?:P42L31T2CSM|P32L33T2CSM)(?:[);/ ]|$)'
38810 - regex: '(?:Polar(?:_W?K?)?[_ ])?(P\d{2}[LU]\d{2}T2S?CSM)(?:[);/ ]|$)'
38815 regex: 'PolarLine[_ ](?:W?K?[_ ])?(\d{2}P[LU]\d{2}S?TC-SM)(?:[);/ ]|$)'
38821 regex: 'MyGica[_ ]'
38824 - regex: 'HDR (Quad Core|Smart TV) Box'
38826 - regex: 'Quad core Enjoy tv box'
38828 - regex: 'ATV(19[60]0|495 Pro 16G)'
38833 regex: 'neocore_?'
38836 - regex: 'neocore_N1G1(?:[);/ ]|$)'
38838 - regex: 'neocore E1-2(?:[);/ ]|$)'
38840 - regex: 'neocore_E1R1(?:[);/ ]|$)'
38842 - regex: 'NEOCORE_E2(?:[);/ ]|$)'
38847regex: '(NWX-40F171MSY|NVX-32H219MSY|NVX-43U329MSY|NVX-39H211MSY|NWX-43F149MSYv?|NWX-24H121MSY|NWX…
38853 regex: '(?:Projector|STI6110)(?:[);/ ]|$)'
38856 - regex: 'Projector'
38858 - regex: 'STI6110'
38863 regex: '(?:AWOW_)?(?:UTBook|CreaPad_100[359](?:_EEA)?)'
38866 - regex: '(?:AWOW_)?(UTBook|CreaPad_100[359])'
38871 regex: '(MC32020)(?:[);/ ]|$)'
38877 regex: 'H1-C-ALADENG'
38883 regex: '(?:LEM1[456]|LEM12Pro)(?:[);/ ]|$)'
38886 - regex: '(LEM12)Pro'
38888 - regex: '(LEM1[456])'
38893 regex: '(?:DT[245]0|i6200[AS])(?:[);/ ]|$)'
38896 - regex: '(DT[245]0|i6200[AS])'
38902 regex: '(?:NQT-(?:101|7)[34]GIQ(?:11)?|NQT-7W)(?:[);/ ]|$)'
38905 - regex: '(NQT-1013GIQ11)'
38907 - regex: 'NQT-101([34])GIQ'
38909 - regex: 'NQT-7([34])GIQ'
38911 - regex: 'NQT-7W'
38916 regex: 'AOCOS ([^);/]+)(?: Build|[);])'
38922 regex: '(Xplorer_2)(?:[);/ ]|$)'
38928 regex: 'EV1 PRO|Partner[_ ]Evolution(?:[);/ ]|$)'
38931 - regex: 'Partner[_ ]Evolution'
38933 - regex: 'EV1 PRO'
38938 regex: '(BUB6R-3T)(?:[);/ ]|$)'
38944regex: '(24LM8002CT2|65ULES910T2SM|42FLEA73T2SM|40FLES900T2SM|42FLES901T2SM|43FLES90[0125]T2SM|42F…
38950 regex: '((?:24|32)TP1HDTA1)(?:[);/ ]|$)'
38956 regex: '((?:S1586K|SS(?:5[23]14|5[47]24)G))(?:[);/ ]|$)'
38962 regex: 'STV[-_](55LED41|40LED25S|40LED42S|32LED42S|32LED30C)(?:[);/ ]|$)'
38968regex: 'Meizu|MZ-(?!Fast)[A-Z]|(?<!POCO )(M04[05]|MZ-16th(?: Plus)?|MZ-16[st]|M7[12]1C|M35[1356]|M…
38971 - regex: '(?:MZ-)?M571C'
38974 - regex: '(?:MZ-|Meizu-)?m([1-6])[_ ]note(?:[);/ ]|$)'
38977 - regex: '20 Inf'
38979 - regex: 'Mblu 21'
38981 - regex: 'Lucky 08'
38983 - regex: '(?:MZ-)?M1 E(?:[);/ ]|$)'
38985 - regex: 'M2 E(?:[);/ ]|$)'
38987 - regex: '(?:MZ-)?M578C[A]?|M2(?:[);/ ]|$)'
38989 - regex: 'M681C(?:[);/ ]|$)'
38992 - regex: 'M621C(?:[);/ ]|$)'
38995 - regex: 'M711C(?:[);/ ]|$)'
38997 - regex: 'M721C(?:[);/ ]|$)'
39000 - regex: '(M6T|MX6|M3E|M3X)(?:[);/ ]|$)'
39002 - regex: '(?:MZ-)?M3S(?:[);/ ]|$)'
39004 - regex: '(?:MZ-)?M3 Max(?:[);/ ]|$)'
39006 - regex: 'M5S|M612C'
39008 - regex: '(?:MZ-)?M5c(?:[);/ ]|$)'
39010 - regex: '(M04[05]|MX[ -]?2)(?:[);/ ]|$)'
39012 - regex: '(M35[1356]|MX[ -]?3)(?:[);/ ]|$)'
39014 - regex: 'MX[ -]?4 Pro(?:[);/ ]|$)'
39016 - regex: 'MX[ -]?4(?:[);/ ]|$)'
39018 - regex: '(Meizu[- _])?MX[ -]?5(?:[);/ ]|$)'
39020 - regex: 'm1 metal'
39022 - regex: 'M1813(?:[);/ ]|$)'
39024 - regex: '(?:M1816|M8 lite)(?:[);/ ]|$)'
39026 - regex: 'M8c Pro(?:[);/ ]|$)'
39028 - regex: 'PRO 7-[HS](?:[);/ ]|$)'
39030 - regex: 'PRO ([76]) Plus(?:[);/ ]|$)'
39032 - regex: 'PRO ([567])'
39034 - regex: 'M031(?:[);/ ]|$)'
39036 - regex: 'M1852(?:[);/ ]|$)'
39038 - regex: 'M1822(?:[);/ ]|$)'
39040 - regex: '(?:MZ-)?16T(?:[);/ ]|$)'
39042 - regex: '(?:MZ-)?16th Plus(?:[);/ ]|$)'
39044 - regex: '(?:MZ-)?15 Plus(?:[);/ ]|$)'
39046 - regex: '(?:MZ-15 Lite| 15 Lite)(?:[);/ ]|$)'
39048 - regex: 'MZ-16th| 16th(?:[);/ ]|$)'
39050 - regex: '(?:MZ-)?16 X(?:[);/ ]|$)'
39052 - regex: '16(?: Build|[;)]|$)'
39054 - regex: '(?:MZ-)?16s Pro(?:[);/ ]|$)'
39056 - regex: 'meizu (17|C9|2[10]) Pro(?:[);/ ]|$)'
39058 - regex: 'MZ-?M3(?:[);/ ]|$)'
39060 - regex: '(?:Meizu[_ ])?note([89]|21)(?:[);/ ]|$)'
39064 - regex: '(?:MZ-)?Meizu[_ ]([^/;]+) Build'
39066 - regex: '(?:MZ-)?Meizu[_ ]([a-z0-9_]+)'
39068 - regex: 'MZ-([^/;]+) Build'
39073 regex: '(?:AP570[12]|AP5705S|AP6301)(?:[);/ ]|$)'
39076 - regex: '(AP570[12]|AP5705S|AP6301)(?:[);/ ]|$)'
39081 regex: 'ATMACA_'
39087 regex: '(100011886BK)(?:[);/ ]|$)'
39093 regex: '(YT5760[ABL]|YT5716C?|YT7216C?|YT7260[BL]|YT9216[BC]J|YT9213AJ|YT9270)(?:[);/ ]|$)'
39099regex: '(?:FF-5000|ZQ8003|825X_Pro|03_v89_jbl|benz_hy1920x720|8227L_demo|tb8163p3_bsp)(?:[);/ ]|$)'
39102 - regex: '(FF-5000)' # for Ford Mustang (FFKJ)
39105 - regex: '(ZQ8003|825X_Pro|benz_hy|8227L_demo|tb8163p3_bsp)(?:1920x720)?'
39111regex: 'Smart_Starwind|(?:SW-LED(?:24SG303|32SB30[024]|42SB300|43SB30[04]|40SG300|40SB30[04]|43SG3…
39114 - regex: 'SW-LED(\d{2}[SU][ABG]\d{3})'
39119 regex: '(?:QMP_K8| QMP-M1-N-IP)(?:[);/ ]|$)'
39122 - regex: 'QMP[_-](K8|M1)'
39127 regex: '(MPC-(?:[57]0|65|100)|MPC-110DSP)(?:[);/ ]|$)'
39133 regex: 'Polestar(?:[);/ ]|$)'
39139 regex: 'Porsche Rear Seat Entertainment'
39145 regex: '(V100M4L)(?:[);/ ]|$)'
39151 regex: '(?:NEXO (?:Smarty|handy|SMART DUO|Evo)|MOVIO 2)(?:[);/ ]|$)'
39154 - regex: 'Nexo Smarty'
39156 - regex: 'Nexo handy'
39158 - regex: 'NEXO SMART DUO'
39161 - regex: 'NEXO EVO'
39164 - regex: 'MOVIO 2'
39170 regex: 'Smarty[_ ]'
39173 - regex: 'Mini ?(7L?)'
39175 - regex: 'Maxi 10L'
39180regex: '(32[FH]540S|32H5[235]0T|(?:32|40)F550T|32H650S|43U540S|43U550T|5[05]U5[14]0S|55U630S|(?:43…
39186 regex: '(?:JAGUAR|SATURN|TIGER|PUMA)-0\dC?(?:[);/ ]|$)'
39189 - regex: 'JAGUAR-01'
39191 - regex: 'SATURN-(02C?)'
39193 - regex: 'TIGER-01'
39195 - regex: 'PUMA-01'
39200 regex: '(?:SMART_B19|Destiny)(?:[);/ ]|$)'
39203 - regex: 'SMART_B19'
39205 - regex: 'Destiny'
39211 regex: '(TL554B|TC504B)(?:[);/ ]|$)'
39217 regex: '(K11[038]|D118)_EEA(?:[);/ ]|$)'
39223 regex: '(?:V1s-G|T2s_LITE|V2_PRO-ST)(?:[);/ ]|$)'
39226 - regex: 'T2s_LITE(?:[);/ ]|$)' # monoblock and terminal
39229 - regex: '(V1s)-G'
39231 - regex: 'V2_PRO-ST'
39236 regex: 'iData[ _]|(?:Android 13(?:[\d.]*);(?: [\w-]+;)? T3_Pro)(?:[);/ ]|$)'
39239 - regex: 'T3_Pro'
39241 - regex: 'iData[ _](K1|50|i3AL)(?:[);/ ]|$)'
39246 regex: 'NOTEBOOK6(?:[);/ ]|$)'
39252 regex: 'IDC_Voice_20_4G(?:[);/ ]|$)'
39258 regex: '(?:AIDATA ELDE 10 TABLET|ADT_?1061(?:_1)?|ADT1012L)(?:[);/ ]|$)'
39261 - regex: 'ADT_?1061(?:_1)?'
39263 - regex: 'ADT1012L'
39265 - regex: 'ELDE 10'
39270 regex: '(EGQ101)(?:[);/ ]|$)'
39276 regex: 'Quartz(T10-3)(?:[);/ ]|$)'
39282 regex: 'ZT216'
39288 regex: '(OT-DVB\d{2})(?:[);/ ]|$)'
39294 regex: '(?:TAG[ -]TAB[ -]III?|TAGPhone)(?:[);/ ]|$)'
39297 - regex: 'TAG[ -]TAB[ -](III?)'
39299 - regex: 'TAGPhone advanced'
39302 - regex: 'TAGPhone(?:[);/ ]|$)'
39308 regex: 'DUNNS[ _]|DunnsExecutive'
39311 - regex: 'DUNNS[ _](Slinger)(?:[);/ ]|$)'
39313 - regex: 'DUNNS[ _]?(?:MOBILE[ _])?(703GDC|AT1001|Executive)(?:[);/ ]|$)'
39319 regex: '(I 618 APP plus\+)(?:[);/ ]|$)'
39322 - regex: 'I 618 APP plus\+'
39327 regex: '(EX1080)(?:[);/ ]|$)'
39333 regex: 'eNOVA|(?:TAE08N10)(?:[);/ ]|$)'
39336 - regex: 'eNOVA TAB 10 LTE'
39339 - regex: '(TAE08N10)'
39344 regex: '(?:Amigo7x?(?:YUF|SCB)?)(?:[);/ ]|$)'
39347 - regex: 'Amigo7x'
39349 - regex: 'Amigo7'
39354 regex: '(?:STS5[57]0|STS502|STS602)(?:[);/ ]|$)'
39357 - regex: '(STS5[57]0|STS602)'
39359 - regex: '(STS502)'
39364 regex: '(?:N5NOVA|IRON\+|N5Max_X4)(?:[);/ ]|$)'
39367 - regex: 'N5NOVA'
39369 - regex: 'IRON\+'
39371 - regex: 'N5Max_X4'
39376 regex: '(?:OBA_?(?:SMART_3|Conecta_Max|Conecta_4G))(?:[);/ ]|$)'
39379 - regex: 'OBASMART_3'
39381 - regex: 'OBA_(Conecta_(?:Max|4G))'
39386 regex: '(IK-102[58]|IK-1106|IK-7108|IK-787)(?:[);/ ]|$)'
39392 regex: '(?:Jarvis7_85)(?:[);/ ]|$)'
39398 regex: '(?:Scepter[ _]?8(?: Tablet)?)(?:[);/ ]|$)'
39401 - regex: 'Scepter[ _]?8'
39406 regex: '(?:IRA_DUO|IRAW7258)(?:[);/ ]|$)'
39409 - regex: '(IRAW7258)'
39411 - regex: 'IRA_DUO'
39416 regex: '(?:ETL101(?:GB|AL)|ETW101GT(?:_C)?)(?:[);/ ]|$)'
39419 - regex: 'ETW101GT'
39421 - regex: 'ETL101(?:GB|AL)'
39426 regex: '(?:GNE-N001S)(?:[);/ ]|$)'
39429 - regex: 'GNE-N001S'
39434regex: 'GTV-|(?:Gplus[ _](?:[ZXP]10\+?|N809|F53|S9701|FW6950|A2_Plus|S10)|GMC-(?:7127M|668[NM]))(?…
39437 - regex: 'GMC-7127M'
39439 - regex: 'GMC-668N'
39441 - regex: 'GMC-668M'
39443 - regex: 'Gplus[ _]([ZXP]10\+?|N809|F53|S9701|FW6950|A2_Plus|S10)(?:[);/ ]|$)'
39445 - regex: 'GTV-(50PU744N)(?:[);/ ]|$)'
39451 regex: '(EUTB_758G?)'
39454 - regex: 'EUTB_758G_TABI_Argos_KIDS'
39459 regex: 'VEON[_ ]|(?:VEON[_ ](?:C8680)|VN50WOS2021)(?:[);/ ]|$)'
39462 - regex: 'VEON[_ ](C8680)(?:[);/ ]|$)'
39464 - regex: 'VEON 4K Smart TV(?:[);/ ]|$)'
39467 - regex: '(VN50WOS2021)'
39473regex: 'FIGI[_ ]|(?:Note_(?:[37]|11)_Pro|Note_(?:1C|5)|Note_1_Lite|Nopal|[MGF]two|Hola)(?:[);/ ]|$…
39476 - regex: 'Nopal'
39478 - regex: 'FIGI[_ ]P40 Max'
39480 - regex: 'FIGI[_ ]P40'
39482 - regex: 'Hola'
39484 - regex: '([MGF])two'
39486 - regex: '(FSE1020)'
39488 - regex: 'Fj(?: Build|[;)])'
39490 - regex: 'Note_1C'
39492 - regex: 'Note_5'
39494 - regex: 'Note_([37]|11)_Pro'
39497 - regex: 'Note_(1)_Lite'
39503 regex: '(?:IS655|IS[35]30)(?:[);/ ]|$)'
39506 - regex: '(IS[35]30)'
39508 - regex: '(IS655)'
39513 regex: 'TIS001[_-]|TIS_?001'
39516 - regex: 'TIS001[_-]S([34])(?:[);/ ]|$)'
39518 - regex: 'TIS001[_-]T2(?:[);/ ]|$)'
39520 - regex: 'TIS_?001([ABC])?'
39525 regex: '(?:Wizpad_)?Valuer_V8'
39528 - regex: '(?:Wizpad_)?Valuer_V8'
39533 regex: 'Vinabox'
39536 - regex: 'Vinabox[-_ ]X(\d*)[-_ ](2018)'
39538 - regex: 'Vinabox[-_ ]X(\d*)[-_ ]?Plus'
39540 - regex: 'Vinabox[-_ ]([^/;)]+)(?: Build|[);])'
39545 regex: '(?:VMP0617|VI65PB1401NA)(?:[);/ ]|$)'
39548 - regex: 'VMP0617'
39550 - regex: 'VI65PB1401NA'
39555 regex: '(X104)-EEA(?:[);/ ]|$)'
39561 regex: '(?:X109|(?:Y103|Y61|Q11)[-_]EEA)(?:[);/ ]|$)'
39564 - regex: '(Y103|Q11|Y61)[-_]EEA'
39566 - regex: '(X109)(?:[);/ ]|$)'
39571 regex: 'OokeeOne'
39577 regex: '(?:(?:T1[235]|T151|T2[1268]|T181|P101)-EEA|W-?109)(?:[);/ ]|$)'
39580 - regex: '(T1[235]|T151|T2[1268]|P101|T181)-EEA(?:[);/ ]|$)'
39582 - regex: 'W-?109(?:[);/ ]|$)'
39587 regex: 'Decade 53(?:[);/ ]|$)'
39593 regex: '(KL1071Z|KL1084)'
39599 regex: 'S2TEL[ _-]'
39602 - regex: 'S2TEL-(Q8)'
39608 regex: 'Massgo[ _]'
39611 - regex: 'Massgo[ _]VI2S'
39613 - regex: 'Massgo[ _]([^/;)]+)(?: Build|[);])'
39618 regex: 'angelcare[ _]'
39621 - regex: 'F20 ?pro'
39623 - regex: 'angelcare[ _]([^/;)]+)(?: Build|[);])'
39628 regex: 'IPEGTOP'
39631 - regex: 'iPEGTOP[ _](Z26)'
39636 regex: 'Remix (?:Pro|Mini)'
39639 - regex: 'Remix Pro'
39642 - regex: 'Remix Mini'
39647 regex: '(?:UP10SI[34]6LA|UP918|UP7[67]8|UP1018|UP10_SH36LAG|Ultrapad_UP10\.S36LA)(?:[);/ ]|$)'
39650 - regex: '(UP10SI[34]6LA|UP918|UP778|UP768|UP1018)'
39652 - regex: '(?:Ultrapad_)?UP10[_.](SH36LAG|S36LA)'
39657 regex: 'Allwinner Nitro Pro(?:[);/ ]|$)'
39663 regex: 'OMIX[ _.]|(?:X600 NFC|Android 1[12](?:[\d.]*);(?: [\w-]+;)? X[467]00)(?:[);/ ]|$)'
39666 - regex: 'X600 NFC'
39668 - regex: 'X(\d*)'
39673 regex: 'Nexa[ _](?:Atlas|Vega N1)'
39676 - regex: 'Nexa[ _](Vega N1)'
39678 - regex: 'Nexa[ _](Atlas)'
39684 regex: '(?:DP-CMX1|TA2C-M8)(?:[);/ ]|$)'
39687 - regex: '(TA2C-M8)'
39690 - regex: '(DP-CMX1)'
39695 regex: 'Royole'
39698 - regex: 'FlexPai 2'
39700 - regex: 'FlexPai'
39705 regex: '(Aloha_5G)(?:[);/ ]|$)'
39711 regex: 'Hamlet[ _]|XZPAD412LTE'
39714 - regex: '(?:Hamlet[ _])?XZPAD(412W|412LTE)'
39719 regex: '(?:SXPro|S7-classic|SXPRO_classic|Quartz(?:PRO|LITE)|ULTRAPAD)(?:[);/ ]|$)'
39722 - regex: 'SXPRO_classic'
39724 - regex: 'SXPro'
39726 - regex: 'S7-classic'
39728 - regex: 'QuartzLITE'
39730 - regex: 'QuartzPRO'
39732 - regex: 'ULTRAPAD'
39737 regex: 'UNNO[_ ]'
39740 - regex: 'UNNO[_ ]([^/;)]+)(?: Build|[);])'
39745 regex: 'VDVD[_ ](P20|IX21)(?:[);/ ]|$)'
39751 regex: 'R2021W2(?:[);/ ]|$)'
39754 - regex: '(R2021W2)' # Shenzhen Le Dai Technology
39759 regex: '(Smart-Ex02|Ex-Handy 10)(?: (?:ROW|RUS))?(?:[);/ ]|$)'
39765 regex: '(APPLLP Max|APPLLP2?)(?:[);/ ]|$)'
39771 regex: 'Joy (?:HH|JD)'
39774 - regex: 'Joy[ _]([^/;)]+)(?: Build|[);])'
39779 regex: '(?:MC401_GWL)(?:[);/ ]|$)'
39782 - regex: '(MC401)_GWL' # Mobile+Terminal
39788 regex: 'VOGA[ _]'
39791 - regex: 'VOGA 55909'
39796 regex: 'Haipai'
39799 - regex: 'Haipai ?noble S6'
39804 regex: 'OYSIN[ _]([^/;)]+)(?: Build|[);])'
39810 regex: 'Leke[ _]Pad-([^/;)]+)(?: Build|[);])'
39816 regex: 'FORTIUS QUAD 7(?:[);/ ]|$)'
39819 - regex: 'Fortius Quad 7'
39824 regex: 'BDS2 Plus'
39830 regex: 'Pelitt[ _]'
39833 - regex: 'Pelitt T1 MAX'
39835 - regex: 'Pelitt T1 PLUS'
39840 regex: '(TAB-A03-(?:BR2|BS))(?:[);/ ]|$)'
39846 regex: 'Airtel[ _]'
39849 - regex: 'Airpad 7-s'
39852 - regex: 'Imagine(?:[);/ ]|$)'
39857 regex: '(T1270G)(?:[);/ ]|$)'
39863 regex: 'TENPLUS[_ ]([^/;)]+)(?: Build|[);])'
39869 regex: '(T2000)(?: Build|[);])'
39875 regex: 'VucaPad'
39878 - regex: 'VucaPad_(\w+)'
39883 regex: 'Aoro[ _]([^/;)]+)(?: Build|[);])'
39889 regex: 'EBEN[ _]([^/;)]+)(?: Build|[);])'
39895 regex: 'G1LITE(?:[);/ ]|$)'
39901 regex: '(?:K101_EEA|K118)(?:[);/ ]|$)'
39904 - regex: 'K(101|118)'
39909 regex: 'Metal_Tablet_10(?:[);/ ]|$)'
39915 regex: '(MT-1011QR)(?:[);/ ]|$)'
39921 regex: 'HOTREALS'
39924 - regex: 'HOTREALS(?:[);/ ]|$)'
39929 regex: 'ZEEKER'
39932 - regex: 'ZEEKER[ _](P10|T100)'
39937 regex: 'AUX[ _]([^/;)]+)(?:_TD)'
39943 regex: 'Neolix[ _-]'
39946 - regex: 'Neolix[ _-]T7[_ ]'
39948 - regex: 'Neolix[ _-]1-C-'
39950 - regex: 'Neolix[ _-]([^/;)]+)(?: Build|[);])'
39955 regex: 'ATMAN[ _-]([^/;)]+)(?: Build|[);])'
39961 regex: 'EYU[ _-](T53|T7)(?:[);/ ]|$)'
39967 regex: 'FOODO[ _-](X10)(?:[);/ ]|$)'
39973 regex: 'M20201419(?:[);/ ]|$)'
39976 - regex: 'M20201419'
39981 regex: 'BROR[_ ]([^/;)]+)(?: Build|[);])'
39987regex: '(Android 13(?:[\d.]*);(?: [\w-]+;)? (?:HD65)|ZG65|SYNQ|CMG101|CM62|CG65|T10M_Pro|HD55|HD60…
39990 - regex: 'ZG65 Pro'
39992 - regex: 'HD65[_ ]Choice'
39994 - regex: 'HD65[_ ]Ultra'
39996 - regex: 'HD65[_ ]Select'
39998 - regex: 'HD65[_ ]PLUS'
40000 - regex: '(SYNQ|CM62|CG65|ZG55|HD55|HD60[iL]?|HD6[258]|ZG65)'
40002 - regex: '(CMG101)'
40005 - regex: 'T10M_Pro'
40008 - regex: 'ZTAB10'
40011 - regex: 'BTAB10'
40014 - regex: '(V39TPHE01S|V32TPHDE1S|V24TPHDE1S)'
40020 regex: '(XDH-(?:0F-A1|1[78]-A1|21-A1|29-B1|2A-B1)|XD-SDD05-2101)(?:[);/ ]|$)'
40026 regex: 'AXXA[ _]'
40029 - regex: 'AXXA[ _](S\d+)[ _]PLUS'
40031 - regex: 'AXXA[ _](S\d+)'
40036 regex: 'AYYA[ _]|(?:Ayat101)(?:[);/ ]|$)'
40039 - regex: 'AYYA[ _](T1)'
40041 - regex: 'Ayat101'
40046 regex: '(FXT810R)(?:[);/ ]|$)'
40052 regex: '(MBK-T2101)(?:[);/ ]|$)'
40058 regex: 'MBI[_ ](R7)(?:[);/ ]|$)'
40064 regex: 'OUJIA'
40067 - regex: '2018-S10MAX'
40069 - regex: 'OUJIA(?:2018)?[-_ ]S20'
40071 - regex: 'S27 PLUS'
40073 - regex: 'OUJIA[ _](S10|S8|S11|T50|S2[79]|2019)(?:[);/ ]|$)'
40078 regex: 'QW[ _-]TB-\w+'
40081 - regex: 'TB-9718Q'
40083 - regex: 'TB-1380Q'
40085 - regex: 'TB-1317Q'
40087 - regex: 'TB-1517D'
40089 - regex: 'QW[ _-](TB-\w+)'
40094 regex: 'Webpad[_ ]?(100[123]|7007)'
40100 regex: '(EX-32HS01[67]B|EX-32HS006B|EX-39HS004B|EX-50US003B|EX-60US001B|EX-40FS001W)'
40106 regex: '(H11)-EEA(?:[);/ ]|$)'
40112 regex: 'SNAMI[_ ]([^/;)]+)(?: Build|[);])'
40118 regex: 'TeachTouch[_ ]'
40121 - regex: 'TeachTouch (Table)'
40126 regex: '(?:Q3_EEA|Q3pro|Q10-EEA)(?:[);/ ]|$)'
40129 - regex: 'Q3_EEA(?:[);/ ]|$)'
40131 - regex: 'Q10-EEA(?:[);/ ]|$)'
40133 - regex: 'Q3pro(?:[);/ ]|$)'
40138 regex: '(SMB-H8009)(?:[);/ ]|$)'
40144 regex: '(L211|N10|U221|U310)-EEA(?:[);/ ]|$)'
40150 regex: 'TTK Box 214'
40156 regex: 'Famous|Red Royal Edition'
40159 - regex: 'Red 5\+'
40161 - regex: 'Red Royal Edition'
40163 - regex: '5Plus'
40165 - regex: 'Famous 5'
40167 - regex: 'Famous[_ ]TAB[_ ]10'
40173 regex: 'ZIK[_ ](W1027)(?:[);/ ]|$)'
40179 regex: 'PS_TAB_(WB01)(?:[);/ ]|$)'
40185 regex: '(NBTB10[12])(?:[);/ ]|$)'
40191 regex: 'NUC10i3FNH'
40194 - regex: 'NUC10i3FNH'
40199 regex: 'INFINITON[_ -]|Earth 7\.0''3G|EARTH10'
40202 - regex: 'INFINITON[_ -]T5'
40204 - regex: 'Earth 7\.0''3G'
40207 - regex: 'EARTH10'
40213 regex: '(BK2021)(?:[);/ ]|$)'
40219 regex: 'PAPYRE[_ ]'
40222 - regex: 'PAPYRE[_ ]pad_7\.1'
40227 regex: 'COMMUNICATOR[_ ]9\.7[_ ]3G'
40233regex: 'emporia[_ ]|(?:Android 9(?:[\d.]*);(?: [\w-]+;)? S3mini|Android 13(?:[\d.]*);(?: [\w-]+;)?…
40236 - regex: 'S3mini'
40238 - regex: 'E5mini'
40240 - regex: 'emporia[_ ]([^/;)]+)(?: Build|[);])'
40245 regex: 'BLISS-T6|(BPM9727)(?:[);/ ]|$)'
40248 - regex: 'BLISS-T6'
40250 - regex: '(BPM9727)'
40255 regex: 'ENT11QF12(?:[);/ ]|$)'
40261 regex: '(?:ClickTabDSh18)(?:[);/ ]|$)'
40267 regex: '(DT0704K08|DT070[25]W08)(?:[);/ ]|$)'
40273 regex: '(DRN-[78]09)(?:[);/ ]|$)'
40279 regex: 'Smartphone[ _]DL|DL_Horizon_Selfie|Tablet_DL_\d{4}|Smartphone[_ ](?:YZU[_ ]DS53)'
40282 - regex: 'Smartphone[_ ]YZU[_ ]DS53'
40284 - regex: 'DL[_ ]Horizon[ _]H8'
40286 - regex: 'DL_Horizon_Selfie'
40288 - regex: 'Tablet_DL_3910'
40291 - regex: 'Tablet_DL_(\d{4})'
40297 regex: 'DIGICOM[_ ]'
40300 - regex: 'DIGICOM[_ ](A10_LTE)(?:[);/ ]|$)'
40302 - regex: 'Digicom[_ ]DTOK'
40308 regex: '(?:INFONE (?:XE?)|GORILLA 9 PLUS|X_RAINBOW)(?:[);/ ]|$)'
40311 - regex: 'GORILLA 9 PLUS'
40313 - regex: 'X_RAINBOW'
40315 - regex: 'INFONE (XE?)(?:[);/ ]|$)'
40320 regex: '(?:Redway_7|redway7_pro|redway10_lite)(?:[);/ ]|$)'
40323 - regex: 'redway10_lite'
40325 - regex: 'redway7_pro'
40327 - regex: 'Redway_7'
40332 regex: '(?:iNO SCOUT 2|SGINO6|iNO S9)(?:[);/ ]|$)'
40335 - regex: 'iNO SCOUT 2'
40337 - regex: 'SGINO6'
40339 - regex: 'iNO S9'
40345 regex: 'Frog ?One(?:[);/ ]|$)'
40351 regex: 'GEOZON[_ ]([^/;)]+)(?: Build|[);])'
40357 regex: 'Desk21T-03'
40360 - regex: '(Desk21T-03)' # smart mirror
40365 regex: 'XPOWER_P6000(?:[);/ ]|$)'
40368 - regex: 'XPOWER_P6000'
40373 regex: 'OTTO (CR05)(?:[);/ ]|$)'
40379 regex: ' (O[76]1|E61Pro|O31 Plus)(?:[);/ ]|$)'
40382 - regex: 'E61Pro'
40384 - regex: 'O31 Plus'
40386 - regex: '(O[76]1)(?:[);/ ]|$)'
40391 regex: '(?:V12E-LTE-8128|V10E-LTE-464)(?:[);/ ]|$)'
40394 - regex: 'V(1[02])E-LTE'
40399 regex: 'PHANTOM_Z'
40405 regex: '(M1045W|PIXBA2019)(?:[);/ ]|$)'
40411regex: 'YUNO\.|ULX-(?:55UTCS3234|32TCS226|43UTCS347|39TCS222|50UTCS3234|43FTCS2234|32TCSW2234|24TC…
40414 - regex: 'ULX-(\d{2}[FU]?TCSW?\d{2,4})'
40419 regex: '(?:ALGIZ_RT8|NAUTIZ_X2)(?:[);/ ]|$)'
40422 - regex: '(NAUTIZ_X2)(?:[);/ ]|$)'
40425 - regex: '(ALGIZ_RT8)(?:[);/ ]|$)'
40430 regex: '(?:H10_ONE)(?:[);/ ]|$)'
40433 - regex: 'H10_ONE'
40438 regex: '(VI10[68]|VI86)(?:[);/ ]|$)'
40444 regex: 'MY MOBILE (708)(?:[);/ ]|$)'
40450 regex: 'Axis(?:[);/ ]|$)'
40456 regex: 'IMAQ'
40459 - regex: 'IMAQ TETRA(?:[);/ ]|$)'
40464 regex: 'BAM-II'
40470 regex: 'X-music II pro|X-music (?:S|Ⅲ|III)'
40473 - regex: 'X-music II pro'
40475 - regex: 'X-music (?:Ⅲ|III)'
40477 - regex: 'X-music (S)'
40482 regex: '(?:D5-L|DT07-TAB4G|LM-01)(?:[);/ ]|$)'
40485 - regex: 'DT07-TAB4G'
40488 - regex: '(LM-01)'
40491 - regex: '(D5-L)(?:[);/ ]|$)'
40496 regex: '(?:nJoy[_ ])?(Deimos 7|Kali_8|Turnus_8|Tityos_10|Arcas_7|Theia_10|Chronos_10)(?:[);/ ]|$)'
40502 regex: '(IX701)(?:[);/ ]|$)'
40508 regex: 'T95pro(?:[);/ ]|$)'
40514 regex: '(RST)_(B\d{4}HD)(?:[);/ ]|$)'
40520 regex: 'BSS(45|50)(?:[);/ ]|$)'
40526 regex: ' (81V)(?:[);/ ]|$)'
40532 regex: ' (770[NG]|1100AS)(?:[);/ ]|$)'
40538 regex: ' (6CS)(?:[);/ ]|$)'
40544 regex: '(?:HB_X7)(?:[);/ ]|$)'
40550 regex: 'HIKING[_ ]|(?:HK-MH501|Fun5)(?:[);/ ]|$)'
40553 - regex: 'HIKING[_ ]([^/;)]+)(?: Build|[);])'
40555 - regex: 'HK-(MH501)'
40557 - regex: 'Fun5'
40562 regex: '(?:PTC760|PNC5[56]0)'
40566 - regex: '(PTC760|PNC5[56]0)'
40572 regex: 'PIRANHA[_ ]|(?:Ultra 4 Tab 9\.0|Ultra 5 Tab White|Piranha8032)(?:[);/ ]|$)'
40575 - regex: 'Pro II Tab 7\.0'
40577 - regex: 'Ultra 4 Tab 9\.0'
40579 - regex: 'Ultra 5 Tab White'
40581 - regex: 'Piranha8032'
40586 regex: '(RK25WO|RK[29]5|RS35|RS51_HS)(?:[);/ ]|$)'
40592 regex: '(?:L1f-pluss|Brandcode B6S)(?:[);/ ]|$)'
40595 - regex: 'L1f-pluss'
40597 - regex: 'Brandcode B6S'
40602 regex: '(L950[23])(?:[);/ ]|$)'
40608 regex: 'Mango[_ ](?:AKABUTO_4G|S5|SQ7)(?:[);/ ]|$)'
40611 - regex: 'Mango_AKABUTO_4G'
40614 - regex: 'Mango[_ ](S5|SQ7)'
40619 regex: 'HB-(2000)(?:[);/ ]|$)'
40625 regex: '(JR-J71)(?:[);/ ]|$)'
40631 regex: '(?:ZC-339)(?:[);/ ]|$)'
40634 - regex: '(ZC-339)'
40640 regex: 'Tibuta[_ ]|TAB_868_PRO(?:[);/ ]|$)'
40643 - regex: 'Tibuta[_ ]MasterPad-(E100)'
40645 - regex: 'TAB_(868)_PRO'
40650 regex: '(?:ATOL (?:150F)|Smart_(?:Prime|SLIM_Plus))(?:[);/ ]|$)'
40653 - regex: 'Smart_Prime'
40655 - regex: 'Smart_Slim_plus'
40657 - regex: 'ATOL (150F)'
40662 regex: 'Filimo'
40665 - regex: 'Filimo Box FB-101(?:[);/ ]|$)'
40670 regex: '(?:FX4423)(?:[);/ ]|$)'
40676 regex: '(?:FIRE_V[78]|POMELO-MAX\+)(?:[);/ ]|$)'
40679 - regex: 'FIRE_V([78])'
40681 - regex: 'POMELO-MAX\+'
40686 regex: 'Orbsmart[_ ]'
40689 - regex: 'Orbsmart[_ ]([^/;)]+)(?: Build|[);])'
40694 regex: 'TOX1'
40700 regex: 'TOPSION|TP01_box(?:[);/ ]|$)'
40706 regex: '(?:ACRUX|BELLATRIX|BETELGEUSE|GACRUX|Kil-82WFDC|U800B)(?:[);/ ]|$)'
40709 - regex: 'ACRUX'
40711 - regex: 'BELLATRIX'
40713 - regex: 'BETELGEUSE'
40715 - regex: 'GACRUX'
40717 - regex: 'Kil-82WFDC'
40719 - regex: '(U800B)'
40724 regex: '(WM1001)(?:[);/ ]|$)'
40730 regex: '(?:C81W_EEA|P16W|F21W)(?:[);/ ]|$)'
40733 - regex: '(P16W|C81W|F21W)(?:_EEA)?'
40738 regex: '(?:M3US20W|M3SL20|M3SM15X)(?:[);/ ]|$)'
40741 - regex: 'M3US20W'
40743 - regex: 'M3SL20'
40745 - regex: 'M3SM15X'
40750 regex: 'Hugerock|T101_2021(?:[);/ ]|$)'
40753 - regex: 'Hugerock[_ ](T70H)'
40755 - regex: 'T101_2021'
40760 regex: '(JT08-X1|JT10-90|JT10-81B|JT10-X)(?:[);/ ]|$)'
40766 regex: '(ArtiDiag800 BT)(?:[);/ ]|$)'
40772 regex: '(CP20)(?:_EEA)?(?:[);/ ]|$)'
40778 regex: 'COOD-E'
40781 - regex: 'TV 4K(?:[);/ ]|$)'
40786 regex: 'Lovme[-_ ]([^/;)]+)(?: Build|[);])'
40792 regex: 'LOGAN_(Panita)_3G(?:[);/ ]|$)'
40798 regex: 'DASS[-_ ](H-ONE)(?:[);/ ]|$)'
40804 regex: '(i-Jupiter)(?: Build|[);])'
40810 regex: '(?:android 8(?:[\d.]*);(?: [\w-]+;)? E4Pro|VT8216)(?:[);/ ]|$)'
40813 - regex: 'E4Pro'
40815 - regex: '(VT8216)'
40820 regex: 'DS-(?:BD[123]|CR1|CL[23] Pro|X1|CL[234] Lite|CL[1-4])(?:[);/ ]|$)'
40823 - regex: 'DS-CR1'
40825 - regex: 'DS-CL([23]) Pro'
40827 - regex: 'DS-CL([234]) Lite'
40829 - regex: 'DS-CL([234])'
40831 - regex: 'DS-BD1'
40833 - regex: 'DS-CL1'
40835 - regex: 'DS-BD3 Pro'
40837 - regex: 'DS-BD([23])'
40839 - regex: 'DS-(X1)'
40844regex: 'Pritom_|(?:K7_A101(?:_EEA)?|Android 1[01](?:[\d.]*);(?: [\w-]+;)? (?:M10_Lite|M10_EEA|M10_…
40847 - regex: 'M10_Lite'
40849 - regex: 'M10_R02'
40851 - regex: 'TOUCH 7'
40853 - regex: 'K7_A101'
40855 - regex: 'M10_Air'
40857 - regex: 'M10_PLUS'
40859 - regex: '(?:Pritom[_ ])?M10_C01'
40861 - regex: 'Pritom[_ ]M10|M10_EEA'
40863 - regex: 'P7_EEA'
40865 - regex: 'P7PRO'
40870 regex: '(?:S900PROBT|S900_Pro)(?:[);/ ]|$)'
40873 - regex: 'S900PROBT'
40875 - regex: 'S900_Pro'
40880 regex: '(?:C66)(?:[);/ ]|$)'
40883 - regex: '(C66)'
40888regex: 'HARPER|(?:HARPER[_ ])?(?:ABX-332|ABX-[12]10|24R470TS|32R750TS|32R670TS|40F660TS|40F750TS|4…
40891 - regex: '(?:HARPER[_ ])?(ABX-332|ABX-[12]10|32R751TS|40F660TS|24R490TS|65U660TS|50U660TS)'
40893 - regex: '(?:HARPER[ _-]?)?(\d{2}[QUFR]\d{3}TS)(?:[);/ ]|$)'
40898 regex: '(ACE10)(?:[);/ ]|$)'
40904 regex: '(?:A015)(?:[);/ ]|$)'
40910 regex: '(?:A06[35]|AIN065|A142P?|Phone \(2a\)|A059P?)(?:[);/ ]|$)'
40913 - regex: 'A063|A015'
40915 - regex: 'A(?:IN)?065'
40917 - regex: 'A142P'
40919 - regex: 'A142|Phone \(2a\)'
40921 - regex: 'A059P'
40923 - regex: 'A059'
40928 regex: 'Gazer_TV'
40934 regex: 'WIZARPOS[ _]([^/;)]+)(?: Build|[);])'
40940 regex: 'Optoma[-_ ]'
40943 - regex: 'Optoma-UHD'
40948 regex: 'KidsLegacyTabPro|Zpad-X8-PRO'
40951 - regex: 'KidsLegacyTabPro'
40953 - regex: 'Zpad-X8-PRO'
40958 regex: 'YUNDOO[ _-]([^/;)]+)(?: Build|[);])'
40964 regex: '(MD09TV)(?:[);/ ]|$)'
40970 regex: '(?:Signature-S8|Monster 4GXX|AMAZE AX-50 Advance)(?:[);/ ]|$)'
40973 - regex: '(Signature-S8)'
40975 - regex: 'Monster 4GXX'
40977 - regex: 'AMAZE AX-50 Advance'
40983 regex: 'DREAMSTAR'
40986 - regex: 'DREAMSTAR([^/;)]+)(?: Build|[);])'
40991 regex: 'Ollee008twoa(?:[);/ ]|$)'
40997 regex: 'Dtac[_ ]?Phone[_ ]?([^/;)]+)(?: Build|[);])'
41003 regex: 'NINETOLOGY[_ ]([^/;)]+)(?: Build|[);])'
41009 regex: 'NINETEC'
41012 - regex: 'UltraTab 10 Pro'
41014 - regex: 'Platinum 10 G3'
41019 regex: '(?:NASCO (?:TANGO 7)|SNAP_PRO)(?:[);/ ]|$)'
41022 - regex: 'TANGO 7'
41024 - regex: 'SNAP_PRO'
41030 regex: 'ELE-GATE(?:[);/ ]|$)'
41036 regex: 'Meeplus_1(?:[);/ ]|$)'
41042 regex: '(Discovery_XT|Revolution-X69K)(?:[);/ ]|$)'
41048 regex: '^NEXT |LGE; YE-[0-9a-z]+(?:-4K)?;|MyBox(?:[);/ ]|$)'
41051 - regex: '2000 WiFi'
41053 - regex: '2000 HD FTA'
41055 - regex: '2000-HD PLUS'
41057 - regex: '2000-HD'
41059 - regex: 'NEXT 64'
41061 - regex: '2071'
41063 - regex: 'YE-2000HD CX'
41065 - regex: 'YE-2000 USB'
41067 - regex: 'MyBox(?:[);/ ]|$)'
41069 - regex: 'LGE; (YE-[0-9a-z]+)-4K;'
41071 - regex: 'LGE; (YE-[0-9a-z]+);'
41076 regex: '(?:Revolution A8|muPAD[_ ][KT]10|muPAD10[24]|muPADT7|muPAD 7S)(?:[);/ ]|$)'
41079 - regex: '(Revolution A8|muPAD[_ ][KT]10)'
41081 - regex: 'muPAD[ _]?(10[24]|T7|7S)'
41086 regex: 'ECOO[ _]E0[45]'
41089 - regex: 'ECOO[ _]E04[ _]3GB\+|Ecoo E04_PLUS'
41091 - regex: 'ECOO[ _]E04[ _]3GB'
41093 - regex: 'ECOO[ _](E0[45])'
41098 regex: '(Movix Pro(?: Voice)?|Movix Go)(?:[);/ ]|$)'
41104 regex: 'Carbon 1 Mark II'
41110 regex: 'E-Board[ -]MX05[45]'
41113 - regex: 'E-Board[ -](MX05[45])'
41118 regex: '(DTB-7168G)(?:[);/ ]|$)'
41124 regex: '(Pi 5\.5L)(?:[);/ ]|$)'
41130 regex: '(TLW-100[BG]?)(?:[);/ ]|$)'
41136 regex: 'DX_TA_?(7001|SL83)(?:[);/ ]|$)'
41142 regex: 'Dynalink'
41145 - regex: 'Dynalink TV BOX(?:[);/ ]|$)'
41150 regex: 'EFT_(H[234])(?:[);/ ]|$)'
41156 regex: 'YOU-BOX(?:[);/ ]|$)'
41159 - regex: 'YOU-BOX(?:[);/ ]|$)'
41164 regex: 'Youwei[ _]'
41167 - regex: 'youwei[ _]mini5G(?:[);/ ]|$)'
41169 - regex: 'youwei box'
41174 regex: 'YPAD(P70[12])(?:[);/ ]|$)'
41180 regex: 'VIDA[-_ ](?:i-?([45]01|512|450)|V401)(?:[);/ ]|$)'
41183 - regex: 'VIDA[-_ ](?:i-?(\d+))'
41185 - regex: 'VIDA[-_ ](V401)'
41190 regex: '(?:Vin 5|Vin3 S|Vin3(?: Lite)?|Messi No\.1|Messi 3)(?:[);/ ]|$)'
41193 - regex: 'Vin3 S'
41195 - regex: 'Vin3 Lite'
41197 - regex: 'Vin ?(3|5)'
41199 - regex: 'Messi (No\.1|3)'
41204 regex: 'Marshal[_ -]?ME'
41207 - regex: 'Marshal[_ -]?ME-(700A|720|617)'
41210 - regex: 'Marshal[_ -]?ME-(34[78]|352|36[456])'
41215 regex: '(?:V-HOME_)?(32LH1210|43LF1210|(?:5[05]|65|43)LU1210|24LH1211|24LH1203)(?:[);/ ]|$)'
41221 regex: 'V[- ]hope[_ ]([^/;)]+)(?: Build|[);])'
41227 regex: '(XR4500)(?:[);/ ]|$)'
41233 regex: 'Avaya Vantage(?:[);/ ]|$)'
41239 regex: 'PINE ([^/;)]+)(?: Build|[);])'
41245 regex: 'Duubee[ _]([^/;)]+)(?: Build|[);])'
41251 regex: '(EO104K)[-_]BL(?:[);/ ]|$)'
41257 regex: '(?:Netta 2 Pro|NETTA 3|Netta 3\.100m|BENGAL_6|DETROIT 3|i-910|i-9[02]5)(?:[);/ ]|$)'
41260 - regex: 'Netta 2 Pro'
41263 - regex: 'i-(910|9[02]5)'
41266 - regex: 'Netta 3(?:\.100m)?'
41269 - regex: 'BENGAL_6'
41271 - regex: 'DETROIT 3'
41276 regex: 'FLEET_7(?:[);/ ]|$)'
41282 regex: 'FPT[_ ](X1[05]|X[39]|X50|S68 4G)(?:[);/ ]|$)'
41288 regex: 'IFT1018(?:[);/ ]|$)'
41294 regex: '(ITP-XD80L)(?: Build|[);])'
41297 - regex: 'ITP-XD80L'
41302 regex: '10moons[_ ]([^/;)]+)(?: Build|[);])'
41308 regex: 'soda (?:S2|[SE]1|FIRE)(?:[);/ ]|$)'
41311 - regex: 'soda FIRE'
41313 - regex: 'soda (S2|[SE]1)'
41318 regex: '(NovaTab_R10)(?:[);/ ]|$)'
41324 regex: 'Figgers'
41327 - regex: 'Figgers[_ ](F3|DragonX)'
41332 regex: 'DRAGON[_ ](OTT)'
41338regex: '(?:SKYLINE[_ ])?(32YST5970|50UST5970|24YST5970|40LST597[05]|32YST5975|43LST5975|43U6510|5[…
41344 regex: '(?:32Y_STV-R|HIBERGQLED\d{2}Y|HIBERG\d{2}YUHD(?:-R)?|(?:5[05]|43|65)YUHD-R)(?:[);/ ]|$)'
41347 - regex: 'HIBERGQLED(\d{2}Y)(?:[);/ ]|$)'
41349 - regex: '(?:HIBERG)?(\d{2})YUHD-R'
41351 - regex: 'HIBERG(\d{2})YUHD'
41353 - regex: '(32Y_STV-R)'
41358regex: '(HTY[_-]\d{2}\w+-(?:S2|H[ACK]22|S2-T9|V[DNZS])|HTY-32HDR06G|HTY_43FHD06B|HTY-43F06B-VZ|HTY…
41361 - regex: '43F01(?:[);/ ]|$)'
41363 - regex: 'HTY-24H06W-VZ-M'
41365 - regex: 'HT([YV])[_-](\d{2}(?:[^/;)]+))(?: Build|[);])'
41370 regex: 'AMA[ _](A703)(?:[);/ ]|$)'
41376 regex: '(XDSR785HDR_AVANT)(?:[);/ ]|$)'
41382 regex: '(?:S6523(?:[ _]RU)?)(?:[);/ ]|$)'
41385 - regex: 'S6523'
41390regex: '(?:Spider 8|S60Pro|MARINE 2|MODERN 8|PILOT [12]|FLAT [12]C?|Tiger 1[023]|android 13(?:[\d.…
41393 - regex: 'MODERN 8'
41395 - regex: 'MARINE 2'
41397 - regex: 'PILOT ([12])'
41399 - regex: 'C30 Pro'
41401 - regex: 'FLAT ([12])C'
41403 - regex: 'FLAT (2)'
41405 - regex: 'S60Pro'
41407 - regex: 'Tiger (1[023])'
41409 - regex: '(C[678]0)(?:[);/ ]|$)'
41411 - regex: 'Pad ([78]0) WiFi'
41414 - regex: 'Pad ([167]0|1[1358]|8)'
41417 - regex: 'Spider 8'
41423 regex: 'UE Pad 1'
41429 regex: 'Hykker_MyTab10'
41435 regex: '(?:S554020|F_Plus)(?:[);/ ]|$)'
41438 - regex: 'S554020'
41440 - regex: 'F_Plus'
41445 regex: 'Quatro (8|10|FSM1453)(?:[);/ ]|$)'
41451 regex: 'AM1010V(?:[);/ ]|$)'
41454 - regex: 'AM1010V'
41459 regex: 'ALLINmobile_ARENA(?:[);/ ]|$)'
41465 regex: 'PRIME (O8)(?:[);/ ]|$)'
41471 regex: 'TETC[ -](F\d)(?:[);/ ]|$)'
41477 regex: 'VIZ(?:101|070)TAB[78]11'
41480 - regex: 'VIZ070TAB(\d{3})'
41482 - regex: 'VIZ101TAB(\d{3})'
41487 regex: 'Uniden[ _](C505|Prime 500)(?:[);/ ]|$)'
41493 regex: 'FOXXD|(?:L590A)(?:[);/ ]|$)'
41496 - regex: '(?:FOXXD )?(C65|L590A)(?:[);/ ]|$)'
41501 regex: 'KZG[_ ](Scope)(?:[);/ ]|$)'
41507 regex: 'iYOU[_ ](M1)(?:[);/ ]|$)'
41513 regex: '(NBP-60)(?:[);/ ]|$)'
41519 regex: 'eSmart[_ ]([EM]2|M3)(?:[);/ ]|$)'
41525 regex: '(FAST81[08])(?:[);/ ]|$)'
41531 regex: 'Xpad_(M9_3G)'
41537 regex: '(BOXD7)(?:[);/ ]|$)'
41543 regex: 'TECTOY_5029Y(?:[);/ ]|$)'
41549 regex: 'MygPad[_ ]([^/;)]+)(?: Build|[);])'
41555 regex: '(?:Mobell[ _](?:S50)|NOVA P3)(?:[);/ ]|$)'
41558 - regex: 'Mobell[ _](S50)'
41560 - regex: 'NOVA P3'
41565 regex: 'TicWatch (Pro 3 Ultra GPS|C2|C2\+|Pro [5S]|S2?)(?:[);/ ]|$)'
41571 regex: '(?:Android 7(?:[\d.]*);(?: [\w-]+;)? M512| M520| M700)(?:[);/ ]|$)'
41574 - regex: '(M512|M520|M700)(?:[);/ ]|$)'
41579 regex: '(Life X6)(?:[);/ ]|$)'
41585 regex: '(Max80 Plus)(?: Build|[);])'
41591 regex: 'QX1000(?:[);/ ]|$)'
41597 regex: 'NM-NETPAD7(?:[);/ ]|$)'
41603 regex: 'VIVIMAGE[ _]([^/;)]+)(?:_EEA)?(?: Build|[);])'
41609 regex: 'XMOBILE|(?:XM-SW1|X63Pro)(?:[);/ ]|$)'
41612 - regex: '(?:XMOBILE) X7(?:[);/ ]|$)'
41614 - regex: 'X63Pro'
41616 - regex: 'XM-SW1'
41621 regex: '(?:TB-JS101A)(?:[);/ ]|$)'
41627 regex: 'DEYI-?(10M18)(?:[);/ ]|$)'
41633 regex: ' (VIM2)(?:[);/ ]|$)'
41639 regex: 'Model[ _][6ADSY](?:[ _]pro)?(?:[ _]4G)?(?:[);/ ]|$)'
41642 - regex: 'Model_6_pro_4G'
41644 - regex: '(Model S 4G)'
41646 - regex: '(Model [6ADSY])'
41651 regex: '(SmartVision3)(?:[);/ ]|$)'
41657 regex: '(YY-\d{3}[a-z]?)'
41663 regex: '(Y777_Fire)(?:[);/ ]|$)'
41669 regex: 'XCOM[ _](?:X520|ISMART)(?:[);/ ]|$)'
41672 - regex: 'XCOM[ _](X520)'
41674 - regex: 'XCOM[ _]ISMART'
41679 regex: 'Winstar S-?5'
41682 - regex: 'Winstar S-?5'
41687 regex: 'Waltter NEO 10\.1'
41693 regex: 'LPX-G BOX'
41696 - regex: 'LPX-G Box Max'
41701 regex: 'TAB7Q804VAL'
41707 regex: 'TAB7A3G05'
41713 regex: '(?:Android 8(?:[\d.]*);(?: [\w-]+;)? TAB5)(?: Build|[;)])'
41719 regex: '(TAB-S1)(?:[);/ ]|$)'
41725 regex: '(T3G_04|TWIFI-06)(?:[);/ ]|$)'
41731 regex: '(?:SAMTRON_W_)?(43SA70[15]|50SA707|55SA703)(?:[);/ ]|$)'
41737 regex: '(MP01A3G)(?:[);/ ]|$)'
41743 regex: 'OLTO[_-]|(?:43ST20[HU]|32ST[23]0H)(?:[);/ ]|$)'
41746 - regex: '(?:OLTO-)?(\d{2}ST\d{2}[HU])'
41751 regex: '(RD86QE)(?:[);/ ]|$)'
41757 regex: 'Mascom (S750|SS289|WS517)(?:[);/ ]|$)'
41763 regex: 'VORMOR-X5-pro(?:[);/ ]|$)'
41769 regex: 'SoshPhone'
41775 regex: '(?:Tab_A6|A1[35]_EEA)(?:[);/ ]|$)'
41778 - regex: 'Tab_(A6)'
41780 - regex: '(A1[35])_EEA'
41785 regex: 'Fine 7B(?:[);/ ]|$)'
41791 regex: '(E011[1346-9]|E0120)(?:[);/ ]|$)'
41797 regex: '(XP9800)(?:[);/ ]|$)'
41803 regex: 'LGE; (?:GVC-[a-z0-9]+|[0-9]{2}GW[0-9]{4}\d*);'
41806 - regex: 'LGE; ([0-9]{2}GW\d+);'
41808 - regex: 'LGE; GVC-([a-z0-9]+);'
41813 regex: 'EA(?:500Plus|520|602|630)(?:_US)?(?:[);/ ]|$)'
41816 - regex: 'EA500Plus(?:[);/ ]|$)'
41818 - regex: '(EA(?:520|602|630))(?:_US)?(?:[);/ ]|$)'
41823 regex: '(GTCOMBO)(?:[);/ ]|$)'
41829 regex: 'ENERGY[ _-]?([^;/)]+)(?: Build|[;)])'
41832 - regex: 'Energy Phone ([^;/)]+)(?: Build|[;)])'
41834 - regex: 'Energy Tablet ([^;/)]+)(?: Build|[;)])'
41837 - regex: 'ENERGY i10 DUAL'
41840 - regex: 'ENERGY[ _-]?([^;/]+) Build'
41846 regex: 'LGE; WLE[0-9a-z]+;|(?:WUD55H7762SN|WUD55G7762S)(?:[);/ ]|$)'
41849 - regex: '(WUD55H7762SN|WUD55G7762S)(?:[);/ ]|$)'
41851 - regex: 'LGE; (WLE[0-9a-z]+);'
41856 regex: '(V1277)(?:[);/ ]|$)'
41862 regex: 'ViBox[ _](V[25])[_ ]Pro(?:[);/ ]|$)'
41868 regex: '(?:BMXC[_ ]?(?:80[01])| M863(?:-EEA)?)(?:[);/ ]|$)'
41871 - regex: '(M863)'
41873 - regex: 'BMXC[_ ]?(80[01])'
41878 regex: '(Albatros C2)(?:[);/ ]|$)'
41884 regex: 'NEDAPHONE[ _](V9)(?:[);/ ]|$)'
41890 regex: '(?:Class_C250|TW10)(?:[);/ ]|$)'
41893 - regex: '(TW10)'
41896 - regex: '(Class_C250)'
41901 regex: 'RelNAT[_ ](Premier)(?:[);/ ]|$)'
41907 regex: 'TELO[_ ](?:TE6|M5|TE580_CO)(?:[);/ ]|$)'
41910 - regex: 'TELO[_ ](TE6|TE580_CO)(?:[);/ ]|$)'
41912 - regex: 'TELO_M5'
41918 regex: '(RubensTab_T11)(?:[);/ ]|$)'
41924 regex: 'MIWANG[_ ](M2s)(?:[);/ ]|$)'
41930 regex: '(?:Hpad[12]|Wpad3| F3A)(?:[);/ ]|$)'
41933 - regex: 'Hpad([12])'
41935 - regex: 'Wpad(3)'
41937 - regex: 'F3A(?:[);/ ]|$)'
41942 regex: '(ZXT-10HL323S|ZXT-10FL323G-PRO)'
41948 regex: 'Regal (?:TAB 10\.1|G[o0][o0]gle TV)|REGAL, ([a-z0-9_ -]+), (?:wired|wireless)'
41951 - regex: 'Regal (TAB 10\.1)'
41953 - regex: 'Regal G[o0][o0]gle TV'
41956 - regex: 'REGAL, ([a-z0-9_ -]+), (?:wired|wireless)'
41962 regex: '(E101GCM)(?:[);/ ]|$)'
41968 regex: 'QUICKTAB PLUS'
41974 regex: '(?:EP19_star|EP19)(?:[);/ ]|$)'
41977 - regex: 'EP19_star'
41979 - regex: 'EP19'
41984 regex: 'Young (Y56|Y36\+|Y[35]5|Y51\+)(?:[);/ ]|$)'
41990 regex: '(?:YS[78]pro|YS6 Pro)(?:[);/ ]|$)'
41993 - regex: 'YS([678]) ?pro'
41998 regex: '(PALADIN EVO)'
42004 regex: '(BT7X1|EX10SL4|BTXS1)(?:[);/ ]|$)' # EXCEED EX10SL4
42010 regex: '(Magic_1)(?:[);/ ]|$)'
42016 regex: 'ROAM[_ ]CAT[ _](M8)'
42022 regex: '(8800i)(?:[);/ ]|$)'
42028 regex: '(TM800A620M|TM101A620M)(?:[);/ ]|$)'
42034 regex: 'SANY V8'
42037 - regex: 'SANY V8 Pro'
42039 - regex: 'SANY V8'
42044 regex: '(Cybook)[ -]Tablet(?:[);/ ]|$)'
42050 regex: '(?:58BSE9503|WZONE)(?:[);/ ]|$)'
42053 - regex: '58BSE9503'
42055 - regex: 'WZONE'
42060 regex: '(Boom P1)(?:[);/ ]|$)'
42066 regex: 'BLUSLATE([67])(?:[);/ ]|$)'
42072 regex: 'LECT-TAB(1011H?|0711)(?:[);/ ]|$)'
42078 regex: '(?:LeBest[_ ](?:L9)|L202206)(?:[);/ ]|$)'
42081 - regex: 'L202206'
42083 - regex: 'LeBest[_ ](L9)'
42088 regex: 'BenWee[ _-]?(?:[^;/)]+)(?: Build|[;)])'
42091 - regex: 'BenWee W5 ?pro'
42093 - regex: 'BenWee[ _-]?([^;/)]+)(?: Build|[;)])'
42098 regex: '(?:FFFTAB10a4)(?:[);/ ]|$)'
42104 regex: '(V-Pad Pop)(?:[);/ ]|$)'
42110 regex: 'Android 4(?:[\d.]*);(?: [\w-]+;)? (3188HD)(?: Build|[;)])'
42116 regex: 'Pyramid A5X|RUPA[_.]smartTV'
42119 - regex: 'Pyramid A5X'
42121 - regex: 'RUPA[_.]smartTV'
42126 regex: '(S2[23])_EEA(?:[);/ ]|$)'
42132 regex: 'PRO 8475(?:[);/ ]|$)'
42138 regex: 'ROiK ?(10)(?:[);/ ]|$)'
42144 regex: '(KST103SD(?:-L)?)'
42150regex: 'HIPER[ -](?:MEDIA|[MS]-Pad)|(?:U(?:43|50|65)YQ2200GR|H32YQ2200GR|H24YQ2200GR(?:-2)?|MEDIA …
42153 - regex: 'HIPER[ -]([SM])-Pad'
42156 - regex: 'MEDIA STICK 4K'
42158 - regex: 'MEDIA TV (i4 Pro|i4|[46]K|M5)'
42160 - regex: '(U(?:43|50|65)YQ2200GR|H32YQ2200GR|H24YQ2200GR)'
42165regex: 'TopDevice|TDTV\d{2}[BC]S\d{2}[FHU]|TDT45(?:18|41)_4G|TDT3778_Wi_E|TDT3887_Wi_D|TDT4528_4G_…
42168 - regex: '(?:TopDevice_)?(TDTV\d{2}[BC]S\d{2}[FHU])'
42170 - regex: 'TDT4518_4G'
42173 - regex: 'TDT4541_4G'
42176 - regex: 'TDT3778_Wi_E'
42179 - regex: 'TDT3887_Wi_D'
42182 - regex: 'TDT4528_4G_E'
42188 regex: '(?:SNOOK-X10)(?:[);/ ]|$)'
42191 - regex: 'SNOOK-X10'
42196 regex: 'Punos (10)'
42202 regex: '(AnPad_U2)'
42208regex: '(24LH1207|(?:43|5[05])LU1222|43L[FU]1204|50LU1204|43LF1212|32LH1212|32LH1221)(?:-V)?(?:[);…
42214 regex: '(?:vi20220819)(?:[);/ ]|$)'
42217 - regex: 'vi20220819'
42222 regex: '(?:G(?:3|10)_EEA|CNOTE 50|G10_US)(?:[);/ ]|$)'
42225 - regex: 'G(3|10)_(?:EEA|US)'
42227 - regex: 'CNOTE 50'
42233 regex: '(Z08MK)(?:[);/ ]|$)'
42239 regex: '(SpaceTab_H20)(?:_EEA)?(?:[);/ ]|$)'
42245 regex: '(PIC7GS8)(?:[);/ ]|$)'
42251 regex: 'OneLern(DB\d{3})(?:[);/ ]|$)'
42257 regex: '(TurboPhone4G Compact 2108)(?:[);/ ]|$)'
42263 regex: 'Olkya (Liger 71G)(?:[);/ ]|$)'
42269 regex: 'OK-(?:LS[12]|smart11|LX[56])(?:[);/ ]|$)'
42272 - regex: 'OK-smart11'
42274 - regex: 'OK-(LS[12]|LX[56])'
42279 regex: 'Inhon[_ ](V6)(?:_EEA)?(?:[);/ ]|$)'
42285 regex: '(?:LYNX_LUXE|Hyper X Dragon|HYPER X BLADE(?: II)?)(?:[);/ ]|$)'
42288 - regex: 'LYNX_LUXE'
42290 - regex: 'Hyper X Dragon'
42292 - regex: 'HYPER X BLADE II'
42294 - regex: 'HYPER X BLADE'
42299 regex: 'neutab ?k1(?:[);/ ]|$)'
42302 - regex: 'neutab ?k1'
42307 regex: '(?:Kraft[_ -])?KTV-(\w+)'
42313 regex: 'Android 8(?:[\d.]*);(?: [\w-]+;)? (LitePro)(?:[);/ ]|$)'
42319 regex: 'LINSAY[_ ]|(?:F10XIPSQ|F10XIPG)(?:[);/ ]|$)'
42322 - regex: '(F10XIPSQ|F10XIPG)(?:[);/ ]|$)'
42324 - regex: 'LINSAY[_ ]([^/;)]+)(?: Build|[);])'
42329 regex: '(?:MARVEL|FROZEN|Toy_story)(?:[);/ ]|$)'
42332 - regex: 'Toy_story'
42334 - regex: '(MARVEL|FROZEN)'
42339 regex: '(F808NM|F803YM)(?:[);/ ]|$)'
42345 regex: 'GEANT[_ ](T\d)(?:[);/ ]|$)'
42351 regex: 'Galactic[_ ](Astro)(?:[);/ ]|$)'
42357 regex: '(?:Eon45i)(?:[);/ ]|$)'
42360 - regex: 'Eon45i'
42365 regex: '(TK701|TK806)_EEA(?:[);/ ]|$)'
42371 regex: 'TPS-(SC10)(?:[);/ ]|$)'
42377 regex: '(GoCAM_G301)(?:[);/ ]|$)'
42383 regex: '(?:DPA_ZETA|DPA H3)(?:[);/ ]|$)'
42386 - regex: 'DPA_ZETA'
42388 - regex: 'DPA (H3)'
42393 regex: 'SKYSTREAM[_ ](?:3Plus|One)(?:[);/ ]|$)'
42396 - regex: 'SKYSTREAM[_ ]3Plus'
42398 - regex: 'SKYSTREAM[_ ]One'
42403 regex: 'LGE; ST-[0-9a-z]+;|(?:50ST3204)(?:[);/ ]|$)'
42406 - regex: '(50ST3204)(?:[);/ ]|$)'
42408 - regex: 'LGE; (ST-[0-9a-z]+);'
42413 regex: '(SN10)(?:[);/ ]|$)'
42419 regex: 'B_TAB1021(?:[);/ ]|$)'
42425 regex: 'DIJITSU_|LGE; [0-9]{2}DW[0-9]\d*;|(?:DCT 90)(?:[);/ ]|$)'
42428 - regex: 'DCT 90'
42430 - regex: 'DIJITSU[_ ]Smart[_ ]A11s'
42432 - regex: 'LGE; ([0-9]{2}DW\d*);'
42438 regex: '(DVB-ATV100)(?:[);/ ]|$)'
42444 regex: 'ILEPO[ _](MXQ-4K)(?:[);/ ]|$)'
42450 regex: 'SEEWO[ _](SD02)(?:[);/ ]|$)'
42456 regex: 'TOPSHOWS[ _-](X[19])(?:[);/ ]|$)'
42462 regex: 'knmobile[_ ]([^/;)]+)(?: Build|[);])'
42468 regex: '(?:GO 55303)(?:[);/ ]|$)'
42471 - regex: 'GO 55303'
42476 regex: 'UOOGOU'
42479 - regex: 'UOOGOU[_ ]([^/;)]+)(?: Build|[);])'
42484 regex: 'MLAB[ _-]'
42487 - regex: 'MLAB[ _-]GLOWY([78]|10)'
42492 regex: '(THOR 4 Plus|THOR S|THOR PRO)(?:[);/ ]|$)'
42495 - regex: 'THOR (S|4 Plus)(?:[);/ ]|$)'
42497 - regex: 'THOR PRO'
42502 regex: 'NODROPOUT[_ ]'
42505 - regex: 'NODROPOUT[_ ]([^/;)]+)(?: Build|[);])'
42510 regex: 'G-Fone ?(\d{1,3})'
42516 regex: 'TechniPhone 5(?:[);/ ]|$)'
42522 regex: '(Diamond R8)(?:[);/ ]|$)'
42528 regex: 'DangcapHD'
42531 - regex: 'D8 Pro'
42536 regex: 'Panodic(?:[);/ ]|$)'
42542 regex: 'Panoramic[_ ](FQ-058/2)(?:[);/ ]|$)'
42548 regex: '(PLT-[12]00)(?:[);/ ]|$)'
42554 regex: '(?:MAXI 20|Premier P50)(?:[);/ ]|$)'
42557 - regex: 'MAXI 20'
42559 - regex: 'Premier P50'
42564 regex: 'A95X'
42567 - regex: 'A95X Plus'
42569 - regex: 'A95X F3 Slim'
42571 - regex: 'A95X MAX \+'
42573 - regex: 'A95X_F3Air_II'
42575 - regex: 'A95X MAX'
42577 - regex: 'A95X PRO'
42579 - regex: 'A95X F3 Air'
42581 - regex: 'A95X ?Z2PLUS'
42583 - regex: 'A95X[ _-]?(F[1-4]|R[1235]|[AWZ]2|A1)'
42588 regex: '(M10ES11)(?:[);/ ]|$)'
42594 regex: 'MultiPOS[ _]?(X9)(?:[);/ ]|$)'
42600 regex: 'BAFF\d{2}|(?:32YSTV-R|32Y-HD-R)(?:[);/ ]|$)'
42603 - regex: 'BAFF(\d{2})YFHD'
42605 - regex: '(?:BAFF)?(\d{2})Y-?(STV(?:-R)?|HD-R)'
42610 regex: 'GroBerwert[ _]?(HD7)(?:[);/ ]|$)'
42616 regex: 'Pixavi'
42619 - regex: 'Pixavi[ _](Phone)'
42624regex: '(?:android 1[23](?:[\d.]*);(?: [\w-]+;)? (?:F10[12])|android 1[34](?:[\d.]*);(?: [\w-]+;)?…
42627 - regex: 'DT1 Lite'
42630 - regex: '(DT[12])(?:[);/ ]|$)'
42634 - regex: 'F(10[16]) Pro'
42636 - regex: 'F101 P'
42638 - regex: 'F(10[1259])(?:[);/ ]|$)'
42643 regex: '(?:Freebox Player Mini|Free_Wi-Kif4G_4G)(?:[);/ ]|$)'
42646 - regex: 'Freebox Player Mini'
42648 - regex: 'Free_Wi-Kif4G_4G'
42654 regex: 'android 7(?:[\d.]*);(?: [\w-]+;)? (?:F101)(?:[);/ ]|$)'
42657 - regex: 'F101(?:[);/ ]|$)'
42662regex: '(LD-24SR(?:4715|4815|4850)BS|LD-65SU8815BS|LD-32SR(?:4850|4815|511[25])BS|LD-32SF4850BS|LD…
42668 regex: '(U43EY1500B|[FH]32EY1500B|F32EY1000B)(?:[);/ ]|$)'
42674 regex: 'SobieTech'
42677 - regex: 'SOBIETECH SLP'
42682 regex: 'Lime(?:Z2PLUS|T95)'
42685 - regex: 'LimeZ2PLUS'
42687 - regex: 'Lime(T95)'
42692 regex: 'VETAS[_ ]([^/;)]+)(?: Build|[);])'
42698 regex: '(M75TG)(?:[);/ ]|$)'
42704 regex: '(EDU-7MT4)(?:[);/ ]|$)'
42710 regex: '(Enia)(?:[);/ ]|$)'
42716 regex: '(ePad 7i)(?:[);/ ]|$)'
42722 regex: '(LE-3[29]ZTHS25|LE-5[05]ZTUS30|LE-50ZTUS32|LE-43ZTFS25)(?:-[ABF])?(?:[);/ ]|$)'
42728 regex: '(SberBox|SaluteTV|SBDV-00006)(?:[);/ ]|$)'
42734 regex: '(SBX604)(?:[);/ ]|$)'
42740 regex: '(DSCS9)(?:[);/ ]|$)'
42746 regex: '(VK-740-BL)(?:[);/ ]|$)'
42752 regex: '(G4040)'
42758 regex: 'BASE[_ ](Varia)'
42764 regex: '(?:BAUHN|ATV85UHDW-0122)(?:[);/ ]|$)'
42767 - regex: 'ATV85UHDW-0122'
42772 regex: 'CKK (Inspire 1|Garnet)|(?:DUKE[78]|DUKE 3|DUKE\s+II)(?:[);/ ]|$)'
42775 - regex: 'DUKE ?([378])'
42777 - regex: 'DUKE\s+II'
42779 - regex: 'CKK (Inspire 1|Garnet)'
42784 regex: 'Spurt[_ ]|(?: K700)(?:[);/ ]|$)'
42787 - regex: '(?:Spurt[_ ])?K([78]00)'
42792 regex: '(ZMOOTH)(?:[);/ ]|$)'
42798 regex: 'Arcelik'
42804 regex: 'TwinTAB|(?:MQ703G)(?:_1)?(?:[);/ ]|$)'
42807 - regex: '(MQ703G)(?:_1)?'
42809 - regex: 'TwinTAB-(T103GQ1)'
42814 regex: 'Getnord[- ]([^/;)]+)(?: Build|[);])'
42820 regex: '(?:2305003M|2306004M|23080(?:05M|11M))(?:[);/ ]|$)'
42823 - regex: '2305003M'
42825 - regex: '2308005M'
42827 - regex: '2308011M'
42829 - regex: '2306004M'
42834 regex: '(?:Npad[ _-]?(?:X1?|plus|Air|Pro|Y1|[SQ])|TAB011)(?:[);/ ]|$)'
42837 - regex: 'TAB011'
42839 - regex: 'Npad[ _-]?plus'
42841 - regex: 'Npad[ _-]?Air'
42843 - regex: 'Npad[ _-]?Pro'
42845 - regex: 'NpadS'
42847 - regex: 'NpadQ'
42849 - regex: 'Npad[ _]([^/;)]+)(?: Build|[);])'
42854 regex: '(MLT(?:43|55)USD02G?|MLT32HSX02|MLT55USX02|MLT43FSX02|MQT55USD03)(?:[);/ ]|$)'
42860 regex: 'GTX_JACULUS(?:_(01))?(?:[);/ ]|$)'
42866 regex: '(?:20220728MT)(?:[);/ ]|$)'
42872 regex: 'Salora(?:_cx)?[;,]'
42875 - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
42877 - regex: 'SmartTV;'
42882 regex: 'DYON[;, ]'
42885 - regex: '2K Google TV'
42890regex: '(?:HS-)?Hisense ([^;/]+) Build|Hisense|HS-(?:G|U|EG?|I|L|T|X)[0-9]+[a-z0-9-]*|HNR(?:320T|5…
42894 - regex: 'E270BSA'
42897 - regex: 'HITV10[12]C'
42900 - regex: 'M470BS[AE]'
42903 - regex: 'E2281'
42906 - regex: 'HLTE202N'
42908 - regex: 'HLTE203T'
42910 - regex: 'HLTE700T'
42912 - regex: 'HLTE730T'
42914 - regex: 'HNR320T'
42916 - regex: 'HLTE556N'
42918 - regex: 'M50 Lite 2021'
42920 - regex: 'E50s \d+GB|HLTE239E'
42922 - regex: 'Infinity E MAX'
42924 - regex: 'HLTE221E|E MAX(?:[);/ ]|$)'
42926 - regex: 'HLTE501N'
42928 - regex: 'KS907'
42930 - regex: 'HLTE223E'
42932 - regex: 'HLTE720E'
42934 - regex: 'I46D1G'
42936 - regex: 'EG680'
42938 - regex: 'EG98'
42940 - regex: 'HLTE200T(?:[);/ ]|$)'
42942 - regex: 'HLTE210T(?:[);/ ]|$)'
42944 - regex: 'HLTE215T(?:[);/ ]|$)'
42946 - regex: 'HLTE213T(?:[);/ ]|$)'
42948 - regex: 'HLTE311T(?:[);/ ]|$)'
42950 - regex: 'HLTE216[TM](?:[);/ ]|$)'
42952 - regex: 'HLTE316T(?:[);/ ]|$)'
42954 - regex: 'HLTE226T(?:[);/ ]|$)'
42956 - regex: 'F8 MINI(?:[);/ ]|$)'
42958 - regex: 'HLTE217T(?:[);/ ]|$)'
42960 - regex: 'HLTE227T(?:[);/ ]|$)'
42962 - regex: 'HNR550T(?:[);/ ]|$)'
42964 - regex: 'HNR551T(?:[);/ ]|$)'
42966 - regex: 'HLTE310[TM](?:[);/ ]|$)'
42968 - regex: 'HLTE510[TM](?:[);/ ]|$)'
42970 - regex: 'HLTE103E'
42972 - regex: 'Hisense E50 128G'
42974 - regex: 'Hisense E50 Lite 64G'
42976 - regex: 'HLTE229T'
42978 - regex: 'HLTE500T(?:[);/ ]|$)'
42980 - regex: '(?:HLTE230E|Infinity H40 Lite)(?:[);/ ]|$)'
42982 - regex: 'HLTEM800'
42984 - regex: 'HLTE720T(?:[);/ ]|$)'
42987 - regex: 'HWCD100E(?:[);/ ]|$)'
42989 - regex: '(HLTE300T|HLTE200M|HLTE212T)(?:[);/ ]|$)'
42991 - regex: 'HITV300C(?:[);/ ]|$)'
42993 - regex: 'E260T\+(?:[);/ ]|$)'
42995 - regex: '(U972|U601S)[ _]Pro(?:[);/ ]|$)'
42997 - regex: 'Infinity H([56]0) ZOOM(?:[);/ ]|$)'
42999 - regex: 'Infinity E30SE(?:[);/ ]|$)'
43001 - regex: '(HS-(?:G|U|EG?|I|L|T|X)[0-9]+[a-z0-9-]*|U972)'
43004 - regex: '(HAT4KDTV|HiSmart [24]K ATV4|HiSmartTV A4)(?:[);/ ]|$)'
43007 - regex: 'Hisense;SmartTV;([a-z0-9_ -]+)V[ST];'
43010 - regex: 'Hisense;SmartTV;([a-z0-9_ -]+);'
43013 - regex: 'Hisense; ?SmartTV_([0-9]{4})_1;'
43016 - regex: '(HE43A6500UWTS)'
43020 - regex: 'HITV205N(?:[);/ ]|$)'
43024 - regex: 'KS964(?:[);/ ]|$)'
43026 - regex: '(?:HS-)?Hisense (U3) 2021(?: Build|[);])'
43028 - regex: '(?:HS-)?Hisense ([^;/)]+) Pro(?: Build|[);])'
43030 - regex: '(?:HS-)?Hisense ([^;/)]+) Plus(?: Build|[);])'
43032 - regex: '(?:HS-)?Hisense ([^;/)]+)(?: Build|[);])'
43034 - regex: '(?:HS-)?Hisense ([^/]+)/'
43039 regex: '(?:R6III)(?:[);/ ]|$)'
43045 regex: '(VOL001)(?:[);/ ]|$)'
43051 regex: 'Sagemcom[;, \-_]|(DIW3930|DCTIW362_PLAY)(?:[);/ ]|$)'
43054 - regex: 'DCTIW362_PLAY'
43056 - regex: '(DI384|DIW350|DIW387|DIW3930)(?:[);/ ]|$)'
43058 - regex: 'Sagemcom[;,] ([a-z0-9]+)(?:[);/ ]|$)'
43060 - regex: 'Sagemcom\-OTT\-([a-z0-9]+)(?:[);/ ]|$)'
43062 - regex: 'Sagemcom_Broadband_SAS,([a-z0-9_ -]+),(?:wired|wireless)'
43067 regex: 'XGEM[;,]'
43070 - regex: 'XGEM[;,] ?([a-z0-9]+)(?:[);/ ]|$)'
43075 regex: 'Grace (9|10)(?:[);/ ]|$)'
43081 regex: 'V10(?:[);/ ]|$)'
43087 regex: 'TriaPlayBox(?:[);/ ]|$)'
43093 regex: 'AirTouch PERFORMANCE'
43096 - regex: 'PERFORMANCE 10x' # auxiliary block for android auto
43101 regex: 'NXTEPaper-S1'
43107 regex: 'ajib '
43110 - regex: 'ajib X1(?:[);/ ]|$)'
43112 - regex: 'ajib l1(?:[);/ ]|$)'
43117 regex: '(Q\d{2}Y[FHK]-(?:M[GB]|PB))(?:[);/ ]|$)'
43123 regex: '(OC101)(?:[);/ ]|$)'
43129 regex: '(?:PAGRAER (?:P50 Pro)|PGR3042)(?:[);/ ]|$)'
43132 - regex: 'PGR3042'
43134 - regex: 'PAGRAER (P50 Pro)'
43139 regex: 'X8ULTRA(?:[);/ ]|$)'
43145 regex: 'AUPO[ _]Zeus'
43148 - regex: 'AUPO[ _]Zeus 10 Pro'
43153 regex: 'CCIT[_ ]|CCITA715G|(?:KT[236]00Pro)(?:[);/ ]|$)'
43156 - regex: 'CCIT[ _]Xedition'
43159 - regex: 'CCIT[ _]405(?: Build|[);])'
43162 - regex: 'KT([236]00)Pro'
43164 - regex: 'CCIT[_ ]?([^;/)]+)(?: Build|[);])'
43169 regex: 'G-10 (?:ULTRA|PRO)|G-20ULTRA|G-8 PRO'
43172 - regex: 'G-([12]0) ?ULTRA'
43174 - regex: 'G-(8|10) PRO'
43179 regex: 'VANWIN[ -_]?(V62)(?:[);/ ]|$)'
43185 regex: 'Globmall[ _](X4)(?:[);/ ]|$)'
43191 regex: 'S20iQ19(?:[);/ ]|$)'
43197 regex: 'HEIMAT[ _](H43PU2303SVF|H65PU2303SVF)(?:[);/ ]|$)'
43203 regex: 'Android 8(?:[\d.]*);(?: [\w-]+;)? P80(?: Build|[);])'
43209 regex: '(M82[01])(?:-EEA)?(?:[);/ ]|$)'
43215 regex: '(CRD55-UHD9|CRD65-UHD11)(?: Build|[);])'
43221 regex: '(GT40 Ultra|SU15 Pro)(?: Build|[);])'
43227 regex: '(?:X9 CALL2| WO (?:[789]|1[02])(?: Ultra)?|WO Pad (?:Pro|Max|\d{2}))(?: Build|[);])'
43230 - regex: 'WO Pad Max'
43233 - regex: 'WO Pad (13)'
43236 - regex: 'WO ([89]) Ultra'
43239 - regex: 'WO Pad Pro'
43242 - regex: 'WO (1[02]|[789])'
43245 - regex: 'X9 CALL2'
43250 regex: 'cuiud'
43253 - regex: 'Cuiud F7'
43255 - regex: 'CUIUD A91'
43260 regex: 'CM(?:[58]22|(?:85|78)00plus)(?:[);/ ]|$)'
43263 - regex: '(CM[58]22)(?:[);/ ]|$)'
43265 - regex: 'CM(85|78)00plus(?:[);/ ]|$)'
43270 regex: '(DM-B50104)(?:[);/ ]|$)'
43276 regex: ' (P10X)(?:[);/ ]|$)'
43282 regex: '(24HHY1|32HHY1)(?:[);/ ]|$)'
43288 regex: 'CADENA[_ ]'
43291 - regex: 'CADENA[_ ]Pro[_ ]([^;/)]+)(?: Build|[);])'
43296 regex: 'JIN[ _]TU[ _]([^;/)]+)(?: Build|[);])'
43302 regex: '(TAB-8US2|TAB-10US)(?:[);/ ]|$)'
43308 regex: 'TECHNOSAT[ _]'
43311 - regex: 'X98mini'
43313 - regex: 'TECHNOSAT[ _](W2)'
43318 regex: '(TPC1013)'
43324regex: '(?:Android 1[34](?:[\d.]*);(?: [\w-]+;)? (?:E1[01278]|E28|E38|H3[48]|H2[14]|H19|H1[14]|H44…
43327 - regex: 'Armor I1 Slim'
43330 - regex: 'Armor[_ ](C1w|I2w|P1s|P1w|V1s|H[12]s)'
43333 - regex: 'Kenshi[_ ](K10)(?:[);/ ]|$)'
43335 - regex: 'Pad Lite (E[45]8)'
43337 - regex: ' (E1[01278]|E28|E38|H3[48]|H2[14]|H19|H1[14]|H44)(?:[);/ ]|$)'
43342 regex: '(KWSA80K)(?:[);/ ]|$)'
43348 regex: 'HGTV-LED(\d{2}[FU]?HDSQ?\d{3}T2)(?:[);/ ]|$)'
43354 regex: 'CEPTER(TAB10[1L])'
43360 regex: 'Soullink[ _](S1)'
43366 regex: 'Clovertek[ _](G12)'
43372 regex: 'GT40promax'
43378 regex: '(?:EVO-VX1)(?:[);/ ]|$)'
43381 - regex: 'EVO-VX1'
43386regex: '(STV-32DHBK2R-T9|STV-32FDFBK1R|STV-65DUBK1R|STV-43FDUBK1R|TQ55UFBTV1|TD86UFBTV1|TQ50UFBCV1…
43392 regex: '(TD-TP010G-2)(?:[);/ ]|$)'
43398 regex: '(Y121-EEA)(?:[);/ ]|$)'
43404 regex: 'KVADRA_'
43407 - regex: 'KVADRA_T'
43412 regex: '(AT1011E)(?:[);/ ]|$)'
43418 regex: 'Azupik'
43424 regex: 'ESP-300(?:[);/ ]|$)'
43430 regex: 'VNT_Tab8(?:[);/ ]|$)'
43436 regex: 'BioniQP116(?:[);/ ]|$)'
43442 regex: 'VILLAON[_ ]'
43445 - regex: 'V6751L'
43447 - regex: 'V651L'
43449 - regex: 'V501W'
43451 - regex: 'VILLAON[_ ]([^;/)]+)(?: Build|[);])'
43456 regex: 'VIMOQ'
43459 - regex: 'A631LO(?:[);/ ]|$)'
43461 - regex: 'P662LO(?:[);/ ]|$)'
43463 - regex: 'S661LS(?:[);/ ]|$)'
43468 regex: 'KT1007_EEA(?:[);/ ]|$)'
43474 regex: 'Retroid Pocket'
43477 - regex: 'Pocket ([23]) ?(?:Plus|\+)'
43479 - regex: 'Pocket 4 Pro'
43481 - regex: 'Pocket ([235])'
43486 regex: '(TLE-(?:32|43F|50U)SBM)(?:[);/ ]|$)'
43492 regex: '(LT-55U900)(?:[);/ ]|$)'
43498 regex: '(?:RG405[VM]|RG505|RG556|RG406V|RGCUBE)(?:[);/ ]|$)'
43501 - regex: 'RGCUBE'
43503 - regex: 'RG([0-9]{3}[A-Z]?)(?:[);/ ]|$)'
43508 regex: 'ANCEL'
43511 - regex: 'Ancel(801)(?:[);/ ]|$)'
43516 regex: '(?:X900_US|X700_EEA)(?:[);/ ]|$)'
43519 - regex: 'X([79]00)_(?:EEA|US)'
43524 regex: 'SMUX ?BOX A1(?:[);/ ]|$)'
43530 regex: 'Android 13(?:[\d.]*);(?: [\w-]+;)? (?:M50)( Build|[;)])'
43536 regex: '(ZC-P95)(?:[);/ ]|$)'
43542 regex: '(TYD-109([_ ]Pro)?)(?:[);/ ]|$)'
43548 regex: 'NETWIT_([^;/)]+)( Build|[;)])'
43554 regex: 'HongTop'
43557 - regex: 'HongTop_Projector'
43560 - regex: 'HONGTOP_box'
43565 regex: 'OrangePi[_ ]?([^;/)]+)( Build|[;)])'
43571 regex: '(V-Z[45]0)(?:[);/ ]|$)'
43577 regex: '(?:(?:CP20|YQ10S)_(?:MAX|Gold)|YQ10SK|AT81K|CP10)(?:[);/ ]|$)'
43580 - regex: 'CP20_Gold'
43582 - regex: 'YQ10S_MAX'
43584 - regex: 'YQ10S_Gold'
43586 - regex: '(AT81K|CP10|YQ10SK)'
43591 regex: ' (TB02)(?:[);/ ]|$)'
43597 regex: '(SL-LED\d{2}S\d{2}T2SU?)(?:[);/ ]|$)'
43603 regex: '(?:2000_000170_00)(?:[);/ ]|$)'
43606 - regex: '2000_000170_00'
43611 regex: 'LRNS10GIL0(?:[);/ ]|$)'
43614 - regex: '(LRNS10GIL0)'
43619 regex: 'BYYBUO|(?:SmartPad_(?:K7|T10|A10)_(?:EU|L)|SmartPad_T10)(?:[);/ ]|$)'
43622 - regex: '(?:BYYBUO_)?SmartPad_(K7|T10|A10)(?:_EU|_L)?'
43627 regex: 'Haixu[_ ]?([^;/)]+)( Build|[;)])'
43633 regex: ' (EV10)( Build|[;)])'
43639 regex: 'SWOFY[_ ]'
43642 - regex: 'SWOFY[_ ]M503-Pro'
43647 regex: 'MD-PH-001(?:[);/ ]|$)'
43653 regex: 'LGE; VS-[0-9a-z]+;|XS100MINI(?:[);/ ]|$)'
43656 - regex: 'XS100MINI(?:[);/ ]|$)'
43658 - regex: 'LGE; (VS-[0-9a-z]+);'
43663 regex: 'W10_EEA(?:[);/ ]|$)'
43669 regex: 'NEWAL[_ ]?([^;/)]+)( Build|[;)])'
43675 regex: 'Hanson[_ ]?([^;/)]+)( Build|[;)])'
43681 regex: '(MiTraveler 958)'
43687 regex: '(Y-(?:4301|4001)-FHD-R)(?:[);/ ]|$)'
43693 regex: 'RINGING BELLS'
43696 - regex: 'Smart 101'
43701 regex: '(?:S-Tab10?|M-T[34])(?:[);/ ]|$)'
43704 - regex: '(M-T[34])'
43706 - regex: 'S-Tab(10?)'
43711 regex: 'METZ 2K TV'
43717 regex: '(EGO1003)(?:[);/ ]|$)'
43723 regex: '(ZB30)(?:[);/ ]|$)'
43729 regex: 'Sternenschein (G-\d{2})(?:[);/ ]|$)' # projector
43735 regex: 'For BYD AUTO'
43741 regex: '(RH-LE\d{2}DSY-C)(?:[);/ ]|$)'
43747 regex: '(?:D3_EEA)(?:[);/ ]|$)'
43750 - regex: '(D3)_EEA(?:[);/ ]|$)'
43755 regex: 'Model[ _](5|6s)(?:[);/ ]|$)'
43761 regex: 'PVBOX_P5_PRO'
43767 regex: '(?:X4000)(?:[);/ ]|$)'
43770 - regex: 'X4000'
43775 regex: '(?:SENNA_)?(32SN6000H|43SN6000F)(?:[);/ ]|$)'
43781 regex: '(IT)_(701A)(?:[);/ ]|$)'
43787 regex: ' (?:JP1)( Build|[;)])'
43793 regex: 'LFi ONE(?:[);/ ]|$)'
43799 regex: '(MES-B[13])(?:[);/ ]|$)'
43805 regex: '(?:SERVO 16MAX)(?:[);/ ]|$)'
43811 regex: '(K10C|C3_Pro)(?:[);/ ]|$)'
43817 regex: '(?:A5SLIM)(?:[);/ ]|$)'
43823 regex: 'APOLLO10 PRO(?:[);/ ]|$)'
43829 regex: '(?:MagicDrawingPad)(?:[);/ ]|$)'
43835 regex: 'Korax|era8K Pro(?:[);/ ]|$)'
43838 - regex: 'era8K Pro'
43840 - regex: 'Korax[_ -]?([^;/)]+)(?: Build|[;)])'
43845 regex: 'Ehlel[_ ]'
43848 - regex: 'Ehlel C7 PRO'
43853 regex: 'Tab1000(?:[);/ ]|$)'
43859 regex: 'P60_Ultra_5G(?:[);/ ]|$)'
43862 - regex: 'P60_Ultra_5G'
43867 regex: 'LeoPad[_ ]10[XS]?(?:[);/ ]|$)'
43870 - regex: 'LeoPad[_ ](10[XS])'
43872 - regex: 'LeoPad[_ ]10'
43877 regex: '(?:NEP N(?:11?|9))(?:[);/ ]|$)'
43880 - regex: 'NEP N(11?|9)'
43886 regex: 'AZOM[_ ]'
43889 - regex: 'River 1'
43894 regex: 'DUDU(\d)'
43900 regex: 'TG ?(15|30)(?:[);/ ]|$)'
43906 regex: 'B(2[1239])(?:_U)?_(?:EEA|US)(?:[);/ ]|$)'
43912 regex: '(?:BLACKPHONE_Blackphone_K330_3G)(?:[);/ ]|$)'
43918 regex: 'Bt[_ -](\d{2}FSU?\d{2}B)(?:[);/ ]|$)'
43924 regex: '(?:E65 Pro)(?:[);/ ]|$)'
43930 regex: '(?:A130[_-]202[34])(?:[);/ ]|$)'
43933 - regex: 'A130[_-](202[34])'
43938 regex: 'Aura[_ ]TELPAD[_ ]MT7'
43941 - regex: 'Aura[_ ]TELPAD[_ ]MT7' # tablet + stationary phone
43947 regex: 'MEGAMAX(?:_W_)?(\d{2}MG11FSM)'
43953 regex: 'PrismPlus'
43956 - regex: '(\d)K Pro Android TV'
43961 regex: 'SINGER'
43964 - regex: '4K GSMART TV'
43966 - regex: 'SINGER ANDROID TV'
43971 regex: '(32EVF5000S)(?:[);/ ]|$)'
43977 regex: '(B50UHD4EKC)(?:[);/ ]|$)'
43983 regex: '(WEE5-75EU-FDVB)(?:[);/ ]|$)'
43989 regex: '(65W600U)(?:[);/ ]|$)'
43995 regex: '(65DYW60)(?:[);/ ]|$)'
44001 regex: '(65WS3205)(?:[);/ ]|$)'
44007 regex: '(V65G2)(?:[);/ ]|$)'
44013 regex: '(43SFSW4M)(?:[);/ ]|$)'
44019 regex: 'STILEVS|ST65SMWOS4K(?:[);/ ]|$)'
44022 - regex: 'ST65SMWOS4K'
44024 - regex: 'STILEVS SMART TV(?:[);/ ]|$)'
44029 regex: '(?:TVPLUS BOX)(?:[);/ ]|$)'
44035 regex: 'G Guard'
44038 - regex: 'SMART TV'
44043 regex: 'Altibox'
44049 regex: 'Supermax'
44052 - regex: 'MX11 prime'
44057 regex: '(42QWS9001)(?:[);/ ]|$)'
44063 regex: 'LU-(V78)(?:[);/ ]|$)'
44069 regex: 'hoco[_ -]?([^;/)]+)( Build|[;)])'
44075 regex: 'AG_1088_(A133P?|A523P)'
44081 regex: 'HAVIT'
44084 - regex: 'PJ209 PRO' # Laser Projector
44089 regex: '(N101[AB])(?:[);/ ]|$)'
44095 regex: '(FT1000|FT800)(?:[);/ ]|$)'
44101 regex: '(43FSQ2020T2|32HSQ1220T2)(?:[);/ ]|$)'
44107 regex: '(SWU-6522)(?:[);/ ]|$)'
44113 regex: '(K22M43298U)(?:[);/ ]|$)'
44119 regex: 'Gazal_100|(GA50F-OS)(?:[);/ ]|$)'
44122 - regex: 'Gazal_100MIX'
44124 - regex: 'Gazal_100'
44126 - regex: '(GA50F-OS)'
44131 regex: '(TVS-SU5007)(?:[);/ ]|$)'
44137 regex: 'CUD (GO) (2024)'
44143 regex: '(C50USY24F|K55USY23|H43QSY24F)(?:[);/ ]|$)'
44149 regex: 'McLaut TV(?:[);/ ]|$)'
44155 regex: 'Mortal (T1)(?:[);/ ]|$)'
44161 regex: '(J10)_(?:EEA|US)(?:[);/ ]|$)'
44167 regex: '17_Pro_Max(?:[);/ ]|$)'
44173 regex: 'RED ([1369]0)(?:[);/ ]|$)'
44179 regex: 'DENKA TV'
44185 regex: 'DAWLANCE[ _]'
44188 - regex: 'GSMART 4KTV'
44193 regex: 'SAMBOX[_ ]|KM22(?:[);/ ]|$)'
44196 - regex: 'SAMBOX_KM_35_PRO'
44198 - regex: 'KM(22)'
44203 regex: '(N50HQ2305SVF|N43HQ2304SVF|N32HR2301SF|N32HF2302SF)(?:[);/ ]|$)'
44209 regex: '(?:EPICO 4K)(?:[);/ ]|$)'
44212 - regex: 'EPICO 4K'
44217 regex: '(?:CAIXUN AndroidTV)(?:[);/ ]|$)'
44220 - regex: 'CAIXUN AndroidTV'
44225 regex: '(?:EcostarTV)(?:[);/ ]|$)'
44231 regex: '(?:Fision TV Plus)(?:[);/ ]|$)'
44237 regex: 'MULTYNET FHD'
44243 regex: '(TBX11)(?:[);/ ]|$)'
44249 regex: 'AILETV'
44255 regex: 'duoTV'
44261 regex: 'INDURAMA'
44267 regex: 'MagentaTV'
44270 - regex: 'MagentaTV ONE \(2'
44272 - regex: 'MagentaTV ONE'
44274 - regex: 'MagentaTV Box'
44279 regex: 'NTV[-_](U50C614S|H43C612N)(?:[);/ ]|$)'
44285 regex: 'Qupi TV'
44288 - regex: 'Qupi TV Start'
44293 regex: 'SENCROM'
44296 - regex: 'Redrobox 4K PLUS'
44301 regex: 'InfinityProTV'
44307 regex: 'XBOOK_12(?:[);/ ]|$)'
44310 - regex: 'XBOOK_12'
44315 regex: '(NTV-H3230TS)(?:[);/ ]|$)'
44321 regex: '(EM103A)(?:[);/ ]|$)'
44327 regex: '(BUV7TBLT10A)(?:[);/ ]|$)'
44333 regex: '(Nova_10_Pro_4G)(?:[);/ ]|$)'
44339 regex: 'Lunnen'
44342 - regex: 'Ground (11|10\.4)'
44347 regex: '(?:Android 14(?:[\d.]*);(?: [\w-]+;)? (?:C10S))(?:[);/ ]|$)'
44350 - regex: '(C10S)'
44355 regex: '(Z168)_EEA(?:[);/ ]|$)'
44361 regex: '(XB-T11i)(?:[);/ ]|$)'
44367 regex: '(55UE-BYVB)(?:[);/ ]|$)'
44373 regex: '(K43UH90[12]|K32HH902|H32H500[01]SA)(?:[);/ ]|$)'
44379regex: 'Plasma Mobile|WebTV/(\d+\.\d+)|TV Bro| BOX|BOX | BOX |roku|YouView|DirectFB|avdn/|wired|wi…
44382 - regex: 'LGE; ([a-z0-9-]+);'
44385 - regex: 'WebTV/(\d+\.\d+)'
44388 - regex: 'M10 Ultra(?:[);/ ]|$)'
44391 - regex: '(FO-R15|X98_S500|8K3528-T|MX10|V88|H8S|X92|AI PONT)(?:[);/ ]|$)'
44394 …- regex: 'BOX|BOX | BOX |roku|YouView|DirectFB|avdn/|wired|wireless|AndroidTV|cordova-amazon-fireo…
44397 - regex: 'M8S\+ 4K(?:[);/ ]|$)'
44400 - regex: 'H10 PLAY(?:[);/ ]|$)'
44403 - regex: '(?:Opera TV|wireless|wired|smartbox|TV BOX|BOX TV)(?:[);/ ]|$)'
44406 - regex: 'I12Pro Max(?:[);/ ]|$)'
44408 - regex: '(?:audi_)?ks1280x480'
44411 - regex: 'WayDroid x86_64 Device' # linux container virtual